@media only screen and (min-width:981px){#logo{padding-bottom:18px}.et-fixed-header #logo{padding-bottom:10px}}@media (min-width:981px){.sw34-menu.et_pb_menu .et_pb_menu__menu{display:none!important}.sw34-menu.et_pb_menu .et_mobile_nav_menu{display:block!important}}.sw34-menu .et_mobile_nav_menu{display:block!important}.sw34-menu .mobile_menu_bar{display:block!important;cursor:pointer}body.sw34-menu-open{overflow:hidden}.sw34-menu .mobile_menu_bar{position:relative;z-index:10001;color:#162d25!important}.sw34-menu .et_mobile_menu{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#fafaf0!important;z-index:9999!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:80px 30px!important;margin:0!important;border-top:none!important;overflow-y:auto!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-20px);transition:all 0.3s ease}.sw34-menu .mobile_nav.opened .et_mobile_menu,.sw34-menu .opened .et_mobile_menu,.sw34-menu .et_mobile_menu.sw34-force-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.sw34-menu .et_mobile_menu>li{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;max-width:900px;text-align:center;position:relative;background:transparent!important}.sw34-menu .et_mobile_menu li a,.sw34-menu .et_mobile_menu>li>a{color:#162d25!important;font-size:22px!important;line-height:1.2!important;text-align:center!important;padding:12px 0!important;border:none!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;display:inline-block!important;transition:transform 0.2s ease,opacity 0.2s ease}.sw34-menu .et_mobile_menu>li:hover,.sw34-menu .et_mobile_menu>li.current-menu-item,.sw34-menu .et_mobile_menu>li.current_page_item,.sw34-menu .et_mobile_menu>li.current-menu-ancestor,.sw34-menu .et_mobile_menu>li.current_page_ancestor{background:transparent!important}.sw34-menu .et_mobile_menu>li:hover>a,.sw34-menu .et_mobile_menu>li.current-menu-item>a,.sw34-menu .et_mobile_menu>li.current_page_item>a,.sw34-menu .et_mobile_menu>li.current-menu-ancestor>a,.sw34-menu .et_mobile_menu>li.current_page_ancestor>a,.sw34-menu .et_mobile_menu>li>a:hover{background:transparent!important;color:#162d25!important;opacity:1!important}.sw34-menu .et_mobile_menu:hover>li>a{opacity:0.9}.sw34-menu .et_mobile_menu>li>a:hover{opacity:1;transform:scale(1.05)}.sw34-menu .submenu-toggle{position:relative!important;flex:0 0 20px;width:20px!important;height:20px!important;min-width:20px;min-height:20px;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;background:transparent!important;z-index:10002}.sw34-menu .submenu-toggle::before{content:""!important;display:block!important;width:10px;height:10px;border-right:2px solid #162d25;border-bottom:2px solid #162d25;transform:rotate(45deg);transition:transform 0.2s ease;box-sizing:border-box}.sw34-menu .submenu-open>.submenu-toggle::before{transform:rotate(-135deg)}.sw34-menu .menu-item-has-children>a:after{display:none!important}.sw34-menu .et_mobile_menu li ul.sub-menu{display:none!important;width:100%;text-align:center;margin-top:10px!important;background:transparent!important}.sw34-menu .et_mobile_menu li.submenu-open>ul.sub-menu{display:block!important}.sw34-menu .et_mobile_menu>li>ul.sub-menu>li{display:block!important;text-align:center;background:transparent!important}.sw34-menu .et_mobile_menu li ul.sub-menu li a,.sw34-menu .et_mobile_menu>li>ul.sub-menu>li>a{font-size:18px!important;color:#162d25!important;background:transparent!important;opacity:0.8;padding:6px 0!important;display:inline-block!important}.sw34-menu .et_mobile_menu>li>ul.sub-menu>li>a:hover,.sw34-menu .et_mobile_menu>li>ul.sub-menu>li.current-menu-item>a{color:#162d25!important;background:transparent!important;opacity:1!important}@media (max-width:980px){.sw34-menu .et_mobile_menu{position:absolute!important;top:100%!important;left:0!important;width:100%!important;height:auto!important;display:block!important;background:#fafaf0!important;opacity:1!important;visibility:visible!important;transform:none!important}.sw34-menu .et_mobile_menu>li{flex-direction:row;justify-content:space-between;padding:0 20px}.sw34-menu .et_mobile_menu li a{text-align:left!important}}.cf7-event-form,.cf7-event-request-form{width:100%;color:#ffffff}.cf7-event-form *,.cf7-event-request-form *{box-sizing:border-box;color:#ffffff}.cf7-event-form .cf7-row,.cf7-event-request-form .cf7-row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:22px}.cf7-event-form .cf7-row-2 .cf7-field,.cf7-event-request-form .cf7-row-2 .cf7-field{flex:1 1 calc(50% - 12px)}.cf7-event-form .cf7-row-hausnummer .cf7-street,.cf7-event-request-form .cf7-row-hausnummer .cf7-street{flex:1 1 calc(75% - 12px)}.cf7-event-form .cf7-row-hausnummer .cf7-house-number,.cf7-event-request-form .cf7-row-hausnummer .cf7-house-number{flex:0 0 calc(25% - 12px)}.cf7-event-form .cf7-row-plz .cf7-zip,.cf7-event-request-form .cf7-row-plz .cf7-zip{flex:0 0 calc(30% - 12px)}.cf7-event-form .cf7-row-plz .cf7-city,.cf7-event-request-form .cf7-row-plz .cf7-city{flex:1 1 calc(70% - 12px)}.cf7-event-form .cf7-field,.cf7-event-request-form .cf7-field{width:100%}.cf7-event-form .wpcf7-form-control-wrap,.cf7-event-request-form .wpcf7-form-control-wrap{display:block;width:100%;line-height:1}.cf7-event-form input[type="text"],.cf7-event-form input[type="email"],.cf7-event-form input[type="tel"],.cf7-event-form input[type="date"],.cf7-event-form input[type="number"],.cf7-event-form textarea,.cf7-event-request-form input[type="text"],.cf7-event-request-form input[type="email"],.cf7-event-request-form input[type="tel"],.cf7-event-request-form input[type="date"],.cf7-event-request-form input[type="number"],.cf7-event-request-form textarea{width:100%;background:transparent!important;border:none!important;border-bottom:1px solid #ffffff!important;border-radius:0!important;padding:4px 0 10px 0!important;font:inherit;color:#ffffff!important;line-height:1.4;box-shadow:none!important;-webkit-appearance:none;appearance:none}.cf7-event-form input[type="text"]:focus,.cf7-event-form input[type="email"]:focus,.cf7-event-form input[type="tel"]:focus,.cf7-event-form input[type="date"]:focus,.cf7-event-form input[type="number"]:focus,.cf7-event-form textarea:focus,.cf7-event-request-form input[type="text"]:focus,.cf7-event-request-form input[type="email"]:focus,.cf7-event-request-form input[type="tel"]:focus,.cf7-event-request-form input[type="date"]:focus,.cf7-event-request-form input[type="number"]:focus,.cf7-event-request-form textarea:focus{outline:none!important;border-bottom:1px solid #ffffff!important;box-shadow:none!important}.cf7-event-form input::placeholder,.cf7-event-form textarea::placeholder,.cf7-event-request-form input::placeholder,.cf7-event-request-form textarea::placeholder{color:#ffffff!important;opacity:0.75}.cf7-event-form input:-webkit-autofill,.cf7-event-form input:-webkit-autofill:hover,.cf7-event-form input:-webkit-autofill:focus,.cf7-event-form textarea:-webkit-autofill,.cf7-event-form textarea:-webkit-autofill:hover,.cf7-event-form textarea:-webkit-autofill:focus,.cf7-event-request-form input:-webkit-autofill,.cf7-event-request-form input:-webkit-autofill:hover,.cf7-event-request-form input:-webkit-autofill:focus,.cf7-event-request-form textarea:-webkit-autofill,.cf7-event-request-form textarea:-webkit-autofill:hover,.cf7-event-request-form textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #162d25 inset!important;box-shadow:0 0 0 1000px #162d25 inset!important;background-color:#162d25!important;background-image:none!important;transition:background-color 9999s ease-out 0s!important;border-bottom:1px solid #ffffff!important}.cf7-event-form input:autofill,.cf7-event-form textarea:autofill,.cf7-event-request-form input:autofill,.cf7-event-request-form textarea:autofill{background:#162d25!important;color:#ffffff!important}.cf7-event-form .cf7-group-label,.cf7-event-request-form .cf7-group-label{margin-bottom:12px;font-size:0.95em;line-height:1.4;color:#ffffff}.cf7-event-form input[type="date"],.cf7-event-request-form input[type="date"]{cursor:pointer}.cf7-event-form input[type="date"]::-webkit-calendar-picker-indicator,.cf7-event-request-form input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:1;cursor:pointer}.cf7-event-form textarea,.cf7-event-request-form textarea{min-height:70px!important;height:70px!important;resize:vertical}.cf7-event-form input[type="radio"],.cf7-event-form input[type="checkbox"],.cf7-event-request-form input[type="radio"],.cf7-event-request-form input[type="checkbox"]{-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;visibility:visible!important;display:inline-block!important;width:16px!important;height:16px!important;margin:3px 0 0 0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;accent-color:#ffb400!important;vertical-align:top}.cf7-event-form .wpcf7-radio,.cf7-event-request-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0!important}.cf7-event-form .wpcf7-radio .wpcf7-list-item,.cf7-event-request-form .wpcf7-radio .wpcf7-list-item{margin:0 18px 8px 0}.cf7-event-form .wpcf7-radio .wpcf7-list-item label,.cf7-event-request-form .wpcf7-radio .wpcf7-list-item label,.cf7-event-form .cf7-acceptance label,.cf7-event-request-form .cf7-acceptance label{display:inline-flex!important;align-items:flex-start;gap:10px;cursor:pointer}.cf7-event-form .cf7-acceptance .wpcf7-list-item,.cf7-event-request-form .cf7-acceptance .wpcf7-list-item{margin:0}.cf7-event-form .cf7-consent-row,.cf7-event-request-form .cf7-consent-row{margin-top:6px;margin-bottom:30px}.cf7-event-form .cf7-acceptance,.cf7-event-request-form .cf7-acceptance{max-width:760px;font-size:0.95em;line-height:1.55}.cf7-event-form .cf7-acceptance a,.cf7-event-request-form .cf7-acceptance a{color:#ffffff!important;text-decoration:underline;text-underline-offset:2px}.cf7-event-form .cf7-acceptance a:hover,.cf7-event-request-form .cf7-acceptance a:hover{opacity:0.7}.cf7-event-form .cf7-submit-wrap,.cf7-event-request-form .cf7-submit-wrap{display:flex;justify-content:flex-start}.cf7-event-form input[type="submit"],.cf7-event-request-form input[type="submit"]{background:#f0a000!important;color:#fcfcf7!important;border:none!important;border-radius:0!important;padding:20px!important;font-size:12pt!important;font-weight:700!important;line-height:1!important;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;-webkit-appearance:none;appearance:none;width:auto!important}.cf7-event-form input[type="submit"]:hover,.cf7-event-request-form input[type="submit"]:hover{background:#ffb400!important;color:#ffffff!important}.cf7-event-form .wpcf7-not-valid-tip,.cf7-event-request-form .wpcf7-not-valid-tip{margin-top:8px;font-size:0.9em;line-height:1.4;color:#ffffff}.cf7-event-form .wpcf7-response-output,.cf7-event-request-form .wpcf7-response-output{margin:24px 0 0 0;padding:12px 16px;line-height:1.5;color:#ffffff;border-color:#ffffff}.cf7-event-form .cf7-extras-row{margin-bottom:8px}.cf7-event-form .cf7-extras-label{font-size:0.8em;letter-spacing:1px;text-transform:uppercase;opacity:0.6;margin-bottom:0}.cf7-event-form .cf7-business-dinner-row{flex-direction:column;gap:16px}.cf7-event-form .cf7-dinner-persons{max-width:200px}@media (max-width:767px){.cf7-event-form .cf7-row,.cf7-event-request-form .cf7-row{gap:18px;margin-bottom:18px}.cf7-event-form .cf7-row-2 .cf7-field,.cf7-event-form .cf7-row-hausnummer .cf7-street,.cf7-event-form .cf7-row-hausnummer .cf7-house-number,.cf7-event-form .cf7-row-plz .cf7-zip,.cf7-event-form .cf7-row-plz .cf7-city,.cf7-event-request-form .cf7-row-2 .cf7-field,.cf7-event-request-form .cf7-row-hausnummer .cf7-street,.cf7-event-request-form .cf7-row-hausnummer .cf7-house-number,.cf7-event-request-form .cf7-row-plz .cf7-zip,.cf7-event-request-form .cf7-row-plz .cf7-city{flex:1 1 100%}.cf7-event-form textarea,.cf7-event-request-form textarea{min-height:70px!important;height:70px!important}.cf7-event-form .cf7-dinner-persons{max-width:100%}}.cf7-event-form .wpcf7-response-output,.cf7-event-request-form .wpcf7-response-output,.cf7-event-form .wpcf7-not-valid-tip,.cf7-event-request-form .wpcf7-not-valid-tip,.cf7-event-form .wpcf7 form .wpcf7-response-output,.cf7-event-request-form .wpcf7 form .wpcf7-response-output,.cf7-event-form .wpcf7-spinner,.cf7-event-request-form .wpcf7-spinner,.cf7-event-form .screen-reader-response,.cf7-event-request-form .screen-reader-response,.cf7-event-form .screen-reader-response *,.cf7-event-request-form .screen-reader-response *{color:#ffffff!important}.cf7-event-form .wpcf7-response-output,.cf7-event-request-form .wpcf7-response-output{color:#ffffff!important;border-color:#ffffff!important;background:transparent!important}.cf7-event-form .wpcf7-not-valid-tip,.cf7-event-request-form .wpcf7-not-valid-tip{color:#ffffff!important;opacity:1!important}.cf7-event-form .wpcf7-not-valid,.cf7-event-request-form .wpcf7-not-valid{color:#ffffff!important;border-bottom-color:#ffffff!important;background:transparent!important}.cf7-event-form .screen-reader-response,.cf7-event-request-form .screen-reader-response,.cf7-event-form .screen-reader-response ul,.cf7-event-request-form .screen-reader-response ul,.cf7-event-form .screen-reader-response li,.cf7-event-request-form .screen-reader-response li{color:#ffffff!important}.cf7-event-form .wpcf7-response-output a,.cf7-event-request-form .wpcf7-response-output a,.cf7-event-form .screen-reader-response a,.cf7-event-request-form .screen-reader-response a{color:#ffffff!important;text-decoration:underline}.cf7-event-form .wpcf7 form.sent .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.sent .wpcf7-response-output,.cf7-event-form .wpcf7 form.invalid .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.invalid .wpcf7-response-output,.cf7-event-form .wpcf7 form.unaccepted .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.unaccepted .wpcf7-response-output,.cf7-event-form .wpcf7 form.payment-required .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.payment-required .wpcf7-response-output,.cf7-event-form .wpcf7 form.failed .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.failed .wpcf7-response-output,.cf7-event-form .wpcf7 form.aborted .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.aborted .wpcf7-response-output,.cf7-event-form .wpcf7 form.spam .wpcf7-response-output,.cf7-event-request-form .wpcf7 form.spam .wpcf7-response-output{color:#ffffff!important;border-color:#ffffff!important;background:transparent!important}.cf7-event-form .wpcf7-spinner,.cf7-event-request-form .wpcf7-spinner{background-color:#ffffff!important}@media (min-width:981px){.hintergrund-full-height{display:flex;align-items:stretch}.hintergrund-full-height>.et_pb_column{background-size:cover;background-position:center;background-repeat:no-repeat}.hintergrund-full-height>.et_pb_column:empty::before{content:"";display:block}}.speisekarte-tabs.et_pb_tabs{border:none!important}.speisekarte-tabs .et_pb_tabs_controls{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;padding:0!important}.speisekarte-tabs .et_pb_tabs_controls:before,.speisekarte-tabs .et_pb_tabs_controls:after{display:none!important}.speisekarte-tabs .et_pb_tabs_controls li{flex:0 0 auto!important;float:none!important;display:block!important;margin-right:20px!important;padding:0!important;background:transparent!important;border:none!important;border-left:none!important;box-shadow:none!important}.speisekarte-tabs .et_pb_tabs_controls li+li{border-left:none!important}.speisekarte-tabs .et_pb_tabs_controls li a{display:inline-block!important;background:transparent!important;border:none!important;box-shadow:none!important;text-align:left!important;padding:0!important}.speisekarte-tabs .et_pb_tabs_controls li.et_pb_tab_active,.speisekarte-tabs .et_pb_tabs_controls li.et_pb_tab_active a{background:transparent!important;border:none!important;box-shadow:none!important}.speisekarte-tabs .et_pb_all_tabs{border:none!important;border-top:none!important;background:transparent!important;padding-top:20px!important}