.cb[data-astro-cid-hq3mgpmn]{z-index:50;border-radius:var(--radius);background:var(--tinte);color:#fff;width:min(440px,100vw - 48px);padding:24px;animation:.26s ease-out cb-ein;position:fixed;bottom:24px;left:24px}.cb[data-astro-cid-hq3mgpmn][hidden]{display:none}.cb__titel[data-astro-cid-hq3mgpmn]{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.cb__text[data-astro-cid-hq3mgpmn]{color:#e3e5e6;margin:0 0 20px;font-size:14px;line-height:1.5}.cb__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:#fff}.cb__knoepfe[data-astro-cid-hq3mgpmn]{gap:12px;display:flex}.cb__knopf[data-astro-cid-hq3mgpmn]{border-radius:var(--radius);color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff;flex:1 1 0;min-height:46px;padding:0 20px;font-size:16px;font-weight:500;line-height:1}.cb__knopf[data-astro-cid-hq3mgpmn]:hover{background:var(--papier);color:var(--tinte)}.cb[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:focus-visible,.cb__knopf[data-astro-cid-hq3mgpmn]:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes cb-ein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=600px){.cb[data-astro-cid-hq3mgpmn]{width:auto;padding:20px;bottom:12px;left:12px;right:12px}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-wght.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-wght-italic.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--schrift:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--tinte:#041434;--text:#4a556c;--gedaempft:#6a758a;--flaeche:#f7f8fa;--linie:#eff1f5;--koralle:#f97664;--papier:#fff;--akzent:#041434;--akzent-dunkel:#4a556c;--auf-akzent:#fff;--aus:#a9afb2;--feldrand:#d3d9e3;--fehler:#a22222;--flaeche-hell:#fbfcfd;--radius:0px;--rahmen:min(1152px, calc(100% - 48px))}*,:before,:after{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:24px}body{background:var(--papier);min-width:320px;color:var(--text);font:400 14px/1.6 var(--schrift);text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none;transition:color .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--koralle);outline-offset:3px}img{max-width:100%;height:auto;display:block}p{margin:0 0 16px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprunglink{z-index:1000;background:var(--tinte);color:#fff;padding:12px 24px;position:absolute;top:-9999px;left:16px}.sprunglink:focus{top:16px}h1,h2,h3,h4{color:var(--tinte);font-family:var(--serif);overflow-wrap:break-word;hyphens:auto;margin:0 0 16px;font-weight:500}h1{letter-spacing:.018em;text-transform:uppercase;font-size:clamp(48px,4vw,56px);line-height:1.25}h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3.2vw,40px);line-height:1.2}h3{letter-spacing:-.03em;font-size:clamp(22px,2.5vw,32px);line-height:1.4}.ampersand{color:var(--koralle);font-family:var(--serif);padding-inline:.15em;font-style:italic;font-weight:600;display:inline-block}.kicker,.abschnitt__etikett{color:var(--gedaempft);font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5;display:block}.lead{color:var(--text);letter-spacing:-.01em;margin:0 0 16px;font-size:16px;line-height:2}.rahmen{width:var(--rahmen);margin-inline:auto}.rahmen .abschnitt__raster,.rahmen .rahmen{width:auto;margin-inline:0}.haupt{display:block}.aktion,.knopf{background:var(--tinte);font-family:var(--schrift);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 32px;font-size:14px;font-weight:500;line-height:1.71;transition:background-color .5s;display:inline-flex;color:#fff!important}.aktion:hover,.knopf:hover{background:var(--text)}.aktion--sekundaer{border:1px solid var(--linie);background:var(--papier);padding:11px 26px;transition:background-color .3s;color:var(--tinte)!important}.aktion--sekundaer:hover{background:var(--flaeche)}.knopf[disabled]{opacity:.6;cursor:progress}.kopf{z-index:50;border-bottom:1px solid var(--linie);background:var(--papier);height:100px;position:relative}.kopf__innen{width:var(--rahmen);justify-content:space-between;align-items:center;gap:32px;height:100%;margin-inline:auto;display:flex}.wortmarke{color:var(--tinte);font-family:var(--serif);letter-spacing:-.071em;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.3}.wortmarke .ampersand{padding-inline:.12em}.kopf__nav{align-self:stretch;align-items:stretch;gap:32px;display:flex}.kopf__link{color:var(--text);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;font-weight:500;line-height:1.71;display:flex;position:relative}.kopf__link:hover,.kopf__link.ist-aktiv{color:var(--tinte)}.kopf__nav .kopf__link.ist-aktiv:after{content:"";background:var(--koralle);height:1px;position:absolute;bottom:-1px;left:0;right:0}.kopf__aktionen{align-items:center;gap:20px;display:flex}.kopf__suche{color:var(--text);display:flex}.kopf__suche:hover{color:var(--tinte)}.kopf__suche svg,.menueknopf svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kopf__aktionen .aktion{white-space:nowrap}.menueknopf{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.menueknopf svg{stroke-width:2px;width:24px;height:24px}.mobilnav{background:var(--papier);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0 24px 40px;position:fixed;inset:0;overflow-y:auto}.mobilnav::backdrop{background:#04143440}.mobilnav__kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;height:100px;display:flex}.mobilnav nav{flex-direction:column;margin-top:8px;display:flex}.mobilnav nav>.kopf__link{border-bottom:1px solid var(--linie);padding:20px 0}.mobilnav nav>.kopf__link.ist-aktiv{color:var(--tinte);box-shadow:inset 0 -1px 0 var(--koralle)}.mobilnav .aktion{align-self:stretch;margin-top:28px}@media (width<=991px){.kopf__nav,.kopf__aktionen{display:none}.menueknopf{display:flex}.kopf__innen{width:calc(100% - 32px)}.wortmarke{font-size:24px}.mobilnav{padding-inline:16px}}.hero{text-align:center;padding:64px 0 48px}.hero__inhalt{max-width:780px;margin-bottom:48px}.hero__inhalt h1{margin-bottom:16px}.hero__aktion{margin-top:32px}.hero__bild{width:min(1200px,100%)}.hero__bild img{aspect-ratio:7/3;object-fit:cover;width:100%;height:auto}.seitenkopf{text-align:center;padding:96px 0 32px}.seitenkopf__inhalt{max-width:780px}.seitenkopf .lead{max-width:680px;margin-inline:auto}.abschnitt{padding-block:96px}.abschnitt--letzter{padding-bottom:72px}.abschnitt__raster{width:var(--rahmen);margin-inline:auto}.abschnitt__kopf{text-align:center;max-width:780px;margin:0 auto 48px}.abschnitt__kopf h1{margin-bottom:16px}.abschnitt__text{max-width:620px;color:var(--text);letter-spacing:-.01em;margin:0 auto;font-size:16px;line-height:1.9}.abschnitt__inhalt{min-width:0}.abschnitt--trennlinie{border-top:1px solid var(--linie)}.reiterleiste{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:center;margin-bottom:48px;display:flex}.reiterleiste__tab{border:0;border-bottom:1px solid var(--linie);color:var(--text);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;margin-bottom:-1px;padding:16px 30px;font-size:12px;font-weight:500;line-height:1.71;transition:color .2s,border-color .2s}.reiterleiste__tab:hover{color:var(--tinte)}.reiterleiste__tab[aria-selected=true]{border-bottom-color:var(--koralle);color:var(--tinte)}.reitertafel[hidden]{display:none}.abschnitt--reiter{text-align:center;padding-bottom:80px}.reitertafel__kopf{margin-bottom:24px}.reitertafel__titel{margin-bottom:0;font-size:28px}.chronik{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:32px;margin:48px 0;padding:0;list-style:none;display:grid}.chronik__eintrag p{margin:0}.chronik__jahr{color:var(--tinte);font-family:var(--serif);margin-bottom:8px;font-size:40px;line-height:1.5;display:block}.reitertafel__text{text-align:left;max-width:720px;margin-inline:auto}.zitat{max-width:600px;margin:48px auto 0}.zitat blockquote{margin:0}.zitat figcaption{color:var(--tinte);font-family:var(--serif);margin-top:16px;font-size:18px}.paar{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.paar--umgekehrt .paar__text{order:2}.paar__text{max-width:500px}.paar__text h3{margin-bottom:16px}.paar__aktion{margin-top:32px}.paar__bilder{grid-template-columns:1.2fr .8fr;align-items:end;gap:24px;display:grid}.paar__bilder img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.paar__neben{transform:translateY(-40px)}.paar--umgekehrt .paar__bilder{order:1}.kennzahlen{border-block:1px solid var(--linie);background:var(--flaeche);padding:48px 0}.kennzahlen__liste{text-align:center;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px;margin:0 auto;padding:0;list-style:none;display:grid}.kennzahlen__zahl{color:var(--tinte);font-family:var(--serif);margin-bottom:4px;font-size:40px;line-height:1.5;display:block}.kennzahlen__label{font-size:14px;display:block}.abschnitt--spezialitaeten .reiterleiste{margin-bottom:48px}.speisetafel{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.speisetafel__bild{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.gerichte{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.gericht{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px;display:flex}.gericht>div{max-width:80%}.gericht p{margin:0}.gericht__titel{color:var(--tinte);font-family:var(--serif);font-size:20px;line-height:1.5;margin-bottom:4px!important}.gericht__text{color:var(--gedaempft);font-size:13px}.gericht__preis{color:var(--tinte);font-family:var(--serif);white-space:nowrap;font-size:18px;font-weight:500}.spezialitaeten__aktion,.speisekarte__aktion{text-align:center;margin:48px 0 0}.abschnitt--speisekarte{padding-top:32px}.speisekarte{max-width:900px}.speisegruppe{margin-bottom:64px}.speisegruppe__kopf{border-bottom:1px solid var(--tinte);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-bottom:12px;display:flex}.speisegruppe__kopf h2{margin:0;font-size:28px}.speisegruppe__untertitel{color:var(--koralle);font-family:var(--serif);margin:0;font-style:italic}.hinweiskasten{border:1px solid var(--linie);background:var(--flaeche);padding:32px;font-size:13px;line-height:1.8}.hinweiskasten h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:16px}.hinweiskasten p{margin-bottom:8px}.hinweiskasten p:last-child{color:var(--gedaempft);margin-bottom:0}.abschnitt--buchung{background:var(--text);color:#fff;--tinte:#fff;--gedaempft:#eff1f5;--flaeche:#ffffff1a;--linie:#ffffff4d;--feldrand:#ffffff4d;--papier:#ffffff14;--flaeche-hell:#ffffff1f;--akzent:#fff;--auf-akzent:#4a556c;--aus:#ffffff59;--fehler:#ffc9c0;padding-block:64px}.abschnitt--buchung .abschnitt__kopf{margin-bottom:32px}.abschnitt--buchung .knopf{background:#fff;color:#041434!important}.abschnitt--buchung .knopf:hover{background:var(--flaeche-hell);color:#fff!important}.abschnitt--buchung .abschnitt__raster{max-width:920px}.abschnitt--buchung .abschnitt__kopf p{color:#eff1f5}.abschnitt--kontakt{padding-bottom:72px}.artikel{border-bottom:1px solid var(--linie);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;padding:24px 0;display:grid}.artikel:first-child{padding-top:0}.artikel:last-child{border-bottom:0}.artikel__bild{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.artikel h3{margin:0;font-size:24px;line-height:1.3}.artikel__meta{color:var(--gedaempft);margin:8px 0 12px;font-size:14px}.artikel p{max-width:560px;color:var(--text);margin:0 0 12px}.fuss{border-top:1px solid var(--linie);background:var(--papier);text-align:center;margin-top:0;padding:64px 0 48px}.fuss__marke{margin:0 0 24px}.fuss__nav{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:24px 0 48px;display:flex}.fuss__nav .kopf__link{padding:8px 0;display:inline-flex}.fuss__spalten{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:600px;margin:0 auto 48px;display:grid}.fuss__spalte h3{letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:16px;line-height:1.4}.fuss__spalte p{color:var(--gedaempft);line-height:1.8}.fuss__spalte p a{text-decoration:underline}.fuss__spalte .fuss__zu{font-size:13px}.fuss__unten{border-top:1px solid var(--linie);color:var(--gedaempft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.fuss__unten p{margin:0}.fuss__recht{flex-wrap:wrap;gap:16px;display:flex}.fuss__recht a:hover{color:var(--tinte)}.rechtsseite{max-width:800px;padding:96px 0}.rechtsseite h1{margin:0 0 24px;font-size:clamp(36px,4vw,48px)}.rechtsseite h2{letter-spacing:-.02em;text-transform:none;margin:32px 0 8px;font-size:22px}.rechtsseite p,.rechtsseite li{line-height:1.7}.rechtsseite a{text-decoration:underline}.fehlerseite{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:60vh;padding:96px 24px;display:grid}.fehlerseite h1{margin:0}.fehlerseite p{max-width:540px;margin:0}.elemente{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width<=1023px){.paar{gap:40px}.speisetafel{gap:32px}}@media (width<=767px){:root{--rahmen:calc(100% - 48px)}h1{letter-spacing:.02em;font-size:50px;line-height:1.2}.abschnitt{padding-block:64px}.abschnitt--buchung{padding-block:48px}.abschnitt__kopf{margin-bottom:32px}.hero__bild{width:100%}.seitenkopf{padding:56px 0 16px}.reiterleiste__tab{letter-spacing:1px;padding:10px 14px;font-size:11px}.chronik{grid-template-columns:1fr;gap:24px;margin:32px 0}.paar{grid-template-columns:1fr;gap:32px}.paar--umgekehrt .paar__text,.paar--umgekehrt .paar__bilder{order:0}.paar__bilder{grid-template-columns:1fr;gap:16px}.paar__neben{transform:none}.kennzahlen__liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.speisetafel{grid-template-columns:1fr;gap:32px}.speisegruppe__kopf{flex-direction:column;align-items:flex-start;gap:4px}.artikel{grid-template-columns:1fr;gap:16px}.fuss__spalten{grid-template-columns:1fr;gap:32px}.fuss__unten{text-align:center;flex-direction:column}.fuss__recht{justify-content:center}.rechtsseite{padding:56px 0}}@media (width<=480px){.wortmarke{font-size:22px}}@media (width<=360px){h1{font-size:clamp(38px,12vw,48px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sprachwahl[data-astro-cid-rdiryfen]{align-items:center;gap:14px;display:flex}.sprachwahl[data-astro-cid-rdiryfen] a[data-astro-cid-rdiryfen]{letter-spacing:2px;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:500;line-height:1}.sprachwahl[data-astro-cid-rdiryfen] a[data-astro-cid-rdiryfen]:hover,.sprachwahl[data-astro-cid-rdiryfen] a[data-astro-cid-rdiryfen][aria-current=true]{color:var(--tinte)}.sprachwahl[data-astro-cid-rdiryfen] a[data-astro-cid-rdiryfen][aria-current=true]{text-decoration:underline;text-decoration-color:var(--koralle);text-underline-offset:8px}.sprachwahl--mobil[data-astro-cid-rdiryfen]{gap:20px;margin-top:24px}.sprachwahl--mobil[data-astro-cid-rdiryfen] a[data-astro-cid-rdiryfen]{font-size:14px}.wortmarke[data-astro-cid-pbr5acfz]{align-items:center;gap:12px;display:inline-flex}.wortmarke__zeichen[data-astro-cid-pbr5acfz]{flex-shrink:0;width:auto;height:36px}@media (width<=991px){.kopf__aktionen[data-astro-cid-pbr5acfz]>.sprachwahl{display:none}.wortmarke__zeichen[data-astro-cid-pbr5acfz]{height:30px}}@media (width<=480px){.wortmarke[data-astro-cid-pbr5acfz]{gap:8px}.wortmarke__zeichen[data-astro-cid-pbr5acfz]{height:26px}}.fuss__marke[data-astro-cid-osws6ng6]{justify-content:center;align-items:center;gap:12px;display:inline-flex}.wortmarke__zeichen[data-astro-cid-osws6ng6]{flex-shrink:0;width:auto;height:36px}@media (width<=767px){.wortmarke__zeichen[data-astro-cid-osws6ng6]{height:30px}}
