

.teaser-text p {margin-bottom: 0;}
.news .news-list-view .article h3 a {text-decoration: none;}

main .news .article .news-img-wrap img {
	max-width: 100%;}


main .news-single .article .image {max-height: 250px; overflow: hidden;}
main .news-single .article img {object-fit: cover;  height: 250px;}



.news .article:last-child {

  margin-bottom: 15px !important;
}

.news .footer {display: none;}

.news-list-date {display: none !important;}
.startteaser .news-list-view .article {
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
  background: #f5f5f5;
  padding: 2%;
    padding-bottom: 2%;
}

.news-single .article {
    flex-direction: column;
}

.news .news-list-category {display: none;}
.news .footer {margin-top:0;}

.news-single .header {  order: 1;}
.news-single .news-img-wrap  {  order: 4;}
.news-single .news-text-wrap  {  order: 3;}
.news-single .news-backlink-wrap  {  order: 5;}
.news-single .teaser-text {  order: 2;}
.news-single .frame-type-texticon  {  order: 6;}





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

.news-list-view .article {
  width: calc(33% - 10px);
  margin-left: 10px;
  margin-top: 10px;
	background: #f5f5f5;
padding: 2%;
	  display: flex; /* Falls der Inhalt vertikal ausgerichtet werden soll */
  flex-direction: column; /* Falls nötig */

}


.frame-custom-11 .news .article .news-img-wrap {
display: none;
}


.news .article .teaser-text {
  margin: 0 0 10px 0;
  display: inline-block;
}

.news .article {margin-bottom: 0;}

a.more:hover {background: #4f5564;}

.news-single h1 { 
  border-bottom: 1px solid #B1B1B1;
  text-transform: uppercase;
  padding: 0 0 20px;
  font-size:2.6rem !important;
  margin: 2% 0;
}


.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;} 


.teaser-text a {font-weight: normal;  text-transform:lowercase;}
.teaser-text a::before {content: "... ";}




.news .article .news-img-wrap {margin: 0;}
.news .article .news-img-wrap img {
    float: left;
    height: auto;
    width: 100%;
    display: block;
}



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


.news-single .article .news-img-wrap {width: 100%;}
.news .article h3 {
  font-weight: 400;
  margin-bottom: 10px;
	font-size: 1.8rem; 
}

.news .article .news-img-wrap {background: none;}

.news-img-wrap .gallery, .frame-custom-21 .image {
/*! max-height: 250px; */
  /*! overflow: hidden; */
  /*! object-fit: cover; */
  /*! object-position: center; */
}
	
	.news .article .news-img-wrap a {
	border: none;
	background: none;
	padding: 0;
}


.news-backlink-wrap a:hover {background: #4f5564;}


.frame-custom-12  .news ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}


.frame-custom-12  .news ul li {
  font-size: 1.2rem;
  padding-right: 2%;
  color: #232323;
}

main .news .article h3 {margin-top: 0; padding-bottom: 10px;}

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


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


.news-backlink-wrap a,
.more {
	  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display:inline-block;
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:var(--bs-btn-font-family);
  font-size:var(--bs-btn-font-size);
  font-weight:var(--bs-btn-font-weight);
  line-height:var(--bs-btn-line-height);
  color:var(--bs-btn-color);
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  user-select:none;
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius:var(--bs-btn-border-radius);
  background-color:var(--bs-btn-bg);
  box-shadow:var(--bs-btn-box-shadow);
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}
.news-backlink-wrap a {color:#fff !important;}
.news-backlink-wrap a,
.more{ background: #3a932b; color: #fff;
	margin-top: 10px;
}

.news-single .article .news-img-wrap {
  float: none !important;
  width: auto !important;;
  margin: 0 !important;;
}


.news-single .news-img-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 Spalten */
    gap: 10px; /* Abstand zwischen den Bildern */
}

.news-single .outer {
    display: flex;
    justify-content: center;
    align-items: center;
}


.news-single .mediaelement img {
  width: 100% !important;
  aspect-ratio: 16 / 9;   /* sorgt für 16:9 */
  object-fit: cover !important;
  border-radius: 5px;
  height: auto !important; /* überschreibt dein fixes 300px */
}

@media (max-width: 1024px) {
    .news-img-wrap {
        grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
    }
}

@media (max-width: 600px) {
    .news-img-wrap {
        grid-template-columns: repeat(1, 1fr); /* 1 Spalte auf Mobilgeräten */
    }
}

