@layer components{.rechner{margin-block:var(--s7)}.rechner-titel{margin-bottom:var(--s2)}.rechner-system{color:var(--ink-soft);margin-bottom:var(--s4);font-size:14px;line-height:22px}.notiz{column-gap:var(--s3);border-block:var(--hairline) solid var(--rule);padding-block:var(--s3);color:var(--ink-soft);max-width:none;margin-bottom:var(--s5);grid-template-columns:18px 1fr;align-items:start;font-size:14px;line-height:22px;display:grid}.notiz:before{content:"";background:var(--accent);width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.rechner-ohne-js{display:block}html.js .rechner-ohne-js,.rechner-form{display:none}html.js .rechner-form{display:block}.rechner-raster{gap:var(--s6);align-items:start;display:grid}@media (width<=899px){.rechner-raster{gap:var(--s4)}}@media (width>=900px){.rechner-raster{grid-template-columns:var(--col-input) minmax(0, var(--col-summary));column-gap:var(--s7)}}.feld{gap:var(--s2);max-width:none;margin:0;display:grid}.feld-reihe{gap:var(--s4);margin-bottom:var(--s4);display:grid}@media (width>=600px){.feld-reihe{grid-template-columns:1fr 1fr}}.etikett{font-size:14px;font-weight:600;line-height:20px}.eingabe{min-height:var(--s7);padding:0 var(--s3);border:var(--hairline) solid var(--outline);border-radius:var(--radius);background:var(--field);color:var(--ink);box-sizing:border-box;width:100%;font-size:16px;line-height:24px}.eingabe:hover{border-color:var(--accent)}.eingabe[readonly]{background:var(--off);color:var(--off-ink)}.eingabe[aria-invalid=true]{border-color:var(--alarm)}.schritt{grid-template-columns:var(--s7) 1fr var(--s7);min-height:var(--s7);border:var(--hairline) solid var(--outline);border-radius:var(--radius);background:var(--field);align-items:center;display:grid}.schritt-knopf{cursor:pointer;background:var(--surface);min-height:100%;color:var(--accent);border:0;font-size:20px;font-weight:600;line-height:1}.schritt-knopf:first-child{border-right:var(--hairline) solid var(--outline);border-radius:var(--radius) 0 0 var(--radius)}.schritt-knopf:last-child{border-left:var(--hairline) solid var(--outline);border-radius:0 var(--radius) var(--radius) 0}.schritt-knopf:hover:not(:disabled){background:var(--accent);color:var(--paper)}.schritt-knopf:disabled{color:var(--off-ink);background:var(--off);cursor:not-allowed}select.eingabe{appearance:none;padding-right:calc(var(--s3) + 28px);background-image:var(--chevron);background-position:right var(--s3) center;cursor:pointer;background-repeat:no-repeat;background-size:18px 18px}select.eingabe:hover,select.eingabe:focus-visible{background-image:var(--chevron-aktiv)}.schritt-wert{text-align:center;font-size:16px}.hilfe{color:var(--ink-soft);margin-block:var(--s2);max-width:none;font-size:14px;line-height:22px}.modus{margin-block:var(--s4);border:var(--hairline) solid var(--outline);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid}.modus-teil{min-height:var(--s7);background:var(--field);color:var(--ink);cursor:pointer;border:0;position:relative}.modus-teil:first-of-type{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.modus-teil:last-of-type{border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.modus-teil:focus-visible{z-index:1;outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.modus-teil+.modus-teil{border-left:var(--hairline) solid var(--outline)}.modus-teil[aria-pressed=true]{background:var(--action);color:var(--action-ink);font-weight:600}.tipps{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}.tipp{border-top:var(--hairline) solid var(--rule);padding-top:var(--s3)}.tipp-kopf{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.tipp-name{font-weight:600}.tipp-weg,.verweis{padding:var(--s2) 0;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.tipp-felder{gap:var(--s3);display:grid}.tipp-entfernt{align-items:baseline;gap:0 var(--s3);border-top:var(--hairline) dashed var(--outline);padding-top:var(--s1);color:var(--ink-soft);flex-wrap:wrap;font-size:14px;line-height:22px;display:flex}@media (width>=600px){.tipp-felder{grid-template-columns:1fr 1fr auto;align-items:start}.feld--bank{margin-top:calc(20px + var(--s2))}}.bank{align-items:center;gap:var(--s2);min-height:var(--s7);cursor:pointer;display:inline-flex}.bank input{border-radius:var(--radius-check);width:20px;height:20px}.bank input:disabled+span{color:var(--off-ink)}.schalter{align-items:center;gap:var(--s2);min-height:var(--s7);cursor:pointer;display:inline-flex}.schalter input{border-radius:var(--radius-check);width:20px;height:20px}.feld--einzel{margin-bottom:var(--s2)}.verweis:disabled,.verweis:disabled:hover{color:var(--off-ink);text-shadow:none;cursor:not-allowed;text-decoration:none}.tipp-mehr{width:100%;margin-block:var(--s4)}.feld--einsatz{margin-bottom:var(--s4)}.rechner-los{width:100%}.rechner-aktionen{justify-content:space-between;gap:var(--s4);margin-top:var(--s2);max-width:none;display:flex}.rechner-rueckmeldung{color:var(--ink-soft);max-width:none;margin:0;font-size:14px;line-height:24px}.rechner-rueckmeldung .verweis{padding-block:0}.rechner-fehler{background:var(--alarm-field);border:var(--hairline) solid var(--alarm);border-radius:var(--radius);color:var(--alarm);padding:var(--s3);margin-bottom:var(--s4);max-width:none;font-size:14px;line-height:20px}.feld-fehler{color:var(--alarm);font-size:14px;line-height:22px}.rechner-summe{border-left:var(--hairline) solid var(--rule);padding-left:var(--s5)}@media (width>=900px){.rechner-summe{top:calc(var(--kopf-hoehe,0px) + var(--s5));position:sticky}}@media (width<=899px){.rechner-summe{border-left:0;border-top:var(--hairline) solid var(--rule);padding-left:0;padding-top:var(--s5)}}.summe-titel{margin-bottom:var(--s4)}.summe-liste{gap:var(--s1);margin:0;display:grid}.summe-liste dt{color:var(--ink-soft);font-size:14px;line-height:22px}.summe-liste dd{margin:0 0 var(--s4)}.sum{font-family:var(--f-display);font-variation-settings:"wght" 750;font-size:24px;line-height:32px}@media (width>=900px){.sum{font-size:30px;line-height:40px}}.sum--lang{font-size:20px;line-height:28px}@media (width>=900px){.sum--lang{font-size:26px;line-height:36px}}.summe-veraltet{color:var(--alarm);margin-bottom:var(--s3);font-size:14px;font-weight:600}.treffer{margin-block:var(--s7)}.treffer>h2,.treffer>h3{margin-bottom:var(--s4)}.voraussetzung{color:var(--ink-soft);margin-bottom:var(--s3);max-width:none;font-size:14px;line-height:22px}.bank-weg{border-top:var(--hairline) solid var(--rule);padding-top:var(--s3);margin-top:var(--s3);max-width:none;font-size:14px;line-height:22px}:is(.treffer,.stapel) caption{text-align:left;color:var(--ink-soft);font-size:14px;line-height:22px}:is(.treffer,.stapel) th,:is(.treffer,.stapel) td{padding:var(--s3);border-bottom:var(--hairline) solid var(--rule);text-wrap:balance}:is(.treffer,.stapel) th:first-child,:is(.treffer,.stapel) td:first-child{padding-left:0}:is(.treffer,.stapel) th:last-child,:is(.treffer,.stapel) td:last-child{padding-right:0}:is(.treffer,.stapel) thead th{color:var(--ink-soft);text-align:right;vertical-align:bottom;border-bottom-color:var(--outline);font-size:14px;font-weight:600;line-height:20px}:is(.treffer,.stapel) thead th:first-child{text-align:left}:is(.treffer,.stapel) td{text-align:right}:is(.treffer,.stapel) td.rowhead{text-align:left;font-weight:600}.treffer tr.ist-unmoeglich td{color:var(--ink-soft)}.kombis{margin-top:var(--s4);border:var(--hairline) solid var(--rule);border-radius:var(--radius)}.kombis>summary{padding:var(--s3) var(--s4);background:var(--surface);color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.kombis>summary::-webkit-details-marker{display:none}.kombis>summary:after{content:"+";font-size:20px;line-height:1}.kombis[open]>summary:after{content:"−"}.kombis-inhalt{padding:var(--s2) var(--s4)}.kombi-liste{margin:0;padding:0;list-style:none}.kombi{gap:var(--s3);padding-block:var(--s2);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:2rem 1fr auto;align-items:baseline;font-size:14px;display:grid}.kombi:last-child{border-bottom:0}.kombi-nr{color:var(--ink-soft)}.kombi-blaettern{align-items:center;gap:var(--s4);margin-top:var(--s4);max-width:none;font-size:14px;display:flex}@media (width<=599px){.kombi-blaettern{gap:var(--s3) var(--s2);grid-template-columns:1fr 1fr;display:grid}.kombi-blaettern [data-feld=kombi-seite]{grid-area:1/1/auto/-1}}@media (width<=767px){.stapel table,.stapel thead,.stapel tbody,.stapel tr,.stapel td{width:100%;display:block}.stapel thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stapel table{flex-direction:column;display:flex}.stapel tbody{order:1}.stapel caption{width:100%;margin-top:var(--s4);order:2;display:block}.stapel tbody tr{border-bottom:var(--hairline) solid var(--rule);padding-block:var(--s4)}.stapel td{justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;text-align:right;border-bottom:0;display:flex}.stapel td:before{content:attr(data-label);color:var(--ink-soft);text-align:left;flex:0 auto;font-size:14px}.stapel td.rowhead{font-family:var(--f-display);font-variation-settings:"wght" 700;padding-bottom:var(--s2);font-size:18px;line-height:26px}.stapel td.rowhead:before{content:none}}.bestaetigen{border:var(--hairline) solid var(--outline);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s4);background:var(--surface)}.bestaetigen p{max-width:none;font-size:14px;line-height:22px}.bestaetigen-knoepfe{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.bestaetigen-knoepfe .act{font-size:14px}.tipps[data-bank] .tipp{position:relative}.tipps[data-bank] .tipp[data-ist-bank]:before{content:"";top:0;left:-10px;bottom:calc(-1 * var(--s5));background:var(--accent);width:2px;position:absolute}.tipps[data-bank] .tipp[data-ist-bank]:not(:has(+.tipp)):before{bottom:0}.feld-fehler{padding-top:var(--s1);display:block}.rechner [hidden],.treffer [hidden]{display:none!important}}
