.ks-zwischen{font-family:var(--uf-font-heading);color:#0e1330;margin:2.75rem 0 0;font-size:1.125rem;font-weight:600}.ks-zwischen+.tk-merkmale{margin-top:1rem}.ks-zwischen small{font-family:var(--uf-font-body);color:var(--tk-leise);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.ks-hinweis{border-left:2px solid var(--uf-color-secondary);color:var(--tk-fliess);margin:1.25rem 0 0;padding:.875rem 0 .875rem 1rem;font-size:.9375rem;line-height:1.6}.ks-hinweis-warn{border-left-color:var(--tk-warn)}.ks-kennzahl{flex-wrap:wrap;align-items:flex-end;gap:.5rem 2.5rem;display:flex}.ks-kennzahl .tk-zahl{color:var(--ks-ton,var(--uf-color-text-dark))}.ks-ton-gut{--ks-ton:var(--tk-gut)}.ks-ton-warn{--ks-ton:var(--tk-warn)}.ks-ton-schlecht{--ks-ton:var(--tk-schlecht)}.ks-massnahmen{border-bottom:1px solid var(--tk-linie);margin:1rem 0 0;padding:0;list-style:none}.ks-massnahme{border-top:1px solid var(--tk-linie);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1.25rem 0;display:grid}.ks-massnahme .tk-nr{color:var(--tk-leise);padding-top:.125rem}.ks-massnahme-titel{font-family:var(--uf-font-heading);color:#0e1330;margin:0;font-size:1.1875rem;font-weight:600}.ks-massnahme-meta{color:var(--tk-leise);margin:.25rem 0 0;font-size:.875rem}.ks-massnahme-meta strong{color:var(--tk-schlecht);font-weight:600}.ks-massnahme-text{color:var(--tk-fliess);max-width:46rem;margin:.625rem 0 0;font-size:.9375rem;line-height:1.65}.ks-system{border-left:1px solid var(--tk-linie-stark);margin:.5rem 0 0;padding-left:.875rem}.ks-quelle-link{color:var(--uf-color-secondary);font-size:.875rem}.ks-code{border-left:2px solid var(--tk-linie-stark);background:var(--tk-grau);max-width:46rem;margin-top:.875rem}.ks-code-kopf{border-bottom:1px solid var(--tk-linie);color:var(--tk-leise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;padding:0 .875rem;font-size:.8125rem;display:flex}.ks-code pre{white-space:pre;color:#0e1330;margin:0;padding:.875rem;font-size:.8125rem;overflow-x:auto}.ks-nach{color:var(--tk-fliess);margin:1rem 0 0;font-size:.9375rem}.ks-nach strong{font-family:var(--uf-font-heading);color:#0e1330;font-size:1.0625rem}.ks-unter{letter-spacing:.08em;text-transform:uppercase;color:var(--tk-leise);margin:1.75rem 0 0;font-size:.8125rem;font-weight:600}.ks-unter:first-child{margin-top:.75rem}.ks-zeilen{border-bottom:1px solid var(--tk-linie);margin:.75rem 0 0;padding:0;list-style:none}.ks-zeilen li{border-top:1px solid var(--tk-linie);color:var(--tk-fliess);grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.625rem 0;font-size:.9375rem;display:grid}@media (min-width:768px){.ks-zeilen li{grid-template-columns:12.5rem minmax(0,1fr);gap:2rem}}.ks-zeilen-name{color:var(--tk-leise);font-size:.875rem}.ks-zeilen .tk-mono{overflow-wrap:anywhere}.ks-quellen{color:var(--tk-leise);margin-top:2rem;font-size:.8125rem;line-height:1.7}.ks-quellen a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ks-quellen a:hover{color:var(--uf-color-secondary)}.ks-aktionen{flex-wrap:wrap;gap:0 1.75rem;margin-top:1.25rem;display:flex}.ks-tabelle{border-bottom:1px solid var(--tk-linie);margin-top:1.5rem}.ks-tzeile{border-top:1px solid var(--tk-linie);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.375rem;padding:.875rem 0;font-size:.9375rem;display:grid}.ks-tkopf{display:none}@media (min-width:900px){.ks-tzeile{grid-template-columns:minmax(0,2.2fr) 6rem 5rem minmax(0,2.4fr) auto;gap:1.5rem}.ks-tkopf{color:var(--tk-leise);padding-block:.625rem;font-size:.8125rem;display:grid}}.ks-tseite{font-family:var(--uf-font-heading);color:#0e1330;overflow-wrap:anywhere;font-weight:500}.ks-tseite small{font-family:var(--uf-font-body);color:var(--tk-leise);font-size:.8125rem;font-weight:400;display:block}.ks-twert{font-family:var(--uf-font-heading);font-size:1.125rem;font-weight:600}.ks-twert .tk-punkt{margin-right:.25rem;display:inline-block}.ks-tzeile [role=cell]:empty{display:none}.ks-tlabel{color:var(--tk-leise);margin-right:.375rem;font-size:.8125rem}@media (min-width:900px){.ks-tlabel{display:none}}.ks-ampeln{color:var(--tk-fliess);flex-wrap:wrap;gap:.25rem .875rem;font-size:.8125rem;display:flex}.ks-ampeln span{align-items:baseline;gap:.375rem;display:inline-flex}.ks-unter-eingabe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;max-width:52rem;margin-top:1rem;display:flex}.ks-beispiele{color:var(--tk-leise-nacht);flex-wrap:wrap;align-items:center;gap:0 1rem;font-size:.875rem;display:flex}.ks-textknopf-nacht{min-height:44px;color:var(--tk-hell-nacht);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}.ks-textknopf-nacht:hover{color:#fff}.ks-textknopf-nacht:focus-visible{outline:2px solid var(--uf-color-pink);outline-offset:3px}.ks-textknopf-nacht:disabled{opacity:.6;cursor:progress}.ks-vergleich-form{max-width:52rem;margin-top:1.25rem}.ks-vergleich-form .tk-felder{margin-top:.5rem}.ks-vergleich-fuss{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.ks-agentur{padding-top:0}.ks-crawler{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:.9375rem}.ks-crawler th,.ks-crawler td{border-top:1px solid var(--tk-linie);text-align:left;vertical-align:top;padding:.625rem .75rem .625rem 0}.ks-crawler th{color:var(--tk-leise);font-size:.8125rem;font-weight:600}.ks-crawler tr:last-child td{border-bottom:1px solid var(--tk-linie)}.ks-crawler code{font-size:.875rem}.ks-crawler-rahmen{overflow-x:auto}@media (max-width:640px){.ks-crawler thead{display:none}.ks-crawler tr{border-top:1px solid var(--tk-linie);padding:.625rem 0;display:block}.ks-crawler td{border:0;padding:.125rem 0;display:block}.ks-crawler tr:last-child td{border:0}}@media print{html[data-tk-druck] .ks-code-kopf button,html[data-tk-druck] .ks-aktionen{display:none}html[data-tk-druck] .tk-aufklapper>:not(summary){display:block}}.ks-vergleich-form .tk-feld label{color:var(--tk-leise)}.ks-vergleich-form .tk-feld input{color:#0e1330;border-bottom-color:var(--tk-linie-stark)}.ks-vergleich-form .tk-feld input::placeholder{color:#9aa0b8}.ks-vergleich-form .tk-feld input:focus{border-bottom-color:var(--uf-color-secondary)}.ks-vergleich-form .tk-eingabe-fehler{color:var(--tk-schlecht)}.ks-zeilen .tk-mono{white-space:pre-line}.ks-befund .tk-aufklapper>summary{padding-block:.75rem}
