/* Testing responsiveness */
/*body {*/
    /*background: SpringGreen !important;*/
/*}*/

body {
    padding-left: 0 !important;
}

#wrapper > header {
    padding: 35px 0 0;
    left: 0 !important;
}

#wrapper > header.shrunk {
    padding: 20px 0 0;
}

.nav-wrapper {
    margin-top: 35px;
    height: 80px;
}

.header-placeholder {
    height: 240px;
}

#wrapper {
    width: 100% !important;
}

.col-sm-15 {
    width: 20%;
    float: left;
}

h1 {
    margin: 5px 0 50px;
    font-family: "Outfit", sans-serif;
    font-size: 43px;
    font-weight: 400;
	letter-spacing: -0.01em;
    line-height: 53px; /* Näherungswert aufgrund einer Schriftersetzung */
}

h2 {
    margin-bottom: 30px;
    font-family: "Outfit", sans-serif;
    font-size: 30px;
    font-weight: 400;
}

h3 {
  	margin: 5px 0 15px;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-weight: 400;
}

/* Media Wall */

.media-wall-wrapper {
    height: 390px;
}

.media-wall {
    margin-left: 0;
    width: 1971px;
}

.move-left,
.move-right {
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.0);
    cursor: pointer;
    z-index: 15;
}


.move-right {
    left: auto;
    right: 0;
}

.move-left:hover,
.move-right:hover {
    xbackground: rgba(255,255,255,.1);
}

.m-w-col {
    width: 219px;
}

.m-w-col.double {
    width: 438px;
}

.m-w-element {
    width: 100%;
}

.m-w-col.double .el-1 {
    width: 50%;
}

.el-1 {
    height: 33.3%;
}

.el-2,
.el-4 {
    height: 66.7%;
}

.el-3,
.el-6 {
    height: 100%;
}

.m-w-element .info {
    font-size: 14px;
}

.m-w-element .info h2 {
    font-size: 20px;
}


.m-w-element .info p {
    font-size: 14px;
}


.m-w-element:hover {
    z-index: 10;
}

.m-w-element:hover .m-w-image-wrapper {
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    box-shadow: inset 0 0 0 2px #fff, 0 0 20px #000;
    z-index: 10;
}

.m-w-element:hover .m-w-image {
    z-index: 0;
}

.m-w-element:hover .m-w-image .info {
    opacity: 1;
}

.m-w-element:hover .m-w-image .info:after {
    content: '';
    position: absolute;
    top: -30px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    z-index: -1;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}



.media-wall-wrapper.overflow {
	height: 300px;
}

.media-wall.subpage {
	width: 100%;
}
.media-wall.subpage .m-w-col.double {
	width: 66.7%;
}
.media-wall.subpage .m-w-col {
	width: 33.3%;
}

.media-wall.subpage .m-w-element.el-4,
.media-wall.subpage .m-w-element.el-2 {
	width: 100%;
	height: 66.7%;
}

.media-wall.subpage .m-w-col.double .m-w-element.el-1 {
	width: 50%;
	height: 33.3%;
}
.media-wall.subpage .m-w-col .m-w-element.el-1 {
	width: 100%;
	height: 33.3%;
}


.media-wall.subpage.layout1 .m-w-col,
.media-wall.subpage.layout3 .m-w-col {
	display: block;
	width: 33.3%;
	width: 25%;
}
.media-wall.subpage.layout1 .m-w-col.double,
.media-wall.subpage.layout3 .m-w-col.double {
	display: block;
	width: 66.7%;
	width: 50%;
}
.media-wall.subpage.layout1 .m-w-element.el-4,
.media-wall.subpage.layout3 .m-w-element.el-4 {
	width: 100%;
	height: 66.7%;
}
.media-wall.subpage.layout1 .m-w-col .m-w-element.el-1,
.media-wall.subpage.layout3 .m-w-col .m-w-element.el-1 {
	width: 100%;
	height: 33.3%;
	overflow: hidden;
}
.media-wall.subpage.layout1 .m-w-col.double .m-w-element.el-1,
.media-wall.subpage.layout3 .m-w-col.double .m-w-element.el-1 {
	width: 50%;
	height: 33.3%;
	overflow: hidden;
}


.media-wall.subpage.layout2 .m-w-col {
	display: block;
	width: 33.3%;
	width: 25%;
}
.media-wall.subpage.layout2 .m-w-col.double {
	display: block;
	width: 66.7%;
	width: 50%;
}
.media-wall.subpage.layout2 .m-w-element.el-2 {
	width: 100%;
	height: 66.7%;
}
.media-wall.subpage.layout2 .m-w-element.el-1 {
	width: 100%;
	height: 33.3%;
}

.media-wall.subpage.layout2 .m-w-col.double .m-w-element.el-4 {
	width: 100%;
	height: 66.7%;
}
.media-wall.subpage.layout2 .m-w-col.double .m-w-element.el-1 {
	width: 50%;
	height: 33.3%;
}

.media-wall.subpage.layout4 .m-w-col {
	display:block;
	width: 25%;
}
.media-wall.subpage.layout4 .m-w-col.double {
	display:block;
	width: 50%;
}
.media-wall.subpage.layout4 .m-w-element.el-3 {
	width: 100%;
	height: 100%;
}
.media-wall.subpage.layout4 .m-w-element.el-1 {
	width: 100%;
	height: 33.3%;
	overflow: hidden;
}

