:root{--grund:#fff;--schrift:#1a1a1a;--linie:#ccc;--gedaempft:#666;--warnung:#a30000;--ampel-gruen:#1a7f37;--ampel-gelb:#9a6700;--ampel-rot:#a30000;--ampel-grau:#666}@media (prefers-color-scheme:dark){:root{--grund:#121212;--schrift:#ececec;--linie:#3a3a3a;--gedaempft:#9a9a9a;--warnung:#ff8a80;--ampel-gruen:#7ee2a8;--ampel-gelb:#f0c674;--ampel-rot:#ff8a80;--ampel-grau:#9a9a9a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{color:var(--schrift);background:var(--grund);margin:0;padding:1.5rem;font-family:system-ui,sans-serif;line-height:1.5}main{max-width:60rem}h1{font-size:1.4rem}h2{font-size:1.1rem}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--linie);text-align:left;vertical-align:top;padding:.3rem .5rem}th{font-weight:600}label{margin:.6rem 0;display:block}label>span{color:var(--gedaempft);font-size:.85rem;display:block}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--linie);background:0 0;width:20rem;max-width:100%;padding:.25rem .4rem}button{font:inherit;padding:.3rem .8rem}p.fehler{color:var(--warnung)}p.wartungshinweis{border:1px solid var(--warnung);color:var(--warnung);border-radius:4px;margin:0 0 1rem;padding:.6rem .9rem;font-weight:600}strong.demoband{border:1px solid var(--warnung);color:var(--warnung);border-radius:4px;flex-basis:100%;padding:.4rem .9rem}a.einrichtungshinweis{color:var(--warnung);font-weight:600}nav{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.2rem;padding-bottom:.6rem;display:flex}nav .gedaempft{color:var(--gedaempft);margin-left:auto;font-size:.85rem}main.nachweis{max-width:34rem;margin:0 auto;font-size:1.05rem;line-height:1.5}main.nachweis h1{margin-bottom:.2rem;font-size:1.4rem}main.nachweis table{width:100%}main.nachweis th,main.nachweis td{vertical-align:top;padding:.55rem .4rem}main.nachweis th{width:40%;color:var(--gedaempft);font-weight:400}@media (max-width:26rem){main.nachweis th,main.nachweis td{width:auto;display:block}main.nachweis th{padding-bottom:0}main.nachweis td{border-bottom:1px solid var(--linie);padding-top:.1rem}}main.nachweis .sperrhinweis{background:var(--warnung);color:var(--grund);border-radius:.25rem;margin:0 0 1.2rem;padding:.8rem 1rem;font-weight:700}main.nachweis .empfehlungshinweis{border:2px solid var(--warnung);color:var(--schrift);border-radius:.25rem;margin:0 0 1.2rem;padding:.8rem 1rem}.ampel{white-space:nowrap;font-weight:600}.ampel:before{content:"●";margin-right:.35rem}.ampel-gruen{color:var(--ampel-gruen)}.ampel-gelb{color:var(--ampel-gelb)}.ampel-rot{color:var(--ampel-rot)}.ampel-grau{color:var(--ampel-grau)}.nur-vorleser{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section.sperrempfehlung-offen{border:2px solid var(--warnung);border-radius:.25rem;margin:1.2rem 0;padding:.8rem 1rem}main.nachweis section{border-top:1px solid var(--linie);color:var(--gedaempft);margin-top:1.6rem;padding-top:.8rem}main.nachweis section h2{color:var(--schrift);margin-bottom:.4rem}main.nachweis section ul{margin:.4rem 0 0;padding-left:1.2rem}main.nachweis p a{align-items:center;min-height:2.75rem;display:inline-flex}@media print{nav,.kein-druck{display:none}}form.einhand label,form.einhand button{min-height:3rem;font-size:1.15rem}form.einhand fieldset label{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}form.einhand input[type=radio]{width:1.5rem;height:1.5rem}.scanner video{background:#000;border-radius:.5rem;width:100%;max-height:60vh}
