.anf-einleitung{align-content:start;gap:18px;display:grid}.anf-einleitung__titel{font-size:var(--schrift-h2);max-width:14ch}.anf-einleitung__lead{max-width:36ch}.anf-einleitung__hinweis{max-width:44ch;font-size:var(--schrift-klein);color:var(--text-neben);line-height:1.5}.anf-ablauf{display:none}@media (width>=1024px){.anf-einleitung{gap:22px;position:sticky;top:32px}.anf-ablauf{border-top:1px solid var(--linie);margin-top:14px;display:grid}.anf-ablauf__stufe{border-bottom:1px solid var(--linie);min-height:56px;color:var(--text-neben);align-items:center;gap:14px;display:flex}.anf-ablauf__nr{width:30px;height:30px;font-size:var(--schrift-klein);font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.anf-ablauf__stufe[data-erledigt]{color:var(--tanne)}.anf-ablauf__stufe[data-erledigt] .anf-ablauf__nr{border-color:var(--tanne);background:var(--salbei)}.anf-ablauf__stufe[aria-current=step]{color:var(--tanne);font-weight:600}.anf-ablauf__stufe[aria-current=step] .anf-ablauf__nr{border-color:var(--tanne);background:var(--tanne);color:var(--weiss)}}.anf-zeichen{flex:none;width:20px;height:20px}.anf-ergebnis{display:grid}.anf-status{scroll-margin-top:24px;scroll-margin-bottom:24px}.anf-status:not(:empty){margin-top:28px}.anf-status__zeile{border-left:3px solid var(--tanne);padding-left:16px;font-weight:500}.anf-meldung{justify-items:start;gap:14px;display:grid}.anf-meldung>p{max-width:60ch}.anf-meldung__titel{font-size:var(--schrift-h3);max-width:22ch;scroll-margin-top:24px}.anf-meldung__titel:focus{outline:none}.anf-meldung__titel--klein{font-size:var(--schrift-lead);max-width:32ch;line-height:1.3}.anf-meldung__titel strong{font-weight:600}.anf-meldung--erfolg{gap:18px}.anf-meldung__marke{width:40px;height:40px;color:var(--tanne)}.anf-meldung__daten{border-block:1px solid var(--linie);gap:10px;width:100%;padding:18px 0;display:grid}.anf-meldung__daten div{gap:2px 20px;display:grid}.anf-meldung__daten dt{font-size:var(--schrift-kennung);letter-spacing:.09em;text-transform:uppercase;color:var(--text-neben);font-weight:600}.anf-meldung__daten dd{overflow-wrap:anywhere;margin:0}.anf-meldung--offen{border:1.5px dashed var(--tanne);background:var(--salbei);border-radius:2px;padding:20px 22px}.anf-meldung--fehler{border:2px solid var(--lehm-text);border-left-width:6px;border-radius:2px;gap:8px;padding:18px 20px}.anf-meldung__fehler{color:var(--lehm-text);align-items:flex-start;gap:10px;font-weight:600;display:flex}.anf-meldung__fehler .anf-zeichen{margin-top:.15em}.anf-kopie{gap:10px;margin-top:24px;display:grid}.anf-kopie[hidden]{display:none}.anf-kopie__text{min-height:14em;font-size:var(--schrift-klein);white-space:pre-wrap;background:var(--papier);line-height:1.55}.anf-kopie__aktion{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.anf-kopie__meldung{font-size:var(--schrift-klein);color:var(--text-neben)}.anf-kopie__offen{margin-top:14px}@media (width>=640px){.anf-meldung__daten div{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}.anf-fehler{color:var(--lehm-text);font-size:var(--schrift-text);align-items:flex-start;gap:8px;font-weight:500;line-height:1.4;display:flex}.anf-fehler .anf-zeichen{margin-top:.12em}.anf-fehler[hidden]{display:none}.anf-feld{gap:8px;min-width:0;display:grid}.anf-feld__label{font-weight:600;line-height:1.35}.anf-feld__optional{color:var(--text-neben);font-weight:400}.anf-feld__hinweis{max-width:60ch;font-size:var(--schrift-klein);color:var(--text-neben);margin-top:-2px;line-height:1.5}.anf-eingabe{border:1.5px solid var(--text-gedaempft);background:var(--weiss);width:100%;min-height:54px;color:var(--tanne);font-size:var(--schrift-text);transition:border-color var(--dauer) var(--ausklang), box-shadow var(--dauer) var(--ausklang);border-radius:2px;margin:0;padding:12px 14px;line-height:1.45;display:block}textarea.anf-eingabe{resize:vertical;min-height:9.5em}.anf-eingabe:hover{border-color:var(--tanne)}.anf-eingabe:focus-visible{border-color:var(--tanne);outline:3px solid var(--fokus-farbe);outline-offset:2px}.anf-eingabe[aria-invalid=true]{border-color:var(--lehm-text);box-shadow:inset 0 0 0 1px var(--lehm-text)}@media (width>=640px){.anf-feld--kurz .anf-eingabe{max-width:18rem}.anf-feld--mittel .anf-eingabe{max-width:28rem}}.anf-schritt{border:0;min-width:0;margin:0;padding:0}.anf-schritt__legende{width:100%;padding:0;display:block}.anf-schritt__titel{font-size:var(--schrift-h3);gap:10px;scroll-margin-top:24px;display:grid}.anf-schritt__titel:focus{outline:none}.anf-schritt__zaehler{font-family:var(--font-sans);font-size:var(--schrift-klein);letter-spacing:.02em;color:var(--text-neben);font-weight:600;line-height:1.4}.anf-schritt__hinweis{color:var(--text-neben);margin-top:10px}.anf-schritt__inhalt{gap:32px;margin-top:clamp(24px,3vw,36px);display:grid}.anf-fehlerliste{border:2px solid var(--lehm-text);background:var(--weiss);border-left-width:6px;border-radius:2px;margin-top:24px;padding:18px 20px 12px;scroll-margin-top:24px}.anf-fehlerliste:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:3px}.anf-fehlerliste__titel{color:var(--lehm-text);font-family:var(--font-sans);font-size:var(--schrift-text);letter-spacing:0;align-items:center;gap:10px;font-weight:600;line-height:1.35;display:flex}.anf-fehlerliste__liste{margin-top:6px;padding-left:30px}.anf-fehlerliste__liste a{min-height:var(--ziel);color:var(--lehm-text);align-items:center;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}.anf-navigation{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(32px,4vw,44px);padding-top:24px;display:flex}.anf-vor{flex:auto;margin-left:auto}.anf-zurueck{gap:10px;padding-right:8px}.anf-zurueck:hover svg{transform:translate(-3px)}.anf-senden:is([aria-disabled=true],:disabled){cursor:progress;background:var(--text-gedaempft);border-color:var(--text-gedaempft)}.anf-senden:disabled{cursor:not-allowed}.anf-form[data-sendet] :disabled{cursor:progress}@media (width>=560px){.anf-vor{flex:none;min-width:13rem}}.anf-wahl{border:0;min-width:0;margin:0;padding:0}.anf-wahl__legende{float:left;gap:8px;width:100%;margin-bottom:14px;padding:0;display:grid}.anf-wahl__legende~*{clear:both}.anf-wahl__frage{font-weight:600;line-height:1.35}.anf-wahl .anf-fehler{margin-bottom:12px}.anf-wahl__optionen{flex-wrap:wrap;gap:10px;display:flex}.anf-wahl__option{border:2px solid var(--linie);background:var(--weiss);cursor:pointer;min-height:54px;transition:border-color var(--dauer) var(--ausklang), background-color var(--dauer) var(--ausklang);border-radius:2px;align-items:center;gap:12px;padding:10px 20px 10px 14px;line-height:1.3;display:inline-flex}.anf-wahl__option:hover{border-color:var(--text-gedaempft)}.anf-wahl__option:has(input:checked){border-color:var(--tanne);background:var(--salbei)}.anf-wahl__option:has(input:focus-visible){outline:3px solid var(--fokus-farbe);outline-offset:3px}.anf-wahl__option:has(input[aria-invalid=true]){border-color:var(--lehm-text)}.anf-punkt{-webkit-appearance:none;appearance:none;border:2px solid var(--tanne);background:var(--weiss);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.anf-punkt:after{content:"";background:var(--tanne);border-radius:50%;width:12px;height:12px;transform:scale(0)}.anf-punkt:checked:after{transform:scale(1)}.anf-punkt:focus-visible{outline:none}.anf-wahl--kacheln .anf-wahl__optionen{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));max-width:32rem;display:grid}.anf-wahl--kacheln .anf-wahl__option{min-height:60px}@media (forced-colors:active){.anf-punkt:after{background:canvastext}.anf-wahl__option:has(input:checked){outline:2px solid highlight}}.anf-form [hidden]{display:none!important}.anf-form button.knopf--text{background:0 0}.anf-nur-ohne-js{display:none}@media (scripting:none){.anf-nur-js{display:none!important}.anf-nur-ohne-js{display:block}.anf-schritt+.anf-schritt{border-top:1px solid var(--linie);margin-top:48px;padding-top:40px}}@media (scripting:enabled){.anf-form:not([data-bereit]) .anf-schritt:not([data-schritt="1"]){display:none}}.anf-ohne-js{border:1.5px dashed var(--tanne);background:var(--salbei);border-radius:2px;margin-bottom:28px;padding:16px 18px;font-weight:500}.anf-fortschritt{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:clamp(22px,3vw,32px);display:grid}.anf-fortschritt span{background:var(--linie);height:4px}.anf-form[data-aktiv="1"] .anf-fortschritt span:nth-child(-n+1),.anf-form[data-aktiv="2"] .anf-fortschritt span:nth-child(-n+2),.anf-form[data-aktiv="3"] .anf-fortschritt span{background:var(--tanne)}.anf-form[data-zustand=gesendet] .anf-fortschritt{display:none}.anf-karten{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.anf-karten>li{display:grid;container-type:inline-size}.anf-karte{--karte-polster:16px;padding:var(--karte-polster) var(--karte-polster) calc(var(--karte-polster) + 2px);border:2px solid var(--linie);background:var(--weiss);cursor:pointer;transition:border-color var(--dauer) var(--ausklang), background-color var(--dauer) var(--ausklang);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"haken.marke""titel titel titel""kurz kurz kurz";align-content:start;align-items:center;gap:6px 14px;display:grid;position:relative}.anf-karte:hover{border-color:var(--text-gedaempft)}.anf-karte:has(input:checked){border-color:var(--tanne);background:var(--salbei)}.anf-karte:has(input:focus-visible){outline:3px solid var(--fokus-farbe);outline-offset:3px}.anf-karte:has(input[aria-invalid=true]){border-color:var(--lehm-text)}.anf-haken{-webkit-appearance:none;appearance:none;border:2px solid var(--tanne);background:var(--weiss);cursor:pointer;border-radius:2px;grid-area:haken;place-items:center;width:26px;height:26px;margin:0;display:grid}.anf-haken:after{content:"";border:0 solid var(--weiss);border-width:0 0 3px 3px;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)scale(0)}.anf-haken:checked{background:var(--tanne)}.anf-haken:checked:after{transform:rotate(-45deg)scale(1)}.anf-haken:focus-visible{outline:none}.anf-karte__titel{font-family:var(--font-serif);font-size:var(--schrift-h3);font-size:min(var(--schrift-h3), calc((100cqi - 2 * var(--karte-polster) - 4px) / 7));letter-spacing:-.012em;overflow-wrap:break-word;hyphens:auto;grid-area:titel;margin-top:4px;line-height:1.1}.anf-karte__marke{font-size:var(--schrift-klein);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-neben);grid-area:marke;align-self:start;align-items:center;gap:8px;padding-top:4px;font-weight:600;display:inline-flex}.anf-karte__kurz{font-size:var(--schrift-klein);color:var(--text-neben);grid-area:kurz;line-height:1.5}@media (width>=600px){.anf-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.anf-karte{--karte-polster:20px;gap:10px 14px}.anf-karte__titel{margin-top:18px}}@media (forced-colors:active){.anf-haken:checked{background:canvastext}.anf-karte:has(input:checked){outline:2px solid highlight}}.anf-leitfragen{gap:10px;margin-top:10px;display:grid}.anf-leitfragen__titel{color:var(--tanne);align-items:center;gap:8px;font-weight:600;display:inline-flex}.anf-leitfragen__liste{margin-top:2px;padding-left:22px}.anf-leitfragen__liste li{position:relative}.anf-leitfragen__liste li:before{content:"";background:currentColor;width:6px;height:1.5px;position:absolute;top:.72em;left:-14px}.anf-zusatz{border:0;border-top:1px solid var(--linie);gap:20px;min-width:0;margin:0;padding:26px 0 0;display:grid}.anf-wahl.anf-zusatz{display:block}.anf-zusatz__legende{float:left;gap:8px;width:100%;padding:0;display:grid}.anf-zusatz__legende~*{clear:both}.anf-zusatz__kennung{color:var(--text);gap:10px}.anf-zusatz__frage{font-family:var(--font-serif);font-size:var(--schrift-h3);line-height:1.15}.anf-wahl.anf-zusatz .anf-wahl__frage{font-family:var(--font-serif);font-size:var(--schrift-h3);font-weight:400;line-height:1.15}.anf-wahl.anf-zusatz .anf-wahl__frage .anf-feld__optional{font-family:var(--font-sans);font-size:var(--schrift-text)}.anf-zusatz__ohne-js{font-size:var(--schrift-klein);color:var(--text-neben)}.anf-paar{gap:20px;display:grid}@media (width>=640px){.anf-paar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.anf-kontakt{gap:20px;display:grid}.anf-zf{background:var(--papier);padding:clamp(18px,2.6vw,28px)}.anf-zf__titel{font-size:var(--schrift-h3);margin-bottom:6px}.anf-zf__teil{padding-top:14px}.anf-zf__teil+.anf-zf__teil{border-top:1px solid var(--linie);margin-top:14px}.anf-zf__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.anf-zf__name{font-family:var(--font-sans);font-size:var(--schrift-kennung);letter-spacing:.09em;text-transform:uppercase;font-weight:600;line-height:1.4}.anf-zf__aendern{margin-left:auto;padding-inline:4px}.anf-zf__leistungen{font-family:var(--font-serif);font-size:var(--schrift-lead);line-height:1.3}.anf-zf__liste{gap:12px;margin-top:4px;display:grid}.anf-zf__liste div{gap:2px 20px;display:grid}.anf-zf__liste dt{font-size:var(--schrift-klein);color:var(--text-neben)}.anf-zf__liste dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (width>=640px){.anf-zf__liste div{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.anf-datenschutz{max-width:60ch;font-size:var(--schrift-klein);color:var(--text-neben);line-height:1.5}.anf-datenschutz a{color:var(--tanne)}.anf-honig{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.anf-form[data-zustand=gesendet] .anf-schritt{display:none}.anf-form[data-zustand=gesendet] .anf-status:not(:empty){margin-top:0}.anf-seite{padding:clamp(16px, 2.6vw, 36px) 0 var(--abstand-abschnitt);overflow-x:clip}.anf-raster{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,48px);display:grid}.anf-flaeche{background:var(--weiss);padding:clamp(20px,4.2vw,52px);scroll-margin-top:28px;position:relative}.anf-flaeche>.raumzeichen--rahmen{--rahmen-abstand:8px;--rahmen-arm:clamp(26px, 3.6vw, 48px);--rahmen-staerke:4px;--rahmen-versatz:6px;color:var(--tanne)}@media (width>=1024px){.anf-raster{column-gap:var(--spalten-luecke);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.anf-flaeche>.raumzeichen--rahmen{--rahmen-abstand:12px}}
