/*NEWSSLIDER*/
.newsslider, .pauschalslider {
	display:none;
}
.newsSliderItem, .pauschalSliderItem {
	margin-left:30px;
	overflow:hidden;
}
.news-img-wrap, .news-img-wrap img{
	border-radius:2px;
}
.newsSliderItem img{
	border-radius:2px;
}
.newsSliderContent, .pauschalSliderContent{
	margin-top:18px;
	line-height: 1.4;
}
.newsSliderItem.cat3 .newsSliderContent{
	max-width:70%;
}
#main .newsSliderContent h3,
#main .pauschalSliderContent h3{
	margin-bottom:0;
}
.news .more, .newsrelatedList .more{
	text-transform:uppercase;	
	font-size:12px;
	margin-top:20px;
	display:block;
}
.more i{
	font-size:15px;
	font-weight:bold;
	padding-right:10px;
    position: relative;
}
.more > *{
	vertical-align:middle;
}
.news .newsSliderwrap .slick-next, .news .newsSliderwrap .slick-prev{
	height: -moz-calc(100% - 122px);
	height: -ms-calc(100% - 122px);
	height: -webkit-calc(100% - 122px);
	height: calc(100% - 122px);
    top: 0;
    margin-top: 0;
}
.news-img-wrap{
	overflow:hidden;
	 -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
	 position:relative;
}
.news .newsSliderwrap .newsSliderItem:hover .news-img-wrap img,
.news .pauschalSliderwrap .pauschalSliderItem:hover .news-img-wrap img{
	transform:-moz-scale(1.05);
	transform:-ms-scale(1.05);
	transform:-webkit-scale(1.05);
	transform:scale(1.05);
}

/*.newsslider .slick-list{
   width: -ms-calc(100% + 32px);
   width: -moz-calc(100% + 32px);
   width: -webkit-calc(100% + 32px);
   width: calc(100% + 32px);
   margin-left: -31px;
}*/




/*PAUSCHALSLIDER*/
.pauschalprice{
	color: #00a3da;
}
.pauschalSliderTeaser{
	font-size:13px;
}
.news .pauschalSliderwrap .slick-next,
.news .pauschalSliderwrap .slick-prev {
    height: -moz-calc(100% - 180px);
    height: -ms-calc(100% - 180px);
    height: -webkit-calc(100% - 180px);
    height: calc(100% - 180px);
    top: 0;
    margin-top: 0;
}

/*NEWSLIST*/
.newslistimg{
	max-width:300px;
	position:relative;
}
.newslistarticle{
	margin-bottom:30px;
	background: #fff;
}
.newslistcontent {
    padding: 15px 15px 15px 0;
}
#main .newslisttitle h3{
	font-size:24px;
	color:#4f5f6d;
	margin-bottom:15px;
}
.newslist-datewrap{
	color: rgba(79, 95, 109, 0.56);
	font-size:13px;
	line-height:14px;
}
.news-list-date + .newslist-cat, .newslistcategory + .newslistcategory{
	border-left:1px solid rgba(79, 95, 109, 0.56);
	margin-left:5px;
	padding-left:5px;
}
.newslist-cat:empty{
	display:none !important;
}
.newslist-teaser{
	margin-top:12px;
}
/*FILTER*/
.newslistfilter {
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
}
.newslistfilter a{
	padding:20px 0;
	display:block;
}
.newslistfilter i{
	padding-right:15px;
	display:inline-block;
	font-size:16px;
	line-height:14px;
	font-weight:800;
}
.newslistfilter + .newslistfilter {
	border-top: solid 1px rgba(44, 79, 104, 0.37);
}
.newslistfilter:last-of-type {
	border-bottom: solid 1px rgba(44, 79, 104, 0.37);
}
.newslistfilter a.active{
	color:#4f5f6d;
}
/*NEWSSEARCH*/
.newslist-search-form {
    margin-bottom: -30px;
   }
.newscatfilterWrap, .newslist-search-form {
    background:#fff;
    padding:15px;
    position:relative;
}
.newscatfilterContainer, .newssearchwrap  {
    background:#fff;
   }
.newslist-searchtitle.h2, .filtercattitle.h2{
	margin-top:0;
}
.newssearchwrap > fieldset{
	position:relative;
}
.newssearchwrap input[type=text]{
	border:none;
	border-radius:0;
	box-shadow:none;
	padding: 0 0 10px 0px;
    border-bottom: solid 2px #ced5d9;
    color: #2d4f68;
    font-size:18px;
   }
input.newssearchbutton {
    position: absolute;
     top: 0;
    border: none;
    right:0;
}
.newslist-search-results .count-msg {
    padding: 7px 15px;
    background: #fff;
    margin-bottom: 15px;
    font-size: 14px;
}

