@font-face{font-family:Sofia Sans;src:url(/assets/fonts/sofia-sans.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/assets/fonts/sofia-sans-condensed.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:Kaushan Script;src:url(/assets/fonts/kaushan-script.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--weiss: #ffffff;--tinte: #1e201c;--tinte-2: #4d524a;--gruen: #52730f;--gruen-dunkel: #415c0b;--gruen-hauch: #f2f7e1;--limette: #a6ce39;--schiefer: #232521;--schiefer-dunkel: #191a17;--grau-linie: #d0d0d0;--grau-flaeche: #f2f3f1;--rot-fehler: #b3261e;--klinker: #b5523b;--klinker-grund: #ecc9bd;--rasen: #9db48a;--rasen-grund: #eef3e9;--hecke: #5e7f55;--baumgrau: #d0d0d0;--schrift: "Sofia Sans", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--schrift-eng: "Sofia Sans Condensed", "Arial Narrow", "Sofia Sans", sans-serif;--schrift-marke: "Kaushan Script", "Segoe Script", cursive;--rand: clamp(16px, 4vw, 40px);--breite: 1240px;--kopf-hoehe: 68px;--linie: 1.5px solid var(--tinte);--ease-plan: cubic-bezier(.3, .1, .2, 1);--dur-kurz: .18s;--dur-mittel: .26s;--dur-zeichnen: .9s;--dur-auftakt-aus: .8s;--dur-auftakt-frei: 1.1s;--dur-zeitraffer-aus: .7s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--kopf-hoehe) + 12px)}body{margin:0;background:var(--weiss);color:var(--tinte);font-family:var(--schrift);font-size:1.0625rem;line-height:1.55;font-weight:420;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3{margin:0;line-height:1.1;font-weight:800;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gruen);outline-offset:3px}main:focus{outline:none}.icon{width:1.25em;height:1.25em;fill:currentColor;flex-shrink:0}.nur-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.leise{color:var(--tinte-2);font-weight:420}.breite{max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}.breite.schmal{max-width:52rem}[hidden]{display:none!important}.sprung{position:absolute;left:12px;top:-100px;z-index:100;background:var(--tinte);color:#fff;padding:12px 16px;font-weight:700;text-decoration:none}.sprung:focus{top:12px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.2rem;border:1.5px solid var(--gruen);border-radius:2px;background:var(--gruen);color:#fff;font-weight:750;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-kurz) var(--ease-plan),border-color var(--dur-kurz) var(--ease-plan)}.knopf .icon{width:1.3em;height:1.3em}.knopf-klein{min-height:40px;padding:.5rem .9rem;font-size:.95rem}.knopf-gross{min-height:54px;padding-inline:1.5rem;font-size:1.06rem}.knopf-hell{background:#fff;color:var(--gruen)}.knopf[aria-busy=true]{opacity:.75;cursor:progress}@media(hover:hover){.knopf:hover{background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.knopf-hell:hover{background:var(--gruen-hauch);border-color:var(--gruen)}}.text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--gruen);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}.text-link .icon{width:1.15em;height:1.15em}@media(hover:hover){.text-link:hover{color:var(--gruen-dunkel);text-decoration-thickness:2.5px}}.wortmarke{display:inline-flex;flex-direction:column;text-decoration:none;color:var(--tinte);line-height:1;padding-block:4px}.wm-name{font-family:var(--schrift-marke);color:var(--gruen);font-size:2.05rem;line-height:.95;letter-spacing:.01em}.wm-zusatz{font-size:.74rem;font-weight:650;margin-top:3px;white-space:nowrap}.kopf{position:sticky;top:0;z-index:40;background:#fffffff7;border-bottom:1px solid var(--grau-linie);transition:transform var(--dur-mittel) var(--ease-plan)}.kopf.ist-weg{transform:translateY(-100%)}.kopf-innen{max-width:none;margin-inline:0;padding-inline:var(--rand);min-height:var(--kopf-hoehe);display:flex;align-items:center;justify-content:space-between;gap:16px}.hauptnav{display:flex;align-items:center}.menue{display:flex;align-items:center;gap:4px}.menue a:not(.knopf){display:inline-flex;align-items:center;min-height:44px;padding:.4rem .8rem;font-weight:650;text-decoration:none;border-radius:2px}.menue a[aria-current=page]:not(.knopf){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;text-decoration-color:var(--gruen)}.menue-anfrage{margin-left:8px}@media(hover:hover){.menue a:not(.knopf):hover{background:var(--grau-flaeche)}}.menue-knopf,.kopf-anfrage{display:none}.feld-wert{font-weight:650;line-height:1.35}@media(max-width:39.99em){.hauptnav{gap:8px}.js .kopf-anfrage{display:inline-flex}.js .menue.ist-offen .menue-anfrage{display:none}.menue-knopf{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:.4rem .7rem;background:#fff;border:1px solid var(--grau-linie);border-radius:2px;font-weight:700;cursor:pointer}.menue-knopf span{display:inline-flex;align-items:center;gap:.45rem}.menue-knopf .menue-zu,.menue-knopf[aria-expanded=true] .menue-offen{display:none}.menue-knopf[aria-expanded=true] .menue-zu{display:inline-flex}.js .menue{display:none}.js .menue.ist-offen{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:var(--linie);padding:8px var(--rand) 20px;box-shadow:0 18px 30px #16201a1f}.js .menue.ist-offen a:not(.knopf){min-height:54px;font-size:1.15rem;border-bottom:1px solid var(--grau-linie);padding-inline:4px}.js .menue.ist-offen .menue-anfrage{margin:16px 0 0}.js .menue.ist-offen .knopf{width:100%;min-height:52px;font-size:1.05rem}.kein-js .menue{flex-wrap:wrap;justify-content:flex-end}.kein-js .menue-knopf,.kopf-anfrage{display:none}.feld-wert{font-weight:650;line-height:1.35}}@media(max-width:29.99em){.menue-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menue-knopf{padding-inline:.6rem}}@media(max-width:22em){.wm-zusatz{font-size:.66rem}.wm-name{font-size:1.8rem}.kopf-innen{gap:10px}}.abschnitt{padding-block:clamp(56px,8vw,112px)}.abschnitt-kopf{max-width:46rem;margin-bottom:clamp(24px,3vw,40px)}.abschnitt-kopf h2{font-size:clamp(1.65rem,1.15rem + 1.7vw,2.6rem);margin-bottom:.6rem}.abschnitt-kopf p{font-size:1.1rem;color:var(--tinte-2)}.schriftfeld{background:#fff;border:var(--linie);border-radius:2px}.feld{padding:14px 18px;border-top:1px solid var(--tinte);min-width:0}.schriftfeld>.feld:first-child,.schriftfeld>:first-child.feld{border-top:0}fieldset.feld{margin:0;border:0;border-top:1px solid var(--tinte);min-width:0}fieldset.feld>legend.feld-name{float:left;width:100%}fieldset.feld>legend.feld-name+*{clear:both}.feld-name{display:block;font-family:var(--schrift-eng);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tinte-2);margin-bottom:6px;padding:0}.feld-reihe{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--tinte)}.feld-reihe>.feld{border-top:0}.feld-reihe>.feld+.feld{border-left:1px solid var(--tinte)}.feld-schmal{min-width:12rem;max-width:15rem}.feld-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.held{position:relative;background:var(--grau-flaeche)}.film{position:relative;overflow:hidden;background:#dfe3dc}.film-poster,.film-video{width:100%;height:100%;object-fit:cover}.film-video{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease-plan)}.film.laeuft .film-video{opacity:1}html:not(.mit-auftakt) .film-bild>:is(picture,.punkte){animation:film-naeher 26s var(--ease-plan) forwards;transform-origin:62% 52%}@keyframes film-naeher{0%{transform:scale(1)}to{transform:scale(1.055)}}@media(max-width:37.49em){html:not(.mit-auftakt) .film-bild>:is(picture,.punkte){transform-origin:50% 36%}}@media(prefers-reduced-motion:reduce){html:not(.mit-auftakt) .film-bild>:is(picture,.punkte){animation:none}}.film-poster-mobil,.auftakt{display:none}html.mit-auftakt .auftakt{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;animation:einblenden-weg .8s var(--ease-plan) 9s forwards}.auftakt svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:opacity var(--dur-auftakt-aus) var(--ease-plan)}.auftakt-hoch{display:none}.auftakt .f{fill:#fff;stroke:#fff;stroke-width:.08;stroke-linejoin:round}.film.auftakt-bau .auftakt .f{animation:auftakt-frei var(--dur-auftakt-frei) var(--ease-plan) forwards;animation-delay:var(--b, 0ms)}.auftakt .b3,.auftakt .b4,.auftakt .b5{--b: .45s}.auftakt .b6{--b: .65s}.auftakt .l{fill:none;stroke:var(--tinte);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1.05;stroke-dashoffset:1.05;animation:zeichnen var(--dur-zeichnen) var(--ease-plan) forwards;animation-delay:calc(var(--v, 0ms) + var(--gruppe, 0ms))}.auftakt circle.l{animation-name:zeichnen-kreis}.auftakt-quer .l{stroke-width:.06}.auftakt-hoch .l{stroke-width:.075}.auftakt-quer .l,.auftakt-quer .f{clip-path:url(#a-rahmen-q)}.auftakt-hoch .l,.auftakt-hoch .f{clip-path:url(#a-rahmen-h)}.auftakt .a2{--gruppe: .3s}.auftakt .v1{--v: 40ms}.auftakt .v2{--v: 80ms}.auftakt .v3{--v: .12s}.auftakt .v4{--v: .16s}.auftakt .v5{--v: .2s}.auftakt .v6{--v: .24s}.auftakt .v7{--v: .28s}.auftakt .v8{--v: .32s}.auftakt .a3{--gruppe: .56s}.auftakt text{font-family:"Sofia Sans Condensed",var(--schrift);font-weight:700;letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle;fill:var(--tinte);paint-order:stroke;stroke:#fff;stroke-linejoin:round;opacity:0;animation:einblenden .45s var(--ease-plan) 1.05s forwards}.auftakt-quer text{font-size:19px;stroke-width:5px}.auftakt-hoch text{font-size:30px;stroke-width:8px}.auftakt .l{transition:opacity .65s var(--ease-plan) .12s}.film.auftakt-bau .auftakt .l{opacity:0}.film.auftakt-bau .auftakt text{animation:einblenden-weg .4s var(--ease-plan) forwards}.film.auftakt-ende .auftakt svg{opacity:0}html.mit-auftakt .film-knopf{opacity:0;pointer-events:none}@keyframes auftakt-frei{to{opacity:0}}.zeitraffer{display:none}html.mit-auftakt .zeitraffer{display:block;position:absolute;inset:0;z-index:1;cursor:pointer;transition:opacity var(--dur-zeitraffer-aus) var(--ease-plan);animation:einblenden-weg .7s var(--ease-plan) 12s forwards}.zeitraffer picture,.zeitraffer-bild,.zeitraffer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.zeitraffer-video{opacity:0}.zeitraffer.laeuft .zeitraffer-video{opacity:1}.film.auftakt-ende .zeitraffer{opacity:0;pointer-events:none}@media(min-width:60em){:is(.zeitraffer-bild,.zeitraffer-video){object-position:0% 50%}}@media(max-width:37.49em){:is(.zeitraffer-bild,.zeitraffer-video){object-position:50% 0%}}.punkte{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .5s var(--ease-plan)}html.mit-auftakt .punkte{opacity:0}.punkte svg{position:absolute;inset:0;width:100%;height:100%}.punkte-hoch{display:none}.punkt{pointer-events:auto;cursor:pointer;outline:none}.punkt.am-rand{display:none}.punkt-treffer{fill:transparent}.punkt-kern{fill:#fff;stroke:var(--gruen);transition:fill var(--dur-kurz) var(--ease-plan)}.punkt-welle{fill:none;stroke:#fff;opacity:0;transform-box:fill-box;transform-origin:center;animation:punkt-puls 2.6s var(--ease-plan) 2}.punkte-quer .punkt-kern{stroke-width:3.5}.punkte-quer .punkt-welle{stroke-width:2.5}.punkte-hoch .punkt-kern{stroke-width:9}.punkte-hoch .punkt-welle{stroke-width:7}.punkt:nth-child(2) .punkt-welle{animation-delay:.12s}.punkt:nth-child(3) .punkt-welle{animation-delay:.24s}.punkt:nth-child(4) .punkt-welle{animation-delay:.36s}.punkt:nth-child(5) .punkt-welle{animation-delay:.48s}.punkt:nth-child(6) .punkt-welle{animation-delay:.6s}.punkt:nth-child(7) .punkt-welle{animation-delay:.72s}.punkt:nth-child(8) .punkt-welle{animation-delay:.84s}.punkt.ist-offen .punkt-kern{fill:var(--gruen);stroke:#fff}@media(hover:hover){.punkt:hover .punkt-kern{fill:var(--gruen);stroke:#fff}}.punkt:focus-visible .punkt-kern{fill:var(--gruen);stroke:var(--tinte)}.punkte-quer .punkt:focus-visible .punkt-treffer{stroke:#fff;stroke-width:4}.punkte-hoch .punkt:focus-visible .punkt-treffer{stroke:#fff;stroke-width:7}.punkt-schild{display:none}.punkt-schild rect{fill:#fffffff0;stroke:#16201a2e;stroke-width:1}.punkt-schild text{font-family:var(--schrift);font-weight:700;font-size:19px;fill:var(--tinte);dominant-baseline:middle}.punkt-schild.links text{text-anchor:end}.punkte-hoch .punkt-schild text{font-size:33px}.punkte-hoch .punkt-schild rect{stroke-width:2}@media(max-width:37.49em){.punkte-hoch .punkt-schild{display:inline;opacity:0}html:not(.mit-auftakt) .punkte-hoch .punkt-schild{animation:schild-reihe 19.2s linear 2}.punkte-hoch .punkt:nth-child(2) .punkt-schild{animation-delay:2.4s}.punkte-hoch .punkt:nth-child(3) .punkt-schild{animation-delay:4.8s}.punkte-hoch .punkt:nth-child(4) .punkt-schild{animation-delay:7.2s}.punkte-hoch .punkt:nth-child(5) .punkt-schild{animation-delay:9.6s}.punkte-hoch .punkt:nth-child(6) .punkt-schild{animation-delay:12s}.punkte-hoch .punkt:nth-child(7) .punkt-schild{animation-delay:14.4s}.punkte-hoch .punkt:nth-child(8) .punkt-schild{animation-delay:16.8s}.punkte-hoch .punkt.ist-offen .punkt-schild{animation:none;opacity:1}}@keyframes schild-reihe{0%{opacity:0}2.5%{opacity:1}11%{opacity:1}12.5%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){html:not(.mit-auftakt) .punkte-hoch .punkt-schild{animation:none}}@media(min-width:60em){.punkt-schild{display:inline;opacity:0;transition:opacity var(--dur-kurz) var(--ease-plan)}.punkt:focus-visible .punkt-schild,.punkt.ist-offen .punkt-schild{opacity:1}@media(hover:hover){.punkt:hover .punkt-schild{opacity:1}.punkt:hover .punkt-schild rect{fill:#fff;stroke:var(--gruen)}}.punkt.ist-offen .punkt-schild rect{stroke:var(--gruen)}}@keyframes punkt-puls{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.punkt-welle{animation:none}}.punkt-karte{position:absolute;z-index:4;width:min(300px,calc(100% - 24px));background:#fff;border:var(--linie);border-radius:2px;box-shadow:0 14px 44px #16201a47;padding:14px 16px 16px}.punkt-karte[hidden]{display:none}.punkt-titel{margin:0 44px 2px 0;font-weight:800;font-size:1.15rem;line-height:1.2}.punkt-text{margin:0 0 12px;color:var(--tinte-2);line-height:1.35}.punkt-zu{position:absolute;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--tinte);cursor:pointer}.punkt-zu .icon{width:22px;height:22px}.punkt-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.punkt-anfrage{background:none;border:0;padding:0;font:inherit;cursor:pointer}@media(max-width:37.49em){.punkte-quer{display:none}.punkte-hoch{display:block}}@keyframes einblenden-weg{to{opacity:0;visibility:hidden}}@media(max-width:37.49em){.auftakt-quer{display:none}.auftakt-hoch{display:block}}.film-ohne{background:#fff}.film-bild picture{display:block;width:100%;height:100%}.film-plan{object-fit:cover;object-position:50% 42%}.ki-etikett{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:700;line-height:1.25;color:var(--tinte)}.ki-etikett .icon{width:1.1em;height:1.1em;color:var(--gruen)}.film-etikett{position:absolute;z-index:2;bottom:10px;right:var(--rand);max-width:calc(100% - 2 * var(--rand));font-size:.72rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);opacity:.9}.film-etikett .icon{display:none}.film-ohne .film-etikett{color:var(--tinte-2);text-shadow:none}@media(max-width:59.99em){.film-etikett{bottom:44px}}.film-knopf{position:absolute;z-index:2;top:10px;right:var(--rand);width:44px;height:44px;padding:0;display:inline-grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer}.film-knopf:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0c120e6b;transition:background var(--dur-kurz) var(--ease-plan)}@media(hover:hover){.film-knopf:hover:before{background:#0c120eb3}}.film-knopf:focus-visible{outline:3px solid #fff;outline-offset:-2px;border-radius:50%}.film-knopf .icon{position:relative;width:16px;height:16px}.film-knopf span span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.film-knopf>span{display:inline-flex;align-items:center;gap:.45rem}.film-knopf .film-knopf-spielen,.film-knopf[data-pausiert=true] .film-knopf-pause{display:none}.film-knopf[data-pausiert=true] .film-knopf-spielen{display:inline-flex}html.lk-offen{overflow:hidden}.held-feld{position:relative;z-index:3}.feld-skizze{display:none}.held h1{font-weight:800}.h1-liste{display:block;font-size:clamp(1.85rem,1.2rem + 2.3vw,3.15rem);line-height:1.04;letter-spacing:-.005em}.h1-zusatz{display:block;margin-top:.55rem;font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-weight:650;line-height:1.3;color:var(--tinte-2)}@media(min-width:60em){.held{--held-h: clamp(560px, calc(100svh - var(--kopf-hoehe)), 1040px);--feld-r: calc(clamp(20px, 2.6vw, 48px) + clamp(360px, 30.5vw, 490px)) ;display:grid}.held>.film,.held>.held-feld{grid-area:1 / 1}.film{min-height:var(--held-h)}.film>picture,.film>.film-poster{position:absolute;inset:0;width:100%;height:100%}.film-ohne{min-height:clamp(560px,calc(100svh - var(--kopf-hoehe) - 40px),860px)}.film-bild .film-poster,.film[data-film] .film-poster,.film-video{object-position:0% 50%}.film-bild:after,.film[data-film]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(12,18,14,.84) 0,rgba(12,18,14,.74) calc(var(--feld-r) * .6),rgba(12,18,14,.5) var(--feld-r),rgba(12,18,14,0) calc(var(--feld-r) + 170px));transition:opacity .9s var(--ease-plan)}.held-feld{justify-self:start;align-self:end;display:flex;flex-direction:column;margin:0 0 clamp(22px,4vh,48px) clamp(20px,2.6vw,48px);width:clamp(360px,30.5vw,490px);background:none;color:#fff;border:1px solid rgba(255,255,255,.78);border-radius:0;box-shadow:none;transition:clip-path .8s var(--ease-plan)}.held-feld .feld{padding:12px 20px;border-top-color:#ffffff80}.held-feld .feld-was{padding-top:16px;padding-bottom:16px}.held-feld .feld-name{color:#ffffffd1}.held h1{color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.35)}.held-feld .h1-liste{font-size:clamp(1.8rem,.9rem + 1.5vw,3rem)}.held-feld .h1-zusatz{margin-top:.45rem;font-size:1.05rem;color:#ffffffd9}.held-feld .feld-skizze{display:none}.held-feld .feld-reihe{grid-template-columns:1fr;padding:8px 0;border-top:1px solid rgba(255,255,255,.5)}.held-feld .feld-reihe>.feld{display:grid;grid-template-columns:3.2rem 1fr;align-items:baseline;padding:3px 20px;border:0}.held-feld .feld-reihe .feld-name{margin:0}.held-feld .feld-reihe .feld-wert{font-size:1rem;color:#fff}.held-feld .feld-reihe .leise{color:#fffc}.held-feld .feld-aktion{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px 20px 18px}.held .feld-aktion .text-link{color:#fff;text-decoration-color:#ffffffb3}html.mit-auftakt :is(.film-bild,.film[data-film]):after{opacity:0}html.mit-auftakt .held-feld{clip-path:inset(0 100% 0 0)}html.mit-auftakt .film.auftakt-ende:after{opacity:1}html.mit-auftakt .film.auftakt-ende~.held-feld{clip-path:inset(0 0 0 0)}.film-ohne~.held-feld{border-width:0 1px 1px 0}}@media(max-width:59.99em){.film{aspect-ratio:4 / 5;max-height:72svh;width:100%}.film-ohne{aspect-ratio:5 / 4}.film-bild,.film[data-film]{aspect-ratio:16 / 9;max-height:none}.held-feld{margin:-36px var(--rand) 0}.held{padding-bottom:8px}.film-knopf-pause span,.film-knopf-spielen span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:37.49em){.held{display:grid;grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto auto auto;padding-bottom:0}.held>.film{grid-row:1 / 4;grid-column:1}:is(.film-bild,.film[data-film]){aspect-ratio:auto;min-height:max(470px,calc(100svh - var(--kopf-hoehe)));max-height:none}.film-bild>picture,.film[data-film]>.film-poster{position:absolute;inset:0}.film-poster-mobil{display:block}.film:has(.film-poster-mobil) .film-poster:not(.film-poster-mobil){visibility:hidden}:is(.film-bild,.film[data-film]) :is(.film-poster,.film-video){object-position:50% 0%}:is(.film-bild,.film[data-film]):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0c120ed1,#0c120ea8 24%,#0c120e38 40%,#0c120e00 52%);transition:opacity .9s var(--ease-plan)}.held-feld{display:contents}.held-feld>.feld-was,.held-feld>.feld-aktion{position:relative;z-index:3;grid-column:1;margin:0 var(--rand);background:none;color:#fff;border:1px solid rgba(255,255,255,.78);transition:clip-path .7s var(--ease-plan),opacity .5s var(--ease-plan)}.held-feld>.feld-was{grid-row:2;border-bottom:0;padding:12px 16px 14px}.held-feld>.feld-aktion{grid-row:3;margin-bottom:var(--rand);padding:14px 16px 16px;border-top-color:#ffffff8c;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px}.held-feld .feld-name{color:#ffffffd1}.held h1{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.held-feld .h1-zusatz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.held .feld-aktion .knopf{width:auto}.held .feld-aktion .text-link{display:none}.held-feld>.feld-reihe{grid-row:4;grid-column:1;background:#fff;border-top:0;border-bottom:1px solid var(--tinte)}.punkte{display:none}html.mit-auftakt :is(.film-bild,.film[data-film]):after{opacity:0}html.mit-auftakt .held-feld>.feld-was,html.mit-auftakt .held-feld>.feld-aktion{clip-path:inset(0 100% 0 0)}html.mit-auftakt .film.auftakt-ende:after{opacity:1}html.mit-auftakt .film.auftakt-ende~.held-feld>.feld-was{clip-path:inset(0 0 0 0)}html.mit-auftakt .film.auftakt-ende~.held-feld>.feld-aktion{clip-path:inset(0 0 0 0);transition-delay:.18s}}@media(max-width:34em){.feld-reihe{grid-template-columns:1fr}.feld-reihe>.feld+.feld{border-left:0;border-top:1px solid var(--tinte)}.feld-schmal{max-width:none}.held .feld-aktion .knopf{width:100%;white-space:normal;text-align:left}}.plan{background:var(--grau-flaeche)}.plan-raster{display:grid;gap:clamp(20px,3vw,44px);align-items:start}@media(min-width:56em){.plan-raster{grid-template-columns:minmax(300px,.82fr) 1.18fr}.plan-bild{position:sticky;top:calc(var(--kopf-hoehe) + 16px)}}@media(max-width:55.99em){.plan-bild{order:-1}}.plan-bild{margin:0;background:#fff;border:1px solid var(--grau-linie);padding:clamp(8px,1.4vw,16px)}.plan-bild figcaption{display:flex;gap:.5rem;align-items:flex-start;margin-top:10px;font-size:.88rem;color:var(--tinte-2)}.plan-bild figcaption .icon{margin-top:.1em}.plan-svg{width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:55.99em)and (min-width:30em){.plan-zeichnung{max-width:560px;margin-inline:auto}}.legende-gruppe+.legende-gruppe{margin-top:26px}.legende-titel{font-size:1rem;font-weight:800;padding-bottom:8px;margin-bottom:10px;border-bottom:var(--linie)}.legende-liste{display:grid;gap:8px}.arbeit{width:100%;display:grid;grid-template-columns:26px 28px 1fr;gap:12px;align-items:center;text-align:left;min-height:58px;padding:10px 14px 10px 12px;background:#fff;border:1px solid var(--grau-linie);border-radius:2px;cursor:pointer;transition:border-color var(--dur-kurz) var(--ease-plan),background-color var(--dur-kurz) var(--ease-plan)}.arbeit-kasten{width:24px;height:24px;border:1.5px solid var(--tinte-2);border-radius:2px;display:grid;place-items:center;background:#fff}.arbeit-kasten .icon{width:16px;height:16px;color:#fff;opacity:0}.arbeit[aria-pressed=true]{border-color:var(--gruen);background:var(--gruen-hauch)}.arbeit[aria-pressed=true] .arbeit-kasten{background:var(--gruen);border-color:var(--gruen)}.arbeit[aria-pressed=true] .arbeit-kasten .icon{opacity:1}@media(hover:hover){.arbeit:hover{border-color:var(--gruen)}}.arbeit-text{display:flex;flex-direction:column;min-width:0}.arbeit-titel{font-weight:750;line-height:1.25}.arbeit-kurz{font-size:.9rem;color:var(--tinte-2);line-height:1.3}.arbeit-tafel{display:none;padding:10px 14px 14px 52px;font-size:.97rem}.legende-eintrag.ist-gewaehlt .arbeit-tafel,.kein-js .arbeit-tafel{display:block}.kein-js .arbeit-kasten{visibility:hidden}.arbeit-hinweis{display:flex;gap:.5rem;align-items:flex-start;color:var(--tinte-2);font-size:.92rem}.arbeit-hinweis .icon{margin-top:.12em;color:var(--gruen)}.legende-anderes{margin-top:22px;color:var(--tinte-2)}.tafel-idee{margin:4px 0 14px;max-width:22rem}.tafel-idee img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px;background:var(--grau-flaeche)}.tafel-idee figcaption{margin-top:6px;font-size:.88rem;color:var(--tinte-2);line-height:1.35}.tafel-idee .text-link{min-height:32px}.ki-marke-text{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;border:1px solid var(--tinte-2);color:var(--tinte);padding:0 5px;border-radius:2px;margin-right:2px}.auswahl-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:clamp(24px,3vw,36px);padding-top:18px;border-top:var(--linie)}.auswahl-text{margin:0;font-weight:650}.auswahl-text strong{color:var(--gruen)}@media(max-width:55.99em){.js .auswahl-leiste.hat-auswahl{position:sticky;bottom:0;z-index:20;background:#fff;margin-inline:calc(-1 * var(--rand));padding:12px var(--rand) calc(12px + env(safe-area-inset-bottom));border-top:var(--linie);box-shadow:0 -10px 24px #16201a1a}.js .auswahl-leiste .knopf{flex:1 1 auto}.js .auswahl-leiste:not(.hat-auswahl) .knopf{display:none}}.papier{fill:#fff}.strasse{fill:#e8e9e6}.muster-gehweg{stroke:#d6d8d3;stroke-width:1;fill:none}.bordstein{stroke:#8f938d;stroke-width:1.6;fill:none}.rasen-grund{fill:var(--rasen-grund)}.muster-rasen{stroke:var(--rasen);stroke-width:1.3;stroke-linecap:round;fill:none}.grenze{fill:none;stroke:var(--tinte-2);stroke-width:1.2;stroke-dasharray:12 4 2 4}.klinker-grund{fill:var(--klinker-grund)}.muster-klinker{stroke:var(--klinker);stroke-width:1.1;fill:none;opacity:.75}.platte-grund{fill:#ececea}.muster-platte{stroke:#b4b7b1;stroke-width:1;fill:none}.dach-grund{fill:#e6e7e4}.muster-dach{stroke:#a8aba6;stroke-width:1;fill:none}.hauswand{fill:none;stroke:var(--tinte);stroke-width:2.4}.first{fill:none;stroke:var(--tinte);stroke-width:1.4}.kante{fill:none;stroke:#8c4433;stroke-width:1.4}[data-arbeit=terrasse] .kante{stroke:#8f918d}.beet{fill:#dce6d3;stroke:var(--hecke);stroke-width:1.4}.staude{fill:#c6d7b9;stroke:var(--hecke);stroke-width:1}.hecke-koerper{fill:var(--hecke);opacity:.72}.krone{fill:var(--baumgrau);fill-opacity:.8;stroke:#8f918d;stroke-width:1.4}.aeste{fill:none;stroke:#a2a4a0;stroke-width:1.2}.stamm{fill:#7b7d79}.zaun-linie{fill:none;stroke:var(--tinte);stroke-width:2.4}.zaun-pfosten{fill:none;stroke:var(--tinte);stroke-width:2}.tor{fill:none;stroke:var(--tinte-2);stroke-width:1.6}.markierung{fill:none;stroke:var(--gruen);stroke-opacity:0;stroke-width:5;pointer-events:none;transition:stroke-opacity var(--dur-kurz) var(--ease-plan);stroke-linejoin:round}.markierung-linie{stroke-linecap:round}.treffer{fill:transparent;stroke:none;cursor:pointer;pointer-events:all}.treffer-linie{fill:none;stroke:transparent;stroke-width:44;pointer-events:stroke}.markierung-linie{stroke-width:7}.flaeche.ist-gewaehlt .markierung{stroke-opacity:1}@media(hover:hover){.flaeche:not(.ist-gewaehlt):hover .markierung{stroke-opacity:1;stroke-width:2.5;stroke-dasharray:8 6}}.haken{opacity:0;transition:opacity var(--dur-kurz) var(--ease-plan)}.haken circle{fill:var(--gruen);stroke:#fff;stroke-width:3}.haken path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.etikett.ist-gewaehlt .haken{opacity:1}.etikett text{font-family:var(--schrift-eng);font-size:23px;font-weight:750;letter-spacing:.07em;text-anchor:middle;fill:var(--tinte);stroke:#fff;stroke-width:6px;stroke-linejoin:round;paint-order:stroke}.etikett-hell text{stroke:#ffffffe6}.etikett-klein text{font-size:15px}.etikett-strasse text{fill:var(--tinte-2);stroke:#e8e9e6}.etikett.ist-gewaehlt text{fill:var(--gruen)}.massstab path{stroke:var(--tinte);stroke-width:1.5;fill:none}.massstab-voll{fill:var(--tinte)}.massstab text,.nordpfeil text{font-family:var(--schrift-eng);font-size:16px;font-weight:700;fill:var(--tinte);text-anchor:middle}.nordpfeil circle{fill:none;stroke:var(--tinte);stroke-width:1.3}.nordpfeil path{fill:var(--tinte)}.muster-vorrat{position:absolute;width:0;height:0;overflow:hidden}.stahlkante{fill:none;stroke:#4a4f4c;stroke-width:1.6}.beet-modern{fill:#d9cdbd;stroke:#8f4a26;stroke-width:2.2}.gras{fill:none;stroke:#5f7d4c;stroke-width:1.2;stroke-linecap:round}.hochbeet-pflanzen{fill:#a9c08f;stroke:#6f8a5a;stroke-width:1}.hecke-flaeche{fill:var(--hecke)}.hecke-kante{fill:none;stroke:#3e5836;stroke-width:1.2}.terrasse-grund{fill:#e2e2de}.muster-fuge-hell{fill:none;stroke:#b5b8b2;stroke-width:1}.kante-hell{fill:none;stroke:#8f938d;stroke-width:1.4}.platte{fill:#d6d8d3;stroke:#9a9d98;stroke-width:1}.einfahrt-grund{fill:#707673}.muster-fuge-dunkel{fill:none;stroke:#535956;stroke-width:1}.kante-dunkel{fill:none;stroke:#343937;stroke-width:1.6}.dach-grund{fill:#dddcd7}.muster-kies{fill:none;stroke:#9c9e99;stroke-width:1.8;stroke-linecap:round}.attika{fill:none;stroke:#8f928d;stroke-width:1.2}.oberlicht{fill:#c4d3da;stroke:#6f7c82;stroke-width:1.2}.tuer{stroke:var(--tinte);stroke-width:5}.carport-dach{fill:#bcc0bc}.gartenhaus-dach{fill:#8d928e}.muster-lamelle{fill:none;stroke:#7f8480;stroke-width:1}.zaun-modern{fill:none;stroke:#2f3432;stroke-width:5}.zaun-lamellen{fill:none;stroke:#2f3432;stroke-width:1.2}.plan-zeichnet .linie{stroke-dasharray:1.05;stroke-dashoffset:1.05;animation:zeichnen var(--dur-zeichnen) var(--ease-plan) forwards}.plan-zeichnet .grenze.linie{stroke-dasharray:1.05}.plan-zeichnet .pflanzen,.plan-zeichnet .hecke-flaeche,.plan-zeichnet [fill^=url],.plan-zeichnet .beschriftung,.plan-zeichnet .aeste,.plan-zeichnet .platte{opacity:0;animation:einblenden .5s var(--ease-plan) .45s forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}@keyframes zeichnen-kreis{0%{stroke-dasharray:1.05;stroke-dashoffset:1.05}99%{stroke-dasharray:1.05;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes einblenden{to{opacity:1}}@keyframes einblenden-hecke{to{opacity:.72}}.plan-fertig .grenze{stroke-dasharray:12 4 2 4}.zeichen{width:28px;height:28px;flex-shrink:0}.z-rasen{fill:var(--rasen-grund);stroke:var(--rasen);stroke-width:1}.z-staude{fill:#c6d7b9;stroke:var(--hecke);stroke-width:1}.z-klinker{fill:var(--klinker-grund);stroke:#8c4433;stroke-width:1}.z-dunkel{fill:#707673;stroke:#343937;stroke-width:1}.z-fuge-dunkel{fill:none;stroke:#4f5552;stroke-width:1}.z-platte-einzeln{fill:#d6d8d3;stroke:#9a9d98;stroke-width:1}.z-beet{fill:#d9cdbd;stroke:#8f4a26;stroke-width:1.6}.z-gras{fill:none;stroke:#5f7d4c;stroke-width:1.1;stroke-linecap:round}.z-stahl{fill:none;stroke:#4a4f4c;stroke-width:1.4}.z-platte{fill:#ececea;stroke:#8f918d;stroke-width:1}.z-fuge{stroke:#8f918d;stroke-width:1;fill:none}.z-zaun{stroke:#2f3432;stroke-width:4;fill:none}.z-zaun-pfosten{stroke:#2f3432;stroke-width:1.1;fill:none}.z-hecke{fill:var(--hecke);opacity:.8}.z-krone{fill:var(--baumgrau);stroke:#8f918d;stroke-width:1}.z-kugel{fill:#3f6b3a;stroke:#2a4a28;stroke-width:1}.z-plus{fill:none;stroke:var(--gruen);stroke-width:2.4;stroke-linecap:round}.z-rollen{fill:none;stroke:#6f9a5c;stroke-width:1.4}.z-stufe{fill:#d6d8d3;stroke:#6d716c;stroke-width:1.3;stroke-linejoin:round}.z-stumpf{fill:#dcc6a6;stroke:#8a6a45;stroke-width:1.2}.z-ring{fill:none;stroke:#a8875e;stroke-width:1}.z-maehstreifen{fill:#bcd5a8}.z-blatt{fill:#8fb07a;stroke:#4e7a3c;stroke-width:1.2}.z-ast{stroke:#9a9c98;stroke-width:1;fill:none}.z-stamm{fill:#7b7d79}.ideen-raster{--zeile: 230px;display:flex;flex-wrap:wrap;gap:clamp(10px,1.4vw,18px)}.ideen-raster:after{content:"";flex-grow:999}.idee{--v: 1.5;flex:var(--v) 1 calc(var(--v) * var(--zeile));min-width:0;margin:0}.fmt-3-2{--v: 1.5}.fmt-4-5{--v: .8}.fmt-16-9{--v: 1.7778}.fmt-1-1{--v: 1}.idee-link{position:relative;display:block;overflow:hidden;background:var(--grau-flaeche);border-radius:2px}.idee-link img{width:100%;aspect-ratio:var(--v);object-fit:cover;transition:transform .5s var(--ease-plan)}@media(hover:hover){.idee-link:hover img{transform:scale(1.025)}.idee-link:hover+.idee-unterschrift strong{text-decoration:underline;text-underline-offset:.2em}}.ki-marke{position:absolute;top:8px;left:8px;background:#fffffff0;color:var(--tinte);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:2px}.idee-unterschrift{display:flex;gap:10px;align-items:flex-start;margin-top:8px;font-size:.92rem;line-height:1.35;color:var(--tinte-2)}.idee-unterschrift .zeichen{width:20px;height:20px;margin-top:1px}.idee-unterschrift strong{color:var(--tinte);font-weight:750;margin-right:.25em}.idee-unterschrift>span{min-width:0;overflow-wrap:anywhere}@media(max-width:35.99em){.ideen-raster{--zeile: 190px}}.mehr-link{margin-top:24px}.seiten-kopf{padding-top:clamp(28px,5vw,64px);padding-bottom:8px}.seiten-kopf h1{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);margin-bottom:.6rem}.seiten-einleitung{font-size:1.12rem;max-width:44rem;color:var(--tinte-2)}.seiten-einleitung strong{color:var(--tinte)}.zurueck{margin-bottom:18px}.galerie{padding-top:clamp(20px,3vw,32px)}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.filter-knopf{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .9rem;background:#fff;border:1px solid var(--grau-linie);border-radius:2px;font-weight:650;cursor:pointer}.filter-knopf .zeichen{width:20px;height:20px}.filter-zahl{font-family:var(--schrift-eng);font-weight:700;color:var(--tinte-2)}.filter-knopf[aria-pressed=true]{background:var(--tinte);color:#fff;border-color:var(--tinte)}.filter-knopf[aria-pressed=true] .filter-zahl{color:#d9ddd9}@media(hover:hover){.filter-knopf:hover{border-color:var(--tinte)}}.galerie-ende{margin-top:clamp(40px,6vw,72px);padding-top:22px;border-top:var(--linie);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}.galerie-ende p{margin:0;font-size:1.1rem;font-weight:650;max-width:36rem}.leer-hinweis{padding:40px 0;color:var(--tinte-2)}.leuchtkasten{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e120f;color:#fff}.leuchtkasten::backdrop{background:#0e120fe6}.lk-innen{position:relative;height:100%;display:grid;grid-template-rows:1fr;padding:64px clamp(12px,6vw,96px) 16px}.lk-bild{margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0}.lk-bild img{width:100%;height:100%;object-fit:contain;min-height:0;touch-action:pan-y}.lk-text{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:center;text-align:center}.lk-titel{margin:0;font-weight:650}.lk-titel strong{font-weight:800}.lk-etikett{color:#fff}.lk-etikett .icon{color:#9fd0ae}.lk-zaehler{margin:0;font-family:var(--schrift-eng);font-weight:700;color:#c9cec9}.lk-plan{flex-basis:auto}.lk-plan[hidden]{display:none!important}.lk-zu{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:.5rem .9rem;background:#fff;color:var(--tinte);border:0;border-radius:2px;font-weight:750;cursor:pointer}.lk-pfeil{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;background:#fffffff0;color:var(--tinte);border:0;border-radius:2px;cursor:pointer}.lk-pfeil .icon{width:24px;height:24px}.lk-zurueck{left:10px}.lk-weiter{right:10px}@media(max-width:47.99em){.lk-innen{padding:64px 0 84px}.lk-pfeil{top:auto;bottom:16px;transform:none}.lk-zurueck{left:16px}.lk-weiter{right:16px}.lk-text{padding-inline:76px}}.anfrage-raster{display:grid;gap:clamp(20px,3vw,40px);align-items:start}@media(min-width:56em){.anfrage-raster{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.anfrage-seite{position:sticky;top:calc(var(--kopf-hoehe) + 16px)}.anfrage-erfolg{grid-column:1;grid-row:1}}.wahl-auf{margin-bottom:14px}.wahl-zusammen{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;min-height:48px;padding:12px 14px;border:1px solid var(--grau-linie);border-radius:2px;cursor:pointer;list-style:none;font-weight:650;line-height:1.35}.wahl-zusammen::-webkit-details-marker{display:none}.wahl-aendern{flex-shrink:0;color:var(--gruen);text-decoration:underline;text-underline-offset:3px;font-weight:700}.wahl-auf[open]>.wahl-zusammen{margin-bottom:10px}.wahl-zusammen:focus-visible{outline:3px solid var(--gruen);outline-offset:2px}.wahl-liste{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;list-style:none;padding:0}.wahl-liste>li{flex:0 1 auto}.wahl{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:8px 14px 8px 11px;border:1px solid var(--grau-linie);border-radius:2px;cursor:pointer;font-weight:650;line-height:1.25}.wahl input{position:absolute;opacity:0;width:24px;height:24px;left:12px;margin:0;cursor:pointer}.wahl-kasten{width:22px;height:22px;flex-shrink:0;border:1.5px solid var(--tinte-2);border-radius:2px;display:grid;place-items:center;background:#fff}.wahl-kasten .icon{width:15px;height:15px;color:#fff;opacity:0}.wahl .zeichen{width:22px;height:22px}.wahl:has(input:checked){border-color:var(--gruen);background:var(--gruen-hauch)}.wahl input:checked+.wahl-kasten{background:var(--gruen);border-color:var(--gruen)}.wahl input:checked+.wahl-kasten .icon{opacity:1}.wahl input:focus-visible+.wahl-kasten{outline:3px solid var(--gruen);outline-offset:2px}@media(hover:hover){.wahl:hover{border-color:var(--gruen)}}.eingabe{display:block;margin:14px 0 6px}.eingabe-name{font-weight:700}input[type=text],input[type=tel],input[type=email],textarea{width:100%;min-height:50px;padding:.75rem .85rem;border:1px solid #858a84;border-radius:2px;background:#fff;font:inherit;font-size:1.0625rem;color:var(--tinte)}textarea{min-height:120px;resize:vertical;line-height:1.45}input:focus-visible,textarea:focus-visible{outline:3px solid var(--gruen);outline-offset:0;border-color:var(--gruen)}[aria-invalid=true]{border-color:var(--rot-fehler)!important;box-shadow:inset 0 0 0 1px var(--rot-fehler)}.eingabe-paar{display:grid;gap:0 16px}@media(min-width:36em){.eingabe-paar{grid-template-columns:1fr 1fr}}.hilfe{margin:6px 0 0;font-size:.92rem;color:var(--tinte-2)}.fehler{margin:6px 0 0;font-size:.95rem;font-weight:700;color:var(--rot-fehler)}.honig{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.datenschutz-hinweis{flex-basis:100%;font-size:.92rem;color:var(--tinte-2);margin:0}.datenschutz-hinweis a{color:var(--gruen);font-weight:650}.meldung{flex-basis:100%;margin:0;padding:12px 14px;border:1.5px solid var(--rot-fehler);border-radius:2px;background:#fbeeed;font-weight:650}.meldung.ist-ok{border-color:var(--gruen);background:var(--gruen-hauch)}.anfrage-form .feld-aktion .knopf{min-width:220px}@media(max-width:35.99em){.anfrage-form .feld-aktion .knopf{width:100%}}.anfrage-plan{background:#fff;border:1px solid var(--grau-linie);padding:12px;margin-bottom:18px}.anfrage-plan-titel{font-weight:750;margin-bottom:8px}.anfrage-plan-bild svg{width:100%;height:auto}.anfrage-plan-text{margin:8px 0 0;font-size:.92rem;color:var(--tinte-2)}.anfrage-plan-text strong{color:var(--gruen)}.anfrage-plan-bild .treffer,.anfrage-plan-bild .flaeche{pointer-events:none;cursor:default}@media(max-width:55.99em){.anfrage-plan{display:none}}.anderer-weg{border-top:var(--linie);padding-top:14px}.anderer-weg-titel{font-weight:750;margin-bottom:4px}.anfrage-erfolg:focus{outline:none}.erfolg-titel{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);margin-bottom:14px}.erfolg-liste{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0}.erfolg-liste dt{font-family:var(--schrift-eng);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:var(--tinte-2);padding-top:.2em}.erfolg-liste dd{margin:0;font-weight:600}.fuss{border-top:var(--linie);padding:clamp(36px,5vw,64px) 0 calc(24px + env(safe-area-inset-bottom));background:#fff}.fuss-innen{max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand);display:grid;gap:24px 40px}@media(min-width:48em){.fuss-innen{grid-template-columns:1.1fr 1fr 1.2fr}}.fuss-marke .wm-name{font-size:2.6rem;display:block;margin-bottom:10px}.fuss-links{display:grid;gap:2px;align-content:start}.fuss-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:650;text-decoration-color:var(--grau-linie);text-underline-offset:.25em}@media(hover:hover){.fuss-links a:hover{text-decoration-color:var(--gruen);color:var(--gruen)}}.fuss-ki{font-size:.9rem;color:var(--tinte-2);align-self:start}.fuss-zeile{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--grau-linie);padding-top:16px;font-size:.88rem;color:var(--tinte-2)}.cardo{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:none}.fuss-zeile{align-items:center}@media(hover:hover){.cardo:hover{text-decoration:underline}}.text-seite h2{font-size:1.25rem;margin:2.2rem 0 .6rem}.text-seite h2:first-child{margin-top:0}.text-seite p{max-width:44rem}.kurzfassung{background:#fff;border:var(--linie);border-radius:2px;padding:14px 16px}.bz-film{position:relative;aspect-ratio:16 / 9;background:var(--grau-flaeche);border:var(--linie);overflow:hidden}.bz-film picture,.bz-bild,.bz-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bz-video{opacity:0;transition:opacity .4s var(--ease-plan)}.bz-film.laeuft .bz-video{opacity:1}.bz-film.ist-ende:not(.laeuft) picture:has(.bz-start){opacity:0}.bz-text{margin-top:clamp(16px,2.4vw,28px);max-width:44rem}.bz-text p{font-size:1.1rem;margin-bottom:.6rem}.bz-knopf{position:absolute;z-index:2;right:12px;bottom:12px}@media(max-width:37.49em){.bz-film{aspect-ratio:3 / 4}}.ueber-uns-raster{display:grid;gap:clamp(20px,3vw,48px);align-items:start}@media(min-width:60em){.ueber-uns-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ueber-uns-text p{max-width:36rem;font-size:1.1rem}.team{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px)}.team-karte{margin:0;min-width:0}.team-bild{position:relative;aspect-ratio:4 / 5;background:var(--grau-flaeche);border:var(--linie);overflow:hidden}.team-bild img,.team-leer{display:block;width:100%;height:100%;object-fit:cover}.team-platzhalter{position:absolute;left:8px;bottom:8px;background:#fffffff0;border:1px solid var(--tinte);font-family:var(--schrift-eng);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 7px}.team-karte figcaption{display:flex;flex-direction:column;gap:2px;padding-top:10px}.team-name{font-weight:700;font-size:1.05rem}.team-rolle{color:var(--tinte-2)}.fehlt{background:#fff4d6;border:1px dashed #a57c00;padding:0 6px;font-weight:700;color:#5c4400;border-radius:2px}.entwurf-hinweis{display:flex;gap:.6rem;align-items:flex-start;background:#fff4d6;border:1px solid #e3c46a;padding:12px 14px;font-weight:600;max-width:44rem}.entwurf-hinweis .icon{color:#7a5b00;margin-top:.1em}.fehler-wege{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}.fehler-seite{padding-bottom:clamp(56px,8vw,112px)}.ergebnisseite{padding:48px 16px}.ergebnis-karte{max-width:40rem;margin:0 auto;border:var(--linie);padding:28px}.ergebnis-karte h1{font-size:1.8rem;margin-bottom:12px}.ergebnis-liste{list-style:disc;padding-left:1.2em;margin-bottom:1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}.plan-zeichnet .linie{stroke-dashoffset:0}}@media print{.kopf,.film,.auswahl-leiste,.anfrage-seite,.fuss-links{display:none!important}.held-feld{position:static;box-shadow:none}}.gehweg-grund{fill:#f4f4f2}.satteldach{fill:#555b58}.muster-ziegel{fill:none;stroke:#444947;stroke-width:1}.first-dunkel{stroke:#2b2f2d;stroke-width:3}.kies-grund{fill:#e3e1da}.maehkante{fill:none;stroke:#bdbbb3;stroke-width:5}.beet-beton{fill:#d8d1c5}.kugel{fill:#3f5f3a;stroke:#2f4a2b;stroke-width:1.2}.kugel-licht{fill:#5f8352}.dachplatane-krone{fill:#6f9455;stroke:#4f6f3e;stroke-width:1.4}.muster-hecke{fill:none;stroke:#47633e;stroke-width:1.2}.segel-gruppe{pointer-events:none}.segel{fill:#ffffff8c;stroke:#8f938d;stroke-width:1.4;stroke-dasharray:6 4}.segel-mast{fill:#4a4f4c}.hortensie{fill:#f3f3ee;stroke:#c9cbc2;stroke-width:1}.walm-vorne{fill:#5d6360}.walm-hinten{fill:#4b504e}.walm-seite{fill:#555a58}.beet-erde{fill:#cdbfa9}.muster-mulch{fill:none;stroke:#9c8a70;stroke-width:1.4;stroke-linecap:round}.kiesbeet-grund{fill:#e2e0d9}.hochbeet-wand{fill:#e6e3dc}.hochbeet-kante{fill:none;stroke:#9d9a92;stroke-width:1.6}.bluete{fill:#fff;stroke:#c8cac2;stroke-width:.8}.bluete-mitte{fill:#e3c44f}.vordach{fill:#3c423f8c;stroke:#2b2f2d;stroke-width:1.4}.tor-fluegel{stroke:#2f3432;stroke-width:6;stroke-linecap:butt}.tor-bogen{fill:none;stroke:#2f3432;stroke-width:1.2;stroke-dasharray:5 4}.tor-scharnier{fill:#2f3432}.pergola-dach{fill:#373c3a6b}.pergola-lamellen{stroke:#2f3432;stroke-width:1.6}.pergola-rahmen{fill:none;stroke:#23272a;stroke-width:3}.pergola-wand{fill:#a77d55;stroke:#6e4f33;stroke-width:1}.pergola-pfosten{fill:#1e2224}.moebel-tisch{fill:#c9b79c;stroke:#7d6c55;stroke-width:1.2}.moebel-stuhl,.moebel-sessel{fill:#5e6360;stroke:#3a3e3c;stroke-width:1}.moebel-sofa{fill:#e7e2d8;stroke:#6f726d;stroke-width:1.4}.kuebel{fill:#4a4f4c}.moebel-gruppe,.pergola{pointer-events:none}.ideen-streifen{padding-bottom:clamp(28px,4vw,48px)}.streifen-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.streifen-pfeile{display:flex;gap:10px;flex:none;margin-bottom:clamp(24px,3vw,40px)}.streifen-pfeil{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--tinte);border-radius:50%;background:#fff;color:var(--tinte);cursor:pointer;transition:background var(--dur-kurz) var(--ease-plan),color var(--dur-kurz) var(--ease-plan)}@media(max-width:37.49em){.streifen-pfeile{display:none}}.streifen-pfeil .icon{width:20px;height:20px}.streifen-pfeil:disabled{opacity:.3;cursor:default}@media(hover:hover){.streifen-pfeil:not(:disabled):hover{background:var(--tinte);color:#fff}}.streifen-pfeil:focus-visible{outline:3px solid var(--gruen);outline-offset:3px}.streifen-liste{--sichtbar: 1.2;display:flex;gap:16px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.streifen-liste::-webkit-scrollbar{display:none}.streifen-liste>li{flex:0 0 calc((100% - (var(--sichtbar) - 1) * 16px) / var(--sichtbar));min-width:0;scroll-snap-align:start}@media(min-width:37.5em){.streifen-liste{--sichtbar: 2}}@media(min-width:60em){.streifen-liste{--sichtbar: 3}}@media(prefers-reduced-motion:reduce){.streifen-liste{scroll-behavior:auto}}.streifen-link{display:block;text-decoration:none;color:var(--tinte)}.streifen-link img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;background:var(--grau-flaeche)}.streifen-titel{display:block;margin-top:8px;font-weight:700}@media(hover:hover){.streifen-link:hover .streifen-titel{color:var(--gruen);text-decoration:underline}}.streifen-link:focus-visible{outline:3px solid var(--gruen);outline-offset:-3px}.wortmarke{flex-direction:row;align-items:center;gap:10px}.wm-logo{width:44px;height:44px;flex:none}.wm-text{display:flex;flex-direction:column}.wm-text .wm-name{font-family:var(--schrift);font-weight:800;color:var(--tinte);font-size:1.28rem;line-height:1;letter-spacing:0}.wm-text .wm-zusatz{color:var(--tinte-2)}@media(max-width:22em){.wm-logo{width:38px;height:38px}.wm-text .wm-name{font-size:1.12rem}}.fuss-logo{width:72px;height:72px;margin-bottom:12px}.projekte{background:var(--gruen-hauch)}.projekte-raster{display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:1fr}@media(min-width:36em){.projekte-raster{grid-template-columns:repeat(2,1fr)}}@media(min-width:60em){.projekte-raster{grid-template-columns:repeat(3,1fr)}}.projekt figure{margin:0;background:#fff;height:100%;display:flex;flex-direction:column}.projekt-bild{position:relative}.projekt-bild>img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--grau-flaeche)}.projekt-vorher{position:absolute;left:12px;bottom:12px;width:34%;border:3px solid #fff;box-shadow:0 6px 18px #2b31334d;background:#fff}.projekt-vorher img{width:100%;aspect-ratio:1;object-fit:cover}.projekt-marke{position:absolute;left:0;top:0;background:var(--schiefer);color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px}.projekt figcaption{padding:14px 16px 18px;display:grid;gap:4px}.projekt figcaption strong{font-size:1.12rem;line-height:1.2}.projekt figcaption span{color:var(--tinte-2);font-size:.98rem;line-height:1.45}.projekte-mehr{margin-top:clamp(24px,3vw,36px)}.karte-band{background:var(--schiefer);color:#fff;padding-block:clamp(48px,7vw,96px)}.karte-innen{display:grid;gap:clamp(24px,3vw,36px)}.karte-kopf{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px)}.karte-kopf img{width:clamp(72px,9vw,112px);height:auto;flex:none}.karte-kopf h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:750;letter-spacing:.005em;line-height:1}.karte-kopf p{margin:.35rem 0 0;font-size:clamp(1.1rem,.9rem + .9vw,1.6rem);font-weight:350;color:#e9ecec}.karte-liste{display:grid;gap:10px 32px;grid-template-columns:1fr;font-size:1.12rem}@media(min-width:36em){.karte-liste{grid-template-columns:repeat(2,1fr)}}@media(min-width:60em){.karte-liste{grid-template-columns:repeat(3,1fr)}}.karte-liste li{display:flex;align-items:baseline;gap:12px}.karte-liste li:before{content:"";width:.8em;height:.8em;border-radius:50%;background:var(--limette);flex:none;transform:translateY(.08em)}.karte-fuss{display:flex;flex-wrap:wrap;gap:6px 22px;border-top:1px solid rgba(255,255,255,.28);padding-top:18px;font-weight:700;font-size:1.05rem;margin:0}.karte-fuss a{color:#fff;text-decoration-color:var(--limette);text-underline-offset:.25em;min-height:44px;display:inline-flex;align-items:center}.karte-fuss span{min-height:44px;display:inline-flex;align-items:center;color:var(--limette)}.karte-zusatz{margin:0;color:#e9ecec}.karte-band :focus-visible{outline-color:var(--limette)}:root{--rasen: #a9c95a;--rasen-grund: #f1f6e2;--hecke: #6f8f2a}.beet{fill:#e6efcf}.staude{fill:#d3e3a8}.hochbeet-pflanzen{fill:#b7d16a;stroke:#6f8f2a}.muster-hecke{stroke:#55701d}.gras{stroke:#6f8f2a}.knopf{background:var(--limette);border-color:var(--limette);color:var(--tinte)}@media(hover:hover){.knopf:hover{background:#93b92c;border-color:#93b92c}}.knopf-hell{background:#fff;color:var(--tinte);border-color:var(--tinte)}:focus-visible{outline-color:var(--gruen)}.abschnitt-kopf h2:before{content:"";display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--limette);margin-right:.32em;vertical-align:.1em}.plan{background:#fff}.ueber-uns{background:var(--gruen-hauch)}@media(min-width:60em){.film-bild:after,.film[data-film]:after{background:linear-gradient(to right,rgba(30,32,28,.84) 0,rgba(30,32,28,.7) calc(var(--feld-r) * .6),rgba(30,32,28,.4) var(--feld-r),rgba(30,32,28,0) calc(var(--feld-r) + 170px))}.held-feld{background:#232521e6;border-color:#a6ce39e6}}.held-feld .feld-name{color:var(--limette)}.held-feld .feld{border-top-color:#ffffff4d}.auftakt .f{fill:var(--schiefer);stroke:var(--schiefer)}.auftakt .l{stroke:var(--limette)}.auftakt text{fill:#fff;stroke:var(--schiefer)}.punkt-kern{stroke:var(--limette)}.punkt.ist-offen .punkt-kern,.punkt:focus-visible .punkt-kern{fill:var(--limette)}@media(hover:hover){.punkt:hover .punkt-kern{fill:var(--limette)}}.markierung{stroke:var(--limette);fill:var(--limette);fill-opacity:0;transition:stroke-opacity var(--dur-kurz) var(--ease-plan),fill-opacity var(--dur-kurz) var(--ease-plan)}.flaeche.ist-gewaehlt .markierung{stroke-opacity:1;stroke-width:8;fill-opacity:.4}.flaeche.ist-mitgewaehlt:not(.ist-gewaehlt) .markierung{stroke-opacity:1;stroke-width:6;stroke-dasharray:16 10;fill-opacity:.28}.markierung-linie,.flaeche.ist-gewaehlt .markierung-linie,.flaeche.ist-mitgewaehlt .markierung-linie{fill:none;fill-opacity:0}.flaeche.ist-gewaehlt .markierung-linie{stroke-width:13}.haken circle{fill:var(--limette);stroke:#fff}.haken path{stroke:var(--tinte)}.arbeit[aria-pressed=true]{border-color:var(--limette);background:#eef5d8;box-shadow:inset 5px 0 0 var(--limette)}.arbeit[aria-pressed=true] .arbeit-kasten{background:var(--limette);border-color:var(--limette)}.arbeit[aria-pressed=true] .arbeit-kasten .icon{color:var(--tinte)}.wahl input:checked+.wahl-kasten{background:var(--limette);border-color:var(--limette)}.wahl input:checked+.wahl-kasten .icon{color:var(--tinte)}@media(min-width:60em){.ueber-uns-raster{grid-template-columns:1fr 1.15fr}}.ueber-uns-hinweis{font-weight:700;color:var(--tinte)}.maschinen h3{font-size:1.15rem;margin-bottom:14px}.maschinen-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:36em){.maschinen-raster{grid-template-columns:repeat(3,1fr)}}.maschinen-raster figure{margin:0;background:#fff}.maschinen-raster img{width:100%;aspect-ratio:1;object-fit:cover}.maschinen-raster figcaption{padding:8px 10px 10px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px}.maschinen-raster figcaption:before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--limette);flex:none}.fuss{background:var(--schiefer-dunkel);color:#fff;border-top:0}.fuss-marke p,.fuss-links a,.cardo{color:#fff}.fuss-links a{text-decoration-color:#ffffff59}@media(hover:hover){.fuss-links a:hover{color:var(--limette);text-decoration-color:var(--limette)}}.fuss-ki{color:#d3d8d9}.fuss-zeile{color:#d3d8d9;border-top-color:#fff3}.fuss :focus-visible{outline-color:var(--limette)}.maschinen-raster figcaption{align-items:flex-start}.maschinen-raster figcaption:before{margin-top:.4em}.maschinen-raster figcaption span{display:grid;gap:2px}.maschinen-raster figcaption small{font-weight:450;font-size:.86rem;color:var(--tinte-2);line-height:1.35}.karte-auch{margin:0;color:#e9ecec;font-size:1rem;line-height:1.6}.karte-auch span{color:var(--limette);font-weight:700}@media(max-width:23.5em){.wortmarke{gap:8px}.wm-logo{width:34px;height:34px}.wm-text .wm-name{font-size:1.04rem}.wm-text .wm-zusatz{display:none}}p{text-wrap:pretty}.karte-zusatz,.ueber-uns-hinweis,.projekt figcaption span,.maschinen-raster small{text-wrap:balance}.maschinen-raster>li{display:flex}.maschinen-raster figure{display:flex;flex-direction:column;width:100%}.maschinen-raster figcaption{flex:1}.bauzeitraffer{background:var(--schiefer);color:#fff}.bauzeitraffer .abschnitt-kopf h2{color:#fff}.bauzeitraffer .abschnitt-kopf p,.bz-text p{color:#e3e7e7}.bauzeitraffer .text-link{color:#fff;text-decoration-color:var(--limette)}.bauzeitraffer :focus-visible{outline-color:var(--limette)}.bz-film{border:0;background:var(--schiefer-dunkel);box-shadow:0 18px 50px #00000047}@media(max-width:37.49em){.bz-film{width:100vw;margin-left:calc(50% - 50vw);box-shadow:none}}.bz-leiste{display:flex;align-items:center;gap:12px;margin-top:16px;font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--limette)}.bz-spur{position:relative;flex:1;height:4px;background:#ffffff38;overflow:hidden}.bz-fuellung{position:absolute;inset:0;background:var(--limette);transform-origin:left center;transform:scaleX(0)}@media(min-width:36em){.maschinen-raster{grid-template-columns:repeat(2,1fr)}}.logo-tafel{display:inline-block;background:#fff;padding:10px 14px;border-radius:2px;flex:none;line-height:0}.logo-tafel img{display:block;width:100%;height:auto}.karte-kopf .logo-tafel{width:clamp(150px,17vw,220px)}.karte-kopf .logo-tafel img{width:100%}.fuss-logo{width:168px;height:auto;margin-bottom:16px}.fuss-logo img{width:100%}@media(min-width:48em){.fuss-innen{grid-template-columns:1fr 1.5fr}.fuss-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.z-holz{fill:#d8b98f;stroke:#8a6a45;stroke-width:1}.z-holz-fuge{fill:none;stroke:#8a6a45;stroke-width:1}.z-dach{fill:#e9dcc6;stroke:#8a6a45;stroke-width:1}.z-pfosten{fill:#5c4630}.z-tropfen{fill:#6aa6c9;stroke:#3d7698;stroke-width:.8}.karriere h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.karriere h3{font-size:1.12rem;margin:1.8rem 0 .7rem}.karriere-liste{font-size:1.06rem;gap:8px 28px}@media(min-width:36em){.karriere-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60em){.karriere-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.karriere-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:1.4rem}@media(min-width:48em){.fuss-links{grid-template-rows:repeat(4,auto);grid-auto-flow:column}}.anderer-weg p:not(.anderer-weg-titel){margin-bottom:0}.ueber-uns-hinweis{text-wrap:wrap}.ideen-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ideen-raster:after{display:none}@media(min-width:36em){.ideen-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60em){.ideen-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.menue a{white-space:nowrap}@media(min-width:40em)and (max-width:56em){.menue{gap:0}.menue a:not(.knopf){padding-inline:.5rem}.menue-anfrage{margin-left:4px}}
