@font-face{font-family:Libre Franklin;src:url(https://freizeitmelderblob.blob.core.windows.net/assets/schriften/LibreFranklin-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://freizeitmelderblob.blob.core.windows.net/assets/schriften/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://freizeitmelderblob.blob.core.windows.net/assets/schriften/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://freizeitmelderblob.blob.core.windows.net/assets/schriften/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{--royal: #16255c;--royal-hover: #23408f;--royal-aktiv: #0e1a45;--gelb: #ffd447;--tinte: #131a2a;--tinte-muted: #5b6478;--tinte-subtle: #7c869e;--kopf-hell: #c9d5f0;--sand: #f7f5f0;--sand-dunkler: #eceae4;--rand: rgba(19, 26, 42, .1);--linie: rgba(19, 26, 42, .07);--bernstein: #c58b12;--bernstein-text: #5c3708;--bernstein-grund: #fdf2d6;--gruen: #1f7a44;--gruen-text: #1f5c34;--gruen-grund: #e6f2ea;--mittelblau: #2d59b3;--schrift: "Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:#fff;color:var(--tinte);font-family:var(--schrift);-webkit-font-smoothing:antialiased}a{color:var(--royal)}a:hover{color:var(--royal-hover)}button{all:unset;cursor:pointer;box-sizing:border-box}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--royal-hover);outline-offset:2px}button[disabled]{cursor:default;opacity:.55}input,textarea,select{font-family:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--royal)!important}#app{min-height:100%;display:flex;flex-direction:column}.marke{display:flex;align-items:baseline;gap:1px;font:800 18px/1 var(--schrift);letter-spacing:-.02em}.marke .eins{color:#fff}.marke .zwei{color:var(--gelb)}.marke .zusatz{font:700 9px/1 var(--mono);letter-spacing:.14em;color:var(--kopf-hell);margin-left:8px}.kopf{flex:0 0 auto;background:var(--royal);color:#fff;padding:0 16px;height:60px;display:flex;align-items:center;gap:10px}.kopf .marke{padding:8px 0}.kopf nav{display:flex;gap:2px;flex:1 1 0;min-width:0;margin-left:8px;overflow-x:auto}.kopf nav button{height:36px;padding:0 11px;border-radius:8px;display:flex;align-items:center;white-space:nowrap;font:600 13.5px/1 var(--schrift);color:#fff}.kopf nav button:hover{background:#ffffff14}.kopf nav button.aktiv{background:#ffffff1f}.kopf .melden{height:38px;padding:0 14px;border-radius:10px;background:var(--gelb);color:var(--tinte);font:700 13px/1 var(--schrift);display:flex;align-items:center;gap:7px;flex:0 0 auto}.kopf .melden .plus{font:700 17px/1 var(--schrift)}.kopf .rund{position:relative;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--schrift);color:#fff;flex:0 0 auto}.kopf .rund:hover{background:#ffffff14}.kopf .zahl{position:absolute;right:4px;top:4px;min-width:16px;height:16px;border-radius:100px;background:var(--gelb);color:var(--tinte);font:700 9.5px/16px var(--mono);text-align:center;padding:0 3px}.kopf .konto{position:relative;flex:0 0 auto}.kopf .konto>button{height:40px;padding:0 8px 0 4px;border-radius:9px;display:flex;align-items:center;gap:9px}.kopf .konto>button:hover{background:#ffffff14}.kopf .schild{width:30px;height:30px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--royal);font:800 11px/1 var(--schrift)}.kopf .schild img{width:24px;height:24px;object-fit:contain}.kopf .pfeil{font:600 10px/1 var(--schrift);color:var(--kopf-hell)}.menue{position:absolute;right:0;top:46px;min-width:230px;background:#fff;color:var(--tinte);border-radius:12px;box-shadow:0 12px 32px #131a2a2e;padding:6px;z-index:20;display:flex;flex-direction:column}.menue .wer{padding:10px 12px 8px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--linie);margin-bottom:4px}.menue .wer b{font:700 14px/1.3 var(--schrift)}.menue .wer span{font:500 12px/1.3 var(--schrift);color:var(--tinte-muted)}.menue button{padding:10px 12px;border-radius:8px;font:600 13.5px/1 var(--schrift)}.menue button:hover{background:var(--sand)}main.seite{flex:1 1 0;padding:30px 34px 40px;display:flex;flex-direction:column;gap:22px;min-width:0;width:100%;max-width:1240px;margin:0 auto}.fuss{flex:0 0 auto;background:var(--royal);padding:14px 24px;display:flex;gap:18px;flex-wrap:wrap}.fuss a{font:500 11.5px/1.5 var(--schrift);color:var(--kopf-hell);text-decoration:none}.fuss a:hover{color:#fff;text-decoration:underline}h1.titel{margin:0;font:800 30px/1.15 var(--schrift);letter-spacing:-.025em}.unter{margin:0;max-width:560px;font:500 15px/1.6 var(--schrift);color:var(--tinte-muted);text-wrap:pretty}.etikett{font:700 9px/1 var(--mono);letter-spacing:.12em;color:var(--tinte-subtle);text-transform:uppercase}.leise{font:500 13px/1.5 var(--schrift);color:var(--tinte-subtle)}.raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.karte{background:var(--sand);border:1px solid var(--rand);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.karte-weiss{background:#fff;border-radius:14px;box-shadow:0 1px 2px #131a2a14;padding:20px;display:flex;flex-direction:column;gap:8px}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-pfeil{font:700 13px/1 var(--schrift);color:var(--royal);white-space:nowrap}.link-pfeil:hover{color:var(--royal-hover)}.knopf{height:52px;padding:0 22px;border-radius:12px;background:var(--royal);color:#fff;font:700 15px/1 var(--schrift);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.knopf:hover{background:var(--royal-hover)}.knopf.rahmen{background:transparent;color:var(--tinte);border:1.5px solid rgba(19,26,42,.2);padding:0 20px}.knopf.rahmen:hover{background:var(--sand)}.knopf.klein{height:48px;padding:0 20px}.knopf.gelb{background:var(--gelb);color:var(--tinte)}.knopf.breit{width:100%}.knopf.laedt{pointer-events:none;opacity:.7}.textknopf{align-self:center;font:600 13px/1 var(--schrift);color:var(--royal);padding:4px}.textknopf.grau{color:var(--tinte-muted)}.feld{display:flex;flex-direction:column;gap:6px}.feld input{height:48px;background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 12px;font:500 15px/1 var(--schrift)}.feld input.code{height:52px;font:600 20px/1 var(--mono);letter-spacing:.3em}.feld.fehler input{border-color:var(--bernstein)}.feldfehler{font:600 12.5px/1.45 var(--schrift);color:var(--bernstein-text)}.marke-klein{font:700 9px/1 var(--mono);letter-spacing:.1em;padding:4px 6px;border-radius:4px;white-space:nowrap}.marke-klein.online{color:var(--gruen-text);background:var(--gruen-grund)}.marke-klein.pruefung,.marke-klein.beanstandet{color:var(--bernstein-text);background:var(--bernstein-grund)}.marke-klein.abgesagt{color:var(--tinte-muted);background:var(--sand-dunkler)}.kurzhinweis{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--tinte);color:#fff;padding:12px 18px;border-radius:10px;font:600 13.5px/1.4 var(--schrift);box-shadow:0 8px 24px #0003;z-index:50;animation:fmIn .2s ease-out;max-width:calc(100% - 32px)}@keyframes fmIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.streifen{background:var(--bernstein-grund);color:var(--bernstein-text);font:600 13px/1.4 var(--schrift);padding:10px 34px}.laedt-text{font:500 14px/1.5 var(--schrift);color:var(--tinte-subtle);padding:40px 0}@media (max-width: 720px){main.seite{padding:22px 16px 32px}.kopf{padding:0 10px;gap:6px}.kopf nav{margin-left:0}.kopf .melden .wort{display:none}h1.titel{font-size:26px}}dialog.blatt{border:none;padding:0;border-radius:14px;width:min(480px,calc(100% - 32px));box-shadow:0 20px 48px #131a2a47;color:var(--tinte)}dialog.blatt::backdrop{background:#09102075}.blatt-innen{padding:24px;display:flex;flex-direction:column;gap:12px}.blatt-titel{font:800 20px/1.25 var(--schrift);letter-spacing:-.015em}.blatt-text{margin:0;font:500 14px/1.55 var(--schrift);color:var(--tinte-muted)}.blatt-text b{color:var(--tinte);font-weight:700}.blatt-schritte{margin:0;padding-left:20px;font:500 14px/1.7 var(--schrift)}.blatt-fuss{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.vorab{flex:1 1 0;display:flex;flex-direction:column;background:var(--sand);min-height:100vh}.vorab-kopf{background:var(--royal);min-height:60px;padding:10px 20px;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.vorab-kopf .marke{flex:1 1 auto}.vorab-link{height:40px;padding:0 6px;font:700 13px/1 var(--schrift);color:#fff;display:flex;align-items:center}.vorab-link:hover{text-decoration:underline}.vorab-anmelden{height:40px;padding:0 16px;border-radius:10px;background:#fff;color:var(--royal);font:700 13.5px/1 var(--schrift);display:flex;align-items:center}.vorab-seite{width:100%;max-width:1100px;margin:0 auto;padding:44px 24px 40px;display:flex;flex-direction:column;gap:40px;flex:1 1 auto}.vorab-held{display:flex;flex-direction:column;gap:16px;max-width:720px}.vorab-held h1{margin:0;font:800 clamp(28px,5vw,40px)/1.12 var(--schrift);letter-spacing:-.025em;text-wrap:pretty}.vorab-held p{margin:0;font:500 16px/1.6 var(--schrift);color:var(--tinte-muted);text-wrap:pretty}.reihe{display:flex;gap:12px;flex-wrap:wrap}.vorab-leistungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.leistung-titel{font:800 17px/1.3 var(--schrift);text-wrap:pretty}.leistung-text{font:500 14px/1.55 var(--schrift);color:var(--tinte-muted);text-wrap:pretty}.vorab-preise{display:flex;flex-direction:column;gap:14px}.preise-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.preise-kopf>div:first-child{display:flex;flex-direction:column;gap:6px}.preise-kopf h2{margin:0;font:800 22px/1.25 var(--schrift)}.umschalter{display:flex;gap:4px;background:var(--sand-dunkler);border-radius:10px;padding:4px}.umschalter button{height:36px;padding:0 14px;border-radius:7px;font:600 13px/1 var(--schrift);display:flex;align-items:center}.umschalter button.an{background:#fff;box-shadow:0 1px 2px #131a2a1f}.preis-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.preis-art{font:700 15px/1.3 var(--schrift)}.preis-betrag{font:700 24px/1 var(--mono)}.preis-zusatz{font:500 12.5px/1.45 var(--schrift);color:var(--tinte-muted)}.preis-ersparnis{margin-top:8px;padding-top:8px;border-top:1px solid var(--linie, rgba(19,26,42,.1));font:500 12.5px/1.45 var(--schrift);color:var(--tinte)}.preis-ersparnis b{font-weight:700;color:var(--gruen, #1a7f4b)}.preis-satz{font:500 12.5px/1.55 var(--schrift);color:var(--tinte-muted);max-width:760px;text-wrap:pretty}.vorab-schluss{background:var(--royal);color:#fff;border-radius:14px;padding:26px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.vorab-schluss>div:first-child{flex:1 1 300px;display:flex;flex-direction:column;gap:6px}.vorab-schluss b{font:800 20px/1.3 var(--schrift)}.vorab-schluss span{font:500 14px/1.55 var(--schrift);color:var(--kopf-hell)}.knopf.weiss{background:#fff;color:var(--royal)}.knopf.weiss:hover{background:var(--sand)}.knopf.rahmen-hell{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);padding:0 18px;font-size:14.5px}.knopf.rahmen-hell:hover{background:#ffffff14}@media (max-width: 560px){.vorab-kopf .vorab-link{display:none}.vorab-seite{padding:28px 16px 32px;gap:30px}}.anmelde-grund{flex:1 1 0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 24px;background:var(--sand)}.anmelde-karte{width:100%;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 1px 2px #131a2a14;padding:30px;display:flex;flex-direction:column;gap:14px}.anmelde-marke{display:flex;align-items:baseline;font:800 20px/1 var(--schrift);color:var(--royal)}.anmelde-marke .zusatz{font:700 9px/1 var(--mono);letter-spacing:.14em;color:var(--tinte-subtle);margin-left:8px}.anmelde-titel{margin:0;font:800 24px/1.2 var(--schrift);letter-spacing:-.02em}.anmelde-text{font:500 14px/1.55 var(--schrift);color:var(--tinte-muted)}.anmelde-form{display:flex;flex-direction:column;gap:14px}.anmelde-hinweis{font:500 12.5px/1.45 var(--schrift);color:var(--tinte-muted);text-align:center}main.seite.schmal{max-width:700px;padding-top:50px;gap:16px}.unter.breit{max-width:none}.liste-plus ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.liste-plus li{font:500 14.5px/1.4 var(--schrift);padding-left:24px;position:relative}.liste-plus li:before{content:"+";position:absolute;left:0;font-weight:700}.sperrkarte{max-width:680px;width:100%;margin:50px auto 0;padding:28px;gap:14px}.sperr-titel{margin:0;font:800 24px/1.2 var(--schrift);letter-spacing:-.02em}.sperr-text{margin:0;font:500 15px/1.6 var(--schrift);color:var(--tinte-muted)}.gruss{display:flex;flex-direction:column;gap:10px}.karte.eng{gap:6px}.etikett.hell{color:var(--kopf-hell)}.ansteht{display:flex;flex-direction:column}.ansteht-zeile{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--linie)}.ansteht-zeile:hover .link-pfeil{color:var(--royal-hover)}.punkt{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.punkt.bernstein{background:var(--bernstein)}.punkt.grau{background:var(--tinte-subtle)}.punkt.blau{background:var(--mittelblau)}.ansteht-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.ansteht-text b{font:600 14px/1.3 var(--schrift)}.ansteht-text span{font:500 12px/1.3 var(--schrift);color:var(--tinte-muted)}.link-pfeil.klein{font-size:12.5px}.link-pfeil.links{align-self:flex-start}.kontingent-zahl{font:600 14px/1.4 var(--schrift);color:var(--tinte-muted)}.kontingent-zahl b{font:800 30px/1 var(--schrift);color:var(--tinte);margin-right:6px}.balken{display:flex;gap:6px}.balken span{flex:1 1 0;height:9px;border-radius:100px;background:#131a2a24}.balken span.genutzt{background:var(--gruen)}.klein-text{font:500 12.5px/1.5 var(--schrift);color:var(--tinte-muted)}.klein-text.gross{font-size:14px}.termin-liste{display:flex;flex-direction:column}.termin-zeile{display:flex;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--linie)}.termin-zeile:hover .termin-titel{color:var(--royal)}.termin-tag{flex:0 0 auto;width:74px;font:600 12px/1.3 var(--mono)}.termin-titel{flex:1 1 0;min-width:0;font:600 14px/1.3 var(--schrift)}.baustein-satz{font:600 14px/1.45 var(--schrift)}.knopf.rahmen-royal{background:transparent;color:var(--royal);border:1.5px solid var(--royal)}.knopf.rahmen-royal:hover{background:#16255c0d}.ohne-abo{background:var(--royal);color:#fff;border-radius:12px;padding:22px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ohne-abo>div{flex:1 1 360px;display:flex;flex-direction:column;gap:6px}.ohne-abo b{font:800 20px/1.25 var(--schrift)}.ohne-abo>div>span:last-child{font:500 13.5px/1.5 var(--schrift);color:var(--kopf-hell)}.seiten-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.knopf.mittel{height:44px;padding:0 18px;border-radius:10px;font-size:14px}.filter-reihe{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-reihe .umschalter{background:var(--sand)}.filter-reihe .umschalter button{height:34px;gap:7px}.zahl-mono{font:600 11px/1 var(--mono);color:var(--tinte-subtle)}.suchfeld{flex:1 1 260px;max-width:380px;height:42px;background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 12px;font:500 14px/1 var(--schrift)}.filter-hinweis{font:500 13px/1.4 var(--schrift);color:var(--tinte-muted);display:flex;align-items:center;gap:4px}.streifen.rund{border-radius:10px;padding:10px 14px}.tabelle{border:1px solid var(--rand);border-radius:12px;overflow:hidden}.tabelle-kopf{display:flex;gap:16px;padding:11px 18px;background:var(--sand);font:700 9px/1 var(--mono);letter-spacing:.12em;color:var(--tinte-subtle);text-transform:uppercase}.tabelle-kopf .sp-termin{margin-left:60px}.tabelle-zeile{display:flex;gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--linie)}.tabelle-zeile:hover{background:#fbfaf7}.zeile-knopf{flex:1 1 0;min-width:0;display:flex;gap:16px;align-items:center}.sp-datum{flex:0 0 auto;width:110px;display:flex;flex-direction:column;gap:3px}.sp-termin{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.sp-stand{flex:0 0 auto;width:150px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sp-sicht{flex:0 0 auto;width:210px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tabelle-kopf .sp-datum,.tabelle-kopf .sp-stand,.tabelle-kopf .sp-sicht{flex-direction:row}.datum-tag{font:600 12.5px/1.2 var(--mono)}.datum-zeit{font:500 11px/1.2 var(--mono);color:var(--tinte-subtle)}.zeile-bild{flex:0 0 auto;width:44px;height:56px;border-radius:6px;overflow:hidden;background:#e9edf8;display:flex;align-items:center;justify-content:center}.zeile-bild img{width:100%;height:100%;object-fit:cover}.zeile-bild.leer span{font:700 7px/1.2 var(--mono);color:var(--tinte-subtle);text-align:center}.zeile-titel{font:600 14px/1.3 var(--schrift)}.zeile-ort{font:500 12px/1.3 var(--schrift);color:var(--tinte-muted)}.tabelle-zeile.abgesagt .zeile-titel{text-decoration:line-through;color:var(--tinte-muted)}.stand-satz{font:500 11px/1.3 var(--schrift);color:var(--tinte-subtle)}.marke-klein.blau{color:#fff;background:var(--mittelblau)}.sicht-knopf{font:700 13.5px/1 var(--schrift);color:var(--royal);padding:4px 0}.sicht-knopf:hover{color:var(--royal-hover);text-decoration:underline}.leer-satz{padding:28px 18px;font:500 14px/1.5 var(--schrift);color:var(--tinte-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media (max-width: 860px){.tabelle-kopf{display:none}.tabelle-zeile,.zeile-knopf{flex-wrap:wrap}.sp-sicht{width:auto}}.zurueck{align-self:flex-start;font:700 13px/1 var(--schrift);color:var(--royal)}.hinweis-bernstein{background:var(--bernstein-grund);border:1px solid #e7c65c;border-radius:10px;padding:11px 14px;font:600 13px/1.45 var(--schrift);color:var(--bernstein-text);max-width:640px}.marke-klein.gross{font-size:9.5px;padding:5px 7px}.formular-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:28px;align-items:start}.formular{display:flex;flex-direction:column;gap:16px;min-width:0}.formular .feld input,.formular .feld select{height:46px;background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 12px;font:600 15px/1 var(--schrift);width:100%}.formular .feld select{font-weight:500;font-size:14px}.formular .feld input.mono{font:600 14px/1 var(--mono)}.formular .feld input[name=ort]{font-weight:500;font-size:14px}.formular .feld textarea{background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:11px 12px;font:500 14px/1.5 var(--schrift);resize:vertical;width:100%}.formular .feld.fehler input,.formular .feld.fehler select,.formular .feld.fehler textarea{border-color:var(--bernstein)}.feld-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.feld-reihe.zwei{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plakat-kasten{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--sand);border:1.5px dashed rgba(19,26,42,.22);border-radius:10px;padding:14px 16px;flex-wrap:wrap}.plakat-kasten>div{display:flex;flex-direction:column;gap:4px;flex:1 1 280px}.plakat-kasten b{font:700 14px/1.3 var(--schrift)}.plakat-kasten span{font:500 12.5px/1.45 var(--schrift);color:var(--tinte-muted)}.knopf.rahmen-dunkel{background:transparent;color:var(--tinte);border:1.5px solid var(--royal)}.knopf.rahmen-dunkel:hover{background:#16255c0d}.ort-wahl{position:relative}.ort-liste{position:absolute;left:0;right:0;top:50px;background:#fff;border-radius:10px;box-shadow:0 12px 32px #131a2a2e;padding:6px;z-index:10;display:flex;flex-direction:column}.ort-liste button{padding:10px 12px;border-radius:8px;font:500 14px/1.3 var(--schrift)}.ort-liste button:hover{background:var(--sand)}.bild-kasten{display:flex;gap:14px;align-items:center;background:var(--sand);border:1.5px dashed rgba(19,26,42,.22);border-radius:10px;padding:14px}.bild-mini{flex:0 0 auto;width:56px;height:72px;border-radius:6px;overflow:hidden;background:#e9edf8;display:flex;align-items:center;justify-content:center}.bild-mini img{width:100%;height:100%;object-fit:cover}.bild-mini span{font:700 7px/1.2 var(--mono);color:var(--tinte-subtle);text-align:center}.bild-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font:500 13px/1.45 var(--schrift);color:var(--tinte-muted)}.links-knopf{align-self:flex-start;font-weight:700;padding:0}.klein-abstand{gap:16px}.knopf-reihe{padding-top:6px}.fuss-aktionen{display:flex;gap:20px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(19,26,42,.08)}.fuss-aktionen button{font:600 13px/1 var(--schrift);color:var(--tinte-muted)}.fuss-aktionen button:hover{color:var(--tinte);text-decoration:underline}.seitenleiste{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}.vorschau-grund{background:#f4f2ee;border-radius:14px;padding:12px}.vorschau-karte{background:#fff;border-radius:14px;padding:10px 11px;display:flex;gap:11px;box-shadow:0 1px 2px #131a2a14;min-height:107px}.vorschau-bild{flex:0 0 auto;align-self:center;width:62px;height:88px;border-radius:7px;overflow:hidden;background:linear-gradient(160deg,#24387e,#101b47);display:flex;align-items:center;justify-content:center}.vorschau-bild img{width:100%;height:100%;object-fit:cover}.vorschau-bild span{font:700 7.5px/1.3 var(--mono);color:#fff;text-align:center;padding:4px;word-break:break-word}.vorschau-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.vorschau-text b{font:700 13.5px/1.3 var(--schrift);text-wrap:pretty}.vorschau-text>span:nth-child(2){font:500 11.5px/1.4 var(--schrift);color:var(--tinte-muted)}.vorschau-fuss{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;font:500 11px/1.2 var(--schrift);color:var(--tinte-muted)}.vorschau-schild{flex:0 0 auto;height:26px;padding:4px 6px;background:#fff;border:1px solid var(--rand);border-radius:6px;display:flex;align-items:center;font:800 10px/1 var(--schrift);color:var(--royal)}.vorschau-schild img{height:100%;max-width:72px;object-fit:contain}.leise.klein{font-size:12px}.zahlen-drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zahlen-drei div{display:flex;flex-direction:column;gap:4px}.zahlen-drei b{font:700 18px/1 var(--mono)}.zahlen-drei span{font:500 11.5px/1.3 var(--schrift);color:var(--tinte-muted)}@media (max-width: 900px){.formular-raster{grid-template-columns:minmax(0,1fr)}.seitenleiste{position:static}}dialog.blatt.breit{width:min(612px,calc(100% - 32px))}.produkte{display:flex;flex-direction:column;gap:10px}.produkt{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--rand);border-radius:12px;cursor:pointer}.produkt.an{background:#f2f4fb;border-color:var(--royal)}.produkt.aus{opacity:.6;cursor:default}.produkt input{width:18px;height:18px;accent-color:var(--royal);flex:0 0 auto}.produkt-text{flex:1 1 0;display:flex;flex-direction:column;gap:3px}.produkt-text b{font:700 15px/1.3 var(--schrift)}.produkt-text span{font:500 12.5px/1.4 var(--schrift);color:var(--tinte-muted)}.produkt-preis{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.produkt-preis b{font:700 15px/1 var(--mono)}.produkt-preis span{font:500 11px/1.2 var(--schrift);color:var(--tinte-muted)}.blatt-text.klein{font-size:12px}.kauf-teil{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--linie);padding-top:12px}.kauf-teil select{height:44px;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 10px;font:500 14px/1 var(--schrift);background:#fff}.haken{display:flex;gap:10px;align-items:flex-start;font:500 12.5px/1.5 var(--schrift);color:var(--tinte-muted);cursor:pointer}.haken input{margin-top:3px;width:18px;height:18px;accent-color:var(--royal);flex:0 0 auto}.haken b{color:var(--tinte)}.rechtszeile{font:500 11.5px/1.5 var(--schrift);color:var(--tinte-subtle);text-align:right}[data-hinweis]:empty{display:none}.schritte{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.schritte li{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;border-radius:100px;background:var(--sand);font:600 13px/1 var(--schrift);color:var(--tinte-subtle)}.schritte li.aktiv{background:var(--royal);color:#fff}.schritte li.erledigt{color:var(--tinte)}.schritt-nr{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#131a2a14;font:700 11px/1 var(--mono)}.schritte li.aktiv .schritt-nr{background:#fff;color:var(--royal)}.schritte li.erledigt .schritt-nr{background:var(--gruen);color:#fff}.upload-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;align-items:start}.ablage{border:1.5px dashed rgba(19,26,42,.25);border-radius:12px;background:#fbfaf7;padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ablage.drueber{border-color:var(--royal);background:#f2f4fb}.ablage b{font:700 17px/1.3 var(--schrift)}.ablage>span{font:500 13.5px/1.5 var(--schrift);color:var(--tinte-muted)}.ablage .hinweis-bernstein{margin-top:6px;text-align:left}.karte-text{margin:0;font:500 13.5px/1.55 var(--schrift);color:var(--tinte-muted)}.satz-fett{margin:0;font:600 14px/1.5 var(--schrift)}.tabelle.schmal{max-width:860px}.tabelle .sp-name{flex:1 1 0;min-width:0;font:600 13.5px/1.3 var(--schrift)}.tabelle .sp-name.mono{font:600 13px/1.3 var(--mono)}.tabelle .sp-beispiel{flex:1 1 0;min-width:0;font:500 13px/1.3 var(--schrift);color:var(--tinte-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabelle .sp-wahl{flex:0 0 200px}.tabelle .sp-wahl select{width:100%;height:40px;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 10px;font:600 13.5px/1 var(--schrift);background:#fff}.tabelle .sp-zeile{flex:0 0 50px;font:600 12.5px/1 var(--mono)}.tabelle .sp-datum2{flex:0 0 110px;font-size:13px}.tabelle .sp-grund{flex:0 0 170px;font:500 13px/1.3 var(--schrift)}.tabelle .sp-aktion{flex:0 0 90px;text-align:right}.bernstein-text{color:var(--bernstein-text)}.hinweis-bernstein.breit,.hinweis-grau{max-width:860px}.hinweis-grau{background:var(--sand);border:1px solid var(--rand);border-radius:10px;padding:11px 14px;font:500 13px/1.45 var(--schrift);color:var(--tinte-muted)}.haken-karte{flex-direction:row;align-items:flex-start;gap:12px;max-width:820px;background:#fff;cursor:pointer}.haken-karte input{width:20px;height:20px;margin-top:2px;accent-color:var(--royal);flex:0 0 auto}.haken-karte>span{display:flex;flex-direction:column;gap:4px}.haken-karte b{font:600 14.5px/1.4 var(--schrift)}.haken-karte>span>span{font:500 12.5px/1.4 var(--schrift);color:var(--tinte-muted)}.zahlen-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,265px));gap:12px}.zahl-karte{background:var(--sand);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}.zahl-karte b{font:800 24px/1 var(--schrift)}.zahl-karte span{font:600 13px/1.3 var(--schrift)}.zahl-karte.gruen{background:var(--gruen-grund)}.zahl-karte.gruen b{color:var(--gruen-text)}.zahl-karte.bernstein{background:var(--bernstein-grund)}.zahl-karte.bernstein b{color:var(--bernstein-text)}@media (max-width: 860px){.upload-raster{grid-template-columns:minmax(0,1fr)}.tabelle .sp-wahl{flex-basis:100%}}.lese-kacheln{display:flex;flex-wrap:wrap;gap:10px}.lese-kachel{width:72px;display:flex;flex-direction:column;gap:4px;font:600 10px/1 var(--mono);color:var(--tinte-subtle);text-align:center}.lese-kachel img{width:72px;height:96px;object-fit:cover;border-radius:6px;background:#e9edf8}.tabelle-rahmen{border:1px solid var(--rand);border-radius:12px;overflow-x:auto}.plakat-tabelle{width:100%;border-collapse:collapse;font:500 13px/1.3 var(--schrift)}.plakat-tabelle th{text-align:left;padding:10px 8px;background:var(--sand);font:700 9px/1 var(--mono);letter-spacing:.12em;color:var(--tinte-subtle);text-transform:uppercase;white-space:nowrap}.plakat-tabelle td{padding:6px 4px;border-top:1px solid var(--linie);vertical-align:middle}.plakat-tabelle td input:not([type=checkbox]),.plakat-tabelle td select{width:100%;min-width:70px;height:36px;border:1.5px solid transparent;border-radius:7px;padding:0 8px;font:500 13px/1 var(--schrift);background:transparent}.plakat-tabelle td input:hover,.plakat-tabelle td select:hover{border-color:#131a2a26;background:#fff}.plakat-tabelle td input:focus{background:#fff}.plakat-tabelle td.breit input{min-width:180px}.plakat-tabelle td.kurz input{min-width:64px;width:70px}.plakat-tabelle td.mono input{font-family:var(--mono)}.plakat-tabelle td.fehler input{border-color:var(--bernstein);background:var(--bernstein-grund)}.plakat-tabelle td input[type=checkbox]{width:18px;height:18px;accent-color:var(--royal);margin:0 6px}.plakat-tabelle img.mini{width:36px;height:48px;object-fit:cover;border-radius:4px;display:block}.plakat-tabelle tr.angelegt td{background:#f6fbf7}.stand-zelle{min-width:150px;font-size:12px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bilder-links{display:flex;flex-direction:column;gap:10px;min-width:0}.bilder-rechts{display:flex;flex-direction:column;gap:14px}.tabelle-zeile.drueber{background:#f2f4fb;outline:2px dashed var(--royal);outline-offset:-2px}.ablage-zeile{display:grid;grid-template-columns:40px 1fr;gap:6px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--linie);cursor:grab}.ablage-zeile img{width:40px;height:52px;object-fit:cover;border-radius:4px;grid-row:span 2}.ablage-zeile span{font:600 12.5px/1.3 var(--schrift);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ablage-zeile select{height:34px;border:1.5px solid rgba(19,26,42,.18);border-radius:8px;font:500 12.5px/1 var(--schrift);background:#fff}.pruef-zeile{flex-wrap:wrap}.pruef-satz{flex:1 1 260px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;font:500 13px/1.4 var(--schrift);color:var(--tinte-muted)}.pruef-aktion{flex:0 0 auto;display:flex;gap:14px;align-items:center}.wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.weg{background:var(--sand);border:1px solid var(--rand);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:10px;text-align:left}.weg:hover{border-color:var(--royal);background:#f4f2ed}.weg-titel{font:800 18px/1.3 var(--schrift);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.weg-text{font:500 13.5px/1.5 var(--schrift);color:var(--tinte-muted);flex:1 1 auto}.textknopf.inline{display:inline;padding:0}.abo-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.abo-raster.zwei{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.abo-kopf{display:flex;flex-direction:column;gap:2px}.abo-kopf b{font:800 18px/1.25 var(--schrift);color:var(--tinte)}.abo-kopf span{font:600 14px/1.3 var(--schrift);color:var(--tinte-muted)}.preis-gross{font:800 30px/1 var(--schrift);color:var(--tinte)}.karte.angebot .knopf{align-self:flex-start}.abschnitt{display:flex;flex-direction:column;gap:10px}.tabelle .sp-datum2{flex:0 0 auto;width:92px;font:600 12.5px/1.3 var(--mono);color:var(--tinte-muted)}.tabelle .sp-betrag{flex:0 0 auto;width:90px;text-align:right;font:600 13px/1.3 var(--mono)}.rechnung-zeile .sp-name,.zugang-zeile .sp-name,.eintrag .sp-name{display:flex;flex-direction:column;gap:2px}.zugang-zeile .sp-aktion{flex:0 0 auto;width:90px;display:flex;justify-content:flex-end}.streifen.mahn{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.streifen-knopf{flex:0 0 auto;height:32px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #e7c65c;font:700 12.5px/1 var(--schrift);color:var(--bernstein-text)}.org-raster{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:16px;align-items:start}@media (max-width: 860px){.org-raster{grid-template-columns:1fr}}.logo-schild-gross{height:140px;background:#fff;border:1px solid var(--rand);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px}.logo-schild-gross img{max-width:100%;max-height:100%;object-fit:contain}.gruss.kopf-mit-knopf{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.tabelle-zeile.eintrag{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--linie);cursor:pointer;font:inherit;color:inherit}.tabelle-zeile.eintrag:first-child{border-top:0}.eintrag .punkt{visibility:hidden;background:var(--gelb);box-shadow:0 0 0 1px #d9b200}.eintrag.ungelesen .punkt{visibility:visible}.eintrag:not(.ungelesen) .sp-name b{font-weight:500}.eintrag .sp-wann{flex:0 0 auto;font:600 11px/1.3 var(--mono);color:var(--tinte-subtle);letter-spacing:.04em}.schalter-liste{display:flex;flex-direction:column;gap:10px}.schalter{display:flex;align-items:center;gap:10px;font:600 13.5px/1.3 var(--schrift);cursor:pointer}.schalter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:10px;background:var(--sand-dunkler);position:relative;flex:0 0 auto;cursor:pointer;transition:background .15s}.schalter input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #131a2a40;transition:left .15s}.schalter input:checked{background:var(--royal)}.schalter input:checked:after{left:18px}.schalter input:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.fragen{display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:12px;overflow:hidden}.frage+.frage{border-top:1px solid var(--linie)}.frage summary{list-style:none;display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:14px 18px;cursor:pointer}.frage summary::-webkit-details-marker{display:none}.frage-text{font:600 14px/1.35 var(--schrift)}.frage .plus{font:600 18px/1 var(--schrift);color:var(--tinte-subtle);transition:transform .15s}.frage[open] .plus{transform:rotate(45deg)}.frage p{margin:0;padding:0 18px 16px 140px;font:500 13.5px/1.55 var(--schrift);color:var(--tinte-muted);max-width:760px}@media (max-width: 640px){.frage summary{grid-template-columns:1fr auto}.frage summary .etikett{grid-column:1 / -1}.frage p{padding-left:18px}}.feld textarea{min-height:120px;background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:10px 12px;font:500 15px/1.45 var(--schrift);resize:vertical}.feld.fehler textarea{border-color:var(--bernstein)}.blatt-form{display:flex;flex-direction:column;gap:12px}.feld select{height:46px;background:#fff;border:1.5px solid rgba(19,26,42,.18);border-radius:9px;padding:0 12px;font:500 14px/1 var(--schrift);width:100%;max-width:360px}.org-raster .feld input,.karte .feld textarea{width:100%}.baustein-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.baustein-neu{border:1.5px dashed rgba(19,26,42,.25);border-radius:12px;padding:16px;font:700 14px/1.3 var(--schrift);color:var(--royal);display:flex;align-items:center;justify-content:center;gap:8px;min-height:104px;background:none;cursor:pointer}.baustein-neu .plus{font-size:20px}.baustein-kachel{text-align:left;border:1px solid var(--rand);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:#fff;cursor:pointer;font:inherit}.baustein-kachel b{font:700 14px/1.3 var(--schrift)}.baustein-kachel.an{border:2px solid var(--royal);padding:13px 15px}.baustein-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}@media (max-width: 960px){.baustein-raster{grid-template-columns:1fr}}.baustein-einstellungen .umschalter,.baustein-rechts .umschalter{flex-wrap:wrap;align-self:flex-start}.baustein-rechts{display:flex;flex-direction:column;gap:16px;min-width:0}.umschalter.klein button{height:28px;padding:0 10px;font-size:12px}.schalter.mit-satz{align-items:flex-start}.schalter.mit-satz>span{display:flex;flex-direction:column;gap:2px}.schalter.mit-satz b{font:600 13.5px/1.3 var(--schrift)}.baustein-buehne{background:#fff;border:1px dashed var(--rand);border-radius:10px;padding:20px 22px;min-height:160px;color:#131a2a;font-family:var(--schrift);overflow:hidden}.code-feld{margin:0;background:var(--sand-dunkler);border-radius:9px;padding:12px 14px;font:500 12.5px/1.5 var(--mono);white-space:pre-wrap;word-break:break-all}.datenschutz-baustein summary{cursor:pointer;list-style:none}.datenschutz-baustein summary::-webkit-details-marker{display:none}.adress-liste,.punkte-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font:500 13.5px/1.45 var(--schrift)}.adress-liste li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--sand);border-radius:8px;font-family:var(--mono);font-size:12.5px}.punkte-liste li:before{content:"·";margin-right:8px;font-weight:800}.seite-raster{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}@media (max-width: 960px){.seite-raster{grid-template-columns:1fr}}.nachgestellt{background:#fff;border:1px solid var(--rand);border-radius:12px;overflow:hidden;color:#262a33;font-family:Georgia,Times New Roman,serif}.nachgestellt.telefon{max-width:390px;margin:0 auto}.nachgestellt-adresse{background:var(--sand-dunkler);font:500 12px/1 var(--mono);padding:9px 14px;color:var(--tinte-muted)}.nachgestellt-kopf{display:flex;gap:18px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--linie);font-size:14px;flex-wrap:wrap}.nachgestellt-kopf b{margin-right:auto;font-size:17px}.nachgestellt-inhalt{padding:22px}.nachgestellt-inhalt h2{margin:0 0 6px;font-size:24px}.nachgestellt-inhalt p{margin:0 0 18px;color:#555;font-size:15px;line-height:1.5}.nachgestellt.telefon .nachgestellt-inhalt{padding:16px}.nachgestellt-fuss{display:flex;gap:16px;padding:12px 22px;border-top:1px solid var(--linie);font-size:12.5px;color:#777}.vorschau-rahmen{display:block;width:100%;height:220px;border:0;background:transparent}.css-raster .spalte{display:flex;flex-direction:column;gap:12px;min-width:0}.css-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.css-feld{width:100%;min-height:280px;resize:vertical;background:#131a2a;color:#e8ebf3;border:2px solid #131a2a;border-radius:10px;padding:14px 16px;font:500 13px/1.6 var(--mono);-moz-tab-size:2;tab-size:2}.css-feld.fehler{border-color:#e7c65c}.css-feld::placeholder{color:#7c869e}.fassungen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fassungen li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-bottom:1px solid var(--rand);font:600 13px/1.3 var(--mono)}.fassungen li:last-child{border-bottom:0}.punkte-liste.klein{font-size:12.5px}.klassen-liste{margin:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6px 14px;font:500 13px/1.45 var(--schrift);max-height:60vh;overflow:auto}.klassen-liste dt{font:600 12px/1.45 var(--mono);color:var(--royal);word-break:break-word}.klassen-liste dd{margin:0;color:var(--tinte-muted)}.mono{font-family:var(--mono)}.punkte-liste.ohne-punkt li:before{content:none}.auswertung{display:flex;flex-direction:column;gap:16px}.auswertung[aria-busy=true]{opacity:.6}.leer-kasten{background:var(--sand);border-radius:12px;padding:30px;font:500 14px/1.5 var(--schrift);color:var(--tinte-muted)}.meist-kasten{background:var(--royal);color:#fff;border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;gap:6px}.meist-satz{font:800 20px/1.3 var(--schrift);text-wrap:pretty}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kennzahl{background:var(--sand);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kennzahl b{font:700 26px/1 var(--mono)}.kennzahl span{font:600 13px/1.35 var(--schrift)}.kennzahl small{font:500 11.5px/1.35 var(--schrift);color:var(--tinte-subtle)}.auswertung-tabelle{overflow-x:auto}.auswertung-tabelle .tabelle-kopf,.auswertung-tabelle .tabelle-zeile{min-width:640px}.auswertung-tabelle .tabelle-zeile{width:100%;text-align:left}.auswertung-tabelle .sp-titel{flex:1;min-width:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:600 13.5px/1.3 var(--schrift)}.auswertung-tabelle .sp-zahl{flex:none;width:72px;text-align:right;font:600 13px/1 var(--mono)}.auswertung-tabelle .tabelle-kopf .sp-zahl,.auswertung-tabelle .tabelle-kopf .sp-titel{font:700 9px/1 var(--mono);letter-spacing:.12em}.marke-sicht{font:700 8.5px/1 var(--mono);letter-spacing:.1em;padding:3px 5px;border-radius:4px;color:#fff;background:var(--mittelblau)}.auswertung-satz{max-width:700px}.aushang-flaeche{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start;background:var(--sand-dunkler);border-radius:12px;padding:28px}.ah-spalte{display:flex;flex-direction:column;gap:10px;max-width:100%}.ah-a4,.ah-a6{background:#fff;box-shadow:0 1px 3px #131a2a2e;display:flex;flex-direction:column;overflow:hidden;max-width:100%}.ah-a4{width:300px;aspect-ratio:210 / 297}.ah-a6{width:200px;aspect-ratio:105 / 148}.ah-kopf{flex:none;background:var(--royal);padding:10px 14px}.ah-kopf.hoch{padding:12px;display:flex;flex-direction:column;gap:6px}.ah-kopf .wort{font:800 12px/1 var(--schrift);color:#fff}.ah-kopf.hoch .wort{font-size:9px}.ah-kopf .wort b{color:var(--gelb);font-weight:800}.ah-bild{flex:1;min-height:0;background:center / cover no-repeat}.ah-bild.ohne{background:linear-gradient(160deg,#24387e,#101b47);display:flex;align-items:center;justify-content:center}.ah-bild.ohne span{font:800 22px/1.05 var(--schrift);color:#fff;text-align:center;padding:12px}.ah-text{flex:none;padding:14px 14px 12px;display:flex;flex-direction:column;gap:5px}.ah-titel{font:800 19px/1.1 var(--schrift);letter-spacing:-.01em;color:var(--tinte)}.ah-titel.hell{font-size:15px;color:#fff}.ah-wann{font:600 10.5px/1.3 var(--mono);letter-spacing:.06em;color:var(--tinte);text-transform:uppercase}.ah-wann.hell{font-size:8.5px;color:var(--kopf-hell)}.ah-ort{font:500 10.5px/1.3 var(--schrift);color:#3a4256}.ah-ort.klein{font-size:7.5px;color:var(--tinte-muted);text-align:center}.ah-qr-zeile{display:flex;gap:10px;align-items:center;padding-top:8px;margin-top:4px;border-top:1px solid rgba(19,26,42,.12)}.ah-qr-zeile>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ah-qr{flex:none;width:58px;height:58px}.ah-qr.leer{border:1.5px dashed var(--tinte);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font:700 7.5px/1 var(--mono)}.ah-qr-satz{font:600 10px/1.3 var(--schrift);color:var(--tinte)}.ah-link{font:500 8.5px/1.2 var(--mono);color:var(--tinte-muted);word-break:break-all}.ah-absender{font:500 8px/1.3 var(--schrift);color:var(--tinte-subtle)}.ah-a6-unten{flex:1;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ah-a6-unten .ah-qr{width:74px;height:74px}.ah-a6-unten .ah-qr-satz{font-size:9px;text-align:center}.knopf:disabled{opacity:.5;pointer-events:none}.zahlen-reihe{display:flex;gap:26px;flex-wrap:wrap}.zahlen-reihe>span{display:flex;flex-direction:column;gap:4px}.zahlen-reihe b{font:700 22px/1 var(--mono)}.zahlen-reihe>span>span{font:500 12px/1.3 var(--schrift);color:var(--tinte-muted)}.kal-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;align-items:start}@media (max-width: 860px){.kal-raster{grid-template-columns:1fr}}.kal-spalte,.kal-eingabe{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:820px}.feld input.mono{font:500 14px/1 var(--mono)}.feld input.fehlerhaft{border-color:#c58b12}.kal-fehler{display:flex;flex-direction:column;gap:8px}.kal-fehler b{font:700 14.5px/1.35 var(--schrift)}.link-unterstrichen{align-self:flex-start;font:700 13px/1 var(--schrift);color:inherit;text-decoration:underline}.link-leise{font:600 13px/1 var(--schrift);color:var(--tinte-muted)}.link-leise:hover{color:var(--tinte)}.kal-gefunden{background:var(--gruen-grund);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kal-gefunden b{font:700 15px/1.35 var(--schrift);color:var(--gruen-text)}.kal-gefunden span{font:500 13px/1.5 var(--schrift);color:#2f5a3c}.kal-liste .tabelle-zeile{gap:16px}.kal-liste .tabelle-zeile.umbruch{flex-wrap:wrap;gap:8px 14px}.kal-datum{flex:none;width:90px;font:600 12.5px/1.3 var(--mono)}.kal-was{flex:none;width:96px}.kal-titel{flex:1 1 200px;min-width:0;font:600 13.5px/1.3 var(--schrift)}.kal-marke{flex:none;font:700 9px/1 var(--mono);letter-spacing:.1em;padding:4px 6px;border-radius:4px;white-space:nowrap}.kal-marke.gruen{color:var(--gruen-text);background:var(--gruen-grund)}.kal-marke.grau{color:var(--tinte-muted);background:var(--sand-dunkler)}.kal-marke.blau{color:var(--royal);background:#e9edf8}.kal-marke.bernstein{color:var(--bernstein-text);background:var(--bernstein-grund)}.knopf.gross{height:56px;padding:0 24px;font-size:16px}.kal-stand{background:#fff;border:1.5px solid #1f7a44;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kal-stand.ruht{border-color:#e7c65c}.kal-stand b{font:700 15px/1.35 var(--schrift)}.reihe.eng{gap:12px;align-items:center}.kal-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.kal-zahlen>div{background:var(--sand);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.kal-zahlen>div.gruen{background:var(--gruen-grund)}.kal-zahlen>div.gruen b{color:var(--gruen-text)}.kal-zahlen b{font:700 24px/1 var(--mono)}.kal-zahlen span{font:600 13px/1.3 var(--schrift)}
