@font-face{font-family:'Atkinson Next';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-next-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Atkinson Next';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-next-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Atkinson Next';font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-next-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Atkinson Next';font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-next-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Atkinson Mono';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Atkinson Mono';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/atkinson-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier:#f4f6f4;--papier-2:#e9edeb;--flaeche:#ffffff;--karo:#d5dee6;--karo-stark:#b9c7d4;--tinte:#1b2540;--tinte-2:#4a5570;--tinte-3:#6d7790;--blau:#2146b0;--blau-flaeche:#e6ecfa;--rolle:#22262d;--rolle-ziffer:#f3f1ea;--rolle-rot:#b8261c;--marker:#ffe45c;--linie:#cfd6de;--warn:#8a4b00;--warn-flaeche:#fff3d6;--schrift:'Atkinson Next',system-ui,sans-serif;--mono:'Atkinson Mono',ui-monospace,monospace;--radius:6px;--text-breite:40rem;--breite:72rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-thema="hell"]){--papier:#121829;--papier-2:#1a2236;--flaeche:#182033;--karo:#222d45;--karo-stark:#2f3c5a;--tinte:#e7eaf2;--tinte-2:#b4bccd;--tinte-3:#8b94aa;--blau:#9db4ff;--blau-flaeche:#1f2a4a;--rolle:#0b0e14;--rolle-ziffer:#f3f1ea;--rolle-rot:#c8352a;--marker:rgba(255,228,92,.28);--linie:#2c3752;--warn:#ffc670;--warn-flaeche:#2e2614;color-scheme:dark}}:root[data-thema="dunkel"]{--papier:#121829;--papier-2:#1a2236;--flaeche:#182033;--karo:#222d45;--karo-stark:#2f3c5a;--tinte:#e7eaf2;--tinte-2:#b4bccd;--tinte-3:#8b94aa;--blau:#9db4ff;--blau-flaeche:#1f2a4a;--rolle:#0b0e14;--rolle-ziffer:#f3f1ea;--rolle-rot:#c8352a;--marker:rgba(255,228,92,.28);--linie:#2c3752;--warn:#ffc670;--warn-flaeche:#2e2614;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--tinte);font:400 1.0625rem/1.6 var(--schrift);font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}a{color:var(--blau);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blau);outline-offset:2px;border-radius:2px}h1,h2,h3{line-height:1.15;margin:0;font-weight:750;letter-spacing:-.01em}p{margin:0}code,kbd{font-family:var(--mono);font-size:.92em}mark{background:linear-gradient(transparent 12%,var(--marker) 12%,var(--marker) 88%,transparent 88%);color:inherit;padding:0 .1em}.rahmen{width:100%;max-width:var(--breite);margin:0 auto;padding:0 1rem}@media (min-width:48rem){.rahmen{padding:0 2rem}}.nur-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sprung{position:absolute;left:1rem;top:-4rem;background:var(--tinte);color:var(--papier);padding:.5rem 1rem;z-index:10;border-radius:var(--radius)}.sprung:focus{top:1rem}.leiste{border-bottom:1px solid var(--linie);background:var(--papier)}.leiste__innen{display:flex;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap;min-height:4rem;padding-top:.5rem;padding-bottom:.5rem}.marke{display:inline-flex;align-items:center;gap:.5rem;color:var(--tinte);text-decoration:none;font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.marke__zw{display:inline-flex;gap:2px}.marke__zw b{display:grid;place-items:center;width:1.05rem;height:1.45rem;background:var(--rolle);color:var(--rolle-ziffer);border-radius:2px;font:700 .95rem/1 var(--mono)}.marke__zw b + b{background:var(--rolle-rot)}.marke__tld{font-weight:400;color:var(--tinte-3)}.hauptnav{order:3;width:100%;margin:0 -1rem;overflow-x:auto;scrollbar-width:none}.hauptnav::-webkit-scrollbar{display:none}.hauptnav ul{display:flex;gap:0;list-style:none;margin:0;padding:0 .5rem}.hauptnav a{display:block;padding:.35rem .55rem;border-radius:99px;color:var(--tinte-2);text-decoration:none;font-weight:600;white-space:nowrap}.hauptnav a:hover{background:var(--papier-2);color:var(--tinte)}.hauptnav a[aria-current]{background:var(--tinte);color:var(--papier)}.thema{margin-left:auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--linie);border-radius:50%;background:transparent;color:var(--tinte-2);cursor:pointer}.thema:hover{color:var(--tinte);border-color:var(--karo-stark)}.thema svg{width:1.2rem;height:1.2rem}.thema .thema__mond{display:none}.thema[aria-pressed="true"] .thema__sonne{display:none}.thema[aria-pressed="true"] .thema__mond{display:block}@media (min-width:52rem){.hauptnav{order:0;width:auto;margin:0;overflow:visible}.hauptnav ul{padding:0;gap:.25rem}.hauptnav a{padding:.35rem .7rem}}main{padding-bottom:4rem}.kopf{padding:2.25rem 0 1.75rem;max-width:50rem}.krumen{font-size:.9rem;color:var(--tinte-3);margin-bottom:.9rem}.krumen ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0}.krumen li + li::before{content:'/';margin-right:.5rem;color:var(--karo-stark)}.krumen a{color:var(--tinte-2);text-decoration:none}.krumen a:hover{text-decoration:underline}.kopf h1{font-size:clamp(1.9rem,1.2rem + 3vw,3rem);max-width:22ch;text-wrap:balance}.lede{margin-top:1rem;font-size:1.15rem;line-height:1.55;color:var(--tinte-2);max-width:38em}.rechner{--k:20px;position:relative;display:grid;gap:1.5rem;padding:1.25rem;background-color:var(--flaeche);background-image:linear-gradient(var(--karo) 1px,transparent 1px),linear-gradient(90deg,var(--karo) 1px,transparent 1px);background-size:var(--k) var(--k);background-position:-1px -1px;border:1px solid var(--karo-stark);border-radius:var(--radius);box-shadow:0 1px 0 var(--karo-stark),0 12px 28px -18px rgba(27,37,64,.35)}@media (min-width:52rem){.rechner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:2rem;gap:2.5rem}}.rechner__eingaben{display:grid;gap:1rem;align-content:start}.feld{display:grid;gap:.3rem}.feld>label,.feld>.feld__titel{font-weight:700;font-size:.98rem}.feld small{display:block;font-weight:400;color:var(--tinte-3);font-size:.86rem}.eingabe{display:flex;align-items:stretch;background:var(--flaeche);border:1.5px solid var(--karo-stark);border-radius:var(--radius);overflow:hidden}.eingabe:focus-within{border-color:var(--blau);box-shadow:0 0 0 3px var(--blau-flaeche)}.eingabe input,.eingabe select{flex:1;min-width:0;border:0;background:transparent;color:var(--tinte);font:600 1.15rem/1.2 var(--schrift);font-variant-numeric:tabular-nums;padding:.65rem .75rem;outline:none}.eingabe select{font-weight:500;font-size:1.02rem;cursor:pointer}.eingabe__einheit{display:grid;place-items:center;padding:0 .75rem;background:var(--papier-2);color:var(--tinte-2);font-size:.92rem;white-space:nowrap;border-left:1px solid var(--karo)}.wahl{display:flex;flex-wrap:wrap;gap:.4rem;border:0;padding:0;margin:0}.wahl legend{font-weight:700;font-size:.98rem;margin-bottom:.35rem;padding:0}.wahl label{position:relative}.wahl input{position:absolute;opacity:0}.wahl span{display:block;padding:.45rem .8rem;border:1.5px solid var(--karo-stark);border-radius:99px;background:var(--flaeche);cursor:pointer;font-weight:600;font-size:.95rem}.wahl input:checked + span{background:var(--tinte);border-color:var(--tinte);color:var(--papier)}.wahl input:focus-visible + span{outline:3px solid var(--blau);outline-offset:2px}.feldpaar{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rechner__ergebnis{align-self:start;display:grid;gap:1rem}@media (min-width:52rem){.rechner__ergebnis{position:sticky;top:1rem}}.ergebnis__frage{font-weight:700;color:var(--tinte-2);font-size:.98rem}.zw{--h:1.32em;display:inline-flex;align-items:stretch;gap:.08em;max-width:100%;padding:.16em;border-radius:.14em;background:linear-gradient(#c9ccd1,#9ea3ab);font:700 clamp(2.1rem,1.3rem + 4vw,3.4rem)/1 var(--mono);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 0 rgba(0,0,0,.15);width:fit-content}.zw__rolle{position:relative;display:block;width:.78em;height:var(--h);overflow:hidden;background:var(--rolle);color:var(--rolle-ziffer);border-radius:.06em}.zw__rolle::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,0) 28%,rgba(255,255,255,.06) 50%,rgba(0,0,0,0) 72%,rgba(0,0,0,.55))}.zw__rolle--rot{background:var(--rolle-rot)}.zw__band{display:flex;flex-direction:column;transform:translateY(calc(var(--z,0) * var(--h) * -1));transition:transform .7s cubic-bezier(.2,.8,.25,1)}.zw__band span{display:grid;place-items:center;height:var(--h)}.zw__zeichen{display:grid;place-items:center;min-width:.34em;color:var(--rolle);font-size:.9em}.zw__einheit{display:grid;place-items:center;padding:0 .1em 0 .18em;color:var(--rolle);font:700 .62em/1 var(--schrift)}@media (prefers-reduced-motion:reduce){.zw__band{transition:none}}.zw--leer .zw__band{opacity:.35}.ergebnis__satz{font-size:1.08rem;line-height:1.5}.ergebnis__neben{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--karo);border-radius:var(--radius)}.ergebnis__neben dt{color:var(--tinte-2)}.ergebnis__neben dd{margin:0;font-weight:700;text-align:right}.ergebnis__warn{padding:.7rem .9rem;background:var(--warn-flaeche);color:var(--warn);border-radius:var(--radius);font-size:.95rem}.rechenweg{grid-column:1 / -1;border-top:1.5px dashed var(--karo-stark);padding-top:1rem}.rechenweg summary{cursor:pointer;font-weight:700;color:var(--tinte-2)}.rechenweg ol{margin:.75rem 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:.95rem;display:grid;gap:.3rem}.rechenweg li{overflow-wrap:anywhere}.rechenweg li b{font-weight:700}.rechner__ohnejs{grid-column:1 / -1;padding:.8rem 1rem;background:var(--warn-flaeche);color:var(--warn);border-radius:var(--radius)}.rechner__stand{grid-column:1 / -1;font-size:.86rem;color:var(--tinte-3)}.anzeige{margin:1.75rem 0 0;padding:1rem 1.1rem;border:1px solid var(--linie);border-left:4px solid var(--tinte-3);border-radius:var(--radius);background:var(--flaeche);max-width:50rem}.anzeige__label{font-size:.8rem;font-weight:700;color:var(--tinte-3);margin-bottom:.3rem}.anzeige p{font-size:.98rem}.anzeige__knopf{display:inline-block;margin-top:.6rem;padding:.55rem 1rem;background:var(--tinte);color:var(--papier);border-radius:var(--radius);text-decoration:none;font-weight:700}.anzeige__knopf:hover{background:var(--blau);color:#fff}.text{max-width:var(--text-breite);margin-top:2.75rem}.text>* + *{margin-top:1rem}.text--breit{max-width:60rem}.text small{color:var(--tinte-3);font-size:.86rem}.text h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);margin-top:2.5rem}.text h3{font-size:1.15rem;margin-top:1.75rem}.text h2 + p,.text h3 + p{margin-top:.6rem}.text ul,.text ol{padding-left:1.3rem}.text li + li{margin-top:.35rem}.text strong{font-weight:750}.tabelle-rahmen{overflow-x:auto;margin-top:1.25rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.tabelle{width:100%;border-collapse:collapse;font-size:.96rem}.tabelle caption{text-align:left;padding:.7rem .9rem 0;font-weight:700}.tabelle th,.tabelle td{padding:.55rem .9rem;text-align:left;border-bottom:1px solid var(--karo);vertical-align:top}.tabelle thead th{font-size:.86rem;color:var(--tinte-2);font-weight:700;background:var(--papier-2)}.tabelle tr:last-child td{border-bottom:0}.tabelle .z{text-align:right;white-space:nowrap}.tabelle a{font-weight:600}.hinweis{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--blau-flaeche);border-radius:var(--radius);max-width:var(--text-breite)}.hinweis b{font-weight:750}.faq{max-width:var(--text-breite);margin-top:3rem}.faq h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);margin-bottom:.75rem}.faq details{border-top:1px solid var(--linie)}.faq details:last-child{border-bottom:1px solid var(--linie)}.faq summary{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:.25rem;top:.75rem;font:400 1.4rem/1 var(--mono);color:var(--tinte-3)}.faq details[open] summary::after{content:'−'}.faq details p{padding:0 0 1rem;color:var(--tinte-2)}.weiter{margin-top:3rem}.weiter h2{font-size:1.1rem;margin-bottom:.75rem;color:var(--tinte-2)}.register{list-style:none;margin:0;padding:0;border-top:1px solid var(--linie)}.register li{border-bottom:1px solid var(--linie)}.register a{display:grid;grid-template-columns:1fr;gap:.15rem;padding:.85rem .25rem;color:var(--tinte);text-decoration:none}.register a:hover{background:var(--flaeche)}.register a:hover .register__frage{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.register__frage{font-weight:700;font-size:1.06rem}.register__kurz{color:var(--tinte-2);font-size:.95rem}.register__kurz b{font-weight:800;color:var(--tinte)}@media (min-width:44rem){.register a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem}.register__kurz{text-align:right}}.frage{padding:3rem 0 2rem}.frage__zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .3em;font-weight:800;font-size:clamp(2.2rem,1.2rem + 5vw,4.4rem);line-height:1.1;letter-spacing:-.025em}.frage__zeile label{white-space:nowrap}.frage__feld{flex:1 1 9ch;min-width:0;display:flex;align-items:baseline}.frage__feld input{width:100%;min-width:0;border:0;border-bottom:.06em solid var(--karo-stark);background:transparent;color:var(--tinte);font:inherit;letter-spacing:inherit;padding:0 0 .05em;outline:none;border-radius:0}.frage__feld input::placeholder{color:var(--tinte-3);opacity:.55;font-weight:700}.frage__feld input:focus{border-bottom-color:var(--blau)}.frage__fz{color:var(--rolle-rot)}.frage__lede{margin-top:1.25rem;font-size:1.15rem;color:var(--tinte-2);max-width:36em}.frage__treffer{margin-top:.5rem;min-height:1.5em;color:var(--tinte-3);font-size:.95rem}.gruppe{margin-top:2.5rem}.gruppe__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.gruppe__kopf h2{font-size:1.35rem}.gruppe__kopf a{font-size:.95rem;white-space:nowrap}.gruppe[hidden]{display:none}.leer{margin-top:2rem;padding:1.25rem;border:1.5px dashed var(--karo-stark);border-radius:var(--radius);max-width:40rem}.fuss{border-top:1px solid var(--linie);padding:2rem 0 3rem;color:var(--tinte-2);font-size:.95rem}.fuss__innen{display:grid;gap:1.25rem}.fuss__satz{max-width:44em}.fuss nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0}.fuss a{color:var(--tinte-2)}.anbieter{display:grid;gap:1.5rem;margin-top:1rem;max-width:50rem}@media (min-width:44rem){.anbieter{grid-template-columns:1fr 1fr}}.anbieter h2{font-size:1.1rem;margin-bottom:.5rem}.anbieter address{font-style:normal}.anbieter address b{display:block}.anbieter dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.anbieter dd{margin:0}.anbieter__hinweis{grid-column:1 / -1;font-weight:700}.fehlerseite{padding:3rem 0;max-width:40rem}.fehlerseite .zw{margin-bottom:1.5rem}.fehlerseite h1{font-size:clamp(1.9rem,1.2rem + 3vw,2.8rem)}.fehlerseite ul{margin-top:1rem}@media print{.leiste,.fuss,.anzeige,.weiter,.thema{display:none}.rechner{box-shadow:none}}
