@font-face{font-family:Barlow Semi Condensed;src:url(/assets/fonts/barlow-sc-600.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-400.woff2) format("woff2");font-weight:300 450;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-600.woff2) format("woff2");font-weight:451 800;font-display:swap}:root{--kalk: #f4f3ef;--beton: #e4e2dc;--papier: #fbfaf8;--anthrazit: #1d1f22;--anthrazit-2: #4b4e54;--linie: rgba(29, 31, 34, .16);--linie-hell: rgba(255, 255, 255, .18);--krepp: #f25c19;--krepp-hell: #ff7a3d;--fehler: #a3221b;--rand: clamp(16px, 4vw, 64px);--einzug: clamp(8px, 1vw, 14px);--radius: clamp(16px, 2vw, 26px);--kopf: 72px;--abstand: clamp(4.5rem, 9vw, 9.5rem);--display: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--text: "Barlow", "Helvetica Neue", Arial, sans-serif;--kurve: cubic-bezier(.2, .7, .15, 1);--krepp-textur: repeating-linear-gradient(0deg, rgba(0, 0, 0, .05) 0 1px, transparent 1px 3px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--kopf) + 16px)}body{margin:0;background:var(--kalk);color:var(--anthrazit);font:400 1.0625rem/1.6 var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}address{font-style:normal}button,input,textarea,select{font:inherit;color:inherit}main{display:block}main:focus{outline:none}:focus-visible{outline:3px solid var(--krepp);outline-offset:3px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sprung{position:absolute;left:12px;top:-80px;background:var(--anthrazit);color:#fff;padding:12px 16px;z-index:100;border-radius:8px}.sprung:focus{top:12px}.h1,.h2,.h3,.hero-titel,.index-name,.fuss-titel,.fuss-wort,.tafel h3,.karte-titel,.kontakt-tel,.ablauf-zahl{font-family:var(--display)}.h1{font-size:clamp(2.3rem,5.8vw,5.6rem);font-weight:600;line-height:.98;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}.h2{font-size:clamp(1.95rem,4vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:-.008em;max-width:20ch;text-wrap:balance}.h3{font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:600;line-height:1.15;letter-spacing:0}.lead{font-size:clamp(1.13rem,1.55vw,1.4rem);line-height:1.45;max-width:46ch;color:var(--anthrazit-2)}.leise{color:var(--anthrazit-2)}.rahmen{padding:var(--abstand) var(--rand)}.kopfzeile{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(2rem,4.5vw,3.8rem)}.kopfzeile>p{max-width:40ch;color:var(--anthrazit-2)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:0 1.45rem;border:1.5px solid transparent;border-radius:999px;font:600 1rem/1.1 var(--text);text-decoration:none;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background-color .22s var(--kurve),color .22s var(--kurve),border-color .22s var(--kurve),transform .22s var(--kurve)}.knopf:active{transform:scale(.98)}.knopf-haupt{background:var(--krepp);color:var(--anthrazit)}.knopf-haupt:hover{background:var(--anthrazit);color:#fff}.knopf-zweit{border-color:var(--anthrazit);color:var(--anthrazit);background:transparent}.knopf-zweit:hover{background:var(--anthrazit);color:#fff}.knopf-hell{border-color:#ffffffb3;color:#fff}.knopf-hell:hover{background:#fff;color:var(--anthrazit);border-color:#fff}.knopf[disabled]{opacity:.55;cursor:progress}.knopf-reihe{display:flex;flex-wrap:wrap;gap:10px}.textlink{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 0;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--krepp);transition:text-decoration-color .2s}.textlink:hover{text-decoration-color:currentColor}.textlink-still{font-weight:500;text-decoration-color:currentColor;text-decoration-thickness:1px}.textlink-hell{color:#fff}.kopf{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:var(--kopf);padding-inline:var(--rand);background:#f4f3eff5;transition:box-shadow .25s}.kopf.ist-gescrollt{box-shadow:0 1px 0 var(--linie)}.marke{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.logo{display:block;width:auto;height:40px;overflow:visible}@media(max-width:699px){.kopf .logo{height:34px}}@media(max-width:379px){.kopf .logo{height:27px}}.fuss-marke{display:inline-block;margin-bottom:1.4rem}.fuss-marke .logo{height:clamp(84px,8vw,112px)}.logo-dunkel .logo-stiel{fill:#d9d7d0}@media(max-width:420px){.logo{height:26px}}.nav{display:none;justify-self:center;align-items:center;gap:2px;padding:4px;border:1px solid var(--linie);border-radius:999px;background:var(--papier)}.nav>a,.nav-gruppe>a{display:inline-flex;align-items:center;min-height:44px;padding:0 .95rem;border-radius:999px;font-size:.97rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.nav>a:hover,.nav-gruppe>a:hover{background:var(--beton)}.nav a[aria-current=page]{background:var(--anthrazit);color:#fff}.nav-gruppe{position:relative;display:flex;align-items:center}.nav-gruppe>a{padding-right:.35rem}.nav-auf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:44px;margin-right:2px;background:none;border:0;border-radius:999px;cursor:pointer}.nav-auf:hover{background:var(--beton)}.nav-auf svg{transition:transform .2s}.nav-gruppe.ist-offen .nav-auf svg{transform:rotate(180deg)}.nav-unter{position:absolute;top:calc(100% + 10px);left:0;min-width:300px;padding:.5rem;background:var(--papier);border:1px solid var(--linie);border-radius:18px;box-shadow:0 20px 40px #1d1f221f;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.nav-unter a{display:block;padding:.6rem .8rem;border-radius:10px;text-decoration:none}.nav-unter a:hover,.nav-unter a[aria-current=page]{background:var(--beton);color:var(--anthrazit)}.nav-unter-alle{border-top:1px solid var(--linie);margin-top:.3rem;padding-top:.3rem}.nav-unter-alle a{font-weight:600}.nav-gruppe.ist-offen .nav-unter,.nav-gruppe:focus-within .nav-unter{visibility:visible;opacity:1;transform:none}@media(hover:hover){.nav-gruppe:hover .nav-unter{visibility:visible;opacity:1;transform:none}}.kopf-aktion{display:none;align-items:center;gap:1rem}.kopf-tel{display:none;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px}.kopf-tel:hover span{text-decoration:underline;text-underline-offset:4px}.kopf .knopf{min-height:44px;padding-inline:1.15rem}.menue-knopf{justify-self:end;grid-column:3;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 1rem;background:var(--anthrazit);color:#fff;border:0;border-radius:999px;font-weight:600;cursor:pointer;touch-action:manipulation}.menue-striche{width:16px;height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .2s}.menue-knopf[aria-expanded=true] .menue-striche{transform:scaleY(.25)}.menue{position:fixed;inset:0;z-index:35;background:var(--kalk);padding:calc(var(--kopf) + 8px) var(--rand) 100px;overflow-y:auto}body.menue-offen{overflow:hidden}.menue-haupt>li{border-bottom:1px solid var(--linie)}.menue-haupt>li>a{display:block;padding:.7rem 0;font:600 clamp(1.7rem,7vw,2.4rem)/1.1 var(--display);letter-spacing:-.008em;text-decoration:none}.menue-unter{padding-bottom:.7rem}.menue-unter a{display:block;padding:.45rem 0;text-decoration:none;color:var(--anthrazit-2)}.menue-aktion{display:grid;gap:10px;margin-top:1.6rem}.menue-aktion .knopf{width:100%}.menue-aktion .knopf-hell{border-color:var(--anthrazit);color:var(--anthrazit)}.menue-adresse{margin-top:1.4rem;color:var(--anthrazit-2);font-size:.95rem}@media(min-width:1180px){.nav,.kopf-aktion{display:flex}.menue-knopf{display:none}.menue{display:none!important}}@media(min-width:1380px){.kopf-tel{display:inline-flex}}main{padding-top:var(--kopf)}.hero{position:relative}.hero-buehne{position:relative;--zoom: 1;--ot: 0px;--os: 0px;--ob: 0px;--r: var(--radius)}.hero-kopf{display:grid;gap:1.2rem;padding:clamp(22px,4.2vh,52px) var(--rand) clamp(20px,3.4vh,36px)}.hero-titel{font-size:clamp(2.8rem,5.6vw,6.2rem);font-weight:600;line-height:.94;letter-spacing:-.015em;color:var(--anthrazit)}.hero-ort{display:flex;align-items:center;gap:.65em;margin-bottom:clamp(.9rem,2vh,1.4rem);font:600 clamp(.95rem,1.05vw,1.05rem)/1.3 var(--text);letter-spacing:0;color:var(--anthrazit-2)}.hero-ort:before{content:"";flex:none;width:1.5em;height:.55em;background:var(--krepp);background-image:var(--krepp-textur);transform:rotate(-7deg)}.hero-titel .zeile{display:block;overflow:hidden;padding-bottom:.08em}.hero-titel .zeile>span{display:block}.hero-unter{max-width:34ch;margin-bottom:1.2rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.45;color:var(--anthrazit-2)}@media(min-width:1000px){.hero-kopf{grid-template-columns:minmax(0,1fr) minmax(0,25.5rem);align-items:end;column-gap:clamp(2rem,3.5vw,4.5rem)}.hero-seite{padding-bottom:.55rem}}.hero-rahmen{position:relative;height:clamp(340px,66svh,780px);margin-inline:var(--einzug);border-radius:var(--radius);overflow:hidden;background:var(--beton);isolation:isolate;clip-path:inset(var(--ot) var(--os) var(--ob) var(--os) round var(--r))}.hero-foto{position:absolute;inset:0}.hero-foto picture,.hero-foto img{width:100%;height:100%}.hero-foto img{object-fit:cover;object-position:52% 12%;transform:translateY(var(--ot)) scale(var(--zoom));transform-origin:52% 0}.hero-symbol{left:auto;right:calc(var(--os) + 16px);bottom:calc(var(--ob) + 16px)}.hero-zug{display:none}@media(max-width:699px){.hero-titel{font-size:10.4vw}.hero-unter{font-size:1.02rem}.hero .knopf-reihe{flex-wrap:nowrap;gap:8px}.hero .knopf-reihe .knopf{flex:1 1 0;padding-inline:.7rem}.hero-foto img{object-position:54% 10%}.hero-rahmen{height:clamp(300px,54svh,520px)}}@media(max-width:379px){.hero .knopf-reihe{flex-wrap:wrap}.hero .knopf-reihe .knopf{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.js .hero-titel .zeile>span{animation:zeile .9s var(--kurve) both}.js .hero-titel .zeile:nth-child(3)>span{animation-delay:.1s}.js .hero-ort,.js .hero-seite{animation:auf .8s var(--kurve) both}.js .hero-seite{animation-delay:.22s}.js .hero-zug{display:block;position:absolute;z-index:3;inset:0;background:var(--beton);pointer-events:none;animation:zug 1.3s cubic-bezier(.72,0,.2,1) .25s both}.js .hero-zug:before{content:"";position:absolute;top:-20px;bottom:-20px;left:0;width:clamp(14px,1.2vw,20px);background:var(--krepp);background-image:var(--krepp-textur),linear-gradient(90deg,rgba(255,255,255,.16),transparent 35%,rgba(0,0,0,.14));box-shadow:-4px 0 14px #00000029;transform:rotate(.4deg)}}@media(prefers-reduced-motion:no-preference)and (min-width:700px){.js .hero{height:175svh}.js .hero-buehne{position:sticky;top:var(--kopf);height:calc(100svh - var(--kopf));--zoom: 1.1;--ot: 46%;--os: var(--einzug);--ob: var(--einzug)}.js .hero-kopf{position:relative;z-index:1;opacity:var(--ko, 1);transform:translateY(var(--ky, 0px))}.js .hero-rahmen{position:absolute;inset:0;z-index:2;height:auto;margin:0;border-radius:0}.js .hero-foto img{will-change:transform}}@keyframes zeile{0%{transform:translateY(105%)}}@keyframes auf{0%{opacity:0;transform:translateY(16px)}}@keyframes zug{0%{transform:translate(0)}to{transform:translate(101%)}}.js [data-woerter] .wort{color:color-mix(in srgb,var(--anthrazit) 52%,var(--kalk));transition:color .35s}.js [data-woerter] .wort.ist-an{color:var(--anthrazit)}.werk-bild{position:relative;margin:0;max-width:34rem;justify-self:end;width:100%}.werk-foto{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--beton)}.werk-foto picture,.werk-foto img{width:100%;height:100%}.werk-foto img{object-fit:cover;object-position:62% 42%;transform:translateY(var(--py, 0px)) scale(1.1)}@media(max-width:999px){.werk-bild{justify-self:start}.werk-foto{aspect-ratio:4 / 4.4}}@media(prefers-reduced-motion:no-preference){.js .werk-foto{clip-path:inset(100% 0 0 0 round var(--radius));transition:clip-path 1.3s var(--kurve)}.js .werk-bild.ist-offen .werk-foto{clip-path:inset(0 0 0 0 round var(--radius))}}.index{border-bottom:1px solid var(--linie)}.index-zeile{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;grid-template-areas:"mini name pfeil" "mini text pfeil";column-gap:1rem;row-gap:.25rem;align-items:center;padding:1.15rem 0;border-top:1px solid var(--linie);text-decoration:none}.index-mini{grid-area:mini;width:64px;height:64px;border-radius:12px;overflow:hidden}.index-mini picture,.index-mini img{width:100%;height:100%;object-fit:cover}.index-name{grid-area:name;font-size:clamp(1.35rem,3.3vw,3.1rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;transition:transform .35s var(--kurve)}.index-text{grid-area:text;color:var(--anthrazit-2);font-size:.98rem;line-height:1.45}.index-pfeil{grid-area:pfeil;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .3s var(--kurve),color .2s,background-color .2s}.index-zeile:hover .index-pfeil,.index-zeile:focus-visible .index-pfeil{transform:rotate(45deg);color:var(--krepp)}.index-vorschau{display:none}.index-fuss{margin-top:1.6rem;color:var(--anthrazit-2)}@media(min-width:1000px){.index-zeile{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 44px;grid-template-areas:"name text pfeil";padding:1.7rem 0}.index-mini{display:none}.index-zeile:hover .index-name{transform:translate(14px)}.index-pfeil{width:44px;height:44px;border:1px solid var(--linie);border-radius:50%}.index-zeile:hover .index-pfeil{background:var(--anthrazit);color:#fff;border-color:var(--anthrazit)}}@media(min-width:1000px)and (hover:hover){.index-vorschau{display:block;position:fixed;z-index:30;left:0;top:0;width:340px;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(var(--x, 0),var(--y, 0),0) scale(.92);transition:opacity .25s,transform .12s linear;box-shadow:0 24px 50px #1d1f2238}.index-vorschau.ist-sichtbar{opacity:1;transform:translate3d(var(--x, 0),var(--y, 0),0) scale(1)}.index-vorschau-bild{position:absolute;inset:0;opacity:0;transition:opacity .2s}.index-vorschau-bild.ist-aktiv{opacity:1}.index-vorschau-bild picture,.index-vorschau-bild img{width:100%;height:100%;object-fit:cover}}.echt{padding-inline:var(--einzug)}.echt-panel{display:grid;background:var(--anthrazit);color:#fff;border-radius:var(--radius);overflow:hidden}.echt-bild{position:relative}.echt-bild picture{height:100%}.echt-bild img{width:100%;height:100%;aspect-ratio:5 / 3;object-fit:cover}.echt-text{padding:clamp(2rem,5vw,4.5rem) clamp(18px,4vw,60px);align-self:end}.echt-text p{margin-block:1.1rem .6rem;color:#fffc;max-width:44ch}.echt :focus-visible{outline-color:var(--krepp-hell)}@media(min-width:900px){.echt-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:560px}.echt-bild img{aspect-ratio:auto}}.reiter-leiste{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--linie);border-radius:999px;background:var(--papier)}.reiter-leiste button{min-height:44px;padding:0 1.2rem;border:0;border-radius:999px;background:none;font-weight:600;cursor:pointer}.reiter-leiste button:hover{background:var(--beton)}.reiter-leiste button[aria-selected=true]{background:var(--anthrazit);color:#fff}html:not(.js) .reiter-leiste{display:none}.tafel{display:grid;gap:1.6rem;align-items:center}.tafel+.tafel{margin-top:3rem}.js .tafel+.tafel{margin-top:0}.tafel[hidden]{display:none}.tafel figure{position:relative;border-radius:var(--radius);overflow:hidden}.tafel img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.tafel h3{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin-bottom:.8rem}.tafel p{color:var(--anthrazit-2);max-width:42ch;margin-bottom:1.4rem}@media(min-width:900px){.tafel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem)}}.ablauf{position:relative;background:var(--anthrazit);color:#fff;margin-inline:var(--einzug);border-radius:var(--radius);padding-inline:clamp(18px,3.6vw,56px);overflow:hidden}.ablauf .kopfzeile>p{color:#ffffffb8}.ablauf-liste{position:relative;display:grid;gap:2.2rem;padding-left:2.2rem}.ablauf-liste li{position:relative}.ablauf-zahl{display:block;font-size:clamp(3rem,5.4vw,5rem);font-weight:600;line-height:1;letter-spacing:-.012em;margin-bottom:.9rem;font-variant-numeric:tabular-nums;color:#fff;transition:color .5s var(--kurve),-webkit-text-stroke-color .5s}.js .ablauf-zahl{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55)}.js .ablauf-liste li.ist-an .ablauf-zahl{color:var(--krepp);-webkit-text-stroke-color:var(--krepp)}.ablauf-liste h3{font:600 1.15rem/1.3 var(--text);margin-bottom:.35rem}.ablauf-liste p{color:#ffffffbd;max-width:32ch}.ablauf-krepp{position:absolute;left:clamp(18px,3.6vw,56px);width:8px;background:#ffffff24}.ablauf-krepp span{display:block;width:100%;height:100%;background:var(--krepp);background-image:var(--krepp-textur);transform-origin:top}.js .ablauf-krepp span{transform:scaleY(0)}.ablauf .knopf-reihe{margin-top:2.8rem}.ablauf .knopf-zweit{border-color:#ffffffb3;color:#fff}.ablauf .knopf-zweit:hover,.ablauf .knopf-haupt:hover{background:#fff;color:var(--anthrazit)}.ablauf :focus-visible{outline-color:var(--krepp-hell)}@media(min-width:1100px){.ablauf-liste{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.8rem);padding:2.6rem 0 0}.ablauf-krepp{right:clamp(18px,3.6vw,56px);width:auto;height:10px!important}.ablauf-krepp span{transform-origin:left}.js .ablauf-krepp span{transform:scaleX(0)}}.karten{display:grid;gap:2rem 1.4rem}.karte{display:block;text-decoration:none}.karte figure{border-radius:18px;overflow:hidden;margin-bottom:1rem}.karte img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s var(--kurve)}.karte:hover img{transform:scale(1.03)}.karte-meta{display:block;font-size:.92rem;color:var(--anthrazit-2);margin-bottom:.35rem}.karte-titel{display:block;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:600;line-height:1.18;letter-spacing:-.005em;text-wrap:balance}.karte:hover .karte-titel{text-decoration:underline;text-decoration-color:var(--krepp);text-underline-offset:5px;text-decoration-thickness:2px}@media(min-width:760px){.karten{grid-template-columns:repeat(3,minmax(0,1fr))}}.ratgeber-liste{padding-top:0}@media(min-width:760px){.ratgeber-liste .karten{grid-template-columns:repeat(2,minmax(0,1fr))}}.gebiet{display:grid;gap:1.4rem;border-top:1px solid var(--linie);margin-inline:var(--rand);padding-inline:0}.gebiet p{max-width:50ch;color:var(--anthrazit-2)}@media(min-width:900px){.gebiet{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}}.fuss{container-type:inline-size;margin:0 var(--einzug) var(--einzug);padding:clamp(3rem,6vw,5.5rem) clamp(18px,3.6vw,56px) calc(1.5rem + 64px);background:var(--anthrazit);color:#fff;border-radius:var(--radius);overflow:hidden}.fuss-cta{display:grid;gap:1.6rem;padding-bottom:clamp(2rem,4vw,3rem)}.fuss-titel{font-size:clamp(2.1rem,5vw,4.6rem);font-weight:600;line-height:1;letter-spacing:-.012em;max-width:14ch}.fuss-cta-rechts p{color:#ffffffc7;max-width:38ch;margin-bottom:1.2rem}@media(min-width:900px){.fuss-cta{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.fuss-wort{font-size:26cqi;font-weight:700;line-height:.78;letter-spacing:.005em;text-transform:uppercase;margin:.1em 0 .08em -.02em;color:#e2401e;white-space:nowrap;user-select:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.fuss-wort{background:linear-gradient(100deg,#f3ac1c,#ec6b1d 32%,#e2401e 60%,#dc381b 78%,#f3ac1c) var(--bx, 50%) 0 / 160% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}}.fuss-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-top:2rem;border-top:1px solid var(--linie-hell)}.fuss-betrieb{grid-column:1 / -1}.fuss-spalten h2{font:600 .95rem/1.3 var(--text);color:#ffffffa3;margin-bottom:.6rem}.fuss-spalten a{display:inline-block;padding:.25rem 0;text-decoration:none;overflow-wrap:anywhere}.fuss-spalten a:hover{text-decoration:underline;text-underline-offset:4px}.fuss-spalten p,.fuss-spalten address{color:#ffffffe0}.fuss-spalten p a{text-decoration:underline;text-decoration-color:var(--krepp);text-underline-offset:4px}.fuss-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--linie-hell);font-size:.9rem;color:#ffffffb3}.fuss-zeile p:first-child{max-width:80ch}.fuss-recht{display:flex;gap:1.4rem}.fuss-recht a{display:inline-block;padding:.3rem 0;color:#fff}.fuss :focus-visible{outline-color:var(--krepp-hell)}@media(min-width:900px){.fuss-spalten{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.fuss-betrieb{grid-column:auto}}@media(min-width:1180px){.fuss{padding-bottom:1.5rem}}.leiste{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:1fr 1.4fr;gap:6px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--kalk);box-shadow:0 -1px 0 var(--linie)}.leiste a{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;border-radius:999px;font-weight:600;text-decoration:none;touch-action:manipulation}.leiste-tel{background:var(--anthrazit);color:#fff}.leiste-anfrage{background:var(--krepp);color:var(--anthrazit)}body.menue-offen .leiste{z-index:36}@media(min-width:1180px){.leiste{display:none}}.seite-anfrage .leiste{grid-template-columns:1fr}.seite-anfrage .leiste-anfrage{display:none}.krumen ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.94rem;margin-bottom:1.6rem;color:var(--anthrazit-2)}.krumen li+li:before{content:"/";margin-right:.5rem;opacity:.55}.krumen a{display:inline-block;padding-block:.25rem}.seitenkopf{padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.seitenkopf .lead{margin-top:1.4rem}.dienst-kopf{display:grid;gap:2rem;padding-top:clamp(2rem,5vw,4rem)}.dienst-kopf-text .lead{margin-block:1.4rem 1.8rem}.dienst-kopf .h1{font-size:clamp(2.1rem,4.1vw,4.3rem);hyphens:auto;overflow-wrap:break-word}.dienst-kopf-bild{position:relative;border-radius:var(--radius);overflow:hidden}.dienst-kopf-bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:900px){.dienst-kopf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.dienst-kopf-bild img{aspect-ratio:4 / 5;max-height:76svh}}.dienst-listen{display:grid;gap:3rem;padding-top:0}@media(min-width:860px){.dienst-listen{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}}.liste-krepp{margin-block:1rem}.liste-krepp li{position:relative;padding:.7rem 0 .7rem 2rem;border-top:1px solid var(--linie);max-width:50ch}.liste-krepp li:before{content:"";position:absolute;left:0;top:1.25rem;width:1.15rem;height:7px;background:var(--krepp);background-image:var(--krepp-textur);transform:rotate(-6deg)}.breitbild{position:relative;margin-inline:var(--einzug);border-radius:var(--radius);overflow:hidden}.breitbild img{width:100%;max-height:78svh;aspect-ratio:16 / 9;object-fit:cover}.faq{display:grid;gap:1.6rem}.faq-liste details{border-top:1px solid var(--linie)}.faq-liste details:last-child{border-bottom:1px solid var(--linie)}.faq-liste summary{position:relative;padding:1.1rem 3rem 1.1rem 0;font-weight:600;font-size:1.08rem;cursor:pointer;list-style:none;min-height:44px}.faq-liste summary::-webkit-details-marker{display:none}.faq-liste summary:after,.faq-liste summary:before{content:"";position:absolute;right:8px;top:1.6rem;width:16px;height:2px;background:currentColor;transition:transform .25s var(--kurve)}.faq-liste summary:before{transform:rotate(90deg)}.faq-liste details[open] summary:before{transform:rotate(0)}.faq-liste p{padding-bottom:1.2rem;max-width:62ch;color:var(--anthrazit-2)}@media(min-width:900px){.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}}.passt{padding-top:0}.passt-liste{display:grid;gap:.7rem;margin-top:1.2rem}.passt-liste a{position:relative;display:block;height:100%;padding:1.2rem 3.2rem 1.2rem 1.3rem;border:1px solid var(--linie);border-radius:18px;background:var(--papier);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.passt-liste a:hover{background:var(--anthrazit);border-color:var(--anthrazit);color:#fff}.passt-liste strong{display:block;font:600 1.3rem/1.15 var(--display);letter-spacing:-.005em;margin-bottom:.35rem}.passt-liste span{display:block;font-size:.97rem;line-height:1.45;opacity:.85}.passt-liste .pfeil{position:absolute;right:1.2rem;top:1.4rem}@media(min-width:760px){.passt-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.passt-liste{grid-template-columns:repeat(4,minmax(0,1fr))}}.projekt{display:grid;gap:1.8rem;padding-top:0}.projekt-bild{position:relative;border-radius:var(--radius);overflow:hidden}.projekt-bild img{width:100%}.projekt-text p{margin-block:1rem;max-width:46ch;color:var(--anthrazit-2)}.projekt-daten div{display:flex;gap:.6rem}.projekt-daten dt{font-weight:600}@media(min-width:900px){.projekt{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:end}}.kommt{background:var(--beton);margin:0 var(--einzug) var(--abstand);border-radius:var(--radius);padding-inline:clamp(18px,3.6vw,56px)}.kommt .lead{margin-block:1rem 1.6rem}.ueber{display:grid;gap:2.4rem;padding-top:0}.ueber-bild{position:relative;border-radius:var(--radius);overflow:hidden}.ueber-bild img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:64% 60%}.ueber-text .lead{margin-bottom:2rem;color:var(--anthrazit)}.werte{margin-bottom:2rem}.werte div{padding:1rem 0;border-top:1px solid var(--linie);display:grid;gap:.3rem}.werte dt{font:600 1.35rem/1.2 var(--display);letter-spacing:-.005em}.werte dd{color:var(--anthrazit-2);max-width:46ch}@media(min-width:900px){.ueber{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ueber-bild{position:sticky;top:calc(var(--kopf) + 20px)}}.zwei{display:grid;gap:2.5rem;padding-top:0}.zwei p{margin-block:.8rem 1rem;max-width:46ch;color:var(--anthrazit-2)}.adresse{font:600 clamp(1.3rem,2vw,1.7rem)/1.25 var(--display);letter-spacing:-.005em;margin-block:.8rem 1rem}@media(min-width:860px){.zwei{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}}.kontakt-kopf{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.kontakt-kopf .lead{margin-top:1.3rem}.kontakt-buehne{display:grid;gap:var(--einzug);margin-inline:var(--einzug)}.kontakt-panel{background:var(--anthrazit);color:#fff;border-radius:var(--radius);padding:clamp(1.6rem,4vw,3.6rem)}.kontakt-label{color:#ffffff9e;font-weight:600;margin-bottom:.4rem}.kontakt-tel{display:inline-block;font:600 clamp(2.4rem,6.4vw,5.4rem)/1 var(--display);letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.kontakt-tel:hover{text-decoration:underline;text-decoration-color:var(--krepp);text-decoration-thickness:4px;text-underline-offset:10px}.kontakt-hinweis{margin-block:.9rem 1.5rem;color:#ffffffc7}.kontakt-daten{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--linie-hell)}.kontakt-daten div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--linie-hell)}.kontakt-daten dt{color:#ffffff9e}.kontakt-daten dd{font-size:1.08rem;overflow-wrap:anywhere}.kontakt-daten a{color:#fff}.kontakt-karte{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;font-weight:600;text-decoration-color:var(--krepp);text-underline-offset:5px}.kontakt-panel :focus-visible{outline-color:var(--krepp-hell)}.kontakt-online{position:relative;display:block;min-height:420px;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.kontakt-online picture,.kontakt-online img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--kurve)}.kontakt-online:hover img{transform:scale(1.03)}.kontakt-online:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(17,18,20,.88),rgba(17,18,20,.2) 60%,transparent)}.kontakt-online-text{position:absolute;z-index:2;left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);display:grid;gap:.8rem;justify-items:start;max-width:36ch}.kontakt-online-titel{font:600 clamp(1.7rem,3vw,2.6rem)/1.05 var(--display);letter-spacing:-.008em}.kontakt-online:hover .knopf-haupt{background:#fff;color:var(--anthrazit)}@media(min-width:900px){.kontakt-buehne{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kontakt-online{min-height:100%}}.kontakt-wege .h3{margin-bottom:1.6rem}.wege-liste{display:grid;gap:1rem}.wege-liste li{display:grid;gap:.35rem;padding:1.4rem;border:1px solid var(--linie);border-radius:18px;background:var(--papier)}.wege-zahl{font:600 1.9rem/1 var(--display);color:var(--krepp);letter-spacing:-.008em;margin-bottom:.4rem}.wege-liste strong{font:600 1.25rem/1.2 var(--display);letter-spacing:-.005em}.wege-liste span:last-child{color:var(--anthrazit-2)}@media(min-width:800px){.wege-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.auf-einen-blick{padding-top:0;padding-bottom:clamp(2rem,4vw,3rem)}.kurzantwort{position:relative;max-width:68ch;padding:1.3rem 1.4rem 1.3rem 1.7rem;background:var(--papier);border:1px solid var(--linie);border-radius:18px;font-size:1.08rem;line-height:1.6}.kurzantwort:before{content:"";position:absolute;left:-1px;top:1.2rem;bottom:1.2rem;width:6px;border-radius:0 3px 3px 0;background:var(--krepp)}.ueber-text .kurzantwort{margin-bottom:1.6rem}.artikel-kopf{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.artikel-meta{color:var(--anthrazit-2);margin-bottom:.9rem}.artikel-kopf .h1{max-width:22ch;font-size:clamp(2.1rem,4.6vw,4.4rem)}.artikel-kopf .lead{margin-top:1.4rem}.artikel-koerper{display:grid;gap:3rem}.fliesstext{max-width:68ch}.fliesstext h2{font:600 clamp(1.4rem,2.2vw,1.9rem)/1.15 var(--display);letter-spacing:-.005em;margin-block:2.2rem .7rem}.fliesstext h2:first-child{margin-top:0}.fliesstext p{margin-bottom:1rem}.fliesstext ul{margin-block:.6rem 1.2rem}.fliesstext li{position:relative;padding:.4rem 0 .4rem 1.6rem}.fliesstext li:before{content:"";position:absolute;left:0;top:1.05rem;width:.9rem;height:6px;background:var(--krepp);transform:rotate(-6deg)}.artikel-seite{align-self:start;padding:1.4rem;border:1px solid var(--linie);border-radius:18px;background:var(--papier)}.artikel-seite-titel{font-weight:600;margin-bottom:.6rem}.artikel-seite ul{margin-bottom:1.2rem}.artikel-seite a:not(.knopf){display:inline-block;padding:.3rem 0}@media(min-width:1000px){.artikel-koerper{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(3rem,6vw,6rem)}.artikel-seite{position:sticky;top:calc(var(--kopf) + 24px)}}.recht{max-width:900px;padding-top:clamp(2.5rem,5vw,4.5rem)}.recht .h1{margin-bottom:1.6rem;hyphens:auto;overflow-wrap:break-word}.recht h2{font:600 1.4rem/1.2 var(--display);letter-spacing:-.005em;margin-block:2rem .5rem}.recht p{margin-bottom:.7rem;max-width:68ch;overflow-wrap:anywhere}.fehler404{min-height:60svh;padding-top:clamp(3rem,8vw,7rem)}.fehler404 .lead{margin-block:1.2rem 1.8rem}.anfrage-kopf{padding-bottom:2rem}.kontaktwahl{display:grid;gap:12px;padding-top:0}.kw-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.5rem,3vw,2.4rem);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);min-width:0}.kw-karte>p{color:var(--anthrazit-2);max-width:46ch}.kw-karte .knopf{margin-top:auto}.kw-label{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--anthrazit-2)!important}.kw-titel{font:600 clamp(2rem,3.6vw,2.9rem)/1 var(--display);letter-spacing:-.01em}.kw-wa{background:var(--anthrazit);border-color:var(--anthrazit);color:#fff}.kw-wa>p{color:#fffc}.kw-wa .kw-label{color:#ffffffb3!important}.kw-tel{font:600 clamp(1.7rem,3vw,2.3rem)/1.1 var(--display);text-decoration:none;letter-spacing:-.005em;overflow-wrap:anywhere}.kw-tel:hover{text-decoration:underline;text-underline-offset:.15em}.kw-adresse{width:100%;padding-top:.9rem;border-top:1px solid var(--linie);font-size:.95rem}.kw-adresse>p{color:var(--anthrazit-2)}.kw-kopie{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.5rem}.kw-mail{margin-top:.3rem;font-weight:600;color:var(--anthrazit)!important;overflow-wrap:anywhere;user-select:all}.kw-gmail{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kw-gmail:hover{text-decoration-thickness:2px}.kw-kopieren{min-height:44px;padding:0 1rem;border:1.5px solid var(--anthrazit);border-radius:999px;background:transparent;color:var(--anthrazit);font:600 .95rem/1 var(--text);cursor:pointer}.kw-kopieren:hover{background:var(--anthrazit);color:#fff}.kw-status{min-height:1.4em;margin-top:.3rem;font-size:.92rem;color:var(--anthrazit)}@media(min-width:900px){.kontaktwahl{grid-template-columns:1.15fr 1fr 1fr}}.knopf-wa{background:#25d366;color:var(--anthrazit)}.knopf-wa svg{flex:none}.knopf-wa:hover{background:#fff;color:var(--anthrazit);border-color:var(--anthrazit)}.kw-wa .knopf-wa:hover,.kontakt-online:hover .knopf-wa{background:#fff;border-color:#fff}.wa-schwebe{position:fixed;z-index:29;right:max(14px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#179c47;color:#fff;box-shadow:0 6px 18px #00000038,0 0 0 2px #fff;transition:transform .2s var(--kurve),box-shadow .2s var(--kurve)}.wa-schwebe:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000042,0 0 0 2px #fff}.wa-schwebe:focus-visible{outline:3px solid var(--anthrazit);outline-offset:4px}body.menue-offen .wa-schwebe,body.zustimmung-offen .wa-schwebe{visibility:hidden}.wa-warten .wa-schwebe{opacity:0;visibility:hidden;transform:translateY(10px)}.wa-schwebe{transition:opacity .25s var(--kurve),visibility .25s,transform .2s var(--kurve),box-shadow .2s var(--kurve)}@media(min-width:1180px){.wa-schwebe{right:24px;bottom:24px;width:58px;height:58px}.fuss-zeile{padding-right:76px}}@media(max-width:1179px){.fuss{padding-bottom:calc(1.5rem + 134px)}}@media(prefers-reduced-motion:reduce){.wa-schwebe,.wa-schwebe:hover,.wa-warten .wa-schwebe{transition:none;transform:none}}@media print{.wa-schwebe{display:none!important}}.eyebrow{margin-bottom:1rem;font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--anthrazit-2)}.partner{display:grid;gap:clamp(2rem,5vw,5.5rem)}.partner .werk-bild{justify-self:stretch;max-width:none;align-self:start}.partner-text .h2{max-width:16ch}.partner-text .lead{margin-top:1.2rem}.vorteile{margin-top:clamp(1.8rem,3vw,2.6rem);border-bottom:1px solid var(--linie)}.vorteile li{display:grid;gap:.3rem 2rem;padding:1.15rem 0;border-top:1px solid var(--linie)}.vorteile h3{font:600 1.3rem/1.2 var(--display)}.vorteile p{color:var(--anthrazit-2);max-width:48ch}.zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:clamp(1.8rem,3vw,2.6rem)}.zahlen dt{font:600 clamp(2.6rem,4.4vw,4rem)/.95 var(--display);font-variant-numeric:tabular-nums}.zahlen dd{margin-top:.35rem;font-size:.95rem;line-height:1.3;color:var(--anthrazit-2);hyphens:auto;overflow-wrap:anywhere}.partner-fuss{margin-top:1rem}@media(min-width:640px){.vorteile li{grid-template-columns:12rem minmax(0,1fr)}}@media(max-width:999px){.partner .werk-bild{order:2}.partner .werk-foto{aspect-ratio:4 / 3.4}}@media(min-width:1000px){.partner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.partner .werk-bild{position:sticky;top:calc(var(--kopf) + 24px)}.partner .werk-foto{aspect-ratio:4 / 5.2}}.lk-liste{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--rand) * -1);padding:2px var(--rand) 6px;scroll-padding-inline:var(--rand)}.lk-liste::-webkit-scrollbar{display:none}.lk-eintrag{flex:0 0 min(84%,360px);scroll-snap-align:start;display:flex}.lk-karte{display:flex;flex-direction:column;width:100%;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:border-color .25s var(--kurve),box-shadow .35s var(--kurve),transform .35s var(--kurve)}.lk-bild{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--beton)}.lk-bild picture,.lk-bild img{width:100%;height:100%}.lk-bild img{object-fit:cover;transition:transform .8s var(--kurve)}.lk-text{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:1.2rem 1.3rem 1.4rem}.lk-nr{font-size:.9rem;font-weight:600;color:var(--anthrazit-2);font-variant-numeric:tabular-nums}.lk-name{font:600 clamp(1.5rem,2.1vw,2.05rem)/1.05 var(--display)}.lk-teaser{color:var(--anthrazit-2);line-height:1.5}.lk-mehr{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.8rem;font-weight:600}.lk-mehr .pfeil{transition:transform .3s var(--kurve)}.lk-karte:hover{border-color:var(--anthrazit);box-shadow:0 18px 40px #1d1f221a;transform:translateY(-3px)}.lk-karte:hover .lk-bild img{transform:scale(1.04)}.lk-karte:hover .lk-mehr{text-decoration:underline;text-decoration-color:var(--krepp);text-decoration-thickness:2px;text-underline-offset:5px}.lk-karte:hover .lk-mehr .pfeil{transform:rotate(45deg)}.lk-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.4rem,3vw,2.2rem);padding:1.3rem clamp(1.2rem,2.4vw,2rem);background:var(--beton);border-radius:var(--radius)}.lk-fuss p{max-width:52ch}@media(min-width:760px){.lk-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;margin:0;padding:0}.lk-eintrag:first-child{grid-column:1 / -1}.lk-eintrag:first-child .lk-bild{aspect-ratio:16 / 7}}@media(min-width:1100px){.lk-liste{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.lk-eintrag{grid-column:span 2}.lk-eintrag:nth-child(-n+2),.lk-eintrag:nth-child(n+6){grid-column:span 3}.lk-eintrag:nth-child(-n+2) .lk-bild,.lk-eintrag:nth-child(n+6) .lk-bild{aspect-ratio:16 / 9}}.kopf-unter{margin-top:.7rem;max-width:46ch;color:var(--anthrazit-2)}.tafel-text>p{margin-bottom:1.1rem}.tafel-liste{display:grid;gap:.55rem;margin-bottom:1.3rem}.tafel-liste li{display:flex;align-items:flex-start;gap:.7rem;line-height:1.4}.haken{flex:none;width:26px;height:26px;padding:4px;margin-top:-2px;border-radius:50%;background:var(--anthrazit);color:#fff}.tafel .tafel-start{padding:.9rem 1.05rem;background:var(--papier);border:1px solid var(--linie);border-radius:14px;font-size:.98rem;color:var(--anthrazit);max-width:46ch}.tafel-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}.tafel-cta span{font-size:.95rem;color:var(--anthrazit-2)}@media(min-width:900px){.fuerwen .tafel figure img{aspect-ratio:5 / 4.4}}.rk{padding-top:0}.rk-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 2rem;margin-bottom:1rem}.rk-kopf .h3{font-size:clamp(1.5rem,2.2vw,2rem)}.rk-liste{border-bottom:1px solid var(--linie)}.rk-zeile{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;grid-template-areas:"bild titel pfeil" "bild meta pfeil";column-gap:1rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--linie);text-decoration:none}.rk-bild{grid-area:bild;width:72px;height:56px;border-radius:10px;overflow:hidden}.rk-bild picture,.rk-bild img{width:100%;height:100%;object-fit:cover}.rk-titel{grid-area:titel;font:600 1.12rem/1.25 var(--display)}.rk-meta{grid-area:meta;font-size:.9rem;color:var(--anthrazit-2)}.rk-pfeil{grid-area:pfeil;justify-self:end;transition:transform .3s var(--kurve)}.rk-zeile:hover .rk-titel{text-decoration:underline;text-decoration-color:var(--krepp);text-decoration-thickness:2px;text-underline-offset:4px}.rk-zeile:hover .rk-pfeil{transform:rotate(45deg)}@media(min-width:760px){.rk-zeile{grid-template-columns:96px minmax(0,1fr) 7rem 28px;grid-template-areas:"bild titel meta pfeil";padding:1rem 0}.rk-bild{width:96px;height:64px}.rk-titel{font-size:1.3rem}}.ueber-bild{overflow:visible;border-radius:0}.ueber-foto{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--beton)}.ueber-bild figcaption{margin-top:.8rem;font-size:.95rem;color:var(--anthrazit-2)}.region{padding-inline:var(--einzug)}.region-panel{display:grid;gap:1rem;background:var(--anthrazit);color:#fff;border-radius:var(--radius);padding:clamp(1.8rem,5vw,4.5rem) clamp(18px,4vw,64px);overflow:hidden}.region-text .eyebrow{color:#ffffffb3}.region-text>p{margin-block:1.1rem 1.6rem;max-width:44ch;color:#fffc}.plz-form label{display:block;font-weight:600;margin-bottom:.5rem}.plz-zeile{display:flex;flex-wrap:wrap;gap:8px;max-width:30rem}.plz-zeile input{flex:1 1 10rem;min-width:0;min-height:52px;padding:0 1.1rem;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff0f;color:#fff;font:600 1.15rem/1 var(--text);letter-spacing:.08em}.plz-zeile input::placeholder{color:#ffffff73;letter-spacing:0;font-weight:400}.plz-zeile input:focus-visible{outline:3px solid var(--krepp-hell);outline-offset:2px;border-color:#fff}.plz-zeile .knopf{min-height:52px}.plz-zeile .knopf:hover{background:#fff;color:var(--anthrazit)}.plz-hinweis{margin-top:.9rem;font-size:.95rem;color:#ffffffb3}.plz-hinweis a{white-space:nowrap;color:#fff;text-decoration-color:var(--krepp);text-underline-offset:4px}.region :focus-visible{outline-color:var(--krepp-hell)}.region-karte{margin:0;justify-self:center;width:min(100%,460px)}.region-karte svg{display:block;width:100%;height:auto}.rk-ort{fill:#fff;font:600 21px var(--text)}.rk-haupt{font-size:23px}.rk-klein{fill:#ffffffa8;font:400 17px var(--text)}.rk-ring{fill:#ffffff80}.rk-legende{margin-top:.4rem;text-align:center;font-size:.82rem;color:#ffffff8c}@media(min-width:900px){.region-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem)}}.gebiet-wege .h3{margin-bottom:1.4rem}.gebiet-karten{display:grid;gap:12px}.gebiet-karten li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1.3rem,2.4vw,1.9rem);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius)}.gk-titel{font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--anthrazit-2)}.gebiet-karten .adresse{margin-block:.2rem .4rem}.gk-gross{font:600 clamp(1.7rem,2.6vw,2.3rem)/1.1 var(--display);text-decoration:none}.gk-gross:hover{text-decoration:underline;text-decoration-color:var(--krepp);text-underline-offset:6px;text-decoration-thickness:3px}.gebiet-karten p{color:var(--anthrazit-2)}.gk-text{margin-bottom:.6rem}.gebiet-karten .knopf{margin-top:auto}@media(min-width:900px){.gebiet-karten{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.js [data-woerter] .wort{color:var(--anthrazit)}.js .ablauf-zahl{color:var(--krepp);-webkit-text-stroke:0}.js .ablauf-krepp span{transform:none!important}}@media print{.kopf,.leiste,.menue,.hero-zug,.index-vorschau{display:none!important}body{background:#fff}}.eyebrow-hell{color:#ffffffb3;margin-bottom:.8rem}.vertiefung{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-top:0}.vertiefung-eintrag{display:grid;gap:1.4rem;padding-top:clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--linie);scroll-margin-top:calc(var(--kopf) + 24px)}.vertiefung-text p{margin-block:.7rem .4rem;max-width:62ch;color:var(--anthrazit-2)}.vertiefung-bild{border-radius:var(--radius);overflow:hidden}.vertiefung-bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 40%}@media(min-width:900px){.vertiefung-eintrag{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}.vertiefung-eintrag:not(.mit-bild) .vertiefung-text{grid-column:2}.vertiefung-bild img{aspect-ratio:4 / 5}}.recht h3{font:600 1.12rem/1.3 var(--display);margin-block:1.4rem .4rem}.recht ul{margin:0 0 .9rem 1.2rem;list-style:disc;max-width:68ch}.recht li{margin-bottom:.35rem}.recht .recht-stand{color:var(--anthrazit-2);font-size:.95rem}.recht-inhalt{margin:0 0 2rem;padding:1.1rem 1.3rem;background:var(--papier);border:1px solid var(--linie);border-radius:14px;columns:2 16rem;column-gap:2rem}.recht-inhalt li{break-inside:avoid;list-style:none;margin:0;padding:.2rem 0}.recht-inhalt a{text-decoration-thickness:1px}.recht .tabelle{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.95rem}.recht .tabelle th,.recht .tabelle td{text-align:left;vertical-align:top;padding:.5rem .6rem .5rem 0;border-top:1px solid var(--linie);overflow-wrap:anywhere}.fuss-einst{padding:.3rem 0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px}.zustimmung{position:fixed;z-index:60;left:var(--rand);right:var(--rand);bottom:calc(16px + env(safe-area-inset-bottom));max-width:640px;margin-inline:auto;background:var(--anthrazit);color:#fff;border-radius:var(--radius);box-shadow:0 18px 50px #00000047}.zustimmung[hidden],.zustimmung [hidden]{display:none!important}.zustimmung-innen{padding:clamp(1.2rem,3vw,1.8rem);max-height:calc(100svh - 32px);overflow-y:auto}.zustimmung-titel{font:600 1.35rem/1.15 var(--display);margin-bottom:.6rem;outline:none}.zustimmung p{font-size:.95rem;color:#ffffffd1}.zustimmung a{color:#fff}.zustimmung-details{display:grid;gap:.6rem;margin-top:1rem}.zustimmung-option{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--linie-hell);border-radius:12px;font-size:.92rem;color:#ffffffd9}.zustimmung-option input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--krepp);flex:none}.zustimmung-option strong{display:block;color:#fff}.zustimmung-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:center;margin-top:1.1rem}.zustimmung-knoepfe .knopf{justify-content:center;width:100%;padding-inline:.8rem}.zustimmung-knoepfe [data-zustimmung-speichern],.zustimmung-mehr{grid-column:1 / -1}.zustimmung-mehr{justify-self:start;min-height:44px;padding:0 .4rem;border:0;background:none;color:#fff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.zustimmung button:focus-visible,.fuss-einst:focus-visible{outline:2px solid var(--krepp-hell);outline-offset:3px}body.zustimmung-offen .leiste{visibility:hidden}.orte-liste{display:grid;gap:12px;margin-top:2rem}.ort-eintrag{padding:1.4rem 1.4rem 1.2rem;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);scroll-margin-top:calc(var(--kopf) + 24px)}.ort-eintrag p{margin-top:.5rem;color:var(--anthrazit-2)}.ort-km{font-weight:600;color:var(--anthrazit)!important}.ort-km:before{content:"";display:inline-block;width:.9rem;height:6px;margin-right:.5rem;vertical-align:.2em;background:var(--krepp);transform:rotate(-6deg)}.ort-teile{font-size:.95rem}.ort-teile span{font-weight:600;color:var(--anthrazit)}.orte-weitere-titel{margin-top:2.6rem}.orte-weitere{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.orte-weitere li{padding:.45rem .9rem;border:1px solid var(--linie);border-radius:999px;font-size:.95rem}.orte-weitere span{color:var(--anthrazit-2);margin-left:.25rem}@media(min-width:760px){.orte-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.orte-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.ort-eintrag:first-child{grid-row:span 1}}@media(max-width:640px){.recht .tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.recht .tabelle tr{display:block;padding:.6rem 0;border-top:1px solid var(--linie)}.recht .tabelle td{display:block;border:0;padding:.15rem 0}.recht .tabelle td:first-child{font-weight:600}}.ort-link{color:inherit;text-decoration:none}.ort-link:hover{text-decoration:underline;text-underline-offset:.18em}.ort-eintrag .textlink{margin-top:.6rem}.gebiet-regionen{padding-top:0}.gebiet-regionen .orte-weitere{margin-top:.9rem}.quelle{font-size:.88rem;color:var(--anthrazit-2)}.quelle a{color:inherit;overflow-wrap:anywhere}.ort-nachbarn{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);color:var(--anthrazit-2)}.ort-nachbarn a{color:var(--anthrazit)}.ortkm{padding-top:0}.ortkm-panel{display:grid;gap:clamp(1.8rem,4vw,3.5rem);background:var(--anthrazit);color:#fff;border-radius:var(--radius);padding:clamp(1.8rem,5vw,4rem) clamp(18px,4vw,64px)}.ortkm-kopf .h2{margin-top:.2rem}.ortkm-gross{display:flex;align-items:baseline;gap:.5rem;margin-top:clamp(1.2rem,3vw,2.2rem);line-height:.85}.ortkm-zahl{font:600 clamp(5.5rem,13vw,10rem)/.85 var(--display);color:var(--krepp);letter-spacing:-.03em}.ortkm-einheit{font:600 clamp(1.6rem,3vw,2.4rem)/1 var(--display);color:#ffffffd9}.ortkm-text{margin-top:1rem;max-width:34ch;color:#ffffffbf}.ortkm-liste{display:grid;align-content:center;gap:.15rem}.ortkm-liste li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.6rem;align-items:center;gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--linie-hell)}.ortkm-liste li:last-child{border-bottom:0}.ortkm-name{font-weight:600;overflow-wrap:anywhere}.ortkm-balken{position:relative;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.ortkm-balken:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--anteil);border-radius:inherit;background:var(--krepp)}.ortkm-km{text-align:right;font:600 1.15rem/1 var(--display);color:#ffffffe6}@media(max-width:520px){.ortkm-liste li{grid-template-columns:minmax(0,1fr) 3.4rem;gap:.35rem 1rem}.ortkm-balken{grid-column:1 / -1;grid-row:2}}@media(min-width:900px){.ortkm-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.ort-vertiefung .vertiefung-bild img{aspect-ratio:4 / 3}.vertiefung-links{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.9rem!important}@media(min-width:900px){.vertiefung .vertiefung-eintrag.mit-bild{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.vertiefung .vertiefung-eintrag.mit-bild:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.vertiefung .vertiefung-eintrag.mit-bild:nth-child(2n) .vertiefung-bild{order:2}.vertiefung .vertiefung-bild img{aspect-ratio:5 / 4}}.hinweis{padding-top:0}.hinweis-panel{position:relative;overflow:hidden;background:var(--anthrazit);color:#fff;border-radius:var(--radius);padding:clamp(1.8rem,5vw,4rem) clamp(18px,4vw,64px)}.hinweis-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--krepp)}.hinweis-text{margin-top:1.1rem;max-width:62ch;font-size:1.08rem;color:#ffffffd9}.hinweis-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.8rem}.hinweis .quelle{color:#ffffffa6}.hinweis :focus-visible,.ortkm :focus-visible{outline-color:var(--krepp-hell)}main>.ablauf:last-child{margin-bottom:clamp(3.5rem,7vw,6rem)}
