@import"https://fast.fonts.net/lt/1.css?apiType=css&c=3cf3e040-5cba-4bcc-92d1-141d8772a569&fontids=1572255,1572259,1572263";*{margin:0;padding:0}a,object{outline:none !important}.cf,.clear{float:none;clear:both;line-height:0;width:1px;margin:0;padding:0;font-size:0;height:0}.nomargin{margin:0 !important}.nopadding{padding:0 !important}.fullwidth,.p_fullwidth input{width:100% !important}hr{display:none}.nobr{white-space:nowrap}.hidden{display:none}.sr-only{clip:rect(0px, 0px, 0px, 0px) !important;height:1px !important;position:absolute !important;width:1px !important;border-width:0px !important;border-style:initial !important;border-color:initial !important;-o-border-image:initial !important;border-image:initial !important;margin:-1px !important;overflow:hidden !important;padding:0px !important;display:block !important}.resource_background{display:block;position:relative}.resource.picture:not(.picture_content){float:left}.resource.picture a img,.resource.picture img{display:block}.float_right{float:right}.float_left,.float_left_no_clear{float:left;position:relative}.float_right_with_clear{float:right;clear:right}.float_left_with_clear{float:left;clear:left}.clear{clear:both;float:none}label.nofloat{clear:none;padding:0;margin:0;float:none !important;width:auto !important;max-width:none}.accordeon{background:none !important;border:none !important;padding:0 !important}.accordeon_content{display:none;padding:2px 0 14px 0}table{border-collapse:collapse;border-spacing:0}table th,table td{vertical-align:top}.table_wrap_container,.table_wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.table_wrap_container{overflow:hidden;position:relative;margin-bottom:15px}.table_wrap_container.visible_indicator{position:relative;padding:25px 0 0}.table_wrap_container.visible_indicator .table_wrap_container table,.table_wrap_container.visible_indicator .news_events_table{width:auto !important}.table_wrap_container.visible_indicator .table_scroll_indicator{display:block}.table_scroll_indicator{display:none;position:absolute;right:0;top:0}.table_scroll_indicator:hover{cursor:pointer}label.label_remember_me_checkbox{display:block;padding:4px 0}input#remember_me{width:auto}label.label_remember_me_checkbox label.checkbox{display:inline;width:auto !important;float:none !important;font-size:93%}label.label_remember_me_checkbox input{margin-right:5px}label.label_remember_me_checkbox label{pointer-events:none}div.captcha_protection{padding:14px 15px;background:#eee;background:linear-gradient(to bottom, #fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');border:1px solid #ccc;border-radius:5px;box-shadow:0 0 3px #eee;width:auto;display:inline-block;zoom:1;*display:inline;max-width:100%;-o-box-sizing:border-box;box-sizing:border-box}div.captcha_protection span.captcha_title{font-weight:normal;display:block;font-size:12px;line-height:normal;border-bottom:1px solid #ccc;margin:-14px -15px 8px;padding:8px 15px;background:linear-gradient(to bottom, #fff, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');border-radius:7px 7px 0 0;color:#333}div.captcha_protection span.captcha_input_title{font-weight:normal;margin-bottom:1px;display:block;color:#555}div.captcha_protection label{margin-right:-8px;display:none !important}div.captcha_protection span#captcha_help_link{font-size:10px;text-decoration:underline;position:relative;cursor:help;color:#666;white-space:nowrap}div.captcha_protection span#captcha_help_link:hover{color:#333}div.captcha_protection span#captcha_help_text{position:absolute;top:10px;right:-195px;width:180px;background:#f0f0f0;border:1px solid #666;border-radius:5px;box-shadow:0 0 3px #666;padding:5px 8px;background:#eee;background:linear-gradient(to bottom, #f0f0f0, #eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#eee')}div.captcha_protection img.captcha_img{width:220px}.listing_entry_link,.overview_entry_link,.portlet_content_entry_link,.portlet_listing_entry_link,.portlet_shop_article_entry_link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:25}#privacy_banner{position:fixed;left:20px;bottom:20px;width:100%;max-width:460px;background:rgba(0,0,0,.85);z-index:1000}#privacy_banner #privacy_banner_inner{padding:20px;font-size:14px;line-height:21px;color:#fff;text-align:left;position:relative}#privacy_banner #privacy_banner_inner #privacy_icon{display:inline-block;vertical-align:middle;width:86px;margin-right:-5px}#privacy_banner #privacy_banner_inner #privacy_icon i{font-size:66px;line-height:66px}@media screen and (max-width: 380px){#privacy_banner #privacy_banner_inner #privacy_icon{display:none}}#privacy_banner #privacy_banner_inner #privacy_description_wrap{display:inline-block;vertical-align:middle;width:calc(100% - 86px)}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon{display:none;float:left;margin-right:10px}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon i{font-size:30px;line-height:30px}@media screen and (max-width: 380px){#privacy_banner #privacy_banner_inner #privacy_description_wrap{width:100%}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_responsive_icon{display:block;float:left}#privacy_banner #privacy_banner_inner #privacy_description_wrap .privacy_message{overflow:hidden}}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information{margin-top:10px;display:inline-block;vertical-align:middle}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button{margin-right:10px;width:auto;padding:8px 14px 7px;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.18);border:none;outline:none;cursor:pointer;backface-visibility:hidden;transition:color .2s ease-out,background .2s ease-out}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button i{margin-right:6px}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button i:before{color:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:hover,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:focus,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button:active{opacity:.7}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information{position:relative;text-decoration:none;color:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:2px;width:100%;height:1px;background:#fff}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:hover,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:focus,#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_more_information:active{opacity:.7}@media screen and (max-width: 500px){#privacy_banner{left:0;right:0;bottom:0;width:100%;max-width:100%}}.tooltipster-default{border-radius:5px;background:#343333;color:#fff}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:12px;line-height:14px;padding:8px;overflow:hidden}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid rgba(0,0,0,0) !important;border-right:8px solid rgba(0,0,0,0) !important;border-top:8px solid;bottom:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid rgba(0,0,0,0) !important;border-right:9px solid rgba(0,0,0,0) !important;border-top:9px solid;bottom:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid rgba(0,0,0,0) !important;border-right:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid;top:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid rgba(0,0,0,0) !important;border-right:9px solid rgba(0,0,0,0) !important;border-bottom:9px solid;top:-7px;left:0;right:0;margin:0 auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid rgba(0,0,0,0) !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid rgba(0,0,0,0) !important;border-bottom:9px solid rgba(0,0,0,0) !important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid rgba(0,0,0,0) !important;border-bottom:8px solid rgba(0,0,0,0) !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade-show{opacity:1}.fa-file-docx:before{content:""}.fa-photo:before{content:""}body{--management-highlight-color: #b3071b;--management-highlight-color-rgb: 179, 7, 27}body.not_logged_in{--management-panel-width: 0px}#portlet_content_6 a.button-link,#portlet_content_2 a.button-link{font-size:0px !important;position:absolute;width:100%;height:60px;left:-49px;top:-19px;padding-right:69px !important}body{font:300 18px/28px "Frutiger",Arial,Helvetica,sans-serif;color:#454545;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.management_container{font:300 14.5px/22px "Frutiger",Arial,Helvetica,sans-serif}.ui-datepicker,body .portlets a.add_portlet_link{font:800 16px/28px "Frutiger",Arial,Helvetica,sans-serif}nav#rwdnav{display:none}.container,.page{overflow:hidden}.inner{max-width:1256px;max-width:1170px;margin:0 auto;padding:0 20px;position:relative}#widget_booking{margin-left:0;width:100%}.widget_booking{float:left;width:33.33% !important;padding-left:30px;box-sizing:border-box}.widget_booking:first-child{padding-left:0}.category_46 .inner{max-width:1182px !important}.print_logo+#bx-slider-wrap.preload{opacity:0;width:100vw;height:100vh}body.preload .print_logo+#bx-slider-wrap{opacity:0;width:100vw;height:100vh}header{background:#b3071b;position:relative;z-index:90}header .meta{background:#fff}header .header_inner_wrap{text-align:center}.preload header .header_inner_wrap{max-height:148px;overflow:hidden}header .header_inner{display:inline-block;z-index:35}.contact_info_wrap{height:0;position:relative;z-index:42}.contact_info{position:absolute;top:28px;right:52px}.contact_info>a{color:rgba(240,230,221,.8);font-size:24px;line-height:24px;font-weight:400;display:inline-block;text-align:right;text-transform:uppercase;transition:all .25s;margin-left:14px}.contact_info>a:hover{color:#fff;text-decoration:none}.contact_info>a>.fa{background:rgba(240,230,221,.8);color:#c3071b !important;border-radius:50%;width:16px;height:16px;font-size:11px;line-height:18px;text-align:center;text-indent:-1.5px;position:relative;top:-3px;vertical-align:middle;left:-6px}.contact_info>a:hover>.fa{background:#fff}#icons_responsive{display:none}.logo{position:relative;z-index:30;left:0;top:0;width:188px;margin:21px auto 0;padding:0 100px 12px;transition:opacity .25s ease;opacity:1;visibility:visible}.sticky_nav .logo{opacity:0;visibility:hidden}.logo *,header .nav_logo *{display:block}.logo img{position:relative;width:100%;height:auto;z-index:30}.logo_slogan{position:absolute;background:rgba(191,179,168,.4);z-index:20;top:100%;left:0;right:0;padding:10px 10px 11px;pointer-events:none}.logo_slogan.maps{background:none !important}.with_header_picture .logo_slogan{background:rgba(191,179,168,.75)}.no_slider .logo_slogan{position:static;background:#bfb3a8;margin:0}.logo_slogan a,.logo_slogan img{display:block;margin:0 auto}.logo_slogan a{width:66px}.logo_slogan img{width:100%;height:auto}.print_logo{display:none;text-align:center;margin:0 auto 25px;width:210px}.print_logo img,header .nav_logo img{width:100%;height:auto}header .nav_logo{position:absolute;top:7px;left:50%;overflow:hidden;width:100px;height:40px;margin-left:-50px;transition:all .25s;opacity:0;visibility:hidden}header .is-sticky .nav_logo{opacity:1;visibility:visible}header .nav_logo a{margin:0;padding:0}#bx-slider-wrap{position:relative;z-index:20}div.bx-wrapper{margin:0}div.bx-wrapper img{max-width:unset}.print_logo+#bx-slider-wrap div.bx-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #bx-slider-wrap .slide img,body #bx-slider-wrap .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .print_logo+#bx-slider-wrap .slide img,body .print_logo+#bx-slider-wrap .picture img{width:unset}.bx-viewport div,.bx-viewport span{display:block;height:100%}.touch .bx-viewport{pointer-events:none}.touch .bx-viewport .bx-controls-direction{pointer-events:all}div.bx-wrapper .slide span{background:none no-repeat center center;background-size:cover}#listing_entry_id_42 div.bx-wrapper .slide span,#listing_entry_id_43 div.bx-wrapper .slide span,#listing_entry_id_40 div.bx-wrapper .slide span{background-position:top center}div.bx-wrapper .bx-controls-direction{opacity:1}div.bx-wrapper .bx-controls-direction a{text-indent:0;width:auto;height:auto;margin:0;z-index:60;font:normal 37px/37px "fontastic";color:#fff;text-shadow:2px 2px 1px rgba(0,0,0,.5);text-decoration:none;text-align:center;background:none;top:50%;margin-top:-16px;right:26px;background:none;transition:all .2s ease-out}div.bx-wrapper .bx-controls-direction a.bx-prev{left:26px;right:auto}div.bx-wrapper .bx-controls-direction a:hover{color:#150000}div.bx-wrapper .bx-pager.bx-default-pager a{height:16px;width:16px;border-radius:100%;background:#fff;background:hsla(0,0%,100%,.5);margin:0 5px;transition:all .25s ease-out}div.bx-wrapper .bx-pager .bx-pager-item:only-child{display:none}div.bx-wrapper .bx-pager.bx-default-pager a:hover,div.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}div.bx-wrapper .bx-pager,div.bx-wrapper .bx-controls-auto{position:absolute;bottom:170px;z-index:10;display:block !important;pointer-events:none}div.bx-wrapper .bx-pager .bx-pager-item,div.bx-wrapper .bx-controls-auto .bx-controls-auto-item{pointer-events:all}div.bx-wrapper #slide_text_container_wrap{width:100%;position:absolute;top:50%;transform:translateY(-14%);-moz-transform:translateY(-14%);-webkit-transform:translateY(-14%);-o-transform:translateY(-14%)}div.bx-wrapper .slide_text_container{max-width:1000px;margin:0 auto;text-align:center;text-transform:uppercase}div.bx-wrapper .slide_text_container h2{font-weight:300;font-size:28px;color:#fff;text-shadow:3px 3px 8px rgba(0,0,0,.9);margin:0;padding:0}div.bx-wrapper .slide_text_container .slide_text a,div.bx-wrapper .slide_text_container .slide_text{color:#fff;text-shadow:3px 3px 8px rgba(0,0,0,.9)}div.bx-wrapper .slide_text_container .slide_text p{font-weight:300;font-size:28px;line-height:45px}div.bx-wrapper .slide_text_container .slide_text a{display:inline-block;font-size:18px;line-height:28px;margin-top:30px;border:2px solid #fff;padding:12px 24px 12px 24px;box-shadow:1px 1px 13px rgba(0,0,0,.5);text-transform:uppercase;font-weight:400}div.bx-wrapper .slide_text_container .slide_text a:hover{color:#b3071b;text-decoration:none;border:2px solid #b3071b;background:#fff;text-shadow:none;border:2px solid #fff}.overview_item div.bx-wrapper .bx-pager,.overview_item div.bx-wrapper .bx-controls-auto,.listing_entry div.bx-wrapper .bx-pager,.listing_entry div.bx-wrapper .bx-controls-auto{display:none !important}#bx-slider-wrap .video_slide .video_in_slider{padding-bottom:0 !important;height:100% !important}div.bx-wrapper .video-js{width:100% !important;height:100% !important}div.bx-wrapper div.vjs-poster{background-size:cover;width:100%;height:100%}div.bx-wrapper .video-js .vjs-tech{pointer-events:none;width:100% !important;-o-object-fit:cover;object-fit:cover}.video-js>div,.video_slide .vjs-default-skin.vjs-has-started .vjs-control-bar{display:none !important}#widget_booking_slider{position:absolute;top:-320px;left:20px;z-index:10;pointer-events:all}#widget_booking_slider.small_widgets{top:-120px}#widget_booking_slider .widget_booking_slider{display:flex;gap:20px;align-items:flex-start}#widget_booking_slider .TA_certificateOfExcellence{margin:5px 0 0;position:relative;border-radius:5px;overflow:hidden}#widget_booking_slider .TA_certificateOfExcellence>div{width:115px;margin:0}#widget_booking_slider .TA_certificateOfExcellence a{display:block}#widget_booking_slider .TA_certificateOfExcellence img{position:relative !important;top:unset !important;left:unset !important;transform:translate(0, 0) !important}#widget_booking_slider .swisstainable{width:110px;height:135px;position:relative;display:flex;align-items:center;justify-content:center;margin-left:14px;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3))}#widget_booking_slider .swisstainable img{width:100%;height:auto}.slick-track{display:flex;justify-content:center}.slick-slide{margin:0}.slick-slide>div{display:flex;width:100%;height:100%}.slick-list{width:auto;margin:0;padding:0 !important;overflow:hidden}span.slick-arrow{position:absolute;text-indent:0;width:auto;height:auto;margin:0;z-index:60;font:normal 37px/37px "fontastic";color:#fff;text-shadow:2px 2px 1px rgba(0,0,0,.5);text-decoration:none;text-align:center;background:none;top:50%;margin-top:-16px;right:26px;background:none;z-index:60;cursor:pointer;transition:all .2s ease-out}span.slick-arrow i{font-style:normal}span.slick-arrow.slick-arrow-left{left:26px;right:auto}span.slick-arrow.slick-disabled{opacity:.5;pointer-events:none}span.slick-arrow:hover{color:#150000}.slick-dots{text-align:center;position:absolute;left:0;right:0;bottom:175px;list-style:none;z-index:10;pointer-events:none}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots li:only-child{display:none}.slick-dots li button{pointer-events:all;height:16px;width:16px;border-radius:100%;background:#fff;background:hsla(0,0%,100%,.5);border:0;outline:0;border-radius:100%;text-indent:9999px;cursor:pointer;transition:all .25s ease-out}.slick-dots li button:hover,.slick-dots li button.active{background:#fff}.slick-dots li:hover button,.slick-dots li.slick-active button{background:#fff}.top_slider_wrapper .top_slider{height:var(--slider-height);position:relative}.top_slider_wrapper .top_slider .picture{float:none}.top_slider_wrapper .top_slider .picture a.resource_link{pointer-events:none}.top_slider_wrapper .top_slider .slick-track{height:var(--slider-height)}.top_slider_wrapper .top_slider .slick-slide{pointer-events:none}.top_slider_wrapper .top_slider .picture,.top_slider_wrapper .top_slider .video,.top_slider_wrapper .top_slider a.resource_link,.top_slider_wrapper .top_slider .resource_background{display:block;height:100%}.top_slider_wrapper .top_slider .video-js{width:100% !important;height:100% !important}.top_slider_wrapper .top_slider .picture img,.top_slider_wrapper .top_slider video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.top_slider_wrapper .top_slider:not(.slick-initialized){overflow:hidden}.top_slider_wrapper .top_slider:not(.slick-initialized)>*:not(:first-child){display:none}.top_slider_wrapper>.videos .video:not(:first-child){display:none}.top_slider_wrapper>.videos .video-js{height:var(--slider-height) !important;width:100% !important}.top_slider_wrapper>.videos video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page_gallery #slider_wrap{display:none}.page_gallery .contentframe{padding-top:clamp(90px,14vw,160px)}.resource_container.gallery{margin-left:-30px;margin-bottom:50px}.resource_container.gallery .picture{width:33.33%;padding:0 0 30px 30px;float:left;box-sizing:border-box}.scrolldown_arrow{position:absolute;left:50%;display:block;margin:0 0 0 -36px;bottom:210px;z-index:900;opacity:0;cursor:pointer;color:#fff;visibility:hidden;padding:20px;text-shadow:2px 2px 1px rgba(0,0,0,.5);font:normal 37px/37px "fontastic";transition:all .75s}.scrolldown_arrow.show{opacity:1;visibility:visible}.scrolldown_arrow.show.bounce{animation:bounce 2.5s infinite}.scrolldown_arrow>span{display:block}.scrolldown_arrow:hover{color:#000}.header_picture{position:relative;min-height:346px}.header_picture>.header_picture_img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;background:none no-repeat center center;background-size:cover}.header_picture .booking_form{position:static;padding:210px 0 0;overflow:hidden;opacity:1;display:block}.preload .booking_form{opacity:0}.booking_form{opacity:1;transition:all .3s ease-out;background:none !important}#quickbook>form{display:none}#slider_wrap{--slider-height: calc(100vh - 213px);position:relative}#slider_wrap .bx-viewport{min-height:calc(100vh - 215px)}@media screen and (max-width: 1160px){#slider_wrap .bx-viewport{min-height:calc(100vh - 122px)}}@media screen and (max-width: 1180px){#slider_wrap{--slider-height: calc(100vh - 180px)}}@media screen and (max-width: 1160px){#slider_wrap{--slider-height: calc(100vh - 122px)}}@media screen and (max-width: 600px){#slider_wrap{--slider-height: 400px}#slider_wrap .bx-viewport{min-height:400px;max-height:400px}#slider_wrap .bx-viewport>div,#slider_wrap .bx-wrapper{max-height:400px}}#slider_wrap:not(:has(.top_slider_wrapper .top_slider)) #simplebooking_wrap{display:none}#simplebooking_wrap{pointer-events:all;background:#fff;padding:20px 20px 5px;position:absolute;bottom:0;max-width:1170px;z-index:80;width:100%;left:calc(50% - 585px);box-sizing:border-box}#simplebooking_wrap:first-child{display:none}@media screen and (max-width: 1180px){#simplebooking_wrap{left:20px;max-width:calc(100% - 40px);bottom:20px}}@media screen and (max-width: 600px){#simplebooking_wrap{position:relative;left:0;max-width:100%;bottom:0;padding:25px 10px 10px}}#simplebooking_wrap #sb-container{width:100%}.contentframe{padding:79px 0 80px}.no_system_page .content.full_page .message,.no_system_page .content.full_page .inner_content{overflow:visible}.inner_content{overflow:hidden;padding:0 0 20px}.inner_content>*:last-child,.inner_content>*>*:last-child{margin-bottom:0}.contentframe .resource_container.videos{display:none}.category_46 #header_picture{display:none;min-height:0 !important}.category_46 .contentframe{margin-top:80px}.footer_stripe{background:#b3071b}.footer_stripe .stripe_logo{margin:0 auto;padding:20px 0;width:112px}.footer_stripe *{display:block}.footer_stripe div img{width:100%;height:auto}footer{margin:0;padding:15px 0;font-size:16px;line-height:28px;font-weight:300;text-transform:uppercase;color:#b3071b;text-align:center}footer .contact .inner span:first-child{font-weight:600}footer a{color:#b3071b;white-space:nowrap}footer span{white-space:nowrap}footer .pipe{color:#e0dddd;padding:0 3px;font-size:16px;position:relative;top:0;font-weight:100}.footer_logos{padding:0 0 0;margin:16px 0 0;border-top:2px solid #f1f1f1}.footer_logos a{display:inline-block;vertical-align:middle;position:relative;margin:20px 13px 0}.footer_logos a img{transition:all .25s;opacity:1}.footer_logos a img+img{position:absolute;left:0;top:0;opacity:0}.footer_logos a:hover img{opacity:0;pointer-events:all}.footer_logos a:hover img+img{opacity:1;pointer-events:all}footer .copyright{padding:0 0 30px 0}footer .copyright,footer .copyright a{font-size:12px;color:#cbcbcb;font-weight:normal;text-transform:uppercase}footer .copyright a span{display:none}footer .copyright .pipe{color:rgba(0,0,0,0)}#rwdnav{overflow:scroll !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}#privacy_banner #privacy_banner_inner #privacy_buttons #privacy_button{font-size:15px}h1{color:#b3071b;font-size:42px;line-height:46px;font-weight:400;margin:-9px 0 25px;padding:0 0 25px;text-align:center;font-weight:400;text-transform:uppercase;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:5 5 5}h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a{margin:25px 0 15px 0;padding:0;text-decoration:none !important;font-size:32px;line-height:46px;font-weight:300;color:#b3071b;text-transform:uppercase}h2:first-child{margin-top:18px}.overview_item .introduction{font:300 18px/28px "Frutiger",Arial,Helvetica,sans-serif}div.introduction{margin:0;padding:0 0 15px 0}h3,h3 a,div.content h3.portlet-title,div.content h3.portlet-title a{color:#333;margin:0 0 10px 0;text-transform:none;text-decoration:none !important}h3{margin-top:35px;font-weight:700}h5{font:800 18px/28px "Frutiger";margin-bottom:0;color:#454545}p{margin:0 0 20px 0}.listing-content-text p{margin:0}.listing-content-text p+ul{margin-top:20px}a{outline:none;color:#b3071b;text-decoration:none}a:hover{color:#000;text-decoration:underline}a img{border:none}#contentframe .resource_subtitle{display:none}a.button{display:inline-block;padding:5px 7px;background:rgba(0,0,0,.05)}a.button:hover{background:rgba(0,0,0,.15)}.button.button_price{margin-right:5px}.content ul,.content ol{margin:0 0 20px 16px;width:auto}.content ul{margin-left:0}.content .chosen ul{margin:0}.content ul li{list-style:none;padding-left:21px}.content ul li:before{content:"• ";font-size:26px;line-height:10px;margin-left:-21px;font-weight:bold;position:relative;top:2px;color:#454545}#CDSWIDSSP ul li:before{content:"";margin-left:0}div.hc-widget.hc-widget-medium.hc-widget-with-reviews,#CDSWIDSSP{width:100% !important}.management_container ul li:before{display:none}.content ol{list-style-type:decimal;margin:0 0 20px 16px}.content ul.sitemap{margin:0}.content table{border:none;border-spacing:0;margin:0 0 20px}.content .inner_content+table{margin-top:20px}table th{color:#aaa;border-bottom:2px solid #f1f1f1;padding:6px;text-transform:uppercase}table td{border-bottom:1px solid #f1f1f1;padding:10px 6px}table td{position:relative}.category_51 table .best_price_button{position:relative;left:auto;top:auto;float:left;margin-top:2px}table .best_price_button{background:#b3071b;float:left}table a:hover .best_price_button{background:#4f010a;cursor:pointer}table .best_price_button{color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;line-height:13px;padding:9px 10px 7px;margin-top:0px;margin-bottom:10px}table .best_price_button:hover{background:#4f010a}table .best_price_button a{position:absolute;left:0;top:0;right:0;bottom:0;display:block;pointer-events:all}.pictures .picture img{width:100%;height:auto}.resource_subtitle{display:none}.listing_entry .resource_subtitle,.listing_entry .slide_text_container{position:absolute;display:block;top:auto;left:25%;bottom:25%;width:50%;right:auto;padding:15px;background:rgba(0,0,0,.4);background:rgba(191,179,168,.5);font-weight:normal;font-size:30px;line-height:43px;letter-spacing:-0.4px;color:#fff;text-align:center;text-transform:uppercase;height:auto;pointer-events:none}.listing_entry .slide_text_container h2{font-weight:normal;font-size:30px;line-height:43px;letter-spacing:-0.4px;color:#fff}.listing_entry .slide_text_container{left:0;right:0;bottom:0;width:100%}.listing_entry .resource_subtitle *,.listing_entry .slide_text_container *{padding:0;margin:0}.documents h2{display:none}div.content table.price_table{margin-top:20px;width:100% !important}td.price_benefit i,td.price_benefit em{position:relative;font-style:normal !important;white-space:nowrap;display:inline-block;transition:color .25s}td.price_benefit i:hover,td.price_benefit em:hover{color:#b3071b}td.price_benefit i:after,td.price_benefit em:after{content:"i";color:#b3071b;font:15px/1 "fontastic";padding-left:5px}.with_price_table .tooltipster-default{border:2px solid #b3071b;background:#b3071b;color:#fff;text-align:center;font-size:16px;line-height:22px}.with_price_table .tooltipster-default .tooltipster-content{font:400 14.5px/19px "Frutiger",Arial,Helvetica,sans-serif;padding:5px 10px}@font-face{font-family:"Frutiger";src:url("fonts/frutiger-light-webfont.woff2") format("woff2"),url("fonts/frutiger-light-webfont.woff") format("woff");font-weight:300}@font-face{font-family:"Frutiger";font-weight:400;src:url("fonts/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix");src:url("fonts/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix") format("eot"),url("fonts/61381871-0847-435e-9498-63b7c3d9c071.woff2") format("woff2"),url("fonts/b33c9c65-2311-4db9-a364-ae857e998b70.woff") format("woff"),url("fonts/72290e69-f361-42ef-adc2-ed908eb88cb5.ttf") format("truetype"),url("fonts/6a927d74-bdc0-46c2-b5bf-f78a813aeecb.svg#6a927d74-bdc0-46c2-b5bf-f78a813aeecb") format("svg")}@font-face{font-family:"Frutiger";font-weight:500;src:url("fonts/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix");src:url("fonts/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix") format("eot"),url("fonts/1a4ebee8-aa4f-4ac9-ac40-d45077235ab5.woff2") format("woff2"),url("fonts/779bb768-947f-4b9d-8fe7-6223b9953d12.woff") format("woff"),url("fonts/e6b4deca-f2a9-4160-ba62-5afc72da869f.ttf") format("truetype"),url("fonts/a3fde51f-ca03-4a4b-a47d-5adbf05549d2.svg#a3fde51f-ca03-4a4b-a47d-5adbf05549d2") format("svg")}@font-face{font-family:"Frutiger";font-weight:600;src:url("fonts/92fb90f3-a8af-48d1-aac0-52c736cdc532.eot?#iefix");src:url("fonts/92fb90f3-a8af-48d1-aac0-52c736cdc532.eot?#iefix") format("eot"),url("fonts/63541a87-effb-4b23-a1e5-aded6ef8e33d.woff2") format("woff2"),url("fonts/ede01147-5581-4d28-afc0-303f4c771fd2.woff") format("woff"),url("fonts/a098af66-fef8-439d-abf2-0d61674a33f9.ttf") format("truetype"),url("fonts/8fe95500-19bf-40f7-84b4-a78ced765c0e.svg#8fe95500-19bf-40f7-84b4-a78ced765c0e") format("svg")}@font-face{font-family:"fontastic";src:url("fonts/fontastic.eot");src:url("fonts/fontastic.eot?#iefix") format("embedded-opentype"),url("fonts/fontastic.woff") format("woff"),url("fonts/fontastic.ttf") format("truetype"),url("fonts/fontastic.svg#fontastic") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"fontastic" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontastic" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone-mobile:before{content:"h"}.icon-call-phone:before{content:"t"}.icon-left-open-big:before{content:"p"}.icon-right-open-big:before{content:"n"}.icon-letter-mail-1:before{content:"m"}.icon-arrow-down:before{content:"d"}.icon-arrow-right:before{content:"r"}.icon-arrow-up:before{content:"u"}.icon-arrow-left:before{content:"l"}.icon-calendar:before{content:"c"}.icon-star:before{content:"s"}.icon-down-open-big:before{content:"a"}.icon-speech-bubble-with-exclamation-mark:before{content:"i"}input,textarea,select{color:#666;background:#fcfcfc;border:2px solid #f1f1f1;font:400 18px/28px "Frutiger",Arial,Helvetica,sans-serif;padding:4px 15px 3px;border-radius:0;outline:none;transition:all .3s ease-out;box-sizing:border-box}div#ems-wf-dest select,div#ems-wf-dest input{border:2px solid #f1f1f1 !important;font:400 18px/28px "Frutiger",Arial,Helvetica,sans-serif !important;padding:6px 15px 5px !important}div#ems-wf-dest select{-webkit-appearance:none}div#ems-wf-dest select{height:43px}div#ems-wf-dest .ems-wf-inputElement{border:0 !important}.management input,.management textarea,.management select{font-size:14px}textarea{overflow:auto;transition:border-color .3s ease-out,background .3s ease-out}input:hover,input:focus,input:active,select:hover,select:focus,select:active,textarea:hover,textarea:focus,textarea:active{color:#b3071b;background:#fffefe;border:2px solid #b3071b}div#ems-wf-dest select:hover,div#ems-wf-dest select:focus,div#ems-wf-dest select:active,div#ems-wf-dest input:hover,div#ems-wf-dest input:focus,div#ems-wf-dest input:active{background:#fffefe;border:2px solid #b3071b !important;color:#b3071b !important}label{font-weight:400;line-height:28px}.select_icon{position:absolute;left:92%;top:57%}.ems-wf-inputElement.ems-wf-twoColumn{position:relative}.mailform_element input,.mailform_element textarea,.login_form input{max-width:100%}.ems-wf-checkboxGroup input{margin-right:10px;float:left;margin-bottom:20px}.ems-wf-checkboxGroup label{position:relative;top:-5px}p.newsletter_button,p.newsletter_input{float:left;width:50%}p.newsletter_input{width:55%;margin-bottom:3px}p.newsletter_button{box-sizing:border-box;padding-left:10px;width:30%}p.newsletter_button label{display:none}p.newsletter_text{clear:both}form.newsletter p input.button{margin-bottom:8px;padding:1px 20px 0 !important;line-height:38px !important}form.newsletter input{width:72% !important;transition:none !important}form.newsletter input.button{width:auto !important}a.powered_by{font-size:12px !important}.mailform_element.checkbox_field p.p_one_liner{width:100%;margin:0 0 0 210px;float:none}a.button{display:block}.search_item_wrap a.search_item_detail_link,div#ems-wf-dest button,a.button,input.button,#portlets_homepage a.portlet_content_link,#portlets_homepage a.portlet-entry-link,.content a.content_button,.login_form input.button{float:none;display:inline-block;color:#fff;background:#b3071b none;font-size:18px;line-height:28px;font-weight:400;margin:15px 0 0 0;padding:12px 24px;border:0;white-space:nowrap;text-transform:uppercase;cursor:pointer;overflow:visible;text-decoration:none !important;text-shadow:none;-webkit-appearance:none;transition:all .2s ease-out;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.search_item_wrap a.search_item_detail_link,div#ems-wf-dest button,a.button,input.button,#portlets_homepage a.portlet_content_link,#portlets_homepage a.portlet-entry-link,.content a.content_button,.login_form input.button{font-size:15px;line-height:25px;margin:10px 0 0 0;padding:10px 20px}}div#ems-wf-dest button{margin:0;padding:7px 12px}.search_item_wrap a.search_item_detail_link:hover,.search_item_wrap a.search_item_detail_link:focus,.search_item_wrap a.search_item_detail_link:active,div#ems-wf-dest button:hover,div#ems-wf-dest button:focus,div#ems-wf-dest button:active,a.button:hover,a.button:focus,a.button:active,input.button:hover,input.button:focus,input.button:active,.content a.content_button:hover,.content a.content_button:focus,.content a.content_button:active,.login_form input.button:hover,.login_form input.button:focus,.login_form input.button:active{background-color:#4f010a;color:#fff}.newsletter .button:hover,.newsletter .button:focus,.newsletter .button:active{background-color:#5a000a}.newsletter_button .button{margin-top:0}::-webkit-input-placeholder{color:#dadada}:-moz-placeholder{color:#dadada}::-moz-placeholder{color:#dadada}:-ms-input-placeholder{color:#dadada}div.documents div.document{float:none;margin:0 0 5px}div.documents div.document a{text-decoration:none !important;text-transform:none}.required,.mailform_error label{color:#b3071b !important}.mailform_element label,#mailform_submit_button label,.login_form label,.mod_creditcard_transfer .content label{float:left;width:30%;padding-top:3px}#mailform_submit_button{clear:both}.mod_creditcard_transfer .content label{width:210px}.mailform_element input,.mailform_element textarea,.login_form input,.mailform_element.select_field select,input.mailform-submit.button,.login_form .button{width:70%;max-width:100%}.login_form label{width:190px}.login_form input,.mailform_element.select_field select{width:auto}.mailform_elements_part input,.mailform_elements_part .chosen-container,.mailform_elements_part textarea,.mailform_elements_part .mailform_element.select_field select{max-width:330px;width:100%}input.mailform-submit.button,.login_form .button{width:auto;padding:5px 15px;margin-top:10px}.mailform_element input[type=checkbox],.mailform_element input[type=radio]{width:auto;margin:14px 8px 0 0}.chosen-container{max-width:100%}.mailform_element textarea{height:150px}.helptext span{font-size:12px}.mailform_error label,.required{color:#b3071b !important;font-weight:600}.login_form p,.mailform_element p{margin:0 0 13px 0}.mailform_elements_part{float:left;width:50%}.logged_in .mailform_elements_part{float:none;width:auto}.mailform_elements_part .mailform_element~.mailform_element{margin-top:15px}.mailform_elements_part.breit_wrap label{float:none;width:auto;display:block;padding-right:60px;max-width:500px}.mailform_elements_part.breit_wrap .helptext{position:relative;left:-34px;top:-1px}.mailform_elements_part.breit_wrap .helptext>span{background:#999;border-color:#999}.mailform_element.checkbox_field p{width:100%}.mailform_element.checkbox_field label{font-weight:300}.cf+.mailform_element.checkbox_field p{width:70%}.mailform_element.checkbox_field{position:relative}.mailform_element.checkbox_field p{width:70%;float:right;position:relative}.mailform_element.checkbox_field input{width:20px !important;height:20px;float:left;margin:3px 10px 0 0;opacity:0;position:relative;cursor:pointer;z-index:10}.mailform_element.checkbox_field label{width:auto;float:none;overflow:hidden;cursor:pointer;display:block;padding:0}.mailform_element.checkbox_field label:after,.mailform_element.checkbox_field label:before{content:"";position:absolute;top:2px;left:1px;width:20px;height:20px;font-size:20px;line-height:20px;pointer-events:none;color:#ddd;font-family:"Font Awesome 6 Pro";font-weight:400;z-index:2;transition:all .3s ease-out}.mailform_element.checkbox_field label:after{content:"";font-family:"Font Awesome 6 Pro";opacity:0;visibility:hidden;font-weight:700;color:#b3071b;z-index:4}.mailform_element.checkbox_field input:checked+label:before{color:#b3071b}.mailform_element.checkbox_field input:checked+label:after{opacity:1;visibility:visible}.mailform_element .select2-container{width:auto !important}span.select2-container--default .select2-selection--single{border-radius:0;width:100%;background:#fcfcfc;border:2px solid #f1f1f1;height:auto;box-sizing:border-box;transition:border .25s ease-out}span.select2-container .select2-selection--single .select2-selection__rendered{font:400 18px/28px "Frutiger",Arial,Helvetica,sans-serif;color:#666;padding:4px 15px 3px;outline:none;box-sizing:border-box;display:block;background:#fcfcfc;transition:color .25s ease-out}span.select2-container--open .select2-dropdown{border:0}#mailform_elements span.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:0px}span.select2-container--open .select2-dropdown ul{border:2px solid #b3071b;border-radius:0;border-top:0}span.select2-container--open .select2-dropdown--above ul{border-top:2px solid #b3071b;border-bottom:0}span.select2-container--open .select2-selection--single,span.select2-container:hover .select2-selection--single{border-color:#b3071b}span.select2-container--open .select2-selection--single .select2-selection__rendered,span.select2-container:hover .select2-selection--single .select2-selection__rendered{color:#b3071b;background:#fffefe}span.select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right:5px}li.select2-results__option{padding:4px 15px 3px;color:#666}span.select2-container--default .select2-results__option[aria-selected=true],span.select2-container--default .select2-results__option{background:#fff}span.select2-container--default .select2-results__option--highlighted[aria-selected],span.select2-container--default .select2-results__option--highlighted{background:#b3071b}span.select2-search--dropdown{display:none}.booking_form{position:relative;left:0;right:0;bottom:0;z-index:80;transition:all .6s ease;display:none;pointer-events:none}form#quickbooking_form .button.best_price,form#quickbooking_form .button.best_price+.button.best_price,form#quickbooking_form>p.booking_date,form#quickbooking_form>p.select_field_adults,form#quickbooking_form>p.select_field_children,form#quickbooking_form>p.button_wrap_book,form#quickbooking_form>p.button_wrap{pointer-events:all}.top_slider_wrapper .booking_form,#bx-slider-wrap .booking_form{position:absolute;opacity:1;display:block}.no_slider .booking_form{position:relative;background:#bfb3a8;z-index:15;margin-top:-15px}.no_slider .map_wrap+.booking_form{margin-top:0}.with_slider .booking_form.opacity{opacity:0}form#quickbooking_form{padding:0 0 41px}.header_picture form#quickbooking_form{padding:0 0 20px}form#quickbooking_form>p{float:left;margin:0;padding:0;width:16.66%;position:relative}form#quickbooking_form>p~p{padding:0 0 0 21px;padding:0 0 0 1.76%}form#quickbooking_form>p.select_field_children{width:11.247% !important}form#quickbooking_form .select_field_adults{width:16.606% !important}form#quickbooking_form>p.booking_date{width:199px;width:15.008%}form#quickbooking_form>p.booking_date input,form#quickbooking_form>p select{cursor:pointer}form#quickbooking_form input[type=date]:before{content:attr(placeholder) !important;color:#b3071b;margin-right:.5em;text-transform:uppercase;cursor:pointer}form#quickbooking_form input[type=date]:active:before,form#quickbooking_form input[type=date]:focus:before,form#quickbooking_form input[type=date]:valid:before{content:""}form#quickbooking_form>p.booking_date:after,form#quickbooking_form>p.select_field:after{content:"c";font:100 25px/25px "fontastic";position:absolute;right:12px;top:11px;color:#b3071b;pointer-events:none;cursor:pointer}form#quickbooking_form>p.select_field:after{content:none;font-size:21px;top:13px;background:#fff;margin:-8px;padding:8px}form#quickbooking_form .select2-selection__rendered{padding:10px 15px;color:#b3071b;text-transform:uppercase}form#quickbooking_form .select2{width:100% !important}.language_en form#quickbooking_form>p.select_field_adults{width:14.606%}.language_fr form#quickbooking_form>p.select_field_adults{width:13.606%}.language_fr form#quickbooking_form>p.button_wrap_book{width:22.726%}.language_fr form#quickbooking_form>p.button_wrap_book a{padding:12px 20px}.language_fr form#quickbooking_form>p.select_field_children,.language_en form#quickbooking_form>p.select_field_children{width:14.247%}form#quickbooking_form>p.select_field_adults{width:16.606%}form#quickbooking_form>p.select_field_children{width:12.247%}form#quickbooking_form>p.button_wrap{width:10.598%}form#quickbooking_form>p.button_wrap_book{width:21.726%}form#quickbooking_form label{display:none}form#quickbooking_form input,form#quickbooking_form select,form#quickbooking_form .button{width:100%;height:52px;color:#b3071b;text-transform:uppercase;font-weight:normal;border-color:#fff;box-shadow:2px 2px 2px 1px rgba(0,0,0,.3)}form#quickbooking_form .button{color:#4f010a}.no_slider form#quickbooking_form input,.no_slider form#quickbooking_form select,.no_slider form#quickbooking_form .button{box-shadow:3px 3px 3px rgba(0,0,0,.3)}form#quickbooking_form .button_wrap_request a.button{margin:0}form#quickbooking_form .button{background:#fff;border:0;text-transform:uppercase;text-align:center}form#quickbooking_form .button_book,form#quickbooking_form .button.best_price{margin:0;background:#b3071b;color:#fff}form#quickbooking_form .button.best_price{background:#b3071b;margin-bottom:20px;height:52px;line-height:52px}form#quickbooking_form .button.best_price+.button.best_price{float:right}form#quickbooking_form .button.best_price.empty{display:none}form#quickbooking_form p .button:hover{background:#52910f;color:#fff}form#quickbooking_form .best_price{display:inline-block;width:auto;margin:0 0 20px;padding:4px 20px 4px 20px;font-size:18px;font-weight:normal;height:auto}form#quickbooking_form .best_price .fa{color:#fff;margin-right:9px;font-size:16px;color:#4f010a}form#quickbooking_form .best_price .fa-edit{font-size:20px;color:#fff;top:-6px;position:relative;text-shadow:3px 3px 3px rgba(0,0,0,.3)}form#quickbooking_form input,form#quickbooking_form select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}form#quickbooking_form input::-webkit-input-placeholder{color:#b3071b;opacity:1;text-transform:uppercase}form#quickbooking_form input:-moz-placeholder{color:#b3071b;opacity:1;text-transform:uppercase}form#quickbooking_form input::-moz-placeholder{color:#b3071b;opacity:1;text-transform:uppercase}form#quickbooking_form input:-ms-input-placeholder{color:#b3071b;opacity:1;text-transform:uppercase}form#quickbooking_form .best_price ul.controls{position:absolute;right:-10px;top:-45px}form#quickbooking_form .best_price h3.portlet-title,form#quickbooking_form .best_price .portlet-resource-link{display:none !important}form#quickbooking_form .best_price .portlet,form#quickbooking_form .best_price .portlet *{margin:0;padding:0;text-decoration:none;display:inline;color:#fff !important}form#quickbooking_form .best_price .portlet strong{background:#4f010a;display:inline-block;margin:-4px -21px -4px 20px;padding:4px 12px 4px 12px;font-weight:normal}.mod_overview .room_text_bottom,.no_module_page a.button.detail_button{display:none}a.button.detail_button{margin-right:20px;float:left}.button.room_book_button{color:#b3071b;background:rgba(0,0,0,0);border:1px solid #b3071b}.button.room_book_button:hover{color:#fff;background:#b3071b}body.system_page #slider_wrap,body.system_page .footer_stripe,body.system_page #bx-slider-wrap,body.system_page .home_badges,body.system_page .logo_slogan{display:none}body.system_page .contentframe{padding:0}.message{border:0;border-bottom:1px solid #b3071b;color:#b3071b;background:none;font-weight:800;padding:0 0 21px;margin:19px 0 30px;font:18px/30px "Frutiger",Times,serif;font-style:italic;overflow:hidden}.message p{margin:0 0 7px}.message ul{margin-bottom:0}.message ul li:before{color:#b3071b}.pagination{margin:15px 0 0 0}.pagination .pagination-links .inactive{display:none}.pagination .pagination-numbers a,.pagination .pagination-links a{display:block;line-height:30px;padding:0 10px;text-decoration:none;color:#b3071b;background:#f9f9f9}.pagination .pagination-numbers a:hover,.pagination .pagination-links a:hover,.pagination a.current{color:#fff;background:#b3071b}.pagination .pagination-numbers a{border-right:1px solid #fff}.pagination .pagination-links a{border-left:1px solid #fff}.slide span,.pictures span{box-shadow:none !important}.listing_entry.listing-even:after,.overview_item:nth-child(2n+1):after,.overview_item:after,.listing_entry.listing-odd:after{content:"";width:1000px;background:#fff;height:100%;top:0;right:-1000px;display:block;position:absolute}.css_gallery_overview div.bx-wrapper{margin-bottom:20px}.css_gallery_overview div.bx-wrapper .bx-loading{display:none}.css_gallery_overview div.bx-wrapper img{max-width:100% !important;height:auto;width:100%}.css_gallery_overview div.bx-wrapper:has(.bx-viewport>.resource_container>.picture:only-child) .bx-controls{display:none}body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .widget_ausgezeichnet,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .widget_ausgezeichnet{margin-left:-20px}body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner{max-width:unset;margin:0;padding:0}body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner>h1#page_title,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner>h1#page_title{padding:0 20px}body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner>.introduction,body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner>.inner_content,body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner>.overview-description,body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .inner>.message,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner>.introduction,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner>.inner_content,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner>.overview-description,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .inner>.message{max-width:1170px;margin:0 auto;padding:0 20px}body:not(.css_gallery_overview):not(:has(#search_results)).mod_overview .booking_form,body:not(.css_gallery_overview):not(:has(#search_results)).mod_listing .booking_form{max-width:1170px;margin:0 auto;padding:0 20px}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container{position:relative;width:50vw;box-sizing:border-box;margin:0;margin-left:0vw;float:left}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .resource_container{float:none !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .picture{width:100%;overflow:hidden}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap img,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper img,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container img{left:50%;position:relative;transform:translate(-50%, 0)}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper{margin:0}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{margin-left:40px;float:left;max-width:551px}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n) #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n) div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n) .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry:nth-child(2n) #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry:nth-child(2n) div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry:nth-child(2n) .resource_container{float:right}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n) .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n) .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry:nth-child(2n) .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry:nth-child(2n) .listing_entry_text{margin-right:34px;margin-left:unset;float:right}a.add_entry_link{margin-top:40px}.overview_item:after,.listing_entry.listing-even:after{left:-1000px;right:auto}.overview_item:nth-child(2n+1):after{right:-1000px !important;left:auto}.overview_item,.listing_entry.listing-even,.overview_item:nth-child(2n+1),.listing_entry.listing-odd{background:#fff}.overview_item .content,.listing_entry .listing_entry_text{padding:0 0 0 3px !important;box-sizing:border-box}#overview_title_content{overflow:hidden;width:100%}.listing_entry .pictures :nth-last-child(2),.overview_item .pictures :nth-last-child(2){margin-bottom:0}.listing_entry,.overview_item{margin:70px 0 0 0;padding:0;position:relative}.listing_actions{position:absolute;background:#fff;background:hsla(0,0%,100%,.8);padding:4px 12px;top:0;right:0;z-index:70}.listing_entry .listing-date{font-weight:700}.listing_entry .listing-content,.overview_item .content{overflow:auto}.overview_item .content{padding:0;text-align:left !important}.overview_item .content p{text-align:left !important}.overview_item .text>*:last-child{margin-bottom:0}.overview_item .content .introduction:empty{display:none}.overview_item .bx-viewport{max-height:500px;overflow:hidden}.listing_entry .pictures,.overview_item .pictures{float:left;width:50%;height:500px;margin:0 40px 0 0;position:relative;overflow:hidden}.overview_item .pictures{height:auto}.listing_entry .bx-viewport{height:500px}.listing_entry:nth-child(even) .pictures,.overview_item:nth-child(even) .pictures{float:right;margin:0 0 0 31px}.listing_entry .pictures~*,.overview_item .pictures~*{overflow:hidden}.listing_entry h2.listing-title,.listing_entry h2.listing-title a,.overview_item h2,.overview_item h2 a{font-size:32px;line-height:46px;font-weight:300;color:#b3071b;position:relative;top:-3px}.listing_entry h2.listing-title,.overview_item h2{margin:0 0 5px 0;padding:0;border-bottom:0}.category_5 .overview_item .text>ul~p,.category_5 .overview_item a.button.backlink{display:none}.category_5 .overview_item .text p:nth-last-child(3),.category_5 .overview_item .text p:nth-last-child(2){display:block !important}.listing_entry_backlink a,.listing-more-button{margin:25px 0 0 0;display:inline-block;text-decoration:none;position:relative;font-weight:normal;text-transform:uppercase;padding:12px 24px;color:#fff;background:#b3071b none}@media screen and (max-width: 600px){.listing_entry_backlink a,.listing-more-button{font-size:15px;line-height:25px;margin:15px 0 0 0;padding:10px 20px}}.root_category_8 .listing-more-button{margin-right:20px}.listing_entry_backlink a:hover,.listing-more-button:hover{background:#720411;color:#fff !important;text-decoration:none}#mod_overview .left .resource{clear:none !important;float:left}.overview_item>.resource_container .picture+.picture{display:none}.category_2 #listing_page_introduction{clear:both;margin:-30px 0 30px;text-align:center}.map_wrap,.mod_google_maps .siteframe #bx-slider-wrap>div.bx-wrapper{display:none}.mod_google_maps.no_system_page .map_wrap{display:block}.header_map{position:relative;padding:0 0 48.15%}.header_map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:60}.gmap-map{margin-bottom:0;position:absolute;top:0;bottom:0;left:0;right:0}#module_map{height:100% !important}div.infowindow h2{font-size:18px;font-weight:400;margin:0 0 5px 0;line-height:22px}div.infowindow{font-size:14px;line-height:20px;font-family:"Frutiger",Arial,Helvetica,sans-serif}div.infowindow p{margin-bottom:0}.mod_google_maps #header_picture{display:none}.ui-datepicker.ui-widget{font-family:"Frutiger",Arial,Helvetica,sans-serif;background:#b3071b;z-index:300 !important;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:3px 3px 3px rgba(0,0,0,.6)}.ui-datepicker{padding:0}div.ui-datepicker-header{border:none;border-bottom:1px solid #b3071b;background:rgba(0,0,0,0);font-weight:normal;font-size:11px;text-transform:uppercase}div.ui-datepicker-header .ui-state-hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}div.ui-datepicker .ui-datepicker-title{margin-top:10px;margin-bottom:10px}div.ui-datepicker .ui-datepicker-title select{margin:1px;width:48%}div.ui-datepicker .ui-datepicker-prev-hover,div.ui-datepicker .ui-datepicker-next-hover,div.ui-datepicker .ui-datepicker-next,div.ui-datepicker .ui-datepicker-prev{top:13px;bottom:13px;height:auto;border:none;text-decoration:none !important}div.ui-datepicker .ui-datepicker-prev:before,div.ui-datepicker .ui-datepicker-next:before{content:"n";color:#fff;text-transform:none;font:20px/20px "fontastic";text-decoration:none !important}div.ui-datepicker .ui-datepicker-prev:before{content:"p"}div.ui-datepicker .ui-datepicker-prev-hover{left:2px}div.ui-datepicker .ui-datepicker-next-hover{right:2px}div.ui-datepicker .ui-datepicker-next span,div.ui-datepicker .ui-datepicker-prev span{background-image:url(images/ui-icons_ffffff_256x240.png);background-position:-32px -32px;margin-top:0;top:0;font-weight:normal}div.ui-datepicker .ui-datepicker-prev span{background-position:-96px -32px}div.ui-datepicker .ui-datepicker-prev-hover span{background-position:-96px -48px}div.ui-datepicker .ui-datepicker-next-hover span{background-position:-32px -48px}div.ui-datepicker table{margin:0}div.ui-datepicker th{padding:6px 0;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;border:none;border-top:1px solid #fff}div.ui-datepicker td{border:none;padding:0}.ui-datepicker td .ui-state-default{background:rgba(0,0,0,0);border:none;text-align:center;padding:3px 0;margin:0;font-weight:bold;color:#efefef;color:hsla(0,0%,100%,.7);font-size:14px;cursor:pointer}.ui-datepicker td .ui-state-active,.ui-datepicker td .ui-state-hover{background:#333;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer}div.ui-datepicker-prev,div.ui-datepicker-next{top:3px}.ui-datepicker td.ui-datepicker-week-end>*{font-weight:bold;color:#fff}.radio_field+.radio_field .wrap_radio_buttons{margin-top:0px}.datetime_field input{width:calc(70% - 129px)}.wrap_radio_buttons{margin-top:15px;margin-bottom:20px;overflow:auto}.wrap_radio_buttons label{width:auto;float:left;text-align:left;cursor:pointer;font-weight:300}.wrap_radio_buttons label:first-child{width:30%;font-weight:400;cursor:default}.wrap_radio_buttons .multiple_radio_inputs{margin-top:7px;width:auto;float:left;width:70%}.wrap_radio_buttons .multiple_radio_inputs .radio_item{display:inline-block;width:100%}.wrap_radio_buttons .multiple_radio_inputs .radio_item input{position:relative;cursor:pointer;float:left;margin:10px 16px 0 0}.wrap_radio_buttons .multiple_radio_inputs .radio_item input:before{content:"";position:absolute;top:-5px;left:-1px;width:18px;height:18px;border-radius:50%;border:2px solid #b3071b;background:#fff;transition:all .2s ease-in-out}.wrap_radio_buttons .multiple_radio_inputs .radio_item input:after{content:"";position:absolute;top:0px;left:4px;width:12px;height:12px;border-radius:50%;background:#b3071b;transition:all .2s ease-in-out;transform:scale3d(0, 0, 0);z-index:2}.wrap_radio_buttons .multiple_radio_inputs .radio_item input:hover:after{transform:scale3d(0.5, 0.5, 0.5)}.wrap_radio_buttons .multiple_radio_inputs .radio_item input:checked:after{transform:scale3d(1, 1, 1)}.mailform_element:not(.datetime_field) .select2{width:70% !important}.mailform_element.time_field .select2{width:calc(35% - 8px) !important}.mailform_element.file_field label:last-child{display:none}.mailform_element.datetime_field .select2{margin-top:-4px}.mailform_element .select2{box-sizing:border-box}.mailform_element.heading3_field h3{font-size:25px;line-height:40px;margin-top:10px}.mailform_element.infotext_field{margin-bottom:20px}.main{padding:0;text-align:left;position:absolute;left:0;right:0;bottom:-8px}.main>div.is-sticky{z-index:35}.main .right_part,.main .left_part{position:absolute;right:0;bottom:0;width:calc(50vw - 194px - var(--management-panel-width)/2);transform:translate(100%, 0)}.main .left_part{right:auto;left:0;text-align:right;transform:translate(-100%, 0)}.main>div>ul{background:#b3071b;height:57px !important}.main>div>ul:before{content:"";position:absolute;left:-1500px;top:0;right:-1500px;bottom:0;background:#b3071b}.main>div.is-sticky .right_part,.main>div.is-sticky .left_part{bottom:auto;top:0}.main li{display:inline-block;position:relative}.preload .main li{opacity:0;transition:all 0s ease-out}.main a{display:block;font-size:20px;font-weight:normal;line-height:25px;padding:15px 20px;text-decoration:none;color:#fff;text-transform:uppercase;transition:all .2s ease;z-index:30}.logged_in .main ul:not(.level1)>li>a{font-size:18px;padding:15px}.main a span{position:relative;z-index:80}.main li:hover>a{box-shadow:0 0 28px 3px rgba(0,0,0,.2)}.main .current>a{box-shadow:none;color:#4f010a}.main li.with_subnavi:after{content:"";position:absolute;top:0;left:0;width:100%;bottom:-20px;background:#b3071b;opacity:0;visibility:hidden;z-index:60;transition:all .00001s ease;margin:0}.main li.with_subnavi:hover:after{visibility:visible;opacity:1;transition:all .2s ease}.main li ul{position:absolute;visibility:hidden;top:100%;left:0;white-space:nowrap;min-width:300px;background:#b3071b;padding:17px 0 15px;opacity:0;text-align:left;z-index:20;transition:all .2s ease;box-shadow:0 0 28px 3px rgba(0,0,0,.2)}.main li ul.level2{display:none}.main li:hover>ul{visibility:visible;opacity:1}.main li li{display:block}.main li li a{font-size:18px;line-height:33px;color:#fff;padding:0 17px;text-transform:uppercase}.main li li:hover a,.main li li.current>a{box-shadow:none;color:#4f010a}.meta{padding:7px 50px}.meta a{text-decoration:none;font-weight:400;font-size:15px;line-height:25px;text-transform:uppercase;color:#999;display:inline-block;margin:0 6.2px 0 18.5px;padding:14px 0 12px;transition:all .2s}.logged_in .meta a{font-size:13px;margin:0 4px 0 12px}.meta .meta-navigation>li:first-child a{margin-right:0}.mata .meta-navigation a:first-child{margin-right:0}.meta a:hover{color:#555}.meta a.current,.meta .current>a{color:#b3071b}.metanav{float:right;position:relative;z-index:50}.metanav li{display:inline-block}.meta #coupon,.meta a.booking_button{padding:8px 15px 6px;margin:6px 0 6px 16px;background:#b3071b;color:#fff;float:right;transition:all .3s ease-out}.meta #coupon{background:#999;color:#fff;margin-left:30px}.meta #coupon:hover{background:#666}#coupon i{margin-left:0;margin-right:2px}.meta a.booking_button:hover{background:rgb(129.9193548387,5.0806451613,19.5967741935);color:#fff}.meta .language{display:inline-block;margin:0 10px 0 0}.meta .language:first-child{margin:0 10px 0 0}li#rwdnav-63{display:none}.portlets_left{float:left;clear:left;width:555px;text-align:right;padding-right:50px;-o-box-sizing:border-box;box-sizing:border-box}.system_page .portlets_left,.portlets_left+.cf{display:none}.portlet{position:relative}.portlet .controls{position:absolute;top:-10px;right:0}.portlet .controls li:before{display:none}.portlets_left .portlet{margin-top:5px}.portlets_left .portlet .portlet_inner{background:#f5f0ec;text-align:left;padding:25px;padding-bottom:20px}.portlets_left .portlet .portlet_inner .controls{position:relative;background:#fff;display:block;overflow:auto;width:-moz-fit-content;width:fit-content;padding:8px 10px 6px 13px;border-radius:6px;margin-bottom:9px;box-shadow:0 0 10px -2px rgba(0,0,0,.05)}.portlets_left .portlet .portlet_inner .controls li{margin-left:3px}.portlets_left .portlet .portlet_inner .controls li:first-child{margin-left:0px}.portlets_left .portlet .portlet_inner .controls a{color:#454545;transition:all .3s ease-in-out}.portlets_left .portlet .portlet_inner .controls a:hover{color:#b3071b}.portlets_left .portlet .portlet_inner .controls a i{font-size:18px;line-height:24px;margin-right:0px}.portlets_left .portlet .portlet_inner .portlet-title{font-size:20px;line-height:29px;margin-bottom:20px;font-weight:300;text-transform:uppercase;color:#b3071b}.portlets_left .portlet .portlet_inner p:last-child{margin-bottom:0px}.portlets_left .portlet .portlet_inner a i{font-size:22px;line-height:22px;margin-right:10px;transition:all .3s ease-in-out}.portlets_left .portlet .controls{right:auto;left:0}.portlet_language_switcher{background:rgba(0,0,0,0) none;margin:0;padding:0}.language_switcher .controls,.language_switcher h3{display:none}.rwdnav_inner .language_switcher{background:none;color:#b3071b;padding:0 20px;border-bottom:1px solid #eee;overflow:auto}.rwdnav_inner .language_switcher a{color:#999;font-size:18px;line-height:50px;text-decoration:none;text-transform:uppercase;box-sizing:border-box;width:33.33%;display:block;float:left;text-align:center;font-weight:100}.rwdnav_inner .language_switcher a.current{font-weight:bold;color:#b3071b}.live_search{float:right;z-index:10}.portlet_search{float:right;margin:0;padding:0px 30px 0px 0px;box-sizing:border-box;position:relative;z-index:100;min-width:30px;height:50px}.portlet_search .portlet_inner{position:static !important}.portlet_search .controls,.portlet_search .portlet-title{display:none}.portlet_search input{width:0;visibility:hidden;opacity:0;margin-top:11px;margin-right:-38px;padding:0 34px 0 10px;height:29px;display:block;border:0;outline:0;background:rgba(0,0,0,0);color:#999;font:300 15px/24px "Frutiger",Arial,Helvetica,sans-serif;transition:all .5s ease-out}.portlet_search input.search_button{position:absolute;top:0;right:0;margin:0;padding:0;width:20px;height:38px;visibility:visible;opacity:1;font-size:0;cursor:pointer;background:none;box-shadow:none;border:none !important}.portlet_search .icon{position:absolute;top:16px;right:0;display:block;z-index:10;width:18px;height:20px;line-height:20px;pointer-events:none;overflow:hidden;color:#999}.portlet_search input.portlet-search-input:focus,.portlet_search:hover input.portlet-search-input{width:190px;visibility:visible;opacity:1}.portlet_search input.portlet-search-input:focus,.portlet_search:hover input{margin-left:22px;border:1px solid #ddd}.portlet_search input::-webkit-input-placeholder{opacity:1;color:#999}.portlet_search input::-moz-placeholder{opacity:1;color:#999}.portlet_search input:-ms-input-placeholder{opacity:1;color:#999}.portlet_search input:-moz-placeholder{opacity:1;color:#999}.portlet_search input[placeholder]:focus{color:#999}.search_item_wrap .resource_container .picture{position:relative;z-index:5;overflow:hidden}.search_item_wrap a,.search_item_wrap .resource_container .picture a{margin:0;padding:0}.search_item_wrap .resource_container .picture:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none;opacity:0;visibility:hidden}.search_item_wrap .resource_container .picture:hover:before{opacity:1;visibility:visible}.portlet_search .live_search_results{background:#fff;border:1px solid #ddd;padding:20px;right:-8px;top:50px;width:300px;box-sizing:border-box;z-index:100;text-align:left;font-size:16px;display:none !important}.rwd_navigation .portlet_search .live_search_results{display:none !important}.portlet_search .search_item_wrap{padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #ddd}.portlet_search .search_item_wrap:first-child{border:0;margin:0;padding:0}.portlet_search .search_item_wrap .resource_container{margin:5px 0 15px}.portlet_search .search_item_wrap .resource_container .picture{margin:0}.portlet_search .search_item_title{color:#777;font-size:17px;line-height:25px;font-weight:600;margin:0 0 5px;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}.portlet_search a.search_item{color:#777 !important;text-transform:none}.portlet_search .search_item_wrap:hover a.search_item,.portlet_search .search_item_wrap:hover .search_item_title{color:#333 !important}.search_item_introduction,.search_item_details{display:none}.search_item,.search_item h2:hover{color:#444 !important;text-decoration:none !important}.search_item h2{margin-top:0}.search_item .content{overflow:hidden}.search_item .search_item_date{display:none}.search_item a.search_item_detail_link{display:block;max-width:-moz-max-content;max-width:max-content;margin-top:15px}.highlighting{background:#eaeaea}body:has(#search_results) .map_wrap,body:has(#search_results) .home_badges,body:has(#search_results) #slider_wrap{display:none !important}body:has(#search_results) .contentframe{padding-top:clamp(90px,14vw,160px)}.content .search{margin:20px 0 13px}.content .search_item_wrap{margin:30px 0 0 0;padding:30px 0 0 0;border-top:1px solid #ddd}.content .search_item_wrap:first-child{border:none;margin:0;padding:0}.content .search_item_wrap .resource_container{width:360px;float:left;margin:6px 40px 6px 0}.content .search_item_content{overflow:hidden}.content .search_item_title{overflow:hidden;word-wrap:break-word}.rwd_navigation .portlet_search{float:none;clear:both;margin:0;padding:20px;position:relative;min-width:0;height:auto;background:#f3f3f3}.rwd_navigation .portlet_search input{width:100%;height:40px;visibility:visible;opacity:1;padding:0 10px;box-shadow:none;background:#fff;border:2px solid #ddd;box-sizing:border-box;font-size:15px;line-height:20px;-webkit-appearance:none}.rwd_navigation .portlet_search input.search_button{height:39px;width:60px;top:0;right:20px;border:0;font-size:0;background:none}.rwd_navigation .portlet_search .icon{top:12px;right:20px}.rwd_navigation .portlet_search .icon img{margin-top:-16px;display:block}.rwd_navigation .portlet_search input.portlet-search-input:focus,.rwd_navigation .portlet_search:hover input.portlet-search-input{width:100%}.portlets_right a.add_portlet_link{display:none}.portlets_right{width:50%;float:right;margin:0 0 -18px 68px}.portlets_right .portlet{margin:0 0 40px;padding:0}.portlets_right .portlet .portlet_inner{padding:37px 30px 54px;background:#fff}.portlets_right .portlet .resource_container{margin:-37px -30px 37px}.portlets_right .portlet h3.portlet-title a,.portlets_right .portlet h3.portlet-title{font-size:32px;line-height:46px;font-weight:300;color:#b3071b;margin:0 0 18px;pointer-events:none;text-transform:uppercase}.portlets_right .portlet .picture{position:relative}.portlets_right .portlet .picture:after,.portlets_right .portlet .picture:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(242,239,235,.4);pointer-events:none;z-index:10;opacity:0;visibility:hidden;transition:all .25s ease-out}.portlets_right .portlet .picture:after{background:url(../img/search.png) no-repeat center center hsla(0,0%,100%,.9);background-size:23px;width:60px;height:60px;top:50%;left:50%;right:auto;bottom:auto;margin:-30px 0 0 -30px;border-radius:100%;z-index:20}.portlets_right .portlet .picture:hover:before,.portlets_right .portlet .picture:hover:after{opacity:1;visibility:visible}.portlets_right .portlet_listing{text-align:center}.portlets_right .portlet_listing .bx-viewport{padding-bottom:38px}.portlets_right .portlet_listing .portlet_inner{padding:0}.portlets_right .portlet_listing .portlet-listing-entry{padding:0 20px}.portlets_right .portlet_listing .portlet-listing-entry h2,.portlets_right .portlet_listing .portlet-entry-title{color:#454545;font-size:16px;line-height:23px;margin-top:5px;font-weight:300;pointer-events:none}.portlets_right .portlet_listing .portlet-listing-entry h2 a{color:#b3081c !important}.portlets_right .portlet-listing-entry .portlet-entry-content{font-style:italic;font-weight:300;padding:0 0 12px;font-size:16px}.portlets_right .portlet-listing-entry .portlet-entry-content>p:last-child{margin:0}.portlets_right .portlet_listing .portlet-listing-more{display:none}.portlets_right div.bx-wrapper{position:relative}.portlets_right div.bx-wrapper .bx-controls-direction a span{left:20px;background:url(../img/review_slider_controls.png) left top;background-size:26px;margin-top:-25px}.portlets_right div.bx-wrapper .bx-controls-direction a.bx-next span{background-position:right top;left:auto;right:20px}.portlets_right div.bx-wrapper .bx-controls-direction a:hover span{background-position:left bottom}.portlets_right div.bx-wrapper .bx-controls-direction a.bx-next:hover span{background-position:right bottom}.portlets_right .bx-viewport div,.portlets_right .bx-viewport span{height:auto !important}.portlets_right div.bx-wrapper .bx-pager{bottom:0;display:block;left:0;padding:0}.portlets_right div.bx-wrapper .bx-controls-direction a{color:rgba(179,8,28,.3);font-size:30px;text-shadow:none}.portlets_right div.bx-wrapper .bx-controls-direction a:hover{color:#b3071b}.portlets_right div.bx-wrapper .bx-pager.bx-default-pager a{background:rgba(179,8,28,.08);width:14px;height:14px}.portlets_right div.bx-wrapper .bx-pager.bx-default-pager a.active,.portlets_right div.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#b3071b}.portlets_right div.bx-wrapper .bx-controls-direction a{margin-top:-68px}.portlets_right div.bx-wrapper .bx-controls-direction a.bx-prev{left:-32px}.portlets_right div.bx-wrapper .bx-controls-direction a.bx-next{right:-32px}.portlets_right div.bx-wrapper .bx-pager,.portlets_right div.bx-wrapper .bx-controls-auto{z-index:80}.category_2 .home_badges{display:block}.logged_in .home_badges{margin-top:60px}.home_badges{display:none;position:absolute;top:295px;left:var(--management-panel-width);margin-left:60px;z-index:80}.home_badges .portlet{display:inline-block;vertical-align:top;width:202px;height:202px;margin:0;padding:0;color:#fff;text-align:center;border-radius:100%;background:#b3071b;box-shadow:2px 2px 2px 1px rgba(0,0,0,.3);overflow:hidden;cursor:pointer;transform:rotate(-13deg);transition:all .2s ease-out}.home_badges .portlet:hover:before{height:100%}.home_badges .portlet:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:35%;background:rgb(129.9193548387,5.0806451613,19.5967741935);z-index:1;pointer-events:none;transition:all .2s ease-out}.home_badges .portlet .portlet_inner{position:absolute;top:50%;left:15px;right:15px;padding:10px 0 0;z-index:5;transform:translate(0, -50%)}.home_badges .portlet h3.portlet-title,.home_badges .portlet h3.portlet-title a{color:#fff;font-size:17px;line-height:22px;font-weight:800;text-transform:uppercase;margin:0}.home_badges .portlet a.portlet_content_link{position:relative;display:inline-block;margin:35px 0 0;padding:0 20px 0 0;font-size:14px;line-height:18px;font-weight:400;color:#fff}.home_badges .portlet a.portlet_content_link:before{content:"";font-size:12px;display:block;position:absolute;right:0;top:0;font-family:"Font Awesome 6 Pro";font-weight:700}.home_badges .portlet a.portlet_content_link:hover{text-decoration:none}.home_badges .portlet a.entry_link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.home_badges .portlet:first-child{margin-top:70px}.home_badges .portlet:nth-child(2){margin-left:20px;background:#fff;color:#b3071b}.home_badges .portlet:nth-child(2) h3,.home_badges .portlet:nth-child(2) a{color:#b3071b !important}.home_badges .portlet:nth-child(2):before{background:rgba(179,7,27,.08);height:0}.home_badges .portlet:nth-child(2):hover:before{height:100%}.home_badges .portlet ul.controls{right:20px}.home_badges .portlet ul.controls li{display:none}.home_badges .portlet ul.controls li,.home_badges .portlet ul.controls li a{color:#fff}.home_badges .portlet ul.controls li:hover,.home_badges .portlet ul.controls li a:hover{color:hsla(0,0%,100%,.6)}.home_badges .portlet ul.controls li.portlet-edit-link{display:block}@media print{.portlets_right div.bx-wrapper .bx-pager,.portlet_listing_show_all,.listing_entry_backlink a,.listing-more-button,header,.siteframe>#bx-slider-wrap,.footer_logos,.copyright,.ui-datepicker,.bx-controls-direction,.footer_stripe,.room_book_button,.header_picture,.listing_entry .pictures,.overview_item .pictures{display:none !important}.print_logo{display:block;width:115px}body{background:#fff;font:400 13px/20px "Frutiger",Arial,Helvetica,sans-serif}.no_system_page .content>h1,.portlets_left{float:none;text-align:left;width:auto;margin-right:0}.no_system_page.mod_listing .content>h1{margin-left:0}.listing_entry .pictures,.overview_item .pictures{float:none !important;width:auto !important;margin:0 0 30px !important}.contentframe{padding:20px 0 !important}footer{margin:20px 0 0;padding:20px 0 0;border-top:2px solid #dadada}footer,footer a{font-size:13px;color:#999}.listing_entry,.overview_item{page-break-inside:avoid;margin:30px 0 0}h1{font-size:34px;line-height:38px}h2,h2 a,.listing_entry h2.listing-title,.listing_entry h2.listing-title a,.overview_item h2,.overview_item h2 a,.listing_entry .resource_subtitle,.listing_entry .slide_text_container,.listing_entry .slide_text_container h2{font-size:18px;line-height:28px;padding-top:3px}div.introduction{font-size:16px;line-height:22px}h6,h6 a,h4,h4 a,h5,h5 a{font-size:16px}.content ul li:before{font-size:13px}footer{font-size:12px;line-height:18px}.listing_entry,.overview_item{margin:30px 0 0}}html.cssanimations .bxslider.slide_behind .slide{opacity:1}html.cssanimations .bxslider.slide_behind .navOutNext{animation:hideLeft .5s forwards}html.cssanimations .bxslider.slide_behind .navInNext{animation:showRight .5s forwards}html.cssanimations .bxslider.slide_behind .navOutPrev{animation:hideRight .5s forwards}html.cssanimations .bxslider.slide_behind .navInPrev{animation:showLeft .5s forwards}html.cssanimations .bxslider.slide_behind .slide::before,html.cssanimations .bxslider.slide_behind .slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.5);transition:opacity .5s}html.cssanimations .bxslider.slide_behind .slide::after,html.cssanimations .bxslider.slide_behind .navOutNext::before,html.cssanimations .bxslider.slide_behind .navOutPrev::before{opacity:1}html.cssanimations .bxslider.slide_behind .slide::before,html.cssanimations .bxslider.slide_behind .slide.active-slide::after,html.cssanimations .bxslider.slide_behind .navInNext::after,html.cssanimations .bxslider.slide_behind .navInPrev::after{opacity:0}@keyframes hideLeft{0%{transform:translateZ(0px)}40%{transform:translate(-40%, 0) scale(0.8) rotateY(20deg);z-index:9999}100%{opacity:1;transform:translateZ(-400px)}}@keyframes showRight{0%{transform:translateZ(-400px);opacity:1}40%{transform:translate(40%, 0) scale(0.8) rotateY(-20deg);opacity:1}41%{transform:translate(40%, 0) scale(0.8) rotateY(-20deg);opacity:1;z-index:9999}100%{transform:translateZ(0px);opacity:1;z-index:9999}}@keyframes hideRight{0%{transform:translateZ(0px)}40%{transform:translate(40%, 0) scale(0.8) rotateY(-20deg);z-index:9999}100%{opacity:1;transform:translateZ(-400px)}}@keyframes showLeft{0%{transform:translateZ(-400px);opacity:1}40%{transform:translate(-40%, 0) scale(0.8) rotateY(20deg);opacity:1}41%{transform:translate(-40%, 0) scale(0.8) rotateY(20deg);opacity:1;z-index:9999}100%{transform:translateZ(0px);opacity:1;z-index:9999}}html.cssanimations .bxslider.height_parallax .slide{height:100%;overflow:hidden;opacity:1 !important}html.cssanimations .bxslider.height_parallax,html.cssanimations .height_parallax_parent{height:400px !important}html.cssanimations .bxslider.height_parallax .navOutNext{animation:decreaseHeight .8s forwards ease-in-out;z-index:1001 !important}html.cssanimations .bxslider.height_parallax .navInNext{animation:show .8s forwards ease-in-out}html.cssanimations .bxslider.height_parallax .navOutPrev{animation:hide .8s forwards ease-in-out}html.cssanimations .bxslider.height_parallax .navInPrev{z-index:1001 !important;opacity:1;animation:increaseHeight .8s forwards ease-in-out}@keyframes decreaseHeight{to{height:0}}@keyframes show{0%{opacity:0 !important}1%,100%{opacity:1 !important}}@keyframes hide{0%,99%{opacity:1 !important}100%{opacity:0 !important}}@keyframes increaseHeight{from{height:0}to{height:100%}}html.cssanimations .bxslider.soft_scale .navOutNext{animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);z-index:101 !important}html.cssanimations .bxslider.soft_scale .navInNext{animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);z-index:100 !important}html.cssanimations .bxslider.soft_scale .navOutPrev{animation:scaleDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);z-index:100 !important}html.cssanimations .bxslider.soft_scale .navInPrev{animation:scaleUpDown 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);z-index:101 !important}@keyframes scaleUp{to{transform:scale(1.2);opacity:0}}@keyframes scaleDownUp{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{from{opacity:1}to{opacity:0;transform:scale(0.9)}}@keyframes scaleUpDown{from{transform:scale(1.2);opacity:0}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@media screen and (max-width: 1170px){.with_list_sliders .overview_item .content,.with_list_sliders .overview_item .listing_entry_text,.with_list_sliders .listing_entry .content,.with_list_sliders .listing_entry .listing_entry_text{margin-left:34px;margin-right:34px;float:left;max-width:551px;width:calc(50vw - 68px)}}@media screen and (max-width: 1160px){span.responsive_navigation_toggle{display:block;width:35px;height:25px;position:absolute;z-index:3400;padding:0;top:auto;top:68px;left:20px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.responsive_navigation_toggle span{display:block;position:absolute;top:0;left:0;right:0;height:4px;border-radius:1px;z-index:3500;background:#fff;transform:rotate(0);transition:transform .3s,top .25s ease .25s,opacity .01s ease .25s}.responsive_navigation_toggle span:nth-child(2){top:10px}.responsive_navigation_toggle span:nth-child(3){top:20px}.navi_open .responsive_navigation_toggle span{top:42.5%;transition:top .25s,transform .3s ease .25s,opacity .01s ease .25s}.navi_open .responsive_navigation_toggle span:first-child{opacity:0}.navi_open .responsive_navigation_toggle span:nth-child(2){transform:rotate(-45deg)}.navi_open .responsive_navigation_toggle span:nth-child(3){transform:rotate(45deg)}.responsive_contact_info{border-top:1px solid #eee;padding-top:28px;position:relative;top:auto !important;right:auto !important;margin:34px;margin-top:5px}.responsive_contact_info a{display:none;margin-left:0px !important;text-align:left;font-size:27px !important;line-height:27px !important;color:#b3071b;margin-right:13px}.responsive_contact_info a:hover{color:#666 !important}.responsive_contact_info a.social{display:inline-block !important}}@media screen and (max-height: 1100px){.home_badges{top:270px}.home_badges .portlet{width:160px;height:160px}.home_badges .portlet:before{height:37%}.home_badges .portlet .portlet_inner{left:15px;right:15px}.home_badges .portlet h3.portlet-title,.home_badges .portlet h3.portlet-title a{font-size:15px;line-height:17px}.home_badges .portlet a.portlet_content_link{margin:25px 0 0 5px;font-size:13px;line-height:16px;font-weight:400}.home_badges .portlet:first-child{margin-top:50px}.home_badges .portlet:nth-child(2){margin-left:10px}}@media screen and (max-width: 1250px){.logo{padding-left:50px;padding-right:50px}.main a{font-size:18px}.header_picture{min-height:0}}@media screen and (max-width: 1182px){.logo{padding-left:30px;padding-right:30px;width:130px}}@media screen and (max-width: 1180px){form#quickbooking_form{padding:20px 0 25px}div.bx-wrapper .bx-pager,div.bx-wrapper .bx-controls-auto{bottom:97px}.scrolldown_arrow{bottom:180px}#widget_booking_slider{top:-340px}}@media screen and (max-width: 1111px){.logo_slogan img{width:45px}}@media screen and (max-width: 1200px){form#quickbooking_form{margin-left:-21px}.best_price_wrap{margin-left:21px}form#quickbooking_form>p{width:33.33% !important;padding-left:21px !important;-o-box-sizing:border-box;box-sizing:border-box}form#quickbooking_form>p.button_wrap{width:15%}form#quickbooking_form>p+p+p~p{margin-top:10px}#bx-slider-wrap div.bx-wrapper .bx-pager,div.bx-wrapper .bx-controls-auto{display:none !important}.top_slider .slick-dots{display:none !important}form.newsletter+p label,form.newsletter label{width:28% !important}p.newsletter_text{width:55%}div.bx-wrapper #slide_text_container_wrap{transform:translateY(-25%)}div.bx-wrapper .slide_text_container{margin:0 100px;max-width:1000px;text-align:center}div.bx-wrapper .slide_text_container h2,div.bx-wrapper .slide_text_container .slide_text p{font-size:26px;line-height:30px}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{max-width:445px}.category_2 div.bx-wrapper #slide_text_container_wrap{transform:translateY(-10%)}.home_badges{top:270px;margin-left:30px}.home_badges .portlet{width:160px;height:160px}.home_badges .portlet:before{height:37%}.home_badges .portlet .portlet_inner{left:15px;right:15px}.home_badges .portlet h3.portlet-title,.home_badges .portlet h3.portlet-title a{font-size:15px;line-height:17px}.home_badges .portlet a.portlet_content_link{margin:25px 0 0 5px;font-size:13px;line-height:16px;font-weight:400}.home_badges .portlet:first-child{margin-top:50px}.home_badges .portlet:nth-child(2){margin-left:10px}}@media screen and (max-width: 1140px){.footer_logos a{margin:20px -2px 0;padding:0 15px;box-sizing:border-box;width:20%}.footer_logos .inner a:first-child img,.footer_logos .inner a:first-child{vertical-align:top}.footer_logos a img{width:100%;height:auto}.footer_logos a img+img{padding:0 15px;width:100%;box-sizing:border-box}.home_badges{top:210px;margin-left:20px}}@media screen and (max-width: 1045px){.no_system_page .content>h1{float:none;width:auto;margin-right:0;margin-left:0 !important;text-align:left}.portlets_left{float:none;width:auto;text-align:left;margin:0 0 20px;padding:0}footer{position:relative;padding:20px}footer .copyright{margin-top:20px}footer .copyright a{white-space:nowrap}.table_scroll{overflow-x:scroll}div.content table{width:1100px !important;float:left;position:relative}div.content table tbody>tr:first-child>td:first-child:before{content:"";background:url("../img/touch-swipe.png") no-repeat;width:32px;height:32px;background-size:100% 100%;display:block;float:left;margin-top:6px;margin-right:20px}div.content table.price_table{width:1150px !important}.with_list_sliders.mod_overview .content>h1,.with_list_sliders.mod_listing .content>h1{padding-left:20px;padding-right:20px}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{max-width:395px}.content .listing_entry table{float:none;width:100% !important}.content .listing_entry table tbody>tr:first-child>td:first-child:before{display:none}}@media screen and (max-width: 1160px){div.page,nav#rwdnav,div.page:after,header:after,.logo_slogan:after{transition:all .25s ease-out}nav.main,nav.meta{display:none}a.navigation_toggle{display:block;top:68px}.contact_info{right:30px;top:70px}.logo{position:static;display:block;margin:0 auto;padding:20px 0;transform:translateX(0)}nav#rwdnav{display:block;opacity:1;visibility:hidden;position:fixed;top:0;right:auto;left:0;bottom:0;width:75%;z-index:30;background:#fff;-o-box-sizing:border-box;box-sizing:border-box;transform:translate3d(-100%, 0, 0)}.navi_open #logo{pointer-events:none}.navi_open div.page{transform:translate3d(75%, 0, 0)}div.page:after,header:after,.logo_slogan:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:#000;opacity:0;z-index:80;visibility:hidden}header:after{top:-10px}.navi_open div.page:after,.navi_open header:after,.navi_open .logo_slogan:after{opacity:.8;visibility:visible}.navi_open nav#rwdnav{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}#rwdnav>div:first-child{padding:0}#rwdnav>div:first-child+div{display:none}#rwdnav ul ul{display:block}#rwdnav ul,#rwdnav li{margin:0;padding:0;list-style:none}#rwdnav li a{font-size:22px;line-height:40px;text-decoration:none;color:#666;display:block;margin:0 15px;text-transform:none;font-weight:bold}#rwdnav ul li:first-child a{border-top:none}#rwdnav li ul{margin:-3px 0 0 0;padding:0}#rwdnav .rwd_navigation>li{padding:13px 0;margin:0 20px;border-top:1px solid #eee}#rwdnav li li a{font-size:17px;line-height:24px;border:0;padding:5px 11px;box-shadow:none;text-transform:none;background:none;color:#666;font-weight:400}#rwdnav-1>a,#rwdnav-15{display:none !important}#rwdnav-1 ul.level1 li a{padding-left:0}#rwdnav-1 ul.level1{margin:2px 0}#rwdnav li.current{background:#fff}#rwdnav li.current>a{color:#b3071b;font-weight:bold;border-top:0}#rwdnav li.current li a{color:#666}#rwdnav li.current+li>a{border-top:0}#rwdnav li li.current{border:0;box-shadow:none}#rwdnav li li.current>a{color:#b3071b;font-weight:bold}#rwdnav li ul.level2{margin-left:15px}#rwdnav li.level1.current>ul.level2 li a{display:block}#rwdnav li ul.level2 li a{font-size:15px;line-height:18px;display:none}.scrolldown_arrow{display:none}}@media screen and (max-width: 980px){form#quickbooking_form{position:relative;z-index:2}form#quickbooking_form>p.booking_date{width:18%}form#quickbooking_form>p.select_field_adults{width:19%}form#quickbooking_form>p.select_field_children,form#quickbooking_form>p.button_wrap{width:15%}.content .search_item_wrap .resource_container{width:35%}form#quickbooking_form>p.select_field_children{width:50% !important}form#quickbooking_form .select_field_adults{width:50% !important;margin-top:10px}}@media screen and (max-width: 945px){.body:not(.css_gallery_overview):not(:has(#search_results)) .page .listing_entry .pictures,.body:not(.css_gallery_overview):not(:has(#search_results)) .page .overview_item .pictures{float:none;height:0;padding-bottom:58%;width:auto !important;margin:0 0 35px}.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper,.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper{height:auto !important;position:absolute;top:0;right:0;bottom:0;left:0}.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .bx-viewport,.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .bx-viewport{height:100% !important}.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry.listing-even:after,.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:nth-child(2n+1):after,.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:after,.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry.listing-odd:after{right:auto;left:-1000px}.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item:after,.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry.listing-even:after{left:auto;right:-1000px}.body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content{padding:10px 20px 10px !important}.body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{padding:10px 20px 30px !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .pictures{height:auto}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .bx-viewport div,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .bx-viewport span,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .bx-viewport div,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .bx-viewport span{height:auto}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper{width:100% !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing-entry-inline>.resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing-entry-inline>.resource_container{width:100% !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container{margin:0 0 35px !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper div.bx-wrapper,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container div.bx-wrapper{width:100%}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .slide{height:auto !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .resource{height:auto !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .pictures,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .pictures{width:100%;height:auto}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap img,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper img,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper img,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container img{width:100% !important;height:auto !important;left:0;transform:translate(0, 0)}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .resource_container .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry div.bx-wrapper .picture,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .resource,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .slide,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .resource_container .picture{height:100%}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{margin-left:24px;margin-right:24px !important;float:left;max-width:551px;width:calc(100vw - 48px)}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item #bx-slider-wrap,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry #bx-slider-wrap{margin-bottom:0 !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item div.bx-wrapper{margin:0 0 35px !important}body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .content,body:not(.css_gallery_overview):not(:has(#search_results)) .overview_item .listing_entry_text,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .content,body:not(.css_gallery_overview):not(:has(#search_results)) .listing_entry .listing_entry_text{max-width:none}}@media screen and (max-width: 900px){.footer_logos a{width:33.33%}}@media screen and (max-width: 810px){form#quickbooking_form{z-index:4;margin-right:-10px;padding-right:10px}form#quickbooking_form>p{width:50% !important}form#quickbooking_form>p+p~p{margin-top:10px}#widget_booking_slider{display:none}}@media screen and (max-width: 800px){#portlets_right .portlet_listing div.bx-wrapper{padding-left:20px;padding-right:20px}#portlets_right .portlet_listing div.bx-wrapper .bx-controls-direction a.bx-prev{left:-12px}#portlets_right .portlet_listing div.bx-wrapper .bx-controls-direction a.bx-next{right:-12px}.contentframe{padding:50px 0}.overview_item{margin:50px 0 0}.overview_item~.overview_item{margin:60px 0 0}h1{padding:0 0 5px}.category_2 #listing_page_introduction{margin:0 0 5px}.listing_entry:first-child,.overview_item:first-child{margin-top:50px}form.newsletter+p label,form.newsletter label,p.newsletter_button,p.newsletter_input{clear:both;width:100% !important}p.newsletter_button{padding-left:0;margin-top:10px}form.newsletter+p label{display:none}form.newsletter input{width:100% !important;margin-top:6px}div.bx-wrapper .slide_text_container h2{font-size:30px;line-height:35px}div.bx-wrapper .slide_text_container .slide_text a,div.bx-wrapper .slide_text_container .slide_text{font-size:18px;line-height:25px}.portlets_right{margin-top:20px;width:100%}.resource_container.gallery{margin-bottom:30px}.resource_container.gallery .picture{width:50%}form#quickbooking_form .best_price .portlet strong{display:block;margin-left:-20px;margin-top:4px}form#quickbooking_form .button.best_price{display:block;height:auto;line-height:20px;padding:20px 0}form#quickbooking_form .button.best_price strong{padding:15px 0;margin:20px 0 -20px}form#quickbooking_form .button.best_price+.button.best_price{float:none;margin-top:-10px}.mailform_element.checkbox_field p.p_one_liner{margin:0}div.bx-wrapper .slide_text_container h2,div.bx-wrapper .slide_text_container .slide_text p{font-size:22px;line-height:26px}.category_2 div.bx-wrapper #slide_text_container_wrap{transform:translateY(-15%)}}@media screen and (max-width: 750px){.home_badges{position:relative;top:auto;left:auto;text-align:center;margin-left:0;padding:30px 20px 0}.home_badges .portlet{margin:0 10px;transform:rotate(-5deg)}.home_badges .portlet:first-child{margin-top:0}.home_badges .portlet:nth-child(2){margin:0 10px}}@media screen and (max-width: 725px){.scrolldown_arrow{display:none !important}#widget_booking{margin-left:0}.widget_booking{width:100% !important;float:none;margin-bottom:20px;padding-left:0}.contact_info a.social{display:none}}@media screen and (max-width: 695px){div.bx-wrapper .slide_text_container .slide_text a,div.bx-wrapper .slide_text_container .slide_text{font-size:17px;line-height:25px}div.bx-wrapper .slide_text_container{margin:0 50px}}@media screen and (max-width: 600px){.contact_info{right:20px;top:20px}.contact_info>a{font-size:20px;line-height:20px;margin-left:12px}.mailform_element label,#mailform_submit_button label,.login_form label,.mod_creditcard_transfer .content label{float:none;width:100%;margin-bottom:10px;display:block}.mailform_element input,.mailform_element textarea,.login_form input,.mailform_element.select_field select,input.mailform-submit.button,.login_form .button{width:100%}.wrap_radio_buttons .multiple_radio_inputs{width:100%;margin-left:1px}.wrap_radio_buttons label{padding-left:32px;box-sizing:border-box}.wrap_radio_buttons label:first-child{width:100%;padding-left:0px}.mailform_element.checkbox_field p{width:100%;float:none}.datetime_field input{width:calc(100% - 129px)}.mailform_element:not(.datetime_field) .select2{width:100% !important}.mailform_element.time_field .select2{width:calc(50% - 8px) !important}.cf+.mailform_element.checkbox_field p{width:100%}#mailform_submit_button label{display:none}#mailform_submit_button input{width:auto}}@media screen and (max-width: 550px){form#quickbooking_form>p.button_wrap{width:100% !important}footer .contact *{white-space:normal}footer .contact .pipe{display:block;height:0px;color:rgba(0,0,0,0);pointer-events:none}div.bx-wrapper #slide_text_container_wrap{transform:translateY(-28%)}div.bx-wrapper .slide_text_container{margin:0 20px}.content .search_item_wrap .resource_container{width:100% !important;margin:0 0 20px 0}.search_item_wrap a,.search_item_wrap .resource_container .picture a{clear:both}.search_item .content{overflow:visible;clear:both}.search_item_wrap .resource_container .picture{width:100% !important}.portlets_right .portlet_listing .portlet_inner{padding:34px 0 30px}.portlets_right .portlet{margin-bottom:20px}.footer_logos a{width:50%}#privacy_banner #privacy_banner_inner #privacy_description{padding-right:0}#privacy_banner #privacy_banner_inner .button{position:relative;top:auto;margin-top:15px;right:auto;float:none;display:block;text-align:center}}@media screen and (max-width: 520px){.login_form label{float:none;width:auto;display:block}form.newsletter input,.login_form input,.login_form .button{width:100% !important}form.newsletter+p label,form.newsletter p:last-child label{display:none !important}form#quickbooking_form>p{width:100% !important}form#quickbooking_form>p~p{margin-top:10px}}@media screen and (max-width: 450px){.logo{width:120px;padding:15px 0;opacity:1 !important}div.bx-wrapper .bx-controls-direction a{font-size:28px;line-height:28px}div.bx-wrapper .bx-controls-direction a.bx-prev{left:10px}div.bx-wrapper .bx-controls-direction a.bx-next{right:10px}.resource_container.gallery .picture{width:100%}a.navigation_toggle{top:60px}.ems-wf-checkboxGroup label{font-size:14px;top:-6px}.home_badges{padding:15px 15px 0}.home_badges .portlet{margin:5px !important;width:130px;height:130px}.home_badges .portlet:before{height:39%}.home_badges .portlet .portlet_inner{left:10px;right:10px;padding:0}.home_badges .portlet h3.portlet-title,.home_badges .portlet h3.portlet-title a{font-size:12px;line-height:15px}.home_badges .portlet a.portlet_content_link{margin:15px 0 0 5px;padding:0;font-size:12px;line-height:15px}.home_badges .portlet a.portlet_content_link:before{display:none}}@media screen and (max-width: 700px)and (max-height: 750px){.booking_form{position:static !important;background:#bfb3a8}}@media screen and (max-width: 550px){div.bx-wrapper #slide_text_container_wrap{display:none}}@media screen and (max-width: 450px){form#quickbooking_form .best_price .portlet span.date{display:block;padding:0 0 0 15px}#simplebooking_wrap{padding:10px 10px 0}}@media screen and (max-width: 400px){.footer_logos a{width:90%}#sb-container_sb__form-field--reservationedit{display:none}}@media screen and (max-height: 750px)and (max-width: 800px){#simplebooking_wrap{position:relative;bottom:0;margin-top:0}}