@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/marke/hanken-grotesk-variabel.woff2)format("woff2")}:root{--grund:#fbf9f6;--grund-2:#f5f2ef;--grund-3:#ece7e0;--flaeche:#fff;--text:#121110;--text-2:#3a3733;--leise:#6e6a63;--linie:#e4dfd7;--linie-2:#d6cfc3;--rand-eingabe:#948f86;--marke:#121110;--marke-hover:#2a2724;--marke-text:#fbf9f6;--marke-hell:#ece7e0;--messing:#b5843a;--messing-hell:#d9af6b;--messing-schwach:#f0e7d6;--akzent:#76541f;--fehler:#7f3524;--fehler-voll:#a6482f;--fehler-hell:#f3e1da;--ok:#3b5e45;--ok-voll:#4e7c59;--ok-hell:#e4ebe2;--warnung:#76541f;--warnung-hell:#f5ead2;--info:#38566b;--info-hell:#e1e9ee;--radius:8px;--radius-karte:12px;--schatten:0 1px 2px #18140c0a, 0 6px 18px #18140c0f;--schatten-hoch:0 2px 4px #18140c0f, 0 12px 32px #18140c1a;--fokus:#b5843a;--fokus-ring:0 0 0 3px #b5843a73;--fuss:#121110;--fuss-text:#b7b1a6;--fuss-link:#fbf9f6;--kopf-grund:#fbf9f6f0;--ease-out:cubic-bezier(.16, 1, .3, 1);--dauer:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#121110;--grund-2:#1b1917;--grund-3:#24211e;--flaeche:#1b1917;--text:#fbf9f6;--text-2:#e4dfd7;--leise:#b7b1a6;--linie:#2a2825;--linie-2:#3a3733;--rand-eingabe:#6e6a63;--marke:#fbf9f6;--marke-hover:#e4dfd7;--marke-text:#121110;--marke-hell:#2a2825;--messing-schwach:#2b2416;--akzent:#d9af6b;--fehler:#e58a6e;--fehler-voll:#c45a3e;--fehler-hell:#2e1c17;--ok:#8fbf9a;--ok-voll:#5d8f68;--ok-hell:#1f2a22;--warnung:#d9af6b;--warnung-hell:#2b2416;--info:#8fb3cc;--info-hell:#1a242b;--schatten:0 1px 2px #0000004d, 0 6px 18px #00000040;--schatten-hoch:0 2px 4px #00000059, 0 12px 32px #00000059;--fuss:#0b0a09;--fuss-text:#b7b1a6;--fuss-link:#fbf9f6;--kopf-grund:#121110f0}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;font:17px/1.55 Hanken Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}body>main,body>.seite,body>.schmal{flex:1 0 auto;width:100%}::selection{background:var(--messing-schwach);color:var(--text)}a{color:var(--text);-webkit-text-decoration-color:var(--messing);text-decoration-color:var(--messing);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}h1{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.85rem;font-weight:700;line-height:1.2}h1,h2,h3{overflow-wrap:break-word}h2,h3{-webkit-hyphens:auto;hyphens:auto}h1{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.3}h3{font-weight:700}p{margin:0 0 1rem}.leise{color:var(--leise)}code{background:var(--grund-3);color:var(--text-2);border-radius:4px;padding:.05em .3em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.kopf{background:var(--kopf-grund);border-bottom:1px solid var(--linie);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);position:sticky;top:0}.kopf-innen{align-items:center;gap:1.25rem;max-width:1360px;min-height:62px;margin:0 auto;padding:.55rem 1rem;display:flex}.kopf-menue{display:contents}.menue-knopf{display:none}.wortmarke{color:var(--text);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:1.45rem;line-height:1;text-decoration:none}.wortmarke .wm-mager{font-weight:300}.wortmarke .wm-fett{font-weight:700}.wortmarke svg{vertical-align:-.02em;width:.95em;height:.72em;margin:0 .02em;display:inline-block}.wortmarke .wm-zusatz{color:var(--leise);letter-spacing:.02em;text-transform:uppercase;vertical-align:.15em;margin-left:.5em;font-size:.62em;font-weight:600}.navigation{scrollbar-width:none;flex:1;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.navigation a{border-radius:var(--radius);color:var(--text-2);white-space:nowrap;padding:.45rem .75rem;font-weight:500;text-decoration:none}.navigation a:hover{background:var(--grund-3);color:var(--text)}.navigation a[aria-current=page]{background:var(--grund-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--messing);font-weight:700}.konto{color:var(--leise);flex:none;align-items:center;gap:.9rem;font-size:.9rem;display:flex}.konto-text{text-align:right;line-height:1.25;display:grid}.konto-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.95rem;overflow:hidden}.konto form{margin:0}@media (max-width:760px){.kopf-innen{flex-wrap:wrap;gap:.5rem;min-height:56px}.menue-knopf{font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie-2);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.45rem;min-height:44px;margin-left:auto;padding:.35rem .8rem;font-weight:600;display:inline-flex}.menue-knopf .zaehler{margin-left:0}.menue-symbol{width:18px;height:18px}.kopf-menue{display:none}.kopf-innen[data-offen] .kopf-menue{flex-basis:100%;gap:.75rem;padding:.25rem 0 .75rem;display:grid}.kopf-innen[data-offen] .navigation{flex-direction:column;gap:.1rem;overflow:visible}.kopf-innen[data-offen] .navigation a{padding:.7rem .75rem;font-size:1.05rem}.kopf-innen[data-offen] .navigation a[aria-current=page]{box-shadow:inset 3px 0 0 var(--messing)}.kopf-innen[data-offen] .konto{border-top:1px solid var(--linie);justify-content:space-between;padding-top:.75rem}.kopf-innen[data-offen] .konto-text{text-align:left}.kopf-innen[data-offen] .konto-text strong{max-width:60vw}}.sprunglink{z-index:100;background:var(--marke);color:var(--marke-text);border-radius:var(--radius);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.sprunglink:focus{top:.5rem}main:focus{outline:none}.seite{max-width:1120px;margin:0 auto;padding:1.75rem 1rem 4rem}.schmal{max-width:460px;margin:3rem auto;padding:0 1rem}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);margin-bottom:1.25rem;padding:1.5rem}.karte>:last-child{margin-bottom:0}.raster{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.formular{gap:1rem;display:grid}.feldgruppe{border:0;min-width:0;margin:0;padding:0;display:contents}.formular.klein{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.formular.klein .feld{flex:200px}.feld{gap:.3rem;display:grid}.feld label{font-weight:600}.feld small{color:var(--leise);font-size:.9rem}.optional{color:var(--leise);font-weight:400}input,select,textarea{font:inherit;color:inherit;background:var(--flaeche);border:1px solid var(--rand-eingabe);border-radius:var(--radius);width:100%;min-height:46px;transition:border-color var(--dauer) var(--ease-out), box-shadow var(--dauer) var(--ease-out);padding:.65rem .75rem}input:hover,select:hover,textarea:hover{border-color:var(--leise)}input::placeholder,textarea::placeholder{color:var(--leise);opacity:.85}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--fokus);box-shadow:var(--fokus-ring);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=color]:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--marke)}.haken{grid-template-columns:auto 1fr;align-items:start;gap:.6rem}.haken input{width:22px;height:22px;min-height:0;margin-top:.15rem}.haken label{font-weight:400}.themen-wahl{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.themen-wahl legend{margin-bottom:.35rem;padding:0;font-weight:600}.themen-wahl label{font-weight:400}.knopf{font:inherit;cursor:pointer;border:1px solid var(--marke);border-radius:var(--radius);background:var(--marke);color:var(--marke-text);letter-spacing:.005em;min-height:46px;transition:background-color var(--dauer) var(--ease-out), border-color var(--dauer) var(--ease-out), box-shadow var(--dauer) var(--ease-out);justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--marke-hover);border-color:var(--marke-hover)}.knopf:disabled{opacity:.55;cursor:not-allowed}.knopf.zweitrangig{color:var(--text);border:1px solid var(--linie-2);background:0 0}.knopf.zweitrangig:hover{background:var(--grund-2);border-color:var(--rand-eingabe)}.knopf.gefahr{background:var(--fehler-voll);border-color:var(--fehler-voll);color:#fff}.knopf.gefahr:hover{filter:brightness(.92)}.knopf.zweitrangig.gefahr-schrift{color:var(--fehler)}.knopf.zweitrangig.gefahr-schrift:hover{background:var(--fehler-hell);border-color:var(--fehler)}.knopf.link{color:var(--text);min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--messing);text-decoration-color:var(--messing);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:1.5px}.knopf.link:hover{background:0 0;text-decoration-thickness:2.5px}.meldung{border-radius:var(--radius);margin:0;padding:.75rem 1rem}.meldung.fehler{background:var(--fehler-hell);color:var(--fehler)}.meldung.ok{background:var(--ok-hell);color:var(--ok)}.meldung.warnung{background:var(--warnung-hell);color:var(--warnung)}.meldung.info{background:var(--info-hell);color:var(--info)}.kopieren{gap:.5rem;display:flex}.kopieren input{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:middle;padding:.7rem .5rem}.tabelle th{text-transform:uppercase;letter-spacing:.06em;color:var(--leise);font-size:.78rem;font-weight:700}.tabelle tbody tr:hover{background:var(--grund-2)}.tabellen-rahmen{overflow-x:auto}.tabellen-rahmen:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.marke{letter-spacing:.01em;background:var(--grund-3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:.12rem .65rem;font-size:.82rem;font-weight:700;display:inline-block}.marke.gesperrt{background:var(--fehler-hell);color:var(--fehler)}.marke.neu{background:var(--warnung-hell);color:var(--warnung)}.schritte{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.schritte li{align-items:baseline;gap:.75rem;display:flex}.schritte .punkt{background:var(--grund-3);width:1.6rem;height:1.6rem;color:var(--leise);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.schritte .erledigt .punkt{background:var(--ok-voll);color:#fff}.fuss{background:var(--fuss);color:var(--fuss-text);text-align:center;margin-top:auto;padding:1.75rem 1rem;font-size:.9rem}.fuss a{color:var(--fuss-link);text-decoration-color:#b5843ab3}.fuss .wortmarke{color:var(--fuss-link);vertical-align:-.05em;font-size:1.05rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klein{font-size:.9rem}.block{display:block}.seite:has(.assistent){max-width:1360px}.schrittleiste ol{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.schrittleiste a{border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .5rem;text-decoration:none;display:inline-flex}.schrittleiste a[aria-current=step]{border-color:var(--marke);box-shadow:0 0 0 1px var(--marke);font-weight:600}.schrittleiste .punkt{background:var(--linie);width:1.6rem;height:1.6rem;color:var(--leise);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.schrittleiste .erledigt .punkt{background:var(--ok-voll);color:#fff}@media (max-width:599px){.schrittleiste.kompakt ol{flex-wrap:nowrap;gap:.35rem;margin-bottom:1rem;padding:2px;overflow-x:auto}.schrittleiste.kompakt li{flex:none}.schrittleiste.kompakt a{gap:.4rem;padding:.3rem}.schrittleiste.kompakt a[aria-current=step]{padding-right:.8rem}.schrittleiste.kompakt .schritt-ohne-link{gap:.4rem;padding:.3rem}.schrittleiste.kompakt .schritt-ohne-link[aria-current=step]{padding-right:.8rem}.schrittleiste.kompakt a:not([aria-current=step]) .schritt-name,.schrittleiste.kompakt .schritt-art,.schrittleiste.kompakt .schritt-ohne-link:not([aria-current=step]) .schritt-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.assistent{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:980px){.assistent{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start}.vorschau{top:calc(var(--kopf) + 1rem);max-height:calc(100vh - var(--kopf) - 2rem);position:sticky;overflow-y:auto}}.vorschau-titel{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vorschau-handy{display:none}@media (max-width:979px){.assistent:not(.schritt-gestaltung)>.vorschau{z-index:15;border-radius:var(--radius-karte) var(--radius-karte) 0 0;max-height:75vh;position:sticky;bottom:0;overflow-y:auto}.assistent:not(.schritt-gestaltung) .vorschau-handy{min-height:40px;display:inline-flex}.assistent:not(.schritt-gestaltung)>.vorschau.handy-zu>:not(.vorschau-kopf),.assistent:not(.schritt-gestaltung)>.vorschau.handy-zu .umschalter{display:none}.assistent:not(.schritt-gestaltung)>.vorschau.handy-zu{padding-block:.5rem}.assistent:not(.schritt-gestaltung)>.vorschau.handy-zu .vorschau-kopf{margin-bottom:0}}.assistent-schritt h1{font-size:1.5rem}.vorschau{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);min-width:0;padding:1rem}.vorschau-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.vorschau-kopf h2{margin:0;font-size:1.1rem}.umschalter{border:1px solid var(--linie);border-radius:var(--radius);display:inline-flex;overflow:hidden}.umschalter button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;min-height:40px;padding:.4rem .8rem;font-size:.95rem}.umschalter button[aria-pressed=true]{background:var(--marke);color:var(--marke-text);font-weight:600}.umschalter a{color:var(--text);align-items:center;min-height:40px;padding:.4rem .9rem;font-size:.95rem;text-decoration:none;display:inline-flex}.umschalter a[aria-current=page]{background:var(--marke);color:var(--marke-text);font-weight:600}.vorschau-rahmen{background:var(--grund-3);border-radius:6px;width:100%;position:relative;overflow:hidden}.vorschau-rahmen iframe,.vorschau-karte{transform-origin:0 0;background:0 0;border:0;position:absolute;top:0;left:0}.vorschau>p{margin:.6rem 0 0}.beispiele{margin-top:1rem}.beispiele h3{margin:0 0 .5rem;font-size:1rem}.frage{float:right;margin:0 0 .25rem .75rem}.frage[open]{float:none;margin:0 0 .75rem}.frage>summary{cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);width:1.75rem;height:1.75rem;color:var(--marke);border-radius:50%;place-items:center;font-weight:700;list-style:none;display:inline-grid}.frage>summary::-webkit-details-marker{display:none}.frage-text{background:var(--grund-2);border-radius:var(--radius);color:var(--text-2);margin-top:.4rem;padding:.6rem .8rem;font-size:.92rem}.frage-text p{margin:0 0 .4rem}.frage-text p:last-child{margin:0}.standard-format-zeile{margin-top:1.5rem}.standard-format-zeile .format-zeile{margin:0 0 .5rem}.beispiele>summary{cursor:pointer;color:var(--marke)}.beispiele>summary h3{margin:0;display:inline}.beispiele[open]>summary{margin-bottom:.5rem}.tabelle.klein th,.tabelle.klein td{padding:.4rem .35rem;font-size:.9rem}.zeile{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.zeile.plz-ort{grid-template-columns:7rem 1fr}.zeile.drei{grid-template-columns:1fr 1fr 1.4fr}.gruppe{border:1px solid var(--linie);border-radius:var(--radius);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.gruppe legend{padding:0 .35rem;font-weight:700}.gruppe>p{margin:0}.farbfeld{align-items:stretch;gap:.5rem;display:flex}.farbfeld input[type=color]{cursor:pointer;flex:none;width:3.2rem;padding:.2rem}.farbfeld input:not([type=color]){font-family:ui-monospace,Menlo,Consolas,monospace}.vorschlag{border-radius:var(--radius);background:var(--marke-hell);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.knopf.klein{min-height:38px;padding:.4rem .8rem;font-size:.95rem}.haken-klein{align-items:flex-start;gap:.5rem;display:flex;font-weight:400!important}.haken-klein input{flex:none;width:20px;height:20px;min-height:0;margin:.15rem 0 0}.konzept-wahl,.stil-wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.konzept-karte{border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);cursor:pointer;min-width:0;transition:border-color var(--dauer) var(--ease-out), box-shadow var(--dauer) var(--ease-out);align-content:start;gap:.5rem;padding:.5rem;font-weight:400;display:grid;position:relative}.konzept-karte:hover{border-color:var(--linie-2)}.konzept-karte:has(input:checked){border-color:var(--marke);box-shadow:0 0 0 2px var(--marke) inset}.konzept-karte:has(input:focus-visible){box-shadow:var(--fokus-ring)}.konzept-karte.gesperrt{cursor:not-allowed}.konzept-karte.gesperrt .vorschau-rahmen{opacity:.45}.konzept-karte .vorschau-rahmen{pointer-events:none}.konzept-kopf{align-items:flex-start;gap:.5rem;display:flex}.konzept-kopf input{width:18px;height:18px;min-height:0;accent-color:var(--marke);flex:none;margin:.15rem 0 0}.konzept-kopf b{font-size:.95rem;line-height:1.3;display:block}.konzept-kopf small{color:var(--leise);margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.empfehlung{background:var(--messing);color:#121110;letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;position:absolute;top:.9rem;left:.9rem}.feld-titel{margin:.25rem 0 .35rem;font-weight:600}.paket-wahl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.paket-karte{border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);cursor:pointer;align-content:start;gap:.5rem;padding:.9rem;font-weight:400;display:grid}.paket-karte:has(input:checked){border-color:var(--marke);box-shadow:0 0 0 2px var(--marke) inset}.haken-liste{gap:.3rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.haken-liste li:before{content:"✓";color:var(--akzent);margin-right:.45rem;font-weight:800}.designservice{margin-top:1.25rem}@media (max-width:420px){.konzept-wahl,.stil-wahl{grid-template-columns:minmax(0,1fr)}}.konzept-liste{border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);margin-top:.75rem;display:grid;overflow:hidden}.konzept-zeile{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;padding:.55rem .75rem;font-weight:400;display:grid}.konzept-zeile+.konzept-zeile{border-top:1px solid var(--linie)}.konzept-zeile:has(input:checked){background:var(--marke-hell);box-shadow:inset 3px 0 0 var(--marke)}.konzept-zeile:has(input:checked) small{color:var(--text-2)}.konzept-zeile:has(input:focus-visible){box-shadow:inset 0 0 0 3px #b5843a73}.konzept-zeile input{width:18px;height:18px;min-height:0;accent-color:var(--marke);margin:.15rem 0 0}.konzept-zeile b{font-size:.95rem;line-height:1.3;display:block}.konzept-zeile small{color:var(--leise);margin-top:.1rem;font-size:.8rem;line-height:1.35;display:block}.konzept-zeile.gesperrt{cursor:not-allowed}.konzept-zeile .konzept-sperre{color:var(--text-2)}@media (max-width:420px){.konzept-zeile{padding:.45rem .6rem}.konzept-karte{gap:.35rem}}.schrift-liste{border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);display:grid;overflow:hidden}.schrift-zeile{cursor:pointer;grid-template-columns:auto minmax(0,11.5rem) minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:0;padding:.5rem .75rem;font-weight:400;display:grid}.schrift-zeile+.schrift-zeile{border-top:1px solid var(--linie)}.schrift-zeile:has(input:checked){background:var(--marke-hell);box-shadow:inset 3px 0 0 var(--marke)}.schrift-zeile:has(input:checked) small{color:var(--text-2)}.schrift-zeile:has(input:focus-visible){box-shadow:inset 0 0 0 3px #b5843a73}.schrift-zeile input{width:18px;height:18px;min-height:0;accent-color:var(--marke);margin:0}.schrift-muster{overflow-wrap:break-word;font-size:1.15rem;font-weight:800;line-height:1.2}.schrift-name b{font-size:.88rem;display:block}.schrift-name small{color:var(--leise);font-size:.76rem;line-height:1.3;display:block}@media (max-width:520px){.schrift-zeile{grid-template-columns:auto minmax(0,1fr)}.schrift-name{grid-column:2}}.feld-fuss{justify-content:space-between;gap:1rem;display:flex}.zaehler-text{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.zaehler-text.knapp{color:var(--warnung);font-weight:600}.zuruecksetzen{margin-top:1rem}.ki-kasten{border:1px solid var(--linie-2);border-left:4px solid var(--messing);border-radius:var(--radius-karte);background:var(--flaeche);gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:grid}.ki-kasten h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.ki-kasten p{margin:0}.ki-marke{background:var(--messing-schwach);min-width:1.9rem;height:1.4rem;color:var(--akzent);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.ki-karte{border:1px solid var(--linie-2);border-left:4px solid var(--messing);border-radius:var(--radius-karte);background:var(--flaeche);margin:0 0 1.75rem;padding:.85rem 1.1rem}.ki-karte>summary{cursor:pointer;list-style:revert}.ki-karte[open]>summary{margin-bottom:.75rem}.ki-karte-kopf{vertical-align:middle;align-items:center;gap:.6rem;display:inline-flex}.ki-karte-kopf b{font-size:1.05rem;display:block}.ki-karte-kopf .leise{font-weight:400;display:block}.ki-karte .ki-kasten{border:0;border-top:1px solid var(--linie);border-radius:0;margin:0 0 1rem;padding:1rem 0 0}.ki-karte .ki-kasten:last-child{margin-bottom:0}.ki-formular{justify-items:start;gap:.6rem;display:grid}.ki-formular .feld{width:100%}.ki-ergebnis{border-radius:var(--radius);background:var(--grund-2);gap:.5rem;padding:.75rem .9rem;display:grid}.ki-liste{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.ki-liste li q{font-style:italic;display:block}.bild-bisher{align-items:center;gap:.75rem;display:flex}.bild-bisher img{object-fit:contain;border:1px solid var(--linie);background:#fff;border-radius:4px;max-width:160px;max-height:48px;padding:2px}.bild-bisher img.rund{object-fit:cover;border-radius:50%;width:48px;height:48px;padding:0}input[type=file]{padding:.45rem}.ablage{border:1.5px dashed var(--rand-eingabe);border-radius:var(--radius-karte);background:var(--flaeche);align-items:center;gap:1rem;min-width:0;padding:.75rem 1rem;display:flex}.ablage.ziehen{border-color:var(--marke);background:var(--marke-hell)}.ablage img{object-fit:contain;border:1px solid var(--linie);background:#fff;border-radius:4px;flex:none;max-width:160px;max-height:72px;padding:2px}.mail-foto{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mail-foto img,.mail-foto-leer{object-fit:cover;border:1px solid var(--linie);border-radius:50%;flex:none;width:72px;height:72px}.mail-foto-leer{color:var(--leise);background:var(--marke-hell);place-items:center;font-size:1.4rem;display:grid}.mail-foto input{min-width:0;max-width:100%}.ablage img.rund{object-fit:cover;border-radius:50%;width:72px;height:72px;padding:0}.ablage img.quer{object-fit:cover;border-radius:6px;width:108px;height:72px;padding:0}.ablage-leer{background:var(--grund-2);width:72px;height:72px;color:var(--leise);border-radius:8px;flex:none;place-items:center;font-size:.8rem;display:grid}.ablage-text{gap:.2rem;min-width:0;display:grid}.mit-einheit{align-items:center;gap:.5rem;display:flex}.mit-einheit input{max-width:9rem}.mit-einheit span{color:var(--leise)}.annahme.auffaellig input{border-color:var(--warnung);box-shadow:0 0 0 1px var(--warnung)}.bestaetigen p{margin:0 0 .5rem}.weitere summary{cursor:pointer;color:var(--marke);font-weight:600}.weitere>.feld{margin-top:1rem}.genau{margin:0 0 1.25rem}.genau:not([open])>summary{border:1px solid var(--linie);border-radius:var(--radius);padding:.75rem 1rem}.genau[open]>summary{margin-bottom:1rem}.preisliste input{min-height:40px;padding:.4rem .5rem}.preisliste td{padding:.3rem .35rem}@media (max-width:560px){.zeile,.zeile.drei{grid-template-columns:1fr}}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.kopfzeile h1{margin:0}:is(.seite:has(.gebietswahl),.seite:has(.galerie)){max-width:1360px}.gebietswahl{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:980px){.gebietswahl{grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start}.gebietswahl>.gebiet-steuerung{grid-area:1/1}.gebietswahl>.karte-rahmen{top:calc(var(--kopf) + 1rem);grid-area:1/2/span 2;position:sticky}.gebietswahl>.gebiet-abschluss{grid-area:2/1}}.gebiet-steuerung,.gebiet-abschluss{gap:1rem;min-width:0;display:grid}.karte-flaeche{border-radius:var(--radius-karte);border:1px solid var(--linie);height:70vh;min-height:480px;overflow:hidden}@media (max-width:979px){.karte-flaeche{height:52vh;min-height:320px}}.chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--marke-hell);color:var(--marke);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .7rem;font-weight:600;display:inline-flex}.chips .knopf.link{padding:0 .25rem;font-size:1.1rem;text-decoration:none}.knopfreihe{flex-wrap:wrap;gap:.5rem;display:flex}.gebiet-ergebnis{border-radius:var(--radius);background:var(--flaeche);border:1px solid var(--linie);padding:.75rem 1rem}.gebiet-ergebnis p{margin:0}.gebiet-ergebnis p+p{margin-top:.5rem}input[type=range]{background:0 0;border:0;min-height:0;padding:0}progress.fortschritt{appearance:none;background:var(--grund-3);border:0;border-radius:99px;width:100%;height:1.2rem;overflow:hidden}progress.fortschritt::-webkit-progress-bar{background:var(--grund-3);border-radius:99px}progress.fortschritt::-webkit-progress-value{background:var(--messing);border-radius:99px}progress.fortschritt::-moz-progress-bar{background:var(--messing);border-radius:99px}.protokoll{border-top:1px solid var(--linie);margin:1rem 0 0;padding:0;list-style:none;display:grid}.protokoll li{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.6rem 0;display:flex}.protokoll-frage{flex:16rem;gap:.1rem;min-width:0;display:grid}.protokoll-zahlen{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:.2rem .9rem;display:flex}.protokoll-zahl{text-align:right;min-width:2.5ch;display:inline-block}@media (max-width:560px){.protokoll-zahlen{justify-content:flex-start}}.haus-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.haus-kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);flex-direction:column;display:flex;overflow:hidden}.haus-kachel.aus .luftbild-klein{opacity:.62}.haus-kachel.aus .luftbild-klein img{filter:grayscale(.8)}.luftbild-klein{aspect-ratio:360/301;background:var(--grund-3);position:relative}.luftbild-klein img{object-fit:cover;color:#0000;width:100%;height:100%;position:absolute;inset:0}.luftbild-klein .rahmen{border:2px solid #e3262f;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffff80}.luftbild-klein .module{width:100%;height:100%;position:absolute;inset:0}.luftbild-klein .module polygon{fill:#14213d;fill-opacity:.86;stroke:#fff;stroke-opacity:.85;stroke-width:.75px;vector-effect:non-scaling-stroke}.haus-text{gap:.15rem;padding:.7rem .8rem .3rem;font-size:.95rem;display:grid}.haus-text .marke{justify-self:start;margin-top:.2rem}.haus-aktionen{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.3rem .8rem .7rem;display:flex}:root{--kopf:62px}.karte.hervor{border:1px solid var(--linie-2);box-shadow:inset 4px 0 0 var(--messing), var(--schatten-hoch)}.karte.hervor h2{margin:0 0 .5rem;font-size:1.45rem}.ueberzeile{letter-spacing:.06em;text-transform:uppercase;color:var(--akzent);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.knopf.gross{padding:.85rem 1.5rem;font-size:1.05rem}.liste-kurz{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.liste-kurz li{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.liste-kurz .marke{margin-left:auto}.einrichtung-stand{white-space:nowrap;color:var(--leise);gap:.1rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.einrichtung-stand li{position:relative}.einrichtung-stand .ja{color:var(--ok)}details.weg>summary{list-style:revert;cursor:pointer;margin-bottom:.75rem}details.weg>summary h2{margin:0;display:inline}details.weg:not([open])>summary{margin-bottom:0}.zusammenfassung{margin:0 0 1rem}.zusammenfassung p{margin:0 0 .35rem}.gruende{color:var(--leise);columns:2 18rem;margin:0 0 .5rem;padding-left:1.2rem;font-size:.95rem}.kampagnenleiste{top:var(--kopf);z-index:15;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-hoch);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex;position:sticky}.leiste-zahlen{flex:16rem;line-height:1.3;display:grid}.leiste-zahlen strong{font-size:1.25rem}.leiste-test,.leiste-aktion{align-items:center;gap:.6rem;display:flex}.schritt{margin:0 0 2rem}.schritt h2{align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.25rem;display:flex}.schritt-nr{background:var(--marke);width:2rem;height:2rem;color:var(--marke-text);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:inline-grid}.werkzeugleiste{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0;display:flex}.zensus-zeile{border-radius:var(--radius);background:var(--marke-hell);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;padding:.6rem .9rem;font-size:.95rem;display:flex}.auswahl-klein{width:auto;min-height:38px;padding:.3rem .5rem}.eingabe-zahl{width:8rem}.baustelle-felder{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;display:grid}.baustelle-felder .feld{min-width:0}fieldset[data-test=montage] .baustelle-felder{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){fieldset[data-test=baustelle] .baustelle-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}fieldset[data-test=baustelle] .baustelle-felder .feld:first-child{grid-column:1/-1}}.nachbarschaft-info{gap:.5rem;display:grid}.montage-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.montage-form .feld{min-width:9rem}.haus-kachel.test{outline:3px solid var(--messing);outline-offset:-1px}.luftbild-klein .score{color:#121110;background:#ffffffeb;border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:700;position:absolute;top:.4rem;right:.4rem}.luftbild-klein .stufe{position:absolute;top:.4rem;left:.4rem}.stufe{border:1px solid #0000;border-radius:999px;padding:.05rem .55rem;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-block}.stufe.sehr-gut{background:var(--ok-hell);color:var(--ok);border-color:var(--ok-voll)}.stufe.gut{background:var(--messing-schwach);color:var(--warnung);border-color:var(--messing-hell)}.stufe.moeglich{background:var(--flaeche);color:var(--text-2,var(--text));border-color:var(--linie-2)}.gruende{flex-wrap:wrap;gap:.25rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.gruende li{background:var(--grund-3);color:var(--text);border-radius:6px;padding:.1rem .5rem;font-size:.78rem;line-height:1.35}.stufen-kacheln{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:.4rem 0 .2rem;display:grid}.stufen-kachel{font:inherit;text-align:left;border-radius:var(--radius-karte);border:1px solid var(--linie);background:var(--flaeche);color:var(--text);cursor:pointer;gap:.2rem;padding:.7rem .85rem;display:grid}.stufen-kachel:hover{border-color:var(--linie-2)}.stufen-kachel[aria-pressed=true]{border-color:var(--marke);box-shadow:inset 0 0 0 1px var(--marke)}.stufen-kachel:focus-visible{outline:2px solid var(--messing);outline-offset:2px}.stufen-kachel .stufen-zahl{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.stufen-kachel .stufen-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (max-width:760px){.kopf{position:static}.konto-text strong{max-width:42vw}.kampagnenleiste{border-radius:0 0 var(--radius) var(--radius);gap:.5rem .75rem;padding:.5rem .75rem;top:0}.leiste-zahlen{flex-basis:100%;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.75rem}.leiste-zahlen .leise{display:none}.leiste-zahlen strong{font-size:1.1rem}.kampagnenleiste .knopf{min-height:40px;padding:.4rem .8rem;font-size:.95rem}}.eingabe-mit-knopf{gap:.5rem;display:flex}.werbemittel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.werbemittel>div:last-child{gap:.3rem;display:grid}.werbemittel-bild{background:linear-gradient(90deg, var(--marke) 0 6%, #e4dfd7 6% 42%, #fff 42%);border:1px solid var(--linie);border-radius:3px;flex:none;width:64px;height:31px;margin-top:.2rem;box-shadow:0 2px 6px #18140c26}.werbemittel>div:last-child{min-width:0}.formatwahl{border:0;gap:.5rem;min-width:0;margin:.3rem 0;padding:0;display:grid}.format-option{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.format-option:has(input:checked){border-color:var(--marke);box-shadow:0 0 0 1px var(--marke)}.format-option:has(input:focus-visible){outline:3px solid var(--fokus);outline-offset:2px}.formatwahl:disabled .format-option{cursor:default;opacity:.75}.format-option input{width:20px;height:20px;min-height:0;accent-color:var(--marke);flex:none;margin:0;padding:0}.format-option .werbemittel-bild{margin-top:0}.format-text{gap:.15rem;min-width:0;display:grid}.galerie .formatwahl{max-width:46rem;margin-bottom:.9rem}.karte-rahmen{position:relative}.karte-schalter{z-index:2;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.95rem;display:flex;position:absolute;top:.6rem;left:.6rem}.karte-schalter input{width:18px;height:18px;min-height:0}.gebiet-zahl strong{font-size:1.35rem}.meldung.hinweis{background:var(--messing-schwach);color:var(--text);border-left:4px solid var(--messing)}.meldung.hinweis ul{margin:.4rem 0 0;padding-left:1.2rem}.bestellen{align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.bestellen{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.bestellung-summe{top:calc(var(--kopf) + 1rem);position:sticky}}.bestellung-summe h2{margin-top:0}.bestellung-summe h3{margin:1.25rem 0 .25rem;font-size:1rem}fieldset.gruppe{border:0;gap:.6rem;min-width:0;margin:0 0 1.25rem;padding:0;display:grid}fieldset.gruppe legend{margin-bottom:.5rem;padding:0;font-weight:700}.wahlkacheln{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.wahlkachel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.wahlkachel:has(input:checked){border-color:var(--marke);box-shadow:0 0 0 2px var(--marke) inset}.wahlkachel small{color:var(--akzent);font-weight:600;display:block}.wahlkachel input,.wahlzeile input{width:auto;min-height:0;accent-color:var(--marke)}.wahlzeile{cursor:pointer;align-items:baseline;gap:.6rem;padding:.6rem 0;display:flex}.preistabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.75rem 0}.preistabelle td,.preistabelle th{border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;padding:.35rem 0}.preistabelle td:last-child,.preistabelle th:last-child{text-align:right;white-space:nowrap;padding-left:1rem}.preistabelle .summe td{border-bottom:0;padding-top:.6rem;font-size:1.1rem;font-weight:800}.bankdaten{border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);gap:.1rem;margin:.75rem 0;padding:.75rem 1rem;display:grid}.kopierzeile{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem .75rem;padding:.3rem 0;display:grid}.kopierzeile strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:560px){.kopierzeile{grid-template-columns:minmax(0,1fr) auto}.kopierzeile>span:first-child{grid-column:1/-1}}.zeitleiste{gap:.55rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.zeitleiste li{color:var(--leise);align-items:baseline;gap:.75rem;display:flex}.zeitleiste .punkt{border:2px solid var(--linie);background:var(--flaeche);width:1.4rem;height:1.4rem;color:var(--marke-text);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid;position:relative;top:.2rem}.zeitleiste .erledigt{color:var(--text)}.zeitleiste .erledigt .punkt{background:var(--ok-voll);border-color:var(--ok-voll);color:#fff}.zeitleiste .aktuell{color:var(--text)}.zeitleiste .aktuell .punkt{border-color:var(--messing);box-shadow:0 0 0 3px var(--messing-schwach)}.schritt-aktion{margin-top:1rem}.gefahrenzone{margin-top:1.5rem}.gefahrenzone summary{cursor:pointer;color:var(--fehler);font-weight:600}.beleg{max-width:800px;margin:0 auto}.beleg-kopf{border-bottom:2px solid var(--marke);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.beleg-kopf .rechts{text-align:right}.beleg-kopf h1{margin:0 0 .25rem}.beleg h2{margin:1.25rem 0 .4rem;font-size:1rem}@media print{.kopf,.nicht-drucken{display:none!important}body{color:#000;background:#fff}.seite{max-width:none;padding:0}.karte{box-shadow:none;border:0;padding:0}}html:has(.termin){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.termin){background:#f6f7f5}.termin{--grund:#f6f7f5;--flaeche:#fff;--text:#1f2933;--leise:#52606d;--linie:#d9dee3;--marke:var(--t-marke,#121110);--marke-hell:#eef2f5;--marke-text:#fff;--fehler:#b42318;--fehler-hell:#fdecea;--ok:#0f5132;--ok-hell:#e3f1e9;--warnung-hell:#fff4e0;--warnung:#8a5300;--grund-2:#eef0ee;--grund-3:#e6e9e7;--text-2:#3e4c59;--linie-2:#c9d0d6;--rand-eingabe:#8b959e;--marke-hover:var(--marke);--messing:var(--t-akzent,#e3a514);--messing-schwach:#fff4e0;--akzent:var(--marke);--fokus:var(--marke);--fehler-voll:#b42318;--ok-voll:#0f5132;--info:#38566b;--info-hell:#e1e9ee;--schatten:0 1px 2px #1018280f, 0 1px 3px #1018281a;--schatten-hoch:0 6px 18px #1018281a;--radius-karte:var(--radius);color:var(--text);background:var(--grund);flex-direction:column;min-height:100vh;display:flex}.termin-dachpost{--t-akzent:#b5843a;--grund:#fbf9f6;--text:#121110;--text-2:#3a3733;--leise:#6e6a63;--linie:#e4dfd7;--linie-2:#d6cfc3;--rand-eingabe:#948f86;--marke-hell:#ece7e0;--marke-text:#fbf9f6;--marke-hover:#2a2724;--fokus:#b5843a;--ok:#3b5e45;--ok-voll:#4e7c59;--ok-hell:#e4ebe2;--warnung:#76541f;--warnung-hell:#f5ead2;--fehler:#7f3524;--fehler-voll:#a6482f;--fehler-hell:#f3e1da;--messing-schwach:#f0e7d6;--akzent:#76541f}body:has(.termin-dachpost){background:#fbf9f6}.termin-innen{width:100%;max-width:1040px;margin:0 auto;padding:0 1rem}.termin-haupt{flex:1;padding-top:1.75rem;padding-bottom:3rem}.termin-kopf{background:var(--flaeche);border-bottom:4px solid var(--t-akzent,#e3a514)}.termin-kopf .termin-innen{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-top:.5rem;padding-bottom:.5rem;display:flex}.termin-marke{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.termin-marke img{object-fit:contain;max-width:min(220px,55vw);max-height:44px;display:block}.termin-start{align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}.termin-start h1{font-size:clamp(1.6rem,4.5vw,2.25rem)}.termin-ueber{color:var(--leise);margin-bottom:.25rem;font-weight:600}.termin-aktionen{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.termin-luftbild{min-width:0;margin:0}.termin-luftbild .luftbild-klein{border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.termin-luftbild figcaption{margin-top:.4rem;font-size:.85rem}.termin-vorteil{background:var(--flaeche);border-left:6px solid var(--t-akzent,#e3a514);border-radius:var(--radius);gap:.15rem;padding:.75rem 1rem;display:grid}.termin-vorteil strong{color:var(--marke);font-size:1.3rem}.termin-vorteil span{color:var(--leise);font-size:.95rem}.termin-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.termin-kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);align-content:start;gap:.15rem;padding:.9rem;display:grid}.termin-kachel strong{color:var(--marke);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.2}.termin-kachel span{color:var(--leise);font-size:.9rem}.termin-posten{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 1rem;padding:.25rem 1rem}.termin-posten div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.termin-posten div:last-child{border-bottom:0}.termin-posten dt{color:var(--leise);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.termin-posten dd{text-align:right;margin:0;font-weight:700}.termin-rechnung{margin-bottom:1rem}.termin-rechnung summary{cursor:pointer;color:var(--marke);padding:.5rem 0;font-weight:600}.termin-rechnung[open] summary{margin-bottom:.5rem}.termin-rechnung h3{margin:1.25rem 0 .4rem;font-size:1.05rem}.termin-weiter{margin:.5rem 0 0}.termin-rechnung ul{padding-left:1.2rem}.termin-kontakt{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.termin-kontakt h2{margin-top:0}.termin-kontakt:has(>.termin-kontakt-titel){row-gap:.75rem}.termin-kontakt-titel{margin-bottom:0}.termin-kontakt-schritte{order:1;margin-top:.75rem}.termin-schritte{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.termin-person{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.termin-person img{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.termin-person p,.termin-formular .leise{margin:0}.termin-danke{background:var(--ok-hell);border-radius:var(--radius);padding:1.25rem}.termin-danke h2,.termin-danke h3{margin-top:0}.termin-danke>:last-child{margin-bottom:0}.falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.termin-fuss{background:var(--flaeche);border-top:1px solid var(--linie);color:var(--leise);padding:1.5rem 0;font-size:.92rem}.termin-fuss a{color:var(--marke)}.termin-fuss nav{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;display:flex}.termin-text{max-width:760px}.termin-text h2{font-size:1.2rem}.termin-text h3{margin:1.25rem 0 .4rem;font-size:1.05rem}.termin-text ul{padding-left:1.2rem}.schmal-termin{max-width:600px}.termin-leiste{display:none}@media (max-width:699px){.termin-leiste{z-index:30;background:var(--flaeche);border-top:1px solid var(--linie);padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));transition:transform var(--dauer) var(--ease-out), visibility var(--dauer);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1018281a}.termin-leiste .knopf{flex:auto;min-height:44px;padding:.5rem .75rem}.termin-leiste .knopf.zweitrangig{flex:0 auto}.termin:has(.termin-leiste) .termin-fuss{padding-bottom:calc(1.5rem + 62px + env(safe-area-inset-bottom,0px))}}@media (max-width:699px) and (scripting:enabled){.termin-leiste[data-sichtbar=nein]{visibility:hidden;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.termin-leiste{transition:none}}@media (min-width:700px){.termin-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:860px){.termin-start{grid-template-columns:1fr 1fr}.termin-kontakt{grid-template-columns:1fr 1.1fr}.termin-kontakt:has(>.termin-kontakt-titel){grid-template-rows:auto 1fr}.termin-kontakt-titel,.termin-kontakt-schritte{grid-column:1}.termin-kontakt-schritte{order:0;margin-top:0}.termin-kontakt-formular{grid-area:1/2/span 2}}.zaehler{color:#fff;background:#a6482f;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.35rem;padding:0 .35rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.filter{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.filter a{border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:999px;padding:.35rem .75rem;font-size:.95rem;text-decoration:none}.filter a[aria-current=page]{border-color:var(--marke);box-shadow:0 0 0 1px var(--marke);font-weight:600}.anfragen{gap:1rem;display:grid}.anfrage{margin:0}.anfrage-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.anfrage-kopf h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.anfrage-daten{gap:.3rem;margin:0 0 1rem;display:grid}.anfrage-daten div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.anfrage-daten dt{color:var(--leise)}.anfrage-daten dd{overflow-wrap:anywhere;margin:0}.umbruch{white-space:pre-line}.anfrage textarea{resize:vertical;min-height:46px}.anfrage-loeschen{margin-top:.75rem}.anfrage-loeschen summary{cursor:pointer;color:var(--leise);font-size:.9rem}.anfrage-loeschen .formular{margin-top:.5rem}@media (max-width:560px){.anfrage-daten div{grid-template-columns:1fr;gap:0}}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.kennzahlen div{gap:.1rem;display:grid}.kennzahlen strong{color:var(--marke);font-size:1.6rem;line-height:1.2}.kennzahlen span{color:var(--leise);font-size:.92rem}.schmal:has(.hilfe){max-width:820px}.hilfe h2{margin-top:1.75rem}.hilfe details{border-bottom:1px solid var(--linie);padding:.35rem 0}.hilfe summary{cursor:pointer;padding:.45rem 0;font-weight:600}.hilfe details>:not(summary){margin:.25rem 0 .75rem}.hilfe details ul{padding-left:1.2rem}.hilfe-ablauf{gap:.5rem;padding-left:1.3rem;display:grid}.verteilung .fortschritt{background:var(--linie);border-radius:99px;height:8px;margin:.4rem 0 .6rem;overflow:hidden}.verteilung .fortschritt span{background:var(--messing);height:100%;display:block}.strasse-verteilung{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);margin:.6rem 0;padding:.6rem .8rem}.strasse-verteilung summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.hausliste-verteilung{margin:0;padding:0;list-style:none}.hausliste-verteilung li{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.hausliste-verteilung .nr{min-width:4.5rem}.hausliste-verteilung .umschalter button{min-height:44px;padding:.3rem .6rem;font-size:.9rem}.sammel-vorschlag{border-top:1px solid var(--linie);margin-top:.8rem;padding-top:.8rem}.sammel-vorschlag h3{margin:0 0 .4rem;font-size:1rem}.auswahl-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.auswahl-liste .haken-klein{align-items:flex-start}.auswahl-liste .haken-klein span{overflow-wrap:anywhere;min-width:0}.thema-wahl legend{margin-bottom:.3rem;font-weight:700}.marke.ok{background:var(--ok-hell);color:var(--ok)}.einstellungen{grid-template-columns:1fr;align-items:stretch}@media (min-width:640px){.einstellungen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.einstellungen{grid-template-columns:repeat(4,minmax(0,1fr))}}.einstellung{flex-direction:column;margin-bottom:0;display:flex}.einstellung-kopf{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.einstellung-kopf h2{margin:0;font-size:1.15rem}.einstellung-text{flex:1}.einstellung-text p{margin:0 0 .4rem}.einstellung-links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0 0;display:flex}.farbpunkt{vertical-align:-.1rem;border:1px solid var(--linie-2);border-radius:50%;width:.9rem;height:.9rem;display:inline-block}.unterzeile{margin:.15rem 0 0}.abschnitt{margin-bottom:1.5rem}.abschnitt>.einstellung-kopf h2{font-size:1.2rem}.kpi-raster{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0 0 .5rem;display:grid}.kpi{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);flex-direction:column;gap:.15rem;padding:1rem 1.1rem;display:flex}.kpi dt{color:var(--leise);order:2;font-size:.92rem}.kpi dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.kpi span{color:var(--leise);order:3;font-size:.82rem}.zwei-spalten{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));margin-bottom:1.25rem}.zwei-spalten>.karte{margin-bottom:0}.lead-liste{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.lead-kurz{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.75rem 0;display:grid}.lead-kurz>div:first-child{gap:.1rem;min-width:0;display:grid}@media (max-width:520px){.lead-kurz{grid-template-columns:1fr}}.kopfzeile .marke{align-self:center}.lead-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.kampagnen-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.kampagnen-kachel{flex-direction:column;gap:.6rem;margin:0;display:flex}.kampagnen-kachel h3{margin:0;font-size:1.1rem}.kampagnen-kachel h3 a{color:inherit;text-decoration:none}.kampagnen-kachel h3 a:hover{text-decoration:underline}.kampagnen-kachel>.knopf{align-self:flex-start}.phasen{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.phasen li{color:var(--leise);gap:.3rem;font-size:.72rem;display:grid}.phasen li:before{content:"";background:var(--grund-3);border-radius:3px;height:6px}.phasen li.erledigt:before{background:var(--ok-voll)}.phasen li.jetzt:before{background:var(--messing)}.phasen li.jetzt{color:var(--text);font-weight:700}.kachel-stand{margin:0;font-weight:600}.mini-trichter{background:var(--grund-2);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.6rem .75rem;list-style:none;display:grid}.mini-trichter li{align-content:start;gap:.05rem;display:grid}.mini-trichter li+li{border-left:1px solid var(--linie-2);padding-left:.6rem}.mini-trichter strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.mini-trichter span{color:var(--leise);font-size:.78rem;line-height:1.3}@media (max-width:480px){.phasen li span{font-size:.66rem}.kpi dd{font-size:1.6rem}}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.pipeline-spalte{background:var(--grund-2);border-radius:var(--radius-karte);gap:.65rem;min-width:0;padding:.75rem;display:grid}.pipeline-spalte h2{justify-content:space-between;align-items:center;margin:0;font-size:.95rem;display:flex}.pipeline-spalte h2 .zahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:0 .55rem;font-size:.82rem}.pipeline-leer{margin:0}.pipeline-weg{margin-top:1.25rem}.pipeline-weg>summary{cursor:pointer;font-weight:600}.lead{gap:.35rem;margin:0;padding:.9rem;scroll-margin-top:5rem;display:grid}.lead:target{box-shadow:0 0 0 2px var(--messing), var(--schatten)}.lead-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lead-kopf h3{overflow-wrap:anywhere;margin:0;font-size:1rem;display:grid}.lead-ort{color:var(--leise);font-size:.82rem;font-weight:400}.lead p{overflow-wrap:anywhere;margin:0}.lead-termin{color:var(--akzent);font-weight:600}.lead .lead-aktionen{margin-top:.25rem}.lead .lead-aktionen form{display:contents}.pipeline .lead-aktionen{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.4rem;display:grid}.pipeline .lead-aktionen .knopf{text-align:center;justify-content:center;min-height:36px;padding:.3rem .5rem;font-size:.88rem}.pipeline .lead-aktionen form .knopf{grid-column:1/-1}.lead-details>summary{cursor:pointer;color:var(--text-2);margin-top:.25rem;font-size:.9rem}.lead-details[open]>summary{margin-bottom:.6rem}.lead-details .anfrage-daten div{grid-template-columns:6rem minmax(0,1fr)}.pipeline .lead-herkunft>span{display:block}.pipeline .lead-kampagne{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline .lead-trenner,.pipeline .lead-qr{display:none}@media (max-width:699px){body:has(.lead :focus) :is(.fd-knopf,.fd-blase){display:none}body:has(.lead-details[open]) main{padding-bottom:5.5rem}}@media (max-width:1100px){.pipeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.trichter{gap:.15rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.trichter li{gap:.1rem;display:grid}.trichter-quote{color:var(--akzent);padding-left:.25rem;font-size:.82rem;font-weight:600}.trichter-zeile{border-radius:var(--radius);background:var(--grund-2);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid;position:relative;overflow:hidden}.trichter-balken{background:var(--messing-schwach);border-radius:var(--radius) 0 0 var(--radius);position:absolute;inset:0 auto 0 0}.trichter-zahl,.trichter-name,.trichter-kosten{position:relative}.trichter-zahl{font-variant-numeric:tabular-nums;font-size:1.35rem}.trichter-kosten{color:var(--text-2);white-space:nowrap;font-size:.88rem}@media (max-width:520px){.trichter-zeile{grid-template-columns:4.2rem minmax(0,1fr)}.trichter-kosten{white-space:normal;grid-column:2}}.schrittleiste .schritt-ohne-link{border:1px solid var(--linie);background:var(--flaeche);color:var(--leise);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .5rem;display:inline-flex}.schrittleiste .schritt-ohne-link[aria-current=step]{border-color:var(--marke);box-shadow:0 0 0 1px var(--marke);color:var(--text);font-weight:600}.schrittleiste .erledigt .schritt-ohne-link{color:var(--text)}.werbung{gap:1.75rem;display:grid}.werbung .gruppe{margin:0}.werbung h2{margin:0 0 .4rem;font-size:1.2rem}.werbung-vorschau{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin:.5rem 0;display:grid}.stil-umschalter{flex-wrap:wrap}.stil-pille{cursor:pointer;border-right:1px solid var(--linie);align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.stil-pille:last-child{border-right:0}.stil-pille:has(input:checked){background:var(--marke);color:var(--marke-text);font-weight:600}.stil-pille:has(input:checked) .leise{color:inherit;opacity:.8}.stil-pille input{accent-color:var(--messing)}.empfehlung.hausstil,.empfehlung.standard{background:var(--grund-3);color:var(--text-2)}.ab-test{background:var(--grund-2);border-radius:var(--radius-karte);padding:1rem 1.25rem}.ab-test>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.ab-test>summary h2{margin:0}.ab-test[open]>summary{margin-bottom:.75rem}.anders{border:1px solid var(--linie);border-radius:var(--radius-karte);padding:1rem 1.25rem}.anders>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.anders>summary h2{margin:0}.anders[open]{gap:1.75rem;display:grid}.kampagne-einzeln{gap:.75rem;max-width:720px;display:grid}.kampagne-einzeln>p{margin:0}.kampagne-einzeln-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.kampagne-einzeln-kopf h2{margin:0;font-size:1.25rem}.ab-variante{margin-top:.75rem}.knopf.wartet{pointer-events:none;opacity:.6}.assistent-weiter{z-index:5;background:var(--kopf-grund);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}body:has(.fd-knopf:not([hidden])) .assistent-weiter{padding-right:calc(11rem + 16px)}@media (max-width:599px){body:has(.fd-knopf:not([hidden])) .assistent-weiter{padding-right:68px}}.werbung .konzept-wahl{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.zielgruppe h2{margin-top:0}.ziel-start{background:var(--grund-2)}.ziel-weg{color:var(--text-2);padding-left:1.5rem!important}.ziel-weg>span[aria-hidden]{color:var(--fehler-voll);font-weight:700}.ziel-ergebnis{background:var(--messing-schwach);font-weight:600}.ziel-ergebnis strong{font-size:1.15rem}.ziel-wahl{border-top:1px solid var(--linie);gap:.85rem;padding-top:1rem;display:grid}.ziel-filter{border:0;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;padding:0;display:flex}.ziel-filter legend{margin-bottom:.5rem;padding:0;font-weight:700}.ziel-auflage{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ziel-kosten{margin:0;font-size:1.1rem}.ziel-wahl>.knopf{justify-self:start}.zielgruppen-karte .karte-flaeche{height:min(70vh,560px)}.legende{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.5rem;display:flex}.punkt-legende{vertical-align:middle;border:1.5px solid #4a4640;border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.punkt-legende.an{background:#b5843a;border-color:#5c3f12}.punkt-legende.aus{background:#8c877f}.punkt-legende.ohne{background:#fff;border-color:#8c877f}.kampagne-blick h2{margin-top:0}.blick-liste{gap:.45rem;margin:0 0 1rem;display:grid}.blick-liste div{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;display:grid}.blick-liste dt{color:var(--leise)}.blick-liste dd{margin:0}@media (max-width:520px){.blick-liste div{grid-template-columns:1fr;gap:0}}.werbung-paar{margin-bottom:.75rem}.ortssuche{position:relative}.ortssuche input[type=search]{width:100%}.ortssuche-liste{z-index:30;background:var(--flaeche);border:1px solid var(--linie-2);border-radius:var(--radius);box-shadow:var(--schatten-hoch);max-height:22rem;margin:.25rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ortssuche-liste li{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.ortssuche-liste li[aria-selected=true],.ortssuche-liste li:hover{background:var(--messing-schwach)}.treffer-art{letter-spacing:.02em;text-transform:uppercase;color:var(--akzent);flex:0 0 4.2rem;padding-top:.15rem;font-size:.78rem;font-weight:700}.treffer-text{gap:.1rem;min-width:0;display:grid}.treffer-text strong{overflow-wrap:anywhere}.plz-vorschlaege{margin-top:.75rem}.plz-vorschlaege p{margin:0}.chips.vorschlag li{background:0 0;padding:0}.chips.vorschlag .knopf.link{border:1px solid var(--linie-2);background:var(--flaeche);color:var(--text);border-radius:999px;padding:.25rem .7rem;font-size:.95rem;font-weight:600}.chips.vorschlag .knopf.link:hover:not(:disabled){border-color:var(--messing)}.chips.vorschlag .knopf.link:disabled{background:var(--marke-hell);opacity:1;cursor:default;border-color:#0000}.ab-vergleich{gap:.5rem;margin-top:1.25rem;display:grid}.ab-vergleich h3{margin:0;font-size:1.05rem}.ab-vergleich p{margin:0}.ab-vergleich td.ab-vorn{background:var(--ok-hell);font-weight:700}.passwort-felder,.uebernommen{gap:1rem;display:grid}.uebernommen>summary{cursor:pointer}.uebernommen:not([open])>summary{border:1px solid var(--linie,#ddd);border-radius:.6rem;padding:.75rem 1rem}.uebernommen .link{text-decoration:underline}.klappe>summary{cursor:pointer;list-style:revert}.klappe>summary h2{display:inline}.klappe[open]>summary{margin-bottom:.75rem}.passwort-wahl>summary{cursor:pointer;font-weight:500}.passwort-wahl[open]>summary{margin-bottom:.75rem}.passwort-zeigen{cursor:pointer;justify-self:start;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.passwort-zeigen input{width:1.1rem;height:1.1rem;min-height:0}.passwort-ok{color:var(--ok);font-weight:600}.passwort-falsch{color:var(--fehler);font-weight:600}.vorschau-fehler{text-align:center;color:var(--text-2);place-items:center;padding:1rem;display:grid}.vorschau-fehler p{max-width:32rem;margin:0}.ab-wahl{gap:.5rem;margin:.5rem 0;display:grid}.marke.ok-marke{background:var(--ok-hell);color:var(--ok);vertical-align:middle;margin-left:.4rem}.trichter-kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:.75rem 0 1rem}.umkreis-wahl{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem;display:flex}.umkreis-wahl .knopf[aria-pressed=true]{background:var(--marke);color:var(--marke-text);border-color:var(--marke)}.gebiet-ergebnis .meldung>p{margin:0}.gebiet-ergebnis .meldung>.knopf{margin-top:.5rem}.format-standard{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.2rem 0;display:flex}.start-nav{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-left:auto;display:flex}.start-nav a:not(.knopf){color:var(--text-2);font-weight:500;text-decoration:none}.start-nav a:not(.knopf):hover{color:var(--text);text-decoration:underline}@media (max-width:720px){.start-nav a[href^=\#]{display:none}.start-nav{gap:.75rem}}.start{max-width:1180px;margin:0 auto;padding:0 1rem 3rem}.start-held{align-items:center;gap:2rem;padding:3rem 0 2.5rem;display:grid}@media (min-width:900px){.start-held{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:4.5rem 0 3.5rem}}.start-held h1{letter-spacing:-.02em;margin:.25rem 0 1rem;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08}.start-lead{color:var(--text-2);max-width:36rem;margin:0 0 1.5rem;font-size:1.15rem}.start-versprechen{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.start-versprechen li{color:var(--text-2);padding-left:1.6rem;position:relative}.start-versprechen li:before{content:"✓";color:var(--ok-voll);font-weight:700;position:absolute;left:0}.start-karte{margin:0}.start-karte img{border-radius:var(--radius-karte);width:100%;height:auto;box-shadow:var(--schatten-hoch);display:block;transform:rotate(-1.2deg)}.start-karte figcaption{text-align:center;margin-top:.9rem}.videoplayer{aspect-ratio:16/9;background:var(--tinte,#121110);border-radius:var(--radius-karte);width:100%;height:auto;box-shadow:var(--schatten-hoch);scroll-margin-top:6rem;display:block}.start-video .videoplayer{max-width:960px;margin:0 auto}.start-abschnitt{border-top:1px solid var(--linie);padding:2.5rem 0}.start-abschnitt h2{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.start-schritte{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.start-schritte li{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);padding:1.25rem}.start-schritte h3{margin:.6rem 0 .35rem;font-size:1.1rem}.start-schritte p{color:var(--text-2);margin:0}.start-nummer{background:var(--messing-schwach);width:2rem;height:2rem;color:var(--akzent);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.start-danach{color:var(--text-2);max-width:52rem;margin:1.25rem 0 0}.start-liste{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.start-liste li{color:var(--text-2)}.start-liste strong{color:var(--text)}.start-preise{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.start-fragen{gap:.5rem;max-width:52rem;display:grid}.start-fragen details{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:.8rem 1rem}.start-fragen summary{cursor:pointer;font-weight:600}.start-fragen details p{color:var(--text-2);margin:.6rem 0 0}.start-schluss{text-align:center}.start-schluss p{color:var(--text-2)}.start-quellen{margin-top:1.25rem}.start-quellen>summary{cursor:pointer;color:var(--marke);font-weight:600}.start-quellen[open]>summary{margin-bottom:.75rem}.start-quellen .videoplayer{margin-top:.75rem}.start-quellen>summary h2{margin:0;display:inline}.dach-titel{letter-spacing:-.01em;margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,2rem)}.dach-satz{color:var(--text-2);margin:0 0 1rem}.anpassen{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:.6rem .9rem}.anpassen summary{cursor:pointer;font-weight:600}.anpassen[open] summary{margin-bottom:.75rem}.anpassen .ziel-auflage{margin-top:.75rem}.ergebnis-kopf{align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (min-width:900px){.ergebnis-kopf{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ergebnis-block{min-width:0}.dach-trichter{gap:.3rem;max-width:44rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.trichter-stand{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.trichter-stand b{text-align:right;font-variant-numeric:tabular-nums}.dach-trichter .trichter-balken{background:var(--grund-3);border-radius:4px;min-height:1.6rem;display:block;position:relative;overflow:hidden}.dach-trichter .trichter-balken i{background:var(--messing-schwach);border-right:2px solid var(--messing);position:absolute;inset:0 auto 0 0}.dach-trichter .trichter-stand.ende .trichter-balken i{background:var(--messing-hell,var(--messing-schwach))}.dach-trichter .trichter-balken span{color:var(--text);padding:.2rem .6rem;font-size:.92rem;display:block;position:relative}.trichter-weg{color:var(--text-2);padding-left:5.1rem;font-size:.9rem}.trichter-weg strong{font-variant-numeric:tabular-nums}.quellen-streifen{border-top:1px solid var(--linie);color:var(--leise);margin:.9rem 0 0;padding-top:.6rem;font-size:.85rem}.warum{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);min-width:0;padding:1rem 1.15rem}.warum h3{margin:0 0 .5rem;font-size:1.1rem}.warum-gruende{gap:.55rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.warum-gruende li{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.warum-nr{background:var(--ok-hell);width:1.4rem;height:1.4rem;color:var(--ok);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.warum>p:last-child{margin:0}.dach-aus{color:var(--text-2);letter-spacing:0;font-size:1rem;font-weight:400}.dach-erklaerung{margin:0 0 1.25rem}.dach-erklaerung>summary{cursor:pointer;color:var(--marke);font-weight:600}.dach-erklaerung[open]>summary{margin-bottom:.5rem}.dach-erklaerung .ergebnis-kopf{margin-bottom:0}@media (min-width:900px){.dach-erklaerung .ergebnis-kopf{grid-template-columns:minmax(0,1fr)}}.dach-erklaerung .warum{max-width:44rem}.auswahl-zeile>summary{cursor:pointer;font-weight:600}.auswahl-zeile[open]>summary{margin-bottom:1rem}.link-text{color:var(--marke);font-weight:400;text-decoration:underline}.waehrend{background:var(--grund-2);border-radius:var(--radius);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.15rem;display:grid}@media (min-width:900px){.waehrend{grid-template-columns:minmax(0,1fr) auto}}.waehrend p{margin:.2rem 0 0}.waehrend .schnellwahl{margin:0}.dach-herleitung{color:var(--text-2);margin:1.5rem 0 .5rem;font-size:1rem}.dach-oben{align-items:start;gap:1.25rem;display:grid}@media (min-width:1100px){.dach-oben{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.beispielhaus{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);gap:1rem;padding:1rem;display:grid}@media (min-width:640px){.beispielhaus{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.luftbild-gross{border-radius:var(--radius);background:var(--grund-3);aspect-ratio:4/3;position:relative;overflow:hidden}.luftbild-gross img{object-fit:cover;width:100%;height:100%;display:block}.luftbild-gross .rahmen{border:3px solid #d64b2a;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #fff9}.beispielhaus-text h3{margin:0;font-size:1.2rem}.beispielhaus-text>p{margin:.2rem 0 .6rem}.beispiel-werte{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin:.5rem 0 .75rem;display:grid}.beispiel-werte dt{color:var(--leise);font-size:.8rem}.beispiel-werte dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.je-haushalt{background:var(--messing-schwach);border-radius:var(--radius);margin:.5rem 0;padding:.6rem .8rem}.je-haushalt strong{font-size:1.25rem}.kpi dd.kpi-notiz{color:var(--leise);letter-spacing:0;order:3;font-size:.82rem;font-weight:400;line-height:1.4}.fd-knopf{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--marke);color:var(--marke-text);font:inherit;box-shadow:var(--schatten-hoch);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:700;display:inline-flex;position:fixed}.fd-knopf:hover{background:var(--marke-hover)}.fd-knopf:focus-visible{box-shadow:var(--fokus-ring), var(--schatten-hoch);outline:none}.fd-knopf[hidden],.fd-panel[hidden]{display:none}.fd-panel{z-index:40;background:var(--flaeche);border:1px solid var(--linie-2);border-radius:var(--radius-karte);width:min(410px,100vw - 32px);height:min(660px,100dvh - 32px);box-shadow:var(--schatten-hoch);flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.fd-kopf{border-bottom:1px solid var(--linie);background:var(--grund);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem .6rem 1rem;display:flex}.fd-kopf h2{margin:0;font-size:1.05rem}.fd-kopf-knoepfe{align-items:center;gap:.75rem;display:flex}.fd-zu{border-radius:var(--radius);cursor:pointer;width:40px;height:40px;color:var(--text);background:0 0;border:0;font-size:1.6rem;line-height:1}.fd-zu:hover{background:var(--grund-2)}.fd-zu:focus-visible{box-shadow:var(--fokus-ring);outline:none}.fd-verlauf{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex;overflow-y:auto}.fd-start p{color:var(--text-2);margin:0 0 .75rem}.fd-startfragen{flex-wrap:wrap;gap:.5rem;display:flex}.fd-chip{border:1px solid var(--linie-2);background:var(--grund);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:.45rem .85rem;font-size:.92rem}.fd-chip:hover{border-color:var(--messing);background:var(--messing-schwach)}.fd-chip:focus-visible{box-shadow:var(--fokus-ring);outline:none}.fd-nutzer{background:var(--marke);max-width:85%;color:var(--marke-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;align-self:flex-end;margin:0;padding:.55rem .8rem}.fd-antwort{gap:.55rem;display:grid}.fd-antwort>p,.fd-antwort li{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fd-antwort ul{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.fd-status{color:var(--leise);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.fd-punkte{background:var(--messing);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite fd-puls}@keyframes fd-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.fd-punkte{animation:none}}.fd-karte{border:1px solid var(--linie-2);border-left:3px solid var(--messing);border-radius:var(--radius);background:var(--grund);justify-items:start;gap:.55rem;padding:.75rem;display:grid}.fd-karte-titel{margin:0;font-weight:700}.fd-karte-text{color:var(--text-2);margin:0;font-size:.92rem}.fd-felder{gap:.3rem;width:100%;margin:0;font-size:.92rem;display:grid}.fd-felder div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.5rem;display:grid}.fd-felder dt{color:var(--leise)}.fd-bisher{color:var(--leise);display:block}.fd-felder dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fd-erledigt{color:var(--ok);margin:0;font-size:.92rem}.fd-erledigt.fehler{color:var(--fehler)}.fd-eingabe{border-top:1px solid var(--linie);align-items:flex-end;gap:.5rem;padding:.75rem 1rem 0;display:flex}.fd-eingabe textarea{resize:none;min-width:0;font:inherit;border:1px solid var(--rand-eingabe);border-radius:var(--radius);background:var(--flaeche);color:var(--text);flex:1;padding:.55rem .7rem}.fd-eingabe textarea:focus-visible{border-color:var(--fokus);box-shadow:var(--fokus-ring);outline:none}.fd-hinweis{color:var(--leise);margin:0;padding:.5rem 1rem .75rem;font-size:.78rem;line-height:1.4}.fd-hinweis a{color:inherit}.fd-gefuellt{transition:box-shadow .3s;box-shadow:0 0 0 3px #b5843a8c!important}.frag-einstieg{color:var(--text-2);margin:1rem 0 0}@media (max-width:599px){.fd-knopf{justify-content:center;width:52px;height:52px;padding:0}.fd-knopf svg{width:24px;height:24px}.fd-knopf-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has(.fd-knopf) .fuss{padding-bottom:calc(1.75rem + 68px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.fd-panel{width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}}@media print{.fd-knopf,.fd-panel{display:none!important}}.start-einrichten-link{margin:.25rem 0 0}.start-einrichten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.start-einrichten .karte{margin:0}.start-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:760px){.start-einrichten{grid-template-columns:minmax(0,1fr);gap:1rem}}.marke.abwahl{background:var(--warnung-hell);color:var(--warnung);font-weight:600}.abwahl-knoepfe{flex-wrap:wrap;gap:.1rem .6rem;display:inline-flex}.haus-aktionen{flex-wrap:wrap}.sichtpruefung{border-top:1px solid var(--linie);gap:.5rem;margin-top:1.2rem;padding-top:1rem;display:grid}.sichtpruefung h2{margin:0;font-size:1.05rem}.sichtpruefung p{margin:0}details.sichtpruefung>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-height:44px;font-weight:700;display:flex}details.sichtpruefung>summary .leise{font-weight:400}.haken-klein:has(>.farbpunkt){align-items:center}.haken-klein>.farbpunkt{vertical-align:0;flex:none;margin:0}.haken-klein:has(>.farbpunkt) input{margin:0}.haken-klein:has(>select){align-items:center}.frag-hinweis{border:1px solid var(--linie-2);background:var(--grund-2,var(--flaeche));box-shadow:inset 4px 0 0 var(--messing);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin:0 0 1.2rem;padding:.9rem 1.1rem;display:flex}.frag-hinweis>div:first-child{flex:22rem;min-width:0}.frag-hinweis p{color:var(--leise);margin:.2rem 0 0}.frag-hinweis-knoepfe{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.schnellwahl{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.schnellwahl .chip{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);cursor:pointer;border-radius:999px;min-height:40px;padding:.35rem .85rem;font-size:.92rem}.schnellwahl .chip[aria-pressed=true]{background:var(--marke);color:var(--marke-text);border-color:var(--marke);font-weight:600}.fd-blase{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--flaeche);border:1px solid var(--linie-2);border-left:3px solid var(--messing);border-radius:var(--radius-karte);width:min(340px,100vw - 32px);box-shadow:var(--schatten-hoch);gap:.6rem;padding:.85rem .9rem .6rem;animation:.25s ease-out fd-auftauchen;display:grid;position:fixed}.fd-blase p{margin:0}.fd-blase-fuss{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}@keyframes fd-auftauchen{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.fd-blase{animation:none}}.ziel-filterwirkung{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.ziel-filterwirkung strong{font-variant-numeric:tabular-nums}.ziel-uebernehmen{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.kachel-bild{cursor:zoom-in;width:100%;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.kachel-bild .luftbild-klein{display:block}.haus-info{gap:1rem;display:grid}@media (min-width:760px){.haus-info:not(.kompakt){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.haus-info-text{gap:.35rem;min-width:0;display:grid}.haus-info-text h3{margin:0}.haus-info-text .beispiel-werte{margin:.25rem 0}.haus-info-status{border-radius:var(--radius);background:var(--grund-3);justify-self:start;margin:.25rem 0;padding:.35rem .6rem;font-weight:600}.haus-info-status.an{background:var(--messing-schwach);color:var(--akzent)}.haus-info-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.pruef-fenster{border-radius:var(--radius-karte);background:var(--grund);width:min(1100px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--schatten-hoch);border:0;padding:1rem 1.25rem;overflow:auto}.pruef-fenster::backdrop{background:#1211108c}.pruef-kopf{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pruef-kopf h2{margin:0;font-size:1.15rem}.pruef-fortschritt{background:var(--grund-3);border-radius:2px;height:4px;margin:.5rem 0 1rem;overflow:hidden}.pruef-fortschritt span{background:var(--messing);height:100%;transition:width var(--dauer) var(--ease-out);display:block}.pruef-leiste{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.pruef-entscheidung{flex-wrap:wrap;gap:.5rem;display:flex}.pruef-fenster kbd{font:inherit;opacity:.7;border:1px solid;border-radius:4px;margin-left:.35em;padding:.05em .4em;font-size:.75em}@media (max-width:640px){.pruef-fenster kbd{display:none}.pruef-entscheidung{width:100%}.pruef-entscheidung .knopf{flex:auto}}.karte-bereich.mit-haus{gap:1rem;display:grid}@media (min-width:1000px){.karte-bereich.mit-haus{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}}.karte-haus{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);min-width:0;padding:2.25rem 1rem 1rem;position:relative}.haus-info.kompakt .luftbild-gross{aspect-ratio:16/10}.karte-haus-zu{position:absolute;top:.5rem;right:.75rem}.punkt-tipp .maplibregl-popup-content{font:inherit;background:var(--flaeche);color:var(--text);padding:.35rem .6rem;font-size:.85rem}.pruef-fenster:focus{outline:none}.pruef-leiste{background:var(--grund);z-index:1;padding-bottom:.75rem;position:sticky;bottom:-1rem}.vorpruefung{gap:1rem;margin:.75rem 0 1.25rem;display:grid}@media (min-width:900px){.vorpruefung:has(>.vorpruefung-teil+.vorpruefung-teil){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.vorpruefung>.meldung{grid-column:1/-1;margin:0}.vorpruefung-teil{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);align-content:start;gap:.5rem;padding:1rem 1.1rem;display:grid}.vorpruefung-teil h3{margin:0;font-size:1rem}.pergola-schritte{gap:.75rem;margin:0;padding-left:1.3rem;display:grid}.pergola-schritte>li{padding-left:.2rem}.pergola-start{margin:.6rem 0 .3rem}.pergola-start select{margin-left:.25rem}.vorpruefung>h3{margin:0;font-size:1rem}.vorpruefung details summary{cursor:pointer}.vorpruefung-teil p{margin:0}.vorpruefung-ergebnis{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.zahl-eingabe{width:6.5rem}.marke.ki-ja{background:var(--fehler-hell);color:var(--fehler)}.marke.ki-unsicher{background:var(--warnung-hell);color:var(--warnung)}.haus-info-ki{border-radius:var(--radius);background:var(--grund-2);margin:0;padding:.35rem .6rem}.haus-info-ki.ki-ja{background:var(--fehler-hell)}.haus-info-ki.ki-unsicher{background:var(--warnung-hell)}.rechtstext{max-width:52rem}.rechtstext h2{margin-top:1.75rem;font-size:1.15rem}.rechtstext-inhalt ol{columns:2 16rem;margin:.5rem 0 1rem;padding-left:1.25rem}.rechtstext-inhalt li{break-inside:avoid;margin:.1rem 0}.ki-farben{gap:.2rem;margin:.25rem 0;display:grid}.ki-farben p,.ki-schrift p{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;display:flex}.ki-herkunft{margin:0;padding-left:1.1rem}.ki-schrift{gap:.2rem;display:grid}.ki-schrift .schrift-muster{font-size:1.15rem}.ki-logo{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ki-logo img{border-radius:var(--radius);background:repeating-conic-gradient(#e9e6e0 0 25%, #fff 0 50%) 0 0 / 14px 14px;justify-self:start;max-width:100%;max-height:4.5rem;padding:.4rem}.ki-logo p{margin:0}@media (max-width:420px){.ki-logo{grid-template-columns:minmax(0,1fr)}}.farbpunkt.gross{width:1.4rem;height:1.4rem}.impressum-von-hand{margin:.25rem 0 1rem}.impressum-von-hand summary{cursor:pointer;font-weight:600}.impressum-von-hand .zeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.impressum-von-hand input{flex:14rem;min-width:0}.knopf.anbieter{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.anbieter-logo{flex:none;width:1.15em;height:1.15em}.anbieter-knoepfe{gap:.5rem;margin:.75rem 0 .25rem;display:grid}.anbieter-knoepfe .knopf{width:100%}.anbieter-knoepfe .trenner{color:var(--leise);align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.anbieter-knoepfe .trenner:before,.anbieter-knoepfe .trenner:after{content:"";border-top:1px solid var(--linie);flex:1}.start-schluss-knoepfe{justify-content:center}.buehne{background:var(--grund-2);flex:1 0 auto;min-height:100dvh;position:relative;overflow:hidden}.attrappe{filter:blur(6px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:scale(1.02)}.buehne-schleier{background:color-mix(in srgb, var(--grund-2) 45%, transparent);position:absolute;inset:0}.attrappe-kopf{background:var(--kopf-grund);border-bottom:1px solid var(--linie);align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.attrappe-nav{color:var(--text-2);gap:1.5rem;font-size:.95rem;display:flex}.attrappe-konto{background:var(--grund-3);border-radius:4px;width:9rem;height:1rem;margin-left:auto}.attrappe-seite{gap:1.25rem;max-width:1120px;margin:0 auto;padding:2rem 1rem;display:grid}.attrappe-titel{font-size:2rem;font-weight:700}.attrappe-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.attrappe-kachel,.attrappe-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:1.1rem 1.25rem}.attrappe-kachel{color:var(--leise);gap:.3rem;font-size:.9rem;display:grid}.attrappe-kachel strong{color:var(--text);font-size:1.7rem}.attrappe-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.attrappe-karte{align-content:start;gap:.9rem;display:grid}.attrappe-ueber{font-weight:700}.attrappe-zeile{gap:.35rem;font-size:.95rem;display:grid}.attrappe-zeile i{background:var(--grund-3);border-radius:4px;height:8px;display:block;overflow:hidden}.attrappe-zeile em{background:var(--messing);height:100%;display:block}.attrappe-gebiet{min-height:14rem;padding:0;overflow:hidden}.attrappe-gebiet svg{background:var(--grund-2);width:100%;height:100%;display:block}.attrappe-strasse{stroke:var(--linie-2);stroke-width:8px;fill:none}.attrappe-punkt{fill:var(--messing)}.attrappe-punkt.aus{fill:var(--leise)}.buehne-fenster,.buehne-flaeche{z-index:1;background:var(--flaeche);box-shadow:var(--schatten-hoch);border-radius:14px;position:relative}.buehne-fenster{width:min(540px,100% - 32px);margin:clamp(1rem,7vh,4.5rem) auto;padding:clamp(1.4rem,4vw,2.6rem)}.buehne-fenster h1{text-wrap:balance;margin:1.25rem 0 .35rem;font-size:1.75rem;line-height:1.2}.buehne-fenster>.leise{margin:0 0 1.25rem}.buehne-fenster .formular>button.knopf{width:100%}.buehne-unten{text-align:center;margin:1.25rem 0 0}.buehne-flaeche{flex-direction:column;width:min(1180px,100% - 32px);min-height:calc(100dvh - 2*clamp(.75rem,4vh,2.5rem));margin:clamp(.75rem,4vh,2.5rem) auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3.5vw,2.75rem);display:flex}.buehne-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fortschritt{background:var(--grund-3);border-radius:3px;width:min(9rem,35vw);height:6px;overflow:hidden}.fortschritt span{background:var(--messing);height:100%;transition:width var(--dauer) var(--ease-out);border-radius:3px;display:block}.buehne-flaeche>.formular.schritt{flex-direction:column;flex:1;gap:1.5rem;display:flex}.schritt-koerper{gap:1.1rem;width:min(480px,100%);margin:auto;padding-block:clamp(1.5rem,6vh,3.5rem);display:grid}.schritt-kopf{gap:.75rem;display:grid}.schritt-titel{text-wrap:pretty;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.4}.schritt-titel strong{color:var(--akzent);font-weight:700}.schritt-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.schritt-zurueck{color:var(--text);font-weight:600;text-decoration:none}.schritt-zurueck:hover{text-decoration:underline}.feld-paar{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}.schritt-ende{width:min(620px,100%)}.schritt-koerper:has(.schritt-gestaltung){width:100%}.schritt-koerper:has(.schritt-gestaltung) .schritt-kopf{max-width:760px}@media (min-width:980px){.schritt-gestaltung .vorschau{max-height:calc(100vh - 2rem);top:1rem}}@media (max-width:979px){.schritt-gestaltung .vorschau{order:-1}}.schritt-gestaltung .assistent-schritt{align-content:start;gap:1.1rem;display:grid}.auftritt-feinschliff{border:1px solid var(--linie);border-radius:var(--radius);padding:.75rem 1rem}.auftritt-feinschliff>summary{font-weight:400}.auftritt-felder{gap:1.1rem;display:grid}.schritt-karten{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.schritt-karten>li{border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;display:grid}.schritt-karten>li.offen{border-color:var(--messing);box-shadow:inset 4px 0 0 var(--messing)}.schritt-karten p{color:var(--text-2);margin:.2rem 0 .5rem}.schritt-marke{background:var(--grund-3);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.schritt-karten>li.erledigt .schritt-marke{background:var(--ok-hell);color:var(--ok)}.adresse-bestaetigen{gap:.6rem;display:grid}.adresse-bestaetigen .knopfreihe{align-items:center;gap:.75rem}.adresse-offen p{margin:0 0 .6rem}@media (max-width:760px){.attrappe-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.attrappe-raster{grid-template-columns:minmax(0,1fr)}.attrappe-nav{display:none}.buehne-flaeche{min-height:calc(100dvh - 1.5rem)}}@media (prefers-reduced-motion:reduce){.fortschritt span{transition:none}}.schritt-karten p,.adresse-offen p{overflow-wrap:anywhere}.zwei-faktor-qr{border-radius:var(--radius);border:1px solid var(--linie);background:#fff;max-width:100%;height:auto;margin:.75rem 0;padding:.5rem;display:block}.zwei-faktor-apps{gap:.5rem;padding:0;list-style:none;display:grid}.zwei-faktor-apps li{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.zwei-faktor-apps .formular.klein{margin:0}.zwei-faktor-weitere{margin:1rem 0}.zwei-faktor-weitere summary{cursor:pointer;font-weight:600}.start-anbieter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem 0 0;display:flex}.start-anbieter .knopf.anbieter{padding:.45rem .9rem;font-size:.95rem}@media (max-width:599px){.start-anbieter{grid-template-columns:minmax(0,1fr);display:grid}.start-anbieter .knopf.anbieter{width:100%}.start-held{gap:0}.start-held-text{display:contents}.start-held-text>*{order:2}.start-held-text>.ueberzeile-laender,.start-held h1,.start-held-text>.start-lead,.start-held-text>.knopfreihe{order:0}.start-held>.start-karte{order:1;margin:1.75rem 0 .5rem}}.termin.dc-seite{background:var(--flaeche);min-height:0}.dc-haupt{padding-top:1.25rem;padding-bottom:1.25rem}.dc{outline:none;gap:1.25rem;display:grid}.dc-titel{margin:0 0 .4rem;font-size:clamp(1.4rem,4vw,1.9rem)}.dc-unter{color:var(--leise);max-width:62ch;margin:0 0 1rem}.dc-vorschau{margin:0}.dc-suche{gap:.35rem;max-width:640px;display:grid}.dc-suche label{font-weight:700}.dc-suche input{border:2px solid var(--rand-eingabe);border-radius:var(--radius);min-width:0;padding:.8rem .9rem;font-size:1.1rem}.dc-suche input:focus{border-color:var(--marke);outline:2px solid var(--marke);outline-offset:1px}.dc-suche small{color:var(--leise)}.dc-vorschlaege{border:1px solid var(--linie);border-radius:var(--radius);max-width:640px;margin:.5rem 0 0;padding:0;list-style:none;overflow:hidden}.dc-vorschlaege li+li{border-top:1px solid var(--linie)}.dc-vorschlaege button{text-align:left;background:var(--flaeche);width:100%;color:var(--text);font:inherit;cursor:pointer;border:0;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-height:44px;padding:.7rem .9rem;display:flex}.dc-vorschlaege button:hover,.dc-vorschlaege button:focus-visible{background:var(--marke-hell)}.dc-vorschlaege span{color:var(--leise)}.dc-dach{align-items:start;gap:1.25rem;display:grid}.dc-fakten{margin:.75rem 0}.dc-verbrauch h2,.dc-ergebnis h2{margin:0 0 .6rem;font-size:1.25rem}.dc-wahl{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;display:flex}.dc-wahl legend{margin-bottom:.4rem;padding:0;font-weight:600}.dc-chip{display:inline-flex;position:relative}.dc-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dc-chip span{border:1.5px solid var(--linie-2);background:var(--flaeche);border-radius:999px;align-items:center;min-height:44px;padding:.45rem 1rem;display:inline-flex}.dc-chip input:checked+span{border-color:var(--marke);background:var(--marke-hell);font-weight:700}.dc-chip input:focus-visible+span{outline:3px solid var(--marke);outline-offset:2px}.dc-eigen{max-width:360px}.dc-weiter{justify-self:start}.dc-regler input[type=range]{width:100%;accent-color:var(--marke);min-height:44px}.dc-regler label{display:block}.dc-kontakt{margin-top:0}.dc-fuss{color:var(--leise);border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;padding:.75rem 1rem 1rem;font-size:.85rem;display:flex}.dc-fuss a{color:var(--leise)}@media (min-width:760px){.dc-dach{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.dc-vorschau-rahmen{border:1px solid var(--linie);border-radius:var(--radius);background:#fff;width:100%;display:block}.dc-kopieren textarea{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.dc-anleitung{margin:1rem 0}.dc-anleitung summary{cursor:pointer;font-weight:600}.tabelle-rahmen{max-width:100%;overflow-x:auto}.pergola-preise input:not([type=checkbox]):not([type=radio]){width:100%;min-width:5.5rem}.pergola-preise td:nth-child(2) input{min-width:11rem}.pergola-preise td.zahl{text-align:right;white-space:nowrap;font-weight:600}.pergola-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pergola-bild-rahmen{aspect-ratio:480/243;display:block;position:relative;overflow:hidden}.pergola-bild-rahmen img{object-fit:cover;width:100%;height:100%;display:block}.pergola-ueberlagerung{width:100%;height:100%;position:absolute;inset:0}.pergola-kachel .haus-text{padding:.6rem .7rem .8rem}.pergola-kachel .haus-text p{margin:.25rem 0}.pergola-kachel .urteil{font-weight:600}.pergola-kachel .urteil.klasse-T{color:var(--gruen,#1f7a3a)}.termin-pergola{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin:1.5rem 0;display:grid}@media (max-width:760px){.termin-pergola{grid-template-columns:1fr}}.termin-pergola-bild{aspect-ratio:945/478;border-radius:.6rem}.pergola-wahl h2{margin-top:0}.pergola-produkte,.pergola-extras{border:0;gap:.4rem;margin:0 0 1rem;padding:0;display:grid}.pergola-produkte legend,.pergola-extras legend{margin-bottom:.4rem;font-weight:700}.pergola-produkt{border:1px solid var(--linie);cursor:pointer;background:#fff;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.pergola-produkt.gewaehlt{border-color:var(--t-marke,var(--marke));box-shadow:inset 0 0 0 1px var(--t-marke,var(--marke))}.pergola-masse{gap:.6rem;margin-bottom:1rem;display:grid}.pergola-masse label{gap:.25rem;display:grid}.pergola-masse input[type=range]{width:100%;accent-color:var(--t-marke,var(--marke));min-height:2rem}.pergola-summe{background:var(--t-marke,var(--marke));color:#fff;border-radius:.6rem;gap:.2rem;padding:.9rem 1rem;display:grid}.pergola-summe strong{font-size:2rem;line-height:1.1}.pergola-summe .leise{color:#ffffffd9}.pergola-summe .marke{background:var(--t-akzent,#e3a514);color:#1b1f22;justify-self:start}.pergola-sonne{background:#fff8e6;border-radius:.5rem;padding:.6rem .8rem}.marke.beta{color:#4c1d95;vertical-align:middle;text-transform:none;letter-spacing:.02em;background:#ede9fe;margin-left:.4rem;font-size:.72rem}@media (prefers-color-scheme:dark){.marke.beta{color:#ddd6fe;background:#2e1065}}.abschluss-knoepfe{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.preis-umschalter{margin:.25rem 0 .75rem}.preis-umschalter .stil-pille{white-space:nowrap}.preis-umschalter input{flex:none;width:16px;height:16px;min-height:0;margin:0}.gebietscheck-form{margin:1rem 0}.gebietscheck-form label{margin-bottom:.35rem;font-weight:600;display:block}.gebietscheck-zeile{flex-wrap:wrap;gap:.5rem;display:flex}.gebietscheck-zeile input{letter-spacing:.08em;flex:8rem;max-width:12rem;font-size:1.1rem}.schmal:has(>.gc){max-width:1120px;margin-top:2rem}.gc{gap:1.5rem;display:grid}.gc>*{min-width:0}.gc-kopf{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;padding:.5rem 0 1rem;display:grid}.gc-kopf h1{letter-spacing:-.02em;margin:.2rem 0 .75rem;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08}.gc-einleitung{color:var(--text-2);max-width:42ch;margin:0 0 1.25rem;font-size:1.15rem}.gc .gebietscheck-zeile input{max-width:14rem;padding:.7rem .9rem;font-size:1.25rem}.gc .gebietscheck-zeile .knopf{padding:.75rem 1.4rem;font-size:1.05rem}.gc-laender{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);padding:1.25rem 1.25rem .75rem}.gc-laender-titel{margin:0;font-weight:700}.gc-laender .laender-umrisse.beschriftet{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.7rem .35rem}.gc-ergebnis{gap:1.75rem;margin:0;padding:1.75rem;display:grid}.gc-ergebnis-kopf{align-items:center;gap:1.1rem;display:flex}.gc-ergebnis-kopf h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.gc-ergebnis-kopf p{margin:.15rem 0 0}.gc-land{flex:none;width:64px;height:64px;overflow:visible}.gc-land path{fill:var(--dia-akzent)}.gc-rang-titel{margin:0 0 .6rem;font-weight:700}.gc-rang-streifen{padding-top:1.9rem}.gc-rang-spur{background:var(--dia-kontext);border-radius:5px;height:10px;position:relative}.gc-rang-marke{background:var(--dia-akzent);width:22px;height:22px;box-shadow:0 0 0 3px var(--flaeche);border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:50%}.gc-rang-marke b{white-space:nowrap;font-size:.92rem;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.gc-rang-enden{color:var(--leise);justify-content:space-between;margin-top:.45rem;font-size:.8rem;display:flex}.gc-kacheln{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.gc-kachel-gross{grid-row:span 2}.gc-kachel{border:1px solid var(--linie);border-radius:var(--radius-karte);flex-direction:column;gap:.2rem;padding:1.15rem 1.2rem;display:flex}.gc-zahl{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.05}.gc-text{color:var(--text-2);margin:0;font-weight:600}.gc-notiz{color:var(--leise);margin:0;font-size:.85rem}.gc-figur{gap:.55rem;margin:.9rem 0 0;display:grid}.gc-figur figcaption{color:var(--text-2);font-size:.88rem}.gc-haeuser{width:100%;height:auto;display:block}.gc-haeuser .an{fill:var(--dia-akzent)}.gc-haeuser .aus{fill:var(--dia-kontext)}.gc-vergleich{gap:.5rem;display:grid}.gc-vergleich-zeile{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.gc-vergleich-name{color:var(--text-2)}.gc-vergleich-spur{height:14px;display:block}.gc-vergleich-spur span{border-radius:0 4px 4px 0;height:100%;display:block}.gc-vergleich-spur .an{background:var(--dia-akzent)}.gc-vergleich-spur .aus{background:var(--dia-kontext)}.gc-vergleich-wert{font-variant-numeric:tabular-nums;font-weight:700}.gc-plz{border-left:4px solid var(--dia-akzent);gap:.45rem;padding:.25rem 0 .25rem 1rem;display:grid}.gc-plz p{margin:0}.gc-plz-wert{margin-right:.3rem;font-size:1.6rem;font-weight:800}.gc-anteil{background:var(--dia-kontext);border-radius:4px;max-width:32rem;height:8px;display:block;overflow:hidden}.gc-anteil span{background:var(--dia-akzent);height:100%;display:block}.gc-mehr{background:var(--grund-2,var(--grund));border-radius:var(--radius-karte);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem 2rem;padding:1.4rem 1.5rem;display:grid}.gc-mehr h3{margin:0 0 .6rem;font-size:1.1rem}.gc-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gc-liste li{padding-left:1.6rem;position:relative}.gc-liste li:before{content:"";background:var(--dia-akzent);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.2rem;left:0}.gc-liste li:after{content:"";border:solid var(--flaeche);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:.38rem;left:.36rem;transform:rotate(45deg)}.gc-mehr-aktion{justify-items:start;gap:.6rem;display:grid}.gc-mehr-aktion p,.gc-quellen{margin:0}.gc-kachel-gross .gc-figur{flex:1;align-content:center}@media (prefers-color-scheme:dark){.gc-mehr{background:var(--grund)}}@media (max-width:900px){.gc-kopf,.gc-mehr,.gc-kacheln{grid-template-columns:1fr}.gc-kachel-gross{grid-row:auto}.gc-mit-ergebnis .gc-laender{display:none}}@media (max-width:520px){.gc-ergebnis{padding:1.1rem}.gc-land{width:48px;height:48px}.gc-mehr .knopf{text-align:center;width:100%}}.tabelle th.z,.tabelle td.z{text-align:right}:root{--dia-akzent:#b5843a;--dia-kontext:#cfc7ba}@media (prefers-color-scheme:dark){:root{--dia-akzent:#b88a42;--dia-kontext:#4a4640}}.gr{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.gr>*{min-width:0}.gr-kopf h1{margin:0 0 .35rem}.gr-kopf .leise{margin:0 0 .75rem}.gr-lead{max-width:62rem;margin:0 0 1rem;font-size:1.12rem;line-height:1.55}.gr-werkzeuge{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.gr-kreiswahl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gr-kreiswahl select{max-width:min(18rem,100%)}.gr-inhalt{top:var(--kopf);z-index:10;background:var(--grund);border-bottom:1px solid var(--linie);scrollbar-width:thin;gap:.35rem;padding:.5rem 0;display:flex;position:sticky;overflow-x:auto}.gr-inhalt a{border:1px solid var(--linie-2);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.88rem;text-decoration:none}.gr-inhalt a:hover{background:var(--grund-2)}.gr-abschnitt{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);scroll-margin-top:calc(var(--kopf) + 3.5rem);padding:1.25rem 1.35rem}.gr-abschnitt>h2,.gr-quellen summary h2{margin-top:0}.gr-abschnitt p{max-width:62rem}.gr-schritt{box-shadow:inset 4px 0 0 var(--messing), var(--schatten)}.gr-quellen summary{cursor:pointer;list-style:revert}.gr-quellen summary h2{font-size:1.15rem;display:inline}.gr-punkte{gap:.4rem;padding-left:1.2rem;display:grid}.gr-markt{margin-top:.75rem}.gr-markt .kpi dd:not(.kpi-notiz){font-size:1.5rem}.gr-karte{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}@media (max-width:979px){.gr-karte{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.gr-abschnitt{padding:1rem}.gr-lead{font-size:1.02rem}}.gr-karte .karte-flaeche{height:min(64vh,540px);min-height:320px}.karte-hinweis{background:var(--flaeche);border-radius:var(--radius);margin:0;padding:.5rem .75rem;position:absolute;top:.75rem;left:.75rem;right:.75rem}.gr-legende{color:#3a3733;border-radius:var(--radius);background:#fff;align-items:center;gap:2px;padding:.3rem .55rem;font-size:.78rem;display:flex;position:absolute;bottom:.6rem;left:.6rem;box-shadow:0 1px 3px #00000026}.gr-legende i{width:22px;height:12px;display:inline-block}.gr-legende span:first-child{margin-right:.35rem}.gr-legende span:nth-of-type(2){margin-left:.35rem}.gr-legende{flex-wrap:wrap;max-width:calc(100% - 1.2rem)}.gr-legende .gr-legende-eigen{align-items:center;gap:.3rem;margin-left:.8rem;display:inline-flex}.gr-legende i.gr-strich{border-top:2px dashed #121110;width:18px;height:0}.gr-naechste{border-left:3px solid var(--messing);padding-left:1rem}.gr-karte-seite{gap:.5rem;display:grid}.gr-plz-info{gap:.3rem;margin:0;display:grid}.gr-plz-info .gr-plz-titel{color:var(--text);font-size:1.1rem;font-weight:700}.gr-plz-info div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.gr-plz-info dt{color:var(--leise)}.gr-plz-info dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.gr-figur{margin:1rem 0}.gr-figur figcaption{margin-bottom:.6rem}.gr-legende-zeile{color:var(--text-2);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.88rem;display:flex}.gr-schluessel{vertical-align:baseline;border-radius:2px;width:14px;height:10px;margin-right:.4rem;display:inline-block}.gr-schluessel.rund{border-radius:50%;width:10px}.gr-schluessel.akzent,.gr-balken.akzent,.gr-saeule-balken.akzent{background:var(--dia-akzent)}.gr-schluessel.kontext,.gr-balken.kontext,.gr-saeule-balken.kontext{background:var(--dia-kontext)}.gr-paare{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.9rem;display:grid}.gr-paar-name{color:var(--text-2);margin-bottom:.3rem;font-size:.9rem}.gr-balkenzeile{align-items:center;gap:.5rem;margin-bottom:2px;display:flex}.gr-balken{border-radius:0 4px 4px 0;min-width:2px;height:14px;display:block}.gr-balkenzeile .gr-balken{flex:none;max-width:calc(100% - 5.5rem)}.gr-wert{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.gr-saeulen{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:0;max-width:40rem;display:grid}.gr-saeule{justify-items:center;gap:.25rem;display:grid}.gr-saeule-flaeche{border-bottom:1px solid var(--linie-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;width:100%;height:170px;display:flex}.gr-saeule-balken{border-radius:4px 4px 0 0;flex:none;width:min(24px,60%);min-height:2px}.gr-saeule-wert{font-variant-numeric:tabular-nums;font-size:.85rem}.gr-saeule-name{color:var(--leise);text-align:center;font-size:.8rem}.gr-spanne{max-width:40rem;margin:.9rem 0}.gr-spanne-kopf{justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.92rem;display:flex}.gr-spanne-spur{border-left:1px solid var(--linie-2);border-right:1px solid var(--linie-2);background:linear-gradient(var(--linie), var(--linie)) center / 100% 1px no-repeat, linear-gradient(var(--linie-2), var(--linie-2)) 50% 0 / 1px 100% no-repeat;height:14px;position:relative}.gr-spanne-bereich{background:var(--dia-kontext);border-radius:2px;height:4px;position:absolute;top:5px}.gr-spanne-punkt{background:var(--dia-akzent);width:12px;height:12px;box-shadow:0 0 0 2px var(--flaeche);border-radius:50%;margin-left:-6px;position:absolute;top:1px}.gr-spanne-achse{justify-content:space-between;margin-top:.2rem;display:flex}.gr-spanne-fuss{margin:.15rem 0 0}.gr-zellbalken{align-items:center;gap:.5rem;min-width:11rem;display:flex}.gr-zellbalken-spur{flex:auto;min-width:5rem}.gr-zellbalken .gr-balken{height:12px}.gr-spalte-frei{min-width:11rem}.gr-kacheln{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;margin-top:1rem;display:grid}.gr-kachel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);padding:.85rem 1rem}.gr-kachel h3{margin:0 0 .35rem;font-size:1rem}.gr-kachel p{margin:0 0 .4rem}.gr-kachel-wert{font-weight:600}.knopf-reihe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gr .tabellen-rahmen{position:relative}@media (max-width:600px){.gr .nur-breit{display:none}}.plz-pruefen{margin:1.25rem 0 .75rem}.plz-pruefen label{font-weight:600}.start-schluss .plz-pruefen{text-align:left;margin:.5rem auto 1rem;display:inline-block}.start-gebietscheck{border-top:1px solid var(--linie);margin-top:1.25rem;padding-top:.25rem}.laender-umrisse{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:inline-flex}.laender-umrisse li{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}.laender-umrisse svg{display:block;overflow:visible}.laender-umrisse .an path{fill:var(--dia-akzent)}.laender-umrisse .aus path{fill:var(--dia-kontext)}.laender-umrisse.beschriftet{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.9rem .5rem;width:100%;margin:.75rem 0;display:grid}.laender-umrisse.beschriftet span{text-align:center;color:var(--text-2);font-size:.78rem;line-height:1.2}.laender-umrisse.beschriftet .aus span{color:var(--leise)}.ueberzeile-laender{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ueberzeile-laender .ueberzeile{margin:0}.laedt{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.35em;animation:.9s linear infinite laedt-drehen;display:inline-block}@keyframes laedt-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.laedt{opacity:.5;border-right-color:currentColor;animation:none}}.team-karten{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.team-karte{border:1px solid var(--linie);border-radius:var(--radius-karte);min-width:0;padding:.85rem 1rem}.team-karte h3{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1.05rem}.team-karte p{overflow-wrap:anywhere;margin:0 0 .35rem}.team-aktionen{gap:.5rem;margin-top:.5rem;display:grid}.team-aktionen .formular.klein{align-items:flex-end}.team-aktionen .formular.klein .feld{flex:140px}.tabelle .team-aktionen{min-width:260px;margin-top:0}@media (max-width:699px){.team-breit{display:none}}@media (min-width:700px){.team-schmal{display:none}}
