@charset "utf-8";
/*****  NEWS LATEST / TEASER BOXES ****/
.news-latest {
  margin: 10px;
  overflow: hidden;
  height:100%;
}
.news-latest h3 {
  font-size: 20px;
  font-weight: 300;
  margin-top: 3px !important;
  margin-bottom: 0px !important;
}
.news-latest p {
  font-size: 18px;
  font-weight: 300;
}
.news-latest a:hover h3, .news-latest a:hover p {
  color: #cd1719 !important;
}
.news-latest img {
  border-radius: 0px;
}
@media screen and (max-width: 500px) {
  .news-latest figcaption h3 {
    font-size: 14px !important;
  }
}
/*** END ***/
/*****  NEWS LIST ****/
.wrap-news {
  margin-bottom: 30px !important;
}
.news-list-view .row {
  /*
	margin-left:0px !important;
	margin-right:0px !important;
	*/
}
.row.news-list {
  margin-bottom: 25px;
  padding: 0px;
}
.news-list {
  border: 0px solid #D0D0D0;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px;
}
.home .news-latest {
  border: 1px solid #cd1719;
	 padding: 14px;
	/*background-color: #fff;*/

}

.home .news-latest:hover {
  border: 1px solid #fff;
	background-color: #cd1719;color: #ffffff !important;

}

.home .news-latest:hover a {	color: #ffffff !important;}
.home .news-latest a:hover p {	color: #ffffff !important;}
.home .news-latest:hover h3 {	color: #ffffff !important;}

.news-list-view a {
  /*color: #000000;*/
  text-decoration: none !important;
  width: 100% !important;
	display: block;
height: 100%;
}
.news-list-view a:hover {
  /* color:#000000 !important;  */
}
.news-list h3 {
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-bottom: 12px !important;
  color: #cd1719;
}
.news-list:hover h3 {
  /*text-decoration: underline;*/
	font-style: normal;
}
.news-list h5 {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #fff;
}
.news-list p {
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #fff;
}
.morebutton {
  /*display:inline-block;*/
  display: none;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
}
/*
.news-list-view a:hover .morebutton {
	background-color: #000;
	color:#afca00;
}

.ncol {
	padding:15px; 
}
*/
.item-link {
  background-color: transparent;
  display: block;
}
a.item-link:hover p {
  /*	background-color:#FACF86 !important;
	-webkit-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
	color: #cd1719;*/
}
.backlink {
  margin-top: 25px;
}
.news-list .news-img-wrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.news-list .news-img-wrap img {
  width: 105%;
  height: 105%;
  max-width: 105%;
  object-fit: cover;
}
.teaser-text {
  font-weight: 500 !important;
}
.item-link-inner {
  padding: 0px;
}
.team-link {
  display: block;
  margin-bottom: 28px;
}
.team-link .person {
  margin: 3px 0px 0px 0px !important;
}
.team-link:hover .person {
  color: #cd1719;
}
/* Pagination */
.pagination {
  margin-top: 0px !important;
  margin-left: 0px !important;
}
.pagination .current span {
  background-color: #eee !important;
}
.page-link {
  color: #111 !important;
}
.page-link:hover {
  color: #111 !important;
  background-color: #eee !important;
}
.page-item .page-link, .page-item:first-child .page-link, .page-item:last-child .page-link {
  border-top-right-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}


/* Termine */


#termine .news-list {
  border: 1px solid #cd1719;
	 padding: 14px;
	/*background-color: #fff;*/
	height: 100%;
	min-height: 160px;
	color: #000000;

}

#termine .news-list:hover {
  border: 1px solid #fff;
	background-color: #cd1719;color: #ffffff;

}

#termine .news-list a {height: 100%; display: block; width: 100%;}
#termine .news-list {color: #000000;}
#termine .news-list:hover a {	color: #ffffff;}
#termine .news-list a:hover p {	color: #ffffff;}
#termine .news-list h3, #termine .news-list h5, #termine .news-list p {	color: #000000;}
#termine .news-list:hover h3, #termine .news-list:hover h5 {color: #ffffff !important;}

#termine .news-list h5{margin-bottom: 10px;}


#stoerer-news .news-list h3, #stoerer-news .news-list h5, #stoerer-news .news-list p {	color: #000000;} 
#stoerer-news .news-list:hover h3, #stoerer-news .news-list:hover h5, #stoerer-news .news-list:hover p {	color: #FFFFFF !important;} 
#stoerer-news .news-list p {margin-bottom: 0px !important; font-size: 16px !important;}
#stoerer-news .news-list {
	border: 2px solid #cd1719;}
/* KALENDER */
#termine .col-md-4 {
	margin-bottom:30px; 
}

