.c-werkzeug{--fehler-farbe:var(--danger-text);--fehler-linie:var(--danger-text);border-top:1px solid var(--tinte);border-bottom:1px solid var(--tinte);font-family:var(--font-sans);color:var(--text);margin:48px 0;padding:28px 0 32px}.c-werkzeug *{box-sizing:border-box}.c-werkzeug__etikett{letter-spacing:.08em;text-transform:uppercase;color:var(--tinte);margin:0;font-size:12.5px;font-weight:600;font-stretch:80%}.c-werkzeug__titel{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--tinte);text-wrap:balance;margin:14px 0 0;font-size:32px;font-weight:400;line-height:1.12}.c-werkzeug__einleitung{max-width:36em;margin:14px 0 0;font-size:17px;line-height:1.6}.c-werkzeug__form,.c-werkzeug__liste,.c-wbalken{margin-top:32px}.c-werkzeug__fortschritt{background:var(--linie);height:4px;position:relative}.c-werkzeug__fortschritt i{width:calc(100% * var(--anteil,0));background:var(--teal);transition:width .4s var(--ease-ui);position:absolute;inset:0 auto 0 0}.c-werkzeug__stand{color:var(--leise);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.c-werkzeug__schritt-titel{font-family:var(--font-serif);color:var(--tinte);margin:24px 0 0;font-size:24px;line-height:1.2}.c-werkzeug__schritt-titel:focus{outline:none}.c-werkzeug--fragebogen.ist-bereit .c-werkzeug__schritt:not(.ist-aktiv){display:none}.c-werkzeug .c-werkzeug__schritt>*+*{margin-top:40px}.c-werkzeug__stand+.c-werkzeug__schritt>:first-child{margin-top:24px}.c-wahl{border:0;min-width:0;margin:0;padding:0}.c-wahl__frage{color:var(--tinte);padding:0;font-size:17px;font-weight:600;line-height:1.45}.c-wahl__hilfe{color:var(--leise);margin:6px 0 0;font-size:14px;line-height:1.5}.c-wahl__optionen{gap:8px;margin-top:14px;display:grid}.c-wahl__option{border:1px solid var(--control-border);background:var(--papier-hoch);color:var(--tinte);cursor:pointer;transition:background-color .3s var(--ease-ui), border-color .3s var(--ease-ui);grid-template-columns:20px 1fr;align-items:start;gap:14px;padding:13px 16px;font-size:16px;line-height:1.45;display:grid;position:relative}.c-wahl__option:hover{border-color:var(--tinte)}.c-wahl__option input{border:1px solid var(--control-border);background:var(--papier-hoch);appearance:none;cursor:pointer;border-radius:0;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.c-wahl__option input[type=radio]:checked:after{content:"";background:var(--weiss);width:10px;height:10px}.c-wahl__option input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--weiss);border-bottom:2px solid var(--weiss);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.c-wahl__option input:checked{border-color:var(--tinte);background:var(--tinte)}.c-wahl__option:has(input:checked){border-color:var(--tinte);outline:1px solid var(--tinte);outline-offset:-2px}.c-wahl__option input:focus-visible{outline:2px solid var(--teal-tief);outline-offset:3px}.c-feld--fehler .c-wahl__option{border-color:var(--danger-text)}.c-werkzeug__fehler{margin-top:10px}.c-werkzeug__fehler[hidden]{display:none}.c-werkzeug__betrag{grid-template-columns:minmax(0,14em) auto;align-items:center;gap:10px;display:grid}.c-werkzeug__betrag span{color:var(--tinte);font-size:17px}.c-werkzeug__betrag input{font-variant-numeric:tabular-nums}.c-werkzeug__regler{width:100%;height:28px;accent-color:var(--teal);cursor:pointer;background:0 0;margin:6px 0 0}.c-werkzeug__regler:focus-visible{outline:2px solid var(--teal-tief);outline-offset:3px}.c-werkzeug__regler-enden{color:var(--leise);justify-content:space-between;gap:16px;margin:4px 0 0;font-size:13px;display:flex}.c-werkzeug__regler-enden span:last-child{text-align:right}.c-werkzeug__fuss{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.c-werkzeug__fuss [hidden]{display:none}.c-werkzeug__aktionen{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.c-werkzeug__aktionen:empty{display:none}.c-werkzeug__ohne-skript{color:var(--leise);margin:20px 0 0;font-size:13px}.c-werkzeug.ist-bereit .c-werkzeug__ohne-skript,.c-werkzeug:not(.ist-bereit) .c-werkzeug__fuss{display:none}.c-werkzeug__ansage{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-werkzeug__ergebnis{margin-top:8px;display:none}.c-werkzeug.ist-ergebnis .c-werkzeug__ergebnis{display:block}.c-werkzeug--fragebogen.ist-ergebnis .c-werkzeug__form{display:none}.c-werkzeug--rechner .c-werkzeug__ergebnis{border-top:1px solid var(--linie);margin-top:36px;padding-top:24px}.c-werkzeug__ergebnis:focus{outline:none}.c-werkzeug__ergebnis:focus-visible{outline:2px solid var(--teal-tief);outline-offset:6px}.c-werkzeug--fragebogen .c-werkzeug__ergebnis{margin-top:28px}.c-werkzeug__treffer{border-left:2px solid var(--teal);padding:20px 0 22px 18px;display:none}.c-werkzeug.ist-bereit .c-werkzeug__treffer.ist-gewaehlt{display:block}.c-werkzeug:not(.ist-bereit) .c-werkzeug__ergebnis{display:none}.c-werkzeug__trefferliste{gap:16px;margin-top:16px;display:grid}.c-werkzeug__rolle{letter-spacing:.08em;text-transform:uppercase;color:var(--tinte);margin:0 0 8px;font-size:12.5px;font-weight:600;font-stretch:80%}.c-werkzeug__rolle:empty{display:none}.c-werkzeug__treffer h4{font-family:var(--font-serif);color:var(--tinte);margin:0;font-size:26px;font-weight:400;line-height:1.15}.c-werkzeug__treffer p:not(.c-werkzeug__rolle){margin:10px 0 0;font-size:17px;line-height:1.6}.c-werkzeug__punkte{margin:14px 0 0;padding:0;list-style:none}.c-werkzeug__punkte li{border-top:1px solid var(--linie);color:var(--tinte);padding:10px 0 10px 24px;font-size:16px;line-height:1.45;position:relative}.c-werkzeug__punkte li:before{content:"";background:var(--teal);width:10px;height:1.5px;position:absolute;top:21px;left:0}.c-werkzeug__hinweis,.c-werkzeug__schluss{max-width:40em;margin:20px 0 0;font-size:15px;line-height:1.55}.c-werkzeug__hinweis{color:var(--leise)}.c-werkzeug__schluss{color:var(--tinte);font-size:17px}.c-werkzeug__satz{color:var(--tinte);margin:0;font-size:17px;line-height:1.55}.c-werkzeug__satz:empty{display:none}.c-werkzeug__spanne{font-family:var(--font-serif);color:var(--tinte);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:44px;font-weight:400;line-height:1.1}.c-werkzeug__wertung{margin-top:16px}.c-werkzeug__wertung .c-wbalken{margin-top:24px}.c-werkzeug__empfehlungen{margin-top:36px}.c-werkzeug__empfehlungen[hidden]{display:none}.c-werkzeug__legende{color:var(--leise);margin:20px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none}.c-werkzeug__legende li+li{margin-top:4px}.c-werkzeug__legende b{color:var(--tinte);font-weight:600}.c-werkzeug__quelle{color:var(--leise);margin:20px 0 0;font-size:13px;line-height:1.5}.c-werkzeug__quelle a{color:inherit;text-underline-offset:3px;text-decoration:underline}.c-wbalken{--breite:calc(100% - var(--platz,120px))}.c-wbalken__achse{width:var(--breite);border-bottom:1px solid var(--tinte);height:26px;position:relative}.c-wbalken__achse span{bottom:12px;left:calc(100% * var(--v) / var(--max));color:var(--leise);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1;position:absolute;transform:translate(-50%)}.c-wbalken__achse span:first-child{transform:none}.c-wbalken__achse span:after{content:"";background:var(--tinte);width:1px;height:9px;position:absolute;top:calc(100% + 3px);left:50%}.c-wbalken__achse span:first-child:after{left:0}.c-wbalken__liste{margin:0}.c-wbalken__zeile{border-bottom:1px solid var(--linie);padding:14px 0 16px}.c-wbalken__zeile dt{color:var(--tinte);font-size:15px;line-height:1.4}.c-wbalken__zeile dd{align-items:center;gap:14px;margin:8px 0 0;display:flex}.c-wbalken__zeile i{width:calc(var(--breite) * var(--v) / var(--max));border:1px solid var(--tinte);background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--schraffur) 5px 6px);min-width:2px;height:24px;transition:width .5s var(--ease-ui);flex:none;display:block}.c-wbalken__zeile b{font-family:var(--font-serif);color:var(--tinte);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.c-wbalken__zeile--hervor dt{font-weight:600}.c-wbalken__zeile--hervor i{background:var(--tinte)}.c-wbalken__zeile--wir dt{font-weight:600}.c-wbalken__zeile--wir i{border-color:var(--teal);background:var(--teal)}.c-wbalken__zeile--wir b{color:var(--teal-tief)}.c-werkzeug__liste{padding:0;list-style:none}.c-werkzeug__liste--belege{border-top:1px solid var(--linie);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:32px;display:grid}.c-werkzeug__beleg{border-bottom:1px solid var(--linie);padding:20px 0 22px}.c-werkzeug__zahl{font-family:var(--font-serif);color:var(--tinte);font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:400;line-height:1}.c-werkzeug__beleg-titel{color:var(--tinte);margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.4}.c-werkzeug__beleg-text{margin:4px 0 0;font-size:15px;line-height:1.5}.c-werkzeug__eintrag{border-top:1px solid var(--linie);grid-template-columns:44px minmax(0,1fr);padding:20px 0 22px;display:grid}.c-werkzeug__eintrag:last-child{border-bottom:1px solid var(--linie)}.c-werkzeug__nr{letter-spacing:.08em;color:var(--teal-tief);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12.5px;font-weight:600;font-stretch:80%}.c-werkzeug__eintrag h4{color:var(--tinte);margin:0;font-size:18px;font-weight:600;line-height:1.4}.c-werkzeug__eintrag p{margin:8px 0 0;font-size:16px;line-height:1.6}.c-werkzeug__frage{font-family:var(--font-serif);color:var(--tinte);font-style:italic;font-size:20px!important;line-height:1.35!important}.c-werkzeug__formel{border-left:2px solid var(--teal);background:var(--papier-hoch);color:var(--tinte);font-variant-numeric:tabular-nums;padding:12px 16px;font-size:15px!important}.c-werkzeug:not(.ist-bereit) .c-werkzeug__zaehler,.c-werkzeug:not(.ist-bereit) [data-drucken],.c-werkzeug:not(.ist-bereit) [data-leeren]{display:none}.c-werkzeug__gruppe{margin-top:40px}.c-werkzeug__gruppe-titel{border-top:1px solid var(--tinte);font-family:var(--font-serif);color:var(--tinte);margin:0;padding-top:14px;font-size:24px;font-weight:400;line-height:1.2}.c-werkzeug__gruppe-text{max-width:36em;margin:10px 0 0;font-size:16px;line-height:1.6}.c-werkzeug__pruefliste{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.c-werkzeug__punkt>span{gap:4px;display:grid}.c-werkzeug__punkt-titel{font-weight:600}.c-werkzeug__punkt-text{color:var(--text);font-size:15px;line-height:1.5}.c-werkzeug__punkt-werkzeug{color:var(--leise);font-size:13px;line-height:1.45}.c-werkzeug__tabelle-rahmen{margin-top:32px}.c-werkzeug__tabelle{border-collapse:collapse;width:100%;color:var(--text);font-size:15px;line-height:1.5}.c-werkzeug__tabelle caption{text-align:left;font-family:var(--font-serif);color:var(--tinte);padding-bottom:12px;font-size:24px;line-height:1.2}.c-werkzeug__tabelle th,.c-werkzeug__tabelle td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.c-werkzeug__tabelle thead th{border-top:1px solid var(--tinte);border-bottom-color:var(--tinte);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte);font-size:12.5px;font-weight:600;font-stretch:80%}.c-werkzeug__tabelle tbody th{width:22%;color:var(--tinte);font-weight:600}.c-werkzeug__tabelle td:first-of-type{font-variant-numeric:tabular-nums}@media (width<=719px){.c-werkzeug__tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c-werkzeug__tabelle tr{border-bottom:1px solid var(--linie);padding:14px 0;display:block}.c-werkzeug__tabelle tbody tr:first-child{border-top:1px solid var(--tinte)}.c-werkzeug__tabelle th,.c-werkzeug__tabelle td{border:0;padding:4px 0;display:block;width:auto!important}.c-werkzeug__tabelle td:before{content:attr(data-spalte);letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600;display:block}}@media screen{.c-werkzeug-druck{display:none}}@media print{.ist-werkzeug-druck body>:not(.c-werkzeug-druck){display:none!important}.c-werkzeug-druck .c-werkzeug{border:0;margin:0}.c-werkzeug .c-werkzeug__aktionen,.c-werkzeug__fortschritt{display:none}.c-werkzeug__punkt{break-inside:avoid;background:0 0}.c-werkzeug__punkt input{-webkit-print-color-adjust:exact;print-color-adjust:exact}.c-werkzeug__gruppe-titel{break-after:avoid}}@media (width<=599px){.c-werkzeug__titel{font-size:28px}.c-wbalken__zeile b{font-size:20px}.c-werkzeug__zahl,.c-werkzeug__spanne{font-size:36px}.c-werkzeug__fuss .c-knopf{flex:auto}}@media (prefers-reduced-motion:reduce){.c-werkzeug__fortschritt i,.c-wbalken__zeile i,.c-wahl__option{transition:none}}
