.dd-seite .dd-sprung{position:absolute;z-index:40;top:-10rem;left:16px;padding:12px 16px;border-radius:var(--radius-3);background:var(--text);color:var(--grund)}.dd-seite .dd-sprung:focus-visible{outline-color:var(--akzent)}.dd-seite .dd-sprung:focus{top:16px}.dd-kopf{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;padding:0 clamp(16px,4vw,48px);border-bottom:1px solid var(--linie);background:var(--glas);backdrop-filter:var(--glas-blur);-webkit-backdrop-filter:var(--glas-blur);animation:dd-kopf-ein var(--zeit-szene) var(--kurve-ein) both;transition:background-color var(--zeit-raum) var(--kurve-ort),border-color var(--zeit-raum) var(--kurve-ort)}.dd-kopf[data-oben=true]{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dd-kopf:has(.dd-menue[open]){background:var(--grund);backdrop-filter:none;-webkit-backdrop-filter:none}.dd-kopf[data-menue-offen]{background:var(--grund);backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes dd-kopf-ein{0%{opacity:0}}.dd-kopf__links,.dd-kopf__rechts{display:flex;align-items:center;gap:28px}.dd-kopf__rechts{justify-content:flex-end;gap:20px}.dd-kopf__link{font-weight:500;text-decoration:none;white-space:nowrap}.dd-kopf__marke img{display:block;width:auto;height:44px}.dd-kopf__sprache{font-family:var(--schrift-mono);font-size:13px;font-weight:500;text-decoration:none}@media(hover:hover){.dd-kopf__link:hover,.dd-kopf__sprache:hover{color:var(--zweit)}}.dd-menue{display:none}.dd-menue__knopf{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--linie-stark);border-radius:var(--radius-3);font-weight:600;list-style:none;cursor:pointer}.dd-menue__knopf::-webkit-details-marker{display:none}.dd-menue__knopf:after{font-family:var(--schrift-mono);content:"+"}.dd-menue[open] .dd-menue__knopf:after{content:"×"}.dd-menue__flaeche{position:fixed;z-index:-1;inset:0;overflow-y:auto;display:grid;align-content:start;gap:4px;padding:104px clamp(16px,6vw,48px) 32px;background:var(--grund);animation:dd-menue-ein var(--zeit-szene) var(--kurve-ein) both}.dd-menue__flaeche>a:not(.dd-knopf){padding:14px 0;border-bottom:1px solid var(--linie);font-family:var(--schrift-display);font-size:26px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.dd-menue__flaeche .dd-kopf__sprache{font-size:15px}@keyframes dd-menue-ein{0%{opacity:0;transform:translateY(14px)}}@media(max-width:1199px){.dd-kopf{grid-template-columns:auto 1fr auto;gap:12px}.dd-kopf__links,.dd-kopf__rechts>:not(.dd-kopf__anfrage){display:none}.dd-kopf__marke{grid-column:1;grid-row:1}.dd-kopf__rechts{grid-column:2;grid-row:1}.dd-menue{display:block;grid-column:3;grid-row:1}}@media(max-width:900px){.dd-kopf{height:64px}.dd-kopf__marke img{height:38px}}@media(max-height:500px){.dd-kopf{position:absolute}}.dd-fuss{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:start;gap:24px 48px;padding:clamp(48px,6vw,72px) clamp(16px,6vw,96px);border-top:1px solid var(--linie);color:var(--text-weich);font-size:14px}.dd-fuss p{margin:0}.dd-fuss__name{color:var(--text);font-weight:600}.dd-fuss__vermerk{max-width:34em}.dd-fuss__links{display:flex;flex-wrap:wrap;gap:8px 24px}.dd-fuss__links a{text-decoration:underline;text-decoration-color:var(--linie-stark);text-underline-offset:4px}@media(hover:hover){.dd-fuss__links a:hover{text-decoration-color:var(--zweit)}}@media(max-width:900px){.dd-fuss{grid-template-columns:1fr}}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}:root{color-scheme:light;--grund: #fbf6ee;--flaeche: #ffffff;--flaeche-hoch: #f8f5f0;--linie: #ebe3d6;--linie-stark: #d8cfc0;--linie-feld: #7d8a99;--text: #16283b;--text-weich: #48607a;--text-leise: #53667b;--akzent: #e07d10;--akzent-text: #16283b;--akzent-tief: #a8560a;--akzent-hauch: #fdeeda;--signal-halt: var(--akzent-tief);--signal-halt-flaeche: var(--akzent-hauch);--zweit: #0b5f96;--zweit-tief: #084a75;--zweit-text: #ffffff;--zweit-linie: rgba(11, 95, 150, .32);--glas: rgba(244, 237, 225, .92);--glas-linie: rgba(255, 255, 255, .6);--glas-blur: blur(14px) saturate(1.2);--schrift-display: "Sora", "Inter", sans-serif;--schrift-text: "Inter", system-ui, -apple-system, sans-serif;--schrift-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-3: 12px;--radius-4: 24px;--radius-pille: 999px;--zeit-ort: 90ms;--zeit-raum: .24s;--zeit-szene: .52s;--kurve-ein: cubic-bezier(.16, 1, .3, 1);--kurve-ort: cubic-bezier(.4, 0, .2, 1);--kante-licht: inset 0 1px 0 rgba(255, 255, 255, .22);--breite-inhalt: 1140px;--breite-weit: 1400px;--rand: clamp(16px, 4vw, 48px);--abstand-abschnitt: clamp(72px, 10vw, 160px)}html{scroll-padding-top:88px}@media(max-width:900px){html{scroll-padding-top:80px}}@media(max-height:500px){html{scroll-padding-top:16px}}.dd-seite{min-height:100vh;background:radial-gradient(1100px 680px at 12% -12%,#fff2df 0%,transparent 55%),radial-gradient(1000px 760px at 102% 6%,#e4eef6 0%,transparent 52%),linear-gradient(160deg,#fbf6ee,#f4ede1 55%,#efe7d8);color:var(--text);font-family:var(--schrift-text);font-size:15px;line-height:1.6}.dd-seite *,.dd-seite *:before,.dd-seite *:after{box-sizing:border-box}.dd-seite a{color:inherit}.dd-seite :is(h1,h2,h3){font-family:var(--schrift-display);font-weight:700;letter-spacing:-.02em}.dd-seite :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--text);outline-offset:3px}.dd-betont{color:var(--zweit);font-weight:600}.dd-wert{font-family:var(--schrift-mono);font-weight:500;letter-spacing:0}.dd-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.dd-knopf{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-3);background:var(--akzent);font:inherit;font-weight:600;text-decoration:none;box-shadow:var(--kante-licht);cursor:pointer;transition:background-color var(--zeit-ort) var(--kurve-ort),border-color var(--zeit-ort) var(--kurve-ort),color var(--zeit-ort) var(--kurve-ort)}.dd-seite .dd-knopf{color:var(--akzent-text)}.dd-seite .dd-knopf--leise{border-color:var(--linie-stark);background:transparent;color:var(--text);box-shadow:none}.dd-knopf:disabled{opacity:.6;cursor:progress}.dd-knopf__pfeil{font-family:var(--schrift-mono)}.dd-seite .dd-textlink{color:var(--zweit);font-weight:600;text-decoration:underline;text-decoration-color:var(--zweit-linie);text-underline-offset:4px;transition:text-decoration-color var(--zeit-ort) var(--kurve-ort)}@media(hover:hover){.dd-seite .dd-knopf:not(.dd-knopf--leise):hover{background:var(--akzent-tief);color:#fff}.dd-seite .dd-knopf--leise:hover{border-color:var(--text-leise)}.dd-textlink:hover{text-decoration-color:var(--zweit)}}@media(max-width:767px){.dd-seite .dd-reihe{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand);scroll-padding-inline:var(--rand);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dd-seite .dd-reihe::-webkit-scrollbar{display:none}.dd-seite .dd-reihe>*{scroll-snap-align:start}}.dd-zahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:30rem;margin:0;border:1px solid var(--linie);border-radius:var(--radius-3);overflow:hidden;background:var(--linie)}.dd-zahlen__kachel{padding:14px 16px 16px;background:var(--flaeche)}.dd-zahlen__kachel:last-child:nth-child(odd){grid-column:1 / -1}.dd-zahlen__label{color:var(--text-leise);font-size:13px}.dd-zahlen__wert{margin:4px 0 0;font-family:var(--schrift-mono);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.dd-kontakt,.dd-kontakt__zeilen{display:grid}.dd-kontakt__zeile{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:14px 0;border-top:1px solid var(--linie);text-decoration:none}.dd-kontakt__zeile:last-child{border-bottom:1px solid var(--linie)}.dd-kontakt__art{color:var(--text-leise);font-size:13px}.dd-kontakt__wert{margin-left:auto;font-family:var(--schrift-mono);font-weight:500}.dd-kontakt .dd-knopf{justify-self:end;margin-top:20px}@media(hover:hover){.dd-kontakt__zeile:hover .dd-kontakt__wert{color:var(--zweit)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dd-formular{display:grid;gap:1rem;max-width:36rem}.dd-formular__pflicht{margin:0;color:var(--text-weich);font-size:.85rem}.dd-feld{display:grid;gap:.35rem}.dd-feld label{color:var(--text-weich);font-size:.9rem}.dd-feld :is(input,textarea){width:100%;min-height:2.75rem;padding:.7rem .85rem;border:1px solid var(--linie-feld);border-radius:var(--radius-3);background:var(--flaeche);color:var(--text);font:inherit;font-size:1rem}.dd-feld input::-webkit-date-and-time-value{text-align:left}.dd-feld-reihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:360px){.dd-feld-reihe{grid-template-columns:1fr}}.dd-formular__einwilligung,.dd-formular__haken{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem}.dd-formular__einwilligung input,.dd-formular__haken input{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--akzent)}.dd-formular__falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dd-formular__fehler{margin:0;padding:.75rem 1rem;border-radius:var(--radius-3);background:var(--signal-halt-flaeche);color:var(--signal-halt)}.dd-formular .dd-knopf{justify-self:start}.dd-seite:not([data-seite=start]) main{max-width:72rem;margin:0 auto;padding:72px clamp(16px,5vw,48px) clamp(56px,8vw,96px)}@media(max-width:900px){.dd-seite:not([data-seite=start]) main{padding-top:64px}}.dd-seite main h1,.dd-seite main h2,.dd-seite main h3{font-family:var(--schrift-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}.dd-seitenkopf{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding-top:clamp(2rem,5vw,4rem)}.dd-seitenkopf h1{max-width:min(20ch,100%);margin:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.2rem,4.6vw,3.6rem)}.dd-einleitung{max-width:34em;margin:0;color:var(--text-weich);font-size:clamp(1.05rem,1.4vw,1.2rem)}.dd-brotkrumen ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;color:var(--text-weich);font-size:.85rem;list-style:none}.dd-brotkrumen li+li:before{margin-right:.4rem;content:"/"}.dd-brotkrumen a{text-decoration:none}.dd-abschnitt{margin-top:clamp(3rem,7vw,5rem)}.dd-abschnitt h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.dd-abschnitt p{max-width:62ch}@media(max-width:860px){.dd-abschnitt--zweispaltig>*+*{margin-top:2.5rem}}@media(min-width:861px){.dd-abschnitt--zweispaltig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);align-items:start}}.dd-abschnitt--mittig{display:grid;justify-items:center;text-align:center}.dd-abschnitt--mittig :is(.dd-liste,.dd-formular,.dd-planer){text-align:left}.dd-abschnitt--mittig :is(.dd-formular,.dd-planer){width:100%}.dd-abschnitt--planer .dd-planer{max-width:34rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--linie);border-radius:var(--radius-3);background:var(--flaeche)}.dd-abschnitt--frage{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-3);background:var(--flaeche);border:1px solid var(--linie)}.dd-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none}.dd-karte{position:relative;overflow:hidden;border:1px solid var(--linie);border-radius:var(--radius-3);background:var(--flaeche)}.dd-karte img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.dd-karte__text{display:grid;gap:.35rem;padding:1.1rem 1.25rem 1.3rem}.dd-karte__text :is(h2,h3,p){margin:0}.dd-karte h2,.dd-karte h3{font-size:1.45rem}.dd-karte h2 a,.dd-karte h3 a{text-decoration:none}.dd-karte h2 a:after,.dd-karte h3 a:after{position:absolute;inset:0;content:""}.dd-karte__merkmal{margin:0;color:var(--zweit);font-size:13px;font-weight:600}.dd-karte__preis{font-weight:600}@media(hover:hover){.dd-karte img{transition:transform .4s var(--kurve-ort)}.dd-karte:hover img{transform:scale(1.03)}}.dd-tabelle{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--radius-3);background:var(--flaeche)}.dd-tabelle table{width:100%;min-width:34rem;border-collapse:collapse}.dd-tabelle :is(th,td){padding:.85rem 1.1rem;border-bottom:1px solid var(--linie);text-align:left}.dd-tabelle tbody tr:last-child :is(th,td){border-bottom:0}.dd-tabelle thead th{font-family:var(--schrift-display);font-size:1.1rem}.dd-tabelle tbody th{color:var(--text-weich);font-weight:500}.dd-galerie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.dd-galerie li:first-child{grid-column:1 / -1}.dd-galerie img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-3)}@media(max-width:560px){.dd-galerie{grid-template-columns:1fr}}.dd-liste{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.dd-liste li{position:relative;padding-left:1.4rem}.dd-liste li:before{position:absolute;top:.8em;left:0;width:.7rem;height:1px;background:var(--akzent);content:""}.dd-hinweis{color:var(--text-weich);font-size:.9rem}.dd-fragen details{border-top:1px solid var(--linie)}.dd-fragen details:last-child{border-bottom:1px solid var(--linie)}.dd-fragen summary{padding:1rem 0;font-weight:600;cursor:pointer}.dd-fragen p{margin:0 0 1rem;color:var(--text-weich)}.dd-adresse{margin-top:1.25rem;font-style:normal;line-height:1.7}.dd-adresse a{color:var(--zweit)}.dd-abschnitt .dd-kontakt{max-width:28rem;margin-bottom:2rem}.dd-rechtstext{max-width:34em;margin-top:2.5rem}.dd-rechtstext h2{margin:2rem 0 .5rem;font-size:1.35rem}.dd-rechtstext h3{margin:1.25rem 0 .25rem;font-family:inherit;font-size:1rem;letter-spacing:0}.dd-rechtstext p{margin:0 0 .75rem}.scroll-scrub,.scroll-scrub *,.scroll-scrub *:before,.scroll-scrub *:after{box-sizing:border-box}.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100vh;height:100lvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__chrome{position:sticky;top:0;z-index:4;height:100vh;height:100lvh;margin-top:-100vh;margin-top:-100lvh;pointer-events:none}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}@media(hover:hover){.scroll-scrub__route-button:hover{color:var(--ss-ink)}}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100vh;margin-top:-100lvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-aspect-ratio:3/4){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}}@media(max-width:860px){.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.scroll-scrub__route::-webkit-scrollbar{display:none}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:var(--ss-pin-top, 6.5rem) max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100vh!important;min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.dd-seite .scroll-scrub__story{counter-reset:kapitel}.dd-seite .scroll-scrub__chapter{counter-increment:kapitel}.dd-seite .scroll-scrub__copy{width:min(30rem,44vw);padding:clamp(24px,2.4vw,32px);border:1px solid var(--glas-linie);border-radius:var(--radius-4);background:var(--glas);backdrop-filter:var(--glas-blur);-webkit-backdrop-filter:var(--glas-blur);box-shadow:var(--kante-licht)}.dd-seite .scroll-scrub__copy:before{display:none}.dd-seite .scroll-scrub__kicker{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--zweit);font-size:13px;font-weight:600}.dd-seite .scroll-scrub__kicker:before{padding-right:12px;border-right:1px solid var(--linie-stark);color:var(--text);content:counter(kapitel,decimal-leading-zero);font-family:var(--schrift-mono);font-weight:500}.dd-seite .scroll-scrub__title{max-width:16ch;font-family:var(--schrift-display);font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.dd-seite .scroll-scrub__body{max-width:34em;color:var(--text-weich)}.dd-seite .scroll-scrub__route{top:88px;padding:4px;border:1px solid var(--glas-linie);border-radius:var(--radius-pille);background:var(--glas);backdrop-filter:var(--glas-blur);-webkit-backdrop-filter:var(--glas-blur)}.dd-seite .scroll-scrub__route-button{border-radius:var(--radius-pille);font-size:14px}.dd-seite .scroll-scrub__route-button[aria-current=step]{background:var(--flaeche);text-decoration:none}@media(min-width:901px){.dd-seite .scroll-scrub__route{left:auto}.dd-seite .scroll-scrub__chapter-pin{padding-top:160px;padding-bottom:40px}}.dd-seite .scroll-scrub__actions{display:grid;justify-items:start;gap:16px;margin-top:20px}.dd-seite .scroll-scrub__actions>:is(.dd-kontakt,.dd-zahlen){justify-self:stretch}@media(max-width:900px){.dd-seite .scroll-scrub__route{top:72px}.dd-seite{--ss-pin-top: 140px}.dd-seite .scroll-scrub__copy{width:100%}}@media(max-height:500px){.dd-seite .scroll-scrub__route{display:none}.dd-seite{--ss-pin-top: 16px}.dd-seite .scroll-scrub__chapter-pin{padding-top:16px}}@media(max-width:600px){.dd-seite .scroll-scrub__route-button{flex:1 1 0;min-width:0;padding-inline:2px;font-size:clamp(11.5px,3.4vw,13px);white-space:nowrap}}.dd-aufmacher{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;gap:clamp(24px,4vw,48px);min-height:100vh;min-height:100svh;padding:calc(72px + clamp(24px,5vw,64px)) clamp(16px,4vw,48px) clamp(24px,4vw,48px);overflow:hidden}.dd-aufmacher>:not(.dd-buehne){width:100%;max-width:var(--breite-weit);margin:0 auto}.dd-buehne{position:absolute;z-index:-1;inset:0;pointer-events:none}.dd-nebel{position:absolute;border-radius:50%;filter:blur(72px);animation:dd-nebel 22s ease-in-out infinite alternate}.dd-nebel--warm{top:-10%;left:-8%;width:560px;height:560px;background:radial-gradient(circle,rgba(243,156,18,.18),transparent 68%)}.dd-nebel--glut{top:20%;right:-12%;width:640px;height:640px;background:radial-gradient(circle,rgba(224,125,16,.13),transparent 68%);animation-duration:26s;animation-direction:alternate-reverse}.dd-nebel--kalt{bottom:-18%;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(11,95,150,.12),transparent 68%);animation-duration:30s}@keyframes dd-nebel{to{transform:translate(40px,28px) scale(1.08)}}.dd-korn{position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dd-aufmacher__kopf{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px 64px}.dd-aufmacher__kopf h1{margin:0;font-size:clamp(34px,3.9vw,60px);line-height:1.04;letter-spacing:-.035em;animation:dd-flaeche-ein var(--zeit-szene) var(--kurve-ein) both}.dd-aufmacher__kopf h1>span{display:block}.dd-aufmacher__kopf h1 .dd-betont{font-weight:inherit}@media(max-width:600px){.dd-aufmacher__kopf h1{font-size:30px}.dd-aufmacher__kopf h1>span{display:inline}.dd-aufmacher__kopf p{font-size:16px}}.dd-aufmacher__kopf p{max-width:34em;margin:0;color:var(--text-weich);font-size:18px;line-height:1.55;animation:dd-zeile-ein var(--zeit-szene) var(--kurve-ein) 72ms both}.dd-aufmacher__hinweis{margin:-16px auto 0;color:var(--text-leise);font-size:13px}.dd-aufmacher__karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:clamp(360px,52vh,600px);min-height:clamp(360px,52svh,600px)}.dd-standbein{position:relative;isolation:isolate;display:block;min-height:100%;overflow:hidden;border-radius:var(--radius-4);background:var(--flaeche-hoch);text-decoration:none;animation:dd-flaeche-ein var(--zeit-szene) var(--kurve-ein) 144ms both}.dd-standbein__bild{position:absolute;inset:0}.dd-standbein:nth-child(2){animation-delay:216ms}.dd-standbein:nth-child(3){animation-delay:288ms}.dd-schleife{position:absolute;z-index:-1;inset:0;animation:dd-langsam 14s ease-in-out infinite alternate}.dd-schleife :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes dd-langsam{to{transform:scale(1.05)}}.dd-standbein__platte{position:absolute;right:16px;bottom:16px;left:16px;display:grid;gap:6px;max-width:26rem;padding:20px 22px;border:1px solid var(--glas-linie);border-radius:var(--radius-3);background:var(--glas);backdrop-filter:var(--glas-blur);-webkit-backdrop-filter:var(--glas-blur);box-shadow:var(--kante-licht)}.dd-standbein__nr{color:var(--zweit);font-size:13px}.dd-standbein__titel{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.dd-standbein__text{color:var(--text-weich)}.dd-standbein__link{margin-top:4px;font-weight:600;text-decoration:underline;text-decoration-color:var(--zweit);text-underline-offset:4px}@media(hover:hover){.dd-standbein .dd-schleife{transition:filter var(--zeit-raum) var(--kurve-ort)}.dd-standbein:hover .dd-schleife{filter:brightness(1.06)}}.dd-markierung{position:absolute;top:var(--ziel-y);left:var(--ziel-x);display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.dd-markierung__ring{width:16px;height:16px;margin:-8px 0 0;border:2px solid var(--zweit-text);border-radius:50%;background:var(--zweit)}.dd-markierung__linie{width:1px;height:24px;background:var(--zweit-text);transform-origin:top;animation:dd-linie .62s var(--kurve-ein) .7s both}.dd-markierung__text{padding:6px 12px;border:1px solid var(--glas-linie);border-radius:var(--radius-pille);background:var(--glas);backdrop-filter:var(--glas-blur);-webkit-backdrop-filter:var(--glas-blur);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;animation:dd-zeile-ein var(--zeit-szene) var(--kurve-ein) 1s both}@keyframes dd-linie{0%{transform:scaleY(0)}}@keyframes dd-flaeche-ein{0%{opacity:0;transform:translateY(14px)}}@keyframes dd-zeile-ein{0%{opacity:0;transform:translateY(3px)}}@media(max-width:900px){.dd-aufmacher{padding-top:96px}.dd-aufmacher__kopf{grid-template-columns:1fr}}@media(max-width:1023px){.dd-aufmacher__karten{grid-template-columns:1fr}.dd-standbein{min-height:62vh;min-height:62svh}}@media(max-width:767px){.dd-aufmacher>.dd-aufmacher__karten{width:auto;max-width:none;min-height:0;margin-inline:calc(-1 * var(--rand))}.dd-standbein{display:grid;align-content:start;gap:14px;min-height:0;overflow:visible;border-radius:0;background:none}.dd-standbein__bild{position:relative;isolation:isolate;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-4);background:var(--flaeche-hoch)}.dd-standbein__platte{position:static;max-width:none;padding:0 2px;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.dd-abschnitt-start{padding-top:var(--abstand-abschnitt)}.dd-abschnittskopf{max-width:var(--breite-inhalt);margin:0 auto;padding:24px clamp(16px,4vw,48px) 0;border-top:1px solid var(--linie-stark)}.dd-abschnittskopf h2{max-width:18ch;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.03em}.dd-abschnittskopf p{margin:16px 0 0;color:var(--text-weich);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.dd-abschnitt-start .scroll-scrub{margin-top:48px}.dd-start-breite{max-width:var(--breite-inhalt);margin:56px auto 0;padding:0 clamp(16px,4vw,48px)}.dd-unterzeile{margin:0 0 20px;font-size:22px;font-weight:600}.dd-kacheln{display:grid;gap:32px 20px;margin:0 0 28px;padding:0;list-style:none}.dd-kacheln--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-kacheln--vier{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-kachel{position:relative}.dd-kachel img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-3);background:var(--flaeche-hoch)}.dd-kacheln--vier .dd-kachel img{aspect-ratio:1}.dd-kachel__merkmal{margin:12px 0 0;color:var(--zweit);font-size:13px;font-weight:600}.dd-kachel__titel{margin:10px 0 2px;font-size:18px;font-weight:600;letter-spacing:-.01em}.dd-kachel__merkmal+.dd-kachel__titel{margin-top:2px}.dd-kachel__titel a{text-decoration:none}.dd-kachel__titel a:after{position:absolute;inset:0;content:""}.dd-kachel__daten{margin:0;color:var(--text-weich);font-size:14px}@media(hover:hover){.dd-kachel:has(a):hover .dd-kachel__titel{color:var(--zweit)}}@media(max-width:900px){.dd-kacheln--drei{grid-template-columns:1fr}.dd-kacheln--vier{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-wege{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0;list-style:none}.dd-weg{display:grid;align-content:start;gap:10px;padding:24px;border-radius:var(--radius-3);background:var(--flaeche);box-shadow:var(--kante-licht)}.dd-weg__art{margin:0;color:var(--zweit);font-size:13px}.dd-weg__titel{margin:0;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.dd-weg__text{margin:0;color:var(--text-weich)}@media(max-width:1180px){.dd-wege{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dd-wege{grid-template-columns:1fr}}.dd-inhaber{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;align-items:start}.dd-akte{margin:0}.dd-akte>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--linie)}.dd-akte>div:last-child{border-bottom:1px solid var(--linie)}.dd-akte dt{color:var(--text-leise);font-size:13px}.dd-akte dd{margin:0;font-weight:500;text-align:right}@media(max-width:767px){.dd-akte>div{grid-template-columns:96px minmax(0,1fr)}.dd-akte__teil{display:block}.dd-akte__trenner{display:none}}@media(max-width:900px){.dd-inhaber{row-gap:0}.dd-akte>div:last-child{border-bottom:0}}.dd-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;max-width:var(--breite-weit);margin:var(--abstand-abschnitt) clamp(16px,4vw,48px) 0;padding:clamp(32px,5vw,56px);border-radius:var(--radius-4);background:var(--zweit);color:var(--zweit-text)}@media(min-width:1496px){.dd-band{margin-inline:auto}}.dd-band p{margin:0;font-family:var(--schrift-display);font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.02em}.dd-band a{color:var(--zweit-text);font-weight:600;text-decoration:underline;text-underline-offset:4px}.dd-seite .dd-band a:focus-visible{outline-color:var(--zweit-text)}@media(max-width:900px){.dd-inhaber{grid-template-columns:1fr}}.dd-planer{display:grid;gap:.9rem}.dd-planer__frage{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-weich);font-size:.9rem}.dd-planer__zahl{color:var(--text);font-family:var(--schrift-mono);font-weight:500;font-size:2.4rem;line-height:1}.dd-planer__regler{width:100%;height:2.75rem;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.dd-planer__regler::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--akzent) var(--planer-stand),var(--linie) var(--planer-stand))}.dd-planer__regler::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--akzent) var(--planer-stand),var(--linie) var(--planer-stand))}.dd-planer__regler::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:3px solid var(--flaeche);border-radius:50%;background:var(--akzent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.dd-planer__regler::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--flaeche);border-radius:50%;background:var(--akzent)}.dd-planer input[type=date]:focus{outline:2px solid var(--text);outline-offset:2px}.dd-planer__regler:focus-visible{outline:2px solid var(--text);outline-offset:6px}.dd-planer__ergebnis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--linie);border-radius:var(--radius-3);overflow:hidden;background:var(--linie)}.dd-planer__ergebnis div{padding:.6rem .75rem;background:var(--flaeche)}.dd-planer__ergebnis dt{color:var(--text-weich);font-size:.75rem}.dd-planer__ergebnis dd{margin:.1rem 0 0;font-family:var(--schrift-mono);font-weight:500;font-size:clamp(1rem,4.5vw,1.3rem)}.dd-planer__wohnungen{display:grid;margin:0;padding:0;list-style:none}.dd-planer__wohnung{display:grid;grid-template-columns:4.2rem 1fr;align-items:center;gap:.85rem;padding:.45rem 0;border-top:1px solid var(--linie)}.dd-planer__wohnung img{transition:opacity .24s var(--kurve-ort),filter .24s var(--kurve-ort)}.dd-planer__wohnung[data-belegt=false] img{opacity:.45;filter:grayscale(1)}.dd-planer__wohnung[data-belegt=false] :is(.dd-planer__name,.dd-planer__daten){color:var(--text-leise)}.dd-planer__wohnung img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-3)}.dd-planer__name{margin:0;font-family:var(--schrift-display);font-size:1.02rem;font-weight:700}.dd-planer__daten{margin:.1rem 0 0;color:var(--text-weich);font-size:.8rem}.dd-planer__daten-reihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(max-width:360px){.dd-planer__daten-reihe{grid-template-columns:1fr}}.dd-planer__daten-reihe label{display:grid;gap:.25rem;color:var(--text-weich);font-size:.78rem}.dd-planer__daten-reihe input{width:100%;min-height:2.75rem;padding:.5rem .6rem;border:1px solid var(--linie-feld);border-radius:var(--radius-3);background:var(--flaeche);color:var(--text);font:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dd-planer__daten-reihe input::-webkit-date-and-time-value{text-align:left}.dd-planer__senden{justify-content:center}.dd-planer__hinweis{margin:0;color:var(--text-weich);font-size:.75rem}