.nlist-body p {margin-bottom: 0px;}

/*.news-list-view #termine .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

#termine .row .col-md-4 {
	margin-bottom:30px; 
}

#termine .row .item-link {
	height:100% !important; 
	display:block !important; 
}

#termine .item-link-inner {
	display:block;
	height:100% !important; 
	padding:15px; 
	border: 1px solid #cd1719;
	background-color: #fff;
}

#termine .row a.item-link:hover {
    background-color: #cd1719;
    -webkit-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
	color: #ffffff;
}*/




/*****  MEDIA QUERIES  ****/
@media screen and (max-width: 1140px) {
  /*
	.news-list .news-img-wrap img {
			width:120%; 
			height:120%;
			max-width:120%;
		   object-fit: cover;
	}
*/
}
@media screen and (max-width: 940px) {
  /*	
	.news-list .news-img-wrap img {
		width:135%; 
		height:135%;
		max-width:135% !important;
		object-fit: cover;
		margin-left:-20%;
	}
	*/
}
@media screen and (max-width: 767px) {
  .news .row {
    margin-bottom: 32px !important;
  }
  .news-list-view .row .col-sm-3 {
    padding-right: 0px !important;
  }
  /*
	.news-img-wrap {
		max-height:280px; 
		overflow:hidden; 
	}
	
	.news-img-wrap img {
		object-fit:cover;
		width:100% !important;
		max-width:100% !important;
		height:auto;
		margin-top: -50px;
		margin-left:0% !important;
	}
	
	
	.news-list:nth-child(odd), .news-list:nth-child(even) {
		background-color: #E8E8E8;
	}
	*/
}
@media screen and (max-width: 640px) {
  .news {
    width: 100% !important;
  }
}
@media screen and (max-width: 520px) {}
/*** END ***/
/*****  NEWS & EVENT SINGLE ****/
.news-single h1 {
  font-size: 44px;
  font-weight: 300;
  color: #000000;
  margin-bottom: 12px;
	text-align: left;
}

.news-single h5 {font-weight: 300 !important;}


.news-single figcaption.csc-textpic-caption {
  font-size: 15px !important;
  line-height: 120% !important;
}
.news-backlink-wrap {
  text-transform: lowercase !important;
}
.backbutton {
	background-color:#fff;
	display: inline-block !important;
	padding: 8px 20px !important;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 100% !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #cd1719 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	text-decoration:none !important;
	transition: all 0.3s ease;
	color:#cd1719 !important;
	text-transform:none; 
	margin-right:20px; 
	margin-top: 20px;
}
.backbutton:hover {
	border: 2px solid #cd1719 !important;
	color:#fff !important; 
	background-color:#cd1719 !important;
}
.team .backbutton {
  left: 35%;
  font-size: 14px !important;
}
/*** END ***/
/*****  PRINT STYLES  ****/
@media print {
  .slick-slide {
    width: 100% !important;
    margin: 0px !important;
    overflow: hidden;
    float: none !important;
  }
  .home .slick-slide a {
    padding: 0px !important;
    background-color: #fff;
    border: none !important;
  }
}