/*NEWS DETAIL*/
.newsheader {
    position: relative;
    z-index: -1;
    margin-top: -50px;
    max-width:2500px;
}
.headersliderTitle.newsheadertitle{
	display:none;
	font-weight:800;
	    top: 30%;
}
.newsSingleContent{
	position:relative;
}
#main .newsSingleContent.withTeaserButton h1, #main .newsSingleContent.withTeaserButton .newsSingleteaser {
	width: -moz-calc(100% - 125px);
	width: -webkit-calc(100% - 125px);
	width: -o-calc(100% - 125px);
	width: calc(100% - 125px);
}
.newsSingleContent .newslist-datewrap{
	padding-bottom:10px;
}
.newsSingleteaser{
	margin-bottom:30px;
	font-size:22px;
}
.module.newsSingleContent, .newsSingleMoreContent .module, .newsSingleMoreContent .videoelement, .news-related > .module, 
.blogSingleMoreContent .module:not(.testimonialSliderWrapper), .blogSingleContent.module{
	max-width:880px;
}
.blogSingleContent.module{
	padding-bottom:0px;
}
.module.newsSingleContent .module{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.newsSingleText{
	margin-bottom:50px;
}
.news-backlink-wrap i{
	padding-right:8px;
	font-size:25px;
	display:inline-block;
	position:relative;
	top:3px;
}
.newsSingleMoreContent > .csc-default:first-of-type .module{
	padding-top:0;
}
.relateditem {
    margin-bottom: 30px;
}
.relateditem .newslistcontent{
	padding:0;
}

/*TEASER BUTTON*/
.newsTeaserButton{
	position:absolute;
	top:15px;
	left:15px;
	width:110px;
	height:110px;
	border-radius:50%;
	background: #1a1a5d;
	font-size:18px;
	line-height:20px;
	box-shadow:0px 0px 15px rgba(53, 77, 94, 0.4);
}
.newsTeaserButton a{
	display:block;
	width:110px;
	height:110px;
	color:#fff;
}
.newsSliderItem .newsTeaserButton{
	left:auto;
	right:15px;
}
.newsSingleContent .newsTeaserButton{
	top:50px;
	left:auto;
	right:40px;
}
.newsTeaserButton:hover{
   -webkit-transform: scale(1.04) rotate(10deg) translateZ(0);
    transform: scale(1.04) rotate(10deg) translateZ(0);
}
.newsTeaserButton:hover a{
    color:#fff !important;
}


/*BLOG PAGINATOR*/
.news .page-navigation{
	margin-left:15px;
	margin-right:15px;
	margin-top:40px;
	padding:40px 0px 15px 0;
	border-top: 1px solid #e0e4e7;
	font-size:13px;
	line-height: 40px;
}
.news .page-navigation, .news .f3-widget-paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
}
.news .f3-widget-paginator li{
	padding:0 15px;
	list-style:none;
	line-height: 40px;
}
.news .page-navigation {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.news .page-navigation li.next, .news .page-navigation li.previous {
    position: relative;
    border: 1px solid #ccd2d6;
    border-radius: 3px;
    height: 45px;
    width: 52px;
    top: 0px;
    padding: 0;
    text-align:center;
    font-size:22px;
   }
.news .page-navigation li.next {
    margin-left: 10px;
}  
.news .page-navigation li.previous {
    margin-right: 10px;
}   
.news .page-navigation li.next a, .news .page-navigation li.previous a{   
    display:block;
}

@media screen and (min-width: 768px) {
	.newslistimg{
		width:330px;
		margin-right:30px;
	}
	.newslistcontent{
		width: -ms-calc(100% - 330px);
	    width: -moz-calc(100% - 330px);
	    width: -webkit-calc(100% - 330px);
	    width: calc(100% - 330px);
	}
	


}	

@media screen and (min-width: 1024px) {
	.newsSliderItem.cat2{
	max-width: 382px;
	}
	.newsSliderItem.cat3{
		max-width: 795px;
	}
}


@media screen and (max-width: 1450px) {
	.news .newsSliderwrap .slick-next,
	.news .newsSliderwrap .slick-prev{
		display:none !Important;
	}
	
}

@media screen and (max-width: 1200px) {
.newscatfilterWrapper {
    float: right;
    width: 60%;
}
.newslist-search-formwrap:not(.bloglist-search-formwrap) {
    float: left;
    width: 35%;
}
.newscatfilterContainer, .newssearchwrap:not(.blogsearchwrap) {
	display:none;
	position:absolute;
	z-index:101;
	left:0;
	width:100%;
	z-index:25;
}
.newslist-searchtitle.h2, .filtercattitle.h2{
	margin-bottom:0;
	position:relative;
}
.newslist-searchtitle.h2:after, .filtercattitle.h2:after{
	position:absolute;
	right:15px;
	 content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.toggleopen:after{
	  -moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.newscatfilterContainer, .newssearchwrap:not(.blogsearchwrap) {
	padding:15px;
	box-shadow: 2px 7px 15px rgba(45, 79, 104, 0.1);
}
.newssearchwrap {
	top:45px;
}

}

@media screen and (max-width: 1025px) {
.blog-list-view .blogTeaserButton {
    right: 9px;
    left: auto;
    z-index: 11;
    width: 65px;
    height: 65px;
    font-size: 13px;
    line-height: 15px;
}
.blog-list-view .blogTeaserButton a{
	width: 65px;
    height: 65px;
   }
.blogListTitle, .bloglistDateWrap{
    padding: 10px;
   }
   
}


@media screen and (max-width: 1021px) {
	.newsSliderItem img{
		/*max-height: 250px;*/
	}
		/*.newsSliderItem.cat2{
	max-width: 312px;
	}*/
}

@media screen and (max-width: 1021px) {
.newsSliderItem.cat3 .news-img-wrap{
	overflow:hidden;
}
.newsslider .slick-list {
    width: calc(100% + 29px);
    width: -webkit-calc(100% + 29px);
    margin-left: -31px;
}
.newsSliderItem.cat3 img{
	width: 207.5%;
	max-width:10000px;
}
}


@media screen and (max-width: 768px) {
	.blogarticle{
		height:250px;
		margin-top:15px;
	}	
}

@media screen and (max-width: 767px) {

.newslistarticle {
	max-width: 400px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.newslistarticle:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
    background: -moz-linear-gradient(top, rgba(34,60,78,0) 0%, rgba(34,60,78,0.08) 44%, rgba(34,60,78,0.4) 69%, rgba(34,60,78,0.79) 100%);
    background: -webkit-linear-gradient(top, rgba(34,60,78,0) 0%,rgba(34,60,78,0.08) 44%,rgba(34,60,78,0.4) 69%,rgba(34,60,78,0.79) 100%);
    background: linear-gradient(to bottom, rgba(34,60,78,0) 0%,rgba(34,60,78,0.08) 44%,rgba(34,60,78,0.4) 69%,rgba(34,60,78,0.79) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00223c4e', endColorstr='#c9223c4e',GradientType=0 );
   }
.newslistimg {
    max-width: 400px;
    width:100%;
}
.newslistimg img{
	width:100%;
}
.newslistcontent {
    padding: 0px;
}
.news-list-view .newslist-teaser {
    display: none;
}
.news-list-view  .newslist-datewrap {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index:4;
    color:#fff;
    text-shadow: 0 2px 23px rgba(0, 0, 0, 0.60); 
}
.news-list-view  .newslisttitle {
    position: absolute;
    z-index:4;
    bottom: -8px;
    left: 10px;
}
#main .news-list-view .newslisttitle h3{
    color: #fff !important;
    font-weight:600 !Important;
}
a.newslistlink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.blog-list-view .blogarticle{
	min-height:180px;
	height:auto;
}

}

@media screen and (max-width: 700px) {
/*.newsslider .slick-list {
    width: 170%;
}*/

.newslist-search-formwrap:not(.bloglist-search-formwrap), .newscatfilterWrapper{
	width:100%;
	float:none;
	margin-top:0;
	margin-bottom:25px;
} 
.bloglist-search-formwrap.blogfilters{
	margin-left: 0;
    margin-top: 20px;
    display: block;
}
.blogcatfilterWrap {
	display:block;
}
.news.module{
	padding-left: 0;
    overflow: hidden;
   }
.newsSliderwrap, .pauschalSliderwrap{   
    margin-left: 7%;
}
.newsslider .slick-list,
.pauschalSlider .slick-list {
    width: -ms-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: -30px;
    overflow:visible !important;
}
.newsSliderItem img,
.pauschalSliderItem img{
	width:100%;
}
.newsSliderItem.cat3 img{
  
}
.news .slick-next,
.news .slick-prev{
	display:none !important;
}
.newsSliderwrap .newsSliderItem .newsSliderContent{
	max-width:100%;
}
.newsSingleContent .newsTeaserButton {
    top: auto;
    right: auto;
    left: -moz-calc(100% - 105px);
    left: -ms-calc(100% - 105px);
    left: -o-calc(100% - 105px);
    left: -webkit-calc(100% - 105px);
    left: calc(100% - 105px);
    position: relative;
    margin-bottom: -77px;
    z-index: 15;
    margin-top: -48px;
}
#main .newsSingleContent.withTeaserButton h1, #main .newsSingleContent.withTeaserButton .newsSingleteaser{
	width:100%;
}
.blogarticle, .blog-list-view .count-msg, .blog-list-view .no-news-found{
	margin-left:7%;
	padding-left:0;
}
.newsheader {
    overflow:hidden;
    position:relative;
    height:390px;
}
.newsheader img{
   max-width: 2000%;
   height: 390px;
   width:auto;
   display: block;
   position: absolute;
   top: -9999px;
   bottom: -9999px;
   left: -9999px;
   right: -9999px;
   margin: auto;
 }
.headersliderTitle.newsheadertitle {
    top: 17%;
    font-size: 3.5rem;
    line-height: 4.5rem;
    max-width: 85%;
}   


}
