.footer-section-meta {
    background: #871F32;
    --frame-color: #ffffff;
    --frame-background: #212121;
    --frame-link-color: #639cdc;
    --frame-link-hover-color: #639cdc;
}

.textteaser-teaser {
display:none;
}

.textteaser-item {
    background: rgba(255, 255, 255, 0.8); /* 50% transparentes Weiß */
    margin: 50px;
    padding: 50px;
  border-radius: 50px; /* Runde Ecken */
}

.textteaser-item h1 h2 {
    background: rgba(255, 255, 255, 0.8); /* 50% transparentes Weiß */
    margin: 50px;
    padding: 50px;
    border-radius: 15px; /* Sorgt für die runden Ecken */
  color: #881F32;
}

.textteaser-item h1 {
  color: #881F32;
  font-size:2.7em;
  
}
 
.textteaser-item h2 {
    color: #016048;
  font-size:2.2em;
}

.textteaser-item p {
    color: #000;
  font-size:1.2em;
}

.gallery-item img, .gallery-item picture {
  width: 100%;
  height: auto;
  border-radius: 50px;
}

.btn-primary, .frame-type-felogin_login input[type="submit"] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #016048;
  --bs-btn-border-color: #016048;
  --bs-btn-hover-border-color: #016048;
}

.btn:hover, .frame-type-felogin_login input[type="submit"]:hover, .cc-btn:hover {
  color: #fff;
  background-color: #871F32;
  border-color: var(--bs-btn-hover-border-color);
}



}
.footer-language .language-menu .active a {
  font-weight: bold;
  color: #fff;
}

.text-secondary {

  color: #fff; !important
}

.frame-background-primary {
  --frame-color: #000000;
  --frame-background: #871F32;
  --frame-link-color: #fff;
  --frame-link-hover-color: #fff;
}


@media (min-width: 992px) {
  .navbar-mainnavigation .nav-link.nav-link-main::before {
    border: none;
    transform: unset;
    inset: auto var(--mainnavigation-link-padding-x) calc(var(--mainnavigation-link-padding-y) / 2) var(--mainnavigation-link-padding-x);
    background: #016048;
    height: 3px;
    width: auto;
  }
}
