/***********************/
/* NEWS Formatierungen */
/*gruen {background: #0d6c34;}
/*blau {background: #174195;}
/***********************/

.news-list-date {font-size: 16px;}


.more a:hover {color:#fff !important;}
.more a:hover {    background-color: #262626 !important; }


.news-single .news-img-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.news-single .news-img-wrap .outer {
  overflow: hidden;
}

.news-single .news-img-wrap img {
  width: 100%;
  height: 200px !important;       /* Gleiche Höhe für alle Bilder */
  object-fit: cover;   /* Cropt Bilder gleichmäßig */
  display: block;
  border-radius: 6px;  /* Optionales Styling */
}


.news-single .article .news-img-wrap a {float: none !important;}
.more {
  border: none;
  color: #fff !important;
  padding: 8px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
  background: #173c1e;
}



.news-backlink-wrap {margin:2% 0;}
.news-backlink-wrap a {

  border: none;
  color: #fff !important;
  padding: 8px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	border-radius: 4px;
	background: #173c1e;
}
.news-backlink-wrap a:hover {color:#9C9C9C;}

.news-single .article .news-img-wrap {
  float: none;
	width: 100% !important;}


.news .article {
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}

.page-navigation:first-child {display: none;}
.news-list-view .article {background: #fff; padding: 1.5%;}

.news-single .article .news-img-wrap {float: none; width: 40%; background: #888 ; float: right;}
.news-single .news-text-wrap {}

.news .article .news-img-wrap a {float: none; padding: 0;}
.news-single .article .news-img-wrap {margin:0;}
.news .article .news-img-wrap a {border: none;}

.news-list-date {font-size: 11px;}
.news .footer {padding: 4px 0 !important; font-size:11px;}

.news-img-caption { font-style: italic;
font-weight: 300;
font-size: 13px;
color: #999; }

.news h3  {
 font-weight: 700;
line-height: 1.2;
font-size: 20px;
min-height: 60px;
display: inline-block;
	margin-top: 8px;

}
.news-single h3 {font-size: 2.275rem; margin-bottom: 10px !important;}
main .news-single .teaser-text {font-weight: normal; color:#000; font-size: 1.4rem;}


 .newsueberschrift {margin-top:40px; display: block;}

.news .article .news-img-wrap {background: none !important;}
.news-img-wrap a {padding: 0 !important; border: 0 !important; margin-bottom: 10px;}

.animationstext  {background: #bf0f10; position: absolute; display: block; bottom: 15%;}

 .newsheadheight h3 a {color: #bf0f10 !important; text-decoration: none;
font-weight: bold;
}

.news h3 a { text-decoration: none;
    color: #000;}

.news crop { 	
	display: block; /* in seltenen Faellen in Kombination mit "(max-)width" auch "inline-block" */
	overflow: hidden;
	-moz-text-overflow: ellipsis;
			 text-overflow: ellipsis;
	white-space: nowrap;} 

.more {
	font-size: 12px; 
}

.2teaser-text a {font-weight: normal; color: #3D3D3D !important; text-transform:lowercase;}
.2teaser-text a::before {content: "... ";}


.news .footer p {
    line-height: 1em;
    padding: 0;
    margin: 0;
}

.news .article .news-img-wrap {margin: 0; overflow: hidden; }
main .topnewscontainer .topnews .news-img-wrap {max-height: inherit !important; }
main .topnewscontainer .news-list-view .topnews {width: 100% !important;}


.news .article .news-img-wrap img {
 width: 100% !important;
height: auto;
	max-width: 400px;
}

.news-single .news-img-wrap .outer {
    margin: 4px;
}




.news-img-wrap {display: flex;}
.news-single  .news-img-wrap .outer {
  
}

 .news-single .article .news-img-wrap {    width: 50%;  margin-left: 30px;}
.news .article h3 {
min-height: 0px;}
.teaser-text-einleitung {max-height: 60px; overflow: hidden;}

 .news .article .news-img-wrap a {float: none;}



.news-list-view {
    display: flex;
     flex-wrap:wrap;
    margin:-10px 0 0 -10px;
	align-items:inherit;
}

.news-img-wrap .outer {
	flex: 1;}


.news-list-view .article {
  width: calc(33% - 10px);
  margin-left: 10px;
  margin-top: 10px;
}


.news-single .article h2 {
 font-size:  30px;
}
.news-single .article h2 {
    color: #0d6c34;
}

.article .footer {display: none;}


@media (max-width: 767px) 

{
.news-list-view .article {
  width: calc(100% - 10px);
	
}

	.news .footer span {font-size: 10px;}

.newsheadheight {min-height: 70px; display: inline-block;
}

.news .frame-background-none {display: none;}

.news-img-wrap {

	overflow: hidden;}


footer a:hover {color:#3a8900 !important;}


.navbar-nav {
  
	margin-top: 8px;}

.page-navigation {
    display: flex;
    float: none;
    position: absolute;
    bottom: -29px;
	width: 100%;}
.page-navigation p {display: none;}
.news .page-navigation ul {display: inherit; font-size: 13px; }
.news .page-navigation li { padding: 2px 20px !important;border-right: 1px solid #000000;}
.news .page-navigation a {}

.news .page-navigation .next {border-right: none;}

.news .page-navigation ul {
    float: none;
	margin: 0 auto;}
	
	

/***********************/
/* NEWS Formatierungen */
/***********************/
