.kontakt-bereich,.kontakt-formular{--kontakt-klein:max(var(--font-size-fine), calc(var(--font-size-body) * .78));--kontakt-knopf:max(var(--font-size-button), calc(var(--font-size-body) * .92))}.kontakt-bereich{color:var(--text-body);background:var(--surface-raised);border-top:1px solid var(--border-soft);scroll-margin-top:var(--header-offset)}.kontakt-bereich :where(a[href],button,input,select,textarea){scroll-margin-top:var(--header-offset)}.kontakt-bereich:has(~[data-reveal=on]){z-index:1;box-shadow:var(--shadow-reveal-stage);position:relative}.kontakt-innen{grid-template-areas:"schild""blatt";display:grid}.kontakt-blatt,.kontakt-schild{min-width:0;padding-block:var(--space-block);padding-inline:var(--gutter)}.kontakt-blatt{scroll-margin-top:max(16px, calc(var(--header-room) + 8px - var(--space-block)));grid-area:blatt}.kontakt-schild{--kontakt-duo:var(--color-terracotta-500);gap:var(--space-5);color:var(--text-inverse);background:var(--surface-brand);overflow-wrap:anywhere;flex-direction:column;grid-area:schild;display:flex}.kontakt-schild-linie{margin-bottom:var(--space-2);border-top:1px solid var(--color-white-a31);display:block;position:relative}.kontakt-schild-linie span{top:calc(var(--space-2) * -1);width:var(--space-4);height:var(--space-4);border:1.5px solid var(--surface-brand);background:var(--color-terracotta-500);position:absolute;left:72%;rotate:45deg}.kontakt-schild h2{color:var(--text-inverse-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-base);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-wrap:balance;margin:0}.kontakt-schild-satz{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.marke-slogan{--marke-slogan-groesse:calc(var(--font-size-lg) * 1.25);--marke-slogan-teil:min(1em, 8.6cqi);color:var(--text-inverse);font-family:var(--font-family-display);font-size:var(--marke-slogan-groesse);font-weight:var(--font-weight-base);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);margin:0;container-type:inline-size}.marke-slogan>span{font-size:var(--marke-slogan-teil);display:inline-block}.marke-slogan-anfang{color:var(--text-inverse-accent)}.kontakt-schild-slogan{padding-block:var(--space-3);margin-block:auto}.kontakt-schild-wege{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.kontakt-schild-wege>div{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-schild-wege dt{color:var(--text-inverse);display:grid}.kontakt-schild-wege dd{font-size:var(--font-size-body);line-height:var(--line-height-label);text-wrap:balance;margin:0}.kontakt-schild .kontakt-icon{width:2em;height:2em}.kontakt-icon-duo{fill:var(--kontakt-duo,var(--icon-duo))}.kontakt-schild-wege .kontakt-schild-anschrift{padding-top:var(--space-4);border-top:1px solid var(--border-inverse-soft);align-items:start}.kontakt-schild address{font-style:normal}.kontakt-schild a{color:var(--text-inverse);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.kontakt-schild .kontakt-telefon{min-height:var(--target-comfort);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);align-items:center;display:inline-flex}@media not (min-width:720px){.kontakt-schild h2{font-size:var(--font-size-h2-compact)}.kontakt-schild-slogan{--marke-slogan-groesse:var(--font-size-h2-compact)}.kontakt-schild .kontakt-telefon{font-size:var(--font-size-md)}}@media (min-width:720px){.kontakt-schild{gap:var(--space-4) var(--space-columns);grid-template:"linie linie""titel wege""satz wege""slogan wege"1fr/minmax(0,1fr) minmax(0,1fr);display:grid}.kontakt-schild-linie{grid-area:linie}.kontakt-schild h2{grid-area:titel}.kontakt-schild-satz{grid-area:satz}.kontakt-schild-slogan{grid-area:slogan;margin-block:0}.kontakt-schild-wege{grid-area:wege}}@media (min-width:1024px){.kontakt-innen{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);grid-template-areas:"blatt schild"}.kontakt-blatt{padding-right:var(--space-columns-tight)}.kontakt-schild{padding-left:var(--space-columns-tight);display:flex}main:has(>[data-bildspalte=breit]:last-child)+.kontakt-bereich .kontakt-innen{grid-template-columns:minmax(0, 1.85fr) var(--kontakt-bildspalte,minmax(0, 1fr))}.kontakt-schild-slogan{margin-block:auto}}@media print{.kontakt-bereich{display:none}}.kontakt-formular{gap:var(--space-6);overflow-wrap:anywhere;display:grid;container:kontakt-formular/inline-size}.kontakt-formular[data-nach-kopf]{padding-top:var(--space-6)}.kontakt-schritt{gap:var(--space-6);min-width:0;display:grid}.kontakt-schritt[hidden]{display:none}.kontakt-schritt-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.kontakt-schritt-kopf h3{color:var(--text-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:0}.kontakt-schritt-zahl{color:var(--text-muted);font-size:var(--kontakt-klein);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0}.kontakt-schritt-fuss{align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.kontakt-felder{gap:var(--space-5);display:grid}.kontakt-feld{align-content:start;gap:var(--space-2);min-width:0;display:grid}.kontakt-feld label{color:var(--text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0}.kontakt-feld input,.kontakt-feld select,.kontakt-feld textarea{width:100%;min-height:var(--target-button);padding:var(--space-3) var(--space-4);color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-label)}.kontakt-feld [aria-invalid=true]{border-color:var(--text-accent)}.kontakt-auswahl{display:grid;position:relative}.kontakt-feld .kontakt-auswahl select{padding-right:var(--space-12);appearance:none;cursor:pointer}.kontakt-auswahl:after{top:50%;right:var(--space-5);border-right:2px solid var(--text-heading);border-bottom:2px solid var(--text-heading);content:"";pointer-events:none;width:.55em;height:.55em;position:absolute;translate:0 -70%;rotate:45deg}.kontakt-notiz{background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);min-width:0;display:grid}.kontakt-notiz:has(textarea[aria-invalid=true]){border-color:var(--text-accent)}.kontakt-feld .kontakt-notiz textarea{min-height:calc(var(--target-button) * 2);resize:vertical;border:0}.kontakt-hilfe,.kontakt-fehler{font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0}.kontakt-hilfe{color:var(--text-muted)}.kontakt-fehler{color:var(--text-accent);font-weight:var(--font-weight-bold)}.kontakt-anhaenge{min-width:0;display:grid}.kontakt-anhang-leiste{padding:var(--space-2);align-items:flex-end;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.kontakt-anhang-knoepfe{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kontakt-anhaenge .kontakt-anhang-knopf{padding:0 var(--space-3);gap:var(--space-1);font-size:var(--kontakt-klein)}.kontakt-anhang-zeichen{gap:var(--space-1);display:inline-flex}@container kontakt-formular not (min-width:19em){.kontakt-anhaenge .kontakt-anhang-knopf{padding-block:var(--space-2);flex-direction:column}}.kontakt-anhang-knopf,.kontakt-anhang-entfernen{min-height:var(--target-comfort);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-heading);background:var(--surface-muted);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000;display:inline-flex}.kontakt-anhang-knopf{background:var(--surface-sand)}.kontakt-anhang-knopf .kontakt-icon{width:1.2em;height:1.2em;color:var(--text-accent)}.kontakt-anhang-knopf:hover:not(:disabled),.kontakt-anhang-entfernen:hover{background:var(--surface-brand-subtle)}.kontakt-anhang-knopf.kontakt-kamera{color:var(--action-primary-text);background:var(--action-primary-surface)}.kontakt-anhang-knopf.kontakt-kamera .kontakt-icon{color:inherit}.kontakt-anhang-knopf.kontakt-kamera:hover:not(:disabled){background:var(--action-primary-surface-hover)}.kontakt-anhang-knopf:disabled{cursor:not-allowed;opacity:.6}.kontakt-kamera{display:none}@media not (min-width:720px),(hover:none) and (pointer:coarse){.kontakt-anhang-knopf.kontakt-kamera{display:inline-flex}}.kontakt-notiz-feld{--kontakt-diktat-platz:calc(var(--target-comfort) + var(--space-3));display:grid;position:relative}.kontakt-feld .kontakt-notiz-feld:has(.kontakt-diktat) textarea{padding-bottom:var(--kontakt-diktat-platz)}.kontakt-diktat{bottom:var(--space-2);left:var(--space-2);position:absolute}.kontakt-diktat-knopf{width:var(--target-comfort);height:var(--target-comfort);color:var(--text-accent);border-radius:var(--radius-round);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.kontakt-diktat-knopf:hover:not(:disabled){background:var(--surface-muted)}.kontakt-diktat-knopf:disabled{cursor:progress}.kontakt-diktat-knopf .kontakt-icon{width:1.25em;height:1.25em}.kontakt-diktat[data-zustand=aufnahme] .kontakt-diktat-knopf{--kontakt-puls:kontakt-diktat-puls 1.4s ease-in-out infinite;--kontakt-puls-ring:0 0 0 6px var(--color-terracotta-500-a26);color:var(--action-primary-text);background:var(--action-primary-surface);animation:var(--kontakt-puls)}.kontakt-diktat[data-zustand=aufnahme] .kontakt-diktat-knopf .kontakt-icon{width:.9em;height:.9em}.kontakt-diktat[data-zustand=umwandlung] .kontakt-diktat-knopf{--kontakt-puls:kontakt-diktat-warten 1s ease-in-out infinite alternate;animation:var(--kontakt-puls)}@keyframes kontakt-diktat-puls{50%{box-shadow:var(--kontakt-puls-ring)}}@keyframes kontakt-diktat-warten{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.kontakt-diktat .kontakt-diktat-knopf{animation:none}}.kontakt-diktat-meldung{z-index:2;bottom:calc(100% + var(--space-2));width:min(22em,80vw);padding:var(--space-3) var(--space-4);gap:var(--space-2);color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0;display:grid;position:absolute;left:0}.kontakt-diktat-meldung p,.kontakt-diktat-meldung ol{margin:0}.kontakt-diktat-meldung ol{padding-left:var(--space-5)}.kontakt-diktat-wahl{gap:var(--space-2);flex-wrap:wrap;display:flex}.kontakt-anhang-hinweis{color:var(--text-muted);font-size:var(--kontakt-klein);line-height:var(--line-height-label);flex:18em;margin:0}.kontakt-anhang-liste{min-width:0;max-width:100%;padding:var(--space-2);gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.kontakt-anhang{scroll-snap-align:start;min-width:0;padding:var(--space-2);align-items:start;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-box);flex:0 0 min(72vw,15rem);grid-template-rows:auto 1fr auto;display:grid}.kontakt-anhang[data-status=fehler]{border-color:var(--text-accent)}.kontakt-anhang-vorschau{aspect-ratio:16/9;width:100%;height:auto;color:var(--text-heading);background:var(--surface-muted);border-radius:var(--radius-box);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);object-fit:cover;place-items:center;display:grid}.kontakt-anhang-name{overflow-wrap:anywhere;gap:var(--space-1);min-width:0;font-size:var(--kontakt-klein);line-height:var(--line-height-label);display:grid}.kontakt-anhang-stand{color:var(--text-muted)}.kontakt-anhang-notiz{color:var(--text-accent);font-weight:var(--font-weight-bold)}.kontakt-zustimmung{--kontakt-einzug:calc(var(--space-6) + var(--space-3));--kontakt-kasten-oben:calc((1lh - var(--space-6)) / 2);gap:var(--space-2);min-width:0;display:grid}.kontakt-zustimmung label{min-height:var(--target-comfort);padding-block:var(--space-2);align-items:start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-body);line-height:var(--line-height-label);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-zustimmung input{width:var(--space-6);height:var(--space-6);margin:var(--kontakt-kasten-oben) 0 0;accent-color:var(--text-heading)}.kontakt-zustimmung label a{color:var(--text-heading);font-weight:var(--font-weight-bold);text-underline-offset:.2em;text-decoration:underline}.kontakt-zustimmung .kontakt-fehler{padding-left:var(--kontakt-einzug)}.kontakt-honigtopf{white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kontakt-status{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);margin:0}.kontakt-status:empty{position:absolute}.kontakt-status[data-status=error],.kontakt-status[data-status=unavailable]{color:var(--text-accent)}.kontakt-status[data-status=ready]{color:var(--text-heading)}.kontakt-status a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.kontakt-senden{gap:var(--space-2);min-width:0;display:grid}.kontakt-knopf,.kontakt-zweit{min-height:var(--target-button);padding:0 var(--space-6);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000}.kontakt-knopf{color:var(--action-primary-text);background:var(--action-primary-surface)}.kontakt-knopf:hover:not(:disabled){background:var(--action-primary-surface-hover)}.kontakt-knopf:disabled{cursor:progress;opacity:.72}.kontakt-zurueck{min-height:var(--target-button);padding:0 var(--space-6);color:var(--text-heading);background:var(--surface-sand);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-family-body);font-size:var(--kontakt-knopf);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);border:1px solid #0000}.kontakt-zurueck:hover{background:var(--surface-brand-subtle)}.kontakt-zweit{color:var(--action-primary-text);background:var(--action-primary-surface);justify-self:start}.kontakt-zweit:hover{background:var(--action-primary-surface-hover)}.kontakt-zusage{color:var(--text-muted);font-size:var(--kontakt-klein);line-height:var(--line-height-label);margin:0}.kontakt-hinweis{font-size:var(--font-size-body);margin:0}.kontakt-dank{gap:var(--space-4);display:grid}.kontakt-dank h3{color:var(--text-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:0}.kontakt-dank p{font-size:var(--font-size-body);margin:0}@container kontakt-formular (min-width:30em){.kontakt-felder-weg{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-felder-weg>.kontakt-name{grid-column:1/-1}.kontakt-senden{justify-self:start;width:fit-content;max-width:100%}.kontakt-felder-vorhaben{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-felder-vorhaben>.kontakt-breit{grid-column:1/-1}}@container kontakt-formular (min-width:44em){.kontakt-felder-weg{grid-template-columns:repeat(3,minmax(0,1fr))}.kontakt-felder-weg>.kontakt-name{grid-column:auto}}@media (forced-colors:active){.kontakt-knopf,.kontakt-zweit,.kontakt-zurueck,.kontakt-anhang-knopf,.kontakt-diktat-knopf{border-color:buttontext}.kontakt-schild-linie span{background:canvastext;border-color:canvas}}
:root{--brand-primary:#154c56;--brand-secondary:#2e7a88;--brand-accent:#d2603a;--brand-background:#eae0cd}
:root{--color-petrol-900:#082b31;--color-petrol-800:#0a343b;--color-petrol-700:var(--brand-primary);--color-petrol-500:var(--brand-secondary);--color-ink-900:#102f34;--color-slate-600:#53686c;--color-terracotta-700:#ad4125;--color-terracotta-800:#8f3419;--ease-wisch:cubic-bezier(.45, 0, .2, 1);--color-terracotta-500:var(--brand-accent);--color-terracotta-300:#ff9873;--color-terracotta-200:#f1a081;--color-sand-300:var(--brand-background);--color-sand-100:#f6f1e7;--color-paper:#fbf8f1;--color-white:#fffdfa;--color-ink-a20:#102f3433;--color-white-a22:#ffffff38;--color-paper-a90:#fbf8f1e6;--color-ink-700:#2c474b;--color-white-a06:#ffffff0f;--color-white-a12:#ffffff1f;--color-white-a17:#ffffff2b;--color-white-a31:#ffffff4f;--color-white-a46:#ffffff75;--color-white-a64:#ffffffa3;--color-white-a72:#ffffffb8;--color-paper-a72:#fbf8f1b8;--color-petrol-900-a22:#082b3138;--color-petrol-700-a08:color-mix(in srgb, var(--color-petrol-700) 8%, transparent);--color-petrol-400-a40:#45848f66;--color-terracotta-500-a46:color-mix(in srgb, var(--color-terracotta-500) 46%, transparent);--font-family-display:var(--font-display), Impact, sans-serif;--font-family-body:var(--font-body), "Satoshi Ersatz Arial", "Satoshi Ersatz Roboto", Arial, sans-serif;--font-size-2xs:.72rem;--font-size-xs:.78rem;--font-size-sm:.9rem;--font-size-body:clamp(1.0625rem, 1.15vw, 1.5rem);--font-size-md:clamp(1.3rem, 1.6vw, 2rem);--font-size-lg:clamp(1.6rem, 2vw, 2.3rem);--font-size-xl:clamp(2.2rem, 3vw, 3.8rem);--font-size-2xl:clamp(3rem, 4.6vw, 5.8rem);--font-size-display:clamp(3rem, 8.4vw, 15rem);--font-weight-base:600;--font-weight-medium:650;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:850;--line-height-display:.92;--line-height-tight:1.05;--line-height-body:1.55;--letter-spacing-display:-.04em;--letter-spacing-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-box:3px;--radius-control:5px;--radius-panel:clamp(22px, 2.2vw, 38px);--radius-pill:999px;--radius-round:50%;--shadow-glass:inset 0 1px 0 #ffffff6b, 0 18px 42px #0214183d;--shadow-sheet:0 32px 110px #03161a52;--shadow-bar:0 -10px 32px #041c202e;--shadow-soft:0 16px 48px #051c2026;--blur-sm:blur(10px);--blur-md:blur(18px) saturate(1.15);--blur-lg:blur(24px) saturate(1.22);--layer-mobile-bar:480;--layer-header:500;--layer-navigation:520;--layer-prelaunch:600;--layer-overlay:700;--layer-skip-link:1000;--ease-standard:cubic-bezier(.625, .05, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.22s;--duration-instant:.01ms;--duration-base:.32s;--duration-route-spin:.85s;--duration-slow:.6s;--target-min:24px;--target-comfort:44px;--width-wide:var(--width-page);--font-size-body-compact:1rem;--font-size-heading-1:var(--font-size-hero);--font-size-heading-1-compact:clamp(3rem, 13vw, 4rem);--font-size-heading-2:clamp(2.35rem, 3.25vw, 3.85rem);--font-size-heading-2-compact:clamp(2.35rem, 10vw, 3.25rem);--font-size-lead:clamp(1.2rem, 1.45vw, 1.85rem);--letter-spacing-heading-1:-.035em;--letter-spacing-heading-2:-.03em;--letter-spacing-heading-3:-.02em;--space-hairline-negative:-1px;--width-page-min:320px;--space-cta-block:clamp(74px, 7vw, 114px);--space-cta-gap:clamp(50px, 8vw, 150px);--space-cta-inset:clamp(34px, 4.5vw, 74px);--space-hero-top:clamp(112px, 12vw, 164px);--space-hero-bottom:clamp(40px, 6vw, 88px);--space-hero-gap:clamp(48px, 7vw, 120px);--space-answer-end:70px;--font-size-page-title:clamp(2.6rem, 4.2vw, 4.4rem);--font-size-intro:clamp(1.05rem, 1.3vw, 1.22rem);--font-size-question:clamp(1rem, 1.2vw, 1.18rem);--font-weight-crumb:720;--font-weight-question:760;--line-height-label:1.3;--line-height-relaxed:1.6;--letter-spacing-label:.055em;--blur-control:blur(20px) saturate(1.28);--shadow-panel:inset 0 1px 0 #ffffff3d, 0 35px 90px #01111442;--shadow-ring-inverse:inset 0 0 0 1px var(--color-white-a12);--color-white-a54:#ffffff8a;--color-white-a60:#fff9;--color-petrol-700-a28:color-mix(in srgb, var(--color-petrol-700) 28%, transparent);--color-petrol-950-a72:#041a1eb8;--shadow-milk-glass:inset 0 1px 0 #ffffff8c, 0 12px 40px #051c2029;--blur-milk-glass:blur(24px) saturate(1.6);--blur-backdrop:blur(14px);--space-menu-block:clamp(34px, 5vh, 64px);--font-size-3xs:.62rem;--font-size-menu:clamp(2rem, 3.2vw, 3.4rem);--font-size-menu-compact:2rem;--font-weight-menu-foot:750;--line-height-item-title:1.18;--line-height-item-detail:1.25;--letter-spacing-menu:-.025em;--letter-spacing-wide:.1em;--space-footer-top:clamp(76px, 8vw, 125px);--space-footer-bottom:110px;--space-footer-gap:clamp(40px, 6vw, 110px);--space-footer-end:72px;--letter-spacing-badge:.07em;--color-petrol-800-a68:#0a343bad;--shadow-bar-glass:inset 0 1px 0 #ffffff24, 0 10px 30px #041c2047;--blur-bar-glass:blur(20px) saturate(1.6);--letter-spacing-bar:.025em;--width-bar-button-min:7rem;--color-petrol-950:#051c20;--color-petrol-300:#7fc4cf;--color-paper-a07:#fbf8f112;--color-paper-a10:#fbf8f11a;--color-paper-a55:#fbf8f18c;--color-petrol-900-a30:#082b314d;--color-petrol-900-a58:#082b3194;--color-petrol-900-a74:#082b31bd;--color-petrol-900-a90:#082b31e6;--color-white-a35:#ffffff59;--color-white-a86:#ffffffdb;--color-ink-a11:#102f341c;--color-ink-a14:#102f3424;--color-ink-a35:#102f3459;--color-sand-100-a22:#f6f1e738;--color-petrol-700-a14:color-mix(in srgb, var(--color-petrol-700) 14%, transparent);--color-petrol-700-a16:color-mix(in srgb, var(--color-petrol-700) 16%, transparent);--color-petrol-700-a62:color-mix(in srgb, var(--color-petrol-700) 62%, transparent);--color-petrol-500-a30:color-mix(in srgb, var(--color-petrol-500) 30%, transparent);--color-terracotta-500-a26:color-mix(in srgb, var(--color-terracotta-500) 26%, transparent);--color-terracotta-500-a32:color-mix(in srgb, var(--color-terracotta-500) 32%, transparent);--color-terracotta-300-a35:color-mix(in srgb, var(--color-terracotta-300) 35%, transparent);--font-size-hero:clamp(3rem, 4.8vw, 8rem);--font-size-hero-compact:clamp(2.2rem, 11.2vw, 2.75rem);--font-size-h2:clamp(2.4rem, 3.2vw, 5.5rem);--font-size-h2-compact:clamp(1.75rem, 7.6vw, 2.125rem);--font-size-h3:clamp(1.5rem, 2vw, 2.8rem);--font-size-final:clamp(2.4rem, 4.4vw, 7rem);--font-size-card-title:clamp(2.1rem, 3.1vw, 5rem);--font-size-card-text:clamp(1.1rem, 1.35vw, 1.65rem);--font-size-button:1rem;--font-size-button-small:.92rem;--font-size-fine:.84rem;--font-size-plan:.72rem;--font-size-stamp:.95rem;--font-size-stamp-large:1.35rem;--font-size-drawing:10.5px;--font-size-drawing-title:13px;--font-size-drawing-dimension:10px;--font-size-drawing-law:11.5px;--font-size-drawing-law-compact:15px;--font-size-map-town:16px;--font-size-map-home:17px;--font-size-map-label:15px;--font-size-map-river:13px;--line-hero-accent:.025em;--offset-hero-accent:.13em;--height-header-wide:72px;--line-height-hero:1.02;--line-height-h2:1.06;--line-height-h3:1.12;--line-height-card:1.04;--line-height-lead:1.45;--line-height-button:1.25;--letter-spacing-hero:-.02em;--letter-spacing-h2:-.015em;--letter-spacing-h3:-.005em;--letter-spacing-plan:.06em;--letter-spacing-plan-label:.09em;--letter-spacing-stamp:.14em;--gutter:clamp(16px, 4vw, 96px);--width-page:calc(100% - 2 * var(--gutter));--space-section:clamp(80px, 9vw, 144px);--space-block:clamp(40px, 5vw, 72px);--space-columns:clamp(32px, 5vw, 88px);--space-columns-tight:clamp(32px, 4.4vw, 64px);--space-card-inset:clamp(24px, 3.4vw, 64px);--space-card-top:112px;--space-card-bottom:96px;--space-card-top-compact:96px;--space-card-bottom-compact:64px;--header-room:92px;--width-card-main:clamp(440px, 36vw, 960px);--width-card-extra:min(340px, 26vw);--target-button:52px;--size-avatar:48px;--size-step-marker:48px;--size-toggle:36px;--size-zone-swatch:22px;--size-plan-logo:26px;--width-step-label:78px;--width-drawing-hero:640px;--height-portrait:clamp(320px, 32vw, 760px);--height-faq-art:clamp(260px, 32vw, 650px);--height-faq-art-compact:240px;--width-section-heading:min(100%, 1500px);--offset-nav-underline:6px;--font-size-map-compact:24px;--font-size-map-home-compact:26px;--space-avatar-overlap:-12px;--space-steps-top:12svh;--space-steps-bottom:30svh;--line-plan:1.2px;--line-plan-cut:1.1px;--line-plan-fine:.8px;--line-icon:1.5px;--line-accent:2.4px;--line-seal:2.2px;--line-stamp:2.5px;--dash-plan:5 3;--dash-aux:2 3;--shadow-floating-drawing:0 12px 18px #082b3124;--shadow-reveal-stage:0 34px 88px #041a1e94;--shadow-plan:0 1px 2px #102f340f, 0 28px 60px -30px #102f3447;--shadow-card-glass:0 0 16px 0 var(--color-paper-a10), inset 1px 0 1px var(--color-paper-a55), inset 0 1px 1px var(--color-paper-a55), inset -1px 0 1px var(--color-paper-a55), inset 0 -1px 1px var(--color-paper-a55);--shadow-step-active:0 0 0 1.5px var(--color-terracotta-500), 0 8px 20px -10px #102f3466;--blur-card-glass:blur(14px) saturate(1.15);--ease-drift:cubic-bezier(.65, 0, 0, 1.04);--duration-roll:.5s;--stagger-roll:12ms;--duration-rule:.9s;--delay-rule:.25s;--duration-reveal:.85s;--stagger-reveal:90ms;--duration-line-offset:.3s;--duration-drawer:.5s;--delay-unfold:.15s;--delay-unfold-text:.3s;--duration-stamp:.42s;--layer-card-focus:5;--surface-page:var(--color-paper);--surface-raised:var(--color-white);--surface-muted:var(--color-sand-100);--surface-sand:var(--color-sand-300);--surface-brand:var(--color-petrol-700);--surface-inverse:var(--color-petrol-800);--surface-inverse-strong:var(--color-petrol-900);--surface-glass:var(--color-paper-a90);--surface-glass-solid:var(--color-paper);--text-body:var(--color-ink-900);--text-heading:var(--color-petrol-700);--text-muted:var(--color-slate-600);--text-accent:var(--color-terracotta-700);--text-inverse:var(--color-white);--text-inverse-accent:var(--color-terracotta-300);--text-inverse-heading:var(--color-terracotta-200);--border-subtle:var(--color-ink-a20);--border-inverse:var(--color-white-a22);--focus-ring-inner:var(--color-white);--focus-ring-outer:var(--color-petrol-900);--shadow-focus-ring:0 0 0 5px var(--focus-ring-inner);--action-primary-surface:var(--color-terracotta-700);--action-primary-surface-hover:var(--color-terracotta-800);--action-primary-text:var(--color-white);--action-secondary-surface:var(--color-petrol-700);--action-secondary-text:var(--color-white);--text-body-soft:var(--color-ink-700);--text-inverse-soft:var(--color-sand-300);--surface-milk-glass:var(--color-paper-a72);--surface-scrim:var(--color-petrol-900-a22);--surface-inverse-subtle:var(--color-white-a12);--surface-brand-subtle:var(--color-petrol-700-a08);--surface-glass-inverse:linear-gradient(135deg, var(--color-white-a22), var(--color-white-a12));--surface-glass-inverse-hover:linear-gradient(135deg, var(--color-white-a22), var(--color-white-a17));--surface-glass-inverse-icon:var(--color-white-a17);--surface-glass-panel:linear-gradient(135deg, var(--color-white-a12), var(--color-white-a06));--border-glass-inverse:var(--color-white-a46);--border-outline-inverse:var(--color-white-a64);--border-inverse-strong:var(--color-white-a72);--border-texture:var(--color-petrol-700-a08);--glow-warm:var(--color-terracotta-500-a46);--glow-cool:var(--color-petrol-400-a40);--glow-soft:var(--color-white-a06);--mark-accent:var(--color-terracotta-500);--border-milk-glass:var(--color-white-a60);--border-control:var(--color-petrol-700-a28);--surface-menu-item:var(--color-white-a54);--surface-backdrop:var(--color-petrol-950-a72);--surface-badge:var(--color-terracotta-700);--mark-inverse:var(--color-sand-100);--surface-bar-glass:var(--color-petrol-800-a68);--border-accent:var(--color-terracotta-500);--role-lead:var(--color-petrol-700);--role-trade:var(--color-petrol-500);--role-trade-inverse:var(--color-petrol-300);--role-plan:var(--color-ink-900);--role-own:var(--color-terracotta-500);--role-client:var(--color-sand-300);--role-duty:var(--color-terracotta-300);--surface-sheet:var(--color-white);--surface-card-glass:var(--color-paper-a07);--surface-card-glass-dense:var(--color-petrol-900-a74);--surface-card-glass-solid:var(--color-petrol-900-a90);--surface-card-dim:var(--color-petrol-950);--surface-stamp:var(--color-white-a86);--card-shade-start:var(--color-petrol-900-a30);--card-shade-mid:var(--color-petrol-900-a58);--card-shade-end:var(--color-petrol-900-a90);--border-soft:var(--color-ink-a11);--border-control-strong:var(--color-petrol-700-a62);--border-glass-divider:var(--color-white-a35);--border-inverse-soft:var(--color-sand-100-a22);--chip-lead:var(--color-petrol-700-a14);--chip-own:var(--color-terracotta-500-a32);--chip-client-edge:var(--color-ink-a35);--icon-duo:var(--color-terracotta-500-a26);--icon-duo-inverse:var(--color-terracotta-300-a35);--icon-duo-lead:var(--color-petrol-700-a16);--icon-duo-own:var(--color-terracotta-500-a32);--pictogram-duo:var(--color-petrol-500-a30);--pictogram-duo-accent:var(--color-terracotta-500-a32);--pictogram-duo-ink:var(--color-ink-a14)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--surface-glass:var(--surface-glass-solid);--border-subtle:var(--color-ink-900)}}
@font-face{font-family:Satoshi Ersatz Arial;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:95.96%;ascent-override:105.25%;descent-override:25.01%;line-gap-override:10.42%}@font-face{font-family:Satoshi Ersatz Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:101.68%;ascent-override:99.33%;descent-override:23.61%;line-gap-override:9.83%}:root{--bar-offset:0px;--header-offset:calc(112px + env(safe-area-inset-top,0px))}*{box-sizing:border-box}:where(main,footer) :where(a[href],button,input,select,textarea,summary,[tabindex]),:where(main [id]){scroll-margin-top:var(--header-offset)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-page);scroll-behavior:smooth;scroll-padding-bottom:var(--bar-offset)}body{min-width:var(--width-page-min);color:var(--text-body);background:var(--surface-page);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-base);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}main{overflow:clip}main:has(~[data-reveal=on]){z-index:1;background:var(--surface-page);box-shadow:var(--shadow-reveal-stage);position:relative}@media print{main:has(~[data-reveal=on]){box-shadow:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);text-wrap:balance;line-height:1}h4,h5,h6,summary{text-wrap:balance}p,li,dd,figcaption,blockquote,td{text-wrap:pretty}h1{font-size:var(--font-size-heading-1);letter-spacing:var(--letter-spacing-heading-1)}h2{font-size:var(--font-size-heading-2);letter-spacing:var(--letter-spacing-heading-2)}h3{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-heading-3)}::selection{color:var(--color-white);background:var(--color-terracotta-500)}:focus-visible{outline:3px solid var(--focus-ring-outer);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.skip-link{z-index:var(--layer-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-inverse);background:var(--surface-inverse);border-radius:var(--radius-control);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1024px){:root{--bar-offset:calc(max(96px, 6rem) + env(safe-area-inset-bottom,0px));--bar-space:calc(max(84px, 5.25rem) + env(safe-area-inset-bottom,0px))}:root:has([data-baustein=leiste][data-items="3"]){--bar-offset:calc(max(140px, 8.75rem) + env(safe-area-inset-bottom,0px));--bar-space:calc(max(128px, 8rem) + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--bar-space)}}@media (max-width:720px){:root{--header-offset:calc(88px + env(safe-area-inset-top,0px))}body{font-size:var(--font-size-body-compact)}h1{font-size:var(--font-size-heading-1-compact)}h2{font-size:var(--font-size-heading-2-compact)}}html[data-sprung=aus] :is(#main-content,[data-baustein=kontaktbereich],.site-footer){opacity:0}html[data-sprung=ein] :is(#main-content,[data-baustein=kontaktbereich],.site-footer){transition-property:opacity;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}[data-baustein=etikett]{color:var(--text-accent)}[data-baustein=etikett][data-ton=invers]{color:var(--text-inverse-accent)}[data-ortsname]{color:var(--text-accent)}[data-baustein=etikett][data-zeile]{display:block}[data-baustein=etikett]+.sr-only{inset-block-start:0;inset-inline-start:0}[data-baustein=linkflaeche]{border-radius:var(--radius-box);cursor:pointer;display:block}@media (forced-colors:active){[data-baustein=etikett],[data-ortsname]{color:canvastext}[data-baustein=linkflaeche]{border:1px solid linktext}}.phone-action{gap:var(--space-1);display:inline-grid}.phone-action>small{font-size:var(--font-size-sm);line-height:var(--line-height-label)}
[data-baustein=schleier]{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"bild""kopf""zusatz";display:grid;container:schleier/inline-size}[data-schleier-rahmen]{border-radius:var(--radius-box);grid-area:bild;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}[data-schleier-rahmen]:before{min-width:0;aspect-ratio:var(--schleier-ratio,4 / 3);content:"";grid-area:1/1;align-self:start}[data-schleier-bild]{background:var(--surface-inverse);grid-area:1/1;position:relative}[data-schleier-zusatz]{grid-area:zusatz}[data-schleier-text]{color:var(--text-body);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty;margin:0}[data-schleier-text]>:first-child{margin-top:0}[data-schleier-text]>:last-child{margin-bottom:0}[data-schleier-kopf]{align-content:start;justify-items:start;gap:var(--space-3);grid-area:kopf;display:grid}[data-schleier-schalter]{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-width:1024px){@container schleier (min-width:22rem){[data-baustein=schleier]{grid-template-areas:"bild""kopf"}[data-schleier-zusatz]{z-index:1;padding:var(--space-4);opacity:0;visibility:hidden;translate:0 var(--space-3);transition-property:opacity,translate,visibility;transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);grid-area:bild;align-self:end;display:grid;position:relative}[data-schleier-text]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-white-a22);color:var(--text-inverse);background:var(--color-petrol-900-a74);border-radius:var(--radius-box);box-shadow:var(--shadow-bar-glass);-webkit-backdrop-filter:var(--blur-milk-glass);backdrop-filter:var(--blur-milk-glass)}[data-baustein=schleier]:hover [data-schleier-zusatz]{opacity:1;visibility:visible;transition-duration:var(--duration-drawer);transition-delay:var(--delay-unfold);translate:0}[data-baustein=schleier]:focus-within [data-schleier-zusatz],[data-baustein=schleier][data-state=open] [data-schleier-zusatz]{opacity:1;visibility:visible;transition-duration:var(--duration-drawer);transition-delay:var(--duration-instant);translate:0}[data-baustein=schleier][data-state=closed] [data-schleier-zusatz]{opacity:0;visibility:hidden;translate:0 var(--space-3);transition-duration:var(--duration-instant);transition-delay:var(--duration-instant)}[data-schleier-schalter]{min-height:var(--target-comfort);align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--border-control-strong);border-radius:var(--radius-pill);color:var(--text-heading);background:var(--surface-page);font-size:var(--font-size-fine);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}[data-schleier-schalter]:before{font-size:var(--font-size-body);line-height:var(--line-height-tight);content:"+";transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}[data-schleier-schalter][aria-expanded=true]:before{transform:rotate(45deg)}[data-schleier-schalter]:hover{border-color:var(--text-heading)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){[data-schleier-text]{background:var(--surface-card-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}}}[data-baustein=hotspots]{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}[data-hotspot-punkt]{top:var(--y,50%);left:var(--x,50%);pointer-events:auto;position:absolute;translate:-50% -50%}[data-hotspot-punkt][data-side=left]{translate:-100% -50%}[data-hotspot-punkt][data-side=right]{translate:0 -50%}[data-hotspot-wort]{min-width:var(--target-comfort);min-height:var(--target-comfort);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-decoration-line:underline;-webkit-text-decoration-color:var(--border-accent);text-decoration-color:var(--border-accent);text-underline-offset:.3em;white-space:nowrap;text-decoration-thickness:2px;display:inline-flex}[data-hotspot-wort]:hover{color:var(--text-accent)}[data-ton=foto] [data-hotspot-wort]{padding-inline:var(--space-3) var(--space-4);color:var(--text-inverse);background:var(--surface-card-glass-solid);border-radius:var(--radius-control);text-decoration-line:none}[data-ton=foto] [data-hotspot-wort]:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--mark-accent);content:"";flex:none}[data-ton=foto] [data-hotspot-wort]:hover{color:var(--text-inverse-heading)}@media not (min-width:1024px){[data-baustein=hotspots]:not([data-schmal]){gap:var(--space-2) var(--space-5);margin-top:var(--space-4);pointer-events:auto;flex-wrap:wrap;display:flex;position:static}[data-baustein=hotspots]:not([data-schmal]) [data-hotspot-punkt]{position:static;translate:none}}[data-baustein=knopfpaar]{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-baustein=knopfpaar][data-untereinander]{flex-direction:column;align-items:flex-start}[data-knopfpaar] [data-baustein=knopf]{width:var(--knopfpaar-breite,auto)}[data-knopfpaar][data-knopfpaar-messen] [data-baustein=knopf]{flex:none;width:max-content}@media not (min-width:720px){[data-knopfpaar] [data-baustein=knopf]{width:100%}}[data-baustein=kontaktwege]{--kontaktwege-hinweis:clamp(var(--font-size-fine), .7vw, 1.3rem);align-items:flex-start;gap:var(--space-2) var(--space-3);width:fit-content;min-width:min(100%, calc(var(--kontaktwege-hinweis) * var(--hinweis-zeichen,0) * .46));flex-wrap:wrap;max-width:100%;display:flex}[data-baustein=kontaktwege]>[data-baustein=knopf]{flex:auto}[data-baustein=kontaktwege]>[href^=tel\:]{z-index:2;position:relative}[data-baustein=kontaktwege][data-wachsend] [data-baustein=knopf]{--hero-knopf-schrift:clamp(var(--font-size-button), calc(.5rem + .4167vw), 1.5rem);--hero-knopf-hoehe:clamp(var(--target-button), calc(28px + 1.25vw), 76px);--hero-knopf-start:clamp(var(--space-5), calc(10px + .5208vw), 30px);--hero-knopf-ende:clamp(var(--space-4), calc(8px + .4167vw), 24px);--hero-knopf-luft:clamp(var(--space-3), calc(6px + .3125vw), 18px);min-height:var(--hero-knopf-hoehe);gap:var(--hero-knopf-luft);padding-inline:var(--hero-knopf-start) var(--hero-knopf-ende);font-size:var(--hero-knopf-schrift)}[data-baustein=kontaktwege][data-untereinander]{flex-flow:column;align-items:stretch;width:max-content;min-width:0}@media not (min-width:720px){[data-baustein=kontaktwege][data-untereinander]{width:100%}}[data-baustein=ansprechpartner]{gap:var(--space-5) var(--space-10);width:fit-content;max-width:100%;margin:var(--space-4) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}[data-baustein=ansprechpartner]>li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}[data-baustein=ansprechpartner] img{width:var(--size-step-marker);height:var(--size-step-marker);border:2px solid var(--role-client);border-radius:var(--radius-round);object-fit:cover}[data-baustein=ansprechpartner] p{color:var(--text-inverse-soft);font-size:var(--font-size-sm);line-height:var(--line-height-label);overflow-wrap:anywhere;margin:0;display:grid}[data-baustein=ansprechpartner] strong{color:var(--text-inverse);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}@media not (min-width:720px){[data-baustein=ansprechpartner]{grid-auto-flow:row}}[data-baustein=kontaktwege]>[data-kontaktwege-hinweis]{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-control);color:var(--text-body-soft);font-size:var(--kontaktwege-hinweis);line-height:var(--line-height-body);text-wrap:pretty;contain:inline-size;flex:1 0 100%}[data-baustein=kontaktwege][data-untereinander]>[data-kontaktwege-hinweis]{flex:none}[data-kontaktwege-hinweis] [data-hinweis-satz]{overflow-wrap:anywhere;display:inline-block}@media (min-width:1200px){[data-baustein=kontaktwege],[data-baustein=kontaktwege][data-untereinander]{min-width:min(calc(100% + var(--textspalte,0) * 100vw), calc(var(--kontaktwege-hinweis) * var(--hinweis-zeichen,0) * .46))}}[data-satz]{overflow-wrap:anywhere}[data-saetze-zeile]{display:block}[data-saetze-messen] br{display:none}[data-saetze-zeile][data-anspruch]{min-inline-size:var(--satz-anspruch)}[data-saetze-messen][data-anspruch]{min-inline-size:0}[data-satz=frei]{overflow-wrap:normal}@container (min-width:104rem){[data-baustein=schlussband] [data-baustein=kontaktwege]{min-width:calc(var(--kontaktwege-hinweis) * var(--hinweis-zeichen,0) * .46)}}[data-baustein=kontaktwege][data-ton=dunkel]>[data-kontaktwege-hinweis]{color:var(--text-inverse);border-top-color:var(--border-glass-divider)}[data-fotoflaeche=hell]{--text-accent:var(--color-terracotta-800);border:1px solid var(--border-milk-glass);background:linear-gradient(var(--color-paper-a10), var(--color-paper-a10)), linear-gradient(var(--color-paper-a10), var(--color-paper-a10)), linear-gradient(var(--color-paper-a10), var(--color-paper-a10)) var(--fotoflaeche-grund,var(--color-paper-a55));box-shadow:var(--shadow-milk-glass);-webkit-backdrop-filter:var(--blur-milk-glass);backdrop-filter:var(--blur-milk-glass)}[data-fotoflaeche=dunkel]{background:linear-gradient(90deg, var(--color-petrol-900-a90) 0%, var(--color-petrol-900-a90) var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)), var(--color-petrol-900-a74) calc(var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)) + 3rem), var(--color-petrol-900-a58) calc(var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)) + 6rem), var(--color-petrol-900-a30) calc(var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)) + 10rem), var(--color-petrol-900-a22) calc(var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)) + 12rem), transparent calc(var(--fotoflaeche-text,min(52%, max(46%, 36rem), 76rem)) + 17rem))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-fotoflaeche=hell]{background:var(--surface-glass-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){[data-fotoflaeche=hell]{background:var(--surface-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}[data-fotoflaeche=dunkel]{background:var(--color-petrol-900-a90)}}:where([data-baustein=glasblatt]){padding:var(--space-6);border:1px solid var(--color-white-a22);border-radius:var(--radius-box);color:var(--text-inverse);background:linear-gradient(to bottom, var(--color-petrol-900-a30) var(--glasblatt-dicht,16rem), transparent calc(var(--glasblatt-dicht,16rem) + 12rem)) var(--color-petrol-900-a74);box-shadow:var(--shadow-bar-glass);-webkit-backdrop-filter:var(--blur-milk-glass);backdrop-filter:var(--blur-milk-glass)}@media (min-width:720px){:where([data-baustein=glasblatt]){padding:var(--space-8)}}@media (min-width:2200px){:where([data-baustein=glasblatt]){padding:var(--space-12)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-baustein=glasblatt]){background:var(--color-petrol-900-a90)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:where([data-baustein=glasblatt]){background:var(--color-petrol-900-a90);-webkit-backdrop-filter:none;backdrop-filter:none}}:where([data-glasband]){padding:var(--space-3) var(--space-5);border:1px solid var(--color-white-a22);border-radius:var(--radius-box);color:var(--text-inverse);background:var(--color-petrol-900-a74);box-shadow:var(--shadow-bar-glass);-webkit-backdrop-filter:var(--blur-milk-glass);backdrop-filter:var(--blur-milk-glass)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-glasband]){background:var(--color-petrol-900-a90)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:where([data-glasband]){background:var(--color-petrol-900-a90);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(h1,h2,h3,h4){color:var(--ueberschrift-farbe,var(--text-heading))}:where([data-baustein=glasblatt],.sd-hero-copy,.contact-cta-inner,.sd-access-copy,.sd-decisions-head,.sd-related-head,.sd-system-head,.sd-decision-strip,.ct-heading,.guide-sales-path,.guide-promise-grid,.guide-more){--ueberschrift-farbe:currentColor}[data-hero-titel][data-hero-titel]{font-size:var(--font-size-h2)}[data-hero-einstieg][data-hero-einstieg]{font-size:var(--font-size-lead);line-height:var(--line-height-lead)}@media not (min-width:720px){[data-hero-titel][data-hero-titel]{font-size:var(--font-size-h2-compact)}}@media (min-width:1024px){:where([data-hero-karte]){--hero-karte-breite:clamp(44rem, 50vw, 120rem);width:min(calc(100% - 2 * var(--gutter)), var(--hero-karte-breite))}}@media (min-width:1024px) and (max-aspect-ratio:5/2){[data-hero-karte][data-hero-karte]{width:min(calc(100% - 2 * var(--gutter)), var(--hero-karte-breite));min-width:0;max-width:none}}:where(strong,b),[data-hervorhebung][data-hervorhebung]{font-weight:var(--font-weight-heavy)}[data-baustein=stationen][data-hoehe]>:last-child{top:calc(var(--header-room) + max(0px, (100svh - var(--header-room) - var(--space-6) - var(--stage-hoehe)) / 2));height:auto}:root{--schrift-titel:var(--font-family-display);--schrift-zahl:var(--font-family-display);--schrift-beschriftung:var(--font-family-display);--schrift-text:var(--font-family-body)}:where([data-baustein=brotkrumen][data-ton]){--brotkrumen-link:var(--text-body);--brotkrumen-strich:var(--color-slate-600);--brotkrumen-aktuell:var(--text-heading);--brotkrumen-trenner:var(--text-muted);align-items:center;gap:0 var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}[data-baustein=brotkrumen][data-ton]{font-size:var(--font-size-question);font-weight:var(--font-weight-crumb);line-height:var(--line-height-label)}:where([data-baustein=brotkrumen][data-ton=dunkel]){--brotkrumen-link:var(--text-inverse);--brotkrumen-strich:var(--color-white-a54);--brotkrumen-aktuell:var(--text-inverse);--brotkrumen-trenner:var(--color-white-a72)}:where(.sd-hero-inner)>[data-baustein=brotkrumen]{margin:0}[data-baustein=brotkrumen][data-ton]>[data-brotkrumen-schritt]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}[data-brotkrumen-schritt]>*{min-height:var(--space-6);align-items:center;display:inline-flex}[data-brotkrumen-schritt]>[aria-hidden]{color:var(--brotkrumen-trenner);font-weight:var(--font-weight-base)}[data-brotkrumen-schritt]>[aria-current]{color:var(--brotkrumen-aktuell)}[data-brotkrumen-schritt]>a{color:var(--brotkrumen-link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brotkrumen-strich);text-decoration-color:var(--brotkrumen-strich);text-underline-offset:.3em}[data-brotkrumen-schritt]>a:hover{text-decoration-color:currentColor}[data-baustein=ortsband]{--wz-paper:var(--color-paper);--wz-line:var(--color-petrol-700);--wz-roof:var(--icon-duo-lead);--wz-clock:var(--color-white);--wz-ground:var(--color-petrol-700);--wz-ground-display:inline;--wz-ground-opacity:.55;--wz-ground-width:1px;background:var(--surface-page)}[data-ortsband-innen]{gap:var(--space-6);width:var(--width-page);padding-block:var(--space-12);margin-inline:auto;display:grid;container:ortsband/inline-size}[data-ortsband-kopf]>h2{text-wrap:balance;margin:0}[data-ortsband-kopf]>p{margin:var(--space-3) 0 0;color:var(--text-body-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}[data-ortsband-orte]{--ortsband-linie:2px;--ortsband-rand:calc(var(--gutter) * -1);gap:var(--ortsband-linie);margin:0;margin-inline:var(--ortsband-rand);border-block:var(--ortsband-linie) solid var(--border-control);background:var(--border-control);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}[data-ortsband-orte]>li{align-content:start;gap:var(--space-1);min-height:var(--target-comfort);padding:var(--space-6) var(--space-10) var(--space-6) var(--space-6);background:var(--surface-page);display:grid;position:relative}[data-ortsband-orte] a{color:var(--text-heading);text-decoration-line:none}[data-ortsband-orte] a:after{content:"";position:absolute;inset:0}[data-ortsband-orte] [data-wahrzeichen]{width:auto;height:6rem;margin-bottom:var(--space-3);display:block}[data-ortsband-ort]{font-family:var(--font-family-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-wrap:balance;display:block}[data-ortsband-lage]{color:var(--text-muted);font-size:var(--font-size-fine)}[data-ortsband-orte]>li>svg:not([data-wahrzeichen]){top:var(--space-6);right:var(--space-6);color:var(--text-accent);transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard);position:absolute}[data-ortsband-alle]{background:linear-gradient(var(--surface-brand-subtle), var(--surface-brand-subtle)) var(--surface-page);grid-column:1/-1;align-content:center}[data-ortsband-orte]>li[data-ortsband-alle]{padding-block:var(--space-5)}[data-ortsband-orte]>li[data-ortsband-alle]>svg{top:50%;translate:0 -50%}@container ortsband (min-width:34rem){[data-ortsband-orte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ortsband (min-width:72rem){[data-ortsband-orte]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-ortsband-orte]>li{padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8)}[data-ortsband-orte]>li>svg:not([data-wahrzeichen]){top:var(--space-8);right:var(--space-8)}}[data-ortsband-alle] a{font-weight:var(--font-weight-bold)}@media (hover:hover){[data-ortsband-orte]>li:hover{--wz-roof:var(--chip-own);background:linear-gradient(var(--surface-brand-subtle), var(--surface-brand-subtle)) var(--surface-page)}[data-ortsband-orte]>li:hover>svg:not([data-wahrzeichen]){transform:translate(2px,-2px)}}[data-ortsband-orte]>li:focus-within{--wz-roof:var(--chip-own)}[data-ortsband-orte]>li:focus-within>svg:not([data-wahrzeichen]){transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){[data-ortsband-orte]>li>svg:not([data-wahrzeichen]){transition-duration:var(--duration-instant)}[data-ortsband-orte]>li:is(:hover,:focus-within)>svg:not([data-wahrzeichen]){transform:none}}@media (forced-colors:active){[data-schleier-text]{color:canvastext;background:canvas;border:1px solid canvastext}[data-hotspot-wort],[data-ton=foto] [data-hotspot-wort]{color:linktext;background:canvas;border:1px solid linktext}[data-ortsband-orte]>li{outline:1px solid canvastext}[data-baustein=ortsband]{--wz-line:CanvasText;--wz-ground:CanvasText}[data-baustein=glasblatt]{border-color:canvastext}}[data-baustein=hero-bewegung]{position:absolute;inset:0}@media print{[data-baustein=hero-bewegung],[data-hero-bewegung-mit]{transform:none!important}}[data-einlauf]{--einlauf-schritt:var(--einlauf-spalte,0);--einlauf-weg:40%}@keyframes einlauf{0%{opacity:0;transform:translateX(calc(var(--einlauf-schritt) * var(--einlauf-weg)))}30%{opacity:1}to{opacity:1;transform:none}}@media screen and (prefers-reduced-motion:no-preference){[data-einlauf][data-fortschritt]{animation-name:einlauf;animation-timing-function:var(--ease-wisch);animation-fill-mode:both}@supports (animation-timeline:view()){[data-einlauf][data-fortschritt=zeitleiste]{animation-duration:auto;animation-timeline:view();animation-range:cover cover 30%}}[data-einlauf][data-fortschritt=skript]{animation-duration:1s;animation-play-state:paused;animation-delay:calc(var(--fortschritt,0) * -1s)}[data-einlauf]:focus-within{animation-name:none}}@media (scripting:none){[data-nahbild]{display:none}}@media screen and (prefers-reduced-motion:no-preference){[data-baustein=hero-fenster][data-fortschritt]>:first-child{z-index:1;box-shadow:var(--shadow-soft);position:relative}@supports (animation-timeline:view()){[data-baustein=hero-fenster][data-fortschritt=zeitleiste]>:last-child{animation-name:hero-rollo;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry;position:relative}}[data-baustein=hero-fenster][data-fortschritt]>:last-child:is(:focus-within,:has(:focus-visible)){z-index:2;animation-name:none;translate:none}[data-baustein=hero-fenster][data-fortschritt]>:last-child:has([data-andock]){animation-name:none;translate:none}}@keyframes hero-rollo{0%{translate:0 max(-100svh,-100%)}to{translate:0}}[data-such-form]{min-height:calc(var(--target-button) + var(--space-4));margin:0}[data-such-eingabe]{align-items:center;display:flex;position:relative}[data-such-lupe]{left:var(--space-4);color:var(--text-heading);pointer-events:none;position:absolute}[data-such-eingabe]>input{width:100%;min-height:calc(var(--target-button) + var(--space-4));padding-inline:var(--space-12) var(--space-16);border:1px solid var(--border-control-strong);border-radius:var(--radius-control);background:var(--surface-sheet);color:var(--text-heading);font-family:inherit;font-size:var(--font-size-lead);box-shadow:var(--shadow-step-active);appearance:none}[data-such-eingabe]>input::placeholder{color:var(--text-body-soft);opacity:1}[data-such-eingabe]>input:hover{border-color:var(--text-heading)}[data-such-eingabe]>input:focus-visible{box-shadow:var(--shadow-focus-ring)}[data-such-leeren],[data-such-taste]{right:var(--space-2);position:absolute}[data-such-leeren]{width:var(--target-comfort);height:var(--target-comfort);border-radius:var(--radius-control);color:var(--text-heading);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}[data-such-taste]{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-box);color:var(--text-body-soft);font-family:inherit;font-size:var(--font-size-xs);display:none}@media (hover:hover) and (pointer:fine){[data-such-taste]{display:block}}[data-such-eingabe][data-andock]{z-index:var(--layer-mobile-bar);top:calc(var(--such-kopf-unten,var(--header-offset)) + var(--space-2));left:var(--such-kopf-links,var(--gutter));width:max(var(--such-marke,0px), min(24rem, 100vw - 2 * var(--such-kopf-links,var(--gutter))));position:fixed}[data-such-eingabe][data-andock=kommt],[data-such-eingabe][data-andock=geht]{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}:root:has(.navigation-bar[data-hidden=true]) [data-such-eingabe][data-andock]{translate:0 calc(var(--such-kopf-oben,0px) - var(--such-kopf-unten,0px) - var(--space-2))}@media (prefers-reduced-motion:no-preference){[data-such-eingabe][data-andock=dock],[data-such-eingabe][data-andock=geht]{transition-property:opacity,transform,translate;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}[data-such-eingabe][data-andock=geht]{transition-duration:var(--duration-fast)}}[data-such-eingabe][data-andock]>input{min-height:calc(var(--target-comfort) + var(--space-1));border-color:var(--border-milk-glass);background:var(--surface-glass-solid);font-size:var(--font-size-body);box-shadow:var(--shadow-milk-glass)}[data-such-eingabe][data-andock]>input:hover{border-color:var(--text-heading)}[data-such-eingabe][data-andock]>[data-such-lupe]{color:var(--text-accent)}[data-such-eingabe][data-andock]>input:focus-visible{box-shadow:var(--shadow-focus-ring)}[data-such-vorschlaege]{z-index:var(--layer-mobile-bar);top:calc(100% + var(--space-2));max-height:min(24rem,60svh);padding:var(--space-2);border:1px solid var(--border-milk-glass);border-radius:var(--radius-control);background:var(--surface-glass-solid);box-shadow:var(--shadow-milk-glass);position:absolute;left:0;right:0;overflow:auto}[data-such-vorschlaege][hidden]{display:none}[data-such-vorschlaege] ul{margin:0;padding:0;list-style:none}[data-such-vorschlaege] [role=option]{align-items:center;column-gap:var(--space-3);min-height:var(--target-comfort);padding:var(--space-2) var(--space-3);border-radius:var(--radius-box);color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}[data-such-vorschlaege] [role=option][aria-selected=true]{background:var(--surface-muted)}[data-such-titel]{color:var(--text-heading);font-weight:var(--font-weight-bold)}[data-such-zusatz]{color:var(--text-body-soft);font-size:var(--font-size-sm);grid-column:1}[data-such-pfeil]{color:var(--text-accent);grid-area:1/2/span 2}[data-such-hinweis],[data-such-leer]>p{padding:var(--space-2) var(--space-3);color:var(--text-body-soft);font-size:var(--font-size-sm);margin:0}[data-such-leer]{justify-items:start;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);display:grid}[data-such-leer]>p{color:var(--text-heading);padding-inline:0}@media (forced-colors:active){[data-such-eingabe][data-andock]>input,[data-such-vorschlaege]{border-color:canvastext}[data-such-vorschlaege] [role=option][aria-selected=true]{outline:2px solid highlight}}@media print{[data-such-eingabe][data-andock]{opacity:1;width:auto;position:relative;transform:translate(0,0)}[data-such-vorschlaege]{display:none}}
