/* 01_gasthof-hagstein.at_alle-geraete-klassen.css */
.zeiten .ruhetag p{color: #ae0917;    background-color: #fff;    width: auto;    display: inline-flex;    margin-bottom: 0;    padding: 3px 3px;    letter-spacing: 0.3px;    border-radius: 3px;    line-height: 1.2em}.top .oeffnungszeiten p::before{font-family: "Font Awesome 6 Free";    font-weight: 900;    content: "\f017";-moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: var(--fa-display,inline-block);    font-style: normal;    font-variant: normal;    line-height: 1;    text-rendering: auto;    margin-right: 8px}.transparent_naviarea .navi-section.js--is-fixed > .inside,.home .navi-section.js--is-fixed > .inside,.navi-section > .inside{background-color: #263556}#logo{margin: 3px}footer .map iframe{height: 205px}.kulinarik.fullwidth #main > .inside .mod_article.fullwidth.text .elementwrapper{max-width: 850px}.figure.effectlily .figcaption{border-bottom: 7px solid #9b9188}p,.ce_ctsteambox,.formbody{font-family: "Noto Sans";font-size: 16.5px}.navi-section,.transparent_naviarea .navi-section,.home .navi-section{-webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 20%);    box-shadow: 0 2px 2px rgb(0 0 0 / 20%)}.articlebg4{background-color: rgba(245,238,228,0.3)}.blauerhg .inside,body #container #main .inside .text.mod_article,#container .mod_article.text{padding-left: 30px;padding-right: 30px}.mm-navbar{font-size: 15px}.mm-listview{font-size: 18px;  line-height: 22px;  text-transform: uppercase}.mm-listitem__text{padding: 8px}.mainmenu ul li.submenu a::after,.mainmenu ul li.submenu strong::after{font-size: 10px}.formv1 .widget-explanation,.formv1 input,.formv1 textarea{padding: 6px 11px}.mm-navbar{padding-left: 0}.ce_ctshoverbox,.ce_ctshoverbox.top20,.ce_ctshoverbox.bottom20{padding:0!important;margin-top:0!important;margin-bottom:0!important}.fullwidth #main > .inside .mod_article,.fullwidth #main > .inside .mod_article.fullwidth .elementwrapper{padding-right: 0px;padding-left: 0px;padding-top: 0px;padding-bottom: 0px}.ce_ctshoverbox{padding-left: 0px;  padding-right: 0px;margin-top: 0px;  margin-bottom: 0px}.submenulr a.active,.submenulr a:hover,.submenulr strong{background-color: rgba(38,53,86,1);font-weight: 400;font-size: 20px;padding: 1px 5px 2px;color: #fff}#footer .kontaktdaten,#footer .oeffnungszeiten{margin-bottom: 35px}.fa::before,.fab::before,.fal::before,.far::before,.fas::before{font-size: 0.8em}#footer .ce_ctshyperlink{margin-top: 25px}.ce_ctsteam .company-name,.ce_ctsteam .adress,.ce_ctsteam .contact,.ce_ctsteam .instagram{padding-left: 7px}{}.ce_ctsteam .org{font-weight: 400}.ce_ctsteam .contact{margin-top: 20px}#footer .inside .footertop h2,#footer .inside .footertop h3,#footer .inside .footertop h4,#footer .inside .footertop h5,#footer .inside .footertop h6{padding-bottom: 0px;border-bottom: 0px}.top #metamenu ul > li:hover a,.top #metamenu ul > li strong,.top .ce_ctsanimatedmodal.amicontopbar .linkm a,.top .ce_ctsanimatedmodal.amicontopbar .linkm a:hover.ce_ctsanimatedmodal.topsearch .linkm:hover a,.ce_ctsanimatedmodal.topsearch .linkm a,.top .ce_ctsanimatedmodal.infocenter .linkm a,.top .mod_customnav ul li a:hover,.top .mod_customnav ul li strong,.top .mod_customnav ul li a,.top .contactdetails ul li,.top .contactdetails ul li a,.top li[class*="fa-"]::before,.top li[class^="fa-"]::before,.oeffnungszeiten p{font-size: 15px;font-weight: 400;font-family: "Noto Sans";color: #fff}#footer > .inside .footertop,.hyperlink_extended.variant1 a{font-size: 16px;font-weight: 400;font-family: "Noto Sans";color: #fff}#footer .inside .footertop h2,#footer .inside .footertop h3,#footer .inside .footertop h4,#footer .inside .footertop h5,#footer .inside .footertop h6{font-family: 'BellevueBQ',serif;font-size: 1.8em;  font-weight: 400}{}.top{background-color: #ae0917}.codedrops.hoverbox{border-right: 3px solid #e6dbcc}.figure.effectlily:hover{background-color: rgba(0,0,0,0.0);transition: background-color .65s}.figure.effectlily:hover h2,.figure.effectlily:hover h3,.figure.effectlily:hover h4,.figure.effectlily:hover p{-webkit-transform: none;transform: none;bottom: -40px}.figure.effectlily:hover .headline{background-color: rgba(38,53,86,1)}.figure.effectlily h3,.figure.effectlily h4,.figure.effectlily h2{-webkit-transition: none;transition: none}.codedrops:hover figure img{opacity: 1;-webkit-transform: none;transform: none}#container .mod_article{padding-top: 0px !important;padding-bottom: 0px !important}#container .mod_article.text.articlebg1{padding-top: 20px !important;padding-bottom: 15px !important;background-color: rgb(69, 92, 136)}{}.top{z-index: 1;position: relative}.transparent_naviarea .navi-section,.home .navi-section,.transparent_naviarea .fixed-topnavi,.home .fixed-topnavi{position: relative}{}h4{font-family: 'Playfair', serif;font-size: 1.2em;color: #b5aba1;letter-spacing: .2px;text-shadow: 0.5px 0.5px 2px rgba(75, 75, 75, 0.3), 0.5px -0.5px 2px rgba(75, 75, 75, 0.3), -0.5px 0.5px 2px rgba(75, 75, 75, 0.3), -0.5px -0.5px 25px rgba(75, 75, 75, 0.3);font-weight: 400}h3{font-family: 'Playfair', serif;font-size: 1.2em;color: #b5aba1;letter-spacing: .2px;text-shadow: 0.5px 0.5px 2px rgba(75, 75, 75, 0.3), 0.5px -0.5px 2px rgba(75, 75, 75, 0.3), -0.5px 0.5px 2px rgba(75, 75, 75, 0.3), -0.5px -0.5px 25px rgba(75, 75, 75, 0.3);font-weight: 400;margin-bottom: 0.1em;line-height: 1.1em}.center{margin-left: auto;margin-right: auto}.submenulr{margin-top: 33px}.submenulr a{font-size: 20px;padding: 1px 5px 2px;background-color: rgb(144, 135, 127);color: #fff}h1,h2,h3,h4,h5,h6{padding-right: 2px}.impressum .ce_ctsteambox .ce_ctsteam,.datenschutz .ce_ctsteambox .ce_ctsteam{text-align: center!important}button[type="submit"],input[type="submit"]{padding: 7px 5px 5px;text-transform: uppercase;font-size: 20px}.widget-submit{float: none;margin: auto}.nav--slide_in.js--is-fixed .mainmenu ul ul a.trail,.nav--slide_in.js--is-fixed .mainmenu ul ul strong,.mainmenu ul ul strong{text-align: center}h1,h2,h6{font-size: 1.95em;font-weight: 400}#main > .inside{padding-top: 0px;padding-bottom: 0px}#container,#wrapper{background-color: transparent}.mainmenu ul ul li a,.home .mainmenu ul ul li a,.transparent_naviarea .mainmenu ul ul li a,.transparent_naviarea .mainmenu ul ul li strong,.nav--slide_in.js--is-fixed .mainmenu ul ul a.trail,.nav--slide_in.js--is-fixed .mainmenu ul ul strong,.mainmenu ul ul strong,.mainmenu ul ul > li a,.mainmenu ul ul > li strong{padding: 3px 3px 2px !important;font-size: 16.5px}.mainmenu ul > li a,.mainmenu ul > li strong{line-height: 1.1;font-size: 17px;letter-spacing: -0.2px;padding-bottom: 4px}#main .text{text-align: center}#main .text h1{color:rgba(242,239,237,1)}#main .text h4,h4,#main .text h3,h3,#main .text h5,h5{color: #b5aba1}.fullwidth #main > .inside .mod_article.fullwidth.text .elementwrapper{padding: 40px 50px 45px;max-width: 830px}.blauerhg h1,.blauerhg h2,.blauerhg h3,.blauerhg h5,.blauerhg h6,.articlebg1 h2{color: #fff}.blauerhg .inside{padding: 40px 50px 45px;max-width: 870px;color: #fff;text-align: center}.blauerhg{background-color: #455c88}.figure.effectlily{background-color: rgba(0,0,0,0.0)}.figure.effectlily .headline{text-transform: none;    padding: 2px 4px;    margin: 0 -30px;    background-color: rgba(69,92,136,1);    text-align: center}.figure.effectlily .figcaption > div{height: auto;bottom: 10px}.ce_ctsteam .desc{width: 23px}.ce_ctsteam .linkweb .desc{width: 26px}.hyperlink_extended.variant1 a{text-transform: uppercase;padding: 6px 12px;letter-spacing: 0.3px;font-size: 0.9em}#footer .hyperlink_extended.variant1 a:hover{text-decoration: none;background-color: rgba(69,92,136,1)}.gams{padding-right:0}.boxed .navi-section > .inside,.fullwidth .navi-section > .inside,.navi-section > .inside{padding: 0px 20px 0px}.ctsheaderimagev2 .contentwrapper .headline,.ctsheaderimagev2 .contentwrapper .text{text-shadow: 2px 2px 2px #4b4b4b, 1px 1px 3px #4b4b4b, 0px 0px 3px #4b4b4b}.mainmenu li,.mainmenu ul li a,.home .mainmenu ul li a,.transparent_naviarea .mainmenu ul li a,.mainmenu li,.mainmenu ul li strong,.home .mainmenu ul li strong,.transparent_naviarea .mainmenu ul li strong{text-align: center}.mainmenu ul ul li,.mainmenu ul ul li a,.home .mainmenu ul ul li a,.transparent_naviarea .mainmenu ul ul li a{text-align: center}.syndication{position: absolute;                float: right;                margin: -3px 13px 4px 0;                right: 15px;                z-index: 3}#cboxOverlay,#cboxContent,#cboxLoadedContent{background-color: #fff;                background: #fff;                border-color: #fff}.error{color:#f00;line-height: 1.1em}.mod_cms_cookie_bar.block{z-index: 99999;    position: fixed}.myClass p{color:#f00}