:root{--bg:#f6f5f2;--flaeche:#ffffff;--text:#1c1c1e;--text-2:#5c5c63;--linie:#e2e0da;--akzent:#1f4e9c;--akzent-text:#ffffff;--gefahr:#b42318;--gefahr-text:#b42318;--farbe-rand:rgba(0,0,0,0.25);--ok:#1e7b3a;--warn-bg:#fff4cc;--warn-text:#7a5200;--chip:#eeede9;--chip-aktiv:#2b2b30;--chip-aktiv-text:#ffffff;--radius:10px;--schatten:0 1px 2px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141416;--flaeche:#1d1d20;--text:#f2f2f3;--text-2:#a5a5ad;--linie:#2f2f34;--akzent:#6c9ee8;--akzent-text:#0b1220;--chip:#2a2a2f;--warn-bg:#3a3215;--warn-text:#f0c96a;--chip-aktiv:#f2f2f3;--chip-aktiv-text:#141416;--gefahr-text:#f97066;--farbe-rand:rgba(255,255,255,0.4);color-scheme:dark}}:root[data-theme=dark]{--bg:#141416;--flaeche:#1d1d20;--text:#f2f2f3;--text-2:#a5a5ad;--linie:#2f2f34;--akzent:#6c9ee8;--akzent-text:#0b1220;--chip:#2a2a2f;--warn-bg:#3a3215;--warn-text:#f0c96a;--chip-aktiv:#f2f2f3;--chip-aktiv-text:#141416;--gefahr-text:#f97066;--farbe-rand:rgba(255,255,255,0.4);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--akzent)}a,dd,h1,h2,h3,li,p,strong,td{overflow-wrap:anywhere}h1{font-size:1.6rem;margin:0 0 .75rem;letter-spacing:-.01em}h2{font-size:1.15rem;margin:1.5rem 0 .5rem}h3{font-size:1rem;margin:1rem 0 .4rem}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopf-innen{max-width:1280px;margin:0 auto;padding:0 16px;gap:16px;height:56px}.kopf-innen,.logo{display:flex;align-items:center}.logo{font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--text);gap:8px}.nav{display:flex;gap:4px;overflow-x:auto;flex:1 1;scrollbar-width:none}.farbschema{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--linie);background:transparent;color:var(--text-2);cursor:pointer}.farbschema:hover{color:var(--text);background:var(--chip)}.nav a{text-decoration:none;color:var(--text-2);padding:6px 10px;border-radius:8px;white-space:nowrap}.nav a.aktiv,.nav a:hover{background:var(--chip);color:var(--text)}.handy-menue{display:none}@media (max-width:700px){.nav{display:none}.handy-menue{display:block;margin-left:auto}.handy-menue-knopf{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--linie);background:transparent;color:var(--text);font:inherit;cursor:pointer}.handy-menue-liste{position:absolute;left:0;right:0;top:56px;background:var(--flaeche);border-bottom:1px solid var(--linie);box-shadow:var(--schatten);padding:8px 16px 12px;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow-y:auto}.handy-menue-liste a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;text-decoration:none;color:var(--text)}.handy-menue-liste a.aktiv{background:var(--chip);font-weight:600}.handy-menue-gruppe{display:flex;flex-direction:column;padding-top:6px}.handy-menue-gruppe a{padding-left:22px}.handy-menue-titel{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:4px 10px}.unternav{display:none}}.unternav{border-top:1px solid var(--linie)}.unternav-innen{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.unternav a{text-decoration:none;color:var(--text-2);padding:9px 12px;white-space:nowrap;font-size:.92rem;border-bottom:2px solid transparent;margin-bottom:-1px}.unternav a:hover{color:var(--text)}.unternav a.aktiv{color:var(--text);border-bottom-color:var(--akzent);font-weight:600}.zaehler{display:inline-block;min-width:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--gefahr);color:#fff;font-size:.72rem;line-height:18px;text-align:center;font-weight:600}.inhalt{max-width:1280px;margin:0 auto;padding:20px 16px 48px}.schmal{max-width:760px}.fuss{border-top:1px solid var(--linie);font-size:.85rem;padding:20px 16px;text-align:center}.fuss,.fuss a{color:var(--text-2)}.fuss a{margin:0 8px}.demo-banner{background:#fff4d6;color:#5c4400;text-align:center;font-size:.85rem;padding:6px 16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo-banner{background:#3a2f10;color:#f2dc9b}}:root[data-theme=dark] .demo-banner{background:#3a2f10;color:#f2dc9b}.zweispaltig{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.zweispaltig{grid-template-columns:1fr}}.zweispaltig>*{min-width:0}.karte-box{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:16px;box-shadow:var(--schatten)}.seiten-kopf{gap:8px 16px;margin-bottom:14px}.liste-kopf,.seiten-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.liste-kopf{gap:4px 16px;margin-bottom:8px}.verbindung-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:700px){.verbindung-raster{grid-template-columns:minmax(0,1fr)}}.verbindung-kachel{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);color:var(--text);text-decoration:none}.verbindung-kachel:hover{border-color:var(--akzent)}.verbindung-name{color:var(--akzent)}.verbindung-logo{width:40px;height:40px;object-fit:contain;flex:none}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--text-2)}.btn-primaer{background:var(--akzent);color:var(--akzent-text);border-color:var(--akzent)}.btn-klein{padding:4px 10px;font-size:.8rem}.btn-gefahr{color:var(--gefahr-text);border-color:var(--gefahr-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-reihe{display:flex;gap:8px;flex-wrap:wrap}.btn-breit{width:100%}.such-titel{margin:14px 0 2px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.zeile-markiert{background:var(--chip);outline:2px solid var(--akzent);outline-offset:-2px}.reiter{display:flex;gap:4px;background:var(--chip);border-radius:10px;padding:4px;margin-bottom:16px}.reiter button{flex:1 1;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:.9rem;padding:6px 8px;border-radius:7px;cursor:pointer}.reiter button[aria-selected=true]{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}.trenner{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:.8rem;margin:14px 0}.trenner:after,.trenner:before{content:"";flex:1 1;border-top:1px solid var(--linie)}.link-knopf{background:none;border:0;padding:0;color:var(--akzent);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}label.feld{display:block;margin-bottom:12px}label.feld>span{display:block;font-size:.85rem;color:var(--text-2);margin-bottom:4px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;padding:8px 10px}textarea{min-height:90px;resize:vertical}.raster-2{grid-template-columns:1fr 1fr;grid-gap:12px}.raster-2,.raster-3{display:grid;gap:12px}.raster-3{grid-template-columns:repeat(3,1fr);grid-gap:12px}@media (max-width:600px){.raster-2,.raster-3{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips-scroll{max-height:190px;overflow-y:auto}.chip{border:1px solid transparent;background:var(--chip);color:var(--text);border-radius:999px;padding:4px 12px;min-height:30px;font:inherit;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s,background .15s}.chip[aria-pressed=true]{background:var(--chip-aktiv);color:var(--chip-aktiv-text)}.chip[aria-pressed=true] .gedimmt{color:inherit;opacity:.65}.chip.ausgegraut{opacity:.35;text-decoration:line-through}.chip .punkt{width:12px;height:12px;border-radius:50%;border:1px solid var(--farbe-rand)}.chip[aria-pressed=true] .punkt{border-color:currentColor}.param-gruppe{margin-bottom:10px}.param-gruppe .titel{font-size:.8rem;color:var(--text-2);margin-bottom:4px}.param-badge{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--chip);color:var(--text-2);margin-right:4px}.filter-abschnitt{margin-bottom:14px}.filter-umschalter{display:none}@media (max-width:900px){.filter-umschalter{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.filter-kopf h4,.filter-leiste:not(.offen) .filter-inhalt{display:none}.filter-kopf{justify-content:flex-end;min-height:0}.filter-leiste.offen .filter-inhalt{margin-top:10px}.filter-leiste{padding-top:6px;padding-bottom:6px}}.filter-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:10px}.filter-kopf h4{margin:0}.filter-abschnitt h4,.filter-kopf h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.filter-abschnitt h4{margin:0 0 6px}.filter-liste{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.filter-liste label{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.band{display:inline-flex;flex-direction:column;border-radius:3px;overflow:hidden;border:1px solid var(--farbe-rand);flex-shrink:0}.band>span{display:block;flex:1 1}.liste{list-style:none;padding:0;margin:0}.liste li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--linie)}.liste li:last-child{border-bottom:0}.liste.karte-box{padding:4px 16px}.veranstalter-reihe{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-start}.veranstalter-reihe .unbestaetigt{opacity:.55}.aenderungen{margin:4px 0 0;padding-left:18px;font-size:.9rem}.liste .aenderungen li{display:list-item;padding:2px 0;border:0}.mitveranstalter-treffer{border:1px solid var(--linie);border-radius:8px;margin-top:4px;max-height:280px;overflow-y:auto}.mitveranstalter-treffer li{padding:0}.mitveranstalter-treffer li.gedimmt{padding:8px 10px}.mitveranstalter-treffer-knopf{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.mitveranstalter-treffer-knopf:focus-visible,.mitveranstalter-treffer-knopf:hover{background:var(--chip)}.gedimmt{color:var(--text-2);font-size:.85rem}.fehler{color:var(--gefahr-text)}.erfolg{color:var(--ok)}.geaendert{color:var(--gefahr-text);font-weight:600}.geaendert s{font-weight:400;opacity:.75}.import-uebersicht tr.uebersprungen td{color:var(--text-2)}.import-uebersicht tr.duplikat td{background:var(--warn-bg)}.import-uebersicht tr.weggelassen td:nth-child(n+4){text-decoration:line-through;color:var(--text-2)}.duplikat-text{color:var(--warn-text);font-weight:600}.import-uebersicht td.status{min-width:240px}.param-badge.fehlt{background:var(--warn-bg);color:var(--warn-text)}.import-uebersicht select{font:inherit;font-size:.85rem;padding:2px 4px;max-width:150px}.import-uebersicht select.fehlt{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-text)}.ergaenzen{border:1px solid var(--linie);border-radius:8px;padding:10px 12px;margin-bottom:12px}.ergaenzen-reihe{display:flex;flex-wrap:wrap;gap:4px 16px}.ergaenzen-reihe .feld{margin:0;min-width:160px}.fehlend-liste{list-style:none;padding:0;margin:0}.fehlend-liste li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--linie)}.fehlend-liste li:last-child{border-bottom:0}.fehlend-liste .param-badge{margin-top:4px}.import-uebersicht td:nth-child(n+3){min-width:90px}.sistiert{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--chip);font-size:.8rem;color:var(--text)}.profil-kopf .sistiert{margin-left:0}.hinweis{background:var(--chip);border-radius:8px;padding:10px 12px;font-size:.9rem}table.tabelle{width:100%;border-collapse:collapse;font-size:.85rem}table.tabelle td,table.tabelle th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--linie);vertical-align:top}table.tabelle th{color:var(--text-2);font-weight:600}table.tabelle td.angabe{white-space:nowrap;overflow-wrap:normal}.tabelle-scroll{overflow-x:auto}.kennzahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.kennzahl{display:block;padding:12px 14px;color:var(--text);text-decoration:none}.kennzahl:hover,.kennzahl[aria-current=true]{border-color:var(--akzent)}.kennzahl strong{display:block;font-size:1.6rem;line-height:1.2}.kennzahl span{color:var(--text-2);font-size:.85rem}.fc{--fc-border-color:var(--linie);--fc-page-bg-color:var(--flaeche);--fc-today-bg-color:color-mix(in srgb,var(--akzent) 12%,transparent);--fc-button-bg-color:var(--chip);--fc-button-border-color:var(--linie);--fc-button-text-color:var(--text);--fc-button-hover-bg-color:var(--linie);--fc-button-hover-border-color:var(--linie);--fc-button-active-bg-color:var(--akzent);--fc-button-active-border-color:var(--akzent)}.fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--akzent-text)}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--text);text-decoration:none}.fc .fc-day-today .fc-daygrid-day-number{background:var(--akzent);color:var(--akzent-text);border-radius:999px;min-width:26px;height:26px;line-height:26px;padding:0 4px;margin:4px;text-align:center}.fc .fc-toolbar-title{font-size:1.2rem}.fc .fc-button{font-size:.85rem;text-transform:none}.fc-event{cursor:pointer}.countdown-liste{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.countdown{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:14px 18px;border-radius:var(--radius);background:var(--akzent);color:var(--akzent-text);text-decoration:none}a.countdown:hover{color:var(--akzent-text);filter:brightness(1.15)}.countdown.mit-bild{width:100%;aspect-ratio:6/1;min-height:170px;padding-bottom:26px;align-items:flex-end;background-size:cover;background-position:50%;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.5)}a.countdown.mit-bild:hover{color:#ffffff}.countdown-rahmen{position:relative}.bild-nachweis{position:absolute;right:8px;bottom:6px;font-size:.68rem;color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.8);text-decoration:none}.bild-nachweis:hover{text-decoration:underline;color:#ffffff}.banner-vorschau{width:100%;margin-top:8px;aspect-ratio:6/1;min-height:110px;border-radius:var(--radius);background-size:cover;border:1px solid var(--linie);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-vorschau:active{cursor:-webkit-grabbing;cursor:grabbing}.logo-vorschau{max-height:64px;max-width:160px;object-fit:contain;border-radius:6px;background:#ffffff;padding:4px}.veranstaltung-kopf{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}.veranstaltung-logo{max-width:180px;max-height:140px;object-fit:contain;flex-shrink:0}@media (max-width:600px){.veranstaltung-kopf{flex-direction:column-reverse;gap:8px}.veranstaltung-logo{max-width:120px;max-height:90px}}.countdown-zeit{font-size:1.6rem;font-weight:700;line-height:1.2;white-space:nowrap}.countdown-titel{font-size:1.05rem;font-weight:600}.countdown-info{font-size:.9rem;opacity:.85}.fc .fc-timegrid-axis-cushion{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.72rem}.ev{display:flex;gap:4px;align-items:stretch;width:100%;padding:1px 2px}.ev,.ev-text{overflow:hidden}.ev-text{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.ev-zeit{font-weight:600;margin-right:3px}.ev-verbindung{opacity:.75}.ev-viele{flex-wrap:wrap;row-gap:1px}.ev-viele .ev-zeit{font-size:.8rem;white-space:nowrap}.ev-viele .ev-text{flex:0 0 100%}.ev.abgesagt .ev-text{text-decoration:line-through;opacity:.6}.param-badge.abgesagt{background:var(--gefahr);color:#fff}.abgesagt-hinweis{background:var(--warn-bg);color:var(--warn-text);font-weight:600;padding:8px 12px;border-radius:8px}.abgesagt-titel{text-decoration:line-through;opacity:.7}.fc-list .ev{overflow:visible}.fc-list .ev-text{white-space:normal;overflow-wrap:anywhere}.fc .fc-list-event-title{width:100%}.fc .fc-list-event-time{width:1%;white-space:nowrap;overflow-wrap:normal}.fc .fc-list-event-graphic{display:none}@media (max-width:600px){.fc .fc-toolbar{flex-direction:column;gap:8px}}.karte{height:70vh;min-height:420px}.karte,.karte-klein{width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--linie)}.karte-klein{height:280px}.karten-pin{border:0;padding:0;background:none;cursor:pointer;line-height:0;z-index:2}.karten-gruppe{line-height:0;z-index:3}.mehrfach{position:relative}
/* !important, weil MapLibre die Deckkraft der Marker inline setzt */.mehrfach-offen .karten-gruppe:not(.offen),.mehrfach-offen .karten-pin{opacity:.35!important;transition:opacity .15s}.mehrfach-knopf{border:0;padding:0;background:none;cursor:pointer;line-height:0}.mehrfach-knopf,.mehrfach-stapel{display:block;position:relative}.mehrfach-stapel>span{position:absolute;bottom:0}.mehrfach-zahl{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border:2px solid #fff;border-radius:10px;background:#1d2b4f;color:#fff;font-size:12px;font-weight:600;line-height:16px;text-align:center}.mehrfach-faecher{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;border:0;padding:0;background:none;cursor:pointer;line-height:0;transform-origin:50% 100%}.mehrfach-stiel{width:2px;background:#1a1a1a}.mehrfach-liste{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:1;min-width:220px;max-width:280px;margin:0;padding:4px;list-style:none;line-height:1.3;background:var(--flaeche);color:var(--text);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.18)}.mehrfach-liste a,.mehrfach-liste button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.mehrfach-liste a{text-decoration:none}.mehrfach-liste a:hover,.mehrfach-liste button:hover{background:var(--chip)}.maplibregl-popup-content{border-radius:10px;padding:10px 12px;font:inherit}.einwilligung{flex-direction:column;justify-content:center;gap:12px;text-align:center;background:var(--chip);padding:24px}.einwilligung,.profil-kopf{display:flex;align-items:center}.profil-kopf{gap:16px;margin-bottom:16px}.einstellung{margin:0}.einstellung legend{float:left;width:100%;padding:0;margin-bottom:8px;font-weight:600}.einstellung-option{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer;clear:both}.einstellung-option input{margin-top:4px}.pin-auswahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;clear:both}.pin-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;text-align:center}.pin-option:has(input:checked){border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.pin-option input{position:absolute;opacity:0;pointer-events:none}.pin-option:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.mehrfach-vorschau{display:flex;align-items:flex-end;justify-content:center;width:100%;height:118px;overflow:hidden;pointer-events:none}.mehrfach-vorschau-innen{display:block;transform:scale(.72);transform-origin:50% 100%;margin-bottom:2px}.mehrfach-vorschau .mehrfach-liste{min-width:150px;box-shadow:none}.mehrfach-vorschau-innen[data-variante=b]{transform:scale(1.25);margin-bottom:10px}.pin-vorschau{display:flex;align-items:flex-end;justify-content:center;height:64px}.abschnitt{margin-bottom:8px}.abschnitt>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.abschnitt>summary::-webkit-details-marker{display:none}.abschnitt>summary:before{content:"▸";color:var(--text-2);transition:transform .15s}.abschnitt[open]>summary:before{transform:rotate(90deg)}.abschnitt>summary h2{margin:16px 0}.deckel-farbe{display:inline-block;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.35)}.ablage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px;border:2px dashed var(--linie);border-radius:10px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ablage:focus-within,.ablage:hover{border-color:var(--text-2)}.ablage.aktiv{border-color:var(--akzent,var(--text));background:var(--chip)}.ablage input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.ablage-datei{margin-top:6px;font-size:.85rem;font-weight:600}input[type=checkbox]{width:18px;height:18px;flex:none}.filter-liste label{min-height:30px}@media (pointer:coarse){.chip{min-height:36px}.filter-liste label{min-height:40px}.fc .fc-daygrid-day-number{padding:6px 8px;min-width:32px;text-align:center}.fc .fc-button{min-height:40px}}.netzwerk-link{display:inline-flex;align-items:center;gap:6px;min-height:28px}.netzwerk-icon{flex:none}.captcha{margin:4px 0 12px;min-height:65px}.einwilligung-dsgvo{display:flex;gap:10px;align-items:flex-start;margin:10px 0 12px;font-size:.9rem;cursor:pointer}.einwilligung-dsgvo input{margin-top:3px}.einwilligung-offen{border-color:var(--warn-text);background:var(--warn-bg)}.design-farben{display:flex;width:72px;height:28px;border-radius:6px;overflow:hidden;border:1px solid var(--linie)}.design-farben>span{flex:1 1}:root[data-design=couleur]{--bg:#f4efe6;--flaeche:#fffdf8;--text:#2a211c;--text-2:#6f6259;--linie:#e0d6c6;--akzent:#7a1f2b;--akzent-text:#fff8ec;--chip:#ece4d6;--chip-aktiv:#7a1f2b;--chip-aktiv-text:#fff8ec;--radius:4px;--schatten:none}@media (prefers-color-scheme:dark){:root[data-design=couleur]:not([data-theme=light]){--bg:#17120f;--flaeche:#211a16;--text:#f3ebdd;--text-2:#b3a593;--linie:#3a2f27;--akzent:#d9b25f;--akzent-text:#1c150c;--chip:#2e2620;--chip-aktiv:#d9b25f;--chip-aktiv-text:#1c150c}}:root[data-design=couleur][data-theme=dark]{--bg:#17120f;--flaeche:#211a16;--text:#f3ebdd;--text-2:#b3a593;--linie:#3a2f27;--akzent:#d9b25f;--akzent-text:#1c150c;--chip:#2e2620;--chip-aktiv:#d9b25f;--chip-aktiv-text:#1c150c}[data-design=couleur] .countdown-titel,[data-design=couleur] .countdown-zeit,[data-design=couleur] .fc .fc-toolbar-title,[data-design=couleur] .logo,[data-design=couleur] h1,[data-design=couleur] h2,[data-design=couleur] h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600}[data-design=couleur] h1{font-size:2rem}[data-design=couleur] .kopf{border-bottom:2px solid var(--akzent)}[data-design=couleur] .nav a{border-radius:0;letter-spacing:.02em}[data-design=couleur] .nav a.aktiv,[data-design=couleur] .nav a:hover{background:transparent;color:var(--akzent);box-shadow:inset 0 -2px 0 var(--akzent)}[data-design=couleur] .btn,[data-design=couleur] .chip,[data-design=couleur] input:not([type=checkbox]):not([type=radio]),[data-design=couleur] select,[data-design=couleur] textarea{border-radius:3px}