/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:var(--font-figtree),ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.25rem,1.1rem + .6vw,1.5rem);--text-3xl:clamp(1.5rem,1.15rem + 1.6vw,2.15rem);--text-4xl:clamp(1.85rem,1.2rem + 3.2vw,3.1rem);--leading-tight:1.15;--leading-snug:1.3;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#1c1917;--color-body:#44403c;--color-muted:#57534e;--color-surface:#fbf8f3;--color-surface-2:var(--color-ink);--color-on-dark:var(--color-surface);--color-on-dark-muted:#cac7c3}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-on-dark-muted:color-mix(in srgb,var(--color-surface)78%,var(--color-ink))}}:host,:root{--color-raised:#fefdfc}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-raised:color-mix(in srgb,white 72%,var(--color-surface))}}:host,:root{--color-primary:#0f766e;--color-primary-soft:#e3ebe6}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-primary-soft:color-mix(in srgb,var(--color-primary)10%,var(--color-surface))}}:host,:root{--color-primary-soft-hover:#d5e3de}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-primary-soft-hover:color-mix(in srgb,var(--color-primary)16%,var(--color-surface))}}:host,:root{--color-cta:#facc15;--color-cta-hover:#eab308;--color-cta-contrast:var(--color-ink);--color-cta-soft:#fbeec2}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-cta-soft:color-mix(in srgb,var(--color-cta)22%,var(--color-surface))}}:host,:root{--color-licht:#fbe48f}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-licht:color-mix(in srgb,var(--color-cta)45%,var(--color-surface))}}:host,:root{--color-dunkel-raised:#322f2d}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-dunkel-raised:color-mix(in srgb,var(--color-surface)10%,var(--color-ink))}}:host,:root{--color-primary-hell:#3e9089}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-primary-hell:color-mix(in srgb,var(--color-surface)20%,var(--color-primary))}}:host,:root{--color-fokus:var(--color-primary);--color-fokus-dunkel:var(--color-cta);--color-papier:white;--color-tinte:black;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-gutter:var(--space-4);--abstand-band:var(--space-12);--hoehe-ziel:2.75rem;--hoehe-knopf:3rem;--hoehe-knopf-gross:3.25rem;--hoehe-zeile:3.5rem;--sticky-height:4.5rem;--punkt:.5rem;--knoten:1.125rem;--marke:1.75rem;--marke-gross:2rem;--icon-s:1rem;--icon-m:1.25rem;--icon-l:1.5rem;--breite-seite:72rem;--breite-kopf:40rem;--breite-karte:30rem;--breite-hero:34rem;--breite-grafik:26rem;--breite-tuer:16rem;--breite-angabe:12rem;--hoehe-tuer-mobil:8rem;--breite-h1:22ch;--breite-h1-weit:30ch;--measure:50ch;--raster-hero:minmax(0,1.2fr)minmax(0,.8fr);--raster-folge:minmax(0,.8fr)minmax(0,1.2fr);--raster-hero-tablet:minmax(0,1.1fr)minmax(0,.9fr);--font-display:var(--font-figtree),ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--text-md:.9375rem;--text-display:clamp(2.1rem,1.25rem + 4.2vw,3.6rem);--text-kopf:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);--text-druck:11pt;--leading-none:1;--leading-compact:1.45;--leading-body:1.65;--weight-regular:400;--weight-semibold:600;--weight-display:800;--tracking-display:-.015em;--tracking-ziffern:.01em;--tracking-label:.02em;--tracking-weit:.04em;--unterstrich:.08em;--unterstrich-hover:.14em;--unterstrich-abstand:.2em;--radius-fein:.5rem;--radius-soft:1.25rem;--radius-card:1.5rem;--radius-large:1.75rem;--radius-pill:999px;--shadow-soft:0 1px 2px #1c19170f,0 8px 24px #1c191712}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-soft:0 1px 2px color-mix(in srgb,var(--color-ink)6%,transparent),0 8px 24px color-mix(in srgb,var(--color-ink)7%,transparent)}}:host,:root{--shadow-float:0 2px 6px #1c19170f,0 14px 36px #1c19171a}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-float:0 2px 6px color-mix(in srgb,var(--color-ink)6%,transparent),0 14px 36px color-mix(in srgb,var(--color-ink)10%,transparent)}}:host,:root{--shadow-leiste:0 -8px 24px #1c19172e}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-leiste:0 -8px 24px color-mix(in srgb,var(--color-ink)18%,transparent)}}:host,:root{--linie-haar:1px;--linie-icon:2;--linie-leit:3px;--linie-ring:2px;--linie-grafik-fein:4;--linie-grafik:6;--linie-grafik-ring:5;--linie-grafik-klein:12;--fokus-breite:3px;--fokus-abstand:3px;--z-grafik:1;--z-kopf:40;--z-leiste:50;--z-skip:60;--dur-sofort:.01ms;--dur-rueckmeldung:.15s;--dur-aus:.2s;--dur-zustand:.3s;--dur-uebergang:.5s;--dur-auftritt:.6s;--dur-moment:1.4s;--dur-teil-schluessel:calc(var(--dur-moment)*5/14);--dur-teil-tuer:calc(var(--dur-moment)/4);--dur-teil-licht:calc(var(--dur-moment)*3/7);--start-teil-licht:calc(var(--dur-moment) - var(--dur-teil-licht));--versatz-tatwege:calc(var(--dur-moment)/3);--ease-standard:cubic-bezier(.2,0,0,1);--ease-ein:cubic-bezier(.05,.7,.1,1);--ease-aus:cubic-bezier(.3,0,.8,.15);--ease-linie:cubic-bezier(.65,0,.35,1);--druck-skala:.98;--drehung-schliessen:45deg;--drehung-viertel:90deg;--drehung-wackeln:6deg;--skala-klein:.6;--deckkraft-gedaempft:.4;--tuer-spalt:.64;--tuer-schloss-weg:calc((var(--tuer-spalt) - 1)*136px);--schloss-riegel-weg:60px;--scroll-knoten:entry 0% entry 100%;--scroll-schaft:entry 0% entry 100%;--scroll-ziel:entry 0% entry 100%;--scroll-leiste:exit 0% exit 100%;--scroll-leiste-aus:entry 0% entry 60%;--hub:-.125rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-24)}body,html{background:var(--color-surface);color:var(--color-body)}body{timeline-scope:--anruf,--fussband;min-height:100vh;font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--sticky-height) + env(safe-area-inset-bottom))}@media (min-width:48rem){body{padding-bottom:0}}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-4xl)}h1,h2{font-weight:var(--weight-display)}h2{font-size:var(--text-3xl)}h3{font-weight:var(--weight-semibold);font-size:var(--text-xl)}dd,li,p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}a{color:var(--color-primary);text-underline-offset:var(--unterstrich-abstand);text-decoration-thickness:var(--unterstrich)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:var(--unterstrich-hover)}}:focus-visible{outline:var(--fokus-breite)solid var(--color-fokus);outline-offset:var(--fokus-abstand);border-radius:var(--radius-fein)}.footer-band :focus-visible,.on-dark :focus-visible,.on-dark:focus-visible,.sticky-call :focus-visible{outline-color:var(--color-fokus-dunkel)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:var(--dur-sofort)!important;animation-duration:var(--dur-sofort)!important;scroll-behavior:auto!important}}}@layer components{.skip-link{left:var(--space-gutter);top:calc(-1*var(--space-16));z-index:var(--z-skip);padding:var(--space-3)var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);font-weight:var(--weight-semibold);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-3);outline-color:var(--color-fokus-dunkel)}.site-header{z-index:var(--z-kopf);padding:var(--space-3)var(--space-gutter)0;position:sticky;top:0}.header-bar{max-width:var(--breite-seite);align-items:center;gap:var(--space-2)var(--space-4);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-4);border-radius:var(--radius-large);background:var(--color-raised);box-shadow:var(--shadow-float);flex-wrap:wrap;margin-inline:auto;display:flex}.wortbild-link{flex-direction:column;margin-right:auto;padding-block:.25rem;line-height:1.1;text-decoration:none;display:inline-flex}.wortbild{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.unterzeile{color:var(--color-muted);font-size:.8125rem}.nav{-webkit-hyphens:manual;hyphens:manual;order:3;width:100%;display:none}.nav[data-open]{animation:aufsteigen var(--dur-zustand)var(--ease-standard);display:block}.nav ul{padding:var(--space-1)0 var(--space-2);gap:var(--space-0-5);margin:0;list-style:none;display:grid}.nav a{min-height:var(--hoehe-knopf);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--weight-semibold);transition:background-color var(--dur-rueckmeldung)var(--ease-standard);align-items:center;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.nav a:active{background:var(--color-primary-soft-hover)}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--color-primary-soft)}.nav a[aria-current=page]:hover{background:var(--color-primary-soft-hover)}}.menu-toggle{width:var(--hoehe-knopf);height:var(--hoehe-knopf);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard);place-items:center;display:inline-grid}.menu-toggle:active{transform:scale(var(--druck-skala))}.menu-toggle:active,.menu-toggle[aria-expanded=true]{background:var(--color-primary-soft-hover)}@media (hover:hover) and (pointer:fine){.menu-toggle:hover{background:var(--color-primary-soft-hover)}}.menu-symbol{display:grid}.menu-symbol .icon{transition:opacity var(--dur-zustand)var(--ease-standard),transform var(--dur-zustand)var(--ease-standard);grid-area:1/1}.menu-zu{opacity:0;transform:rotate(calc(-1*var(--drehung-viertel)))scale(var(--skala-klein))}.menu-toggle[aria-expanded=true] .menu-auf{opacity:0;transform:rotate(var(--drehung-viertel))scale(var(--skala-klein))}.menu-toggle[aria-expanded=true] .menu-zu{opacity:1;transform:none}.header-call{display:none}@media (min-width:48rem){.header-call{align-items:center;gap:var(--space-2);min-height:var(--hoehe-knopf);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-cta-contrast);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard);text-decoration:none;display:inline-flex}a.header-call:active{transform:scale(var(--druck-skala))}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){a.header-call:hover{background:var(--color-cta-hover)}}@media (min-width:60rem){.header-bar{padding:var(--space-2)var(--space-2)var(--space-2)var(--space-4);border-radius:var(--radius-pill);flex-wrap:nowrap}.nav,.nav[data-open]{order:0;width:auto;display:block}.nav ul{gap:var(--space-0-5);padding:0;display:flex}.nav a{min-height:var(--hoehe-ziel);padding:0 var(--space-3);font-size:var(--text-md)}.menu-toggle{display:none}}.btn-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hoehe-knopf-gross);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-cta-contrast);font-weight:var(--weight-semibold);font-size:var(--text-base);font-variant-numeric:tabular-nums;-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard);text-decoration:none;display:inline-flex}a.btn-cta:active{transform:scale(var(--druck-skala));background:var(--color-cta-hover)}@media (hover:hover) and (pointer:fine){a.btn-cta:hover{background:var(--color-cta-hover)}}.btn-cta.is-placeholder,.header-call.is-placeholder{background:var(--color-cta-soft);color:var(--color-ink);cursor:default}.link-gross{align-items:center;gap:var(--space-2);min-height:var(--hoehe-knopf);font-weight:var(--weight-semibold);display:inline-flex}.link-gross:active{color:var(--color-ink)}.hero{max-width:var(--breite-seite);padding:var(--space-5)var(--space-gutter)var(--space-8);gap:var(--space-4);margin-inline:auto;display:grid}.hero h1{max-width:var(--breite-h1);margin:0}.ortszeile{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--color-muted);max-width:var(--breite-hero);align-items:baseline;margin:0;display:flex}.ortszeile-teil{white-space:nowrap}.ortszeile:before{content:"";box-sizing:border-box;width:var(--space-3);height:var(--space-3);border:var(--linie-ring)solid var(--color-primary);border-radius:var(--radius-pill);flex:none}.hero.hat-figur>.hero-figur{order:1}.lead{font-size:var(--text-lg);color:var(--color-body);margin:0}.call-card,.lead{max-width:var(--breite-hero)}.call-card{view-timeline-name:--anruf;view-timeline-axis:block;gap:var(--space-2);padding:var(--space-5)var(--space-5)var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-2);color:var(--color-on-dark);box-shadow:var(--shadow-float);display:grid}.call-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-dark-muted);margin:0}.call-number{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-ziffern);color:var(--color-on-dark)}.call-card .btn-cta{width:100%;padding-inline:var(--space-4)}.hero-links{gap:var(--space-2)var(--space-5);flex-wrap:wrap;margin:0;display:flex}.hero-links a{align-items:center;gap:var(--space-2);min-height:var(--hoehe-knopf);font-weight:var(--weight-semibold);display:inline-flex}@media (min-width:48rem){.hero{padding-top:var(--space-12);padding-bottom:var(--space-12);gap:var(--space-5)}.hero.has-art{grid-template-columns:var(--raster-hero-tablet);column-gap:var(--space-10);align-items:start}.hero.has-art>*{grid-column:1}.hero.has-art>.hero-anruf{grid-area:1/2/span 5}}@media (min-width:64rem){.hero.has-art,.hero.kopf-antwort.hat-rechts{grid-template-columns:var(--raster-hero);column-gap:var(--space-16)}.hero.kopf-antwort.hat-rechts{align-items:start}.hero.kopf-antwort.hat-rechts>*{grid-column:1}.hero.kopf-antwort.hat-rechts>h1{max-width:var(--breite-h1-weit);grid-column:1/-1}.hero.kopf-antwort.hat-rechts>.call-card,.hero.kopf-antwort.hat-rechts>.hero-figur{grid-area:3/2/span 3;max-width:none}.hero.kopf-antwort.hat-figur>h1{grid-column:1;max-width:none}.hero.kopf-antwort.hat-figur>.hero-figur{grid-row:2/span 4;align-self:center}.ortszeile{font-size:var(--text-md)}}.hero.kopf-text,.hero.kopf-werk{padding-bottom:var(--space-4)}.hero.kopf-text h1,.hero.kopf-werk h1{max-width:var(--breite-h1-weit)}.hero.kopf-werk{gap:var(--space-3)}.hero.kopf-werk h1{font-size:var(--text-kopf)}@media (min-width:48rem){.hero.kopf-text,.hero.kopf-werk{padding-top:var(--space-8);padding-bottom:var(--space-4)}}@media (min-width:64rem){.hero.kopf-werk{grid-template-columns:var(--raster-hero);column-gap:var(--space-16);align-items:start}.hero.kopf-werk>*{grid-column:1}.hero.kopf-werk>.breadcrumb{grid-column:1/-1}.hero.kopf-werk>h1{grid-row:2;max-width:none}.hero.kopf-werk>.ortszeile{grid-row:3}.hero.kopf-werk>.lead{grid-area:2/2/span 2;align-self:end}.hero.kopf-werk>.hero-links{grid-area:4/2}}.breadcrumb ol{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumb a,.brotkrumen-trenner{color:var(--color-muted)}.breadcrumb a{min-height:var(--hoehe-ziel);transition:color var(--dur-rueckmeldung)var(--ease-standard);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.breadcrumb a:hover{color:var(--color-primary)}}.breadcrumb a:active{color:var(--color-ink)}.breadcrumb li[aria-current=page]{color:var(--color-ink);font-weight:var(--weight-semibold)}.section{max-width:var(--breite-seite);padding:var(--space-12)var(--space-gutter);margin-inline:auto}.section-head{max-width:var(--measure);margin:0 0 var(--space-6)}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-weit);text-transform:uppercase;display:inline-flex}.eyebrow:before{content:"";box-sizing:border-box;width:var(--space-3);height:var(--space-3);border:var(--linie-ring)solid currentColor;border-radius:var(--radius-pill);flex:none}.section-head h2{margin:0}.section-body{max-width:var(--measure)}.section-body>*+*{margin-top:var(--space-4)}.section-body h3{margin-top:var(--space-7)}.section-seite .schloss{margin-bottom:var(--space-8)}@media (min-width:64rem){.section-checkliste,.section-schritte,.section:has(.leitlinie-steckbrief),.section:has(.ortsteile),.section:has(>.section-seite){grid-template-columns:var(--raster-folge);column-gap:var(--space-16);align-items:start;display:grid}.section-checkliste .section-head,.section-schritte .section-head,.section:has(.leitlinie-steckbrief) .section-head,.section:has(.ortsteile) .section-head{top:var(--space-24);text-align:left;margin:0;position:sticky}.section-seite{top:var(--space-24);position:sticky}.section-seite .section-head{position:static}.section-checkliste .section-body,.section-schritte .section-body,.section:has(>.section-seite) .section-body{margin-inline:0}}.section-beiseite{display:none}@media (min-width:48rem){.section-beiseite{max-width:var(--measure);margin-top:var(--space-8);display:block}}@media (min-width:64rem){.section.hat-beiseite{grid-template-columns:var(--raster-hero);column-gap:var(--space-16);align-items:start;display:grid}.section.hat-beiseite>*{grid-column:1}.section.hat-beiseite>.section-beiseite{top:var(--space-24);grid-area:1/2/span 2;max-width:none;margin-top:0;position:sticky}.section.hat-beiseite .call-card,.section.hat-beiseite .section-body{max-width:none}.section.hat-beiseite .section-body>p{max-width:var(--measure)}}.hinweis{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-radius:var(--radius-soft);background:var(--color-primary-soft);color:var(--color-ink);font-size:var(--text-md);display:flex}.hinweis-icon{margin-top:var(--space-0-5);color:var(--color-primary)}.block-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.block-links a{align-items:center;gap:var(--space-2);min-height:var(--hoehe-knopf);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-ink);font-weight:var(--weight-semibold);-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard);text-decoration:none;display:inline-flex}.block-links a:active{transform:scale(var(--druck-skala));background:var(--color-primary-soft-hover)}@media (hover:hover) and (pointer:fine){.block-links a:hover{background:var(--color-primary-soft-hover)}}.section-rufen{max-width:none;padding-inline:0}.section-rufen>.band{max-width:var(--breite-seite);margin-inline:var(--space-gutter);padding:var(--space-10)var(--space-5);border-radius:var(--radius-large);background:var(--color-surface-2);color:var(--color-on-dark)}@media (min-width:72rem){.section-rufen>.band{margin-inline:auto}}@media (min-width:64rem){.section-rufen>.band{grid-template-columns:var(--raster-folge);column-gap:var(--space-16);padding:var(--space-14)var(--abstand-band);align-items:start;display:grid}.band .section-body,.band .section-head{margin:0}}.band h2,.band h3{color:var(--color-on-dark)}.band .eyebrow{color:var(--color-on-dark-muted)}.band a{color:var(--color-on-dark)}.band .hinweis{background:0 0;padding:0}.band .hinweis,.band .hinweis-icon{color:var(--color-on-dark-muted)}.section-kosten{padding-block:var(--space-8)}@media (min-width:64rem){.section-kosten .section-body{max-width:none}.section-kosten .section-body>p{max-width:var(--measure)}.section-body:has(>.wegweiser),.section:has(.wegweiser) .section-head{max-width:none}}.liste{margin:var(--space-4)0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.liste li{padding:var(--space-4)var(--space-4)var(--space-4)var(--space-12);border-radius:var(--radius-soft);background:var(--color-raised);box-shadow:var(--shadow-soft);color:var(--color-body);position:relative}.leitlinie{--leit-knoten:var(--knoten);--leit-abstand:var(--space-5);--leit-spalte:calc(var(--leit-knoten) + var(--space-4));--leit-oben:calc((var(--text-base)*var(--leading-body) - var(--leit-knoten))/2);--leit-mitte:calc(var(--leit-knoten)/2 - var(--linie-leit)/2)}.leitlinie-schritte{--leit-knoten:var(--marke)}.leit-liste{gap:var(--leit-abstand);padding-left:var(--leit-spalte)}.leit-liste>:is(li,div){view-timeline-name:--leit-punkt;view-timeline-axis:block;box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative}.leit-liste .stichwort{color:var(--color-ink);font-weight:var(--weight-semibold)}.leit-liste>:is(li,div):before{content:"";z-index:1;left:calc(-1*var(--leit-spalte));top:var(--leit-oben);box-sizing:border-box;width:var(--leit-knoten);height:var(--leit-knoten);border:var(--linie-leit)solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);position:absolute}.leitlinie-schritte .leit-liste{counter-reset:schritt}.leitlinie-schritte .leit-liste>li{counter-increment:schritt}.leitlinie-schritte .leit-liste>:is(li,div):before{content:counter(schritt);color:var(--color-primary);font-weight:var(--weight-display);font-size:var(--text-sm);line-height:var(--leading-none);font-variant-numeric:tabular-nums;place-items:center;display:grid}.leit-liste>:is(li,div):after{content:"";left:calc(-1*var(--leit-spalte) + var(--leit-mitte));top:calc(var(--leit-oben) + var(--leit-knoten)/2);bottom:calc(-1*(var(--leit-abstand) + var(--leit-oben) + var(--leit-knoten)/2));width:var(--linie-leit);border-radius:var(--radius-pill);background:var(--color-primary);transform-origin:top;position:absolute}.leit-liste>:is(li,div):last-child:after{bottom:calc(var(--space-0-5) - var(--space-10))}.leit-ziel{width:var(--space-10);height:var(--space-10);margin:0 0 0 calc(var(--leit-knoten)/2 - var(--space-5));fill:none;stroke:var(--color-primary);stroke-width:var(--linie-leit);stroke-linecap:round;stroke-linejoin:round;transform-origin:top;display:block;overflow:visible}.leit-ziel path{vector-effect:non-scaling-stroke}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.leit-liste>:is(li,div):after{animation:schaft-zeichnen linear both;animation-timeline:--leit-punkt;animation-range:var(--scroll-schaft)}.leit-liste>:is(li,div):before{animation:knoten-erreichen linear both;animation-timeline:--leit-punkt;animation-range:var(--scroll-knoten)}.leit-ziel{animation:ziel-erreichen linear both;animation-timeline:view();animation-range:var(--scroll-ziel)}}}.liste-rufen li,.liste-text li{padding-left:var(--space-10)}.liste-rufen li:before,.liste-text li:before{content:"";left:var(--space-5);top:calc(var(--space-4) + (var(--text-base)*var(--leading-body) - var(--punkt))/2);width:var(--punkt);height:var(--punkt);border-radius:var(--radius-pill);background:var(--color-primary);position:absolute}.band .liste li{padding:0 0 0 var(--space-8);box-shadow:none;color:var(--color-on-dark);background:0 0}.band .liste-rufen li:before{box-sizing:border-box;left:0;top:calc((var(--text-base)*var(--leading-body) - var(--knoten))/2);width:var(--knoten);height:var(--knoten);border:var(--linie-leit)solid var(--color-on-dark);background:0 0}.leit-ende{align-items:flex-start;gap:var(--space-4);display:flex}.leit-ende .leit-ziel{flex:none}.leit-ziel-inhalt{padding-top:var(--space-2)}@media (max-width:47.99rem){.leit-ziel-inhalt{display:none}}.faq{gap:var(--space-3);display:grid}.faq-item{background:var(--color-raised);box-shadow:var(--shadow-soft)}.faq-item,.faq-item summary{border-radius:var(--radius-soft)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--hoehe-zeile);padding:var(--space-3)var(--space-5);font-weight:var(--weight-semibold);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-zeichen{width:var(--marke-gross);height:var(--marke-gross);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);transition:transform var(--dur-rueckmeldung)var(--ease-standard),background-color var(--dur-rueckmeldung)var(--ease-standard);flex:none;place-items:center;display:grid}.faq-item[open] .faq-zeichen{transform:rotate(var(--drehung-schliessen))}@media (hover:hover) and (pointer:fine){.faq-item summary:hover .faq-zeichen{background:var(--color-primary-soft-hover)}}.faq-antwort{padding:0 var(--space-5)var(--space-5)}.faq-item[open] .faq-antwort{animation:aufsteigen var(--dur-zustand)var(--ease-standard)}.faq-item summary:active .faq-zeichen{background:var(--color-primary-soft-hover)}.faq-antwort>*+*{margin-top:var(--space-3)}.preiszeile{padding:var(--space-4)var(--space-5);border-radius:var(--radius-soft);background:var(--color-primary-soft);color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:flex-start;gap:var(--space-3);display:flex}.preiszeile-icon{margin-top:var(--space-0-5);color:var(--color-primary)}.preiszeile-link{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.preiszeile-link:active{color:var(--color-ink)}.hinweis-zeile{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:flex}.preis-tabelle{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.preis-tabelle caption{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-weit);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.preis-tabelle td,.preis-tabelle th{text-align:left;padding:var(--space-3)var(--space-4);vertical-align:top}.preis-tabelle thead th{font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.preis-tabelle tbody tr:nth-child(odd)>*{background:var(--color-raised)}.preis-tabelle tbody tr>:first-child{border-radius:var(--radius-soft)0 0 var(--radius-soft)}.preis-tabelle tbody tr>:last-child{border-radius:0 var(--radius-soft)var(--radius-soft)0}.preis-tabelle td.preis{font-weight:var(--weight-display);color:var(--color-ink);white-space:nowrap}.preis-tabelle th[scope=row]{color:var(--color-ink);font-weight:var(--weight-semibold)}@media (hover:hover) and (pointer:fine){.preis-tabelle tbody tr>*{transition:background-color var(--dur-rueckmeldung)var(--ease-standard)}.preis-tabelle tbody tr:hover>*{background:var(--color-primary-soft)}}@media (max-width:47.99rem){.preis-tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preis-tabelle,.preis-tabelle caption,.preis-tabelle tbody,.preis-tabelle td,.preis-tabelle th,.preis-tabelle tr{display:block}.preis-tabelle tbody tr{gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-3)0;border-radius:var(--radius-soft);background:var(--color-raised);box-shadow:var(--shadow-soft);display:grid}.preis-tabelle tbody tr>*{padding:0 var(--space-4);background:0 0!important;border-radius:0!important}.preis-tabelle tbody th[scope=row]{font-size:var(--text-lg)}.preis-tabelle td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted);display:block}}.kartenraster{gap:var(--space-6)var(--space-8);display:grid}@media (min-width:40rem){.kartenraster{grid-template-columns:repeat(2,minmax(0,1fr))}}.karte{gap:var(--space-2);align-content:start;display:grid}.karte h3,.karte p{margin:0}.wegweiser{margin:var(--space-6)0 0;gap:var(--space-1)var(--space-12);padding:0;list-style:none;display:grid}@media (min-width:48rem){.wegweiser{grid-template-columns:repeat(2,minmax(0,1fr))}}.wegweiser a{align-items:center;gap:var(--space-4);min-height:var(--hoehe-zeile);padding:var(--space-3)0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);-webkit-hyphens:manual;hyphens:manual;transition:color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard);text-decoration:none;display:flex}.wegweiser-icon,.wegweiser-pfeil{color:var(--color-primary);flex:none}.wegweiser-pfeil{margin-left:auto}.wegweiser a:active{transform:scale(var(--druck-skala))}@media (hover:hover) and (pointer:fine){.wegweiser a:hover{color:var(--color-primary)}.pfeil-link:hover .wegweiser-icon{transform:none}}.ort-merkmal{margin-left:var(--space-2);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-block}.karte h3:has(.ort-icon){align-items:center;gap:var(--space-3);display:flex}.ort-icon{color:var(--color-primary)}.ortsteile .leitlinie{margin-top:var(--space-2)}.steckbrief{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--breite-angabe)),1fr));gap:var(--space-5)var(--space-8);margin:0;display:grid}.steckbrief>div{align-content:start;gap:var(--space-1);display:grid}.steckbrief dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.steckbrief dd{font-size:var(--text-lg);color:var(--color-ink);margin:0}.steckbrief dd a{min-height:var(--hoehe-ziel);align-items:center;display:inline-flex}.steckbrief-icons dt{align-items:center;gap:var(--space-4);display:flex}.steckbrief-icons dd{padding-left:calc(var(--icon-l) + var(--space-4))}.steckbrief-icon{color:var(--color-primary)}.leitlinie-steckbrief{--leit-oben:calc((var(--text-xs)*var(--leading-body) - var(--leit-knoten))/2)}.leitlinie-steckbrief .leit-liste>div{gap:var(--space-0-5);display:grid}.leitlinie-steckbrief dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.leitlinie-steckbrief dd{color:var(--color-ink);margin:0}.leitlinie-steckbrief dd a{min-height:var(--hoehe-ziel);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.leitlinie-steckbrief dd a:hover{text-decoration-thickness:var(--unterstrich-hover)}}.leitlinie-steckbrief dd a:active{color:var(--color-ink)}.entwurf{margin:var(--space-4)var(--space-gutter);padding:var(--space-4)0 var(--space-2);border:var(--linie-ring)dashed var(--color-muted);border-radius:var(--radius-large);background:0 0;position:relative}.entwurf .entwurf{border:0;margin:0}.entwurf-label{margin:0 0 0 var(--space-4);padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-weit);display:inline-block}.sticky-call{z-index:var(--z-leiste);padding:var(--space-3)var(--space-gutter)calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface-2);box-shadow:var(--shadow-leiste);position:fixed;inset:auto 0 0}.sticky-call .btn-cta{width:100%}@media (min-width:48rem){.sticky-call{display:none}}@supports (animation-timeline:view()){.sticky-call{animation:leiste-ein linear both,leiste-aus linear forwards;animation-timeline:--anruf,--fussband;animation-range:var(--scroll-leiste),var(--scroll-leiste-aus)}@media (prefers-reduced-motion:reduce){.sticky-call{animation-name:leiste-ein-ruhig,leiste-aus-ruhig}}}.site-footer{max-width:var(--breite-seite);margin:var(--space-8)auto 0;padding:0 var(--space-gutter)var(--space-10)}.footer-band{view-timeline-name:--fussband;view-timeline-axis:block;gap:var(--space-3);padding:var(--space-7)var(--space-5);border-radius:var(--radius-large);background:var(--color-surface-2);color:var(--color-on-dark);display:grid}.footer-band p{margin:0}.footer-band-titel{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);color:var(--color-on-dark)}.footer-band .btn-cta{justify-self:start}@media (min-width:48rem){.footer-band{padding:var(--space-8)var(--space-10);grid-template-columns:1fr auto;align-items:center}.footer-band .btn-cta{grid-area:1/2/span 2}}@media (min-width:64rem){.footer-band{padding-inline:var(--abstand-band)}}@media (min-width:72rem){.footer-band{margin-inline:calc(-1*var(--space-gutter))}}.footer-nav{gap:var(--space-2);margin-top:var(--space-6);display:grid}.footer-nav ul{margin:0 0 0 calc(-1*var(--space-3));gap:var(--space-1)var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:48rem){.footer-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.footer-nav ul{flex-wrap:wrap;display:flex}}.footer-nav ul:last-child{flex-wrap:wrap;display:flex}.footer-nav ul:last-child a{color:var(--color-muted);font-size:var(--text-md);font-weight:var(--weight-regular)}.footer-nav ul:last-child a[aria-current=page]{color:var(--color-primary)}.footer-nav a{min-height:var(--hoehe-knopf);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--weight-semibold);transition:background-color var(--dur-rueckmeldung)var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.footer-nav a:active{background:var(--color-primary-soft-hover)}@media (hover:hover) and (pointer:fine){.footer-nav a:hover{background:var(--color-primary-soft)}}.footer-hinweis{margin:var(--space-3)0 0;font-size:var(--text-sm);color:var(--color-muted)}.section.rechtstext{padding-block:var(--space-6)}.section.rechtstext+.section.rechtstext{padding-top:0}.section.rechtstext .section-head{max-width:var(--measure);margin-bottom:var(--space-3);text-align:left}.section.rechtstext h2{font-size:var(--text-2xl)}.rechtstext h3{margin-top:var(--space-6)}.rechtstext address{font-style:normal}.rechtstext .section-body{font-size:var(--text-base)}.hero.kopf-text .lead{max-width:var(--measure)}.angabe-name{font-weight:var(--weight-semibold);color:var(--color-ink)}.angabe-kurz{gap:var(--space-0-5);display:grid}.angabe-kurz .angabe-name{font-size:var(--text-xs);color:var(--color-muted)}.angabe-reihe{gap:var(--space-2)var(--space-8);flex-wrap:wrap;display:flex}.angabe-teil{gap:var(--space-0-5);display:grid}@media (min-width:64rem){.hero.kopf-text{grid-template-columns:var(--raster-folge);column-gap:var(--space-16)}.hero.kopf-text>*{grid-column:1/-1}.hero.kopf-text>.lead{grid-column:2}.section.rechtstext{grid-template-columns:var(--raster-folge);column-gap:var(--space-16);align-items:start;display:grid}.section.rechtstext .section-head{margin:0}}.rechtstext .section-body p,.rechtstext a{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{width:var(--icon-m);height:var(--icon-m);fill:none;stroke:currentColor;stroke-width:var(--linie-icon);stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.icon .punkt{fill:currentColor;stroke:none}.icon.icon-s{width:var(--icon-s);height:var(--icon-s)}.icon.icon-l{width:var(--icon-l);height:var(--icon-l)}.pfeil-link .icon{transition:transform var(--dur-rueckmeldung)var(--ease-standard)}@media (hover:hover) and (pointer:fine){.pfeil-link:hover .icon{transform:translateX(var(--space-1))}.pfeil-link:hover .icon-raus{transform:translate(var(--space-0-5),calc(-1*var(--space-0-5)))}}.tuer-licht{display:block;overflow:visible}.tl-rahmen,.tl-schwelle{fill:none;stroke:var(--color-primary);stroke-width:var(--linie-grafik)}.tl-schwelle{stroke-linecap:round}.tl-licht,.tl-licht-boden{fill:var(--color-licht)}[data-anruf=platzhalter] .tl-licht,[data-anruf=platzhalter] .tl-licht-boden{fill:var(--color-cta-soft)}.tl-licht-boden{transform-box:fill-box;transform-origin:top}.tl-blatt{fill:var(--color-primary)}.tl-fluegel{transform-box:fill-box;transform-origin:0 0;transform:scaleX(var(--tuer-spalt))}.tl-schloss{fill:var(--color-ink)}.tl-schloss-weg{transform:translateX(var(--tuer-schloss-weg))}.tl-schluessel{fill:none;stroke:var(--color-surface);stroke-width:var(--linie-grafik-ring);stroke-linecap:round;transform-origin:0 0;transform:rotate(calc(-1*var(--drehung-viertel)))}.hero-anruf{display:grid}.hero-anruf .hero-art{z-index:var(--z-grafik);justify-self:end;margin-inline-end:var(--space-5);position:relative}.hero-anruf .tuer-licht-gross{width:auto;height:var(--hoehe-tuer-mobil)}.hero-anruf .tuer-licht-klein{display:none}.call-card:has(.tuer-licht-klein){position:relative}.call-card:has(.tuer-licht-klein) .call-label,.call-card:has(.tuer-licht-klein) .call-number{padding-right:calc(var(--space-12) + var(--space-4))}.hero-anruf .call-card:has(.tuer-licht-klein) .call-label,.hero-anruf .call-card:has(.tuer-licht-klein) .call-number{padding-right:0}.tuer-licht-klein{top:var(--space-5);right:var(--space-5);width:auto;height:var(--space-16);position:absolute}.tuer-licht-klein .tl-rahmen,.tuer-licht-klein .tl-schwelle{stroke:var(--color-on-dark-muted);stroke-width:var(--linie-grafik-klein)}.tuer-licht-klein .tl-licht-boden,.tuer-licht-klein .tl-schloss-weg{display:none}@media (min-width:48rem){.hero-anruf .hero-art{justify-self:stretch;margin-inline-end:0}.hero-anruf .tuer-licht-gross{width:100%;max-width:var(--breite-tuer);height:auto;margin-inline:auto}.hero-anruf .call-card{max-width:none}}@media (prefers-reduced-motion:no-preference){.tuer-licht-gross .tl-schluessel{animation:tl-schluessel var(--dur-teil-schluessel)var(--ease-standard)both}.tuer-licht .tl-fluegel{animation:tl-oeffnen var(--dur-teil-tuer)var(--ease-standard)var(--dur-teil-schluessel)both}.tuer-licht-gross .tl-schloss-weg{animation:tl-schloss-weg var(--dur-teil-tuer)var(--ease-standard)var(--dur-teil-schluessel)both}.tuer-licht .tl-licht-boden{animation:tl-licht var(--dur-teil-licht)var(--ease-ein)var(--start-teil-licht)both}.tuer-licht-klein .tl-fluegel{animation:tl-oeffnen var(--dur-teil-licht)var(--ease-ein)var(--dur-teil-tuer)both}}.schloss{margin:var(--space-6)0 0;gap:var(--space-4);justify-items:start;display:grid}.schloss-umschalter{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary-soft);display:inline-flex}.schloss-knopf{min-height:var(--hoehe-ziel);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-rueckmeldung)var(--ease-standard),color var(--dur-rueckmeldung)var(--ease-standard),transform var(--dur-rueckmeldung)var(--ease-standard)}.schloss-knopf[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-dark)}.schloss-knopf:active{transform:scale(var(--druck-skala))}@media (hover:hover) and (pointer:fine){.schloss-knopf[aria-pressed=false]:hover{background:var(--color-primary-soft-hover)}}.schloss-bild{width:100%;max-width:var(--breite-karte);height:auto;display:block;overflow:visible}.sg-tuer{fill:var(--color-primary-soft);stroke:var(--color-primary);stroke-width:var(--linie-grafik-fein)}.sg-falle,.sg-stulp{fill:var(--color-primary)}.sg-riegel rect,.sg-riegel-kopf{fill:var(--color-ink)}.sg-rahmen{fill:var(--color-raised);stroke:var(--color-muted);stroke-width:var(--linie-grafik-fein)}.sg-blech{fill:var(--color-muted)}.sg-oeffnung{fill:var(--color-ink)}.sg-riegel{transition:transform var(--dur-zustand)var(--ease-standard)}.sg-falle{transition:opacity var(--dur-zustand)var(--ease-standard)}.schloss[data-zustand=abgeschlossen] .sg-riegel{transform:translateX(var(--schloss-riegel-weg))}.schloss[data-zustand=abgeschlossen] .sg-falle{opacity:var(--deckkraft-gedaempft)}.schloss-text{max-width:var(--measure);color:var(--color-ink);font-weight:var(--weight-semibold)}.schloss[data-zustand=zugefallen] .schloss-text{animation:einblenden var(--dur-rueckmeldung)var(--ease-standard)}.schloss[data-zustand=abgeschlossen] .schloss-text{animation:einblenden-wechsel var(--dur-rueckmeldung)var(--ease-standard)}.schloss-legende{gap:var(--space-2)var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.schloss-legende li{align-items:center;gap:var(--space-2);display:inline-flex}.schloss-legende li:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-fein)}.legende-falle:before{background:var(--color-primary)}.legende-riegel:before{background:var(--color-ink)}.legende-blech:before{background:var(--color-muted)}.tatwege{margin:var(--space-6)0 0;gap:var(--space-4);display:grid}.tatwege-bild{width:100%;max-width:var(--breite-karte);height:auto;display:block;overflow:visible}.tw-haus{fill:var(--color-raised);stroke:var(--color-muted);stroke-width:var(--linie-grafik-fein);stroke-linejoin:round}.tw-tuer{opacity:var(--deckkraft-gedaempft)}.tw-tuer rect{fill:var(--color-surface);stroke:var(--color-muted);stroke-width:var(--linie-grafik-fein)}.tw-tuer circle{fill:var(--color-muted)}.tw-fenster rect,.tw-terrasse rect{fill:var(--color-primary-soft);stroke:var(--color-primary);stroke-width:var(--linie-grafik)}.tw-kipp{fill:var(--color-primary)}.tw-terrasse path{fill:none;stroke:var(--color-primary);stroke-width:var(--linie-grafik)}.tw-fenster,.tw-terrasse{transform-box:fill-box;transform-origin:50%}.tatwege-legende ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tatwege-legende li{align-items:center;gap:var(--space-3);color:var(--color-ink);font-weight:var(--weight-semibold);display:flex}.tatwege-legende li:before{content:"";box-sizing:border-box;width:var(--knoten);height:var(--knoten);border:var(--linie-leit)solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-soft);flex:none}.tatwege-legende .tw-legende-tuer{color:var(--color-muted);font-weight:var(--weight-regular)}.tatwege-legende .tw-legende-tuer:before{border-color:var(--color-muted);background:var(--color-surface)}.tatwege-quelle{margin:var(--space-3)0 0;font-size:var(--text-sm);color:var(--color-muted)}.hero-figur .tatwege{margin:0}@media (prefers-reduced-motion:no-preference){.hero-figur .tw-fenster-1,.hero-figur .tw-fenster-2,.hero-figur .tw-terrasse{animation:tw-betonen var(--dur-auftritt)var(--ease-ein)both}.hero-figur .tw-fenster-2{animation-delay:var(--versatz-tatwege)}.hero-figur .tw-terrasse{animation-delay:calc(2*var(--versatz-tatwege))}}.schluessel-404{width:100%;max-width:calc(var(--breite-tuer)*3/4);height:auto;margin-bottom:var(--space-4);display:block;overflow:visible}@media (min-width:48rem){.schluessel-404{max-width:var(--breite-tuer);margin-bottom:var(--space-6)}}.s4-schild{fill:var(--color-primary-soft);stroke:var(--color-primary);stroke-width:var(--linie-grafik-fein)}.s4-loch{fill:var(--color-ink)}.s4-schluessel{fill:none;stroke:var(--color-primary);stroke-width:var(--linie-grafik);stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:100%;transform:rotate(calc(-1*var(--drehung-wackeln)))}@media (prefers-reduced-motion:no-preference){.s4-schluessel{animation:s4-wackeln var(--dur-auftritt)var(--ease-standard)1 both}}@media (min-width:64rem){.hero.kopf-fehler{grid-template-columns:var(--raster-hero);column-gap:var(--space-16);align-items:center}.hero.kopf-fehler>*{grid-column:1}.hero.kopf-fehler>.schluessel-404{max-width:var(--breite-grafik);grid-area:1/2/span 3;justify-self:center;margin:0}}.site-header{view-transition-name:kopf}.hero h1{view-transition-name:titel}.call-card{view-transition-name:anruf}.sticky-call{view-transition-name:leiste}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.font-\[var\(--font-heading\)\]{--tw-font-weight:var(--font-heading);font-weight:var(--font-heading)}}@keyframes tl-schluessel{0%{opacity:0;transform:scale(var(--skala-klein))rotate(0)}30%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:rotate(calc(-1*var(--drehung-viertel)))}}@keyframes tl-oeffnen{0%{transform:scaleX(1)}}@keyframes tl-schloss-weg{0%{transform:translate(0)}}@keyframes tl-licht{0%{opacity:0;transform:scale(0)}}@keyframes einblenden-wechsel{0%{opacity:0}}@keyframes tw-betonen{0%{opacity:var(--deckkraft-gedaempft);transform:scale(var(--druck-skala))}}@keyframes s4-wackeln{0%{transform:none}20%,60%{transform:rotate(calc(-1*var(--drehung-wackeln)))}40%{transform:rotate(var(--drehung-wackeln))}to{transform:rotate(calc(-1*var(--drehung-wackeln)))}}@keyframes einblenden{0%{opacity:0}}@keyframes ausblenden{to{opacity:0}}@keyframes aufsteigen{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes schaft-zeichnen{0%{transform:scaleY(0)}}@keyframes knoten-erreichen{0%{opacity:var(--deckkraft-gedaempft);transform:scale(var(--skala-klein))}}@keyframes ziel-erreichen{0%{opacity:0;transform:scaleY(0)}}@keyframes leiste-ein{0%{visibility:hidden;transform:translateY(100%)}to{visibility:visible;transform:none}}@keyframes leiste-ein-ruhig{0%{visibility:hidden}to{visibility:visible}}@keyframes leiste-aus{0%{visibility:visible;transform:none}to{visibility:hidden;transform:translateY(100%)}}@keyframes leiste-aus-ruhig{0%{visibility:visible}to{visibility:hidden}}::view-transition-old(root){animation:var(--dur-aus)var(--ease-aus)both ausblenden}::view-transition-new(root){animation:var(--dur-uebergang)var(--ease-ein)both aufsteigen}::view-transition-group(kopf){animation:none}::view-transition-group(leiste){animation:none}::view-transition-old(kopf){animation-duration:var(--dur-rueckmeldung)}::view-transition-new(kopf){animation-duration:var(--dur-rueckmeldung)}::view-transition-old(leiste){animation-duration:var(--dur-rueckmeldung)}::view-transition-new(leiste){animation-duration:var(--dur-rueckmeldung)}::view-transition-group(titel){animation-duration:var(--dur-uebergang);animation-timing-function:var(--ease-standard)}::view-transition-group(anruf){animation-duration:var(--dur-uebergang);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:var(--dur-aus)linear both ausblenden!important}::view-transition-new(*){animation:var(--dur-aus)linear both einblenden!important}.block-links a:active,.menu-toggle:active,.pfeil-link:hover .icon,.pfeil-link:hover .icon-raus,.schloss-knopf:active,.wegweiser a:active,.wegweiser a:hover,a.btn-cta:active,a.header-call:active{transform:none}}.druck-zeichen{display:none}@media print{.breadcrumb,.call-card,.footer-band,.footer-nav,.header-call,.hero-links,.menu-toggle,.nav,.skip-link,.sticky-call{display:none!important}.site-header{margin:0 0 var(--space-4);padding:0;position:static!important}.header-bar{align-items:center;gap:var(--space-3);border-bottom:var(--linie-leit)solid var(--color-tinte);padding:0 0 var(--space-3)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:flex!important}.druck-zeichen{display:block}.druck-zeichen,body{color:var(--color-tinte)}body{background:var(--color-papier);font-size:var(--text-druck);padding:0}.hero,.section{padding:var(--space-2)0}.section-head{text-align:left;margin:0 0 var(--space-2)}.section-body{max-width:none;margin-inline:0}.steckbrief>div{border-bottom:var(--linie-haar)solid var(--color-muted);background:0 0;border-radius:0;padding-inline:0}.faq-item,.karte,.liste li,.preis-tabelle tbody tr>*{box-shadow:none!important;background:var(--color-papier)!important}.faq-zeichen{display:none}.preis-tabelle{display:table!important}.preis-tabelle thead{clip-path:none!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}.preis-tabelle tbody{display:table-row-group!important}.preis-tabelle tr{box-shadow:none!important;display:table-row!important}.preis-tabelle td,.preis-tabelle th{border-bottom:var(--linie-haar)solid var(--color-muted);padding:var(--space-1)var(--space-2)!important;border-radius:0!important;display:table-cell!important}.preis-tabelle td[data-label]:before{content:none!important}.preis-tabelle caption{display:table-caption!important}.hero-anruf .hero-art,.leit-ziel-inhalt,.schloss-umschalter,.tuer-licht,.wegweiser-pfeil{display:none!important}.eyebrow{color:var(--color-tinte)}.band.on-dark{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.on-dark,.on-dark :is(h2,h3,p,li,dt,dd,span,strong,.eyebrow){color:var(--color-tinte)!important}.band .liste-rufen li:before{border-color:var(--color-tinte)!important}details::details-content{content-visibility:visible!important;display:block!important}.faq-antwort{opacity:1!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_ecd2ad{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_ecd2ad{--font-figtree:"Figtree","Figtree Fallback"}