.wetter-fuss{padding:10px 16px 12px;font-size:11.5px;border-top:1px solid var(--linie-fein)}.wetter-lage{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;padding:14px 16px}.wetter-lage .was,.wetter-kameras .was{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tinte-leise);margin-bottom:4px}.wetter-lage p{margin:0;font-size:13px;color:var(--tinte-mit);max-width:70ch}.wetter .ort .marke{margin-right:2px}.wetter-punkt{font-size:11px;margin-top:2px}.wetter-verlauf{margin-top:6px}.wetter-verlauf .streifen{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:14px}.wetter-verlauf .std{border-radius:1px;background:var(--flaeche-2);position:relative}.wetter-verlauf .std.ok{background:var(--gut-fein)}.wetter-verlauf .std.knapp{background:var(--warn-fein);box-shadow:inset 0 -3px 0 var(--warn)}.wetter-verlauf .std.frost{background:var(--rot-fein);box-shadow:inset 0 -3px 0 var(--rot)}.wetter-verlauf .std.nass:after,.wetter-verlauf .std.schnee:after{content:"";position:absolute;left:50%;top:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--akzent)}.wetter-verlauf .std.schnee:after{background:var(--akzent-stark);width:6px;height:6px;margin-left:-3px;top:1px}.wetter-verlauf .achse{display:flex;justify-content:space-between;font-size:10.5px;margin-top:2px}.wetter-kameras{display:flex;flex-direction:column;gap:16px;padding:14px 16px}.wetter-kameras .raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}button.wetter-kamera{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;overflow:hidden;white-space:normal;font-weight:500;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--rund)}button.wetter-kamera:hover:not(:disabled){background:var(--flaeche-2);border-color:var(--akzent)}.wetter-kamera img,.wetter-kamera .ohne{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--flaeche-2)}.wetter-kamera .ohne{display:flex;align-items:center;justify-content:center;font-size:12px}.wetter-kamera .unter{display:flex;flex-direction:column;gap:1px;padding:8px 10px 9px;font-size:11.5px}.wetter-kamera .titel{font-size:12.5px;font-weight:600;color:var(--tinte);line-height:1.3}a.wetter-kamera.als-link{display:flex;flex-direction:column;text-decoration:none;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--rund)}a.wetter-kamera.als-link:hover{background:var(--flaeche-2);border-color:var(--akzent)}a.wetter-kamera.als-link:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.wetter-kamera .oeffnen{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--akzent-text)}.wetter-gross{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--schleier)}.wetter-gross figure{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--flaeche);border-radius:var(--rund);overflow:hidden;box-shadow:var(--schatten)}.wetter-gross img{display:block;width:100%;max-height:calc(100vh - 140px);object-fit:contain;background:var(--grund)}.wetter-gross figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;font-size:13px;color:var(--tinte)}.wetter-gross figcaption .rechts{margin-left:auto;display:flex;align-items:center;gap:12px}.wetter-gross figcaption a{color:var(--akzent-text)}:root{color-scheme:light;--grund: #F2F6F4;--flaeche: #FFFFFF;--flaeche-2: #E9F2ED;--flaeche-3: #DDEAE3;--tinte: #14221B;--tinte-mit: #3D5047;--tinte-leise: #586B61;--linie: #D3E0D9;--linie-fein: #E6EEEA;--marke: #0F6445;--marke-stark: #0A4A33;--marke-fein: #E0F0E7;--marke-text: #0B5A3D;--auf-marke: #FFFFFF;--akzent: #1A6DAE;--akzent-stark: #155A91;--akzent-fein: #E2EFFA;--akzent-text: #155A91;--status-gemeldet: #7F5300;--status-gemeldet-fein: #FBEFD2;--status-geprueft: #155A91;--status-geprueft-fein: #E2EFFA;--status-gutschrift: #0B5A3D;--status-gutschrift-fein: #DCF0E4;--status-gesperrt: #A1261E;--status-gesperrt-fein: #FBE2DF;--warn: #8F4A0C;--warn-fein: #FBEADA;--warn-rand: #D9822B;--gut: #0B5A3D;--gut-fein: #DCF0E4;--rot: #A1261E;--rot-fein: #FBE2DF;--leiste: #FFFFFF;--leiste-text: #3D5047;--leiste-hell: #0B3D2A;--leiste-rand: #D3E0D9;--leiste-hover: #E9F2ED;--leiste-aktiv: #0F6445;--titel: #0B3D2A;--qr-dunkel: #0B2E21;--qr-hell: #FFFFFF;--plakette: transparent;--schleier: rgba(11,26,19,.78);--band: linear-gradient(90deg, var(--marke) 0%, var(--marke) 55%, var(--akzent) 100%);--rund: 8px;--rund-gross: 14px;--schatten: 0 1px 2px rgba(20,34,27,.05), 0 10px 28px -18px rgba(20,34,27,.3);--schatten-fein: 0 1px 2px rgba(20,34,27,.06);--eis: var(--akzent);--eis-dunkel: var(--akzent-stark);--eis-fein: var(--akzent-fein);--leiste-mit: var(--marke-fein)}:root[data-farbschema=dunkel]{color-scheme:dark;--grund: #0C1310;--flaeche: #141F1A;--flaeche-2: #1B2A23;--flaeche-3: #23362D;--tinte: #E5EEE9;--tinte-mit: #B4C4BC;--tinte-leise: #8EA197;--linie: #2A3B33;--linie-fein: #20302A;--marke: #17784F;--marke-stark: #116441;--marke-fein: #12301F;--marke-text: #6BD6A1;--auf-marke: #FFFFFF;--akzent: #6BB8F2;--akzent-stark: #8CC8F5;--akzent-fein: #132A3C;--akzent-text: #8CC8F5;--status-gemeldet: #F0C35A;--status-gemeldet-fein: #372B0E;--status-geprueft: #8CC8F5;--status-geprueft-fein: #132A3C;--status-gutschrift: #6BD6A1;--status-gutschrift-fein: #103020;--status-gesperrt: #FF9A90;--status-gesperrt-fein: #3D1714;--warn: #F4A764;--warn-fein: #2E2112;--warn-rand: #C7711F;--gut: #6BD6A1;--gut-fein: #103020;--rot: #FF9A90;--rot-fein: #3D1714;--leiste: #111B16;--leiste-text: #B4C4BC;--leiste-hell: #E5EEE9;--leiste-rand: #22322B;--leiste-hover: #1B2A23;--leiste-aktiv: #17784F;--titel: #E5EEE9;--plakette: #F4F7F5;--schleier: rgba(0,0,0,.8);--schatten: 0 1px 2px rgba(0,0,0,.3), 0 12px 30px -18px rgba(0,0,0,.7);--schatten-fein: 0 1px 2px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--tinte);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--akzent-text);text-underline-offset:2px}a:hover{color:var(--akzent-stark)}a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:2px}.rahmen{display:flex;min-height:100vh;background:linear-gradient(to right,var(--leiste) 0 251px,var(--leiste-rand) 251px 252px,var(--grund) 252px)}.leiste{width:252px;flex:0 0 252px;background:var(--leiste);color:var(--leiste-text);border-right:1px solid var(--leiste-rand);display:flex;flex-direction:column;padding:0 0 16px;position:sticky;top:0;height:100vh;overflow-y:auto}.leiste:before{content:"";display:block;height:4px;background:var(--band);flex:none}.leiste .firma{padding:18px 18px 16px;border-bottom:1px solid var(--leiste-rand);margin-bottom:12px}.marken{display:flex;align-items:center;flex-wrap:wrap;gap:8px 9px;min-height:40px}.kgb-logo{display:block;height:30px;width:auto;flex:none}.kgb-logo.gross{height:52px}.kgb-logo.fuer-dunkel{display:none}:root[data-farbschema=dunkel] .kgb-logo.fuer-hell{display:none}:root[data-farbschema=dunkel] .kgb-logo.fuer-dunkel{display:block}.marken .mal{color:var(--tinte-leise);font-size:14px;font-weight:500;line-height:1;flex:none}.partner-logo{display:inline-flex;align-items:center;justify-content:flex-start;background:var(--plakette);border-radius:6px;height:40px;flex:0 1 auto;min-width:0}:root[data-farbschema=dunkel] .partner-logo{padding:3px 6px}.partner-logo[data-plakette=dunkel]{background:#0b3d2a;padding:3px 6px}.partner-logo[data-plakette=eigen],:root[data-farbschema=dunkel] .partner-logo[data-plakette=eigen]{background:transparent;padding:0}.partner-logo[data-plakette=eigen] img{border-radius:5px}.partner-logo img[src$=".svg" i]{height:34px}.partner-logo img{display:block;width:auto;height:auto;max-width:100px;max-height:34px;object-fit:contain}.partner-name{color:var(--leiste-hell);font-weight:700;font-size:14.5px;line-height:1.25;max-width:100%}.leiste .firma .name{color:var(--leiste-hell);font-weight:700;font-size:14.5px;line-height:1.3}.leiste .firma .zusatz{font-size:11.5px;color:var(--tinte-leise);margin-top:8px;letter-spacing:.01em}.leiste nav{display:flex;flex-direction:column;gap:3px;padding:0 12px}.leiste button.reiter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--leiste-text);font:inherit;font-weight:500;text-align:left;padding:8px 12px;border-radius:var(--rund);cursor:pointer;display:flex;align-items:baseline;gap:9px}.leiste button.reiter:hover:not([aria-current=page]){background:var(--leiste-hover);color:var(--leiste-hell)}.leiste button.reiter[aria-current=page]{background:var(--leiste-aktiv);color:var(--auf-marke);font-weight:700;box-shadow:var(--schatten-fein)}.leiste button.reiter .anzahl{margin-left:auto;font-size:11.5px;color:var(--tinte-leise);font-variant-numeric:tabular-nums;background:var(--flaeche-2);border-radius:999px;padding:0 7px;line-height:18px}.leiste button.reiter[aria-current=page] .anzahl{color:var(--auf-marke);background:#ffffff2e}.leiste button.reiter:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.leiste nav .trenner{height:1px;background:var(--leiste-rand);margin:8px 4px}.leiste .fuss{margin-top:auto;padding:14px 18px 0;font-size:11.5px;color:var(--tinte-leise);line-height:1.5}.flaeche{flex:1;min-width:0;display:flex;flex-direction:column}.kopf{background:var(--flaeche);border-bottom:1px solid var(--linie);padding:16px 28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kopf h1{margin:0;font-size:20px;font-weight:750;letter-spacing:-.01em;color:var(--titel)}.kopf .unterzeile{color:var(--tinte-leise);font-size:12.5px}.kopf .rechts{margin-left:auto;display:flex;align-items:center;gap:10px}.inhalt{padding:24px 28px 56px;display:flex;flex-direction:column;gap:22px}button.knopf-leise{background:var(--flaeche-2);color:var(--tinte-mit);border:1px solid var(--linie);font-weight:600;padding:6px 12px}button.knopf-leise:hover:not(:disabled){background:var(--flaeche-3);color:var(--tinte)}.farbschalter{display:inline-flex;padding:2px;gap:2px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:999px}.farbschalter button{background:transparent;color:var(--tinte-mit);border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.farbschalter button:hover:not(:disabled){background:var(--flaeche-3);color:var(--tinte)}.farbschalter button[aria-pressed=true]{background:var(--flaeche);color:var(--marke-text);box-shadow:var(--schatten-fein)}.farbschalter svg{width:14px;height:14px}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-top:3px solid var(--marke);border-radius:var(--rund);padding:13px 16px 15px;box-shadow:var(--schatten-fein)}.karte:nth-child(2n){border-top-color:var(--akzent)}.karte .was{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tinte-leise)}.karte .zahl{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin-top:2px;color:var(--titel)}.karte .zahl small{font-size:14px;font-weight:500;color:var(--tinte-leise)}.karte .dazu{font-size:12px;color:var(--tinte-mit);margin-top:3px}.tafel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden;box-shadow:var(--schatten-fein)}.tafel>h2{margin:0;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--marke-text);background:var(--flaeche-2);border-bottom:1px solid var(--linie);display:flex;align-items:center;gap:10px}.tafel>h2 .rechts{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--tinte-mit)}.tafel>h2 .rechts.leise{color:var(--tinte-leise)}.tafel-fuss{padding:11px 16px;border-top:1px solid var(--linie)}.tafel-fuss p{margin:0;font-size:12.5px;color:var(--tinte-leise)}.rollt{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}table.breit{min-width:880px}td.adresse{white-space:nowrap}th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-leise);padding:8px 16px;border-bottom:1px solid var(--linie);white-space:nowrap;background:var(--flaeche)}td{padding:9px 16px;border-bottom:1px solid var(--linie-fein);vertical-align:baseline}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--flaeche-2)}tbody tr.klickbar{cursor:pointer}tbody tr[aria-expanded=true] td{background:var(--akzent-fein)}tbody tr.entfernt td{opacity:.62}td.r,th.r{text-align:right}td.stark{font-weight:600}td.leise,.leise{color:var(--tinte-leise)}.nowrap{white-space:nowrap}.monat td{background:var(--flaeche-2);font-weight:700;font-size:12px;color:var(--marke-text)}.monat:hover td{background:var(--flaeche-2)}.neben{font-weight:400;margin-left:8px}.unterzeile-klein{font-size:11.5px;margin-top:1px}tr.detail td{background:var(--grund);padding:14px 16px 16px}tr.detail:hover td{background:var(--grund)}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 24px;font-size:13px}.details .feld .was{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tinte-leise);margin-bottom:2px}.details .feld .wert{color:var(--tinte)}.details .breit{grid-column:1 / -1}.details .regeln{white-space:pre-wrap;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:10px 12px}.marke{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.6}.marke+.marke{margin-left:6px}.marke.neben{margin-left:8px;font-weight:700}.marke.gross{padding:6px 11px;font-size:12px}.marke.gemeldet{background:var(--status-gemeldet-fein);color:var(--status-gemeldet)}.marke.geprueft{background:var(--status-geprueft-fein);color:var(--status-geprueft)}.marke.gutschrift{background:var(--status-gutschrift-fein);color:var(--status-gutschrift)}.marke.gesperrt{background:var(--status-gesperrt-fein);color:var(--status-gesperrt)}.marke.eis{background:var(--akzent-fein);color:var(--akzent-text)}.marke.gut{background:var(--gut-fein);color:var(--gut)}.marke.warn{background:var(--warn-fein);color:var(--warn)}.marke.rot{background:var(--rot-fein);color:var(--rot)}.marke.ruhe{background:var(--flaeche-2);color:var(--tinte-leise)}.marke.gruen{background:var(--marke-fein);color:var(--marke-text)}.hinweis{border-left:4px solid var(--akzent);background:var(--akzent-fein);padding:12px 16px;border-radius:0 var(--rund) var(--rund) 0}.hinweis.warn{border-left-color:var(--warn-rand);background:var(--warn-fein)}.hinweis.gut{border-left-color:var(--marke);background:var(--marke-fein)}.hinweis.eng{margin:0 16px 14px}.hinweis h3{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--tinte)}.hinweis p{margin:0;font-size:13px;color:var(--tinte-mit);max-width:74ch}.hinweis.warn h3{color:var(--warn)}.vorformatiert{white-space:pre-wrap}.ruhig{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(1200px 500px at 0% 0%,var(--marke-fein) 0%,transparent 60%),radial-gradient(900px 500px at 100% 100%,var(--akzent-fein) 0%,transparent 60%),var(--grund);position:relative}.ruhig .ecke{position:absolute;top:16px;right:16px}.ruhig .kasten{background:var(--flaeche);border:1px solid var(--linie);border-top:4px solid var(--marke);border-radius:var(--rund-gross);box-shadow:var(--schatten);padding:30px 36px 32px;max-width:470px;width:100%;text-align:left}.ruhig .kasten .marken{margin-bottom:20px}.ruhig h1{margin:0 0 10px;font-size:22px;font-weight:750;color:var(--titel)}.ruhig p{margin:0 0 8px;color:var(--tinte-mit)}.ruhig form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ruhig form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--tinte-mit)}.ruhig form input{padding:9px 11px;font-size:15px}.ruhig form button{padding:10px 16px;font-size:14px}.ruhig .fehler{color:var(--rot);font-size:13px;margin:0}.ruhig .kontakt{margin-top:18px;font-size:13px;color:var(--tinte-leise)}.leer{padding:40px 16px;text-align:center;color:var(--tinte-leise);font-size:13px}.balken{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.balken .zeile{display:grid;grid-template-columns:8.5rem 1fr 5rem;gap:10px;align-items:center;font-size:13px}.balken .spur{background:var(--flaeche-2);border-radius:999px;height:14px;overflow:hidden}.balken .fuellung{background:linear-gradient(90deg,var(--marke),var(--akzent));height:100%;border-radius:999px;display:block}.balken .wert{text-align:right;font-variant-numeric:tabular-nums}.wetter{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:14px 16px}.wetter .ort{border:1px solid var(--linie);border-radius:var(--rund);padding:12px 14px;background:var(--flaeche);display:flex;flex-direction:column;gap:4px}.wetter .ort.schnee{border-color:var(--akzent);background:var(--akzent-fein)}.wetter .ort .name{font-weight:700;color:var(--titel);display:flex;justify-content:space-between;align-items:baseline}.wetter .ort .name small{font-weight:500;color:var(--tinte-leise);font-size:11.5px}.wetter .ort .jetzt{font-size:24px;font-weight:700;letter-spacing:-.02em}.wetter .ort .jetzt small{font-size:12.5px;font-weight:500;color:var(--tinte-mit);margin-left:6px}.wetter .ort .zeile{font-size:12.5px;color:var(--tinte-mit);display:flex;justify-content:space-between}.wetter .ort .zeile b{color:var(--tinte)}.karte .zahl a{font-size:16px}.formular{padding:16px;display:flex;flex-direction:column;gap:14px}.formular-reihe{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.formular-reihe.innen{padding:14px 16px;gap:12px}.feld-beschriftung{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12.5px}.feld-beschriftung>span:first-child{color:var(--tinte-leise)}.zwischentitel{font-weight:650;margin-bottom:6px;color:var(--tinte)}.stapel{display:flex;flex-direction:column;gap:8px}.stapel.eng{gap:6px}.posten-zeile{display:grid;grid-template-columns:minmax(12rem,1fr) 6rem auto;gap:10px;align-items:center;font-size:13px;max-width:760px}.posten-zeile.material{grid-template-columns:minmax(12rem,1fr) 6rem 4rem auto;max-width:720px}.posten-zeile .zeitwahl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.posten-zeile.nacht{grid-template-columns:minmax(14rem,20rem) 1fr;max-width:none}.posten-zeile.nacht .zeitwahl input[inputmode=decimal]{width:5.5rem}.posten-zeile.nacht>select{justify-self:start;min-width:16rem}.posten-zeile .zeitwahl label{display:flex;gap:4px;align-items:center}.posten-zeile.person{grid-template-columns:minmax(11rem,15rem) minmax(10rem,14rem) auto auto;max-width:none}@media (max-width: 760px){.posten-zeile.person{grid-template-columns:1fr 1fr}}.klein{font-size:12.5px}.ohne-rand{margin:0}.mit-abstand{margin-top:8px}.eingabe-breit{min-width:320px}.eingabe-schmal{width:130px}.eingabe-voll{width:100%;max-width:640px}.knopfreihe{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.versteckt{display:none}.filterleiste{border-bottom:1px solid var(--linie)}.filterleiste input[type=search]{min-width:15rem}.filter-treffer{margin-left:auto;display:flex;gap:10px;align-items:center}.unterreiter{display:flex;gap:4px;padding:3px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--rund);align-self:flex-start;width:fit-content}.unterreiter button{background:transparent;color:var(--tinte-mit);border:0;box-shadow:none;padding:6px 14px;font-weight:600}.unterreiter button:hover:not([aria-current=page]){background:var(--flaeche-3);color:var(--tinte)}.unterreiter button[aria-current=page]{background:var(--flaeche);color:var(--marke-text);box-shadow:var(--schatten-fein)}tr.ueberfaellig td{background:var(--rot-fein)}.summe{padding:14px 16px;display:flex;gap:26px;align-items:baseline;flex-wrap:wrap}.summe.offen{border-bottom:1px solid var(--linie)}.summe .was{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--tinte-leise);text-transform:uppercase}.summe .betrag{font-size:25px;font-weight:750;letter-spacing:-.02em;color:var(--titel)}.summe .betrag.klein{font-size:16px;font-weight:500;color:var(--tinte)}.summe .betrag.klein.stark{font-weight:650}.summe .rechts{margin-left:auto;display:flex;gap:10px;align-items:center}.video-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.video-kachel{display:flex;flex-direction:column;gap:8px;min-width:0}.video-kachel video,.video-bild{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#0b3d2a;border:0}.video-bild{position:relative;color:#e5eee9;cursor:pointer;display:grid;place-items:center}.video-bild:disabled{cursor:default;opacity:.55}.video-bild .nummer{position:absolute;top:8px;left:10px;font-weight:700;font-size:13px;opacity:.8}.video-bild .spielen{font-size:26px}.video-bild:disabled .spielen{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.video-text{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.35}.video-balken{height:6px;border-radius:3px;background:var(--linie, rgba(0,0,0,.1));overflow:hidden}.video-balken i{display:block;height:100%;background:var(--eis, #2f7fb8);border-radius:3px;transition:width .4s}.video-balken.fertig i{background:var(--gut)}.faq-suche{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.faq-suche input{flex:1 1 320px;max-width:560px;padding:9px 12px;font-size:14.5px}.faq-gruppe>h2{justify-content:space-between}.faq-liste{display:flex;flex-direction:column}.faq-eintrag{border-bottom:1px solid var(--linie-fein)}.faq-eintrag:last-child{border-bottom:0}.faq-eintrag>button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:12px 16px;font-weight:600;color:var(--tinte)}.faq-eintrag>button:hover:not(:disabled){background:var(--flaeche-2);color:var(--tinte)}.faq-eintrag>button:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.faq-eintrag>button .pfeil{color:var(--marke-text);flex:none;width:1em;transition:transform .15s}.faq-eintrag>button[aria-expanded=true] .pfeil{transform:rotate(90deg)}.faq-antwort{padding:0 16px 14px 42px;color:var(--tinte-mit);font-size:13.5px;max-width:86ch}.faq-antwort p{margin:0 0 8px}.faq-antwort p:last-child{margin-bottom:0}.faq-antwort ul{margin:0 0 8px;padding-left:18px}mark.treffer{background:var(--status-gemeldet-fein);color:inherit;border-radius:2px;padding:0 1px}.qr-reihe{display:flex;gap:28px;align-items:center;padding:20px;flex-wrap:wrap}.qr-bild{width:260px;height:260px;padding:10px;background:var(--qr-hell);border:1px solid var(--linie);border-radius:12px}.qr-bild img{width:100%;height:100%;display:block}.qr-schritte{margin:0;padding-left:18px;line-height:1.7;max-width:420px}.qr-fuss{padding:0 20px 18px}@media (max-width: 900px){.rahmen{flex-direction:column;background:var(--grund)}.leiste{width:auto;flex:none;height:auto;position:static;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--leiste-rand)}.leiste nav{flex-direction:row;flex-wrap:wrap}.leiste nav .trenner{display:none}.leiste .fuss{display:none}.kopf,.inhalt{padding-left:16px;padding-right:16px}}button{font:inherit;font-weight:600;padding:7px 15px;border:1px solid transparent;border-radius:var(--rund);background:var(--marke);color:var(--auf-marke);cursor:pointer;white-space:nowrap}button:hover:not(:disabled){background:var(--marke-stark)}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}button.zweit{background:var(--flaeche);color:var(--marke-text);border-color:var(--linie)}button.zweit:hover:not(:disabled){background:var(--marke-fein)}button.gefahr{background:var(--rot);color:var(--flaeche)}button.gefahr:hover:not(:disabled){background:var(--rot);filter:brightness(1.08)}input,select,textarea{font:inherit;padding:6px 9px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--flaeche);color:var(--tinte)}input::placeholder,textarea::placeholder{color:var(--tinte-leise)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}textarea{resize:vertical;font-family:inherit}input[type=checkbox]{accent-color:var(--marke)}.balken input,[inputmode=decimal]{text-align:right}input.ueber{border-color:var(--rot);background:var(--rot-fein);color:var(--rot);font-weight:700}input.ueber:focus-visible{outline-color:var(--rot);border-color:var(--rot)}.salz-max{font-size:12.5px;white-space:nowrap}.salz-max.ueber{color:var(--rot);font-weight:700}.salz-foto{display:flex;flex-direction:column;gap:10px;max-width:640px}.salz-foto .fehler{color:var(--rot);font-size:13px;margin:0}.foto-zone{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px dashed var(--warn-rand);border-radius:var(--rund);background:var(--flaeche);cursor:pointer}.foto-zone.zieht{border-color:var(--akzent);background:var(--akzent-fein)}.foto-zone .knopf{font-weight:600;padding:7px 15px;border-radius:var(--rund);background:var(--marke);color:var(--auf-marke)}.foto-vorschau{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foto-vorschau img{display:block;max-width:220px;max-height:160px;border-radius:var(--rund);border:1px solid var(--linie)}.foto-symbol{display:inline-flex;vertical-align:-3px;margin-left:6px;color:var(--akzent-text)}.foto-symbol:hover{color:var(--akzent)}@media print{body *{visibility:hidden}.qr-tafel,.qr-tafel *{visibility:visible}.qr-tafel{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}.qr-tafel button{display:none}}.planung-zeile{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px}.planung-zeile .rechts{margin-left:auto}.planung-feld{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.planung-spalten{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;padding:0 16px 6px}.planung-titel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-leise);margin:4px 0 8px}.planung-liste{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto;border:1px solid var(--linie);border-radius:var(--rund)}.planung-liste li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--linie-fein);font-size:13px;background:var(--flaeche)}.planung-liste li:last-child{border-bottom:none}.planung-liste li[draggable=true]{cursor:grab}.planung-liste li.zieht{background:var(--akzent-fein)}.planung-liste li button{padding:2px 9px}.planung-nr{min-width:1.8em;font-weight:700;color:var(--titel);font-variant-numeric:tabular-nums}.planung-name{flex:1;min-width:0}.planung-ziel{border:2px dashed var(--linie);border-radius:var(--rund)}.planung-suche{width:100%;margin-bottom:8px}.planung-luecke{width:12px}.planung-karte{height:380px;border-top:1px solid var(--linie)}.planung-karte.leaflet-container{background:var(--flaeche-2);font:inherit}.planung-karte .leaflet-tooltip{background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);box-shadow:var(--schatten-fein);font:inherit;font-size:12px;padding:2px 7px}.planung-karte .leaflet-tooltip-top:before{border-top-color:var(--linie)}.planung-karte .leaflet-control-attribution{background:color-mix(in srgb,var(--flaeche) 85%,transparent);color:var(--tinte-leise)}.planung-karte .leaflet-control-attribution a{color:var(--akzent-text)}.planung-karte .leaflet-bar a,.planung-karte .leaflet-bar a:hover{background:var(--flaeche);color:var(--tinte);border-bottom-color:var(--linie)}.planung-karte .leaflet-bar{border-color:var(--linie)}:root[data-farbschema=dunkel] .planung-karte .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.85) saturate(.6)}@media (max-width: 900px){.planung-spalten{grid-template-columns:1fr}}.geraete-alle{margin-left:14px;font-weight:500;text-transform:none;letter-spacing:0}.geraet-name{display:flex;align-items:center;gap:10px}.geraet-foto{width:44px;height:33px;object-fit:cover;border-radius:5px;border:1px solid var(--linie)}.geraet-notiz{display:block;font-weight:400;font-size:12px;margin-top:2px}fieldset.geraete-anbau{border:0;padding:0;margin:0}fieldset.geraete-anbau label{margin-right:10px;white-space:nowrap}.geraete-notiz-feld{flex:1 1 260px}.geraete-notiz-feld input{width:100%}
