:root[data-theme=light]{--fg:160 22% 11%;--fg-muted:160 9% 28%;--accent:152 42% 22%;--accent-dunkel:152 46% 16%;--accent-fg:0 0% 100%;--ziegel:12 58% 34%;--bg-base:40 33% 98.5%;--leinen:42 38% 94%;--leinen-tief:40 25% 86%;--maxw:1320px;--kopf-h:72px;--leiste-h:0px;--rand:clamp(20px,4vw,56px);--rund:6px}body:before{display:none}html{scroll-behavior:auto}body{font-family:var(--font-text),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;font-feature-settings:normal;color:hsl(var(--fg));background:hsl(var(--bg-base))}h1,h2,h3,h4{font-weight:400;margin:0}p{margin:0 0 1em}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-within,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}img{max-width:100%}address{font-style:normal}.sprung{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:10px 14px}.sprung:focus{left:8px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rahmen{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--rand)}.abschnitt{padding-block:clamp(72px,10vw,140px)}.abschnitt--eng{padding-block:clamp(48px,7vw,96px)}.abschnitt--leinen{background:hsl(var(--leinen))}.frage summary,.fuss-marke,.gericht-name,.karte-titel,.raum-titel,.rund-rechts,.titel-1,.titel-2,.titel-3,.titel-seite,.woche-name,.wortmarke,.zahl{font-family:var(--font-display),Georgia,serif;font-weight:400;font-optical-sizing:auto}.titel-1,.titel-2,.titel-seite{hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.titel-1{font-size:clamp(3.1rem,6.8vw,7.2rem);line-height:.96;letter-spacing:-.02em}.titel-1 em,.titel-2 em,.titel-3 em,.titel-seite em{color:hsl(var(--accent))}.titel-seite{font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:1;letter-spacing:-.02em;max-width:17ch}.titel-2{font-size:clamp(2.1rem,3.9vw,3.7rem);line-height:1.04;letter-spacing:-.012em}.titel-3{font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.12}.gross{font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.55;max-width:44ch}.klein{font-size:.92rem;color:hsl(var(--fg-muted))}.zahl{font-variant-numeric:lining-nums}.rund{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 28px;padding-bottom:16px;margin-bottom:clamp(32px,4vw,52px);border-bottom:1.5px solid hsl(var(--fg)/.85)}.rund>:first-child{display:flex;align-items:center;gap:14px}.rund .zeichen{color:hsl(var(--accent));flex:none}.rund p{margin:0}.rund-rechts{font-style:italic;font-size:1.2rem;color:hsl(var(--accent))}.zeichen{display:inline-block;vertical-align:-.1em}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:50px;padding:12px 24px;border-radius:var(--rund);font:inherit;font-weight:600;font-size:1rem;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.knopf-voll{background:hsl(var(--accent));color:hsl(var(--accent-fg));border:1.5px solid hsl(var(--accent))}.knopf-voll:hover{background:hsl(var(--accent-dunkel));border-color:hsl(var(--accent-dunkel))}.knopf-voll:disabled{opacity:.45;cursor:default}.knopf-rand{border:1.5px solid hsl(var(--fg));color:hsl(var(--fg));background:transparent}.knopf-rand:hover{background:hsl(var(--fg));color:#fff}.knopf-weiss{background:#fff;color:hsl(var(--fg));border:1.5px solid hsl(var(--fg)/.22)}.knopf-weiss:hover{border-color:hsl(var(--fg))}.knopf-reihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pfeil{font-weight:600;text-decoration:none;border-bottom:1.5px solid;padding-bottom:2px}.pfeil:after{content:" →"}.pfeil:hover{color:hsl(var(--accent))}.kopf{position:sticky;top:0;z-index:40;height:var(--kopf-h);background:hsl(var(--bg-base));border-bottom:1px solid hsl(var(--fg)/.1)}.kopf-innen{height:100%;max-width:calc(var(--maxw) + 2 * 24px);margin-inline:auto;padding-inline:var(--rand);display:flex;align-items:center;gap:28px}.wortmarke{display:inline-flex;align-items:center;gap:10px;font-size:1.75rem;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;margin-right:auto}.wortmarke .zeichen{color:hsl(var(--accent))}.kopf-nav{display:flex;gap:26px}.kopf-nav a{text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.kopf-nav a:hover{border-bottom-color:hsl(var(--fg)/.2)}.kopf-nav a[aria-current=page]{border-bottom-color:hsl(var(--accent))}.kopf-aktion{min-height:46px}.kopf-menue{display:none}@media (max-width:860px){.kopf-aktion,.kopf-nav{display:none}.kopf-menue{display:block;position:static}.kopf-menue summary{list-style:none;cursor:pointer;font-weight:600;padding:10px 16px;min-height:44px;border:1.5px solid hsl(var(--fg));border-radius:var(--rund);display:flex;align-items:center}.kopf-menue summary::-webkit-details-marker{display:none}.kopf-menue summary:before{display:none}.kopf-menue[open] summary{background:hsl(var(--fg));color:#fff}.kopf-menue-liste{position:absolute;left:0;right:0;top:var(--kopf-h);background:hsl(var(--bg-base));border-bottom:1.5px solid hsl(var(--fg));display:grid;padding:12px var(--rand) 24px}.kopf-menue-liste a:not(.knopf){font-family:var(--font-display),serif;font-size:2rem;text-decoration:none;padding:8px 0;border-bottom:1px solid hsl(var(--fg)/.12)}.kopf-menue-liste .knopf{margin-top:18px}}.teller{position:relative;margin:0;border-radius:50%;overflow:hidden;isolation:isolate;background:hsl(var(--leinen-tief));outline:1.5px solid hsl(var(--fg)/.28);outline-offset:8px}.teller img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bild--bewegt img{position:absolute;left:0;top:-6%;height:112%}.foto{margin:0;position:relative;overflow:hidden;background:hsl(var(--leinen-tief))}.foto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foto figcaption{margin-top:12px;font-size:.95rem;color:hsl(var(--fg-muted))}.foto--karte{background:hsl(var(--leinen));box-shadow:inset 0 0 0 1px hsl(var(--leinen-tief))}.foto--karte img{-o-object-fit:contain;object-fit:contain}.held{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);background:hsl(var(--bg-base))}.held-foto{position:absolute;z-index:-2;left:0;right:0;top:0;height:calc(100svh - var(--kopf-h) - var(--leiste-h))}.held-foto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.held-schleier{position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(100svh - var(--kopf-h) - var(--leiste-h));pointer-events:none;background:linear-gradient(180deg,hsl(40 33% 98.5%/.86),hsl(40 33% 98.5%/.66) 34%,hsl(40 33% 98.5%/.45) 50%,hsl(40 33% 98.5%/0) 66%)}.held-inhalt{min-height:calc(100svh - var(--kopf-h) - var(--leiste-h));display:flex;flex-direction:column;padding-top:clamp(28px,6vh,56px);padding-bottom:22px}.held-titel{font-size:clamp(3rem,13vw,4rem);line-height:.96}.held-zeile{margin-top:16px;font-weight:600}.held-zeile p{margin:0}.held-zeile .oeffnungs-status{margin-top:2px;font-weight:600;color:hsl(var(--fg))}.held-knoepfe{margin-top:auto;padding-top:24px}.held-knoepfe .knopf{flex:1;padding-inline:12px}.nur-schmal{display:none}:root.mit-vorschau{--leiste-h:30px}.vorschau-leiste{margin:0;height:var(--leiste-h);line-height:var(--leiste-h);padding:0 var(--rand);background:hsl(var(--ziegel));color:#fff;font-size:.82rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muster-leiste{background:hsl(var(--fg))}@media (max-width:419px){.nur-breit{display:none}.nur-schmal{display:inline}}.nur-gross{display:none!important}.held-karte{padding:32px var(--rand) 8px}@media (min-width:1000px){.held{grid-template-columns:minmax(0,1fr) auto;min-height:calc(100svh - var(--kopf-h) - var(--leiste-h))}.held-foto,.held-schleier{height:auto;bottom:0}.held-foto img{-o-object-position:50% 45%;object-position:50% 45%}.held-schleier{background:linear-gradient(100deg,hsl(40 33% 98.5%/.88),hsl(40 33% 98.5%/.62) 34%,hsl(40 33% 98.5%/0) 56%)}.held-inhalt{min-height:0;padding-top:clamp(36px,9vh,110px);padding-bottom:40px;padding-right:24px}.held-titel{font-size:clamp(3.6rem,6.4vw,7rem)}.held-zeile{margin-top:clamp(18px,2.8vh,32px);font-size:1.12rem}.held-knoepfe{margin-top:clamp(20px,3.2vh,34px);padding-top:0}.held-knoepfe .knopf{flex:0 0 auto}.nur-klein{display:none!important}.nur-gross{display:inline-flex!important}.held-karte{align-self:center;padding:24px var(--rand) 24px 0}}.karte{background:#fff;border:1px solid hsl(var(--fg)/.12);border-radius:4px;padding:24px 24px 20px;box-shadow:0 30px 60px -32px hsl(160 30% 12%/.5);max-width:440px}@media (min-width:1000px){.karte{width:400px}}@media (max-width:420px){.karte{padding:20px 16px 16px}}.karte-titel{font-size:1.85rem;line-height:1.05;margin:0 0 4px}.karte-datum{margin:0 0 14px;color:hsl(var(--fg-muted));font-variant-numeric:lining-nums}.karte-zusatz{margin:12px 0 0;font-size:.95rem;color:hsl(var(--fg-muted))}.karte-fuss{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:12px 0 0;padding-top:12px;border-top:1px solid hsl(var(--fg)/.1);font-weight:600}:root{--grund:hsl(var(--bg-base))}.abschnitt--leinen,.tw-zusammenfassung,.woche-tag[data-heute]{--grund:hsl(var(--leinen))}.karte{--grund:#fff}.gerichte{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gericht{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:last baseline;min-width:0}.gericht-name{position:relative;font-size:1.22rem;line-height:1.25;min-width:0}.gericht-name:after{content:"";position:absolute;left:0;right:0;bottom:.3em;border-bottom:1.5px dotted hsl(var(--fg)/.4)}.gericht-text{position:relative;z-index:1;background:var(--grund);padding-right:8px}.gericht--suppe .gericht-name{font-size:1.08rem}.gericht-vor{font-family:var(--font-text),sans-serif;font-size:.82rem;font-weight:700;color:hsl(var(--fg-muted))}.gericht-preis{padding-left:8px;font-weight:600;white-space:nowrap;font-variant-numeric:lining-nums;text-align:right}.gericht-was{grid-column:1/-1;color:hsl(var(--fg-muted));font-size:.97rem;margin-top:2px}.art{font-family:var(--font-text),sans-serif;font-size:.8rem;font-weight:600;color:hsl(var(--accent));white-space:nowrap;border-bottom:1px solid hsl(var(--accent)/.45)}.mittag-raster{display:grid;gap:clamp(36px,5vw,72px);align-items:start}.mittag-raster>*{min-width:0}@media (min-width:1000px){.mittag-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.woche-kopf{font-size:1.12rem;margin:0 0 22px}.woche-tage{list-style:none;margin:0;padding:0;display:grid;gap:0}.woche-tag{display:grid;gap:10px 32px;padding:18px 0;border-top:1px solid hsl(var(--fg)/.16)}.woche-tag:last-child{border-bottom:1px solid hsl(var(--fg)/.16)}@media (min-width:760px){.woche-tag{grid-template-columns:11rem minmax(0,1fr)}}.woche-name{font-size:1.5rem;line-height:1.1;display:flex;flex-direction:column;gap:2px}.woche-datum{font-family:var(--font-text),sans-serif;font-size:.95rem;color:hsl(var(--fg-muted))}.woche-tag[data-heute]{background:linear-gradient(90deg,hsl(var(--leinen)) 0,hsl(var(--leinen)) 100%);box-shadow:-12px 0 0 hsl(var(--leinen)),12px 0 0 hsl(var(--leinen))}.heute{align-self:flex-start;margin-top:4px;font-family:var(--font-text),sans-serif;font-size:.82rem;font-weight:700;color:hsl(var(--ziegel));border-bottom:1.5px solid hsl(var(--ziegel))}.woche-fuss{margin:18px 0 6px}.woche-ausfall{margin:0;align-self:center;color:hsl(var(--fg-muted))}.teller-gruppe{position:relative;display:grid;justify-items:center;gap:0;padding:12px}.teller-gruppe .teller:first-child{width:min(100%,360px)}.teller-gruppe .teller:nth-child(2){width:min(48%,190px);margin-top:-18%;justify-self:end}.sprungleiste{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-weight:600}.sprungleiste a{text-decoration:none;border-bottom:1.5px solid hsl(var(--accent)/.5);padding-bottom:2px}.tageszeit{scroll-margin-top:calc(var(--kopf-h) + 12px)}.tageszeit-kopf{display:grid;gap:14px 40px;align-items:end;margin-bottom:clamp(28px,4vw,48px)}@media (min-width:900px){.tageszeit-kopf{grid-template-columns:minmax(0,1fr) auto}}.tageszeit-zeit{font-weight:600;margin:8px 0 6px}.karten-spalten{display:grid;gap:clamp(40px,5vw,64px)}.karten-spalten>*{min-width:0}@media (min-width:1000px){.karten-spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px)}}.karten-gruppe .titel-3{margin-bottom:14px}.karten-gruppe+.karten-gruppe{margin-top:clamp(36px,4vw,52px)}.karten-zusatz{color:hsl(var(--fg-muted));margin:-6px 0 14px}.tageszeit-teller{width:clamp(150px,18vw,220px);margin:10px}.tageszeiten{list-style:none;margin:0;padding:0;display:grid;gap:clamp(40px,5vw,56px)}@media (min-width:1100px){.tageszeiten{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(32px,3.5vw,56px);column-gap:clamp(32px,3.5vw,56px)}}.tageszeit-zeile{display:grid;gap:18px 28px;align-items:start}.tageszeit-zeile>*{min-width:0}@media (min-width:640px) and (max-width:1099px){.tageszeit-zeile{grid-template-columns:auto minmax(0,1fr)}}.tageszeit-zeile .tageszeit-teller{width:clamp(140px,15vw,190px)}.reservieren-raster{display:grid;gap:clamp(40px,5vw,80px)}.reservieren-raster>*{min-width:0}@media (min-width:1000px){.reservieren-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start}}.regeln{list-style:none;margin:0;padding:0;display:grid;gap:18px}.regeln li{border-top:1px solid hsl(var(--fg)/.16);padding-top:12px}.regeln h3{font-family:var(--font-text),sans-serif;font-weight:700;font-size:1.05rem;margin:0 0 4px}.regeln p{margin:0;color:hsl(var(--fg-muted))}.telefon-gross{display:inline-block;font-family:var(--font-display),serif;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1;color:hsl(var(--accent));text-decoration:none;border-bottom:2px solid hsl(var(--accent)/.35);margin:6px 0 4px}.muster-hinweis{position:relative;padding:2px 0 2px 34px;max-width:60ch}.muster-hinweis:before{content:"";position:absolute;left:0;top:.25em;width:20px;height:20px;border-radius:50%;border:1.5px solid hsl(var(--accent));box-shadow:inset 0 0 0 4px hsl(var(--bg-base)),inset 0 0 0 10px hsl(var(--accent))}.abschnitt--leinen .muster-hinweis:before{box-shadow:inset 0 0 0 4px hsl(var(--leinen)),inset 0 0 0 10px hsl(var(--accent))}.muster-hinweis b{display:block;font-weight:700}.tw{display:grid;gap:0}.tw-schritt{padding-top:18px;margin-top:30px;min-width:0;border:0;border-top:1.5px solid hsl(var(--fg));padding-inline:0;padding-bottom:0}.tw-schritt:first-child{margin-top:0}.tw-schritt legend{display:flex;align-items:baseline;gap:12px;font-weight:600;font-size:1.05rem;padding:0;margin-bottom:14px;float:left;width:100%}.tw-schritt legend+*{clear:both}.tw-schritt .zahl{font-size:1.9rem;line-height:1;color:hsl(var(--accent))}.tw-heute{margin:0 0 10px;font-weight:600}.tw-tage{display:flex;gap:2px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;border-bottom:1px solid hsl(var(--fg)/.14)}.tw-tag{flex:0 0 auto;width:62px;padding:8px 2px;border:0;border-radius:0;background:transparent;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;color:hsl(var(--fg));line-height:1.2}.tw-tag span{display:block}.tw-tag .tw-wt{font-size:.85rem;color:hsl(var(--fg-muted))}.tw-tag .tw-tz{font-family:var(--font-display),serif;font-size:1.55rem;line-height:1.1;font-variant-numeric:lining-nums}.tw-tag .tw-mo{font-size:.85rem;color:hsl(var(--fg-muted))}.tw-tag:hover:not(:disabled){background:hsl(var(--fg)/.05)}.tw-tag[aria-pressed=true]{background:hsl(var(--accent));color:#fff}.tw-tag[aria-pressed=true] span{color:#fff}.tw-tag:disabled{opacity:.42;cursor:default}.tw-block{margin-top:12px}.tw-block-titel{margin:0 0 8px;font-weight:600;font-size:.95rem;color:hsl(var(--fg-muted))}.tw-zeiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.tw-zeit{font:inherit;padding:10px 0;border:1.5px solid hsl(var(--fg)/.2);border-radius:var(--rund);background:#fff;cursor:pointer;font-variant-numeric:lining-nums;color:hsl(var(--fg))}.tw-zeit[aria-pressed=true]{background:hsl(var(--accent));border-color:hsl(var(--accent));color:#fff}.tw-fenster-kopf{margin:14px 0 0}.tw-plan{margin:12px 0 0;display:grid;gap:6px}.tw-plan div{display:grid;gap:0 16px}@media (min-width:640px){.tw-plan div{grid-template-columns:11rem minmax(0,1fr)}}.tw-plan dt{font-weight:600}.tw-plan dd{margin:0}.tw-felder,.tw-zwei{display:grid;gap:14px}@media (min-width:640px){.tw-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tw label.feld-name{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.tw-klein{margin:6px 0 0;font-size:.92rem;color:hsl(var(--fg-muted))}.tw-einwilligung{display:grid;gap:10px;margin-top:4px}.tw-haken{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;cursor:pointer;font-size:.95rem}.tw-haken input{width:22px;height:22px;margin:1px 0 0;accent-color:hsl(var(--accent))}.formular-rahmen input,.formular-rahmen select,.formular-rahmen textarea,.tw input[type=email],.tw input[type=tel],.tw input[type=text],.tw select,.tw textarea{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:inherit;border-radius:var(--rund)!important;border:1.5px solid hsl(var(--fg)/.3)!important;background:#fff!important}.tw-zusammenfassung{margin:26px 0 0;padding:14px 16px;background:hsl(var(--leinen));border-left:3px solid hsl(var(--accent))}.tw-absenden{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.formular-recht,.tw-hinweis{margin-top:14px;font-size:.92rem;color:hsl(var(--fg-muted));max-width:60ch}.tw-fehler{margin-top:14px;color:hsl(var(--ziegel));font-weight:600}.tw-danke{padding:24px 22px;background:hsl(var(--leinen));border-left:3px solid hsl(var(--accent))}.tw-danke .titel-3{margin-bottom:10px}.raeume{list-style:none;margin:0;padding:0;display:grid;gap:clamp(48px,6vw,80px)}.raum{display:grid;gap:22px 56px;align-items:center}.raum>*{min-width:0}@media (min-width:900px){.raum{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.raum:nth-child(2n) .foto{order:2}}.raum .foto{aspect-ratio:3/2}.raum-titel{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.05;margin:0 0 6px}.raum-plaetze{font-family:var(--font-display),serif;font-style:italic;color:hsl(var(--accent));font-size:1.15rem;margin:0 0 12px}.formular-rahmen{border-top:1.5px solid hsl(var(--fg));padding-top:26px}.formular-rahmen .btn{border-radius:var(--rund);min-height:50px;justify-self:start;justify-content:center;padding-inline:28px!important}.zwei-raster{display:grid;gap:clamp(36px,5vw,80px);align-items:center}.zwei-raster>*{min-width:0}@media (min-width:900px){.zwei-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.zwei-raster--umgekehrt{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.zwei-raster--umgekehrt>:last-child{order:-1}}.zwei-raster .titel-2{margin-bottom:20px}.garten-bilder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:end}.garten-bilder .foto:first-child{aspect-ratio:3/4}.garten-bilder .foto:last-child{aspect-ratio:3/4;margin-bottom:18%}.besuch-raster{display:grid;gap:clamp(36px,5vw,80px)}.besuch-raster>*{min-width:0}@media (min-width:900px){.besuch-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.anfahrt-karte{margin-top:clamp(36px,5vw,64px)}.karte-quelle{margin-top:10px;font-size:.9rem;color:hsl(var(--fg-muted))}.karte-quelle a{color:inherit;text-underline-offset:3px}.zeiten .oeffnungs-status{font-weight:600;color:hsl(var(--accent));margin-bottom:14px}.zeiten-tafel{width:100%;max-width:34rem;border-collapse:collapse;font-size:1.05rem}.zeiten-tafel td,.zeiten-tafel th{text-align:left;padding:10px 0;border-bottom:1px solid hsl(var(--fg)/.14);font-weight:400;vertical-align:top}.zeiten-tafel thead th{font-weight:700;font-size:.95rem;color:hsl(var(--fg-muted))}.zeiten-tafel td,.zeiten-tafel thead th+th{padding-left:16px}.zeiten-tafel td{font-variant-numeric:lining-nums}.zeiten-tafel .zeile{display:block}@media (min-width:900px){.zeiten-tafel td{white-space:nowrap}}@media (max-width:599px){.zeiten-tafel,.zeiten-tafel tbody,.zeiten-tafel tr{display:block}.zeiten-tafel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zeiten-tafel tr{padding:12px 0;border-bottom:1px solid hsl(var(--fg)/.14)}.zeiten-tafel th[scope=row]{display:block;padding:0 0 4px;border:0;font-weight:600}.zeiten-tafel td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0 8px;padding:0;border:0}.zeiten-tafel td:before{content:attr(data-name);color:hsl(var(--fg-muted))}}.zeiten-adresse{margin-top:22px;font-size:1.1rem;line-height:1.6}.zeiten-weg{margin-top:18px;color:hsl(var(--fg-muted));max-width:44ch}.fragen-raster{display:grid;gap:clamp(24px,4vw,56px)}.fragen-raster>*{min-width:0}@media (min-width:900px){.fragen-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.fragen{border-top:1.5px solid hsl(var(--fg))}.frage{border-bottom:1px solid hsl(var(--fg)/.14)}.frage summary{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25;padding:18px 0;gap:16px;cursor:pointer}.frage summary::-webkit-details-marker{display:none}.frage summary:before{color:hsl(var(--accent))}.frage p{max-width:58ch;padding:0 0 20px 23px;margin:0}.infozeile{background:hsl(var(--leinen));border-block:1px solid hsl(var(--fg)/.1)}.infozeile-raster{display:grid;gap:22px 32px;padding-block:28px}@media (min-width:700px){.infozeile-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.infozeile-raster{grid-template-columns:1.15fr 1.2fr .9fr .8fr}}.info-block{min-width:0;font-size:.98rem}.info-titel{font-weight:700;margin:0 0 6px}.info-block .oeffnungs-status{margin:0 0 6px;color:hsl(var(--accent));font-weight:600}.info-zeiten{margin:0;display:grid;gap:2px}.info-zeiten div{display:flex;justify-content:space-between;gap:12px}.info-zeiten dd,.info-zeiten dt{margin:0}.info-zeiten dd{text-align:right;font-variant-numeric:lining-nums}.info-zeiten--stapel{gap:6px}.info-zeiten--stapel div{display:block}.info-zeiten--stapel dt{font-weight:600}.info-zeiten--stapel dd{text-align:left}.info-weg{margin:6px 0 0;color:hsl(var(--fg-muted))}.info-telefon{font-family:var(--font-display),serif;font-size:1.6rem;color:hsl(var(--accent));text-decoration:none}.seiten-kopf{padding-top:clamp(48px,8vw,112px);padding-bottom:clamp(16px,3vw,32px)}.seiten-lede{margin-top:24px}.kopf-raster{display:grid;gap:clamp(28px,4vw,64px);align-items:center}.kopf-raster>*{min-width:0}.kopf-raster>.teller{width:min(62%,260px);margin:10px}.kopf-raster>.foto{width:100%;max-width:420px}@media (max-width:899px){.kopf-foto-flach{aspect-ratio:3/2!important}}@media (min-width:900px){.kopf-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.kopf-raster>.teller{width:min(100%,320px);justify-self:end}.kopf-raster>.foto{justify-self:end}}.band{aspect-ratio:16/7}@media (max-width:699px){.band{aspect-ratio:4/3}}.band-text{margin-top:14px;color:hsl(var(--fg-muted))}.rechtstext h2{margin:40px 0 12px}.rechtstext address,.rechtstext li,.rechtstext p{max-width:68ch}.nachweis{padding-left:1.1em;display:grid;gap:6px}.fuss{border-top:1.5px solid hsl(var(--fg));margin-top:clamp(40px,6vw,80px);padding-block:48px 32px}.fuss-raster{display:grid;gap:28px}@media (min-width:900px){.fuss-raster{grid-template-columns:1.4fr 1fr 1.3fr .8fr}}.fuss-marke{display:flex;align-items:center;gap:10px;font-size:2rem;line-height:1;margin-bottom:8px}.fuss-marke .zeichen{color:hsl(var(--accent))}.fuss-haltung{font-family:var(--font-display),serif;font-style:italic;font-size:1.2rem;color:hsl(var(--fg-muted))}.fuss-block{font-size:1rem;line-height:1.6;margin:0}.fuss-zeiten div{display:flex;justify-content:space-between;gap:16px}.fuss-zeiten dd,.fuss-zeiten dt{margin:0}.fuss-zeiten dd{font-variant-numeric:lining-nums;white-space:nowrap}.fuss-links{display:grid;gap:2px}.fuss-links a{text-decoration:none;padding:4px 0}.fuss-links a:hover{text-decoration:underline}.fuss-muster{margin:36px 0 0;padding-top:18px;border-top:1px solid hsl(var(--fg)/.14);font-size:.92rem;color:hsl(var(--fg-muted))}.fuss-muster a{text-decoration:underline}.handyleiste{display:none}@media (max-width:767px){.handyleiste{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:hsl(0 0% 100%/.97);border-top:1px solid hsl(var(--fg)/.14);transition:transform .25s ease,opacity .25s ease}.handyleiste .knopf{flex:1;min-height:48px;padding-inline:8px}.handyleiste .knopf-voll{flex:1.25}body{padding-bottom:72px}.held-knoepfe{display:none}.held-inhalt{min-height:calc(100svh - var(--kopf-h) - var(--leiste-h) - 72px)}.held-foto,.held-schleier{height:calc(100svh - var(--kopf-h) - var(--leiste-h) - 72px)}.mittag-zeile{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:12px 16px;background:hsl(var(--bg-base));color:hsl(var(--fg));border:1px solid hsl(var(--fg)/.14);border-radius:14px;text-decoration:none}.mittag-zeile-kopf{font-size:.86rem;font-weight:600;color:hsl(var(--accent))}.mittag-zeile-gericht{font-weight:600;line-height:1.3}.mittag-zeile-preis{white-space:nowrap;margin-left:6px}}.mittag-zeile{display:none}@media (max-width:767px){.held .mittag-zeile{display:flex}}@media (prefers-reduced-motion:reduce){.bild--bewegt img{top:0;height:100%}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/56069e83bb5b2425-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_f7fa59{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_f7fa59{--font-text:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/fe6c4b8cc116014d-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/5ed7d4ff5e59016d-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/kundenseiten/restaurant-rundling/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ad9003{font-family:Newsreader,Newsreader Fallback}.__variable_ad9003{--font-display:"Newsreader","Newsreader Fallback"}