.contao-cookiebar{z-index:99999}#top{position:absolute;width:100%;font-size:0.8rem;font-weight:500}#top .inside{justify-content:end}#top .inside .mod_top_phone,#top .inside .mod_top_mail{float:right}#top .inside .mod_top_phone a,#top .inside .mod_top_mail a{transition:all 0.3s ease;-webkit-transition:all 0.3s ease}#top .inside .mod_top_phone a:hover,#top .inside .mod_top_mail a:hover{opacity:0.7}#top .inside .mod_langswitcher{float:right}.mmenu_open #header{background:var(--secondColor)}.mmenu_open #stickyheader .header{box-shadow:none}#header{background:linear-gradient(180deg, #000000FF 0%, #fff0 100%)}@media only screen and (max-width:767px){#header{background:linear-gradient(180deg, #000000CF 0%, #fff0 100%)}}@media only screen and (max-width:767px){#header .logo{height:140px;width:120px}}#header .mod_quickmenu{display:none !important}#stickyheader .inside .mod_quickmenu{display:none}@media only screen and (max-width:767px){#stickyheader .inside .mod_quickmenu{display:block;position:absolute;padding-top:0;line-height:1;right:75px;top:25px}#stickyheader .inside .mod_quickmenu ul li{float:none;clear:none;margin:0 2px !important;display:inline-block}#stickyheader .inside .mod_quickmenu ul li a{width:40px !important;height:40px !important;text-align:center;line-height:40px;margin-bottom:0}#stickyheader .inside .mod_quickmenu ul li a:hover{width:40px !important}#stickyheader .inside .mod_quickmenu ul li a i{width:100%}#stickyheader .inside .mod_quickmenu ul li a span{display:none}}.mmenu_trigger{right:15px}.mmenu_trigger .burger{height:40px;width:40px}.mmenu_trigger .burger .burger_lines{height:3px}.mmenu_trigger .burger .burger_lines:before{height:3px;top:11px}.mmenu_trigger .burger .burger_lines:after{height:3px;top:-11px}body:not(.mmenu_open) #mmenu{display:none}body.no_scroll{height:100vh;overflow:hidden}#mmenu #mmenu_middle .mod_navigation ul li:nth-last-child(2){border-bottom:0}#mmenu #mmenu_middle .mod_navigation ul li:last-child{margin-bottom:10px}#mmenu #mmenu_middle .mod_navigation ul li.highlight{border-bottom:0}#mmenu #mmenu_middle .mod_navigation ul li.highlight .a-level_1{margin-top:10px;margin-bottom:10px;font-weight:bold}#mmenu #mmenu_middle .mod_navigation ul li a{position:static}#mmenu #mmenu_middle .mod_navigation ul li a:after{position:absolute;right:0}#mmenu #mmenu_bottom{background-color:#292b2c}#mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside{padding:0}#mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside>span{display:inline-block;padding:0 10px;color:var(--accentColor)}#mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside ul{text-align:center;display:inline}#mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside ul li{display:inline-block}#mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside ul li a{color:#fff;padding:0 10px}.mod_navigation.mainmenu ul li.float_right:last-of-type{margin-right:0}.mod_navigation.mainmenu ul li.highlight{margin-left:5px;margin-right:5px}.mod_quickmenu{z-index:10000}.mod_quickmenu.collapse li{margin-top:0}.mod_quickmenu ul li span{font-weight:400}.mod_langswitcher .mod_langswitcher_inside:after{margin-left:7px}.mod_langswitcher .mod_langswitcher_inside span{display:inline-block;text-transform:uppercase}.mod_langswitcher .mod_langswitcher_inside ul{width:40px !important}.mod_langswitcher .mod_langswitcher_inside ul li a{color:var(--accentColor) !important}#top_link{z-index:1000}@media only screen and (max-width:767px){.ce_pricelist .item .item-inside .price,.ce_pricelist .item .item-inside .label{float:none;text-align:left;padding-left:0}}.ce_divider_extended.version9{background-image:url("/files/hi1/img/ringl_strich_schwarz.png");height:25px;background-size:contain}.ce_table{overflow-x:scroll}.ce_table table{min-width:600px}.ce_headerimage .ce_headerimage_inside .content{border:0;padding:0}.ce_headerimage .ce_headerimage_inside .content>.headline:after{content:"";height:25px;width:100%;display:block;margin:5px 0;background-image:url("/files/hi1/img/ringl_strich_weiss.png");background-position:center;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.ce_headerimage .ce_headerimage_inside .content>.headline:after{height:25px}}.ce_headerimage .ce_headerimage_inside .content .subline{font-size:1.4rem;font-weight:normal}@media only screen and (max-width:767px){.ce_headerimage .ce_headerimage_inside .content .subline{font-size:1.25rem}}@media only screen and (max-width:767px){.ce_headerimage.valign_bottom .ce_headerimage_inside{top:70%}}.ce_hyperlink a,a.btn{font-size:1.1rem;letter-spacing:2px;font-weight:normal;border-radius:3px}.ce_form form .formbody fieldset{border:0 !important;padding:0 !important}.ce_form form .formbody .widget.widget-radio fieldset input,.ce_form form .formbody .widget.widget-checkbox fieldset input{width:20px !important;height:20px;accent-color:var(--accentColor)}.ce_form form .formbody .widget.widget-textarea textarea{border:1px solid #969696 !important;padding-right:15px;padding-left:15px}.ce_form form .formbody .widget.widget-submit .submit{line-height:1;border-radius:3px;text-transform:uppercase;letter-spacing:2px}@media only screen and (max-width:638px){.fixed-header .kbe-header-occupancy-selector .kbe-dropdown-menu.kbe-occupancy-selector-wrapper{max-height:calc(100% - 80px) !important;top:80px !important}}@media only screen and (max-width:638px){.kbe-header-occupancy-selector .kbe-dropdown-menu.kbe-occupancy-selector-wrapper{width:100% !important;max-width:unset !important;left:unset !important;max-height:calc(100% - 130px) !important;top:130px !important;z-index:20}.kbe-header-occupancy-selector .kbe-dropdown-menu.kbe-occupancy-selector-wrapper>div[role="button"]{margin-bottom:0 !important}}[data-kbe-widget="true"]{margin-top:20px}[data-kbe-widget="true"] a{color:#804504 !important;font-size:0.95rem !important}[data-kbe-widget="true"] a *{color:#804504 !important;font-size:0.95rem !important}[data-kbe-widget="true"] .kbe-booking-params-wrapper{max-width:950px;width:100%}[data-kbe-widget="true"] .kbe-booking-params-wrapper *:not(.DayPicker *){font-size:0.95rem !important}[data-kbe-widget="true"] .kbe-booking-params-wrapper .search-bar-input-wrapper-custom-class{flex-basis:35%}[data-kbe-widget="true"] .kbe-booking-params-wrapper .search-bar-input-wrapper-custom-class .bf-date-range-picker-input-wrapper{min-width:135px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .search-bar-input-wrapper-custom-class .bf-date-range-picker-input-wrapper .bf-search-bar-item-label{color:#000 !important;opacity:1 !important;font-weight:400}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-header-occupancy-selector-wrapper{flex-basis:40%}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-header-occupancy-selector-wrapper .kbe-search-bar-item-label{color:#000 !important;opacity:1 !important;font-weight:400;padding:0 7px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-search-bar-action-button-wrapper{flex-basis:25%}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-search-bar-action-button-wrapper .kbe-header-update-button-wrapper{min-width:140px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-search-bar-action-button-wrapper .bf-button{border-radius:3px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-search-bar-action-button-wrapper .kbe-header-user-preferences-wrapper{display:none}[data-kbe-widget="true"] .kbe-booking-params-wrapper .bf-date-range-picker-main-wrapper .bf-search-bar-content,[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-header-occupancy-selector{border:2px solid #c19c78 !important;border-radius:3px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .kbe-dropdown-details{max-width:unset}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper{justify-content:space-between}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper .children-age-selector-wrapper{display:flex;flex-direction:column;gap:15px}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper .children-age-selector-wrapper .children-age-select-label{margin-bottom:-10px;font-size:1rem !important}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper .children-age-selector-wrapper .children-age-select{width:100% !important}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper .children-age-selector-wrapper>div{flex-direction:column}[data-kbe-widget="true"] .kbe-booking-params-wrapper .selectors-center-wrapper .children-age-selector-wrapper .css-hlgwow{padding:2px 0 2px 8px}[data-kbe-widget="true"] .kbe-card{border:1px solid rgba(0, 0, 0, 0.1);border-radius:3px !important}[data-kbe-widget="true"] .kbe-card *:not(.kbe-card-title, .kbe-card-title>span){font-size:0.95rem !important}[data-kbe-widget="true"] .kbe-card .kbe-room-card-image img{border-radius:3px}[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper{position:relative;flex-direction:row;justify-content:center;gap:7px;margin-top:15px}[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper *{color:#C19C78 !important}[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper .kbe-card-price-from-tag *,[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper .kbe-card-price-reference *{font-size:1.1rem !important;font-weight:700}[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper .kbe-card-dateRange-and-price .bf-price-wrapper *{font-size:1.2rem !important;font-weight:700}[data-kbe-widget="true"] .kbe-card .kbe-card-price-wrapper .kbe-card-dateRange-and-price>span:not(.bf-price-wrapper){position:absolute;width:110%;top:-45px;left:-5%;color:#333 !important;text-align:center}[data-kbe-widget="true"] .kbe-card .kbe-card-button{font-size:0.95rem;border-radius:3px}.bf-modal-main-wrapper{z-index:10001 !important}.mod_portfoliolist_v7 .item:hover .item-inside .info .title{min-height:auto}@media only screen and (min-width:768px){.mod_portfoliolist_v7 .item .item-inside .info .title{min-height:60px}}@media only screen and (max-width:767px){.mod_portfoliolist_v7 .item .item-inside .info .teaser{max-height:none;display:block;margin-top:0px !important}}.mod_portfoliolist_v7 .item .item-inside .item-bottom{display:none}
