.kopf[data-astro-cid-pbr5acfz]{z-index:20;color:#fff;height:clamp(64px,5vw,88px);transition:height .52s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1),opacity .38s cubic-bezier(.22,.61,.36,1);position:sticky;top:0}.kopf--fest[data-astro-cid-pbr5acfz]{color:#623f47;height:clamp(56px,4.4vw,72px)}html.menue-offen .kopf[data-astro-cid-pbr5acfz]{opacity:0;pointer-events:none}.kopf__flaeche[data-astro-cid-pbr5acfz]{pointer-events:none;opacity:0;backdrop-filter:blur(16px)saturate(1.4);background:#eae2d100;transition:opacity .52s cubic-bezier(.22,.61,.36,1),background .52s cubic-bezier(.22,.61,.36,1),box-shadow .52s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;box-shadow:inset 0 -1px #b9a39e00}.kopf--fest[data-astro-cid-pbr5acfz] .kopf__flaeche[data-astro-cid-pbr5acfz]{opacity:1;background:#eae2d1d1;box-shadow:inset 0 -1px #b9a39e8c}.kopf__innen[data-astro-cid-pbr5acfz]{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding-inline:18px;display:grid;position:relative}@media (width>=768px){.kopf__innen[data-astro-cid-pbr5acfz]{padding-inline:clamp(1.25rem,4vw,4rem)}}.kopf__sprachen[data-astro-cid-pbr5acfz]{letter-spacing:.1em;align-items:center;gap:2px;font-size:.75rem;display:flex}.kopf__trenner[data-astro-cid-pbr5acfz]{opacity:.35}.kopf__sprache[data-astro-cid-pbr5acfz]{cursor:pointer;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.1em;opacity:.5;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;font-weight:300;text-decoration:none;transition:opacity .18s cubic-bezier(.22,.61,.36,1);display:grid}.kopf__sprache--an[data-astro-cid-pbr5acfz]{opacity:1;font-weight:400}.kopf__sprache[data-astro-cid-pbr5acfz]:hover{color:inherit}@media (width>=1280px){.kopf__sprache[data-astro-cid-pbr5acfz]{place-items:normal;min-width:0;min-height:auto;padding:4px 8px;display:block}}.kopf__wappen[data-astro-cid-pbr5acfz]{opacity:0;pointer-events:none;justify-self:center;height:0;transition:height .52s cubic-bezier(.22,.61,.36,1),opacity .42s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1);display:block;transform:translateY(-8px)}.kopf__wappen[data-astro-cid-pbr5acfz] img[data-astro-cid-pbr5acfz]{width:auto;height:100%;display:block}.kopf--fest[data-astro-cid-pbr5acfz] .kopf__wappen[data-astro-cid-pbr5acfz]{opacity:1;pointer-events:auto;height:30px;transform:translateY(0)}@media (width>=768px){.kopf--fest[data-astro-cid-pbr5acfz] .kopf__wappen[data-astro-cid-pbr5acfz]{height:clamp(30px,2.8vw,38px)}}.kopf__rechts[data-astro-cid-pbr5acfz]{justify-self:end;align-items:center;gap:clamp(8px,1.5vw,20px);display:flex}.kopf__reservieren[data-astro-cid-pbr5acfz]{color:currentColor;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-size:.75rem;font-weight:400;text-decoration:none;transition:background .42s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1),border-color .42s cubic-bezier(.22,.61,.36,1);display:none}@media (width>=768px){.kopf__reservieren[data-astro-cid-pbr5acfz]{display:inline-flex}}@media (width>=1280px){.kopf__reservieren[data-astro-cid-pbr5acfz]{min-height:40px}}.kopf--fest[data-astro-cid-pbr5acfz] .kopf__reservieren[data-astro-cid-pbr5acfz]{border-color:#895763}.kopf__reservieren[data-astro-cid-pbr5acfz]:hover{color:#fff;background:#895763;border-color:#895763}.kopf__burger[data-astro-cid-pbr5acfz]{cursor:pointer;width:44px;height:44px;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.kopf__striche[data-astro-cid-pbr5acfz]{width:26px;height:11px;display:block;position:relative}.kopf__striche[data-astro-cid-pbr5acfz] span[data-astro-cid-pbr5acfz]{background:currentColor;height:1.5px;position:absolute;left:0;right:0}.kopf__striche[data-astro-cid-pbr5acfz] span[data-astro-cid-pbr5acfz]:first-child{top:0}.kopf__striche[data-astro-cid-pbr5acfz] span[data-astro-cid-pbr5acfz]:nth-child(2){top:5px}.kopf__striche[data-astro-cid-pbr5acfz] span[data-astro-cid-pbr5acfz]:nth-child(3){top:10px}.panel{z-index:9990;-webkit-overflow-scrolling:touch;width:100%;padding:calc(env(safe-area-inset-top) + 84px) 24px calc(env(safe-area-inset-bottom) + 36px);visibility:hidden;background:#eae2d1;align-items:flex-start;transition:transform .62s cubic-bezier(.15,.2,.1,1),visibility .62s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}html.menue-offen .panel{visibility:visible;transform:translate(0)}@media (width>=768px){.panel{z-index:5;scrollbar-gutter:stable;width:360px;padding:clamp(64px,5vw,88px) clamp(1.5rem,2.5vw,2.5rem) 32px 40px;transition:visibility .62s;inset:0 0 0 auto;transform:none}html.menue-offen .panel{transform:none}}@media (width>=1024px){.panel{width:clamp(380px,33.3vw,560px);padding-left:64px}}@media (width>=768px) and (height<=819px){.panel{padding-top:32px;padding-bottom:24px}}.panel__innen{opacity:0;flex-direction:column;gap:32px;width:100%;margin-block:auto;transition:opacity .42s cubic-bezier(.15,.2,.1,1);display:flex}@media (width>=768px){.panel__innen{gap:clamp(28px,5vh,56px);transition-duration:.8s}}@media (width>=768px) and (height<=819px){.panel__innen{gap:26px}}html.menue-offen .panel__innen{opacity:1}.panel__liste{margin:0;padding:0;list-style:none;transition:transform .8s cubic-bezier(.15,.2,.1,1);transform:translate(0)}@media (width>=768px){.panel__liste{transform:translate(110px)}}html.menue-offen .panel__liste{transform:translate(0)}.panel__link{letter-spacing:.04em;text-transform:uppercase;color:#623f47;border-bottom:1px solid #b9a39e73;padding:12px 0;font-family:Marcellus,Georgia,serif;font-size:1.4375rem;font-weight:400;line-height:1.2;text-decoration:none;transition:color .37s cubic-bezier(.52,.01,.16,1);display:block}@media (width>=768px){.panel__link{border-bottom:none;padding:0;font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);line-height:44px}}.panel__link:hover{color:#a87782}.panel__meta{transition:transform .8s cubic-bezier(.15,.2,.1,1);transform:translate(0)}@media (width>=768px){.panel__meta{transform:translate(110px)}}html.menue-offen .panel__meta{transform:translate(0)}@media (width<=767px){.panel__meta{flex-direction:column;align-items:flex-start;display:flex}}.panel__label{letter-spacing:.22em;text-transform:uppercase;color:#895763;margin:0;font-size:.75rem;font-weight:500}.panel__label--oben{display:none}.panel__label--knapp{display:block}@media (width>=768px) and (height>=820px){.panel__label--oben{display:block}.panel__label--knapp{display:none}}.panel__status{margin-bottom:26px;display:block}@media (width>=768px) and (height>=820px){.panel__status{display:none}}.panel__heute{letter-spacing:.22em;text-transform:uppercase;color:#895763;margin:0;font-size:.75rem;font-weight:500}.panel__statussatz{letter-spacing:.02em;color:#623f47;margin:9px 0 0;font-family:Marcellus,Georgia,serif;font-size:1.375rem;line-height:1.25}.panel__adresse{color:#623f47;margin:12px 0 0;font-size:.9375rem;line-height:1.9}.panel__adresse a{color:#623f47;text-decoration:none}.panel__zeiten{width:100%;margin:20px 0 0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:none}@media (width>=768px) and (height>=820px){.panel__zeiten{display:block}}.panel__zeile{color:#764c55;justify-content:space-between;gap:1.25rem;padding:7px 0;display:flex}.panel__zeile:not(:last-child){border-bottom:1px solid #b9a39e80}.panel__zeile[data-heute]{color:#623f47;font-weight:500}.panel__feiertag[hidden]{display:none}.panel__feiertag{color:#623f47;align-items:baseline;gap:9px;margin:12px 0 0;font-size:.8125rem;line-height:1.6;display:flex}.panel__feiertag>span:first-child{background:#a87782;border-radius:50%;flex:none;width:6px;height:6px}.panel__knopf{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#895763;border:1px solid #895763;border-radius:999px;order:-1;justify-content:center;align-items:center;width:100%;min-height:54px;margin:0 0 26px;padding:0 30px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .42s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1);display:inline-flex}@media (width>=768px){.panel__knopf{order:0;width:auto;min-height:48px;margin:26px 0 0}}.panel__knopf:hover{color:#623f47;background:0 0}.panel__sozial{gap:10px;margin-top:22px;margin-left:-11px;display:flex}.panel__icon{color:#895763;place-items:center;width:44px;height:44px;transition:color .42s cubic-bezier(.22,.61,.36,1);display:grid}.panel__icon:hover{color:#623f47}.schliessen{z-index:10000;top:calc(env(safe-area-inset-top) + 18px);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;place-items:center;width:48px;height:48px;margin:0;padding:0;transition:opacity .42s cubic-bezier(.15,.2,.1,1);display:grid;position:fixed;left:auto;right:16px}@media (width>=768px){.schliessen{top:50%;left:var(--kante-x,50%);opacity:1;width:46px;height:46px;margin:-23px 0 0 -23px;transition:left .8s cubic-bezier(.15,.2,.1,1);right:auto}}html.menue-offen .schliessen{opacity:1;visibility:visible}.schliessen__kreis{background:#623f47;border-radius:50%;transition:transform .15s linear;position:absolute;inset:0;transform:scale(0)}html.menue-offen .schliessen__kreis{transition:transform .45s cubic-bezier(.15,.2,.1,1);transform:scale(1)}.schliessen__kreuz{width:20px;height:20px;display:block;position:relative}.schliessen__strich{transform-origin:1px 10px;opacity:0;background:#eae2d1;border-radius:5px;width:2px;height:20px;position:absolute;top:0;left:9px}.schliessen__strich--rechts{transform:rotate(45deg)}.schliessen__strich--links{transform:rotate(-45deg)}html.menue-offen .schliessen__strich--rechts{animation:.4s cubic-bezier(.52,.01,.16,1) .29s both kreuzRechts}html.menue-offen .schliessen__strich--links{animation:.4s cubic-bezier(.52,.01,.16,1) .15s both kreuzLinks}@keyframes kreuzRechts{0%{opacity:1;transform:translateY(-30px)translate(30px)rotate(45deg)}to{opacity:1;transform:translateY(0)translate(0)rotate(45deg)}}@keyframes kreuzLinks{0%{opacity:1;transform:translateY(-30px)translate(-30px)rotate(-45deg)}to{opacity:1;transform:translateY(0)translate(0)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){html.menue-offen .schliessen__strich{opacity:1;animation:none}}
