@import url('/export/sites/demo-s-11/0-kja-shared/mercury/kja.css');






.teaser-text-tile.type-decoy.in-list .headline:after {color: #2F4B9D;}
.nav-main-items {
    background-image: none;}
.nav-main-items .expand.ed .nav-menu {background: #f4f4f4;}
.honeypot section:first-of-type {display: none;}
.honeypot table.webform-input tr:first-child {display: none;}

@media(min-width: 764px){
.form-field-text:nth-child(2),.form-field-text:nth-child(3) {width: 49%; float: left; margin-right: 1%;}
}

:root {
    --my-main-theme-base: #2F4B9D;
    --my-main-theme: #2F4B9D;
    --my-main-theme-fg: #2F4B9D;}
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: #2F4B9D;
}
.area-header .header-links > ul > li > a:hover {color:var(--my-main-theme-base);}
.detail-page .info.location {border: solid #2F4B9D;}
.pagination > li.active > a {background-color: #2F4B9D;
}
.pagination > li > a:hover, .pagination > li.active > a:hover {background: #2F4B9D;}
.teaser .book-info .book-msg, .teaser .book-info .oct-meta-info, .accordion .book-info .book-msg, .accordion .book-info .oct-meta-info {    background: #2F4B9Dc9 ;}

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

.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: #2F4B9D;}
.tile-col .text-overlay .piece {
    background: #2F4B9Dc9  !important;}

@media (min-width: 1200px) {
    .fuenfer .col-xl-2 {width: 19.66666667%;}
    }
.fuenfer .flex-col:has(.simple){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: #2f4b9d2e;}
.box.green, .box.box-theme {
    background-color: #bdd46594;
}
.box .btn {
    background-color: #2F4B9D !important;
}
.variant-tile-accordion.text-below .collapse-trigger .text-overlay, .tab-list > li > .tab-toggle.active {
    background-color: #2F4B9D !important;
}
.box.green .btn {background-color: #25A089 !important;}
.btn {
    background-color: #2F4B9D;
}
.box.border.green .btn {
    color: #25A089;
    border: 2px solid #25A089;
	background-color: transparent !important;
}
.box.border.green {
    border-color: #25A089;
	background-color: transparent;
}
.box.border.blue {
    border-color: #2F4B9D;
}
.box.border.blue .btn {
    color: #2F4B9D;
    border: 2px solid #2F4B9D;
}

.box.orange {
        background-color: #2F4B9D;
    color: #fff;
}

.box.orange a:not(.btn) {color: #fff; text-decoration: underline;}
.box.orange.type-iconbox a {text-decoration: none;}
.box.orange h1, .box.orange h2, .box.orange h3, .box.orange h4 {color: #fff;}
.box.orange .btn {border: 2px solid #fff;}
.teaser-text-tile {background: #eaecf1;}
.intro-headline > .intro {color: #2F4B9D;}
.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-expanded="true"]::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;
}

.expand.ed, .active.expand.ed {
  background: transparent;
  padding: 0px 10px;
  margin-top: 0px;
  text-align: left;
}
.nav-main-items .expand.ed .nav-menu {margin-top: 5px !important;}
.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-main-items {
    background-image: none;}
.area-foot {
    background: url(/.galleries/bilder/.system/foot-bg.svg) 0% 100% no-repeat;
    background-size: 170%;
}

.area-foot.minimal  {padding-top: 20px; background: #25A089 url(); margin-top: 35px; border-radius: 95% 2% 92% 2% / 3% 92% 2% 95% !important;}




@media (max-width: 551.98px) {
.nav-main-items > li > a, .nav-main-items li > a {
    font-size: 16px !important;
}
header.bh.ls-3 .h-logo-col {
    width: 125px;
    margin-top: 14px;
}
    .area-header .header-links > ul {
        font-size: 1.4rem;
    }
  .area-foot {
    background-size: 500%;
  }
  

}

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;
    }
}


@media (min-width: 1014px) {
    h2, .h2 {
        font-size: 4rem;
    }
}