*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{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){outline:none}:focus-visible,button:focus-visible,.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{--black: #000000;--white: #ffffff;--beige: #f3f0ea}:root{--step--2: clamp(0.7813rem, 0.775rem + 0.0278vw, 0.8rem);--step--1: clamp(0.9375rem, 0.9167rem + 0.0926vw, 1rem);--step-0: clamp(1.125rem, 1.0833rem + 0.1852vw, 1.25rem);--step-1: clamp(1.35rem, 1.2792rem + 0.3148vw, 1.5625rem);--step-2: clamp(1.62rem, 1.509rem + 0.4935vw, 1.9531rem);--step-3: clamp(1.944rem, 1.7782rem + 0.7369vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0931rem + 1.0651vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.4609rem + 1.5042vw, 3.8147rem);--step-6: clamp(3.3592rem, 2.8895rem + 2.0876vw, 4.7684rem);--space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);--space-2xs: clamp(0.5625rem, 0.5417rem + 0.0926vw, 0.625rem);--space-xs: clamp(0.875rem, 0.8542rem + 0.0926vw, 0.9375rem);--space-s: clamp(1.125rem, 1.0833rem + 0.1852vw, 1.25rem);--space-m: clamp(1.6875rem, 1.625rem + 0.2778vw, 1.875rem);--space-l: clamp(2.25rem, 2.1667rem + 0.3704vw, 2.5rem);--space-xl: clamp(3.375rem, 3.25rem + 0.5556vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3333rem + 0.7407vw, 5rem);--space-3xl: clamp(6.75rem, 6.5rem + 1.1111vw, 7.5rem);--space-4xl: clamp(7.875rem, 7.5833rem + 1.2963vw, 8.75rem);--space-5xl: clamp(9rem, 8.6667rem + 1.4815vw, 10rem);--space-6xl: clamp(10.125rem, 9.75rem + 1.6667vw, 11.25rem);--space-7xl: clamp(11.25rem, 10.8333rem + 1.8519vw, 12.5rem);--space-3xs-2xs: clamp(0.3125rem, 0.2083rem + 0.463vw, 0.625rem);--space-2xs-xs: clamp(0.5625rem, 0.4375rem + 0.5556vw, 0.9375rem);--space-xs-s: clamp(0.875rem, 0.75rem + 0.5556vw, 1.25rem);--space-s-m: clamp(1.125rem, 0.875rem + 1.1111vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4167rem + 1.2037vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.75rem + 2.2222vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8333rem + 2.4074vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.5rem + 4.4444vw, 7.5rem);--space-3xl-4xl: clamp(6.75rem, 6.0833rem + 2.963vw, 8.75rem);--space-4xl-5xl: clamp(7.875rem, 7.1667rem + 3.1481vw, 10rem);--space-5xl-6xl: clamp(9rem, 8.25rem + 3.3333vw, 11.25rem);--space-6xl-7xl: clamp(10.125rem, 9.3333rem + 3.5185vw, 12.5rem)}:root{--container-padding: var(--space-m);--container-breakout: calc((100vw - var(--container-max-width) - var(--space-l)) / 2);--container-max-width: 1440px;--container-netto: calc(var(--container-max-width) - (var(--space-l) *2))}.container{width:min(100%,var(--container-max-width));margin:0 auto;padding-left:var(--space-l);padding-right:var(--space-l)}.full-container{width:100%;margin:0 auto;padding-left:var(--space-l);padding-right:var(--space-l);padding-top:var(--space-l);padding-bottom:var(--space-l)}.breakout{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 1440px){.breakout{margin-left:calc((100vw - 100%)/2*-1)}}.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 .col.span_6{grid-column:span 1}@media(min-width: 768px){.grid_std .col.span_6{grid-column:span 6}}.grid_std .col.span_12{grid-column:span 1}@media(min-width: 768px){.grid_std .col.span_12{grid-column:span 12}}.layouts .col .blocks .block+.block{margin-top:var(--space-m)}:root{--hero-height: 100svh;--bevel-height-m: var(--space-m);--bevel-height-xl: var(--space-l);--clip-bevel-m: polygon(0 var(--bevel-height-m),var(--bevel-height-m) 0,calc(100% - var(--bevel-height-m)) 0,100% var(--bevel-height-m),100% 100%,0 100%);--clip-bevel-xl: polygon(0 var(--bevel-height-xl),var(--bevel-height-xl) 0,calc(100% - var(--bevel-height-xl)) 0,100% var(--bevel-height-xl),100% 100%,0 100%)}.--bevel{clip-path:var(--clip-bevel-m)}@media(min-width: 1280px){.--bevel{clip-path:var(--clip-bevel-xl)}}section .section_bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}section .section_bg img,section .section_bg picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.--left,.--right{opacity:0}.--left{-webkit-transform:translate3d(0, -10vh, 0);transform:translate3d(0, -10vh, 0)}.--right{-webkit-transform:translate3d(0, 10vh, 0);transform:translate3d(0, 10vh, 0)}.is-in{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.--left,.--right{will-change:transform,opacity;-webkit-transition:none !important;transition:none !important}.section.--hero{position:relative;width:100%;height:var(--hero-height);padding:0;overflow:hidden}.section.--hero .home_hero_animation{width:100%;height:100%;overflow:hidden}.section.--hero .__bgimage{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.section.--hero .__bgimage img,.section.--hero .__bgimage picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section.--hero .__bgimage.--left{width:50vw;left:0}.section.--hero .__bgimage.--left .inner{width:100vw;height:100%;position:absolute;top:0;left:0}.section.--hero .__bgimage.--right{width:50vw;left:50vw}.section.--hero .__bgimage.--right .inner{width:100vw;height:100%;position:absolute;top:0;right:0}.section.--hero .__herologo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:calc(var(--hero-height)/3)}.section.--hero .__herologo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section.--hero .__herologo svg path,.section.--hero .__herologo svg rect{fill:var(--white)}.section.--homeintro{padding:var(--space-2xl) 0;overflow:hidden}@media(min-width: 1280px){.section.--homeintro{padding:var(--space-4xl) 0}}.section.--homeintro .home_intro_animation{width:100%;height:100%;overflow:hidden}.section.--homeintro .__text{grid-column:span 1}@media(min-width: 768px){.section.--homeintro .__text{grid-column:3/span 8}}.section.--quote{position:sticky;top:0;padding:var(--space-2xl) 0}@media(min-width: 768px){.section.--quote{padding:var(--space-3xl) 0}}@media(min-width: 1280px){.section.--quote{padding:var(--space-4xl) 0}}.section.--quote .__bgimage::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25)}.section.--quote .__text{grid-column:span 1}@media(min-width: 768px){.section.--quote .__text{grid-column:3/span 8}}.section.--quote .__text p{color:var(--white);font-family:var(--font-thin);font-size:var(--step-6);text-transform:uppercase;line-height:1.1}.section.--quote .__text p span{position:relative;padding-left:var(--space-xl);font-size:var(--step-2);font-family:var(--font-light);text-transform:none;white-space:nowrap}.section.--quote .__text p span::before{content:"";display:inline-block;position:absolute;top:50%;left:var(--space-xs);width:var(--space-m);height:1px;background-color:var(--white)}.section.--hometeaser article.__teaser{position:relative;margin-top:calc(var(--bevel-height-xl)*-1)}.section.--hometeaser article.__teaser:last-child{min-height:auto;margin-bottom:-2px}.section.--hometeaser article.__teaser .inner{width:100%;position:relative;background-color:var(--white);padding-top:calc(var(--bevel-height-xl)/2);padding-bottom:var(--space-4xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--container-padding)}@media(min-width: 768px){.section.--hometeaser article.__teaser .inner{row-gap:0}}.section.--hometeaser article.__teaser .__text{grid-column:span 1}@media(min-width: 768px){.section.--hometeaser article.__teaser .__text{grid-column:span 10}}@media(min-width: 1024px){.section.--hometeaser article.__teaser .__text{grid-column:span 8}}.section.--hometeaser article.__teaser .__text h1{position:relative;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.section.--hometeaser article.__teaser .__text h1::after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background-color:var(--white);-webkit-transition:width 1600ms ease-in-out;transition:width 1600ms ease-in-out}.section.--hometeaser article.__teaser .__text h1.inview::after{width:0}.section.--hometeaser article.__teaser .__text p{font-size:var(--step-0)}@media(min-width: 1024px){.section.--hometeaser article.__teaser .__text p{font-size:var(--step-1)}}.section.--hometeaser article.__teaser .__text .__cta{margin-top:var(--space-l)}.section.--hometeaser article.__teaser .__gallery_wrap{min-height:50svh}@media(min-width: 1024px){.section.--hometeaser article.__teaser .__gallery_wrap{min-height:100svh;margin-top:calc(var(--space-3xl)*-1)}}.section.--hometeaser article.__teaser:nth-child(even) .inner{background-color:var(--beige)}.section.--hometeaser article.__teaser:nth-child(even) .__text h1::after{background-color:var(--beige)}.section.--pagehead{position:relative;width:100%;height:auto;padding:0;overflow:hidden;margin-top:var(--space-6xl)}.section.--pagehead.heroimages{margin-top:0}@media(min-width: 768px){.section.--pagehead.heroimages{height:50svh}}@media(min-width: 1024px){.section.--pagehead.heroimages{height:var(--hero-height)}}.section.--pagehead .__bgimage{-webkit-transition:1000ms all ease-in-out;transition:1000ms all ease-in-out;background-color:rgba(0,0,0,0)}@media(min-width: 768px){.section.--pagehead .__bgimage{position:absolute;top:0;right:0;height:45%;width:52%;height:100%}}.section.--pagehead .__bgimage img,.section.--pagehead .__bgimage picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section.--pagehead .__bgimage.--full{display:none}@media(min-width: 768px){.section.--pagehead .__bgimage.--full{display:block;width:100%;height:80%}}.section.--pagehead .__bgimage.--left{display:none}@media(min-width: 768px){.section.--pagehead .__bgimage.--left{display:block;left:0;height:80%}}.section.--pagehead .__bgimage.--right{display:none}@media(min-width: 768px){.section.--pagehead .__bgimage.--right{display:block;top:0;right:0;height:100%}}@media(min-width: 768px){.section.--pagehead .__bgimage.--mobile{display:none}}.section.--pagehead .__headline .container{padding-top:var(--space-l)}@media(min-width: 1024px){.section.--pagehead .__headline .container{padding-bottom:var(--space-l)}}.section.--pagehead .__headline h1{font-size:var(--step-3)}@media(min-width: 1024px){.section.--pagehead .__headline h1{font-size:var(--step-4)}}@media(min-width: 1280px){.section.--pagehead .__headline h1{font-size:var(--step-4)}}@media(min-width: 768px){.section.--pagehead.heroimages .__headline{position:absolute;left:0;width:100%;top:40svh}}@media(min-width: 1024px){.section.--pagehead.heroimages .__headline{top:80svh}}@media(min-width: 1024px)and (hover: hover)and (pointer: fine){.heroimages.hover-left .--left,.heroimages.hover-right .--right{width:55%}}@media(min-width: 1024px)and (hover: hover)and (pointer: fine){.heroimages.hover-left .--right,.heroimages.hover-right .--left{width:45%}}.section.--intro{padding:var(--space-2xl) var(--space-l)}@media(min-width: 1280px){.section.--intro{padding:var(--space-4xl) var(--space-l)}}.section.--intro .__text{grid-column:span 1}@media(min-width: 768px){.section.--intro .__text{grid-column:3/span 8}}@media(min-width: 1024px){.section.--intro .__text{grid-column:7/span 6}}.section.--intro .__text p{font-size:var(--step-0)}@media(min-width: 1024px){.section.--intro .__text p{font-size:var(--step-1)}}.section.--accordion{background-color:var(--beige);padding-top:calc(var(--bevel-height-xl)/2);padding-bottom:var(--space-2xl)}.section.--accordion details{position:relative}.section.--accordion details summary{padding:var(--space-m) 0;cursor:pointer}.section.--accordion details summary h2{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);grid-column:span 1;font-size:var(--step-1);line-height:1.2}@media(min-width: 768px){.section.--accordion details summary h2{grid-column:span 12}}@media(min-width: 1024px){.section.--accordion details summary h2{font-size:var(--step-2)}}.section.--accordion details summary h2::after{content:"↘";-webkit-transition:var(--std-transition);transition:var(--std-transition)}.section.--accordion details summary h2:hover::after{-webkit-transform:translate(6px, 6px);transform:translate(6px, 6px)}.section.--accordion details summary::-webkit-details-marker{display:none}.section.--accordion details::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--black);-webkit-transition:width 1000ms ease-in-out;transition:width 1000ms ease-in-out}.section.--accordion details.inview::after{width:100%}.section.--accordion details[open] summary h2::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section.--accordion details .content{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(--container-padding);padding:var(--space-m) 0}.section.--accordion details .content .__text{grid-column:span 1}@media(min-width: 768px){.section.--accordion details .content .__text{grid-column:span 10}}@media(min-width: 1024px){.section.--accordion details .content .__text{grid-column:2/span 10}}.section.--accordion .__zusatzinfo{padding-top:var(--space-m);grid-column:span 1}@media(min-width: 768px){.section.--accordion .__zusatzinfo{grid-column:span 12}}.__gallery_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-s);margin-top:var(--space-l)}.layouts .__gallery_wrap{margin-top:0}.__gallery_wrap .gallery-item{width:50%;height:auto;-webkit-transition:opacity 800ms ease-in-out,-webkit-transform 800ms ease-in-out;transition:opacity 800ms ease-in-out,-webkit-transform 800ms ease-in-out;transition:opacity 800ms ease-in-out,transform 800ms ease-in-out;transition:opacity 800ms ease-in-out,transform 800ms ease-in-out,-webkit-transform 800ms ease-in-out}@media(min-width: 768px){.__gallery_wrap .gallery-item{width:50%}}@media(min-width: 1024px){.__gallery_wrap .gallery-item{width:33.3%}}.__gallery_wrap .gallery-item.inview_element{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.__gallery_wrap .gallery-item.inview_element.inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}section.--content2col{padding:var(--space-l)}section.--content2col .--colleft figure{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 768px){section.--content2col .--colleft figure{width:calc(100% + var(--space-l))}}@media(min-width: 1440px){section.--content2col .--colleft figure{width:calc(var(--container-max-width)*.5 + var(--container-breakout) - var(--space-l)/2);margin-left:calc((var(--container-breakout) + var(--space-l))*-1)}}section.--content2col .--colright figure{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 768px){section.--content2col .--colright figure{width:100%;margin-left:var(--space-l)}}@media(min-width: 1440px){section.--content2col .--colright figure{width:100%;margin-left:calc(var(--container-breakout) + var(--space-l))}}section.--content{padding:var(--space-l) 0}.default section.--content{padding:var(--space-l)}div.--layouts+div.--layouts{margin-top:var(--space-2xl)}div.--layouts .layouts .col.span_12 .blocks figure{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 768px){div.--layouts .layouts .col.span_12 .blocks figure{width:min(80%,800px);margin-left:auto;margin-right:auto}}div.--layouts .layouts .col.span_6:nth-child(odd) figure{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 768px){div.--layouts .layouts .col.span_6:nth-child(odd) figure{width:calc(100% + var(--space-l))}}@media(min-width: 1440px){div.--layouts .layouts .col.span_6:nth-child(odd) figure{width:calc(var(--container-max-width)*.5 + var(--container-breakout) - var(--space-l)/2);margin-left:calc((var(--container-breakout) + var(--space-l))*-1)}}div.--layouts .layouts .col.span_6:nth-child(even) figure{width:100vw;margin-left:calc(var(--space-l)*-1)}@media(min-width: 768px){div.--layouts .layouts .col.span_6:nth-child(even) figure{width:100%;margin-left:var(--space-l)}}@media(min-width: 1440px){div.--layouts .layouts .col.span_6:nth-child(even) figure{width:100%;margin-left:calc(var(--container-breakout) + var(--space-l))}}div.--layouts.as2columns .layouts .col.span_12{grid-column:span 1}@media(min-width: 768px){div.--layouts.as2columns .layouts .col.span_12{grid-column:1/span 12}}@media(min-width: 1024px){div.--layouts.as2columns .layouts .col.span_12 .blocks{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:var(--container-padding);-moz-column-gap:var(--container-padding);column-gap:var(--container-padding)}}:root{--font-light: 'RationalDisplayLight', Helvetica Arial, Helvetica, sans-serif;--font-semi-bold: 'RationalDisplaySemiBold', Helvetica Arial, Helvetica, sans-serif;--font-thin: 'RationalDisplayThin', Helvetica Arial, Helvetica, sans-serif}@font-face{font-family:"RationalDisplayLight";src:url("../fonts/RationalDisplayLight/font.woff2") format("woff2"),url("../fonts/RationalDisplayLight/font.woff") format("woff");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"RationalDisplaySemiBold";src:url("../fonts/RationalDisplaySemiBold/font.woff2") format("woff2"),url("../fonts/RationalDisplaySemiBold/font.woff") format("woff");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"RationalDisplayThin";src:url("../fonts/RationalDisplayThin/font.woff2") format("woff2"),url("../fonts/RationalDisplayThin/font.woff") format("woff");font-style:normal;font-weight: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")}@font-face{font-family:"remixicon";font-style:normal;font-weight:normal;font-display:swap;src:url("../fonts/remixicon.woff2") format("woff2")}body{font-family:var(--font-light);color:var(--black);font-size:var(--step--1)}@media(min-width: 1024px){body{font-size:var(--step-0)}}h1{color:var(--black);font-weight:normal;font-size:var(--step-3);line-height:1.2}@media(min-width: 1024px){h1{font-size:var(--step-4)}}@media(min-width: 1280px){h1{font-size:var(--step-5)}}h2{color:var(--black);font-weight:normal;font-size:var(--step-3);line-height:1.2}@media(min-width: 1280px){h2{font-size:var(--step-4)}}h3{color:var(--black);font-family:var(--font-semi-bold);font-weight:normal;line-height:1.2;font-size:var(--step--1)}@media(min-width: 1024px){h3{font-size:var(--step-0)}}h4,.teaser__element h2{color:var(--black);font-weight:normal;font-size:var(--step-1);line-height:1.2}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,ul li,ol li{font-size:var(--step--1);text-wrap:pretty}@media(min-width: 1024px){p,ul li,ol li{font-size:var(--step-0)}}p.big,.big p{font-size:var(--step-1)}p.lead,.lead p{font-size:var(--step-1)}strong{font-family:var(--font-semi-bold);font-weight:normal}.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}.std_text_style :is(h1,h2,h3,h4,h5,h6,p,ul,ol)+:is(h1,h2,h3,h4,h5,h6,p,ul,ol){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 :is(h1,h2,h3,h4,h5,h6,p,ul,ol)+.button_wrap{margin-top:var(--space-l)}.std_text_style :is(h3,h4,h5,h6)+:is(p,ul,ol),.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 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:0}.std_text_style figure figcaption{color:var(--black)}.std_text_style picture{max-width:100%}.std_btn,.std_text_style a.std_btn,.std_text_style .std_btn,.std_btn.primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-xs);position:relative;border:0;color:var(--black);font-size:var(--step-1);font-weight:normal;text-align:left;-webkit-transition:var(--std-transition);transition:var(--std-transition);text-decoration:none;cursor:pointer;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start;max-width:100%}@media(min-width: 1024px){.std_btn,.std_text_style a.std_btn,.std_text_style .std_btn,.std_btn.primary{font-size:var(--step-2)}}.std_btn:visited,.std_text_style a.std_btn:visited,.std_text_style .std_btn:visited,.std_btn.primary:visited{color:var(--black)}.std_btn:hover,.std_text_style a.std_btn:hover,.std_text_style .std_btn:hover,.std_btn.primary:hover{color:var(--black)}.std_btn::before,.std_text_style a.std_btn::before,.std_text_style .std_btn::before,.std_btn.primary::before{display:none}.std_btn::after,.std_text_style a.std_btn::after,.std_text_style .std_btn::after,.std_btn.primary::after{content:"↗";-webkit-transition:var(--std-transition);transition:var(--std-transition)}.std_btn:hover::after,.std_text_style a.std_btn:hover::after,.std_text_style .std_btn:hover::after,.std_btn.primary:hover::after{-webkit-transform:translate(6px, -6px);transform:translate(6px, -6px)}.std_text_style a,.std_text_style p a,.std_text_style ul li a,.std_text_style ol li a,.footer a,.footer p a,.footer ul li a,.footer ol li a,.nav-footer a,.nav-footer p a,.nav-footer ul li a,.nav-footer ol li a{position:relative;color:var(--black);white-space:nowrap;text-decoration:none;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.std_text_style a::before,.std_text_style p a::before,.std_text_style ul li a::before,.std_text_style ol li a::before,.footer a::before,.footer p a::before,.footer ul li a::before,.footer ol li a::before,.nav-footer a::before,.nav-footer p a::before,.nav-footer ul li a::before,.nav-footer ol 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 ul li a:hover,.std_text_style ul li a:focus,.std_text_style ul li a:active,.std_text_style ol li a:hover,.std_text_style ol li a:focus,.std_text_style ol li a:active,.footer a:hover,.footer a:focus,.footer a:active,.footer p a:hover,.footer p a:focus,.footer p a:active,.footer ul li a:hover,.footer ul li a:focus,.footer ul li a:active,.footer ol li a:hover,.footer ol li a:focus,.footer ol li a:active,.nav-footer a:hover,.nav-footer a:focus,.nav-footer a:active,.nav-footer p a:hover,.nav-footer p a:focus,.nav-footer p a:active,.nav-footer ul li a:hover,.nav-footer ul li a:focus,.nav-footer ul li a:active,.nav-footer ol li a:hover,.nav-footer ol li a:focus,.nav-footer ol 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 ul li a:hover::before,.std_text_style ul li a:focus::before,.std_text_style ul li a:active::before,.std_text_style ol li a:hover::before,.std_text_style ol li a:focus::before,.std_text_style ol li a:active::before,.footer a:hover::before,.footer a:focus::before,.footer a:active::before,.footer p a:hover::before,.footer p a:focus::before,.footer p a:active::before,.footer ul li a:hover::before,.footer ul li a:focus::before,.footer ul li a:active::before,.footer ol li a:hover::before,.footer ol li a:focus::before,.footer ol li a:active::before,.nav-footer a:hover::before,.nav-footer a:focus::before,.nav-footer a:active::before,.nav-footer p a:hover::before,.nav-footer p a:focus::before,.nav-footer p a:active::before,.nav-footer ul li a:hover::before,.nav-footer ul li a:focus::before,.nav-footer ul li a:active::before,.nav-footer ol li a:hover::before,.nav-footer ol li a:focus::before,.nav-footer ol li a:active::before{width:0;left:auto;right:0}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)}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{overflow-x:clip;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.default main{padding-bottom:var(--space-4xl)}header{width:100%;z-index:1000;background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%}.home header{background-color:rgba(0,0,0,0)}header .full-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:stretch;-ms-flex-align:stretch;align-items:stretch;padding:var(--space-m) var(--space-l)}header .main-nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-l)}@media(min-width: 1280px){header .main-nav-wrap{gap:var(--space-2xl)}}header .main-nav-wrap #lang-nav{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;z-index:999}@media(min-width: 1280px){header .main-nav-wrap #lang-nav{position:relative}}header .main-nav-wrap #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);padding:0;list-style-type:none}@media(min-width: 1280px){header .main-nav-wrap #lang-nav ul{gap:var(--space-xs);padding:var(--space-3xs) 0}}header .main-nav-wrap #lang-nav ul li{padding:0}header .main-nav-wrap #lang-nav ul li a{font-weight:400;color:var(--white);font-size:var(--step--1);text-decoration:none}@media(min-width: 1280px){header .main-nav-wrap #lang-nav ul li a{font-size:var(--step--1)}}header .main-nav-wrap #lang-nav ul li a.active{text-decoration:underline;text-decoration-color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.logo_light header .main-nav-wrap #lang-nav ul li a{color:var(--white)}@media(min-width: 768px){.logo_light header .main-nav-wrap #lang-nav ul li a{color:unset}}.logo_dark header .main-nav-wrap #lang-nav ul li a{color:var(--black)}@media(min-width: 768px){.logo_dark header .main-nav-wrap #lang-nav ul li a{color:unset}}@media(min-width: 768px){.menu_light header .main-nav-wrap #lang-nav ul li a{color:var(--white)}}@media(min-width: 768px){.menu_dark header .main-nav-wrap #lang-nav ul li a{color:var(--black)}}header .main-nav-wrap #lang-nav ul li a span{text-decoration:none}header .main-nav-wrap button.menu_toggle{position:relative;width:36px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;background:none;padding:0;border-radius:0;cursor:pointer;z-index:1001}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle{width:60px;height:60px}}header .main-nav-wrap button.menu_toggle span{position:absolute;width:100%;height:2px;left:0;background-color:var(--white);-webkit-transition:var(--std-transition);transition:var(--std-transition)}header .main-nav-wrap button.menu_toggle span:nth-child(1){top:10px}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle span:nth-child(1){top:18px}}header .main-nav-wrap button.menu_toggle span:nth-child(2){top:18px}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle span:nth-child(2){top:30px}}header .main-nav-wrap button.menu_toggle span:nth-child(3){top:18px}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle span:nth-child(3){top:30px}}header .main-nav-wrap button.menu_toggle span:nth-child(4){top:26px}@media(min-width: 1280px){header .main-nav-wrap button.menu_toggle span:nth-child(4){top:42px}}.logo_light header .main-nav-wrap button.menu_toggle span{background-color:var(--white)}@media(min-width: 768px){.logo_light header .main-nav-wrap button.menu_toggle span{background-color:unset}}.logo_dark header .main-nav-wrap button.menu_toggle span{background-color:var(--black)}@media(min-width: 768px){.logo_dark header .main-nav-wrap button.menu_toggle span{background-color:unset}}@media(min-width: 768px){.menu_light header .main-nav-wrap button.menu_toggle span{background-color:var(--white)}}@media(min-width: 768px){.menu_dark header .main-nav-wrap button.menu_toggle span{background-color:var(--black)}}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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-xl);margin:0;padding:var(--space-l);padding-top:min(var(--space-5xl),25vh);background-color:var(--white);-webkit-transition:var(--std-transition);transition:var(--std-transition)}@media(min-width: 768px){header .main-nav-wrap .nav-wrap{width:50%;padding-top:min(var(--space-7xl),20vh)}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap{padding-top:min(var(--space-7xl),20vh)}}header .main-nav-wrap .nav-wrap nav ul.main-nav-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs);padding:0}header .main-nav-wrap .nav-wrap nav ul.main-nav-list li{list-style:none;margin:0;text-align:left}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul.main-nav-list li{text-align:left}}header .main-nav-wrap .nav-wrap nav ul.main-nav-list li a{color:var(--black);text-decoration:none;-webkit-transition:all var(--std-transition);transition:all var(--std-transition);font-size:var(--step-3);line-height:1}@media(min-width: 1024px){header .main-nav-wrap .nav-wrap nav ul.main-nav-list li a{font-size:var(--step-4)}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul.main-nav-list li a:hover{text-decoration:none}}@media(min-width: 1280px){header .main-nav-wrap .nav-wrap nav ul.main-nav-list li a.active{color:var(--gruen);text-decoration:none}}header .main-nav-wrap .nav-wrap .nav-footer{width: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(--container-padding)}header .main-nav-wrap .nav-wrap .nav-footer p,header .main-nav-wrap .nav-wrap .nav-footer ul li{font-size:var(--step--1);color:var(--black)}@media(min-width: 768px){header .main-nav-wrap .nav-wrap .nav-footer p,header .main-nav-wrap .nav-wrap .nav-footer ul li{font-size:var(--step-0)}}header .main-nav-wrap .nav-wrap .nav-footer .__links ul{list-style-type:none;padding:0;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-m)}header .main-nav-wrap.show #lang-nav ul li a{color:var(--black);text-decoration:none}header .main-nav-wrap.show #lang-nav ul li a.active{text-decoration:underline}header .main-nav-wrap.show .nav-wrap{right:0}header .main-nav-wrap.show .menu_toggle span{background-color:var(--black) !important}header .main-nav-wrap.show .menu_toggle span:nth-child(1),header .main-nav-wrap.show .menu_toggle span:nth-child(4){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)}.branding{z-index:1001}.branding svg{width:auto;height:var(--space-xl)}.branding svg path,.branding svg rect{fill:var(--white)}.logo_light .branding svg path,.logo_light .branding svg rect{fill:var(--white)}.logo_dark .branding svg path,.logo_dark .branding svg rect{fill:var(--black)}.menu_is_open .branding svg path,.menu_is_open .branding svg rect{fill:var(--black)}@media(min-width: 768px){.menu_is_open .branding svg path,.menu_is_open .branding svg rect{fill:var(--white)}}.menu_is_open.logo_light .branding svg path,.menu_is_open.logo_light .branding svg rect{fill:var(--black)}@media(min-width: 768px){.menu_is_open.logo_light .branding svg path,.menu_is_open.logo_light .branding svg rect{fill:var(--white)}}.menu_is_open.logo_dark .branding svg path,.menu_is_open.logo_dark .branding svg rect{fill:var(--black)}@media(min-width: 768px){.menu_is_open.logo_dark .branding svg path,.menu_is_open.logo_dark .branding svg rect{fill:var(--black)}}footer{padding:var(--space-l) 0;background-color:var(--white);z-index:9}footer h1,footer h2,footer h3,footer h4{color:var(--black)}footer p{color:var(--black)}footer .footer__content .__logo a{display:inline-grid}footer .footer__content .__logo a::before{display:none}footer .footer__content .__logo svg{width:var(--space-3xl);height:auto;max-width:135px}@media(min-width: 768px){footer .footer__content .__logo{grid-column:span 6}}@media(min-width: 1280px){footer .footer__content .__logo{grid-column:span 8}}@media(min-width: 768px){footer .footer__content .__nav{grid-column:span 6}}@media(min-width: 1280px){footer .footer__content .__nav{grid-column:span 4}}footer .footer__content .__nav ul{list-style-type:none;padding:0}@media(min-width: 768px){footer .footer__content .__kontakt{grid-column:1/span 6}}@media(min-width: 1280px){footer .footer__content .__kontakt{grid-column:span 8}}@media(min-width: 768px){footer .footer__content .__footer_links{grid-column:1/span 6}}@media(min-width: 1280px){footer .footer__content .__footer_links{grid-column:span 8}}footer .footer__content .__footer_links ul{list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:var(--space-m);-moz-column-gap:var(--space-m);column-gap:var(--space-m);row-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer__content .__footer_links ul li a{line-height:1}@media(min-width: 768px){footer .footer__content .__fusszeile{grid-column:1/span 6}}@media(min-width: 1280px){footer .footer__content .__fusszeile{grid-column:span 8}}footer .footer__content .__fusszeile p{font-size:var(--step--1)}@media(min-width: 768px){footer .footer__content .__fusszeile_links{grid-column:span 6}}@media(min-width: 1280px){footer .footer__content .__fusszeile_links{grid-column:span 4}}footer .footer__content .__fusszeile_links ul{list-style-type:none;padding:0;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-m)}footer .footer__content .__fusszeile_links ul li a{color:var(--black);font-size:var(--step--1);text-decoration:none;-webkit-transition:var(--std-transition);transition:var(--std-transition)}footer .footer__content>div{grid-column:span 1}section.home_hero{position:relative;height:auto;min-height:66vw;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}@media(min-width: 1024px){section.home_hero{min-height:50vw}}@media(min-width: 1280px){section.home_hero{min-height:unset;padding-top:var(--space-6xl)}}@media(min-width: 1440px){section.home_hero{max-height:90vh}}section.home_hero img.home_hero__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}section.home_hero .lead h1+p{margin-top:var(--space-l)}section.home_hero .lead p+a{margin-top:var(--space-xl)}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.projekte{padding-top:var(--space-xl)}@media(min-width: 1280px){section.projekte{padding-top:var(--space-2xl)}}section.projekte .cards_wrap .projekt__element{display:none}section.projekte .loadmore{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.projekte .card .bild{background-color:var(--dunkelblau)}.projekte .card .bild img{mix-blend-mode:luminosity}.projekte_single .projekt_gallery .gallery-item{background-color:var(--dunkelblau)}.projekte_single .projekt_gallery .gallery-item img{mix-blend-mode:luminosity;-webkit-transition:var(--std-transition);transition:var(--std-transition)}.projekte_single .projekt_gallery .gallery-item img:hover{mix-blend-mode:normal}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%}.accordion{margin-top:var(--space-m);margin-bottom:var(--space-m)}.accordion details{padding:var(--space-m) 0;border-bottom:1px solid var(--black)}.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 details[open]>summary h3::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion details .content{padding-top:var(--space-m);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}.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}.accordion summary h3{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)}.accordion summary h3::after{content:"↘";-webkit-transition:var(--std-transition);transition:var(--std-transition)}.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::marker{content:""}@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;row-gap:var(--space-s);-webkit-column-gap:var(--space-l);-moz-column-gap:var(--space-l);column-gap:var(--space-l);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:var(--space-m);margin-bottom:var(--space-l)}@media(min-width: 768px){.button_wrap{margin-top:var(--space-s);margin-bottom:var(--space-l)}}.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(--black);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(--dunkelgrau);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-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(--hellgrau)}#cookie-consent{width:min(100% - var(--space-s)*2,400px);position:fixed;bottom:var(--space-s);right:var(--space-s);background:var(--white);padding:var(--space-s);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-m);-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;opacity:0}#cookie-consent p{font-size:var(--step--1);color:var(--black)}#cookie-consent a{color:inherit;text-decoration:underline}#cookie-consent .consent-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#cookie-consent .consent-btns button{border:none;padding:var(--space-2xs);font-size:var(--step--1);cursor:pointer;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}#cookie-consent .consent-btns button.btn-primary{background:var(--black);color:var(--white)}#cookie-consent .consent-btns button.btn-secondary{background:var(--beige);color:var(--black)}/*# sourceMappingURL=main.min.css.map */