﻿:root{--schrift-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-anzeige: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--schrift-zahl: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--radius: 0.625rem;--text-mini: 0.75rem;--text-klein: 0.8rem;--text-schmal: 0.85rem;--text-normal: 0.9rem;--text-basis: 1rem;--text-gross: 1.15rem;--text-titel: 1.3rem;--text-anzeige: 1.55rem;--text-schau: 1.75rem;--background: oklch(0.985 0.004 85);--foreground: oklch(0.235 0.012 65);--card: oklch(1 0 0);--card-foreground: var(--foreground);--popover: oklch(1 0 0);--popover-foreground: var(--foreground);--primary: oklch(0.52 0.088 72);--primary-foreground: oklch(0.99 0.005 85);--secondary: oklch(0.955 0.008 80);--secondary-foreground: oklch(0.34 0.014 65);--muted: oklch(0.958 0.006 80);--muted-foreground: oklch(0.505 0.014 68);--accent: oklch(0.945 0.014 80);--accent-foreground: oklch(0.3 0.016 65);--destructive: oklch(0.545 0.176 26);--destructive-foreground: oklch(0.99 0.005 85);--border: oklch(0.905 0.008 80);--input: oklch(0.895 0.008 80);--ring: oklch(0.62 0.09 74);--messing: oklch(0.62 0.1 76);--warnung: oklch(0.62 0.13 62);--warnung-tief: oklch(0.5 0.115 62);--signal: oklch(0.51 0.115 197);--signal-schrift: oklch(0.99 0.005 85);--signal-blass: oklch(0.93 0.045 197);--schatten-karte: 0 1px 2px oklch(0.2 0.02 70 / 0.05), 0 1px 3px oklch(0.2 0.02 70 / 0.04)}@media(prefers-color-scheme: dark){:root{--background: oklch(0.163 0.008 62);--foreground: oklch(0.935 0.007 82);--card: oklch(0.198 0.009 62);--card-foreground: var(--foreground);--popover: oklch(0.215 0.01 62);--popover-foreground: var(--foreground);--primary: oklch(0.79 0.098 78);--primary-foreground: oklch(0.19 0.02 70);--secondary: oklch(0.245 0.009 64);--secondary-foreground: oklch(0.9 0.008 82);--muted: oklch(0.232 0.008 64);--muted-foreground: oklch(0.685 0.013 76);--accent: oklch(0.268 0.014 68);--accent-foreground: oklch(0.94 0.008 82);--destructive: oklch(0.72 0.16 26);--destructive-foreground: oklch(0.16 0.01 60);--border: oklch(0.275 0.009 64);--input: oklch(0.3 0.01 64);--ring: oklch(0.68 0.08 76);--messing: oklch(0.79 0.098 78);--warnung: oklch(0.78 0.12 62);--warnung-tief: oklch(0.78 0.12 62);--signal: oklch(0.78 0.125 197);--signal-schrift: oklch(0.17 0.02 200);--signal-blass: oklch(0.33 0.06 197);--schatten-karte: 0 1px 2px oklch(0 0 0 / 0.3), 0 1px 3px oklch(0 0 0 / 0.2)}}html{font-family:var(--schrift-ui);-webkit-text-size-adjust:100%}html{scroll-behavior:auto}[id^=s-],[id^=neu-],[id^=b-],[id^=v-]{scroll-margin-top:1.5rem}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"cv05" 1,"ss01" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,.anzeige{font-family:var(--schrift-anzeige);letter-spacing:-0.012em;font-weight:500}.zahl,td.zahl,th.zahl{font-variant-numeric:tabular-nums}code,pre{font-family:var(--schrift-zahl)}.geruest{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:1fr;overflow-x:clip}@media(min-width: 60rem){.geruest{grid-template-columns:15.5rem 1fr}}.seitenleiste{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, var(--background))}@media(min-width: 60rem){.seitenleiste{border-bottom:0;border-right:1px solid var(--border);position:sticky;top:0;height:100vh;height:100dvh}}.marke{display:flex;align-items:baseline;gap:.5rem;font-family:var(--schrift-anzeige);font-size:var(--text-titel);letter-spacing:-0.02em;color:var(--foreground);text-decoration:none}.marke::before{content:"";width:.4rem;height:1.05rem;border-radius:999px;background:linear-gradient(to bottom, var(--messing), color-mix(in oklab, var(--messing) 55%, transparent));transform:translateY(0.08rem)}.marke small{font-family:var(--schrift-ui);font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.navi{display:flex;flex-direction:column;gap:.15rem}.navi a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:calc(var(--radius) - .2rem);color:var(--muted-foreground);text-decoration:none;font-size:var(--text-normal);transition:background-color .12s ease,color .12s ease}.navi a:hover{background:var(--accent);color:var(--accent-foreground)}.navi a[aria-current=page]{background:color-mix(in oklab, var(--messing) 14%, transparent);color:var(--foreground);font-weight:500}.navi svg{width:1rem;height:1rem;opacity:.75;flex:none}.seitenleiste-fuss{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-schmal)}@media(max-width: 59.99rem){.seitenleiste{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"marke haus griff" "suche suche suche" "navi navi navi" "fuss fuss fuss";align-items:center;column-gap:1.25rem;row-gap:.75rem;padding:.85rem 1.25rem}.seitenleiste>.marke{grid-area:marke}.seitenleiste>.feld,.seitenleiste>form:not(.suchfeld){grid-area:haus}.seitenleiste>.suchfeld{grid-area:suche}.seitenleiste>.navi-griff{grid-area:griff;justify-self:end}.seitenleiste>.navi{grid-area:navi}.seitenleiste>.seitenleiste-fuss{grid-area:fuss}.seitenleiste>.feld{display:flex;align-items:baseline;gap:.5rem;min-width:0}.seitenleiste>.suchfeld input{width:100%}.seitenleiste.navi-zu>.navi,.seitenleiste.navi-zu>.seitenleiste-fuss{display:none}.navi{flex-direction:row;flex-wrap:wrap;gap:.15rem .25rem}.navi a{padding:.45rem .55rem;font-size:var(--text-normal)}.navi svg{display:none}.seitenleiste-fuss{margin-top:0;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width: 40rem){.seitenleiste{grid-template-columns:1fr auto;grid-template-areas:"marke griff" "haus haus" "suche suche" "navi navi" "fuss fuss";row-gap:.6rem}.seitenleiste>.suchfeld input{width:100%}}.inhalt{min-width:0;padding:1.75rem 1.25rem 5rem}@media(min-width: 60rem){.inhalt{padding:2.75rem 3rem 6rem}}.lesebreite{max-width:68rem}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.seitenkopf h1{font-size:var(--text-schau);line-height:1.15}.seitenkopf p{margin-top:.35rem;color:var(--muted-foreground);font-size:var(--text-normal)}.kruemel{font-size:var(--text-klein);color:var(--muted-foreground);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.kruemel:hover{color:var(--foreground)}@media(max-width: 39.99rem){.seitenleiste{padding:.6rem 1rem;row-gap:.5rem}.seitenleiste.navi-zu>.suchfeld,.seitenleiste.navi-zu>.feld,.seitenleiste.navi-zu>form:not(.suchfeld){display:none}.seitenleiste>.feld .beschriftung{display:none}.seitenkopf{gap:.6rem;padding-bottom:.75rem;margin-bottom:1rem}.seitenkopf h1{font-size:var(--text-titel)}.seitenkopf .zeile{gap:.4rem}.seitenkopf .reiter a{padding-inline:.6rem}}.flaeche{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.flaeche-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--border)}.flaeche-kopf h2,.flaeche-kopf h3{font-size:var(--text-basis);margin:0}.flaeche-koerper{padding:1.15rem}.flaeche-fuss{padding:.9rem 1.15rem;border-top:1px solid var(--border);background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:0 0 var(--radius) var(--radius)}.kachel{display:block;padding:1.1rem 1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:var(--schatten-karte)}.kachel:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border));transform:translateY(-1px)}.kachel-titel{font-family:var(--schrift-anzeige);font-size:var(--text-gross);letter-spacing:-0.01em}.kachel-zahlen{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:1.25rem;font-variant-numeric:tabular-nums}.kachel-zahlen div{display:flex;flex-direction:column}.kachel-zahlen dt,.kachel-zahlen .beschriftung{font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.kachel-zahlen dd,.kachel-zahlen .wert{margin:0;font-size:var(--text-gross);font-weight:500}h2.anzeige{font-size:var(--text-titel);margin-top:1.5rem}.feld{display:grid;gap:.3rem}.feld>label,.beschriftung{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.feldreihe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=time],input[type=date],input:not([type]),select,textarea{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);padding:.45rem .65rem;font-size:var(--text-normal);color:var(--foreground);width:100%;transition:border-color .12s ease,box-shadow .12s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input.b-2,select.b-2,.b-2{width:3.75rem}input.b-3,select.b-3,.b-3{width:5rem}input.b-4,select.b-4,.b-4{width:6.5rem}input.b-6,select.b-6,.b-6{width:9.5rem}input.b-8,select.b-8,.b-8{width:14rem}input.b-voll,select.b-voll,.b-voll{width:100%}.wahlfeld{display:inline-flex;align-items:flex-start;gap:.55rem;cursor:pointer;line-height:1.45;user-select:none}.wahlfeld input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.12rem 0 0;flex:none;accent-color:var(--messing);cursor:pointer}.wahlfeld:hover{color:var(--foreground)}.gastwahl input[type=checkbox]{width:1.25rem;height:1.25rem}.marken{display:flex;flex-wrap:wrap;gap:.4rem}.marke-wahl{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-klein);color:var(--muted-foreground);cursor:pointer;user-select:none;transition:all .12s ease;background:color-mix(in oklab, var(--muted) 40%, transparent)}.marke-wahl:hover{border-color:color-mix(in oklab, var(--messing) 40%, var(--border));color:var(--foreground)}.marke-wahl input{position:absolute;opacity:0;width:0;height:0}.marke-wahl:has(input:checked){background:color-mix(in oklab, var(--messing) 16%, transparent);border-color:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground);font-weight:500}.marke-wahl:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}.feld-knopf{justify-content:end}.knopf,.knopf-leise,.knopf-rand{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .9rem;border-radius:calc(var(--radius) - .25rem);font-size:var(--text-normal);font-weight:500;border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.knopf{background:var(--primary);color:var(--primary-foreground)}.knopf:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.knopf-rand{border-color:var(--border);color:var(--foreground);background:rgba(0,0,0,0)}.knopf-rand:hover{background:var(--accent);border-color:color-mix(in oklab, var(--messing) 40%, var(--border))}.knopf-leise{background:rgba(0,0,0,0);color:var(--muted-foreground);padding:.35rem .55rem}.knopf-leise:hover{background:var(--accent);color:var(--foreground)}.gefahr{color:var(--destructive)}.gefahr:hover{background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.klein{font-size:var(--text-klein);padding:.3rem .6rem}@media(pointer: coarse){.knopf,.knopf-rand,.knopf-leise,.reiter a,.navi a,.suchfeld button,.navi-griff{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}input[type=checkbox],.wahlfeld input[type=checkbox],.gastwahl input[type=checkbox],input[type=radio]{width:1.375rem;height:1.375rem}}form.abseits{margin-left:.75rem}.liste{width:100%;border-collapse:collapse;font-size:var(--text-normal)}.liste th{text-align:left;font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:0 .75rem .6rem}.liste td{padding:.5rem .75rem;border-top:1px solid var(--border);vertical-align:middle}.liste tr:hover td{background:color-mix(in oklab, var(--accent) 45%, transparent)}.rechts{text-align:right}.zahlen-summe td{font-weight:600;border-top:2px solid var(--border)}.zahlen-standort td:first-child{padding-left:1.75rem;color:var(--muted-foreground)}.zahlen-standort td{border-top-style:dashed}.akte-felder{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:var(--text-normal)}.akte-felder dt{color:var(--muted-foreground);font-size:var(--text-mini);letter-spacing:.04em;text-transform:uppercase;align-self:baseline}.akte-felder dd{margin:0;overflow-wrap:anywhere}.akte-roh{margin:.5rem 0 0;padding:.75rem;font-size:var(--text-mini);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:.4rem;background:color-mix(in oklab, var(--accent) 35%, transparent)}.postliste{display:grid}.post{border-top:1px solid var(--border)}.post:first-child{border-top:none}.post-zeile{display:grid;grid-template-columns:10rem minmax(0, 1fr) 7rem 7rem 7rem;gap:.4rem .9rem;align-items:center;padding:.55rem 0;cursor:pointer;list-style:none}.post-zeile::-webkit-details-marker{display:none}.post-gast{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-stand-fehler{color:var(--destructive);font-weight:600}.post-koerper{padding:0 0 1rem}@media(max-width: 47.99rem){.post-zeile{grid-template-columns:auto minmax(0, 1fr) auto}.post-zeile>:nth-child(5){display:none}}.plakette{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-mini);font-weight:500;border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 55%, transparent);color:var(--muted-foreground);white-space:nowrap}.plakette-messing{border-color:color-mix(in oklab, var(--messing) 45%, transparent);background:color-mix(in oklab, var(--messing) 14%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.plakette-warnung{border-color:color-mix(in oklab, var(--destructive) 40%, transparent);background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.plakette-neu{border-color:color-mix(in oklab, var(--foreground) 25%, transparent);color:var(--foreground)}.plakette-warten{border-color:color-mix(in oklab, var(--warnung) 50%, transparent);background:color-mix(in oklab, var(--warnung) 14%, transparent);color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.plakette-gut{border-color:color-mix(in oklab, var(--messing) 50%, transparent);background:color-mix(in oklab, var(--messing) 16%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.plakette-da{border-color:var(--messing);background:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground);font-weight:500}.plakette-fertig{border-color:color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--muted-foreground)}.plakette-aus{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:1px}.hinweis{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);font-size:var(--text-normal)}.hinweis-erfolg{border-color:color-mix(in oklab, var(--messing) 45%, transparent);background:color-mix(in oklab, var(--messing) 12%, transparent)}.hinweis-info{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);background:color-mix(in oklab, var(--muted) 60%, transparent)}.hinweis-fehler{border-color:color-mix(in oklab, var(--destructive) 45%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent)}.leer{padding:2.5rem 1.25rem;text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--text-normal)}.code{overflow-x:auto;padding:.9rem 1rem;border-radius:calc(var(--radius) - .15rem);border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 60%, var(--background));font-size:var(--text-klein);line-height:1.6;color:var(--foreground)}.code-schluessel{border-color:color-mix(in oklab, var(--messing) 50%, transparent);background:color-mix(in oklab, var(--messing) 10%, transparent);font-size:var(--text-schmal);word-break:break-all}.hilfe{position:relative;cursor:help}button.hilfe,summary.hilfe{cursor:pointer}.vz-meta .hilfe,.beschriftung.hilfe{text-decoration:underline dotted color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-underline-offset:.2em}.hilfe::after{content:attr(data-hilfe);position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(17rem,100vw - 2rem);padding:.45rem .65rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--popover);color:var(--popover-foreground);box-shadow:0 6px 18px oklch(0 0 0/.28);font-family:var(--schrift-ui);font-size:var(--text-mini);font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.hilfe:hover::after,.hilfe:focus-visible::after{opacity:1;visibility:visible;transition-delay:.35s,.35s}.hilfe.hilfe-offen::after{opacity:1;visibility:visible;transition-delay:0s,0s}.vz-tun .hilfe::after{left:auto;right:0;transform:none}.blatt-karte .hilfe::after{left:0;transform:none;max-width:min(17rem,85vw)}.tischgitter{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill, minmax(8.5rem, 1fr));align-items:start}.tischkachel{border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:color-mix(in oklab, var(--muted) 28%, transparent);transition:border-color .12s ease,background-color .12s ease}.tischkachel:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.tischkachel[open]{grid-column:1/-1;background:var(--card);border-color:color-mix(in oklab, var(--messing) 55%, var(--border));box-shadow:var(--schatten-karte)}.tischkachel.hat-fehler{border-color:color-mix(in oklab, var(--destructive) 55%, transparent)}.tischkachel>summary{display:grid;gap:.2rem;padding:.55rem .65rem;cursor:pointer;list-style:none}.tischkachel>summary::-webkit-details-marker{display:none}.tischkachel>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:calc(var(--radius) - .2rem)}.tk-nummer{font-family:var(--schrift-anzeige);font-size:var(--text-gross);line-height:1.1}.tk-px{font-variant-numeric:tabular-nums;font-size:var(--text-klein);color:var(--muted-foreground)}.tk-max{margin-left:.2rem;color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.tischkachel-neu{border-style:dashed;background:rgba(0,0,0,0)}.tischkachel-neu>summary{display:flex;align-items:center;gap:.45rem;min-height:3.8rem;color:var(--muted-foreground);font-size:var(--text-schmal)}.tischkachel-neu:hover>summary{color:var(--foreground)}.tk-plus{font-size:var(--text-gross);line-height:1;color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.tischkachel-neu[open]>summary{min-height:0}.tk-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-height:1rem}.tk-merkmale{font-size:var(--text-mini);color:var(--muted-foreground);line-height:1.3}.punkt{font-size:var(--text-mini);letter-spacing:.02em;color:var(--muted-foreground);white-space:nowrap}.punkt::before{content:"· "}.tk-fuss>.punkt:first-child::before{content:""}.punkt-messing{color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.punkt-warnung{color:var(--destructive)}.tk-koerper{padding:0 .75rem .85rem;border-top:1px solid var(--border);margin-top:.2rem;padding-top:.85rem}.tk-koerper input{padding:.3rem .5rem;font-size:var(--text-schmal)}.tk-koerper .marke-wahl{padding:.18rem .55rem;font-size:var(--text-mini)}.tk-koerper .wahlfeld{font-size:var(--text-klein)}.tk-stellung .knopf-leise{font-family:var(--schrift-zahl);padding:.2rem .5rem}.tk-stellung .knopf-leise[disabled]{opacity:.3;cursor:default}.zone+.zone{margin-top:2.25rem}.zonenkopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-bottom:.6rem;margin-bottom:.85rem;border-bottom:1px solid var(--border)}.zonenkopf h2{font-size:var(--text-titel);margin:0}.zonenzahlen{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.zonenkopf .einstellungen{margin-left:auto}.einstellungen>summary{list-style:none;cursor:pointer}.einstellungen>summary::-webkit-details-marker{display:none}.einstellungsfeld{display:none;padding:1rem 1.15rem 1.25rem;margin-bottom:1rem;border:1px solid color-mix(in oklab, var(--messing) 45%, var(--border));border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 35%, var(--card))}.zone:has(.einstellungen[open])>.einstellungsfeld{display:block}.einstellungsfeld h3{font-family:var(--schrift-anzeige);font-size:var(--text-basis);margin:0}.fussbereich{padding-top:1.5rem;border-top:1px solid var(--border);display:grid;gap:.5rem;justify-items:start}.fusseinstellung>summary{list-style:none;cursor:pointer}.fusseinstellung>summary::-webkit-details-marker{display:none}.fusseinstellung-koerper{margin-top:.85rem;padding:1rem 1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kette{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.kette-glied{width:.6rem;height:1px;background:var(--border);flex:none}.aufbau{margin-bottom:1rem}.aufbau summary{cursor:pointer;display:inline-block;list-style:none}.aufbau summary::-webkit-details-marker{display:none}.aufbau-text{margin-top:.7rem;max-width:46rem;color:var(--muted-foreground);font-size:var(--text-schmal);line-height:1.6}.aufbau-text p{margin:0}.feldhilfe{font-size:var(--text-klein);line-height:1.45;color:var(--muted-foreground);max-width:52ch;margin:0}.feldgruppe{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem 1rem;display:grid;gap:.5rem}.feldgruppe>legend{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:0 .4rem}.wachsend{flex:1 1 12rem;min-width:0}.selbst-unten{padding-bottom:.5rem}.wochenraster{display:grid;gap:.5rem}.wochenraster-kopf,.wochenraster-zeile{display:grid;gap:.5rem .75rem;align-items:center;grid-template-columns:9rem repeat(3, minmax(0, 1fr))}.wochenraster-kopf>span{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.wochenraster-zeile{padding:.4rem 0;border-top:1px solid var(--border)}.wochenraster-tag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:500}.wochenraster-fenster{display:flex;align-items:center;gap:.4rem}.wochenraster-fenster input{min-width:0}@media(max-width: 52rem){.wochenraster-kopf{display:none}.wochenraster-zeile{grid-template-columns:minmax(0, 1fr);padding:.6rem 0}.wochenraster-tag{margin-bottom:.2rem}}.bereichszeiten{display:grid;gap:1rem;margin-top:.75rem;transition:opacity .12s ease}.zeitenform:has(>#s-alle-gleich input:checked) .bereichszeiten{opacity:.4;pointer-events:none}.bereichszeit{border-left:2px solid var(--border);padding-left:.9rem;display:grid;gap:.6rem}.bereichszeit:not(:has(.wahlfeld input:checked)) .wochenraster{opacity:.4;pointer-events:none}.wochenraster:not(:has(.drittes-an:checked)) .fenster-3{display:none}.wochenraster-drittes{margin-bottom:.9rem;font-size:var(--text-normal)}.wochenraster-ruht .wochenraster-fenster{opacity:.35}.wochenraster-ruhe{font-size:inherit}.wochenraster-uebernehmen{opacity:0;transition:opacity .12s ease;white-space:nowrap}.wochenraster-zeile:hover .wochenraster-uebernehmen,.wochenraster-uebernehmen:focus-visible{opacity:1}html:not(.mit-skript) .wochenraster-uebernehmen{display:none}.wochenvorschau{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border);display:grid;gap:.3rem}.wochenvorschau>.beschriftung{margin-bottom:.4rem}.wochenvorschau-achse,.wochenvorschau-zeile{display:grid;grid-template-columns:2.5rem 1fr;gap:.6rem;align-items:center}.wochenvorschau-stunden{display:flex;justify-content:space-between;font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wochenvorschau-tag{font-size:var(--text-klein);color:var(--muted-foreground);font-family:var(--schrift-zahl)}.wochenvorschau-spur{display:grid;grid-template-columns:repeat(96, minmax(0, 1fr));min-height:1.5rem;align-items:stretch;border-radius:.25rem;background:color-mix(in oklab, var(--muted) 40%, transparent)}.wochenvorschau-balken{background:color-mix(in oklab, var(--messing) 32%, var(--card));border:1px solid color-mix(in oklab, var(--messing) 65%, transparent);border-radius:.25rem;font-size:var(--text-mini);display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.wochenvorschau-ruhe{grid-column:1/-1;font-size:var(--text-mini);color:var(--muted-foreground);padding-left:.5rem;align-self:center}.bereichszeit>summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none;padding:.6rem 0}.bereichszeit>summary::-webkit-details-marker{display:none}.bereichszeit>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease}.bereichszeit[open]>summary::before{transform:rotate(90deg)}.bereichszeit-name{font-weight:600}.bereichszeit-stand{margin-left:auto;font-size:var(--text-klein);color:var(--muted-foreground)}.weitere>summary{cursor:pointer;display:inline-block;list-style:none}.weitere>summary::-webkit-details-marker{display:none}.zeiten-aendern,.feiertage-aendern{padding:0 1.1rem 1rem}.zeiten-aendern>summary,.feiertage-aendern>summary{list-style:none;display:inline-flex}.zeiten-aendern>summary::-webkit-details-marker,.feiertage-aendern>summary::-webkit-details-marker{display:none}.zeiten-aendern[open]>summary,.feiertage-aendern[open]>summary{margin-bottom:.75rem}#s-zeiten:has(.zeiten-aendern[open])>.wochenkurz{display:none}.aufzaehlung{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.werkleisten{display:grid;gap:.6rem;margin-top:1.25rem}.werkleiste{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.werkleiste-griff{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;cursor:pointer;user-select:none;transition:background .12s ease}.werkleiste-griff:hover{background:color-mix(in oklab, var(--muted) 40%, transparent)}.werkleiste-griff::-webkit-details-marker{display:none}.werkleiste-griff::before{content:"";width:.5rem;height:.5rem;border-right:1.5px solid color-mix(in oklab, var(--foreground) 70%, transparent);border-bottom:1.5px solid color-mix(in oklab, var(--foreground) 70%, transparent);transform:rotate(-45deg);transition:transform .15s ease;flex:none}.werkleiste[open]>.werkleiste-griff::before{transform:rotate(45deg)}.werkleiste-titel{font-weight:500}.werkleiste-griff>.leise{margin-left:auto}.werkleiste-koerper{padding:.25rem 1rem 1rem;border-top:1px solid var(--border)}.mailtext{white-space:pre-wrap;font-family:inherit;font-size:var(--text-normal);line-height:1.55;background:color-mix(in oklab, var(--muted) 30%, transparent);border-left:2px solid var(--border);padding:.9rem 1rem;margin:.6rem 0 0;border-radius:calc(var(--radius) - .25rem);max-width:62ch;overflow-x:auto}.standhinweis{position:fixed;inset-inline:1rem;bottom:1rem;margin-inline:auto;max-width:26rem;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;background:var(--card);border:1px solid color-mix(in oklab, var(--messing) 45%, var(--border));border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);font-size:var(--text-normal)}.standhinweis button{margin-left:auto;flex:none}.pruef-antwort{margin:.75rem 0 0;padding:.6rem .85rem;border-radius:var(--radius);font-weight:600}.pruef-geht{background:color-mix(in oklab, var(--signal) 14%, transparent);border:1px solid color-mix(in oklab, var(--signal) 45%, transparent)}.pruef-geht-nicht{background:color-mix(in oklab, var(--destructive) 10%, transparent);border:1px solid color-mix(in oklab, var(--destructive) 40%, transparent)}.werkleiste-haupt{border-color:color-mix(in oklab, var(--messing) 55%, var(--border))}.werkleiste-haupt>.werkleiste-griff{background:color-mix(in oklab, var(--messing) 12%, transparent)}.werkleiste-haupt>.werkleiste-griff:hover{background:color-mix(in oklab, var(--messing) 20%, transparent)}.werkleiste-haupt .werkleiste-titel{font-weight:600}.werkleiste-haupt>.werkleiste-griff::before{border-right-color:var(--messing);border-bottom-color:var(--messing)}.schwebemeldung{position:fixed;inset-inline:1rem;bottom:1rem;margin-inline:auto;max-width:34rem;z-index:60;display:flex;align-items:center;gap:.75rem;padding:.6rem .4rem .6rem 1rem;background:var(--card);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);font-size:var(--text-normal);line-height:1.45}.schwebemeldung-erfolg{border-left-color:var(--signal);animation:schwebemeldung-weg .4s ease 7s forwards}.schwebemeldung-fehler{border-left-color:var(--destructive)}.schwebemeldung-bleibt{animation:none}.schwebemeldung-text{flex:1}.schwebemeldung form{flex:none}.schwebemeldung-zu{flex:none;min-width:2.75rem;min-height:2.75rem;padding:0;background:none;border:0;color:var(--muted-foreground);font-size:1.4rem;line-height:1;cursor:pointer}.schwebemeldung-zu:hover{color:var(--foreground)}@keyframes schwebemeldung-weg{to{opacity:0;visibility:hidden;transform:translateY(0.5rem)}}@media(prefers-reduced-motion: reduce){.schwebemeldung-erfolg{animation-duration:.01s}}.sperr-gruppen{display:grid}.sperr-gruppe{display:grid;grid-template-columns:9rem minmax(0, 1fr) auto;gap:.5rem .9rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border)}.sperr-gruppe:first-child{border-top:none;padding-top:0}.sperr-gruppe-name{font-size:var(--text-schmal);color:var(--muted-foreground)}.marke-wahl-gruppe{border-style:dashed}.sperr-alle{grid-template-columns:9rem minmax(0, 1fr)}@media(max-width: 39.99rem){.sperr-gruppe,.sperr-alle{grid-template-columns:minmax(0, 1fr);gap:.4rem}}.tagesleiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tagesleiste input[type=date]{padding:.3rem .5rem;font-size:var(--text-schmal)}.tagesleiste form.zeile-eng{flex-wrap:wrap;min-width:0}.tagesleiste form.zeile-eng>input,.tagesleiste form.zeile-eng>select{min-width:0;flex:1 1 8rem}.tageszahlen{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 0;margin:.9rem 0 0;font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tageszahlen strong{color:var(--foreground);font-weight:600}.tageszahl:not(:last-child)::after{content:"·";margin-inline:.55rem}.signalband{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.9rem;padding:.65rem .95rem;border:1px solid color-mix(in oklab, var(--warnung) 55%, transparent);border-left-width:4px;border-radius:var(--radius);background:color-mix(in oklab, var(--warnung) 14%, transparent);color:var(--foreground);text-decoration:none}.signalband:hover{background:color-mix(in oklab, var(--warnung) 22%, transparent)}.signalband-text{flex:1;min-width:0}.signalband-tun{font-weight:600;white-space:nowrap;color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.signalband-tun::after{content:" ›"}.aufraeumhinweis{margin:.5rem 0 0;font-size:var(--text-schmal)}.aufraeumhinweis a{color:var(--muted-foreground)}.tageswerkzeuge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:1rem 0 .75rem}.tageswerkzeuge-rechts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.legende-klappe{position:relative}.legende-klappe>summary{list-style:none;cursor:pointer}.legende-klappe>summary::-webkit-details-marker{display:none}.legende-klappe[open]>summary{background:var(--accent);color:var(--foreground)}.legende-klappe-inhalt{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;width:min(36rem,100vw - 2rem);display:grid;gap:.5rem;padding:.75rem 1rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}.plan{display:grid;gap:4px;min-width:52rem;position:relative}.plan-zeile{display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;align-items:stretch}.plan-leiste{position:sticky;top:0;z-index:5;background:var(--card);padding-bottom:.3rem}.plan-tisch{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-variant-numeric:tabular-nums;position:sticky;left:0;z-index:3;background:var(--card);padding-right:.3rem;box-shadow:.5rem 0 0 var(--card)}.plan-nummer{font-size:var(--text-basis);font-weight:600}.plan-plaetze{font-size:var(--text-klein);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-spur{display:grid;min-height:2.25rem;align-items:stretch;border-radius:.3rem;background-image:linear-gradient(to right, var(--border) 0 1px, transparent 1px);background-repeat:repeat-x;background-color:color-mix(in oklab, var(--muted) 30%, transparent)}.plan-leiste .plan-spur{min-height:0;background-color:rgba(0,0,0,0);background-image:none}.plan-stunde{font-size:var(--text-klein);font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums;border-left:1px solid var(--border);padding-left:.25rem}.plan-gruppe{margin-top:1.1rem}.plan-gruppe:first-of-type{margin-top:.2rem}.plan-gruppe>summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;padding:.35rem .2rem .35rem 0;border-bottom:1px solid var(--border);margin-bottom:.55rem}.plan-gruppe>summary::-webkit-details-marker{display:none}.plan-gruppe>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease}.plan-gruppe[open]>summary::before{transform:rotate(90deg)}.plan-gruppe-name{font-size:var(--text-normal);font-weight:600;letter-spacing:.02em}.plan-gruppe-zahl{margin-left:auto;font-size:var(--text-klein);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-gruppe-koerper{display:grid;gap:4px}.plan-zu-schicht>.plan-tisch,.plan-jetzt-schicht>.plan-tisch{position:static;z-index:auto;background:rgba(0,0,0,0);box-shadow:none}a.balken{text-decoration:none}a.balken:hover{filter:brightness(1.15);outline:1px solid color-mix(in oklab, var(--messing) 70%, transparent)}.balken{display:flex;align-items:center;gap:.3rem;min-width:0;padding:0 .45rem;border-radius:.3rem;font-size:var(--text-schmal);font-weight:500;white-space:nowrap;overflow:hidden;border:1px solid rgba(0,0,0,0)}.balken-text{overflow:hidden;text-overflow:ellipsis}.balken-fortsetzung{opacity:.6;border-style:dashed}.balken-fortsetzung::before{content:"⌐";font-size:var(--text-mini);color:var(--muted-foreground);line-height:1;padding-left:.15rem}.balken-px{margin-left:auto;opacity:.8;font-weight:600;font-variant-numeric:tabular-nums}.balken-gut{background:color-mix(in oklab, var(--messing) 34%, var(--card));border-color:color-mix(in oklab, var(--messing) 78%, transparent);color:var(--foreground)}.balken-warten{background:color-mix(in oklab, var(--warnung) 32%, var(--card));border-color:color-mix(in oklab, var(--warnung) 80%, transparent);color:var(--foreground)}.balken-neu{background:color-mix(in oklab, var(--foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--foreground) 42%, transparent);color:var(--foreground)}.balken-da{background:var(--signal);border-color:var(--signal);color:var(--signal-schrift);font-weight:600}.balken-fertig{background:color-mix(in oklab, var(--muted-foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--muted-foreground) 42%, transparent);color:var(--muted-foreground)}.balken-sperre{color:var(--muted-foreground);border-color:var(--border);background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 22%, transparent) 0 3px, transparent 3px 7px)}.balken-tafel{box-shadow:inset 0 2px 0 var(--messing),inset 0 -2px 0 var(--messing)}.plan-jetzt-schicht{position:absolute;inset:0;display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;pointer-events:none;z-index:2}.plan-jetzt-spur{display:grid;background:none;min-height:0}.plan-jetzt{border-left:2px solid var(--signal);box-shadow:0 0 .2rem color-mix(in oklab, var(--signal) 45%, transparent)}.aufnahme{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 1.1rem;padding:.7rem .9rem;border:1px solid color-mix(in oklab, var(--messing) 55%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--messing) 12%, var(--card));font-size:var(--text-schmal)}.aufnahme-wer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.aufnahme-was{margin-left:auto}.aufnahme-zeit{display:flex;align-items:center;gap:.4rem}.aufnahme-zeit input[type=time]{padding:.25rem .4rem;font-size:var(--text-schmal);width:7.5rem}.aufnahme+.flaeche-koerper{padding-top:.9rem}.plan-aufnahme .balken{opacity:.55}.plan-aufnahme .balken:hover{opacity:1}.absetzen{display:flex;min-width:0}.absetzen-knopf{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .3rem;border:1px dashed color-mix(in oklab, var(--messing) 70%, transparent);border-radius:.25rem;background:color-mix(in oklab, var(--messing) 14%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground));font:inherit;font-size:var(--text-mini);white-space:nowrap;overflow:hidden;cursor:pointer}.absetzen-knopf:hover,.absetzen-knopf:focus-visible{border-style:solid;background:color-mix(in oklab, var(--messing) 32%, transparent);color:var(--foreground)}.absetzen-tafel{overflow:hidden;text-overflow:ellipsis;opacity:.8}.absetzen-eng{border-style:dotted}.balken-zieh{cursor:grab;touch-action:none}.balken-zieht{opacity:.35;cursor:grabbing;pointer-events:none}.plan-zieht{cursor:grabbing;user-select:none}.zieh-vorschau{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 .3rem;border:1px solid var(--messing);border-radius:.25rem;background:color-mix(in oklab, var(--messing) 40%, transparent);color:var(--foreground);font-size:var(--text-mini);white-space:nowrap;overflow:hidden;pointer-events:none;z-index:3}.zieh-vorschau-nein{border-color:color-mix(in oklab, var(--destructive) 70%, transparent);background:color-mix(in oklab, var(--destructive) 28%, transparent)}.plan-ruest{border-radius:0 .25rem .25rem 0;background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 30%, transparent) 0 2px, transparent 2px 5px)}.plan-zu-schicht{position:absolute;inset:0;display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;pointer-events:none;z-index:1}.plan-zu-spur{display:grid;background:none;min-height:0}.plan-zu{background:color-mix(in oklab, var(--foreground) 7%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--foreground) 9%, transparent) 0 4px, transparent 4px 9px)}.balken-marken{display:inline-flex;gap:.15rem;flex:none;font-size:.9em;line-height:1}.balken-marken>span{display:inline-grid;place-items:center;width:1.05em;height:1.05em}.marke-stammgast{color:var(--messing)}.marke-anlass{color:var(--signal)}.marke-achtung{color:var(--destructive);font-weight:800}.marke-wunsch{color:var(--muted-foreground)}.marke-erstbesuch{color:var(--muted-foreground)}.balken-da .balken-marken>span{color:currentColor}.planlegende{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding:.85rem 0 .2rem;font-size:var(--text-klein);color:var(--muted-foreground)}.planlegende-titel{font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase}.planlegende-eintrag{display:inline-flex;align-items:center;gap:.35rem;cursor:help}.planlegende-eintrag>span{font-size:var(--text-normal);line-height:1}.legende-balken{display:inline-block;width:1.6rem;height:.8rem;border-radius:.2rem;border:1px solid var(--border);vertical-align:-0.1rem}.legende-gut{background:color-mix(in oklab, var(--messing) 34%, var(--card));border-color:color-mix(in oklab, var(--messing) 78%, transparent)}.legende-da{background:var(--signal);border-color:var(--signal)}.legende-fertig{background:color-mix(in oklab, var(--muted-foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--muted-foreground) 42%, transparent)}.legende-sperre{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 35%, transparent) 0 2px, transparent 2px 5px)}.legende-tafelrest{background:rgba(0,0,0,0);border-style:dashed}.legende-ruest{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 30%, transparent) 0 2px, transparent 2px 5px);border-color:rgba(0,0,0,0)}.legende-zu{background:color-mix(in oklab, var(--foreground) 7%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--foreground) 12%, transparent) 0 4px, transparent 4px 9px)}.blatt-abweichung{border-top:1px dashed var(--border);padding-top:.6rem}.blatt-abweichung>summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--text-schmal)}.blatt-abweichung textarea{width:100%}.abweichung-erledigt{opacity:.6}.abweichung-text{margin:0 0 .4rem;white-space:pre-wrap}.tagesnotiz{margin-top:.75rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);padding:.1rem 0}.tagesnotiz-plus{display:inline-block;width:1rem;font-weight:600}.tagesnotiz>summary{display:block;list-style:none;cursor:pointer;color:var(--muted-foreground);font-size:var(--text-schmal)}.tagesnotiz>summary::-webkit-details-marker{display:none}.tagesnotiz-aendern{margin-left:.35rem;color:var(--muted-foreground);font-size:var(--text-klein);text-decoration:underline;text-underline-offset:.2em}.tagesnotiz[open] .tagesnotiz-aendern{display:none}.tagesnotiz-voll{border-color:var(--border);border-left:4px solid color-mix(in oklab, var(--foreground) 45%, transparent);background:color-mix(in oklab, var(--foreground) 6%, transparent);padding:.5rem .85rem}.tagesnotiz-voll>summary{color:var(--foreground)}.tagesnotiz-text{white-space:pre-wrap}.tagesnotiz textarea{width:100%}.blatt-fuss .knopf-rand,.blatt-fuss .knopf-leise{min-height:2.75rem;min-width:3.5rem;display:inline-flex;align-items:center;justify-content:center}.balken-fortsetzung .balken-text-leise{opacity:.55;font-weight:400}.balken-hervor{outline:2px solid var(--signal);outline-offset:2px;animation:balken-hervor .9s ease 3}@keyframes balken-hervor{50%{outline-color:rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){.balken-hervor{animation:none}}a.plan-nummer{color:inherit;text-decoration:none}a.plan-nummer:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width: 39.99rem){.tagesnotiz-voll:not([open]) .tagesnotiz-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.vorgaenge{display:grid;gap:.4rem}.vorgang{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.vorgang:has(.vorgang-mehr[open]){border-color:color-mix(in oklab, var(--messing) 45%, var(--border));box-shadow:var(--schatten-karte)}.vorgang-zeile{display:grid;grid-template-columns:3.75rem minmax(9rem, 1fr) 4.75rem minmax(6.5rem, auto) auto;align-items:center;gap:1.1rem;padding:.85rem 1.1rem}.vz-zeit{font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-variant-numeric:tabular-nums;line-height:1.1}.vz-gast{display:grid;gap:.35rem;min-width:0}.vz-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .6rem;font-size:var(--text-mini);color:var(--muted-foreground)}.winzig-plakette{padding:.05rem .4rem;font-size:var(--text-mini)}.vz-px{font-size:var(--text-schmal);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right}.vz-tun{display:flex;align-items:center;gap:.35rem;justify-self:end}.vorgang-mehr>summary{min-width:4.75rem;text-align:right}.vz-vorschlag .plakette{max-width:14rem;overflow:hidden;text-overflow:ellipsis;display:inline-block}.notizpunkt{color:color-mix(in oklab, var(--messing) 80%, var(--foreground));font-weight:500}.notizpunkt::before{content:"● ";font-size:.6em;vertical-align:.15em}.vorgang-tiefe{display:none;padding:.25rem 1.1rem 1.1rem}.tiefe-block{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.vorgang-tiefe>.tiefe-block:first-child{margin-top:.5rem;padding-top:0;border-top:0}.gelesen{display:grid;gap:.4rem}.aufgaben{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--text-schmal)}.aufgaben li{display:flex;align-items:baseline;gap:.45rem}.aufgabe-art{flex:none;min-width:4.5rem;font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.vorgang-herkunft{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:.9rem 0 0;font-size:var(--text-mini);color:var(--muted-foreground)}.vorgang:has(.vorgang-mehr[open])>.vorgang-tiefe{display:block}.vorgang-info{margin:0 0 .5rem;padding-left:.7rem;border-left:2px solid color-mix(in oklab, var(--messing) 55%, transparent);font-size:var(--text-normal);color:var(--foreground)}@media(max-width: 52rem){.vorgang-zeile{grid-template-columns:3.75rem 1fr auto}.vz-vorschlag,.vz-tun{grid-column:2/-1;justify-self:start}}.vorgang-notiz{margin:.35rem 0 0;padding-left:.75rem;border-left:2px solid color-mix(in oklab, var(--signal) 55%, transparent);font-size:var(--text-schmal);line-height:1.45;white-space:pre-wrap}.blatt{display:none}.blatt:target{display:block;position:fixed;inset:0;z-index:60}.blatt-hinter{position:absolute;inset:0;background:oklch(.12 .01 60/.55);backdrop-filter:blur(2px)}.blatt-karte{position:relative;z-index:1;margin:4rem auto 2rem;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 6rem);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px oklch(0 0 0/.18),0 24px 60px oklch(0 0 0/.28)}@media(max-width: 34rem){.blatt-karte{margin:auto 0 0;width:100%;border-radius:var(--radius) var(--radius) 0 0;max-height:85dvh;position:absolute;inset-inline:0;inset-block-end:0}}.blatt-kopf{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--border)}.blatt-kopf h3{margin:0 0 .3rem;font-family:var(--schrift-anzeige);font-size:var(--text-titel);line-height:1.2}.blatt-zeile{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.blatt-zeile strong{color:var(--foreground)}.blatt-zu{margin-left:auto;font-size:var(--text-anzeige);line-height:1;text-decoration:none;color:var(--muted-foreground);min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - .3rem)}.blatt-zu:hover{background:var(--muted);color:var(--foreground)}.blatt-koerper{padding:1rem 1.25rem;display:grid;gap:.9rem}.blatt-marken{display:flex;flex-wrap:wrap;gap:.35rem}.blatt-marke{display:inline-flex;align-items:center;gap:.3rem}.blatt-feld{margin:0;display:grid;gap:.15rem;line-height:1.55}.blatt-feld a{color:var(--foreground)}.blatt-notiz{white-space:pre-wrap}.blatt-gelesen{border-left:3px solid color-mix(in oklab, var(--signal) 60%, transparent);background:color-mix(in oklab, var(--signal) 8%, transparent);border-radius:0 calc(var(--radius) - .3rem) calc(var(--radius) - .3rem) 0;padding:.6rem .9rem}.blatt-gelesen ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;line-height:1.55;font-size:var(--text-normal)}.blatt-warum{border-left:3px solid var(--border);padding:.6rem .9rem}.blatt-warum ul,.blatt-warum p{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;line-height:1.55;font-size:var(--text-normal)}.blatt-warum p{padding-left:0}.blatt-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.9rem 1.25rem 1.1rem;border-top:1px solid var(--border)}.blatt-schieb{margin-left:auto}.buchung{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem .9rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--border)}.buchung:first-child{border-top:0;padding-top:0}.buchung:target{background:color-mix(in oklab, var(--messing) 12%, transparent);box-shadow:0 0 0 .6rem color-mix(in oklab, var(--messing) 12%, transparent);border-radius:calc(var(--radius) - .3rem)}.buchung-zeit{display:grid;gap:.1rem}.buchung-uhr{font-family:var(--schrift-anzeige);font-size:var(--text-gross);line-height:1.1;font-variant-numeric:tabular-nums}.buchung-name{font-weight:500}.buchung-notiz{margin-top:.45rem;padding-left:.6rem;border-left:2px solid color-mix(in oklab, var(--messing) 55%, transparent);font-size:var(--text-schmal);line-height:1.45;color:var(--foreground)}.buchung-kontakt{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin-top:.4rem;font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.buchung-notiz>.beschriftung{display:block;margin-bottom:.2rem}.buchung-kontakt>.beschriftung{flex-basis:100%}.buchung-mail{word-break:break-all}.buchung-aus .buchung-mitte,.buchung-aus .buchung-zeit{opacity:.5}.buchung-abend{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}@media(max-width: 40rem){.buchung{grid-template-columns:4.5rem 1fr}.buchung-zustand{grid-column:2}}.tagesbloecke{display:grid;gap:.75rem}.tagesblock{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 28%, transparent);overflow:hidden}.tagesblock>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .9rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.tagesblock>summary::-webkit-details-marker{display:none}.tagesblock>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease;align-self:center}.tagesblock[open]>summary::before{transform:rotate(90deg)}.tagesblock>summary:hover{background:color-mix(in oklab, var(--muted) 55%, transparent)}.tagesblock-uhr{font-size:var(--text-gross);font-weight:600;font-variant-numeric:tabular-nums}.tagesblock-zahl{font-size:var(--text-normal);color:var(--muted-foreground)}.tagesblock-gaeste{margin-left:auto;font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tagesblock-vorbei{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}.tagesblock>.buchungen{padding:.25rem 1rem 1rem}a.buchung-name,a.marke-verweis{color:inherit;text-decoration:none}a.buchung-name:hover{text-decoration:underline;text-underline-offset:.2em}.tagesblock-offen{color:var(--warnung-tief);border-color:color-mix(in oklab, var(--warnung) 50%, transparent)}@media(max-width: 40rem){.buchung-kontakt>.beschriftung,.buchung-mail{display:none}.buchung-kontakt{margin-top:.25rem}}.suchfeld{display:flex;gap:.25rem;align-items:center}.suchfeld input{font-size:var(--text-schmal);padding:.35rem .6rem;flex:1;min-width:0}.suchfeld button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:calc(var(--radius) - .2rem);padding:.35rem .5rem;cursor:pointer;display:inline-flex;align-items:center}.suchfeld button svg{width:1rem;height:1rem}.suchfeld button:hover{color:var(--foreground);background:var(--muted)}.reiter{display:inline-flex;gap:.15rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab, var(--muted) 40%, transparent)}.reiter a{padding:.3rem .85rem;border-radius:999px;font-size:var(--text-schmal);text-decoration:none;color:var(--muted-foreground)}.reiter a:hover{color:var(--foreground)}.reiter a[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:500;box-shadow:var(--schatten-karte)}.last{display:block;height:.3rem;border-radius:999px;background:color-mix(in oklab, var(--foreground) 10%, transparent);overflow:hidden}.last-fuell{display:block;height:100%;border-radius:999px;background:color-mix(in oklab, var(--messing) 75%, transparent)}.last-fuell.ist-voll{background:color-mix(in oklab, var(--warnung) 85%, transparent)}.flaeche-fuss{padding:0 1.1rem 1rem}.navi-griff{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius);padding:.45rem .8rem;font-size:var(--text-normal);min-height:2.75rem;cursor:pointer}.navi-griff[aria-expanded=true]{background:var(--muted)}.navi-zahl{margin-left:auto;min-width:1.45rem;padding:.05rem .4rem;border-radius:999px;background:var(--warnung-tief);color:var(--primary-foreground);font-size:var(--text-klein);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.navi-gruppe{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.9rem}.navi .navi-gruppe:first-child{margin-top:0}.navi-gruppe:empty{margin-top:.9rem}@media(max-width: 59.99rem){.navi-gruppe{flex-basis:100%;margin-top:.5rem}}.wochengitter{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr))}.wochentag{display:grid;gap:.45rem;align-content:start;min-height:7.5rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.wochentag:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border));transform:translateY(-1px)}.wochentag.ist-heute{border-color:color-mix(in oklab, var(--messing) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.wochentag-kopf{display:flex;align-items:baseline;justify-content:space-between}.wochentag-name{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.wochentag-zahl{font-family:var(--schrift-anzeige);font-size:var(--text-titel);font-variant-numeric:tabular-nums}.wochentag-werte{display:grid;gap:.05rem}.wochentag-gaeste{font-size:var(--text-titel);font-variant-numeric:tabular-nums;line-height:1.1}.wochentag-leer{align-self:center}.monatsgitter{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:.3rem}.monat-kopf{font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:.2rem;text-align:center}.monat-leer{min-height:1px}.monat-tag{position:relative;display:grid;gap:.25rem;align-content:start;min-height:4.25rem;padding:.4rem .45rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease}.monat-tag:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.monat-tag.ist-heute{border-color:color-mix(in oklab, var(--messing) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.monat-zahl{font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.monat-gaeste{font-size:var(--text-basis);line-height:1;font-variant-numeric:tabular-nums}.monat-punkt{position:absolute;top:.4rem;right:.45rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--warnung)}.wochentag.ist-geschlossen,.monat-tag.ist-geschlossen{background:color-mix(in oklab, var(--foreground) 4%, var(--card));color:var(--muted-foreground)}.monat-offen{font-size:var(--text-mini);color:var(--warnung);font-weight:600}.suchleiste{display:flex;gap:.5rem;max-width:32rem}.funde{display:grid;gap:.4rem}.fund{display:grid;grid-template-columns:6.5rem 1fr auto;gap:.9rem;align-items:center;padding:.65rem .85rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease}.fund:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.fund-datum{display:grid;gap:.05rem}.fund-tag{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.fund-zahl{font-variant-numeric:tabular-nums;font-size:var(--text-normal)}.fund-mitte{display:grid;gap:.15rem;min-width:0}@media(max-width: 40rem){.fund{grid-template-columns:5.5rem 1fr}.fund>.plakette{grid-column:2;justify-self:start}}.tagesleiste>.beschriftung{align-self:center}.tagesleiste-trenner{margin-left:.5rem}.fund-pfeil{flex:none;align-self:center;color:var(--messing);font-size:var(--text-titel);line-height:1}.anmeldung{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:1.5rem}.anmeldung-karte{width:100%;max-width:23rem}.anmeldung .marke{font-size:1.9rem;justify-content:center;margin-bottom:.35rem}.anmeldung .marke::before{height:1.5rem}.gastseite{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:2rem 1rem 1rem;max-width:42rem;margin-inline:auto}.gastseite-rahmen{min-height:0;padding:0;gap:0;max-width:none}.gastkopf{text-align:center;display:grid;gap:.35rem}.gastkopf .marke{font-size:var(--text-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.gastkopf h1{font-size:var(--text-anzeige);margin:0}.gastkarte{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:grid;gap:1.25rem;align-content:start;align-self:start;width:100%}.gastseite-rahmen .gastkarte{background:rgba(0,0,0,0);border:0;padding:.25rem;border-radius:0}.gasttitel{margin:0;font-size:var(--text-titel)}.gastfuss{text-align:center;padding-bottom:1rem;display:grid;gap:.3rem}.gastfuss a{color:inherit}.gastformular{display:grid;gap:1rem}.gastreihe{display:grid;gap:.75rem}@media(min-width: 34rem){.gastreihe{grid-template-columns:repeat(3, minmax(0, 1fr))}.gastreihe:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}.gastformular input,.gastformular select,.gastformular textarea{width:100%}.gastformular input,.gastformular select{padding:.6rem .7rem;font-size:var(--text-basis)}.gastformular textarea{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);padding:.6rem .7rem;font-size:var(--text-basis);color:var(--foreground);font-family:inherit;resize:vertical}.gastwahl{align-items:flex-start;line-height:1.45}.gastknopf{width:100%;padding:.75rem 1rem;font-size:var(--text-basis)}.gastfehler{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.koeder{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gastzeiten h3{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;margin:0 0 .5rem}.gastzeiten h4{font-size:var(--text-normal);font-weight:600;color:var(--foreground);margin:1rem 0 .4rem;padding-top:.9rem;border-top:1px solid var(--border)}.gastzeiten h4:first-of-type{margin-top:0;padding-top:0;border-top:0}.gastzeiten dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:var(--text-normal)}.gastzeiten dt{color:var(--muted-foreground)}.gastzeiten dd{margin:0}.gastantwort{display:grid;gap:.9rem;justify-items:center;text-align:center;padding:1rem 0}.gastantwort h2{margin:0;font-size:var(--text-titel)}.gastantwort p{margin:0;max-width:34ch;line-height:1.55;color:var(--muted-foreground)}.gastzeichen{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;font-size:var(--text-anzeige);line-height:1}.gastzeichen-gut{background:color-mix(in oklab, var(--messing) 18%, transparent);color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.gastzeichen-schlecht{background:color-mix(in oklab, var(--destructive) 14%, transparent);color:var(--destructive)}.schau{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0, 1fr);overflow-x:clip}.schauinhalt,.schauinhalt-breit{width:100%;margin-inline:auto;padding:0 1.25rem}.schauinhalt{max-width:72rem}.schauinhalt-breit{max-width:78rem}.schaukopf{position:sticky;top:0;z-index:20;background:color-mix(in oklab, var(--background) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.schauband{max-width:78rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1.5rem}.schaumarke{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground);flex:none}.schaumarke-zeichen{width:1.9rem;height:1.9rem;color:var(--messing);display:block}.schaumarke-zeichen svg{width:100%;height:100%;display:block}.schaumarke-wort{font-family:var(--schrift-anzeige);font-size:var(--text-titel);letter-spacing:.01em}.schaunavi{display:flex;gap:1.4rem;margin-inline-start:auto;font-size:var(--text-normal)}.schaunavi a{color:var(--muted-foreground);text-decoration:none;padding:.2rem 0;border-bottom:2px solid rgba(0,0,0,0)}.schaunavi a:hover,.schaunavi a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--messing)}.schauknoepfe{display:flex;align-items:center;gap:.5rem;flex:none}@media(max-width: 54rem){.schaunavi{display:none}.schauknoepfe{margin-inline-start:auto}.schau-anmelden{display:none}}.schauluper{font-size:var(--text-mini);letter-spacing:.16em;text-transform:uppercase;color:var(--messing);margin:0 0 .6rem;font-weight:500}.schauvorspann{font-size:var(--text-basis);line-height:1.65;color:var(--muted-foreground);max-width:46rem;margin:0}.schaukopfzeile{max-width:46rem;margin:0 auto 2.75rem;text-align:center}.schaukopfzeile .schauvorspann{margin-inline:auto}.schaukopfzeile h2{font-family:var(--schrift-anzeige);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.2;margin:0 0 .9rem;letter-spacing:-0.01em}.schaukopfzeile-seite{padding-top:4rem}.schaukopfzeile-seite h1{font-family:var(--schrift-anzeige);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-0.02em}.schauabschnitt{padding:4.5rem 0}.schauabschnitt-getoent{position:relative;padding-inline:1.25rem;margin-inline:calc(50% - 50vw);padding-left:max(1.25rem,50vw - 38rem);padding-right:max(1.25rem,50vw - 38rem);background:color-mix(in oklab, var(--muted) 55%, var(--background));border-block:1px solid color-mix(in oklab, var(--border) 60%, transparent)}.schauaktion{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem}.knopf.gross,.knopf-rand.gross,.knopf-leise.gross{padding:.7rem 1.4rem;font-size:var(--text-basis)}.schauheld{display:grid;gap:3rem;align-items:center;padding:4.5rem 0 3.5rem;position:relative}.schauheld::before{content:"";position:absolute;inset-block-start:-6rem;inset-inline-start:-12rem;width:44rem;height:30rem;background:radial-gradient(closest-side, color-mix(in oklab, var(--messing) 16%, transparent), transparent);pointer-events:none;z-index:-1}@media(min-width: 62rem){.schauheld{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:3.5rem;padding:5.5rem 0 4.5rem}}.schauheld h1{font-family:var(--schrift-anzeige);font-size:clamp(2.2rem,5.6vw,3.5rem);line-height:1.08;letter-spacing:-0.025em;margin:0 0 1.1rem}.schauheld h1 em{font-style:normal;color:var(--messing)}.schauheld-bild{margin:0;display:grid;gap:.6rem}.schauheld-bild figcaption{text-align:center}.planzeichnung{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px oklch(.2 .02 70/.06),0 12px 32px oklch(.2 .02 70/.09);padding:.5rem 0}.pz-raster{stroke:var(--border);stroke-width:1}.pz-linie{stroke:color-mix(in oklab, var(--border) 55%, transparent);stroke-width:1}.pz-stunde{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.pz-tisch{fill:var(--foreground);font-size:12px;font-family:var(--schrift-zahl)}.pz-px{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.pz-text{fill:var(--foreground);font-size:10.5px;font-family:var(--schrift-ui)}.pz-balken{stroke-width:1}.pz-gut{fill:color-mix(in oklab, var(--messing) 22%, var(--card));stroke:color-mix(in oklab, var(--messing) 55%, transparent)}.pz-da{fill:color-mix(in oklab, var(--messing) 42%, var(--card));stroke:var(--messing)}.pz-fertig{fill:var(--muted);stroke:var(--border)}.pz-tafel{fill:color-mix(in oklab, var(--warnung) 24%, var(--card));stroke:color-mix(in oklab, var(--warnung) 60%, transparent)}.schaustreifen{border-block:1px solid var(--border);padding:1.5rem 0}.schauzahlen{margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr));text-align:center}@media(min-width: 48rem){.schauzahlen{grid-template-columns:repeat(4, minmax(0, 1fr))}}.schauzahlen dt{font-family:var(--schrift-anzeige);font-size:var(--text-titel);color:var(--messing)}.schauzahlen dd{margin:.15rem 0 0;font-size:var(--text-schmal);color:var(--muted-foreground)}.schauzug{display:grid;gap:2rem;align-items:center;padding:2.5rem 0}@media(min-width: 58rem){.schauzug{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:4rem;padding:3.5rem 0}.schauzug-gedreht .schauzug-text{order:2}}.schauzug-text h3{font-family:var(--schrift-anzeige);font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.2;margin:0 0 .9rem;letter-spacing:-0.01em}.schauzug-text p{margin:0 0 1.25rem;line-height:1.7;color:var(--muted-foreground)}.schauzug-bild{margin:0;display:grid;gap:.6rem}.schauzug-bild figcaption{text-align:center}.schauzeilen{margin:1.5rem 0 0;border-top:1px solid var(--border)}.schauzeile{display:grid;gap:.35rem 2.5rem;padding:1.15rem .75rem;border-bottom:1px solid var(--border);transition:background .15s ease,padding-left .15s ease}@media(min-width: 48rem){.schauzeile{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);align-items:baseline}}.schauzeile:hover{background:color-mix(in oklab, var(--muted) 45%, transparent);padding-left:1.25rem}.schauzeile dt{font-weight:600;font-size:var(--text-basis)}.schauzeile dd{margin:0;line-height:1.65;color:var(--muted-foreground)}.schauwege{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));margin-bottom:2rem}.schauweg-karte{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:grid;gap:.7rem;align-content:start}.schauweg-marke{justify-self:start;font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--messing);border:1px solid color-mix(in oklab, var(--messing) 35%, transparent);border-radius:999px;padding:.15rem .6rem}.schauweg-karte h3{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-titel)}.schauweg-karte p{margin:0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground)}.code-schmal{font-size:var(--text-mini);overflow-x:auto}.schauweg{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));counter-reset:none}.schauweg li{position:relative;padding:1.5rem 1.25rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.schauweg-nummer{position:absolute;top:-0.85rem;left:1.25rem;width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:var(--messing);color:var(--primary-foreground);font-family:var(--schrift-zahl);font-size:var(--text-klein)}.schauweg h3{margin:.35rem 0 .4rem;font-size:var(--text-basis)}.schauweg p{margin:0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground)}.schauzwei{display:grid;gap:2.5rem;align-items:start}@media(min-width: 56rem){.schauzwei{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:4rem}}.schauzwei h2{font-family:var(--schrift-anzeige);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 1rem}.schauzwei p{line-height:1.7;color:var(--muted-foreground);margin:0 0 1rem}.schauliste{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.schauliste li{padding-left:1.6rem;position:relative;line-height:1.5}.schauliste li::before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--messing)}.schauschluss{text-align:center}.schauschluss h2{font-family:var(--schrift-anzeige);font-size:clamp(1.7rem,3.6vw,2.4rem);margin:0 0 1rem}.schauschluss .schauvorspann{margin-inline:auto}.schauschluss .schauaktion{justify-content:center}.schaukontakt{margin:1.75rem 0 .75rem}.schautarife{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));margin:3rem 0 1rem;align-items:start}.schautarif{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;display:grid;gap:.6rem;align-content:start}.schautarif-hervor{border-color:color-mix(in oklab, var(--messing) 50%, var(--border));box-shadow:0 8px 30px color-mix(in oklab, var(--messing) 12%, transparent)}.schautarif-band{position:absolute;top:-0.7rem;left:1.5rem;background:var(--messing);color:var(--primary-foreground);font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px}.schautarif h2{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-titel)}.schautarif-preis{margin:0;display:flex;align-items:baseline;gap:.45rem}.schautarif-preis strong{font-family:var(--schrift-anzeige);font-size:2.5rem;line-height:1;letter-spacing:-0.02em}.schautarif-fuer{margin:0 0 .35rem;font-size:var(--text-normal);color:var(--muted-foreground);line-height:1.55}.schauhaken{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:var(--text-normal);line-height:1.5}.schauhaken li{padding-left:1.5rem;position:relative}.schauhaken li::before{content:"";position:absolute;left:.15rem;top:.3rem;width:.35rem;height:.62rem;border-right:2px solid var(--messing);border-bottom:2px solid var(--messing);transform:rotate(42deg)}.schauvergleich-eigen{background:color-mix(in oklab, var(--messing) 10%, transparent);font-weight:600}.schauvergleich td.zahl{font-family:var(--schrift-zahl)}.schaufragen{max-width:46rem;margin-inline:auto;display:grid;gap:.6rem}.schaufrage{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.15rem}.schaufrage summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:.6rem}.schaufrage summary::-webkit-details-marker{display:none}.schaufrage summary::before{content:"+";font-family:var(--schrift-zahl);color:var(--messing);font-size:var(--text-gross);transition:transform .15s ease}.schaufrage[open] summary::before{transform:rotate(45deg)}.schaufrage p{margin:.7rem 0 .2rem;padding-left:1.4rem;line-height:1.65;color:var(--muted-foreground)}.schaufuss{border-top:1px solid var(--border);margin-top:3rem;padding:3rem 1.25rem 1.5rem;background:color-mix(in oklab, var(--muted) 40%, var(--background))}.schaufuss-band{max-width:78rem;margin-inline:auto;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}.schaufuss-marke p{margin:.5rem 0 0;max-width:22rem}.schaufuss-spalte{display:grid;gap:.45rem;align-content:start;font-size:var(--text-normal)}.schaufuss-spalte h2{margin:0 0 .25rem;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.schaufuss-spalte a{color:var(--foreground);text-decoration:none}.schaufuss-spalte a:hover{color:var(--messing)}.schaufuss-zeile{max-width:78rem;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.wochenzeichnung{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px oklch(.2 .02 70/.06),0 12px 32px oklch(.2 .02 70/.09);padding:.5rem 0}.wz-raster{stroke:var(--border);stroke-width:1}.wz-stunde{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.wz-tag{fill:var(--foreground);font-size:12px;font-family:var(--schrift-zahl)}.wz-ruhe{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui);font-style:italic}.wz-offen{fill:color-mix(in oklab, var(--messing) 34%, var(--card));stroke:color-mix(in oklab, var(--messing) 62%, transparent);stroke-width:1}@keyframes balken-waechst{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.planzeichnung .pz-balken,.wochenzeichnung .wz-offen{transform-box:fill-box;transform-origin:left center;animation:balken-waechst .5s cubic-bezier(0.2, 0.9, 0.3, 1) backwards}.planzeichnung .pz-balken:nth-of-type(1){animation-delay:.05s}.planzeichnung .pz-balken:nth-of-type(2){animation-delay:.12s}.planzeichnung .pz-balken:nth-of-type(3){animation-delay:.19s}.planzeichnung .pz-balken:nth-of-type(4){animation-delay:.26s}.planzeichnung .pz-balken:nth-of-type(5){animation-delay:.33s}.planzeichnung .pz-balken:nth-of-type(6){animation-delay:.4s}.planzeichnung .pz-balken:nth-of-type(n + 7){animation-delay:.47s}.wochenzeichnung .wz-offen:nth-of-type(2n){animation-delay:.1s}.wochenzeichnung .wz-offen:nth-of-type(3n){animation-delay:.18s}@supports(animation-timeline: view()){@keyframes auftauchen{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:auftauchen linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}@media print{.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:none}}@media(prefers-reduced-motion: reduce){.planzeichnung .pz-balken,.wochenzeichnung .wz-offen,.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:none}.schauzeile{transition:none}}.zuteilungszeichnung{width:100%;height:auto;display:block}.zz-anfrage{fill:color-mix(in oklab, var(--signal) 16%, var(--card));stroke:color-mix(in oklab, var(--signal) 55%, transparent);stroke-width:1}.zz-anfrage-titel{fill:var(--foreground);font-size:12px;font-weight:600;font-family:var(--schrift-ui)}.zz-anfrage-text{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-pfeil{stroke:var(--border);stroke-width:1.5;stroke-dasharray:3 3;fill:none}.zz-tisch{fill:var(--card);stroke:var(--border);stroke-width:1}.zz-tisch.zz-gewaehlt{fill:color-mix(in oklab, var(--messing) 20%, var(--card));stroke:var(--messing);stroke-width:1.5}.zz-nummer{fill:var(--muted-foreground);font-size:12px;font-family:var(--schrift-zahl)}.zz-nummer.zz-gewaehlt{fill:var(--foreground);font-weight:700}.zz-plaetze{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-grund{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-bewertung{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-bewertung.zz-gewaehlt{fill:var(--messing);font-weight:700}.funktionen{display:grid;gap:2.5rem;max-width:66rem;margin-inline:auto}.funktionsgruppe h3{font-family:var(--schrift-anzeige);font-size:var(--text-titel);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.funktionszeile{display:grid;gap:.5rem 2rem;padding:1rem .75rem;border-bottom:1px solid var(--border)}@media(min-width: 52rem){.funktionszeile{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr) minmax(0, 6fr);align-items:start}}.funktionszeile-stark{background:color-mix(in oklab, var(--signal) 7%, transparent);border-left:3px solid var(--signal);border-radius:0 calc(var(--radius) - .3rem) calc(var(--radius) - .3rem) 0;padding-left:1rem}.funktionszeile-was{display:grid;gap:.3rem;align-content:start}.funktionszeile-was strong{font-size:var(--text-basis);line-height:1.4}.funktionsmarke{justify-self:start;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;background:var(--signal);color:var(--signal-schrift);border-radius:999px;padding:.1rem .5rem;font-weight:600}.funktionszeile-tafel,.funktionszeile-markt{display:grid;gap:.15rem;align-content:start;font-size:var(--text-normal);line-height:1.6}.funktionszeile-tafel>span:last-child{color:var(--foreground)}.funktionszeile-markt>span:last-child{color:var(--muted-foreground)}.funktionen-fuss{max-width:58rem;margin:2rem auto 0;line-height:1.6}.schaubald{display:inline-block;margin-left:.5rem;font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;vertical-align:middle}@media(max-width: 40rem){.pz-stunde,.pz-px{font-size:15px}.pz-tisch,.wz-tag,.zz-anfrage-titel{font-size:18px}.pz-text{font-size:16px}.wz-stunde{font-size:15px}.wz-ruhe,.zz-anfrage-text{font-size:16px}}.doku{display:grid;gap:2.5rem;padding:2.5rem 0 4rem}@media(min-width: 62rem){.doku{grid-template-columns:17rem minmax(0, 1fr);gap:3.5rem}}.dokunavi ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}@media(min-width: 62rem){.dokunavi{position:sticky;top:4.5rem;align-self:start;max-height:calc(100dvh - 6rem);overflow-y:auto}}.dokunavi a{display:flex;gap:.7rem;align-items:baseline;padding:.55rem .7rem;border-radius:calc(var(--radius) - .2rem);text-decoration:none;color:var(--foreground);border-left:2px solid rgba(0,0,0,0)}.dokunavi a:hover{background:var(--muted)}.dokunavi a[aria-current=page]{background:color-mix(in oklab, var(--messing) 12%, transparent);border-left-color:var(--messing)}.dokunavi-nummer{font-family:var(--schrift-zahl);font-size:var(--text-mini);color:var(--messing);flex:none;width:1rem}.dokunavi strong{display:block;font-size:var(--text-normal);font-weight:600}.dokunavi small{display:block;font-size:var(--text-mini);color:var(--muted-foreground);line-height:1.4;margin-top:.1rem}.dokutext{max-width:44rem;min-width:0}.dokukopf{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.dokukopf h1{font-family:var(--schrift-anzeige);font-size:clamp(1.9rem,4.5vw,2.6rem);line-height:1.15;letter-spacing:-0.02em;margin:0}.dokuvorspann{font-size:var(--text-basis);line-height:1.7;color:var(--muted-foreground);margin:0 0 2rem}.dokutext h2{font-family:var(--schrift-anzeige);font-size:var(--text-anzeige);line-height:1.25;margin:2.75rem 0 .9rem;padding-top:.5rem}.dokutext h3{font-size:var(--text-gross);font-weight:600;margin:2rem 0 .7rem}.dokutext p{line-height:1.75;margin:0 0 1rem}.dokutext ul,.dokutext ol{line-height:1.7;margin:0 0 1.25rem;padding-left:1.3rem;display:grid;gap:.5rem}.dokutext code{font-family:var(--schrift-zahl);font-size:.86em;background:var(--muted);border-radius:.25rem;padding:.1rem .32rem}.dokutext pre.code{margin:0 0 1.5rem;overflow-x:auto}.dokutext pre.code code{background:none;padding:0}.dokufelder{margin-bottom:1.75rem;font-size:var(--text-normal)}.dokufelder td:first-child{white-space:nowrap;vertical-align:top}.dokufelder td:nth-child(2){line-height:1.6}.dokufelder code{white-space:nowrap}.dokumerke{margin:1.5rem 0 1.75rem;padding:1rem 1.25rem;border-left:3px solid var(--messing);background:color-mix(in oklab, var(--messing) 8%, transparent);border-radius:0 calc(var(--radius) - .2rem) calc(var(--radius) - .2rem) 0}.dokumerke p{margin:0;line-height:1.65}.dokuschritte{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:0;counter-reset:schritt}.dokuschritte li{position:relative;padding:0 0 1.35rem 2.6rem;counter-increment:schritt}.dokuschritte li::before{content:"";position:absolute;left:.85rem;top:1.7rem;bottom:0;width:1px;background:var(--border)}.dokuschritte li:last-child{padding-bottom:0}.dokuschritte li:last-child::before{display:none}.dokuschritte li::after{content:counter(schritt);position:absolute;left:0;top:.05rem;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab, var(--messing) 15%, var(--background));border:1px solid color-mix(in oklab, var(--messing) 40%, transparent);color:color-mix(in oklab, var(--messing) 85%, var(--foreground));font-family:var(--schrift-zahl);font-size:var(--text-klein)}.dokuschritte h4{margin:.2rem 0 .3rem;font-size:var(--text-basis);font-weight:600}.dokuschritte p{margin:0;font-size:var(--text-normal);line-height:1.65;color:var(--muted-foreground)}.dokurang{counter-reset:rang;list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.4rem}.dokurang li{counter-increment:rang;position:relative;padding:.5rem .75rem .5rem 2.6rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--card);line-height:1.5}.dokurang li::before{content:counter(rang);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-family:var(--schrift-zahl);font-size:var(--text-klein);color:var(--messing)}.dokublaettern{display:flex;gap:1rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.dokublatt{display:grid;gap:.15rem;text-decoration:none;color:var(--foreground);padding:.7rem 1rem;border:1px solid var(--border);border-radius:var(--radius);min-width:0}.dokublatt:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.dokublatt small{font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.dokublatt-rechts{text-align:right;margin-left:auto}.rechtstext{margin-inline:auto;padding:1rem 0 3rem}.rechtstext em{background:color-mix(in oklab, var(--destructive) 10%, transparent);border-radius:.2rem;padding:0 .25rem;font-style:normal}.dokubild{margin:1.25rem 0 1.5rem}.dokubild svg{display:block;width:100%;height:auto}.stapel>*+*{margin-top:1rem}.stapel-eng>*+*{margin-top:.5rem}.stapel-weit>*+*{margin-top:2rem}.mt-klein{margin-top:.5rem}.mt-mittel{margin-top:1rem}.mt-gross{margin-top:2rem}.leise{color:var(--muted-foreground)}.mitte{text-align:center}.rollbar{overflow-x:auto;background:linear-gradient(to right, var(--card) 30%, transparent) left/3rem 100%,linear-gradient(to left, var(--card) 30%, transparent) right/3rem 100%,radial-gradient(farthest-side at 0 50%, oklch(0% 0 0deg / 0.22), transparent) left/1rem 100%,radial-gradient(farthest-side at 100% 50%, oklch(0% 0 0deg / 0.22), transparent) right/1rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.winzig{font-size:var(--text-klein)}.rand-oben{border-top:1px solid var(--border);padding-top:1rem}.zeile{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.zeile-eng{display:flex;align-items:center;gap:.35rem}.schieb{margin-left:auto}.gitter{display:grid;gap:.75rem}.mb-mittel{margin-bottom:1rem}@media(min-width: 48rem){.gitter-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.gitter-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sp-1{grid-column:span 1}.sp-2{grid-column:span 2}.sp-3{grid-column:span 3}.sp-4{grid-column:span 4}.sp-5{grid-column:span 5}.sp-6{grid-column:span 6}.sp-7{grid-column:span 7}.sp-8{grid-column:span 8}.sp-9{grid-column:span 9}.sp-10{grid-column:span 10}.sp-11{grid-column:span 11}.sp-12{grid-column:span 12}.sp-13{grid-column:span 13}.sp-14{grid-column:span 14}.sp-15{grid-column:span 15}.sp-16{grid-column:span 16}.sp-17{grid-column:span 17}.sp-18{grid-column:span 18}.sp-19{grid-column:span 19}.sp-20{grid-column:span 20}.sp-21{grid-column:span 21}.sp-22{grid-column:span 22}.sp-23{grid-column:span 23}.sp-24{grid-column:span 24}.sp-25{grid-column:span 25}.sp-26{grid-column:span 26}.sp-27{grid-column:span 27}.sp-28{grid-column:span 28}.sp-29{grid-column:span 29}.sp-30{grid-column:span 30}.sp-31{grid-column:span 31}.sp-32{grid-column:span 32}.sp-33{grid-column:span 33}.sp-34{grid-column:span 34}.sp-35{grid-column:span 35}.sp-36{grid-column:span 36}.sp-37{grid-column:span 37}.sp-38{grid-column:span 38}.sp-39{grid-column:span 39}.sp-40{grid-column:span 40}.sp-41{grid-column:span 41}.sp-42{grid-column:span 42}.sp-43{grid-column:span 43}.sp-44{grid-column:span 44}.sp-45{grid-column:span 45}.sp-46{grid-column:span 46}.sp-47{grid-column:span 47}.sp-48{grid-column:span 48}.sp-49{grid-column:span 49}.sp-50{grid-column:span 50}.sp-51{grid-column:span 51}.sp-52{grid-column:span 52}.sp-53{grid-column:span 53}.sp-54{grid-column:span 54}.sp-55{grid-column:span 55}.sp-56{grid-column:span 56}.sp-57{grid-column:span 57}.sp-58{grid-column:span 58}.sp-59{grid-column:span 59}.sp-60{grid-column:span 60}.sp-61{grid-column:span 61}.sp-62{grid-column:span 62}.sp-63{grid-column:span 63}.sp-64{grid-column:span 64}.sp-65{grid-column:span 65}.sp-66{grid-column:span 66}.sp-67{grid-column:span 67}.sp-68{grid-column:span 68}.sp-69{grid-column:span 69}.sp-70{grid-column:span 70}.sp-71{grid-column:span 71}.sp-72{grid-column:span 72}.sp-73{grid-column:span 73}.sp-74{grid-column:span 74}.sp-75{grid-column:span 75}.sp-76{grid-column:span 76}.sp-77{grid-column:span 77}.sp-78{grid-column:span 78}.sp-79{grid-column:span 79}.sp-80{grid-column:span 80}.sp-81{grid-column:span 81}.sp-82{grid-column:span 82}.sp-83{grid-column:span 83}.sp-84{grid-column:span 84}.sp-85{grid-column:span 85}.sp-86{grid-column:span 86}.sp-87{grid-column:span 87}.sp-88{grid-column:span 88}.sp-89{grid-column:span 89}.sp-90{grid-column:span 90}.sp-91{grid-column:span 91}.sp-92{grid-column:span 92}.sp-93{grid-column:span 93}.sp-94{grid-column:span 94}.sp-95{grid-column:span 95}.sp-96{grid-column:span 96}.st-1{grid-column-start:1}.st-2{grid-column-start:2}.st-3{grid-column-start:3}.st-4{grid-column-start:4}.st-5{grid-column-start:5}.st-6{grid-column-start:6}.st-7{grid-column-start:7}.st-8{grid-column-start:8}.st-9{grid-column-start:9}.st-10{grid-column-start:10}.st-11{grid-column-start:11}.st-12{grid-column-start:12}.st-13{grid-column-start:13}.st-14{grid-column-start:14}.st-15{grid-column-start:15}.st-16{grid-column-start:16}.st-17{grid-column-start:17}.st-18{grid-column-start:18}.st-19{grid-column-start:19}.st-20{grid-column-start:20}.st-21{grid-column-start:21}.st-22{grid-column-start:22}.st-23{grid-column-start:23}.st-24{grid-column-start:24}.st-25{grid-column-start:25}.st-26{grid-column-start:26}.st-27{grid-column-start:27}.st-28{grid-column-start:28}.st-29{grid-column-start:29}.st-30{grid-column-start:30}.st-31{grid-column-start:31}.st-32{grid-column-start:32}.st-33{grid-column-start:33}.st-34{grid-column-start:34}.st-35{grid-column-start:35}.st-36{grid-column-start:36}.st-37{grid-column-start:37}.st-38{grid-column-start:38}.st-39{grid-column-start:39}.st-40{grid-column-start:40}.st-41{grid-column-start:41}.st-42{grid-column-start:42}.st-43{grid-column-start:43}.st-44{grid-column-start:44}.st-45{grid-column-start:45}.st-46{grid-column-start:46}.st-47{grid-column-start:47}.st-48{grid-column-start:48}.st-49{grid-column-start:49}.st-50{grid-column-start:50}.st-51{grid-column-start:51}.st-52{grid-column-start:52}.st-53{grid-column-start:53}.st-54{grid-column-start:54}.st-55{grid-column-start:55}.st-56{grid-column-start:56}.st-57{grid-column-start:57}.st-58{grid-column-start:58}.st-59{grid-column-start:59}.st-60{grid-column-start:60}.st-61{grid-column-start:61}.st-62{grid-column-start:62}.st-63{grid-column-start:63}.st-64{grid-column-start:64}.st-65{grid-column-start:65}.st-66{grid-column-start:66}.st-67{grid-column-start:67}.st-68{grid-column-start:68}.st-69{grid-column-start:69}.st-70{grid-column-start:70}.st-71{grid-column-start:71}.st-72{grid-column-start:72}.st-73{grid-column-start:73}.st-74{grid-column-start:74}.st-75{grid-column-start:75}.st-76{grid-column-start:76}.st-77{grid-column-start:77}.st-78{grid-column-start:78}.st-79{grid-column-start:79}.st-80{grid-column-start:80}.st-81{grid-column-start:81}.st-82{grid-column-start:82}.st-83{grid-column-start:83}.st-84{grid-column-start:84}.st-85{grid-column-start:85}.st-86{grid-column-start:86}.st-87{grid-column-start:87}.st-88{grid-column-start:88}.st-89{grid-column-start:89}.st-90{grid-column-start:90}.st-91{grid-column-start:91}.st-92{grid-column-start:92}.st-93{grid-column-start:93}.st-94{grid-column-start:94}.st-95{grid-column-start:95}.st-96{grid-column-start:96}.spalten-8{grid-template-columns:repeat(8, minmax(0, 1fr));background-size:50% 100%}.spalten-9{grid-template-columns:repeat(9, minmax(0, 1fr));background-size:44.4444444444% 100%}.spalten-10{grid-template-columns:repeat(10, minmax(0, 1fr));background-size:40% 100%}.spalten-11{grid-template-columns:repeat(11, minmax(0, 1fr));background-size:36.3636363636% 100%}.spalten-12{grid-template-columns:repeat(12, minmax(0, 1fr));background-size:33.3333333333% 100%}.spalten-13{grid-template-columns:repeat(13, minmax(0, 1fr));background-size:30.7692307692% 100%}.spalten-14{grid-template-columns:repeat(14, minmax(0, 1fr));background-size:28.5714285714% 100%}.spalten-15{grid-template-columns:repeat(15, minmax(0, 1fr));background-size:26.6666666667% 100%}.spalten-16{grid-template-columns:repeat(16, minmax(0, 1fr));background-size:25% 100%}.spalten-17{grid-template-columns:repeat(17, minmax(0, 1fr));background-size:23.5294117647% 100%}.spalten-18{grid-template-columns:repeat(18, minmax(0, 1fr));background-size:22.2222222222% 100%}.spalten-19{grid-template-columns:repeat(19, minmax(0, 1fr));background-size:21.0526315789% 100%}.spalten-20{grid-template-columns:repeat(20, minmax(0, 1fr));background-size:20% 100%}.spalten-21{grid-template-columns:repeat(21, minmax(0, 1fr));background-size:19.0476190476% 100%}.spalten-22{grid-template-columns:repeat(22, minmax(0, 1fr));background-size:18.1818181818% 100%}.spalten-23{grid-template-columns:repeat(23, minmax(0, 1fr));background-size:17.3913043478% 100%}.spalten-24{grid-template-columns:repeat(24, minmax(0, 1fr));background-size:16.6666666667% 100%}.spalten-25{grid-template-columns:repeat(25, minmax(0, 1fr));background-size:16% 100%}.spalten-26{grid-template-columns:repeat(26, minmax(0, 1fr));background-size:15.3846153846% 100%}.spalten-27{grid-template-columns:repeat(27, minmax(0, 1fr));background-size:14.8148148148% 100%}.spalten-28{grid-template-columns:repeat(28, minmax(0, 1fr));background-size:14.2857142857% 100%}.spalten-29{grid-template-columns:repeat(29, minmax(0, 1fr));background-size:13.7931034483% 100%}.spalten-30{grid-template-columns:repeat(30, minmax(0, 1fr));background-size:13.3333333333% 100%}.spalten-31{grid-template-columns:repeat(31, minmax(0, 1fr));background-size:12.9032258065% 100%}.spalten-32{grid-template-columns:repeat(32, minmax(0, 1fr));background-size:12.5% 100%}.spalten-33{grid-template-columns:repeat(33, minmax(0, 1fr));background-size:12.1212121212% 100%}.spalten-34{grid-template-columns:repeat(34, minmax(0, 1fr));background-size:11.7647058824% 100%}.spalten-35{grid-template-columns:repeat(35, minmax(0, 1fr));background-size:11.4285714286% 100%}.spalten-36{grid-template-columns:repeat(36, minmax(0, 1fr));background-size:11.1111111111% 100%}.spalten-37{grid-template-columns:repeat(37, minmax(0, 1fr));background-size:10.8108108108% 100%}.spalten-38{grid-template-columns:repeat(38, minmax(0, 1fr));background-size:10.5263157895% 100%}.spalten-39{grid-template-columns:repeat(39, minmax(0, 1fr));background-size:10.2564102564% 100%}.spalten-40{grid-template-columns:repeat(40, minmax(0, 1fr));background-size:10% 100%}.spalten-41{grid-template-columns:repeat(41, minmax(0, 1fr));background-size:9.756097561% 100%}.spalten-42{grid-template-columns:repeat(42, minmax(0, 1fr));background-size:9.5238095238% 100%}.spalten-43{grid-template-columns:repeat(43, minmax(0, 1fr));background-size:9.3023255814% 100%}.spalten-44{grid-template-columns:repeat(44, minmax(0, 1fr));background-size:9.0909090909% 100%}.spalten-45{grid-template-columns:repeat(45, minmax(0, 1fr));background-size:8.8888888889% 100%}.spalten-46{grid-template-columns:repeat(46, minmax(0, 1fr));background-size:8.6956521739% 100%}.spalten-47{grid-template-columns:repeat(47, minmax(0, 1fr));background-size:8.5106382979% 100%}.spalten-48{grid-template-columns:repeat(48, minmax(0, 1fr));background-size:8.3333333333% 100%}.spalten-49{grid-template-columns:repeat(49, minmax(0, 1fr));background-size:8.1632653061% 100%}.spalten-50{grid-template-columns:repeat(50, minmax(0, 1fr));background-size:8% 100%}.spalten-51{grid-template-columns:repeat(51, minmax(0, 1fr));background-size:7.8431372549% 100%}.spalten-52{grid-template-columns:repeat(52, minmax(0, 1fr));background-size:7.6923076923% 100%}.spalten-53{grid-template-columns:repeat(53, minmax(0, 1fr));background-size:7.5471698113% 100%}.spalten-54{grid-template-columns:repeat(54, minmax(0, 1fr));background-size:7.4074074074% 100%}.spalten-55{grid-template-columns:repeat(55, minmax(0, 1fr));background-size:7.2727272727% 100%}.spalten-56{grid-template-columns:repeat(56, minmax(0, 1fr));background-size:7.1428571429% 100%}.spalten-57{grid-template-columns:repeat(57, minmax(0, 1fr));background-size:7.0175438596% 100%}.spalten-58{grid-template-columns:repeat(58, minmax(0, 1fr));background-size:6.8965517241% 100%}.spalten-59{grid-template-columns:repeat(59, minmax(0, 1fr));background-size:6.7796610169% 100%}.spalten-60{grid-template-columns:repeat(60, minmax(0, 1fr));background-size:6.6666666667% 100%}.spalten-61{grid-template-columns:repeat(61, minmax(0, 1fr));background-size:6.5573770492% 100%}.spalten-62{grid-template-columns:repeat(62, minmax(0, 1fr));background-size:6.4516129032% 100%}.spalten-63{grid-template-columns:repeat(63, minmax(0, 1fr));background-size:6.3492063492% 100%}.spalten-64{grid-template-columns:repeat(64, minmax(0, 1fr));background-size:6.25% 100%}.spalten-65{grid-template-columns:repeat(65, minmax(0, 1fr));background-size:6.1538461538% 100%}.spalten-66{grid-template-columns:repeat(66, minmax(0, 1fr));background-size:6.0606060606% 100%}.spalten-67{grid-template-columns:repeat(67, minmax(0, 1fr));background-size:5.9701492537% 100%}.spalten-68{grid-template-columns:repeat(68, minmax(0, 1fr));background-size:5.8823529412% 100%}.spalten-69{grid-template-columns:repeat(69, minmax(0, 1fr));background-size:5.7971014493% 100%}.spalten-70{grid-template-columns:repeat(70, minmax(0, 1fr));background-size:5.7142857143% 100%}.spalten-71{grid-template-columns:repeat(71, minmax(0, 1fr));background-size:5.6338028169% 100%}.spalten-72{grid-template-columns:repeat(72, minmax(0, 1fr));background-size:5.5555555556% 100%}.spalten-73{grid-template-columns:repeat(73, minmax(0, 1fr));background-size:5.4794520548% 100%}.spalten-74{grid-template-columns:repeat(74, minmax(0, 1fr));background-size:5.4054054054% 100%}.spalten-75{grid-template-columns:repeat(75, minmax(0, 1fr));background-size:5.3333333333% 100%}.spalten-76{grid-template-columns:repeat(76, minmax(0, 1fr));background-size:5.2631578947% 100%}.spalten-77{grid-template-columns:repeat(77, minmax(0, 1fr));background-size:5.1948051948% 100%}.spalten-78{grid-template-columns:repeat(78, minmax(0, 1fr));background-size:5.1282051282% 100%}.spalten-79{grid-template-columns:repeat(79, minmax(0, 1fr));background-size:5.0632911392% 100%}.spalten-80{grid-template-columns:repeat(80, minmax(0, 1fr));background-size:5% 100%}.spalten-81{grid-template-columns:repeat(81, minmax(0, 1fr));background-size:4.9382716049% 100%}.spalten-82{grid-template-columns:repeat(82, minmax(0, 1fr));background-size:4.8780487805% 100%}.spalten-83{grid-template-columns:repeat(83, minmax(0, 1fr));background-size:4.8192771084% 100%}.spalten-84{grid-template-columns:repeat(84, minmax(0, 1fr));background-size:4.7619047619% 100%}.spalten-85{grid-template-columns:repeat(85, minmax(0, 1fr));background-size:4.7058823529% 100%}.spalten-86{grid-template-columns:repeat(86, minmax(0, 1fr));background-size:4.6511627907% 100%}.spalten-87{grid-template-columns:repeat(87, minmax(0, 1fr));background-size:4.5977011494% 100%}.spalten-88{grid-template-columns:repeat(88, minmax(0, 1fr));background-size:4.5454545455% 100%}.spalten-89{grid-template-columns:repeat(89, minmax(0, 1fr));background-size:4.4943820225% 100%}.spalten-90{grid-template-columns:repeat(90, minmax(0, 1fr));background-size:4.4444444444% 100%}.spalten-91{grid-template-columns:repeat(91, minmax(0, 1fr));background-size:4.3956043956% 100%}.spalten-92{grid-template-columns:repeat(92, minmax(0, 1fr));background-size:4.347826087% 100%}.spalten-93{grid-template-columns:repeat(93, minmax(0, 1fr));background-size:4.3010752688% 100%}.spalten-94{grid-template-columns:repeat(94, minmax(0, 1fr));background-size:4.2553191489% 100%}.spalten-95{grid-template-columns:repeat(95, minmax(0, 1fr));background-size:4.2105263158% 100%}.spalten-96{grid-template-columns:repeat(96, minmax(0, 1fr));background-size:4.1666666667% 100%}.f-1{width:10%}.f-2{width:20%}.f-3{width:30%}.f-4{width:40%}.f-5{width:50%}.f-6{width:60%}.f-7{width:70%}.f-8{width:80%}.f-9{width:90%}.f-10{width:100%}@media print{.seitenleiste,.tagesleiste,.signalband,.aufraeumhinweis,.tageswerkzeuge,.reiter,.hinweis,.navi-griff,form,button{display:none !important}.inhalt{padding:0}body{background:#fff;color:#000}.flaeche,.tagesblock{box-shadow:none;background:#fff;border-color:#bbb}.tagesblock{break-inside:avoid}.tagesblock>summary::before{content:none}a{text-decoration:none;color:inherit}}
