html.lupe-offen{overflow:hidden;scrollbar-gutter:stable}.lupe[data-astro-cid-lbiztjmy]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--creme-50);overflow:hidden;touch-action:pan-y pinch-zoom}.lupe[data-astro-cid-lbiztjmy][open]{display:grid;place-items:center;animation:lupe-auf .32s var(--ease-standard)}.lupe[data-astro-cid-lbiztjmy]::backdrop{background:#0d0b08eb;backdrop-filter:blur(6px)}.lupe[data-astro-cid-lbiztjmy][open]::backdrop{animation:lupe-schleier .32s ease-out}.lupe__figur[data-astro-cid-lbiztjmy]{display:grid;justify-items:center;gap:14px;margin:0}.lupe__bild[data-astro-cid-lbiztjmy]{width:min(88vw,1400px);height:calc(100dvh - 150px);object-fit:contain}.lupe__zeile[data-astro-cid-lbiztjmy]{display:flex;gap:16px;align-items:baseline;font-size:15px;color:var(--creme-100)}.lupe__zaehler[data-astro-cid-lbiztjmy]{color:var(--messing-400);font-size:13px;font-variant-numeric:tabular-nums}.lupe__knopf[data-astro-cid-lbiztjmy]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(217,181,119,.45);background:#0d0b088c;color:var(--creme-50);cursor:pointer;transition:border-color var(--dauer-ui) ease,color var(--dauer-ui) ease}.lupe__knopf[data-astro-cid-lbiztjmy]:hover{border-color:var(--messing-400);color:var(--messing-400)}.lupe__knopf[data-astro-cid-lbiztjmy]:focus-visible{outline:2px solid var(--messing-400);outline-offset:3px}.lupe__zu[data-astro-cid-lbiztjmy]{top:18px;right:18px}.lupe__pfeil[data-astro-cid-lbiztjmy]{top:50%;translate:0 -50%}.lupe__pfeil--zurueck[data-astro-cid-lbiztjmy]{left:clamp(10px,2vw,28px)}.lupe__pfeil--vor[data-astro-cid-lbiztjmy]{right:clamp(10px,2vw,28px)}@media(max-width:700px){.lupe__bild[data-astro-cid-lbiztjmy]{width:100vw;height:auto;max-height:calc(100dvh - 170px)}.lupe__pfeil[data-astro-cid-lbiztjmy]{top:auto;bottom:18px;translate:none}.lupe__zeile[data-astro-cid-lbiztjmy]{max-width:calc(100vw - 136px);flex-wrap:wrap;justify-content:center;gap:2px 12px;text-align:center}}@keyframes lupe-auf{0%{opacity:0;transform:scale(.97)}}@keyframes lupe-schleier{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lupe[data-astro-cid-lbiztjmy][open],.lupe[data-astro-cid-lbiztjmy][open]::backdrop{animation:none}}.catering-seite[data-astro-cid-456pihg2]{position:relative;z-index:1;background:var(--buehne);padding-block:clamp(140px,18vh,200px) var(--abstand)}.catering-seite__kopf[data-astro-cid-456pihg2]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:end;margin-bottom:clamp(48px,6vw,96px)}.catering-seite__kopftext[data-astro-cid-456pihg2]{max-width:640px;padding-bottom:clamp(0px,2vw,32px)}.catering-seite__kopf[data-astro-cid-456pihg2] h1[data-astro-cid-456pihg2]{font-size:clamp(40px,6vw,82px);margin-block:14px 16px}.catering-seite__kopfbild[data-astro-cid-456pihg2]{aspect-ratio:4 / 5}.bild-vorhang[data-astro-cid-456pihg2]{display:block}.bild-vorhang[data-astro-cid-456pihg2],.bild-vorhang[data-astro-cid-456pihg2] img[data-astro-cid-456pihg2]{height:100%}.zoom[data-astro-cid-456pihg2]{position:relative;display:block;cursor:zoom-in}.zoom[data-astro-cid-456pihg2] .bild-vorhang[data-astro-cid-456pihg2]{transition:transform .7s var(--ease-standard)}.zoom[data-astro-cid-456pihg2]:focus-visible{outline:2px solid var(--messing-400);outline-offset:3px}.zoom__symbol[data-astro-cid-456pihg2]{position:absolute;right:12px;bottom:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(217,181,119,.5);background:#0d0b0899;color:var(--messing-400);opacity:0;translate:0 6px;transition:opacity var(--dauer-ui) ease,translate var(--dauer-ui) ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.zoom[data-astro-cid-456pihg2]:hover .bild-vorhang[data-astro-cid-456pihg2],.zoom[data-astro-cid-456pihg2]:focus-visible .bild-vorhang[data-astro-cid-456pihg2]{transform:scale(1.05)}.zoom[data-astro-cid-456pihg2]:hover .zoom__symbol[data-astro-cid-456pihg2],.zoom[data-astro-cid-456pihg2]:focus-visible .zoom__symbol[data-astro-cid-456pihg2]{opacity:1;translate:0 0}}@media(hover:none){.zoom__symbol[data-astro-cid-456pihg2]{opacity:.9;translate:0 0}}@media(prefers-reduced-motion:reduce){.zoom[data-astro-cid-456pihg2] .bild-vorhang[data-astro-cid-456pihg2]{transition:none}.zoom[data-astro-cid-456pihg2]:hover .bild-vorhang[data-astro-cid-456pihg2],.zoom[data-astro-cid-456pihg2]:focus-visible .bild-vorhang[data-astro-cid-456pihg2]{transform:none}}.zoom__hinweis[data-astro-cid-456pihg2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catering-seite__karten[data-astro-cid-456pihg2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.angebot__bild[data-astro-cid-456pihg2]{aspect-ratio:4 / 3;margin-bottom:18px}.angebot[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);margin-bottom:8px}.angebot[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--text-leise);font-size:15px;line-height:1.55;max-width:40ch}.eindruecke[data-astro-cid-456pihg2]{margin-top:clamp(64px,8vw,120px)}.eindruecke__kopf[data-astro-cid-456pihg2]{margin-bottom:clamp(24px,3vw,40px)}.eindruecke__kopf[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{font-size:clamp(28px,3.4vw,46px);margin-top:12px}.eindruecke__raster[data-astro-cid-456pihg2]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px) clamp(14px,2vw,24px)}.eindruck__bild[data-astro-cid-456pihg2]{aspect-ratio:3 / 4}.eindruck[data-astro-cid-456pihg2] figcaption[data-astro-cid-456pihg2]{margin-top:10px;display:grid;gap:2px;color:var(--creme-100);font-size:14.5px;line-height:1.4}.eindruck__gang[data-astro-cid-456pihg2]{color:var(--messing-400);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ablauf[data-astro-cid-456pihg2]{margin-top:clamp(56px,7vw,104px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--hairline)}.ablauf__titel[data-astro-cid-456pihg2]{font-size:clamp(24px,2.6vw,34px);margin-bottom:clamp(20px,2.5vw,32px)}.ablauf__liste[data-astro-cid-456pihg2]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);counter-reset:schritt}.ablauf__nr[data-astro-cid-456pihg2]{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--messing-600);border-radius:999px;color:var(--messing-400);font-family:var(--font-display);font-size:19px;margin-bottom:12px}.ablauf__schritt[data-astro-cid-456pihg2] h3[data-astro-cid-456pihg2]{font-size:17px;margin-bottom:6px}.ablauf__schritt[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--text-leise);font-size:14.5px;line-height:1.55;max-width:36ch}.catering-seite__cta[data-astro-cid-456pihg2]{margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.catering-seite__cta[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--creme-100);max-width:52ch}.catering-seite__cta[data-astro-cid-456pihg2] .catering-seite__mail[data-astro-cid-456pihg2]{margin-top:8px;color:var(--text-leise);font-size:14.5px}.catering-seite__mail[data-astro-cid-456pihg2] a[data-astro-cid-456pihg2]{color:var(--messing-400);border-bottom:1px solid color-mix(in srgb,var(--messing-400) 40%,transparent)}.catering-seite__mail[data-astro-cid-456pihg2] a[data-astro-cid-456pihg2]:hover{border-bottom-color:currentColor}.catering-seite__wege[data-astro-cid-456pihg2]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:960px){.eindruecke__raster[data-astro-cid-456pihg2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.catering-seite__kopf[data-astro-cid-456pihg2]{grid-template-columns:1fr}.catering-seite__kopfbild[data-astro-cid-456pihg2]{aspect-ratio:4 / 3;max-width:560px}.catering-seite__karten[data-astro-cid-456pihg2],.ablauf__liste[data-astro-cid-456pihg2]{grid-template-columns:1fr;max-width:460px}}
