:root{--color-primary:#4b9540;--color-primary-hover:#54a548;--color-primary-contrast:#000;--font-family:"Montserrat", "Montserrat Fallback", sans-serif;--font-family-headlines:"Dancing Script", "Dancing Script Fallback", cursive}.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}ec-form{--form-focus-color:#3a7a31}@media (width>=992px){[data-role=tisch-reservieren]{max-width:48rem}}ec-button[contained]:not([small]):not([color]){--color-primary-contrast:#fff;--font-weight-button:700;--s0:1.1875rem}.btn.contained.primary,.btn.contained.primary:hover{color:#fff;background-color:var(--color-primary);font-size:1.1875rem;font-weight:700}.drawer-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}#subheader-image{position:relative}.video-toggle{z-index:1;color:#66523f;font:inherit;cursor:pointer;background:#fffef9;border:0;border-radius:4px;padding:.5rem 1rem;position:absolute;bottom:1rem;left:1rem}h1,h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}