@import url('/export/sites/demo-s-11/0-kja-shared/mercury/kja.css');
:root {
    --my-main-theme-base: #36914E;
    --my-main-theme: #36914E;
    --my-main-theme-fg: #36914E;}
a, .nav-main-items li.active.expand.ed > a, .nav-main-items li.active > a, .nav-main-items > li > a:hover, .nav-main-items > li.active > a, .nav-main-items > li.active > a:focus, .nav-main-items > li.active > a:hover, .nav-main-items > li.expand.ed > a, .nav-main-items > li.expand.ed > a:focus, .nav-main-items > li.expand.ed > a:hover, .nav-menu > li > a:focus, .nav-menu > li > a:hover, .nav-menu > li.active > a:focus, .nav-menu > li.active > a:hover, .colored-row .accordion .acco-header .acco-toggle::before, .colored-row .accordion .acco-header .acco-toggle:hover, .colored-row .accordion .acco-header .acco-toggle:hover::before, .colored-row .accordion .acco-header .acco-toggle[aria-expanded=true] {
    color: #36914E;
}
.detail-page .info.location {border: solid #36914E;}
.pagination > li.active > a {background-color: #2D4578;
}
.pagination > li > a:hover, .pagination > li.active > a:hover {background: #36914E;}
.teaser .book-info .book-msg, .teaser .book-info .oct-meta-info, .accordion .book-info .book-msg, .accordion .book-info .oct-meta-info {    background: #2D4578;}

.head-slider .type-slider .slide-wrapper .caption strong, .head-slider .type-slider .slide-wrapper .caption .titlecaption {background:#36914E}

.tab-list > li > .tab-toggle:hover, .btn:focus, .btn:hover, .btn.active, .open .dropdown-toggle .btn, .variant-tile-accordion.show-button .collapse-trigger .trigger-item::after {background-color: #36914E;}
.tile-col .text-overlay .piece {
    background: rgba(54, 145, 78, .7) !important;}

@media (min-width: 1200px) {
    .fuenfer .col-xl-2 {width: 19.66666667%;}
    }
.fuenfer .flex-col:has(.simple){display: none; }

	
.honeypot section:first-of-type {display: none;}
.honeypot table.webform-input tr:first-child {display: none;}
@media (min-width: 1014px) {
    .styled-form .webform_subfields fieldset {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 764px){
.form-field-text:nth-child(2),.form-field-text:nth-child(1) {width: 49%; float: left; margin-right: 1%;}
}
.box {
    padding: 30px;
    background-color: #eaecf1;}
.box.green, .box.box-theme {
    background-color: #d6e9db;
}
.box .btn {
    background-color: #2D4578 !important;
}
.box.green .btn, .variant-tile-accordion.text-below .collapse-trigger .text-overlay, .tab-list > li > .tab-toggle.active {
    background-color: #36914E !important;
}
.btn {
    background-color: #36914E;
}
.box.border.green .btn {
    color: #36914E;
    border: 2px solid #36914E;
	background-color: transparent !important;
}
.box.border.green {
    border-color: #36914E;
	background-color: transparent;
}
.box.border.blue {
    border-color: #2D4578;
}
.box.border.blue .btn {
    color: #2D4578;
    border: 2px solid #2D4578;
}
.teaser-text-tile {background: #eaecf1;}
.intro-headline > .intro {color: #2D4578;}
.accordion .acco-header .acco-toggle, .tab-list > li > .tab-toggle, .detail-page .detail-visual.full .visual-info .infogroup {    background-color: #eaecf1;}
.nav-main-items li.expand > a[aria-controls]::after {background: url(/.galleries/bilder/.system/plus.svg) no-repeat;}
.nav-main-items li.expand.ed > a[aria-controls]::after {background: url(/.galleries/bilder/.system/minus.svg) no-repeat;}
.nav-toggle-btn .nav-burger, .nav-toggle-btn .nav-burger::after, .nav-toggle-btn .nav-burger::before {
    background: url(/.galleries/bilder/.system/burger-back-orange.svg) no-repeat;
    background-size: 50px !important;
    height: 26px;
    width: 70px;
}
.nav-main-items > li > ul > li > a {
  border-bottom: 1px solid #eee;
}
.expand.ed, .active.expand.ed {
  background: transparent;
  padding: 20px 10px;
  margin-top: 10px;
  text-align: center;
}
.nav-main-items li ul.nav-menu li > a {
  padding: 10px 7px 10px 15px;}
.nav-main-items > li > a, .nav-main-items li > a {font-size: 21px !important;}
.nav-first > a, .nav-main-items li.expand.expand.ed > a[aria-controls]::after {display: none;}
.nav-main-items {
    background-image: none;}
.area-foot {
    background: url(/.galleries/bilder/.system/foot-bg.svg) 0% 100% no-repeat;
    background-size: 170%;
}
@media (max-width: 551.98px) {
  .area-foot {
    background-size: 500%;
  }
}
.h-logo img, .mobile-logolink img {transform: rotate(13deg);}
header.bh .nav-menu-header {margin-bottom: 10px;}
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {
    max-width: 180px;
}
@media (max-width: 551.98px) {
    .head .type-linksequence {
        margin-left: 69px;
    }
}