@charset "UTF-8";:root{--font-family: suisse;--color-1: #287005;--color-1-fixed: #287005;--color-1-05: rgba(35, 66, 26, .05);--color-1-20: rgb(217,219,210);--color-1-20-fixed: rgba(35, 66, 26, .2);--color-1-60: rgba(35, 66, 26, .6);--color-1-60-fixed: rgba(35, 66, 26, .6);--color-2: #F6F5F0;--color-2-fixed: #F6F5F0;--color-2-0: rgba(246, 245, 240, 0);--color-2-80: rgba(246, 245, 240, .8);--color-2-20: rgba(246, 245, 240, .2);--color-2-10: #eceae0;--color-3: #2b5b1d;--color-3-fixed: #2b5b1d;--color-4-fixed: #17250e;--border: 150rem;--gap: 100rem;--navigation-height: 60rem ;--color-pyrolignum: rgb(176, 77, 49);--color-kapitan_kompakt: #287005}:root.darkmode-on{--color-2: #17250e;--color-2-80: rgba(35, 66, 26, .8);--color-2-20: rgba(35, 66, 26, .2);--color-2-10: rgba(35, 66, 26, .1);--color-1: #dad6cb;--color-1-05: rgba(246, 245, 240, .05);--color-1-20: rgb(50,59,41);--color-1-60: rgba(246, 245, 240, .6);--color-3: white}:root.darkmode-on[site-handle=pyrolignum]{--color-2: #532418;--color-1-20: rgb(255, 255, 255, .2)}@media(max-width:1199px){:root{--border: 80rem;--gap: 80rem;--navigation-height: 100rem }}@media(max-width:799px){:root{--border: 40rem;--gap: 60rem}}[site-handle=pyrolignum]{--color-1: rgb(176, 77, 49);--color-1-20: rgb(176, 77, 49, .1);--color-1-05: rgba(176, 77, 49, .05);--color-1-20: rgb(217,219,210);--color-1-60: rgba(0, 0, 0, .6);--color-3: hsl(13.2deg, 56.4%, 34.1%);--color-4-fixed: hsl(12.2deg, 55.1%, 11%, 1)}.button-prominent{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer}@media(max-width:1199px){.button-prominent{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){.button-prominent{font-size:28rem}}@media(min-width:1200px){.button-prominent:hover{background-color:var(--color-3);border-color:var(--color-3)}}.button-prominent:after{content:" →"}@media(max-width:1199px){.button-prominent:after{content:""}}.text .container-buttons{margin-top:30rem;display:grid;grid-auto-flow:column;justify-content:start;gap:10rem}@media(max-width:1199px){.text .container-buttons{grid-auto-flow:row;justify-content:stretch;gap:0}}.text .container-buttons a.button-prominent:first-child{margin-right:1em}@media(max-width:1199px){.text .container-buttons a.button-prominent:first-child{margin-right:unset;margin-bottom:1em}}.text .container-buttons a.button-prominent:not(:first-child){background-color:transparent;color:var(--color-1-60);border-color:transparent;padding-left:1em;padding-right:1em}@media(max-width:1199px){.text .container-buttons a.button-prominent:not(:first-child){padding-left:2em;padding-right:2em;border-color:var(--color-1-20);border-radius:0;border-bottom-width:0}.text .container-buttons a.button-prominent:not(:first-child):nth-child(2){border-top-right-radius:2em;border-top-left-radius:2em}.text .container-buttons a.button-prominent:not(:first-child):last-child{border-bottom-right-radius:2em;border-bottom-left-radius:2em;border-bottom-width:1px}}@media(min-width:1200px){.text .container-buttons a.button-prominent:not(:first-child):hover{color:var(--color-1)}}*{position:relative;box-sizing:border-box}body{margin:0}figure{margin:0}img,video,svg{display:block;max-width:100%}img,video{pointer-events:none}button,input,textarea{all:unset;box-sizing:border-box;position:relative}button::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{line-height:inherit;color:inherit}button::placeholder,input::placeholder,textarea::placeholder{line-height:inherit;color:inherit}button{cursor:pointer}label{display:none}p,h1,h2,h3,h4,h5,h6{all:unset;display:inline-block}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}a{all:unset;cursor:pointer}html{font-family:suisse,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:suisse;font-weight:400;font-style:normal;src:url(/build/assets/SuisseIntl-Book-DxGosl3D.otf) format("opentype")}@font-face{font-family:zapf;font-weight:600;font-style:normal;src:url(/build/assets/Zap601Ul-CRxckZYf.ttf) format("truetype")}h1{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){h1{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){h1{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){h1{font-size:100rem}}h1 a,h1 span,h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}p{font-size:16.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){p{font-size:28rem}}p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){[site-handle=kapitaen_kompakt] header#siteHeader .logo,[site-handle=pyrolignum] header#siteHeader .logo{display:none}body.mobile-navigation-visible #navigationMain{visibility:visible;transform:translate(0);border-color:transparent}body.mobile-navigation-visible #mobileButtonNavigation:after{content:"Menü schließen"}}#navigationBackground{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;transition:.65s ease;cursor:pointer;z-index:1}header#siteHeader{display:flex;justify-content:space-between;z-index:100;position:sticky;padding:0 var(--border);top:0;background-color:var(--color-2);border-bottom:1px solid var(--color-1-20);height:calc(var(--navigation-height) + 1px)}@media(max-width:1199px){header#siteHeader{height:var(--navigation-height);align-items:center;border-bottom:1px solid var(--color-1-20);padding:0 var(--border)}}@media(max-width:799px){header#siteHeader{padding:0 15rem}}header#siteHeader .steinkaemper-link{font-size:9rem;line-height:130%;align-self:center;opacity:.6}@media(max-width:799px){header#siteHeader .steinkaemper-link{order:2;font-size:16rem;line-height:140%;opacity:1}}header#siteHeader .steinkaemper-link:hover{opacity:1}header#siteHeader .steinkaemper-link span{text-decoration:underline;text-underline-offset:.1em}header#siteHeader .logo{color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11.5rem}@media(max-width:1199px){header#siteHeader .logo{position:relative;top:unset;left:unset;transform:unset}}header#siteHeader .logo a{display:block;font-variation-settings:"wght" 500;font-size:22rem;letter-spacing:.025em;cursor:pointer}header#siteHeader .logo svg{height:40rem;width:auto}@media(max-width:1199px){header#siteHeader .logo svg{height:70rem}}#mobileButtonNavigation{display:none}@media(max-width:799px){#mobileButtonNavigation{display:block;font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer}}@media(max-width:799px)and (max-width:1199px){#mobileButtonNavigation{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px)and (max-width:799px){#mobileButtonNavigation{padding:.35em .85em .3em}}@media(max-width:799px)and (min-width:1200px){#mobileButtonNavigation:hover{background-color:var(--color-1);color:var(--color-2)}}@media(max-width:799px){#mobileButtonNavigation.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#mobileButtonNavigation.aktiv:hover{background-color:var(--color-3)}#mobileButtonNavigation:after{content:"Menü"}}#navigationMain{width:100%;display:flex;align-items:center;background-color:var(--color-2);height:var(--navigation-height)}@media(max-width:1199px){#navigationMain{border-bottom:none;background-color:transparent}}@media(max-width:799px){#navigationMain{position:absolute;top:var(--navigation-height);left:0;width:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;background-color:var(--color-2);visibility:hidden;transform:translate(-100%);transition:.65s ease;border-right:1px solid var(--color-1-20);height:calc(100vh - var(--navigation-height));padding-bottom:calc(var(--navigation-height) * 2)}}#hauptnavigation{list-style:none;margin:0;padding:0;display:flex;font-size:11.5rem;line-height:135%;letter-spacing:.025em;color:var(--color-1);height:calc(var(--navigation-height))}@media(max-width:1199px){#hauptnavigation{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#hauptnavigation{flex-direction:column;height:unset;flex:1;justify-content:flex-end;font-size:80rem;letter-spacing:-.01em;line-height:1em}}#hauptnavigation>li{border-bottom:1px solid transparent}@media(max-width:799px){#hauptnavigation>li:first-child a{padding-top:var(--border)}}#hauptnavigation li:hover ul{pointer-events:all;border-top-color:var(--color-1-20);visibility:visible;opacity:1}#hauptnavigation ul{list-style:none;position:fixed;display:flex;top:calc(var(--navigation-height));padding:0 var(--border);width:100vw;left:0;background-color:var(--color-2);border-bottom:1px solid var(--color-1-20);border-top:1px solid transparent;pointer-events:none;opacity:0;visibility:hidden}@media(max-width:799px){#hauptnavigation ul{display:none}}#hauptnavigation a{opacity:.8;transition:.25s ease;height:100%;display:flex;align-items:center;padding:0 10rem;cursor:pointer;height:var(--navigation-height)}@media(max-width:799px){#hauptnavigation a{padding:.05em 15rem;height:unset}}@media(min-width:800px){#hauptnavigation a:first-child{padding:0 40rem 0 0}}@media(min-width:1200px){#hauptnavigation a:first-child{padding:0 20rem 0 0}}#hauptnavigation a:hover,#hauptnavigation a.aktiv{opacity:1}#hauptnavigation a.hat-beschreibung{display:flex;flex-direction:column;width:240rem;height:160rem;justify-content:flex-end;gap:4rem;margin:10rem 10rem 10rem 0;background-color:var(--color-4-fixed);position:relative;overflow:hidden;border-radius:10rem;box-sizing:border-box;padding:14rem;color:var(--color-2-fixed);align-items:flex-start;opacity:1;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1199px){#hauptnavigation a.hat-beschreibung{width:400rem;height:300rem;padding:28rem;font-size:22rem;line-height:1.45em;margin:16rem 16rem 16rem 0;border-radius:16rem}}#hauptnavigation a.hat-beschreibung:hover .hintergrund{opacity:.8}#hauptnavigation a.hat-beschreibung[target=_blank] .titel:after{content:" ↗"}#hauptnavigation a.hat-beschreibung .container-logo{margin-bottom:auto;width:42rem;height:42rem;background-color:var(--color-2-fixed);display:grid;place-items:center;border-radius:50%;overflow:hidden}@media(max-width:1199px){#hauptnavigation a.hat-beschreibung .container-logo{width:64rem;height:64rem}}#hauptnavigation a.hat-beschreibung .container-logo svg{height:61.8%;width:auto}#hauptnavigation a.hat-beschreibung.kapitan_kompakt{background-color:var(--color-3-fixed)}#hauptnavigation a.hat-beschreibung.kapitan_kompakt .container-logo{color:var(--color-kapitan_kompakt)}#hauptnavigation a.hat-beschreibung.pyrolignum{background-color:var(--color-pyrolignum)}#hauptnavigation a.hat-beschreibung.pyrolignum .container-logo{color:var(--color-pyrolignum)}#hauptnavigation a.hat-beschreibung .titel{margin-bottom:.1em;line-height:1.3em}#hauptnavigation a.hat-beschreibung .beschreibung{opacity:.8;font-size:10rem;line-height:1.45em}@media(max-width:1199px){#hauptnavigation a.hat-beschreibung .beschreibung{font-size:17rem}}#hauptnavigation a.hat-beschreibung .hintergrund{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.1));mask-image:linear-gradient(to bottom,#000000e6,#0000001a);transition:opacity .3s}#hauptnavigation a.hat-beschreibung .hintergrund figure,#hauptnavigation a.hat-beschreibung .hintergrund img,#hauptnavigation a.hat-beschreibung .hintergrund video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.darkmode-on #buttonDarkmode span:last-child,.darkmode-on #mobileButtonDarkmode span:last-child{transform:translate(20rem);background-color:#fff}.darkmode-on #mobileButtonDarkmode span:last-child{transform:translate(50rem)}.container-button-darkmode,.mobile-container-button-darkmode{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:flex;align-items:center;padding:0 0 0 10rem}@media(max-width:1199px){.container-button-darkmode,.mobile-container-button-darkmode{font-size:22rem;line-height:150%;letter-spacing:.02em;display:none}}.mobile-container-navigation-buttons{display:none}@media(max-width:799px){.mobile-container-navigation-buttons{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:.5em;margin-top:var(--gap)}}@media(max-width:799px)and (max-width:1199px){.mobile-container-navigation-buttons{font-size:28rem}}@media(max-width:799px){.mobile-container-navigation-buttons strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}.mobile-container-navigation-buttons a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:inline-block;margin:.25em}}@media(max-width:799px)and (max-width:1199px){.mobile-container-navigation-buttons a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px)and (max-width:799px){.mobile-container-navigation-buttons a{padding:.35em .85em .3em}}@media(max-width:799px)and (min-width:1200px){.mobile-container-navigation-buttons a:hover{background-color:var(--color-1);color:var(--color-2)}}@media(max-width:799px){.mobile-container-navigation-buttons a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.mobile-container-navigation-buttons a.aktiv:hover{background-color:var(--color-3)}}.mobile-container-button-darkmode{display:none}@media(max-width:799px){.mobile-container-button-darkmode{display:flex;padding:.3em .8em;border:1px solid var(--color-1);color:var(--color-1);border-radius:1000px;text-align:center;cursor:pointer;font-size:11.5rem;line-height:135%;letter-spacing:.025em;margin:.25em .75em;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;border-color:var(--color-1-20);width:auto}}@media(max-width:799px)and (max-width:799px){.mobile-container-button-darkmode{padding:.35em .85em .3em}}@media(max-width:799px)and (min-width:1200px){.mobile-container-button-darkmode:hover{background-color:var(--color-1);color:var(--color-2)}}@media(max-width:799px){.mobile-container-button-darkmode.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.mobile-container-button-darkmode.aktiv:hover{background-color:var(--color-3)}}@media(max-width:799px)and (max-width:1199px){.mobile-container-button-darkmode{font-size:22rem;line-height:150%;letter-spacing:.02em}}#buttonDarkmode,#mobileButtonDarkmode{margin-left:.5em}#buttonDarkmode:hover span:first-child,#mobileButtonDarkmode:hover span:first-child{border-color:var(--color-1)}#buttonDarkmode span:first-child,#mobileButtonDarkmode span:first-child{display:block;width:40rem;height:20rem;border-radius:1000px;border:1px solid var(--color-1-20);transition:.3s ease}#buttonDarkmode span:last-child,#mobileButtonDarkmode span:last-child{position:absolute;top:3rem;left:3rem;width:14rem;height:14rem;border-radius:1000px;background-color:var(--color-1);transition:.3s ease}#mobileButtonDarkmode span:first-child{width:100rem;height:50rem;border-color:var(--color-1)}#mobileButtonDarkmode span:last-child{top:6rem;left:6rem;width:38rem;height:38rem}#footer{font-size:12rem;letter-spacing:.02em;width:100%;border-top:1px solid var(--color-1-20)}#footer p,#footer a{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:block}@media(max-width:1199px){#footer p,#footer a{font-size:22rem;line-height:150%;letter-spacing:.02em}}#footer .inner-wrapper{display:flex;gap:var(--gap);padding:0}@media(max-width:1199px){#footer .inner-wrapper{display:grid;grid-template-columns:1fr;grid-auto-flow:row;padding:var(--border)}}#footer .inner-wrapper p,#footer .inner-wrapper a{display:block}#footer .inner-wrapper p+p{margin-top:1em}#footer .inner-wrapper .adresse{flex:1}#footer .inner-wrapper .sitemap{padding:8em var(--border) 8em 0;margin-left:auto}@media(max-width:1199px){#footer .inner-wrapper .sitemap{padding:0;margin-left:unset}}#footer .inner-wrapper .sitemap>ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) / 4);list-style:none;margin:0;padding:0;flex-wrap:wrap}@media(max-width:799px){#footer .inner-wrapper .sitemap>ul{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:unset;grid-row-gap:var(--gap)}}#footer .inner-wrapper .sitemap>ul>li{width:auto;display:inline-block}#footer .inner-wrapper .sitemap>ul>li>ul{display:flex;align-items:flex-start;list-style:none;padding:0;margin:unset;flex-direction:column;gap:0}#footer .inner-wrapper .sitemap>ul a{display:inline;opacity:.6;transition:.2s ease}#footer .inner-wrapper .sitemap>ul a:hover{opacity:1}#footer .adresse{padding:8em 1em 1em var(--border)}@media(max-width:1199px){#footer .adresse{padding:0}}@keyframes animateLoadingCircle{to{transform:rotate(360deg)}}.animation.saw,.animation.circle-saw{overflow:hidden}.animation.saw .saw-container,.animation.circle-saw .saw-container{width:100%}.animation.saw .saw,.animation.circle-saw .saw{width:180rem;margin-left:auto;padding-top:50rem;transform:translate(115rem,50%) rotate(-25deg)}.animation.saw .saw svg,.animation.circle-saw .saw svg{width:100%;height:auto;stroke-width:.5px}@media(max-width:1199px){.animation.saw .saw svg,.animation.circle-saw .saw svg{stroke-width:1px}}.animation.saw .line,.animation.circle-saw .line{width:100%;border-top:1px solid var(--color-1);transform-origin:right;transform:scaleX(0)}.animation.saw{transform:scaleX(-1)}.animation.saw .saw-container{transform:translate(-38.2vw)}.animation.saw svg{transform:translateY(0) rotate(90deg)}.animation.saw .line{transform:scaleX(.382)}.animation.circle-saw{transform:scaleY(-1);margin-top:0;margin-bottom:-170rem}.animation.circle-saw .inner-wrapper{padding:0!important}.animation.circle-saw .saw-container{transform:translate(-38.2vw)}.animation.circle-saw .line{transform:scaleX(.382)}.animation.circle-saw .saw{width:120rem;transform:translate(100rem,50%) rotate(-25deg)}.animation.circle-saw svg{transform:scaleX(-1)}.mitarbeiter_in{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.mitarbeiter_in *:focus{outline:none}@media(min-width:1200px){.mitarbeiter_in:hover *:focus{outline:inherit}.mitarbeiter_in:hover .mitarbeiter_in-text{transform:translateY(0);border-color:var(--color-1-20)}.mitarbeiter_in:hover .mitarbeiter_in-details{opacity:1}}.mitarbeiter_in .container-portraet{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:1199px){.mitarbeiter_in .container-portraet{position:relative;height:auto}}.mitarbeiter_in .container-portraet .portraet{position:absolute;inset:60rem}@media(max-width:1199px){.mitarbeiter_in .container-portraet .portraet{position:relative;top:unset;right:unset;bottom:unset;left:unset;padding:calc(var(--gap) * 1.5) calc(var(--gap) * 1.5) calc(var(--gap) / 2)}}.mitarbeiter_in .container-portraet .portraet img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mitarbeiter_in-details{opacity:0;transition:transform .35s ease,opacity .35s ease;display:flex;flex-direction:column}@media(max-width:1199px){.mitarbeiter_in-details{opacity:1}}.mitarbeiter_in-text{position:absolute;transition:transform .35s ease;bottom:0;left:0;width:100%;padding:10rem;font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:grid;grid-auto-flow:row;gap:5rem;background-color:var(--color-2);border-top:1px solid transparent;transform:translateY(calc(100% - 3.2em))}@media(max-width:1199px){.mitarbeiter_in-text{font-size:22rem;line-height:150%;letter-spacing:.02em;position:relative;transform:none;padding:calc(var(--border) / 2)}}.mitarbeiter_in-text p{font-size:1em}.mitarbeiter_in-kontakt{margin-top:1em;display:grid;align-items:start;gap:.65em}.mitarbeiter_in .container-buttons{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:grid;gap:.25em;grid-template-columns:auto 1fr}@media(max-width:1199px){.mitarbeiter_in .container-buttons{font-size:22rem;line-height:150%;letter-spacing:.02em}}.mitarbeiter_in .container-buttons+p{margin-top:3em}.vorschau-projekt{display:flex;flex-direction:column;justify-content:space-between}.vorschau-projekt-titelbild{width:100%;padding-bottom:90%}.vorschau-projekt-titelbild a{position:absolute;inset:60rem 60rem 20rem;-o-object-fit:contain;object-fit:contain;cursor:pointer;display:flex;justify-content:center;align-items:center}.vorschau-projekt-titelbild a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.vorschau-projekt-titelbild a img.portrait{width:auto;height:100%;margin:0 auto}.vorschau-projekt-titelbild a img.landscape{width:100%;height:auto;margin:auto 0}.vorschau-projekt-details{width:100%;padding:10rem;font-size:11.5rem;letter-spacing:.025em;line-height:100%;display:flex;align-items:flex-end}@media(max-width:1199px){.vorschau-projekt-details{font-size:22rem;line-height:150%;letter-spacing:.02em;padding:0;justify-content:center}}.vorschau-projekt-kategorien{display:flex;flex-wrap:wrap}@media(max-width:1199px){.vorschau-projekt-kategorien{display:none}}.vorschau-projekt-kategorien::-webkit-scrollbar{display:none}.vorschau-projekt-kategorien::-webkit-scrollbar-button{display:none}.vorschau-projekt-kategorien a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;flex-shrink:0;margin-top:5rem}@media(max-width:1199px){.vorschau-projekt-kategorien a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.vorschau-projekt-kategorien a{padding:.35em .85em .3em}}@media(min-width:1200px){.vorschau-projekt-kategorien a:hover{background-color:var(--color-1);color:var(--color-2)}}.vorschau-projekt-kategorien a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.vorschau-projekt-kategorien a.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){.vorschau-projekt-kategorien a{margin-top:11rem}}.vorschau-projekt-kategorien a:not(:last-child){margin-right:5rem}@media(max-width:1199px){.vorschau-projekt-kategorien a:not(:last-child){margin-right:9rem}}.vorschau-projekt-button{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;border-color:transparent;margin-left:auto;flex-shrink:0}@media(max-width:1199px){.vorschau-projekt-button{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.vorschau-projekt-button{padding:.35em .85em .3em}}@media(min-width:1200px){.vorschau-projekt-button:hover{background-color:var(--color-1);color:var(--color-2)}}.vorschau-projekt-button.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.vorschau-projekt-button.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){.vorschau-projekt-button{padding-right:.65em}}.vorschau-projekt-button:hover{background-color:transparent;color:var(--color-1-60)}.vorschau-projekt-button:before{display:none;content:"";position:absolute;height:100%;width:40rem;left:0;background-image:linear-gradient(to right,var(--color-2-0),var(--color-2))}.vorschau-projekt-button:after{content:" +"}body.aktuelle-informationen-visible #aktuelles .container-articles{transform:translateY(0)}.container-pinned-article{background-color:var(--color-2-fixed);position:absolute;bottom:calc(var(--gap) / 4);right:var(--border);width:22em;border-radius:.25em;max-width:calc(100vw - var(--border) * 2);font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){.container-pinned-article{font-size:22rem;line-height:150%;letter-spacing:.02em;bottom:calc(var(--gap) / 2)}}.container-pinned-article .inner-wrapper{padding:1em!important;display:flex;flex-direction:column}.container-pinned-article svg{width:100%;height:auto;margin-bottom:1em}.container-pinned-article p{font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){.container-pinned-article p{font-size:22rem;line-height:150%;letter-spacing:.02em}}.container-pinned-article button{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;border-color:var(--color-1-20-fixed);color:var(--color-1-fixed)}@media(max-width:1199px){.container-pinned-article button{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.container-pinned-article button{padding:.35em .85em .3em}}@media(min-width:1200px){.container-pinned-article button:hover{background-color:var(--color-1);color:var(--color-2)}}.container-pinned-article button.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.container-pinned-article button.aktiv:hover{background-color:var(--color-3)}.container-pinned-article button:hover{background-color:var(--color-1-fixed);color:var(--color-2-fixed)}#aktuelles{position:absolute;bottom:calc(var(--gap) / 4);right:var(--border);width:30vw;height:calc(100% - var(--navigation-height) * 2 - var(--gap) / 4);color:var(--color-1-fixed);font-size:16.5rem;line-height:135%;letter-spacing:.025em;pointer-events:none;overflow:hidden}@media(max-width:1199px){#aktuelles{font-size:28rem}}#aktuelles strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){#aktuelles{width:calc(100% - var(--border) * 2);bottom:calc(var(--gap) / 2)}}#aktuelles .container-articles{transition:.6s ease;height:100%;overflow-y:scroll;background-color:var(--color-2-fixed);border:1px solid var(--color-1-20-fixed);transform:translateY(calc(100% + 1px));pointer-events:all;border-radius:.25em}#aktuelles .container-articles article{padding:1em 2em 2em}#aktuelles .container-articles header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-1px;z-index:1;font-size:11.5rem;line-height:135%;letter-spacing:.025em;padding:0 .65em 0 1.5em;height:calc(var(--navigation-height) / 2);background-color:var(--color-2-fixed);border-top-left-radius:.5em;border-top-right-radius:.5em}@media(max-width:1199px){#aktuelles .container-articles header{font-size:22rem;line-height:150%;letter-spacing:.02em}}#aktuelles .container-articles header .button-close{opacity:.4;cursor:pointer;transition:.2s ease}#aktuelles .container-articles header .button-close svg{height:1.5em;width:1.5em}#aktuelles .container-articles header .button-close:hover{opacity:1}#aktuelles .container-articles .inner-wrapper{padding:0}#aktuelles .container-articles .inner-wrapper h2{font-size:16.5rem;line-height:135%;margin-bottom:.5em;font-size:2em;line-height:1em;letter-spacing:-.005em}@media(max-width:1199px){#aktuelles .container-articles .inner-wrapper h2{font-size:28rem}}#aktuelles .container-articles .inner-wrapper h2 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#aktuelles .container-articles .inner-wrapper p{font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){#aktuelles .container-articles .inner-wrapper p{font-size:22rem;line-height:150%;letter-spacing:.02em}}#aktuelles .container-articles .inner-wrapper p+p{margin-top:.5em}#aktuelles .container-articles .inner-wrapper figure{width:calc(100% + 2em);left:-1em;margin-bottom:1.5em;overflow:hidden;border-radius:.25em}#aktuelles .container-articles .inner-wrapper svg{width:61.8%;height:auto;margin-top:.5em}.container-button-email,.container-button-phone,.container-button-copy,.container-button-copy-prominent{display:flex;font-size:11.5rem;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;padding:0;border-color:var(--color-1);background-color:transparent;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media(max-width:1199px){.container-button-email,.container-button-phone,.container-button-copy,.container-button-copy-prominent{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.container-button-email,.container-button-phone,.container-button-copy,.container-button-copy-prominent{padding:.35em .85em .3em}}@media(min-width:1200px){.container-button-email:hover,.container-button-phone:hover,.container-button-copy:hover,.container-button-copy-prominent:hover{background-color:var(--color-1);color:var(--color-2)}}.container-button-email.aktiv,.container-button-phone.aktiv,.container-button-copy.aktiv,.container-button-copy-prominent.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.container-button-email.aktiv:hover,.container-button-phone.aktiv:hover,.container-button-copy.aktiv:hover,.container-button-copy-prominent.aktiv:hover{background-color:var(--color-3)}.container-button-email.container-button-copy-prominent,.container-button-phone.container-button-copy-prominent,.container-button-copy.container-button-copy-prominent,.container-button-copy-prominent.container-button-copy-prominent{border:none}.container-button-email.container-button-copy-prominent a,.container-button-phone.container-button-copy-prominent a,.container-button-copy.container-button-copy-prominent a,.container-button-copy-prominent.container-button-copy-prominent a{display:inline-block;font-size:15rem;letter-spacing:.015em;border-radius:1000px 0 0 1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer;padding:1em 1em 1em 1.25em}@media(max-width:1199px){.container-button-email.container-button-copy-prominent a,.container-button-phone.container-button-copy-prominent a,.container-button-copy.container-button-copy-prominent a,.container-button-copy-prominent.container-button-copy-prominent a{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){.container-button-email.container-button-copy-prominent a,.container-button-phone.container-button-copy-prominent a,.container-button-copy.container-button-copy-prominent a,.container-button-copy-prominent.container-button-copy-prominent a{font-size:28rem}}@media(min-width:1200px){.container-button-email.container-button-copy-prominent a:hover,.container-button-phone.container-button-copy-prominent a:hover,.container-button-copy.container-button-copy-prominent a:hover,.container-button-copy-prominent.container-button-copy-prominent a:hover{background-color:var(--color-3);border-color:var(--color-3)}}.container-button-email.container-button-copy-prominent a:after,.container-button-phone.container-button-copy-prominent a:after,.container-button-copy.container-button-copy-prominent a:after,.container-button-copy-prominent.container-button-copy-prominent a:after{content:" →"}@media(max-width:1199px){.container-button-email.container-button-copy-prominent a:after,.container-button-phone.container-button-copy-prominent a:after,.container-button-copy.container-button-copy-prominent a:after,.container-button-copy-prominent.container-button-copy-prominent a:after{content:""}.container-button-email.container-button-copy-prominent a,.container-button-phone.container-button-copy-prominent a,.container-button-copy.container-button-copy-prominent a,.container-button-copy-prominent.container-button-copy-prominent a{border-top-right-radius:0;border-bottom-right-radius:0}}.container-button-email.container-button-copy-prominent a:after,.container-button-phone.container-button-copy-prominent a:after,.container-button-copy.container-button-copy-prominent a:after,.container-button-copy-prominent.container-button-copy-prominent a:after{all:unset}.container-button-email.container-button-copy-prominent button.button-copy,.container-button-phone.container-button-copy-prominent button.button-copy,.container-button-copy.container-button-copy-prominent button.button-copy,.container-button-copy-prominent.container-button-copy-prominent button.button-copy{display:inline-block;font-size:15rem;letter-spacing:.015em;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer;border-radius:0 1000px 1000px 0;border-left:1px solid var(--color-2-20);padding:1em 1.25em 1em 1em}@media(max-width:1199px){.container-button-email.container-button-copy-prominent button.button-copy,.container-button-phone.container-button-copy-prominent button.button-copy,.container-button-copy.container-button-copy-prominent button.button-copy,.container-button-copy-prominent.container-button-copy-prominent button.button-copy{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){.container-button-email.container-button-copy-prominent button.button-copy,.container-button-phone.container-button-copy-prominent button.button-copy,.container-button-copy.container-button-copy-prominent button.button-copy,.container-button-copy-prominent.container-button-copy-prominent button.button-copy{font-size:28rem}}@media(min-width:1200px){.container-button-email.container-button-copy-prominent button.button-copy:hover,.container-button-phone.container-button-copy-prominent button.button-copy:hover,.container-button-copy.container-button-copy-prominent button.button-copy:hover,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:hover{background-color:var(--color-3);border-color:var(--color-3)}}.container-button-email.container-button-copy-prominent button.button-copy:after,.container-button-phone.container-button-copy-prominent button.button-copy:after,.container-button-copy.container-button-copy-prominent button.button-copy:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:after{content:" →"}@media(max-width:1199px){.container-button-email.container-button-copy-prominent button.button-copy:after,.container-button-phone.container-button-copy-prominent button.button-copy:after,.container-button-copy.container-button-copy-prominent button.button-copy:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:after{content:""}.container-button-email.container-button-copy-prominent button.button-copy,.container-button-phone.container-button-copy-prominent button.button-copy,.container-button-copy.container-button-copy-prominent button.button-copy,.container-button-copy-prominent.container-button-copy-prominent button.button-copy{border-top-left-radius:0;border-bottom-left-radius:0}}.container-button-email.container-button-copy-prominent button.button-copy:hover,.container-button-phone.container-button-copy-prominent button.button-copy:hover,.container-button-copy.container-button-copy-prominent button.button-copy:hover,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:hover{border-left-color:var(--color-2-20)}.container-button-email.container-button-copy-prominent button.button-copy:hover:after,.container-button-phone.container-button-copy-prominent button.button-copy:hover:after,.container-button-copy.container-button-copy-prominent button.button-copy:hover:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:hover:after{transform:translate(-50%) scale(1);opacity:1}.container-button-email.container-button-copy-prominent button.button-copy.copied:after,.container-button-phone.container-button-copy-prominent button.button-copy.copied:after,.container-button-copy.container-button-copy-prominent button.button-copy.copied:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy.copied:after{content:"Kopiert!"}.container-button-email.container-button-copy-prominent button.button-copy:after,.container-button-phone.container-button-copy-prominent button.button-copy:after,.container-button-copy.container-button-copy-prominent button.button-copy:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:after{content:"Kopieren";font-size:8rem;line-height:1em;pointer-events:none;background-color:var(--color-1);color:var(--color-2);padding:.4em .5em;border-radius:.25em;position:absolute;bottom:calc(100% + .5em);left:50%;transform:translate(-50%) scale(.8);transition:.2s ease;opacity:0}@media(max-width:1199px){.container-button-email.container-button-copy-prominent button.button-copy:after,.container-button-phone.container-button-copy-prominent button.button-copy:after,.container-button-copy.container-button-copy-prominent button.button-copy:after,.container-button-copy-prominent.container-button-copy-prominent button.button-copy:after{font-size:20rem;background-color:var(--color-2);border:1px solid var(--color-1-20);color:var(--color-1)}.container-button-email,.container-button-phone,.container-button-copy,.container-button-copy-prominent{padding:0}}.container-button-email:hover,.container-button-phone:hover,.container-button-copy:hover,.container-button-copy-prominent:hover{background-color:transparent}.container-button-email a,.container-button-phone a,.container-button-copy a,.container-button-copy-prominent a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px 0 0 1000px;text-align:center;letter-spacing:.04em;cursor:pointer;border:none;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}@media(max-width:1199px){.container-button-email a,.container-button-phone a,.container-button-copy a,.container-button-copy-prominent a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.container-button-email a,.container-button-phone a,.container-button-copy a,.container-button-copy-prominent a{padding:.35em .85em .3em}}@media(min-width:1200px){.container-button-email a:hover,.container-button-phone a:hover,.container-button-copy a:hover,.container-button-copy-prominent a:hover{background-color:var(--color-1);color:var(--color-2)}}.container-button-email a.aktiv,.container-button-phone a.aktiv,.container-button-copy a.aktiv,.container-button-copy-prominent a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.container-button-email a.aktiv:hover,.container-button-phone a.aktiv:hover,.container-button-copy a.aktiv:hover,.container-button-copy-prominent a.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){.container-button-email a,.container-button-phone a,.container-button-copy a,.container-button-copy-prominent a{padding-left:.85em;padding-right:.85em}}button.button-copy{font-size:11.5rem;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);text-align:center;letter-spacing:.04em;cursor:pointer;border-radius:0 1em 1em 0;display:flex;align-items:center;padding:.3em .8em .3em .6em;border:none;border-left:1px solid var(--color-1-20);flex-shrink:0}@media(max-width:1199px){button.button-copy{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){button.button-copy{padding:.35em .85em .3em}}@media(min-width:1200px){button.button-copy:hover{background-color:var(--color-1);color:var(--color-2)}}button.button-copy.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}button.button-copy.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){button.button-copy{padding-left:.65em}}button.button-copy:hover:after{transform:translate(-50%) scale(1);opacity:1}button.button-copy.copied:after{content:"Kopiert!"}button.button-copy:after{content:"Kopieren";font-size:8rem;pointer-events:none;background-color:var(--color-1);color:var(--color-2);padding:.1em .5em;border-radius:.25em;position:absolute;bottom:calc(100% + .5em);left:50%;transform:translate(-50%) scale(.8);transition:.2s ease;opacity:0}@media(max-width:1199px){button.button-copy:after{font-size:20rem}}button.button-copy svg{width:1.1em;height:1.1em}section.page .inner-wrapper{padding-top:calc(var(--gap) / 2);padding-bottom:calc(var(--gap) / 2);display:grid;grid-template-columns:1fr 1fr;grid-gap:30rem}@media(max-width:799px){section.page .inner-wrapper{grid-template-columns:1fr;padding-top:var(--border);padding-bottom:var(--border)}}section.page h1{font-size:42rem;line-height:115%;letter-spacing:-.01em;position:sticky;top:calc(var(--navigation-height) + var(--gap) / 2);text-align:left}@media(min-width:1750px){section.page h1{font-size:55rem}}@media(max-width:1199px){section.page h1{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}section.page h1 a,section.page h1 span,section.page h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}section.page h1 a:hover{text-decoration:underline}@media(max-width:799px){section.page h1{position:relative;top:unset;margin-bottom:var(--border)}}section.page .container-content{font-size:11.5rem;line-height:135%;letter-spacing:.025em;text-align:justify}@media(max-width:1199px){section.page .container-content{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){section.page .container-content{text-align:left}}section.page .container-content .inner-wrapper>*:first-child{margin-top:1em}section.page .container-content h1,section.page .container-content h2,section.page .container-content h3,section.page .container-content h4,section.page .container-content h5,section.page .container-content h6{all:unset;display:block}section.page .container-content h2:not(:first-child){margin-top:3em}section.page .container-content h2{margin-top:1em;-moz-column-break-after:avoid-column;break-after:avoid-column;-webkit-hyphens:auto;hyphens:auto;line-height:135%}section.page .container-content h3{-moz-column-break-after:avoid-column;break-after:avoid-column}section.page .container-content hr{border:none;margin-top:1em}section.page .container-content h3:not(:first-child){margin-top:1em}section.page .container-content p{all:unset;display:block;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;padding-left:1em}section.page .container-content p+p{text-indent:1em}section.page .container-content p a{text-decoration:underline}section.page .container-content ul{all:unset;display:block;padding-left:2.2em;list-style:square}section.page .container-content li{-moz-column-break-inside:avoid;break-inside:avoid-column}section.page .container-content li p{margin-top:0;padding-left:0}section.page .container-content strong{font-weight:400}body#projekte.hide-notice-arrow_key_navigation .notice-arrow_key_navigation{visibility:hidden;opacity:0;transform:scale(.9)}body#projekte h1{font-size:16.5rem;line-height:135%;letter-spacing:.025em;text-align:left}@media(max-width:1199px){body#projekte h1{font-size:28rem}}body#projekte h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){body#projekte h1{font-size:16.5rem;line-height:135%;letter-spacing:.025em;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:1199px)and (max-width:1199px){body#projekte h1{font-size:28rem}}@media(max-width:1199px){body#projekte h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}}body#projekte p{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:block}@media(max-width:1199px){body#projekte p{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#projekte section.projekt-bilder .inner-wrapper{padding:0}body#projekte section.projekt-bilder .container-flickity{height:calc(100vh - var(--navigation-height));display:flex;flex-direction:column}@media(max-width:1199px){body#projekte section.projekt-bilder .container-flickity{height:unset;flex-direction:column-reverse}}body#projekte section.projekt-bilder .container-flickity-elements{flex:1}body#projekte section.projekt-bilder .flickity-element{height:100%;width:100%;border-top:none;border-bottom:1px solid var(--color-1-20)}@media(max-width:1199px){body#projekte section.projekt-bilder .flickity-element{height:auto;display:flex;flex-direction:column}body#projekte section.projekt-bilder .flickity-element.desktop{display:none}}body#projekte section.projekt-bilder .mobile{display:none}@media(max-width:1199px){body#projekte section.projekt-bilder .mobile{display:block}}body#projekte section.projekt-bilder .flickity-slide{border-right:0;padding:0 1px;height:100%}@media(max-width:1199px){body#projekte section.projekt-bilder .flickity-slide{padding:calc(var(--border)) 0}body#projekte section.projekt-bilder .flickity-slide.additional{display:none}body#projekte section.projekt-bilder .flickity-slide:first-child{padding-top:0}body#projekte section.projekt-bilder .flickity-slide:last-child{padding-bottom:0}}body#projekte section.projekt-bilder .flickity-slide .container-image,body#projekte section.projekt-bilder .flickity-slide figure{height:100%}body#projekte section.projekt-bilder .flickity-slide img{width:auto;height:100%}@media(max-width:1199px){body#projekte section.projekt-bilder .flickity-slide img{width:100%;height:auto}}body#projekte section.projekt-bilder .container-flickity-buttons{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;row-gap:calc(var(--gap) / 8);-moz-column-gap:calc(var(--gap) / 2);column-gap:calc(var(--gap) / 2);padding:calc(var(--gap) / 4) var(--border)}@media(max-width:1199px){body#projekte section.projekt-bilder .container-flickity-buttons{grid-template-columns:1fr;padding:var(--border);row-gap:var(--border)}body#projekte section.projekt-bilder .container-flickity-buttons .flickity-buttons{display:none}}body#projekte section.projekt-bilder .notice-arrow_key_navigation{position:absolute;bottom:calc(100% + var(--gap) / 8);right:var(--border);background-color:var(--color-2);max-width:300em;border-radius:5em;border:1px solid var(--color-1-20);transition:.4s ease}@media(max-width:1199px){body#projekte section.projekt-bilder .notice-arrow_key_navigation{display:none}}body#projekte section.projekt-bilder .notice-arrow_key_navigation .inner-wrapper{padding:15em;display:flex}body#projekte section.projekt-bilder .notice-arrow_key_navigation p{font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){body#projekte section.projekt-bilder .notice-arrow_key_navigation p{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#projekte section.projekt-bilder .notice-arrow_key_navigation .key{display:inline-block;border:1px solid var(--color-1-20);padding:.05em .25em;border-radius:.1em;bottom:.1em}body#projekte section.projekt-bilder .notice-arrow_key_navigation .button-close{width:18em;height:18em;opacity:.5;transition:.2s ease;flex-shrink:0;left:7em;top:-7em}body#projekte section.projekt-bilder .notice-arrow_key_navigation .button-close svg{width:100%;height:100%}body#projekte section.projekt-bilder .notice-arrow_key_navigation .button-close:hover{opacity:1}body#projekte section.projekt-bilder .projekt-kategorien{font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){body#projekte section.projekt-bilder .projekt-kategorien{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#projekte section.projekt-bilder .projekt-kategorien a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:inline-block}@media(max-width:1199px){body#projekte section.projekt-bilder .projekt-kategorien a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){body#projekte section.projekt-bilder .projekt-kategorien a{padding:.35em .85em .3em}}@media(min-width:1200px){body#projekte section.projekt-bilder .projekt-kategorien a:hover{background-color:var(--color-1);color:var(--color-2)}}body#projekte section.projekt-bilder .projekt-kategorien a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}body#projekte section.projekt-bilder .projekt-kategorien a.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){body#projekte section.projekt-bilder .projekt-kategorien a{margin-bottom:.45em}}body#projekte section.projekt-bilder .projekt-kategorien a:not(:last-child){margin-right:.35em}body#projekte section.projekt-bilder .swiper-buttons{grid-column-start:3}body#projekte section.projekt-bilder .projekt-details{display:grid;grid-column:1/3;grid-template-columns:2fr 1fr;grid-row-start:2;gap:calc(var(--gap))}@media(max-width:1199px){body#projekte section.projekt-bilder .projekt-details{grid-column:1;grid-row:1;grid-template-columns:1fr}}body#projekte section.projekt-bilder .credits{display:grid;grid-template-columns:1fr 1fr}body#projekte .mobile-container-buttons{display:none;padding:var(--border)}@media(max-width:1199px){body#projekte .mobile-container-buttons{display:block;margin-top:30rem;display:grid;grid-auto-flow:column;justify-content:start;gap:10rem}}@media(max-width:1199px)and (max-width:1199px){body#projekte .mobile-container-buttons{grid-auto-flow:row;justify-content:stretch;gap:0}}@media(max-width:1199px){body#projekte .mobile-container-buttons a.button-prominent:first-child{margin-right:1em}}@media(max-width:1199px)and (max-width:1199px){body#projekte .mobile-container-buttons a.button-prominent:first-child{margin-right:unset;margin-bottom:1em}}@media(max-width:1199px){body#projekte .mobile-container-buttons a.button-prominent:not(:first-child){background-color:transparent;color:var(--color-1-60);border-color:transparent;padding-left:1em;padding-right:1em}}@media(max-width:1199px)and (max-width:1199px){body#projekte .mobile-container-buttons a.button-prominent:not(:first-child){padding-left:2em;padding-right:2em;border-color:var(--color-1-20);border-radius:0;border-bottom-width:0}body#projekte .mobile-container-buttons a.button-prominent:not(:first-child):nth-child(2){border-top-right-radius:2em;border-top-left-radius:2em}body#projekte .mobile-container-buttons a.button-prominent:not(:first-child):last-child{border-bottom-right-radius:2em;border-bottom-left-radius:2em;border-bottom-width:1px}}@media(max-width:1199px)and (min-width:1200px){body#projekte .mobile-container-buttons a.button-prominent:not(:first-child):hover{color:var(--color-1)}}body#projekte .mobile-container-buttons a{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer}@media(max-width:1199px){body#projekte .mobile-container-buttons a{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){body#projekte .mobile-container-buttons a{font-size:28rem}}@media(min-width:1200px){body#projekte .mobile-container-buttons a:hover{background-color:var(--color-3);border-color:var(--color-3)}}body#projekte .mobile-container-buttons a:after{content:" →"}@media(max-width:1199px){body#projekte .mobile-container-buttons a:after{content:""}#portfolio.mobile-category-selected #mobileButtonProjectSelectedCategory{display:flex}#portfolio.mobile-category-selected #mobileButtonProjectCategories{display:none}#portfolio.mobile-project-categories-visible .project-categories{transform:translateY(0);visibility:visible}#portfolio.mobile-project-categories-visible #mobileOverlayProjectCategories{visibility:visible;opacity:1}}#portfolio section.intro .inner-wrapper{display:block;padding:var(--gap) var(--border) var(--gap)}#portfolio section.intro .inner-wrapper h1{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){#portfolio section.intro .inner-wrapper h1{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){#portfolio section.intro .inner-wrapper h1{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){#portfolio section.intro .inner-wrapper h1{font-size:100rem}}#portfolio section.intro .inner-wrapper h1 a,#portfolio section.intro .inner-wrapper h1 span,#portfolio section.intro .inner-wrapper h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#portfolio .project-categories{font-size:11.5rem;line-height:135%;letter-spacing:.025em;background-color:var(--color-2)}@media(max-width:1199px){#portfolio .project-categories{font-size:22rem;line-height:150%;letter-spacing:.02em;position:fixed;bottom:0;z-index:100;left:0;width:100%;max-height:calc(100vh - var(--navigation-height));overflow-y:scroll;border-top:1px solid var(--color-1-20);transition:.65s ease;transform:translateY(100%);visibility:hidden}}#portfolio .project-categories .inner-wrapper{padding:10rem;display:grid;grid-template-columns:1fr 1fr;gap:20rem}@media(max-width:1199px){#portfolio .project-categories .inner-wrapper{grid-template-columns:1fr;gap:var(--border);padding:var(--border)}}#portfolio .project-categories .project-categories-objekte,#portfolio .project-categories .project-categories-raeume{display:flex;flex-direction:column;justify-content:flex-end}#portfolio .project-categories .project-categories-objekte .container-categories,#portfolio .project-categories .project-categories-raeume .container-categories{display:flex;flex-wrap:wrap;align-items:center}#portfolio .project-categories h2{font-size:16.5rem;line-height:135%;letter-spacing:.025em;margin:0 .4em .2em .2em;width:100%}@media(max-width:1199px){#portfolio .project-categories h2{font-size:28rem}}#portfolio .project-categories h2 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#portfolio .project-categories button{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:inline-block;margin:3rem 2rem}@media(max-width:1199px){#portfolio .project-categories button{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#portfolio .project-categories button{padding:.35em .85em .3em}}@media(min-width:1200px){#portfolio .project-categories button:hover{background-color:var(--color-1);color:var(--color-2)}}#portfolio .project-categories button.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#portfolio .project-categories button.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){#portfolio .project-categories button{margin:6rem 4rem}}#portfolio .project-categories button:not(:first-child).aktiv{pointer-events:all}#portfolio .project-categories button.deaktiviert{display:none;opacity:.5;pointer-events:none}@media(max-width:1199px){#portfolio .project-categories .mobile-container-buttons{padding:0;margin-top:var(--gap)}}#portfolio main .inner-wrapper{padding:0}#portfolio main .container-projects{display:grid;margin-bottom:-1px;grid-template-columns:repeat(3,1fr)}@media(max-width:1199px){#portfolio main .container-projects{grid-template-columns:repeat(2,1fr)}}@media(max-width:799px){#portfolio main .container-projects{grid-template-columns:1fr}#portfolio main .container-projects+.mobile-container-buttons{margin-top:calc(var(--gap) * 2);margin-bottom:var(--border)}}#portfolio main .vorschau-projekt{border:1px solid var(--color-1-20);margin-top:-1px;margin-left:-1px}@media(max-width:1199px){#portfolio main .vorschau-projekt{border-bottom:1px solid var(--color-1-20);margin-top:-1px}#portfolio main .vorschau-projekt .vorschau-projekt-details{padding:15rem;justify-content:space-between}#portfolio main .vorschau-projekt .vorschau-projekt-kategorien{display:flex}}@media(max-width:799px){#portfolio main .vorschau-projekt{border-right:none}}#portfolio main .vorschau-projekt.hide{display:none}#portfolio .mobile-container-buttons{display:none}@media(max-width:1199px){#portfolio .mobile-container-buttons{display:flex;justify-content:center;gap:10rem;position:sticky;padding:0 calc(var(--gap) / 4) calc(var(--gap) / 4);bottom:0;margin-top:calc(var(--border) * 2 - var(--gap) / 4)}}#portfolio #mobileButtonProjectCategories,#portfolio #mobileButtonProjectCategoriesClose,#portfolio #mobileButtonProjectCategoriesClear,#portfolio #mobileButtonProjectSelectedCategory{display:none}@media(max-width:1199px){#portfolio #mobileButtonProjectCategories,#portfolio #mobileButtonProjectCategoriesClose,#portfolio #mobileButtonProjectCategoriesClear,#portfolio #mobileButtonProjectSelectedCategory{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:var(--color-1-20);border-color:var(--color-1-05);color:var(--color-1)}}@media(max-width:1199px)and (max-width:1199px){#portfolio #mobileButtonProjectCategories,#portfolio #mobileButtonProjectCategoriesClose,#portfolio #mobileButtonProjectCategoriesClear,#portfolio #mobileButtonProjectSelectedCategory{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:1199px)and (max-width:799px){#portfolio #mobileButtonProjectCategories,#portfolio #mobileButtonProjectCategoriesClose,#portfolio #mobileButtonProjectCategoriesClear,#portfolio #mobileButtonProjectSelectedCategory{padding:.35em .85em .3em}}@media(max-width:1199px)and (min-width:1200px){#portfolio #mobileButtonProjectCategories:hover,#portfolio #mobileButtonProjectCategoriesClose:hover,#portfolio #mobileButtonProjectCategoriesClear:hover,#portfolio #mobileButtonProjectSelectedCategory:hover{background-color:var(--color-1);color:var(--color-2)}}@media(max-width:1199px){#portfolio #mobileButtonProjectCategories.aktiv,#portfolio #mobileButtonProjectCategoriesClose.aktiv,#portfolio #mobileButtonProjectCategoriesClear.aktiv,#portfolio #mobileButtonProjectSelectedCategory.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#portfolio #mobileButtonProjectCategories.aktiv:hover,#portfolio #mobileButtonProjectCategoriesClose.aktiv:hover,#portfolio #mobileButtonProjectCategoriesClear.aktiv:hover,#portfolio #mobileButtonProjectSelectedCategory.aktiv:hover{background-color:var(--color-3)}#portfolio #mobileButtonProjectCategories.aktiv,#portfolio #mobileButtonProjectCategoriesClose.aktiv,#portfolio #mobileButtonProjectCategoriesClear.aktiv,#portfolio #mobileButtonProjectSelectedCategory.aktiv{pointer-events:all}}@media(max-width:1199px)and (max-width:1199px){#portfolio #mobileButtonProjectCategories,#portfolio #mobileButtonProjectCategoriesClose,#portfolio #mobileButtonProjectCategoriesClear,#portfolio #mobileButtonProjectSelectedCategory{padding:1em 1.5em;margin:0}}@media(max-width:1199px){#portfolio #mobileButtonProjectCategories svg,#portfolio #mobileButtonProjectCategoriesClose svg,#portfolio #mobileButtonProjectCategoriesClear svg,#portfolio #mobileButtonProjectSelectedCategory svg{width:1.15em;height:1.15em;margin-right:.5em}#portfolio #mobileButtonProjectSelectedCategory{display:none;background-color:var(--color-1);color:var(--color-2);border-color:transparent}#portfolio #mobileButtonProjectCategoriesClear{white-space:nowrap}}#portfolio #mobileOverlayProjectCategories{display:none}@media(max-width:1199px){#portfolio #mobileOverlayProjectCategories{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:100;transition:.65s ease;opacity:0;visibility:hidden}#portfolio .project-categories #mobileButtonProjectCategoriesClose{width:100%}}#betrieb section.intro .inner-wrapper{display:block;padding:var(--gap) var(--border)}#betrieb section.intro .inner-wrapper h1{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){#betrieb section.intro .inner-wrapper h1{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){#betrieb section.intro .inner-wrapper h1{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){#betrieb section.intro .inner-wrapper h1{font-size:100rem}}#betrieb section.intro .inner-wrapper h1 a,#betrieb section.intro .inner-wrapper h1 span,#betrieb section.intro .inner-wrapper h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb #historie{max-width:100vw}#betrieb #historie h2{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){#betrieb #historie h2{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){#betrieb #historie h2{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){#betrieb #historie h2{font-size:100rem}}#betrieb #historie h2 a,#betrieb #historie h2 span,#betrieb #historie h2 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){#betrieb #historie h2{font-size:55rem}}#betrieb #historie .inner-wrapper p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#betrieb #historie .inner-wrapper p{font-size:55rem}}@media(max-width:1199px){#betrieb #historie .inner-wrapper p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#betrieb #historie .inner-wrapper p a,#betrieb #historie .inner-wrapper p span,#betrieb #historie .inner-wrapper p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb #historie .inner-wrapper p a:hover{text-decoration:underline}#betrieb #historie .inner-wrapper.title{padding-top:var(--gap)}#betrieb #historie .container-flickity-elements{border-bottom:1px solid var(--color-1-20)}#betrieb #historie .container-flickity-elements+.animation.circle-saw{z-index:1;margin-top:-1px}#betrieb #historie .container-flickity+.inner-wrapper{padding-top:calc(var(--gap) / 2)}#betrieb #historie .flickity-slide{width:40vw;font-size:16.5rem;line-height:135%;letter-spacing:.025em;padding:20rem}@media(max-width:1199px){#betrieb #historie .flickity-slide{font-size:28rem}}#betrieb #historie .flickity-slide strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){#betrieb #historie .flickity-slide{width:60vw;padding:var(--border);-webkit-hyphens:auto;hyphens:auto}}@media(max-width:799px){#betrieb #historie .flickity-slide{width:80vw}}#betrieb #historie .flickity-slide:first-child{border-left:1px solid var(--color-1-20)}#betrieb #historie .flickity-slide div:first-child{margin-bottom:1em}#betrieb .gallery-history figure:nth-child(1){width:calc(50% - var(--border));margin-left:var(--border)}@media(max-width:1199px){#betrieb .gallery-history figure:nth-child(1){width:calc(80% - var(--border))}}#betrieb .gallery-history figure:nth-child(2){width:75%;margin-left:auto;margin-top:var(--gap)}@media(max-width:1199px){#betrieb .gallery-history figure:nth-child(2){width:80%}}#betrieb .gallery-history figure:nth-child(3){margin-top:var(--gap)}#betrieb .gallery-history figure:nth-child(3) figcaption{padding-left:.65em}@media(max-width:1199px){#betrieb .gallery-history figure:nth-child(3) figcaption{padding-left:var(--border)}}#betrieb .gallery-history figure:nth-child(4){margin-top:var(--gap);width:calc(100% - var(--border) * 2);margin-left:auto;margin-right:auto}@media(max-width:1199px){#betrieb .gallery-history figure:nth-child(4){margin-left:unset;width:calc(80% - var(--border));margin-left:var(--border)}}#betrieb .gallery-history figcaption{font-size:11.5rem;line-height:135%;letter-spacing:.025em;margin-top:.5em}@media(max-width:1199px){#betrieb .gallery-history figcaption{font-size:22rem;line-height:150%;letter-spacing:.02em}}#betrieb .gallery-history img{width:100%;height:auto}#betrieb .vorschau-mitarbeiter_innen{max-width:100vw}#betrieb .vorschau-mitarbeiter_innen .flickity-slide{width:300rem;height:375rem}@media(max-width:1199px){#betrieb .vorschau-mitarbeiter_innen .flickity-slide{width:40vw;height:auto}#betrieb .vorschau-mitarbeiter_innen .flickity-slide .mitarbeiter_in-kontakt{display:none}}@media(max-width:799px){#betrieb .vorschau-mitarbeiter_innen .flickity-slide{width:70vw}}#betrieb section.betrieb .inner-wrapper{padding-top:calc(var(--gap) / 2)}#betrieb section.betrieb .inner-wrapper+.inner-wrapper{padding-top:0;display:grid;grid-template-columns:618fr 382fr;align-items:start;gap:var(--gap)}@media(max-width:1199px){#betrieb section.betrieb .inner-wrapper+.inner-wrapper{grid-template-columns:1fr}}#betrieb section.betrieb .inner-wrapper+.inner-wrapper .container-video{width:calc(100% + var(--border));left:calc(-1 * var(--border))}@media(max-width:1199px){#betrieb section.betrieb .inner-wrapper+.inner-wrapper .container-video{order:2;width:calc(100% + var(--border) * 2)}}#betrieb section.betrieb .inner-wrapper+.inner-wrapper .container-video video{width:100%;height:auto}#betrieb section.betrieb .container-text.standort{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:flex;flex-direction:column;position:sticky;top:calc(var(--gap) / 2 + var(--navigation-height))}@media(max-width:1199px){#betrieb section.betrieb .container-text.standort{font-size:28rem}}#betrieb section.betrieb .container-text.standort strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){#betrieb section.betrieb .container-text.standort{position:relative;top:unset}}#betrieb section.betrieb .container-text.standort p+p{margin-top:1em}@media(max-width:799px){#betrieb section.betrieb .container-text.standort p:last-child{display:flex;flex-direction:column;align-items:flex-start}#betrieb section.betrieb .container-text.standort p:last-child a+a{margin-top:.5em}}#betrieb section.betrieb .container-text.standort a{padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;font-size:10rem}@media(max-width:1199px){#betrieb section.betrieb .container-text.standort a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#betrieb section.betrieb .container-text.standort a{padding:.35em .85em .3em}}@media(min-width:1200px){#betrieb section.betrieb .container-text.standort a:hover{background-color:var(--color-1);color:var(--color-2)}}#betrieb section.betrieb .container-text.standort a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#betrieb section.betrieb .container-text.standort a.aktiv:hover{background-color:var(--color-3)}#betrieb section.betrieb .text-betrieb p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#betrieb section.betrieb .text-betrieb p{font-size:55rem}}@media(max-width:1199px){#betrieb section.betrieb .text-betrieb p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#betrieb section.betrieb .text-betrieb p a,#betrieb section.betrieb .text-betrieb p span,#betrieb section.betrieb .text-betrieb p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb section.betrieb .text-betrieb p a:hover{text-decoration:underline}#betrieb section.betrieb .text-historie{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:grid;grid-template-columns:3fr 3fr}@media(max-width:1199px){#betrieb section.betrieb .text-historie{font-size:28rem}}#betrieb section.betrieb .text-historie strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb section.betrieb .text-historie .container-historie>div{display:grid;grid-template-columns:1fr 5fr;margin-top:.5em;padding-top:.5em;border-top:1px solid var(--color-1-20)}#betrieb section.betrieb .text-historie p{display:block}#betrieb #offene-stellen h2{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){#betrieb #offene-stellen h2{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){#betrieb #offene-stellen h2{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){#betrieb #offene-stellen h2{font-size:100rem}}#betrieb #offene-stellen h2 a,#betrieb #offene-stellen h2 span,#betrieb #offene-stellen h2 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){#betrieb #offene-stellen h2{font-size:55rem}}#betrieb #offene-stellen h3{font-size:42rem;line-height:115%;letter-spacing:-.01em;margin-bottom:.65em}@media(min-width:1750px){#betrieb #offene-stellen h3{font-size:55rem}}@media(max-width:1199px){#betrieb #offene-stellen h3{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#betrieb #offene-stellen h3 a,#betrieb #offene-stellen h3 span,#betrieb #offene-stellen h3 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb #offene-stellen h3 a:hover{text-decoration:underline}@media(max-width:1199px){#betrieb #offene-stellen h3{margin-bottom:1em}}#betrieb #offene-stellen .inner-wrapper+.inner-wrapper{padding-top:0}#betrieb #offene-stellen p{font-size:16.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){#betrieb #offene-stellen p{font-size:28rem}}#betrieb #offene-stellen p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb #offene-stellen .inner-wrapper:first-child{padding-bottom:calc(var(--gap) * .75)}#betrieb #offene-stellen .inner-wrapper.stellen{padding-left:calc(var(--border) * 2.5);padding-right:calc(var(--border) * 2.5);padding-bottom:calc(var(--gap) * .75)}@media(max-width:1199px){#betrieb #offene-stellen .inner-wrapper.stellen{padding-left:var(--border);padding-right:var(--border)}}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme{text-align:center;display:flex;flex-direction:column;padding-left:calc(var(--border) * 2);padding-right:calc(var(--border) * 2)}@media(max-width:1199px){#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme{padding-left:calc(var(--border) * 2);padding-right:calc(var(--border) * 2);padding-top:calc(var(--gap) * .5);padding-bottom:calc(var(--gap) * 2)}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p:last-child{display:flex;flex-direction:column;align-items:center;margin-top:1em}}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p{font-size:55rem}}@media(max-width:1199px){#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p a,#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p span,#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme p a:hover{text-decoration:underline}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme .container-buttons{display:flex;justify-content:center}@media(max-width:1199px){#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme .container-buttons{flex-direction:column;align-items:center}}#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme .container-buttons .container-button-copy-prominent+.container-button-copy-prominent{margin-left:1em}@media(max-width:1199px){#betrieb #offene-stellen .inner-wrapper.kontaktaufnahme .container-buttons .container-button-copy-prominent+.container-button-copy-prominent{margin-left:0;margin-top:1em}}#betrieb #offene-stellen .stelle{font-size:16.5rem;line-height:135%;letter-spacing:.025em;border:1px solid var(--color-1-20);padding:15rem;max-width:500em;margin:0 auto;border-radius:1em}@media(max-width:1199px){#betrieb #offene-stellen .stelle{font-size:28rem}}#betrieb #offene-stellen .stelle strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){#betrieb #offene-stellen .stelle{max-width:unset;padding:var(--border)}}#betrieb #offene-stellen .stelle .kopf{display:flex}@media(max-width:1199px){#betrieb #offene-stellen .stelle .kopf{display:block}}#betrieb #offene-stellen .stelle .titel{flex:1}#betrieb #offene-stellen .stelle:not(:last-child){border-bottom:none}#betrieb #offene-stellen .stelle .datum{flex:1;font-size:16.5rem;line-height:135%;letter-spacing:.025em;border-color:var(--color-1-05)}@media(max-width:1199px){#betrieb #offene-stellen .stelle .datum{font-size:28rem}}#betrieb #offene-stellen .stelle .datum strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:1199px){#betrieb #offene-stellen .stelle .datum{margin-top:.5em}}#betrieb #offene-stellen .stelle .beschreibung{margin-top:2.5em;font-size:11.5rem;line-height:135%;letter-spacing:.025em;line-height:1.5em}@media(max-width:1199px){#betrieb #offene-stellen .stelle .beschreibung{font-size:22rem;line-height:150%;letter-spacing:.02em}}body.error .formular .form-errors{display:block}.formular .form-errors{display:none;background-color:#ff000010;border-bottom:1px solid var(--color-1-20);color:red;padding:1em}@media(max-width:799px){.formular .form-errors{border-top:1px solid var(--color-1-20)}}.formular .form-errors p{margin:unset!important;font-size:1em!important}#kontakt.search-staff-active #buttonSearch .icon-close{display:block!important}#kontakt.search-staff-active #buttonSearch .icon-search{display:none}@media(max-width:1199px){#kontakt.mobile-form-visible section.kontakt .formular{transform:translateY(0);visibility:visible}}#kontakt section.intro h1{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center}@media(max-width:1199px){#kontakt section.intro h1{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){#kontakt section.intro h1{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){#kontakt section.intro h1{font-size:100rem}}#kontakt section.intro h1 a,#kontakt section.intro h1 span,#kontakt section.intro h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#kontakt section.kontakt .inner-wrapper{padding:0;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"ansprechpartner kontakt-allgemein" "ansprechpartner formular"}@media(max-width:1199px){#kontakt section.kontakt .inner-wrapper{grid-template-columns:1fr;grid-auto-flow:row;grid-template-areas:"kontakt-allgemein" "ansprechpartner" "formular"}}#kontakt section.kontakt .ansprechpartner{grid-area:ansprechpartner}#kontakt section.kontakt .ansprechpartner .container-search{font-size:11.5rem;line-height:135%;letter-spacing:.025em;border-top:1px solid var(--color-1-20);border-right:1px solid var(--color-1-20);position:sticky;top:calc(var(--navigation-height) - 1px);background-color:var(--color-2);z-index:1;display:flex;border-bottom:1px solid var(--color-1-20);align-items:center}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .container-search{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .container-search{border-right:unset;font-size:24rem}}#kontakt section.kontakt .ansprechpartner .container-search input{flex:1;padding:1em;text-overflow:ellipsis}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .container-search input{padding-left:var(--border)}}#kontakt section.kontakt .ansprechpartner .container-search input::-moz-placeholder{opacity:.5}#kontakt section.kontakt .ansprechpartner .container-search input::placeholder{opacity:.5}#kontakt section.kontakt .ansprechpartner .container-search #buttonSearch{align-self:stretch;display:grid;place-items:center;padding-left:1em;padding-right:1em;cursor:pointer}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .container-search #buttonSearch{padding-right:var(--border)}}#kontakt section.kontakt .ansprechpartner .container-search #buttonSearch .icon-close{display:none}#kontakt section.kontakt .ansprechpartner .container-search svg{height:1.25em;width:1.25em}#kontakt section.kontakt .ansprechpartner .container-staff{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .container-staff{grid-template-columns:repeat(2,1fr)}}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .container-staff{grid-template-columns:1fr}}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in{border-right:1px solid var(--color-1-20);border-bottom:1px solid var(--color-1-20);height:calc(100% + 1px);display:flex;flex-direction:column;order:1}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in.hide{order:2}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in.hide>*{opacity:.5}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in.hide .mitarbeiter_in-text{background-color:transparent}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in.hide .portraet{background-color:var(--color-1-60)}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in.hide img{filter:saturate(0) brightness(.8) contrast(1.1);mix-blend-mode:luminosity}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in{border-right:0}}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in:hover .mitarbeiter_in-text{border-color:transparent}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in .container-portraet{flex:1;position:relative;height:auto;padding:calc(var(--gap) / 1.5) calc(var(--gap) / 1.5) calc(var(--gap) / 2.5)}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in .container-portraet{padding:calc(var(--gap) * 1.5) calc(var(--gap) * 1.5) var(--gap)}}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in .container-portraet{padding:calc(var(--gap) * 2.5) calc(var(--gap) * 2.5) var(--gap)}}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in .container-portraet .portraet{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:100%;height:auto}@media(max-width:1199px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in .container-portraet .portraet{padding:0}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-text{padding:calc(var(--border) / 2)}}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-text{padding:var(--border);font-size:24rem}}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-details{opacity:1}@media(max-width:799px){#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-details .container-button-email a,#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-details .container-button-phone a{text-overflow:ellipsis;font-size:24rem}}#kontakt section.kontakt .ansprechpartner .mitarbeiter_in-text{position:relative;transform:none}#kontakt section.kontakt .kontakt-allgemein{border-left:1px solid var(--color-1-20);border-top:1px solid var(--color-1-20);padding:1em;left:-1px;width:calc(100% + 1px);grid-area:kontakt-allgemein;display:grid;gap:.65em;font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein{font-size:22rem;line-height:150%;letter-spacing:.02em;padding:1em var(--border);align-items:start}}@media(max-width:1199px)and (min-width:800px){#kontakt section.kontakt .kontakt-allgemein{grid-template-columns:1fr 1fr;-moz-column-gap:.75em;column-gap:.75em}#kontakt section.kontakt .kontakt-allgemein .container-buttons:nth-child(1){grid-row:1/4}#kontakt section.kontakt .kontakt-allgemein .container-buttons:not(:nth-child(1)){grid-column:2}#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm{grid-column:2;align-self:stretch}}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein{gap:1em;border-top:none;padding:var(--border)}}#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm{display:none}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm{font-size:28rem}}@media(max-width:1199px)and (min-width:1200px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm:hover{background-color:var(--color-3);border-color:var(--color-3)}}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm:after{content:" →"}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .kontakt-allgemein #mobileButtonForm:after{content:""}}#kontakt section.kontakt .kontakt-allgemein p{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:block}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein p{font-size:22rem;line-height:150%;letter-spacing:.02em}}#kontakt section.kontakt .kontakt-allgemein p+.container-buttons{margin-top:1em}#kontakt section.kontakt .kontakt-allgemein p+p{margin-top:1em}#kontakt section.kontakt .kontakt-allgemein p+p:last-child{margin-top:3em}#kontakt section.kontakt .kontakt-allgemein p:nth-child(2) a{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:block}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein p:nth-child(2) a{font-size:22rem;line-height:150%;letter-spacing:.02em}}#kontakt section.kontakt .kontakt-allgemein .container-buttons{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:grid;gap:.25em}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein .container-buttons{font-size:22rem;line-height:150%;letter-spacing:.02em}}#kontakt section.kontakt .kontakt-allgemein .container-buttons+p{margin-top:3em}#kontakt section.kontakt .kontakt-allgemein .container-buttons svg{width:1.1em;height:1.1em}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein .container-buttons svg{width:1.4em;height:1.4em}}#kontakt section.kontakt .kontakt-allgemein .container-button-maps{display:grid;grid-gap:1px;border:1px solid var(--color-1);border-radius:1.1em}#kontakt section.kontakt .kontakt-allgemein .container-button-maps:hover{background-color:transparent;color:var(--color-1)}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address{display:grid;grid-template-columns:1fr auto}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;border:none;text-align:left;border-radius:1em unset unset unset;cursor:default}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text{padding:.35em .85em .3em}}@media(min-width:1200px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text:hover{background-color:var(--color-1);color:var(--color-2)}}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text.aktiv:hover{background-color:var(--color-3)}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text p{font-size:24rem}}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address .text:hover{color:inherit;background-color:inherit}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address:hover{color:inherit}#kontakt section.kontakt .kontakt-allgemein .container-button-maps .container-button-address button.button-copy{border-bottom-right-radius:0}#kontakt section.kontakt .kontakt-allgemein .container-button-maps a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:block;border:none;text-align:left;border-top:1px solid var(--color-1-20)}@media(max-width:1199px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps a{padding:.35em .85em .3em}}@media(min-width:1200px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps a:hover{background-color:var(--color-1);color:var(--color-2)}}#kontakt section.kontakt .kontakt-allgemein .container-button-maps a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}#kontakt section.kontakt .kontakt-allgemein .container-button-maps a.aktiv:hover{background-color:var(--color-3)}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein .container-button-maps a{font-size:24rem}}#kontakt section.kontakt .kontakt-allgemein .container-button-maps a:nth-child(2){border-radius:unset}#kontakt section.kontakt .kontakt-allgemein .container-button-maps a:nth-child(3){border-radius:0 0 1em 1em}@media(max-width:799px){#kontakt section.kontakt .kontakt-allgemein .container-buttons a{font-size:24rem}}#kontakt section.kontakt .formular{display:flex;flex-direction:column;position:sticky;top:calc(var(--navigation-height) - 1px);height:calc(100vh - var(--navigation-height) + 1px);font-size:11.5rem;line-height:135%;letter-spacing:.025em;grid-area:formular;border-top:1px solid var(--color-1-20);overflow-y:scroll;overflow-x:hidden;border-left:1px solid var(--color-1-20);width:calc(100% + 1px);transform:translate(-1px)}@media(max-width:1199px){#kontakt section.kontakt .formular{font-size:11.5rem;line-height:135%;letter-spacing:.025em;border-left:none;position:fixed;top:calc(var(--navigation-height) - 1px);background-color:var(--color-2);z-index:50;transition:.65s ease;transform:translateY(100%);visibility:hidden}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .formular{font-size:24rem}}#kontakt section.kontakt .formular #mobileButtonFormClose{display:none}@media(max-width:1199px){#kontakt section.kontakt .formular #mobileButtonFormClose{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:1em;position:sticky;top:1em;background-color:var(--color-1-05);border-color:var(--color-1-05);color:var(--color-1)}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular #mobileButtonFormClose{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .formular #mobileButtonFormClose{font-size:28rem}}@media(max-width:1199px)and (min-width:1200px){#kontakt section.kontakt .formular #mobileButtonFormClose:hover{background-color:var(--color-3);border-color:var(--color-3)}}@media(max-width:1199px){#kontakt section.kontakt .formular #mobileButtonFormClose:after{content:" →"}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular #mobileButtonFormClose:after{content:""}#kontakt section.kontakt .formular #mobileButtonFormClose{margin-left:var(--border);margin-right:var(--border)}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .formular #mobileButtonFormClose{font-size:24rem}}@media(max-width:1199px){#kontakt section.kontakt .formular #mobileButtonFormClose svg{height:1.2em;width:1.2em;margin-left:.65em}}#kontakt section.kontakt .formular .form-header{padding:1em;border-bottom:1px solid var(--color-1-20)}@media(max-width:1199px){#kontakt section.kontakt .formular .form-header{display:none}}#kontakt section.kontakt .formular p{font-size:11.5rem;line-height:135%;letter-spacing:.025em;display:block}@media(max-width:1199px){#kontakt section.kontakt .formular p{font-size:16.5rem;line-height:135%;letter-spacing:.025em}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular p{font-size:28rem}}@media(max-width:1199px){#kontakt section.kontakt .formular p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}}#kontakt section.kontakt .formular p+p{margin-top:1em}#kontakt section.kontakt .formular p+p:last-child{margin-top:3em}#kontakt section.kontakt .formular form{display:flex;flex:1;flex-direction:column}#kontakt section.kontakt .formular form.loading{pointer-events:none;background-color:inherit}#kontakt section.kontakt .formular form.loading .container-submit button[type=submit] span:nth-child(1){opacity:0}#kontakt section.kontakt .formular form.loading .container-submit button[type=submit] span:nth-child(2){opacity:1}#kontakt section.kontakt .formular form.loading .container-submit button[type=submit] span:nth-child(2) svg{opacity:1}#kontakt section.kontakt .formular form.success .message-success{transform:translate(0);visibility:visible}#kontakt section.kontakt .formular form .message-success{position:absolute;top:0;left:-1px;width:100%;height:100%;background-color:var(--color-2);transition:.9s ease;transform:translate(100%);border-left:1px solid var(--color-1-20);visibility:hidden;padding:calc(var(--gap) / 4)}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success{padding:calc(var(--gap) / 2);text-align:left;display:flex;flex-direction:column;justify-content:space-between}}#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess{all:unset;display:block;margin-left:auto;opacity:.4;transition:.2s ease;cursor:pointer}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer;margin-left:unset;order:2;margin-top:1em;background-color:var(--color-1-05);border-color:var(--color-1-05);color:var(--color-1);opacity:1;display:flex;justify-content:center;align-items:center}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess{font-size:28rem}}@media(max-width:1199px)and (min-width:1200px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:hover{background-color:var(--color-3);border-color:var(--color-3)}}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:after{content:" →"}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:after{content:""}}@media(max-width:1199px)and (max-width:799px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess{font-size:24rem}}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:before{content:"← ";margin-right:.65em;transform:translateY(-.1em)}#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:after{content:"Zurück zum Formular"}#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess svg{display:none}}#kontakt section.kontakt .formular form .message-success #buttonFormCloseSuccess:hover{opacity:1}#kontakt section.kontakt .formular form .message-success p:not(.caption){font-size:16.5rem;line-height:135%;letter-spacing:.025em;margin-top:2em}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success p:not(.caption){font-size:28rem}}#kontakt section.kontakt .formular form .message-success p:not(.caption) strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#kontakt section.kontakt .formular form .message-success p.caption{font-size:11.5rem;line-height:135%;letter-spacing:.025em;margin-top:2em}@media(max-width:1199px){#kontakt section.kontakt .formular form .message-success p.caption{font-size:22rem;line-height:150%;letter-spacing:.02em}}#kontakt section.kontakt .formular form [name=notiz]{position:absolute;left:200%}#kontakt section.kontakt .formular form .input{padding:1em}@media(max-width:1199px){#kontakt section.kontakt .formular form .input{padding-left:var(--border);padding-right:var(--border)}}#kontakt section.kontakt .formular form .input:not(:last-child):not(.input-nachricht){display:flex;gap:.5em;border-bottom:1px solid var(--color-1-20)}#kontakt section.kontakt .formular form .container-submit{padding:1em}@media(max-width:1199px){#kontakt section.kontakt .formular form .container-submit{padding-left:var(--border);padding-right:var(--border)}}#kontakt section.kontakt .formular form .container-submit button[type=submit]{overflow:hidden}@media(max-width:799px){#kontakt section.kontakt .formular form .container-submit button[type=submit]{font-size:24rem}}#kontakt section.kontakt .formular form .container-submit button[type=submit] span{transition:.2s ease}#kontakt section.kontakt .formular form .container-submit button[type=submit] span:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0}#kontakt section.kontakt .formular form .container-submit button[type=submit] span:nth-child(2) svg{width:1.6em;height:1.6em;transform-origin:center;animation:animateLoadingCircle 1s infinite linear;transition:.2s ease;transition-delay:.2s;opacity:0}#kontakt section.kontakt .formular form .container-submit p{font-size:10rem;line-height:140%;letter-spacing:.025em;margin-top:1em}@media(max-width:1199px){#kontakt section.kontakt .formular form .container-submit p{font-size:11.5rem;line-height:135%;letter-spacing:.025em}}@media(max-width:1199px)and (max-width:1199px){#kontakt section.kontakt .formular form .container-submit p{font-size:22rem;line-height:150%;letter-spacing:.02em}}#kontakt section.kontakt .formular .cf-turnstile{display:grid;align-items:flex-start}#kontakt section.kontakt .formular .cf-turnstile>div{display:grid}#kontakt section.kontakt .formular .cf-turnstile iframe{display:block;width:100%!important}#kontakt section.kontakt .formular input,#kontakt section.kontakt .formular textarea{flex:1}#kontakt section.kontakt .formular input::-moz-placeholder,#kontakt section.kontakt .formular textarea::-moz-placeholder{color:var(--color-1-60)}#kontakt section.kontakt .formular input::placeholder,#kontakt section.kontakt .formular textarea::placeholder{color:var(--color-1-60)}#kontakt section.kontakt .formular .input-nachricht{flex:1;display:grid;align-items:stretch;justify-content:stretch}#kontakt section.kontakt .formular button{display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer}@media(max-width:1199px){#kontakt section.kontakt .formular button{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){#kontakt section.kontakt .formular button{font-size:28rem}}@media(min-width:1200px){#kontakt section.kontakt .formular button:hover{background-color:var(--color-3);border-color:var(--color-3)}}#kontakt section.kontakt .formular button:after{content:" →"}@media(max-width:1199px){#kontakt section.kontakt .formular button:after{content:""}}#kontakt section.kontakt .formular button:after{content:unset}#startseite .intro .container-video{width:100%;height:calc(100vh - var(--navigation-height));max-height:60vw;overflow:hidden}@media(max-width:1199px){#startseite .intro .container-video{max-height:80vh}}#startseite .intro .container-video video.loaded{opacity:1}#startseite .intro .container-video video.loaded+.loading,#startseite .intro .container-video video.loaded+.mobile+.loading{opacity:.9}#startseite .intro .container-video video.playing+.loading,#startseite .intro .container-video video.playing+.mobile+.loading{opacity:0}#startseite .intro .container-video video.playing+.loading svg,#startseite .intro .container-video video.playing+.mobile+.loading svg{opacity:0}#startseite .intro .container-video .loading{background-color:var(--color-4-fixed);transition-delay:1s;transition:1.5s ease}#startseite .intro video{position:absolute;width:calc(100% + 2px);height:100%;-o-object-fit:cover;object-fit:cover;left:-1px;right:-1px}#startseite .intro video.mobile{display:none}@media(max-width:799px){#startseite .intro video.mobile{display:block}#startseite .intro video.desktop{display:none}}#startseite .intro .inner-wrapper{padding-bottom:0}#startseite .intro .text p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#startseite .intro .text p{font-size:55rem}}@media(max-width:1199px){#startseite .intro .text p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#startseite .intro .text p a,#startseite .intro .text p span,#startseite .intro .text p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#startseite .intro .text p a:hover{text-decoration:underline}#startseite .trenner-bild .inner-wrapper{padding-right:0;padding-bottom:0}@media(max-width:1199px){#startseite .trenner-bild .inner-wrapper{padding-left:0}}#startseite .trenner-bild .container-bild{width:100%;padding-bottom:56.25%;overflow:hidden}@media(max-width:799px){#startseite .trenner-bild .container-bild{padding-bottom:100%}}#startseite .trenner-bild .container-bild img{position:absolute;top:0;left:0;width:100%;height:111%;-o-object-fit:cover;object-fit:cover}#startseite .vorschau-portfolio .text .container-buttons{margin-top:0}#startseite .vorschau-portfolio .inner-wrapper:last-child{padding-top:0}#startseite .vorschau-portfolio .vorschau-projekte .flickity-slide{display:flex;flex-direction:column}#startseite .vorschau-portfolio .vorschau-projekte .vorschau-projekt{height:100%;width:35vw;padding:0}@media(max-width:1199px){#startseite .vorschau-portfolio .vorschau-projekte .vorschau-projekt{width:40vw}}@media(max-width:799px){#startseite .vorschau-portfolio .vorschau-projekte .vorschau-projekt{width:80vw}}#startseite .vorschau-portfolio .vorschau-projekte .vorschau-projekt{flex:1}#startseite .vorschau-portfolio .text p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#startseite .vorschau-portfolio .text p{font-size:55rem}}@media(max-width:1199px){#startseite .vorschau-portfolio .text p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#startseite .vorschau-portfolio .text p a,#startseite .vorschau-portfolio .text p span,#startseite .vorschau-portfolio .text p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#startseite .vorschau-portfolio .text p a:hover{text-decoration:underline}#startseite .vorschau-portfolio .inner-wrapper>a{margin-top:30rem;align-self:flex-start;display:inline-block;font-size:15rem;letter-spacing:.015em;padding:1em 2em;border-radius:1000px;color:var(--color-2);background-color:var(--color-1);border:1px solid var(--color-1);transition:.25s ease;cursor:pointer}@media(max-width:1199px){#startseite .vorschau-portfolio .inner-wrapper>a{font-size:20rem;border-radius:2em;text-align:center}}@media(max-width:799px){#startseite .vorschau-portfolio .inner-wrapper>a{font-size:28rem}}@media(min-width:1200px){#startseite .vorschau-portfolio .inner-wrapper>a:hover{background-color:var(--color-3);border-color:var(--color-3)}}#startseite .vorschau-portfolio .inner-wrapper>a:after{content:" →"}@media(max-width:1199px){#startseite .vorschau-portfolio .inner-wrapper>a:after{content:""}}#startseite .vorschau-portfolio .inner-wrapper{padding:var(--gap) var(--border);display:flex;flex-direction:column}#startseite .vorschau-kompaktplattenbearbeitung .container-video{width:calc(100% + var(--border) * 1);left:calc(var(--border) * -1);margin-bottom:var(--gap)}@media(max-width:799px){#startseite .vorschau-kompaktplattenbearbeitung .container-video{width:calc(100% + var(--border) * 2)}}#startseite .vorschau-kompaktplattenbearbeitung .container-video video.loaded{opacity:1}#startseite .vorschau-kompaktplattenbearbeitung .container-video video.loaded+.loading,#startseite .vorschau-kompaktplattenbearbeitung .container-video video.loaded+.mobile+.loading{opacity:.9}#startseite .vorschau-kompaktplattenbearbeitung .container-video video.playing+.loading,#startseite .vorschau-kompaktplattenbearbeitung .container-video video.playing+.mobile+.loading{opacity:0}#startseite .vorschau-kompaktplattenbearbeitung .container-video video.playing+.loading svg,#startseite .vorschau-kompaktplattenbearbeitung .container-video video.playing+.mobile+.loading svg{opacity:0}#startseite .vorschau-kompaktplattenbearbeitung .container-video .loading{background-color:var(--color-4-fixed);transition-delay:1s;transition:1.5s ease}#startseite .vorschau-kompaktplattenbearbeitung video{width:100%;height:auto}#startseite .vorschau-kompaktplattenbearbeitung video.mobile{display:none}@media(max-width:799px){#startseite .vorschau-kompaktplattenbearbeitung video.mobile{display:block}#startseite .vorschau-kompaktplattenbearbeitung video.desktop{display:none}}#startseite .vorschau-kompaktplattenbearbeitung .text p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#startseite .vorschau-kompaktplattenbearbeitung .text p{font-size:55rem}}@media(max-width:1199px){#startseite .vorschau-kompaktplattenbearbeitung .text p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#startseite .vorschau-kompaktplattenbearbeitung .text p a,#startseite .vorschau-kompaktplattenbearbeitung .text p span,#startseite .vorschau-kompaktplattenbearbeitung .text p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#startseite .vorschau-kompaktplattenbearbeitung .text p a:hover{text-decoration:underline}#startseite .vorschau-ansprechpartner .flickity-slide{width:300rem;height:375rem;border-right:1px solid var(--color-1-20)}@media(max-width:1199px){#startseite .vorschau-ansprechpartner .flickity-slide{width:40vw;height:auto}}@media(max-width:799px){#startseite .vorschau-ansprechpartner .flickity-slide{width:80vw;height:auto}}#startseite .vorschau-betrieb>.inner-wrapper{z-index:1}#startseite .vorschau-betrieb .text p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#startseite .vorschau-betrieb .text p{font-size:55rem}}@media(max-width:1199px){#startseite .vorschau-betrieb .text p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#startseite .vorschau-betrieb .text p a,#startseite .vorschau-betrieb .text p span,#startseite .vorschau-betrieb .text p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#startseite .vorschau-betrieb .text p a:hover{text-decoration:underline}#startseite .vorschau-betrieb-bilder .inner-wrapper{padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width:799px){#startseite .vorschau-betrieb-bilder .inner-wrapper{flex-direction:column-reverse}}#startseite .vorschau-betrieb-bilder .inner-wrapper .links{width:calc(50% - var(--border) / 2)}@media(max-width:799px){#startseite .vorschau-betrieb-bilder .inner-wrapper .links{width:100%}}#startseite .vorschau-betrieb-bilder .inner-wrapper .links figure{width:100%;height:auto}#startseite .vorschau-betrieb-bilder .inner-wrapper .links figure:nth-child(2){margin-top:var(--border)}@media(max-width:799px){#startseite .vorschau-betrieb-bilder .inner-wrapper .links figure:nth-child(1){width:calc(100% - var(--border) * 3);margin-top:calc(var(--border) * 3)}#startseite .vorschau-betrieb-bilder .inner-wrapper .links figure:nth-child(2){width:calc(100% - var(--border) * 3);margin-top:calc(var(--border) * 3);margin-left:auto}}#startseite .vorschau-betrieb-bilder .inner-wrapper>figure{width:calc(50% - var(--border) / 2);margin-top:var(--border)}@media(max-width:799px){#startseite .vorschau-betrieb-bilder .inner-wrapper>figure{width:61.8%;margin-top:calc(var(--border) * 1);margin-left:auto}}#startseite .vorschau-betrieb-bilder .inner-wrapper video{width:100%;height:auto;transition:.5s ease}#startseite .vorschau-betrieb-bilder .inner-wrapper video.loading{opacity:1;visibility:visible}#startseite .vorschau-ansprechpartner .text p{font-size:42rem;line-height:115%;letter-spacing:-.01em}@media(min-width:1750px){#startseite .vorschau-ansprechpartner .text p{font-size:55rem}}@media(max-width:1199px){#startseite .vorschau-ansprechpartner .text p{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}#startseite .vorschau-ansprechpartner .text p a,#startseite .vorschau-ansprechpartner .text p span,#startseite .vorschau-ansprechpartner .text p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}#startseite .vorschau-ansprechpartner .text p a:hover{text-decoration:underline}#startseite .vorschau-ansprechpartner .inner-wrapper{padding-bottom:calc(var(--gap) / 2)}#startseite .vorschau-ansprechpartner .flickity-element{border-bottom:none}#startseite .vorschau-ansprechpartner .swiper{border-top:none}#startseite .vorschau-ansprechpartner .swiper-slide{padding:0;line-height:.8em}#startseite .vorschau-ansprechpartner .swiper-slide a{cursor:pointer;padding:3.5rem 6rem 3rem}body#kapitanKompakt.kapitaen-kompakt-message-visible #buttonKapitaenKompakt,body#kapitanKompakt.kapitaen-kompakt-message-visible #buttonKapitaenKompakt:hover,body#pyrolignum.kapitaen-kompakt-message-visible #buttonKapitaenKompakt,body#pyrolignum.kapitaen-kompakt-message-visible #buttonKapitaenKompakt:hover{pointer-events:none;translate:70% 40%;rotate:unset}@media(max-width:799px){body#kapitanKompakt.kapitaen-kompakt-message-visible #buttonKapitaenKompakt,body#kapitanKompakt.kapitaen-kompakt-message-visible #buttonKapitaenKompakt:hover,body#pyrolignum.kapitaen-kompakt-message-visible #buttonKapitaenKompakt,body#pyrolignum.kapitaen-kompakt-message-visible #buttonKapitaenKompakt:hover{translate:10% 50%}}body#kapitanKompakt.kapitaen-kompakt-message-visible #messageKapitaenKompakt .container-message,body#pyrolignum.kapitaen-kompakt-message-visible #messageKapitaenKompakt .container-message{pointer-events:all;visibility:visible;opacity:1;scale:1}body#kapitanKompakt h2,body#pyrolignum h2{font-size:75rem;line-height:1.1em;letter-spacing:-.025em;text-align:center;margin-bottom:.5em}@media(max-width:1199px){body#kapitanKompakt h2,body#pyrolignum h2{-webkit-hyphens:auto;hyphens:auto;font-size:90rem}}@media(max-width:799px){body#kapitanKompakt h2,body#pyrolignum h2{font-size:70rem;text-align:left;-webkit-hyphens:none;hyphens:none}}@media(min-width:1800px){body#kapitanKompakt h2,body#pyrolignum h2{font-size:100rem}}body#kapitanKompakt h2 a,body#kapitanKompakt h2 span,body#kapitanKompakt h2 strong,body#pyrolignum h2 a,body#pyrolignum h2 span,body#pyrolignum h2 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}body#kapitanKompakt section.intro .inner-wrapper,body#pyrolignum section.intro .inner-wrapper{padding-bottom:calc(var(--gap) / 2)}body#kapitanKompakt section.intro h1,body#pyrolignum section.intro h1{text-align:left;-webkit-hyphens:auto;hyphens:auto}body#kapitanKompakt section.intro img,body#kapitanKompakt section.intro video,body#pyrolignum section.intro img,body#pyrolignum section.intro video{width:100%;height:auto;border-top:1px solid var(--color-1-20);border-bottom:1px solid var(--color-1-20)}body#kapitanKompakt section.intro img.mobile,body#kapitanKompakt section.intro video.mobile,body#pyrolignum section.intro img.mobile,body#pyrolignum section.intro video.mobile{display:none}@media(max-width:799px){body#kapitanKompakt section.intro img.mobile,body#kapitanKompakt section.intro video.mobile,body#pyrolignum section.intro img.mobile,body#pyrolignum section.intro video.mobile{display:block}body#kapitanKompakt section.intro img.desktop,body#kapitanKompakt section.intro video.desktop,body#pyrolignum section.intro img.desktop,body#pyrolignum section.intro video.desktop{display:none}}body#kapitanKompakt section.intro .container-image .inner-wrapper,body#pyrolignum section.intro .container-image .inner-wrapper{padding-top:calc(var(--gap) / 2);padding-right:45vw}@media(max-width:1199px){body#kapitanKompakt section.intro .container-image .inner-wrapper,body#pyrolignum section.intro .container-image .inner-wrapper{padding-right:var(--border)}}body#kapitanKompakt section.intro .container-image p,body#pyrolignum section.intro .container-image p{font-size:16.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){body#kapitanKompakt section.intro .container-image p,body#pyrolignum section.intro .container-image p{font-size:28rem}}body#kapitanKompakt section.intro .container-image p strong,body#pyrolignum section.intro .container-image p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}body#kapitanKompakt section.intro .container-image p+p,body#pyrolignum section.intro .container-image p+p{margin-top:1em}body#kapitanKompakt section.intro .container-image .container-buttons,body#pyrolignum section.intro .container-image .container-buttons{margin-top:30rem;display:grid;grid-auto-flow:column;justify-content:start;gap:10rem}@media(max-width:1199px){body#kapitanKompakt section.intro .container-image .container-buttons,body#pyrolignum section.intro .container-image .container-buttons{grid-auto-flow:row;justify-content:stretch;gap:0}}body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:first-child,body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:first-child{margin-right:1em}@media(max-width:1199px){body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:first-child,body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:first-child{margin-right:unset;margin-bottom:1em}}body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:not(:first-child),body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:not(:first-child){background-color:transparent;color:var(--color-1-60);border-color:transparent;padding-left:1em;padding-right:1em}@media(max-width:1199px){body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:not(:first-child),body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:not(:first-child){padding-left:2em;padding-right:2em;border-color:var(--color-1-20);border-radius:0;border-bottom-width:0}body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:not(:first-child):nth-child(2),body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:not(:first-child):nth-child(2){border-top-right-radius:2em;border-top-left-radius:2em}body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:not(:first-child):last-child,body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:not(:first-child):last-child{border-bottom-right-radius:2em;border-bottom-left-radius:2em;border-bottom-width:1px}}@media(min-width:1200px){body#kapitanKompakt section.intro .container-image .container-buttons a.button-prominent:not(:first-child):hover,body#pyrolignum section.intro .container-image .container-buttons a.button-prominent:not(:first-child):hover{color:var(--color-1)}}body#kapitanKompakt section.gallery,body#pyrolignum section.gallery{padding:var(--gap) 0}@media(max-width:1199px){body#kapitanKompakt section.gallery,body#pyrolignum section.gallery{padding:calc(var(--gap) * 2) 0 calc(var(--gap) * 1)}}body#kapitanKompakt section.gallery .container-flickity-buttons,body#pyrolignum section.gallery .container-flickity-buttons{justify-content:center}@media(max-width:1199px){body#kapitanKompakt section.gallery .container-flickity-buttons,body#pyrolignum section.gallery .container-flickity-buttons{justify-content:flex-start}}body#kapitanKompakt section.gallery .flickity-element,body#pyrolignum section.gallery .flickity-element{margin-bottom:calc(var(--gap) / 2);--image-size: 32.5vw;width:120%;overflow:hidden;border-top:unset}@media(max-width:1199px){body#kapitanKompakt section.gallery .flickity-element,body#pyrolignum section.gallery .flickity-element{--image-size: 80vw;width:100%}}body#kapitanKompakt section.gallery .flickity-element .flickity-viewport,body#pyrolignum section.gallery .flickity-element .flickity-viewport{overflow:visible}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dots,body#pyrolignum section.gallery .flickity-element .flickity-page-dots{position:relative;margin-top:calc(var(--gap) / 2);padding:0 var(--border);justify-content:flex-start}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dot,body#pyrolignum section.gallery .flickity-element .flickity-page-dot{margin:unset;width:7rem;height:30rem;border-radius:unset;transition:.3s ease;background-color:unset}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dot:after,body#pyrolignum section.gallery .flickity-element .flickity-page-dot:after{content:"";position:absolute;translate:-50% -50%;top:50%;left:50%;height:100%;width:40%;background-color:var(--color-1-20)}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dot:hover:after,body#pyrolignum section.gallery .flickity-element .flickity-page-dot:hover:after{width:80%}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dot.is-selected,body#pyrolignum section.gallery .flickity-element .flickity-page-dot.is-selected{width:20rem}body#kapitanKompakt section.gallery .flickity-element .flickity-page-dot.is-selected:after,body#pyrolignum section.gallery .flickity-element .flickity-page-dot.is-selected:after{width:80%;background-color:var(--color-1);border-radius:2px}body#kapitanKompakt section.gallery .flickity-element .flickity-cell,body#pyrolignum section.gallery .flickity-element .flickity-cell{margin:0 calc(var(--gap) * .6);height:var(--image-size);display:flex;justify-content:center;align-items:center}@media(max-width:799px){body#kapitanKompakt section.gallery .flickity-element .flickity-cell,body#pyrolignum section.gallery .flickity-element .flickity-cell{pointer-events:none;margin:0 calc(var(--gap) * .3)}}body#kapitanKompakt section.gallery .flickity-element .flickity-cell.is-selected figure,body#pyrolignum section.gallery .flickity-element .flickity-cell.is-selected figure{filter:saturate(1)}body#kapitanKompakt section.gallery .flickity-element.captions,body#pyrolignum section.gallery .flickity-element.captions{width:100%;border-bottom:unset;padding:0;margin-bottom:0}body#kapitanKompakt section.gallery .flickity-element.captions .flickity-cell,body#pyrolignum section.gallery .flickity-element.captions .flickity-cell{height:auto;font-size:11.5rem;line-height:135%;letter-spacing:.025em;transition:unset;padding:0 var(--border);width:100vw;justify-content:center}@media(max-width:1199px){body#kapitanKompakt section.gallery .flickity-element.captions .flickity-cell,body#pyrolignum section.gallery .flickity-element.captions .flickity-cell{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#kapitanKompakt section.gallery .flickity-element .container-image,body#pyrolignum section.gallery .flickity-element .container-image{width:var(--image-size)}body#kapitanKompakt section.gallery .flickity-element .container-image.landscape,body#kapitanKompakt section.gallery .flickity-element .container-image.landscape figure,body#kapitanKompakt section.gallery .flickity-element .container-image.landscape img,body#pyrolignum section.gallery .flickity-element .container-image.landscape,body#pyrolignum section.gallery .flickity-element .container-image.landscape figure,body#pyrolignum section.gallery .flickity-element .container-image.landscape img{width:var(--image-size);height:auto}body#kapitanKompakt section.gallery .flickity-element .container-image.portrait,body#kapitanKompakt section.gallery .flickity-element .container-image.portrait figure,body#kapitanKompakt section.gallery .flickity-element .container-image.portrait img,body#pyrolignum section.gallery .flickity-element .container-image.portrait,body#pyrolignum section.gallery .flickity-element .container-image.portrait figure,body#pyrolignum section.gallery .flickity-element .container-image.portrait img{width:auto;height:var(--image-size)}body#kapitanKompakt section.gallery .flickity-element figure,body#kapitanKompakt section.gallery .flickity-element img,body#pyrolignum section.gallery .flickity-element figure,body#pyrolignum section.gallery .flickity-element img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.6s ease}body#kapitanKompakt section.gallery .flickity-element figure,body#pyrolignum section.gallery .flickity-element figure{filter:saturate(0);display:flex;justify-content:center;align-items:center}body#kapitanKompakt section.gallery .flickity-element figure:hover,body#pyrolignum section.gallery .flickity-element figure:hover{filter:saturate(1)}body#kapitanKompakt section.gallery .flickity-element figcaption,body#pyrolignum section.gallery .flickity-element figcaption{display:none;font-size:11.5rem;line-height:135%;letter-spacing:.025em;width:var(--image-size)}@media(max-width:1199px){body#kapitanKompakt section.gallery .flickity-element figcaption,body#pyrolignum section.gallery .flickity-element figcaption{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#kapitanKompakt section.gallery .flickity-element img,body#pyrolignum section.gallery .flickity-element img{pointer-events:none;background-color:var(--color-1-05)}body#kapitanKompakt section.eigenschaften,body#pyrolignum section.eigenschaften{font-size:16.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){body#kapitanKompakt section.eigenschaften,body#pyrolignum section.eigenschaften{font-size:28rem}}body#kapitanKompakt section.eigenschaften strong,body#pyrolignum section.eigenschaften strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){body#kapitanKompakt section.eigenschaften,body#pyrolignum section.eigenschaften{-webkit-hyphens:auto;hyphens:auto}body#kapitanKompakt section.eigenschaften .inner-wrapper,body#pyrolignum section.eigenschaften .inner-wrapper{padding-top:calc(var(--gap) * 3)}body#kapitanKompakt section.eigenschaften h2,body#pyrolignum section.eigenschaften h2{-webkit-hyphens:auto;hyphens:auto}}body#kapitanKompakt section.eigenschaften .container-properties,body#pyrolignum section.eigenschaften .container-properties{display:grid;grid-template-columns:1fr 1fr;margin-top:calc(var(--gap) / 2);gap:calc(var(--gap) / 4)}@media(max-width:1199px){body#kapitanKompakt section.eigenschaften .container-properties,body#pyrolignum section.eigenschaften .container-properties{grid-template-columns:1fr;gap:var(--gap)}}body#kapitanKompakt section.eigenschaften svg,body#pyrolignum section.eigenschaften svg{width:1em;height:1em;translate:0 .15em}body#kapitanKompakt section.eigenschaften h3,body#pyrolignum section.eigenschaften h3{font-size:11.5rem;line-height:135%;letter-spacing:.025em;color:var(--color-1-60);margin-bottom:1em;padding:0 1.4em}@media(max-width:1199px){body#kapitanKompakt section.eigenschaften h3,body#pyrolignum section.eigenschaften h3{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#kapitanKompakt section.eigenschaften h4,body#pyrolignum section.eigenschaften h4{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:flex;margin-bottom:.65em}@media(max-width:1199px){body#kapitanKompakt section.eigenschaften h4,body#pyrolignum section.eigenschaften h4{font-size:28rem}}body#kapitanKompakt section.eigenschaften h4 strong,body#pyrolignum section.eigenschaften h4 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}body#kapitanKompakt section.eigenschaften h4 svg,body#pyrolignum section.eigenschaften h4 svg{margin-right:.5em}body#kapitanKompakt section.eigenschaften ul,body#pyrolignum section.eigenschaften ul{margin:unset;padding:unset;list-style:none;display:flex;flex-direction:column}body#kapitanKompakt section.eigenschaften ul:first-child li:not(:first-of-type),body#pyrolignum section.eigenschaften ul:first-child li:not(:first-of-type){margin-top:calc(var(--gap) / 4)}body#kapitanKompakt section.eigenschaften ul:last-child,body#pyrolignum section.eigenschaften ul:last-child{gap:unset}body#kapitanKompakt section.eigenschaften ul:last-child li,body#pyrolignum section.eigenschaften ul:last-child li{display:flex;gap:.5em;border-radius:unset}body#kapitanKompakt section.eigenschaften ul:last-child li:not(:last-child),body#pyrolignum section.eigenschaften ul:last-child li:not(:last-child){padding-bottom:unset}body#kapitanKompakt section.eigenschaften ul:last-child li:first-of-type,body#pyrolignum section.eigenschaften ul:last-child li:first-of-type{border-top-right-radius:calc(var(--gap) / 4);border-top-left-radius:calc(var(--gap) / 4)}body#kapitanKompakt section.eigenschaften ul:last-child li:last-child,body#pyrolignum section.eigenschaften ul:last-child li:last-child{border-bottom-right-radius:calc(var(--gap) / 4);border-bottom-left-radius:calc(var(--gap) / 4)}body#kapitanKompakt section.eigenschaften li,body#pyrolignum section.eigenschaften li{padding:1em;background-color:var(--color-1-05);border-radius:calc(var(--gap) / 4)}body#kapitanKompakt section.eigenschaften li:first-child,body#pyrolignum section.eigenschaften li:first-child{border-top:unset}body#kapitanKompakt section.abbinder-bild,body#pyrolignum section.abbinder-bild{display:none}body#kapitanKompakt section.abbinder-bild .inner-wrapper,body#pyrolignum section.abbinder-bild .inner-wrapper{padding:unset}body#kapitanKompakt section.abbinder-bild video,body#kapitanKompakt section.abbinder-bild img,body#pyrolignum section.abbinder-bild video,body#pyrolignum section.abbinder-bild img{width:100%;height:auto}@media(max-width:799px){body#kapitanKompakt .vorschau-projekte .flickity-element,body#pyrolignum .vorschau-projekte .flickity-element{width:100%}}body#kapitanKompakt .vorschau-projekte .flickity-cell,body#pyrolignum .vorschau-projekte .flickity-cell{display:flex;flex-direction:column}body#kapitanKompakt .vorschau-projekte .vorschau-projekt,body#pyrolignum .vorschau-projekte .vorschau-projekt{margin-top:auto;height:100%;width:35vw}@media(max-width:799px){body#kapitanKompakt .vorschau-projekte .vorschau-projekt,body#pyrolignum .vorschau-projekte .vorschau-projekt{width:80vw}}body#kapitanKompakt .vorschau-projekte .flickity-viewport,body#pyrolignum .vorschau-projekte .flickity-viewport{border-bottom:1px solid var(--color-1-20)}body#kapitanKompakt section.abbinder .inner-wrapper,body#pyrolignum section.abbinder .inner-wrapper{max-width:800rem;margin:0 auto;text-align:center;padding-bottom:calc(var(--gap) / 2)}@media(max-width:799px){body#kapitanKompakt section.abbinder .inner-wrapper,body#pyrolignum section.abbinder .inner-wrapper{text-align:unset;padding-top:calc(var(--gap) * 3)}body#kapitanKompakt section.abbinder .inner-wrapper p,body#pyrolignum section.abbinder .inner-wrapper p{-webkit-hyphens:auto;hyphens:auto}}body#kapitanKompakt section.abbinder .container-buttons,body#pyrolignum section.abbinder .container-buttons{margin-top:30rem;display:grid;grid-auto-flow:column;justify-content:start;gap:10rem;grid-template-columns:1fr;grid-auto-flow:unset;justify-items:center}@media(max-width:1199px){body#kapitanKompakt section.abbinder .container-buttons,body#pyrolignum section.abbinder .container-buttons{grid-auto-flow:row;justify-content:stretch;gap:0}}body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:first-child,body#pyrolignum section.abbinder .container-buttons a.button-prominent:first-child{margin-right:1em}@media(max-width:1199px){body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:first-child,body#pyrolignum section.abbinder .container-buttons a.button-prominent:first-child{margin-right:unset;margin-bottom:1em}}body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:not(:first-child),body#pyrolignum section.abbinder .container-buttons a.button-prominent:not(:first-child){background-color:transparent;color:var(--color-1-60);border-color:transparent;padding-left:1em;padding-right:1em}@media(max-width:1199px){body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:not(:first-child),body#pyrolignum section.abbinder .container-buttons a.button-prominent:not(:first-child){padding-left:2em;padding-right:2em;border-color:var(--color-1-20);border-radius:0;border-bottom-width:0}body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:not(:first-child):nth-child(2),body#pyrolignum section.abbinder .container-buttons a.button-prominent:not(:first-child):nth-child(2){border-top-right-radius:2em;border-top-left-radius:2em}body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:not(:first-child):last-child,body#pyrolignum section.abbinder .container-buttons a.button-prominent:not(:first-child):last-child{border-bottom-right-radius:2em;border-bottom-left-radius:2em;border-bottom-width:1px}}@media(min-width:1200px){body#kapitanKompakt section.abbinder .container-buttons a.button-prominent:not(:first-child):hover,body#pyrolignum section.abbinder .container-buttons a.button-prominent:not(:first-child):hover{color:var(--color-1)}}body#kapitanKompakt section.abbinder p+p,body#pyrolignum section.abbinder p+p{margin-top:1em}body#kapitanKompakt section.team .inner-wrapper,body#pyrolignum section.team .inner-wrapper{padding:unset;display:flex;flex-wrap:wrap}body#kapitanKompakt section.team .mitarbeiter_in,body#pyrolignum section.team .mitarbeiter_in{width:33.333%;align-self:stretch;height:unset;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border-right:1px solid var(--color-1-20);border-left:1px solid var(--color-1-20);border-top:1px solid var(--color-1-20);border-bottom:1px solid var(--color-1-20);margin-left:-1px;margin-top:-1px}@media(max-width:1199px){body#kapitanKompakt section.team .mitarbeiter_in,body#pyrolignum section.team .mitarbeiter_in{width:50%}}@media(max-width:799px){body#kapitanKompakt section.team .mitarbeiter_in,body#pyrolignum section.team .mitarbeiter_in{width:100%}}body#kapitanKompakt section.team .mitarbeiter_in:hover .mitarbeiter_in-text,body#pyrolignum section.team .mitarbeiter_in:hover .mitarbeiter_in-text{border-color:transparent}body#kapitanKompakt section.team .mitarbeiter_in .container-portraet,body#pyrolignum section.team .mitarbeiter_in .container-portraet{position:relative;width:100%;height:unset;padding:calc(var(--gap) / 1.5) calc(var(--gap) / 1.5) calc(var(--gap) / 2.5)}body#kapitanKompakt section.team .mitarbeiter_in .container-portraet .portraet,body#pyrolignum section.team .mitarbeiter_in .container-portraet .portraet{position:relative;top:unset;right:unset;bottom:unset;left:unset}body#kapitanKompakt section.team .mitarbeiter_in-text,body#pyrolignum section.team .mitarbeiter_in-text{position:relative;transform:unset}body#kapitanKompakt section.team .mitarbeiter_in-details,body#pyrolignum section.team .mitarbeiter_in-details{opacity:1}body#kapitanKompakt #messageKapitaenKompakt,body#pyrolignum #messageKapitaenKompakt{position:fixed;bottom:var(--gap);right:100rem;pointer-events:none;z-index:1}@media(max-width:799px){body#kapitanKompakt #messageKapitaenKompakt,body#pyrolignum #messageKapitaenKompakt{right:var(--border);bottom:calc(var(--border) * 4)}}body#kapitanKompakt #messageKapitaenKompakt>*,body#pyrolignum #messageKapitaenKompakt>*{pointer-events:all}body#kapitanKompakt #messageKapitaenKompakt .container-message,body#pyrolignum #messageKapitaenKompakt .container-message{border-radius:calc(var(--gap) / 4);width:22.5vw;background-color:var(--color-2-fixed);color:var(--color-1-fixed);box-shadow:0 20rem 80rem #00000026;transition:.3s ease;scale:.8;opacity:0;visibility:hidden;transform-origin:bottom right;pointer-events:none}@media(max-width:1199px){body#kapitanKompakt #messageKapitaenKompakt .container-message,body#pyrolignum #messageKapitaenKompakt .container-message{width:calc(50vw - 100rem)}}@media(max-width:799px){body#kapitanKompakt #messageKapitaenKompakt .container-message,body#pyrolignum #messageKapitaenKompakt .container-message{width:calc(100% - var(--border) * .5);left:calc(var(--border) * .75);border-radius:calc(var(--gap) / 1.5);box-shadow:0 10rem 60rem #00000040}}body#kapitanKompakt #messageKapitaenKompakt .container-message h2,body#pyrolignum #messageKapitaenKompakt .container-message h2{font-size:2.25em;letter-spacing:-.01em;line-height:1em;margin-bottom:1em;font-family:zapf;font-weight:600;text-align:left}body#kapitanKompakt #messageKapitaenKompakt .container-message,body#kapitanKompakt #messageKapitaenKompakt .container-message p,body#pyrolignum #messageKapitaenKompakt .container-message,body#pyrolignum #messageKapitaenKompakt .container-message p{font-size:11.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){body#kapitanKompakt #messageKapitaenKompakt .container-message,body#kapitanKompakt #messageKapitaenKompakt .container-message p,body#pyrolignum #messageKapitaenKompakt .container-message,body#pyrolignum #messageKapitaenKompakt .container-message p{font-size:22rem;line-height:150%;letter-spacing:.02em}}body#kapitanKompakt #messageKapitaenKompakt .container-message p,body#pyrolignum #messageKapitaenKompakt .container-message p{-webkit-hyphens:auto;hyphens:auto;padding-right:.5em}body#kapitanKompakt #messageKapitaenKompakt header,body#pyrolignum #messageKapitaenKompakt header{padding:calc(var(--gap) / 10) calc(var(--gap) / 4);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-1-20-fixed)}@media(max-width:799px){body#kapitanKompakt #messageKapitaenKompakt header,body#pyrolignum #messageKapitaenKompakt header{padding:calc(var(--gap) / 3) calc(var(--gap) / 2)}}body#kapitanKompakt #messageKapitaenKompakt header svg,body#pyrolignum #messageKapitaenKompakt header svg{width:1.5em;height:1.5em}body#kapitanKompakt #messageKapitaenKompakt main,body#pyrolignum #messageKapitaenKompakt main{padding:calc(var(--gap) / 6) calc(var(--gap) / 4)}@media(max-width:799px){body#kapitanKompakt #messageKapitaenKompakt main,body#pyrolignum #messageKapitaenKompakt main{padding:calc(var(--gap) / 2)}}body#kapitanKompakt #messageKapitaenKompakt footer,body#pyrolignum #messageKapitaenKompakt footer{padding:calc(var(--gap) / 10) calc(var(--gap) / 4);border-top:1px solid var(--color-1-20-fixed)}@media(max-width:799px){body#kapitanKompakt #messageKapitaenKompakt footer,body#pyrolignum #messageKapitaenKompakt footer{padding:calc(var(--gap) / 3) calc(var(--gap) / 2)}}body#kapitanKompakt #messageKapitaenKompakt footer a:after,body#pyrolignum #messageKapitaenKompakt footer a:after{content:"→";display:inline-block;translate:0 -.1em;margin-left:.2em}body#kapitanKompakt #buttonKapitaenKompakt,body#pyrolignum #buttonKapitaenKompakt{position:absolute;right:0;bottom:0;z-index:1;translate:125% 40%;rotate:-15deg;transition:.3s ease}@media(max-width:799px){body#kapitanKompakt #buttonKapitaenKompakt,body#pyrolignum #buttonKapitaenKompakt{translate:50% 50%}}body#kapitanKompakt #buttonKapitaenKompakt:hover,body#pyrolignum #buttonKapitaenKompakt:hover{translate:120% 40%;rotate:-20deg}@media(max-width:799px){body#kapitanKompakt #buttonKapitaenKompakt:hover,body#pyrolignum #buttonKapitaenKompakt:hover{translate:40% 50%}}body#kapitanKompakt #buttonKapitaenKompakt svg,body#pyrolignum #buttonKapitaenKompakt svg{width:100rem;height:auto}@media(max-width:799px){body#kapitanKompakt #buttonKapitaenKompakt svg,body#pyrolignum #buttonKapitaenKompakt svg{width:150rem}}body#kapitanKompakt>footer,body#pyrolignum>footer{margin-top:-1px}[site-handle=kapitaen_kompakt] #mobileButtonNavigation{display:none}@media(max-width:799px){[site-handle=kapitaen_kompakt] header#siteHeader{padding:0 var(--border)}}main#kapitaenKompakt .inner-wrapper{display:grid;grid-template-columns:1fr 1fr}@media(max-width:799px){main#kapitaenKompakt .inner-wrapper{grid-template-columns:1fr}}main#kapitaenKompakt #containerKapitaenKompakt{padding:0 calc(var(--gap) / 1.5)}main#kapitaenKompakt #containerKapitaenKompakt svg{width:100%;height:auto}main#kapitaenKompakt .text{padding:calc(var(--gap)) 0}main#kapitaenKompakt .text h1{font-size:42rem;line-height:115%;letter-spacing:-.01em;text-align:left;margin-bottom:.5em}@media(min-width:1750px){main#kapitaenKompakt .text h1{font-size:55rem}}@media(max-width:1199px){main#kapitaenKompakt .text h1{font-size:40rem;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}}main#kapitaenKompakt .text h1 a,main#kapitaenKompakt .text h1 span,main#kapitaenKompakt .text h1 strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}main#kapitaenKompakt .text h1 a:hover{text-decoration:underline}@media(max-width:799px){main#kapitaenKompakt .text h1{font-size:65rem;line-height:1.1em;letter-spacing:-.01em;-webkit-hyphens:none;hyphens:none}}.error-404 h1{display:block;-webkit-hyphens:none;hyphens:none;text-align:center}.error-404 p{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:block;text-align:center;max-width:25em;margin:5em auto 1em}@media(max-width:1199px){.error-404 p{font-size:28rem}}.error-404 p strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){.error-404 p{text-align:left}}.error-404 .container-buttons{font-size:16.5rem;line-height:135%;letter-spacing:.025em;display:flex;justify-content:center;flex-wrap:wrap}@media(max-width:1199px){.error-404 .container-buttons{font-size:28rem}}.error-404 .container-buttons strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}@media(max-width:799px){.error-404 .container-buttons{justify-content:flex-start;margin-left:-.25em}}.error-404 .container-buttons a{font-size:11.5rem;padding:.3em .8em;border:1px solid var(--color-1);line-height:135%;color:var(--color-1);border-radius:1000px;text-align:center;letter-spacing:.04em;cursor:pointer;display:inline-block;margin:.25em}@media(max-width:1199px){.error-404 .container-buttons a{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.error-404 .container-buttons a{padding:.35em .85em .3em}}@media(min-width:1200px){.error-404 .container-buttons a:hover{background-color:var(--color-1);color:var(--color-2)}}.error-404 .container-buttons a.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.error-404 .container-buttons a.aktiv:hover{background-color:var(--color-3)}#siteContent .swiper-slide{transform:translateZ(0)}.projekt-bilder .swiper{height:100%}.projekt-bilder .swiper .swiper-slide{width:auto;padding:0 1rem;height:100%}.projekt-bilder .swiper a{display:block;height:100%}.projekt-bilder .swiper figure,.projekt-bilder .swiper img{height:100%;width:auto}.container-flickity{z-index:1}.container-flickity .container-flickity-elements{overflow-x:hidden}.container-flickity .container-flickity-elements.flickity-first-slide .container-flickity-buttons .flickity-button-previous,.container-flickity .container-flickity-elements.flickity-first-slide+.circle-saw+.container-flickity-buttons .flickity-button-previous{pointer-events:none;color:var(--color-1-20);border-color:var(--color-1-20)}.container-flickity .container-flickity-elements.flickity-last-slide .container-flickity-buttons .flickity-button-next,.container-flickity .container-flickity-elements.flickity-last-slide+.circle-saw+.container-flickity-buttons .flickity-button-next{pointer-events:none;color:var(--color-1-20);border-color:var(--color-1-20)}.container-flickity .flickity-element{width:125%;overflow:visible;display:flex;border-top:1px solid var(--color-1-20);z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-flickity .flickity-element:nth-child(2){border-bottom:1px solid var(--color-1-20)}.container-flickity .flickity-element.gsap-translate_right{left:-25%}.container-flickity .flickity-element.lazy{opacity:1;visibility:visible;transition-delay:unset}.container-flickity .container-flickity-buttons{position:sticky;bottom:0;display:flex;padding:15rem var(--border);justify-content:flex-end;z-index:1}@media(max-width:1199px){.container-flickity .container-flickity-buttons{padding-top:calc(var(--gap) / 2);padding-bottom:calc(var(--gap) / 2)}}.container-flickity .flickity-buttons{display:flex}.container-flickity .flickity-buttons:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:1px;background-color:var(--color-1)}.container-flickity .flickity-button-previous,.container-flickity .flickity-button-next{all:unset;padding:.2em .8em .3em;border:1px solid var(--color-1);color:var(--color-1);border-radius:1000px;text-align:center;font-size:11.5rem;line-height:135%;letter-spacing:.025em;cursor:pointer;background-color:var(--color-2)}@media(max-width:1199px){.container-flickity .flickity-button-previous,.container-flickity .flickity-button-next{font-size:22rem;line-height:150%;letter-spacing:.02em}}@media(max-width:799px){.container-flickity .flickity-button-previous,.container-flickity .flickity-button-next{padding:.35em .85em .3em}}@media(min-width:1200px){.container-flickity .flickity-button-previous:hover,.container-flickity .flickity-button-next:hover{background-color:var(--color-1);color:var(--color-2)}}.container-flickity .flickity-button-previous.aktiv,.container-flickity .flickity-button-next.aktiv{opacity:1;background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);pointer-events:none}.container-flickity .flickity-button-previous.aktiv:hover,.container-flickity .flickity-button-next.aktiv:hover{background-color:var(--color-3)}@media(max-width:1199px){.container-flickity .flickity-button-previous,.container-flickity .flickity-button-next{font-size:22rem;line-height:150%;letter-spacing:.02em;padding-bottom:.6em}}.container-flickity .flickity-button-previous:after,.container-flickity .flickity-button-previous:before,.container-flickity .flickity-button-next:after,.container-flickity .flickity-button-next:before{all:unset}.container-flickity .flickity-button-previous{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.container-flickity .flickity-button-next{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.container-flickity .flickity-viewport{width:100%}.container-flickity .flickity-slide{display:block;flex-shrink:0;height:unset;min-height:100%;border-right:1px solid var(--color-1-20)}html.pswp-description-visible{overflow:hidden}html.pswp-description-visible .pswp .pswp__custom-caption button.button-pswp-description{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2)}html.pswp-description-visible .pswp .pswp__custom-caption button.button-pswp-description:after{content:" schließen"}.pswp-anchor{cursor:pointer}.pswp__img{cursor:default!important}.pswp{--pswp-padding: 60px;font-size:16.5rem;line-height:135%;letter-spacing:.025em}@media(max-width:1199px){.pswp{font-size:28rem}}.pswp strong{font-family:zapf;font-weight:600;font-size:1.125em;text-underline-offset:.1em;text-decoration-thickness:.1em}.pswp .pswp__bg{background-color:var(--color-2)!important}.pswp.pswp--zoomed-in .pswp__scroll-wrap{z-index:100}.pswp .pswp__custom-caption{display:flex;justify-content:space-between;align-items:center;font-size:.8em;padding:0 1em;gap:4em;position:absolute;left:0;bottom:0;width:100%;height:var(--pswp-padding)}.pswp .pswp__custom-caption .name{font-feature-settings:"tnum";flex:1}.pswp .pswp__custom-caption .kategorie{flex:1;text-align:right}.pswp .pswp__custom-caption .beschreibung{display:none}.pswp .pswp__custom-caption button{font-size:.8em;padding:.5em 1em;border:1px solid currentColor;border-radius:1000px;white-space:nowrap}.pswp .pswp__custom-caption button:after{content:" öffnen"}.pswp .pswp__custom-caption button:hover{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2)}.pswp .pswp__button{display:grid;place-items:center}.pswp .pswp__button--arrow{width:3em;height:3em;transition:.25s ease!important;opacity:.5!important;margin-top:unset;transform:translateY(-50%)}.pswp .pswp__button--arrow:hover{opacity:1!important;transition:.25s ease}.pswp .pswp__button--close{width:3em;height:3em;opacity:.5;margin-right:unset}.pswp .pswp__button svg{width:35%;height:auto}.pswp .pswp__counter,.pswp-details{display:none}#pswpDescription{display:flex;position:fixed;width:100%;height:calc(100vh - 60px);top:0;right:0;left:0;bottom:var(--pswp-padding);background-color:var(--color-2);font-size:1em;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;z-index:100001}#pswpDescription a{max-width:100%}#pswpDescription:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:4em;background:linear-gradient(to top,var(--color-background),var(--color-background-0));z-index:100}#pswpDescription .inner-wrapper{height:100%;padding:4em 1em;overflow-y:scroll}#pswpDescription figure,#pswpDescription audio{width:100%}.lazy{opacity:0;visibility:hidden;transition-delay:.5s}.lazy+.loading:not(img,video){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-4-fixed);color:var(--color-2-fixed);transition:1s ease}.lazy+.loading:not(img,video) svg{width:30rem;height:30rem;animation:animateLoadingCircle infinite 1.5s ease;transition:.3s ease}@media(max-width:1199px){.lazy+.loading:not(img,video) svg{width:50rem;height:50rem}}img.loaded{opacity:1;visibility:visible}video.lazy.loaded{opacity:1;visibility:visible}video.lazy.loaded.playing+.loading,video.lazy.loaded.playing+.mobile+.loading{opacity:0}video.lazy.loaded.playing+.loading svg,video.lazy.loaded.playing+.mobile+.loading svg{opacity:0}video.loaded{opacity:1}video.loaded+.loading,video.loaded+.mobile+.loading{opacity:.9}video.playing+.loading,video.playing+.mobile+.loading{opacity:0}video.playing+.loading svg,video.playing+.mobile+.loading svg{opacity:0}.loading{background-color:var(--color-4-fixed);transition-delay:1s;transition:1.5s ease}html{font-size:.06vw;font-family:var(--font-family);color:var(--color-1);background-color:var(--color-2)}@media(max-width:1749px){html{font-size:.08vw}}@media(max-width:1199px){html{font-size:.07vw}}@media(max-width:799px){html{font-size:.12vw}}@media(max-width:500px){html{font-size:.15vw}}@media(min-width:1800px){html{font-size:.07vw}}html *::-moz-selection{background-color:var(--color-1);color:var(--color-2)}html *::selection{background-color:var(--color-1);color:var(--color-2)}html body{min-height:100vh;display:flex;flex-direction:column;transition:.3s ease}html body.fonts-loaded #siteContent{opacity:1!important;visibility:visible!important}#siteContent{flex:1;transition:opacity .3s ease}.inner-wrapper{padding:var(--gap) var(--border)}section{scroll-padding-top:var(--navigation-height);scroll-margin-top:var(--navigation-height)}
