@font-face{unicode-range:U+0-2B,U+2D-10FFFF;font-family:commune;src:url(../media/commune-s.p.34fkdq8xb7k0j.woff2?dpl=dpl_3CCk8pPt9khvugAB4TpqZjd4H9Af)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:commune Fallback;src:local(Arial);ascent-override:72.81%;descent-override:23.34%;line-gap-override:9.33%;size-adjust:107.13%}.commune_d590e160-module__prQtpG__className{font-family:commune,commune Fallback;font-weight:400}.commune_d590e160-module__prQtpG__variable{--f-text:"commune", "commune Fallback"}
@font-face{font-family:fastfood;src:url(../media/fastfood-s.p.2yhmznveh_y3i.woff2?dpl=dpl_3CCk8pPt9khvugAB4TpqZjd4H9Af)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fastfood Fallback;src:local(Arial);ascent-override:57.14%;descent-override:26.74%;line-gap-override:0.0%;size-adjust:134.23%}.fastfood_89279c7b-module__RYXppq__className{font-family:fastfood,fastfood Fallback;font-weight:400}.fastfood_89279c7b-module__RYXppq__variable{--f-display:"fastfood", "fastfood Fallback"}
:root{--gruen:#1c3a2e;--gruen-tief:#12271e;--gruen-hell:#2a5040;--gold:#c7a253;--gold-tief:#9a7b35;--gold-hell:#e4cb8d;--espresso:#2c2519;--espresso-tief:#1c170f;--papier:#f6efe1;--papier-tief:#ecdfc6;--rand:max(clamp(16px, 5vw, 72px), env(safe-area-inset-left), env(safe-area-inset-right));--kante:clamp(26px, 4vw, 56px);--kopf-h:76px;--schrift-text:var(--f-text), Georgia, "Times New Roman", serif;--schrift-display:var(--f-display), "Arial Black", Impact, sans-serif;--ease-aus:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-h) + 12px);-webkit-text-size-adjust:100%;font-size:clamp(15px,.35vw + 13.6px,18px)}html.ist-gesperrt{overflow:hidden}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}[data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--espresso-tief);color:var(--espresso);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.nowrap{white-space:nowrap}.lader{display:none}.js.mit-lader{overflow:hidden}.js.mit-lader .lader{z-index:100;place-items:center;animation:.4s 6s forwards lader-notaus;display:grid;position:fixed;inset:-25vh 0}@keyframes lader-notaus{to{opacity:0;visibility:hidden}}.lader__vorhang{width:100%;height:100%;position:absolute;inset:0}.lader__flaeche{fill:var(--gruen-tief)}.lader__marke{z-index:1;justify-items:center;gap:2.4rem;display:grid;position:relative}.lader__logo{width:clamp(170px,24vw,250px);height:auto;overflow:visible}.lader__spur,.lader__ring{fill:none;stroke-width:2px;transform-origin:100px 100px;transform:rotate(-90deg)}.lader__spur{stroke:color-mix(in srgb, var(--gold) 20%, transparent)}.lader__ring{stroke:var(--gold);stroke-linecap:round}.lader__zahl{min-width:3ch;font-family:var(--schrift-display);color:var(--gold);text-align:center;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1}.fortschritt{background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}:root{interpolate-size:allow-keywords}details::details-content{height:0;transition:height .45s var(--ease-aus), content-visibility .45s allow-discrete;overflow:clip}details[open]::details-content{height:auto}.gericht__punkte{transition:border-color .3s var(--ease-aus)}.gericht:hover .gericht__punkte{border-bottom-color:currentColor}.knopf{min-height:48px;font-family:var(--schrift-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s var(--ease-aus), color .25s var(--ease-aus), transform .25s var(--ease-aus);border-radius:8px;justify-content:center;align-items:center;padding:.2rem 1.35rem 0;font-size:1rem;text-decoration:none;display:inline-flex}.knopf:active{transform:translateY(1px)}.knopf--gold{background:var(--gold);color:var(--espresso-tief)}.knopf--gold:hover{background:var(--gold-hell)}.knopf--rand{border:2px solid var(--gold);color:var(--gold-hell)}.knopf--rand:hover{background:var(--gold);color:var(--espresso-tief)}.knopf--rand-hell{border:2px solid color-mix(in srgb, var(--papier) 60%, transparent);color:var(--papier)}.knopf--rand-hell:hover{border-color:var(--papier);background:var(--papier);color:var(--espresso-tief)}.knopf--dunkel{background:var(--espresso);color:var(--papier)}.knopf--dunkel:hover{background:var(--gruen)}.kopf{z-index:50;height:calc(var(--kopf-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--rand) 0;color:var(--papier);transition:background-color .35s var(--ease-aus), color .35s var(--ease-aus), box-shadow .35s var(--ease-aus);grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid;position:fixed;inset:0 0 auto}.kopf--fest{background:var(--papier);color:var(--espresso);box-shadow:0 1px 0 color-mix(in srgb, var(--gold-tief) 35%, transparent)}.kopf__marke{justify-self:start;align-items:center;gap:.75rem;min-height:48px;text-decoration:none;display:inline-flex}.kopf__marke img{width:52px;height:52px}.kopf__marke span{font-family:var(--schrift-display);letter-spacing:.05em;text-transform:uppercase;font-size:1.05rem}.kopf__aktionen{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.kopf__menue{min-height:48px;color:inherit;font:inherit;font-family:var(--schrift-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 .4rem 0 .9rem;font-size:1rem;display:inline-flex}.kopf__menue-text{padding-top:.2rem}.kopf__striche{gap:7px;width:28px;display:grid}.kopf__striche i{height:2px;transition:transform .4s var(--ease-aus);background:currentColor;display:block}.kopf__menue[aria-expanded=true] .kopf__striche i:first-child{transform:translateY(4.5px)rotate(45deg)}.kopf__menue[aria-expanded=true] .kopf__striche i:last-child{transform:translateY(-4.5px)rotate(-45deg)}html.ist-gesperrt .kopf{box-shadow:none;color:var(--papier);background:0 0}.nav{z-index:40;overscroll-behavior:contain;background:var(--gruen-tief);color:var(--papier);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-aus), visibility 0s linear .7s;position:fixed;inset:0;overflow-y:auto}.nav--offen{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-aus), visibility 0s}.nav__innen{min-height:100%;padding:calc(var(--kopf-h) + env(safe-area-inset-top) + clamp(.5rem, 3vh, 2rem)) var(--rand) calc(clamp(1rem, 3vh, 2rem) + env(safe-area-inset-bottom));grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.nav__liste a{min-height:40px;font-family:var(--schrift-display);text-transform:uppercase;transition:color .25s var(--ease-aus);align-items:center;padding:.08em 0;font-size:clamp(1.15rem,min(3.4vw,4.6vh),3.2rem);line-height:1.02;text-decoration:none;display:flex}.nav__liste a:hover{color:var(--gold)}.nav--offen .nav__liste li{animation:nav-rein .8s var(--ease-aus) both;animation-delay:calc(.12s + var(--i) * 45ms)}@keyframes nav-rein{0%{opacity:0;transform:translateY(24px)}}.nav__info{flex-direction:column;align-items:flex-start;gap:clamp(.7rem,2vh,1.4rem);display:flex}.nav__info .knopf{white-space:normal;text-align:center;padding-block:.6rem .45rem}.nav__info img{width:clamp(56px,10vh,96px);height:auto}.nav__adresse{font-size:1.1rem;line-height:1.35}.nav__zeiten{gap:.25rem;width:100%;max-width:340px;font-size:.95rem;display:grid}.nav__zeiten div{border-bottom:1px solid color-mix(in srgb, var(--papier) 18%, transparent);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.nav__zeiten dd{font-family:var(--schrift-display)}.foto{background:var(--espresso);border-radius:14px;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.einstieg{padding:calc(var(--kopf-h) + clamp(2rem, 5vw, 3.5rem)) var(--rand) clamp(7rem, 10vw, 9rem);background:var(--gruen);color:var(--papier);text-align:center;justify-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.einstieg__wellen{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.welle--hinten{fill:var(--gruen-hell)}.welle--mitte{fill:color-mix(in srgb, var(--gold) 30%, var(--gruen))}.welle--vorn{fill:var(--gold)}.einstieg__kopf{z-index:2;justify-items:center;width:100%;max-width:1100px;display:grid;position:relative;container-type:inline-size}.einstieg__logo{width:clamp(130px,15vw,210px);height:auto;margin-bottom:1.4rem}.einstieg__h1{color:var(--gold-hell);letter-spacing:.01em;margin-bottom:1rem;font-size:clamp(.95rem,.35vw + .85rem,1.15rem);font-weight:400}.einstieg__satz{font-family:var(--schrift-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.2rem,7.6cqi,5.6rem);line-height:1.05}.wort{vertical-align:top;margin:-.24em -.02em -.08em;padding:.24em .02em .08em;display:inline-block;overflow:hidden}.wort>span{display:inline-block}.wort--gold{color:var(--gold)}.einstieg__lead{max-width:44ch;color:color-mix(in srgb, var(--papier) 88%, var(--gruen));margin-top:1.6rem;font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);line-height:1.5}.einstieg__knoepfe{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.einstieg__buehne{z-index:1;text-align:left;width:100%;max-width:1100px;position:relative}.einstieg__rahmen{width:min(640px,100%);margin:0 auto;position:relative}.einstieg__foto{box-shadow:0 30px 60px -20px #0a140ea6}.einstieg__foto--gross{aspect-ratio:1088/1445;border-radius:20px;width:100%}.einstieg__foto--gross img{object-position:50% 50%}.einstieg__foto--klein{z-index:3;aspect-ratio:3/4;border:6px solid var(--papier);border-radius:6px;width:clamp(170px,40%,300px);position:absolute;top:18%;right:calc(-1*clamp(1rem,6vw,5rem));rotate:5deg}.aufkleber{z-index:3;aspect-ratio:1;background:var(--gold);width:clamp(112px,11vw,150px);color:var(--espresso-tief);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:calc(-1*clamp(2rem,4vw,3.4rem));left:calc(-1*clamp(1rem,5vw,4rem));rotate:-10deg;box-shadow:0 12px 30px -10px #0a140e99}.aufkleber__innen{align-content:center;place-items:center;width:100%;height:100%;display:grid}.aufkleber span{font-size:.82rem;line-height:1.1}.aufkleber strong{font-family:var(--schrift-display);font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:400;line-height:1}.zeiten-karte{z-index:4;background:var(--papier);width:calc(100% - clamp(2rem,8vw,6rem));color:var(--espresso);border-radius:14px;margin:calc(-1*clamp(3rem,7vw,6rem)) auto 0;padding:1.5rem 1.6rem 1.3rem;position:relative;box-shadow:0 30px 60px -28px #0a140ebf}.zeiten-karte__titel{font-family:var(--schrift-display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-tief);margin-bottom:1.2rem;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:400}.besuch__zeiten dl>div{border-top:1px dashed color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.besuch__zeiten dd{text-align:right}.besuch__zeiten small{opacity:.7;font-size:.82rem;display:block}.zeiten-karte dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);display:grid}.zeiten-karte dl>div{border-top:2px solid var(--espresso);align-content:start;gap:.4rem;padding-top:.9rem;display:grid}.zeiten-karte dt{opacity:.75;font-size:1rem}.zeiten-karte dd{font-family:var(--schrift-display);font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1}.zeiten-karte small{font-family:var(--schrift-text);opacity:.72;margin-top:.45rem;font-size:.92rem;display:block}.ist-ruhetag dd{font-family:var(--schrift-display);color:var(--gold-tief)}.zeiten-karte__tel{border-top:2px solid var(--espresso);min-height:44px;margin-top:.8rem;padding-top:.9rem;text-decoration:none;display:block;margin-top:1.4rem!important}.zeiten-karte__tel strong{font-family:var(--schrift-display);white-space:nowrap;font-weight:400}.band{z-index:5;background:var(--papier);color:var(--espresso);border-block:3px solid var(--espresso);box-shadow:inset 0 5px 0 var(--papier), inset 0 7px 0 var(--espresso), inset 0 -5px 0 var(--papier), inset 0 -7px 0 var(--espresso);margin:-1.6rem -2vw;padding:1.05rem 0 .8rem;position:relative;overflow:hidden;rotate:-1.5deg}.band__spur{width:max-content;animation:42s linear infinite band;display:flex}.band__satz{flex-shrink:0;display:flex}.band__satz span{font-family:var(--schrift-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1;display:inline-flex}.band__satz span:nth-child(2n){color:var(--gold-tief)}.band__satz img{width:2.2em;height:2.2em;margin-top:-.3rem}@keyframes band{to{transform:translate(-50%)}}.block,.haus,.besuch{margin-top:calc(var(--kante) * -1);padding:calc(clamp(4.5rem, 9vw, 8rem) + var(--kante)) var(--rand) clamp(5rem, 10vw, 9rem);border-radius:var(--kante) var(--kante) 0 0;position:relative}.block--papier{background:var(--papier);color:var(--espresso)}.block--creme-tief{background:var(--papier-tief);color:var(--espresso)}.block--espresso{background:var(--espresso);color:var(--papier)}.block--gold{background:var(--gold);color:var(--espresso-tief);overflow-x:clip}.block--gruen{background:var(--gruen);color:var(--papier)}.band+.block{border-radius:0;margin-top:0}.block__titel{font-family:var(--schrift-display);text-transform:uppercase;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:400;line-height:.92}.block__titel span{color:var(--gold-tief)}.block--espresso .block__titel,.block--gruen .block__titel{color:var(--gold)}.block__titel--mitte{text-align:center}.block__lead{max-width:40ch;margin-top:1.2rem;font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);line-height:1.5}.block__notiz{opacity:.75;margin-top:1.4rem;font-size:.9rem}.block__kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.block__kopfzeile .block__lead{margin-top:0}.block__raster{align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.block__raster--rechts{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.block__raster--links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.block__text .karte{margin-top:2.6rem}.block__stapel{top:calc(var(--kopf-h) + 2rem);display:grid;position:sticky}.block__stapel .foto{grid-area:1/1}.stapel__a{aspect-ratio:4/5;width:86%;rotate:-2deg}.stapel__b{aspect-ratio:3/4;border:6px solid var(--papier);border-radius:6px;place-self:end;width:52%;margin-bottom:-18%;rotate:4deg}.block__bilder-reihe{top:calc(var(--kopf-h) + 2rem);grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:sticky}.block__bilder-reihe .foto{aspect-ratio:3/4}.block__bilder-reihe .foto:last-child{margin-top:4rem}.karte__kopf{margin-bottom:1rem}.karte__titel{font-family:var(--schrift-display);text-transform:uppercase;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;line-height:1}.karte__intro{opacity:.78;margin-top:.5rem;font-size:.95rem}.karte__spalten{letter-spacing:.12em;text-transform:uppercase;opacity:.7;justify-content:flex-end;padding-bottom:.4rem;font-size:.75rem;display:flex}.karte__spalten span{text-align:right;min-width:4.6em}.gericht{border-top:1px dashed color-mix(in srgb, currentColor 28%, transparent);break-inside:avoid;padding:.85rem 0 .8rem}.gericht__zeile{align-items:baseline;gap:.6rem;display:flex}.gericht__name{font-size:1.22rem;line-height:1.25}.gericht__punkte{border-bottom:2px dotted color-mix(in srgb, currentColor 35%, transparent);flex:1;min-width:1rem;transform:translateY(-.25em)}.preis{font-family:var(--schrift-display);flex-shrink:0;font-size:1.15rem;line-height:1;display:flex}.preis__zelle{text-align:right;min-width:4.6em}.preis--text{white-space:nowrap}.gericht__info{opacity:.78;max-width:48ch;margin-top:.25rem;font-size:.95rem;line-height:1.45}.gericht__allergene{letter-spacing:.14em;opacity:.55;margin-top:.25rem;font-size:.72rem;display:inline-block}.karte__fuss{opacity:.75;margin-top:1rem;font-size:.9rem}.haus{background:var(--gruen-tief);color:var(--papier);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.haus__wand .foto{aspect-ratio:4/5;border-radius:999px 999px 18px 18px}.haus__text{gap:1.3rem;max-width:36rem;display:grid}.haus__titel{font-family:var(--schrift-display);text-transform:uppercase;color:var(--gold);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:.95}.haus__text p{font-size:clamp(1.1rem,.4vw + 1rem,1.3rem);line-height:1.6}.haus__service{aspect-ratio:3/4;border:6px solid var(--papier);border-radius:6px;justify-self:end;width:min(15rem,55%);margin-top:.8rem;rotate:3deg}.streifen{gap:1rem;width:max-content;margin:0 0 clamp(3rem,6vw,5rem);display:flex}.streifen .foto{aspect-ratio:4/5;width:clamp(15rem,24vw,22rem)}.streifen .foto:nth-child(2n){translate:0 2.5rem}.karte--zweispaltig .karte__liste{columns:2;column-gap:clamp(2rem,5vw,5rem)}.duo{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.duo .karte__titel{color:var(--gold)}.duo__bilder{top:calc(var(--kopf-h) + 2rem);gap:1rem;display:grid;position:sticky}.duo__bilder .foto{aspect-ratio:3/4}.duo__bilder .foto:first-child{rotate:-3deg}.duo__bilder .foto:last-child{rotate:2deg}.getraenke{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.getraenke__bilder{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.getraenke__bilder .foto{aspect-ratio:2/3}.getraenke__bilder .foto:nth-child(2){margin-top:3rem}.getraenke__karten{gap:3rem;display:grid}.faecher{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.fach{border-top:2px solid var(--espresso)}.fach summary{min-height:64px;font-family:var(--schrift-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 .7rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;list-style:none;display:flex}.fach summary::-webkit-details-marker{display:none}.fach summary small{font-family:var(--schrift-text);text-transform:none;opacity:.7;align-items:center;gap:.8rem;font-size:.9rem;display:inline-flex}.fach summary small:after{content:"+";font-family:var(--schrift-display);opacity:1;transition:transform .3s var(--ease-aus);font-size:1.6rem}.fach[open] summary small:after{transform:rotate(45deg)}.fach .karte{padding-bottom:1.6rem}.karte-fuss{border-top:2px solid var(--espresso);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1.6rem;display:flex}.allergene{flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.9rem;display:flex}.allergene b{font-family:var(--schrift-display);color:var(--gold-tief);font-weight:400}.fragen{max-width:56rem}.fragen .fach summary{align-items:flex-start}.frage{font-family:var(--schrift-display);text-transform:uppercase;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:400;line-height:1.15}.fragen .fach summary small{margin-top:-.2rem}.antwort{max-width:62ch;padding:0 0 1.4rem;font-size:clamp(1.05rem,.4vw + .95rem,1.25rem);line-height:1.6}.besuch{background:var(--espresso-tief);color:var(--papier);grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.55fr);align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}.besuch__adresse{container-type:inline-size}.besuch__titel{font-family:var(--schrift-display);-webkit-hyphens:manual;hyphens:manual;text-transform:uppercase;color:var(--gold);font-size:clamp(1.9rem,13.5cqi,6rem);font-weight:400;line-height:.92}.besuch__ort{margin-top:1rem;font-size:1.25rem}.besuch__knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.besuch__zeiten h3{font-family:var(--schrift-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:1.15rem;font-weight:400}.besuch__hinweis{opacity:.8;margin-top:1rem}.besuch__foto{aspect-ratio:3/4;rotate:3deg}.besuch__zeiten .ist-ruhetag dd{color:var(--gold)}.fuss{padding:clamp(3rem, 6vw, 5rem) var(--rand) calc(clamp(1.5rem, 3vw, 2.5rem) + env(safe-area-inset-bottom));background:var(--gruen-tief);color:var(--papier);overflow:hidden}.fuss__oben,.fuss__unten{font-family:var(--schrift-display);text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;font-size:clamp(3.2rem,11vw,13rem);line-height:.82;display:flex}.fuss__wort{white-space:nowrap;display:block}.fuss__klammer{font-family:var(--schrift-text);font-size:1.15em;line-height:.7;display:block}.fuss__spalten{grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,4rem);margin:clamp(2.5rem,6vw,5rem) 0;font-style:normal;display:grid}.fuss__spalte{text-align:center;align-content:start;justify-items:center;gap:.15rem;font-style:normal;display:grid}.fuss__spalte:first-child{text-align:left;justify-items:start}.fuss__spalte:last-child{text-align:right;justify-items:end}.fuss__titel{font-family:var(--schrift-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;font-size:1.05rem}.fuss__satz{max-width:16ch;color:color-mix(in srgb, var(--papier) 70%, var(--gruen-tief));font-size:1.05rem;line-height:1.4}.fuss__spalte a,.fuss__spalte span{min-height:44px;color:color-mix(in srgb, var(--papier) 72%, var(--gruen-tief));transition:color .25s var(--ease-aus);align-items:center;font-size:1.02rem;text-decoration:none;display:inline-flex}.fuss__spalte a:hover{color:var(--gold)}.fuss__spalte .fuss__anruf{font-family:var(--schrift-display);color:var(--papier);font-size:1.15rem}@media (max-width:900px){.fuss__spalten{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss__spalte,.fuss__spalte:first-child,.fuss__spalte:last-child{text-align:left;justify-items:start}}@media (max-width:600px){.fuss__oben,.fuss__unten{font-size:15.5vw}.fuss__klammer{display:none}.fuss__unten{justify-content:flex-end}.fuss__spalten{grid-template-columns:minmax(0,1fr);gap:1.6rem}}.recht{min-height:100svh;padding:calc(var(--kopf-h) + 3rem) var(--rand) 5rem;background:var(--papier);color:var(--espresso)}.recht__innen{max-width:44rem;margin:0 auto}.recht h1{font-family:var(--schrift-display);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:400;line-height:1}.recht p{margin-bottom:.8rem;font-size:1.15rem;line-height:1.6}.recht__zurueck{margin-top:2.5rem}.druck{min-height:100svh;padding:calc(var(--kopf-h) + 2rem) var(--rand) 4rem;background:var(--papier-tief)}.druck__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:980px;margin:0 auto 2rem;display:flex}.druck__kopf h1{font-family:var(--schrift-display);text-transform:uppercase;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400}.druck__seiten{gap:1.5rem;max-width:980px;margin:0 auto;display:grid}.druck__seiten img{border-radius:6px;width:100%;box-shadow:0 18px 40px -24px #1c170f99}@media (max-width:900px){:root{--kopf-h:68px}.kopf__marke span{display:none}.kopf__marke img{width:46px;height:46px}.einstieg{padding-bottom:4.5rem}.einstieg__foto--klein{right:-.5rem}.zeiten-karte{width:calc(100% - 1.5rem);margin-top:-3rem}.zeiten-karte dl{grid-template-columns:minmax(0,1fr);gap:.9rem}.zeiten-karte dd{font-size:clamp(1.4rem,7vw,2rem)}.nav__innen{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:clamp(.8rem,2.4vh,1.6rem)}.nav__info{align-self:start}.nav__info img{display:none}.block__raster--rechts,.block__raster--links,.haus,.getraenke,.besuch{grid-template-columns:1fr}.block__stapel,.block__bilder-reihe,.duo__bilder{position:relative;top:auto}.block__stapel{order:-1;max-width:30rem;margin-bottom:1.5rem}.stapel__b{margin-bottom:-8%}.block__bilder-reihe .foto:last-child{margin-top:2rem}.duo{grid-template-columns:1fr}.duo__bilder{order:-1;grid-template-columns:1fr 1fr}.karte--zweispaltig .karte__liste{columns:1}.faecher{grid-template-columns:1fr}.haus__wand .foto{max-height:70vh}.besuch__foto{max-width:18rem}}@media (max-width:520px){.kopf__anruf{padding:.2rem .9rem 0}.kopf__menue-text{display:none}.gericht__name{font-size:1.1rem}.preis{font-size:1.02rem}.preis__zelle,.karte__spalten span{min-width:3.9em}.streifen .foto{width:62vw}.getraenke__bilder{gap:.5rem}.block__titel,.haus__titel{font-size:clamp(2rem,11vw,3.4rem)}.band__satz span{gap:1rem;padding-right:1rem;font-size:1.45rem}.einstieg{padding-top:calc(var(--kopf-h) + env(safe-area-inset-top) + 1.5rem)}.einstieg__knoepfe .knopf{flex:auto}.einstieg__foto--klein{width:clamp(120px,42%,200px)}.aufkleber{left:.5rem}.einstieg__satz{font-size:clamp(2.2rem,13.6cqi,4rem)}.zeiten-karte{padding:1.2rem 1.1rem 1rem}.nav__liste a{font-size:clamp(1.05rem,min(6.6vw,3.6vh),2rem)}.block,.haus,.besuch{padding-top:calc(3.5rem + var(--kante));padding-bottom:4.5rem}}@media (max-height:500px) and (orientation:landscape){.einstieg__rahmen{width:min(420px,100%)}.nav__innen{grid-template-columns:1.3fr 1fr;align-items:center}.nav__liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.nav__liste a{font-size:1rem}}@media (max-height:700px) and (orientation:portrait){.nav__adresse,.nav__zeiten{display:none}}@media (prefers-reduced-motion:reduce){.lader{display:none!important}details::details-content{transition:none}html{scroll-behavior:auto}.band__spur{animation:none}.nav,.nav--offen{transition:none}.nav--offen .nav__liste li{animation:none}}
