body:not(.wp-admin) {
  background: linear-gradient(to bottom, #09372A 30%, white 30%); }
  body:not(.wp-admin).page-template-tpl-page-text {
    background-color: #09372A; }

#navheader, #menu-overlay, #footer, .hero {
  background-color: #09372A; }

@media (max-width: 1265px) {
  #navheader .topnav .logo img {
    top: 0; } }

@media (min-width: 1266px) {
  #navheader .logo img {
    width: clamp(7rem, calc(0.6rem + 8.1vw), 13.56rem); } }

#navheader .topnav .navigation #menu-header-navigation a {
  color: #fff; }

#navheader .topnav .navigation #menu-top-navigation a, #navheader .topnav .navigation #menu-top-navigation_en a {
  color: #89FFBA; }

#navheader .burger:before, #navheader .burger:after {
  background: #89FFBA; }

#navheader .subitemWrapper {
  background-color: #09372A;
  color: #fff; }
  #navheader .subitemWrapper .items.color-light-blue {
    color: #fff; }

#navheader .topnav .navigation #menu-top-navigation a:hover:after,
#navheader .topnav .navigation #menu-top-navigation_en a:hover:after {
  background: #fff;
  border-top-color: #fff; }

#navheader .topnav .navigation #menu-top-navigation li.current_page_item a:after,
#navheader .topnav .navigation #menu-top-navigation li.active a:after,
#navheader .topnav .navigation #menu-top-navigation_en li.current_page_item a:after,
#navheader .topnav .navigation #menu-top-navigation_en li.active a:after {
  background: #fff; }

.anchor-subnav, .anchor-subnav-mob {
  background-color: #09372A; }
  .anchor-subnav a, .anchor-subnav h2, .anchor-subnav-mob a, .anchor-subnav-mob h2 {
    color: #FFF; }

.xCloser div::before, .xCloser div::after {
  background-color: #89FFBA; }

#menu-overlay .menu-cards {
  color: #89FFBA; }
  #menu-overlay .menu-cards a {
    color: #89FFBA; }
  #menu-overlay .menu-cards .toggleCard {
    color: #89FFBA; }
  @media (max-width: 1265px) {
    #menu-overlay .menu-cards svg .st0 {
      fill: #fff; } }
  #menu-overlay .menu-cards .secondMenu {
    color: #fff; }
  #menu-overlay .menu-cards .toggleCard.back {
    color: #fff; }
  #menu-overlay .menu-cards .finalLink {
    border-color: #fff; }

.content-wrap {
  background-color: #fff; }

.hero h2 {
  margin-top: .9375rem;
  margin-bottom: 1.5625rem;
  color: #fff !important; }
  @media (min-width: 1265px) {
    .hero h2 {
      margin-top: clamp(0.9375rem, calc(0.02rem + 1.16vw), 1.875rem);
      margin-bottom: clamp(1.5625rem, calc(0.04rem + 1.93vw), 3.125rem); } }

@media (max-width: 767px) {
  .hero h2, .hero .btn-ani-wrap {
    display: none; } }

.hero .btn .text {
  color: #fff; }

.hero.start-elem {
  margin-bottom: 0; }

.start-elem-simple.startDarkGreen .h3 {
  color: #00EB85 !important; }

.start-elem .image-slides .paging svg .st0 {
  fill: #00B185 !important; }

.startDarkGreen {
  background-color: #09372A; }
  .startDarkGreen .inner-container {
    display: flex;
    flex-direction: column; }
  .startDarkGreen h1 {
    color: #fff; }
  .startDarkGreen h2 {
    color: #89FFBA; }

.color-light-blue, .color-blue {
  color: #09372A; }

.color-light-green {
  color: #89FFBA; }

.color-dark-green {
  color: #09372A; }

.font-zitat.color-light-blue {
  color: #00B185; }

.relation-box .category.color-light-blue,
.relation-box h3.color-light-blue {
  color: #00B185; }

.relation-box svg .st0 {
  fill: #00B185 !important; }

.dark_green .ani, .light_green .ani {
  z-index: 1; }

.dark_green {
  color: #89FFBA !important;
  background-color: #09372A; }
  .dark_green h2 {
    color: #fff !important; }
  .dark_green .btn-ani-wrap .ani {
    border-color: #00eb85; }
  .dark_green .btn:hover .text {
    color: #00eb85; }
  .dark_green .paging .page-numbers {
    color: #00eb85; }
  .dark_green #paging-list .page-numbers {
    color: #00eb85; }
  .dark_green #paging-list .page-numbers li {
    color: #fff !important; }
    .dark_green #paging-list .page-numbers li .current {
      color: #fff; }
    .dark_green #paging-list .page-numbers li a {
      color: #fff; }
  .dark_green .btn .text, .dark_green .filterItem, .dark_green .font-btn-cat {
    color: #fff; }
  .dark_green .flex-zitat .color-light-blue {
    color: #00EB85; }
  .dark_green .flex-content-block.default,
  .dark_green .content-icon,
  .dark_green .cake-animation .item .text-inside {
    color: #89FFBA; }
  .dark_green .timeline .content, .dark_green .image-slides .content {
    color: #fff; }
  .dark_green .timeline svg .st0, .dark_green .image-slides svg .st0 {
    fill: #89FFBA !important; }
  .dark_green .content-icon h3, .dark_green .content-icon strong, .dark_green .content-icon b {
    color: #fff;
    text-transform: uppercase; }
  .dark_green .content-icon strong, .dark_green .content-icon b {
    letter-spacing: 2px; }
  .dark_green #listing-result-reference h3,
  .dark_green #listing-result-post h3 {
    color: #89FFBA; }
  .dark_green .content-fade .font-head {
    color: #fff; }
  .dark_green .filterbar .toggle .icon-wrap .open:before,
  .dark_green .filterbar .toggle .icon-wrap .open:after,
  .dark_green .filterbar .toggle .icon-wrap .closed:before,
  .dark_green .filterbar .toggle .icon-wrap .closed:after {
    background-color: #00b185; }
  .dark_green .accord_kachel_headline {
    color: #fff; }

.light_green {
  color: #09372A !important;
  background-color: #00EB85; }
  .light_green strong, .light_green b {
    color: #fff; }
  .light_green .btn-ani-wrap .ani {
    border-color: #09372A; }
  .light_green .btn-ani-wrap .btn::after {
    content: url("../images/elpro-pfeil-gruen.svg"); }
  .light_green .btn:hover .text {
    color: #09372A; }
  .light_green h2 {
    color: #fff !important; }
  .light_green .btn .text, .light_green .filterItem, .light_green .font-btn-cat {
    color: #fff; }
  .light_green .image-slides svg .st0 {
    fill: #fff !important; }
  .light_green .timeline .year {
    color: #fff;
    border-color: #fff; }
    .light_green .timeline .year .dot {
      background-color: #fff; }
  .light_green .flex-zitat .color-light-blue {
    color: #09372A; }
  .light_green .cake-animation .item .text-inside,
  .light_green .flex-content-block.default,
  .light_green .content-icon {
    color: #09372A; }
  .light_green .content-icon h3, .light_green .content-icon strong, .light_green .content-icon b {
    text-transform: uppercase;
    color: #fff; }
  .light_green #listing-result-reference h3,
  .light_green #listing-result-post h3 {
    color: #fff; }
  .light_green .btn-round .round-ani-wrap {
    border-color: #09372A; }
  .light_green .btn-round .round-ani .st0 {
    fill: #09372A; }

.default .flex-zitat .font-zitat.color-light-blue {
  color: #00B185; }

.default .intro {
  color: #00B185; }
  .default .intro strong, .default .intro b {
    color: #09372A; }

.default .flex-content-block .font-subline {
  color: #00B185 !important; }

.default .content-fade .font-head {
  color: #00eb85; }

.default .font-introtext {
  color: #09372A; }

.default .introBlockHead {
  color: #00eb85; }

.default .image-slides svg .st0 {
  fill: #00eb85 !important; }

.btn .ani {
  z-index: 1; }

.single .intro.font-introtext {
  color: #00B185; }

.page-template-tpl-page-text, .search-results {
  background-color: #09372A; }
  .page-template-tpl-page-text h1, .search-results h1 {
    color: #89FFBA; }
  .page-template-tpl-page-text a, .search-results a {
    color: #89FFBA; }
  .page-template-tpl-page-text .flex-content-block h3, .search-results .flex-content-block h3 {
    color: #fff; }
  .page-template-tpl-page-text .flex-content-block .font-subline.color-light-blue, .search-results .flex-content-block .font-subline.color-light-blue {
    color: #fff; }
  .page-template-tpl-page-text .flex-content-block .text-content.color-blue, .search-results .flex-content-block .text-content.color-blue {
    color: #89FFBA !important; }
    .page-template-tpl-page-text .flex-content-block .text-content.color-blue a, .search-results .flex-content-block .text-content.color-blue a {
      color: #89FFBA !important; }
    .page-template-tpl-page-text .flex-content-block .text-content.color-blue .font-subline, .search-results .flex-content-block .text-content.color-blue .font-subline {
      color: #fff !important; }

.search-results h3 {
  color: #fff; }

.search-results .excerpt {
  color: #89FFBA; }
  .search-results .excerpt a {
    color: #89FFBA; }

#footer.noTop {
  margin-top: 0 !important; }

.page-template-tpl-page-text #footer.noTop {
  margin-top: 80px; }
  @media all and (min-width: 768px) {
    .page-template-tpl-page-text #footer.noTop {
      margin-top: 100px; } }
  @media all and (min-width: 1024px) {
    .page-template-tpl-page-text #footer.noTop {
      margin-top: 100px; } }
  @media all and (min-width: 1266px) {
    .page-template-tpl-page-text #footer.noTop {
      margin-top: clamp(6.25rem, calc(-3.6rem + 12.45vw), 12.5rem); } }

.dark_green, .light_green {
  display: flex;
  flex-direction: column;
  padding-top: 60px; }
  .dark_green .content-col, .light_green .content-col {
    margin-top: 0 !important; }
  @media all and (min-width: 768px) {
    .dark_green, .light_green {
      padding-top: 80px; } }
  @media all and (min-width: 1024px) {
    .dark_green, .light_green {
      padding-top: 100px; } }
  @media all and (min-width: 1266px) {
    .dark_green, .light_green {
      padding-top: clamp(6.25rem, calc(1.33rem + 6.22vw), 9.375rem); } }
  .dark_green.ignorePadding, .light_green.ignorePadding {
    padding-top: 0; }

.colorBreak {
  padding-bottom: 60px; }
  @media all and (min-width: 768px) {
    .colorBreak {
      padding-bottom: 80px; } }
  @media all and (min-width: 1024px) {
    .colorBreak {
      padding-bottom: 100px; } }
  @media all and (min-width: 1266px) {
    .colorBreak {
      padding-bottom: clamp(6.25rem, calc(1.33rem + 6.22vw), 9.375rem); } }

@media (max-width: 1023px) {
  #menu-footer-2, #menu-footer-2-englisch {
    flex-direction: column; } }

@media (min-width: 768px) {
  #menu-footer-2, #menu-footer-2-englisch {
    padding-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1023px) {
  #menu-footer-2, #menu-footer-2-englisch {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 0;
    list-style: none;
    margin: 0;
    padding: 0; } }

/*# sourceMappingURL=branding.css.map */