:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--holz:#c9a670;--akzent:#7d5522;--primaer:#c9a670;--primaer-hover:#bb945c;--auf-primaer:#2c1e0a;--braun:#462a06;--bg:#f7f5f1;--flaeche:#fff;--text:#231f19;--gedaempft:#6b6357;--linie:#ddd6cb;--feldrand:#8f8574;--zebra:#f4f1ea;--ok:#55701c;--ok-bg:#eef2e0;--warn:#7a6200;--warn-bg:#fbf3d5;--fehler:#b3261e;--fehler-bg:#fbecea;--radius:10px;--schatten:0 1px 3px #462a0614}@supports (color:light-dark(#000, #fff)){:root{color-scheme:light dark;--holz:light-dark(#c9a670,#8a6f4d);--akzent:light-dark(#7d5522,#d8b283);--primaer:light-dark(#c9a670,#b28a54);--primaer-hover:light-dark(#bb945c,#c29a64);--braun:light-dark(#462a06,#c9a97e);--bg:light-dark(#f7f5f1,#191612);--flaeche:light-dark(#fff,#221e18);--text:light-dark(#231f19,#f1ede5);--gedaempft:light-dark(#6b6357,#a89e8f);--linie:light-dark(#ddd6cb,#3d362c);--feldrand:light-dark(#8f8574,#857a66);--zebra:light-dark(#f4f1ea,#26221b);--ok:light-dark(#55701c,#b5cf7a);--ok-bg:light-dark(#eef2e0,#2b301c);--warn:light-dark(#7a6200,#e0c341);--warn-bg:light-dark(#fbf3d5,#38301a);--fehler:light-dark(#b3261e,#ff8a80);--fehler-bg:light-dark(#fbecea,#3a1f1d);--schatten:0 1px 3px light-dark(#462a0614,#0006)}}*{box-sizing:border-box}body{background:var(--bg);max-width:72rem;color:var(--text);-webkit-font-smoothing:antialiased;margin:0 auto;padding:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}h1{margin:.5rem 0 1rem;font-size:1.5rem;line-height:1.25}h2{margin:1.75rem 0 .5rem;font-size:1.15rem}h3{margin:1.25rem 0 .5rem;font-size:1rem}p{margin:.5rem 0}a{color:var(--akzent);font-weight:550;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}small,em{color:var(--gedaempft)}hr{border:none;border-top:1px solid var(--linie);margin:1.5rem 0}button{border-radius:var(--radius);background:var(--primaer);min-height:44px;color:var(--auf-primaer);font:inherit;cursor:pointer;border:none;padding:.5rem 1.25rem;font-weight:600}button:hover{background:var(--primaer-hover)}button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.leise{color:var(--text);border:1px solid var(--linie);background:0 0;font-weight:500}button.leise:hover{background:var(--zebra)}button.gefahr{color:var(--fehler);background:0 0;border:1px solid}button.gefahr:hover{background:var(--fehler-bg)}input,select,textarea{border:1px solid var(--feldrand);border-radius:var(--radius);background:var(--flaeche);min-height:44px;color:var(--text);font:inherit;max-width:100%;padding:.4rem .65rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}form label{margin:.75rem 0;font-weight:550;display:block}form label>input,form label>select,form label>textarea{width:100%;max-width:24rem;margin-top:.25rem;font-weight:400;display:block}form>input,form>select,form>textarea{width:100%;max-width:24rem;margin:.5rem 0;display:block}.formular label{margin:.75rem 0;font-weight:550;display:block}.formular label>input,.formular label>select,.formular label>textarea{width:100%;max-width:24rem;margin-top:.25rem;font-weight:400;display:block}button.breit{width:100%;max-width:24rem;min-height:52px;font-size:1.1rem}.netto{font-size:1.1rem}.netto strong{color:var(--akzent);font-size:1.35rem}fieldset.schalter{border:none;gap:0;margin:.75rem 0;padding:0;display:flex}fieldset.schalter legend{margin-bottom:.25rem;font-weight:550}fieldset.schalter label{border:1px solid var(--feldrand);background:var(--flaeche);cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0;padding:.4rem 1.25rem;font-weight:550;display:inline-flex}fieldset.schalter label:first-of-type{border-radius:var(--radius) 0 0 var(--radius)}fieldset.schalter label:last-of-type{border-radius:0 var(--radius) var(--radius) 0;border-left:none}fieldset.schalter label.aktiv{background:var(--primaer);color:var(--auf-primaer);border-color:var(--primaer)}fieldset.schalter input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;position:absolute}fieldset.schalter label:has(input:focus-visible){outline:3px solid var(--akzent);outline-offset:2px}.zeile-eng{align-items:center;gap:.35rem;margin-top:.25rem;display:flex}form label:not(.zeitfeld)>.zeile-eng,.formular label:not(.zeitfeld)>.zeile-eng{width:100%;max-width:24rem}.zeile-eng input,.zeile-eng textarea{flex:6rem;min-width:0;font-weight:400}button.stepper{flex:none;min-width:44px;padding:.4rem .6rem}.quickies{margin-top:.35rem}.quickies button{min-height:44px;padding:.2rem .9rem}.quickies button.aktiv{background:var(--primaer);color:var(--auf-primaer);border-color:var(--primaer)}.combobox{max-width:24rem;margin:.75rem 0;position:relative}.combobox label{margin:0}.combobox ul{z-index:10;background:var(--flaeche);border:1px solid var(--feldrand);border-radius:var(--radius);box-shadow:var(--schatten);gap:2px;max-height:14rem;margin:.15rem 0 0;padding:.25rem;list-style:none;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.combobox ul button{text-align:left;width:100%;color:var(--text);background:0 0;min-height:40px;padding:.3rem .6rem;font-weight:500}.combobox ul button:hover,.combobox ul button[aria-selected=true]{background:var(--zebra)}.zeile{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.zeile label{flex:8rem;margin:.25rem 0}form>button[type=submit],form>button:not(.leise):not(.gefahr){margin-top:.5rem}[role=alert]{background:var(--fehler-bg);color:var(--fehler);border-radius:var(--radius);border:1px solid;margin:.75rem 0;padding:.6rem .9rem}[role=status]{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius);margin:.75rem 0;padding:.5rem .9rem}section[role=alert]{background:var(--warn-bg);color:inherit;border:1px solid var(--warn)}table{border-collapse:collapse;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);width:100%;margin:.75rem 0 .5rem;font-size:.95rem;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:middle;padding:.55rem .75rem}thead th{background:var(--zebra);color:var(--gedaempft);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:var(--zebra)}td form{margin:0;display:inline-block}td button{min-height:36px;padding:.25rem .9rem}td input{min-height:36px}.tabelle-scroll{max-width:100%;overflow-x:auto}@media (width<=640px){.tabelle-scroll table{white-space:nowrap}}p.export a{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);align-items:center;min-height:36px;padding:.15rem .8rem;display:inline-flex}p.export a:hover{border-color:var(--akzent);text-decoration:none}ul{padding-left:1.25rem}ul.karten{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}ul.karten>li{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:.7rem .9rem}ul.karten a{align-items:center;min-height:44px;margin:-.5rem 0;padding:0 .6rem;display:inline-flex}.pille{background:var(--zebra);color:var(--gedaempft);border-radius:999px;padding:.05rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.pille.ok{background:var(--ok-bg);color:var(--ok)}.pille.warnung{background:var(--warn-bg);color:var(--warn)}.pille.fehler{background:var(--fehler-bg);color:var(--fehler)}nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}nav a{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);min-height:44px;color:var(--text);box-shadow:var(--schatten);align-items:center;padding:.4rem 1rem;font-weight:550;display:inline-flex}nav a:hover{border-color:var(--akzent);color:var(--akzent);text-decoration:none}nav.filter{align-items:center;gap:.35rem;margin:.75rem 0}nav.filter .gruppe{color:var(--gedaempft);margin-left:.35rem;font-size:.85rem}nav.filter a{min-height:36px;box-shadow:none;padding:.15rem .75rem;font-size:.9rem}nav.filter a.aktiv{background:var(--primaer);color:var(--auf-primaer);border-color:var(--primaer)}nav.filter a.reset{color:var(--gedaempft);border-style:dashed}nav.filter .umbruch{flex-basis:100%;height:0}nav.filter .combobox{flex:0 18rem;min-width:14rem;margin:.15rem 0}nav.filter .combobox input{min-height:40px;font-size:.95rem}header.kopf{border-bottom:2px solid var(--akzent);align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}header.kopf img{background:#fff;border-radius:50%;flex:none;padding:2px}header.kopf .wortmarke{letter-spacing:.01em;color:var(--text);font-size:1.15rem;font-weight:700}header.kopf .subline{color:var(--braun);font-size:.75rem;line-height:1.1;display:block}footer.fuss{border-top:1px solid var(--linie);color:var(--gedaempft);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1rem;display:flex}footer.fuss form{margin:0}.login-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);max-width:22rem;box-shadow:var(--schatten);margin:8vh auto 0;padding:1.5rem}.login-karte form label>input{max-width:none}.login-karte button{width:100%}.wiki img{border-radius:var(--radius);cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:14rem}.wiki{overflow-x:auto}@media print{header.kopf,nav,form,button,.export,.zurueck,.offline-banner{display:none!important}body{color:#000;background:#fff}.tabelle-scroll{overflow:visible}table{border-collapse:collapse;page-break-inside:auto;width:100%;display:table}table,th,td{border:1px solid #000}tr{page-break-inside:avoid}h1,h2{page-break-after:avoid}a[href]{color:#000;text-decoration:none}}th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortierbar:after{content:"⇅";opacity:.3;margin-left:.35em;font-size:.8em}th.sortierbar:hover:after,th.sortierbar:focus-visible:after{opacity:.65}th.sortierbar[data-sort-dir=asc]:after{content:"▲";opacity:.9}th.sortierbar[data-sort-dir=desc]:after{content:"▼";opacity:.9}.quickies a.aktiv{background:var(--primaer);color:var(--auf-primaer);border-color:var(--primaer)}textarea.wiki-text{width:100%;max-width:100%;min-height:20rem}.sw-update.svelte-1m5pt4u{z-index:50;background:var(--akzent,#c9a670);color:#191612;justify-content:center;align-items:center;gap:.8rem;padding:.6rem 1rem;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000026}.sw-update.svelte-1m5pt4u button:where(.svelte-1m5pt4u){border-radius:var(--radius,8px);color:#fff;cursor:pointer;background:#191612;border:1px solid #191612;min-height:36px;padding:.3rem 1rem}