.media-wall.subpage.layout4 .m-w-element.el-2 {
	width: 100%;
	height: 66.7%;
	overflow: hidden;
}

html .media-wall.subpage .m-w-element .info h2 {
	font-size: 14px;	
}


/* End Media Wall */

.footer-panel nav {
    float: left;
    width: 50%;
}

.footer-panel .social-status {
    width: 50%;
    float: left;
    border: 0 none;
}

.footer-panel .social-status img {
    margin: 0px 0px 5px 0;
}



.dl-search-wrapper {
    float: left;
}

.dl-filter-wrapper {
    float: right;
}

.tx-ig-downloadmanager .dl-search {
    margin-right: 0px;
    width: 210px;
}

.tx-ig-downloadmanager button.dl-search-submit {
	margin: 0px 0px 0px 7px;
}

.tx-ig-downloadmanager .dl-search-form {
	padding-bottom: 0px;	
}

.selectBox-dropdown,
.selectBox-dropdown:hover,
.selectBox-dropdown:active,
.selectBox-dropdown:focus,
.tx-ig-downloadmanager .dl-search-submit,
.tx-ig-downloadmanager .dl-more-btn,
.tx-ig-downloadmanager .selectBox {
    margin-right: 0;
    margin-left: 7px;
}

.m-w-element .info {
    font-size: 13px;
}
html .m-w-element .info h2 {
    font-size: 15px;
}

html .m-w-element .info_inner p {
    font-size: 12px;
    line-height: 110%;
}


html .m-w-element .button:hover, 
html .m-w-element .button:visited, 
html .m-w-element .button:active, 
html .m-w-element .button:focus, 
html .m-w-element .button {
	padding: 2px 5px;
	font-size: 13px;
}

.news-gallery .row .left {
	padding-right: 4px;
}


.vierspalter h3 {
	font-size: 16px;
}

.container iframe {
	width: 100%;
	min-height: 400px;
}

.highlightbox {
    padding: 15px 20px 5px 20px;
}

.dl-item > a { 
	height: 190px;
}

.dl-item > a > .dl-item-meta > h3,
.dl-item-date {
   font-size: 18px;
   overflow:hidden;
   word-wrap: ellipsis;
}

.dl-item-size {
	border-radius: 50%;
	border: 3px solid #fff;
	width: 120px;
	height: 120px;
	overflow: hidden;
	text-indent: 0px;
	margin: 30% auto;
}

.dl-item-icon {
	display: block;	
}

.dowanload_teaser .dl-item,
.listview .dl-item {
	margin: 0 1% 2%;
    width: 23%;
    min-width: 150px;
    float: left;
}

.dowanload_teaser  .dl-item h4,
.listview .dl-item h4 {
	font-size: 12px;
    font-weight: 400;
    max-height: 100px;
}
.dowanload_teaser .dl-item-icon,
.listview .dl-item-icon {
	width: 30px;
	background-size: contain;
}

.shariff .col-xs-12 {
	float: left;
	display: inline;
	margin-bottom: 0px;
}


.calender .cal-thumb {
	display: block;
}


html .calender .cal-date {
    margin: 0 20px 0px 0px;
}

html .calender.calender-default h3{
    font: 400 18px/26px "Outfit", sans-serif;
}

.calender.calender-default .cal-list-head-text p {
	font-size: 16px;
    font-weight: 400;
    color: var(--be-blau);
}

.calender.calender-default .cal-list-head-text {
	padding: 0px;
}

.calender.calender-default .cal-list-textcontent {
    margin: 0px 55px 0px 60px;
}

.calender.calender-default .cal-list-textcontent p {
	font-size: 18px;
}


html .slick-slider,
html .slick-track,
html .slick-list {
	height: 100%;
}

html .slick-slider img {
	border: 0px none;	
}
html .slick-slider .slick-slide {
	max-width: 1000px;
}

.media-wall-desktop {
	background: #fff;
}
html .news-social .whatsapp {
	display: none;
}


html .startseite .dreispalter .highlightbox .ce-textpic p {
	/*height: 95px;
	overflow: hidden;
	text-overflow: ellipsis;*/
	height: auto;
}

.startseite .dreispalter .highlightbox p {
	margin-bottom: 24px;
	font-size: 18px;
}

.startseite .dreispalter .highlightbox h3 a {
	margin: 5px 0 15px;
	font-size: 22px;
}

html .startseite .dreispalter .highlightbox img {
	width: auto;
}

.mediawall-label {
	margin-left: 69.2%;
	 width: 180px;
}

.main-logo {
	height: 80px;
    width: 194px;
}

.nav-wrapper .nav-news {
	padding-right: 15px;	
}

.ansprechpartner .asp {
	margin: 0 0 30px;
}

.fancybox-title-over-wrap {
	position: absolute;
	background: rgba(51, 94, 135, 0.5) none repeat scroll 0 0;
}

.fancybox-skin {
	padding: 10px!important;	
}

.fancybox-title {
	font-size: 15px;
	line-height: 27px;
}

.fancybox-close {
	right: -45px;
    top: -3px;
    opacity: 1;
}

.news-info {
	margin-top: 0px;	
}


