@charset "utf-8";body.mceContentBody {overflow: auto;background-color: #fff;}.art_focus:focus {outline: none;}::selection, ::-moz-selection {color: #505637;background: #F8B470;}.content, #room_popup {font: 400 1.063rem/160% var(--secondary-font);color: #505637;letter-spacing: .05em;}.content ul {margin: 0;padding: 0;display: table;list-style: none;position: relative;}.content li {padding-left: 23px;padding-bottom: 3px;position: relative;}.content ul li::before {width: 6px;height: 6px;position: absolute;top: 9px;left: 0;border-radius: 50%;background-color: #505637;content: '';}.art_element .art_inner > a, .art_element .art_inner li > a {color: inherit;display: inline-block;position: relative;}.art_element .art_inner > a::after, .art_element .art_inner li > a::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #505637;transition: width ease .5s;}.art_element .art_inner > a:hover::after, .art_element .art_inner > a:focus::after, .art_element .art_inner li > a:hover::after, .art_element .art_inner li > a:focus::after {width: 0;}a.art_anchor, .content a.art_anchor {position: absolute;top: 0;margin-top: 0;text-decoration: none;width: 10px;height: 1px;}.content strong {font-weight: 700;}.art_element img[data-src] {transition: opacity .3s ease-in;}.art_element img[src='img/px.webp'] {opacity: 0;}.art_element {padding-top: 10px;padding-bottom: 10px;overflow: visible;}h1,h2,h3,h4,h5,h6 {margin: 0;}.art_element .art_headline h3 {font: 400 2.188rem/100% var(--secondary-font);letter-spacing: -0.01em;}.art_element .art_headline h1, #room_popup .art_headline h1 {font: 400 4.375rem/110% var(--secondary-font);letter-spacing: -0.01em;}.art_element .art_headline h2, #room_popup .art_headline h2 {font: 400 1.5rem/120% var(--primary-font);font-style: italic;letter-spacing: .05em;}.art_element.h2v2 .art_headline h2 {font: 400 3.438rem/100% var(--secondary-font);letter-spacing: -0.01em;}.art_element .art_headline h4, #room_popup .art_headline h4, .art_element .art_headline span.h4, #room_popup .art_headline span.h4, .art_element.art_cols .art_col h4.coltitle {font: 300 6.25rem/120% var(--secondary-font);letter-spacing: .08em;color: #F8B470;}.art_element .art_headline h4 > span, #room_popup .art_headline h4 > span, .art_element .art_headline span.h4 > span, #room_popup .art_headline span.h4 > span {display: flex;gap: 30px;}.art_element .art_headline h4 > span i, #room_popup .art_headline h4 > span i, .art_element .art_headline span.h4 > span i, #room_popup .art_headline span.h4 > span i {display: inline-block;padding-top: 30px;}.art_element .art_headline h5, #room_popup .art_headline h5, .art_element .art_headline span.h5, #room_popup .art_headline span.h5 {font: 400 3.438rem/100% var(--secondary-font);letter-spacing: -0.01em;transition: all ease .5s;}.art_element.title_orange .art_headline h5, .art_element.title_orange .art_headline span.h5 {color: #F8B470;}.art_element .art_headline h6, .art_element .art_headline span.h6 {font: 400 5.625rem/100% var(--secondary-font);letter-spacing: -0.01em;transition: all ease .5s;}.art_element.title_orange .art_headline h6, .art_element.title_orange .art_headline span.h6 {color: #F8B470;}.art_element .art_headline > * i, #room_popup .art_headline > * i {font-family: var(--primary-font);}.art_element.art_cols .art_col h4.coltitle {margin-bottom: 10px;}.art_element.title_r .art_headline:not(.sub) > * > span {display: inline-block;padding-top: 120px;position: relative;}.art_element.title_r .art_headline:not(.sub) > * > span::before {content: '';position: absolute;top: 0;left: 0;width: 89px;height: 76px;background-size: 100% 100%;}.art_element.title_r.ta_center .art_headline:not(.sub) > * > span::before {left: 50%;transform: translateX(-50%);}.art_element.title_r.visible .art_headline:not(.sub) > * > span::before {background-image: url(../img/logos/r.svg);}.art_element.title_logo .art_headline:not(.sub) > * > span {display: inline-block;padding-top: 206px;position: relative;}.art_element.title_logo .art_headline:not(.sub) > * > span::before {content: '';position: absolute;top: 0;left: 0;width: 184px;height: 106px;background-size: 100% 100%;}.art_element.title_logo.ta_center .art_headline:not(.sub) > * > span::before {left: 50%;transform: translateX(-50%);}.art_element.title_logo.visible .art_headline:not(.sub) > * > span::before {background-image: url(../img/logos/resl_resort.svg);}.art_element.line_between_titles .art_headline.sub {margin-top: 50px;padding-top: 50px;position: relative;}.art_element.line_between_titles .art_headline.sub::after {content: '';position: absolute;top: 0;left: 0;width: 100%;max-width: 383px;height: 1px;background-color: #505637;}.art_element.line_between_titles.highlight3 .art_headline.sub::after {background-color: #FFF;}.art_element.title_borders .art_headline {border-top: 1px solid #838867;border-bottom: 1px solid #838867;}.art_element.art_button, .art_element.art_packages .art_pack_link, .art_element.art_text .art_text_btn, .art_element.art_texti .art_texti_btn, .art_element.art_text_gallery .art_text_gallery_btn, .art_element.art_tip .art_tip_btn, .art_element.art_room .art_room_package_btn, .art_element.art_room .art_room_table_btn, .art_element.art_box .art_box_btn {padding-top: 25px;}.art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_text .art_text_btn a, .art_element.art_texti .art_texti_btn a, .art_element.art_text_gallery .art_text_gallery_btn a, .art_element.art_tip .art_tip_btn a, .art_element.art_room .art_room_package_btn a, .art_element.art_room .art_room_table_btn a, .art_element.art_room_extended .art_room_extended_btn button, .art_element.art_box .art_box_btn div {display: inline-block;padding: 0 0 0 29px;font: 400 1.25rem/120% var(--secondary-font);text-transform: uppercase;text-decoration: none;color: inherit;position: relative;cursor: pointer;}.art_element.art_button.button_orange a, .art_element.art_packages.button_orange .art_pack_link a, .art_element.art_text.button_orange .art_text_btn a, .art_element.art_texti.button_orange .art_texti_btn a, .art_element.art_text_gallery.button_orange .art_text_gallery_btn a, .art_element.art_tip.button_orange .art_tip_btn a, .art_element.art_room.button_orange .art_room_package_btn a, .art_element.art_room.button_orange .art_room_table_btn a, .art_element.art_room_extended.button_orange .art_room_extended_btn button, .art_element.art_box.button_orange .art_box_btn div {color: #F8B470;}.art_element.art_button a::before, .art_element.art_packages .art_pack_link a::before, .art_element.art_text .art_text_btn a::before, .art_element.art_texti .art_texti_btn a::before, .art_element.art_text_gallery .art_text_gallery_btn a::before, .art_element.art_tip .art_tip_btn a::before, .art_element.art_room .art_room_package_btn a::before, .art_element.art_room .art_room_table_btn a::before, .art_element.art_room_extended .art_room_extended_btn button::before, .art_element.art_box .art_box_btn div::before {content: '';position: absolute;top: 3px;left: 0;width: 17px;height: 17px;background-size: 100% 100%;}.art_element.art_button.visible a::before, .art_element.visible .art_pack_link a::before, .art_element.visible .art_text_btn a::before, .art_element.visible .art_texti_btn a::before, .art_element.visible .art_text_gallery_btn a::before, .art_element.visible .art_tip_btn a::before, .art_element.visible .art_room_package_btn a::before, .art_element.visible .art_room_table_btn a::before, .art_element.visible .art_room_extended_btn button::before, .art_element.visible .art_box_btn div::before {background-image: url(../img/icons/arrow_down.svg);}.art_element.art_button.highlight3.visible a::before, .art_element.highlight3 .art_element.art_button.visible a::before, .art_element.highlight3.visible .art_pack_link a::before, .art_element.highlight3 .art_element.visible .art_pack_link a::before, .art_element.art_text.highlight3.visible .art_text_btn a::before, .art_element.highlight3 .art_element.visible .art_text_btn a::before, .art_element.highlight3.visible .art_texti_btn a::before, .art_element.highlight3 .art_element.visible .art_texti_btn a::before, .art_element.highlight3.visible .art_text_gallery_btn a::before, .art_element.highlight3 .art_element.visible .art_text_gallery_btn a::before, .art_element.highlight3.visible .art_tip_btn a::before, .art_element.highlight3 .art_element.visible .art_tip_btn a::before, .art_element.highlight3.visible .art_room_package_btn a::before, .art_element.highlight3 .art_element.visible .art_room_package_btn a::before, .art_element.highlight3.visible .art_room_table_btn a::before, .art_element.highlight3 .art_element.visible .art_room_table_btn a::before, .art_element.highlight3.visible .art_room_extended_btn button::before, .art_element.highlight3 .art_element.visible .art_room_extended_btn button::before, .art_element.highlight3.visible .art_box_btn div::before, .art_element.highlight3 .art_element.visible .art_box_btn div::before {background-image: url(../img/icons/arrow_down_white.svg);}.art_element.art_button.button_orange.visible a::before, .art_element.art_packages.button_orange.visible .art_pack_link a::before, .art_element.art_text.button_orange.visible .art_text_btn a::before, .art_element.art_texti.button_orange.visible .art_texti_btn a::before, .art_element.art_text_gallery.button_orange.visible .art_text_gallery_btn a::before, .art_element.art_tip.button_orange.visible .art_tip_btn a::before, .art_element.art_room.button_orange.visible .art_room_package_btn a::before, .art_element.art_room.button_orange.visible .art_room_table_btn a::before, .art_element.art_room_extended.button_orange.visible .art_room_extended_btn button::before, .art_element.art_box.button_orange.visible .art_box_btn div::before {background-image: url(../img/icons/arrow_down_yellow.svg) !important;}.art_element.art_button a::after, .art_element.art_packages .art_pack_link a::after, .art_element.art_text .art_text_btn a::after, .art_element.art_texti .art_texti_btn a::after, .art_element.art_text_gallery .art_text_gallery_btn a::after, .art_element.art_tip .art_tip_btn a::after, .art_element.art_room .art_room_package_btn a::after, .art_element.art_room .art_room_table_btn a::after, .art_element.art_room_extended .art_room_extended_btn button::after, .art_element.art_box .art_box_btn div::after {content: none;}.art_element.art_button a > span, .art_element.art_packages .art_pack_link a > span, .art_element.art_text .art_text_btn a > span, .art_element.art_texti .art_texti_btn a > span, .art_element.art_text_gallery .art_text_gallery_btn a > span, .art_element.art_tip .art_tip_btn a > span, .art_element.art_room .art_room_package_btn a > span, .art_element.art_room .art_room_table_btn a > span, .art_element.art_room_extended .art_room_extended_btn button >span, .art_element.art_box .art_box_btn div > span {display: inline-block;position: relative;}.art_element.art_button a > span::after, .art_element.art_packages .art_pack_link a > span::after, .art_element.art_text .art_text_btn a > span::after, .art_element.art_texti .art_texti_btn a > span::after, .art_element.art_text_gallery .art_text_gallery_btn a > span::after, .art_element.art_tip .art_tip_btn a > span::after, .art_element.art_room .art_room_package_btn a > span::after, .art_element.art_room .art_room_table_btn a > span::after, .art_element.art_room_extended .art_room_extended_btn button > span::after, .art_element.art_box .art_box_btn div > span::after {content: '';position: absolute;right: 0;bottom: 0;width: 100%;height: 1px;background-color: #505637;transition: width ease .5s;}.art_element.art_button.highlight3 a > span::after, .art_element.highlight3 .art_element.art_button a > span::after, .art_element.art_packages.highlight3 .art_pack_link a > span::after, .art_element.highlight3 .art_element.art_packages .art_pack_link a > span::after, .art_element.art_text.highlight3 .art_text_btn a > span::after, .art_element.highlight3 .art_element.art_text .art_text_btn a > span::after, .art_element.art_texti.highlight3 .art_texti_btn a > span::after, .art_element.highlight3 .art_element.art_texti .art_texti_btn a > span::after, .art_element.art_text_gallery.highlight3 .art_text_gallery_btn a > span::after, .art_element.highlight3 .art_element.art_text_gallery .art_text_gallery_btn a > span::after, .art_element.art_tip.highlight3 .art_tip_btn a > span::after, .art_element.highlight3 .art_element.art_tip .art_tip_btn a > span::after, .art_element.art_room.highlight3 .art_room_package_btn a > span::after, .art_element.highlight3 .art_element.art_room .art_room_package_btn a > span::after, .art_element.art_room.highlight3 .art_room_table_btn a > span::after, .art_element.highlight3 .art_element.art_room .art_room_table_btn a > span::after, .art_element.art_room_extended.highlight3 .art_room_extended_btn button > span::after, .art_element.highlight3 .art_element.art_room_extended .art_room_extended_btn button > span::after, .art_element.art_box.highlight3 .art_box_btn div > span::after, .art_element.highlight3 .art_element.art_box .art_box_btn div > span::after {background-color: #FFF;}.art_element.art_button.button_orange a > span::after, .art_element.art_packages.button_orange .art_pack_link a > span::after, .art_element.art_text.button_orange .art_text_btn a > span::after, .art_element.art_texti.button_orange .art_texti_btn a > span::after, .art_element.art_text_gallery.button_orange .art_text_gallery_btn a > span::after, .art_element.art_tip.button_orange .art_tip_btn a > span::after, .art_element.art_room.button_orange .art_room_package_btn a > span::after, .art_element.art_room.button_orange .art_room_table_btn a > span::after, .art_element.art_room_extended.button_orange .art_room_extended_btn button > span::after, .art_element.art_box.button_orange .art_box_btn div > span::after {background-color: #F8B470 !important;}.art_element.art_button a:hover > span::after, .art_element.art_packages .art_pack_link a:hover > span::after, .art_element.art_text .art_text_btn a:hover > span::after, .art_element.art_texti .art_texti_btn a:hover > span::after, .art_element.art_text_gallery .art_text_gallery_btn a:hover > span::after, .art_element.art_tip .art_tip_btn a:hover > span::after, .art_element.art_room .art_room_package_btn a:hover > span::after, .art_element.art_room .art_room_table_btn a:hover > span::after, .art_element.art_button a:focus > span::after, .art_element.art_packages .art_pack_link a:focus > span::after, .art_element.art_text .art_text_btn a:focus > span::after, .art_element.art_texti .art_texti_btn a:focus > span::after, .art_element.art_text_gallery .art_text_gallery_btn a:focus > span::after, .art_element.art_tip .art_tip_btn a:focus > span::after, .art_element.art_room .art_room_package_btn a:focus > span::after, .art_element.art_room .art_room_table_btn a:focus > span::after, .art_element.art_room_extended .art_room_extended_btn button:hover > span::after, .art_element.art_room_extended .art_room_extended_btn button:focus > span::after, .art_element.art_box .art_box_btn div:hover > span::after, .art_element.art_box:focus .art_box_btn div > span::after {width: 0;}.art_element.art_button.special_button a, .art_element.art_packages.special_button .art_pack_link a, .art_element.art_text.special_button .art_text_btn a, .art_element.art_texti.special_button .art_texti_btn a, .art_element.art_text_gallery.special_button .art_text_gallery_btn a, .art_element.art_tip.special_button .art_tip_btn a, .art_element.art_room.special_button .art_room_package_btn a, .art_element.art_room.special_button .art_room_table_btn a, .art_element.art_room_extended.special_button .art_room_extended_btn button, .art_element.art_box.special_button .art_box_btn div {padding: 23px 58px;font: 400 1.75rem/120% var(--primary-font);text-transform: none;letter-spacing: .05em;border: 1px solid #505637;font-style: italic;transition: background-color ease .5s;}.art_element.art_button.special_button a:hover, .art_element.art_button.special_button a:focus, .art_element.art_packages.special_button .art_pack_link a:hover, .art_element.art_packages.special_button .art_pack_link a:focus, .art_element.art_text.special_button .art_text_btn a:hover, .art_element.art_text.special_button .art_text_btn a:focus, .art_element.art_texti.special_button .art_texti_btn a:hover, .art_element.art_texti.special_button .art_texti_btn a:focus, .art_element.art_text_gallery.special_button .art_text_gallery_btn a:hover, .art_element.art_text_gallery.special_button .art_text_gallery_btn a:focus, .art_element.art_tip.special_button .art_tip_btn a:hover, .art_element.art_tip.special_button .art_tip_btn a:focus, .art_element.art_room.special_button .art_room_package_btn a:hover, .art_element.art_room.special_button .art_room_package_btn a:focus, .art_element.art_room.special_button .art_room_table_btn a:hover, .art_element.art_room.special_button .art_room_table_btn a:focus, .art_element.art_room_extended.special_button .art_room_extended_btn button:hover, .art_element.art_room_extended.special_button .art_room_extended_btn button:focus, .art_element.art_box.special_button .art_box_btn div:hover, .art_element.art_box.special_button .art_box_btn div:focus {background-color: #F8B470;}.art_element.art_button.special_button a::before, .art_element.art_packages.special_button .art_pack_link a::before, .art_element.art_text.special_button .art_text_btn a::before, .art_element.art_texti.special_button .art_texti_btn a::before, .art_element.art_text_gallery.special_button .art_text_gallery_btn a::before, .art_element.art_tip.special_button .art_tip_btn a::before, .art_element.art_room.special_button .art_room_package_btn a::before, .art_element.art_room.special_button .art_room_table_btn a::before, .art_element.art_room_extended.special_button .art_room_extended_btn button::before, .art_element.art_box.special_button .art_box_btn div::before {content: none;}.art_element.art_button.special_button a > span::after, .art_element.art_packages.special_button .art_pack_link a > span::after, .art_element.art_text.special_button .art_text_btn a > span::after, .art_element.art_texti.special_button .art_texti_btn a > span::after, .art_element.art_text_gallery.special_button .art_text_gallery_btn a > span::after, .art_element.art_tip.special_button .art_tip_btn a > span::after, .art_element.art_room.special_button .art_room_package_btn a > span::after, .art_element.art_room.special_button .art_room_table_btn a > span::after, .art_element.art_room_extended.special_button .art_room_extended_btn button > span::after, .art_element.art_box.special_button .art_box_btn div > span::after {content: none;}.art_element.art_table table {width: 100%;border-collapse: collapse;}.art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {padding: 28px 33px;font: 400 1.125rem/120% var(--primary-font);font-style: italic;text-align: center;text-transform: none;border-top: 1px solid #505637;}.art_element.art_table th:first-child, .art_element.art_table table.mobile_table td.trtitle:first-child {text-align: left;font: 700 1rem/120% var(--secondary-font);font-style: normal;letter-spacing: .1em;text-transform: uppercase;}.art_element.art_table th:nth-child(2n+1), .art_element.art_table td:nth-child(2n+1) {background-color: rgba(188,193,157,.2);}.art_element.art_table td, .art_element.art_table table.mobile_table th {padding: 14px 33px;border-top: 1px solid #505637;text-align: center;font: 400 1.063rem/155% var(--secondary-font);letter-spacing: .06em;}.art_element.art_table td:first-child {text-align: left;text-transform: uppercase;}.art_element.art_table tr:last-child {border-bottom: 1px solid #505637;}.art_element.highlight {background-color: #CBC7B2;padding-top: 170px;padding-bottom: 170px;}.art_element.highlight2 {background-color: #838867;padding-top: 170px;padding-bottom: 170px;}.art_element.highlight3 {background-color: #505637;padding-top: 170px;padding-bottom: 170px;color: #FFF;}.art_element.highlight3 + .art_element.highlight3.vs_no_space {padding-top: 0;margin-top: -50px !important;}.art_element.art_texti.image_left .art_texti_cont {padding-left: 120px;}.art_element.art_texti.image_right .art_texti_cont {padding-right: 120px;}.art_element.art_texti.inner_width_full_width .art_texti_cont {min-height: 1000px;padding: 200px 120px;background-color: #CBC7B2;}.art_element.art_texti.inner_width_full_width .art_texti_cont > * {max-width: 490px;}.art_element.art_texti.inner_width_full_width .art_headline h5, .art_element.art_texti.inner_width_full_width .art_headline span.h5 {color: #FFF;}.art_element.art_texti.inner_width_full_width .art_texti_btn {margin-top: 80px;}.art_element.art_texti.image2_top:has(.image_small) > .art_element_c {padding-top: min(153px, calc(calc(calc(calc(calc(50vw - 48px) * 0.5) * 0.3325) * 1.293) * 0.4636));}.art_element.art_texti.image2_top:has(.image_small) .dv_image_left, .art_element.art_texti.image2_top:has(.image_small) .dv_image_right, .art_element.art_texti.image2_top:has(.image_small) .dv_image_full {overflow: visible;}.art_element.art_texti .image_small {position: absolute;bottom: 80px;right: 80px;z-index: 2;width: 33.25%;}.art_element.art_texti.image2_top .image_small {bottom: auto;right: auto;top: 0;left: 0;transform: translate(-46.4%, -46.4%);}.art_element.art_texti.image2_top .image_small::after {content: '';position: absolute;top: 0;left: 0;transform: translate(-57%, -48%);width: 104px;height: 88px;background-size: 100% 100%;}.art_element.art_texti.image2_top.visible .image_small::after {background-image: url(../img/logos/r_green.svg);}.art_element.art_texti .image_small .img_c {position: relative !important;height: auto !important;padding-bottom: 129.3% !important;}.art_element.art_texti .image_small .video_c {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.art_element.art_texti .image_small .video_c video {width: 100%;height: 100%;object-fit: cover;}.art_element.art_texti.image_full .art_texti_cont {padding: 30px 42px 0;}.art_element.art_texti.special {display: flex;justify-content: flex-end;}.art_element.art_texti.special > .art_element_c {margin: 0 -50px 0 0;max-width: 1400px;align-items: flex-end;}.art_element.art_texti.image_left.special .art_texti_cont, .art_element.art_texti.image_right.special .art_texti_cont {padding-left: 0;padding-right: 0;}.art_element.art_texti.special .art_texti_btn {margin-top: 210px;margin-bottom: 220px;padding: 0;display: block;width: calc(100% - 30px);max-width: 525px;border-top: 1px solid #FFF;}.art_element.art_texti.special .art_texti_btn > a {width: 100%;float: left;padding: 0;font: 400 1.75rem/120% var(--primary-font);font-style: italic;letter-spacing: .05em;text-transform: none;}.art_element.art_texti.special .art_texti_btn > a::before {left: auto;right: 21px;top: 30px;}.art_element.art_texti.special .art_texti_btn > a > span {width: 100%;padding: 21px 50px 20px 24px;}.art_element.art_texti.special .dv_image_right, .art_element.art_texti.special .dv_image_left {overflow: visible;}.art_element.art_texti.special .img_c picture img {animation: rotation 20s linear;animation-iteration-count: infinite;animation-fill-mode: both;position: relative;object-fit: contain;}.art_element.art_texti.special .img_c::after {content: '';position: absolute;top: 190px;left: 35px;transform: translate(-50%, -50%);width: 172px;height: 172px;background-size: 100% 100%;}.art_element.art_texti.special.visible .img_c::after {background-image: url(../img/logos/badge.png);}.art_element.art_texti.special.badge_all_inclusive.visible .img_c::after {background-image: url(../img/icons/badge-all-inclusive-resl.png);}.art_element.art_texti.special.badge_winterritual.visible .img_c::after {background-image: url(../img/icons/badge-winterritual.png);}.art_element.art_texti.special.badge_wirthaus.visible .img_c::after {background-image: url(../img/icons/badge-wirthaus-reloaded-resl.png);}@keyframes rotation {0% {transform: none }100% {transform: rotate(360deg) }}.art_element.art_text_gallery.image_right .art_text_gallery_cont {padding-right: 120px;}.art_element.art_text_gallery.image_left .art_text_gallery_cont {padding-left: 120px;}.art_element.art_text_gallery.image_full .dv_image_full {order: 2;padding-bottom: 0;}.art_element.art_text_gallery.image_full .art_text_gallery_cont {order: 1;padding-bottom: 20px;}.art_element.art_text_gallery .slick-list {width: calc(100% + 20px);margin-left: -20px;}.art_element.art_text_gallery .gal_item {margin-left: 20px;}.art_element.art_text.special > .art_element_c {display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;}.art_element.art_text.special .art_text_btn {justify-content: flex-end;}.art_element.art_text.special .art_inner {padding-bottom: 30px;}.art_element .slick-list {padding-left: 0 !important;padding-right: 0 !important;}.art_element .slick-arrow {background-color: transparent;top: unset;bottom: 0;transform: none;background-size: 100% 100%;border-radius: 0;}.art_element .slick-arrow.slick-prev {left: unset;right: 63px;}.art_element .slick-arrow.slick-next {right: 0;transform: rotate(-180deg);}.art_element.visible .slick-arrow {background-image: url(../img/icons/content_slick_arrow.png);}.art_element.art_group.pkgslider > .art_element_c > .art_inner {margin-top: 0 !important;}.art_element.art_group.pkgslider .pkg_c {padding: 0;}.art_element.pkgslider .slick-controls {width: 100%;display: flex;justify-content: center;padding-top: 25px;}.art_element.pkgslider .controls_c {display: flex;align-items: center;gap: 30px;}.art_element.pkgslider .controls_c .paging_info {display: none;}.art_element.pkgslider .slick-arrow {width: 19px;height: 18px;position: static;top: unset;transform: none;background-color: transparent;background-size: 100% auto;border-radius: 0;}.art_element.pkgslider.visible .slick-arrow {background-image: url(../img/icons/arrow_left_green.svg);}.art_element.pkgslider .slick-arrow.slick-prev {left: unset;right: unset;}.art_element.pkgslider .slick-arrow.slick-next {right: unset;transform: rotate(180deg);}.art_element.pkgslider .slick-track {display: flex;gap: 20px;}.art_element.pkgslider .art_element.art_packages {padding-left: 0;padding-right: 0;margin-top: 0 !important;}.art_element.art_packages::after {content: '';position: absolute;bottom: 10px;right: 0;width: 100%;height: calc(100% - 20px);background-color: #505637;transition: all ease .5s;opacity: 0;z-index: -1;}.art_element.art_packages:hover::after {bottom: 1px;right: -9px;opacity: 1;}.art_element.art_packages > .art_element_c {overflow-x: hidden;height: 100%;}.art_element.art_packages .art_pack_cont {width: 100%;height: 100%;background-color: #E7E3E2;padding: 30px 32px 45px;position: relative;}.art_element.art_packages .art_pack_cont::before {content: '';position: absolute;top: 1px;left: 0;transform: translateY(-100%);width: 0px;height: 0px;border-style: solid;border-width: 0 0 15px 500px;border-color: transparent transparent #E7E3E2 transparent;}.art_element.art_packages .art_pack_cont::after {content: '';position: absolute;bottom: 0;right: 0;width: 49px;height: 49px;background-color: #F8B470;background-position: center;background-repeat: no-repeat;}.art_element.art_packages.visible .art_pack_cont::after {background-image: url(../img/icons/arrow_down_white.svg);}.art_element.art_packages .art_pack_date {font: 300 .875rem/120% var(--secondary-font);letter-spacing: .07em;margin-bottom: 10px;}.art_element.art_packages .art_headline h2 {font-size: 1.625rem;font-weight: 400;line-height: 120%;}.art_element.art_packages .art_pack_price {display: flex;align-items: flex-end;gap: 9px;font: 400 1.75rem/120% var(--primary-font);letter-spacing: -0.01em;padding-top: 10px;}.art_element.art_packages .art_pack_price .ptag {font: 300 1rem/120% var(--secondary-font);}.art_element.art_packages .art_pack_desc {font: 300 .75rem/120% var(--secondary-font);letter-spacing: .045em;padding-top: 20px;}.art_element[data-scroll_bg]:not([data-scroll_bg='']) {z-index: 3;}.art_element[data-scroll_bg]:not([data-scroll_bg=''])::before {content: '';position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;opacity: 0;visibility: hidden;transition: all ease .7s;}.art_element[data-scroll_bg='olive_green'].bg_active + .art_element[data-scroll_bg='olive_green']::before {transition: none !important;}.art_element[data-scroll_bg]:not([data-scroll_bg='']).bg_active::before {visibility: visible;opacity: 1;}.art_element[data-scroll_bg='olive_green']::before {background-color: #CBC7B2;}.art_element[data-scroll_bg]:not([data-scroll_bg='']) > .art_element_c {position: relative;z-index: 2;}.art_element[data-scroll_bg='olive_green'].bg_active .art_headline h5, .art_element[data-scroll_bg='olive_green'].bg_active .art_headline span.h5, .art_element[data-scroll_bg='olive_green'].bg_active.h2v2 .art_headline h2 {color: #FFF;}.art_element.art_group.box_container > .art_element_c > .art_inner {margin-top: 0 !important;padding-top: 0;display: flex;justify-content: space-between;}.art_element.art_group.box_container .art_element {width: calc(50% - 70px);padding-left: 0;padding-right: 0;margin-top: 0;}.art_element.art_group.box_container .art_element:nth-child(2) {margin-top: 140px;}.art_element.art_group.scroll_section > .art_element_c {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;border-top: 1px solid #838867;border-bottom: 1px solid #838867;margin-top: 10px;margin-bottom: 10px;}.art_element.art_group.scroll_section .scroll_section_acc {width: 100%;font: 300 1.375rem/120% var(--secondary-font);letter-spacing: .15em;text-transform: uppercase;cursor: pointer;padding-top: 25px;padding-bottom: 25px;display: flex;justify-content: space-between;align-items: center;gap: 20px;}.art_element.art_group.scroll_section .scroll_section_acc .plus {width: 21px;height: 21px;margin-right: 25px;position: relative;}.art_element.art_group.scroll_section .scroll_section_acc .plus::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 3px;background-color: #505637;}.art_element.art_group.scroll_section .scroll_section_acc .plus::after {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 3px;height: 100%;background-color: #505637;transition: all ease .5s;}.art_element.art_group.scroll_section.opened .scroll_section_acc .plus::after {transform: translateX(-50%) rotate(-90deg);}.art_element.art_group.scroll_section .scroll_section_acc > .text::before {content: "Mehr erfahren";}.art_element.art_group.scroll_section > .art_element_c > .art_inner {margin-top: 0 !important;padding-left: 55px;padding-top: 0;padding-bottom: 0;max-height: 0;overflow: hidden;transition: all ease 1s;}.art_element.art_group.scroll_section.opened > .art_element_c > .art_inner {padding-top: 70px;padding-bottom: 90px;max-height: 1000px;}.art_element.art_group.scroll_section .art_element {margin-top: 0;padding-left: 0;padding-right: 0;transition: all ease .5s;}.art_element.art_group.scroll_section .art_element.swiper-slide:not(.swiper-slide-active) {opacity: 0;}.art_element.art_group.scroll_section .swiper-controls {position: absolute;left: 0;top: 70px;width: 18px;height: calc(100% - 160px);display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 14px;}.art_element.art_group.scroll_section .swiper-controls .swiper-buttons {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 14px;}.art_element.art_group.scroll_section .swiper-controls .swiper-buttons .swiper-button-prev, .art_element.art_group.scroll_section .swiper-controls .swiper-buttons .swiper-button-next {width: 18px;height: 19px;background-size: 100% 100%;font-size: 0;position: static;top: unset;left: unset;bottom: unset;right: unset;margin: 0;}.art_element.art_group.scroll_section .swiper-controls .swiper-buttons .swiper-button-next {transform: rotate(180deg);}.art_element.art_group.scroll_section.visible .swiper-controls .swiper-buttons .swiper-button-prev, .art_element.art_group.scroll_section.visible .swiper-controls .swiper-buttons .swiper-button-next {background-image: url(../img/icons/arrow_up_green.svg);}.art_element.art_group.scroll_section .swiper-button-next::after, .art_element.art_group.scroll_section .swiper-button-prev::after {content: none;}.art_element.art_group.scroll_section .swiper-scrollbar.swiper-scrollbar-vertical, .art_element.art_group.scroll_section .swiper-vertical > .swiper-scrollbar {position: relative;top: unset;left: unset;right: unset;left: unset;width: 1px;height: calc(100% - 67px);background-color: #838867;border-radius: 0;}.art_element.art_group.scroll_section .swiper-scrollbar-drag {width: 11px;height: 11px !important;border-radius: 100%;background-color: #838867;margin-left: -5px;margin-top: 80px;}.art_element.art_group.anything_slider {padding-top: 200px;padding-bottom: 180px;background-color: #DADDC6;overflow: hidden;}.art_element.art_group.anything_slider > .art_element_c > .art_inner {margin-top: 0;}.art_element.art_group.anything_slider .art_element {margin-top: 0;padding-left: 22px;padding-right: 22px;}.art_element.art_group.anything_slider .art_element:nth-child(2n+1) {margin-top: 120px;}.art_element.art_group.anything_slider .art_element.art_texti.image_full .art_texti_cont {padding-left: 33px;padding-right: 33px;}.art_element.art_group.anything_slider .slick-arrow {top: 50%;transform: translateY(-50%);}.art_element.art_group.anything_slider .slick-arrow.slick-prev {left: 0;right: auto;}.art_element.art_group.anything_slider .slick-arrow.slick-next {right: 0;transform: translateY(-50%) rotate(180deg);}.art_element.art_group.anything_slider.visible .slick-arrow {background-image: url(../img/icons/content_slick_arrow_white.png);}.art_element.art_group.anything_slider .anything_sl_c {overflow: visible;position: relative;}.art_element.art_group.anything_slider .anything_sl_c::before {content: '';position: absolute;top: 0;left: 0;width: 100vw;height: 9999px;transform: translate(-100%, -50%);background-color: #DADDC6;z-index: 2;}.art_element.art_group.anything_slider .slick-list {overflow: visible;}.art_element.art_group.scroll_section2 > .art_element_c > .art_inner {margin-top: 0 !important;}.art_element.art_group.scroll_section2 .smooth_scroll_section {width: 100%;display: flex;justify-content: center;align-items: flex-start;gap: 60px;}.art_element.art_group.scroll_section2 .smooth_scroll_section > * {width: calc(50% - 30px);}.art_element.art_group.scroll_section2 .art_element {margin-top: 45px;transition: all ease .5s;}.art_element.art_group.scroll_section2 .art_element:first-child {margin-top: 0;}.art_element.art_group.scroll_section2 .smooth_scroll_section .left_part .art_element:first-child {margin-top: 70px;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar_c {position: absolute;top: 200px;right: calc(-100% - 96px);height: 322px;display: flex;justify-content: flex-start;align-items: center;font: 400 1rem/120% var(--primary-font);font-style: italic;color: #838867;writing-mode:sideways-lr;gap: 17px;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar {width: 3px;background-color: #DADDC6;height: calc(100% - 118px);position: relative;order: 1;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar__handler {position: absolute;top: 0;left: 0;width: 100%;height: 50px;background: #838867;z-index: 20;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar_c button {cursor: pointer;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar_c button::after {content: 'überspringen';}.art_element .fixed_accomodations {width: 100%;display: flex;justify-content: flex-start;align-items: stretch;flex-wrap: wrap;margin-top: 20px;gap: 40px;}.art_element .fixed_accomodations .item {width: calc(50% - 20px);height: 125px;position: relative;}.art_element .fixed_accomodations .item img {width: 100%;height: 100%;object-fit: contain;}.art_element .fixed_accomodations .item::after {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 176px;height: 176px;border-radius: 100%;background-color: #DADDC6;opacity: 0;transition: opacity ease .5s;z-index: -1;}.art_element .fixed_accomodations .item.active::after {opacity: 1;}.art_element.art_group.scroll_section3 > .art_element_c > .art_inner {width: calc(100% + 45px);margin-right: -45px;margin-top: 0 !important;padding-right: 100px;overflow: hidden;transition: all ease 1s;}.art_element.art_group.scroll_section3 .swipe_info {display: none;}.art_element.art_group.scroll_section3 .art_element {margin-top: 0;padding-left: 0;padding-right: 0;}.art_element.art_group.scroll_section3 .art_element.swiper-slide:not(.swiper-slide-active) {opacity: 0;}.art_element.art_group.scroll_section3 .swiper-controls {position: absolute;right: 45px;top: 10px;width: 18px;height: calc(100% - 20px);display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 18px;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-pagination {position: Absolute;top: 50%;right: -10px;transform: translateX(100%);font: 400 .875rem/120% var(--secondary-font);color: #838867;letter-spacing: .1em;white-space: nowrap;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-buttons {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 18px;order: 1;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-buttons .swiper-button-prev, .art_element.art_group.scroll_section3 .swiper-controls .swiper-buttons .swiper-button-next {width: 18px;height: 19px;background-size: 100% 100%;font-size: 0;position: static;top: unset;left: unset;bottom: unset;right: unset;margin: 0;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-buttons .swiper-button-next {transform: rotate(180deg);}.art_element.art_group.scroll_section3.visible .swiper-controls .swiper-buttons .swiper-button-prev, .art_element.art_group.scroll_section3.visible .swiper-controls .swiper-buttons .swiper-button-next {background-image: url(../img/icons/arrow_up_green.svg);}.art_element.art_group.scroll_section3 .swiper-button-next::after, .art_element.art_group.scroll_section3 .swiper-button-prev::after {content: none;}.art_element.art_group.scroll_section3 .swiper-scrollbar.swiper-scrollbar-vertical, .art_element.art_group.scroll_section3 .swiper-vertical > .swiper-scrollbar {position: relative;top: unset;left: unset;right: unset;left: unset;width: 3px;height: calc(100% - 72px);background-color: #DADDC6;border-radius: 0;order: 2;}.art_element.art_group.scroll_section3 .swiper-scrollbar-drag {width: 3px;background-color: #838867;//cursor: pointer;transition: all ease .5s;}.art_element[data-filter]:not([data-filter=""]) {opacity: 0;z-index: 1;transition: all ease .1s;}.art_element[data-filter]:not([data-filter=""]).active {opacity: 1;z-index: 2;transition: all ease 3s;}@keyframes filter_animation {0% {display: none;opacity: 0;}10% {display: block;}100% {opacity: 1;display: block;}}.art_element.room_filters {width: auto;}.art_element.room_filters.vs_no_space {margin-top: -160px !important;}.art_element.room_filters .filters {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 5px;font: 400 1rem/140% var(--secondary-font);text-transform: uppercase;letter-spacing: .1em;color: #838867;transition: color ease .5s;}.art_element.room_filters.fixed .filters {position: fixed;bottom: 150px;left: 48px;}.art_element.room_filters .filters button {text-transform: uppercase;position: relative;cursor: pointer;}.art_element.room_filters .filters button::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #838867;transition: width ease .5s;}.art_element.room_filters .filters button:hover::after, .art_element.room_filters .filters button:focus::after {width: 0;}.art_element.room_filters .filters button.active::after {background-color: #F8B470;}.art_element.room_filters .filters button.active {color: #F8B470;}#filter_items_c {width: 100%;position: relative;padding-bottom: 63%;overflow: hidden;}#filter_items_c > .art_element {position: absolute;top: -20px;left: 0;margin-top: 0;}.art_element .accomodation_filters {width: 100%;display: flex;justify-content: flex-start;}.art_element .accomodation_filters .accomodations {width: 100%;display: flex;justify-content: flex-start;align-items: stretch;gap: 40px;}.art_element .accomodation_filters .accomodations .item {width: calc(25% - 30px);height: 130px;cursor: pointer;position: relative;}.art_element .accomodation_filters .accomodations .item.active {z-index: 2;}.art_element .accomodation_filters .accomodations .item img {width: 100%;height: 100%;object-fit: contain;transition: all ease .5s;}.art_element .accomodation_filters .accomodations .item:hover > img {transform: scale(1.09);}.art_element .accomodation_filters .accomodations .item .hint {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 100%);width: 228px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;opacity: 0;visibility: hidden;transition: all ease .5s;}.art_element .accomodation_filters .accomodations .item.active .hint {opacity: 1;visibility: visible;}.art_element .accomodation_filters .accomodations .item .hint .img_c {width: 100%;padding-bottom: 62.72%;position: relative;}.art_element .accomodation_filters .accomodations .item .hint .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.art_element .accomodation_filters .accomodations .item .hint .img_c picture::before {content: '';position: absolute;top: 0;left: -19px;width: 20px;height: 100%;background-size: auto 100%;background-position: top left;background-repeat: no-repeat;clip-path: polygon(100% 18.867%, 0% 25.157%, 100% 31.446%);z-index: 2;}.art_element .accomodation_filters .accomodations .item .hint .img_c picture img {width: 100%;height: 100%;object-fit: cover;}.art_element .accomodation_filters .accomodations .item .hint span {width: 100%;padding: 7px 20px;background-color: #DADDC6;font: 400 1rem/120% var(--secondary-font);color: #505637;text-align: center;}.art_element.art_group.accitem {display: flex;justify-content: center;margin-bottom: 0;}.art_element.art_group.accitem > .art_element_c {margin-left: 0;margin-right: 0;float: left;border-top: 1px solid #838867;border-bottom: 1px solid #838867;padding-top: 14px;padding-bottom: 14px;}.art_element.art_group.accitem .acc {right: 25px;width: 21px;height: 21px;}.art_element.art_group.accitem .acc::before {content: '';width: 100%;height: 3px;background-color: #838867;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: all ease .5s;}.art_element.art_group.accitem .acc::after {content: '';width: 100%;height: 3px;background-color: #838867;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: all ease .5s;opacity: 0;}.art_element.art_group.accitem.closed .acc::after {transform: translateY(-50%) rotate(90deg);opacity: 1;}.art_element.art_group.accitem > .art_element_c > .art_headline {padding-left: 0 !important;padding-right: 60px !important;}.art_element.art_group.accitem.closed > .art_element_c > .art_headline {border-bottom: none;}.art_element.art_group.accitem > .art_element_c > .art_headline h3 {font: 300 1.375rem/120% var(--secondary-font);letter-spacing: .15em;text-transform: uppercase;color: #505637;}.art_element.art_group.accitem > .art_element_c > .art_headline:not(:has(h3))::after {content: 'Weniger anzeigen';position: absolute;top: 50%;left: 0;transform: translateY(-50%);font: 300 1.375rem/120% var(--secondary-font);letter-spacing: .15em;text-transform: uppercase;color: #505637;}.art_element.art_group.accitem.closed > .art_element_c > .art_headline:not(:has(h3))::after {content: 'Mehr erfahren';}.art_element.art_group.accitem > .art_element_c > .art_headline > * > span {padding-bottom: 0;}.art_element.art_group.accitem > .art_element_c > .art_inner {padding-bottom: 0;}.art_element.art_group.accitem .art_element {padding-left: 36px;padding-right: 0;}.art_element.art_room_extended {display: flex;justify-content: center;align-items: flex-start;}.art_element.art_room_extended .art_element_c {width: 100%;display: flex;align-items: center;justify-content: flex-start;margin: 0;}.art_element.art_room_extended .room_gallery {width: 60%;position: relative;display: flex;order: 2;}.art_element.art_room_extended .room_gallery .galc {width: 100%;line-height: 50%;float: left;position: relative;overflow: hidden;}.art_element.art_room_extended .room_gallery .slick-list {width: calc(100% + 20px);margin-left: -20px;}.art_element.art_room_extended .room_gallery .galc .gal_item {width: 100%;float: left;display: block;margin-left: 20px;}.art_element.art_room_extended .room_gallery .galc .gal_item .img_c {width: 100%;padding-bottom: 79%;position: relative;}.art_element.art_room_extended .room_gallery .galc .gal_item .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.art_element.art_room_extended .room_gallery .galc .gal_item .img_c picture img {width: 100%;height: 100%;object-fit: cover;}.art_element.art_room_extended .art_room_cont {width: 40%;padding: 10px 60px 10px 0;}.art_element.art_room_extended .art_room_cont .art_inner {display: flex;flex-direction: column;}.art_element.art_room_extended .art_room_cont .room_info {padding-top: 90px;}.art_element.art_room_extended.visible .art_room_cont .persons::before {background-image: url(../img/icons/personen.svg);}.art_element.art_room_extended .art_room_cont .info {position: relative;padding-left: 39px;}.art_element.art_room_extended .art_room_cont .info::before {content: '';position: absolute;top: 50%;left: 3px;transform: translateY(-50%);width: 24px;height: 17px;background-size: 100% 100%;}.art_element.art_room_extended.visible .art_room_cont .info::before {background-image: url(../img/icons/polster-resl-zimmer.svg);}.art_element.art_room_extended .art_room_cont .persons {position: relative;padding-left: 39px;margin-top: 20px;}.art_element.art_room_extended .art_room_cont .persons::before {content: '';position: absolute;top: 50%;left: 3px;transform: translateY(-50%);width: 19px;height: 22px;background-size: 100% 100%;}.art_element.art_room_extended .art_room_cont .area {position: relative;padding-left: 42px;margin-top: 20px;}.art_element.art_room_extended .art_room_cont .area::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 24px;height: 23px;background-size: 100% 100%;}.art_element.art_room_extended.visible .art_room_cont .area::before {background-image: url(../img/icons/raum.svg);}.art_element.art_room_extended .art_room_extended_btn {margin-top: 100px;}.art_element.art_room_extended .room_extended_details {display: none;}#room_popup {position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;box-sizing: border-box;z-index: 100;visibility: hidden;opacity: 0;transition: all ease 1s;}#room_popup::after {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #505637;opacity: .9;z-index: 1;}#room_popup.opened {opacity: 1;visibility: visible;}#room_popup .popup_content {position: absolute;width: 100%;max-width: 1200px;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);float: left;padding: 75px 50px 60px;z-index: 2;background-color: #F7F6F2;float: left;max-height: 100vh;overflow-y: scroll;overflow-x: hidden;}#room_popup .popup_content .inner_content {width: 100%;padding-top: 50px;float: left;}#room_popup .popup_title {width: 100%;float: left;text-align: center;}#room_popup .close {position: absolute;top: 27px;right: 27px;padding: 14px 44px 14px 20px;background-color: #838867;font: 400 1rem/120% var(--secondary-font);letter-spacing: .05em;color: #CBC7B2;cursor: pointer;transition: all ease .7s;z-index: 3;}#room_popup .close:hover, #room_popup .close:focus {background-color: #FFC387;color: #505637;}#room_popup .close::before {content: "";position: absolute;top: 50%;right: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 16px;height: 16px;background: url(../img/icons/close.svg);background-size: 100% 100%;}.art_element.wahle_aus::after {content: 'wähle aus';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font: 400 12.5rem/110% var(--primary-font);opacity: .1;font-style: italic;white-space: nowrap;z-index: -1;}.art_element.art_box:not(:has(.art_box_image)) {background-color: #505637;padding: 40px 40px 60px 70px;color: #CBC7B2;}.art_element.art_box.orange_bg:not(:has(.art_box_image)) {background-color: #F8B470;color: #505637;}.art_element.art_box .art_box_cont {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}.art_element.art_box .art_box_btn {padding: 0;margin: 0;order: 1;display: flex;justify-content: flex-end;}.art_element.art_box.visible .art_box_btn div::before {background-image: url(../img/icons/arrow_down_beige.svg);}.art_element.art_box.orange_bg.visible .art_box_btn div::before {background-image: url(../img/icons/arrow_down.svg);}.art_element.art_box .art_box_btn div > span::after {background-color: #CBC7B2;}.art_element.art_box.orange_bg .art_box_btn div > span::after {background-color: #505637;}.art_element.art_box .art_headline {order: 2;margin-top: 110px;}.art_element.art_box .art_headline h2 {font-size: 2.813rem;}.art_element.art_box .art_headline h2 > span {text-decoration: underline;}.art_element.art_group.box_container2 > .art_element_c > .art_inner {margin-top: 0 !important;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}.art_element.art_group.box_container2 .art_element:nth-child(3n+1) {width: 50%;margin: 0;}.art_element.art_group.box_container2 .art_element:nth-child(3n+2) {width: 50%;padding-left: 120px;margin: 0;}.art_element.art_group.box_container2 .art_element:nth-child(3n) {margin-top: 90px;}.art_element.art_group.box_container2 .art_headline h5, .art_element.art_group.box_container2 .art_headline span.h5 {color: #FFF;}.art_element.art_group.special_slider {display: flex;justify-content: center;align-items: flex-start;}.art_element.art_group.special_slider.ta_left {justify-content: flex-start;}.art_element.art_group.special_slider.ta_right {justify-content: flex-end;}.art_element.art_group.special_slider > .art_element_c {margin: 0;}.art_element.art_group.special_slider > .art_element_c > .art_inner {margin-top: 0 !important;}.art_element.art_group.special_slider .special_sl_c {position: relative;z-index: 1;}.art_element.art_group.special_slider .art_element {margin-top: 0;}.art_element.art_group.special_slider .slick-controls {position: absolute;top: 36.16%;left: 59.15%;transform: translate(-50%, -50%);z-index: 3;}.art_element.art_group.special_slider .special_sl_c:not(:has(.slick-slide:not(.slick-current))) + .slick-controls {display: none;}.art_element.art_group.special_slider .slick-controls .controls_c {width: 120px;display: flex;justify-content: center;flex-wrap: wrap;gap: 30px 3px;}.art_element.art_group.special_slider .slick-controls .paging_info {width: 100%;font: 400 4.375rem/100% var(--secondary-font);color: #CBC7B2;text-align: center;order: 1;}.art_element.art_group.special_slider .slick-arrow {position: static;top: unset;transform: none;width: 50px;height: 50px;}.art_element.art_group.special_slider .slick-arrow.slick-prev {left: unset;order: 2;}.art_element.art_group.special_slider .slick-arrow.slick-next {right: unset;transform: rotate(180deg);order: 3;}.art_element.art_text3i .art_text3i_images {width: 100%;position: relative;padding-bottom: 75.07%;}.art_element.art_text3i .art_text3i_images > .art_element_c {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}.art_element.art_text3i .art_text3i_cont {width: 100%;display: flex;justify-content: center;}.art_element.art_text3i .art_text3i_cont .art_text3i_btn {display: none;}.art_element.art_text3i .art_text3i_images .image_item {width: 100%;position: relative;}.art_element.art_text3i .art_text3i_images picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.art_element.art_text3i .art_text3i_images picture img {width: 100%;height: 100%;object-fit: cover;}.art_element.art_text3i .art_text3i_images .image1 {position: absolute;top: 0;left: 0;width: 46.69%;}.art_element.art_text3i .art_text3i_images .image1 .image_item {padding-bottom: 78.7%;}.art_element.art_text3i .art_text3i_images .image2 {position: absolute;top: 22.03%;right: 0;width: 29.23%;}.art_element.art_text3i .art_text3i_images .image2 .image_item {padding-bottom: 126.58%;}.art_element.art_text3i .art_text3i_images .image3 {position: absolute;bottom: 0;left: 22.46%;width: 40.54%;}.art_element.art_text3i .art_text3i_images .image3 .image_item {padding-bottom: 78.56%;}.art_element.art_text3i .art_text3i_btn {margin-top: 110px;}.art_element.art_text3i .art_text3i_cont {position: absolute;top: 49px;left: -80px;transform: translateY(-100%);color: #F8B470;white-space: nowrap;}.art_element.art_text3i .art_text3i_cont, .art_element.art_text3i .art_text3i_cont .art_headline > * {text-align: left !important;}.art_element.art_plain .insta_widget_c {width: 100%;display: flex;align-items: center;padding: 30px;background-color: #DADDC6;position: relative;}.art_element.art_plain .insta_widget_c::after {content: '';position: absolute;top: 0;left: 0;width: 64px;height: 64px;background-color: #838867;background-position: center;background-repeat: no-repeat;background-size: 25px auto;}.art_element.art_plain.visible .insta_widget_c::after {background-image: url(../img/icons/instagram_white.svg);}.art_element.art_plain .insta_widget_c .text_c {width: 48%;padding: 60px 90px 60px 60px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 50px;}.art_element.art_plain .insta_widget_c .widget_button_c a {display: inline-block;padding: 0 0 0 29px;font: 400 1.25rem/120% var(--secondary-font);text-transform: uppercase;text-decoration: none;color: inherit;position: relative;cursor: pointer;}.art_element.art_plain .insta_widget_c .widget_button_c a::before {content: '';position: absolute;top: 3px;left: 0;width: 17px;height: 17px;background-size: 100% 100%;}.art_element.art_plain.visible .insta_widget_c .widget_button_c a::before {background-image: url(../img/icons/arrow_down.svg);}.art_element.art_plain .insta_widget_c .widget_button_c a > span {display: inline-block;position: relative;}.art_element.art_plain .insta_widget_c .widget_button_c a > span::after {content: '';position: absolute;right: 0;bottom: 0;width: 100%;height: 1px;background-color: #505637;transition: width ease .5s;}.art_element.art_plain .insta_widget_c .widget_button_c a:hover > span::after, .art_element.art_plain .insta_widget_c .widget_button_c a:focus > span::after {width: 0;}.art_element.art_plain .insta_widget_c .insta_widget {width: 52%;}.art_element.map_c > .art_element_c {max-width: 1555px;}.art_element .interactive_map_c {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}.art_element .interactive_map_c .accomodations {width: 100%;max-width: 1300px;display: flex;justify-content: flex-start;align-items: stretch;gap: 40px;}.art_element .interactive_map_c .accomodations .item {width: calc(25% - 30px);height: 130px;cursor: pointer;position: relative;}.art_element .interactive_map_c .accomodations .item img {width: 100%;height: 100%;object-fit: contain;}.art_element .interactive_map_c .accomodations .item span {position: absolute;bottom: 0;left: 0;transform: translateY(50%);display: block;padding: 12px 35px;font: 400 .875rem/120% var(--secondary-font);letter-spacing: .07em;color: #505637;background-color: #BCC19D;border-radius: 18px;opacity: 0;visibility: visible;transition: all ease .5s;}.art_element .interactive_map_c .accomodations .item.active span {opacity: 1;visibility: visible;}.art_element .interactive_map_c .accomodations .item span::after {content: '';position: absolute;top: 1px;right: 20px;transform: translateY(-100%);border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #BCC19D transparent;}.art_element .interactive_map_c .swipe_info {display: none;}.art_element .interactive_map_c .map_c {width: 100%;float: left;}.art_element .interactive_map_c .interactive_map {width: 100%;position: relative;margin-top: 130px;}.art_element .interactive_map_c .interactive_map > .img_c {width: 100%;padding-bottom: 38.69%;position: relative;}.art_element .interactive_map_c .interactive_map > .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity ease .5s;}.art_element .interactive_map_c .interactive_map > .img_c picture.main_map {opacity: 1;}.art_element .interactive_map_c .interactive_map:has(.item.reslwirt.active) > .img_c picture.reslwirt {opacity: 1;}.art_element .interactive_map_c .interactive_map:has(.item.emmy.active) > .img_c picture.emmy {opacity: 1;}.art_element .interactive_map_c .interactive_map:has(.item.schneiderhaeusl.active) > .img_c picture.schneiderhaeusl {opacity: 1;}.art_element .interactive_map_c .interactive_map:has(.item.ennshof.active) > .img_c picture.ennshof {opacity: 1;}.art_element .interactive_map_c .interactive_map > .img_c picture img {width: 100%;height: 100%;object-fit: cover;}.art_element .interactive_map_c .interactive_map .item {position: absolute;background-size: 100% 100%;z-index: 2;}.art_element .interactive_map_c .interactive_map .item.active {z-index: 3;}.art_element .interactive_map_c .interactive_map .item.popup_active {z-index: 4;}.art_element .interactive_map_c .interactive_map .item .item_popup {position: absolute;}.art_element .interactive_map_c .interactive_map .item .no {width: 32px;height: 32px;border-radius: 100%;background-color: #838867;display: flex;justify-content: center;align-items: center;cursor: pointer;}.art_element .interactive_map_c .interactive_map .item .no::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 46px;height: 46px;background-color: #838867;border-radius: 100%;opacity: .5;z-index: -1;}.art_element .interactive_map_c .interactive_map .item .content {position: absolute;right: -10px;top: -10px;width: 226px;padding: 45px 30px;background-color: #DADDC6;font: 300 1rem/160% var(--secondary-font);letter-spacing: .0625em;text-align: center;color: #505637;opacity: 0;visibility: hidden;transition: all ease .5s;z-index: 2;}.art_element .interactive_map_c .interactive_map .item.popup_active .content {visibility: visible;opacity: 1;}.art_element .interactive_map_c .interactive_map .item .content .title {display: inline-block;font: 400 2.188rem/100% var(--secondary-font);text-transform: uppercase;letter-spacing: .05em;margin-bottom: 25px;}.art_element .interactive_map_c .interactive_map .item.schneiderhaeusl .content .title {font-size: 1.125rem;}.art_element .interactive_map_c .interactive_map .item .content .close {position: absolute;top: 6px;right: 6px;width: 33px;height: 33px;border-radius: 100%;border: 1px solid #505637;display: flex;justify-content: center;align-items: center;z-index: 2;cursor: pointer;}.art_element .interactive_map_c .interactive_map .item.reslwirt {top: 10.7%;left: 33.46%;width: 16.25%;height: 24.80%;}.art_element .interactive_map_c .interactive_map .item.reslwirt .item_popup {top: 50%;right: 0;transform: translate(50%, -50%);}.art_element .interactive_map_c .interactive_map .item.emmy {top: 17.12%;left: 12.74%;width: 16.18%;height: 25.77%;}.art_element .interactive_map_c .interactive_map .item.emmy .item_popup {top: 17%;right: 2%;transform: translate(50%, -50%);}.art_element .interactive_map_c .interactive_map .item.ennshof {top: 29.09%;left: 77.65%;width: 20.59%;height: 27.76%;}.art_element .interactive_map_c .interactive_map .item.ennshof .item_popup {top: 20%;left: 15%;transform: translate(-50%, -50%);}.art_element .interactive_map_c .interactive_map .item.schneiderhaeusl {top: 3.24%;left: 63.91%;width: 5.44%;height: 12.39%;}.art_element .interactive_map_c .interactive_map .item.schneiderhaeusl .item_popup {top: 25%;right: -5%;transform: translate(50%, -50%);}@media(min-width: 1025px) and (max-height: 900px) {.art_element .left_part .art_element.title_logo .art_headline:not(.sub) > * > span {padding-top: 120px;}.art_element .left_part .art_element.title_logo .art_headline:not(.sub) > * > span::before {width: 150px;height: 86px;}.art_element .left_part .art_headline h5, .art_element .left_part .art_headline span.h5 {font-size: 2.5rem;}.art_element .left_part .fixed_accomodations {max-width: 400px;row-gap: 20px;}.art_element .left_part .fixed_accomodations .item::after {width: 120px;height: 120px;}.art_element.art_group.scroll_section2 .smooth_scroll_section .left_part .art_element:first-child {margin-top: 20px;}}@media(max-width: 1700px) {.art_element.room_filters.fixed .filters {left: 10px;}}@media(max-width: 1600px) {.art_element[data-filter]:not([data-filter='']) > .art_element_c {max-width: 1050px;}}@media(max-width: 1400px) {.art_element.art_texti.image2_top .image_small {transform: translate(-20%, -46.4%);}.art_element.art_texti.image2_top .image_small::after {transform: translate(-30%, -48%);}.art_element[data-filter]:not([data-filter=""]) > .art_element_c {padding-left: 100px;}}@media(max-width: 1300px) {.art_element .fixed_accomodations .item::after {width: 120px;height: 120px;}}@media(max-width: 1200px) {.art_element.art_texti.inner_width_full_width .art_texti_cont {min-height: 700px;padding: 100px 60px;}.art_element.art_texti.image_left .art_texti_cont {padding-left: 60px;}.art_element.art_texti.image_right .art_texti_cont {padding-right: 60px;}.art_element.art_text_gallery.image_left .art_text_gallery_cont {padding-left: 60px;}.art_element.art_text_gallery.image_right .art_text_gallery_cont {padding-right: 60px;}.art_element.art_group.box_container .art_element {width: calc(50% - 30px);}.art_element.art_plain .insta_widget_c .text_c {padding-left: 30px;padding-right: 60px;}.art_element.room_filters .filters {font-size: .75rem;}.art_element.art_group.box_container2 .art_element:nth-child(3n+2) {padding-left: 60px;}.art_element.art_text3i .art_text3i_cont {left: -30px;}.art_element.art_text3i .art_headline h6, .art_element.art_text3i .art_headline span.h6 {font-size: 4rem;}.art_element.art_texti.special .art_texti_btn {margin-bottom: 140px;}.art_element.art_texti.special .img_c::after {top: 65px;left: 100px;}}@media( max-width: 1025px) {.content, #room_popup {font-size: 1rem;}.art_element .art_headline h3 {font-size: 1.5rem;}.art_element .art_headline h1, #room_popup .art_headline h1 {font-size: 2.75rem;}.art_element .art_headline h2, #room_popup .art_headline h2 {font-size: 1.375rem;}.art_element.h2v2 .art_headline h2 {font-size: 2.75rem;}.art_element .art_headline h4, #room_popup .art_headline h4, .art_element .art_headline span.h4, #room_popup .art_headline span.h4, .art_element.art_cols .art_col h4.coltitle {font-size: 4rem;}.art_element .art_headline h4 > span, #room_popup .art_headline h4 > span, .art_element .art_headline span.h4 > span, #room_popup .art_headline span.h4 > span {gap: 10px;}.art_element .art_headline h4 > span i, #room_popup .art_headline h4 > span i, .art_element .art_headline span.h4 > span i, #room_popup .art_headline span.h4 > span i {padding-top: 20px;}.art_element .art_headline h5, #room_popup .art_headline h5, .art_element .art_headline span.h5, #room_popup .art_headline span.h5 {font-size: 2.75rem;}.art_element .art_headline h6, .art_element .art_headline span.h6 {font-size: 4.5rem;}.art_element.title_r .art_headline:not(.sub) > * > span {padding-top: 100px;}.art_element.line_between_titles .art_headline.sub {margin-top: 30px;padding-top: 30px;}.art_element.title_logo .art_headline:not(.sub) > * > span {padding-top: 140px;}.art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_text .art_text_btn a, .art_element.art_texti .art_texti_btn a, .art_element.art_text_gallery .art_text_gallery_btn a, .art_element.art_tip .art_tip_btn a, .art_element.art_room .art_room_package_btn a, .art_element.art_room .art_room_table_btn a, .art_element.art_room_extended .art_room_extended_btn button, .art_element.art_box .art_box_btn div {font-size: 1rem;padding-left: 25px;}.art_element.art_button a::before, .art_element.art_packages .art_pack_link a::before, .art_element.art_text .art_text_btn a::before, .art_element.art_texti .art_texti_btn a::before, .art_element.art_text_gallery .art_text_gallery_btn a::before, .art_element.art_tip .art_tip_btn a::before, .art_element.art_room .art_room_package_btn a::before, .art_element.art_room .art_room_table_btn a::before, .art_element.art_room_extended .art_room_extended_btn button::before, .art_element.art_box .art_box_btn div::before {width: 13px;height: 13px;}.art_element.art_button.special_button a, .art_element.art_packages.special_button .art_pack_link a, .art_element.art_text.special_button .art_text_btn a, .art_element.art_texti.special_button .art_texti_btn a, .art_element.art_text_gallery.special_button .art_text_gallery_btn a, .art_element.art_tip.special_button .art_tip_btn a, .art_element.art_room.special_button .art_room_package_btn a, .art_element.art_room.special_button .art_room_table_btn a, .art_element.art_room_extended.special_button .art_room_extended_btn button, .art_element.art_box.special_button .art_box_btn div {padding: 15px 35px;font-size: 1.25rem;}.art_element.art_group.special_slider {padding-left: 0;padding-right: 0;}.art_element.art_texti.inner_width_full_width .art_texti_btn {margin-top: 40px;}.art_element[data-scroll_bg]:not([data-scroll_bg=""]), .art_element.art_group[data-scroll_bg]:not([data-scroll_bg=""]) {padding-top: 120px;padding-bottom: 120px;}.art_element[data-scroll_bg]:not([data-scroll_bg=""])::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 1;visibility: visible;}.art_element.highlight {padding-top: 120px;padding-bottom: 120px;}.art_element.highlight2 {padding-top: 120px;padding-bottom: 120px;}.art_element.highlight3 {padding-top: 120px;padding-bottom: 120px;}.art_element.art_plain .insta_widget_c .widget_button_c a {font-size: 1rem;padding-left: 25px;}.art_element.art_plain .insta_widget_c .widget_button_c a::before {width: 13px;height: 13px;}.art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {padding: 20px 15px;}.art_element.art_table td, .art_element.art_table table.mobile_table th {padding: 10px 15px;font-size: .938rem;}.art_element.art_texti.image2_top .image_small::after {width: 75px;height: 63px;}.art_element[data-scroll_bg]:not([data-scroll_bg=""]) + .art_element.art_group.anything_slider {margin-top: 0 !important;}.art_element.art_group.anything_slider {padding-top: 120px;padding-bottom: 120px;}.art_element.art_group.scroll_section2 .smooth_scroll_section > * {width: 50%;}.art_element.art_group.scroll_section2 .smooth_scroll_section .scrollbar_c {right: calc(-100% - 156px);}.art_element.art_group.scroll_section2 .smooth_scroll_section .left_part .art_element:first-child {margin-top: 20px;}.art_element.art_group.anything_slider .art_element.art_texti.image_full .art_texti_cont {padding-left: 0;padding-right: 0;}.art_element.art_group.scroll_section .scroll_section_acc {font-size: 1.25rem;padding-top: 20px;padding-bottom: 17px;}.art_element.art_group.scroll_section .scroll_section_acc .plus {width: 16px;height: 16px;}.art_element.art_group.scroll_section .scroll_section_acc .plus::before {height: 2px;}.art_element.art_group.scroll_section .scroll_section_acc .plus::after {width: 2px;}.art_element.art_group.accitem > .art_element_c {padding-top: 8px;padding-bottom: 6px;}.art_element.art_group.accitem > .art_element_c > .art_headline:not(:has(h3))::after {font-size: 1.25rem;}.art_element.art_group.accitem > .art_element_c > .art_headline h3 {font-size: 1.25rem;}.art_element.art_group.accitem .acc {width: 16px;height: 16px;}.art_element.art_group.accitem .acc::before {height: 2px;}.art_element.art_group.accitem .acc::after {height: 2px;}.art_element.art_group.accitem .art_element {padding-left: 25px;}.art_element[data-filter]:not([data-filter=""]) > .art_element_c {padding-left: 0;}.content:has(.art_element.room_filters) .art_element[data-filter]:not([data-filter=""]) {margin-top: 0px !important;}.art_element.room_filters .filters {width: 100%;flex-direction: row;justify-content: center;align-items: stretch;gap: 0;}.art_element.room_filters .filters button {width: 25%;padding: 12px 20px 10px;font-size: .75rem;color: #F8B470;border: 1px solid rgba(248,180,112,.25);transition: all ease .5s;}.art_element.room_filters .filters button.active {color: #838867;background-color: rgba(248, 180, 112, 0.90);border-color: rgba(248, 180, 112, 0.90);}.art_element.room_filters .filters button::after {content: none;}.art_element.art_group.scroll_section3 .swiper-controls {position: relative;right: unset;top: unset;width: 100%;height: auto;padding-top: 21px;display: block;float: left;}.art_element.art_group.scroll_section3 .swiper-scrollbar.swiper-scrollbar-vertical, .art_element.art_group.scroll_section3 .swiper-vertical > .swiper-scrollbar {width: 100%;height: 3px;}.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: relative;top: unset;left: unset;right: unset;bottom: unset;width: 100%;height: 3px;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-buttons {display: none;}.art_element.art_group.scroll_section3 .swiper-controls .swiper-pagination {width: auto;top: 0;left: 8px;transform: none;right: unset;bottom: unset;}.art_element.art_group.scroll_section3 > .art_element_c > .art_inner {width: 100%;margin-right: 0;padding-right: 0;}.art_element.art_group.scroll_section3 .art_element {margin-top: 50px;}.art_element.art_room_extended .art_room_cont .room_info {padding-top: 40px;}.art_element.art_room_extended .art_room_extended_btn {margin-top: 40px;}.art_element.art_group.scroll_section3 .swipe_info {display: block;position: absolute;top: 40px;right: 0;font: 400 .875rem/120% var(--secondary-font);text-transform: uppercase;letter-spacing: .1em;color: #CBC7B2;text-align: center;z-index: 2;}.art_element.art_group.scroll_section3 .swipe_info::before {content: '';position: absolute;top: -13px;left: 50%;transform: translate(-50%, -100%);width: 21px;height: 29px;background-size: 100% 100%;animation: swipe_anim 8s linear infinite;animation-fill-mode: both;}.art_element.art_group.scroll_section3.visible .swipe_info::before {background-image: url(../img/icons/pointer.svg);}@keyframes swipe_anim {0% {margin-left: 0;}10% {margin-left: -15px;}20% {margin-left: 15px;}30% {margin-left: -15px;}40% {margin-left: 15px;}50% {margin-left: -15px;}60% {margin-left: 15px;}65% {margin-left: 0;}}.art_element.art_group.box_container .swipe_info > span {display: inline-block;}#filter_items_c {padding-bottom: 70%;}#filter_items_c > .art_element {top: 0;}.art_element.wahle_aus::after {font-size: 8.5rem;}.art_element.art_group.special_slider .slick-controls .controls_c {gap: 15px 3px;}.art_element.art_group.special_slider .slick-controls .paging_info {font-size: 3rem;}.art_element.art_box:not(:has(.art_box_image)) {padding: 40px;}.art_element.art_box .art_headline h2 {font-size: 2rem;}.art_element.art_text3i .art_text3i_cont {top: 33px;}.art_element.art_text3i .art_headline h6, .art_element.art_text3i .art_headline span.h6 {font-size: 3.25rem;}.art_element.art_group.box_container2 .art_element:nth-child(3n) {margin-top: 50px;}.art_element.art_texti.special .art_texti_btn {margin-top: 50px;margin-bottom: 0;}.art_element.art_texti.special .art_texti_btn > a {font-size: 1.25rem;}.art_element.art_texti.special .art_texti_btn > a > span {padding: 15px 50px 15px 24px;}.art_element.art_texti.special .art_texti_btn > a::before {top: 20px;}.art_element .accomodation_filters .accomodations .item .hint {width: 150px;}.art_element .accomodation_filters .accomodations .item .hint span {font-size: .75rem;}.art_element .fixed_accomodations {flex-wrap: wrap;row-gap: 30px;}.art_element .fixed_accomodations .item {width: calc(50% - 20px);height: 80px;}.art_element .interactive_map_c .interactive_map {margin-top: 50px;}.art_element .interactive_map_c .accomodations .item {height: 80px;}.art_element .fixed_accomodations .item::after {width: 100px;height: 100px;}}@media(max-width: 850px) {.art_element.art_texti.image_right .art_texti_cont, .art_element.art_texti.image_left .art_texti_cont, .art_element.art_texti.image_full .art_texti_cont {padding-top: 40px;}.art_element.art_texti.image_left .art_texti_cont {padding-left: 0;}.art_element.art_texti.image_right .art_texti_cont {padding-right: 0;}.art_element.art_texti.image_full .art_texti_cont {padding-left: 0;padding-right: 0;}.art_element.art_texti .dv_image_full {padding-bottom: 0;}.art_element.art_texti.inner_width_full_width .dv_image_right .img_c, .art_element.art_texti.inner_width_full_width .dv_image_left .img_c {padding-bottom: 134.4%;}.art_element.art_texti.inner_width_full_width .art_texti_cont {padding: 65px 48px !important;min-height: unset;}.art_element.art_texti.special {padding-left: 48px;padding-right: 48px;}.art_element.art_texti.special > .art_element_c {margin: 0;}.art_element.art_texti.special .art_texti_btn {width: 100%;max-width: unset;}.art_element.art_text.special > .art_element_c {flex-wrap: wrap;gap: 0;}.art_element.art_text.special .art_inner {padding-bottom: 10px;}.art_element.art_text.special .art_text_btn {justify-content: flex-start;padding: 0;margin: 0;}.art_element.art_texti.image2_top .image_small {transform: translate(35px, -35px);}.art_element.art_text_gallery.image_right .art_text_gallery_cont, .art_element.art_text_gallery.image_left .art_text_gallery_cont, .art_element.art_text_gallery.image_full .art_text_gallery_cont {padding-top: 40px;}.art_element.art_text_gallery.image_left .art_text_gallery_cont {padding-left: 0;}.art_element.art_text_gallery.image_right .art_text_gallery_cont {padding-right: 0;}.art_element.art_text_gallery.image_full .art_text_gallery_cont {padding-top: 0;}.art_element.art_group.box_container > .art_element_c > .art_inner {flex-wrap: wrap;}.art_element.art_group.box_container .art_element {width: 100%;}.art_element.art_group.box_container .art_element:nth-child(2) {margin-top: 50px;}.art_element[data-scroll_bg='olive_green'] .art_headline h5, .art_element[data-scroll_bg='olive_green'] .art_headline span.h5, .art_element[data-scroll_bg='olive_green'].h2v2 .art_headline h2 {color: #FFF;}.art_element.art_plain .insta_widget_c {flex-wrap: wrap;}.art_element.art_plain .insta_widget_c .text_c {width: 100%;padding: 60px 0 40px;gap: 30px;}.art_element.art_plain .insta_widget_c .insta_widget {width: 100%;}.art_element.art_group.scroll_section2 .smooth_scroll_section {flex-wrap: wrap;gap: 20px;}.art_element.art_group.scroll_section2 .smooth_scroll_section > * {width: 100%;}.art_element.art_room_extended .art_element_c {flex-wrap: wrap;}.art_element.art_room_extended .art_room_cont {width: 100%;order: 1;text-align: center;}.art_element.art_room_extended .room_gallery {order: 2;width: 100%;}.art_element.art_group.scroll_section3 .swipe_info {top: 250px;right: 0;transform: none;}.art_element.art_group.scroll_section3 .art_element {margin-top: 20px;}#filter_items_c {padding-bottom: 137%;}.art_element.art_room_extended .art_room_cont {padding-bottom: 30px;padding-right: 0;}.art_element.art_room_extended .art_room_cont .info {padding-left: 0;}.art_element.art_room_extended .art_room_cont .info::before {content: none;}.art_element.art_room_extended .art_room_cont .persons {padding-left: 0;margin-top: 0;}.art_element.art_room_extended .art_room_cont .persons::before {content: none;}.art_element.art_room_extended .art_room_cont .area {padding-left: 0;margin-top: 0;}.art_element.art_room_extended .art_room_cont .area::before {content: none;}.art_element.art_room_extended .art_room_cont .room_info {padding-top: 15px;font: 400 1.25rem/134% var(--primary-font);letter-spacing: .05em;font-style: italic;}.art_element.art_room_extended .art_room_extended_btn {margin-top: 25px;}.art_element .fixed_accomodations {display: none;}}@media(max-width: 750px) {.art_element.room_filters .filters {flex-wrap: wrap;}.art_element.room_filters .filters button {width: 50%;}.art_element .accomodation_filters .accomodations {flex-wrap: wrap;}.art_element .accomodation_filters .accomodations .item {width: calc(50% - 20px);height: 80px;}.art_element .accomodation_filters .accomodations .item .hint {display: none;}}@media( max-width: 650px) {.content, #room_popup {font-size: 0.938rem;}.art_element .art_headline h3 {font-size: 1.25rem;}.art_element .art_headline h1, #room_popup .art_headline h1 {font-size: 2.0625rem;}.art_element .art_headline h2, #room_popup .art_headline h2 {font-size: 1.125rem;}.art_element.h2v2 .art_headline h2 {font-size: 2.5rem;}.art_element .art_headline h4, #room_popup .art_headline h4, .art_element .art_headline span.h4, #room_popup .art_headline span.h4, .art_element.art_cols .art_col h4.coltitle {font-size: 3.125rem;}.art_element .art_headline h4 > span i, #room_popup .art_headline h4 > span i, .art_element .art_headline span.h4 > span i, #room_popup .art_headline span.h4 > span i {padding-top: 15px;}.art_element .art_headline h5, #room_popup .art_headline h5, .art_element .art_headline span.h5, #room_popup .art_headline span.h5 {font-size: 2.5rem;}.art_element .art_headline h6, .art_element .art_headline span.h6 {font-size: 4.062rem;}.art_element.title_r .art_headline:not(.sub) > * > span {padding-top: 75px;}.art_element.title_r .art_headline:not(.sub) > * > span::before {width: 53px;height: 45px;}.art_element.line_between_titles .art_headline.sub::after {max-width: unset;}.art_element.art_group.special_slider .slick-controls {top: 15px;left: auto;right: 9.23%;transform: none;}.art_element.art_group.special_slider .slick-controls .controls_c {width: 90px;gap: 5px 2px;}.art_element.art_group.special_slider .slick-controls .paging_info {font-size: 2.813rem;}.art_element.art_group.special_slider .slick-arrow {width: 44px;height: 44px;}.art_element.art_texti .image_small {bottom: 35px;right: 35px;}.art_element.art_texti.special {padding-left: 33px;padding-right: 33px;}.art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_text .art_text_btn a, .art_element.art_texti .art_texti_btn a, .art_element.art_text_gallery .art_text_gallery_btn a, .art_element.art_tip .art_tip_btn a, .art_element.art_room .art_room_package_btn a, .art_element.art_room .art_room_table_btn a, .art_element.art_room_extended .art_room_extended_btn button, .art_element.art_box .art_box_btn div {font-size: .875rem;padding-left: 18px;}.art_element.art_button a::before, .art_element.art_packages .art_pack_link a::before, .art_element.art_text .art_text_btn a::before, .art_element.art_texti .art_texti_btn a::before, .art_element.art_text_gallery .art_text_gallery_btn a::before, .art_element.art_tip .art_tip_btn a::before, .art_element.art_room .art_room_package_btn a::before, .art_element.art_room .art_room_table_btn a::before, .art_element.art_room_extended .art_room_extended_btn button::before, .art_element.art_box .art_box_btn div::before {width: 10px;height: 10px;}.art_element.art_button.special_button a, .art_element.art_packages.special_button .art_pack_link a, .art_element.art_text.special_button .art_text_btn a, .art_element.art_texti.special_button .art_texti_btn a, .art_element.art_text_gallery.special_button .art_text_gallery_btn a, .art_element.art_tip.special_button .art_tip_btn a, .art_element.art_room.special_button .art_room_package_btn a, .art_element.art_room.special_button .art_room_table_btn a, .art_element.art_room_extended.special_button .art_room_extended_btn button, .art_element.art_box.special_button .art_box_btn div {padding: 10px 25px;font-size: 1rem;}.art_element.art_texti.inner_width_full_width .art_texti_cont {padding: 65px 36px !important;}.art_element.art_texti.inner_width_full_width .art_texti_btn {margin-top: 0;}.art_element.art_texti.special .art_texti_btn > a {font-size: 1rem;}.art_element.art_texti.special .art_texti_btn > a > span {padding-left: 15px;}.art_element.pkgslider .slick-track {gap: 0;}.art_element.pkgslider .slick-list {overflow: visible;width: 100%;max-width: 380px;}.art_element.art_group.pkgslider .pkg_c {width: 100%;display: flex;justify-content: center;}.art_element.pkgslider .art_element {transition: all ease .5s;}.art_element.pkgslider .art_element:not(.slick-current) {transform: scale(.9);}.art_element.pkgslider .controls_c {gap: 27px;}.art_element.pkgslider .slick-arrow {width: 17px;height: 16px;}.art_element.art_packages .art_pack_cont {padding: 28px 25px 40px;}.art_element.art_packages .art_pack_cont::after {width: 44px;height: 44px;}.art_element[data-scroll_bg]:not([data-scroll_bg=""]), .art_element.art_group[data-scroll_bg]:not([data-scroll_bg=""]) {padding-top: 50px;padding-bottom: 50px;}.art_element.highlight {padding-top: 60px;padding-bottom: 60px;}.art_element.highlight2 {padding-top: 60px;padding-bottom: 60px;}.art_element.highlight3 {padding-top: 60px;padding-bottom: 60px;}.art_element.art_group.anything_slider {padding-top: 60px;padding-bottom: 60px;}.art_element .slick-arrow {width: 44px;height: 44px;}.art_element .slick-arrow.slick-prev {right: 46px;}.art_element.art_plain .insta_widget_c {padding: 25px;}.art_element.art_plain .insta_widget_c::after {width: 50px;height: 50px;background-size: 20px auto;}.art_element.art_plain .insta_widget_c .text_c {padding: 40px 0;gap: 20px;}.art_element.art_plain .insta_widget_c .widget_button_c a {font-size: .875rem;padding-left: 18px;}.art_element.art_plain .insta_widget_c .widget_button_c a::before {width: 10px;height: 10px;}.art_element.art_table th:first-child, .art_element.art_table table.mobile_table td.trtitle:first-child {text-align: center;}.art_element.art_group.scroll_section.opened > .art_element_c > .art_inner {padding-top: 0;padding-bottom: 20px;padding-left: 40px !important;}.art_element.art_group.scroll_section .swiper-controls {top: 42px;height: calc(100% - 100px);}.art_element.art_group.scroll_section .swiper-scrollbar-drag {margin-top: 50px;}.art_element.art_group.anything_slider .art_element:nth-child(2n+1) {margin-top: 0;}.art_element.art_group.anything_slider .art_element {padding-left: 0;padding-right: 0;}.art_element.art_group.anything_slider .anything_sl_c {display: flex;justify-content: center;}.art_element.art_group.anything_slider .slick-list {width: 100%;max-width: 380px;overflow: visible !important;}.art_element.art_group.anything_slider .art_element > .art_element_c {transition: all ease .5s;}.art_element.art_group.anything_slider .art_element:not(.slick-current) > .art_element_c {transform: scale(.9);}.art_element.art_group.anything_slider .anything_sl_c::before {content: none;}.art_element.art_group.accitem .art_element {padding-left: 0;}.art_element.art_group.scroll_section .scroll_section_acc .plus {margin-right: 10px;}.art_element.art_group.accitem .acc {right: 10px;}.art_element.line_between_titles .art_headline.sub {margin-top: 10px;padding-top: 20px;}.content:has(.art_element.room_filters) .art_element[data-filter]:not([data-filter=""]) {margin-top: -20px !important;}.art_element.room_filters .filters button {padding-left: 10px;padding-right: 10px;}#room_popup .close {padding: 20px;}#room_popup .close > span {display: none;}#room_popup .close::before {right: 50%;transform: translate(50%, -50%);}.art_element.art_text3i .art_text3i_cont {display: none;}.art_element.art_text3i .art_text3i_images {padding-bottom: 89.07%;}.art_element.art_text3i .art_text3i_images .image1 {width: 66.15%;}.art_element.art_text3i .art_text3i_images .image2 {top: 22.29%;width: 31.28%;}.art_element.art_text3i .art_text3i_images .image3 {left: 22.05%;width: 44.1%;}.art_element.art_group.anything_slider .slick-controls {top: 15px;left: auto;right: 9.23%;transform: none;}.art_element.wahle_aus::after {font-size: 5rem;}.art_element.art_group.box_container2 .art_element:nth-child(3n+1) {width: 100%;}.art_element.art_group.box_container2 .art_element:nth-child(3n+2) {width: 100%;padding-left: 0;margin-top: 20px;}.art_element.art_group.box_container2 .art_element:nth-child(3n) {margin-top: 20px;}.art_element .accomodation_filters .accomodations {row-gap: 20px;}.art_element .interactive_map_c .accomodations {max-width: 360px;flex-wrap: wrap;gap: 20px;}.art_element .interactive_map_c .accomodations .item {width: calc(50% - 10px);height: 60px;}.art_element .interactive_map_c .accomodations .item span {padding: 7px 20px;font-size: .75rem;}.art_element .interactive_map_c .map_c {overflow-x: scroll;overflow-y: hidden;width: calc(100% + 72px);margin-left: -36px;margin-right: -36px;}.art_element .interactive_map_c .interactive_map {width: 730px;margin-top: 30px;}.art_element .interactive_map_c .swipe_info {width: 100%;display: flex;justify-content: center;font: 400 .75rem/140% var(--secondary-font);letter-spacing: .063em;color: #505637;padding-top: 48px;margin-top: 40px;position: relative;z-index: 2;}.art_element .interactive_map_c .swipe_info::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 22px;height: 31px;background-size: 100% 100%;animation: swipe_anim 8s linear infinite;animation-fill-mode: both;}.art_element.visible .interactive_map_c .swipe_info::before {background-image: url(../img/icons/pointer.svg);}.art_element .interactive_map_c .swipe_info > span {display: inline-block;padding-left: 30px;padding-right: 30px;position: relative;}.art_element .interactive_map_c .swipe_info > span::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 16px;height: 15px;background-size: 100% 100%;}.art_element.visible .interactive_map_c .swipe_info > span::before {background-image: url(../img/icons/arrow_left_green.svg);}.art_element .interactive_map_c .swipe_info > span::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 16px;height: 15px;background-size: 100% 100%;}.art_element.visible .interactive_map_c .swipe_info > span::after {background-image: url(../img/icons/arrow_right_green.svg);}.art_element .interactive_map_c .interactive_map .item .no {width: 18px;height: 18px;}.art_element .interactive_map_c .interactive_map .item .no img {width: 9px;}.art_element .interactive_map_c .interactive_map .item .no::after {width: 26px;height: 26px;}.art_element .interactive_map_c .interactive_map .item .content {width: 156px;padding: 40px 23px 23px;font-size: .75rem;}.art_element .interactive_map_c .interactive_map .item .content .title {font-size: 1.5rem;margin-bottom: 20px;}.art_element .interactive_map_c .interactive_map .item.schneiderhaeusl .content .title {font-size: .75rem;}.art_element .interactive_map_c .interactive_map .item .content .close {width: 23px;height: 23px;}.art_element .interactive_map_c .interactive_map .item .content .close img {width: 12px;}#filter_items_c {padding-bottom: 220%;}}@media(max-width: 500px) {.art_element.pkgslider .slick-list {max-width: 320px;}.art_element.art_group.anything_slider .slick-list {max-width: 320px;}.art_element.art_group.special_slider .slick-controls {top: -20px;right: 5%;}.art_element.art_texti.special .img_c::after {top: 30px;left: 50px;width: 120px;height: 120px;}}@media(max-width: 450px) {.art_element.art_group.scroll_section3 .swipe_info {font-size: .5rem;}}@media(max-width: 400px) {.art_element .art_headline h6, .art_element .art_headline span.h6 {font-size: 3rem;}.art_element.h2v2 .art_headline h2 {font-size: 2rem;}.art_element .art_headline h5, #room_popup .art_headline h5, .art_element .art_headline span.h5, #room_popup .art_headline span.h5 {font-size: 2rem;}.art_element.art_box:not(:has(.art_box_image)) {padding: 20px;}}.wetter_c {color: #525261;overflow: hidden;width: 96%;margin: 0 2%;}.wetter_c .wetter_day {float: left;margin: 35px 0 0;padding: 0 10% 0 0;width: 40%;}.wetter_c .wetter_desc {float: left;margin: 35px 0 0;width: 100%;}.wetter_c p.wetter_title {color: #333;font-family: 'Raleway',Arial,sans-serif;font-size: 15px;font-weight: normal;line-height: 150%;text-transform: uppercase;}.wetter_c p.wetter_stitle {font-weight: bold;padding: 3px 0;}.wetter_c p.wetter_stitle.spacer {margin: 8px 0 0;}.wetter_c .wetter_spacer {margin: 15px 0 0;}.wetter_c .wetter_day_data {float: left;margin: 10px 0 0;max-width: 460px;min-width: 280px;}.wetter_c .wetter_day_data .wetter_icon {padding: 0 10% 0 0;width: 30%;}.wetter_c .wetter_day_data .wetter_icon img {vertical-align: middle;}.wetter_c .wetter_day_data .wetter_label {font-weight: bold;padding: 0 5% 0 0;width: 35%;}.wetter_c .wetter_day_data .wetter_data {width: 20%;}.wetter_c .wetter_sepline {border-top: 1px solid #ccc;float: left;margin: 35px 0 0;width: 100%;}@media only screen and (max-width: 1000px) {.wetter_c .wetter_day {width: 100%;}.wetter_c .wetter_day {width: 100%;}.wetter_c .wetter_day_data .wetter_label {font-size: 13px;}.wetter_c .wetter_icon img {width: 50px;}.wetter_c .wetter_day_data td {padding: 0;}.wetter_c .wetter_icon {padding: 0 5% 0 0;width: 25%;}.wetter_c .wetter_day_data .wetter_label {width: 45%;}}#maprahmen {border: 1px solid #fff;width: 100%;text-align: left;}#karte {width: 100%;height: 400px;}#input-hintergrund {background: #f0eeee;padding: 5px;border: 1px solid #f0eeee;}#inputaddress {width: 300px;padding: 1px;height: 30px;border: 1px solid #fff;background-color: #fff;font-family: 'PT Sans', 'Trebuchet MS', Verdana, 'Lucida Sans', 'sans-serif';font-size: 1em;color: #65594c;margin-right: 15px;}#mapsButton {background: #ae8c4d;color: #fff;font: 400 1.063em/110% Lato, Arial, Helvetica, 'sans-serif';padding: 7px 25px;border: 2px solid #ae8c4d;transition: all .5s;text-decoration: none;border-radius: 20px;cursor: pointer;}.mapposition {color: #65594c;font-size: 1em;}.marker {height: 120px;text-align: left;width: 300px;}