.kacheln[data-astro-cid-4dvxu2sb]{margin:1.2rem 0 1.6rem}.kacheln[data-astro-cid-4dvxu2sb] h2[data-astro-cid-4dvxu2sb]{margin:0 0 .6rem;font-size:1.1rem}.kacheln[data-astro-cid-4dvxu2sb] ul[data-astro-cid-4dvxu2sb]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kacheln[data-astro-cid-4dvxu2sb] li[data-astro-cid-4dvxu2sb]{margin:0}.kacheln[data-astro-cid-4dvxu2sb] a[data-astro-cid-4dvxu2sb]{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--flaeche);height:100%;min-height:64px;box-shadow:var(--schatten);color:var(--fg);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.kacheln[data-astro-cid-4dvxu2sb] a[data-astro-cid-4dvxu2sb]:after{content:"›";color:var(--accent);font-size:1.4rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kacheln[data-astro-cid-4dvxu2sb] a[data-astro-cid-4dvxu2sb]:hover{border-color:var(--accent);background:var(--accent-weak)}.kacheln[data-astro-cid-4dvxu2sb] strong[data-astro-cid-4dvxu2sb]{color:var(--accent-stark);padding-right:18px;font-size:1rem}.kacheln[data-astro-cid-4dvxu2sb] span[data-astro-cid-4dvxu2sb]{color:var(--muted);padding-right:18px;font-size:.86rem}@media (width<=640px){.kacheln[data-astro-cid-4dvxu2sb] ul[data-astro-cid-4dvxu2sb]{grid-template-columns:1fr 1fr;gap:8px}.kacheln[data-astro-cid-4dvxu2sb] a[data-astro-cid-4dvxu2sb]{min-height:58px;padding:10px 12px}.kacheln[data-astro-cid-4dvxu2sb] a[data-astro-cid-4dvxu2sb]:after{display:none}.kacheln[data-astro-cid-4dvxu2sb] strong[data-astro-cid-4dvxu2sb]{padding-right:0;font-size:.95rem}.kacheln[data-astro-cid-4dvxu2sb] span[data-astro-cid-4dvxu2sb]{padding-right:0;font-size:.8rem}}:root{--bg:#fbfaf7;--flaeche:#fff;--fg:#1d1d1b;--muted:#55544e;--line:#e2dfd5;--accent:#2f6f5e;--accent-stark:#22574a;--accent-weak:#e6f0ec;--auf-accent:#fff;--warn:#8a4b14;--warn-weak:#fbefe3;--ok:#1f6b3a;--radius:12px;--schatten:0 1px 2px #0000000d, 0 4px 16px #0000000a;--breite:1200px;--lesebreite:80ch;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#151514;--flaeche:#1d1d1b;--fg:#ecebe6;--muted:#b0aea6;--line:#34332f;--accent:#7cc4ad;--accent-stark:#9bd6c3;--accent-weak:#1f2c28;--auf-accent:#10201b;--warn:#f0b27a;--warn-weak:#2c2117;--ok:#8fd6a8;--schatten:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--kopf-hoehe,110px) + 12px)}body{background:var(--bg);color:var(--fg);text-rendering:optimizelegibility;margin:0;font:18px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (width>=900px){body{font-size:18.5px}}main{max-width:var(--breite);margin:0 auto;padding:8px 16px 96px}@media (width>=900px){main,.kopf,.vertrauen,.fuss{padding-left:24px;padding-right:24px}nav.haupt{padding-left:16px;padding-right:16px}main>:where(p,ul,ol,dl,blockquote,h2,h3,h4),main :where(article,section,details,aside)>:where(p,ul,ol,dl,blockquote,h2,h3,h4){max-width:var(--lesebreite)}main .box-breit,main .box-breit>*{max-width:none}main :where(form:not([role=search]):not([data-eine-spalte]):not(:has(fieldset,textarea))){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px 24px;display:grid}main :where(form:not([role=search]):not([data-eine-spalte]):not(:has(fieldset,textarea)))>:where(details,p,h2,h3,h4,div,.teilen,ul,ol,button[type=submit]){grid-column:1/-1}main :where(form:not([role=search]):has(fieldset,textarea)){max-width:var(--lesebreite)}}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-stark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1{letter-spacing:-.015em;margin:.4rem 0 1rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.4rem);line-height:1.15}h2{letter-spacing:-.01em;margin:2.4rem 0 .8rem;font-size:1.35rem;line-height:1.25}h3{margin:1.4rem 0 .4rem;font-size:1.1rem}p,ul,ol{margin:0 0 1rem}li{margin-bottom:.35rem}strong{font-weight:650}main>h1+p:not(.stand):not(.hinweis),.kern{background:var(--flaeche);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--schatten);padding:14px 16px;font-size:1.05rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--flaeche);width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}thead th{text-transform:none;color:var(--muted);background:var(--accent-weak);font-size:.85rem;font-weight:650}tbody tr:hover{background:color-mix(in srgb, var(--accent-weak) 45%, transparent)}section.ablauf{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--flaeche);border-radius:12px;margin:28px 0;padding:18px 20px 14px;display:flow-root;box-shadow:0 4px 16px #0000000f}section.ablauf>:is(h2,h3):first-child{margin-top:0}ol.ablauf-liste{counter-reset:schritt;margin:8px 0 0;padding:0;list-style:none}ol.ablauf-liste>li{counter-increment:schritt;min-height:34px;padding:6px 0 6px 44px;position:relative;overflow:hidden}ol.ablauf-liste>li:before{content:counter(schritt);background:var(--accent);width:30px;height:30px;color:var(--auf-accent,#fff);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:4px;left:0}ol.ablauf-liste>li+li{border-top:1px dashed var(--line)}.einheiten{gap:8px;margin:12px 0 16px;display:grid}.einheiten>p{margin:0}.liste-box{border:1px solid var(--line);background:var(--flaeche);border-radius:12px;margin:12px 0 18px;padding:10px 18px 10px 16px;box-shadow:0 2px 10px #0000000d}.liste-box>:is(ul,ol){margin:0}td.zahl,th.zahl{text-align:right;white-space:nowrap}@media (width>=640px){.tabelle table:not(:has(tr>:nth-child(5))){table-layout:fixed;width:100%}.tabelle table:not(:has(tr>:nth-child(5))) :is(td,th).zahl{text-align:center}}.tabelle{border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--flaeche) 30%, transparent), linear-gradient(to left, var(--flaeche) 30%, transparent), linear-gradient(to right, #0000001f, transparent 12px), linear-gradient(to left, #0000001f, transparent 12px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;margin:0 0 1rem;overflow-x:auto}.tabelle table{background:0 0}.tabelle tbody tr:last-child td{border-bottom:0}@media (width<=640px){table{font-size:.88rem}th,td{padding:8px 6px}.tabelle th:first-child,.tabelle td:first-child{background:var(--flaeche);z-index:1;min-width:7.5rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tabelle thead th:first-child{background:var(--accent-weak)}main table:not(.tabelle table){display:block;overflow-x:auto}.tabelle.karten{background:0 0;border:0;overflow:visible}.tabelle.karten thead{position:absolute;left:-9999px}.tabelle.karten table,.tabelle.karten tbody,.tabelle.karten tr,.tabelle.karten td{width:100%;display:block}.tabelle.karten tr[hidden]{display:none!important}.tabelle.karten tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten);margin-bottom:10px;padding:6px 12px}.tabelle.karten td{text-align:left;white-space:normal;overflow-wrap:anywhere;hyphens:auto;box-shadow:none;border:0;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);gap:10px;min-width:0;padding:5px 0;display:grid;position:static}.tabelle.karten td:before{content:attr(data-label);color:var(--muted);font-size:.82rem;font-weight:600}.tabelle.karten td:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-bottom:4px;padding-bottom:8px;font-size:1rem;font-weight:700}.tabelle.karten td:first-child:before{display:none}.tabelle.karten td[colspan],.tabelle.karten td:not([data-label]){grid-template-columns:1fr}.tabelle.karten td[colspan]:before,.tabelle.karten td:not([data-label]):before{display:none}}.rechner,form.rechner{background:var(--flaeche);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--schatten);margin:1rem 0 1.4rem;padding:16px}label{font-size:.95rem;font-weight:600}input,select,textarea,button{font:inherit}input[type=text],input[type=number],input[type=search],input:not([type]),select,textarea{border:1.5px solid var(--line);background:var(--bg);min-height:48px;color:var(--fg);border-radius:10px;width:100%;padding:10px 12px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}[aria-live]{scroll-margin-top:16px}header.seite{z-index:40;position:sticky;top:0}.knopf,button[type=submit]{background:var(--accent);min-height:48px;color:var(--auf-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.knopf:hover,button[type=submit]:hover{background:var(--accent-stark);color:var(--auf-accent)}.knopf.leise{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.kaufbox{background:var(--flaeche);box-shadow:var(--schatten)}.kaufbox ol{counter-reset:schritt;padding-left:0;list-style:none}.kaufbox ol>li{counter-increment:schritt;margin-bottom:12px;padding-left:40px;position:relative}.kaufbox ol>li:before{content:counter(schritt);background:var(--accent);width:28px;height:28px;color:var(--auf-accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.hinweis{color:var(--muted);font-size:.92rem}.stand{color:var(--muted);font-size:.85rem}blockquote{margin:0 0 1rem}details{background:var(--flaeche)}.ueberspringen{position:absolute;left:-9999px}.ueberspringen:focus{background:var(--flaeche);z-index:50;padding:8px 12px;top:8px;left:16px}header.seite{border-bottom:1px solid var(--line);background:var(--flaeche)}.kopf{max-width:var(--breite);align-items:center;gap:12px;margin:0 auto;padding:5px 16px;display:flex}.marke{color:var(--fg);align-items:center;gap:8px;min-width:0;min-height:36px;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.marke span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.marke{font-size:1rem}.kopf .knopf{padding:8px 12px;font-size:.9rem}}.marke svg{flex:none}.marke .marke-zwei{color:var(--accent);font-style:normal}.suche-knopf{border:1.5px solid var(--line);min-height:34px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}.suche-knopf:hover{border-color:var(--accent);color:var(--accent-stark)}.suche-knopf+.knopf{margin-left:8px!important}@media (width<=480px){.suche-knopf span{display:none}.suche-knopf{padding:8px 10px}}.kopf .knopf{min-height:34px;margin-left:auto;padding:4px 14px;font-size:.95rem}nav.haupt{max-width:var(--breite);scrollbar-width:none;margin:0 auto;padding:0 8px;overflow-x:auto}nav.haupt::-webkit-scrollbar{display:none}nav.haupt ul{white-space:nowrap;gap:4px;margin:0;padding:0 0 4px;list-style:none;display:flex}nav.haupt li{margin:0}nav.haupt a{min-height:34px;color:var(--fg);border-radius:999px;align-items:center;padding:3px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}nav.haupt a:hover{background:var(--accent-weak)}nav.haupt a[aria-current=page]{background:var(--accent-weak);color:var(--accent-stark);font-weight:650}nav.haupt .nav-gruppe{border-radius:999px;align-items:center;display:inline-flex}nav.haupt .nav-gruppe>a{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:4px}nav.haupt .nav-kinder{min-width:30px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:3px 8px 3px 4px;font-size:1.05rem;line-height:1;display:inline-flex}nav.haupt .nav-gruppe:has(a[aria-current=page]) .nav-kinder{background:var(--accent-weak);color:var(--accent-stark)}nav.haupt .nav-kinder:hover,nav.haupt .nav-kinder[aria-expanded=true]{background:var(--accent-weak)}.nav-unter{z-index:50;min-width:220px;max-height:calc(100vh - var(--kopf-hoehe,110px) - 16px);position:fixed;overflow-y:auto}.nav-unter ul{border:1px solid var(--line);background:var(--flaeche);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;box-shadow:0 8px 24px #0000001f}.nav-unter a{min-height:38px;color:var(--fg);white-space:nowrap;border-radius:8px;align-items:center;padding:6px 12px;font-size:.92rem;text-decoration:none;display:flex}.nav-unter a:hover{background:var(--accent-weak)}.nav-unter a[aria-current=page]{background:var(--accent-weak);color:var(--accent-stark);font-weight:650}.nav-unter-zeile{align-items:center;gap:2px;display:flex}.nav-unter-zeile>a{flex:1}.nav-enkel-knopf{min-width:34px;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.nav-enkel-knopf:hover,.nav-enkel-knopf[aria-expanded=true]{background:var(--accent-weak);color:var(--accent-stark)}.nav-enkel-knopf span{transition:transform .15s;display:inline-block}.nav-enkel-knopf[aria-expanded=true] span{transform:rotate(90deg)}.nav-unter ul.nav-enkel{border:0;border-left:2px solid var(--accent-weak);box-shadow:none;background:0 0;border-radius:0;margin:0 0 4px 14px;padding:0 0 0 6px}.nav-unter ul.nav-enkel[hidden]{display:none}.nav-enkel a{min-height:32px;padding:4px 10px;font-size:.86rem}.vertrauen{max-width:var(--breite);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 auto;padding:8px 16px 0;font-size:.82rem;display:flex}@media (width<=640px){.vertrauen{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vertrauen::-webkit-scrollbar{display:none}}.vertrauen span:before{content:"✓ ";color:var(--ok);font-weight:700}nav.krumen{color:var(--muted);margin-top:6px;font-size:.85rem}nav.krumen ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}nav.krumen li{margin:0}nav.krumen li+li:before{content:"›";margin-right:4px}th .sortieren{all:unset;cursor:pointer;font:inherit;font-weight:inherit;align-items:center;gap:2px;min-height:32px;display:inline-flex}th .sortieren:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th .sortieren span{color:var(--muted);font-size:.85em}.tabfilter{z-index:5;background:var(--bg);margin:.6rem 0 .8rem;padding:10px 0 8px;position:sticky;top:0}.tabfilter label{margin-bottom:4px;font-size:.9rem;display:block}.tabfilter input{min-height:48px;font-size:1rem}.tabfilter .anzahl{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.tabfilter-leer{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:12px}.ergebnisleiste{left:0;right:0;top:var(--kopf-hoehe,0px);z-index:30;background:var(--accent);color:var(--auf-accent);cursor:pointer;text-align:left;border:0;width:100%;padding:8px 16px;font-size:.98rem;font-weight:700;display:none;position:fixed;box-shadow:0 2px 10px #00000026}.ergebnisleiste.sichtbar{display:block}.ergebnisleiste small{opacity:.85;margin-left:6px;font-weight:500}.teilen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.teilen button{border:1px solid var(--line);background:var(--flaeche);min-height:32px;color:var(--fg);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:.82rem;font-weight:600;box-shadow:0 1px #0000000a}.teilen button:hover{border-color:var(--accent);color:var(--accent-stark)}.teilen span{color:var(--muted);font-size:.85rem}.fussnoten-ende{max-width:var(--breite);border-top:1px solid var(--line);margin:-72px auto 0;padding:12px 16px 96px;font-size:.78rem}.fussnoten-ende:before{content:"Fußnoten";color:var(--fg);margin-bottom:4px;font-weight:650;display:block}.fussnoten-ende>*{border-top:0!important;max-width:none!important;margin-top:8px!important;padding-top:0!important;font-size:.78rem!important}.fussnoten-ende li:target,.fussnoten-ende p:target{color:var(--fg);background:var(--accent-weak)}.eingabe{border:1px solid var(--line);background:var(--accent-weak);border-radius:10px;gap:8px 12px;padding:10px 12px;display:grid}.eingabe .felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;display:grid}.eingabe label{gap:3px;font-size:.85rem;font-weight:600;display:grid}.eingabe input:not([type=checkbox]):not([type=radio]),.eingabe select,.eingabe textarea{min-height:40px;padding:6px 10px;font-size:.95rem}.eingabe label.haken,.eingabe .haken label{align-items:center;gap:8px;min-height:30px;font-weight:500;display:flex}.eingabe input[type=checkbox],.eingabe input[type=radio]{flex:none;width:16px;height:16px;min-height:0;margin:0}.eingabe fieldset{border:0;align-content:start;align-items:start;gap:4px 12px;min-width:0;margin:0;padding:0;display:grid}.eingabe:has(>fieldset+fieldset){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.eingabe:has(>fieldset+fieldset)>:not(fieldset){grid-column:1/-1}.eingabe legend{margin-bottom:2px;padding:0;font-size:.85rem;font-weight:650}.eingabe details.mehr>summary{cursor:pointer;min-height:32px;color:var(--accent-stark);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:.88rem;font-weight:650;list-style:none;display:flex}.eingabe details.mehr>summary::-webkit-details-marker{display:none}.eingabe details.mehr>summary:before{content:"▸";transition:transform .15s}.eingabe details.mehr[open]>summary:before{transform:rotate(90deg)}.eingabe details.mehr>summary .hint{color:var(--muted);font-size:.76rem;font-weight:400}.eingabe details.mehr>:not(summary){margin-top:6px}.abschnitt{border-top:3px solid var(--accent-weak);margin-top:72px;padding-top:28px;scroll-margin-top:12px}.abschnitt>h2:first-child{margin-top:0}section.faq details{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:0 14px}section.faq summary{cursor:pointer;min-height:44px;padding:12px 24px 12px 0;font-weight:650;list-style:none;position:relative}section.faq summary::-webkit-details-marker{display:none}section.faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;position:absolute;top:10px;right:0}section.faq details[open] summary:after{content:"–"}footer.seite{border-top:1px solid var(--line);background:var(--flaeche);color:var(--muted);font-size:.88rem}.fuss{max-width:var(--breite);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0 auto;padding:24px 16px 96px;display:grid}.fuss h2{color:var(--fg);margin:0 0 6px;font-size:.95rem}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{margin-bottom:4px}.leiste{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--flaeche) 94%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--line);transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.leiste .knopf{width:100%}.leiste.sichtbar{transform:none}@media (width<=760px){.leiste{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nur-druck{display:none}@media print{.nur-druck{border-top:1px solid #999;margin-top:16px;padding-top:6px;font-size:.8rem;display:block}header.seite,nav.haupt,.leiste,footer.seite,.partner,.teilen,.ergebnisleiste{display:none!important}}
