:root{color-scheme:light;--papier: #ffffff;--tisch: #e8e5dd;--tinte: #16161a;--tinte-leise: #5a5a62;--linie: #c9c5bb;--linie-stark: #16161a;--raster: #f3f1ec;--stempel: #b3121a;--schrift: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--schreibmaschine: ui-monospace, Consolas, "DejaVu Sans Mono", monospace;--blattbreite: 21cm;--randlinks: 2.41cm;--randrechts: 1.7cm}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--papier: #1c1c1a;--tisch: #111110;--tinte: #e8e6e0;--tinte-leise: #9b988f;--linie: #3d3b36;--linie-stark: #e8e6e0;--raster: #232320;--stempel: #ff5c5c}}*{box-sizing:border-box}body{margin:0;background:var(--tisch);color:var(--tinte);font-family:var(--schrift);font-size:15px;line-height:1.55;-webkit-text-size-adjust:100%}.blatt{position:relative;max-width:var(--blattbreite);margin:0 auto;padding:1.8cm var(--randrechts) 2cm var(--randlinks);background:var(--papier);border-left:1px solid var(--linie);border-right:1px solid var(--linie);box-shadow:0 0 40px #00000012;min-height:100vh;overflow-wrap:break-word}.marke{position:absolute;left:0;width:10px;height:1px;background:var(--linie)}.marke--falz1{top:87mm}.marke--loch{top:148.5mm;width:16px}.marke--falz2{top:192mm}.briefkopf{display:flex;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--linie-stark)}.briefkopf__siegel{flex:0 0 62px;width:62px;height:62px}.briefkopf__text{flex:1 1 auto;min-width:0}.briefkopf__amt{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.briefkopf__unter{margin:2px 0 0;font-size:.82rem;color:var(--tinte-leise);letter-spacing:.02em}.briefkopf__sachgebiet{margin:6px 0 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-leise)}.register{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 0 22px;border-top:1px solid var(--linie);border-left:1px solid var(--linie)}.register a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:7px 5px 8px;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);color:var(--tinte-leise);text-align:center;text-decoration:none}.register__nr{font-family:var(--schreibmaschine);font-size:.72rem;font-weight:700;line-height:1.2}.register__name{max-width:100%;font-size:.62rem;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;hyphens:manual}.register a:hover{color:var(--tinte);background:var(--raster)}.register a[aria-current=page]{color:var(--papier);background:var(--linie-stark);border-color:var(--linie-stark)}@media(max-width:620px){.register{grid-template-columns:repeat(4,minmax(0,1fr))}}.kopffeld{display:grid;grid-template-columns:1fr minmax(180px,210px);gap:28px;margin:26px 0 30px}.anschrift__absender{font-size:.62rem;color:var(--tinte-leise);border-bottom:1px solid var(--linie);padding-bottom:3px;margin-bottom:10px;letter-spacing:.02em}.anschrift__empfaenger{line-height:1.45}.anschrift__empfaenger strong{display:block}.infoblock{font-size:.78rem}.infoblock dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.infoblock dt{color:var(--tinte-leise)}.infoblock dd{margin:0;font-family:var(--schreibmaschine);font-size:.95em}.betreff{margin:0 0 4px;font-size:1.02rem;font-weight:700;line-height:1.4}.bezug{margin:0 0 22px;font-size:.8rem;color:var(--tinte-leise)}.anrede{margin:0 0 18px}p{margin:0 0 12px}a{color:var(--tinte);text-underline-offset:2px}.paragraf{margin:0 0 26px}.paragraf__kopf{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--linie);font-size:.95rem;font-weight:700}.paragraf__zeichen{font-family:var(--schreibmaschine);color:var(--tinte-leise);font-weight:700;white-space:nowrap}.paragraf>:last-child{margin-bottom:0}.kasten{margin:0 0 22px;padding:14px 16px;background:var(--raster);border-left:3px solid var(--linie-stark);font-size:.92rem}.kasten>:last-child{margin-bottom:0}.formblatt{margin:0 0 24px;border:1.5px solid var(--linie-stark);background:var(--papier)}.formblatt__kopf{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;justify-content:space-between;padding:7px 14px;background:var(--linie-stark);color:var(--papier);font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.formblatt__kopf span:last-child{font-weight:400;letter-spacing:.05em;opacity:.85}.formblatt__inhalt{padding:16px}.formblatt__inhalt>:last-child{margin-bottom:0}.formblatt__hinweis{padding:8px 14px;border-top:1px solid var(--linie);font-size:.74rem;color:var(--tinte-leise)}.tabelle-huelle{overflow-x:auto;margin:0 0 16px}table{width:100%;border-collapse:collapse;font-size:.88rem}caption{text-align:left;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise);padding-bottom:6px}th,td{padding:6px 8px;text-align:left;vertical-align:top}thead th{border-bottom:1px solid var(--linie-stark);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}tbody tr+tr td{border-top:1px solid var(--linie)}.zahl{text-align:right;font-family:var(--schreibmaschine);white-space:nowrap}tfoot td{border-top:3px double var(--linie-stark);font-weight:700;padding-top:8px}.stempel{display:inline-block;padding:6px 14px;border:2px solid var(--stempel);border-radius:3px;color:var(--stempel);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-4deg);opacity:.88}.stempel--klein{font-size:.66rem;padding:3px 9px;letter-spacing:.12em}.stempel--gerade{transform:none}.stempel--matt{color:var(--tinte-leise);border-color:var(--tinte-leise)}.stempelreihe{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:26px 0}.frist{margin:0 0 20px;padding:18px;border:1.5px solid var(--linie-stark);text-align:center}.frist__bezeichnung{margin:0 0 10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinte-leise)}.frist__uhr{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-family:var(--schreibmaschine)}.frist__feld{min-width:64px;padding:8px 6px;background:var(--raster);border:1px solid var(--linie)}.frist__zahl{display:block;font-size:1.7rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.frist__einheit{display:block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-leise)}.frist__termin{margin:12px 0 0;font-size:.82rem;color:var(--tinte-leise)}.anwesenheit[hidden],.frist[hidden]{display:none}.anwesenheit .kennzahlen{margin:0;border:none;border-bottom:1px solid var(--linie)}.anwesenheit .formblatt__inhalt{padding-bottom:4px}.anwesenheit .tabelle-huelle{margin-bottom:8px}.anwesenheit__tabelle td:nth-child(2){min-width:10em}.anwesenheit--da td{font-weight:700}.ausgabe{display:grid;gap:14px}.posten{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:start;padding:13px;border:1px solid var(--linie)}.posten__kreuz{width:15px;height:15px;margin-top:4px;border:1.5px solid var(--linie-stark);position:relative;flex:none}.posten__kreuz:after{content:"✕";position:absolute;left:1px;top:-4px;font-size:13px;line-height:1;font-weight:700}.posten__titel{margin:0;font-size:.95rem;font-weight:700}.posten__zeile{margin:3px 0 0;font-size:.78rem;color:var(--tinte-leise)}.posten__pruef{margin:5px 0 0;font-family:var(--schreibmaschine);font-size:.66rem;color:var(--tinte-leise);word-break:break-all}.knopf{display:inline-block;padding:9px 18px;background:var(--linie-stark);color:var(--papier);text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--linie-stark)}.knopf:hover,.knopf--leer{background:var(--papier);color:var(--tinte)}.knopf--leer:hover{background:var(--linie-stark);color:var(--papier)}ul.amtsliste,ol.amtsliste{margin:0 0 14px;padding-left:1.3em}ul.amtsliste li,ol.amtsliste li{margin-bottom:5px}ol.absaetze{counter-reset:absatz;list-style:none;padding-left:0;margin:0 0 14px}ol.absaetze>li{counter-increment:absatz;position:relative;padding-left:2.6em;margin-bottom:10px}ol.absaetze>li:before{content:"(" counter(absatz) ")";position:absolute;left:0;font-family:var(--schreibmaschine);color:var(--tinte-leise)}.amtsfuss{margin-top:36px;padding-top:14px;border-top:2px solid var(--linie-stark);font-size:.72rem;color:var(--tinte-leise)}.amtsfuss p{margin:0 0 7px}.amtsfuss__spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:14px}.amtsfuss dt{font-weight:700;color:var(--tinte)}.amtsfuss dd{margin:0}.strichcode{display:flex;gap:1px;align-items:flex-end;height:26px;margin:14px 0 6px}.strichcode i{display:block;width:1px;height:100%;background:var(--tinte)}.strichcode i.b{width:3px}.strichcode i.k{height:70%}@media(max-width:760px){body{font-size:14.5px}.blatt{padding:22px 18px 34px;border-left:none;border-right:none}.marke{display:none}.kopffeld{grid-template-columns:1fr;gap:18px}.briefkopf__amt{font-size:1.15rem}.briefkopf__siegel{flex-basis:46px;width:46px;height:46px}.posten{grid-template-columns:auto 1fr}.posten .knopf{grid-column:1 / -1;text-align:center}}@media print{body{background:#fff;font-size:11pt}.blatt{box-shadow:none;border:none;max-width:none;padding:0}.register,.marke{display:none}.knopf{border:1px solid #000;background:#fff;color:#000}.paragraf{break-inside:avoid}a{color:#000}}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;margin:0 0 26px;border:1.5px solid var(--linie-stark)}.kennzahl{padding:13px 10px;border-right:1px solid var(--linie);text-align:center}.kennzahl:last-child{border-right:none}.kennzahl__wert{display:block;font-family:var(--schreibmaschine);font-size:1.65rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kennzahl__label{display:block;margin-top:4px;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise)}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 26px}.karte{display:flex;flex-direction:column;padding:15px 16px 14px;border:1px solid var(--linie);border-top:3px solid var(--linie-stark);background:var(--papier);text-decoration:none;color:inherit}.karte:hover{background:var(--raster)}.karte:hover .karte__mehr{text-decoration:underline}.karte__nummer{font-family:var(--schreibmaschine);font-size:.68rem;letter-spacing:.1em;color:var(--tinte-leise);font-weight:700}.karte__titel{margin:5px 0 6px;font-size:1rem;font-weight:700;line-height:1.3}.karte__text{margin:0 0 12px;font-size:.84rem;color:var(--tinte-leise);flex:1 1 auto}.karte__mehr{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte)}.randvermerk{margin:0 0 22px;padding:10px 14px;border:1px dashed var(--linie);font-size:.82rem;color:var(--tinte-leise)}.randvermerk strong{color:var(--tinte)}.randvermerk>:last-child{margin-bottom:0}.merkmale{margin:0 0 18px}.merkmale__zeile{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:4px 18px;padding:9px 0;border-top:1px solid var(--linie);font-size:.9rem}.merkmale__zeile:last-child{border-bottom:1px solid var(--linie)}.merkmale__name{font-weight:700}.merkmale__wert{margin:0}.blattnav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:30px;padding-top:14px;border-top:1px solid var(--linie);font-size:.8rem}.blattnav a{text-decoration:none;font-weight:700}.blattnav a:hover{text-decoration:underline}.blattnav__leer{color:var(--tinte-leise)}@media(max-width:760px){.merkmale__zeile{grid-template-columns:1fr}.kennzahl{border-right:none;border-bottom:1px solid var(--linie)}.kennzahl:last-child{border-bottom:none}}@media print{.karte,.kennzahlen,.merkmale__zeile{break-inside:avoid}.blattnav{display:none}}:root{--formular: #3c5a4c;--formular-feld: #edf1ee;--formular-linie: #b3c3ba}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--formular: #9bb5a7;--formular-feld: #242926;--formular-linie: #47524c}}.ausfuellhinweis{margin:0 0 10px;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--formular);border-bottom:1px solid var(--formular-linie);padding-bottom:5px}.vordruckkopf{display:grid;grid-template-columns:1fr minmax(150px,190px);gap:18px;margin:14px 0 18px;align-items:start}.vordruckkopf__anlage{border:1.5px solid var(--formular);padding:9px 13px}.vordruckkopf__label{display:block;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--formular)}.vordruckkopf__name{display:block;margin-top:2px;font-size:1.28rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vordruckkopf__zusatz{display:block;margin-top:3px;font-size:.74rem;color:var(--tinte-leise)}.eingangsstempel{border:1px dashed var(--linie);min-height:74px;padding:5px 8px;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-leise)}.ziffern{display:inline-flex;gap:2px;vertical-align:middle}.ziffern i{display:grid;place-items:center;min-width:17px;height:22px;padding:0 2px;border:1px solid var(--formular-linie);background:var(--formular-feld);font-family:var(--schreibmaschine);font-size:.82rem;font-weight:700;font-style:normal;color:var(--tinte)}.ziffern i.trenn{border:none;background:none;min-width:7px;color:var(--tinte-leise)}.steuernummer{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 20px;padding:9px 0;border-top:1px solid var(--formular-linie);border-bottom:1px solid var(--formular-linie);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--formular)}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 26px;padding:13px;border:1.5px solid var(--formular);background:var(--papier)}.kennzahl{padding:0;border:none;text-align:left}.kennzahl__kz{display:inline-block;margin-bottom:5px;padding:1px 6px;background:var(--formular);color:var(--papier);font-family:var(--schreibmaschine);font-size:.6rem;font-weight:700;letter-spacing:.08em}.kennzahl__label{display:block;margin-top:5px;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-leise)}.vordruckfuss{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;margin-top:18px;padding-top:7px;border-top:1px solid var(--formular-linie);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--formular)}.ausfuellhinweis{color:var(--tinte-leise);border-bottom-color:var(--linie)}.steuernummer{color:var(--tinte-leise);border-color:var(--linie)}.vordruckfuss{color:var(--tinte-leise);border-top-color:var(--linie)}.vordruckkopf__anlage{border-color:var(--linie-stark)}.vordruckkopf__label{color:var(--tinte-leise)}.kennzahlen{border-color:var(--linie-stark)}.kennzahl__kz{background:var(--tinte);color:var(--papier)}@media(max-width:760px){.vordruckkopf{grid-template-columns:1fr}.eingangsstempel{min-height:54px}.vordruckkopf__name{font-size:1.05rem}}@media print{.eingangsstempel{border-color:#999}}.inhalt{margin:0 0 24px;font-size:.9rem}.inhalt ol{margin:0;padding-left:1.6em;columns:2 16em}.inhalt li{break-inside:avoid;margin-bottom:2px}.inhalt__zahl{color:var(--tinte-leise);font-size:.8em}.aenderung{border-top:1px solid var(--linie);padding:12px 0 2px}.aenderung__titel{margin:0 0 6px;font-size:1rem;line-height:1.35}.aenderung p{margin:0 0 8px}.aenderung__quelle{font-family:var(--schreibmaschine);font-size:.72rem;color:var(--tinte-leise)}.rezepte{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;margin:8px 0 12px}.rezept{margin:0;border:1px solid var(--linie);padding:8px 10px 7px;break-inside:avoid}.rezept__kopf{display:flex;flex-direction:column;gap:1px;margin-bottom:7px}.rezept__art{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-leise)}.rezept__ausgabe{font-size:.9rem;line-height:1.3}.rezept__werk{display:flex;gap:10px;align-items:flex-start}table.raster{width:auto;flex:0 0 auto;border-collapse:collapse;font-size:.78rem}table.raster td{width:22px;height:22px;padding:0;border:1px solid var(--linie-stark);text-align:center;vertical-align:middle;font-family:var(--schreibmaschine);font-weight:700}table.raster tbody tr+tr td{border-top:1px solid var(--linie-stark)}table.raster td.raster__leer{background:var(--raster);border-color:var(--linie)}.legende{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;font-size:.76rem;line-height:1.35}.legende dt{font-family:var(--schreibmaschine);font-weight:700}.legende dd{margin:0}.rezept .rezept__zutaten{margin:0;font-size:.8rem}.rezept .rezept__hinweis{margin:4px 0 0;font-size:.74rem;color:var(--tinte-leise)}.rezept .rezept__id{margin:5px 0 0;font-family:var(--schreibmaschine);font-size:.64rem;color:var(--tinte-leise);word-break:break-all}.aufklapp{margin:4px 0 10px}.aufklapp>summary{cursor:pointer;font-size:.86rem;font-weight:700}.aufklapp>summary:hover{text-decoration:underline}.aenderung__liste{columns:2 15em;column-gap:24px;margin:6px 0 0;padding-left:1.2em;font-size:.8rem;line-height:1.4}.aenderung__liste li{break-inside:avoid}@media print{.aufklapp>summary{list-style:none}.rezept{border-color:#999}}.zusammenstellung td:first-child{width:3em;color:var(--tinte-leise)}.zusammenstellung td a{text-decoration:none}.zusammenstellung td a:hover{text-decoration:underline}.zusammenstellung tr.zusammenstellung__aus td{color:var(--tinte-leise);text-decoration:line-through}.auskunft .formblatt__inhalt{display:grid;gap:10px;padding:14px 16px}.auskunft__zeile{display:flex;align-items:center;gap:10px;font-size:.86rem;cursor:pointer}.auskunft__zeile .kennzahl__kz{margin:0;flex:none}.auskunft__zeile--feld{flex-wrap:wrap;cursor:text}.auskunft__zeile--feld .auskunft__text{font-weight:700}.auskunft__zeile--feld input{flex:1 1 14em;min-width:0;padding:6px 8px;border:1px solid var(--formular-linie);background:var(--formular-feld);color:var(--tinte);font-family:var(--schreibmaschine);font-size:.9rem;border-radius:0}.auskunft__zeile--feld input:focus{outline:2px solid var(--tinte);outline-offset:1px}input.ankreuz{appearance:none;-webkit-appearance:none;flex:none;width:15px;height:15px;margin:0;border:1.5px solid var(--linie-stark);border-radius:0;background:var(--papier);display:grid;place-content:center;cursor:pointer}input.ankreuz:after{content:"✕";font-size:12px;line-height:1;font-weight:700;color:var(--tinte);visibility:hidden}input.ankreuz:checked:after{visibility:visible}input.ankreuz:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.schluessel{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.84rem}.schluessel dt,.schluessel dd{margin:0}.modkategorie__erl{font-size:.86rem}.modkategorie__erl span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise)}.modkategorie__zurueck{margin:10px 0 0;font-size:.74rem;text-align:right}.modliste__kopf,.mod{display:grid;grid-template-columns:4.2rem 1fr minmax(5.5rem,auto);gap:0 12px}.modliste__kopf{margin-top:12px;padding:0 0 4px;border-bottom:1.5px solid var(--linie-stark);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise)}.modliste__kopf span:last-child{text-align:right}.modliste__kopf span{white-space:nowrap}.modgruppe{margin:0}.modgruppe__titel{margin:0;padding:10px 0 5px;border-bottom:1px solid var(--linie);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.mod{padding:8px 0 7px;border-bottom:1px solid var(--linie)}.mod__lfd{padding-top:2px;font-family:var(--schreibmaschine);font-size:.76rem;color:var(--tinte-leise);font-variant-numeric:tabular-nums}.mod__inhalt{min-width:0}.mod__name{margin:0 0 3px;font-size:.95rem;line-height:1.35}.mod__name a{color:inherit}.mod__text{margin:0;font-size:.86rem;line-height:1.45}.mod__quelle{margin:3px 0 0;font-size:.74rem;color:var(--tinte-leise)}.mod__kennz{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px}.mod__marke{display:inline-block;padding:0 5px;border:1px solid var(--linie-stark);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.modsuche__leer{margin:12px 0 0;font-size:.86rem;color:var(--tinte-leise)}.mod[hidden],.modgruppe[hidden],.modkategorie[hidden],.modsuche__leer[hidden]{display:none}@media(max-width:640px){.modliste__kopf{grid-template-columns:4.2rem 1fr}.modliste__kopf span:last-child{display:none}.mod{grid-template-columns:4.2rem 1fr}.mod__kennz{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-top:5px}.mod__kennz:empty{display:none}}@media print{.auskunft,.modkategorie__zurueck{display:none}.mod{break-inside:avoid}}
