@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:fallback;src:url(/fonts/public-sans-300.woff2)format("woff2");size-adjust:99.3%;ascent-override:100.906%;descent-override:24.8741%;line-gap-override:0%}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/public-sans-400.woff2)format("woff2");size-adjust:100.75%;ascent-override:99.4541%;descent-override:24.5161%;line-gap-override:0%}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:fallback;src:url(/fonts/public-sans-500.woff2)format("woff2");size-adjust:102.8%;ascent-override:97.4708%;descent-override:24.0272%;line-gap-override:0%}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:fallback;src:url(/fonts/public-sans-700.woff2)format("woff2");size-adjust:105.2%;ascent-override:95.2471%;descent-override:23.4791%;line-gap-override:0%}:root{--color-bg:#fff;--color-surface:#0b1f3a;--color-surface-alt:#eef1f6;--color-surface-muted:#e4e5e7;--color-text:#00101f;--color-text-inverse:#fff;--color-icon-search:#233356;--color-text-strong:#000;--color-muted:#919ebc;--color-muted-soft:#b0b9cf;--color-accent:#294975;--color-line:#e1e6f0;--color-line-subtle:#f1f2f3;--color-line-neutral:#e4e5e7;--color-line-strong:#c9cacf;--color-line-field:#919ebc;--color-field-text:#333;--color-error:#d70000;--color-selection:#002a52;--color-overlay:#0009;--color-image-tint:#00101f1a;--color-bild-abdunklung:#00101f;--color-label-bg:#ffffffd6;--color-surface-translucent:#ffffff9c;--color-shadow-dropdown:#0000000f;--color-shadow-panel:#b0b9cf99;--font-sans:"Public Sans", sans-serif;--font-serif-root:georgia, serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-body:14px;--lh-body:21px;--fs-small:13px;--lh-small:20px;--fs-body-m:15px;--lh-body-m:22px;--fs-body-lg:16px;--lh-body-lg:23px;--fs-h6:18px;--lh-h6:24px;--fs-h5:20px;--lh-h5:26px;--fs-h4:26px;--lh-h4:32px;--fs-h2-sm:28px;--lh-h2-sm:36px;--fs-h2:36px;--lh-h2:43px;--fs-h1:38px;--lh-h1:46px;--fs-legal:13px;--lh-legal:17px;--fs-xxs:8px;--fs-xs:11px;--fs-caption:13px;--lh-caption:20px;--lh-legal-lg:18px;--fs-subline:var(--fs-body-m);--lh-subline:var(--lh-body-m);--fs-karte:var(--fs-body-m);--lh-karte:var(--lh-body-m);--lh-30:30px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-25:25px;--space-28:28px;--space-30:30px;--space-32:32px;--space-35:35px;--space-36:36px;--space-40:40px;--space-42:42px;--space-44:44px;--space-47:47px;--space-48:48px;--space-50:50px;--space-53:53px;--space-56:56px;--space-60:60px;--space-64:64px;--space-70:70px;--space-72:72px;--space-80:80px;--space-100:100px;--space-117:117px;--space-120:120px;--sektion-abstand:88px;--kopf-titel-subline:var(--space-32);--kopf-subline-inhalt:var(--space-28);--kopf-subline-breite:700px;--zeile-text:50ch;--container-max:1638px;--container-narrow:1208px;--container-kopf:1280px;--gutter:20px;--gutter-desktop:44px;--header-height:56px;--logo-hoehe:24px;--dock-hoehe:46px;--radius:0;--shadow-dropdown:0 10px 10px var(--color-shadow-dropdown);--shadow-panel:2px 2px 20px var(--color-shadow-panel);--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--dur-micro:.3s;--dur-hover:.6s;--dur-reveal:1.2s;--dur-panel:.6s}@media (width>=600px){:root{--sektion-abstand:100px}}@media (width>=900px){:root{--sektion-abstand:112px;--header-height:70px;--logo-hoehe:32px;--kopf-subline-inhalt:var(--space-64)}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:10ms;--dur-hover:10ms;--dur-reveal:10ms;--dur-panel:10ms}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em var(--font-serif-root);box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{font-family:var(--font-serif-root);word-wrap:break-word;font-kerning:normal;font-feature-settings:"kern", "liga", "clig", "calt";font-weight:400}img{max-width:100%;margin:0 0 1.45rem;padding:0}h1,h2,h3,h4,h5,h6{color:inherit;text-rendering:optimizelegibility;margin:0 0 1.45rem;padding:0;line-height:1.1}ul,ol{margin:0 0 1.45rem 1.45rem;padding:0;list-style-image:none;list-style-position:outside}p,dl,dd,figure,fieldset,form,noscript,iframe{margin:0 0 1.45rem;padding:0}b,strong,dt,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-top:.725rem;margin-bottom:.725rem;margin-left:1.45rem}li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}@media only screen and (width<=480px){html{font-size:100%}}::selection{color:var(--color-text-inverse);background:var(--color-selection)}body{width:100%;min-height:100svh;color:var(--color-text);transition:color .6s var(--ease-out);overflow-x:hidden}main{background:var(--color-bg);transition:background-color .6s var(--ease-out);position:relative}@media (width<=899px){body:has(.kontakt-dock){padding-bottom:var(--dock-hoehe)}}.skip-link{left:var(--space-8);top:calc(-1 * var(--space-100));z-index:20;padding:var(--space-6) var(--space-16);background:var(--color-surface);color:var(--color-text-inverse);font-size:var(--fs-body);line-height:var(--lh-body);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-8)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-regular)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);text-transform:uppercase}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);text-transform:uppercase}h3,h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);text-transform:uppercase}h5{font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-bold)}h6{font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:var(--fw-bold)}p,ul,li,ol,div,table,button,input,select,textarea{font-family:var(--font-sans);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-light)}a{font-family:var(--font-sans);color:var(--color-text)}:where(main) :where(p,li,dd,td,blockquote) a:where(:not([class])){color:var(--color-text);text-underline-offset:3px;text-decoration:underline 1px}.subline{max-width:var(--kopf-subline-breite);margin:0 auto var(--kopf-subline-inhalt);text-align:center;font-size:var(--fs-subline);line-height:var(--lh-subline);font-weight:var(--fw-light)}.subline.subline--kopf{margin-bottom:var(--kopf-titel-subline)}.btn{justify-content:center;align-items:center;gap:var(--space-10);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);text-transform:none;padding:var(--space-6) var(--space-16);cursor:pointer;isolation:isolate;clip-path:inset(0);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border:1px solid #0000;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--btn-fill,transparent);transition:transform var(--dur-hover) var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(101%)}.btn svg{transition:transform var(--dur-hover) var(--ease-out);flex:none;margin:0;display:block}@media (hover:hover){.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn:hover svg,.btn:focus-visible svg{transform:translate(4px)}}.btn--blue{--btn-fill:var(--color-accent);background:var(--color-surface);color:var(--color-text-inverse);border-color:var(--color-surface)}@media (width>=900px){.btn--blue:hover{border-color:var(--color-accent);color:var(--color-text-inverse)}}.btn--white{--btn-fill:var(--color-muted-soft);color:var(--color-text);border-color:var(--color-text);background:0 0}@media (width>=900px){.btn--white:hover{color:var(--color-text)}}.btn--border{--btn-fill:var(--color-text-inverse);color:var(--color-text-inverse);border-color:var(--color-text-inverse);background-color:#0000}@media (width>=900px){.btn--border:hover{color:var(--color-surface)}}.btn .icon-arrow-small path{stroke:var(--color-text)}.btn .icon-arrow path{stroke:var(--color-muted)}.btn--blue .icon-arrow-small path{stroke:var(--color-text-inverse)}.form__text{width:100%;margin-bottom:var(--space-6)}.form__text label{display:none}.form__text input{color:var(--color-text);border:none;border-bottom:1px solid var(--color-line-field);padding:var(--space-10) 0;background:0 0;border-radius:0;width:100%}.form__text input:focus{outline:none}.form__text input::placeholder{color:var(--color-text);opacity:1}.form__textarea{width:100%}.form__textarea textarea{color:var(--color-text);border:none;border-bottom:1px solid var(--color-line-field);padding:var(--space-10) 0;background:0 0;border-radius:0;width:100%}.form__textarea textarea:focus{outline:none}.form__textarea textarea::placeholder{color:var(--color-text);opacity:1}.react-select__container{box-sizing:border-box;position:relative}.react-select__a11y{z-index:9999;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.react-select__control{cursor:default;box-sizing:border-box;border-style:solid;border-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:38px;transition:all .1s;display:flex;position:relative;outline:0!important}.react-select__value-container{padding:var(--space-2) var(--space-8);box-sizing:border-box;flex-wrap:wrap;flex:1;align-items:center;display:grid;position:relative;overflow:hidden}.react-select__placeholder,.react-select__single-value{margin-left:var(--space-2);margin-right:var(--space-2);box-sizing:border-box;grid-area:1/1/2/3}.react-select__single-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.react-select__input-container{visibility:visible;margin:var(--space-2);padding-bottom:var(--space-2);padding-top:var(--space-2);color:var(--color-field-text);box-sizing:border-box;flex:auto;grid-area:1/1/2/3;grid-template-columns:0 min-content;display:inline-grid}.react-select__input{color:inherit;opacity:0;width:100%;font:inherit;background:0;border:0;outline:0;grid-area:1/2;min-width:2px;margin:0;padding:0}.react-select__indicators{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.react-select__indicator{padding:var(--space-8);box-sizing:border-box;transition:color .15s;display:flex}.react-select__menu{z-index:1;background-color:var(--color-bg);width:100%;margin-bottom:var(--space-8);margin-top:var(--space-8);box-sizing:border-box;position:absolute;top:100%}.react-select__menu[hidden]{display:none}.react-select__menu-list{max-height:300px;padding-bottom:var(--space-4);padding-top:var(--space-4);box-sizing:border-box;position:relative;overflow-y:auto}.react-select__option{cursor:default;font-size:inherit;user-select:none;width:100%;color:inherit;padding:var(--space-8) var(--space-12);box-sizing:border-box;background-color:#0000;display:block}.form__select .react-select__value-container{padding:var(--space-10) var(--space-20);cursor:pointer;margin:0}.form__select .react-select__placeholder,.form__select .react-select__input-container,.form__select .react-select__single-value{touch-action:manipulation;cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);margin:0}@media (width>=900px){.form__select .react-select__placeholder,.form__select .react-select__input-container,.form__select .react-select__single-value{padding-left:0}}.form__select .react-select__single-value{font-weight:var(--fw-regular);color:var(--color-text)}.form__select .react-select__placeholder{color:var(--color-text)}.form__select .react-select__control{z-index:8;background:0 0;border:#0000;border-radius:0;position:relative}.form__select .react-select__control--is-focused,.form__select .react-select__control--menu-is-open{box-shadow:none}.form__select .react-select__control--menu-is-open .react-select__indicator{transform:rotate(180deg)}.form__select .react-select__menu{z-index:9;box-shadow:none;border-top:0;border-radius:0;margin:0;padding:0;top:100%;left:50%;transform:translate(-50%)}.form__select .react-select__menu-list{margin:0;padding:0}.form__select .react-select__indicator-separator{display:none}.form__select .react-select__indicator{width:10px;height:10px;padding:0}.form__select .react-select__indicator svg{width:10px;height:6px;margin-top:var(--space-2);display:block}.form__select .react-select__indicator svg path{stroke:var(--color-text)}.form__select .react-select__indicators{width:22px}.form__select .react-select__option{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);padding:var(--space-8) var(--space-20);border:1px solid var(--color-line);margin:0}@media (width>=900px){.form__select .react-select__option{padding:var(--space-8) var(--space-20)}.form__select .react-select__option:hover{background:var(--color-surface);color:var(--color-text-inverse)}}.form__select .react-select__option:first-of-type{border-top:1px solid var(--color-line)}.form__select .react-select__option:first-of-type.react-select__option--is-selected{border-top:1px solid var(--color-surface)}.form__select .react-select__option:not(:last-child){border-bottom:0}.form__select .react-select__option--is-focused,.form__select .react-select__option--is-selected{background:var(--color-surface);color:var(--color-text-inverse);border-left:1px solid var(--color-surface);border-right:1px solid var(--color-surface)}.form__submit .btn{cursor:pointer}.form__confirmation{width:100%;font-weight:var(--fw-medium);margin-top:var(--space-30)}form fieldset{box-shadow:none;border:none;flex-wrap:wrap;justify-content:space-between;display:flex!important}form fieldset .api-error{padding-top:var(--space-20)}form [role=alert]{color:var(--color-error);font-weight:var(--fw-medium);margin-top:var(--space-6);display:block}.form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.header{z-index:10;border-bottom:1px solid var(--color-line-subtle);background:var(--color-bg);width:100%;transition:background-color var(--ease-out) var(--dur-micro), border var(--ease-out) var(--dur-micro);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-20);width:100%;min-height:var(--header-height);padding:0 var(--gutter);margin:0 auto;display:flex}@media (width>=900px){.header__inner{padding-left:var(--gutter-desktop);padding-right:var(--gutter-desktop)}}.header__logo{flex:0 auto;min-width:0}.header__logo a{color:var(--color-text);text-decoration:none;display:block}.header__logo img{width:auto;height:var(--logo-hoehe);margin:0;display:block}.header__wortmarke{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text);display:block}@media (width>=900px){.header__wortmarke{font-size:var(--fs-h5);line-height:var(--lh-h5);white-space:nowrap}}.header__nav{margin-left:auto;display:none}@media (width>=1240px){.header__nav{display:block}}.header__nav ul{margin:0;padding:0;list-style:none;display:flex}.header__nav li{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.header__nav a{padding:var(--space-24) var(--space-12);color:var(--color-text);text-transform:uppercase;font-family:var(--font-sans);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;display:block;position:relative}@media (width>=1440px){.header__nav a{padding:var(--space-24) var(--space-28)}}.header__nav a:before{content:"";left:var(--space-12);right:var(--space-12);bottom:var(--space-20);background:var(--color-text);transform-origin:0;height:1px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;transform:scaleX(0)}@media (width>=1440px){.header__nav a:before{left:var(--space-28);right:var(--space-28)}}.header__nav a:hover:before,.header__nav a:focus-visible:before,.header__nav a[aria-current]:before{transform:scaleX(1)}.header__aktionen{align-items:center;gap:var(--space-28);flex:none;display:flex}@media (width>=1240px){.header__aktionen{margin-left:var(--space-8)}}.header__telefon{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--color-text);white-space:nowrap;text-decoration:none;display:none}@media (width>=900px){.header__telefon{display:block}}.header__button{white-space:nowrap}.header__hamburger{padding:var(--space-8) 0 0;box-shadow:none;cursor:pointer;background:0 0;border:none;width:16px;height:16px;display:flex;position:relative}@media (width>=1240px){.header__hamburger{display:none}}.header__hamburger:focus{outline:none}.header__hamburger:focus-visible{outline:1px solid var(--color-text);outline-offset:var(--space-4)}.header__hamburger .lines,.header__hamburger .lines:before,.header__hamburger .lines:after{background:var(--color-text);content:"";width:16px;height:1px;transition:all var(--ease-out) var(--dur-micro);display:block;position:absolute;left:0}.header__hamburger .lines{position:relative}.header__hamburger .lines:before{transform-origin:0 0;top:-6px}.header__hamburger .lines:after{transform-origin:0 0;top:6px}.header__hamburger.active .lines{background:0 0}.header__hamburger.active .lines:before{top:50%;left:50%;transform:rotate(45deg)translate(-50%,-50%)}.header__hamburger.active .lines:after{top:50%;left:50%;transform:rotate(-45deg)translate(-50%,-50%)}@media (width<=899px){.header--off-canvas{background:0 0;border-bottom-color:#0000}.header--off-canvas .header__wortmarke,.header--off-canvas .header__logo a{color:var(--color-text-inverse)}.header--off-canvas .header__button{visibility:hidden}.header--off-canvas .header__hamburger .lines:before,.header--off-canvas .header__hamburger .lines:after{background:var(--color-text-inverse)}}.off-canvas{opacity:0;visibility:hidden;background:var(--color-surface);width:100%;height:100vh;transition:transform var(--dur-panel) var(--ease-in-out), opacity .4s var(--ease-out), visibility 0s linear var(--dur-panel);z-index:9;position:fixed;top:0;right:0;transform:translate(100%)}@media (width>=900px){.off-canvas{width:510px;top:var(--header-height);height:calc(100vh - var(--header-height))}}@media (width>=1240px){.off-canvas{display:none}}.off-canvas.active{opacity:1;visibility:visible;transition:transform var(--dur-panel) var(--ease-in-out), opacity var(--dur-micro) var(--ease-out), visibility 0s;transform:translate(0)}.off-canvas__inner{padding:var(--space-70) var(--gutter);flex-direction:column;justify-content:space-between;height:100%;display:flex;overflow-y:auto}@media (width>=900px){.off-canvas__inner{padding:var(--space-50) var(--gutter-desktop)}}.off-canvas__nav{padding-bottom:var(--space-60)}.off-canvas__nav ul{margin:0;padding:0;list-style:none}.off-canvas__nav li{margin-bottom:var(--space-10)}.off-canvas__nav a{color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:var(--fw-bold);text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}@media (width>=900px){.off-canvas__nav a{font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm)}}.off-canvas__nav a[aria-current]{color:var(--color-muted-soft)}.off-canvas__social{margin:0;padding:0;list-style:none}.off-canvas__social li{margin-bottom:var(--space-5);align-items:center;display:flex}.off-canvas__social li.lang{justify-content:space-between;display:flex}.off-canvas__social li span{width:32px;height:24px;display:block}.off-canvas__social li span svg{display:block}.off-canvas__social li span .icon--stroke path,.off-canvas__social li span .icon--stroke :is(rect,line){stroke:var(--color-text-inverse)}.off-canvas__social li a{padding-bottom:var(--space-2);margin-bottom:calc(-1 * var(--space-2));color:var(--color-text-inverse);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.off-canvas__social li a:before{z-index:0;content:"";background:var(--color-text-inverse);width:100%;height:1px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;bottom:0;left:0;transform:translate(-101%)}.off-canvas__social li a:hover:before{transform:translate(0)}.off-canvas__social li a.btn--border{padding:var(--space-6) var(--space-16);margin-bottom:0}.off-canvas__social li a.btn--border:before{display:none}.off-canvas__exit{opacity:0;visibility:hidden;z-index:8;background:0 0;border:none;width:100%;height:100vh;padding:0;position:fixed;top:0;left:0}.off-canvas__exit.active{opacity:1;visibility:visible}.header--ueber-bild{background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__wortmarke,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__logo a,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__nav a,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__telefon{color:var(--color-text-inverse)}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__nav a:before,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__hamburger .lines,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__hamburger .lines:before,.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__hamburger .lines:after{background:var(--color-text-inverse)}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__button{border-color:var(--color-text-inverse);color:var(--color-text-inverse);background:0 0}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__button .icon-arrow-small path{stroke:var(--color-text-inverse)}.header--ueber-bild.header--scrolled{background:var(--color-bg);border-bottom-color:var(--color-line-subtle)}@media (width>=900px){.header--ueber-bild.header--off-canvas{background:var(--color-bg);border-bottom-color:var(--color-line-subtle)}}.header__logo a{position:relative}.header__logo-weiss{opacity:0;pointer-events:none;position:absolute;inset:0}.header__logo-farbe,.header__logo-weiss{transition:opacity var(--dur-micro) var(--ease-out)}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__logo-farbe{opacity:0}.header--ueber-bild:not(.header--scrolled):not(.header--off-canvas) .header__logo-weiss{opacity:1}@media (width<=899px){.header--off-canvas .header__logo-farbe{opacity:0}.header--off-canvas .header__logo-weiss{opacity:1}}.footer{background:var(--color-surface);color:var(--color-text-inverse);padding:var(--space-60) 0 var(--space-72)}@media (width>=900px){.footer{padding:var(--space-70) 0}}.footer__inner{width:100%;padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}@media (width>=900px){.footer__inner{padding-left:var(--gutter-desktop);padding-right:var(--gutter-desktop)}}.footer__spalten{gap:var(--space-40);flex-direction:column;width:100%;display:flex}@media (width>=900px){.footer__spalten{gap:var(--space-28);flex-direction:row}}.footer__spalte{flex:1 0 0;min-width:0}.footer .footer__titel{margin:0 0 var(--space-16);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text-inverse)}@media (width>=900px){.footer .footer__titel{margin-bottom:var(--space-28)}}.footer ul{margin:0;padding:0;list-style:none}.footer ul li,.footer__nap span,.footer__nap a{margin:0 0 var(--space-4);color:var(--color-text-inverse);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-light)}.footer__nap{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.footer__nap a,.footer ul li a{padding-bottom:var(--space-2);margin-bottom:calc(-1 * var(--space-2));color:var(--color-text-inverse);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.footer__nap a{margin-bottom:var(--space-2)}.footer__nap a:before,.footer ul li a:before{z-index:0;content:"";background:var(--color-text-inverse);width:100%;height:1px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;bottom:0;left:0;transform:translate(-101%)}.footer__nap a:hover:before,.footer__nap a:focus-visible:before,.footer ul li a:hover:before,.footer ul li a:focus-visible:before{transform:translate(0)}.footer__bottom{padding-top:var(--space-120)}.footer__bottom .footer__inner{align-items:flex-end;gap:var(--space-40)}.footer .footer__hinweis{width:100%;color:var(--color-muted);font-size:var(--fs-legal);line-height:var(--lh-legal);font-weight:var(--fw-light);margin:0}@media (width>=900px){.footer .footer__hinweis{width:420px}}@media (width>=1240px){.footer .footer__hinweis{width:511px}}.footer__logo{width:100%}@media (width>=900px){.footer__logo{width:auto;min-width:460px;margin-left:auto}}.footer__wortmarke{margin-bottom:var(--space-28);font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text-inverse);text-decoration:none;display:block}@media (width>=900px){.footer__wortmarke{margin-bottom:var(--space-36);font-size:var(--fs-h2);line-height:var(--lh-h2);text-align:right}}.footer .footer__logo ul{gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}@media (width>=900px){.footer .footer__logo ul{justify-content:flex-end}}.footer .footer__logo ul li,.footer .footer__logo ul li a{color:var(--color-muted);font-size:var(--fs-xs);line-height:var(--lh-legal);font-weight:var(--fw-light);margin:0}@media (width>=900px){.footer .footer__logo ul li,.footer .footer__logo ul li a{font-size:var(--fs-legal);line-height:var(--lh-legal-lg)}}.footer .footer__logo ul li a:before{background:var(--color-muted)}.footer__logo-bild{width:auto;height:var(--space-40);margin:0;display:block}@media (width>=900px){.footer__logo-bild{height:var(--space-48);margin-left:auto}}.footer__wortmarke:has(.footer__logo-bild){margin-bottom:var(--space-12)}.footer .footer__claim{margin:0 0 var(--space-28);color:var(--color-text-inverse);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-light)}@media (width>=900px){.footer .footer__claim{margin-bottom:var(--space-36);text-align:right}}.footer .footer__liste-abstand{margin-bottom:var(--space-28)}.footer .footer__widerruf{width:100%;margin:0}@media (width>=900px){.footer .footer__widerruf{width:auto}}.kontakt-dock__leiste[data-astro-cid-5cawltn3]{display:none}@media (width>=900px){.kontakt-dock__leiste[data-astro-cid-5cawltn3]{right:var(--gutter-desktop);bottom:var(--space-24);z-index:7;align-items:center;gap:var(--space-16);height:52px;padding:0 var(--space-6) 0 var(--space-6);background:var(--color-bg);border:1px solid var(--color-line-neutral);box-shadow:var(--shadow-dropdown);transition:opacity var(--dur-micro) var(--ease-out), visibility var(--dur-micro) var(--ease-out);display:flex;position:fixed}.kontakt-dock--am-ende[data-astro-cid-5cawltn3] .kontakt-dock__leiste[data-astro-cid-5cawltn3]{opacity:0;visibility:hidden}}.kontakt-dock__bild[data-astro-cid-5cawltn3]{object-fit:cover;width:32px;height:40px;margin:0;display:block}.kontakt-dock[data-astro-cid-5cawltn3] p[data-astro-cid-5cawltn3]{align-items:center;margin:0;display:flex}.kontakt-dock__person[data-astro-cid-5cawltn3]{gap:var(--space-10)}.kontakt-dock__person[data-astro-cid-5cawltn3] span[data-astro-cid-5cawltn3]{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-light);white-space:nowrap}.kontakt-dock__person[data-astro-cid-5cawltn3] span[data-astro-cid-5cawltn3]:first-child{font-weight:var(--fw-regular)}.kontakt-dock[data-astro-cid-5cawltn3] p[data-astro-cid-5cawltn3].kontakt-dock__wege{gap:var(--space-20);margin-left:var(--space-12)}.kontakt-dock__wege[data-astro-cid-5cawltn3] a[data-astro-cid-5cawltn3]{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.kontakt-dock[data-astro-cid-5cawltn3] svg{margin:0;display:block}.kontakt-dock[data-astro-cid-5cawltn3] .icon--stroke path{stroke:var(--color-text)}.kontakt-dock__wege[data-astro-cid-5cawltn3] .kontakt-dock__knopf[data-astro-cid-5cawltn3]{color:var(--color-text-inverse)}.kontakt-dock__knopf[data-astro-cid-5cawltn3] .icon--stroke path{stroke:var(--color-text-inverse)}.kontakt-dock__mobil[data-astro-cid-5cawltn3]{z-index:7;background:var(--color-bg);border-top:1px solid var(--color-text);width:100%;transition:transform var(--dur-micro) var(--ease-out);position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.kontakt-dock__mobil[data-astro-cid-5cawltn3]{display:none!important}}.kontakt-dock--wartet[data-astro-cid-5cawltn3] .kontakt-dock__mobil[data-astro-cid-5cawltn3]{transform:translateY(100%)}.kontakt-dock__mobil[data-astro-cid-5cawltn3] a[data-astro-cid-5cawltn3]{padding:var(--space-12) 0;justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);flex:50%;text-decoration:none;display:flex}.kontakt-dock__mobil--drei[data-astro-cid-5cawltn3] a[data-astro-cid-5cawltn3]{flex-basis:33.333%}.kontakt-dock__mobil[data-astro-cid-5cawltn3] svg{width:20px;height:20px}.kontakt-dock__mobil[data-astro-cid-5cawltn3] .kontakt-dock__anrufen[data-astro-cid-5cawltn3]{background:var(--color-surface);color:var(--color-text-inverse)}.kontakt-dock__mobil[data-astro-cid-5cawltn3] .kontakt-dock__anrufen[data-astro-cid-5cawltn3] .icon--stroke path{stroke:var(--color-text-inverse)}
