@charset "utf-8";:root{--color-coral:#eaa58b;--color-brown:#514439;--color-mocha:#86725f;--color-sage:#DBE0C3;--color-sage-light:#F5F6ED;--color-sage-soft:#DBE0C359;--color-cream:#F6EEE6;--color-olive:#737660;--color-bg:#fff;--color-white:#fff;--color-text:#514439;--color-heading:#514439;--font-heading:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Urbanist','Helvetica Neue',Arial,sans-serif;--primary-font:var(--font-body);--secondary-font:var(--font-heading)}body.mceContentBody{overflow:auto;background-color:#fff}.art_focus:focus{outline:none}.content{font:400 1.25rem/120% var(--font-body);color:var(--color-text)}.text-left .art_inner{text-align:left}.content ul{margin:0;padding:0;display:table;list-style:none;position:relative}.content li{padding-left:30px;padding-bottom:3px;position:relative}.content ul li::before{width:14px;height:16px;position:absolute;top:5px;left:0;background-color:var(--color-text);-webkit-mask:url(../img/icons/heart_full.svg) center / contain no-repeat;mask:url(../img/icons/heart_full.svg) center / contain no-repeat;content:''}.art_element.art_text_gallery.image_right .art_text_gallery_cont ul{width:100%}.art_element.art_text_gallery.image_right .art_text_gallery_cont ul li{padding-left:unset;padding-right:30px}.art_element.art_text_gallery.image_right .art_text_gallery_cont ul li::before{left:unset;right:0}.content a{color:inherit;text-decoration:underline;text-decoration-thickness:6%;text-underline-offset:2px;transition:text-decoration .5s ease}.content a:hover,.content a:focus{text-decoration-color:transparent}a.art_anchor,.content a.art_anchor{position:absolute;margin-top:0;text-decoration:none;width:10px;height:1px}@media (min-width:651px) and (max-width:850px){a.art_anchor,.content a.art_anchor{top:-70px}}@media (min-width:851px){a.art_anchor,.content a.art_anchor{top:-120px}}.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,.art_element .art_headline h3{font:600 1.563rem/125% var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-text)}.art_element .art_headline h3{font:600 1.25rem/125% var(--font-body)}.art_element .art_headline h1{font:400 3.125rem/120% var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-text)}.art_element .art_headline h2,.art_element.art_quote .art_inner{font-weight:400;line-height:125%;font-family:var(--font-heading)}.art_element .art_headline h4,.art_element .art_headline span.h4,.art_element.art_cols .art_col h4.coltitle,.art_element.art_cols .art_col .coltitle.h4{font:600 1.188rem/120% var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-text)}.art_element.art_cols .art_col .coltitle{display:block;padding-block:15px}.art_element.art_cols.ta_center .art_col .coltitle{text-align:center}.art_element .art_headline h5,.art_element .art_headline span.h5{font:600 1.375rem/122% var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-coral)}.art_element .art_headline h6,.art_element .art_headline span.h6{font:400 1.25rem/120% var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text)}.art_element.art_cols .art_col h4.coltitle{margin-bottom:10px}.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{margin-top:20px}.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_box .art_box_btn div{display:inline-block;box-sizing:border-box;padding:12px 24px;border-radius:15px;background-color:var(--btn-bg,var(--color-olive));transition:background-color .5s ease,color .5s ease;font-family:var(--font-body);font-weight:400;line-height:120%;text-decoration:none;text-align:center;color:var(--color-white);position:relative}.art_element.art_button a:hover,.art_element.art_packages .art_pack_link a:hover,.art_element.art_text .art_text_btn a:hover,.art_element.art_texti .art_texti_btn a:hover,.art_element.art_text_gallery .art_text_gallery_btn a:hover,.art_element.art_tip .art_tip_btn a:hover,.art_element.art_room .art_room_package_btn a:hover,.art_element.art_room .art_room_table_btn a:hover,.art_element.art_button a:focus,.art_element.art_packages .art_pack_link a:focus,.art_element.art_text .art_text_btn a:focus,.art_element.art_texti .art_texti_btn a:focus,.art_element.art_text_gallery .art_text_gallery_btn a:focus,.art_element.art_tip .art_tip_btn a:focus,.art_element.art_room .art_room_package_btn a:focus,.art_element.art_room .art_room_table_btn a:focus,.art_element.art_box .art_box_btn div:hover,.art_element.art_box:focus .art_box_btn div{background-color:var(--btn-bg-hover,var(--color-sage));color:var(--color-text)}.art_element.highlight2.hell,.art_element.highlight3{--btn-bg:var(--color-mocha);--btn-bg-hover:var(--color-coral)}.art_element.art_texti:is(.image_left,.image_right):not(.highlight3) .art_texti_btn a:hover{background-color:var(--color-sage-light)}.art_element.art_text_gallery .art_text_gallery_btn a{min-width:150px;padding:5px 25px}.art_element.art_text_gallery.highlight3 .art_text_gallery_btn a:not(.second){--btn-bg:var(--color-olive);--btn-bg-hover:var(--color-sage)}.art_element.art_text_gallery .art_text_gallery_btn a.second{--btn-bg:var(--color-coral);--btn-bg-hover:var(--color-mocha);color:var(--color-brown)}.art_element.art_text_gallery .art_text_gallery_btn a.second:hover,.art_element.art_text_gallery .art_text_gallery_btn a.second:focus{color:var(--color-white)}.art_element .art_headline{padding-bottom:15px}.art_group .art_title{padding-bottom:0}.art_text_gallery_cont_inner .art_inner>a{display:inline-flex;align-items:center;gap:15px;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration .5s ease}.art_text_gallery_cont_inner .art_inner>a::before{content:'';flex:none;width:24px;height:14px;background-color:var(--color-text);-webkit-mask:url(../img/icons/arrow_right.svg) right center / 42px auto no-repeat;mask:url(../img/icons/arrow_right.svg) right center / 42px auto no-repeat;transition:transform .5s ease}.art_text_gallery_cont_inner .art_inner>a:hover{text-decoration-color:currentColor}.art_text_gallery_cont_inner .art_inner>a:hover::before{transform:translateX(9px)}.art_element.art_table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.art_element.art_table thead th{clip-path:inset(0 7.5px round 15px);background-color:var(--color-coral);font:600 1.25rem/1.1 var(--font-body);text-align:center;vertical-align:middle}.art_element.art_table thead th:first-child{clip-path:inset(0 7.5px 0 0 round 15px)}.art_element.art_table thead th:last-child{clip-path:inset(0 0 0 7.5px round 15px)}.art_element.art_table tbody td{border-bottom:1.2px solid var(--color-text);text-align:center;vertical-align:middle}.art_element.art_table tbody td:first-child{text-align:left}.art_element.art_table.center tbody td:first-child,.art_element.art_table.center .mobile_table th{text-align:center}.art_element.art_table .mobile_table th{border-bottom:1.2px solid var(--color-text);font:400 1.25rem/1.1 var(--font-body);text-align:left;vertical-align:middle}.art_element.art_table .mobile_table .trtitle{font-size:1.375rem;font-weight:600;background-color:var(--color-coral);text-align:center;border-bottom:none;border-radius:15px}.art_element.art_table .mobile_table tr:has(+tr .trtitle) :is(th,td){border-bottom:none}.art_element.art_group.pkgslider .pkg_c .pkg_inner>.art_element{padding-left:5px;padding-right:5px;margin-left:10px;margin-right:10px}.art_element.highlight{background-color:var(--color-sage)}.art_element.highlight.hell{background-color:var(--color-sage-soft)}.art_element.highlight2{background-color:var(--color-coral)}.art_element.highlight2.hell{background-color:var(--color-cream)}.art_element.art_group.herz{position:relative}.art_element.herz .art_headline.sub,.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){position:absolute;right:0;z-index:2;padding:0 20px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-brown)}.art_element.herz .art_headline.sub>*,.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)>*{font-family:var(--font-body);font-weight:400;line-height:110%}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)>*{line-height:120%}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)>*>span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:6%;text-underline-offset:4px;transition:text-decoration-color .5s ease}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub):hover>*>span{text-decoration-color:currentColor}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub) br+span{font-weight:700}.art_element.herz .art_headline.sub::before,.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)::before{content:'';position:absolute;top:50%;left:50%;height:156px;transform:translate(-50%,-50%);background:url(/img/icons/heart.svg) center / contain no-repeat;transition:transform .5s ease;z-index:-1}.art_element.herz:hover .art_headline.sub::before,.art_element.herz:not(:has(.art_headline.sub)):hover>.art_element_c>.art_headline:not(.sub)::before{transform:translate(-50%,-50%) rotate(15deg)}.art_element.art_button.herz-link{display:none}.art_element.herz .art_headline .herz-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:243px;height:276px;z-index:3;font-size:0!important}.art_element:is(.art_texti,.art_gallery,.art_text_gallery,.art_imageline) .img_c{border-radius:27px;overflow:hidden}.art_element:is(.art_texti,.art_gallery,.art_text_gallery,.art_imageline) .img_c::after{content:'';position:absolute;inset:0;background-color:var(--color-mocha);opacity:.4;pointer-events:none}.art_element .iv img{transition:transform 2s ease,opacity 0.3s ease-in}.art_element .iv:hover img{transform:scale(1.1)}.art_group.icons .art_element.art_texti .img_c{border-radius:0;overflow:visible}.art_group.icons .art_element.art_texti .img_c::after{content:none}.art_element.art_video .video_inner{border-radius:27px}.art_element.art_video .video-poster-layer::after{content:'';position:absolute;inset:0;background-color:var(--color-mocha);opacity:.3;pointer-events:none;z-index:1}.art_element.art_video .play_button_c{cursor:pointer}.art_element.art_video img.video-button{transition:transform 2s ease,opacity 0.3s ease-in}.art_element.art_video .video-poster-layer:hover img.video-button{transform:scale(1.2)}.art_element.highlight.bg{background-color:#f9f7f5;background-repeat:no-repeat;background-position:top left}.faq-topic{padding-top:50px;padding-bottom:50px;color:var(--color-text)}.faq-topic>.art_element{float:none}.faq-topic .ta_center .art_headline>*{text-align:center}.faq-topic-title{display:inline-block;margin-top:0}.faq-topic-content>.faq-item{text-align:left}.faq-topic-content>.faq-item :is(dt,dd){max-width:1200px;margin-left:auto;margin-right:auto}.faq-topic-content>.faq-item::after{content:'';display:block;max-width:1200px;margin-left:auto;margin-right:auto;height:4px;border-radius:2px;background-color:var(--color-mocha)}.faq-topic-content>.faq-item dt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;cursor:pointer;margin:0;padding:10px 80px 10px 0;font-family:var(--font-heading,sans-serif);font-weight:400;line-height:140%;letter-spacing:0;text-transform:none;color:inherit}.faq-topic-content>.faq-item dt::before{content:'';position:absolute;right:0;top:50%;width:40px;height:40px;background-color:var(--color-mocha);-webkit-mask:url(../img/icons/content_slick_arrow.svg) center / auto 34px no-repeat;mask:url(../img/icons/content_slick_arrow.svg) center / auto 34px no-repeat;transition:transform 0.5s ease;transform:translateY(-50%) rotate(90deg)}.faq-topic-content>.faq-item.opened dt::before{transform:translateY(-50%) rotate(-90deg)}.faq-topic-content>.faq-item dd{box-sizing:border-box;overflow:hidden;max-height:0;padding-right:45px;transition:max-height 0.5s ease}.faq-topic-content>.faq-item dd::before,.faq-topic-content>.faq-item dd::after{content:'';display:block;height:1rem}.faq-topic-content>.faq-item dd::after{height:2rem}.faq-topic-content>.faq-item.opened dd{max-height:1000px}.faq-topic-content>.faq-item dd p{color:inherit;opacity:0.92}@media (min-width:651px){.faq-topic-content>.faq-item dt,.faq-topic-content>.faq-item dd{padding-left:25px}.faq-topic-content>.faq-item dt::before{right:25px}.art_element.highlight.bg.visible{background-image:url(/img/backgrounds/highlight_desktop.jpg)}}@media (min-width:651px) and (max-width:1025px){.faq-topic-content>.faq-item dt{font-size:1.625rem}.art_element .art_headline h2,.art_element.art_quote .art_inner{font-size:2.125rem}.art_element.art_button 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_box .art_box_btn div{min-width:280px}}@media (min-width:1026px){.faq-topic-content>.faq-item dt{font-size:2.1875rem}.faq-topic-content>.faq-item dd{padding-inline-end:400px}.art_element .art_headline h2,.art_element.art_quote .art_inner{font-size:2.5rem}.art_element.herz .art_headline.sub{top:-50px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){top:-70px;right:140px}.art_element.herz .art_headline.sub>*{font-size:1.5rem}.art_element.herz .art_headline.sub,.art_element.herz .art_headline.sub::before,.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){width:137px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)::before{width:243px;height:276px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)>*{font-size:1.875rem}.art_element.art_button a,.art_element.art_text .art_text_btn a,.art_element.art_texti .art_texti_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_box .art_box_btn div{min-width:330px}.art_element.art_button 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_box .art_box_btn div{font-size:1.5rem}}@media( max-width:1025px){.art_element .art_headline h1{font-size:2.75rem}.art_element.herz .art_headline.sub{top:-25px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){top:-45px;right:85px}.art_element.herz .art_headline.sub,.art_element.herz .art_headline.sub::before,.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){width:110px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)::before{width:148px;height:169px}.art_element.herz .art_headline .herz-link{width:148px;height:169px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)>*{font-size:1.25rem}.art_element.art_button 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_box .art_box_btn div{font-size:1.375rem}}@media( max-width:650px){a.art_anchor,.content a.art_anchor{top:-55px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub)::before{width:135px;height:155px}.art_element.herz .art_headline .herz-link{width:135px;height:155px}.art_element.art_table .mobile_table th,.art_element.art_table .mobile_table td{font-size:1rem}.art_element.art_table .mobile_table .trtitle{font-size:1.125rem}.faq-topic-content>.faq-item dt,.faq-topic-content>.faq-item dd{padding-left:5px}.faq-topic-content>.faq-item dt{font-size:1.5rem;padding-right:40px}.faq-topic-content>.faq-item dt::before{width:30px;height:30px;right:5px;-webkit-mask-size:16px;mask-size:16px}.art_element.herz:not(:has(.art_headline.sub))>.art_element_c>.art_headline:not(.sub){right:65px}.art_element.highlight.bg.visible{background-image:url(/img/backgrounds/highlight_mobile.jpg)}.content{font-size:1.125rem}.art_element .art_headline h1{font-size:2.5rem}.art_element .art_headline h2,.art_element.art_quote .art_inner{font-size:1.875rem}.art_element.art_button 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_box .art_box_btn div{width:100%;font-size:1.25rem}}.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:var(--font-body);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:var(--font-body);font-size:1em;color:#65594c;margin-right:15px}#mapsButton{background:#ae8c4d;color:#fff;font:400 1.063em/110% var(--font-body);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}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html:not(.lg-empty-html){display:block}