.d21-widget-center{display:block;width:100%!important;margin:2em auto}.popuptext2 .et_pb_text_inner,.popuptext2{font-size:16px}.buttonpopupx::before{content:url('/wp-content/uploads/knife-spoon.svg');display:inline-block;width:24px;height:24px}#et-boc .area-outer-wrap[data-da-color="light"] .da-close{color:#333}#et-boc .area-outer-wrap .da-close{font-family:Courier New,monospace;font-size:105px;font-weight:200;padding:20px 33px 16px 11px}#et-boc .area-outer-wrap[data-da-color="light"] .da-close{color:#000}@media (min-width:1333px){.et_pb_menu__menu,nav.et-menu-nav{width:100%;overflow:hidden}nav.et-menu-nav>ul#menu-hauptmenue.et-menu{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;padding:0;margin:0;list-style:none}nav.et-menu-nav>ul#menu-hauptmenue.et-menu>li{flex:1 1 auto;text-align:center;min-width:0}nav.et-menu-nav>ul#menu-hauptmenue.et-menu>li>a{display:block;padding:0.5em 0.5em;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.et_mobile_menu{border-color:#ffffff!important}.hpremenx-desk,.hpremenx-tab{display:none}.hpremenx-mob,.mobmcontx{display:block}@media(min-width:981px){.hpremenx-mob,.mobmcontx{display:none!important}.hpremenx-tab{display:block}}@media(min-width:1221px){.hpremenx-tab{display:none}.hpremenx-desk{display:block}}.hebut-mob{display:block}@media (min-width:1221px){.hebut-mob,.mobil-menuex{display:none}}@media (max-width:1220px){.hebut-desk{display:none}}.hebut-mob .hebut-moba,.hebut-mob .hebut-mobb{width:50%!important}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.mobile_menu_bar:before{transition:all .4s ease;transform:rotate(0deg);display:block;font-size:60px}.mobile_nav.opened .mobile_menu_bar::before{transition:all .4s ease;transform:rotate(90deg);display:block}.et_pb_module .mobile_menu_bar:before{top:-30px}ul#mobile_menu2.et_mobile_menu li a{text-align:center;border-bottom:none!important}ul#mobile_menu2{border-top:0px}.mobil-menuex{background-color:#ffffff;transition:background-color 3s ease}.mobil-menuex:has(.mobile_nav.opened){background-color:#eae1d3;transition:none}.et_mobile_menu{box-shadow:none!important}#mobile_menu2 .xitmenmob li{margin-bottom:50px}ul#mobile_menu2.et_mobile_menu{padding-top:50px}.mobmcontxgs{margin-top:50px}.et_pb_column_13_tb_header .et_pb_menu_1_tb_header .mobmcontxgs a{background-color:#ad7e00;display:inline-block!important;color:#fff!important;padding-top:20px;padding-bottom:20px}li.mobmcontxgs{text-align:center}.mobmcontxte{}.mobmcontxin{margin-top:-17px}.mobmcontx a{font-size:17px!important}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:transparent!important;opacity:1!important}@media(min-width:981px){.mobmcontx2{display:none!important}}.mobmcontx2 a{font-size:17px!important;margin-top:15px;margin-bottom:-15px}.hover-underline:hover{text-decoration:underline}.menuedeskx .et-menu-nav ul li a:hover{text-decoration:underline!important}.et-pb-arrow-prev::before,.et-pb-arrow-next::before{background-color:#AD7E00;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:white;font-size:60px}#popup-x .et_pb_row_6_tb_footer.et_pb_row{padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important;padding-bottom:0px}.et-pb-contact-message{position:relative;font-size:20px;color:#AD7E00;line-height:39px;margin-top:30px;padding:42px}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{display:none}::-moz-selection{background:#604011;color:#fff}::selection{background:#604011;color:#fff}li{margin-bottom:10px}.info-box{display:flex;text-align:center;border-collapse:collapse}.info-item{flex:1;padding:0px;border-left:1px solid #6d4e34;font-size:20px}.info-item:first-child{border-left:none}.info-icon{width:20px;height:auto;vertical-align:middle;margin-right:5px;margin-top:-5px}.ab{font-size:16px;color:#6d4e34;font-weight:500;margin-right:4px;vertical-align:middle}.menubuttonsspeisekarte{display:flex;justify-content:left;gap:20px;flex-wrap:wrap;margin-top:30px}.menubuttonsspeisekarte .button{background-color:#F4f0e9;color:#b27900;padding:20px 30px;border-radius:4px;text-align:center;min-width:120px;box-shadow:0 0 5px rgba(0,0,0,0.05)}@media (max-width:580px){.menubuttonsspeisekarte{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.menubuttonsspeisekarte .button{background-color:#F4f0e9;color:#b27900;padding:5px 10px;border-radius:5px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,0.05);margin-bottom:5px;flex:1 1 calc(50% - 15px);min-width:unset}}.buttonnachoben{display:none}.buttonnachoben{background-color:#f9f6f1;color:#b27900;padding:20px 30px;border-radius:4px;text-align:center;min-width:120px;box-shadow:0 0 0px}@media (max-width:580px){.buttonnachoben{display:block;padding:10px 20px;border-radius:5px;margin-bottom:5px;flex:1 1 calc(50% - 5px);min-width:unset}}@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5){}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){}@font-face{font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/pt-sans-v17-latin_latin-ext-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'PT Sans';font-style:italic;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/pt-sans-v17-latin_latin-ext-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/pt-sans-v17-latin_latin-ext-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'PT Sans';font-style:italic;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/pt-sans-v17-latin_latin-ext-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Caveat Brush';font-style:normal;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/caveat-brush-v11-latin_latin-ext-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:100;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:100;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-100italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:200;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:200;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-200italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:300;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:300;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:500;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:500;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:600;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:600;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:800;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:800;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:900;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:900;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/roboto-v48-latin_latin-ext-900italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url('https://www.hotel-restaurant-haselhoff.de/fonts/open-sans-v43-latin_latin-ext-800italic.woff2') format('woff2')}