:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f6f5f2;--surface:#fdfcfa;--surface-2:#ebe9e4;--line:#e2e0db;--line-2:#d3d1cb;--text:#121212;--muted:#6d6d6b;--accent:#d4441a;--accent-ink:#c23d15;--glow:0 0 14px #d4441a47,0 0 44px #d4441a1f;--wash:var(--bg);--side:320px;--r:0px;--r-knopf:999px;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d0d0e;--surface:#151516;--surface-2:#1d1d1f;--line:#242427;--line-2:#34343a;--text:#f2f2f0;--muted:#8f9093;--accent-ink:#ff7a4d;--glow:0 0 16px #ef532659,0 0 52px #ef532629}}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d0d0e;--surface:#151516;--surface-2:#1d1d1f;--line:#242427;--line-2:#34343a;--text:#f2f2f0;--muted:#8f9093;--accent-ink:#ff7a4d;--glow:0 0 16px #ef532659,0 0 52px #ef532629}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{color:var(--text);background:color-mix(in srgb,var(--wash)12%,var(--bg));-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color 1s;font:400 15px/1.5 DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.btn{display:inline-flex;border-radius:var(--r-knopf);white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);color:var(--text);justify-content:center;align-items: center;gap:8px;min-height:42px;padding:0 16px;transition:border-color .2s,background-color .2s,color .2s;font:600 15px/1 DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.btn:hover{border-color:var(--text)}.btn.primary{background:var(--accent);color:#fff;border-color:#0000;min-height:50px;padding:0 26px;font-size:16px}.btn.primary:hover{background:color-mix(in srgb,var(--accent)86%,#000)}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn.an{border-color:var(--accent);color:var(--accent-ink)}.round{border:1px solid var(--line-2);display:grid;color:var(--text);border-radius:50%;place-items: center;width:42px;height:42px}.round:hover{border-color:var(--accent);color:var(--accent-ink)}.round svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.role{border:1px solid var(--accent);color:var(--accent-ink);border-radius:var(--r-knopf);padding:6px 10px;font:600 13px/1 DM Sans Variable,sans-serif}.splash{position:fixed;display:grid;overflow:hidden;place-items: center;padding:24px;inset:0}.splash-wand{position:absolute;display:flex;opacity:0;filter:blur(1.5px)saturate(.95);gap:18px;padding:0 18px;transition:opacity 1.4s;inset:-6%;transform:rotate(-3deg)}.splash-wand.da{opacity:1}.sp{will-change:transform;flex:1}.kopie{display:flex;flex-direction:column;gap:18px;padding-bottom:18px}.sk{position:relative;background-size:cover;background-color:var(--surface-2);overflow:hidden;width:100%}.sk img{position:absolute;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;inset:0}.sk img.da{opacity:1}.splash:after{content:"";position:absolute;pointer-events:none;background:color-mix(in srgb,var(--bg)52%,transparent);inset:0}.login{position:relative;z-index:1;display:grid;text-align:left;background:var(--bg);border:1px solid var(--line);gap:10px;width:min(380px,100%);padding:36px 32px 26px;box-shadow:0 24px 60px -30px #00000080}.login-kopf{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:18px}.login h1{font:400 58px/.9 var(--serif);letter-spacing:-.015em}.login{grid-template-columns:minmax(0,1fr)}.login .cnt{text-align:right;color:var(--muted);white-space:nowrap;flex:none;padding-top:6px;font-size:13px}.login .cnt b{display:inline;color:var(--muted);font:600 13px DM Sans Variable,sans-serif}@media (max-width:420px){.login h1{font-size:46px}}.login h1 i{color:var(--accent-ink)}.login label{font-size:15px;font-weight:600}.login input{border-radius:var(--r);min-height:50px;font-size:16px}.login .btn{width:100%;margin-top:4px}.login .err{color:var(--accent-ink);min-height:1.4em;font-size:.9rem}.thema-ecke{position:absolute;z-index:1;background:var(--surface);top:18px;right:18px}input[type=password],input[type=search],.ef input,.ef select,.ef textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);outline:0;font:inherit;color:inherit;width:100%;padding:10px 13px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.lay{display:grid;grid-template-columns:var(--side)minmax(0,1fr)}.side{position:sticky;overflow:auto;display:flex;scrollbar-width:none;flex-direction:column;gap:26px;height:100vh;padding:32px 30px 40px;top:0}.side h1{font:400 58px/.9 var(--serif);letter-spacing:-.015em}.side h1 i{color:var(--accent-ink)}.kopf{display:grid;position:relative;gap:22px}.thema-knopf{position:absolute;top:0;right:0}.cnt{color:var(--muted);font-size:14px}.cnt b{display:block;font:400 72px/1 var(--serif);color:var(--text);margin-bottom:2px}.such-row{display:flex;align-items: center;gap:8px}.such-row .suchfeld{flex:1;min-width:0}.zahl{border-radius:var(--r-knopf);background:var(--accent);color:#fff;display:inline-grid;place-items: center;min-width:22px;height:22px;padding:0 6px;font-size:13px}.flt-kopf,.flt-fuss,.who.who-blatt{display:none}.suche{display:grid;gap:8px}.such-label{font-size:15px;font-weight:600}.suchfeld{position:relative;display:flex;align-items: center}.suchfeld>svg{position:absolute;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none;width:20px;height:20px;left:14px}.suchfeld input{border-radius:var(--r);min-height:50px;padding:0 44px;font-size:16px}.suchfeld input::-webkit-search-cancel-button{display:none}.leeren{position:absolute;display:grid;color:var(--muted);border-radius:50%;place-items: center;width:38px;height:38px;right:6px}.leeren:hover{color:var(--text);background:var(--surface-2)}.leeren svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;width:18px;height:18px}.hide{display:none!important}.ftg{display:none}.sortwahl{position:relative;cursor:pointer;gap:0;min-height:50px;padding:0 14px}.sortwahl select{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;inset:0}.sortwahl .sr{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.sortwahl:focus-within{border-color:var(--accent)}.ftg svg{width:18px;height:18px}.flt{display:grid;border-top:1px solid var(--line);gap:0}.grp{border-bottom:1px solid var(--line)}.grp>summary{list-style:none;cursor:pointer;display:flex;align-items: center;gap:10px;min-height:52px;font-size:16px;font-weight:600}.grp>summary::-webkit-details-marker{display:none}.grp>summary span{flex:none}.grp>summary em{color:var(--accent-ink);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-style:normal;font-weight:400}.grp>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin:0 4px 4px auto;transition:transform .2s;transform:rotate(45deg)}.grp>summary em+:after{margin-left:0}.grp[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.grp-inhalt{display:grid;gap:12px;padding:2px 0 18px}.fc{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;border-radius:var(--r-knopf);border:1px solid var(--line-2);background:var(--surface);text-align:left;align-items: center;gap:8px;min-height:44px;padding:0 16px;font-size:15px}.chip:hover{border-color:var(--text)}.chip small{color:var(--muted);font-size:13px}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip.on small{color:inherit;opacity:.7}.tupfer-reihe{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tupfer-reihe.klein{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.tupfer{aspect-ratio:1;border-radius:50%;width:100%;max-width:48px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #00000024}.tupfer:hover{box-shadow:inset 0 0 0 1px #00000024,0 0 0 3px var(--line-2)}.tupfer.on{box-shadow:inset 0 0 0 1px #00000024,0 0 0 3px var(--bg),0 0 0 5px var(--text)}.mehr-farben>summary{list-style:none;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0;font-size:15px}.mehr-farben>summary::-webkit-details-marker{display:none}.mehr-farben[open]>summary{color:var(--text)}.alle{justify-self:start;margin-top:16px}.who{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:auto}.note{color:var(--muted);margin:0;font-size:13.5px}.wall{display:flex;align-items: flex-start;gap:28px;padding:32px clamp(20px,3vw,44px) 70px}.col{flex:1;min-width:0}.t{display:block;text-align:left;width:100%;margin-bottom:34px}.t .fr{position:relative;overflow:hidden;background-color:var(--surface-2);background-size:cover}.t img{display:block;object-fit:cover;opacity:0;width:100%;height:100%;transition:filter .4s,opacity .35s}.t img.da{opacity:1}.wall:hover .t img{filter:saturate(.6)brightness(.94)}.wall .t:hover img{filter:none}.wall .t:focus-visible img{filter:none}.noimg{display:grid;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 9px,var(--line)9px 10px);place-items: center;font-size:13px}.t .noimg{aspect-ratio:4/3}.t .o{display:flex;justify-content:space-between;align-items: flex-end;gap:12px;padding-top:10px}.t .o b{font:400 28px/.82 var(--serif);color:var(--text)}.t .o span{color:var(--muted);text-align:right;font-size:13px;line-height:1.35}.t .o i{font-style:normal}.t .o i.sp:before{content:" · "}.t .o i.sp:first-child:before{content:none}.t .o i.eig{display:block}.t .o i.kurz,.t .o i.zweite,.t .o i.dritte{display:none}.tag{position:absolute;background:var(--accent);color:#fff;border-radius:var(--r-knopf);padding:5px 10px;font:600 12px/1 DM Sans Variable,sans-serif;top:10px;left:10px}.tag.warn{background:var(--text);color:var(--bg);left:auto;right:10px}.stwahl{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);font:inherit;color:inherit;width:100%;margin-top:8px;padding:6px 8px;font-size:13px}.leer{color:var(--muted);text-align:center;flex:1;padding:80px 20px}.dv{position:fixed;z-index:50;display:grid;grid-template-columns:var(--side)minmax(0,1fr);background:color-mix(in srgb,var(--wash)12%,var(--bg));transition:background-color .9s;inset:0}#dv-info .wert{transition:color .16s}#dv-info .wert.aus{color:#0000}#dv-info .z{white-space:pre;animation:.55s backwards zeichen}@keyframes zeichen{0%{color:#0000}}#dv-info .ir span.wert,#dv-info .ir .st{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#dv-info .ir>span:first-child{flex:none}#dv-info .sub>em,#dv-info .sub>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em}#dv-info .big{font-variant-numeric:tabular-nums}#dv-info .dot{transition:background-color .5s}#dv-info .tupfer{transition:background-color .6s,box-shadow .15s,opacity .4s}#dv-info .tupfer.leer{opacity:0;pointer-events:none}.unsichtbar{visibility:hidden}.dv .info{display:flex;overflow:auto;animation:.35s cubic-bezier(.2,.8,.2,1) sl;flex-direction:column;padding:32px 30px 36px}@keyframes sl{0%{opacity:0;transform:translate(-12px)}}.back{color:var(--muted);align-self: flex-start;padding:8px 0;font:600 15px DM Sans Variable,sans-serif}.back:hover{color:var(--text)}.big{font:400 112px/.9 var(--serif);letter-spacing:-.02em;margin:26px 0 6px}.sub{color:var(--muted);margin-bottom:22px}.sub em{display:block;color:var(--text);margin-bottom:2px;font-size:1.15rem;font-style:normal}.ir{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px}.ir>span:first-child{color:var(--muted)}.st{display:inline-flex;align-items: center;gap:7px}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.dot.g{background:var(--accent)}.pal{display:grid;gap:10px;margin-top:26px}.dv .im{position:relative;overflow:hidden;display:grid;background:color-mix(in srgb,var(--wash)22%,var(--bg));place-items: center;min-height:0;padding:clamp(24px,5vw,72px);transition:background-color .9s}.bk-ebene{position:absolute;pointer-events:none;inset:0}.bk{position:absolute;filter:blur(90px)saturate(1.2);opacity:0;will-change:opacity;background-position:50%;background-size:cover;transition:opacity .9s;inset:-15%;transform:translateZ(0)}.bk.an{opacity:.35}.bilder{position:relative;display:grid;place-items: center;width:100%;height:100%;min-height:0}.bilder>*{grid-area:1/1;opacity:0;will-change:opacity;transition:opacity .55s}.bilder>.an{opacity:1}.bilder img{object-fit:contain;max-width:100%;max-height:calc(100vh - 144px);box-shadow:0 30px 80px -24px #00000080}.bilder .noimg{width:min(520px,100%);height:340px}.dv .round{position:absolute;z-index:2;border:1px solid color-mix(in srgb,var(--text)28%,transparent);color:color-mix(in srgb,var(--text)70%,transparent);background:0 0;width:46px;height:46px;transition:border-color .2s,color .2s}.dv .round:hover{border-color:var(--text);color:var(--text);background:0 0}.dv .round svg{stroke-width:1.5;width:19px;height:19px}.blaettern{position:absolute;z-index:2;display:grid;opacity:0;pointer-events:none;justify-items:center;gap:8px;width:min(260px,60%);transition:opacity .25s;bottom:22px;left:50%;transform:translate(-50%)}.blaettern.sichtbar{opacity:1}.blaettern i{background:color-mix(in srgb,var(--text)18%,transparent);overflow:hidden;position:relative;border-radius:2px;width:100%;height:4px}.blaettern i:after{content:"";position:absolute;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .18s ease-out;inset:0}.blaettern[data-richtung=zurueck] i:after{transform-origin:right}.blaettern span{color:color-mix(in srgb,var(--text)75%,transparent);white-space:nowrap;font-size:13px}.blaettern.voll span{color:var(--text);font-weight:600}.dv .im{touch-action:none}.dv .im.gezoomt .bilder img{cursor:grab}.dv .im.gezoomt .pfeil,.dv .im.gezoomt .blaettern{opacity:0;pointer-events:none}.bilder img{will-change:opacity,transform;transition:opacity .55s,transform .3s cubic-bezier(.2,.8,.2,1)}.dv .im.zieht .bilder img{transition:opacity .55s}.big[data-f=nr]{display:flex}.tr{display:inline-block;overflow:hidden;height:.9em;transition:width .6s cubic-bezier(.2,.8,.2,1)}.tr .band{display:flex;transform:translateY(calc(var(--d,0)*-.9em));transition:transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:inherit;will-change:transform;flex-direction:column}.tr .band span{display:block;text-align:center;height:.9em;line-height:.9em}.tr .band span:empty:before{content:" "}.tr.fest{line-height:.9em}.pfeil{top:50%;transform:translateY(-50%)}.pfeil.l{left:clamp(10px,2vw,24px)}.pfeil.r{right:clamp(10px,2vw,24px)}.zu{top:18px;right:18px}.dv.auf .info{animation:.35s cubic-bezier(.2,.8,.2,1) sl}.dv:not(.auf) .info{animation:none}.laden{align-self: flex-start;margin-top:22px}.hw{color:var(--muted);border-left:2px solid var(--accent);margin-top:16px;padding-left:10px;font-size:13px}.werkform{display:grid;gap:10px;margin-top:4px}.ef{display:grid;gap:4px;font-size:13px}.ef>span{color:var(--muted);font-size:12px}.ef textarea{resize:vertical}.haken-reihe{display:flex;gap:20px}.ef.haken{display:flex;align-items: center;gap:8px}.ef.haken input{accent-color:var(--accent);width:18px;height:18px}.ef.haken span{color:var(--text);font-size:14px}.speichern{padding-top:6px}details.gefahr{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:12px;font-size:13px}details.gefahr summary{cursor:pointer;list-style:none;font:600 13px DM Sans Variable,sans-serif}details.gefahr summary::-webkit-details-marker{display:none}details.gefahr summary:before{content:"▸ "}details.gefahr[open] summary:before{content:"▾ "}details.gefahr[open]{color:var(--text)}details.gefahr p{margin:10px 0}details.gefahr .werkform{border:1px dashed var(--accent);border-radius:var(--r);padding:12px}.gefahr-btn{border-color:var(--accent);color:var(--accent-ink);justify-self:start;margin-top:6px}.nach-oben{position:fixed;z-index:30;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));display:grid;background:var(--surface);color:var(--text);border:1px solid var(--line-2);opacity:0;pointer-events:none;border-radius:50%;place-items: center;width:46px;height:46px;transition:opacity .25s,transform .25s;transform:translateY(12px);box-shadow:0 8px 24px -10px #00000073}.nach-oben.zeigen{opacity:1;pointer-events:auto;transform:none}.nach-oben svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}#meldung{position:fixed;z-index:99;opacity:0;pointer-events:none;background:var(--text);color:var(--bg);border-radius:var(--r);max-width:min(560px,100vw - 32px);padding:11px 18px;transition:opacity .25s,transform .25s;font-size:14px;bottom:22px;left:50%;transform:translate(-50%,20px)}#meldung.zeigen{opacity:1;transform:translate(-50%)}#meldung.fehler{background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.dv .info,.sp{animation:none!important}body,.suche,.dv,.dv .im,.bk,.bilder>*,#dv-info *,#dv-info .z,.tr .band{animation:none!important;transition:none!important}}@media (max-width:820px){.lay{grid-template-columns:minmax(0,1fr)}.kopf,.suche,.such-row{min-width:0}.side h1{flex:none}.cnt{overflow:hidden;text-overflow:ellipsis;min-width:0}.side{display:contents}.kopf{display:flex;align-items: center;gap:12px;padding:14px 16px 6px}.side h1{white-space:nowrap;font-size:30px;line-height:1}.side h1 br{display:none}.cnt{text-align:right;white-space:nowrap;flex:1;font-size:13px}.cnt b{display:inline;color:var(--text);font:600 13px DM Sans Variable,sans-serif}.thema-knopf{position:static;flex:none}.suche{position:sticky;z-index:20;background:color-mix(in srgb,var(--wash)12%,var(--bg));border-bottom:1px solid var(--line);padding:8px 16px 10px;transition:background-color 1s;top:0}.such-label{display:none}.suchfeld input{min-height:48px}.ftg{display:inline-flex;flex:none;min-height:48px}.sortwahl{flex:none;min-height:48px}.who-seite,.flt-wrap{display:none}.flt-wrap.open{display:flex;position:fixed;z-index:60;background:var(--bg);flex-direction:column;inset:0}.flt-kopf{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:12px 16px;font-size:18px}.flt-wrap .flt{overflow:auto;border-top:0;flex:1;align-content: start;padding:0 16px}.who.who-blatt{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px 0}.flt-fuss{display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.flt-fuss .btn{width:100%}.alle{margin:16px 0}body.blatt-offen{overflow:hidden}details.gefahr{margin:0 16px}.wall{gap:12px;padding:14px 16px 40px}.t{margin-bottom:22px}.t .o{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;column-gap:9px;padding-top:8px}.t .o b{padding-top:3px;font-size:42px;line-height:.74}.t .o span{text-align:left;min-width:0;font-size:12.5px;line-height:1.35}.t .o i.gr,.t .o i.sp,.t .o i.eig{display:none}.t .o i.kurz,.t .o i.zweite,.t .o i.dritte{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t .o i.dritte{color:color-mix(in srgb,var(--muted)80%,transparent);font-size:12px}.dv{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto}.dv .im{height:60vh;touch-action:pan-y;order:-1;height:60svh;min-height:0;padding:20px}.dv .im.gezoomt{touch-action:none}.dv{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content: start}html:has(.dv){overflow:hidden}html:has(.dv) body{overflow:hidden}.bilder img{max-height:calc(60vh - 40px);max-height:calc(60svh - 40px)}.dv .info{overflow:visible;padding:20px 16px 40px}.big{margin-top:14px;font-size:80px}.zu{top:12px;right:12px}}
