@font-face{font-family:Public Sans;src:url(/schrift/public-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/schrift/public-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Public Sans;src:url(/schrift/public-sans-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--papier:#fff;--tinte:#1d2733;--linie:#7d8996;--feld:#eef2f5;--erfuellt:#1f6b3a;--verfehlt:#a3241b;--offen:#5c6670;--fokus:#0a58ca;--rand:clamp(1rem, 4vw, 3rem);--breite:76rem}*{box-sizing:border-box}html{background:var(--papier);color:var(--tinte);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;text-size-adjust:100%;font:400 1.0625rem/1.55 Public Sans,system-ui,sans-serif}body{margin:0}a{color:var(--tinte);text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.sprunglink{background:var(--tinte);color:var(--papier);padding:.6rem 1rem;font-weight:600;position:absolute;top:-10rem;left:1rem}.sprunglink:focus{top:1rem}.seite{max-width:var(--breite);padding:2rem var(--rand) 3rem;margin:0 auto}h1,h2,h3{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.hinweise li{overflow-wrap:anywhere}h1{max-width:22ch;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem)}h2{margin-top:3.5rem;font-size:1.5rem}h3{margin-top:2rem;font-size:1.125rem}p{max-width:68ch}.vordruck{border:2px solid var(--tinte);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:1.5rem 0 0;display:grid}.vordruck>div{border:1px solid var(--linie);min-height:4.2rem;margin:-1px 0 0 -1px;padding:.4rem .75rem .6rem}.vordruck dt{color:var(--offen);font-size:.8125rem;font-weight:600}.vordruck dd{overflow-wrap:anywhere;margin:.15rem 0 0}.kopf{border-bottom:2px solid var(--tinte)}.kopf__innen{max-width:var(--breite);padding:1.5rem var(--rand) 1.75rem;margin:0 auto}.kopf__absender{margin:0 0 1.25rem;font-weight:600}.matrix-rahmen{border:2px solid var(--tinte);margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;border-bottom:1px solid var(--linie);padding:.6rem .75rem;font-weight:600}th,td{border:1px solid var(--linie);text-align:left;vertical-align:top;padding:.55rem .75rem}thead th{background:var(--feld);font-size:.875rem;font-weight:600}tbody th{font-weight:600}.matrix td{min-width:8.5rem}.urteil{font-weight:700;display:block}.urteil:before{width:1.1em;font-weight:700;display:inline-block}.urteil--erfuellt{color:var(--erfuellt)}.urteil--erfuellt:before{content:"✓"}.urteil--verfehlt{color:var(--verfehlt)}.urteil--verfehlt:before{content:"✗"}.urteil--offen{color:var(--offen);font-weight:600}.urteil--offen:before{content:"–"}.wert{font-size:.875rem;display:block}.bericht{border-top:2px solid var(--tinte);margin-top:3.5rem;padding-top:.5rem}.bericht h2{margin-top:.75rem}.tabelle{border:2px solid var(--tinte);margin-top:1rem;overflow-x:auto}.tabelle table{border:0}.tabelle th:first-child,.tabelle td:first-child{border-left:0}.tabelle th:last-child,.tabelle td:last-child{border-right:0}.zahl{text-align:right}.hinweise{max-width:68ch;margin:1rem 0 0;padding-left:1.25rem;font-size:.9375rem}.hinweise li{margin-bottom:.35rem}.erklaerung{border:2px solid var(--tinte);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);margin:1rem 0 0;display:grid}.erklaerung dt,.erklaerung dd{border-top:1px solid var(--linie);margin:0;padding:.75rem}.erklaerung dt{background:var(--feld);font-weight:700}.erklaerung dt:first-of-type,.erklaerung dt:first-of-type+dd{border-top:0}.erklaerung dd p{margin:0 0 .4rem}.fuss{border-top:2px solid var(--tinte);margin-top:4rem}.fuss__innen{max-width:var(--breite);padding:1.25rem var(--rand) 2rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0 auto;font-size:.9375rem;display:flex}.fuss ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=40rem){.erklaerung{grid-template-columns:1fr}.erklaerung dd{border-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{html{font-size:10pt}.sprunglink,.fuss nav{display:none}.seite{max-width:none;padding:0}.bericht{break-before:page}a{text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.matrix-rahmen,.tabelle{overflow:visible}@page{size:A4;margin:15mm}}
