header.topheader .logo {
  position: relative;
  top: 0.6rem;
  width: 100%;
}


body.ubawww_home.lang-en header .col-left .headerlogo {
  top: 0;
}

@media (max-width: 768px) {
  header.topheader .logo {
    top: 0;
  }
  #mobileheader-wrapper .controls .logo img,
  header.topheader .logo img
   {
    width: auto !important;
    max-width: unset;
    height: 3.4rem;
  }
}
@media (min-width: 768px) {
  header.topheader .logo {
    max-width: 10rem;
    max-height: unset;
  }
}


.footerlogo {
max-width: 10rem;
}


.lang-switcher a {
  color: #1b4a37;

}
.ce.topnav,
.ce.pagefooter,
.ce.ce-uba_showtime .ce-inner 
{
background: #EFF3D5;
}

.main-col > .ce-uba_pagesection.cev-uba-hometop .cev-hometop-buttons .bodytext > p > a.iconlink {
  color: white !important;
}
.main-col > .ce-uba_pagesection.cev-uba-hometop .cev-hometop-buttons .bodytext > p.highlighted a.iconlink {
   background: #1b4a37;
}
.main-col > .cev-home-leistungen {
background: #d7e295;
}

.main-col > .ce-uba_pagesection.cev-uba-hometop .cev-hometop-buttons .bodytext > p.highlighted a.iconlink[href*="leistungen"] {
  background: #44d62c;
}

/* Scroll-driven parallax effect for hero section - More Prominent */
@keyframes parallax-bg {
  from {
    background-position: center top;
  }
  to {
    background-position: center calc(50% + 300px);
  }
}

.main-col > .ce-uba_pagesection.cev-uba-hometop {
  /* Modern scroll-driven animation - Increased movement for more dramatic effect */
  animation: parallax-bg linear;
  animation-timeline: scroll();
  animation-range: entry 0% exit 20%;
}

.btn-primary {
  color: #fff;
  background-color: #1b4a37;
  border-color: #1b4a37;
}

a:focus {
  outline: 2px dashed #111111;
}
.ce.topnav #navigation-top-level a {
color: #111111;
}
.ce.topnav #navigation-top-level a.active, .ce.topnav #navigation-top-level a:hover {
border-bottom-color: #111111;
}
.ce.topnav #navigation-top-level .section-title a,
.ce.ce-uba_showtime .ce-inner .showtime-label {
color: #1b4a37;
}
.ce.topnav #navigation-top-level .section-title a.active, .ce.topnav #navigation-top-level .section-title a:hover,
.ce.cev-socialmedia-links h3  {
border-bottom-color: #1b4a37;
}
.ce.topnav #navigation-top-level .section-title:hover, .ce.topnav #navigation-top-level .section-title.active, .ce.topnav #navigation-top-level span.link:hover, .ce.topnav #navigation-top-level span.link.active {
border-bottom-color: #1b4a37;
}
.ce.topnav #navigation-top-level .flickity-button {
background: white;
}
h1, .text-green, .bodytext p.highlighted, .ce-uba-form .summary-table-first-col, #mobileheader-wrapper strong, .teaser .showtime-container .col-date .month,
.ce.ce-type-ubasite_homedropdowns .ce-inner .home-dropdown .dd-title .svg-inline--fa {
color: #1b4a37;
}
a, .breadcrumb em, figcaption, .ce.ce-uba_showtime .showtime-label, .ce.ce-uba_cite div.cite-footer .cite-author, .teaser .teaser-topic, .teaser.is-card .teaser-link, #mobileheader-wrapper li.hasChildren > a svg, #mobileheader-wrapper .controls .navbar-back, .ce-uba-teaser.teaser-box .bglayer .readmore {
color: #1b4a37;
}
.bodytext a,.main-col > .cev-home-leistungen .bodytext a,.pagefooter .bodytext a   {
color: #1b4a37 !important;
}

.ceh > .ce.topheader > .ce-outer {
overflow: hidden;
}
