:root{--carta-draft-banner-height:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{padding-top:var(--carta-draft-banner-height);margin:0;font-size:1.0625rem;line-height:1.6}img,video,canvas{max-width:100%;height:auto;display:block}a,button{min-height:44px}:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--grund:#12100e;--grund-tief:#0c0a09;--flaeche:#1a1613;--lack:#2a100d;--lack-rand:#4a1f18;--gold:#d9b167;--gold-hell:#e8c98f;--gold-matt:#a8854a;--text:#f0e7da;--text-leise:#bfb2a1;--text-en:#a89a88;--linie:#d9b16738;--linie-fein:#d9b1671a;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rand:clamp(1rem, 4vw, 2rem);--kopfabstand:0px}html body:has(carta-draft-banner){--kopfabstand:var(--carta-draft-banner-height)}html body{padding-top:var(--kopfabstand);background:var(--grund);color:var(--text);font-family:var(--sans);overflow-wrap:break-word}h1,h2,h3,h4,h5{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vs{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rahmen{width:min(100% - calc(var(--rand) * 2), 46rem);margin-inline:auto}.rahmen--weit{width:min(100% - calc(var(--rand) * 2), 54rem)}[id]{scroll-margin-top:calc(var(--kopfabstand) + 1rem)}.skip{z-index:10;position:absolute;left:-9999px}.skip:focus{left:var(--rand);top:calc(var(--kopfabstand) + .5rem);background:var(--gold);color:var(--grund);align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.kopf{text-align:center;background:radial-gradient(120% 90% at 50% 0,#1d1512 0%,#12100e 62%);padding:clamp(2.5rem,10vw,4.5rem) 0 clamp(1.75rem,6vw,3rem)}.kopf h1{letter-spacing:.015em;margin:0;font-size:clamp(2.75rem,13vw,5.25rem)}.kopf .ort{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:1.1rem 0 0;font-size:clamp(.875rem,3.2vw,1rem)}.kopf .adresse{color:var(--text-leise);margin:1.4rem 0 0;font-size:1.0625rem}.regel{background:var(--gold);opacity:.7;width:5rem;height:1px;margin:1.5rem auto 0}.ruf{background:var(--gold);min-height:56px;color:var(--grund);font-variant-numeric:tabular-nums;letter-spacing:.01em;border:1px solid var(--gold);justify-content:center;align-items:center;gap:.55rem;margin-top:1.6rem;padding:.85rem 1.6rem;font-size:clamp(1.125rem,5vw,1.375rem);font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ruf:hover{background:var(--gold-hell);border-color:var(--gold-hell)}.ruf .wort{letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-size:.75rem}.hinweis{background:var(--lack);border:1px solid var(--lack-rand);text-align:left;margin:clamp(1.75rem,6vw,2.5rem) auto 0;padding:clamp(1.1rem,4vw,1.75rem)}.hinweis .stand{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;font-size:.8125rem}.hinweis blockquote{font-family:var(--serif);margin:0 0 .9rem;padding:0;font-size:clamp(1.125rem,4.5vw,1.4375rem);line-height:1.35}.hinweis blockquote p{margin:0}.hinweis .dazu{color:var(--text-leise);margin:0;font-size:1.0625rem}.sprung{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);background:var(--grund-tief)}.sprung ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sprung li{flex:auto}.sprung a{letter-spacing:.1em;text-transform:uppercase;min-height:52px;color:var(--text-leise);white-space:nowrap;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9375rem;text-decoration:none;display:flex}.sprung a:hover{color:var(--gold)}.abschnitt{border-top:1px solid var(--linie-fein);padding:clamp(2.5rem,9vw,4.5rem) 0}.abschnitt:first-of-type{border-top:0}.index{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-matt);margin:0 0 .6rem;font-size:.8125rem}.abschnitt h2{margin:0 0 1.25rem;font-size:clamp(1.75rem,7vw,2.5rem)}.vorspann{color:var(--text-leise);max-width:38rem;font-size:1.0625rem}.karte-stand{color:var(--text-leise);max-width:40rem;margin:0 0 1.5rem;font-size:1.0625rem}.tagesmenu{background:var(--lack);border:1px solid var(--lack-rand);outline:1px solid var(--linie);outline-offset:-7px;margin:0 0 clamp(2rem,7vw,3rem);padding:clamp(1.25rem,5vw,2.25rem)}.tagesmenu .empfehlung{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem;font-size:.8125rem}.tagesmenu h3{margin:0 0 1rem;font-size:clamp(1.5rem,6vw,2rem)}.karte-h3{margin:0 0 .5rem;font-size:clamp(1.5rem,6vw,2rem)}.gericht{border-top:1px solid var(--linie-fein);grid-template-columns:3rem 1fr;column-gap:.75rem;padding:.9rem .35rem;transition:background .15s;display:grid}.gericht:first-of-type{border-top:0}.gericht>*{grid-column:2}.nr{font-variant-numeric:tabular-nums;color:var(--gold-matt);white-space:nowrap;grid-area:1/1;padding-top:.3em;font-size:.9375rem}@media (width<=24rem){.gericht{grid-template-columns:2.5rem 1fr;column-gap:.5rem}.nr{font-size:.875rem}}@media (hover:hover){.gericht:hover{background:#d9b1670e}.gericht:hover .en{color:var(--text-leise)}}.gericht:focus-within{background:#d9b1670e}.zeile{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex}.name{flex:0 auto;font-size:clamp(1.0625rem,4.4vw,1.1875rem)}.allergene{color:var(--text-leise);font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--linie);white-space:nowrap;flex:none;padding:.1em .45em;font-size:.8125rem}.fuehrung{border-bottom:1px dotted var(--gold-matt);opacity:.7;flex:1.5rem;align-self:center;min-width:1.5rem}.preis{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.0625rem}.de{margin:.3rem 0 0;font-size:1.0625rem;line-height:1.5}.en{color:var(--text-en);margin:.1rem 0 0;font-size:1.0625rem;font-style:italic;line-height:1.5;transition:color .15s}.varianten{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.varianten li{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.v-name{color:var(--text-leise);flex:0 auto;font-size:1.0625rem}.v-name .en-klein{color:var(--text-en);font-style:italic}.rubrik{border-top:1px solid var(--linie)}.rubrik:last-of-type{border-bottom:1px solid var(--linie)}.rubrik>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem .35rem;list-style:none;display:flex}.rubrik>summary::-webkit-details-marker{display:none}.rubrik>summary:hover .r-name{color:var(--gold)}.r-name{font-size:clamp(1.1875rem,5vw,1.5rem);transition:color .15s}.r-en{font-family:var(--sans);color:var(--text-en);margin-top:.15rem;font-size:.9375rem;font-style:italic;font-weight:400;display:block}.r-rechts{flex:none;align-items:center;gap:.85rem;display:flex}.r-zahl{color:var(--text-leise);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.r-zeichen{border:1px solid var(--linie);width:1.75rem;height:1.75rem;color:var(--gold);flex:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.r-zeichen:before{content:"+"}.rubrik[open] .r-zeichen:before{content:"–"}@media (width<=28rem){.r-zahl{display:none}}.rubrik>.inhalt{padding:0 0 1.25rem}.suche{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;display:flex}.suche label{color:var(--text-leise);flex:100%;font-size:1rem}.suche input{min-width:0;min-height:50px;color:var(--text);background:var(--grund-tief);border:1px solid var(--linie);flex:14rem;padding:.5rem .8rem;font-family:inherit;font-size:1.0625rem}.suche input::placeholder{color:var(--text-en)}.suche button{letter-spacing:.1em;text-transform:uppercase;min-height:50px;color:var(--gold);border:1px solid var(--linie);cursor:pointer;background:0 0;flex:none;padding:.5rem 1.1rem;font-family:inherit;font-size:.9375rem}.suche button:hover{background:#d9b16714}.treffer{color:var(--text-leise);margin:0 0 1rem;font-size:1rem}.treffer:empty{margin:0}.weg{display:none!important}.legende{background:var(--flaeche);border:1px solid var(--linie-fein);margin:clamp(1.75rem,6vw,2.5rem) 0 0;padding:clamp(1.1rem,4vw,1.5rem)}.legende h3{margin:0 0 .75rem;font-size:1.25rem}.legende h4{font-size:1rem;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-matt);margin:1.1rem 0 .4rem}.legende ul{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem 1.25rem;margin:0;padding:0;font-size:1.0625rem;list-style:none;display:grid}.legende .buchstabe{color:var(--gold);font-variant-numeric:tabular-nums}.legende .mwst{color:var(--text-leise);margin:1.25rem 0 0}.zeiten{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:1.0625rem}.zeiten th,.zeiten td{text-align:left;border-bottom:1px solid var(--linie-fein);vertical-align:baseline;padding:.85rem .5rem .85rem 0}.zeiten th{font-weight:600;font-family:var(--serif);white-space:nowrap;padding-right:1rem;font-size:1.125rem}.zeiten td{color:var(--text-leise)}.zeiten tr:last-child th,.zeiten tr:last-child td{border-bottom:0}.quelle{border-left:2px solid var(--gold-matt);background:var(--flaeche);color:var(--text-leise);margin:0;padding:.9rem 1rem;font-size:1rem}.warme-kueche{color:var(--text);margin:1.25rem 0;font-size:1.0625rem}.lacktafel{background:var(--lack);border:1px solid var(--lack-rand);outline:1px solid var(--linie);outline-offset:-7px;padding:clamp(1.5rem,6vw,2.75rem)}.lacktafel blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.125rem,4.4vw,1.375rem);line-height:1.5}.lacktafel .herkunft{color:var(--text-leise);margin:1.25rem 0 0;font-size:1rem}.spalten{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.5rem);display:grid}@media (width>=44rem){.spalten{grid-template-columns:1fr 1fr}}.kontaktliste{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.marke{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-matt);margin-bottom:.2rem;font-size:.8125rem;display:block}.kontaktliste a{word-break:break-word;align-items:center;min-height:44px;font-size:1.1875rem;display:inline-flex}.spalten address{margin-bottom:1rem;font-size:1.1875rem;font-style:normal;line-height:1.5}.kartenlink{border:1px solid var(--linie);min-height:48px;color:var(--gold);align-items:center;margin-bottom:1rem;padding:.6rem 1.1rem;font-size:1rem;text-decoration:none;display:inline-flex}.kartenlink:hover{background:#d9b16714}.fuss{border-top:1px solid var(--linie);background:var(--grund-tief);color:var(--text-leise);padding:clamp(2rem,7vw,3rem) 0 clamp(2.5rem,8vw,3.5rem);font-size:1rem}.fuss .name-fuss{font-family:var(--serif);color:var(--text);margin:0 0 .6rem;font-size:1.375rem}.fuss p{margin:0 0 .75rem}.fuss a{word-break:break-word}
/*$vite$:1*/