:root{--bg:#f4f6fa;--karte:#ffffff;--text:#0f1420;--leise:#5e6c81;--linie:#e4e8ef;--akzent:#1d5fbf;--akzent-weich:color-mix(in srgb,var(--akzent) 10%,#ffffff);--schatten:0 1px 2px rgba(15,20,32,.05),0 8px 24px -12px rgba(15,20,32,.18);--rund:14px;--sport:#0f7a5a;--kultur:#6b3fa0;--musik:#1d5fbf;--markt:#a4551b;--fest:#d92d20;--gastro:#b45309;--tanz:#db2777;--wellness:#0e7490;--familie:#6f8f14;--kirche:#475569;--bildung:#4b5563;--termin:#64748b;--sauna:#c2410c;--schwimmbad:#0891b2;--eröffnung:#ca8a04;--vortrag:#a21caf;--spiele:#0369a1;--treff:#78716c}@media (prefers-color-scheme:dark){:root{--bg:#0f1319;--karte:#171c24;--text:#eef2f7;--leise:#9aa6b8;--linie:#262e39;--akzent:#5b9bf3;--akzent-weich:color-mix(in srgb,var(--akzent) 20%,#0f1319);--schatten:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.7)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding-bottom:40px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{color:var(--akzent)}.huelle{max-width:1080px;margin:0 auto;padding:0 16px}.seiten-raster{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:24px;max-width:1600px;margin:0 auto;padding:0 16px;align-items:start}@media (min-width:1501px){.seiten-raster{max-width:none;grid-template-columns:minmax(280px,1fr) minmax(0,2fr) minmax(280px,1fr);gap:28px;padding:0 32px}.werbe-spalte .anzeige-motiv{width:100%}.werbe-spalte .anzeige b{font-size:15px}.werbe-spalte .anzeige p{font-size:13px}}.seiten-mitte{min-width:0}.seiten-mitte>.huelle,.seiten-mitte .huelle{max-width:none;padding:0;margin:0}.werbe-spalte{align-self:start}.werbe-stapel{display:grid;gap:14px;align-content:start}.werbe-stapel>*:first-child{position:relative}.anzeige,.platz{position:relative;border:1px solid var(--linie);border-radius:14px;background:var(--karte);padding:12px;display:grid;gap:7px;text-align:left;font:inherit;color:var(--text);overflow:hidden}.anzeige-label{position:absolute;top:8px;right:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.anzeige b{font-size:14px;line-height:1.25;padding-right:52px}.anzeige p{margin:0;font-size:12.5px;color:var(--leise);line-height:1.35}.anzeige-motiv{display:block;width:100%;border-radius:9px;height:112px;object-fit:cover;background:var(--bg)}.anzeige-claim{font-style:normal;font-size:12.5px;font-weight:700;color:var(--akzent);line-height:1.2}.anzeige.quer .anzeige-motiv{height:64px}.anzeige.stufe-2 .anzeige-motiv{height:224px}.anzeige.stufe-3 .anzeige-motiv{height:336px}.anzeige.stufe-2 b,.anzeige.stufe-3 b{font-size:15px}.anzeige.stufe-3 p{font-size:13px}.anzeige-motiv.motiv-a{background:linear-gradient(135deg,#1d4ed8,#0ea5e9 55%,#22d3ee)}.anzeige-motiv.motiv-b{background:linear-gradient(120deg,#b91c1c,#f97316)}.anzeige-motiv.motiv-c{background:linear-gradient(140deg,#065f46,#84cc16)}.anzeige-knopf{justify-self:start;border:1px solid var(--akzent);color:var(--akzent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.platz{border-style:dashed;background:var(--bg)}a.platz{text-decoration:none;color:var(--text);cursor:pointer}a.platz:hover{border-color:var(--akzent);background:var(--akzent-weich)}.platz b{font-size:13.5px}.platz span{font-size:12.5px;color:var(--leise);line-height:1.35}.platz i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--akzent)}@media (max-width:1500px){.seiten-raster{grid-template-columns:minmax(0,1fr);max-width:1080px}.werbe-spalte{display:none}}html.einbetten .seiten-raster,html.kompakt-rahmen .seiten-raster{grid-template-columns:minmax(0,1fr);max-width:none}html.einbetten .werbe-spalte{display:none}[hidden]{display:none!important}.portal-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:-6px 0 14px}.portal-nav a{color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.portal-nav a:hover{background:rgba(255,255,255,.24)}.portal-nav a.aktiv{background:#fff;color:var(--akzent);border-color:#fff}.portal-nav a.nav-login{display:inline-flex;align-items:center;gap:5px}@media (max-width:520px){.portal-nav{justify-content:flex-start;margin-bottom:12px}}.kopfleiste{background:linear-gradient(135deg,#02122a 0%,#031a3a 58%,#0b3468 135%);color:#fff;padding:10px 0}.kopf-inhalt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kopfleiste .wortmarke{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;color:#fff;text-decoration:none;height:34px}.kopfleiste .wortmarke-zeichen{width:34px;height:34px;display:block;flex:0 0 auto}.kopfleiste .wortmarke b{font-size:22px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.kopfleiste .portal-nav{margin:0;align-items:center}.kopfleiste .nav-login{display:inline-flex;align-items:center;gap:5px}@media (max-width:760px){.kopfleiste{padding:8px 0}.kopfleiste .wortmarke{height:30px}.kopfleiste .wortmarke-zeichen{width:30px;height:30px}.kopfleiste .wortmarke b{font-size:20px}.kopf-inhalt{gap:8px}.kopfleiste .portal-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px}.kopfleiste .portal-nav::-webkit-scrollbar{display:none}.kopfleiste .portal-nav a{flex:0 0 auto;white-space:nowrap}}.orts-zeile{background:var(--karte);border-bottom:1px solid var(--linie);padding:7px 0}.orts-zeile .huelle{display:flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;font-weight:600;color:var(--leise)}.orts-zeile .punkt{width:8px;height:8px;border-radius:50%;background:#31b76a;flex:0 0 auto}@media (max-width:760px){.orts-zeile{padding:6px 0}.orts-zeile .huelle{font-size:10.5px;letter-spacing:.04em;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.orts-zeile .huelle::-webkit-scrollbar{display:none}}.kopf{position:relative;background:linear-gradient(135deg,#02122a 0%,#031a3a 58%,#0b3468 135%);color:#fff;padding:22px 0 54px;overflow:hidden}.kopf::after{content:"";position:absolute;inset:auto 0 -1px 0;height:34px;background:var(--bg);border-radius:26px 26px 0 0}.kopf .huelle{position:relative;z-index:1}.wortmarke{display:flex;align-items:center;gap:11px}.wortmarke-zeichen{width:46px;height:46px;display:block;flex:0 0 auto}.wortmarke b{font-size:clamp(26px,3.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1}@media (max-width:520px){.wortmarke{gap:9px}.wortmarke-zeichen{width:38px;height:38px}}.marke-zeile{display:flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;opacity:.9;font-weight:600}.marke-zeile .punkt{width:9px;height:9px;border-radius:50%;background:#7fe0a6;box-shadow:0 0 0 4px rgba(127,224,166,.25)}.kopf h1{margin:10px 0 0;font-size:clamp(24px,4.4vw,40px);line-height:1.12;font-weight:750;letter-spacing:-.02em}.kopf h1 span{display:block;font-size:clamp(14px,2.2vw,17px);font-weight:500;opacity:.92;margin-top:8px;letter-spacing:0}.kopf .unter{margin:12px 0 0;max-width:60ch;font-size:15px;opacity:.94}.zahlen{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;min-height:37px}.zahlen b{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.zahlen b i{font-style:normal;font-weight:800;font-size:15px}.zahlen b.klein{font-weight:500;opacity:.9}.stand{font-size:12px;opacity:.85;margin-top:12px;min-height:18px}.stand a{color:#fff;text-decoration:underline}.leiste{position:static;z-index:auto;background:var(--karte);border-bottom:1px solid var(--linie)}.leiste .huelle{padding:10px 16px 8px}.zeile-oben{display:flex;align-items:center;gap:8px}.zeile-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px}.zeile-filter .suche{margin-left:auto;flex:0 1 300px;min-width:180px}.menue-flaeche{margin-top:10px;padding-top:10px;border-top:1px solid var(--linie)}.menue-kopf{display:flex;align-items:center;gap:10px;margin-bottom:6px}.menue-kopf b{font-size:14px}.menue-kopf .mehrfach-hilfe{margin-right:auto}.menue-kopf .knopf.klein{min-height:34px;padding:6px 14px;font-size:13px}.menue-flaeche .mehrfach-panel{position:static!important;left:auto!important;top:auto!important;min-width:0;max-width:none;width:auto;border:0;box-shadow:none;background:transparent;padding:0}.menue-flaeche .mehrfach-liste{max-height:330px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px;align-content:start}.menue-flaeche .mehrfach-liste .mehrfach-zeile,.menue-flaeche .mehrfach-liste label{padding:5px 8px;min-height:0;font-size:13.5px}.menue-flaeche .mehrfach-liste .kreis-zeile{padding-top:8px}.menue-flaeche .mehrfach-kopf{display:none}.menue-flaeche .wahl-panel{min-width:0;max-width:none}.menue-flaeche .breit-panel{display:block;width:100%}.menue-flaeche .mehrfach-liste.topf{display:block}.menue-flaeche .zeile-umkreis,.menue-flaeche .tage{padding-top:0}.wahl-hinweis{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 9px;border:1px solid var(--akzent);border-radius:10px;padding:9px 11px;font-size:13px;background:color-mix(in srgb,var(--akzent) 8%,transparent)}.wahl-hinweis[hidden]{display:none}.wahl-zurueck{border:1px solid var(--akzent);border-radius:999px;background:none;color:inherit;font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer}.mehrfach-zeile.aus{opacity:.62}.mehrfach-zeile.aus .name{text-decoration:none}@media (min-width:761px){.seiten-mitte .leiste .huelle{padding-left:0;padding-right:0}.seiten-mitte #zeile-filter,.seiten-mitte #menue-flaeche,.seiten-mitte .zeile-oben,.seiten-mitte #filter-chips,.seiten-mitte main{width:100%;box-sizing:border-box;max-width:none;margin-left:0;margin-right:0}.seiten-mitte .menue-flaeche .mehrfach-panel,.seiten-mitte .menue-inhalt{width:100%;box-sizing:border-box;max-width:none}}.mehrfach-zeile.stadt{font-weight:600}.mehrfach-zeile.stadt .name{display:flex;align-items:center;gap:6px}.mehrfach-zeile .zahl-klein{font-style:normal;font-weight:400;font-size:11px;color:var(--leise);border:1px solid var(--linie);border-radius:999px;padding:0 6px;line-height:16px}.mehrfach-zeile .halb{width:8px;height:8px;border-radius:50%;background:var(--akzent);opacity:.55}.mehrfach-zeile.unter .name{padding-left:14px}.wahl-suche{width:100%;margin:0 0 9px;border:1px solid var(--linie);border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px;background:var(--karte);color:var(--text)}.wahl-suche:focus{outline:2px solid var(--akzent);outline-offset:1px}.reiter-zeile{display:flex;gap:6px;margin:2px 0 10px}.reiter-knopf{border:1px solid var(--linie);background:var(--karte);color:var(--leise);cursor:pointer;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;min-height:34px}.reiter-knopf:hover{border-color:var(--akzent);color:var(--text)}.reiter-knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff;font-weight:600}.ort-gitter{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:0 22px;align-items:start}.kreis-spalte{border-right:1px solid var(--linie);padding-right:14px;max-height:300px;overflow:auto}.ort-spalte{max-height:300px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 18px;align-content:start}.kreis-spalte .mehrfach-zeile{width:100%}.kreis-spalte .mehrfach-zeile.kreis{font-weight:600}.ort-spalte:empty::after{content:'Links einen Kreis wählen – dann stehen hier seine Orte.';color:var(--leise);font-size:13px;grid-column:1/-1;padding:8px}.ort-gitter .mehrfach-zeile{padding:5px 8px;min-height:0;font-size:13.5px}.bereich-zeile{margin-top:12px;border-top:1px solid var(--linie);padding-top:10px}.bereich-kopf{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.bereich-kalender{display:flex;gap:14px;flex-wrap:wrap}.mini-nav{display:flex;justify-content:space-between;gap:10px;width:100%;margin-bottom:6px}.mini-nav .knopf{flex:0 0 auto}.mini-monat{flex:1 1 200px;min-width:186px}.mini-titel{font-size:13px;font-weight:600;text-align:center;margin-bottom:4px}.mini-kopfzeile,.mini-gitter{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;align-items:start;grid-auto-rows:28px}.mini-kopfzeile span{font-size:10.5px;color:var(--leise);text-align:center;text-transform:uppercase}.mini-tag{height:28px;border:0;background:none;color:var(--text);font:inherit;font-size:12px;border-radius:8px;cursor:pointer;padding:0}.mini-tag:hover{background:var(--bg)}.mini-tag.leer{visibility:hidden;height:28px}.mini-tag.heute{outline:1px solid var(--linie)}.mini-tag.im-bereich{background:var(--akzent-blass,#eef3fb)}.mini-tag.im-fenster{background:color-mix(in srgb,var(--akzent) 22%,transparent);color:var(--text);font-weight:600}.mini-tag.im-fenster.heute{outline:2px solid var(--akzent)}.mini-tag.rand{background:var(--akzent);color:#fff;font-weight:700}.mehrfach-knopf.an{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-blass,#eef3fb)}.zeile-filter .mehrfach{flex:0 0 auto;position:relative}.zeile-filter .mehrfach-knopf{border-radius:999px;padding:9px 13px;font-size:13.5px}.zeile-filter .mehrfach-knopf span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.zeile-filter .mehrfach-knopf .pfeil{margin-left:2px;margin-right:0;width:7px;height:7px}.mehrfach-knopf[aria-expanded="true"]{border-color:var(--akzent);color:var(--akzent)}.mehrfach-knopf[aria-expanded="true"] .pfeil{transform:rotate(-135deg) translate(-1px,-1px)}.wahl-panel{min-width:300px;max-width:min(420px,92vw)}.wahl-inhalt{padding:6px 2px 2px}.wahl-inhalt .zeile-umkreis,.wahl-inhalt .tage,.wahl-inhalt .zeile-unten{padding:0;flex-wrap:wrap;gap:8px}.wahl-inhalt .mobil-umkreis{display:flex;flex-wrap:wrap;gap:6px;padding:0}.wahl-inhalt .mobil-umkreis .knopf{min-height:36px;padding:7px 12px;font-size:13px;border-radius:999px}.wahl-inhalt .chips{flex-wrap:wrap;gap:6px}.wahl-inhalt .chips .knopf{min-height:36px;padding:7px 12px;font-size:13px;border-radius:999px}.wahl-inhalt .umkreis-feld{flex:1 1 320px;max-width:420px}.wahl-inhalt .umkreis-feld input{flex:1 1 auto;min-width:0}.filter-schalter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--linie);border-radius:10px;background:var(--karte);cursor:pointer}.filter-schalter:hover{border-color:var(--akzent)}.filter-schalter-pfeil{width:9px;height:9px;border-right:2px solid var(--leise);border-bottom:2px solid var(--leise);transform:rotate(-135deg) translate(-2px,-2px)}html.filter-aus .filter-schalter-pfeil{transform:rotate(45deg) translate(-2px,-2px)}html.filter-aus .zeile-filter,html.filter-aus .legende,html.filter-aus .zeile-mobil,html.filter-aus .mobil-zeitraum,html.filter-aus .mobil-umkreis{display:none!important}.filter-hinweis-zahl{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--akzent);color:#fff;font-size:12px;font-weight:700;margin-left:6px}.zeile-unten:empty{display:none}.zeile-umkreis:empty{display:none}.tage:empty{display:none}.zeile-filter select{flex:0 1 200px}.ansicht{display:flex;gap:5px;background:var(--bg);border:1px solid var(--linie);border-radius:11px;padding:3px}.zeile-oben .ansicht{flex:1}.ansicht button{border:0;background:none;color:var(--leise);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.ansicht button.an{background:var(--akzent);color:#fff;box-shadow:0 2px 8px -3px var(--akzent)}.suche{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--linie);border-radius:11px;padding:0 11px}.suche::before{content:"⌕";color:var(--leise);font-size:17px}.suche input{flex:1;background:none;border:0;outline:none;padding:9px 0;font-size:15px;color:var(--text)}.knopf{border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:10px;padding:8px 11px;font-size:13px;cursor:pointer;font-weight:600;white-space:nowrap}.knopf:hover{border-color:color-mix(in srgb,var(--akzent) 45%,var(--linie))}.knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff}.symbol-ort{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.liste-leer{padding:12px 4px;font-size:13.5px;color:var(--leise)}#umkreis-hier{display:inline-flex;align-items:center;gap:6px}.mobil-umkreis .knopf.an,.ov-inhalt .knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff}.merker{border:1px solid var(--linie);background:var(--karte);color:var(--leise);border-radius:10px;width:38px;height:36px;font-size:16px;cursor:pointer;line-height:1}.merker.an{color:#e0a800;border-color:#e0a800}.zeile-unten{display:flex;gap:7px;align-items:center;overflow-x:auto;padding-top:8px;scrollbar-width:none}.zeile-unten::-webkit-scrollbar{display:none}.chips{display:flex;gap:6px}select{background:var(--bg);border:1px solid var(--linie);color:var(--text);border-radius:10px;padding:8px 9px;font-size:13px;font-weight:600;max-width:190px}.tage{display:flex;align-items:center;gap:8px;padding-top:8px;flex-wrap:wrap}.tage label{font-size:12.5px;color:var(--leise);font-weight:600}.tage input[type=date]{background:var(--bg);border:1px solid var(--linie);color:var(--text);border-radius:10px;padding:7px 9px;font-size:13px}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:var(--akzent-weich);border:1px solid transparent;color:var(--akzent);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:650;cursor:pointer}.tag-chip[hidden]{display:none}@media (max-width:640px){.zeile-oben{gap:6px}.ansicht button{flex:1;padding:8px 5px;font-size:12.5px}.zeile-filter{gap:6px}.zeile-filter select{flex:1 1 0;min-width:0;max-width:none}.suche{flex:1 1 100%}.merker{flex:0 0 38px}.monatsgitter{gap:3px}.tag-zelle{min-height:54px;padding:4px;border-radius:9px}.punkt{width:5px;height:5px}}main{padding:16px 0 40px}.hinweis{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:12px 14px;font-size:13.5px;color:var(--leise);margin:0 0 14px;box-shadow:var(--schatten)}.hinweis b{color:var(--text)}.hinweis .knopf{margin-left:8px}.monat-hinweis{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fussnote{color:var(--leise);font-size:12px;margin:12px 0 0;line-height:1.55}.leer{text-align:center;color:var(--leise);padding:44px 10px;font-size:14px}h2{font-size:17px;margin:0}.tag{display:flex;align-items:baseline;gap:9px;margin:22px 0 9px;font-size:15px;font-weight:700;letter-spacing:-.01em}.tag .n{color:var(--leise);font-weight:600;font-size:12.5px;background:var(--karte);border:1px solid var(--linie);border-radius:999px;padding:1px 8px}.tag .wann{color:var(--leise);font-weight:500;font-size:12.5px;margin-left:auto}#liste{min-height:105vh}main>.huelle{position:relative}#ladefeld{position:absolute;left:0;right:0;top:0;z-index:3}#ansicht-liste{display:flow-root}#liste{display:flow-root}.listen-waechter{height:1px;margin:0;padding:0}html.einbetten #liste{min-height:0}ul.liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}li.anzeige-zeile{margin:12px 0;padding:0;list-style:none;background:none;border:0}li.anzeige-zeile .anzeige{width:100%;box-sizing:border-box}li.anzeige-zeile .anzeige-motiv{height:170px;object-fit:cover}li.anzeige-zeile .anzeige.stufe-2 .anzeige-motiv{height:340px}li.anzeige-zeile .anzeige.stufe-3 .anzeige-motiv{height:510px}li.anzeige-zeile .anzeige.stufe-2,li.anzeige-zeile .anzeige.stufe-3{padding:16px}li.anzeige-zeile .anzeige.stufe-2 .anzeige-claim,li.anzeige-zeile .anzeige.stufe-3 .anzeige-claim{font-size:16px}li.anzeige-zeile .anzeige.stufe-3 p{font-size:15px;line-height:1.5}li.anzeige-zeile .anzeige.stufe-3 .anzeige-knopf{font-size:14px;padding:9px 16px}li.e{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:12px 13px;display:flex;gap:12px;box-shadow:var(--schatten);transition:transform .12s ease,border-color .12s ease}li.e:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--akzent) 40%,var(--linie))}.zeit{flex:0 0 78px;white-space:nowrap;font-size:13.5px;color:var(--akzent);font-weight:750;padding-top:1px}.zeit.offen{color:var(--leise);font-weight:500;font-size:12.5px}.inhalt{flex:1;min-width:0}.titel{font-size:15.5px;font-weight:650;text-decoration:none;color:var(--text);display:block;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.titel:hover{color:var(--akzent)}.meta{color:var(--leise);font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.marke{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;margin-right:6px;color:var(--c,var(--akzent));background:var(--akzent-weich);background:color-mix(in srgb,var(--c,var(--akzent)) 11%,transparent);vertical-align:1px}.merk-knopf{border:0;background:none;font-size:21px;cursor:pointer;color:var(--leise);padding:0 2px;align-self:flex-start;line-height:1}.merk-knopf.an{color:#e0a800}.monatskopf{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.monatskopf #monatstitel{flex:1;text-align:center;font-size:18px;font-weight:750;letter-spacing:-.01em}.pfeil{border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:10px;width:38px;height:36px;font-size:18px;line-height:1;cursor:pointer}.pfeil:hover{border-color:var(--akzent);color:var(--akzent)}.legende{display:none}.legende span{display:inline-flex;align-items:center;gap:5px}.legende i{width:9px;height:9px;border-radius:50%;display:inline-block}.legende b{color:var(--text)}.wochentage{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;font-size:11.5px;color:var(--leise);font-weight:700;text-align:center;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.monatsgitter{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.tag-zelle{position:relative;min-height:62px;background:var(--karte);border:1px solid var(--linie);border-radius:11px;padding:6px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.tag-zelle.auasen{cursor:default;background:transparent;border-style:dashed}.tag-zelle.frei{background:transparent;border-color:transparent;pointer-events:none}.tag-zelle:hover{border-color:color-mix(in srgb,var(--akzent) 45%,var(--linie))}.tag-zelle.heute{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.tag-zelle.gewaehlt{background:var(--akzent)!important;color:#fff;border-color:var(--akzent)}.tag-zelle.gewaehlt .nr{color:#fff}.tag-zelle .nr{font-size:12.5px;font-weight:700;color:var(--leise)}.tag-zelle.heute .nr{color:var(--akzent)}.punkte{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.punkte .p{width:6px;height:6px;border-radius:50%}.punkte .symbol svg{width:12.5px;height:12.5px;stroke-width:2}.standort-knopf,.mobil-zeitraum,.mobil-umkreis{display:none}.ergebnis-kopf:empty{display:none}html.mobil .ergebnis-kopf:empty{display:block;min-height:24px}@media (max-width:760px){.punkte .symbol svg{width:11.5px;height:11.5px;stroke-width:2.1}}.tag-zelle .mehr{position:absolute;right:6px;bottom:5px;font-size:10.5px;color:var(--leise);font-weight:700}.karte{height:440px;border-radius:var(--rund);overflow:hidden;border:1px solid var(--linie);box-shadow:var(--schatten);background:var(--karte)}.kreis-marke{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:750;background:color-mix(in srgb,var(--akzent) 82%,transparent);border:2px solid #fff;box-shadow:0 2px 8px rgba(15,20,32,.3)}.hinweis-karte{color:var(--leise);font-size:13.5px;padding:22px;text-align:center}.auslastung-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.auslastung-kopf span{color:var(--leise);font-size:13px}.balken-rahmen{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:14px 12px 8px;box-shadow:var(--schatten)}.balken{display:flex;align-items:flex-end;gap:3px;height:118px}.balken .b{border-radius:4px 4px 2px 2px;background:var(--akzent);min-width:3px;flex:1;cursor:pointer;transition:opacity .12s}.balken .b:hover{opacity:.72}.balken .b.we{background:color-mix(in srgb,var(--akzent) 55%,#fff)}.balken .b.ohne{background:var(--linie);cursor:default}.balken .b.sport{background:var(--sport)}.balken .b.kultur{background:var(--kultur)}.balken .b.musik{background:var(--musik)}.balken .b.markt{background:var(--markt)}.balken .b.fest{background:var(--fest)}.balken .b.gastronomie{background:var(--gastro)}.balken .b.tanz{background:var(--tanz)}.balken .b.wellness{background:var(--wellness)}.balken .b.familie{background:var(--familie)}.balken .b.kirche{background:var(--kirche)}.balken .b.termin{background:var(--termin)}.balken .b.bildung{background:var(--bildung)}.balken .b.sauna{background:var(--sauna)}.balken .b.schwimmbad{background:var(--schwimmbad)}.balken .b.eröffnung{background:var(--eröffnung)}.balken .b.vortrag{background:var(--vortrag)}.balken .b.spiele{background:var(--spiele)}.balken .b.treff{background:var(--treff)}.balken-achsen{display:flex;justify-content:space-between;font-size:11.5px;color:var(--leise);padding:8px 2px 2px}.auslastung-liste{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.auslastung-liste button{border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer;font-weight:600}.auslastung-liste button:hover{border-color:var(--akzent);color:var(--akzent)}.auslastung-liste b{color:var(--leise)}footer{border-top:1px solid var(--linie);margin-top:8px;padding:18px 0 26px;color:var(--leise);font-size:12.5px;line-height:1.6}footer .huelle{display:grid;gap:10px}footer .links{display:flex;flex-wrap:wrap;gap:8px}footer a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--linie);padding-bottom:1px}footer a:hover{color:var(--akzent);border-color:var(--akzent)}.veranstalter-hinweis{margin:4px 0 0;font-size:13.5px}.veranstalter-hinweis a{color:var(--akzent);border-bottom:1px solid color-mix(in srgb,var(--akzent) 45%,transparent)}footer .fein{font-size:11.5px}html.einbetten body{background:transparent;padding-bottom:0}html.einbetten .kopf{display:none}html.einbetten .kopfleiste,html.einbetten .orts-zeile{display:none}html.einbetten .leiste{position:static;background:var(--karte);border:1px solid var(--linie);border-radius:12px}html.einbetten .leiste .huelle{padding:8px 10px}html.einbetten .einbett-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}html.einbetten .einbett-kopf h2{font-size:15px;font-weight:750}html.einbetten .einbett-kopf .quelle{margin-left:auto;font-size:11.5px;color:var(--leise)}html.einbetten .einbett-kopf .quelle a{color:var(--leise);text-decoration:underline}html.einbetten main{padding:10px 0 6px}html.einbetten .huelle{max-width:none;padding:0 10px}html.einbetten .hinweis{box-shadow:none}html.einbetten footer{display:none}html.einbetten .merker{display:none}html.einbetten .suche{flex:1 1 210px}html.einbetten .karte{height:340px}html.einbetten .tag-zelle{min-height:54px}.einbett-kopf{display:none}.symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.symbol svg{width:15px;height:15px;stroke:var(--c,currentColor);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}.marke{display:inline-flex;align-items:center;gap:6px;padding:3px 11px}.marke .symbol{margin:0}.marke .symbol svg{width:14.5px;height:14.5px;stroke-width:2}.legende .symbol{margin:0}.legende .symbol svg{width:16px;height:16px;stroke-width:1.9}.auslastung-liste button{display:inline-flex;align-items:center;gap:7px}.auslastung-liste .symbol svg{width:15px;height:15px;stroke-width:1.9}@media (max-width:520px){.symbol svg{width:15px;height:15px}.marke .symbol svg{width:14px;height:14px}}.mehrfach{position:relative;flex:0 1 260px;min-width:0}.mehrfach-knopf{width:100%;display:flex;align-items:center;gap:7px;border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:10px;padding:8px 11px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.mehrfach-knopf:hover{border-color:var(--akzent)}.mehrfach-knopf .pfeil{flex:0 0 auto;width:8px;height:8px;margin-left:auto;margin-right:3px;border-right:2px solid var(--leise);border-bottom:2px solid var(--leise);transform:rotate(45deg) translate(-1px,-1px)}.mehrfach-knopf #kat-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mehrfach-knopf.gefiltert{border-color:var(--akzent);color:var(--akzent)}.mehrfach-panel{position:fixed;z-index:120;left:0;top:0;min-width:320px;max-width:min(380px,92vw);max-height:min(340px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;background:var(--karte);border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten);padding:8px}.mehrfach-zeile.alle{position:sticky;top:0;z-index:2;background:var(--karte);font-weight:700;border-bottom:1px solid var(--linie);margin-bottom:4px;padding-bottom:7px}.mehrfach-liste{overflow:auto;flex:1 1 auto;min-height:0;overscroll-behavior-y:auto}.mehrfach-kopf{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:2px 4px 7px;border-bottom:1px solid var(--linie);margin-bottom:6px;font-size:12px;color:var(--leise)}.mehrfach-zeile{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:8px;cursor:pointer;font-size:13.5px}.mehrfach-zeile:hover{background:var(--bg)}.mehrfach-zeile input{width:16px;height:16px;accent-color:var(--akzent);flex:0 0 auto;cursor:pointer}.mehrfach-zeile .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehrfach-zeile b{color:var(--leise);font-size:12px}.mehrfach-zeile.aus,.mehrfach-zeile:has(input:not(:checked)){opacity:.55}.mehrfach-zeile{cursor:pointer}.mehrfach-zeile input{cursor:pointer}.mehrfach-fuss{flex:0 0 auto;margin:8px -8px -8px;padding:9px 8px;border-top:1px solid var(--linie);background:var(--karte);border-radius:0 0 12px 12px}.mehrfach-fuss .knopf.breit{width:100%;justify-content:center}.mehrfach-fuss.zwei{display:flex;gap:8px}.fuss-hinweis{margin:8px 0 0}.mehrfach-fuss.zwei .knopf.halb{flex:1 1 0;justify-content:center;padding:9px 10px;font-size:13px}.mehrfach-fuss .knopf:disabled{opacity:.45;cursor:default}.mehrfach-hilfe{font-size:11.5px;font-weight:500}.legenden-knopf{border:0;background:none;font:inherit;font-size:12px;color:var(--leise);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:2px 5px;border-radius:7px}.legenden-knopf:hover{background:var(--bg);color:var(--text)}.legenden-knopf b{color:var(--text)}.legenden-knopf.aus{opacity:.4;filter:grayscale(1);text-decoration:line-through}.legenden-knopf.aus b{color:var(--leise)}.auslastung-liste button.aus{opacity:.45;border-style:dashed;background:transparent}@media (max-width:760px){.mehrfach{flex:1 1 100%}.mehrfach-knopf{justify-content:space-between}.mehrfach-panel{min-width:0;width:100%;max-width:none}}.teil-knopf{border:0;background:none;cursor:pointer;color:var(--leise);padding:0 2px;align-self:flex-start;line-height:0}.teil-knopf svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.teil-knopf:hover{color:var(--akzent)}.geteilt-hinweis{background:var(--kopf);color:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.02em;margin-left:8px;vertical-align:1px}li.e.geteilt{background:color-mix(in srgb,var(--akzent) 10%,var(--karte));border-color:var(--akzent);box-shadow:0 0 0 4px color-mix(in srgb,var(--akzent) 20%,transparent),var(--schatten)}li.e.geteilt .titel{color:color-mix(in srgb,var(--akzent) 75%,var(--text))}#meldung{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--text);color:var(--karte);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:var(--schatten);transition:opacity .2s ease,transform .2s ease;z-index:90;max-width:90vw;text-align:center}#meldung.an{opacity:1;transform:translate(-50%,0)}html.einbetten .teil-knopf{display:none}@media (max-width:760px){.teil-knopf svg{width:19px;height:19px}}.stil-marke{background:color-mix(in srgb,var(--akzent) 15%,transparent);color:color-mix(in srgb,var(--akzent) 78%,var(--text));border-radius:999px;padding:1.5px 8px;font-size:11px;font-weight:700;margin-left:6px;white-space:nowrap}.mehrfach-zeile.unter{padding-left:30px}.mehrfach-zeile.unter .name{font-size:13px}.mehrfach-zeile.unter b{font-size:11.5px;opacity:.75}.titel-zeile{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.titel-zeile .titel{flex:0 1 auto;min-width:0}.zeit-text{white-space:nowrap;font-size:12.5px;font-weight:750;color:var(--akzent);flex:0 0 auto}.zeit-text.offen{color:var(--leise);font-weight:500}.datum-text{white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--leise);flex:0 0 auto}@media (max-width:760px){.zeit-text{font-size:12px}}#teil-dialog{position:fixed;inset:0;background:rgba(15,23,42,.42);display:none;align-items:center;justify-content:center;z-index:120;padding:16px}#teil-dialog.an{display:flex}.teil-fenster{position:relative;background:var(--karte);border:1px solid var(--linie);border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.28);padding:18px 18px 14px;width:min(520px,100%)}.teil-fenster h3{margin:0 0 6px;font-size:16px}.teil-titel{margin:0 0 12px;font-size:14.5px;font-weight:650;color:var(--text)}.teil-zeile{display:flex;gap:8px;align-items:stretch}.teil-feld{flex:1 1 auto;min-width:0;border:1px solid var(--linie);border-radius:10px;padding:9px 11px;font-size:12.5px;color:var(--text);background:var(--grund)}.teil-kopie{flex:0 0 auto;border:1px solid var(--akzent);background:var(--akzent);color:#fff;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:700;cursor:pointer}.teil-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.teil-knoepfe a,.teil-system{border:1px solid var(--linie);background:var(--grund);color:var(--text);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer}.teil-wa{border-color:#25d366!important;background:#25d366!important;color:#fff!important}.teil-knoepfe a:hover,.teil-system:hover{border-color:var(--akzent);color:var(--akzent)}.teil-hinweis{margin:12px 0 0;font-size:12px;color:var(--leise)}.teil-zu{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;line-height:1;color:var(--leise);cursor:pointer}@media (max-width:560px){.teil-zeile{flex-wrap:wrap}.teil-kopie{padding:9px 14px}}@keyframes geteilt-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--akzent) 45%,transparent)}100%{box-shadow:0 0 0 18px transparent}}li.e.geteilt{animation:geteilt-puls 1.5s ease-out 2}#werbe-fenster{position:fixed;inset:0;background:rgba(10,16,30,.72);display:flex;align-items:center;justify-content:center;z-index:9000;padding:18px;opacity:1}.werbe-kasten{width:min(94vw,1180px);min-height:78vh;background:var(--karte);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 60px rgba(6,12,25,.45)}.werbe-flaeche{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:34px 30px 26px;text-align:center}.werbe-marke{position:absolute;top:16px;left:18px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--leise);border:1px solid var(--linie);border-radius:999px;padding:2px 8px}.werbe-video{margin:26px auto 14px;aspect-ratio:16/9;width:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--akzent) 22%,var(--grund)),var(--grund))}.werbe-play{font-size:38px;color:color-mix(in srgb,var(--akzent) 70%,var(--text));opacity:.85}.werbe-text{margin:0 0 8px;font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--text)}.werbe-klein{margin:0 auto;font-size:14px;color:var(--leise);line-height:1.5;max-width:60ch}.werbe-klein.oben{margin:0 0 auto;padding-bottom:18px}.werbe-anzeige{display:flex;align-items:center;gap:18px;width:min(720px,100%);margin:0 auto 22px;padding:22px 26px;border-radius:12px;text-align:left;color:#fff;background:linear-gradient(120deg,#123a75 0%,var(--akzent) 60%,#3b82f6 130%);box-shadow:0 10px 24px -12px rgba(15,20,32,.5)}.werbe-anzeige-logo{flex:0 0 auto;width:84px;height:84px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);font-size:38px;font-weight:800}.werbe-anzeige-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.werbe-anzeige-text b{font-size:clamp(19px,2.4vw,26px)}.werbe-anzeige-text i{font-size:clamp(13px,1.5vw,16px);font-style:normal;opacity:.9;margin-top:4px}.werbe-anzeige-cta{margin-left:auto;flex:0 0 auto;font-size:clamp(13px,1.5vw,16px);font-weight:750;white-space:nowrap;background:#fff;color:#123a75;border-radius:999px;padding:11px 20px}.werbe-leiste{height:6px;background:var(--linie);flex:0 0 auto}.werbe-fertig{display:block;height:100%;width:0;background:var(--akzent);animation:werbe-lauf 2s linear forwards}@keyframes werbe-lauf{from{width:0}to{width:100%}}.werbe-zeit{margin:0;padding:12px 18px 16px;font-size:13px;color:var(--leise);text-align:center;flex:0 0 auto}.abschnitt{padding:26px 0 6px}.abschnitt h2{margin:0 0 10px;font-size:clamp(20px,3vw,26px);letter-spacing:-.01em}.abschnitt h3{margin:22px 0 8px;font-size:17px}.abschnitt p{margin:0 0 12px;max-width:78ch}.liste{margin:0 0 12px;padding-left:0;list-style:none;max-width:none;width:100%;box-sizing:border-box}.liste>li.e{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.liste li{margin-bottom:6px}.knopf-reihe{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px}.knopf-reihe .knopf{display:inline-flex;align-items:center;padding:11px 18px;font-weight:650;text-decoration:none;background:var(--karte)}.knopf-reihe .knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff}.beispiel{display:flex;justify-content:center;padding:8px 0 4px}.beispiel .werbe-kasten{box-shadow:var(--schatten);border:1px solid var(--linie)}.beispiel .werbe-fertig{animation:werbe-lauf 3.2s linear infinite}.formate{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:8px 0 6px}.format{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:16px}.format h3{margin:0 0 6px;font-size:16px}.format p{margin:0 0 8px;font-size:14.5px;color:var(--leise);line-height:1.5}.format .format__mass{margin:0 0 10px;font-size:12.5px;color:var(--akzent);font-weight:600}.ablauf{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ablauf li{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:16px;position:relative}.ablauf li b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--akzent-weich);color:var(--akzent);font-size:13px;margin-bottom:8px}.ablauf li h3{margin:0 0 6px;font-size:15.5px}.ablauf li p{margin:0;font-size:14px;color:var(--leise);line-height:1.5}.preise{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:14.5px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}.preise th,.preise td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--linie)}.preise th{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--leise)}.preise tr:last-child td{border-bottom:0}.preise td:last-child{font-weight:700;color:var(--akzent);white-space:nowrap}a.werbe-text{display:inline-block;color:var(--text);text-decoration:underline;text-underline-offset:3px}a.werbe-text:hover{color:var(--akzent)}@media (max-width:560px){.beispiel .werbe-kasten{width:100%}.preise th:nth-child(2),.preise td:nth-child(2){display:none}}.werbe-huelle{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:34px;align-items:center;width:100%;max-width:1040px;margin:6px auto 0;text-align:left}.werbe-plakat{position:relative;aspect-ratio:4/3;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(150deg,#123a75 0%,var(--akzent) 62%,#3b82f6 135%);color:#fff;box-shadow:0 18px 34px -18px rgba(15,20,32,.55);overflow:hidden}.werbe-plakat::after{content:'';position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.10)}.werbe-plakat-logo{display:grid;place-items:center;width:74px;height:74px;border-radius:14px;background:rgba(255,255,255,.2);border:1px dashed rgba(255,255,255,.6);font-size:12.5px;font-weight:700}.werbe-plakat-zeile{height:11px;border-radius:6px;background:rgba(255,255,255,.42);width:78%}.werbe-plakat-zeile.kurz{width:52%}.werbe-plakat-knopf{margin-top:auto;align-self:flex-start;background:#fff;color:#123a75;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:750}.werbe-werbung{min-width:0}.werbe-werbung .werbe-text{margin:6px 0 10px;text-align:left}.werbe-werbung .werbe-klein{margin:0;max-width:52ch;font-size:15px}.werbe-punkte{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.werbe-punkte li{font-size:13px;font-weight:600;color:var(--text);background:var(--akzent-weich);border-radius:999px;padding:6px 12px}.werbe-tipp{margin:16px 0 0;font-size:13px;color:var(--leise)}.werbe-tipp span{border-bottom:1px dashed var(--linie);padding-bottom:2px}#werbe-fenster.angehalten .werbe-plakat{filter:brightness(.94)}#werbe-fenster.angehalten .werbe-plakat::before{content:'❚❚ Angehalten';position:absolute;top:14px;right:14px;z-index:2;background:rgba(10,16,30,.62);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:5px 11px}#werbe-fenster.angehalten .werbe-fertig{background:var(--leise)}.werbe-fuss{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 18px 16px;flex:0 0 auto}.werbe-status{font-size:13.5px;color:var(--leise);font-weight:600}.werbe-quelle{margin:0;flex:1 1 auto;font-size:13px;color:var(--leise)}.werbe-quelle a{color:var(--akzent);font-weight:700;text-decoration:none}.werbe-quelle a:hover{text-decoration:underline}.werbe-knoepfe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.werbe-weiter{font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--akzent);background:var(--akzent);color:#fff;border-radius:999px;padding:10px 18px}.werbe-weiter:hover{filter:brightness(1.06)}.werbe-weiter.gesperrt{background:#dbe3ee;color:#7d8ba1;border-color:#c3cede;cursor:not-allowed;filter:none;box-shadow:none;opacity:.9}.werbe-weiter.gesperrt:hover{filter:none}.werbe-weiter.frei{background:var(--akzent);color:#10203a;box-shadow:0 10px 22px -12px rgba(10,25,50,.7);animation:knopf-puls 1.4s ease-in-out 2}@keyframes knopf-puls{50%{transform:scale(1.04)}}.werbe-zu{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(10,25,50,.25);background:rgba(255,255,255,.85);color:#16233a;font-size:19px;line-height:1;cursor:pointer;z-index:3}.werbe-zu:hover{background:#fff}.werbe-zu:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.werbe-platz{font-size:14px;font-weight:650;text-decoration:none;color:var(--text);border:1px solid var(--linie);border-radius:999px;padding:10px 18px;background:var(--karte)}.werbe-platz:hover{border-color:var(--akzent);color:var(--akzent)}@media (max-width:760px){.werbe-huelle{grid-template-columns:minmax(0,1fr);gap:20px;text-align:center}.werbe-werbung .werbe-text{text-align:center}.werbe-werbung .werbe-klein{margin:0 auto}.werbe-punkte{justify-content:center}.werbe-plakat{max-width:300px;margin:0 auto}.werbe-fuss{justify-content:center;text-align:center}}.kat-symbol{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none}.kat-symbol:hover{border-color:var(--akzent);color:var(--akzent)}.kat-symbol b{color:var(--leise)}.kat-symbol input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--akzent);cursor:pointer}.kat-symbol .symbol svg{width:15px;height:15px;stroke-width:1.9}.kat-symbol.aus{opacity:.5;border-style:dashed;background:transparent;text-decoration:line-through}.kat-wahlknoepfe{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.kat-wahlknoepfe .knopf{font-size:12.5px;padding:7px 14px}.kat-wahl-hinweis{align-self:center;margin-left:4px;font-size:12px;color:var(--leise)}.legende .kat-symbol{font-size:12.5px}.auslastung-liste .kat-symbol{font-size:12.5px}@media (max-width:520px){.kat-symbol{padding:6px 10px;font-size:12px}}.kat-symbol.alle{font-weight:750;background:var(--akzent-weich);border-color:color-mix(in srgb,var(--akzent) 30%,var(--linie))}.kat-symbol.alle b,.kat-symbol.alle .name{color:var(--text)}.leiste .legende{padding-top:8px}@media (max-width:760px){.leiste .legende{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px}.leiste .legende::-webkit-scrollbar{display:none}}.mehrfach-zeile.kreis{background:color-mix(in srgb,var(--bg) 75%,var(--karte));font-weight:750;margin-top:2px;border-top:1px solid var(--linie);cursor:pointer}.mehrfach-zeile.kreis .name{display:flex;align-items:center;gap:7px}.pfeil-kreis{width:8px;height:8px;flex:0 0 8px;border-right:2px solid var(--leise);border-bottom:2px solid var(--leise);transform:rotate(-45deg);transition:transform .15s;margin-top:-2px}.mehrfach-zeile.kreis.offen .pfeil-kreis{transform:rotate(45deg);margin-top:2px}.mehrfach-zeile.kreis .name{text-transform:none}.mehrfach-zeile.unter .name{padding-left:16px;font-weight:500}.zeile-umkreis{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px}.ort-vorwahl{background:var(--karte);border:1px solid var(--linie);border-radius:14px;padding:10px 12px;margin:0 0 10px}.ov-inhalt{display:flex;flex-direction:column;gap:0}.ov-inhalt .zeile-umkreis{padding-top:0}.ov-inhalt .mobil-umkreis{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px}.ov-inhalt .mobil-umkreis .knopf{min-height:34px;padding:6px 12px;font-size:13px;border-radius:999px}.ov-inhalt .umkreis-feld{flex:1 1 320px;max-width:440px}@media (max-width:760px){.ort-vorwahl{padding:9px 10px;border-radius:13px;margin:0 0 8px}.ov-inhalt .umkreis-feld{flex:1 1 100%;max-width:none;min-width:0}.ov-inhalt .umkreis-eigen input{width:52px}.ov-inhalt .mobil-umkreis{gap:5px}}.umkreis-wort{font-size:13px;font-weight:600;color:var(--text)}.umkreis-schnell-titel{align-self:center;font-size:12.5px;font-weight:600;color:var(--leise);margin-right:2px}.mobil-umkreis{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.umkreis-titel{font-size:12.5px;font-weight:700;color:var(--leise)}.umkreis-feld{display:flex;align-items:center;gap:6px;flex:1 1 250px;min-width:190px}.umkreis-feld input[type=search]{flex:1;background:var(--bg);border:1px solid var(--linie);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13.5px;min-width:0}.umkreis-wahl,.umkreis-eigen{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--linie);border-radius:9px;padding:5px 9px}.umkreis-wahl span{font-size:12.5px;font-weight:650;color:var(--leise)}.umkreis-wahl select{background:transparent;border:0;color:var(--text);font:inherit;font-size:13.5px}.umkreis-wahl select:focus{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.umkreis-eigen input{width:62px;background:transparent;border:0;color:var(--text);font:inherit;font-size:13.5px;text-align:right}.umkreis-eigen input:focus{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.umkreis-eigen span{font-size:12.5px;font-weight:650;color:var(--leise)}.umkreis-stand{font-size:12.5px;font-weight:650;min-width:56px;color:var(--leise)}@media (max-width:520px){.umkreis-feld{flex:1 1 100%}.umkreis-wahl,.umkreis-eigen{flex:0 0 auto}}.mehrfach-hinweis{padding:6px 9px 8px 26px;font-size:12px;color:var(--leise);line-height:1.35}.mehrfach-zeile.unter input[disabled]{cursor:not-allowed}.zeile-mobil{display:none}.chips-reihe{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 0}.chips-reihe:empty{display:none}.filter-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--akzent);background:color-mix(in srgb,var(--akzent) 10%,transparent);color:var(--akzent);border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:320px}.filter-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip:hover{background:color-mix(in srgb,var(--akzent) 18%,transparent)}.filter-chip .filter-chip-x{opacity:.65;font-weight:400}.filter-chip.alle-loeschen{border-style:solid;border-color:var(--linie);background:none;color:var(--leise);font-weight:500}.filter-chip.alle-loeschen:hover{border-color:var(--akzent);color:var(--akzent)}.blatt,.blatt-hinter{display:none}@media (max-width:760px){.kopf::after{display:none}.kopf{padding:12px 0 12px}.kopf .huelle{padding:0 13px}.portal-nav{flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0 0 9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0}.portal-nav::-webkit-scrollbar{display:none}.portal-nav a{flex:0 0 auto;white-space:nowrap;padding:6px 11px;font-size:13px}.marke-zeile{font-size:10.5px;letter-spacing:.05em;margin-top:2px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marke-zeile .punkt{width:7px;height:7px}.kopf h1{font-size:19px;margin:6px 0 0;line-height:1.2}.kopf h1 span{display:none}.kopf .unter{display:none}.kopf .zahlen{flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;min-height:31px}html.mobil .kopf #zahlen,html.mobil .kopf #stand{display:none}.kopf .zahlen::-webkit-scrollbar{display:none}.kopf .zahlen b{flex:0 0 auto;padding:5px 10px;font-size:11.5px}.kopf .zahlen b i{font-size:13.5px}.kopf .stand{font-size:11px;margin-top:6px;opacity:.75}.leiste .huelle{display:flex;flex-direction:column;gap:7px;padding:9px 12px 10px}.einbett-kopf{display:none}.zeile-mobil{display:flex;order:1;gap:8px;align-items:center}.mobil-suche{flex:1 1 140px;min-width:112px}.mobil-suche{position:relative}.mobil-suche::before{content:"⌕";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--leise);font-size:17px;pointer-events:none}.mobil-suche #suche{width:100%;box-sizing:border-box;padding:0 12px 0 36px;min-height:46px;background:var(--bg);border:1px solid var(--linie);border-radius:12px;color:var(--text)}#suche{min-height:46px;font-size:16px}.mobil-merker{flex:0 0 auto}.zeile-oben{order:5;gap:8px}.filter-schalter{width:46px;height:46px}.menue-flaeche{display:none!important}.ort-gitter{grid-template-columns:1fr}.zeile-oben .merker{display:none}.ansicht{flex:1}.ansicht button{flex:1;min-height:44px;font-size:14px;padding:0 6px}.zeile-unten{display:none}.standort-knopf{display:none}.mobil-zeitraum{display:block;order:2}.mobil-zeitraum .chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0}.mobil-zeitraum .chips::-webkit-scrollbar{display:none}.mobil-zeitraum .chips .knopf{flex:0 0 auto;min-height:38px;padding:7px 13px;font-size:13.5px;border-radius:19px}.leiste .legende{display:none}#fuss-kopf{padding:14px 0 2px;margin-bottom:10px;border-top:1px solid var(--linie)}#fuss-kopf:empty{display:none}#fuss-kopf .marke-zeile{color:var(--leise);opacity:1;margin:0 0 8px}#fuss-kopf .marke-zeile .punkt{background:var(--akzent);box-shadow:none}#fuss-kopf .zahlen{margin:0}#fuss-kopf .zahlen b{background:var(--bg);color:var(--text);border:1px solid var(--linie)}#fuss-kopf .zahlen b i{color:var(--text)}#fuss-kopf .stand{color:var(--leise);margin-top:8px}#fuss-kopf .stand a{color:var(--akzent)}.legende{order:4;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 0 2px;margin-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legende::-webkit-scrollbar{display:none}.legende .kat-symbol{flex:0 0 auto}.leiste .kat-wahl-hinweis{display:none}.mobil-umkreis{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3}.mobil-umkreis:empty{display:none}.mobil-umkreis::-webkit-scrollbar{display:none}.mobil-umkreis .knopf{flex:0 0 auto;min-height:38px;padding:7px 13px;font-size:13.5px;border-radius:19px}.mobil-umkreis .knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff;font-weight:700}.mobil-umkreis .knopf.ort{font-weight:650}.chips-reihe{order:4;display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips-reihe::-webkit-scrollbar{display:none}.chips-reihe:empty{display:none}.leiste{border-bottom:1px solid var(--linie)}.ergebnis-kopf{padding:14px 0 10px}.ergebnis-kopf #hinweis-text{display:block;margin-top:4px;color:var(--leise)}.zeile-filter,.zeile-umkreis,.tage{display:none}.ov-inhalt .zeile-umkreis{display:flex;padding-top:0;gap:7px}.ov-inhalt .zeile-umkreis .umkreis-feld{flex:1 1 100%;max-width:none;min-width:0}.ov-inhalt .zeile-umkreis .umkreis-eigen input{width:52px}.ov-inhalt .zeile-umkreis .knopf{min-height:36px}.ov-inhalt .mobil-umkreis{margin-top:8px}.knopf{min-height:42px;padding:9px 14px;font-size:14px}.chips .knopf{min-height:44px;padding:9px 14px}.kat-symbol{min-height:42px;padding:9px 12px;font-size:13px}.merker{width:46px;height:46px;font-size:20px}.filter-knopf{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 14px;border:1px solid var(--linie);border-radius:12px;background:var(--karte);color:var(--text);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.filter-knopf:active{transform:scale(.97)}.filter-knopf .filter-symbol{font-size:15px;opacity:.75}.filter-zahl{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--akzent);color:#fff;font-size:12px;font-weight:700}.filter-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--linie);border-radius:19px;background:var(--karte);color:var(--text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.filter-chip .filter-chip-x{opacity:.6;font-size:14px}.blatt-hinter{display:block;position:fixed;inset:0;z-index:3010;background:rgba(9,12,16,.55)}.blatt-hinter[hidden]{display:none}.blatt{position:fixed;left:0;right:0;bottom:0;z-index:3011;display:flex;flex-direction:column;max-height:88dvh;background:var(--karte);color:var(--text);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.45);padding-bottom:env(safe-area-inset-bottom);animation:blatt-auf .22s ease-out}.blatt[hidden]{display:none}@keyframes blatt-auf{from{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.blatt{animation:none}}.blatt-griff{flex:0 0 auto;width:44px;height:5px;margin:9px auto 2px;border-radius:3px;background:var(--linie)}.blatt-kopf{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px;border-bottom:1px solid var(--linie)}.blatt-kopf b{font-size:17px}.blatt-koerper{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px 16px}.blatt-abschnitt{padding:14px 0;border-bottom:1px solid var(--linie)}.blatt-abschnitt:last-child{border-bottom:0}.blatt-abschnitt h3{margin:0;font-size:14.5px;font-weight:700}.blatt-hilfe{margin:4px 0 0;font-size:12px;color:var(--leise)}.blatt-inhalt{padding-top:10px}.blatt-fuss{flex:0 0 auto;display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--linie);background:var(--karte)}.blatt-fuss .knopf{flex:1;min-height:48px;font-size:15px}.blatt-fuss #blatt-reset{flex:0 0 auto}.blatt .mehrfach-liste{max-height:none;overflow:visible;border:0;padding:0;background:none}.blatt .mehrfach-zeile{min-height:48px;padding:10px 2px;font-size:14.5px;border-radius:0}.blatt #kat-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px}.blatt #kat-liste .mehrfach-zeile{justify-content:center;text-align:center;gap:5px;min-height:42px;padding:5px 8px;border:1px solid var(--linie);border-radius:11px;background:var(--bg);font-size:14px}.blatt #kat-liste .mehrfach-zeile.alle{grid-column:1/-1;font-weight:650}.blatt #kat-liste .mehrfach-zeile .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blatt #kat-liste .mehrfach-zeile b{display:inline;font-size:12px;opacity:.75}.blatt #kat-liste .mehrfach-zeile input[type=checkbox]{width:18px;height:18px}.blatt #kat-liste{grid-template-columns:1fr 1fr}.blatt #ort-liste .mehrfach-zeile{justify-content:center;text-align:center;gap:5px;min-height:42px;padding:5px 8px;border:1px solid var(--linie);border-radius:11px;background:var(--bg);font-size:14px}.blatt #ort-liste .mehrfach-zeile .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blatt #ort-liste .mehrfach-zeile b{display:inline;font-size:12px;opacity:.75}.blatt #ort-liste .mehrfach-zeile input[type=checkbox]{width:18px;height:18px}.blatt .bereich-kalender{display:grid;grid-template-columns:1fr;gap:12px}.blatt .mini-monat{min-width:0;flex:none}.blatt .bereich-zeile{margin:10px 0 0}.blatt .reiter-zeile{display:flex;gap:8px;margin:0 0 10px}.blatt .reiter-knopf{flex:1;justify-content:center;min-height:44px;font-size:14.5px}.blatt #ort-suche{width:100%;box-sizing:border-box;min-height:44px;font-size:15px}.mobil-zeitraum:empty{display:none}.blatt .zeile-unten .chips{display:flex;flex-wrap:wrap;gap:8px}.blatt #kat-liste .mehrfach-zeile:has(input:not(:checked)),.blatt #ort-liste .mehrfach-zeile:has(input:not(:checked)){opacity:.42;filter:grayscale(1)}.blatt #kat-liste .mehrfach-zeile:active,.blatt #ort-liste .mehrfach-zeile:active{transform:scale(.97)}.blatt .mehrfach-zeile.unter{padding-left:16px}.blatt .mehrfach-zeile.kreis{font-weight:650}.blatt .mehrfach-zeile input[type=checkbox]{width:22px;height:22px}.blatt .zeile-umkreis{display:flex;padding-top:0;gap:10px}.blatt .umkreis-feld{flex:1 1 100%}.blatt .umkreis-feld input{min-height:44px;font-size:16px}.blatt .umkreis-wahl select,.blatt .umkreis-eigen input{min-height:44px;font-size:16px}.blatt .tage{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blatt .tage input[type=date]{min-height:44px;font-size:16px}.blatt .tag-chip{min-height:40px}html.blatt-offen,html.blatt-offen body{overflow:hidden}}.mehrfach-panel[hidden]{display:none!important}.filter-knopf-gross{display:none;align-items:center;gap:8px;border:1px solid var(--linie);border-radius:10px;background:var(--karte);color:inherit;font:inherit;font-size:14px;font-weight:600;padding:9px 14px;cursor:pointer}.filter-knopf-gross.gefiltert{border-color:var(--akzent);color:color-mix(in srgb,var(--akzent) 70%,var(--text))}.fkg-strich{width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative;flex:0 0 auto}.fkg-strich::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.fkg-zahl{background:var(--akzent);color:#fff;border-radius:999px;font-size:11.5px;padding:1px 7px}.fkg-zahl[hidden]{display:none}@media (min-width:761px){.filter-knopf-gross{display:inline-flex}#kat-knopf,#ort-knopf,#zeitraum-knopf{display:none!important}.mehrfach:has(>.mehrfach-panel:not([hidden]))>.mehrfach-knopf{display:none!important}}.filter-hinter{position:fixed;inset:0;background:rgba(9,12,16,.86);z-index:3000;backdrop-filter:blur(3px)}.filter-hinter[hidden]{display:none}.filter-fenster{position:fixed;z-index:3001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1040px,94vw);max-height:min(86vh,1000px);background:var(--bg);border:1px solid var(--linie);border-radius:16px;box-shadow:0 30px 70px -20px rgba(10,16,30,.55);display:flex;flex-direction:column;overflow:hidden}.filter-fenster[hidden]{display:none}html.ff-offen,html.ff-offen body{overflow:hidden}.ff-kopf{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--linie)}.ff-kopf h2{margin:0;font-size:18px}.ff-zu{margin-left:auto;border:1px solid var(--linie);border-radius:999px;background:none;color:inherit;font:inherit;font-size:13px;padding:6px 13px;cursor:pointer}.ff-koerper{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-y:auto;padding:6px 18px 18px;display:flex;flex-direction:column;gap:18px}.ff-gruppe h3{margin:14px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--leise)}.ff-platz .mehrfach-panel{position:static!important;max-width:none;min-width:0;width:100%;box-shadow:none;border:1px solid var(--linie);border-radius:12px;max-height:none}.ff-platz .mehrfach-panel[hidden]{display:none!important}.ff-platz .mehrfach-kopf{display:none}.ff-platz .mehrfach-liste{max-height:300px;overflow:auto}.ff-fuss{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--linie);background:var(--karte);position:sticky;bottom:0}.ff-an{border:0;border-radius:10px;background:var(--akzent);color:#fff;font:inherit;font-size:14px;font-weight:600;padding:11px 18px;cursor:pointer}#ff-loeschen[disabled]{opacity:.5;cursor:default}.filter-zahl{font-weight:700;color:var(--akzent);font-variant-numeric:tabular-nums;margin-left:2px}.ff-kopf .filter-zahl{font-size:.72em;font-weight:750}.tag-zelle.im-bereich{background:color-mix(in srgb,var(--akzent) 22%,transparent)!important;outline:2px solid var(--akzent);outline-offset:-2px}.tag-zelle.im-bereich .nr{font-weight:750}.tag-zelle.ziehen{cursor:grabbing}#monatsgitter{touch-action:pan-y;user-select:none}.suche-hinweis{font-size:11px;color:var(--leise);border:1px solid var(--linie);border-radius:6px;padding:2px 5px;white-space:nowrap}.suche-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;grid-column:1/-1}.such-chip{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--akzent) 12%,transparent);border:1px solid color-mix(in srgb,var(--akzent) 45%,transparent);color:var(--text);border-radius:999px;padding:4px 10px;font-size:13px;cursor:pointer}.such-chip:hover{background:color-mix(in srgb,var(--akzent) 22%,transparent)}.such-chip span{color:var(--akzent);font-weight:700}@media (max-width:820px){.suche-hinweis{display:none}.suche-chips{margin-top:6px}}.tag-zelle{cursor:pointer}.tag-zelle.anfang{outline:2px dashed var(--akzent);outline-offset:-2px}.zeile-filter{flex-wrap:wrap;align-items:center;row-gap:8px}.zeile-filter .chips-reihe{margin:0;order:2;flex:1 1 240px;min-width:0;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.zeile-filter .chips-reihe.neue-zeile{flex:1 1 100%;order:4;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden;white-space:normal;max-height:105px;scrollbar-width:thin}.zeile-filter .chips-reihe::-webkit-scrollbar,.chips-reihe::-webkit-scrollbar{height:8px;width:8px}.zeile-filter .chips-reihe::-webkit-scrollbar-thumb,.chips-reihe::-webkit-scrollbar-thumb{background:var(--linie);border-radius:8px}.chips-reihe{max-height:105px;overflow-y:auto;scrollbar-width:thin}.zeile-filter .suche{order:3;margin-left:auto;flex:0 1 320px;min-width:190px}.filter-knopf-gross{order:1}.zeile-mobil .chips-reihe{margin:4px 0 0;flex:1 1 100%}.ff-schalter{display:inline-flex;align-items:center;gap:7px;margin-left:auto;margin-right:14px;font-size:13.5px;color:var(--text);cursor:pointer;user-select:none}.ff-schalter input{width:17px;height:17px;accent-color:var(--akzent);cursor:pointer}.ff-schalter:hover{color:var(--akzent)}.ff-schalter{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border:1px solid var(--linie);border-radius:999px;background:var(--bg);font-size:13.5px;color:var(--text);cursor:pointer;user-select:none;white-space:nowrap}.ff-schalter input{width:17px;height:17px;accent-color:var(--akzent);cursor:pointer;margin:0}.ff-schalter:hover{border-color:var(--akzent)}.zeile-mobil .ff-schalter{padding:7px 10px;font-size:13px}@media (max-width:820px){.ff-alle-text{display:none}}.filter-knopf-gross{gap:0;padding:0;overflow:hidden}.filter-knopf-gross .ff-schalter{border:0;border-radius:0;background:none;padding:9px 4px 9px 13px}.filter-knopf-gross .fkg-oeffner{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;padding:9px 14px 9px 5px;cursor:pointer}.filter-knopf-gross .fkg-oeffner:hover{color:var(--akzent)}.filter-knopf-paar{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0}html.mobil .filter-knopf-paar{flex-wrap:nowrap;flex:0 0 auto}html.mobil .filter-knopf{white-space:nowrap}.filter-knopf-paar .ff-schalter{border:0;border-radius:0;background:none;padding:0 4px 0 2px;min-height:46px}.filter-knopf-paar .ff-schalter input{width:20px;height:20px}.leiste{transform:none!important;transition:none!important}.anzeige{position:relative}.sponsor-kopf{position:absolute;top:30px;left:9px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:5px;transform:rotate(-6.5deg);transform-origin:left center}.sponsor-kopf:hover{transform:rotate(-3deg) scale(1.03)}.sponsor-band{display:inline-flex;align-items:center;background:linear-gradient(180deg,#ffd24a,#f0a300);color:#241a05;text-decoration:none;border:1px solid rgba(0,0,0,.22);border-radius:6px;padding:4px 10px;font-weight:800;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 7px 15px -7px rgba(15,20,32,.65);white-space:nowrap}.sponsor-band:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.paket-marke{display:inline-flex;align-items:center;border-radius:6px;padding:4px 10px;color:#fff;font-weight:800;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(0,0,0,.22);box-shadow:0 7px 15px -7px rgba(15,20,32,.65)}.paket-bronze{background:linear-gradient(180deg,#c98a4b,#9c6229)}.paket-silber{background:linear-gradient(180deg,#c6ccd4,#8e97a3)}.paket-gold{background:linear-gradient(180deg,#f0c341,#c8940d);color:#241a05}.paket-platin{background:linear-gradient(180deg,#7fd3e8,#3f9fbc)}.anzeige-zeile .sponsor-kopf{top:30px;left:10px}@media (max-width:760px){.sponsor-band,.paket-marke{font-size:10.5px;padding:3px 8px}}.werbe-flaeche{display:flex;flex-direction:column;gap:16px;padding-top:56px}.platin-feld{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;width:100%;box-sizing:border-box;padding:16px 26px 14px;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faff,#cfdcee 45%,#eaf2fb 100%);border:1px solid #9fb4cd;box-shadow:0 12px 26px -14px rgba(10,25,50,.55),inset 0 1px 0 #fff}.platin-feld::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%)}.platin-klein{font-size:12.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#4f6b93}.platin-gross{font-size:clamp(24px,3.2vw,40px);font-weight:900;letter-spacing:-.5px;color:#16233a;line-height:1.05;text-align:center}.platin-stufe{font-size:clamp(15px,1.5vw,20px);font-weight:900;letter-spacing:.42em;text-transform:uppercase;color:#2b4666;padding-left:.42em}.platin-feld:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px rgba(10,25,50,.6),inset 0 1px 0 #fff}.platin-feld:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}@media (max-width:760px){.platin-feld{padding:13px 16px 12px}.platin-gross{font-size:24px}}.sponsor-band.paket-bronze{background:linear-gradient(180deg,#e7ac74,#a8642c);color:#2a1607}.sponsor-band.paket-silber{background:linear-gradient(180deg,#eef3f9,#9dabbb);color:#1b2531}.sponsor-band.paket-gold{background:linear-gradient(180deg,#ffd75e,#c9971a);color:#241a05}.sponsor-band.paket-platin{background:linear-gradient(180deg,#eef5ff,#b3c6de);color:#16233a}.platz.paket-bronze{border-color:#b4713a;border-style:solid;background:color-mix(in srgb,#b4713a 12%,var(--karte))}.platz.paket-silber{border-color:#93a2b3;border-style:solid;background:color-mix(in srgb,#93a2b3 12%,var(--karte))}.platz.paket-gold{border-color:#c9971a;border-style:solid;background:color-mix(in srgb,#c9971a 13%,var(--karte))}.platz.paket-platin{border-color:#8fa8c9;border-style:solid;background:color-mix(in srgb,#8fa8c9 12%,var(--karte))}.platz.paket-bronze b{color:#a8642c}.platz.paket-silber b{color:#6f7d8d}.platz.paket-gold b{color:#a3720c}.platz.paket-platin b{color:#4f6b93}.platz .frei-hinweis{font-weight:600;font-size:11.5px;color:var(--leise);text-transform:uppercase;letter-spacing:.06em}#werbe-weiter-knopf{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:rgba(8,18,38,.55);padding:20px}.wwk-kasten{background:#fff;color:#16233a;border-radius:16px;padding:24px 26px;max-width:460px;text-align:center;box-shadow:0 24px 60px -20px rgba(6,16,36,.7);display:flex;flex-direction:column;gap:14px}.wwk-text{margin:0;font-size:15px;line-height:1.5}.wwk-knopf{display:inline-block;background:#1d5fbf;color:#fff;font-weight:800;text-decoration:none;padding:13px 22px;border-radius:999px}.wwk-zu{align-self:center;background:none;border:0;color:#5a6b85;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}@media (max-width:760px){#fuss-kopf .marke-zeile{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}footer,footer .huelle,#fuss-kopf{min-width:0}.zeile-oben{min-width:0}.zeile-oben .ansicht{min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zeile-oben .ansicht::-webkit-scrollbar{display:none}}@media (max-width:560px){#werbe-fenster{padding:0;align-items:stretch}.werbe-kasten{width:100%;max-width:none;min-height:0;max-height:100%;border-radius:0;justify-content:flex-start;overflow:hidden}.werbe-flaeche{justify-content:flex-start;padding:44px 14px 12px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.werbe-marke{top:12px;left:12px;font-size:11px;padding:4px 9px}.werbe-zu{top:8px;right:8px;width:40px;height:40px;font-size:21px}.platin-feld{padding:11px 12px 9px;border-radius:14px}.platin-klein{font-size:11px;letter-spacing:.16em}.platin-gross{font-size:clamp(19px,6.1vw,27px);letter-spacing:-.3px;line-height:1.1}.platin-stufe{font-size:14px;letter-spacing:.3em}.werbe-huelle{gap:14px}.werbe-plakat{max-width:100%;aspect-ratio:16/9;padding:14px;border-radius:14px}.werbe-plakat-logo{width:54px;height:54px;border-radius:12px}.werbe-plakat-knopf{padding:8px 16px;font-size:13px}.werbe-werbung .werbe-text{font-size:20px;margin:4px 0 8px}.werbe-werbung .werbe-klein{font-size:14.5px;line-height:1.5}.werbe-punkte{gap:6px;margin-top:12px}.werbe-punkte li{font-size:12.5px;padding:5px 10px}.werbe-tipp{margin-top:12px;font-size:12.5px}.werbe-leiste{flex:0 0 auto}.werbe-fuss{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 14px;justify-content:flex-start;text-align:center;box-shadow:0 -8px 18px -14px rgba(6,12,25,.5)}.werbe-status{font-size:12.5px;order:0}.werbe-knoepfe{width:100%;display:flex;gap:10px;flex-wrap:nowrap;order:1}.werbe-weiter,.werbe-platz{flex:1 1 0;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;font-size:15px;text-align:center}.wwk-kasten{padding:20px 18px;border-radius:14px;max-width:100%}.wwk-knopf{min-height:48px;display:inline-flex;align-items:center;justify-content:center;width:100%}}@media (max-width:380px){.zeile-mobil{gap:6px}.mobil-suche{flex:1 1 80px;min-width:0}.filter-knopf-paar{flex:0 0 auto}.werbe-weiter,.werbe-platz{font-size:13.5px;padding:12px 8px;white-space:nowrap}}@media (max-width:360px){.platin-gross{font-size:19px}.werbe-werbung .werbe-text{font-size:18px}.werbe-weiter,.werbe-platz{font-size:14px;padding:11px 8px}}.werbe-augen{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2b4666}.werbe-werbung .werbe-text{font-size:clamp(21px,2.3vw,29px);line-height:1.18;margin:2px 0 10px;letter-spacing:-.4px;color:var(--text)}.werbe-punkte{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left}.werbe-punkte li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;background:none;border-radius:0;padding:0;font-size:14.5px;font-weight:500;color:var(--text);line-height:1.45}.werbe-punkte li>span{min-width:0}.werbe-punkte li::before{content:'✓';width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;color:#123a75;background:linear-gradient(135deg,#f7faff,#cfdcee 55%,#eaf2fb);border:1px solid #a8bcd6}.werbe-punkte li b{font-weight:800}.werbe-zahlen{margin:14px 0 0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--leise)}.werbe-plakat-marke{position:absolute;top:14px;right:14px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#16233a;background:linear-gradient(135deg,#f7faff,#cfdcee 55%,#eaf2fb);border:1px solid #a8bcd6;border-radius:999px;padding:4px 10px}.werbe-platz{display:inline-flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none;background:linear-gradient(135deg,#f7faff,#cfdcee 45%,#eaf2fb);color:#16233a;border:1px solid #9fb4cd;border-radius:14px;padding:10px 20px;box-shadow:0 12px 26px -14px rgba(10,25,50,.55),inset 0 1px 0 #fff}.werbe-platz .werbe-platz-haupt{font-size:16px;font-weight:900;letter-spacing:-.2px}.werbe-platz .werbe-platz-neben{font-size:11.5px;font-weight:700;color:#4f6b93}.werbe-platz:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px rgba(10,25,50,.62),inset 0 1px 0 #fff}.werbe-platz:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}@media (max-width:560px){.werbe-punkte{gap:7px;margin-top:12px}.werbe-punkte li{font-size:14px}.werbe-punkte li::before{flex-basis:20px;height:20px;font-size:12px}.werbe-zahlen{font-size:12.5px}.werbe-augen{font-size:11px;margin-bottom:4px}.werbe-werbung .werbe-text{font-size:20px;line-height:1.2}.werbe-plakat-marke{top:10px;right:10px;font-size:10px;padding:3px 8px}.werbe-platz{padding:9px 12px;border-radius:12px}.werbe-platz .werbe-platz-haupt{font-size:15px}.werbe-platz .werbe-platz-neben{font-size:10.5px}}@media (max-width:380px){.werbe-platz{padding:8px 10px;white-space:normal}.werbe-platz .werbe-platz-neben{font-size:9.5px;letter-spacing:-.1px;white-space:normal;line-height:1.2;text-align:center}.werbe-plakat{aspect-ratio:16/8}.werbe-punkte li{font-size:13.5px}}.werbe-knapp{margin:12px 0 0;display:flex;gap:9px;align-items:flex-start;font-size:14px;font-weight:700;color:#16233a;background:linear-gradient(135deg,#f7faff,#dbe7f6 55%,#eef5ff);border:1px solid #a8bcd6;border-radius:12px;padding:10px 13px;text-align:left}.werbe-knapp::before{content:'●';color:#2b4666;font-size:11px;line-height:1.5}.werbe-risiko{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--leise);text-align:left}.werbe-platz .werbe-platz-haupt{white-space:nowrap}@media (max-width:560px){.werbe-platz-neben{display:none}.werbe-augen,.werbe-tipp{display:none}.werbe-klein{font-size:13.5px;margin-bottom:14px}.werbe-punkte li{margin-bottom:5px}.werbe-buehne{aspect-ratio:16/11}.werbe-platin{padding:14px 16px}.werbe-knapp{font-size:13px;padding:9px 11px;margin-top:11px}.werbe-risiko{font-size:12px;text-align:center}.werbe-zahlen{text-align:center}.werbe-tipp{text-align:center}.werbe-knoepfe{gap:8px}.werbe-weiter{flex:0 0 auto;padding:12px 13px;font-size:14px}.werbe-platz{flex:1 1 auto;padding:13px 12px}.werbe-platz .werbe-platz-haupt{font-size:17px}}#werbe-fenster{padding:20px}#werbe-fenster .werbe-kasten{position:relative;width:min(94vw,960px);max-height:min(94vh,880px);min-height:0;height:auto;border-radius:20px;background:var(--karte);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 30px 70px -20px rgba(4,10,24,.6)}#werbe-fenster .werbe-flaeche{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:0;padding:0;text-align:left}#werbe-fenster .werbe-buehne{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:44px 26px 26px;background:linear-gradient(135deg,#02122a 0%,#031a3a 58%,#0b3468 135%)}#werbe-fenster .werbe-marke{position:absolute;top:14px;left:16px;z-index:3}#werbe-fenster .werbe-mock{position:relative;flex:1 1 auto;min-height:180px;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;overflow:hidden;background:linear-gradient(135deg,#2b6bd6,#1d4fa8 60%,#2f74e0);box-shadow:0 20px 40px -18px rgba(0,10,30,.7),inset 0 1px 0 rgba(255,255,255,.25)}#werbe-fenster .werbe-mock::after{content:'';position:absolute;right:-46px;top:-52px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.14)}#werbe-fenster .werbe-mock-marke{position:absolute;top:12px;right:12px;z-index:2;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#16233a;border:1px solid #a8bcd6;border-radius:999px;padding:3px 9px;background:linear-gradient(135deg,#fdfefe,#d6e2f1 55%,#eef5ff)}#werbe-fenster .werbe-mock-logo{display:grid;place-items:center;width:62px;height:62px;border-radius:13px;border:2px dashed rgba(255,255,255,.6);color:#fff;font-size:11.5px;font-weight:800;text-align:center}#werbe-fenster .werbe-mock-zeile{height:10px;width:76%;border-radius:6px;background:rgba(255,255,255,.45)}#werbe-fenster .werbe-mock-zeile.kurz{width:48%}#werbe-fenster .werbe-mock-knopf{margin-top:auto;background:#fff;color:#123a75;border-radius:999px;padding:9px 17px;font-size:12.5px;font-weight:800}#werbe-fenster .werbe-buehne-text{margin:0;color:rgba(255,255,255,.9);font-size:13px;font-weight:600;line-height:1.45;text-align:center}#werbe-fenster .werbe-werbung{display:flex;flex-direction:column;gap:12px;padding:52px 30px 24px;min-width:0}#werbe-fenster .werbe-chip{align-self:flex-start;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2b4666;border:1px solid #a8bcd6;border-radius:999px;padding:5px 12px;background:linear-gradient(135deg,#f7faff,#cfdcee 55%,#eaf2fb)}#werbe-fenster .werbe-chip b{letter-spacing:.18em}#werbe-fenster .werbe-werbung .werbe-text{margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.16;font-weight:850;letter-spacing:-.6px;color:var(--text)}#werbe-fenster .werbe-werbung .werbe-klein{margin:0;font-size:15px;line-height:1.55;color:var(--text);opacity:.85;max-width:46ch}#werbe-fenster .werbe-punkte{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}#werbe-fenster .werbe-punkte li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;font-weight:500;line-height:1.45;color:var(--text)}#werbe-fenster .werbe-punkte li>span{min-width:0}#werbe-fenster .werbe-punkte li::before{content:'✓';width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;color:#123a75;background:linear-gradient(135deg,#f7faff,#cfdcee 55%,#eaf2fb);border:1px solid #a8bcd6}#werbe-fenster .werbe-belege{margin:2px 0 0;font-size:13px;font-weight:800;letter-spacing:.01em;color:var(--leise)}#werbe-fenster .werbe-knapp{margin:0;display:flex;gap:9px;align-items:flex-start;font-size:13.5px;font-weight:700;color:#3d2f00;background:linear-gradient(135deg,#fff8e3,#ffeab5 60%,#fff4d8);border:1px solid #e8c86a;border-radius:12px;padding:10px 13px}#werbe-fenster .werbe-knapp::before{content:'●';font-size:10px;line-height:1.6;color:#a97f10}#werbe-fenster .werbe-leiste{position:absolute;top:0;left:0;right:0;height:4px;z-index:6;background:rgba(10,25,50,.28);overflow:hidden}#werbe-fenster .werbe-fertig{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffd45c,#f0a900)}#werbe-fenster .werbe-fuss{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"risiko knoepfe" "status knoepfe";gap:4px 18px;align-items:center;padding:13px 22px 17px;border-top:1px solid var(--linie);background:var(--karte)}#werbe-fenster .werbe-risiko{grid-area:risiko;margin:0;font-size:12.5px;font-weight:600;color:var(--leise)}#werbe-fenster .werbe-status{grid-area:status;font-size:12.5px;font-weight:700;color:var(--leise)}#werbe-fenster .werbe-knoepfe{grid-area:knoepfe;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}#werbe-fenster .werbe-weiter{font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:999px;border:1px solid var(--linie);background:var(--karte);color:var(--text);padding:12px 18px;white-space:nowrap}#werbe-fenster .werbe-weiter.gesperrt{background:#eef1f6;color:#8b98ab;border-color:#dfe4ec;cursor:not-allowed}#werbe-fenster .werbe-weiter.frei{border-color:var(--akzent);color:#8a6a00;box-shadow:0 8px 18px -12px rgba(10,25,50,.6)}#werbe-fenster .werbe-platz{display:inline-flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none;border:none;border-radius:14px;padding:12px 26px;white-space:nowrap;background:linear-gradient(180deg,#ffd45c,#f0a900);color:#2a2000;box-shadow:0 14px 30px -12px rgba(196,138,0,.75),inset 0 1px 0 rgba(255,255,255,.55)}#werbe-fenster .werbe-platz .werbe-platz-haupt{font-size:17px;font-weight:900;letter-spacing:-.2px}#werbe-fenster .werbe-platz .werbe-platz-neben{font-size:11.5px;font-weight:800;opacity:.8}#werbe-fenster .werbe-platz:hover{filter:brightness(1.05)}#werbe-fenster .werbe-platz:focus-visible{outline:3px solid #2b4666;outline-offset:3px}#werbe-fenster .werbe-zu{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid rgba(10,25,50,.18);background:#fff;color:#16233a;font-size:19px;line-height:1;cursor:pointer}#werbe-fenster .werbe-zu:hover{background:#f2f5fa}@media (max-width:900px){#werbe-fenster .werbe-flaeche{grid-template-columns:minmax(0,1fr)}#werbe-fenster .werbe-buehne{padding:38px 20px 14px;gap:10px}#werbe-fenster .werbe-mock{flex:0 0 auto;aspect-ratio:auto;height:150px;padding:12px}#werbe-fenster .werbe-mock-logo{width:54px;height:54px}#werbe-fenster .werbe-buehne-text{font-size:12.5px}#werbe-fenster .werbe-werbung{padding:14px 20px 12px;gap:8px}#werbe-fenster .werbe-werbung .werbe-text{font-size:23px}}@media (max-width:560px){#werbe-fenster{padding:0}#werbe-fenster .werbe-kasten{width:100%;max-width:none;max-height:100%;height:100%;border-radius:0}#werbe-fenster .werbe-buehne{padding:34px 14px 12px;gap:8px}#werbe-fenster .werbe-mock{flex:0 0 auto;aspect-ratio:auto;height:138px;padding:11px}#werbe-fenster .werbe-mock-logo{width:52px;height:52px;font-size:11px;border-radius:11px}#werbe-fenster .werbe-buehne-text{display:none}#werbe-fenster .werbe-werbung{padding:16px 16px 14px;gap:10px}#werbe-fenster .werbe-werbung .werbe-text{font-size:21px;letter-spacing:-.4px}#werbe-fenster .werbe-werbung .werbe-klein{font-size:14px}#werbe-fenster .werbe-punkte{gap:7px}#werbe-fenster .werbe-punkte li{font-size:13.5px;line-height:1.4}#werbe-fenster .werbe-belege{font-size:12.5px}#werbe-fenster .werbe-knapp{font-size:12.5px;padding:9px 11px}#werbe-fenster .werbe-fuss{grid-template-columns:minmax(0,1fr);grid-template-areas:"knoepfe" "status";gap:8px;padding:10px 16px 14px;text-align:center}#werbe-fenster .werbe-risiko{display:none}#werbe-fenster .werbe-knoepfe{width:100%;gap:10px}#werbe-fenster .werbe-weiter{flex:1 1 0;min-width:0;min-height:48px;padding:12px 8px;font-size:13.5px;text-align:center;white-space:nowrap}#werbe-fenster .werbe-platz{flex:1.25 1 0;min-width:0;min-height:48px;padding:12px 12px}#werbe-fenster .werbe-platz .werbe-platz-haupt{font-size:16px}#werbe-fenster .werbe-platz .werbe-platz-neben{display:none}#werbe-fenster .werbe-zu{top:8px;right:8px;width:40px;height:40px}}@media (max-width:380px){#werbe-fenster .werbe-werbung .werbe-text{font-size:19px}#werbe-fenster .werbe-mock{flex:0 0 auto;height:116px}#werbe-fenster .werbe-buehne{padding:32px 12px 10px}#werbe-fenster .werbe-werbung{padding:14px 14px 12px;gap:8px}}.warum{padding:58px 0 8px}.warum.wirkung{padding:30px 0 60px}.warum .huelle{max-width:920px}.warum h2{margin:0 0 16px;font-size:clamp(23px,2.9vw,33px);letter-spacing:-.02em}.warum p{margin:0 0 16px;font-size:16.5px;line-height:1.68;color:var(--text);max-width:78ch}.warum-zitat{margin:0 0 22px;padding:2px 0 2px 18px;border-left:3px solid var(--akzent);font-size:clamp(18px,2.1vw,23px);line-height:1.4;font-weight:650;letter-spacing:-.01em}.warum-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 0}.warum .w-knopf{display:inline-block;background:var(--akzent);color:#fff;text-decoration:none;font-weight:750;padding:12px 22px;border-radius:999px;box-shadow:var(--schatten)}.warum .w-knopf.hell{background:transparent;color:var(--akzent);border:1.5px solid var(--akzent);box-shadow:none}.warum .w-leise{color:var(--leise);text-decoration:none;font-weight:650;font-size:15px}.warum .w-leise:hover{color:var(--akzent)}.warum-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin:6px 0 0}.warum-karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--rund);padding:22px 22px 20px;box-shadow:var(--schatten)}.warum-karte .w-marke{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--akzent);background:var(--akzent-weich);border-radius:999px;padding:4px 11px;margin-bottom:12px}.warum-karte .kern{margin:0 0 12px;font-size:17px;font-weight:780;line-height:1.42;letter-spacing:-.01em}.warum-karte p{font-size:15.5px;line-height:1.62;max-width:none}.warum-karte p:last-child{margin-bottom:0}.warum-karte a{color:var(--akzent);font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:560px){.warum{padding:40px 0 4px}.warum.wirkung{padding:22px 0 44px}.warum p{font-size:15.5px}.warum-cta .w-knopf{flex:1 1 100%;text-align:center}.warum .w-leise{flex:1 1 100%}}:root{--e-h:96px;--e-gap:8px;--e-1:calc(var(--e-h))}@media (max-width:760px){:root{--e-h:112px}}ul.liste>li.e{height:var(--e-h);padding:11px 13px;align-items:center;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto var(--e-h)}ul.liste>li.e .inhalt{min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%}ul.liste>li.e .titel-zeile{display:flex;gap:4px;align-items:baseline;min-width:0}ul.liste>li.e .titel{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}ul.liste>li.e .meta{margin-top:5px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:6px;min-width:0}ul.liste>li.e .meta .ort-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.liste>li.e .meta .marke,ul.liste>li.e .meta .stil-marke{flex:0 0 auto;cursor:pointer}ul.liste>li.e .meta .marke{background:none;border:0;padding:0;margin-right:0;border-radius:0;font-size:11.5px;font-weight:600;color:var(--leise)}ul.liste>li.e .meta .marke:hover,ul.liste>li.e .meta .stil-marke:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--c,var(--akzent)) 32%,transparent)}ul.liste>li.e .meta .marke:hover{box-shadow:none;color:var(--text)}ul.liste>li.e .merk-knopf,ul.liste>li.e .teil-knopf{align-self:center}.zweit-link{flex:0 0 auto;align-self:center;margin-left:auto;font-size:11px;line-height:1;padding:3px 7px;border:1px solid var(--linie);border-radius:999px;color:var(--leise);text-decoration:none;white-space:nowrap}.zweit-link:hover{color:var(--text);border-color:var(--akzent)}@media (max-width:760px){.zweit-link{font-size:10px;padding:2px 6px}}@media (min-width:761px){ul.liste>li.e .titel{-webkit-line-clamp:1}}.anzeige{--n:1;height:calc(var(--n)*var(--e-h) + (var(--n) - 1)*var(--e-gap));display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:11px}.anzeige.stufe-1{--n:1}.anzeige.stufe-2{--n:2}.anzeige.stufe-3{--n:3}.anzeige.stufe-4{--n:4}.anzeige .anzeige-motiv{flex:1 1 auto;min-height:30px;height:auto;border-radius:9px}.anzeige p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.anzeige.stufe-1 .anzeige-claim,.anzeige.stufe-1 p,.anzeige.stufe-1 .anzeige-knopf{display:none}.anzeige.stufe-2 .anzeige-knopf{display:none}.anzeige.stufe-3 b,.anzeige.stufe-4 b{font-size:15.5px}.anzeige.stufe-4 .anzeige-motiv{min-height:120px}li.anzeige-zeile{margin:0}li.anzeige-zeile .anzeige-motiv,li.anzeige-zeile .anzeige.stufe-2 .anzeige-motiv,li.anzeige-zeile .anzeige.stufe-3 .anzeige-motiv,li.anzeige-zeile .anzeige.stufe-4 .anzeige-motiv{height:auto;flex:1 1 auto;min-height:44px}li.anzeige-zeile .anzeige.stufe-2,li.anzeige-zeile .anzeige.stufe-3,li.anzeige-zeile .anzeige.stufe-4{padding:11px}li.anzeige-zeile .anzeige,li.anzeige-zeile .anzeige.stufe-2,li.anzeige-zeile .anzeige.stufe-3,li.anzeige-zeile .anzeige.stufe-4{display:flex;flex-direction:column;gap:6px;overflow:hidden;height:auto;min-height:calc(var(--n)*var(--e-h) + (var(--n) - 1)*var(--e-gap))}li.anzeige-zeile .anzeige>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-2>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-3>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-4>.anzeige-motiv{flex:0 0 auto;min-height:0;max-height:none;width:100%;height:calc(var(--e-h)*.75)}li.anzeige-zeile .anzeige>b,li.anzeige-zeile .anzeige>.anzeige-claim,li.anzeige-zeile .anzeige>p{flex:0 0 auto}.platz{--n:1;height:calc(var(--n)*var(--e-h) + (var(--n) - 1)*var(--e-gap));display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden;padding:12px}.platz.paket-silber{--n:2}.platz.paket-gold{--n:3}.platz.paket-platin{--n:4}ul.liste>li.e .titel-zeile{flex-wrap:nowrap}ul.liste>li.e .zeit-text,ul.liste>li.e .datum-text{flex:0 0 auto}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4){display:grid;grid-template-columns:74px minmax(0,1fr);row-gap:3px;column-gap:11px;align-items:center;padding:11px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-motiv{grid-column:1;grid-row:1/span 3;width:74px;height:100%;min-height:0;max-height:74px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) b,.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-claim{grid-column:2}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-claim{display:block}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) p,.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-knopf{display:none}.platz{justify-content:center}@media (max-width:760px){:root{--e-h:70px}ul.liste{gap:7px}ul.liste>li.e{padding:8px 12px;gap:9px;border-radius:12px}ul.liste>li.e .titel{font-size:14.5px;line-height:1.28;-webkit-line-clamp:1}ul.liste>li.e .titel-zeile{gap:4px}ul.liste>li.e .zeit-text{font-size:11.5px}ul.liste>li.e .datum-text{display:none}ul.liste>li.e .meta{margin-top:3px;white-space:nowrap;overflow:hidden;-webkit-line-clamp:none}ul.liste>li.e .marke{font-size:10.5px;padding:0;margin-right:0}ul.liste>li.e .meta .stil-marke{display:none}ul.liste>li.e .meta .zweit-link{max-width:92px;overflow:hidden;text-overflow:ellipsis}ul.liste>li.e .meta .ort-text{flex:1 1 auto}ul.liste>li.e{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:0;align-items:center}ul.liste>li.e .inhalt{grid-column:1;grid-row:1 / span 2}ul.liste>li.e .merk-knopf{grid-column:2;grid-row:1;justify-self:center;align-self:end;font-size:18px}ul.liste>li.e .teil-knopf{grid-column:2;grid-row:2;justify-self:center;align-self:start;line-height:0;padding-top:3px}ul.liste>li.e .teil-knopf svg{width:17px;height:17px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4){grid-template-columns:54px minmax(0,1fr);column-gap:9px;padding:8px 11px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-motiv{width:54px;max-height:54px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) b{font-size:13px}.platz{padding:9px 12px;gap:3px}.platz b{font-size:13px}.platz span{font-size:11.5px}.anzeige{padding:9px}}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf{top:8px;left:8px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-band{font-size:10.5px;padding:3px 8px}li.anzeige-zeile .anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf{top:8px;left:8px}li.anzeige-zeile .anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-band{font-size:10.5px;padding:3px 8px}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) b{padding-right:0}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf{top:auto;bottom:7px;left:8px;transform:none}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf:hover{transform:scale(1.03)}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-band{font-size:9.5px;padding:2px 7px;letter-spacing:.3px}li.anzeige-zeile .anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf{top:auto;bottom:6px;left:auto;right:8px;transform:none;justify-content:flex-end;max-width:calc(100% - 16px)}li.anzeige-zeile .anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-kopf:hover{transform:scale(1.02)}li.anzeige-zeile .anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .sponsor-band{font-size:9px;padding:2px 6px;letter-spacing:.2px;white-space:nowrap;max-width:100%;overflow:hidden}.werbe-spalte .sponsor-kopf{max-width:calc(100% - 16px)}.werbe-spalte .sponsor-band{max-width:100%;overflow:hidden}.anzeige:not(.stufe-2):not(.stufe-3):not(.stufe-4) .anzeige-claim{display:none}.nav-knopf{display:none}.nav-schalter{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media (max-width:760px){.kopfleiste .nav-knopf{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;margin:0;line-height:1;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;padding:8px 11px;min-width:42px;height:34px;font-size:13.5px;font-weight:600}.kopfleiste .nav-knopf svg{display:block;flex:0 0 auto}.kopfleiste .nav-knopf:hover{background:rgba(255,255,255,.24)}.kopfleiste .nav-knopf .i-zu{display:none}.kopfleiste .portal-nav{display:none;flex-wrap:wrap;width:100%;justify-content:flex-start;overflow:visible;padding:10px 0 2px;gap:6px}.kopfleiste .portal-nav a{display:block;flex:1 1 100%;width:100%;text-align:left;padding:11px 14px;font-size:15px;border-radius:10px}.nav-schalter:checked ~ .kopf-inhalt .portal-nav{display:flex}.kopfleiste{position:sticky;top:0;z-index:1200;transition:transform .18s ease}.kopfleiste.weg{transform:translateY(-100%)}.nav-schalter:checked ~ .kopf-inhalt .nav-knopf .i-auf{display:none}.nav-schalter:checked ~ .kopf-inhalt .nav-knopf .i-zu{display:block}.nav-schalter:focus-visible ~ .kopf-inhalt .nav-knopf{outline:2px solid #fff;outline-offset:2px}}.platz-halter{display:contents}.platz-format{font-size:11.5px;color:var(--leise);line-height:1.35}a.anzeige{text-decoration:none;color:var(--text)}a.anzeige:hover{border-color:var(--akzent);background:var(--akzent-weich)}.werbe-fenster.mit-anzeige .werbe-flaeche{display:block}.werbe-fenster.mit-anzeige .werbe-werbung{max-width:none;width:100%}.werbe-anzeige-gross{display:flex;flex-direction:column;gap:9px;margin-top:6px}.werbe-anzeige-gross img{width:100%;max-height:40vh;object-fit:cover;border-radius:12px}.werbe-anzeige-gross b{font-size:20px;line-height:1.2}.werbe-anzeige-gross i{font-style:normal;font-weight:700;font-size:14px;color:var(--akzent)}.werbe-anzeige-gross p{margin:0;font-size:13.5px;line-height:1.45;color:var(--leise)}.werbe-anzeige-gross .anzeige-knopf{align-self:flex-start;text-decoration:none}@media (max-width:760px){.werbe-anzeige-gross img{max-height:30vh}}.kat-gruppe{margin:0 0 5px}.kat-gruppe-kopf{display:flex;align-items:center;gap:2px;width:100%;border-radius:10px;background:color-mix(in srgb,var(--bg) 72%,var(--karte));color:var(--text)}.kat-gruppe-kopf:hover{background:var(--bg)}.kg-schalter{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 4px 10px 10px;cursor:pointer}.kg-schalter input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--akzent);cursor:pointer}.kg-oeffner{flex:1 1 auto;display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:7px 9px 7px 4px;border:0;border-radius:0 10px 10px 0;background:none;color:inherit;font:inherit;font-size:12.5px;font-weight:800;letter-spacing:.02em;text-align:left;cursor:pointer}.kg-oeffner:hover{color:var(--akzent)}.kg-oeffner:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.kat-gruppe-kopf .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kat-gruppe-kopf .s{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--leise);font-variant-numeric:tabular-nums}.kat-gruppe-kopf .pfeil{flex:0 0 auto;width:7px;height:7px;margin:-3px 3px 0 0;border-right:2px solid var(--leise);border-bottom:2px solid var(--leise);transform:rotate(-45deg);transition:transform .16s ease}.kg-oeffner[aria-expanded="true"] .pfeil{transform:rotate(45deg)}.kat-gruppe-koerper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 8px;padding:5px 0 3px 18px}.kat-gruppe-koerper[hidden]{display:none}.kat-block{position:relative;flex:0 0 auto;max-width:100%;min-width:0}.kat-gruppe-koerper>.mehrfach-zeile{flex:0 0 auto;max-width:100%}.kat-block.mit-pfeil .mehrfach-zeile b{margin-right:24px}.kat-pfeil{position:absolute;top:1px;right:0;width:28px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.kat-pfeil::before{content:'';width:7px;height:7px;margin-top:-3px;border-right:2px solid var(--leise);border-bottom:2px solid var(--leise);transform:rotate(45deg);transition:transform .16s ease}.kat-pfeil[aria-expanded="true"]::before{transform:rotate(-135deg);margin-top:2px}.kat-pfeil:hover{background:var(--bg)}.kat-pfeil:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.kat-unter{display:contents}.kat-unter>*{flex:0 0 auto;max-width:100%}.kat-unter .mehrfach-zeile b{font-size:11.5px}.kat-unter[hidden]{display:none}.kat-unter .mehrfach-hinweis{flex:1 1 100%}@media (prefers-reduced-motion:reduce){.kat-gruppe-kopf .pfeil,.kat-pfeil::before{transition:none}}.ff-platz #kat-liste{max-height:min(52vh,480px)}.ff-platz #kat-suche,.ff-platz #ort-suche{min-height:40px}.ff-platz #ort-liste{max-height:min(52vh,480px)}.kat-block .mehrfach-zeile.kat-zeile{position:relative}.kat-unter .mehrfach-zeile.unter{font-size:12.5px;padding:5px 8px;border-left:3px solid color-mix(in srgb,var(--akzent) 45%,var(--linie));background:color-mix(in srgb,var(--bg) 55%,var(--karte))}.kat-unter .mehrfach-zeile.unter input{width:14px;height:14px}.kat-unter .mehrfach-zeile.unter b{font-size:11.5px}@media (max-width:760px){.blatt #kat-liste{display:block}.blatt #kat-suche,.blatt #ort-suche{min-height:46px;font-size:15px}.blatt .kat-gruppe-kopf{border-radius:13px;background:color-mix(in srgb,var(--bg) 58%,var(--karte))}.blatt .kg-oeffner{min-height:52px;padding:12px 13px 12px 4px;font-size:14.5px}.blatt .kg-schalter{padding:12px 6px 12px 13px}.blatt .kg-schalter input[type=checkbox]{width:24px;height:24px}.blatt .kat-gruppe-kopf .s{font-size:12.5px}.blatt .kat-gruppe-koerper{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0 4px 18px}.blatt #kat-liste .mehrfach-zeile.alle,.blatt #ort-liste .mehrfach-zeile.alle{min-height:50px}.blatt #kat-liste .kat-block .mehrfach-zeile{border:1px solid var(--linie);border-radius:12px;background:var(--bg);justify-content:flex-start;text-align:left;min-height:48px;padding:8px 10px;gap:8px}.blatt .kat-block{display:flex;align-items:center}.blatt .kat-pfeil{position:static;flex:0 0 auto;width:40px;height:44px;margin:0 0 0 1px}.blatt .kat-block.mit-pfeil .mehrfach-zeile b{margin-right:2px}.blatt #kat-liste .kat-unter .mehrfach-zeile,.blatt #ort-liste .kat-zeile.unter{min-height:44px;font-size:13.5px;padding:8px 10px;border-left:3px solid color-mix(in srgb,var(--akzent) 45%,var(--linie));background:color-mix(in srgb,var(--bg) 55%,var(--karte))}.blatt-fuss{min-width:0}.blatt-fuss .knopf{min-width:0;white-space:normal;line-height:1.15;text-align:center}.blatt-fuss #blatt-reset{flex:0 0 auto;font-size:13.5px;padding:12px 13px}}.kat-gruppe.teil-aus .kat-gruppe-kopf .t{opacity:.72}.kat-gruppe.teil-aus .kat-gruppe-kopf .s{color:var(--akzent)}.kat-zeile.unter{font-size:12.5px;padding:5px 8px;border-left:3px solid color-mix(in srgb,var(--akzent) 45%,var(--linie));background:color-mix(in srgb,var(--bg) 55%,var(--karte))}.kat-zeile.unter .name{padding-left:0;font-weight:500}.kat-zeile.unter input{width:14px;height:14px}.kat-zeile.unter b{font-size:11.5px}.anzeige-schluss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin-top:2px}.anzeige-schluss .anzeige-label{margin-right:auto}.anzeige-schluss .anzeige-knopf{margin-left:auto}.sponsor-kopf{position:static;top:auto;right:auto;bottom:auto;left:auto;transform:none;margin:6px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;z-index:auto}.sponsor-kopf:hover{transform:none}ul.liste>li.e .meta .ort-text{margin-right:0}#fuss-kopf .stand{color:#5a6577;opacity:1}.merk-knopf,.teil-knopf{min-width:24px;min-height:24px}@media (max-width:760px){#ort-vorwahl .ov-inhalt{min-height:184px}}li.anzeige-zeile{margin:14px 0}li.anzeige-zeile .anzeige,li.anzeige-zeile .anzeige.stufe-1,li.anzeige-zeile .anzeige.stufe-2,li.anzeige-zeile .anzeige.stufe-3,li.anzeige-zeile .anzeige.stufe-4{display:flex;flex-direction:column;gap:8px;height:auto;min-height:0;overflow:hidden;padding:12px;border-radius:var(--rund);box-shadow:var(--schatten)}li.anzeige-zeile .anzeige>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-1>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-2>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-3>.anzeige-motiv,li.anzeige-zeile .anzeige.stufe-4>.anzeige-motiv{flex:0 0 auto;width:100%;height:150px;min-height:0;max-height:none;object-fit:cover;border-radius:10px}li.anzeige-zeile .anzeige.stufe-2>.anzeige-motiv{height:210px}li.anzeige-zeile .anzeige.stufe-3>.anzeige-motiv{height:270px}li.anzeige-zeile .anzeige.stufe-4>.anzeige-motiv{height:330px}li.anzeige-zeile .anzeige b{font-size:16px;line-height:1.25}li.anzeige-zeile .anzeige .anzeige-claim{font-size:14.5px}li.anzeige-zeile .anzeige p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;line-height:1.45}li.anzeige-zeile .anzeige.stufe-1 .anzeige-claim{display:block}li.anzeige-zeile .anzeige.stufe-1 p{display:-webkit-box}li.anzeige-zeile .anzeige .sponsor-kopf{position:static;justify-content:flex-start;margin-top:2px}li.anzeige-zeile .anzeige .sponsor-band{white-space:normal}@media (max-width:900px){.filter-fenster{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-width:100%;max-height:88dvh;border-radius:20px 20px 0 0;border-bottom:0;animation:ff-auf .18s ease-out}@keyframes ff-auf{from{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.ff-kopf{position:sticky;top:0;z-index:3;background:var(--bg);padding:13px 14px 11px;border-bottom:1px solid var(--linie)}.ff-kopf h2{font-size:17px;letter-spacing:-.2px}.ff-zu{font-size:14px;padding:8px 14px}.ff-koerper{padding:2px 12px 10px;gap:12px;overscroll-behavior-y:contain}.ff-gruppe h3{margin:9px 0 5px;font-size:11.5px;letter-spacing:.06em}.ff-platz .mehrfach-panel{border:0;border-radius:0}.ff-platz .mehrfach-liste{max-height:none}.ff-platz .mehrfach-zeile,.ff-platz .mehrfach-zeile.kat-zeile{gap:11px;min-height:44px;padding:6px 4px;font-size:15px;border-radius:8px;border-bottom:1px solid color-mix(in srgb,var(--linie) 50%,transparent)}.ff-platz .mehrfach-zeile input{width:21px;height:21px;border-radius:6px}.ff-platz .mehrfach-zeile .name{font-weight:500}.ff-platz .mehrfach-zeile b{font-size:13px}.ff-platz .mehrfach-hilfe{display:none}.ff-platz .wahl-suche{min-height:44px;font-size:15px;border-radius:12px}.ff-fuss{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;background:color-mix(in srgb,var(--karte) 92%,transparent);backdrop-filter:blur(6px)}.ff-an{padding:12px 16px;font-size:15px;flex:1 1 auto;border-radius:12px}#ff-loeschen{padding:11px 14px;font-size:14px;border-radius:12px}}.blatt-reiter{display:none}@media (max-width:900px){.blatt-reiter{display:flex!important;flex:0 0 auto;gap:6px;padding:10px 14px 12px;overflow-x:auto;border-bottom:1px solid var(--linie);scrollbar-width:none}.blatt-reiter::-webkit-scrollbar{display:none}.blatt-reiter button{flex:1 0 auto;min-height:40px;padding:0 16px;border:1px solid var(--linie);background:var(--bg);color:var(--text);border-radius:999px;font:inherit;font-size:14.5px;font-weight:550;cursor:pointer;white-space:nowrap}.blatt-reiter button.lr-an{background:var(--akzent);border-color:var(--akzent);color:#fff;font-weight:650}.blatt-abschnitt[hidden]{display:none!important}.blatt-abschnitt{padding:12px 14px 6px}.blatt-abschnitt h3{margin:0 0 4px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--leise)}.blatt-hilfe{margin:0 0 8px;font-size:11.5px;opacity:.85}.blatt .blatt-koerper .mehrfach-zeile,.blatt .blatt-koerper .mehrfach-zeile.kat-zeile{min-height:44px!important;padding:5px 4px!important;font-size:15px!important;gap:11px!important;border-radius:8px;border-bottom:1px solid color-mix(in srgb,var(--linie) 50%,transparent)}.blatt .blatt-koerper .mehrfach-zeile input{width:20px!important;height:20px!important;border-radius:5px}.blatt .blatt-koerper .mehrfach-zeile b{font-size:12.5px}.blatt .blatt-koerper .mehrfach-zeile .name{font-weight:500}.blatt .blatt-inhalt .wahl-suche{min-height:44px!important;font-size:15px!important}}@media (max-width:900px){li.anzeige-zeile{margin:11px 0}li.anzeige-zeile .anzeige,li.anzeige-zeile .anzeige.stufe-1,li.anzeige-zeile .anzeige.stufe-2,li.anzeige-zeile .anzeige.stufe-3,li.anzeige-zeile .anzeige.stufe-4{height:auto!important;min-height:0;padding:12px!important;display:flex!important;flex-direction:column;gap:9px;border-radius:14px}li.anzeige-zeile .anzeige-motiv,li.anzeige-zeile .anzeige.stufe-1 .anzeige-motiv{height:150px!important}li.anzeige-zeile .anzeige.stufe-2 .anzeige-motiv{height:200px!important}li.anzeige-zeile .anzeige.stufe-3 .anzeige-motiv{height:250px!important}li.anzeige-zeile .anzeige.stufe-4 .anzeige-motiv{height:300px!important}li.anzeige-zeile .anzeige .anzeige-motiv{width:100%!important;border-radius:10px;flex:0 0 auto}li.anzeige-zeile .anzeige.stufe-1 .anzeige-claim{display:block;font-size:13px}li.anzeige-zeile .anzeige.stufe-1 p{display:-webkit-box!important;font-size:12.5px}li.anzeige-zeile .anzeige.stufe-1 .anzeige-knopf{display:inline-flex;font-size:13px;padding:7px 14px}li.anzeige-zeile .anzeige b{font-size:15px;padding-right:48px}li.anzeige-zeile .anzeige-claim{font-size:13.5px}li.anzeige-zeile .anzeige p{font-size:13px}}@media (max-width:900px){.umkreis-knopf-mobil{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 12px;border:1px solid var(--linie);border-radius:12px;background:var(--karte);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;flex:0 0 auto}.umkreis-knopf-mobil .symbol-ort{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.umkreis-knopf-mobil.an{border-color:var(--akzent);color:var(--akzent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}#ort-vorwahl:empty{display:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}#blatt-umkreis .blatt-abschnitt{padding:14px 16px 6px}#umkreis-platz .zeile-umkreis{display:flex;flex-direction:column;gap:10px;padding:0;margin:0}#umkreis-platz .umkreis-feld{width:100%;max-width:none;flex:1 1 auto}#umkreis-platz .umkreis-feld input{width:100%;min-height:48px;font-size:16px;border-radius:12px}#umkreis-platz .umkreis-eigen{align-self:stretch;display:flex;align-items:center;gap:8px}#umkreis-platz .umkreis-eigen input{min-height:48px;width:96px;font-size:16px;border-radius:12px}#umkreis-platz .umkreis-eigen .umkreis-wort{font-size:13.5px;color:var(--leise)}#umkreis-platz #umkreis-hier{min-height:48px;flex:1 1 auto;justify-content:center;font-size:14px;border-radius:12px}#umkreis-platz .umkreis-stand{font-size:13px;color:var(--leise)}#umkreis-platz .mobil-umkreis{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}#umkreis-platz .umkreis-schnell-titel{width:100%;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--leise)}#umkreis-platz .mobil-umkreis .knopf{flex:1 1 28%;min-height:46px;font-size:14.5px;border-radius:12px;justify-content:center}#umkreis-platz .mobil-umkreis .knopf.an{background:var(--akzent);border-color:var(--akzent);color:#fff}}@media (max-width:900px){#ort-vorwahl:not(:has(*)){display:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.zeile-mobil .filter-knopf-paar #ff-alle-feld{display:none}}@media (max-width:900px){.zeile-mobil{flex-wrap:wrap;row-gap:8px}.zeile-mobil .mobil-suche{flex:1 1 150px;min-width:0}.zeile-mobil .mobil-suche input{width:100%}.zeile-mobil .filter-knopf-paar{flex:0 0 auto}.zeile-mobil .filter-knopf{white-space:nowrap}}.umkreis-stand-zeile{margin:14px 16px 0;padding:11px 13px;border-radius:12px;font-size:13.5px;line-height:1.35;color:var(--leise);background:var(--bg);border:1px solid var(--linie)}.umkreis-stand-zeile.an{color:var(--text);border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 10%,transparent);font-weight:550}@media (max-width:900px){#blatt .blatt-abschnitt>h3{display:none}#blatt .blatt-abschnitt>.blatt-hilfe{display:none}#blatt .blatt-abschnitt{padding-top:8px}.zeile-mobil .filter-knopf #filter-zahl{display:none!important}.zeile-mobil .filter-knopf .filter-zahl{min-width:0}#umkreis-platz .umkreis-stand{display:none}}@media (max-width:900px){.liste .titel-zeile{flex-wrap:nowrap;gap:8px;align-items:baseline}.liste .titel-zeile .titel{order:1;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liste .titel-zeile .zeit-text{order:2;flex:0 0 auto;margin-left:auto}.liste .titel-zeile .datum-text{order:3;flex:0 0 auto}.liste .titel-zeile .stern-text{order:4}}