:root{--berggruen:#1e6b24;--almgruen:#8dbe44;--tannengruen:#2c4a30;--gebirgssee:#1478aa;--sonnig:#f5c200;--alpenrose:#c01e3a;--waldnacht:#1c2825;--alpenweiss:#f4f9f5;--linie:#d3e0d5;--linie-stark:#a9bead;--gewaehlt-flaeche:#eaf4ea;--see-flaeche:#e7f1f7;--alm-flaeche:#eef6e2;--sonnig-flaeche:#fff5cc;--sonnig-kontur:#c79c00;--text-leise:#4a5a50;--ruhe:#9aa8a0;--schrift:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--titel:"Lora", Georgia, "Times New Roman", serif;--radius:12px;--radius-klein:8px}*{box-sizing:border-box}body{font-family:var(--schrift);color:var(--waldnacht);background:var(--alpenweiss);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.6}.seite{max-width:760px;margin:0 auto;padding:20px 16px 48px}.seite.weit{max-width:1240px}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.marke{color:var(--berggruen);font-size:18px;font-weight:700;text-decoration:none}.karte{border:1px solid var(--linie);background:#fff;border-radius:16px;padding:28px 28px 32px}.fuss{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}h1,h2{font-family:var(--titel);font-weight:700;line-height:1.25}h1{color:var(--berggruen);margin:4px 0 12px;font-size:30px}h2{color:var(--waldnacht);margin:0 0 12px;font-size:21px}p{margin:0 0 14px}a{color:var(--gebirgssee);text-underline-offset:3px}strong{font-weight:600}.leise{color:var(--text-leise);font-size:14px}.einleitung{font-size:17px}.untertitel{margin-top:-6px;font-size:18px}.leer-text{color:var(--text-leise)}.erfolg{color:var(--berggruen);font-weight:600}.fehler,.feld-fehler{color:var(--alpenrose);margin:6px 0 0;font-size:14px;font-weight:600}:focus-visible{outline:3px solid var(--gebirgssee);outline-offset:2px}.unsichtbar{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.symbol{vertical-align:-4px;flex:none}.knopf{min-height:48px;font:inherit;cursor:pointer;background:var(--berggruen);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--tannengruen)}.knopf:disabled{cursor:not-allowed;background:#9db9a0}.knopf.zweit{color:var(--berggruen);box-shadow:inset 0 0 0 2px var(--berggruen);background:#fff}.knopf.zweit:hover,.knopf.zweit:focus-within{background:var(--gewaehlt-flaeche)}.knopf.gefahr{color:var(--alpenrose);box-shadow:inset 0 0 0 2px var(--alpenrose);background:#fff}.knopf.gefahr:hover{background:#fbedef}.knopf.zweit:disabled,.knopf.gefahr:disabled{opacity:.5;background:#fff}.link{font:inherit;color:var(--gebirgssee);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--waldnacht)}.hofkopf{background:var(--tannengruen);color:#fff;border-radius:15px 15px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:-28px -28px 24px;padding:22px 28px 20px;display:flex}.hofkopf p{margin:0}.hofkopf-name{font-family:var(--titel);font-size:24px;font-weight:700;line-height:1.2}.hofkopf-paket{color:#dce8de;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex;margin-top:8px!important}.paketetikett{background:var(--sonnig);color:var(--waldnacht);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.hofkopf-link{color:#fff;-webkit-text-decoration-color:var(--almgruen);text-decoration-color:var(--almgruen);font-size:14px;font-weight:600}.hofkopf-link:hover{color:var(--almgruen)}.zurueck{align-items:center;gap:2px;margin-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.zurueck:hover{text-decoration:underline}.etikett{white-space:nowrap;vertical-align:1px;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.etikett.inklusive{background:var(--almgruen);color:var(--waldnacht)}.preis{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.etikett.preisetikett{background:var(--sonnig-flaeche);color:var(--waldnacht);box-shadow:inset 0 0 0 1.5px var(--sonnig-kontur);border-radius:6px;font-weight:700}.statt{color:var(--text-leise);font-size:14px;text-decoration:line-through}.status-etikett{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.ton-offen{background:var(--sonnig-flaeche);box-shadow:inset 0 0 0 1px var(--sonnig-kontur)}.ton-warten{background:var(--see-flaeche);color:#0e5a80}.ton-gut{background:var(--alm-flaeche);color:var(--berggruen)}.ton-aus{color:var(--text-leise);background:#eef1ef}.frist{font-weight:600}.frist-rest{color:var(--text-leise);font-weight:400}.frist.knapp .frist-rest{color:var(--alpenrose);font-weight:600}.bereich{margin-top:32px}.bereich-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bereich-kopf h2{margin:0}.todos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.todo{border-radius:var(--radius);background:var(--sonnig-flaeche);box-shadow:inset 4px 0 0 var(--sonnig);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.todo-text{flex:280px}.todo-text p{margin:0 0 4px}.todo-titel{font-size:17px;font-weight:700}.todo-meta{font-size:15px}.fortschritt{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.stufe{border-radius:var(--radius-klein);border:1px solid var(--linie);border-top:4px solid var(--linie);background:#fff;align-items:flex-start;gap:10px;padding:12px 14px 12px 12px;display:flex}.stufe-nr{width:30px;height:30px;color:var(--text-leise);box-shadow:inset 0 0 0 2px var(--linie-stark);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.stufe-inhalt{line-height:1.35;display:grid}.stufe-titel{color:var(--text-leise);font-size:15px;font-weight:700}.stufe-text{color:var(--text-leise);font-size:13px}.stufe.aktiv{border-top-color:var(--sonnig);background:var(--sonnig-flaeche);border-color:var(--sonnig-kontur);border-top-color:var(--sonnig)}.stufe.aktiv .stufe-nr{background:var(--berggruen);color:#fff;box-shadow:none}.stufe.aktiv .stufe-titel,.stufe.aktiv .stufe-text{color:var(--waldnacht)}.stufe.laeuft{border-top-color:var(--gebirgssee)}.stufe.laeuft .stufe-nr{color:var(--gebirgssee);box-shadow:inset 0 0 0 2px var(--gebirgssee)}.stufe.laeuft .stufe-titel{color:var(--waldnacht)}.stufe.erledigt{border-top-color:var(--almgruen)}.stufe.erledigt .stufe-nr{background:var(--almgruen);color:var(--waldnacht);box-shadow:none}.stufe.erledigt .stufe-titel{color:var(--waldnacht)}.alles-erledigt{border-radius:var(--radius);background:var(--alm-flaeche);color:var(--berggruen);align-items:center;gap:10px;margin:0;padding:14px 18px;font-weight:600;display:flex}.zeilen{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.zeile{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 0;display:flex}.zeile-text{flex:300px}.zeile-text p{margin:0 0 6px}.zeile-titel{font-size:17px;font-weight:700}.zeile-stand{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.termine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.termin{border:1px solid var(--linie);border-radius:var(--radius);color:var(--waldnacht);grid-template-columns:56px 1fr auto 20px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.termin:hover{border-color:var(--berggruen);background:var(--alpenweiss)}.termin-datum{border-radius:var(--radius-klein);background:var(--alpenweiss);justify-items:center;padding:6px 0;line-height:1.15;display:grid}.termin-datum strong{color:var(--berggruen);font-size:18px;font-weight:700}.termin-datum span{color:var(--text-leise);font-size:12px}.termin-text{min-width:0;display:grid}.termin-titel{font-weight:600}.termin-pfeil{color:var(--ruhe)}.schritte{counter-reset:none;gap:8px;margin:8px 0 28px;padding:0;list-style:none;display:flex}.schritt{color:var(--text-leise);border-top:4px solid var(--linie);flex:1;align-items:center;gap:8px;padding-top:10px;font-size:14px;display:flex}.schritt-nr{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--linie-stark);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.schritt.aktiv{color:var(--waldnacht);border-top-color:var(--berggruen);font-weight:600}.schritt.aktiv .schritt-nr{background:var(--berggruen);color:#fff;box-shadow:none}.schritt.erledigt{border-top-color:var(--almgruen)}.schritt.erledigt .schritt-nr{background:var(--almgruen);color:var(--waldnacht);box-shadow:none}.ablauf>h2{margin-top:4px}.aktionsleiste{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:24px;padding-top:16px;display:flex}.aktionsleiste-info{color:var(--text-leise);flex:220px;font-size:15px}.aktionsleiste-info strong{color:var(--waldnacht)}.aktionsleiste-knoepfe{align-items:center;gap:20px;margin-left:auto;display:flex}.zusammenfassung{border-radius:var(--radius);background:var(--alpenweiss);grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 20px;padding:18px 20px;display:grid}.zusammenfassung dt{color:var(--text-leise);padding-top:2px;font-size:14px}.zusammenfassung dd{margin:0;font-weight:500}.leistungsbox{border-radius:var(--radius);background:var(--alpenweiss);margin:0 0 24px;padding:18px 20px}.vorteile{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.vorteile li{align-items:flex-start;gap:8px;display:flex}.vorteile .symbol{color:var(--berggruen);margin-top:3px}.auswahl-gruppe{gap:10px;margin-bottom:8px;display:grid}.auswahl-karte{text-align:left;width:100%;font:inherit;color:var(--waldnacht);cursor:pointer;border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px var(--linie-stark);background:#fff;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.auswahl-karte:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--berggruen)}.auswahl-karte.gewaehlt{background:var(--gewaehlt-flaeche);box-shadow:inset 0 0 0 2.5px var(--berggruen)}.auswahl-karte:disabled{cursor:not-allowed;box-shadow:none;color:var(--ruhe);background:#f1f3f1}.kreis{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--linie-stark);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.auswahl-karte.gewaehlt .kreis{background:var(--berggruen);box-shadow:none}.auswahl-karte:disabled .kreis{background:0 0}.auswahl-inhalt{flex:1;gap:2px;display:grid}.auswahl-titel{font-weight:600}.auswahl-text{color:var(--text-leise);font-size:14px}.auswahl-karte:disabled .auswahl-text{color:var(--ruhe)}.auswahl-rechts{flex:none;align-self:center}.monate{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pakete{gap:10px;display:grid}.kalender{max-width:460px;margin:8px 0 4px}.kalender-kopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kalender-monat{justify-items:center;line-height:1.3;display:grid}.kalender-monat strong{font-size:17px}.kalender-monat span{color:var(--text-leise);font-size:13px}.kalender-blaettern{background:var(--alpenweiss);width:44px;height:44px;color:var(--berggruen);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.kalender-blaettern:hover:not(:disabled){background:var(--gewaehlt-flaeche)}.kalender-blaettern:disabled{color:var(--linie-stark);cursor:default}.kalender-raster{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wochentag{text-align:center;color:var(--text-leise);padding-bottom:2px;font-size:12px;font-weight:600}.tag{border-radius:var(--radius-klein);min-height:46px;font:inherit;place-items:center;font-size:15px;display:grid;position:relative}.tag.ruhe{color:#c4cec7}.tag.vergeben{color:#8c9890;background:#ecefec;text-decoration:line-through}.tag.frei{color:var(--waldnacht);box-shadow:inset 0 0 0 1.5px var(--linie-stark);cursor:pointer;background:#fff;border:0;font-weight:600}.tag.frei:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--berggruen)}.tag.frei:disabled{cursor:not-allowed;opacity:.5}.tag.gewaehlt{background:var(--gewaehlt-flaeche);color:var(--berggruen);box-shadow:inset 0 0 0 2.5px var(--berggruen)}.tag.gewaehlt .symbol{background:var(--berggruen);color:#fff;border-radius:50%;padding:1px;position:absolute;top:3px;right:3px}.legende{color:var(--text-leise);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.muster{border-radius:4px;width:16px;height:16px;display:inline-block}.muster.frei{box-shadow:inset 0 0 0 1.5px var(--linie-stark);background:#fff}.muster.vergeben{background:#ecefec}.muster.gewaehlt{background:var(--gewaehlt-flaeche);box-shadow:inset 0 0 0 2px var(--berggruen)}.gewaehlte-termine strong{flex-basis:100%}.gewaehlte-termine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:15px;display:flex}.termin-chip{font:inherit;background:var(--gewaehlt-flaeche);color:var(--berggruen);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.statusbox{border-radius:var(--radius);border:1px solid var(--linie);flex-wrap:wrap;align-items:flex-start;gap:12px;margin:8px 0 18px;padding:16px 18px;display:flex}.statusbox p{flex:260px;margin:0}.storno{border-radius:var(--radius);border:1px dashed var(--linie-stark);margin-top:40px;padding:20px}.storno h2{font-size:18px}.meldung{border-radius:var(--radius);gap:14px;margin:8px 0 24px;padding:18px 20px;display:flex}.meldung p{margin:0 0 6px}.meldung-titel{font-size:17px;font-weight:700}.meldung-symbol{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.meldung-erfolg{background:var(--alm-flaeche)}.meldung-erfolg .meldung-symbol{background:var(--berggruen);color:#fff}.meldung-info{background:var(--see-flaeche)}.meldung-info .meldung-symbol{background:var(--gebirgssee);color:#fff}.meldung-aktionen{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.hinweis{background:var(--see-flaeche);border-radius:var(--radius-klein);padding:12px 16px}.inhalte{margin-top:32px;scroll-margin-top:16px}.inhalte-kopf{margin-bottom:16px}.inhalte-kopf h2{margin-bottom:6px;font-size:24px}.abschnitt{border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px 20px;scroll-margin-top:16px}.abschnitt.fertig{border-color:#bfd9a0}.abschnitt-kopf{align-items:center;gap:12px;margin-bottom:14px;display:flex}.abschnitt-kopf h2{flex:1;margin:0;font-size:19px}.abschnitt-nr{width:30px;height:30px;color:var(--berggruen);box-shadow:inset 0 0 0 2px var(--berggruen);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.abschnitt.fertig .abschnitt-nr{background:var(--almgruen);color:var(--waldnacht);box-shadow:none}.abschnitt-inhalt>:last-child{margin-bottom:0}.feld{gap:6px;margin-bottom:18px;scroll-margin-top:16px;display:grid}.feld-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feld label,.feldname{font-size:15px;font-weight:600}.feld-art{color:var(--text-leise);white-space:nowrap;font-size:12px;font-weight:600}.feld-art.pflicht{color:var(--berggruen)}.feld input,.feld textarea,textarea.voll{width:100%;font:inherit;color:var(--waldnacht);box-shadow:inset 0 0 0 1.5px var(--linie-stark);background:#fff;border:0;border-radius:10px;padding:12px 14px}.feld textarea{resize:vertical;min-height:64px}.feld input:focus,.feld textarea:focus{box-shadow:inset 0 0 0 2.5px var(--gebirgssee);outline:none}.feld input::placeholder,.feld textarea::placeholder{color:#8a978f}.feld.mit-fehler input,.feld.mit-fehler textarea{box-shadow:inset 0 0 0 2px var(--alpenrose)}.feld-fuss{justify-content:space-between;gap:12px;display:flex}.feld-hinweis{color:var(--text-leise);margin:0;font-size:14px}.zaehler{color:var(--text-leise);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.zaehler.knapp{color:var(--alpenrose)}p.feldname{margin:18px 0 8px}.haken{border-radius:var(--radius);background:var(--alpenweiss);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.haken input{width:22px;height:22px;accent-color:var(--berggruen);flex:none;margin:2px 0 0}.upload{gap:10px}.vorschauen{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vorschau{aspect-ratio:1;border-radius:var(--radius-klein);background:var(--alpenweiss);position:relative;overflow:hidden}.vorschau img{object-fit:cover;width:100%;height:100%;display:block}.vorschau-datei{text-align:center;word-break:break-all;height:100%;color:var(--text-leise);align-content:center;place-items:center;gap:4px;padding:8px;font-size:11px;display:grid}.vorschau-entfernen{color:#fff;cursor:pointer;background:#1c2825c7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.vorschau-entfernen:hover{background:var(--alpenrose)}.ablage{border-radius:var(--radius);border:2px dashed var(--linie-stark);background:var(--alpenweiss);min-height:76px;color:var(--berggruen);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.ablage:hover,.ablage.aktiv,.ablage:focus-within{border-color:var(--berggruen);background:var(--gewaehlt-flaeche)}.ablage.laeuft{cursor:wait}.ablage-text{color:var(--waldnacht)}.ablage-text strong{color:var(--berggruen)}@media (hover:none){.nur-maus{display:none}}.absenden{margin-top:24px}.fortschritt{gap:8px;margin-bottom:16px;font-size:15px;display:grid}.fortschritt-balken{background:#e3ebe4;border-radius:999px;height:8px;display:block;overflow:hidden}.fortschritt-balken span{background:var(--almgruen);border-radius:999px;height:100%;transition:width .3s;display:block}.fehlerliste{border-radius:var(--radius);background:#fbedef;margin-bottom:16px;padding:14px 18px}.fehlerliste p{color:var(--alpenrose);margin:0 0 6px;font-weight:700}.fehlerliste ul{margin:0;padding-left:20px}.fehlerliste a{color:var(--waldnacht)}.speicherstand{font-size:14px}.speicherstand.fehler{color:var(--alpenrose);font-weight:600}.ansprechpartner{border-radius:var(--radius);background:var(--alpenweiss);align-items:center;gap:18px;margin-top:40px;padding:18px 20px;display:flex}.ansprechpartner img{object-fit:cover;object-position:top;background:#fff;border-radius:50%;flex:none;width:80px;height:80px;box-shadow:0 0 0 3px #fff}.ansprechpartner p{margin:0 0 4px}.ansprechpartner-titel{font-family:var(--titel);font-size:18px;font-weight:700}.ansprechpartner-wege{flex-wrap:wrap;gap:4px 20px;display:flex;margin-top:8px!important}.ansprechpartner>div{min-width:0}.ansprechpartner-wege a{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.formular{gap:8px;max-width:420px;display:grid}.formular label{font-size:14px;font-weight:600}.formular input,.formular select,.formular textarea{font:inherit;border:1px solid var(--linie-stark);border-radius:8px;padding:10px 12px}.formular .knopf{justify-self:start;margin-top:8px}.formular.breit{max-width:none}.formular.inline{flex-wrap:wrap;gap:8px;max-width:none;margin-bottom:16px;display:flex}.formular.inline .knopf{margin-top:0}.block{margin-top:28px}.aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.aktionen select{font:inherit;border:1px solid var(--linie);border-radius:8px;padding:8px}.tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.tab{font:inherit;border:1px solid var(--linie);color:var(--waldnacht);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.tab.aktiv{background:var(--berggruen);border-color:var(--berggruen);color:#fff;font-weight:600}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:8px}.tabelle tr.offen td{background:var(--alpenweiss)}.detail{border:1px solid var(--linie);background:#fff;border-radius:8px;margin-top:12px;padding:16px}.block-link{text-align:left;display:block}.eckdaten{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.eckdaten dt{color:var(--text-leise);font-size:14px}.eckdaten dd{margin:0}.umbruch{white-space:pre-wrap}.status{background:var(--alpenweiss);border-radius:999px;padding:2px 10px;font-size:13px}.status-angefragt,.status-freigabe{background:#fff4d6}.status-inhalte_da,.status-veroeffentlicht{background:#dff0e1}h3{font-family:var(--titel);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}h4{margin:0;font-size:16px;font-weight:700}.klein{font-size:13px}.nowrap{white-space:nowrap}.knapp{color:var(--alpenrose);font-weight:600}.knopf.klein{border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px}.sync-zeile{border-radius:var(--radius-klein);background:var(--alpenweiss);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.sync-zeile p{flex:360px;margin:0}.werkzeugleiste{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.werkzeugleiste input,.werkzeugleiste select{font:inherit;border:1px solid var(--linie-stark);background:#fff;border-radius:8px;padding:9px 12px;font-size:15px}.werkzeugleiste .suche{flex:260px;max-width:420px}.tabs.filter{margin-bottom:8px}.tab .anzahl{background:var(--alpenweiss);min-width:22px;color:var(--waldnacht);text-align:center;border-radius:999px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-block}.tab.aktiv .anzahl{color:#fff;background:#ffffff40}.legende{color:var(--text-leise);flex-wrap:wrap;gap:6px 18px;margin:4px 0 14px;font-size:13px;display:flex}.legende>span{align-items:center;gap:6px;display:inline-flex}.einheiten{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.einheit{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.einheit-erledigt{background:var(--alm-flaeche);color:var(--berggruen);box-shadow:inset 0 0 0 1.5px var(--berggruen)}.einheit-inhalte{background:var(--see-flaeche);color:var(--gebirgssee);box-shadow:inset 0 0 0 1.5px var(--gebirgssee)}.einheit-fehlt{background:var(--sonnig-flaeche);color:#7a5f00;box-shadow:inset 0 0 0 1.5px var(--sonnig-kontur)}.einheit-fehlt.dringend{color:var(--alpenrose);box-shadow:inset 0 0 0 1.5px var(--alpenrose);background:#fbedef}.einheit-offen{color:var(--ruhe);box-shadow:inset 0 0 0 1.5px var(--linie-stark);background:#fff}.plus-marke{background:var(--almgruen);color:var(--waldnacht);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.paketetikett.klein{padding:2px 8px;font-size:12px}.etikett.klein{padding:1px 8px;font-size:12px}.hoefe-tabelle td{vertical-align:middle}.hoefe-tabelle .hofname{text-align:left;color:var(--waldnacht);font-weight:600}.hoefe-tabelle .hofname:hover{color:var(--gebirgssee)}.zeitraum-zelle{white-space:nowrap}.loginlink{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.loginlink .link{white-space:nowrap;font-size:14px}.zurueck-link{align-items:center;gap:4px;margin-bottom:12px;font-size:14px;display:inline-flex}.hofdetail-kopf h2{margin-bottom:6px;font-size:26px}.hofdetail-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;display:flex}.hinweisliste{border-radius:var(--radius);background:var(--sonnig-flaeche);box-shadow:inset 4px 0 0 var(--sonnig);margin:0 0 20px;padding:14px 18px}.hinweisliste-titel{align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.hinweisliste ul{margin:0;padding-left:26px}.hofdetail-raster{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hofdetail-raster>*{min-width:0}.kasten .eckdaten dd{overflow-wrap:anywhere}.kasten{border:1px solid var(--linie);border-radius:var(--radius);background:#fff;padding:18px 20px}.kasten .eckdaten{margin-bottom:12px}.zeitraum-form label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.zeitraum-felder{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.zeitraum-felder input{font:inherit;border:1px solid var(--linie-stark);border-radius:8px;padding:8px 10px}.leistung-karte{border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:14px;padding:16px 20px}.leistung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.einheiten-liste{margin:0;padding:0;list-style:none}.einheit-zeile{border-top:1px solid var(--linie);grid-template-columns:26px 1fr auto;align-items:start;gap:4px 12px;padding:10px 0;line-height:1.45;display:grid}.einheit-zeile>.einheit{margin-top:1px}.einheit-detail{grid-column:1/-1}.einheit-detail .detail{margin-top:4px}.plus-liste{margin:4px 0 0;padding:0;font-size:14px;list-style:none}.plus-liste li{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;display:flex}.leistung-karte .aktionen{margin-top:12px}.panel{border-radius:var(--radius-klein);background:var(--alpenweiss);border:1px solid var(--linie);margin-top:12px;padding:16px 18px}.panel-titel{margin:0 0 4px;font-weight:700}.panel label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.panel textarea{width:100%;max-width:560px;font:inherit;border:1px solid var(--linie-stark);border-radius:8px;margin-top:4px;padding:10px 12px;display:block}.panel .aktionen{margin-top:10px}.haken{align-items:center;gap:10px;margin-top:10px;font-weight:500!important;display:flex!important}.haken input{width:18px;height:18px;accent-color:var(--berggruen)}.verlauf td{font-size:14px}@media (width<=640px){.seite{padding:12px 10px 32px}.karte{border-radius:14px;padding:20px 16px 24px}.hofkopf{border-radius:13px 13px 0 0;margin:-20px -16px 18px;padding:18px 16px}.hofkopf-name{font-size:21px}h1{font-size:25px}h2{font-size:19px}.zeile>.knopf,.todo>.knopf{width:100%}.termin{grid-template-columns:48px 1fr 16px}.termin .status-etikett{grid-area:2/2;justify-self:start}.termin-pfeil{grid-area:1/3/span 2}.fortschritt{grid-template-columns:1fr;gap:6px}.stufe{border-top-width:1px;border-left:4px solid var(--linie);padding:10px 12px}.stufe.aktiv{border-left-color:var(--sonnig)}.stufe.laeuft{border-left-color:var(--gebirgssee)}.stufe.erledigt{border-left-color:var(--almgruen)}.schritt-text{display:none}.schritt.aktiv{flex:3}.schritt.aktiv .schritt-text{display:inline}.zusammenfassung{grid-template-columns:1fr;gap:2px}.zusammenfassung dd{margin-bottom:10px}.kalender{max-width:none}.tag{min-height:42px}.aktionsleiste{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);background:#fff;margin:20px -16px 0;position:sticky;bottom:0;box-shadow:0 -6px 16px #1c282514}.aktionsleiste-info{flex-basis:100%;font-size:14px}.aktionsleiste-knoepfe{justify-content:space-between;width:100%;margin-left:0}.aktionsleiste-knoepfe .knopf{flex:1}.aktionsleiste-knoepfe .link{flex:none}.ansprechpartner{align-items:flex-start}.ansprechpartner img{width:64px;height:64px}.hofdetail-raster{grid-template-columns:1fr}.kasten{padding:16px}.kasten .eckdaten{grid-template-columns:1fr;gap:0}.kasten .eckdaten dd{margin-bottom:8px}.leistung-karte{padding:14px 16px}.hoefe-tabelle td[data-titel]:before{content:attr(data-titel) ": ";min-width:110px;color:var(--text-leise);font-size:13px;display:inline-block}.zeitraum-zelle{white-space:normal}.einheit-zeile{grid-template-columns:26px 1fr}.einheit-zeile>.link{grid-column:2;justify-self:start}.tabelle thead{display:none}.tabelle td{border:0;padding:4px 0;display:block}.tabelle tr{border-bottom:1px solid var(--linie);padding:8px 0;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.felder{border:0;min-width:0;margin:0;padding:0}
