#page-header{
  /*background-color:  #d10a11 !important;*/
}


#carousel-224{
  
}


@media (min-width:576px) {
  #carousel-224 .carousel-inner {
    max-width:540px;
	  margin-left: auto;
  margin-right: auto;
  }
}
@media (min-width:768px) {
  #carousel-224 .carousel-inner {
    max-width:720px;
	  margin-left: auto;
  margin-right: auto;
  }
}
@media (min-width:992px) {
  #carousel-224 .carousel-inner {
    max-width:960px;
	  margin-left: auto;
  margin-right: auto;
  }
}
@media (min-width:1200px) {
  #carousel-224 .carousel-inner {
    max-width:1140px;
	  margin-left: auto;
  margin-right: auto;
  }
}
@media (min-width:1400px) {
  #carousel-224 .carousel-inner {
    max-width:1320px;
	  margin-left: auto;
  margin-right: auto;
	
  }
}

h2 span{
font-weight: 600;
  background-color: #fff9f9e3;
  border: 1px solid #dee2e6;
    border-top-color: rgb(222, 226, 230);
    border-right-color: rgb(222, 226, 230);
    border-bottom-color: rgb(222, 226, 230);
    border-left-color: rgb(222, 226, 230);
  border-top-color: rgb(222, 226, 230);
  border-right-color: rgb(222, 226, 230);
  border-bottom-color: rgb(222, 226, 230);
  border-left-color: rgb(222, 226, 230);
  border-radius: 0.5rem;
  color: #d10a11;
  transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
  padding: 10px;
}
/*






@media (min-width: 968px) {
#carousel-224 .carousel-inner{
  max-width: 67%;
  margin-left: auto;
  margin-right: auto;
}
}*/
.custom-btn {
  font-weight: 600;
  background-color: #fff9f9e3;
  border: 1px solid #dee2e6; /* leichtes Outline */
  border-radius: 0.5rem;
  color: #d10a11;
  transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
}

.custom-btn:hover {
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
  color: #d10a11;
  text-decoration: none; /* verhindert Unterstreichung */
}



.navbar-brand {
  color: #d10a11 !important;
  font-weight: 800;
  font-size: 1.6em;
  align-items: center;
  display: flex;
}
.nav-link-text{
  color: #fff !important;
  font-weight: 600;
  font-size: 1em;
}
.navbar-toggler{
  color: #fff
}
.carousel-text-inner .carousel-header{
    background: linear-gradient(
    to bottom,
    rgba(200, 0, 0, 0) 0%,        /* oben transparent */
    rgba(200, 0, 0, 0.27) 50%,    /* Mitte halbtransparent */
    rgba(200, 0, 0, 0) 100%       /* unten transparent */
  );
}
[for="dp--cookie-marketing"] {
  visibility: collapse;
}
#carousel-backgroundimage-224-9 {
  background-position: bottom;
}

.teaser-img {
  max-width: 182px;
  height: 147px;
  object-fit: cover;
}


#c254 img{
  max-width: 430px;

}

#c258 img{
  max-width: 300px;

}

.news-list-view .list-group {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 Spalten nebeneinander */
  gap: 1.5rem; /* Abstand zwischen den Items */
  list-style: none; /* falls noch Punkte angezeigt werden */
  padding: 0;
}
.news-list-view .list-group-item:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.news-list-view .list-group-item {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
}
.news-list-item .btn-read-more {
  height:0px;
  visibility:collapse;
}
.news-list-item {
  display: flex;
  flex-direction: column; /* alles untereinander */
  align-items: stretch;   /* volle Breite der Container */
}
.news-list-item h3 {
    font-size: 1.1rem;
}
.news-list-item .col-md-3,
.news-list-item .col-md-9 {
  width: 100% !important; /* Bootstrap-Spalten auf 100% */
  flex: none;              /* keine Flex-Verteilung mehr */
  margin-bottom: 1rem;     /* optional Abstand zwischen Bild/Text */
}

@media (max-width: 1200px) {
  .news-list-view .list-group {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .news-list-view .list-group {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .news-list-view .list-group {
    grid-template-columns: 1fr;
  }
}


.list-group-item{
  margin-top: 15px;
  padding: 10px;
  background-color: #fff9f9e3;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px !important;
}
.list-group-item .lead{
	  font-size: 1rem;
  visibility: collapse;
  height: 0px;
}

.news .news-text-wrap{
  background-color: #fff9f9e3;
  padding: 5px;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px;
  border-color: #ff8c8c;
}
.section-default{
  .frame-inner{
  background-color: #fff9f9e3;
  padding: 5px;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px;
  border-color: #ff8c8c;
}
}
/*
.body-bg {
	background-image: url('/fileadmin/user_upload/Bilder/Silhouette.svg');
	background-repeat: no-repeat;
  background-position: center bottom; 
}
@media (min-width: 10px) {
  .body-bg {

    background-size:  520%; 
  }
}
@media (min-width: 434px) {
  .body-bg {

    background-size:  320%; 
  }
}
@media (min-width: 670px) {
  .body-bg {

  background-size:  220%;
  }
}
@media (min-width: 1080px) {
  .body-bg {
  background-size:  160%; 
  }
}
@media (min-width: 1380px) {
  .body-bg {
  background-size:  130%; 
  }
}

@media (min-width: 1880px) {
  .body-bg {
  background-size:  100%;
  }
}
.footer-section-content {
  background-color:  #fff0;
}
.footer-section-content a{ 
  color:  #fff !important;
}
.footer-section-meta{
  background: #f7383800;
}
*/
@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
}
.erfolg-text{
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.erfolg-div{
height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.carousel .carousel-backgroundimage-container{
border-radius: 11px;
}
.carousel .carousel-backgroundimage-blur {
filter: blur(2px);
}

.footer-section-meta{
  max-height: 100px;
}
#page-footer {
color: #fff;
}

h3[itemprop="headline"] a{
    text-decoration: none; 
	font-weight: bold;
}
