@font-face{font-family:"BDMegatoya-Regular";src:url("../fonts/BDMegatoya-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"BD-Megatoya-Semi-Bold";src:url("../fonts/BD-Megatoya-Semi-Bold.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--c-primary:#80a291;--c-light:#fdfcfa;--c-white:#ffffff;--container:1170px}
html{font-size:18px}
body.art{hyphens:auto;overflow-wrap:break-word}
body.art :is(h1,h2,h3,h4){hyphens:manual}
:root{--mod-gap:0px}
body.art{font-family:"BDMegatoya-Regular",sans-serif;color:var(--c-primary);background:var(--c-white)}
.art h1{color:var(--c-primary)}
.art h1{font-size:clamp(30px, 7.8571px + 2.2321vw, 40px)}
.art h1{line-height:1.5}
.art h2{color:var(--c-primary)}
.art h2{font-size:clamp(16px, 11.5714px + 0.4464vw, 18px)}
.art h2{line-height:1.6667}
.art h3{color:var(--c-primary)}
.art h3{font-size:clamp(20px, 11.1429px + 0.8929vw, 24px)}
.art h3{line-height:1.5833}
.art p{color:var(--c-primary)}
.art p{font-size:clamp(14px, 9.5714px + 0.4464vw, 16px)}
.art p{line-height:1.75}
.art p{margin-bottom:20px}
.tx-h1:is(h1,h2,h3,h4,p){margin-bottom:0}
.tx-h1:is(h1,h2,h3,h4,p){color:var(--c-primary)}
.tx-h1:is(h1,h2,h3,h4,p){font-size:clamp(30px, 7.8571px + 2.2321vw, 40px)}
.tx-h1:is(h1,h2,h3,h4,p){line-height:1.5}
.tx-h2:is(h1,h2,h3,h4,p){margin-bottom:0}
.tx-h2:is(h1,h2,h3,h4,p){color:var(--c-primary)}
.tx-h2:is(h1,h2,h3,h4,p){font-size:clamp(16px, 11.5714px + 0.4464vw, 18px)}
.tx-h2:is(h1,h2,h3,h4,p){line-height:1.6667}
.tx-h3:is(h1,h2,h3,h4,p){margin-bottom:0}
.tx-h3:is(h1,h2,h3,h4,p){color:var(--c-primary)}
.tx-h3:is(h1,h2,h3,h4,p){font-size:clamp(20px, 11.1429px + 0.8929vw, 24px)}
.tx-h3:is(h1,h2,h3,h4,p){line-height:1.5833}
.tx-p:is(h1,h2,h3,h4,p){color:var(--c-primary)}
.tx-p:is(h1,h2,h3,h4,p){font-size:clamp(14px, 9.5714px + 0.4464vw, 16px)}
.tx-p:is(h1,h2,h3,h4,p){line-height:1.75}
.tx-p:is(h1,h2,h3,h4,p){margin-bottom:20px}
.art li, .art .zeitleiste{font-size:clamp(14px, 9.5714px + 0.4464vw, 16px)}
.art li, .art .zeitleiste{line-height:1.75}
.art :is(strong,b){font-family:"BD-Megatoya-Semi-Bold",sans-serif;font-weight:inherit}
.art .mod-text a{color:inherit;text-decoration:underline}
.btn-primary{font-family:"BDMegatoya-Regular",sans-serif;color:var(--c-white);background:var(--c-primary);border:1px solid var(--c-primary);line-height:1.6667}
.btn-primary{font-size:18px}
.btn-primary{border-radius:20px}
.btn-primary{padding-top:11px;padding-right:49px;padding-bottom:11px;padding-left:49px}
.btn-primary:hover,.btn-primary:focus-visible{color:var(--c-primary);background:var(--hover-grund,var(--c-white))}
.btn-primary-schmal{font-family:"BDMegatoya-Regular",sans-serif;color:var(--c-white);background:var(--c-primary);border:1px solid var(--c-primary);line-height:1.6667}
.btn-primary-schmal{font-size:18px}
.btn-primary-schmal{border-radius:20px}
.btn-primary-schmal{padding-top:11px;padding-right:31px;padding-bottom:11px;padding-left:31px}
.btn-primary-schmal:hover,.btn-primary-schmal:focus-visible{color:var(--c-primary);background:var(--hover-grund,var(--c-white))}
.btn-primary-breit{font-family:"BDMegatoya-Regular",sans-serif;color:var(--c-white);background:var(--c-primary);border:1px solid var(--c-primary);line-height:1.6667}
.btn-primary-breit{font-size:18px}
.btn-primary-breit{border-radius:20px}
.btn-primary-breit{padding-top:11px;padding-right:59px;padding-bottom:11px;padding-left:59px}
.btn-primary-breit:hover,.btn-primary-breit:focus-visible{color:var(--c-primary);background:var(--hover-grund,var(--c-white))}
.btn-news{font-family:"BDMegatoya-Regular",sans-serif;color:var(--c-primary);background:transparent;border:1px solid var(--c-primary);line-height:1.6667}
.btn-news{font-size:18px}
.btn-news{border-radius:20px}
.btn-news{padding-top:11px;padding-right:49px;padding-bottom:11px;padding-left:49px}
.btn-news:hover,.btn-news:focus-visible{color:var(--c-white);background:var(--hover-grund,var(--c-primary))}
.sty-content-light{background-color:var(--c-light);background-image:none}
.sty-content-light{--hover-grund:initial}
.sty-content-light{padding-top:clamp(60px, 6.94vw, 100px);padding-right:6%;padding-bottom:clamp(60px, 6.94vw, 100px);padding-left:6%}
.sty-content-light{border-bottom:1px solid var(--c-primary)}
.sty-content-light{--gap:5%}
.sty-content-white{background-color:var(--c-white);background-image:none}
.sty-content-white{--hover-grund:var(--c-light)}
.sty-content-white{padding-top:clamp(60px, 6.94vw, 100px);padding-right:6%;padding-bottom:clamp(60px, 6.94vw, 100px);padding-left:6%}
.sty-content-white{border-bottom:1px solid var(--c-primary)}
.sty-content-white{--gap:5%}
.sty-footer{background-color:var(--c-primary);background-image:none}
.sty-footer{--hover-grund:initial}
.sty-footer{padding-top:40px;padding-right:6%;padding-bottom:40px;padding-left:6%}
.sty-footer{--gap:20px}
.sty-footer,.sty-footer :is(h1,h2,h3,h4,p,li){color:var(--c-white)}
.sty-topbar{background-color:var(--c-light);background-image:none}
.sty-topbar{--hover-grund:initial}
.sty-topbar{padding-top:12px;padding-right:5%;padding-bottom:8px;padding-left:5%}
.sty-split-light{background-color:var(--c-light);background-image:none}
.sty-split-light{--hover-grund:initial}
.sty-split-light{padding-top:clamp(60px, 6.94vw, 100px);padding-right:0px;padding-bottom:clamp(60px, 6.94vw, 100px);padding-left:0px}
.sty-split-light{border-bottom:1px solid var(--c-primary)}
.sty-split-light{--gap:0px}
.sty-split-white{background-color:var(--c-white);background-image:none}
.sty-split-white{--hover-grund:var(--c-light)}
.sty-split-white{padding-top:clamp(60px, 6.94vw, 100px);padding-right:0px;padding-bottom:clamp(60px, 6.94vw, 100px);padding-left:0px}
.sty-split-white{border-bottom:1px solid var(--c-primary)}
.sty-split-white{--gap:0px}
:root{--nav-h:88px}
.nav{background:var(--c-primary);--nav-bg:var(--c-primary);color:var(--c-white);--nav-fg:var(--c-white)}
.nav{padding-left:50px;padding-right:50px;--nav-px:50px}
.nav-menu a{font-size:18px}
.nav-logo img{width:180px}
.nav-menu a span,.nav-extra-menu a:not(.btn) span{border-bottom-width:1px;padding-bottom:5px}
.nav-menu a:hover span,.nav-menu a[aria-current] span,.nav-extra-menu a:not(.btn):hover span,.nav-extra-menu a:not(.btn)[aria-current] span{border-bottom-color:var(--c-white)}
.nav-extra{font-size:26px}
.nav{--extra-gap:1em}
.nav-extra-switch a{opacity:0.4}
.nav-overlay{background:var(--c-light);color:var(--c-primary)}
.nav-overlay a{font-size:35px}
@media (max-width:991px){:root{--mod-gap:0px}.art h1{font-size:26px}.art h1{line-height:1.5385}.art h2{font-size:15px}.art h2{line-height:1.6}.art h3{font-size:18px}.art p{font-size:12.96px}.art p{line-height:1.7}.art p{margin-bottom:16px}.tx-h1:is(h1,h2,h3,h4,p){font-size:26px}.tx-h1:is(h1,h2,h3,h4,p){line-height:1.5385}.tx-h2:is(h1,h2,h3,h4,p){font-size:15px}.tx-h2:is(h1,h2,h3,h4,p){line-height:1.6}.tx-h3:is(h1,h2,h3,h4,p){font-size:18px}.tx-h3:is(h1,h2,h3,h4,p){line-height:1.5833}.tx-p:is(h1,h2,h3,h4,p){font-size:12.96px}.tx-p:is(h1,h2,h3,h4,p){line-height:1.7}.tx-p:is(h1,h2,h3,h4,p){margin-bottom:16px}.art li, .art .zeitleiste{font-size:12.96px}.art li, .art .zeitleiste{line-height:1.7}.btn-primary{font-size:13px}.btn-primary{border-radius:15px}.btn-primary{padding-top:9px;padding-right:49px;padding-bottom:9px;padding-left:49px}.btn-primary-schmal{font-size:13px}.btn-primary-schmal{border-radius:15px}.btn-primary-schmal{padding-top:9px;padding-right:24px;padding-bottom:9px;padding-left:24px}.btn-primary-breit{font-size:13px}.btn-primary-breit{border-radius:15px}.btn-primary-breit{padding-top:9px;padding-right:44px;padding-bottom:9px;padding-left:44px}.btn-news{font-size:13px}.btn-news{border-radius:15px}.btn-news{padding-top:9px;padding-right:49px;padding-bottom:9px;padding-left:49px}.sty-content-light{padding-top:50px;padding-right:4%;padding-bottom:50px;padding-left:4%}.sty-content-light{--gap:4%}.sty-content-white{padding-top:50px;padding-right:4%;padding-bottom:50px;padding-left:4%}.sty-content-white{--gap:4%}.sty-split-light{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}.sty-split-light{--gap:0px}.sty-split-white{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}.sty-split-white{--gap:0px}:root{--nav-h:78px}.nav{padding-left:40px;padding-right:40px;--nav-px:40px}.nav-menu a{font-size:15px}.nav-logo img{width:160px}.nav-extra{font-size:clamp(16px, 3.6vw - 11px, 24px)}.nav-menu{display:none}.nav-burger{display:flex}}
@media (max-width:767px){:root{--mod-gap:0px}.art h1{font-size:20px}.art h2{font-size:15px}.art h3{font-size:16px}.art p{font-size:14px}.art p{margin-bottom:16px}.tx-h1:is(h1,h2,h3,h4,p){font-size:20px}.tx-h1:is(h1,h2,h3,h4,p){line-height:1.5385}.tx-h2:is(h1,h2,h3,h4,p){font-size:15px}.tx-h2:is(h1,h2,h3,h4,p){line-height:1.6}.tx-h3:is(h1,h2,h3,h4,p){font-size:16px}.tx-h3:is(h1,h2,h3,h4,p){line-height:1.5833}.tx-p:is(h1,h2,h3,h4,p){font-size:14px}.tx-p:is(h1,h2,h3,h4,p){line-height:1.7}.tx-p:is(h1,h2,h3,h4,p){margin-bottom:16px}.art li, .art .zeitleiste{font-size:14px}.btn-primary{font-size:14px}.btn-primary{padding-top:9px;padding-right:26px;padding-bottom:9px;padding-left:26px}.mod-button .btn-primary{display:flex;width:100%}.btn-primary-schmal{font-size:14px}.btn-primary-schmal{padding-top:9px;padding-right:26px;padding-bottom:9px;padding-left:26px}.mod-button .btn-primary-schmal{display:flex;width:100%}.btn-primary-breit{font-size:14px}.btn-primary-breit{padding-top:9px;padding-right:26px;padding-bottom:9px;padding-left:26px}.mod-button .btn-primary-breit{display:flex;width:100%}.btn-news{font-size:14px}.btn-news{padding-top:9px;padding-right:26px;padding-bottom:9px;padding-left:26px}.mod-button .btn-news{display:flex;width:100%}.sty-content-light{padding-top:30px;padding-right:6%;padding-bottom:30px;padding-left:6%}.sty-content-light{--gap:16px}.sty-content-white{padding-top:30px;padding-right:6%;padding-bottom:30px;padding-left:6%}.sty-content-white{--gap:16px}.sty-footer{padding-top:24px;padding-bottom:24px}.sty-split-light{padding-top:30px;padding-right:5%;padding-bottom:30px;padding-left:5%}.sty-split-light{--gap:0px}.sty-split-white{padding-top:30px;padding-right:5%;padding-bottom:30px;padding-left:5%}.sty-split-white{--gap:0px}:root{--nav-h:68px}.nav{padding-left:5%;padding-right:5%;--nav-px:5%}.nav-logo img{width:150px}.nav-extra{font-size:min(22px, 4.4vw)}.nav{--extra-gap:min(15px, 3vw)}.nav-overlay a{font-size:28px}}