:root{interpolate-size:allow-keywords}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;font:inherit}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{color-scheme:dark light;scrollbar-gutter:stable;scroll-behavior:smooth}body{overflow-x:hidden;line-height:1.35;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;width:100%;height:auto;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{interpolate-size:allow-keywords;--std-transition: all 0.2s ease-in-out;--std-transition-duration: 0.2s;--focus-outline: 3px solid black;--focus-box-shadow: 0 0 0 6px white;--hover-box-shadow: 0 0 12px -6px black}*:focus:not(:focus-visible),#main-nav a:focus{outline:none}:focus-visible,button:focus-visible,.focus-visible,#main-nav a:focus-visible{outline:var(--focus-outline);outline-offset:2px;-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);-webkit-transition:none !important;transition:none !important}a:has(>img,>svg){display:block}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;color:#fff;background:#000;padding:var(--space-m);z-index:9999}.skip:focus{left:0;width:auto;height:auto}@media screen and (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.001ms !important;animation-duration:.001ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.001ms !important;transition-duration:.001ms !important}}svg{overflow:visible}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0)}:root{--gruen: #57b06b;--black: #000000;--dark: #333333;--light: #dddddd;--white: #ffffff}:root{--step--2: clamp(0.7813rem, 0.7736rem + 0.0341vw, 0.8rem);--step--1: clamp(0.9375rem, 0.9119rem + 0.1136vw, 1rem);--step-0: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--step-1: clamp(1.35rem, 1.2631rem + 0.3864vw, 1.5625rem);--step-2: clamp(1.62rem, 1.4837rem + 0.6057vw, 1.9531rem);--step-3: clamp(1.944rem, 1.7405rem + 0.9044vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--step-6: clamp(3.3592rem, 2.7828rem + 2.5621vw, 4.7684rem);--space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);--space-2xs: clamp(0.5625rem, 0.5369rem + 0.1136vw, 0.625rem);--space-xs: clamp(0.875rem, 0.8494rem + 0.1136vw, 0.9375rem);--space-s: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6108rem + 0.3409vw, 1.875rem);--space-l: clamp(2.25rem, 2.1477rem + 0.4545vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2216rem + 0.6818vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.2955rem + 0.9091vw, 5rem);--space-3xl: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--space-4xl: clamp(7.875rem, 7.517rem + 1.5909vw, 8.75rem);--space-5xl: clamp(9rem, 8.5909rem + 1.8182vw, 10rem);--space-6xl: clamp(10.125rem, 9.6648rem + 2.0455vw, 11.25rem);--space-7xl: clamp(11.25rem, 10.7386rem + 2.2727vw, 12.5rem);--space-3xs-2xs: clamp(0.3125rem, 0.1847rem + 0.5682vw, 0.625rem);--space-2xs-xs: clamp(0.5625rem, 0.4091rem + 0.6818vw, 0.9375rem);--space-xs-s: clamp(0.875rem, 0.7216rem + 0.6818vw, 1.25rem);--space-s-m: clamp(1.125rem, 0.8182rem + 1.3636vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.3551rem + 1.4773vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.6364rem + 2.7273vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.7102rem + 2.9545vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.2727rem + 5.4545vw, 7.5rem);--space-3xl-4xl: clamp(6.75rem, 5.9318rem + 3.6364vw, 8.75rem);--space-4xl-5xl: clamp(7.875rem, 7.0057rem + 3.8636vw, 10rem);--space-5xl-6xl: clamp(9rem, 8.0795rem + 4.0909vw, 11.25rem);--space-6xl-7xl: clamp(10.125rem, 9.1534rem + 4.3182vw, 12.5rem)}:root{--container-padding: var(--space-m)}.layout-grid>section{padding:var(--space-l) 0;scroll-margin-top:var(--space-l);display:grid;row-gap:var(--space-m)}.layout-grid>section.p0{padding:0}.layout-grid{--padding-inline: var(--space-l);--content-max-width: 960px;--breakout-max-width: 9999px;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 )}@media(min-width: 1024px){.layout-grid{--padding-inline: var(--space-xl)}}.layout-grid{display:grid;row-gap:0;grid-template-columns:[full-width-start] var(--padding-inline) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - var(--padding-inline)*2,var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] var(--padding-inline) [full-width-end]}.layout-grid>.content,.layout-grid>.full-width>.content,.layout-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.layout-grid>.breakout,.layout-grid>.full-width>.breakout{grid-column:breakout;padding:var(--container-padding) 0}.layout-grid>.full-width,.layout-grid>.full-width>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.layout-grid .no_grid{display:block;grid-template-columns:none}@media(min-width: 960px){.layout-grid>.full-width>.lg-content{grid-column:content;display:block;grid-template-columns:none}}@media(max-width: 959px){header.layout-grid>.sm-fullwidth{grid-column:full-width;display:block;grid-template-columns:none}}.grid_std{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--container-padding)}@media(min-width: 768px){.grid_std{grid-template-columns:repeat(12, minmax(0, 1fr))}}.grid_std .grid__full{grid-column:span 2}@media(min-width: 768px){.grid_std .grid__full{grid-column:1/span 12}}.grid_std .grid__small{grid-column:span 2}@media(min-width: 768px){.grid_std .grid__small{grid-column:2/span 10}}.grid_std .column.span_6{grid-column:span 1}@media(min-width: 768px){.grid_std .column.span_6{grid-column:span 6}}.grid_std .column.span_12{grid-column:span 1}@media(min-width: 768px){.grid_std .column.span_12{grid-column:span 12}}.layouts .column .blocks .block+.block{margin-top:var(--space-m)}.layouts .column.span_12 .blocks{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));-webkit-column-gap:var(--container-padding);-moz-column-gap:var(--container-padding);column-gap:var(--container-padding)}@media(min-width: 768px){.layouts .column.span_12 .blocks{grid-template-columns:repeat(12, minmax(0, 1fr))}}@media(min-width: 768px){.layouts .column.span_12 .blocks .block{grid-column:2/span 10}}@font-face{font-family:"Strawford";src:url("../fonts/strawford-regular-webfont.woff2") format("woff2"),url("../fonts/strawford-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Strawford";src:url("../fonts/strawford-black-webfont.woff2") format("woff2"),url("../fonts/strawford-black-webfont.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"lg";font-style:normal;font-weight:normal;font-display:swap;src:url("../fonts/lg.woff2") format("woff2"),url("../fonts/lg.woff") format("woff")}@font-face{font-family:"remixicon";font-style:normal;font-weight:normal;font-display:swap;src:url("../fonts/remixicon.woff2") format("woff2"),url("../fonts/remixicon.woff") format("woff")}body{font-family:"Strawford",Helvetica Arial,Helvetica,sans-serif;color:var(--black);font-size:var(--step-0)}h1{color:var(--black);font-weight:300;font-size:var(--step-2);line-height:1.2}.--pretitle,.--title{display:block;color:var(--black);font-weight:400;line-height:1.2;text-align:center}.__homehero .--pretitle,.__homehero .--title{color:var(--white)}.--pretitle{font-size:var(--step-1);margin-bottom:var(--space-xs)}.--title{font-size:var(--step-4)}h2{color:var(--black);font-weight:900;font-size:var(--step-1);line-height:1.2}h3,h4{color:var(--black);font-weight:900;font-size:var(--step-0);line-height:1.2}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration-color:rgba(0,0,0,0);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:3px;text-underline-position:auto;-webkit-transition:var(--std-transition);transition:var(--std-transition)}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration-color:inherit}p,li{font-size:var(--step-0);text-wrap:pretty}p.lead,.lead p{font-size:var(--step-1)}strong{font-weight:700}.clr-white h1,.clr-white h2,.clr-white h3,.clr-white h4,.clr-white h5,.clr-white h6,.clr-white p,.clr-white ul,.clr-white ol,.clr-white a{color:#fff}a,a:visited{color:inherit;text-decoration:none}.std_text_style :is(h1,h2,h3,h4,h5,h6,p,ul,ol,.button_wrap)+:is(h1,h2,h3,h4,h5,h6,p,ul,ol,.button_wrap){margin-top:var(--space-s)}.std_text_style :is(p,ul,ol)+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-m)}.std_text_style .offscreen+:is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin-top:0 !important}.std_text_style.m0 :is(h1,h2,h3,h4,h5,h6,p,ul,ol)+:is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin-top:0 !important}.std_text_style ol{list-style:decimal outside;padding-left:var(--space-s)}.std_text_style ul{padding-left:var(--space-s);list-style:none;display:grid;grid-template-columns:1fr}.std_text_style ul li{position:relative}.std_text_style ul li::before{content:"•";color:var(--black);position:absolute;left:calc(var(--space-s)*-1);top:0}.std_text_style a,.std_text_style p a,.std_text_style li a{position:relative;color:var(--black);text-decoration:none;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.std_text_style a:visited,.std_text_style p a:visited,.std_text_style li a:visited{color:var(--black)}.std_text_style a:hover,.std_text_style p a:hover,.std_text_style li a:hover{color:var(--black)}.std_text_style a::before,.std_text_style p a::before,.std_text_style li a::before{position:absolute;bottom:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:100%;height:1px;background-color:var(--black);-webkit-transition:var(--std-transition);transition:var(--std-transition)}.std_text_style a:hover,.std_text_style a:focus,.std_text_style a:active,.std_text_style p a:hover,.std_text_style p a:focus,.std_text_style p a:active,.std_text_style li a:hover,.std_text_style li a:focus,.std_text_style li a:active{color:var(--black)}.std_text_style a:hover::before,.std_text_style a:focus::before,.std_text_style a:active::before,.std_text_style p a:hover::before,.std_text_style p a:focus::before,.std_text_style p a:active::before,.std_text_style li a:hover::before,.std_text_style li a:focus::before,.std_text_style li a:active::before{width:0;left:auto;right:0}.std_text_style a:has(>img,>svg)::before,.std_text_style p a:has(>img,>svg)::before,.std_text_style li a:has(>img,>svg)::before{display:none}.std_text_style figure{margin-top:var(--space-l);margin-bottom:var(--space-l);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-s)}.std_text_style figure img{border-radius:var(--space-xs)}.std_text_style figure figcaption{color:var(--black)}.std_text_style picture{max-width:100%}.std_btn,.std_text_style .std_btn,.std_btn.primary{display:inline-block;position:relative;padding:var(--space-2xs) var(--space-l);border:1px solid var(--black);border-radius:999em;background-color:rgba(0,0,0,0);color:var(--black);font-size:var(--step-1);font-weight:400;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex-item-align:start;align-self:flex-start;max-width:100%;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.std_btn.--white,.std_text_style .std_btn.--white,.std_btn.primary.--white{border-color:var(--white);color:var(--white)}a.std_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs)}a.std_btn:visited{color:var(--black)}a.std_btn:hover{background-color:var(--light)}a.std_btn::after{content:"";font-family:"remixicon";color:inherit;position:relative;left:0;-webkit-transition:var(--std-transition);transition:var(--std-transition)}a.std_btn:hover::after{translate:var(--space-2xs)}.backhome{position:absolute;top:var(--space-m);left:var(--space-m);width:var(--space-l);height:var(--space-l);border:1px solid var(--black);border-radius:999em;background-color:rgba(0,0,0,0);color:var(--black);cursor:pointer;-webkit-transition:var(--std-transition);transition:var(--std-transition)}@media(min-width: 1024px){.backhome{top:var(--space-m);left:var(--space-m);width:var(--space-xl);height:var(--space-xl)}}.backhome::after{content:"";font-family:"remixicon";font-size:var(--step-1);font-weight:400;line-height:1;color:inherit;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:var(--std-transition);transition:var(--std-transition)}@media(min-width: 1024px){.backhome::after{font-size:var(--step-2)}}.backhome:hover{background-color:var(--light)}a.stretched-link:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}a.stretched-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}a.stretched-link:focus-visible::after{outline:var(--focus-outline);outline-offset:2px;-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);-webkit-transition:none !important;transition:none !important}.teaser__element a.stretched-link::after{border-radius:var(--space-xs)}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(var(--space-l));transform:translateY(var(--space-l))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(var(--space-l));transform:translateY(var(--space-l))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(calc(-1 * var(--space-l)));transform:translateY(calc(-1 * var(--space-l)))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(calc(-1 * var(--space-l)));transform:translateY(calc(-1 * var(--space-l)))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.menu_is_open{overflow:hidden}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}header{width:100%;padding:var(--space-l) 0;z-index:1000;background-color:var(--white)}header .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .branding svg{width:auto;height:var(--space-l)}header .main-nav-wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .main-nav-wrap button.menu_toggle{position:absolute;top:0;right:0;width:var(--space-m);height:var(--space-m);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;background:none;padding:0;border-radius:0;z-index:1001}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle{display:none}}header .main-nav-wrap button.menu_toggle span{position:absolute;width:100%;height:3px;left:0;border-radius:999rem;background-color:#fff;-webkit-transition:all var(--std-transition);transition:all var(--std-transition)}header .main-nav-wrap button.menu_toggle span:nth-child(1){top:0}header .main-nav-wrap button.menu_toggle span:nth-child(2){top:var(--space-2xs)}header .main-nav-wrap button.menu_toggle span:nth-child(3){top:var(--space-2xs)}header .main-nav-wrap button.menu_toggle span:nth-child(4){top:var(--space-s)}header .main-nav-wrap .nav-wrap{width:100%;height:100%;position:fixed;top:0;right:-100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xl);margin:0;padding:0;padding-top:var(--space-2xl);background-color:var(--gruen);-webkit-transition:var(--std-transition);transition:var(--std-transition)}@media(min-width: 768px){header .main-nav-wrap .nav-wrap{width:50%}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap{width:100%;position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:rgba(0,0,0,0)}}header .main-nav-wrap .nav-wrap nav ul{padding:0}header .main-nav-wrap .nav-wrap nav ul li{list-style:none;margin:0;padding:var(--space-m);text-align:center}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul li{padding:0;text-align:left}}header .main-nav-wrap .nav-wrap nav ul li a{color:#fff;text-decoration:none;-webkit-transition:all var(--std-transition);transition:all var(--std-transition);font-size:var(--step-1);font-weight:700}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul li a{font-weight:400}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul li a:hover{color:var(--gruen);text-decoration:none}}header .main-nav-wrap .nav-wrap nav#main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav#main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-m)}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav#main-nav ul li a.active{color:var(--gruen);text-decoration:none}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav#lang-nav{position:absolute;top:0;right:0;padding-right:var(--container-padding)}}header .main-nav-wrap .nav-wrap nav#lang-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-m)}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav#lang-nav ul{gap:var(--space-xs);background-color:#fff;padding:var(--space-3xs) var(--space-2xs)}}header .main-nav-wrap .nav-wrap nav#lang-nav ul li{padding:0}header .main-nav-wrap .nav-wrap nav#lang-nav ul li a{font-weight:400}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav#lang-nav ul li a{font-size:var(--step--1);color:var(--dunkelblau)}}header .main-nav-wrap .nav-wrap nav#lang-nav ul li a.active{text-decoration:underline;text-decoration-color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}header .main-nav-wrap.show .nav-wrap{right:0}header .main-nav-wrap.show .menu_toggle span:nth-child(1){opacity:0}header .main-nav-wrap.show .menu_toggle span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .main-nav-wrap.show .menu_toggle span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .main-nav-wrap.show .menu_toggle span:nth-child(4){opacity:0}footer{z-index:1}footer.layout-grid section{row-gap:var(--space-xl)}footer{background-color:var(--dark)}footer h1,footer h2,footer h3,footer h4,footer .std_text_style h1,footer .std_text_style h2,footer .std_text_style h3,footer .std_text_style h4{color:var(--white)}footer p,footer li,footer .std_text_style p,footer .std_text_style li{color:var(--white)}footer a,footer .std_text_style a{position:relative;color:var(--white);text-decoration:none;-webkit-transition:var(--std-transition);transition:var(--std-transition)}footer a:visited,footer .std_text_style a:visited{color:var(--white)}footer a:hover,footer .std_text_style a:hover{color:var(--light)}footer a::before,footer .std_text_style a::before{position:absolute;bottom:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:100%;height:1px;background-color:var(--white);-webkit-transition:var(--std-transition);transition:var(--std-transition)}footer a:hover,footer a:focus,footer a:active,footer .std_text_style a:hover,footer .std_text_style a:focus,footer .std_text_style a:active{color:var(--white)}footer a:hover::before,footer a:focus::before,footer a:active::before,footer .std_text_style a:hover::before,footer .std_text_style a:focus::before,footer .std_text_style a:active::before{width:0;left:auto;right:0}footer a:has(>img,>svg)::before,footer .std_text_style a:has(>img,>svg)::before{display:none}footer .__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-m)}@media(min-width: 768px){footer .__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}footer .__logos ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-m);padding:0}footer .__logos ul li img{width:160px}@media(min-width: 768px){footer .__logos ul li img{width:180px}}footer .__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-m)}@media(min-width: 768px){footer .__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}footer .__bottom p,footer .__bottom li{font-size:var(--step--1)}footer .__bottom .__links ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-m);padding:0}@media(min-width: 768px){footer .__bottom .__links ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}main section{background-color:var(--white)}.__pagehead{margin-bottom:var(--space-l)}.home section{z-index:1}.__homehero{position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;-webkit-animation:fadeIn .5s ease-in-out forwards;animation:fadeIn .5s ease-in-out forwards}.__homehero .__content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--space-l);padding-bottom:var(--space-2xl)}.__homehero .__content .__title{opacity:0;-webkit-transform:translateY(calc(-1 * var(--space-l)));transform:translateY(calc(-1 * var(--space-l)));-webkit-animation:fadeInDown .75s ease-in-out forwards;animation:fadeInDown .75s ease-in-out forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s}.__homehero .__content .__info{opacity:0;-webkit-transform:translateY(var(--space-l));transform:translateY(var(--space-l));-webkit-animation:fadeInUp .75s ease-in-out forwards;animation:fadeInUp .75s ease-in-out forwards;-webkit-animation-delay:3s;animation-delay:3s}.__homehero .__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.__homehero .__bg .__bgimage{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.__homehero .__bg .__bgimage img{width:32vw;height:auto}@media(orientation: portrait){.__homehero .__bg .__bgimage img{width:70vw}}.__homehero .__bg .__signet{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-animation:fadeIn 1.25s ease-in-out forwards;animation:fadeIn 1.25s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.__homehero .__bg .__signet img{width:16vw;height:auto}@media(orientation: portrait){.__homehero .__bg .__signet img{width:35vw}}.__fullspacer{width:100%;height:100vh;pointer-events:none}.__teaser .content{display:grid;grid-template-columns:1fr;gap:var(--space-m);padding:var(--space-m) 0;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}@media(min-width: 768px){.__teaser .content{grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content}}.__teaser .content .__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-m)}.__teaser .content .__text .__head p{font-size:var(--step-1);line-height:1.2}section.map{width:100%;height:100vw;margin-top:var(--space-xl)}@media(min-width: 768px){section.map{height:70svh}}@media(min-width: 1280px){section.map{height:80svh}}section.map iframe{width:100%;height:100%;border:0}section.page_head{padding-top:0;padding-bottom:0}section.page_head div{grid-column:span 2}@media(min-width: 768px){section.page_head div{grid-column:2/span 10}}section .section_head{padding-bottom:var(--space-xl)}@media(min-width: 768px){section .section_head{grid-column:2/span 10}}@media(min-width: 768px){section.projekt_gallery .section_head{grid-column:span 12}}section.teaser{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.home section.teaser{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media(min-width: 1280px){section.teaser{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.home section.teaser{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}}section.teaser .teaser__wrap{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--container-padding)}@media(min-width: 768px){section.teaser .teaser__wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){section.teaser .teaser__wrap{grid-template-columns:repeat(4, minmax(0, 1fr))}}section.teaser .teaser__element{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.teaser .teaser__element .icon{width:8rem;margin-bottom:var(--space-m)}section.teaser .teaser__element h1,section.teaser .teaser__element h2,section.teaser .teaser__element h3,section.teaser .teaser__element h4,section.teaser .teaser__element p{text-align:center;-ms-hyphens:auto;hyphens:auto}.cards_wrap{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--container-padding)}@media(min-width: 768px){.cards_wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.cards_wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}}.cards_wrap .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cards_wrap .card .bild{border-radius:var(--space-xs);overflow:hidden;margin-bottom:var(--space-s);width:100%}.block+.block{margin-top:var(--space-s)}.block.--heading+.block.--text{margin-top:0}.block.--text.text-left{text-align:left}.block.--text.text-center{text-align:center}.block.--text.text-right{text-align:right}.block.--text.text-justify{text-align:justify}.accordion{margin-top:var(--space-m);margin-bottom:var(--space-m);border-top:1px solid var(--hellgrau);border-bottom:1px solid var(--hellgrau)}.accordion details+details{border-top:1px solid var(--hellgrau)}.accordion details>.content{overflow:hidden;height:0;-webkit-transition:height var(--std-transition-duration),content-visibility var(--std-transition-duration);transition:height var(--std-transition-duration),content-visibility var(--std-transition-duration);transition-behavior:allow-discrete}.accordion details[open]>.content{height:auto;padding-bottom:var(--space-m)}.accordion summary{cursor:pointer;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-m) 0;padding-right:var(--space-l)}.accordion summary::marker{content:""}.accordion summary::-webkit-details-marker{display:none}.accordion summary:focus-visible{outline:var(--focus-outline);-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow)}.accordion summary::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");width:var(--space-m);height:var(--space-m);background-size:contain;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.accordion details[open]>summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion details .content{display:grid;overflow:hidden;grid-template-rows:0fr;-webkit-transition:grid-template-rows 1s ease-in-out;transition:grid-template-rows 1s ease-in-out;transition:grid-template-rows 1s ease-in-out, -ms-grid-rows 1s ease-in-out}.accordion details[open] .content{grid-template-rows:1fr}@media(prefers-reduced-motion: reduce){.accordion .content{-webkit-transition:none;transition:none}.accordion summary::after{-webkit-transition:none;transition:none}.accordion details[open] .content>div{-webkit-animation:none;animation:none}}.button_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-m);-ms-flex-wrap:wrap;flex-wrap:wrap}.button_wrap.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.button_wrap.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blocks hr{height:0;margin:var(--space-m) 0;border:0;border-top:1px solid var(--dark);color:inherit}.blocks hr.klein{margin:var(--space-s) 0}.blocks hr.mittel{margin:var(--space-m) 0}.blocks hr.gross{margin:var(--space-l) 0}.blocks hr.blind{border-top:0}.blocks iframe{width:100%}.block.--gallery.--slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block.--gallery.--slider .swiper-container{position:relative;width:100%;max-width:calc(var(--content-max-width)*.66)}@media(min-width: 768px){.block.--gallery.--slider .swiper-container{width:62vw}}.block.--gallery.--slider .swiper-container .swiper{width:100%}.block.--gallery.--slider .swiper-container .swiper .swiper-wrapper .swiper-slide{width:calc(100vw - var(--padding-inline)*2);max-width:calc(var(--content-max-width)*.66);aspect-ratio:1/1;position:relative;overflow:hidden}@media(min-width: 768px){.block.--gallery.--slider .swiper-container .swiper .swiper-wrapper .swiper-slide{width:62vw}}.block.--gallery.--slider .swiper-container .swiper .swiper-wrapper .swiper-slide picture,.block.--gallery.--slider .swiper-container .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.block.--gallery.--thumbnail .lightgallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-m)}@media(min-width: 768px){.block.--gallery.--thumbnail .lightgallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.block.--gallery.--thumbnail .lightgallery{grid-template-columns:repeat(3, minmax(0, 1fr))}.block.--gallery.--thumbnail .lightgallery:hover>*{opacity:.85}.block.--gallery.--thumbnail .lightgallery:hover>*:hover{opacity:1}}@media(min-width: 1280px){.block.--gallery.--thumbnail .lightgallery{grid-template-columns:repeat(4, minmax(0, 1fr))}}.block.--gallery.--thumbnail .lightgallery .gallery-item{overflow:hidden;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.block.--gallery.--thumbnail .lightgallery .gallery-item a{display:block;width:100%;height:100%}.block.--gallery.--thumbnail .lightgallery .gallery-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--std-transition);transition:-webkit-transform var(--std-transition);transition:transform var(--std-transition);transition:transform var(--std-transition), -webkit-transform var(--std-transition)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--space-m);height:var(--space-m);padding:0;color:var(--dunkelblau);background-color:hsla(0,0%,100%,.6);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media(min-width: 1024px){.swiper-button-next,.swiper-button-prev{width:var(--space-l);height:var(--space-l)}}.swiper-button-next:after,.swiper-button-prev:after{font-family:lg !important;font-weight:400;font-size:22px;line-height:1}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:""}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:""}.lg-backdrop{background-color:#fff}.lg-outer .lg-content{top:60px !important;bottom:100px !important}.lg-next,.lg-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--space-m);height:var(--space-m);padding:0;color:var(--dunkelblau);background-color:hsla(0,0%,100%,.6);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media(min-width: 1024px){.lg-next,.lg-prev{width:var(--space-l);height:var(--space-l)}}.lg-next{right:var(--space-2xs)}.lg-prev{left:var(--space-2xs)}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:var(--dunkelblau)}.lg-toolbar .lg-icon{width:var(--space-xl);height:var(--space-xl);padding:0;color:var(--dunkelblau);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;position:relative}.lg-toolbar .lg-icon:hover{color:var(--dunkelblau)}.lg-sub-html{color:var(--black);padding:var(--space-s) var(--space-l);z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;-webkit-transition:opacity .2s ease-out .15s;transition:opacity .2s ease-out .15s}.lg-outer.lg-grab img.lg-object,.lg-outer.lg-grabbing img.lg-object{border-radius:var(--space-xs);overflow:hidden}.lg-components p{font-family:"figtree",Helvetica Arial,Helvetica,sans-serif;font-weight:normal;font-size:var(--step-0);line-height:1.33;color:var(--dunkelblau)}.lg-components p.klein{font-size:var(--step--1);line-height:1.15;color:var(--light)}:root{--formblock-color: var(--black);--formblock-color-invert: #fff;--formblock-color-error: #CC0000;--formblock-color-error-light: #FFCCCC;--formblock-color-success: #007E33}.formblock{margin:var(--space-m) 0}.formblock label,.formblock fieldset legend{display:block;margin-bottom:var(--space-xs);color:var(--black);font-size:var(--step-0);font-weight:400;line-height:1}.formblock .formfield__container{width:100%;margin-bottom:var(--space-m)}.formblock input:not([type=checkbox],[type=radio],[type=submit]),.formblock select,.formblock textarea{width:100%;margin-bottom:0;padding:var(--space-xs) var(--space-m);font-size:var(--step-0);font-weight:400;text-align:left;border:1px solid var(--black);border-radius:0}.formblock .formblock__option__container .options_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-s)}.formblock .formblock__option__container.checkbox legend{display:none}.formblock .formblock__option__container.checkbox label{margin-bottom:0}.formblock .formfield__select__wrapper select.formfield__select{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;-webkit-text-fill-color:var(--black);color:var(--black);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235E5A57'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");background-position:right var(--space-xs) center;background-repeat:no-repeat;background-size:var(--space-m) var(--space-m);padding-right:1em}.formblock .formfield__select__wrapper select.formfield__select option{color:var(--black)}.formblock .formfield__select__wrapper .formfield__select__chevron{display:none}.formblock .formblock__option__container{border:none}.formblock .formblock__option__container .formfield__option input[type=checkbox],.formblock .formblock__option__container .formfield__option input[type=radio]{accent-color:var(--black);width:var(--space-s);height:var(--space-s);-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.formblock .formblock__option__container .formfield__option label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-xs);min-width:0}.formblock .formblock__option__container .formfield__option label span{line-height:1.2;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.formblock .formblock__submit{margin-top:var(--space-l)}.formblock .formblock__submit input[type=submit]{display:inline-block;position:relative;padding:var(--space-2xs) var(--space-l);border:1px solid var(--black);border-radius:999em;background-color:rgba(0,0,0,0);color:var(--black);cursor:pointer;font-size:var(--step-1);font-weight:400;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex-item-align:start;align-self:flex-start;max-width:100%;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.formblock .formblock__submit input[type=submit]:visited{color:var(--black)}.formblock .formblock__submit input[type=submit]:hover{color:var(--black);background-color:var(--light)}.formblock .formblock__submit input[type=submit]:focus-visible{outline:var(--focus-outline);outline-offset:2px;-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);-webkit-transition:none !important;transition:none !important}.formblock .formblock__message--error ul{padding:0}.formblock .formblock__message--error ul li{color:var(--formblock-color-error)}.formblock .formblock__message--error ul li::before{content:"";position:absolute;left:0}/*# sourceMappingURL=main.min.css.map */