*{margin:0;padding:0}html{height:100%;background:url(../img/body_bg.png) repeat-x left top #620c0c}body{margin:0;padding:0;min-height:100%;font:13px/20px "Open Sans",Arial,sans-serif;height:auto;background:url(../img/mountains.png) no-repeat center bottom;background-size:100% auto;position:relative}body a,body a img{border:0 none}div#mountains{position:fixed;z-index:1;bottom:0;left:0;width:100%}footer{position:relative;z-index:2}div#mountains img{display:block}header{width:985px;margin:0 auto;padding:0 20px 20px 20px;z-index:2;position:relative}header #logoimg{float:left;margin-top:26px}header #logoimg img{display:block}header div#meta{width:auto;margin-top:19px;height:15px;position:relative}header div#meta div#language{float:right;font:13px/13px "Open Sans",sans-serif}header div#meta div#language:has(+#fast_book){margin-right:135px}header div#meta div#language h3.portlet-title{display:none}header div#meta #fast_book{position:absolute;right:0;top:-20px}header div#meta #fast_book a{padding-top:16px;display:inline-block;font-size:13px;padding-bottom:10px}#fast_book_mobile{display:none;position:absolute;right:100px}#fast_book_mobile a{height:30px;display:flex;align-items:center;justify-content:center;padding-top:20px;padding-bottom:10px}header div#meta div.language_switcher a{color:#cecccc;padding:0 0 0 9px;margin:0 0 0 7px;border-left:1px solid #757575;text-transform:uppercase;text-decoration:none}.language_switcher.responsive{padding-left:0px;padding-right:0px;padding-top:20px;margin-bottom:20px;margin-left:20px;box-sizing:border-box;border-top:1px solid rgba(16,32,56,.1);width:calc(100% - 44px)}.language_switcher.responsive a{color:#cecccc;padding:0 0 0 0px;color:#1e1e1e;margin:0 0 0 8px;text-decoration:none;font-size:14px;opacity:.5}.language_switcher.responsive a.current{opacity:1}.language_switcher.responsive a:hover{opacity:.8}.language_switcher.responsive a:first-child{padding-left:7px;margin-left:0px;border-left:0px none}header div#meta div.language_switcher a:first-child{padding-left:0px;margin-left:0px;border-left:0px none}header div#meta div.language_switcher a.current{font-weight:700;color:#b94343;font-size:14px}.responsive_navigation_toggle{z-index:270;display:none;width:40px;height:30px;position:fixed;top:36px;right:20px;transition:all .3s ease-out;transform:translateY(-50%)}.responsive_navigation_toggle span{background:#fff;display:block;height:5px;position:absolute;top:0;right:0;bottom:auto;left:0;transform:rotate(0deg);transition:transform .3s ease 0s,top .25s ease .25s,opacity .01s ease .25s;z-index:150}.responsive_navigation_toggle span:nth-child(2){top:12px}.responsive_navigation_toggle span:nth-child(3){top:24px}.navi_open .responsive_navigation_toggle span{top:42.5%;transition:top .25s ease 0s,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)}div#content{clear:both;width:985px;margin:0 auto 0 auto;padding:20px;padding-top:0;z-index:2;position:relative}div#inner_content{padding-top:-4px;clear:left;width:auto;overflow:hidden}div#content.noslider{padding-top:16px}div#right_content{float:right;width:335px}div#right_content select{visibility:visible !important}footer{width:985px;margin:0 auto;color:#fff;padding:0 20px 0 20px}footer ul#address a{color:#fff}footer ul#copy a{color:#b94343}footer a:hover{color:#fff}footer ul#address{clear:both;display:block;font-size:12px;line-height:18px;list-style-type:none}footer ul#address li{float:left;margin-right:10px}footer div#footer_container{border-top:1px solid #d1d1d1;padding-top:18px}footer ul#copy{padding-top:7px;clear:both;display:block;color:#b94343;font-size:11px;line-height:11px;list-style-type:none}footer ul#copy a{text-decoration:none}footer ul#copy li{float:left;margin-left:5px;padding-left:4px;border-left:1px solid #b94343}footer ul#copy li:first-child{margin-left:0;padding-left:0;border-left:0 none}footer ul#copy li span{display:none}footer #partners{clear:both;padding:20px 0 100px 0;height:58px}footer #partners a{text-decoration:none;display:block;float:left;margin-right:20px}footer #partners a img{border:0 none;display:block}form#booking_form{width:269px;height:auto;padding:22px;float:right;background:#2f0d0d;clear:right;margin:0 0 0 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,.5);padding-top:14px !important}form#booking_form input{width:100%;border:0px;padding:6px 12px;background:#800001;color:#fff;box-sizing:border-box;border-radius:0px;font:14px/19px "Open Sans",Arial,sans-serif;transition:all .2s ease-out}form#booking_form p{position:relative;margin-bottom:9px !important}form#booking_form p.p_select2{width:calc(50% - 6px);float:left}form#booking_form p.p_select2:before{content:"";font-weight:700;z-index:1}form#booking_form p.p_select2+p.p_select2+p.p_select2{float:right}form#booking_form p.p_calendar+p.p_select2{width:100%;float:none}form#booking_form p.p_calendar+p.p_select2:before{content:"蘿";font-weight:400}form#booking_form p.p_calendar{margin-top:13px}form#booking_form p:before{content:"";font-family:"Font Awesome 5 Pro";font-size:14px;position:absolute;top:4px;left:unset;display:block;color:#fff;right:9px}form#booking_form p:hover input{background:rgba(128,0,1,.5)}form#booking_form p:hover .select2-container.select2-container--default .select2-selection--single{background:rgba(128,0,1,.5)}div#booking_wrap{width:315px;float:right;padding:0px 0 20px 20px}div#booking_wrap a.button{height:35px;display:flex;align-items:center;justify-content:center;font-size:16px}div#content form#booking_form h3{font-size:16px;line-height:22px;font-weight:600;font-style:italic;font-family:"Open Sans",sans-serif;margin-bottom:12px;margin-top:0;color:#fff;text-align:center}form#booking_form label{width:70px;text-align:right;padding-right:10px;padding-top:2px;display:none}form#booking_form img.tcalIcon{margin-left:-20px;margin-top:-5px;visibility:hidden}form#booking_form input[type=submit]{float:left;padding-left:15px;padding-right:15px;margin-top:0px;width:100%;background:#fff;color:#800001 !important;transition:all .2s ease-out}form#booking_form input[type=submit]:hover{color:#000;box-shadow:0 10px 20px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.08)}form#booking_form .select2-container{width:auto !important;max-width:100%;min-width:100%;font:14px/19px "Open Sans",Arial,sans-serif}form#booking_form .select2-container .select2-dropdown .select2-search{display:none !important}form#booking_form .select2-container.select2-container--default .select2-selection--single{transition:all .2s ease-out;width:100%;border:0px;padding:6px 12px;background:#800001;color:#fff;border-radius:0px;box-sizing:border-box}form#booking_form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0px;color:#fff}form#booking_form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{top:0px;right:3px;display:none}form#booking_form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before{font-size:15px;color:#666;top:-1px;left:4px;color:#fff}.select2-dropdown{border-radius:0px !important;border:0px !important}.select2-dropdown .select2-search{display:none !important}body>.select2-container{margin-top:-17px}body>#ui-datepicker-div{margin-top:-9px}.select2-container{font:13px/18px Helvetica,Verdana,Arial,sans-serif}.select2-container .select2-results__options{padding:0px}.select2-container .select2-results__options .select2-results__option{width:100%;border:0px;padding:6px 12px;background:#fff;border-radius:0px;color:#800001;box-sizing:border-box;cursor:pointer}.select2-container .select2-results__options .select2-results__option--highlighted{color:#fff;background:rgb(179,0,1.3984375)}div#iframeTomasContainer{width:700px !important}@media screen and (max-width: 700px){div#iframeTomasContainer{width:100% !important}}div#iframeTomasContainer iframe{width:100% !important}a.iframeTomasCloseButton img{float:right;padding:10px}#privacy_banner_wrap #privacy_banner #privacy_description_wrap #privacy_buttons #privacy_button{background-color:maroon}#privacy_banner_wrap #privacy_banner #privacy_description_wrap #privacy_buttons #privacy_button:hover{background:#fff;color:maroon;opacity:1}#privacy_banner_wrap #privacy_banner #privacy_description_wrap #privacy_buttons #privacy_button:hover i:before{color:maroon}#meta+a,.rwdnav_inner>a{background-color:maroon;font-size:14px;letter-spacing:.4px;line-height:22px;padding:5px 15px;border:0 none;color:#fff !important;text-decoration:none;cursor:pointer;border-radius:0px;-webkit-appearance:none;text-transform:uppercase;font-weight:400;display:inline-block;margin-left:20px;width:160px;text-align:center;box-sizing:border-box;max-width:160px;position:absolute;right:20px;top:-10px}#meta+a:hover,.rwdnav_inner>a:hover{background:#4d0000}#meta+a{display:none}.rwdnav_inner>a{top:0px;left:-19px;width:100%;max-width:unset}div#content{color:#fff}div#content p{margin-bottom:12px}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:300;font-family:"Open Sans",sans-serif}#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a{color:#fff !important;text-decoration:none;font-weight:300}div#content h1{font-size:24px;line-height:30px;margin-bottom:18px}div#content h2,div#content h2 a{font-size:20px;margin-bottom:10px;color:#b94343}div#content h3,div#content h3 a{font-size:17px;margin-bottom:10px;color:#c35b5b}div#content h4,div#content h4 a{font-size:15px;margin-bottom:10px;color:#d58c8c}div#content h5,div#content h5 a{font-size:18px;margin-bottom:10px}div#content div.introduction{font-weight:600;font-size:13px;line-height:20px;margin-bottom:13px}body:not(.system_page) div#content a{color:#fff}div#content a:hover{color:#c35b5b}div#content ul,div#content ol{margin-left:20px;margin-bottom:12px}div#content .table th{background-color:rgba(0,0,0,0);font-size:14px;line-height:22px;font-weight:700;color:#fff;text-align:left}div#content .table{border:0 none;margin-bottom:12px}div#content .table td,div#content .table th{padding:6px 10px 6px 0;margin:0;border-bottom:1px solid #b94343;padding-right:10px}div#content .table th{color:#b94343;border-bottom:3px solid #b94343}div#content .table p{margin:0}div#content div.resource_container h2{display:none}div#content div.resource_container{padding:0;border:0 none}div#content a.resource_link{padding:0}div#content div.gallery{margin:0 0 15px 0}div#content div.gallery div.picture{margin:0 5px 5px 0;box-shadow:0px 0px 8px 0px rgba(0,0,0,.75)}div#content div.gallery div.picture_3,div#content div.gallery div.picture_7,div#content div.gallery div.picture_11,div#content div.gallery div.picture_15,div#content div.gallery div.picture_19,div#content div.gallery div.picture_23,div#content div.gallery div.picture_27,div#content div.gallery div.picture_31,div#content div.gallery div.picture_35,div#content div.gallery div.picture_39,div#content div.gallery div.picture_43,div#content div.gallery div.picture_47,div#content div.gallery div.picture_51{margin:0 0 5px 0}.mailform_element input,.mailform_element textarea,.mailform_element select,.login_form input{background:#333;border:1px solid #333;color:#cecccc;padding:3px 4px;font:14px/20px "Open Sans",Arial,sans-serif;transition:all .3s ease-out;max-width:290px;width:100%}.mailform_element textarea{resize:none}.mailform_element select{min-width:45px}.mailform_element.checkbox_field label{float:left}.mailform_element.checkbox_field input{width:auto}.mailform_element.checkbox_field #accept_privacy+label{float:none;width:auto;width:-moz-fit-content !important;width:fit-content !important;padding-right:0px;padding-left:10px}#mailform_submit_button label{display:inline-block}#mailform_submit_button input{width:auto !important}div.mailform_address_fields input,div.mailform_address_fields textarea{width:350px}@media screen and (-webkit-min-device-pixel-ratio: 0){.mailform_element select{-webkit-appearance:none;background-image:url(../img/webkit_select_arrow.png);background-repeat:no-repeat;background-position:95% 10px;cursor:pointer}}.mailform_element input:hover,.mailform_element textarea:hover,.mailform_element select:hover,.login_form input:hover{border-color:#cecccc}.mailform_element input:focus,.mailform_element input:active,.mailform_element textarea:focus,.mailform_element textarea:active,.mailform_element select:focus,.mailform_element select:active,.login_form input:focus,.login_form input:active{border-color:maroon;background-color:maroon;box-shadow:none;color:#fff}div.login_form input[type=text],div.login_form input[type=password]{width:200px}input,textarea,button{font-family:"Open Sans",Arial,sans-serif}input,textarea{border:1px solid #aaa}input:focus,textarea:focus{border:1px solid maroon;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.4),0 0 3px 0 maroon}input:hover,textarea:hover{border:1px solid maroon}div#module_mailform div.mailform_element label{width:180px;padding-right:20px;text-align:right;display:inline-block}.login_form label{width:120px;padding-right:20px;text-align:left;display:inline-block}.login_form input{width:auto}div#mailform_submit_button label{width:200px}div#module_mailform div.mailform_address_fields div.mailform_element label{width:120px}.accept_privacy_wrapper{padding-left:200px}a.button,input.button,div.management input.float_left,div.management input.float_right,input.mailform-submit,input.action_button,input[type=button],input[type=submit],div#content .management input.button{background-color:maroon;font-size:14px;line-height:22px;padding:4px 16px 6px 16px;border:0 none;color:#fff !important;text-decoration:none;cursor:pointer;border-radius:0px;-webkit-appearance:none;text-transform:uppercase;font-weight:400}a.button:hover,input.button:hover,div.management input.float_left:hover,div.management input.float_right:hover,input.mailform-submit:hover,input.action_button:hover,input[type=button]:hover,input[type=submit]:hover,div#content .management input.button:hover{background-color:#fff;border:0 none;font-size:14px;line-height:22px;border-radius:0px;padding:4px 16px 6px 16px;color:maroon !important;text-decoration:none;cursor:pointer;-webkit-appearance:none;font-weight:400}a.button.with_icon:hover{padding:3px 7px 3px 30px}.resource_link{border:0 none}.resource_link img{display:block}.mailform_error label,.mailform_error label span,label span.required{color:#b94343 !important}.message{background:#b94343 none;border:none;color:#fff;font-weight:700;text-align:center}.add_portlet select{color:#000 !important}div#administration_panel{background:#b94343 none}div#administration_panel div.admin_part{background:#eee none}div#administration_panel h2,div#administration_panel h1{background-color:#b94343;color:#fff;font-weight:700}div#content div.management div.resource_table h4{margin-bottom:0;color:#000}#module_mailform div.button_bar_top a,#module_mailform table.table,#module_mailform table.table a,#module_mailform div.button_bar_bottom a{color:#000}#module_mailform table.table{border-collapse:collapse}div.management div.pagination{background:#eee}#management{color:#000}div.management div.pagination-numbers a,div.management div.pagination-links a{border-color:gray !important;background:#eee;font-weight:bold;padding:3px 10px !important;color:#666 !important;margin:0 !important;border-radius:3px}div.management div.pagination-numbers a:hover,div.management div.pagination-links a:hover{background:#666 !important;color:#fff !important}div.management div.pagination-numbers a.inactive,div.management div.pagination-links a.inactive{border-color:#aaa !important;background:#eee}div.management div.pagination-numbers a.inactive:hover,div.management div.pagination-links a.inactive:hover{background:#eee !important}#management .management>a .item,#management .management>a.list_entry{background:#fff !important}#management a:hover .item,#management a:hover.list_entry{background-color:hsla(0,0%,100%,.9) !important}#management .select2-container,.management_container .select2-container{max-width:600px}#management .select2-container,.management_container .select2-container{width:auto !important;max-width:600px;min-width:226px}#management .select2-container .select2-dropdown .select2-search,.management_container .select2-container .select2-dropdown .select2-search{display:none !important}#management .select2-container.select2-container--default .select2-selection--single,.management_container .select2-container.select2-container--default .select2-selection--single{border:1px solid #aaa;border-color:#aaa !important;border-radius:0}#management .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,.management_container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding:3px 20px 2px 3px;background:#fff;color:#666;font:13px/18px Helvetica,Verdana,Arial,sans-serif}#management .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow,.management_container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px;right:0}#management .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before,.management_container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before{font-size:15px;color:#666;top:-1px;left:4px}.logged_in .select2-dropdown .select2-search{display:none !important}.system_page .select2-container{font:13px/18px Helvetica,Verdana,Arial,sans-serif}.system_page .select2-container .select2-results__options{font:13px/18px Helvetica,Verdana,Arial,sans-serif;color:#000}div#content div#mod_overview .resource_container{float:left;width:auto}div#mod_overview div.overview_item{padding:0;margin:0 0 0 0;border:0 none;clear:both;margin-bottom:20px}div#mod_overview div.overview_item_with_picture div.content{float:none}div#content div#mod_overview div.resource_container{margin:0 20px 0 0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#content div#mod_overview div.resource.picture{margin-top:0}.listing_entry .resource_container,.overview_item .resource_container{width:300px !important;float:left}.listing_entry .resource_container div,.listing_entry .resource_container a,.listing_entry .resource_container span,.overview_item .resource_container div,.overview_item .resource_container a,.overview_item .resource_container span{width:100%;height:100%;display:block}.listing_entry .resource_container div img,.listing_entry .resource_container a img,.listing_entry .resource_container span img,.overview_item .resource_container div img,.overview_item .resource_container a img,.overview_item .resource_container span img{width:100%;height:auto}div.gmap-map{margin:24px 0 20px 0}div#content div.module-listing .pictures .resource_background{padding-top:0}div#content div.module-listing .resource_container{padding:0;margin:0;float:left}div#content div.module-listing .listing-date{font-weight:700}div#content div.listing_entry{margin-bottom:20px}div#content div.listing_entry .resource_container{padding-right:10px;padding-bottom:10px}div#content div.listing_entry h2,div#content div.listing_entry h3,div#content div.listing_entry strong,div#content div.listing_entry p,div#content div.listing_entry ul li{font-size:13px;line-height:20px;color:#fff;display:inline;font-weight:400;margin-bottom:0px;list-style-type:none}div#content div.listing_entry div.picture img{margin-right:10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#content div.listing_entry_detail_pictures{display:none}div#content div.listing_entry_backlink a,div#content div.module-listing a.listing-more-button{font-size:16px;line-height:22px;font-weight:600;font-style:italic;font-family:"Open Sans",sans-serif;text-decoration:none;color:#fff;margin-top:12px;display:block}div#content div.listing_entry_backlink a:hover,div#content div.module-listing a.listing-more-button:hover{color:#c35b5b}div.pagination{background-color:#272727}div.pagination a{background:rgba(0,0,0,0)}div.pagination .current,div.pagination a:hover{background-color:maroon;color:#fff !important}div.pagination .inactive{display:none}div#mailform_elements{padding-top:15px}div.mailform_address_fields{float:right}div.date_field input~img{position:relative;left:-20px;top:-2px}#mailform_elements .select2-container{width:100% !important;max-width:297px;font:14px/19px "Open Sans",Arial,sans-serif}#mailform_elements .select2-container .select2-dropdown .select2-search{display:none !important}#mailform_elements .select2-container.select2-container--default .select2-selection--single{transition:all .2s ease-out;width:100%;border:0px;padding:6px 12px;background:#333;border-radius:0px;color:#fff;box-sizing:border-box}#mailform_elements .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0px;color:#fff}#mailform_elements .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{top:0px;right:3px}#mailform_elements .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before{font-size:15px;color:#666;top:-1px;left:4px;color:#fff}div#tcal{box-shadow:0 0 10px -1px #000;padding:0;width:250px}div#tcal table{border:0}div#tcal table.ctrl td{width:25px}div#tcal table tr.wd th{background:maroon;color:#fff;border:0;border-top:1px solid #333}div#tcal td.selected,div#tcal td.selected:hover{background:maroon;color:#fff;border-color:maroon}div#tcal td:hover{background:#cecccc}div#tcal table th,div#tcal table td{font:14px/25px "Officina",Arial,sans-serif}div#tcalShade{display:none}.ui-datepicker.ui-widget{z-index:200 !important;font:13px/20px "Open Sans",Arial,sans-serif;color:#800001;padding:7px 10px 2px;margin:10px 0 0 0;width:247px;border:0px}.ui-datepicker.ui-widget .ui-widget-header{border:0;border-radius:0;margin:-7px -10px 0;padding:8px 10px 10px;background:#6d0102}.ui-datepicker.ui-widget .ui-widget-header select{font-size:13px;line-height:18px;height:29px;-webkit-appearance:none;-moz-appearance:none;padding:5px;background:#fff}.ui-datepicker.ui-widget thead tr{border-bottom:1px solid #800001}.ui-datepicker.ui-widget table th{padding:8px 4px !important;color:#800001;text-transform:none;font-weight:900;background:none;border:0;font:13px/20px "Open Sans",Arial,sans-serif;letter-spacing:normal;font-size:14px;line-height:20px;font-weight:700}.ui-datepicker.ui-widget td span,.ui-datepicker.ui-widget td a{text-align:center}.ui-datepicker.ui-widget table tr:nth-child(2n) th,.ui-datepicker.ui-widget table tr:nth-child(2n) td{background:none}.ui-datepicker.ui-widget .ui-state-default,.ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.ui-datepicker.ui-widget .ui-widget-header .ui-state-default{padding:4px;color:#800001;border:1px solid #fff;background:#fff;transition:all .3s ease-in-out}.ui-datepicker.ui-widget .ui-state-default.ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-highlight{background:rgba(128,0,1,.15);color:#800001,0;border-color:rgba(128,0,1,.15)}.ui-datepicker.ui-widget .ui-state-default:hover,.ui-datepicker.ui-widget .ui-state-default.ui-state-active,.ui-datepicker.ui-widget .ui-widget-content .ui-state-default:hover,.ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-active,.ui-datepicker.ui-widget .ui-widget-header .ui-state-default:hover,.ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-active{background:#800001;color:#fff;border-color:#800001}.ui-datepicker.ui-widget .ui-state-disabled,.ui-datepicker.ui-widget .ui-widget-content .ui-state-disabled,.ui-datepicker.ui-widget .ui-widget-header .ui-state-disabled{opacity:.4}.ui-datepicker.ui-widget table thead,.ui-datepicker.ui-widget table tbody{padding:0 5px}.ui-datepicker.ui-widget .ui-datepicker-prev,.ui-datepicker.ui-widget .ui-datepicker-next{top:14px !important;cursor:pointer;border:0 !important;left:4px}.ui-datepicker.ui-widget .ui-datepicker-prev:before,.ui-datepicker.ui-widget .ui-datepicker-next:before{content:"";font-family:"Font Awesome 5 Pro";font-size:20px;position:absolute;top:0px;left:0px;display:block;color:#fff;right:0;bottom:0;text-align:center;z-index:100;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;font-weight:400;transition:all .3s ease-in-out}.ui-datepicker.ui-widget .ui-datepicker-prev span,.ui-datepicker.ui-widget .ui-datepicker-next span{background:none;height:auto;width:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:0}.ui-datepicker.ui-widget .ui-datepicker-prev:hover,.ui-datepicker.ui-widget .ui-datepicker-next:hover{background:none;border:0}.ui-datepicker.ui-widget .ui-datepicker-prev:hover:before,.ui-datepicker.ui-widget .ui-datepicker-next:hover:before{opacity:.8}.ui-datepicker.ui-widget .ui-datepicker-prev:hover span,.ui-datepicker.ui-widget .ui-datepicker-next:hover span{background:none}.ui-datepicker.ui-widget .ui-datepicker-next{left:auto;right:4px}.ui-datepicker.ui-widget .ui-datepicker-next:before{content:""}.missing_fields{text-align:left}.missing_fields ul{margin:0 !important}.missing_fields ul li{list-style-type:none}.missing_fields ul li:before{content:"- "}#rwdnav{display:none}div#navigation{float:right;width:705px;margin-top:64px;padding-bottom:16px;border-bottom:1px solid #6c6868;position:relative}div#navigation ul{float:right}div#navigation ul li{float:left;width:auto;margin:0 0 0 40px;padding:0;list-style-type:none}div#navigation ul li:first-child{margin:0}div#navigation ul li a{display:block;font-size:23px;line-height:24px;font-weight:300;color:#cecccc;margin:0;padding:0;text-decoration:none}div#navigation ul li li a{font-weight:400}div#navigation ul li.current ul li{margin:0 0 22px 0}div#navigation ul li.current a,div#navigation ul li a:hover{color:#b94343}div#navigation ul li ul{position:absolute;top:49px;right:0;width:auto;display:none}div#navigation ul li ul li ul,div#navigation ul li ul li ul li ul{display:none !important}div#navigation ul li ul li.current ul,div#navigation ul li ul li ul li.current ul{display:none}div#navigation ul li.current ul{display:block}div#navigation ul li ul li a{font-size:14px;line-height:22px;margin-left:10px;padding-left:10px}div#navigation ul li.current ul li a{color:#cecccc}div#navigation ul li.current ul li.current a,div#navigation ul li.current ul li a:hover{color:#b94343}div#navigation li#nav-20{display:none}div#meta_navigation{float:left;font:13px/13px "Open Sans"}div#meta_navigation ul{list-style-type:none}div#meta_navigation ul li{float:left;margin-left:7px;padding:0 0 3px 7px;border-left:1px solid #757575}div#meta_navigation ul li:first-child{margin-left:0px;padding-left:0px;border-left:0px none}div#meta_navigation ul li a{color:#cecccc;text-decoration:none}div#meta_navigation ul li.current a,div#meta_navigation ul li a:hover{color:#b94343}body .portlet{margin:0}div#portlets_home{padding-bottom:26px;float:left;width:650px}div#portlets_home .portlet{width:315px;height:225px;position:relative;margin:0;margin-left:20px;padding:0;z-index:2;float:left;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#portlets_home .portlet:hover .resource_container img{transform:scale(1.05)}div#portlets_home .portlet:first-child{margin-left:0}div#portlets_home .portlet .resource_container{position:absolute;top:0;left:0;width:315px;height:225px;z-index:-1}div#portlets_home .portlet .resource_container>div{display:none !important}div#portlets_home .portlet .resource_container .picture{display:block !important}div#portlets_home .portlet .resource_container div,div#portlets_home .portlet .resource_container a,div#portlets_home .portlet .resource_container span{width:100%;height:100%;display:block}div#portlets_home .portlet .resource_container img{width:100%;height:auto;transition:all .2s ease-in-out}div#portlets_home .portlet_content_description{position:absolute;left:0;bottom:0;height:auto;width:285px;padding:15px;padding-bottom:10px}div#portlets_home .gradient_bg{background-image:url(../img/portlet_shadow.png);height:80px;width:315px;background-repeat:repeat-x;position:absolute;bottom:0;left:0;pointer-events:none;cursor:pointer}div#portlets_home .portlet .resource_container,div#portlets_home .portlet .picture{margin:0}div#portlets_home .portlet_content_link{display:none}div#portlets_home .portlet .resource_link{border:0 none}div#portlets_home .portlet .resource_link img{display:block}div#content div#portlets_home .portlet h3,div#content div#portlets_home .portlet h3 a,div#content div#portlets_home .portlet p,div#content div#portlets_home .portlet *{margin-bottom:0;color:#fff;font-size:16px;line-height:22px;font-weight:600;font-style:italic;font-family:"Open Sans",sans-serif}div#content div#portlets_home .portlet a span{color:#fff;text-decoration:underline}div#content div#portlets_home .portlet a:hover span{color:#fff}div#portlets_right{width:315px;float:right;padding:20px 0 20px 20px;clear:right;padding-top:0}div#portlets_right .portlet{background:#2f0d0d;padding:9px 15px;line-height:20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,.5);margin-bottom:20px}div#portlets_right .portlet:last-child{margin-bottom:0px}div#portlets_right .portlet div.portlet-content .portlet_content_description>a{display:block;float:left;font-size:14px;line-height:22px;text-transform:uppercase;background-color:maroon;padding:5px 8px;margin:3px 5px 11px 0;color:#fff;text-decoration:none}div#portlets_right .portlet div.portlet-content .portlet_content_description>a:hover{background-color:#fff;color:maroon}div#portlets_right h3.portlet-title{font-size:16px;line-height:22px;font-weight:600;font-style:italic;font-family:"Open Sans",sans-serif;color:#fff}div.language_switcher ul.controls{display:none}#CDSWIDSSP{margin:18px 22px !important;width:calc(100% - 44px) !important}#TA_selfserveprop46{display:none}div#portlets_news{width:100%;max-width:315px;position:fixed;bottom:20px;right:20px;z-index:31}div#portlets_news .portlet{background:#fff;position:relative;transition:all .2s ease-in-out;opacity:0}div#portlets_news .portlet.hide{display:none;visibility:hidden}div#portlets_news .portlet .portlet_inner{transition:all .2s ease-in-out}div#portlets_news .portlet .portlet_inner.low_opac{opacity:.8}div#portlets_news .portlet .portlet_hide{position:absolute;top:11px;z-index:1;right:13px;font-size:20px;background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s ease-in-out}div#portlets_news .portlet .portlet_hide i{color:#000;transition:all .2s ease-in-out}div#portlets_news .portlet .portlet_hide i:before{right:-1px;top:0px;position:absolute}div#portlets_news .portlet .portlet-content{width:100%;padding:24px;line-height:18px;box-sizing:border-box;-ms-box-shadow:0px 0px 5px 0px rgba(0,0,0,.5);-o-box-shadow:0px 0px 5px 0px rgba(0,0,0,.5);box-shadow:0px 0px 5px 0px rgba(0,0,0,.5)}div#portlets_news .portlet .portlet-content .portlet-title,div#portlets_news .portlet .portlet-content .portlet-title a{font-weight:700;font-style:italic;color:#2f0d0d;text-decoration:none;font-size:16px}div#portlets_news .portlet .portlet-content .portlet-title{margin-bottom:12px}div#portlets_news .portlet .portlet-content .portlet_content_link{background-color:maroon;font-size:14px;letter-spacing:.4px;line-height:22px;padding:5px 15px;border:0 none;color:#fff !important;text-decoration:none;cursor:pointer;border-radius:0px;-webkit-appearance:none;text-transform:uppercase;font-weight:400;margin-top:18px;display:inline-block}div#portlets_news .portlet .portlet-content .portlet_content_link:hover{background:#4d0000}div#portlets_news .portlet .resource_container{width:100%;height:162px}div#portlets_news .portlet .resource_container div,div#portlets_news .portlet .resource_container a,div#portlets_news .portlet .resource_container span{display:block;width:100%;height:100%}div#portlets_news .add_portlet_link,div#portlets_news .portlet-delete-link,div#portlets_news .portlet-integration-link,div#portlets_news .portlet-handle,div#portlets_news .add_portlet,div#portlets_news #add_portlet_news{display:none !important}div#portlets_news .controls{z-index:30;position:relative;background:hsla(0,0%,100%,.6);position:absolute;top:5px;left:5px;padding:5px;right:unset}div#portlets_news .controls li,div#portlets_news .controls a{color:#000 !important;margin-bottom:0}.portlet .controls li i{font-style:normal !important;font-family:"Font Awesome 5 Pro" !important}.portlet .controls li{margin-bottom:0px !important}.portlet .controls{display:block;position:absolute;right:0px;top:0px;z-index:1;padding:3px 5px 7px 10px !important;background:rgba(0,0,0,.3)}div#portlets_bottom{padding-bottom:26px;float:left;width:100%;margin-top:-20px}div#portlets_bottom .portlet{width:315px;height:225px;position:relative;margin:0;margin-left:20px;margin-top:20px;padding:0;z-index:2;float:left;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#portlets_bottom .portlet:hover .resource_container img{transform:scale(1.05)}div#portlets_bottom .portlet:nth-child(3n+1){margin-left:0}div#portlets_bottom .portlet .resource_container{position:absolute;top:0;left:0;width:315px;height:225px;z-index:-1}div#portlets_bottom .portlet .resource_container>div{display:none !important}div#portlets_bottom .portlet .resource_container .picture{display:block !important}div#portlets_bottom .portlet .resource_container div,div#portlets_bottom .portlet .resource_container a,div#portlets_bottom .portlet .resource_container span{width:100%;height:100%;display:block}div#portlets_bottom .portlet .resource_container img{width:100%;height:auto;transition:all .2s ease-in-out}div#portlets_bottom .portlet_content_description{position:absolute;left:0;bottom:0;height:auto;width:285px;padding:15px;padding-bottom:10px;z-index:1}div#portlets_bottom .gradient_bg{background-image:url(../img/portlet_shadow.png);height:80px;width:315px;background-repeat:repeat-x;position:absolute;bottom:0;left:0;pointer-events:none;cursor:pointer}div#portlets_bottom .portlet .resource_container,div#portlets_bottom .portlet .picture{margin:0}div#portlets_bottom .portlet_content_link{display:none}div#portlets_bottom .portlet .resource_link{border:0 none}div#portlets_bottom .portlet .resource_link img{display:block}div#content div#portlets_bottom .portlet h3,div#content div#portlets_bottom .portlet h3 a,div#content div#portlets_bottom .portlet p,div#content div#portlets_bottom .portlet *{margin-bottom:0;color:#fff;font-size:16px;line-height:22px;font-weight:600;font-style:italic;font-family:"Open Sans",sans-serif}div#content div#portlets_bottom .portlet a span{color:#fff;text-decoration:underline}div#content div#portlets_bottom .portlet a:hover span{color:#fff}.add_portlet_link{position:relative;z-index:80}@media print{div#swipe-slider-wrap,a#book_button,div#navigation,div#portlets_right,div#portlets_home,div#mountains,form#booking_form,div#language{display:none}header{background:#fff;background-image:none}html{background-color:#fff}html *,div#inner_content h2.listing-title a{color:#000 !important}}@media screen and (max-width: 1025px){#meta+a{display:none}body>.select2-container{margin-top:0px}body>#ui-datepicker-div{margin-top:0px}#rwdnav{overflow-x:hidden;overflow-y:scroll !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}header,div#content,footer{width:auto}a#book_button,div#meta,div#navigation{display:none}.page{transition:all .15s ease-out}a.responsive_navigation_toggle{display:block}#fast_book_mobile{display:block}div.mailform_address_fields{float:none}.mailform_element label{float:left;padding-bottom:8px}.mailform_element.checkbox_field label{width:auto !important}div.mailform_address_fields input,div.mailform_address_fields textarea,div.mailform_element input,div.mailform_element textarea{width:100%}div#mailform_submit_button label{width:200px}div#module_mailform div.mailform_address_fields div.mailform_element label{width:180px}.mailform_element.checkbox_field #accept_privacy{float:left}.mailform_element.checkbox_field #accept_privacy+label{width:calc(100% - 30px) !important;padding-left:10px;text-align:left}nav{display:none !important}nav#rwdnav{display:block !important}nav#rwdnav{visibility:hidden;position:fixed;z-index:90;top:0;right:0;width:77%;margin:0;height:100%;padding:0;opacity:1;background:#fff;overflow:hidden;transform:translate3d(100%, 0, 0);transition:all .15s ease-out}.page{position:relative;z-index:30;transform:translate3d(0, 0, 0);transition:all .15s ease-out}.navi_open nav#rwdnav{visibility:visible;opacity:1;transform:translate3d(0, 0, 0)}.navi_open .page{transform:translate3d(-77%, 0, 0)}nav#rwdnav ul{display:block !important}nav#rwdnav ul,nav#rwdnav ul li,nav#rwdnav ul li ul{margin:0;padding:0;list-style:none;display:block;border:0;box-shadow:none}nav#rwdnav ul li a{color:#1e1e1e !important;padding:13px 0px;margin:0px 25px !important;margin:0;border-radius:0;display:block;text-decoration:none;font:20px/34px "Nunito",Arial,sans-serif;font-weight:bold}.rwd_navigation .imprint{display:none !important;opacity:0 !important;visibility:hidden;background-color:maroon;font-size:14px;line-height:22px;border:0 none;color:#fff !important;text-decoration:none;cursor:pointer;border-radius:0px;-webkit-appearance:none;font-weight:400;margin-top:18px;display:inline-block;display:block;margin:0 auto;margin-top:20px;padding:14px 10px;padding-left:22px;padding-right:22px;margin-bottom:22px;width:calc(100% - 44px);box-sizing:border-box;text-align:center;font-size:16px;text-transform:lowercase;letter-spacing:.5px;transition:all .2s ease-in-out}.rwd_navigation .imprint:hover{background:#4d0000}nav#rwdnav ul li.has_submenu a{padding-bottom:5px}nav#rwdnav .rwdnav_inner>ul>li>a{border-top:1px solid rgba(16,32,56,.1);font:17px/30px "Nunito",Arial,sans-serif;font-weight:bold}nav#rwdnav ul li ul li a{font-size:16px;line-height:24px;padding:3px 25px;text-transform:none;border-radius:0;margin:0 !important;font-weight:normal}nav#rwdnav ul li ul li.current a{font-weight:400 !important}nav#rwdnav ul li ul li:last-child{margin-bottom:5px}nav#rwdnav ul li ul{position:relative;width:auto;margin:0 !important;visibility:visible !important;opacity:1;background:#fff;display:block}nav#rwdnav ul li ul:before{display:none !important}nav#rwdnav ul li ul li a{font-size:17px;background:none rgba(0,0,0,0);position:relative;box-shadow:none;color:#1e1e1e}nav#rwdnav ul li ul li ul li a{font-size:15px;background:none rgba(0,0,0,0);position:relative;border-top:0;box-shadow:none;padding-left:30px;color:#1e1e1e}nav#rwdnav ul li ul li ul li:last-child a{padding-bottom:10px !important}nav#rwdnav ul li ul li ul li a:before{content:"- ";position:absolute;left:20px;top:4px}nav#rwdnav ul li ul li ul li ul{margin:-3px 0 5px !important}nav#rwdnav ul li ul li ul li ul li a{font-size:14px;line-height:24px;font-style:italic;padding-left:40px}nav#rwdnav ul li ul li ul li ul li a:before{left:30px;display:none}nav#rwdnav li a{opacity:1}nav#rwdnav li ul li a{opacity:.5}nav#rwdnav li.current>a{color:#b94343 !important;font-weight:bold;opacity:1;background:#fff}nav#rwdnav li.current ul li.current>a{color:#b94343 !important;background:none rgba(0,0,0,0);box-shadow:none}div#content div.gallery div.picture{width:32%}div#content div.gallery div.picture_3,div#content div.gallery div.picture_7,div#content div.gallery div.picture_11,div#content div.gallery div.picture_15,div#content div.gallery div.picture_19,div#content div.gallery div.picture_23,div#content div.gallery div.picture_27,div#content div.gallery div.picture_31,div#content div.gallery div.picture_35,div#content div.gallery div.picture_39,div#content div.gallery div.picture_43,div#content div.gallery div.picture_47,div#content div.gallery div.picture_51{margin:0 5px 5px 0}div#content div.gallery div.picture img{width:100%;height:auto}div#small_image{width:100%;height:auto}div#small_image div.resource_container div.picture img{width:100%;height:auto}#meta+a{right:80px;top:24px}div#portlets_bottom .portlet{margin-left:0px;width:calc(50% - 10px);overflow:hidden;height:250px}div#portlets_bottom .portlet:nth-child(3n+1){margin-left:0px}div#portlets_bottom .portlet:nth-child(2n){margin-left:20px}div#portlets_bottom .portlet .gradient_bg,div#portlets_bottom .portlet .portlet_content_description{width:100%}div#portlets_bottom .portlet .resource_container{width:100%;height:auto}}@media screen and (max-width: 800px){.listing_entry .resource_container,.overview_item .resource_container{width:100% !important;margin-bottom:20px !important}.listing_entry .resource_container div,.listing_entry .resource_container a,.listing_entry .resource_container span,.overview_item .resource_container div,.overview_item .resource_container a,.overview_item .resource_container span{width:100%;height:100%;display:block}.listing_entry .resource_container div img,.listing_entry .resource_container a img,.listing_entry .resource_container span img,.overview_item .resource_container div img,.overview_item .resource_container a img,.overview_item .resource_container span img{width:100%;height:auto}}@media screen and (max-width: 760px){div.listing_entry_with_picture div.listing-content{float:none;clear:both}div#content div.gallery div.picture{width:48%}}@media screen and (max-width: 690px){div#right_content{float:none;width:auto}div#portlets_right{float:none;width:auto;padding-left:0}form#booking_form{width:100%;box-sizing:border-box;margin-left:0;clear:both}div.slide_text_container{display:none}div#portlets_home div.portlet,div#portlets_bottom div.portlet{width:250px;height:180px;overflow:hidden}div#portlets_home div.portlet div.picture img,div#portlets_bottom div.portlet div.picture img{width:250px;height:auto}div#portlets_home,div#portlets_bottom{width:auto;overflow:auto;float:none;padding-bottom:20px}div#booking_wrap{width:100%}}@media screen and (max-width: 560px){div#portlets_home div.portlet,div#portlets_bottom div.portlet{width:auto;float:none;height:auto;max-height:200px;margin-left:0px !important;margin-top:20px;overflow:hidden}div#portlets_home div.portlet div.picture img,div#portlets_bottom div.portlet div.picture img{width:100%;height:auto}div#portlets_home .portlet .resource_container,div#portlets_bottom .portlet .resource_container{width:auto;height:auto}div#portlets_home div.portlet .resource.picture,div#portlets_bottom div.portlet .resource.picture{float:none;width:auto}div#portlets_home .portlet .resource_container,div#portlets_bottom .portlet .resource_container{position:static}div#portlets_home .gradient_bg,div#portlets_bottom .gradient_bg{z-index:1;width:100%}div#portlets_home .portlet_content_description,div#portlets_bottom .portlet_content_description{width:100%;z-index:2}.mailform_element label{text-align:left !important}#meta+a{right:22px;top:100px}#fast_book_mobile{right:0;top:70px}#fast_book_mobile a{padding:10px 16px}}@media screen and (max-width: 536px){.accept_privacy_wrapper{padding-left:0px}div#mailform_submit_button label{width:0px}div.mailform_address_fields input,div.mailform_address_fields textarea,div.mailform_element input,div.mailform_element textarea{max-width:none}#mailform_elements .select2-container{max-width:none}}@media screen and (max-width: 355px){div#portlets_news{max-width:none;width:100vw;right:0px;bottom:0px}}@media screen and (max-width: 420px){a#logoimg{width:60%;height:100px}a#logoimg img{width:100%;max-width:270px}}@media screen and (max-width: 400px){div#content div.gallery div.picture{width:100%}}@media screen and (max-width: 330px){div.listing_entry div.resource.picture img{width:100%;height:auto}}div.bx-pager{display:none}#swipe-slider-wrap,#bx-slider-wrap{position:relative;margin:0 0 20px 0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#swipe-slider{margin:0}.swipe,.slide{overflow:hidden;position:relative;margin:0;overflow:hidden}.swipe-wrap,.bx-wrapper{overflow:hidden;position:relative}.swipe-wrap>div:not(.bx-controls),.bx-wrapper>div:not(.bx-controls){float:left;width:100%;position:relative;overflow:hidden;line-height:0}.swipe-wrap div img,.bx-wrapper div img{width:100%;height:auto;overflow:hidden}div.swipe-controls,div.bx-controls-direction{top:50%;margin-top:-27px;opacity:1;transition:opacity .3s ease-out}div#swipe-slider-wrap:hover div.swipe-controls,div.swipe-controls:hover,div.bx-controls:hover{opacity:1}div.slide_text_container{position:absolute;background:#000;background:rgba(0,0,0,.6);bottom:20px;left:20px;width:250px !important;height:auto;line-height:20px;padding:10px}div.swipe-controls,div#swipe-slider-wrap div.bx-controls-direction,div#bx-slider-wrap div.bx-controls-direction,div.bx-controls .bx-controls-direction{position:absolute;width:54px;height:30px;bottom:16px;left:50%;top:auto;margin-left:-27px}div#swipe-slider-wrap div.bx-controls-direction{bottom:15px}div.swipe-controls a,div#swipe-slider-wrap a,div.bx-controls a,div#bx-slider-wrap a{display:block;height:25px;width:25px;background:url(../img/slider_arrows.png) no-repeat left top;left:0;position:absolute}div.swipe-controls a:hover,div#swipe-slider-wrap a:hover,div.bx-controls a:hover,div#bx-slider-wrap a:hover{background-position:left -25px}a.bx-next.disabled,a.bx-prev.disabled{display:none !important}div.swipe-controls a.swipe_next,div#swipe-slider-wrap a.bx-next,div.bx-controls a.bx-next,div#bx-slider-wrap a.bx-next{left:auto;right:0;background-position:right top}div.swipe-controls a.swipe_next:hover,div#swipe-slider-wrap a.bx-next:hover,div.bx-controls a.bx-next:hover,div#bx-slider-wrap a.bx-next:hover{background-position:right -25px}div.swipe-slide a,div.slide>a,div.swipe-slide>span{display:block;line-height:0}div#small_image{margin:0 0 25px 0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.75)}div#small_image div.resource_container div.picture,div#small_image div.resource_container{margin:0}body.preload #swipe-slider-wrap,body.preload #bx-slider-wrap{overflow:hidden;height:0 !important;padding:0 0 50.8%;position:relative;background:none}body.preload #swipe-slider-wrap>div,body.preload #bx-slider-wrap>div{position:absolute;top:0;left:0;right:0;bottom:0}body.preload #swipe-slider-wrap>div,body.preload #bx-slider-wrap>div{opacity:0}body.preload #swipe-slider-wrap .slide .slide_text_container,body.preload #bx-slider-wrap .slide .slide_text_container{opacity:0}body.preload #swipe-slider-wrap .slide:first-child .slide_text_container,body.preload #bx-slider-wrap .slide:first-child .slide_text_container{opacity:1}body.preload.page_small_image #swipe-slider-wrap,body.preload.page_small_image #bx-slider-wrap,body.preload.mod_mailform #swipe-slider-wrap,body.preload.mod_mailform #bx-slider-wrap{padding:0 0 25.4%}