.dr-kurz{margin:var(--s5) 0 var(--s6);padding:var(--s5) var(--s4);background:var(--ton);border-top:2px solid var(--text);max-width:980px}.dr-kurz h2{margin:0 0 var(--s3);text-wrap:balance;font-size:clamp(22px,3vw,30px)}.dr-kurz p{margin:0 0 var(--s3);max-width:68ch}.dr-kurz p:last-child{margin-bottom:0}.dr-kurz a,.dr-wege a,.dr-fuss a,.dr-liste a{text-underline-offset:.16em;text-decoration:underline}.dr-kurz a:hover,.dr-wege a:hover,.dr-fuss a:hover,.dr-liste a:hover{text-decoration-thickness:2px}.dr-wege{gap:0 var(--s7);grid-template-columns:minmax(0,1fr);max-width:980px;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.dr-wege{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-wege li{border-top:1px solid var(--line);padding:var(--s4) 0 var(--s5);min-width:0}.dr-wege li.dr-erster{border-top:2px solid var(--text)}@media (width>=800px){.dr-wege li:nth-child(2){border-top:2px solid var(--text)}}.dr-wege h3{margin:0 0 var(--s2);font:700 20px/1.2 var(--font-title);font-stretch:var(--titel-breite);text-wrap:balance}.dr-wege h3 a{padding:6px 0;display:inline-block}.dr-wege p{color:var(--muted);max-width:52ch;margin:0}.dr-liste{margin:0 0 var(--s5);max-width:72ch;padding:0;list-style:none}.dr-liste li{border-top:1px solid var(--line)}.dr-liste li:first-child{border-top:1px solid var(--text)}.dr-liste a{padding:var(--s3) 0;min-height:44px;display:block}.dr-liste small{color:var(--muted);margin-top:2px;font-size:14px;text-decoration:none;display:block}.dr-phase{font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:var(--s5) 0 var(--s2);font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-zahlen{margin:var(--s4) 0 var(--s3)}.dr-fuss{color:var(--muted);max-width:72ch;margin:var(--s3) 0 0;font-size:14px}.dr-rechner{gap:var(--s7) var(--s7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1000px){.dr-rechner{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.dr-eingabe{top:var(--s5);position:sticky}}.dr-eingabe fieldset{margin:0 0 var(--s5);padding:var(--s3) 0 0;border:0;border-top:1px solid var(--text);min-width:0}.dr-eingabe legend{padding:0 var(--s3) 0 0;font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-raster{gap:var(--s4) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dr-raster .dr-breit{grid-column:1/-1}.dr-feld{gap:var(--s2);align-content:start;min-width:0;display:grid}.dr-feld label,.dr-feld .dr-label{color:var(--muted);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-feld input[type=text],.dr-feld select{border:1px solid var(--text);background:var(--bg);height:44px;color:var(--text);padding:0 var(--s3);font-variant-numeric:tabular-nums;border-radius:0;width:100%;min-width:0;font-size:16px}.dr-feld input[type=text]:focus-visible,.dr-feld select:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-feld input.aktiv,.dr-feld select.aktiv{background-color:var(--feld);color:var(--feld-text)}.dr-feld input[aria-invalid=true]{border-width:2px}.dr-feld input::placeholder{color:var(--muted);opacity:1}.dr-feld small{color:var(--muted);font-size:13px;line-height:1.4}.dr-feld .dr-fehler{color:var(--text);font-size:13px;font-weight:600}.dr-haken{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;font-size:15px;display:flex}.dr-haken input{-webkit-appearance:none;appearance:none;border:1px solid var(--text);background:var(--bg);cursor:pointer;border-radius:0;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.dr-haken input:checked{background:var(--feld)}.dr-haken input:checked:after{content:"";background:var(--feld-text);width:10px;height:10px}.dr-haken input:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-modell{margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--ton);border-top:2px solid var(--text);font-size:15px}.dr-modell p{margin:0}.dr-modell a{text-underline-offset:.16em;text-decoration:underline}.dr-mehr{border-top:1px solid var(--text);margin:0 0 var(--s5)}.dr-mehr>summary{cursor:pointer;min-height:48px;font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;font-stretch:108%;list-style:none;display:flex}.dr-mehr>summary::-webkit-details-marker{display:none}.dr-mehr>summary:after{content:"+";letter-spacing:0;font-size:18px}.dr-mehr[open]>summary:after{content:"−"}.dr-mehr>summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-mehr .dr-raster{padding:var(--s2) 0 var(--s3)}.dr-aktionen{gap:var(--s3) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.dr-knopf{border:1px solid var(--text);background:var(--bg);height:44px;color:var(--text);cursor:pointer;font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;border-radius:0;padding:0 18px;font-size:11.5px;font-weight:600;font-stretch:108%}.dr-knopf:hover{background:var(--text);color:var(--bg)}.dr-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-ergebnis{min-width:0;min-height:520px}.dr-ergebnis h2{margin:0 0 var(--s3);font-size:clamp(22px,3vw,30px)}.dr-ergebnis h3{margin:var(--s6) 0 var(--s2);font-size:18px}.dr-leer{padding:var(--s5) var(--s4);background:var(--ton);border-top:2px solid var(--text);max-width:56ch;margin:0}.dr-meldungen{margin:0 0 var(--s4);gap:var(--s2);max-width:68ch;padding:0;list-style:none;display:grid}.dr-meldungen li{padding:var(--s3) var(--s4);background:var(--ton);border-top:2px solid var(--text)}.dr-ergebnis .pk-datenblatt{margin:0 0 var(--s3)}.dr-satz{margin:0 0 var(--s3);max-width:68ch}.dr-satz strong{font-weight:700}.dr-hinweise{margin:var(--s3) 0 0;gap:var(--s2);max-width:68ch;color:var(--muted);padding-left:1.2em;font-size:14px;display:grid}.dr-annahmen{margin:var(--s3) 0 0;gap:0;max-width:68ch;display:grid}.dr-annahmen div{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);font-size:15px;display:grid}.dr-annahmen dt{color:var(--muted)}.dr-annahmen dd{font-variant-numeric:tabular-nums;margin:0}.dr-schluss{margin:var(--s5) 0 0;padding:var(--s3) 0 0;border-top:2px solid var(--text);max-width:68ch;font-weight:600}.dr-nojs{max-width:68ch}html.dr-js .dr-nojs,html:not(.dr-js) .dr-form-wrap{display:none}.dr-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.dr-tab caption{text-align:left;color:var(--muted);padding:0 0 var(--s3);caption-side:top;max-width:72ch;font-size:14px}.dr-tab thead th{text-align:left;padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:2px solid var(--text);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-tab td,.dr-tab tbody th{text-align:left;padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400;font-stretch:100%}.dr-tab tbody th{font-weight:600}.dr-tab .zahl{text-align:right;padding-right:var(--s3)}.dr-tab thead th.zahl{text-align:right}.dr-tab tr.dr-detailzeile>td{border-bottom:1px solid var(--line);padding-top:0}.dr-tab tr.dr-hat-detail>th,.dr-tab tr.dr-hat-detail>td{border-bottom:0}@media (width<=767px){.dr-tab,.dr-tab tbody,.dr-tab tr,.dr-tab th,.dr-tab td{display:block}.dr-tab caption{width:100%;display:block}.dr-tab thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dr-tab tbody tr{border-top:2px solid var(--text);padding:var(--s3) 0}.dr-tab tbody tr.dr-detailzeile{padding:0 0 var(--s3);border-top:0}.dr-tab td,.dr-tab tbody th{padding:var(--s1) 0;border:0}.dr-tab tr.dr-hat-detail>th,.dr-tab tr.dr-hat-detail>td{border-bottom:0}.dr-tab td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35;display:block}.dr-tab .zahl{text-align:left}.dr-tab tbody th{padding-bottom:var(--s2);font-size:17px}}.dr-abrechnung{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.dr-abrechnung caption{text-align:left;color:var(--muted);padding:0 0 var(--s2);max-width:68ch;font-size:14px}.dr-abrechnung th,.dr-abrechnung td{padding:var(--s2) 0 var(--s2) var(--s2);border-bottom:1px solid var(--line);text-align:right;font-weight:400;font-stretch:100%}.dr-abrechnung thead th{font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--text);vertical-align:bottom;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-abrechnung tbody th{text-align:left;padding-left:0;font-weight:400}.dr-abrechnung tr.dr-summe th,.dr-abrechnung tr.dr-summe td{border-top:2px solid var(--text);font-weight:700}.dr-abrechnung td.dr-diff{background:var(--feld);color:var(--feld-text)}.dr-status{min-width:7ch;padding:2px var(--s2);border:1px solid var(--text);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.5;display:inline-block}.dr-status.ja{background:var(--feld);color:var(--feld-text)}.dr-status.geplant{background:var(--ton)}.dr-status.nein{background:var(--bg)}.dr-status.unbelegt{color:var(--muted);border-style:dashed;border-color:var(--muted)}.dr-gruppentitel{margin:var(--s7) 0 var(--s3);font-size:clamp(20px,2.4vw,26px)}.dr-det{margin:0}.dr-det>summary{cursor:pointer;text-underline-offset:.16em;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.dr-det>summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-det>div{padding:0 0 var(--s3);max-width:68ch;font-size:15px}.dr-det ul{margin:0 0 var(--s3);gap:var(--s2);padding-left:1.2em;display:grid}.dr-det p{margin:0 0 var(--s3)}.dr-det h4{margin:var(--s3) 0 var(--s2);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;font-stretch:108%;line-height:1.35}.dr-det a{text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration:underline}.dr-sprung{margin:0 0 var(--s6);gap:0 var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dr-sprung a{text-underline-offset:.16em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.dr-anbieter{margin:var(--s7) 0;scroll-margin-top:var(--s6)}.dr-anbieter>h2{margin:0 0 var(--s2);font-size:clamp(22px,3vw,30px)}.dr-anbieter>.dr-sub{margin:0 0 var(--s3);color:var(--muted);max-width:68ch}.dr-wertliste{border-top:2px solid var(--text);gap:0;max-width:980px;margin:0;display:grid}.dr-wertliste>div{gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.dr-wertliste>div:first-child{border-top:0}@media (width>=800px){.dr-wertliste>div{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,5fr)}}.dr-wertliste dt{color:var(--muted);font-size:15px}.dr-wertliste dd{overflow-wrap:anywhere;min-width:0;margin:0}.dr-wertliste dd ul{gap:var(--s1);margin:0;padding-left:1.1em;display:grid}.dr-nv{color:var(--muted)}.dr-wertliste .dr-kriterien{margin:var(--s5) 0 var(--s6);padding:var(--s5) var(--s4);background:var(--ton);border-top:2px solid var(--text);max-width:980px}.dr-kriterien h2{margin:0 0 var(--s3);font-size:clamp(20px,2.6vw,26px)}.dr-kriterien ul{gap:var(--s2);max-width:68ch;margin:0;padding-left:1.2em;display:grid}.dr-block{margin:var(--s7) 0;max-width:980px}.dr-block>h2{margin:0 0 var(--s3);font-size:clamp(22px,3vw,30px)}.dr-block-zeile{gap:var(--s4) var(--s6);padding:var(--s4) 0 0;border-top:2px solid var(--text);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=800px){.dr-block-zeile{grid-template-columns:minmax(0,3fr) auto}}.dr-block-text{max-width:62ch;margin:0}.dr-block-text+.dr-block-text{margin-top:var(--s2)}.dr-block-wert{font-variant-numeric:tabular-nums;font-weight:700}.dr-link-knopf{background:var(--text);min-height:48px;color:var(--bg);font-family:var(--font-text);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 18px;font-size:11.5px;font-weight:600;font-stretch:108%;text-decoration:none;display:inline-flex}.dr-link-knopf:hover{background:var(--feld);color:var(--feld-text)}.dr-link-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.dr-block .mf-notiz{margin-top:var(--s3)}@media (width<=767px){.dr-raster{grid-template-columns:minmax(0,1fr)}.dr-raster.dr-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-ergebnis{min-height:0}.dr-annahmen div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}.dr-nb{white-space:nowrap}.dr-ergebnis .pk-datenblatt{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-abrechnung{table-layout:fixed}.dr-abrechnung th:first-child{width:38%}.dr-abrechnung tbody th{overflow-wrap:anywhere}@media (width<=767px){.dr-abrechnung{font-size:14px}.dr-abrechnung thead th{letter-spacing:.04em;font-size:11px}.dr-abrechnung th,.dr-abrechnung td{padding-left:var(--s1)}}
