@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2")}:root{--farbe-hintergrund:#f8f9fb;--farbe-flaeche:#fff;--farbe-flaeche-weich:#f0f3f8;--farbe-rand:#d4e0ed;--farbe-text:#0b3558;--farbe-text-gedaempft:#476788;--farbe-text-blass:#a6bbd1;--farbe-dominant:#0b7a68;--farbe-dominant-tief:#064e42;--farbe-dominant-weich:#e3f4f0;--farbe-akzent:#f2a93b;--farbe-akzent-weich:#fde9c4;--farbe-auf-dunkel:#fff;--farbe-auf-dunkel-gedaempft:#c6d6e6;--farbe-linie-dunkel:#ffffff2e;--schrift:"Figtree", ui-sans-serif, sans-serif;--gewicht-normal:400;--gewicht-mittel:500;--gewicht-fett-halb:600;--gewicht-fett:700;--text-caption:12px;--text-klein:14px;--text-tabelle:16px;--text-koerper:18px;--text-lead:20px;--text-h3:20px;--text-h2-mobil:24px;--text-h2:28px;--text-h1-mobil:30px;--text-h1:38px;--text-gross:50px;--text-zahl:34px;--zeile-eng:1.2;--zeile-titel:1.3;--zeile-koerper:1.6;--abstand-8:8px;--abstand-16:16px;--abstand-24:24px;--abstand-32:32px;--abstand-40:40px;--abstand-48:48px;--abstand-56:56px;--abstand-64:64px;--abstand-72:72px;--abstand-96:96px;--seite-max:1200px;--seite-rand:16px;--abschnitt-abstand:56px;--karte-innen:24px;--element-abstand:16px;--radius-klein:4px;--radius-feld:8px;--radius-knopf:8px;--radius-karte:16px;--radius-gross:24px;--radius-plakette:9999px;--schatten-sm:#4767880a 0 4px 5px 0, #47678808 0 4px 10px 0, #4767880d 0 10px 20px 0;--schatten-md:#4767880a 0 4px 5px 0, #47678808 0 8px 15px 0, #4767880f 0 15px 30px 0;--schatten-lg:#4767880a 0 4px 5px 0, #47678808 0 8px 15px 0, #47678814 0 30px 50px 0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--farbe-hintergrund);color:var(--farbe-text);font-family:var(--schrift);font-size:var(--text-koerper);font-weight:var(--gewicht-normal);line-height:var(--zeile-koerper);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,svg{max-width:100%;height:auto}a{color:var(--farbe-dominant);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--farbe-dominant-tief);text-decoration-color:currentColor}ul,ol{margin:0;padding:0}p{margin:0 0 var(--element-abstand)}.seite{width:100%;max-width:calc(var(--seite-max) + 2 * var(--seite-rand));padding:0 var(--seite-rand);margin:0 auto}.inhalt{padding-top:var(--abstand-40);padding-bottom:var(--abstand-64)}.abschnitt{margin-top:var(--abschnitt-abstand)}.abschnitt>:last-child{margin-bottom:0}.spalten{gap:var(--abstand-24);grid-template-columns:1fr;display:grid}h1,h2,h3{margin:0 0 var(--element-abstand);color:var(--farbe-text);font-weight:var(--gewicht-fett);line-height:var(--zeile-titel);letter-spacing:normal}h1{font-size:var(--text-h1-mobil);line-height:var(--zeile-eng)}h2{font-size:var(--text-h2-mobil);margin-top:var(--abschnitt-abstand)}h3{font-size:var(--text-h3);font-weight:var(--gewicht-fett-halb);margin-top:var(--abstand-32)}.abschnitt>h2:first-child,.inhalt>h1:first-child{margin-top:0}h2+h3{margin-top:var(--abstand-16)}.einleitung{font-size:var(--text-lead);color:var(--farbe-text-gedaempft);margin-bottom:var(--abstand-32);line-height:1.5}.kopf{background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand)}.kopf-zeile{justify-content:space-between;align-items:center;gap:var(--abstand-8) var(--abstand-24);padding-top:var(--abstand-16);padding-bottom:var(--abstand-16);flex-wrap:wrap;display:flex}.marke{align-items:center;gap:var(--abstand-8);color:var(--farbe-text);font-size:var(--text-lead);font-weight:var(--gewicht-fett);text-decoration:none;display:inline-flex}.marke:hover{color:var(--farbe-dominant)}.marke img{border-radius:var(--radius-feld);display:block}.nav-toggle{display:block}.nav-toggle summary{border:1px solid var(--farbe-rand);border-radius:var(--radius-feld);width:44px;height:44px;color:var(--farbe-text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle summary::marker{content:""}.nav-toggle[open] summary{background:var(--farbe-flaeche-weich)}.nav-links{border-top:1px solid var(--farbe-rand);padding-top:var(--abstand-8);flex-direction:column;flex-basis:100%;order:3;list-style:none;display:none}.nav-toggle[open]~.nav-links{display:flex}.nav-links a{padding:var(--abstand-8) 0;color:var(--farbe-text);font-size:var(--text-koerper);font-weight:var(--gewicht-mittel);text-decoration:none;display:block}.nav-links a:hover{color:var(--farbe-dominant)}.nav-links a[aria-current=page]{color:var(--farbe-dominant);font-weight:var(--gewicht-fett-halb)}.fuss{background:var(--farbe-text);color:var(--farbe-auf-dunkel-gedaempft);margin-top:var(--abstand-48)}.fuss-gruppen{gap:var(--abstand-32);padding-top:var(--abstand-48);padding-bottom:var(--abstand-40);grid-template-columns:1fr;display:grid}.fuss-gruppe-titel{margin:0 0 var(--abstand-16);color:var(--farbe-auf-dunkel);font-size:var(--text-klein);font-weight:var(--gewicht-fett-halb);text-transform:uppercase;letter-spacing:.06em;display:block}.fuss-gruppe ul{list-style:none}.fuss-gruppe li+li{margin-top:var(--abstand-8)}.fuss-gruppe a{color:var(--farbe-auf-dunkel);font-size:var(--text-tabelle);font-weight:var(--gewicht-mittel);text-decoration:none}.fuss-gruppe a:hover{color:var(--farbe-auf-dunkel);text-decoration:underline}.fuss-leiste{border-top:1px solid var(--farbe-linie-dunkel)}.fuss-leiste p{padding:var(--abstand-24) 0;font-size:var(--text-klein);color:var(--farbe-auf-dunkel-gedaempft);margin:0}.tabelle-box{margin:var(--abstand-24) 0;-webkit-overflow-scrolling:touch;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte);overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-tabelle);line-height:1.5}.tabelle caption{padding:var(--abstand-16);text-align:left;font-weight:var(--gewicht-fett-halb);color:var(--farbe-text)}.tabelle th,.tabelle td{padding:12px var(--abstand-16);text-align:left;vertical-align:top;border-bottom:1px solid var(--farbe-rand)}.tabelle thead th{background:var(--farbe-dominant-weich);color:var(--farbe-dominant-tief);font-weight:var(--gewicht-fett-halb);white-space:nowrap}.tabelle tbody th{font-weight:var(--gewicht-fett-halb)}.tabelle tbody tr:nth-child(2n){background:var(--farbe-flaeche-weich)}.tabelle tbody tr:last-child th,.tabelle tbody tr:last-child td{border-bottom:0}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle-breit .tabelle{min-width:760px}.tabelle-eng .tabelle th,.tabelle-eng .tabelle td{font-size:var(--text-klein);padding:8px 12px}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte);padding:var(--karte-innen);box-shadow:var(--schatten-sm)}.karte>:last-child{margin-bottom:0}.karte h3{margin-top:0}a.karte{color:var(--farbe-text);text-decoration:none;display:block}a.karte:hover{border-color:var(--farbe-dominant)}.liste,.liste-haken{margin:0 0 var(--element-abstand);list-style:none}.liste li,.liste-haken li{padding-left:var(--abstand-24);position:relative}.liste li+li,.liste-haken li+li{margin-top:var(--abstand-8)}.liste li:before{content:"";border-radius:var(--radius-plakette);background:var(--farbe-dominant);width:7px;height:7px;position:absolute;top:.7em;left:4px}.liste-haken li:before{content:"";border:solid var(--farbe-dominant);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.45em;left:3px;transform:rotate(45deg)}.liste-nein li:before{background:var(--farbe-text-gedaempft);border:0;border-radius:0;width:12px;height:2px;top:.85em;left:1px;transform:none}.schritte{counter-reset:schritt;margin:0 0 var(--element-abstand);list-style:none}.schritte li{counter-increment:schritt;padding:0 0 var(--abstand-16) 48px;position:relative}.schritte li:before{content:counter(schritt);border-radius:var(--radius-plakette);background:var(--farbe-dominant);width:32px;height:32px;color:var(--farbe-auf-dunkel);font-size:var(--text-tabelle);font-weight:var(--gewicht-fett);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.schritte li:not(:last-child):after{content:"";background:var(--farbe-rand);width:2px;position:absolute;top:36px;bottom:4px;left:15px}.hinweis{margin:var(--abstand-24) 0;padding:var(--abstand-16) var(--abstand-24);background:var(--farbe-akzent-weich);border-left:4px solid var(--farbe-akzent);border-radius:var(--radius-feld)}.hinweis>:last-child{margin-bottom:0}.hinweis--gruen{background:var(--farbe-dominant-weich);border-left-color:var(--farbe-dominant)}.hinweis--neutral{background:var(--farbe-flaeche-weich);border-left-color:var(--farbe-text-gedaempft)}.beispiel{margin:var(--abstand-24) 0;padding:var(--karte-innen);background:var(--farbe-flaeche);border:1px dashed var(--farbe-text-blass);border-radius:var(--radius-karte)}.beispiel>:last-child{margin-bottom:0}.eckwerte{gap:var(--abstand-16);margin:var(--abstand-24) 0;grid-template-columns:repeat(2,1fr);display:grid}.eckwert{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte);padding:var(--abstand-16)}.eckwert-zahl{font-size:var(--text-h2);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);color:var(--farbe-dominant-tief);display:block}.eckwert-name{margin-top:var(--abstand-8);font-size:var(--text-klein);color:var(--farbe-text-gedaempft);display:block}.plakette{background:var(--farbe-dominant-weich);color:var(--farbe-dominant-tief);border-radius:var(--radius-plakette);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);padding:4px 10px;line-height:1.4;display:inline-block}.plakette--akzent{background:var(--farbe-akzent-weich);color:var(--farbe-text)}.faq{margin:var(--abstand-24) 0;border-top:1px solid var(--farbe-rand)}.faq details{border-bottom:1px solid var(--farbe-rand)}.faq summary{padding:var(--abstand-16) 48px var(--abstand-16) 0;font-size:var(--text-lead);font-weight:var(--gewicht-fett-halb);cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{content:"+";border-radius:var(--radius-plakette);background:var(--farbe-dominant-weich);width:32px;height:32px;color:var(--farbe-dominant-tief);font-size:var(--text-h2);justify-content:center;align-items:center;margin-top:-16px;line-height:1;display:flex;position:absolute;top:50%;right:4px}.faq details[open] summary:after{content:"−"}.faq details[open] summary{color:var(--farbe-dominant-tief)}.faq-antwort{padding:0 0 var(--abstand-16)}.faq-antwort>:last-child{margin-bottom:0}.knopf{justify-content:center;align-items:center;gap:var(--abstand-8);border:1px solid var(--farbe-dominant);border-radius:var(--radius-knopf);background:var(--farbe-dominant);color:var(--farbe-auf-dunkel);font-family:inherit;font-size:var(--text-koerper);font-weight:var(--gewicht-fett-halb);cursor:pointer;padding:10px 20px;line-height:1.4;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--farbe-dominant-tief);border-color:var(--farbe-dominant-tief);color:var(--farbe-auf-dunkel)}.knopf--dunkel{background:var(--farbe-text);border-color:var(--farbe-text)}.knopf--dunkel:hover{background:var(--farbe-text-gedaempft);border-color:var(--farbe-text-gedaempft)}.knopf--rand{background:var(--farbe-flaeche);border-color:var(--farbe-rand);color:var(--farbe-text)}.knopf--rand:hover{background:var(--farbe-flaeche-weich);border-color:var(--farbe-text-blass);color:var(--farbe-text)}.knopf-reihe{gap:var(--abstand-16);margin:var(--abstand-24) 0;flex-wrap:wrap;display:flex}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px}.rechner{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-gross);box-shadow:var(--schatten-lg);padding:var(--karte-innen)}.reiter{gap:var(--abstand-8);margin:0 0 var(--abstand-24);flex-wrap:wrap;display:flex}.reiter button{border:1px solid var(--farbe-rand);border-radius:var(--radius-plakette);background:var(--farbe-flaeche);color:var(--farbe-text);font-family:inherit;font-size:var(--text-tabelle);font-weight:var(--gewicht-mittel);cursor:pointer;padding:8px 16px}.reiter button[aria-selected=true]{background:var(--farbe-dominant);border-color:var(--farbe-dominant);color:var(--farbe-auf-dunkel)}.feld-gruppe{gap:var(--abstand-16);grid-template-columns:1fr;display:grid}.feld{flex-direction:column;gap:6px;min-width:0;display:flex}.feld label{font-size:var(--text-tabelle);font-weight:var(--gewicht-fett-halb)}.feld small{font-size:var(--text-klein);color:var(--farbe-text-gedaempft)}.feld input,.feld select,.feld textarea{border:1px solid var(--farbe-rand);border-radius:var(--radius-feld);background:var(--farbe-flaeche-weich);width:100%;color:var(--farbe-text);font-family:inherit;font-size:var(--text-koerper);padding:10px 12px;line-height:1.4}.feld input:focus,.feld select:focus{background:var(--farbe-flaeche);border-color:var(--farbe-dominant)}.schalter{align-items:center;gap:var(--abstand-8);font-size:var(--text-tabelle);display:flex}.schalter input{width:20px;height:20px;accent-color:var(--farbe-dominant)}.erweitert{margin-top:var(--abstand-24);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte)}.erweitert summary{padding:12px var(--abstand-16);font-weight:var(--gewicht-fett-halb);cursor:pointer}.erweitert-inhalt{padding:0 var(--abstand-16) var(--abstand-16)}.ergebnis{margin-top:var(--abstand-24);padding:var(--abstand-24);background:var(--farbe-text);color:var(--farbe-auf-dunkel);border-radius:var(--radius-karte)}.ergebnis-zahl{font-size:var(--text-zahl);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng);display:block}.ergebnis-name{font-size:var(--text-klein);color:var(--farbe-auf-dunkel-gedaempft);margin-top:4px;display:block}.ergebnis-raster{gap:var(--abstand-16);grid-template-columns:1fr;display:grid}.ergebnis-zeile{justify-content:space-between;gap:var(--abstand-16);border-top:1px solid var(--farbe-linie-dunkel);font-size:var(--text-tabelle);padding:8px 0;display:flex}@media (width>=560px){.spalten--2,.spalten--3,.spalten--4,.feld-gruppe,.ergebnis-raster{grid-template-columns:repeat(2,1fr)}.eckwerte{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){:root{--seite-rand:24px;--abschnitt-abstand:64px}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}.inhalt{padding-top:var(--abstand-56);padding-bottom:var(--abstand-72)}.nav-toggle{display:none}.nav-links{gap:var(--abstand-8) var(--abstand-24);border-top:0;flex-flow:wrap;flex:0 auto;order:0;padding-top:0;display:flex}.nav-links a{font-size:var(--text-tabelle);padding:4px 0}.fuss-gruppen,.spalten--3{grid-template-columns:repeat(3,1fr)}.eckwerte{grid-template-columns:repeat(4,1fr)}.rechner{padding:var(--abstand-32)}}@media (width>=1024px){.spalten--4{grid-template-columns:repeat(4,1fr)}.feld-gruppe--3{grid-template-columns:repeat(3,1fr)}}.begriffe{margin:var(--abstand-24) 0;border-top:1px solid var(--farbe-rand)}.begriffe dt{padding-top:var(--abstand-16);font-weight:var(--gewicht-fett-halb);color:var(--farbe-text)}.begriffe dd{padding-bottom:var(--abstand-16);border-bottom:1px solid var(--farbe-rand);color:var(--farbe-text);margin:4px 0 0}@media (width>=768px){.begriffe{grid-template-columns:minmax(180px,1fr) 3fr;display:grid}.begriffe dt{padding:var(--abstand-16) var(--abstand-16) var(--abstand-16) 0;border-bottom:1px solid var(--farbe-rand)}.begriffe dd{padding:var(--abstand-16) 0;margin:0}}.formel{margin:var(--abstand-24) 0;padding:var(--abstand-16) var(--abstand-24);background:var(--farbe-flaeche-weich);border:1px solid var(--farbe-rand);border-radius:var(--radius-feld);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-tabelle);line-height:1.5;display:block;overflow-x:auto}.inhalt>h2{margin-top:var(--abstand-32)}.inhalt>ul{margin:0 0 var(--element-abstand);padding-left:var(--abstand-24)}.inhalt>ul li+li{margin-top:var(--abstand-8)}.rechner-block{margin:0 0 var(--abstand-24);border:0;min-width:0;padding:0}.rechner-block legend{margin-bottom:var(--abstand-16);font-size:var(--text-lead);font-weight:var(--gewicht-fett);color:var(--farbe-text);padding:0}.erweitert-inhalt .rechner-block legend{font-size:var(--text-tabelle);color:var(--farbe-dominant-tief)}.rechner-block>.knopf{margin-top:var(--abstand-16)}.feld-titel{font-size:var(--text-tabelle);font-weight:var(--gewicht-fett-halb)}.feld select:disabled,.feld input:disabled{opacity:.55;cursor:not-allowed}.eingabe-einheit{position:relative}.eingabe-einheit input{padding-right:44px}.eingabe-einheit span{color:var(--farbe-text-gedaempft);font-size:var(--text-tabelle);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.segment{background:var(--farbe-flaeche-weich);border:1px solid var(--farbe-rand);border-radius:var(--radius-feld);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segment button{white-space:nowrap;border-radius:var(--radius-klein);color:var(--farbe-text-gedaempft);font-family:inherit;font-size:var(--text-tabelle);font-weight:var(--gewicht-fett-halb);cursor:pointer;background:0 0;border:0;flex:auto;padding:8px 12px;line-height:1.4}.segment button:hover{color:var(--farbe-text)}.segment button[aria-pressed=true]{background:var(--farbe-flaeche);color:var(--farbe-dominant-tief);box-shadow:var(--schatten-sm)}.feld .umschalter{border:1px solid var(--farbe-rand);border-radius:var(--radius-feld);background:var(--farbe-flaeche-weich);cursor:pointer;min-height:47px;font-size:var(--text-tabelle);font-weight:var(--gewicht-normal);align-items:center;gap:12px;padding:0 12px;display:flex}.umschalter{position:relative}.umschalter input{opacity:0;width:1px;height:1px;position:absolute}.umschalter-spur{border-radius:var(--radius-plakette);background:var(--farbe-text-blass);flex:none;width:44px;height:24px;transition:background .15s;position:relative}.umschalter-spur:after{content:"";border-radius:var(--radius-plakette);background:var(--farbe-flaeche);width:18px;height:18px;box-shadow:var(--schatten-sm);transition:transform .15s;position:absolute;top:3px;left:3px}.umschalter input:checked+.umschalter-spur{background:var(--farbe-dominant)}.umschalter input:checked+.umschalter-spur:after{transform:translate(20px)}.umschalter input:focus-visible+.umschalter-spur{outline:3px solid var(--farbe-akzent);outline-offset:2px}.umschalter-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kinder-liste{gap:var(--abstand-16);display:grid}.kind-zeile{padding:var(--abstand-16);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte);background:var(--farbe-flaeche)}.kind-kopf{align-items:center;gap:var(--abstand-8) var(--abstand-16);margin-bottom:var(--abstand-16);flex-wrap:wrap;display:flex}.kind-titel{font-weight:var(--gewicht-fett)}.kind-alter{color:var(--farbe-text-gedaempft);font-size:var(--text-tabelle);flex:auto}.knopf--klein{font-size:var(--text-klein);padding:4px 12px}.knopf:disabled{opacity:.45;cursor:not-allowed}.feld small[data-fehler]:empty{display:none}.feld small[data-fehler]{color:var(--farbe-text);font-weight:var(--gewicht-fett-halb)}.erweitert--rechner{margin:0 0 var(--abstand-24);background:var(--farbe-flaeche-weich)}.erweitert--rechner .erweitert-inhalt{padding-top:var(--abstand-16)}.erweitert summary{align-items:center;gap:12px;list-style:none;display:flex}.erweitert summary::-webkit-details-marker{display:none}.erweitert summary:after{content:"öffnen";padding-left:var(--abstand-16);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);color:var(--farbe-dominant);margin-left:auto}.erweitert[open] summary:after{content:"schließen"}.erweitert-symbol{border-radius:var(--radius-plakette);background:var(--farbe-dominant);width:28px;height:28px;color:var(--farbe-auf-dunkel);font-size:var(--text-lead);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.erweitert[open] .erweitert-symbol{background:var(--farbe-dominant-tief)}.rechner-ergebnis{border-top:1px solid var(--farbe-rand)}.rechner-ergebnis>.ergebnis{margin-top:var(--abstand-24)}.ergebnis-kacheln{gap:var(--abstand-16);grid-template-columns:minmax(0,1fr);display:grid}.rechner-ergebnis .ergebnis{padding:var(--abstand-16)}.kachel{min-width:0;padding:var(--abstand-16);border-radius:var(--radius-feld);background:var(--farbe-linie-dunkel)}.kachel .ergebnis-name{margin:0 0 6px}.kachel .ergebnis-zahl{font-size:var(--text-lead);overflow-wrap:anywhere}.kachel--haupt{background:var(--farbe-dominant)}.kachel--haupt .ergebnis-name,.kachel--haupt .ergebnis-unter{color:var(--farbe-auf-dunkel)}.kachel--haupt .ergebnis-zahl{font-size:var(--text-h2-mobil)}.ergebnis-unter{font-size:var(--text-klein);color:var(--farbe-auf-dunkel-gedaempft);margin-top:6px;line-height:1.4;display:block}.chips{gap:var(--abstand-8);margin:0 0 var(--abstand-16);flex-wrap:wrap;display:flex}.chips--status{margin-top:var(--abstand-16)}.chip{border-radius:var(--radius-plakette);background:var(--farbe-flaeche-weich);border:1px solid var(--farbe-rand);color:var(--farbe-text);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);padding:4px 12px;line-height:1.4;display:inline-block}.chip--ok{background:var(--farbe-dominant-weich);border-color:var(--farbe-dominant-weich);color:var(--farbe-dominant-tief)}.chip--warn{background:var(--farbe-akzent-weich);border-color:var(--farbe-akzent-weich)}.ergebnis-block{margin-top:var(--abstand-32)}.ergebnis-titel{margin:0 0 var(--abstand-16);font-size:var(--text-lead);font-weight:var(--gewicht-fett)}.ergebnis-notiz{margin:var(--abstand-8) 0 0;font-size:var(--text-klein);color:var(--farbe-text-gedaempft)}.kind-ergebnisse{gap:var(--abstand-16);grid-template-columns:minmax(0,1fr);display:grid}.kind-ergebnis{min-width:0;padding:var(--abstand-16);border:1px solid var(--farbe-rand);border-radius:var(--radius-karte);background:var(--farbe-flaeche)}.kind-ergebnis-titel{margin:0 0 var(--abstand-8);font-weight:var(--gewicht-fett)}.kind-fehler{color:var(--farbe-text-gedaempft);margin:0}.werte{margin:0}.wert-zeile{justify-content:space-between;gap:2px var(--abstand-16);border-top:1px solid var(--farbe-rand);font-size:var(--text-tabelle);flex-wrap:wrap;padding:6px 0;display:flex}.wert-zeile dt{color:var(--farbe-text-gedaempft);min-width:0}.wert-zeile dd{text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto}.ergebnis-unter,.ergebnis-name{overflow-wrap:anywhere;hyphens:auto}.wert-zeile--summe dt,.wert-zeile--summe dd{color:var(--farbe-text);font-weight:var(--gewicht-fett)}.tabelle-ausschnitt .zelle-aktiv{background:var(--farbe-dominant);color:var(--farbe-auf-dunkel);font-weight:var(--gewicht-fett)}.tabelle-ausschnitt .zeile-aktiv th,.tabelle-ausschnitt .zeile-aktiv td:not(.zelle-aktiv){background:var(--farbe-dominant-weich)}.zeilen-marke{white-space:nowrap;font-size:var(--text-klein);color:var(--farbe-dominant-tief);font-weight:var(--gewicht-fett-halb)}.ausschnitt-pfeil{margin:0 0 var(--abstand-8);border-radius:var(--radius-plakette);background:var(--farbe-akzent-weich);font-size:var(--text-klein);font-weight:var(--gewicht-fett-halb);padding:4px 12px;display:inline-block}.ergebnis-block .tabelle-box{margin-top:0}.balken{width:100%;height:56px;display:block}.bf-sb{fill:var(--farbe-text)}.bf-rest{fill:var(--farbe-text-blass)}.bf-unterhalt{fill:var(--farbe-dominant)}.bf-luecke{fill:url(#ur-schraffur);stroke:var(--farbe-akzent);stroke-width:2px}.bf-schraffur-grund{fill:var(--farbe-akzent-weich)}.bf-schraffur-linie{stroke:var(--farbe-akzent);stroke-width:4px}.bf-marke{stroke:var(--farbe-akzent);stroke-width:4px;stroke-dasharray:6 4}.legende{gap:var(--abstand-8) var(--abstand-24);margin:var(--abstand-16) 0 0;font-size:var(--text-klein);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legende li{align-items:center;gap:var(--abstand-8);display:flex}.legende-farbe{border-radius:var(--radius-klein);flex:none;width:14px;height:14px}.legende-farbe.bf-sb{background:var(--farbe-text)}.legende-farbe.bf-rest{background:var(--farbe-text-blass)}.legende-farbe.bf-unterhalt{background:var(--farbe-dominant)}.legende-farbe.bf-luecke{background:var(--farbe-akzent-weich);border:2px solid var(--farbe-akzent)}.legende-farbe.bf-marke-leg{background:var(--farbe-akzent);width:4px;height:16px}.haftung,.zeitplan{margin-bottom:var(--abstand-16)}.haftung-titel{font-size:var(--text-tabelle);font-weight:var(--gewicht-fett-halb);margin:0 0 6px}.haftung-balken,.zeit-balken{border-radius:var(--radius-feld);background:var(--farbe-flaeche-weich);height:28px;display:flex;overflow:hidden}.haftung-a{background:var(--farbe-dominant)}.haftung-b{background:var(--farbe-akzent)}.haftung-werte{justify-content:space-between;gap:var(--abstand-8) var(--abstand-16);font-size:var(--text-klein);flex-wrap:wrap;margin:6px 0 0;display:flex}.zeit-seg{min-width:0;font-size:var(--text-caption);font-weight:var(--gewicht-fett-halb);white-space:nowrap;border-right:2px solid var(--farbe-flaeche);justify-content:center;align-items:center;display:flex;overflow:hidden}.zeit-seg--0{background:var(--farbe-dominant-weich);color:var(--farbe-dominant-tief)}.zeit-seg--1{background:var(--farbe-dominant);color:var(--farbe-auf-dunkel)}.zeit-seg--2{background:var(--farbe-dominant-tief);color:var(--farbe-auf-dunkel)}.zeit-liste{margin:var(--abstand-8) 0 0;font-size:var(--text-klein);padding:0;list-style:none}.zeit-liste li+li{margin-top:2px}.zeile-summe th,.zeile-summe td{font-weight:var(--gewicht-fett)}.rechenweg{margin-top:var(--abstand-32)}.rechenweg .schritte{margin:0}.rechner-ergebnis .hinweis{margin:var(--abstand-16) 0 0}.seiten-rechner{margin:0 0 var(--abstand-32)}.wasserfall{gap:var(--abstand-8);display:grid}.wf-zeile{gap:4px var(--abstand-16);font-size:var(--text-klein);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wf-name{min-width:0;color:var(--farbe-text-gedaempft)}.wf-wert{text-align:right;font-weight:var(--gewicht-fett-halb);font-variant-numeric:tabular-nums}.wf-spur{border-radius:var(--radius-klein);background:var(--farbe-flaeche-weich);order:3;grid-column:1/-1;height:14px;position:relative}.wf-balken{border-radius:var(--radius-klein);position:absolute;top:0;bottom:0}.wf-plus{background:var(--farbe-dominant)}.wf-minus{background:var(--farbe-akzent)}.wf-summe{background:var(--farbe-text)}@media (width>=768px){.wf-zeile{grid-template-columns:minmax(180px,2fr) 5fr minmax(100px,auto)}.wf-spur{order:0;grid-column:auto}}@media (width>=480px){.ergebnis-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=560px){.feld-gruppe--4{grid-template-columns:repeat(2,minmax(0,1fr))}.rechner-ergebnis .ergebnis{padding:var(--abstand-24)}}@media (width>=768px){.ergebnis-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}.kind-ergebnisse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.feld-gruppe--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kachel .ergebnis-zahl{font-size:var(--text-h2-mobil)}.kachel--haupt .ergebnis-zahl{font-size:var(--text-h2)}}
