body{margin:0;padding:0;padding:0;word-wrap:break-word}a img{border:0px solid}.boxm{box-sizing:border-box}.content p{width:100%;margin:0;padding:0}.resp{width:100%}.rscale{width:0px}.cols_one,.art_element.cols_one{width:8.33%}.cols_two,.art_element.cols_two{width:16.66%}.cols_three,.art_element.cols_three{width:25%}.cols_four,.art_element.cols_four{width:33.33%}.cols_five,.art_element.cols_five{width:41.66%}.cols_six,.art_element.cols_six{width:50%}.cols_seven,.art_element.cols_seven{width:58.33%}.cols_eight,.art_element.cols_eight{width:66.67%}.cols_nine,.art_element.cols_nine{width:75%}.cols_ten,.art_element.cols_ten{width:83.33%}.cols_eleven,.art_element.cols_eleven{width:91.67%}.cols_twelve,.art_element.cols_twelve{width:100%}.art_element{width:100%;float:left;overflow:hidden;margin-top:0;padding-top:80px;padding-bottom:80px;position:relative;z-index:1;box-sizing:border-box}.art_element .art_element{padding-top:0;padding-bottom:40px}.art_element.art_group{padding-bottom:40px}.art_element.spl>.art_element_c{padding-left:48px}.art_element.spr>.art_element_c{padding-right:48px}.art_element.sspl>.art_element_c{padding-left:24px}.art_element.sspr>.art_element_c{padding-right:24px}.art_element.sspr>.art_element_c{padding-right:24px}.art_element.art_imageline.full_width.spl.spr>.art_element_c{padding-left:0;padding-right:0}.art_element>.art_element_c{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;float:none;box-sizing:border-box}.art_element.full_width>.art_element_c{max-width:9999px}.art_element.art_group>.art_element_c>.art_headline{padding-left:48px;padding-right:48px}.art_element.art_group.sspl>.art_element_c>.art_headline{padding-left:24px}.art_element.art_group.sspr>.art_element_c>.art_headline{padding-right:24px}.art_element .art_headline>*>span,.headline>span{display:inline-block;padding-top:0}.headline{margin-top:90px;margin-bottom:-90px}.art_headline.sub{margin-top:-10px}h1,h2,h3,h4,h5,h6{width:100%;float:left;padding-left:0;padding-right:0;box-sizing:border-box}.headline{padding:10px 48px}.art_element .art_headline{width:100%;float:left;padding-top:10px;padding-bottom:10px;position:relative;z-index:2;box-sizing:border-box}.art_element .art_inner{width:100%;float:left;padding-top:10px;padding-bottom:10px;position:relative;z-index:1;box-sizing:border-box}.acc{width:40px;height:40px;margin:-20px 0 0 0;position:absolute;top:50%;right:48px;z-index:2;display:none;cursor:pointer;font-family:FontAwesome;font-size:40px;text-align:center;line-height:40px}.art_element.art_group.accitem .acc{display:block}.art_element.art_group.accitem>.art_element_c>.art_headline{padding-right:98px!important}.acc,.art_element.opened .acc{z-index:1}.acc::before,.art_element.opened .acc::before{content:"\f106";color:#F0F0E1}.art_element.closed .acc::before{content:"\f107"}.art_element.art_group.accord.closed .art_inner{display:none}.art_element.art_group.accitem>.art_element_c>.art_headline{padding-right:40px;cursor:pointer}.art_element.art_group.accitem.closed>.art_element_c>.art_inner{display:none!important}.art_element.art_group.pkgslider .pkg_c{width:100%;float:left;position:relative;z-index:1;box-sizing:border-box}.art_element.art_group.pkgslider .pkg_c .pkg_nav{width:40px;height:40px;position:absolute;top:50%;z-index:3;margin-top:-20px;display:none;cursor:pointer;background-color:rgba(51,51,51,0.85)}.art_element.art_group.pkgslider .pkg_c .pkg_nav.pkg_left{left:0px}.art_element.art_group.pkgslider .pkg_c .pkg_nav.pkg_right{right:0px}.art_element.art_group.pkgslider .pkg_c .pkg_nav::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);content:"\f104";font-family:"FontAwesome";font-size:30px;color:#fff}.art_element.art_group.pkgslider .pkg_c .pkg_nav.pkg_right::after{content:"\f105"}.art_element.art_group.pkgslider .pkg_c .pkg_outer{width:100%;float:left;position:relative;z-index:2;overflow:hidden}.art_element.art_group.pkgslider .pkg_c .pkg_inner{width:100%;float:left}.art_element.art_group.pkgslider .pkg_c.pkgfull{padding:0 55px 0 55px}.art_element.art_group.pkgslider .pkg_c.pkgfull .pkg_nav{display:table}.art_element.art_group.pkgslider .art_element.art_packages{width:33%}.art_element.art_texti.full_width{display:flex}.art_element.art_texti .art_element_c{display:flex;align-items:center;flex-wrap:wrap}.art_element.art_texti.full_width.image_left .art_element_c{justify-content:flex-end}.art_element.art_texti.full_width.image_right .art_element_c{justify-content:flex-start}.art_element.art_texti .dv_image_left{width:50%;order:1;overflow:hidden;padding:0;position:relative;box-sizing:border-box;padding-right:24px}.art_element.art_texti.full_width .dv_image_left{position:absolute;left:0;padding-right:0;top:0;height:100%}.art_element.art_texti .dv_image_right{width:50%;order:3;overflow:hidden;padding:0;position:relative;box-sizing:border-box;padding-left:24px}.art_element.art_texti.full_width .dv_image_right{position:absolute;right:0;padding-left:0;top:0;height:100%}.art_element.art_texti .dv_image_full{width:100%;float:right;padding:0 0 15px 0;position:relative;box-sizing:border-box}.art_element.art_texti.image_right .art_texti_cont,.art_element.art_texti.image_left .art_texti_cont{width:50%;padding:20px 0;box-sizing:border-box;order:2}.art_element.art_texti.image_right .art_texti_cont{padding-right:24px}.art_element.art_texti.image_right.full_width .art_texti_cont{padding-right:96px}.art_element.art_texti.image_left .art_texti_cont{padding-left:24px}.art_element.art_texti.image_left.full_width .art_texti_cont{padding-left:96px}.art_element.art_texti.image_full .art_texti_cont{width:100%}.art_element.art_texti .art_texti_btn{width:100%;float:left;margin:20px 0 0}.art_element.art_texti div img{width:100%;float:left}.art_element.art_tip .art_element_c{display:flex;align-items:center;flex-wrap:wrap}.art_element.art_tip .art_tip_image_c{width:33%;order:1;overflow:hidden;padding:0;position:relative;box-sizing:border-box;padding-right:24px}.art_element.art_tip .art_tip_image_c img{width:100%;float:left}.art_element.art_tip .art_tip_cont{width:66%;padding:20px 0;box-sizing:border-box;order:2}.art_element.art_tip.tip_no_image .art_tip_cont{width:100%!important}.art_element.art_tip .art_tip_cont{padding-left:24px}.art_element.art_tip.tip_no_image .art_tip_cont{padding-left:0!important}.art_element.art_tip .art_tip_btn{width:100%;float:left;margin:20px 0 0;text-align:right}.art_element.art_tip .art_tip_btn a{text-decoration:none;position:relative}.art_element.art_tip .art_tip_btn a:after{margin:0 0 0 8px;font:400 18px/50% FontAwesome;content:"\f101"}.art_element.art_quote{padding-top:60px;padding-bottom:60px;overflow:hidden}.art_element.art_quote .art_headline>*,.art_element.art_quote .art_inner{text-align:center!important}.art_element.art_quote .art_quote_image_c img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.art_element.art_quote .art_quote_cont{width:100%;margin:0 auto;max-width:900px;float:none}.art_element.art_quote .art_quote_cont p:before{margin:0 15px 0 0;font:400 28px/50% FontAwesome;content:"\f10e"}.art_element.art_quote .art_quote_cont p:after{margin:0 0 0 15px;font:400 28px/50% FontAwesome;content:"\f10d"}.art_element.art_quote .art_quote_author{width:100%;display:block;margin:30px 0 0}.art_element.art_box{background-color:#888;display:block}.art_element.art_box .art_element_c{width:100%;padding-bottom:100%;display:block;text-decoration:none!important}.art_element.art_box .art_box_image_c img{bottom:-100%;height:auto;left:-100%;margin:auto;min-height:100%;min-width:100%;position:absolute;right:-100%;top:-100%;width:auto;z-index:1}.art_element.art_box .art_box_cont{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:4;text-align:center}.art_element.art_box .art_box_cont>*,.art_element.art_box .art_box_cont>.art_headline>*{text-align:center}.art_element.art_box .art_box_btn{margin:20px 0 15px;display:inline-block;opacity:0;transition:opacity ease 0.5s;-webkit-transition:opacity ease 0.5s}.art_element.art_box:hover .art_box_btn,.art_element.art_box:focus .art_box_btn{opacity:1}.art_element.art_button.button_left a{float:left}.art_element.art_button.button_mid a{float:none;margin:0 auto 0 auto;display:table}.art_element.art_button.button_right a{float:right}.art_element.art_button a{text-decoration:none}.art_element.art_cols .art_col{float:left;box-sizing:border-box}.art_element.art_cols .art_col p.coltitle{margin-bottom:5px}.art_element.art_cols .art_col.cols_four{padding:0 16px}.art_element.art_cols .art_col:first-child{padding:0 32px 0 0}.art_element.art_cols .art_col:last-child{padding:0 0 0 32px}.art_element.art_cols .art_col.cols_six:first-child{padding:0 24px 0 0}.art_element.art_cols .art_col.cols_six:last-child{padding:0 0 0 24px}.art_element.art_imageline .art_image{float:left;box-sizing:border-box;line-height:100%}.art_element.art_imageline .art_image img{width:100%;float:left}.art_element.art_imageline .art_image.cols_four{padding:0 8px}.art_element.art_imageline .art_image.cols_four:first-child{padding:0 16px 0 0}.art_element.art_imageline .art_image.cols_four:last-child{padding:0 0 0 16px}.art_element.art_imageline.full_width .art_image.cols_four{padding:0}.art_element.art_imageline.full_width .art_image.cols_four:first-child{padding:0}.art_element.art_imageline.full_width .art_image.cols_four:last-child{padding:0}.art_element.art_imageline .art_image.cols_six{padding:0 12px}.art_element.art_imageline .art_image.cols_six:first-child{padding:0 12px 0 0}.art_element.art_imageline .art_image.cols_six:last-child{padding:0 0 0 12px}.art_element.art_imageline .imlsldr{width:100%;float:left;overflow:hidden;position:relative;z-index:1}.art_element.art_imageline .imlsldr .imlsldr_navleft,.art_element.art_imageline .imlsldr .imlsldr_navright{width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;z-index:10;display:none;background-color:rgba(51,51,51,0.85);cursor:pointer}.art_element.art_imageline .imlsldr .imlsldr_navleft{left:0px}.art_element.art_imageline .imlsldr .imlsldr_navright{right:0px}.art_element.art_imageline .imlsldr .imlsldr_navleft::after,.art_element.art_imageline .imlsldr .imlsldr_navright::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);content:"\f104";font-family:"FontAwesome";font-size:30px;color:#fff}.art_element.art_imageline .imlsldr .imlsldr_navright::after{content:"\f105"}.art_element.art_imageline .imlsldr .imlsldr_inner{width:100%;position:relative;z-index:2}.art_element.art_table table{width:100%}.art_element.art_table table.mobile_table{width:100%;display:none}.art_element.art_video .video_inner{height:0;position:relative;z-index:1;overflow:hidden}.video_inner iframe,.video_inner object,.video_inner embed,.video_inner .video-poster-layer{position:absolute;top:0;left:0;width:100%;height:100%}.video_inner .video-poster-layer{cursor:pointer;background-color:#FFFFFF}.video_inner img.video-poster{width:100%;opacity:0.8;position:relative;z-index:1}.video_inner img.video-button{width:120px;position:absolute;top:50%;left:50%;z-index:2;margin:-49px 0 0 -60px}.art_element.art_packages .art_pack_image img{width:100%}.art_element.art_packages .art_pack_link{padding-top:15px;padding-bottom:20px;margin-top:10px}.hide_on_desktop{display:none}.hide_on_tablet_desktop{display:none}.hide_on_mobile_desktop{display:none}.art_disp_mobile{display:none}.art_disp_tablet{display:none}.art_disp_desktop{display:block}.art_disp_desktab{display:block}.art_disp_tabmob{display:none}.breadcrumb ol{list-style:none}.breadcrumb ol li{float:left}.art_element.art_gallery .art_inner{position:relative;z-index:1}.art_element.art_gallery .art_inner .galc{width:100%;float:left;overflow:hidden;position:relative;z-index:1}.art_element.art_gallery img.galimg{width:25%;float:left;padding:1px;box-sizing:border-box}.art_element.art_gallery img.gplaceholder{display:none}.art_element.art_gallery .gnarrow{display:none}a.iv img,a.iv_sub img{cursor:url(../img/hs/zoomin.svg),pointer!important}.art_element.art_gallery .galc.gal_slider img.gplaceholder{width:100%;display:block;visibility:hidden}.art_element.art_gallery .gal_slider img.galimg{width:100%;position:absolute;top:0px;left:0px;z-index:1}.art_element.art_gallery .galc.gal_slider img.galimg.current{z-index:2}.galc.gal_slider .gal_navdot_c{width:100%;position:absolute;left:0px;bottom:15px;z-index:10}.galc.gal_slider .gal_navdot{display:table;margin:0 auto 0 auto}.galc.gal_slider .gal_navdot span.dot{width:15px;height:15px;float:left;margin:0 0 0 5px;background-image:url(../img/gallery/dot.png);background-size:15px 15px;-webkit-background-size:15px 15px;cursor:pointer}.galc.gal_slider .gal_navdot span.dot.active{background-image:url(../img/gallery/dota.png)}.art_element.art_gallery.impressionen img.galimg{width:30%}.art_element.art_gallery.impressionen a:nth-of-type(2) img.galimg{margin:0 4%}.SImgGalery{width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}.SImgGalery a.iv,.SImgGalery a.iv_sub{float:left}#SImgGaleryBG{background-image:url(../img/simggallery/loading.gif);background-position:center center;background-repeat:no-repeat;background-color:#000;height:100%;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:1}#SImgGaleryToolbar{padding:5px;position:fixed;right:10px;top:10px;z-index:3}#SImgGaleryToolbar img{border:0 solid}.SImgGaleryTitleCT{bottom:180px;height:25px;position:fixed;text-align:center;width:100%;z-index:3}#SImgGaleryImgTitle{background-color:#000;border-radius:4px;box-shadow:2px 2px 3px -1px #000;color:#FFF;display:none;font-family:tahoma,sans-serif;font-size:14px;margin:0 auto;padding:6px 10px;z-index:3}#SImgGaleryBGImg{display:none}#SImgGaleryThumbnailsWrapper{background:url(../img/simggallery/empty.gif);bottom:0;position:fixed;width:70%;z-index:2}#SImgGaleryOuterContainer{margin:40px auto;padding:0;position:relative;width:100%}#SImgGaleryOuterContainer .SImgGaleryThumbScroller{overflow:hidden;position:relative}#SImgGaleryOuterContainer .SImgGaleryThumbScroller,#SImgGaleryOuterContainer .SImgGaleryThumbScroller .SImgGaleryContainer{height:121px}#SImgGaleryOuterContainer .SImgGaleryThumbScroller .SImgGaleryContainer{left:0;position:relative}#SImgGaleryOuterContainer .SImgGaleryThumbScroller img{border:1px solid #FFF;height:109px;margin:0;float:left;width:162px}.SImgGaleryNextImageBtn,.SImgGaleryPrevImageBtn{display:block;height:102px;margin:-25px 0 0;opacity:.4;outline:solid 0;position:absolute;top:40%;width:65px;z-index:3}.SImgGaleryNextImageBtn{background:url(../img/simggallery/next.png) center center no-repeat;right:10%}.SImgGaleryPrevImageBtn{background:url(../img/simggallery/prev.png) center center no-repeat;left:10%}.SImgGaleryNextImageBtnSmall,.SImgGaleryPrevImageBtnSmall{width:14%;height:63px;position:fixed;bottom:75px;display:block;opacity:.5;outline:solid 0;z-index:3}.SImgGaleryNextImageBtnSmall{background:url(../img/simggallery/next_small.png) center center no-repeat;right:1%}.SImgGaleryPrevImageBtnSmall{background:url(../img/simggallery/prev_small.png) center center no-repeat;left:1%}.SImgGaleryNextImageBtn:hover,.SImgGaleryNextImageBtnSmall:hover,.SImgGaleryPrevImageBtn:hover,.SImgGaleryPrevImageBtnSmall:hover{opacity:.8}@media(max-width:1024px){.rscale{width:1px}.art_element{padding-top:50px;padding-bottom:50px}.art_element .art_element{padding-top:0;padding-bottom:16.66667px}.art_element .art_headline>*>span,.headline>span{display:inline-block;padding-bottom:10px;padding-top:0}.headline{margin-top:60px;margin-bottom:-60px}.art_headline.sub{margin-top:-10px}.art_element.art_imageline .art_image.cols_four{width:33.33%}.art_element.art_imageline .art_image.cols_six{width:50%}.art_element.art_texti.image_right .art_texti_cont,.art_element.art_texti.image_left .art_texti_cont,.art_element.art_texti.image_right.full_width .art_texti_cont,.art_element.art_texti.image_left.full_width .art_texti_cont{width:100%;padding:25px 0}.art_element.art_gallery.impressionen img.galimg{width:31%}.art_element.art_gallery.impressionen a:nth-of-type(2) img.galimg{margin:0 3.5%}.hide_on_desktop{display:none}.art_element.art_group.pkgslider .pkg_c.pkgtablet .pkg_nav{display:table}}@media(max-width:650px){.art_element.spl>.art_element_c{padding-left:0}.art_element.spr>.art_element_c{padding-right:0}.art_element.sspl>.art_element_c{padding-left:0}.art_element.sspr>.art_element_c{padding-right:0}.headline{padding:10px 24px}.art_element.art_group>.art_element_c>.art_headline{padding-left:24px;padding-right:24px}.art_element.art_group.accitem>.art_element_c>.art_headline{padding-right:74px!important}.art_element.art_group.sspl>.art_element_c>.art_headline{padding-left:12px}.art_element.art_group.sspr>.art_element_c>.art_headline{padding-right:12px}.art_element.art_texti.image_right .art_texti_cont{padding-right:12px}.art_element.art_texti.image_left .art_texti_cont{padding-left:12px}.art_element.art_texti .dv_image_left{padding-right:12px}.art_element.art_texti .dv_image_right{padding-left:12px}.art_element.art_cols .art_col.cols_four{padding:0 8px}.art_element.art_cols .art_col:first-child{padding:0 16px 0 0}.art_element.art_cols .art_col:last-child{padding:0 0 0 16px}.art_element.art_cols .art_col.cols_six:first-child{padding:0 12px 0 0}.art_element.art_cols .art_col.cols_six:last-child{padding:0 0 0 12px}.art_element.art_imageline .art_image img{width:100%}.art_element.art_imageline .art_image.cols_four{padding:0 4px}.art_element.art_imageline .art_image.cols_four:first-child{padding:0 8px 0 0}.art_element.art_imageline .art_image.cols_four:last-child{padding:0 0 0 8px}.art_element.art_imageline .art_image.cols_six{padding:0 6px}.art_element.art_imageline .art_image.cols_six:first-child{padding:0 6px 0 0}.art_element.art_imageline .art_image.cols_six:last-child{padding:0 0 0 6px}.acc{right:24px}}@media(min-width:651px)and (max-width:1024px){.hide_on_tablet{display:none}.hide_on_desktop{display:inline}.hide_on_mobile_desktop{display:inline}.art_disp_mobile{display:none}.art_disp_tablet{display:block}.art_disp_desktop{display:none}.art_disp_desktab{display:block}.art_disp_tabmob{display:block}}@media(max-width:650px){.rscale{width:2px}.art_element{padding-top:10px;padding-bottom:10px}.art_element .art_element{padding-top:0;padding-bottom:16.66667px}.art_element .art_headline{padding-left:15px;padding-right:15px}.art_element .art_headline.accord,.art_element.art_cols .art_headline.accord,.art_element.art_imageline .art_headline.accord,.art_element.art_group>.art_headline.accord,.art_element.art_group.accitem>.art_element_c>.art_headline{padding-left:15px;padding-right:40px!important}.art_element .art_inner{padding:10px 15px}.art_element.sspl{padding-left:0}.art_element.sspr{padding-right:0}.art_element.spl{padding-left:0}.art_element.spr{padding-right:0}.art_element.art_group>.art_element_c>.art_headline{padding-left:15px;padding-right:15px}.art_element.art_group.sspl>.art_element_c>.art_headline{padding-left:15px}.art_element.art_group.sspr>.art_element_c>.art_headline{padding-right:15px}.art_element.art_group>.art_element_c>.art_inner{padding-left:0!important;padding-right:0!important}.art_element .art_headline>*>span,.headline>span{display:inline-block;padding-bottom:0px;padding-top:0}.headline{margin-top:20px;margin-bottom:-20px}.art_headline.sub{margin-top:-10px}.cols_one,.cols_two,.cols_three,.cols_four,.cols_five,.cols_six,.cols_seven,.cols_eight,.cols_nine,.cols_ten,.cols_eleven,.cols_twelve,.art_element.cols_one,.art_element.cols_two,.art_element.cols_three,.art_element.cols_four,.art_element.cols_five,.art_element.cols_six,.art_element.cols_seven,.art_element.cols_eight,.art_element.cols_nine,.art_element.cols_ten,.art_element.cols_eleven,.art_element.cols_twelve{width:100%}.headline{padding-left:15px;padding-right:15px}.art_element{width:100%}.art_element.highlight{width:100%;margin-right:0%}.art_element.art_texti .dv_image_left,.art_element.art_texti .dv_image_right{width:100%;float:none}.art_element.art_texti.image_right .art_texti_cont,.art_element.art_texti.image_left .art_texti_cont{width:100%;padding-left:0!important;padding-right:0!important}.art_element.art_imageline .art_image,.art_element.art_imageline .art_image.cols_four,.art_element.art_imageline .art_image.cols_four:first-child,.art_element.art_imageline .art_image.cols_four:last-child,.art_element.art_imageline .art_image.cols_six,.art_element.art_imageline .art_image.cols_six:first-child,.art_element.art_imageline .art_image.cols_six:last-child{padding:3px 0}.art_element.art_imageline .art_image.cols_four,.art_element.art_imageline .art_image.cols_six{width:100%}.art_element.art_imageline .imlsldr .imlsldr_navleft,.art_element.art_imageline .imlsldr .imlsldr_navright{display:block}.art_element.art_button.button_left a,.art_element.art_button.button_right a{float:none;display:table;margin-left:auto;margin-right:auto}.art_element.art_table table.mobile_table{display:table}.art_element.art_cols .art_col,.art_element.art_cols .art_col:first-child,.art_element.art_cols .art_col:last-child,.art_element.art_cols .art_col.cols_four,.art_element.art_cols .art_col:first-child,.art_element.art_cols .art_col:last-child,.art_element.art_cols .art_col.cols_six,.art_element.art_cols .art_col.cols_six:first-child,.art_element.art_cols .art_col.cols_six:last-child{width:100%;padding:0}.art_element.art_group.pkgslider .pkg_c .pkg_nav{display:block}.art_element.art_group.mtitle>.art_inner{margin-top:-25px}.art_element.art_gallery img.gplaceholder{width:100%;padding:0;display:block;visibility:hidden;position:static}.art_element.art_gallery img.galimg{width:100%;min-height:200px;padding:0;position:absolute;top:0px;left:0px;z-index:2;display:none}.art_element.art_gallery .galc.gal_slider img.galimg{display:inline}.art_element.art_gallery img.current{z-index:3;display:block}.art_element.art_gallery .gnarrow{width:40px;height:40px;display:block;position:absolute;top:50%;z-index:10;margin:-20px 0 0 0;cursor:pointer;background-color:rgba(51,51,51,0.85)}.art_element.art_gallery .gnarrow.gnleft{left:0px}.art_element.art_gallery .gnarrow.gnright{right:0px}.art_element.art_gallery .gnarrow.gnleft::after,.art_element.art_gallery .gnarrow.gnright::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin-top:0;content:"\f104";font-family:"FontAwesome";font-size:30px;text-shadow:1px 1px #444;-webkit-text-shadow:1px 1px #444;color:#fff}.art_element.art_gallery .gnarrow.gnright::after{content:"\f105"}.art_element.art_gallery.impressionen img.galimg{width:100%}.art_element.art_gallery.impressionen a:nth-of-type(2) img.galimg{margin:0}.art_element.closed>.art_element_c .art_inner{display:none!important}.acc{right:5px;display:block}.art_headline{min-height:36px;cursor:pointer}.hide_on_mobile{display:none}.hide_on_desktop{display:inline}.hide_on_tablet_desktop{display:inline}.art_disp_mobile{display:block}.art_disp_tablet{display:none}.art_disp_desktop{display:none}.art_disp_desktab{display:none}.art_disp_tabmob{display:block}.art_element.art_imageline .art_image,.art_element.art_imageline .art_image.cols_four,.art_element.art_imageline .art_image.cols_four:first-child,.art_element.art_imageline .art_image.cols_four:last-child,.art_element.art_imageline .art_image.cols_six,.art_element.art_imageline .art_image.cols_six:first-child,.art_element.art_imageline .art_image.cols_six:last-child{padding:3px 0}.art_element.art_tip .art_tip_cont{width:100%}.art_element.art_tip .art_tip_image_c{width:100%;padding-right:0;padding-bottom:15px}}.scr_only{width:0px;height:0px;overflow:hidden}.hs_close,.nnav.nv_right{right:17px}.hs_close,.nnav,.zimmer .hs_close{cursor:pointer;position:absolute}.highslide img,.highslide-outline,.highslide-wrapper{background:#fff}.highslide-container>table,.highslide-heading,.zimmer .nnav{display:none}.highslide-dimming,.hs_close,.nnav,.zimmer .hs_close{position:absolute}.highslide-header a,.highslide-loading{font-weight:700;text-transform:uppercase;text-decoration:none}.nnav{width:20px;height:45px;margin:-23px 0 0;top:50%;z-index:10}.nnav.nv_left{left:17px}.nnav.nv_left img,.nnav.nv_right img{width:23px}.hs_close,.hs_close img{width:32px}.hs_close{height:32px;top:17px;z-index:10}.highslide-wrapper>div{z-index:5}.zimmer .hs_close{width:27px;height:27px;top:10px;right:10px;z-index:10}.highslide{outline:0;text-decoration:none}.highslide img{border:1px solid #D6D7DA;padding:3px}.highslide-active-anchor img{visibility:visible}.highslide-gallery .highslide-active-anchor img{border-color:#000;visibility:visible;cursor:default}.glossy-dark{background:#111}.highslide-number{font-weight:700;color:gray;font-size:.9em}.highslide-caption{display:none;padding:15px 35px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:120%;color:#67778A;letter-spacing:.05em;text-align:left}.highslide-heading{font-weight:700;margin:.4em}.highslide-dimming{background:#191919;top:0;left:0;opacity:1}a.highslide-full-expand{background:url(../img/hs/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px}.highslide-loading{display:block;color:#000;font-size:9px;padding:3px 3px 3px 22px;border:1px solid #fff;background-color:#fff;background-image:url(../img/hs/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px}a.highslide-credits,a.highslide-credits i{width:243px;height:56px;margin:27px 0 0 33px;display:block;position:absolute;z-index:10}.highslide-move,.highslide-move *{cursor:move}.highslide-viewport{display:none;visibility:hidden;position:fixed;width:100%;height:100%;z-index:1;background:0 0;left:0;top:0}.hidden-container,.highslide-overlay{display:none}.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(../img/hs/close.png)}.highslide-controls{width:100%;height:100%;background:url(../img/hs/controlbar-white.gif) 0 -90px no-repeat;position:absolute;top:0;left:0}.highslide-controls ul{position:relative;left:15px;width:100%;height:100%;list-style:none;margin:0;padding:0;background:url(../img/hs/controlbar-white.gif) right -90px no-repeat}.highslide-controls li{float:left;padding:5px 0;margin:0}.highslide-controls a{background-image:url(../img/hs/controlbar-white.gif);display:block;float:left;height:30px;width:30px;outline:0}.highslide-controls a.disabled,.highslide-controls a.disabled span{cursor:default}.highslide-controls a span{display:none;cursor:pointer}.highslide-wrapper .undefined a.highslide-credits{display:none;background:0 0!important}.highslide-controls .highslide-previous a{background-position:0}.highslide-controls .highslide-previous a:hover{background-position:0 -30px}.highslide-controls .highslide-previous a.disabled{background-position:0 -60px!important}.highslide-controls .highslide-play a{background-position:-30px 0}.highslide-controls .highslide-play a:hover{background-position:-30px -30px}.highslide-controls .highslide-play a.disabled{background-position:-30px -60px!important}.highslide-controls .highslide-pause a{background-position:-60px 0}.highslide-controls .highslide-pause a:hover{background-position:-60px -30px}.highslide-controls .highslide-next a{background-position:-90px 0}.highslide-controls .highslide-next a:hover{background-position:-90px -30px}.highslide-controls .highslide-next a.disabled{background-position:-90px -60px!important}.highslide-controls .highslide-move a{background-position:-120px 0}.highslide-controls .highslide-move a:hover{background-position:-120px -30px}.highslide-controls .highslide-full-expand a{background-position:-150px 0}.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px}.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px!important}.highslide-controls .highslide-close a{background-position:-180px 0}.highslide-controls .highslide-close a:hover{background-position:-180px -30px}.highslide-maincontent{display:none}.highslide-html{background-color:#fff}.highslide-html-content{display:none;width:700px;height:580px;padding:0 5px 5px}.highslide-html .highslide-credits{display:none!important}.highslide-header{padding-bottom:5px}.highslide-header ul{margin:0;padding:0;text-align:right}.highslide-header ul li{display:inline;padding-left:1em}.highslide-header ul li.highslide-move,.highslide-header ul li.highslide-next,.highslide-header ul li.highslide-previous{display:none}.highslide-header a{color:gray}.highslide-body a:active,.highslide-body a:hover,.highslide-body a:visited{text-decoration:underline}.highslide-header a:hover{color:#000}.highslide-header ul li.highslide-close{margin:14px 13px 0 0;float:right}.highslide-header ul li.highslide-close span{font:20px/20px}.highslide-footer{height:16px}.highslide-footer .highslide-resize{display:block;float:right;margin-top:5px;height:11px;width:11px;background:url(../img/hs/resize.gif) no-repeat}.highslide-footer .highslide-resize span{display:none}.highslide-body{display:block}.highslide-body img{border:0}.highslide-body a,.highslide-body a:link{font-size:12px;line-height:18px;color:#920C13;text-decoration:underline}.highslide-body a:hover{color:#333}.highslide-resize{cursor:nw-resize}.draggable-header .highslide-header{height:18px;border-bottom:1px solid #ddd}.draggable-header .highslide-heading{position:absolute;margin:2px .4em}.draggable-header .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}.draggable-header .highslide-header .highslide-move *{display:none}.draggable-header .highslide-header .highslide-close{position:relative;float:right;z-index:2;padding:0}.draggable-header .highslide-header .highslide-close a{display:block;height:16px;width:16px;background-image:url(../img/hs/closeX.png)}.draggable-header .highslide-header .highslide-close a:hover{background-position:0 16px}.draggable-header .highslide-header .highslide-close span{display:none}.draggable-header .highslide-maincontent{padding-top:1em}.titlebar .highslide-header{height:18px;border-bottom:1px solid #ddd}.titlebar .highslide-heading{position:absolute;margin:1px .4em;color:#666}.titlebar .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1}.controls-in-heading .highslide-controls .highslide-move,.no-footer .highslide-footer,.text-controls .highslide-move,.titlebar .highslide-header .highslide-move *{display:none}.titlebar .highslide-header li{position:relative;top:3px;z-index:2;padding:0 0 0 1em}.titlebar .highslide-maincontent{padding-top:1em}.wide-border{background:#fff}.wide-border .highslide-image{border-width:10px}.wide-border .highslide-caption{padding:0 10px 10px}.borderless .highslide-image{border:none}.borderless .highslide-caption{border-bottom:1px solid #fff;border-top:1px solid #fff;background:silver}.outer-glow{background:#444}.outer-glow .highslide-image{border:5px solid #444}.outer-glow .highslide-caption{border:5px solid #444;border-top:none;padding:5px;background-color:gray}.colored-border{background:#fff}.colored-border .highslide-image{border:2px solid green}.colored-border .highslide-caption{border:2px solid green;border-top:none}.dark{background:#111}.dark .highslide-image{border-color:#000 #000 #202020;background:gray}.dark .highslide-caption{color:#fff;background:#111}.dark .highslide-controls,.dark .highslide-controls a,.dark .highslide-controls ul{background-image:url(../img/hs/controlbar-black-border.gif)}.floating-caption .highslide-caption{position:absolute;padding:1em 0 0;background:0 0;color:#fff;border:none;font-weight:700}.controls-in-heading .highslide-heading{color:gray;font-weight:700;height:20px;overflow:hidden;cursor:default;padding:0 0 0 22px;margin:0;background:url(../img/hs/icon.gif) 0 1px no-repeat}.controls-in-heading .highslide-controls{width:105px;height:20px;position:relative;margin:0;top:-23px;left:7px;background:0 0}.controls-in-heading .highslide-controls ul{position:static;height:20px;background:0 0}.controls-in-heading .highslide-controls li{padding:0}.controls-in-heading .highslide-controls a{background-image:url(../img/hs/controlbar-white-small.gif);height:20px;width:20px}.controls-in-heading .highslide-controls .highslide-previous a{background-position:0 0}.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position:0 -20px}.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position:0 -40px!important}.controls-in-heading .highslide-controls .highslide-play a{background-position:-20px 0}.controls-in-heading .highslide-controls .highslide-play a:hover{background-position:-20px -20px}.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position:-20px -40px!important}.controls-in-heading .highslide-controls .highslide-pause a{background-position:-40px 0}.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position:-40px -20px}.controls-in-heading .highslide-controls .highslide-next a{background-position:-60px 0}.controls-in-heading .highslide-controls .highslide-next a:hover{background-position:-60px -20px}.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position:-60px -40px!important}.controls-in-heading .highslide-controls .highslide-full-expand a{background-position:-100px 0}.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position:-100px -20px}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position:-100px -40px!important}.controls-in-heading .highslide-controls .highslide-close a{background-position:-120px 0}.controls-in-heading .highslide-controls .highslide-close a:hover{background-position:-120px -20px}.text-controls .highslide-controls{width:auto;height:auto;margin:0;text-align:center;background:0 0}.text-controls ul{position:static;background:0 0;height:auto;left:0}.text-controls li{background-image:url(../img/hs/controlbar-text-buttons.png);background-position:right top!important;padding:0;margin-left:15px;display:block;width:auto}.text-controls a{background:url(../img/hs/controlbar-text-buttons.png) no-repeat;background-position:left top!important;position:relative;left:-10px;display:block;width:auto;height:auto;text-decoration:none!important}.text-controls a span{background:url(../img/hs/controlbar-text-buttons.png) no-repeat;margin:1px 2px 1px 10px;display:block;min-width:4em;height:18px;line-height:18px;padding:1px 0 1px 18px;color:#333;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight:700;white-space:nowrap}.text-controls .highslide-next{margin-right:1em}.text-controls .highslide-full-expand a span{min-width:0;margin:1px 0;padding:1px 0 1px 10px}.text-controls .highslide-close a span{min-width:0}.text-controls a:hover span{color:#000}.text-controls a.disabled span{color:#999}.text-controls .highslide-previous span{background-position:0 -40px}.text-controls .highslide-previous a.disabled{background-position:left top!important}.text-controls .highslide-previous a.disabled span{background-position:0 -140px}.text-controls .highslide-play span{background-position:0 -60px}.text-controls .highslide-play a.disabled{background-position:left top!important}.text-controls .highslide-play a.disabled span{background-position:0 -160px}.text-controls .highslide-pause span{background-position:0 -80px}.text-controls .highslide-next span{background-position:0 -100px}.text-controls .highslide-next a.disabled{background-position:left top!important}.text-controls .highslide-next a.disabled span{background-position:0 -200px}.text-controls .highslide-full-expand span{background:0 0}.text-controls .highslide-full-expand a.disabled{background-position:left top!important}.text-controls .highslide-close span{background-position:0 -120px}.highslide-thumbstrip{height:100%}.highslide-thumbstrip div{overflow:hidden}.highslide-thumbstrip table{position:relative;padding:0;border-collapse:collapse}.highslide-thumbstrip td{padding:1px}.highslide-thumbstrip a{outline:0}.highslide-thumbstrip img{display:block;border:1px solid gray;margin:0 auto}.highslide-thumbstrip .highslide-active-anchor img{visibility:visible}.highslide-thumbstrip .highslide-marker{position:absolute;width:0;height:0;border-width:0;border-style:solid;border-color:transparent}.highslide-thumbstrip-horizontal div{width:auto}.highslide-thumbstrip-horizontal .highslide-scroll-up{display:none;position:absolute;top:3px;left:3px;width:25px;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-up div{margin-bottom:10px;cursor:pointer;background:url(../img/hs/scrollarrows.png) left center no-repeat;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-down{display:none;position:absolute;top:3px;right:3px;width:25px;height:42px}.highslide-thumbstrip-horizontal .highslide-scroll-down div{margin-bottom:10px;cursor:pointer;background:url(../img/hs/scrollarrows.png) center right no-repeat;height:42px}.highslide-thumbstrip-horizontal table{margin:2px 0 10px}.highslide-viewport .highslide-thumbstrip-horizontal table{margin-left:10px}.highslide-thumbstrip-horizontal img{width:auto;height:40px}.highslide-thumbstrip-horizontal .highslide-marker{top:47px;border-left-width:6px;border-right-width:6px;border-bottom:6px solid gray}.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{margin-left:10px}.dark .highslide-thumbstrip-horizontal .highslide-marker,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{border-bottom-color:#fff!important}.highslide-thumbstrip-vertical div{height:100%}.highslide-thumbstrip-vertical a{display:block}.highslide-thumbstrip-vertical .highslide-scroll-up{display:none;position:absolute;top:0;left:0;width:100%;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-up div{margin-left:10px;cursor:pointer;background:url(../img/hs/scrollarrows.png) top center no-repeat;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-down{display:none;position:absolute;bottom:0;left:0;width:100%;height:25px}.highslide-thumbstrip-vertical .highslide-scroll-down div{margin-left:10px;cursor:pointer;background:url(../img/hs/scrollarrows.png) bottom center no-repeat;height:25px}.highslide-thumbstrip-vertical table{margin:10px 0 0 10px}.highslide-thumbstrip-vertical .highslide-marker{left:0;margin-top:8px;border-top-width:6px;border-bottom-width:6px;border-left:6px solid gray}.dark .highslide-thumbstrip-vertical .highslide-marker,.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{border-left-color:#fff}.highslide-viewport .highslide-thumbstrip-float{overflow:auto}.highslide-thumbstrip-float ul{margin:2px 0;padding:0}.highslide-thumbstrip-float li{display:block;height:60px;margin:0 2px;list-style:none;float:left}.highslide-thumbstrip-float img{display:inline;border-color:silver}.highslide-thumbstrip-float .highslide-active-anchor img{border-color:#000}.highslide-thumbstrip-float .highslide-marker,.highslide-thumbstrip-float .highslide-scroll-down div,.highslide-thumbstrip-float .highslide-scroll-up div{display:none}.headtop .logo img{width:246px;height:51px}.headtop_c.small{background:#8D1317;box-shadow:3px 3px 4px rgba(0,0,0,0.2)}.headtop_c.small .headtop .logo img{width:170px;height:35px;margin-top:10px}.navi ul li a{padding:20px;font:800 0.938em/110% "Raleway",Arial,Helvetica,"sans-serif";color:#fff;text-decoration:none;letter-spacing:1px;text-transform:uppercase}.headtop_c.small .navi ul li a{font-size:0.813em}.navi ul li a span:before{height:2px;background:#fff}.toplinks a span{font:400 0.9em/120% "Raleway",Arial,Helvetica,"sans-serif";background:#90191A;color:#fff}.footer_c{background:#8D1317}.footer_c:before{background:url(../img/bgs/blume_footer_2x.png) no-repeat left bottom / 400px auto;position:absolute;z-index:1;left:0;bottom:85px;height:475px;width:400px;content:""}.footer{text-align:center;color:#fff;font:400 1.063em/160% "Raleway",Arial,Helvetica,"sans-serif";padding:120px 50px 10px 50px}.footer a{text-decoration:none;color:#fff}.footer a.mail{text-decoration:underline}.footer a.mail:hover{text-decoration:none}.footer h3{font:italic 400 1.933em/180% Georgia,Constantia,"Lucida Bright","serif";text-align:center;margin:0 0 10px 0;letter-spacing:1px;color:#fff}.footer .social a{width:37px;height:37px;margin:0 4px;border-radius:100%;border:1px solid rgba(255,255,255,0.4);color:rgba(255,255,255,0.4);text-align:center;transition:all 0.4s}.footer .social a img{opacity:0.4;transition:all 0.4s}.footer .social a:hover{opacity:1;color:#fff;border:1px solid #fff}.footer .social a:hover img{opacity:1;color:#fff}.footer_c .impressum a{color:#fff;text-decoration:none;font:400 0.813em/160% "Raleway",Arial,Helvetica,"sans-serif";margin-left:15px}body{margin:0;padding:0;background:#fff}*{outline:none}a img{border:0px solid}a.art_anchor{position:absolute;top:0;left:0;opacity:0}p{width:100%;float:left;margin:0;padding:0}.content p{float:none}body .ui-widget{font-size:11px}.sc_only{width:0px;height:0px;overflow:hidden}.page_c{width:100%;min-width:850px;overflow:hidden;position:relative;z-index:1}@media only screen and (max-width:1000px){.page_c{min-width:320px}body .ui-widget{font-size:14px}}@media only screen and (max-width:650px){body .ui-widget{font-size:16px}}.offscreen{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}*:focus{outline:2px solid #302B28}.as_map_c{width:100%;position:relative;z-index:30}.as_map{width:100%;height:0;overflow:hidden;background-color:#FFFFFF;font:400 1.125em/180% "PT Sans",Arial,Helvetica,sans-serif;color:#001C36;text-transform:uppercase}.as_map a{color:#001C36;text-decoration:none}.as_map *:focus{outline:2px solid #302B28}.as_map.opened{height:auto}.as_map ul{list-style:none;margin:0 auto;display:table}.as_map ul li{float:left;margin:30px}.head_c{width:100%}.toplinks{position:absolute;right:0;top:calc(50vh + 47px);z-index:10;display:flex;flex-direction:column}.toplinks a{height:47px;background:#90191A;position:relative;padding-bottom:1px}.toplinks a img{width:19px;height:auto;float:right;position:relative;z-index:10;padding:16px}.toplinks a:before{content:"";position:absolute;bottom:0px;left:13px;width:25px;height:1px;background:#AC5959}.toplinks a:last-child:before{display:none}.toplinks a.anf span,.toplinks a.tel span,.toplinks a.map span{position:absolute;right:-200px;width:140px;transition:all 0.5s;z-index:-1;height:100%;display:flex;align-items:center;padding:0 10px;text-decoration:underline;justify-content:flex-end}.lang{height:47px;width:51px;background:#90191A;position:absolute;z-index:20;right:0;top:50vh;align-items:center;justify-content:center;display:flex}.lang_i{position:absolute;right:0;width:0;transition:all 0.5s;z-index:-1;height:100%;display:flex;align-items:center;padding:0 10px;text-decoration:underline;justify-content:flex-end;background:#90191A;top:0;overflow:hidden}.lang_i span{position:static;right:auto;width:auto;z-index:inherit;height:auto;display:inherit;padding:inherit}.lang_i a{height:auto;background:none;padding:0}.lang a.langbutton{position:relative;z-index:10}.lang a.langbutton img{width:20px;height:auto;background:#90191A;padding:11px 15px}.lang a.langbutton:before{content:"";position:absolute;bottom:0px;left:13px;width:25px;height:1px;background:#AC5959}.lang_i a span{background:none;color:rgb(118,118,118)}.lang_i a img{width:auto;height:auto;float:none;padding:0}.toplinks a.langbutton{float:right}.toplinks a:hover span,.toplinks a:focus span{right:50px}.lang.opened .lang_i{right:50px;width:178px}.headtop_c{position:absolute;width:100%;left:0;top:0;z-index:30;padding:42px 0}.headtop_c.small{z-index:20;position:fixed;padding:0;opacity:0;transition:opacity 0.4s}.headtop_c.small.visible{opacity:1}.headtop{max-width:1700px;box-sizing:border-box;padding:0 50px;margin:0 auto;position:relative}.headtop .logo{position:relative;float:left}.headtop .navi{position:relative;float:right}.navi ul{width:100%;display:flex;justify-content:center;margin:0;list-style:none;padding:0}.navi ul li{position:static;text-align:center}.navi ul li a{float:left}.navi ul li a span{position:relative;float:left}.navi ul li a span:before{content:"";position:absolute;width:100%;bottom:-7px;left:0;visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out 0s}.navi ul li a:hover span:before,.navi ul li:hover a span:before,.navi ul li.current_link a span:before{visibility:visible;transform:scaleX(1)}.menu_btn{width:60px;height:37px;float:right;padding:0 43px 0 0;font:800 1.1em/110% "Raleway",Arial,Helvetica,"sans-serif";text-transform:uppercase;color:#fff;line-height:50px;cursor:pointer;display:none}.menu_btn.closed{color:#fff}.menu_btn span{float:left;margin-top:-4px}.menu_btn .mmbico{width:32px;height:32px;float:right;margin:6px -33px 0 -40px;position:relative;z-index:1}.menu_btn.closed .mmbico{margin-top:10px}.menu_btn.closed .mmbico>*{background-color:#fff}.menu_btn .mmbico>*{width:28px;height:4px;float:left;opacity:1;transition-duration:500ms;backface-visibility:hidden;background-color:#fff}.menu_btn .one{margin:0 0 0 3px;transform:rotate(45deg) translate(7px,10px)}.menu_btn .two{opacity:0}.menu_btn .three{margin:0 0 0 3px;transform:rotate(-45deg) translate(-5px,1px)}.menu_btn.closed .mmbico>*{height:3px;margin:0}.menu_btn.closed .mmbico>div{margin:3px 0 0 0;transform:rotate(0deg) translate(0,0);opacity:1}.menu_slide_c{width:260px;float:left;position:absolute;top:40px;right:0;z-index:1;height:auto;pointer-events:auto;transform-style:preserve-3d;transition:all 0.3s ease 0s;display:none;background:#8D1317;color:#fff;font:400 0.938em/110% "Raleway",Arial,Helvetica,"sans-serif";text-align:center}.menu_slide_c.closed{right:-320px}.menusl .menuslbox.current{left:0%}.menusl{width:100%;float:left;position:relative;z-index:1;overflow:hidden;padding-bottom:60px;box-shadow:-2px 2px 4px rgba(0,0,0,0.2)}.menusl ul{margin:0;padding:50px 0 0 0;list-style:none}.menusl ul li a{text-decoration:none;width:100%;color:#fff;line-height:220%}.header_image_c{width:100%;padding-bottom:100vh;position:relative;z-index:1;overflow:hidden;background:url(../img/bgs/highlight_bg.jpg) repeat}body.tcontent .header_image_c{padding:0}.header_image{position:absolute;width:100%;top:0;left:0;z-index:10;height:100%}body.tcontent .header_image{position:relative;height:auto}.header_image:before{position:absolute;width:100%;top:0;left:0;z-index:15;height:50%;background:-moz-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#40000000",endColorstr="#00000000",GradientType=0);content:""}body.tcontent .header_image:before{height:350px}.header_image img{width:100%;z-index:1}body.tcontent .header_image img{min-height:inherit;min-width:inherit;width:100%;position:relative;top:0;bottom:auto;left:0;right:auto;float:left}.header_image img.current{z-index:5}.header_image_dots{width:100%;position:absolute;display:flex;max-width:1700px;padding:0 50px;box-sizing:border-box;justify-content:flex-end;left:calc(50% - 850px);z-index:20;bottom:calc(10vh - 12px)}.header_image_dots .dot{width:12px;height:12px;background:rgba(205,201,201,0.7);margin-left:4px;transition:0.4s all}.header_image_dots .dot.current{background:#fff}.header_claim_c{width:100%;position:absolute;display:flex;max-width:1700px;padding:0 50px;box-sizing:border-box;justify-content:flex-start;left:calc(50% - 850px);z-index:20;bottom:0;height:203px}.header_claim{width:296px}.c_anfrage .anfrage{height:0;overflow:hidden;background:#881417;float:left;width:100%;transition:height 0.5s;box-sizing:border-box;position:relative}.c_anfrage.opened .anfrage{height:115px}a.anf_button{background:#881417;height:88px;width:100%;box-sizing:border-box;float:left;padding:24px 28px;font:italic 400 0.9em/160% Georgia,Constantia,"Lucida Bright","serif";text-decoration:none;color:#fff}a.anf_button span{font:800 1.286em/110% "Raleway",Arial,Helvetica,"sans-serif";text-transform:uppercase;letter-spacing:2px;width:100%;float:left;position:relative}a.anf_button span:after{font-family:FontAwesome;content:"\f107";position:absolute;right:0;font-weight:400;top:10px;transition:all 0.4s}.c_anfrage.opened a.anf_button span:after{transform:rotate(180deg)}.anfrage form{width:100%;padding:22px 10px;box-sizing:border-box}.anfrage .input{width:50%;float:left;box-sizing:border-box;padding:0 15px;position:relative}.anfrage .input input{float:left;width:100%;background:none;border-left:none;border-top:none;border-right:none;border-bottom:1px solid #fff;color:#fff;position:relative;z-index:10;font:400 0.750em/140% "Raleway",Arial,Helvetica,"sans-serif"}.anfrage .input span{position:absolute;color:#fff;right:16px;bottom:4px;z-index:1}.anfrage a.af_link{width:100%;float:left;font:400 0.875em/140% "Raleway",Arial,Helvetica,"sans-serif";box-sizing:border-box;padding:28px 18px;color:#fff;text-decoration:none}.anfrage a.af_link:after{content:"\f178";font-family:FontAwesome;font-size:1.133em;padding:0 0 0 20px;position:absolute}@keyframes bounce-right{0%,20%,50%,80%,100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.anfrage a.af_link:hover:after{animation:bounce-right 3s}@media(max-width:1200px){.navi ul li a{padding:20px 10px}}@media(max-width:1700px){.header_image_dots{width:auto;right:50px}.header_claim_c{width:auto;left:0}}@media(max-width:2020px){.header_image img{}}.main_c{width:100%;overflow:hidden;position:relative;z-index:1}.main{width:100%;min-height:500px;margin:0 auto;overflow:hidden;position:relative;z-index:1}.footer_c{width:100%;position:relative;z-index:10}#map{width:100%;height:400px;position:relative;z-index:20}.mapbutton{width:100%;position:relative;z-index:20;text-align:center;color:#fff;margin-top:-26px}.mapbutton a{color:#fff;background:#CDC9C9;padding:7px 20px;font:400 1em/120% "Raleway",Arial,Helvetica,"sans-serif";text-decoration:none}.footer{margin:0 auto;max-width:1200px;width:100%;box-sizing:border-box;position:relative;z-index:20}.footer .social{width:100%;display:flex;justify-content:center;margin-top:30px;flex-wrap:wrap}.footer .social a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer_c .impressum{width:100%;padding:30px 50px 50px 50px;box-sizing:border-box;text-align:right;position:relative;z-index:10}.footer_c .impressum #produktfreunde{width:46px;height:14px;margin-left:3px}.footer_c .logos{width:100%;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;min-height:94px;flex-wrap:wrap;box-sizing:border-box;padding:0 10px;background:#fff;z-index:2}.footer_c .logos a img{padding:7px 14px}.na_o{width:50px;right:5px;overflow:hidden;position:fixed;bottom:5px;z-index:100;text-align:center;display:none}.na_o #na_o{cursor:pointer;font:800 0.813em/110% "Raleway",Arial,Helvetica,"sans-serif";text-transform:uppercase;color:#ccc;text-align:center;transition:all 1s ease;width:50px;float:left;margin-left:calc(50% - 25px);padding-top:20px;position:relative}.na_o #na_o:before{font-family:"FontAwesome";content:"\f077";font-size:1em;position:absolute;top:0;width:100%;left:0;text-align:center}.na_o #na_o.invisible{opacity:0}@media(max-width:1024px){.na_o{display:block}.headtop_c{padding:66px 0 0 0}.as_map_c,.headtop_c.small.visible,.headtop .navi{display:none!important}.headtop{padding:0 0 0 50px}.menu_btn{padding:4px 42px 6px 13px;position:absolute;top:-66px;right:0;background:#6A1C1A;font-size:1em}.menu_slide_c{top:-19px}.menu_btn,.menu_slide_c{display:block}.header_claim h1{font-size:1.625em}.header_claim h2{font-size:1em}.headtop .logo img{width:184px;height:49px}.toplinks{flex-direction:inherit;top:0;z-index:40;background:#8D1317;display:flex;justify-content:flex-start;padding-left:51px;box-sizing:border-box;width:calc(100% - 114px);left:0}.toplinks a{background:none;padding:0 14px;display:flex;align-items:center;text-decoration:none}.toplinks a:after{content:"";position:absolute;bottom:11px;left:0;width:1px;height:25px;background:#AC5959}.toplinks a:before{display:none}.toplinks a span{position:relative;right:auto;width:auto;background:none;padding:0 0 0 5px;order:2}.toplinks a.anf span,.toplinks a.map span{display:none}.toplinks a.tel span{position:relative;right:0;width:auto;padding-right:0;font-family:Arial,Helvetica,"sans-serif";text-decoration:none}.toplinks a img{padding:0;order:1}.toplinks a.ref span,.toplinks a.map span{display:none}.lang{z-index:50;left:0;right:auto;background:#8D1317;top:0}.lang_i{top:46px;right:auto;left:0;max-height:0;overflow:hidden;width:178px}.lang.opened .lang_i{max-height:51px;right:0;background:#8D1317}.lang a.langbutton:before{display:none}.lang a.langbutton img{height:auto;background:none;padding:13px 10px 8px}}@media(max-width:650px){.lang_i{top:46px;right:auto;left:0}.lang{left:0;right:auto;background:none}.lang a.langbutton img{padding:13px 10px 8px}.toplinks{justify-content:flex-start;padding-left:50px;box-sizing:border-box;width:calc(100% - 114px);left:0}.toplinks a{padding:0 14px}.toplinks a:after{content:"";position:absolute;bottom:11px;left:0;width:1px;height:25px;background:#AC5959}.toplinks a.anf span,.toplinks a.tel span{display:none}.headtop_c{padding:56px 0 0 0}.headtop{padding:0 12px}.headtop .logo img{width:162px;height:41px}.menu_btn{padding:4px 42px 6px 13px;position:absolute;top:-56px;right:0;background:#6A1C1A;font-size:1em}.menu_slide_c{top:-9px}.header_image_c{padding-bottom:0;margin-top:47px}.header_image{top:0;position:relative!important}.header_image img{width:100%!important;height:auto!important;top:0!important;left:0!important;position:relative!important;float:left}.header_claim_c{width:100%;padding:0;height:auto;position:relative}.header_claim{width:100%}.header_image_dots{padding:0;bottom:10%}.footer{padding:70px 15px 10px 15px}.footer_c .impressum{padding:30px 15px 50px 15px;text-align:center}.footer_c .impressum a{margin:0 7px}.footer h3{font-size:1.7em}.footer_c:before{background-size:220px auto;bottom:116px}}.accomodation_logo{position:absolute;top:120px;right:87px;z-index:100}.accomodation_logo img{width:200px;height:200px}@media(max-width:1400px){.accomodation_logo{top:120px;right:70px}.accomodation_logo img{width:170px;height:170px}}@media(max-width:1025px){.accomodation_logo{top:80px;right:43px}.accomodation_logo img{width:112px;height:112px}}@media(max-width:650px){.accomodation_logo{top:15px;right:35px}.accomodation_logo img{width:78px;height:78px}}body.mceContentBody{overflow:auto;background-color:#FFFFFF}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.content{font:400 0.938em/180% "Raleway",Arial,Helvetica,"sans-serif";color:#423F3C}.content strong{font-weight:600}.content a{color:#423F3C;text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}h1{font:italic 400 1.067em/180% Georgia,Constantia,"Lucida Bright","serif";letter-spacing:1px}h2{font:italic 400 2.467em/160% Georgia,Constantia,"Lucida Bright","serif";color:#871317}h3{font:italic 400 1.667em/160% Georgia,Constantia,"Lucida Bright","serif";color:#871317}h4{font:italic 400 1.133em/160% Georgia,Constantia,"Lucida Bright","serif";letter-spacing:1px}h5{font:400 1.067em/140% "Raleway",Arial,Helvetica,"sans-serif";color:#797876}.art_element.art_cols .art_col h4.coltitle{margin-bottom:10px}.content ul{margin:0;padding:0;display:table;list-style:none;position:relative}.content li{padding-left:16px;padding-bottom:3px;position:relative}.content ul li::before{position:absolute;top:0;left:0;content:"\f0c8";font-family:"FontAwesome";font-size:0.313em}.art_texti_btn a{font:600 1.067em/120% "Raleway",Arial,Helvetica,"sans-serif";text-transform:uppercase;letter-spacing:1px;color:#881417;text-decoration:none}.art_texti_btn a:after{content:"\f178";font-family:FontAwesome;font-size:1.133em;padding:3px 0 0 20px;position:absolute}.art_element.art_button a,.art_element.full_button .art_texti_btn a{font:400 0.933em/120% "Raleway",Arial,Helvetica,"sans-serif";letter-spacing:1px;color:#fff;background:#881417;padding:11px 36px;border:1px solid #881417;transition:all 0.4s;text-transform:none}.art_element.art_button a:hover,.art_element.full_button .art_texti_btn a:hover{background:none;color:#881417}.art_element.full_button .art_texti_btn a:after{display:none}@keyframes bounce-right{0%,20%,50%,80%,100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.art_texti_btn a:hover:after{animation:bounce-right 3s}.art_element.art_texti.full_width{min-height:570px}.art_element.art_texti.full_width>.art_element_c{max-width:1300px}.art_element.art_imageline.full_width,.art_element.art_imageline.full_width .art_inner{padding:0;margin:0}.art_element.highlight{background:url(../img/bgs/highlight_bg.jpg) repeat}.art_element.highlight2{background:url(../img/bgs/blume_highlight_2x.png) no-repeat right bottom / 353px auto #8D1317;color:#fff}.art_element.highlight2 a{color:#fff}.art_element.highlight2 h2,.art_element.highlight2 h3{color:#fff}.art_headline.accord{background:#F4F3F2;border-top:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;padding-top:20px;padding-bottom:20px}.art_element.art_group.accitem{padding-top:0}.art_element.art_group.accitem .art_inner{background:#F4F3F2}.acc:before,.art_element.opened .acc:before{content:"\f106";color:#901919}.art_element.closed .acc:before{content:"\f107"}.acc:after,.art_element.opened .acc:after{content:"schlie\df en";position:absolute;right:40px;font:400 0.40em/140% "Raleway",Arial,Helvetica,"sans-serif";color:#901919;top:10px;width:120px;text-align:right}.art_element.closed .acc:after{content:"mehr anzeigen"}.preis-table-a{font:400 1em/140% "Raleway",Arial,Helvetica,"sans-serif";color:#46464D;text-align:center;width:100%;border-spacing:0}.preis-table-a tr.preislistetop th,.preis-table-a tr td.trtitle{background:#90191A;color:#fff;font-size:1.067em;padding:15px 20px;font-weight:400}.preis-table-a tr.preislistetop th:first-child{text-align:left;background:#7B1515}.preis-table-a tr td,.preis-table-a tr th{padding:15px 20px;background:#fff;border-right:1px solid #eeeeee;border-bottom:1px solid #eee}.preis-table-a tr td:first-child,.preis-table-a tr th:first-child{text-align:left;border-left:1px solid #eeeeee;font-weight:400}@media(max-width:1200px){.art_element.art_texti.full_width{min-height:470px}}@media(max-width:1024px){.art_element.art_texti.full_width .dv_image_left,.art_element.art_texti.full_width .dv_image_right{width:100%;height:auto;position:relative!important}.art_element.art_texti div img{position:relative!important;width:100%!important;height:auto!important;top:0px!important;left:0px!important}.art_element.art_texti.full_width{min-height:inherit}}@media(max-width:650px){h1{line-height:130%}h2{font-size:2.15em}h3{font-size:2em}.acc:after{display:none}.art_element.highlight2{background-size:220px auto}.art_element.art_texti.full_width .dv_image_left,.art_element.art_texti.full_width .dv_image_right{padding:20px}.art_element.art_group{padding-bottom:0}}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/webfonts/raleway-v28-latin-regular.woff2) format("woff2"),url(/webfonts/raleway-v28-latin-regular.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/webfonts/raleway-v28-latin-600.woff2) format("woff2"),url(/webfonts/raleway-v28-latin-600.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/webfonts/raleway-v28-latin-800.woff2) format("woff2"),url(/webfonts/raleway-v28-latin-800.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/webfonts/raleway-v28-latin-italic.woff2) format("woff2"),url(/webfonts/raleway-v28-latin-italic.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-weight:600;font-display:swap;src:local(""),url(/webfonts/raleway-v28-latin-600italic.woff2) format("woff2"),url(/webfonts/raleway-v28-latin-600italic.woff) format("woff")}.impressum a[href*=produktfreunde]{font-family:"Raleway",Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}:root{--tr-wine: #a32226;--tr-wine-dark: #821a1d;--tr-ink: #302b28;--tr-muted: #685f59;--tr-cream: #f7f3ec;--tr-sand: #ebe1d4;--tr-gold: #d4b98c;--tr-line: #ded4c8}html{scroll-behavior:smooth}body{background:var(--tr-cream);color:var(--tr-ink)}.page_c{min-width:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tr-gold)!important;outline-offset:4px}.headtop_c{padding:30px 0}.headtop{max-width:1400px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:28px}.headtop .logo,.headtop .navi{float:none}.headtop .logo{flex:0 0 auto}.headtop .logo img{width:222px;height:auto}.navi ul li a{padding:16px 11px;font-size:.75em;font-weight:800;letter-spacing:.12em;white-space:nowrap}.headtop_c.small{background:rgb(130 26 29 / 94%);box-shadow:0 8px 30px rgb(28 13 11 / 14%);backdrop-filter:blur(16px)}.headtop_c.small .headtop{min-height:62px}.headtop_c.small .headtop .logo img{margin-top:0;width:166px;height:auto}.headtop_c.small .navi ul li a{font-size:.7em}.toplinks a{background:var(--tr-wine)}.toplinks,.toplinks a span,.lang,.lang_i,.lang.opened .lang_i,.lang a.langbutton img,.menu_slide_c,.menu_btn{background-color:var(--tr-wine)}.home .header_image_c{height:calc(100svh + 98px);min-height:748px;padding:0;overflow:visible;background:var(--tr-cream)}.home .header_image{position:absolute!important;height:calc(100% - 98px)!important}.home .header_image img,.tcontent .header_image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover}.home .header_image img{object-position:center 47%}.home .header_image::before{height:150px;background:linear-gradient(180deg,rgb(20 27 25 / 28%),transparent 100%)}.home-kicker{margin:0 0 22px;font:800 .78rem/1.4 Raleway,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.home-content h1 em,.home-content h2 em{font-weight:400;font-style:italic}.hero-bar{position:absolute;z-index:22;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto 270px;align-items:center;gap:clamp(24px,4vw,60px);min-height:98px;padding-left:max(4vw,calc((100% - 1240px) / 2));box-sizing:border-box;background:var(--tr-cream);border-top:0}.hero-bar__intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px clamp(28px,4vw,60px)}.hero-bar__intro>span{color:var(--tr-muted);font:800 .72rem/1.3 Raleway,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.hero-bar__intro a{color:var(--tr-wine-dark);font:800 .76rem/1.3 Raleway,Arial,sans-serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hero-bar__intro a span{margin-left:8px}.hero-bar__intro a:hover{text-decoration:underline;text-underline-offset:5px}.home .hero-bar .accomodation_logo{position:relative;top:auto;right:auto;display:block;line-height:0}.home .hero-bar .accomodation_logo img{width:68px;height:68px;filter:none}.home .hero-bar .header_claim_c{position:relative;right:auto;bottom:auto;left:auto;display:block;width:270px;height:98px;max-width:none;padding:0}.home .hero-bar .header_claim{width:100%}.home .hero-bar .c_anfrage{position:relative}.home .hero-bar .anf_button{height:98px;padding:28px 26px}.home .hero-bar .anfrage{position:absolute;z-index:2;right:0;top:100%}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;box-sizing:border-box;padding:16px 25px;border:1px solid var(--tr-wine);border-radius:2px;background:var(--tr-wine);color:#fff!important;font:800 .75rem/1.2 Raleway,Arial,sans-serif;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.home-button:hover{background:var(--tr-wine-dark);border-color:var(--tr-wine-dark)}.home-button--light{background:var(--tr-cream);border-color:var(--tr-cream);color:var(--tr-wine-dark)!important}.home-button--light:hover{background:#fff;border-color:#fff}.home .c_anfrage .anf_button{background:var(--tr-wine)}.home .c_anfrage .anfrage{background:var(--tr-wine)}.c_anfrage.opened .anfrage{height:130px}.anfrage .input input{min-height:30px}.accomodation_logo img{filter:drop-shadow(0 8px 25px rgb(0 0 0 / 18%))}.home-content{font-family:Raleway,Arial,sans-serif;color:var(--tr-ink)}.home-content a{color:inherit}.home-content p{float:none;width:auto}.home-content h1,.home-content h2{color:var(--tr-ink);font:400 clamp(2.4rem,4vw,4.7rem)/1.2 Georgia,serif;letter-spacing:-.04em}.home-content h3{color:var(--tr-ink);font:400 clamp(1.7rem,2.5vw,2.6rem)/1.2 Georgia,serif;letter-spacing:-.03em}.home-shell{max-width:1240px;margin-inline:auto;padding-inline:clamp(24px,4vw,52px);box-sizing:border-box}.home-kicker{color:var(--tr-wine)}.home-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(35px,7vw,110px);align-items:center;padding-block:clamp(72px,9vw,115px)}.home-intro h1{max-width:800px}.home-intro__copy{padding-bottom:5px;color:var(--tr-muted);font-size:1.04rem;line-height:1.8}.home-intro__copy p+p{margin-top:16px}.home-text-link{display:inline-flex;align-items:center;gap:20px;margin-top:24px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--tr-wine)!important;font:800 .77rem/1.3 Raleway,Arial,sans-serif;letter-spacing:.13em;text-decoration:none!important;text-transform:uppercase;transition:gap .25s}.home-text-link::after{content:none}.home-text-link:hover{gap:27px}.home-homes{padding-block:95px 120px;background:radial-gradient(circle at 90% 10%,rgb(212 185 140 / 19%),transparent 26%),linear-gradient(135deg,#eee6db 0%,#f6f2eb 60%,#ede4da 100%)}.home-section-heading{margin-bottom:48px}.home-section-heading h2{max-width:780px}.home-section-heading>p:last-child{margin-top:20px;color:var(--tr-muted);font-size:1rem;line-height:1.6}.home-homes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-house{min-width:0;background:transparent;border-top:1px solid var(--tr-wine)}.home-house:nth-child(2){margin-top:64px}.home-house__image{display:block;position:relative;height:clamp(300px,32vw,420px);overflow:hidden}.home-house__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.home-house__image:hover img{transform:scale(1.035)}.home-house__number{position:absolute;bottom:0;left:0;padding:12px 16px;background:var(--tr-cream);color:var(--tr-wine);font:800 .72rem Raleway,Arial,sans-serif;letter-spacing:.13em}.home-house__body{padding:clamp(27px,3.4vw,40px) 0 0}.home-house__body .home-kicker{margin-bottom:12px}.home-house__body p:not(.home-kicker){max-width:480px;margin-top:19px;color:var(--tr-muted);font-size:1rem;line-height:1.75}.home-house__body .home-text-link{margin-top:25px}.home-panorama{position:relative;overflow:hidden;background:var(--tr-cream)}.home-panorama>img{display:block;width:100%;height:clamp(320px,40vw,540px);object-fit:cover}.home-panorama::after{display:none}.home-panorama__label{max-width:1240px;margin:auto;padding:38px clamp(24px,4vw,52px) 50px;box-sizing:border-box}.home-panorama .home-kicker{margin-bottom:10px;color:var(--tr-wine)}.home-panorama h2{color:var(--tr-ink);font-size:clamp(2rem,3.6vw,4rem)}.home-benefits{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,130px);padding-block:clamp(95px,11vw,155px)}.home-benefits__heading h2{font-size:clamp(2.3rem,3.6vw,4rem)}.home-benefits__list{border-top:1px solid var(--tr-line)}.home-benefit{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--tr-line)}.home-benefit>span{color:var(--tr-wine);font:800 .75rem/1.8 Raleway,Arial,sans-serif;letter-spacing:.12em}.home-benefit h3{font:600 1.12rem/1.4 Raleway,Arial,sans-serif;letter-spacing:0}.home-benefit p{margin-top:8px;color:var(--tr-muted);font-size:.96rem;line-height:1.65}.home-seasons{padding-block:clamp(85px,10vw,130px);background:radial-gradient(circle at 9% 6%,rgb(223 183 144 / 20%),transparent 32%),linear-gradient(145deg,#ede3d7,#f6f1e9);color:var(--tr-ink)}.home-seasons__intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.home-seasons .home-kicker{color:var(--tr-wine)}.home-seasons h2{color:var(--tr-ink)}.home-seasons__intro>p{max-width:330px;color:#f1e6dc;line-height:1.7}.home-seasons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-season{position:relative;min-height:clamp(350px,38vw,500px);overflow:hidden;color:#fff!important;text-decoration:none!important}.home-season img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.home-season:hover img{transform:scale(1.035)}.home-season::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(13 18 17 / 74%),transparent 52%)}.home-season__label{position:absolute;z-index:1;bottom:32px;left:35px;right:25px;display:grid;gap:10px}.home-season__label span{font:800 .72rem Raleway,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.home-season__label strong{font:400 2rem Georgia,serif}.home-cta{padding-block:clamp(85px,10vw,130px);background:radial-gradient(circle at 90% 70%,rgb(212 185 140 / 25%),transparent 34%),#eee4d7}.home-cta__inner{display:grid;grid-template-columns:1.2fr .7fr;align-items:end;gap:80px}.home-cta p:not(.home-kicker){color:var(--tr-muted);font-size:1.05rem;line-height:1.75}.home-cta .home-button{margin-top:27px;color:#fff!important;background:var(--tr-wine);border-color:var(--tr-wine)}.home-cta .home-button:hover{background:var(--tr-wine-dark)}.home-main section[id]{scroll-margin-top:70px}.tcontent .header_image_c{height:clamp(430px,65svh,740px);padding:0;background:#343b33}.tcontent .header_image{position:absolute!important;inset:0;height:100%!important}.tcontent .header_image img{object-position:center}.tcontent .header_image::before{height:100%;background:linear-gradient(0deg,rgb(23 28 23 / 34%),transparent 40%,rgb(18 27 25 / 43%))}.tcontent .main_c{background:linear-gradient(160deg,#f7f3ec 0%,#fffdf9 48%,#f4ede3 100%)}.tcontent .content{color:var(--tr-ink);font-size:1rem;line-height:1.75}.tcontent .content h1{color:var(--tr-wine);font:800 .78rem/1.6 Raleway,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.tcontent .content h2{color:var(--tr-wine-dark);font:400 clamp(2.2rem,4vw,4.3rem)/1.2 Georgia,serif;letter-spacing:-.035em}.tcontent .content h3{color:var(--tr-wine-dark);font:400 clamp(1.7rem,2.6vw,2.7rem)/1.3 Georgia,serif;letter-spacing:-.025em}.tcontent .content h4{color:var(--tr-ink);letter-spacing:0}.tcontent .content .art_element.highlight{background:linear-gradient(145deg,#eee5d8,#f9f5ee)}.tcontent .content .art_element.highlight2{background:radial-gradient(circle at 90% 80%,rgb(212 185 140 / 20%),transparent 35%),var(--tr-wine)}.tcontent .content .art_element.highlight2 h3,.tcontent .content .art_element.highlight2 h2{color:#fff}.tcontent .content .art_element.highlight2 h4{color:#f0dcc8}.tcontent .content .art_element.art_button a,.tcontent .content .art_element.full_button .art_texti_btn a{display:inline-block;padding:15px 30px;background:var(--tr-wine);border-color:var(--tr-wine);color:#fff;font-weight:800;letter-spacing:.08em}.tcontent .content .art_element.art_button a:hover{color:var(--tr-wine);background:transparent}.tcontent .content .art_texti_btn a{color:var(--tr-wine)}.tcontent .content .dv_image_left,.tcontent .content .dv_image_right,.tcontent .content .art_imageline .art_image{overflow:hidden}.tcontent .content .art_imageline img{display:block}.tcontent .content .art_headline.sub{opacity:.8}.footer_c{background:linear-gradient(135deg,var(--tr-wine-dark),var(--tr-wine))}.footer_c::before{opacity:.12}.footer{padding:92px 24px 32px}.footer h3{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.03em}.footer_c .impressum{border-top:1px solid rgb(255 255 255 / 18%)}.footer_c .impressum a:hover{text-decoration:underline;text-underline-offset:4px}.footer_c .logos{background:#fff}.na_o{display:none!important}@media(max-width:1120px){.headtop .logo img{width:180px}.navi ul li a{padding-inline:8px;font-size:.68em}.hero-bar{grid-template-columns:minmax(0,1fr) auto 250px;gap:24px}.home .hero-bar .header_claim_c{width:250px}}@media(max-width:1024px){.headtop_c{padding:66px 0 0}.headtop{padding:0 20px;display:block}.headtop .logo img{width:185px}.home .header_image_c{height:auto;min-height:0;padding:0;margin-top:47px;overflow:visible}.home .header_image{position:relative!important;height:min(67vw,470px)!important}.home .header_image img{object-position:center}.hero-bar{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-height:0;padding:0 clamp(24px,6vw,70px) 30px;border-top:0}.hero-bar__intro{display:grid;gap:8px}.home .hero-bar .header_claim_c{grid-column:1 / -1;width:100%;height:auto}.home .hero-bar .anf_button{height:68px;min-height:68px;padding:18px 26px}.home .hero-bar .anfrage{width:100%}.tcontent .header_image_c{height:auto;min-height:0;margin-top:47px;overflow:visible}.tcontent .header_image{position:relative!important;height:clamp(370px,66vw,530px)!important}.tcontent .header_claim_c{position:relative;bottom:auto;left:auto;width:100%}.home-intro,.home-cta__inner{grid-template-columns:1fr;gap:25px}.home-intro{padding-block:80px}.home-cta__inner{gap:25px}}@media(max-width:680px){.home .header_image{height:clamp(290px,72vw,430px)!important}.hero-bar{padding:0 24px 25px}.hero-bar__intro>span{font-size:.63rem}.hero-bar__intro a{font-size:.67rem}.home .hero-bar .accomodation_logo img{width:58px;height:58px}.home-shell{padding-inline:24px}.home-content h1,.home-content h2{font-size:clamp(2.15rem,8vw,3rem)}.home-intro{padding-block:78px;gap:22px}.home-homes{padding-block:77px 85px}.home-section-heading{margin-bottom:35px}.home-homes__grid,.home-seasons__grid{grid-template-columns:1fr;gap:25px}.home-house:nth-child(2){margin-top:20px}.home-house__image{height:280px}.home-house__body{padding:25px 0 20px}.home-panorama>img{height:285px;object-position:53% center}.home-panorama__label{padding:32px 24px 42px}.home-seasons{padding-block:83px 90px}.home-seasons__intro{display:block;margin-bottom:32px}.home-seasons__intro>p{margin-top:22px}.home-season{min-height:335px}.home-season__label{left:24px;bottom:27px}.home-season__label strong{font-size:1.6rem}.home-cta{padding-block:85px 95px}.tcontent .header_image{height:clamp(300px,72vw,430px)!important}.tcontent .content h2{font-size:clamp(2rem,8vw,3rem)}.tcontent .content h3{font-size:clamp(1.6rem,6vw,2.2rem)}.footer{padding-top:75px}}@media(max-width:340px){.hero-bar__intro a{white-space:normal}.hero-bar__intro a span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-house__image img,.home-season img,.home-text-link{transition:none}}.local-inquiry{background:#fff;border:1px solid #d1d1d1;border-radius:7px;box-shadow:0 1px 5px rgb(0 0 0 / 15%);color:#333;margin:10px auto 50px;max-width:620px;padding:28px}.local-inquiry h3{border-bottom:1px solid #ddd;clear:both;color:var(--tr-wine);float:none;font-family:Georgia,serif;font-size:20px;margin:24px 0 15px;padding:0 0 10px;text-transform:none;width:auto}.local-inquiry__row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(170px,1fr) minmax(210px,1.3fr);margin:0 0 16px}.local-inquiry fieldset{border:0;padding:0}.local-inquiry legend{float:left;width:100%}.local-inquiry__choices{align-items:start;grid-template-columns:minmax(170px,1fr) minmax(210px,1.3fr)}.local-inquiry__choices label{grid-column:2}.local-inquiry__choices label+label{margin-top:-10px}.local-inquiry input,.local-inquiry select,.local-inquiry textarea{background:#fafafa;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 0 4px #f1f1f1;box-sizing:border-box;color:#333;font:inherit;min-height:34px;padding:7px 9px;width:100%}.local-inquiry input[type=checkbox]{box-shadow:none;min-height:auto;width:auto}.local-inquiry__message{align-items:start}.local-inquiry__privacy{border-top:1px solid #ddd;font-size:13px;line-height:1.25;margin-top:22px;padding-top:16px}.local-inquiry__status{color:var(--tr-wine);font-weight:600}.local-inquiry button{background:var(--tr-wine);border:0;color:#fff;cursor:pointer;font-family:"Raleway",Arial,sans-serif;font-size:14px;font-weight:600;padding:11px 30px}.local-inquiry :focus-visible{outline:3px solid #d9aa50;outline-offset:3px}@media(max-width:680px){.local-inquiry{border-radius:0;margin-inline:-10px;padding:22px 18px}.local-inquiry__row,.local-inquiry__choices{display:block}.local-inquiry label,.local-inquiry legend{display:block;margin-bottom:8px}.local-inquiry__choices label+label{margin-top:8px}}.home-content p,.home-content h1,.home-content h2,.home-content h3{float:none!important;clear:none;width:auto}.home-section-heading{display:flex;flex-direction:column;align-items:flex-start}@keyframes tr-hero-appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero-bar__intro,.hero-bar .header_claim_c{animation:tr-hero-appear .7s ease both}.hero-bar .header_claim_c{animation-delay:.12s}.will-reveal{opacity:0;transform:translateY(23px)}.will-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s ease}.home-house:nth-child(2).will-reveal.is-visible,.home-season:nth-child(2).will-reveal.is-visible{transition-delay:.1s}}:root{--tr-red:#ac292b;--tr-brand-red:#90191a;--tr-gray:#f4f3f2;--tr-red-deep:#852022;--tr-paper:#fff;--tr-ivory:#f7f2e9;--tr-blush:#f2e4df;--tr-ink:#302b28;--tr-muted:#675f5b;--tr-edge:#e8dcd2;--tr-header-height:85.5px}.tr-privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:var(--tr-ink);font-family:Raleway,sans-serif}body,body *{font-variant-numeric:lining-nums!important}img{max-width:100%}picture{display:contents}a{text-underline-offset:.2em}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:0!important}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:0!important;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tr-red)!important;border-radius:2px}.tr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tr-skip{position:fixed;left:12px;top:-100px;z-index:2000;padding:12px 18px;background:#fff;color:var(--tr-red)}.tr-skip:focus{top:12px}.tr-wrap{width:min(100% - 8vw,1250px);margin-inline:auto}.tr-band--gray{background:var(--tr-gray)}.tr-band--white{background:#fff}.tr-band--red{background:var(--tr-brand-red);color:#fff}.tr-subpage main :is(p,h1,h2,h3,h4,ul,ol,dl),.tr-footer :is(p,h2,h3),.tr-booking-band :is(p,h2,h3){float:none;width:auto;clear:none}.tr-subpage main :is(p,h1,h2,h3,h4){text-align:left}.tr-subpage main{background:#fff}.tr-eyebrow{display:block;margin:0 0 16px;color:var(--tr-red);text-transform:uppercase;letter-spacing:.13em;font:800 .72rem/1.5 Raleway,sans-serif}.tr-header{position:sticky;top:0;z-index:60;background:var(--tr-brand-red);color:#fff}.tr-header--home{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(19,25,24,.38),transparent)}.tr-header--sticky{position:fixed;inset:0 0 auto;background:var(--tr-brand-red);box-shadow:0 4px 18px #302b2829}.home [id]{scroll-margin-top:150px}.tr-subpage main [id],.tr-subpage main{scroll-margin-top:120px}.tr-mobile-nav{max-height:calc(100svh - var(--tr-header-height));overflow-y:auto;overscroll-behavior:contain}.tr-header__inner{min-height:var(--tr-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.tr-logo{display:flex;flex:none;align-items:center}.tr-logo img{display:block;width:clamp(160px,16vw,215px);height:auto;max-height:78px;object-fit:contain}.tr-desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,24px)}.tr-desktop-nav a{position:relative;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:12px 0}.tr-desktop-nav a::after{content:"";position:absolute;bottom:4px;left:0;right:100%;height:1px;background:#fff;transition:right .2s}.tr-desktop-nav a:hover::after,.tr-desktop-nav a[aria-current]::after{right:0}.tr-desktop-nav a:last-child{padding:13px 19px;border:1px solid #ffffffb8;border-radius:2px}.tr-desktop-nav a:last-child::after{display:none}.tr-desktop-nav a:last-child:hover{background:#fff;color:var(--tr-red)}.tr-booking-band__book{display:contents}.tr-booking-band__book>.tr-button{grid-column:3;grid-row:1}.tr-booking-inquiry{grid-column:3;grid-row:2;justify-self:center;color:var(--tr-brand-red);font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:underline!important}.tr-menu-button{display:none;align-items:center;justify-content:center;width:50px;height:48px;padding:10px;border:0;background:transparent;color:#fff;cursor:pointer}.tr-menu-icon{position:relative;display:block;flex:none;width:28px;height:22px}.tr-menu-icon::before,.tr-menu-icon::after{content:"";position:absolute;inset:10px 0 auto;height:2px;background:currentColor}.tr-menu-icon::before{box-shadow:0 -8px currentColor,0 8px currentColor}.tr-menu-icon::after{opacity:0}.tr-menu-button[aria-expanded=true] .tr-menu-icon::before{box-shadow:none;transform:rotate(45deg)}.tr-menu-button[aria-expanded=true] .tr-menu-icon::after{opacity:1;transform:rotate(-45deg)}.tr-mobile-nav{position:absolute;top:100%;left:0;right:0;padding:20px max(5vw,22px) 26px;background:var(--tr-brand-red);box-shadow:0 18px 28px #27131126}.tr-mobile-nav:not([hidden]){display:grid}.tr-header.tr-header--menu-open{background:var(--tr-brand-red)}.tr-mobile-seasons{color:#fff;border-bottom:1px solid #ffffff38}.tr-mobile-seasons summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:13px 3px;font:700 .9rem/1.5 Raleway,sans-serif;list-style:none;cursor:pointer}.tr-mobile-seasons summary::-webkit-details-marker{display:none}.tr-mobile-seasons__indicator{position:relative;flex:none;width:20px;height:20px}.tr-mobile-seasons__indicator::before,.tr-mobile-seasons__indicator::after{content:"";position:absolute;width:14px;height:2px;left:3px;top:9px;background:currentColor}.tr-mobile-seasons__indicator::after{transform:rotate(90deg)}.tr-mobile-seasons[open] .tr-mobile-seasons__indicator::after{transform:none}.tr-mobile-seasons__links{padding:0 0 10px 18px}.tr-mobile-nav .tr-mobile-seasons__links a{font-weight:400;border:0}.tr-mobile-nav .tr-mobile-book{display:flex;margin-top:22px;min-height:52px;border:1px solid #fff;background:#fff;color:var(--tr-brand-red)!important;text-align:center}.tr-mobile-nav a{display:block;padding:13px 3px;color:#fff;border-bottom:1px solid #ffffff38;text-decoration:none;font-weight:700;font-size:.9rem}.tr-hero{position:relative;height:92svh;min-height:600px;overflow:hidden;background:#fff}.tr-hero img{width:100%;height:100%;object-fit:cover;object-position:center 47%;display:block}.tr-hero::before{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,#10171554,transparent);pointer-events:none}.tr-hero-card{position:absolute;right:max(4vw,calc((100% - 1250px)/2));bottom:28px;z-index:2;color:var(--tr-ink)}.tr-hero-card summary{display:grid;place-items:center;width:76px;height:76px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 3px 18px #302b2826;list-style:none;cursor:pointer}.tr-hero-card summary::-webkit-details-marker{display:none}.tr-hero-card summary img{width:66px;height:66px;object-fit:contain}.tr-hero-card[open]>summary{position:absolute;z-index:1;right:0;top:0;bottom:0;width:86px;height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.tr-hero-card__panel{width:370px;max-width:calc(100vw - 40px);min-height:90px;padding:18px 96px 18px 20px;background:#fff;box-shadow:0 6px 26px #302b2833}.tr-hero-card__panel>div{flex:1;min-width:0}.tr-hero-card__panel p{margin:0 0 8px;color:var(--tr-ink);font:400 .9rem/1.45 Raleway,sans-serif}.tr-hero-card__panel a{display:inline-flex;align-items:center;gap:7px;color:var(--tr-brand-red);font:400 .8rem/1.5 Raleway,sans-serif}.tr-hero-card__panel a svg{width:15px;height:15px}.tr-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 24px;background:var(--tr-red);border:1px solid var(--tr-red);color:#fff!important;text-decoration:none;text-transform:uppercase;font:800 .75rem/1.3 Raleway,sans-serif;letter-spacing:.09em;text-align:center;transition:background .2s,color .2s;cursor:pointer}.tr-button:hover{background:var(--tr-red-deep);border-color:var(--tr-red-deep)}.tr-button--line{background:#fff;color:var(--tr-red)!important;border-color:var(--tr-red)}.tr-button--line:hover{background:#fff7f6;color:var(--tr-red-deep)!important}.tr-text-link{display:inline-flex;align-items:center;gap:16px;padding:10px 0;color:var(--tr-red);text-decoration:none;font-weight:800;font-size:.8rem;line-height:1.5}.tr-text-link:hover{text-decoration:underline}.tr-call-button{flex-direction:column;gap:3px;letter-spacing:0}.tr-call-button span{font-size:.68rem;letter-spacing:.09em}.tr-call-button strong{font-size:1.03rem;white-space:nowrap}.tr-booking-band{position:relative;z-index:4;padding:24px 0 15px;background:var(--tr-gray);border-bottom:0}.tr-booking-band__inner{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(270px,1.35fr) minmax(180px,.7fr);align-items:end;column-gap:28px;row-gap:4px}.tr-booking-band__phone,.tr-booking-band .tr-date-field{grid-row:1}.tr-booking-band__phone{grid-column:1}.tr-booking-band .tr-date-field{grid-column:2}.tr-booking-band__phone{display:grid;justify-items:center;gap:3px;min-height:57px;padding:10px 24px;border:1px solid var(--tr-red);border-radius:999px;background:#fff;color:var(--tr-red);text-decoration:none;line-height:1.15}.tr-booking-band__phone span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tr-booking-band__phone strong{white-space:nowrap;font-size:1.12rem}.tr-booking-band__phone:hover{background:#fff7f6}.home-content .tr-button,.home-content .tr-booking-band__phone{text-decoration:none}.tr-date-field{position:relative}.tr-date-field>label{display:block;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.tr-date-trigger{width:100%;min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid #bd9d91;background:#fffdfc;color:var(--tr-ink);cursor:pointer;text-align:left;font:700 .86rem Raleway,sans-serif}.tr-date-trigger:hover{border-color:var(--tr-red)}.tr-calendar{position:absolute;z-index:100;top:calc(100% + 10px);left:0;width:min(670px,92vw);max-height:calc(100svh - var(--tr-header-height) - 100px);overflow-y:auto;overscroll-behavior:contain;padding:20px;background:#fff;box-shadow:0 18px 50px #27131136;border:1px solid var(--tr-edge)}.tr-calendar[hidden]{display:none}.tr-calendar__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.tr-calendar__nav strong{font:400 1rem Georgia,serif}.tr-calendar__nav button,.tr-calendar__close{border:0;background:var(--tr-ivory);padding:9px 12px;cursor:pointer;color:var(--tr-red-deep)}.tr-calendar__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tr-calendar__month-title{margin:4px 0 14px;font:400 1rem Georgia,serif;text-align:center}.tr-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.tr-calendar__days span,.tr-calendar__days button{display:grid;place-items:center;width:100%;aspect-ratio:1;font-size:.72rem}.tr-calendar__days span{color:var(--tr-muted)}.tr-calendar__days button{border:0;background:transparent;cursor:pointer;color:var(--tr-ink)}.tr-calendar__days button:hover:not(:disabled),.tr-calendar__days button[data-edge=true]{background:var(--tr-red);color:#fff}.tr-calendar__days button[data-in-range=true]{background:var(--tr-blush)}.tr-calendar__days button[data-edge=true][data-in-range=true]{background:var(--tr-red)}.tr-calendar__days button:disabled{color:#a9a39e;cursor:not-allowed}.tr-calendar__close{display:block;width:max-content;min-width:180px;max-width:100%;min-height:54px;margin:16px auto 0;padding:9px 20px;background:var(--tr-red);color:#fff;font:800 .78rem/1.35 Raleway,sans-serif;white-space:pre-line;text-align:center}.tr-calendar__close:disabled{opacity:.5;cursor:not-allowed}.tr-calendar__nights{display:block;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.35}.home{--tr-pine:var(--tr-ink);--tr-wine:var(--tr-red);--tr-wine-dark:var(--tr-red-deep);--tr-paper:#fff}.home .main_c{margin:0}.home .main,.home .content{width:100%;max-width:none;margin:0;padding:0;float:none}.home-content,.home-intro,.home-benefits{background:#fff}.home-intro__copy,.home-section-heading>p:last-child,.home-seasons__intro>p{color:var(--tr-muted)}.home .home-intro h1 em{color:var(--tr-red)}.home .home-intro__signature{color:var(--tr-ink);font:400 1.06rem/1.73 Raleway,Arial,sans-serif}.home-season__label>span{width:max-content;padding:7px 11px;background:#fff;color:var(--tr-ink)}.home-homes{background:var(--tr-gray)}.home-house,.home-house:nth-child(2){background:#fff;box-shadow:none;border:1px solid #efdddd}.home-house__body{padding:30px 32px 34px}body ul.tr-chips{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%;margin:22px 0;padding:0;float:none;list-style:none}body ul.tr-chips>li{display:block;float:none;width:auto;min-width:0;padding:8px 12px;margin:0;clear:none;border:0;border-radius:999px;background:#fff1ee;color:var(--tr-red-deep);font:700 .76rem/1.25 Raleway,sans-serif;text-align:left;letter-spacing:0;list-style:none}body ul.tr-chips>li::before,body ul.tr-chips>li::after{content:none!important;display:none!important}.home-house .tr-chips{margin:18px 0 2px}.tr-home-cards{padding:28px 0 22px;background:var(--tr-brand-red);color:#fff}.tr-home-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tr-home-cards__grid>article{min-width:0;padding:15px 22px 18px;display:flex;flex-direction:column;border:0;background:#fff;color:var(--tr-ink)}.tr-home-cards__action{display:flex;justify-content:center;margin-top:15px}.tr-home-cards__action .tr-button{min-height:44px;padding:11px 20px;background:transparent;border-color:#fff;color:#fff!important}.tr-home-cards__action .tr-button:hover{background:transparent;border-color:#fff;color:#fff!important}.tr-hosting-details{margin-top:18px;border-block:1px solid #dfbcb6}.tr-hosting-details summary{padding:16px 0;color:var(--tr-brand-red);font-weight:600;cursor:pointer}.tr-hosting-details summary:focus-visible{outline:2px solid var(--tr-brand-red);outline-offset:4px}.tr-hosting-details>div{padding-bottom:6px}.tr-home-cards__grid h3{margin:0 0 7px;color:var(--tr-ink);font:400 clamp(1.05rem,1.7vw,1.3rem)/1.35 Georgia,serif}.tr-home-cards__grid p{line-height:1.6;font-size:.85rem;margin:0;color:var(--tr-muted)}.tr-season-mini__top{display:flex;justify-content:space-between;align-items:center;gap:15px}.tr-season-mini__top{min-height:28px}.tr-season-mini__top>span,.tr-mobility-mini>span{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--tr-red)}.tr-season-mini__panels{display:grid;margin-top:12px}.tr-season-mini__panels>[data-season-panel]{grid-area:1/1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:80px}.tr-season-mini__panels>[data-season-panel]>div{align-self:start}.tr-season-mini__panels>[data-season-panel][hidden]{display:block!important;visibility:hidden;pointer-events:none}.tr-season-mini__panels>[data-season-panel][hidden]{display:grid!important}.tr-card-logo{position:relative;display:block;flex:none;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#fff}.tr-card-logo>img{position:absolute;display:block;max-width:none;width:100%;height:100%;inset:0}.tr-card-logo--winter>img{width:129.34%;height:107.53%;left:-6.98%;top:-3.40%}.tr-mobility-mini>span{min-height:28px;display:flex;align-items:center}.tr-mobility-mini__copy{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;margin-top:12px;min-height:80px}.tr-mobility-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid #dfbcb6;border-radius:50%;color:var(--tr-brand-red)}.tr-mobility-mark svg{display:block}.tr-season-switch{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid #dfbcb6;border-radius:999px;background:#fff}.tr-season-switch button{min-height:44px;min-width:85px;border:0;border-radius:999px;padding:10px 14px;background:transparent;color:var(--tr-red);font:800 .72rem Raleway,sans-serif;letter-spacing:.03em;cursor:pointer}.tr-season-switch button[aria-pressed=true]{background:var(--tr-red);color:#fff}[data-season-panel][hidden]{display:none!important}.tr-breadcrumb-bar{background:var(--tr-gray)}.tr-breadcrumb{display:flex;gap:12px;align-items:center;padding-block:21px;color:var(--tr-brand-red);font-size:.74rem}.tr-breadcrumb a{color:var(--tr-red);text-decoration:none}.tr-page-hero{padding:42px 0 70px;background:#fff}.tr-page-hero__grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:7%}.tr-page-hero--plain{padding:40px 0 50px}.tr-page-hero--plain .tr-page-hero__grid{display:block}.tr-gallery-page .tr-page-hero :is(.tr-eyebrow,h1){color:#000}.tr-gallery-page .tr-page-hero .tr-eyebrow{color:var(--tr-brand-red)}.tr-gallery-page .tr-page-hero h1 em{color:var(--tr-red)}.tr-page-hero h1,.tr-contact h1{margin:0 0 24px;color:var(--tr-ink);font:400 clamp(2.2rem,4vw,4rem)/1.24 Georgia,serif;letter-spacing:-.025em}.tr-page-hero h1 em,.tr-contact h1 em{color:var(--tr-red);font-weight:400}.tr-lead{max-width:650px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:var(--tr-muted)}.tr-page-hero__image{height:clamp(330px,35vw,485px)}.tr-page-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.tr-house-note{max-width:550px;margin:0 0 24px;font-size:.9rem;line-height:1.75;color:var(--tr-muted)}.tr-house-page .tr-page-hero h1{font-size:clamp(2rem,3.4vw,3.4rem)}.tr-house-page .tr-page-hero h1 em{font-size:.78em}.tr-house-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:430px}.tr-house-actions .tr-button{gap:12px;padding-inline:16px}.tr-house-actions .tr-ui-arrow{width:16px}.tr-house-page .tr-button--line[href^="/de/anfrage"]{background:transparent}@media(max-width:450px){.tr-house-actions .tr-button{gap:8px;padding-inline:10px;font-size:.66rem;letter-spacing:.05em}}.tr-stay-types{padding-block:40px 65px}.tr-stay-categories{display:grid;gap:24px}.tr-stay-category{padding-block:48px;background:var(--tr-gray)}.tr-stay-category:nth-child(even){background:#fff}.tr-stay-category__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px}.tr-stay-category__visual,.tr-stay-category__copy{min-width:0}.tr-stay-category--reverse .tr-stay-category__visual{grid-column:2;grid-row:1}.tr-stay-category--reverse .tr-stay-category__copy{grid-column:1;grid-row:1}.tr-stay-category__copy{padding:0}.tr-subpage main .tr-stay-category h3{margin:0 0 16px;color:#000!important;font:400 clamp(1.6rem,2.6vw,2.3rem)/1.2 Georgia,serif}.tr-stay-category__copy>.tr-eyebrow{margin-bottom:12px;font-size:.66rem}.tr-subpage main .tr-stay-category__description{margin:0 0 20px;font-size:.92rem;line-height:1.6;color:var(--tr-muted)}.tr-stay-category .tr-slider__track{grid-auto-columns:100%;gap:0}.tr-stay-category .tr-slider__track .tr-photo-button{width:100%;height:auto;aspect-ratio:3/2}.tr-stay-category .tr-photo-button img{position:absolute;inset:0}.tr-stay-category .tr-slider__controls[hidden]{display:none}.tr-subpage main .tr-stay-category__photo-note{margin:12px 0 0;color:var(--tr-muted);font-size:.7rem;line-height:1.6}.tr-subpage main .tr-stay-category .tr-stay-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.tr-subpage main .tr-stay-category .tr-stay-card__features li{font-size:.83rem;line-height:1.5;gap:9px}.tr-stay-equipment{margin-top:20px;border-block:1px solid var(--tr-edge)}.tr-stay-equipment summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;list-style:none;cursor:pointer;font-size:.83rem}.tr-stay-equipment summary::-webkit-details-marker{display:none}.tr-stay-equipment__less{display:none}.tr-stay-equipment[open] .tr-stay-equipment__more{display:none}.tr-stay-equipment[open] .tr-stay-equipment__less{display:inline}.tr-stay-equipment__indicator{position:relative;flex:none;width:24px;height:24px}.tr-stay-equipment__indicator::before,.tr-stay-equipment__indicator::after{content:"";position:absolute;left:5px;right:5px;top:11px;height:1.5px;background:currentColor}.tr-stay-equipment__indicator::after{transform:rotate(90deg)}.tr-stay-equipment[open] .tr-stay-equipment__indicator::after{display:none}.tr-subpage main .tr-stay-equipment .tr-stay-card__features{padding:8px 0 17px}.tr-stay-category__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.tr-stay-category__actions .tr-button{min-width:0;min-height:48px;padding:13px 10px;gap:8px;font-size:.78rem;letter-spacing:.06em}.tr-stay-category__actions .tr-ui-arrow{width:16px}@media(max-width:850px){.tr-stay-category{padding-block:28px}.tr-stay-category__inner{grid-template-columns:1fr;gap:18px}.tr-stay-category--reverse .tr-stay-category__visual,.tr-stay-category--reverse .tr-stay-category__copy{grid-column:auto;grid-row:auto}.tr-stay-category__copy{padding:0}.tr-stay-category__copy>.tr-eyebrow{margin-bottom:8px}.tr-subpage main .tr-stay-category h3{margin-bottom:12px}.tr-stay-equipment{margin-top:14px}.tr-stay-category__actions{margin-top:14px}}@media(max-width:450px){.tr-stay-category{padding-block:24px}.tr-stay-category__inner{gap:16px}.tr-subpage main .tr-stay-category__description{font-size:.88rem;margin-bottom:14px}.tr-subpage main .tr-stay-category .tr-stay-card__features{gap:10px}.tr-subpage main .tr-stay-category .tr-stay-card__features li{font-size:.82rem;gap:7px}.tr-stay-category .tr-stay-icon{width:20px;height:20px}}.tr-stay-types__grid{--tr-stay-rows:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tr-stay-types__grid--rooms{--tr-stay-rows:7}.tr-stay-card{display:grid;grid-template-rows:auto 1fr;gap:22px;min-width:0;padding:28px 30px;background:var(--tr-gray);border-top:3px solid var(--tr-brand-red)}.tr-stay-card h3{margin:0;color:var(--tr-ink);font:400 clamp(1.25rem,1.8vw,1.55rem)/1.4 Georgia,serif}.tr-subpage main ul.tr-stay-card__features{display:grid;gap:13px;align-content:start;margin:0;padding:0;list-style:none}.tr-subpage main .tr-stay-card__features li{display:flex;align-items:flex-start;gap:12px;float:none;width:auto;margin:0;padding:0;border:0;color:var(--tr-muted);font:400 1rem/1.6 Raleway,sans-serif;list-style:none}.tr-stay-card__features li::before,.tr-stay-card__features li::after{content:none!important}.tr-stay-card__features strong{color:var(--tr-brand-red);font-weight:700}.tr-stay-card__features span,.tr-stay-card__features strong{min-width:0}.tr-stay-icon{display:block;flex:none;width:22px;height:22px;margin-top:2px;color:var(--tr-brand-red)}@supports (grid-template-rows:subgrid){.tr-stay-types__grid{row-gap:13px}.tr-stay-card{grid-row:span var(--tr-stay-rows);grid-template-rows:subgrid;row-gap:13px}.tr-stay-card h3{padding-bottom:9px}.tr-subpage main ul.tr-stay-card__features{grid-row:2 / -1;grid-template-rows:subgrid}}@media(max-width:900px){.tr-stay-types__grid{grid-template-columns:1fr;gap:16px}}.tr-house-photos{padding-block:65px 45px}.tr-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.tr-section-head h2,.tr-cta h2,.tr-mobility h2,.tr-card-panel h2,.tr-faq h2{margin:0 0 12px;color:var(--tr-ink);font:400 clamp(1.8rem,3.2vw,3rem)/1.3 Georgia,serif;letter-spacing:-.02em}.tr-section-head h2 em,.tr-cta h2 em,.tr-mobility h2 em,.tr-card-panel h2 em,.tr-faq h2 em{color:var(--tr-red);font-weight:400}.tr-stay-types .tr-section-head h2,.tr-stay-types .tr-section-head h2 em{color:#000}.tr-section-head .tr-text-link{flex:none}.tr-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:73%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tr-slider__track::-webkit-scrollbar{display:none}.tr-photo-button{display:block;position:relative;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}.tr-photo-button img{display:block;width:100%;height:100%;object-fit:cover}.tr-slider__track .tr-photo-button{height:clamp(300px,34vw,450px);scroll-snap-align:start}.tr-slider__controls{display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:.75rem;color:var(--tr-muted)}.tr-slider__controls>div{display:flex;gap:8px}.tr-slider__controls button{width:54px;height:54px;padding:0;display:grid;place-items:center;border:1px solid var(--tr-brand-red);border-radius:50%;background:var(--tr-brand-red);color:#fff;line-height:1;cursor:pointer}.tr-slider__controls svg{display:block;width:24px;height:24px}.tr-arrow--back{transform:rotate(180deg)}.tr-ui-arrow{display:inline-block;width:1.1rem;height:1.1rem;flex:none;vertical-align:middle}.tr-slider__controls button:hover:not(:disabled){background:var(--tr-red);border-color:var(--tr-red)}.tr-slider__controls button:disabled{opacity:1;background:#e8e3df;border-color:#e8e3df;color:var(--tr-muted);cursor:default}.tr-slider__count{color:var(--tr-brand-red);font-weight:800}.tr-slider--overlay{position:relative}.tr-slider__controls.tr-slider__controls--overlay{position:absolute;right:12px;left:auto;bottom:12px;display:flex;justify-content:flex-start;gap:5px;margin:0;padding:4px;border-radius:28px;background:#302b28d9;color:#fff;max-width:calc(100% - 24px)}.tr-slider__controls--overlay>button{flex:none;width:44px;height:44px;border-color:#ffffff80;background:transparent;color:#fff}.tr-slider__controls--overlay>button:disabled{background:transparent;border-color:#ffffff40;color:#ffffff80}.tr-slider__controls--overlay>button:hover:not(:disabled){background:#302b28e6;border-color:#fff}.tr-slider__controls--overlay .tr-slider__dots{display:flex;gap:0;padding:0 4px}.tr-slider__controls--overlay .tr-slider__dots button{width:28px;height:28px;min-width:28px;padding:0;border:0;background:transparent}.tr-slider__dots button span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff80}.tr-slider__dots button[aria-current=true] span{background:#fff;box-shadow:0 0 0 1px #fff}.tr-slider__controls--overlay .tr-slider__dots button:hover{background:#ffffff1a}.tr-slider__position{display:none}@media(max-width:850px){.tr-slider__controls.tr-slider__controls--overlay{right:10px;left:auto;bottom:10px;gap:4px;padding:3px}.tr-slider__controls--overlay .tr-slider__dots{display:none}.tr-slider__position{display:block;min-width:32px;padding-inline:3px 6px;color:#fff;font-size:.68rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums}}.tr-faq{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(36px,7vw,88px);padding-block:80px 95px;background:#fff}.tr-faq__intro>p:last-child{color:var(--tr-muted);font-size:.95rem;line-height:1.75;max-width:320px}.tr-faq__list{border-top:1px solid #dfbcb6}.tr-faq details{padding:0;border-bottom:1px solid #efdddd}.tr-faq summary{position:relative;padding:22px 50px 22px 0;font-weight:400;font-size:1rem;line-height:1.6;list-style:none;cursor:pointer}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary::before,.tr-faq summary::after{content:"";position:absolute;top:50%;right:12px;width:16px;height:2px;background:var(--tr-red);transform:translateY(-50%)}.tr-faq summary::after{transform:translateY(-50%) rotate(90deg);transition:transform .16s}.tr-faq details[open] summary::after{transform:translateY(-50%) rotate(0)}.tr-faq details p{margin:-3px 45px 24px 0;color:var(--tr-muted);font-size:.95rem;line-height:1.8}.tr-faq details a{color:var(--tr-red)}.tr-cta{padding:80px 0 85px;background:var(--tr-gray)}.tr-cta__inner{display:flex;flex-direction:column;gap:28px}.tr-cta__inner>div:first-child{max-width:800px}.tr-cta p{line-height:1.75;color:var(--tr-muted);margin-bottom:0}.tr-cta .tr-eyebrow{margin-bottom:16px}.tr-cta__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,820px);gap:12px}.tr-cta__actions .tr-button{min-height:68px;padding:15px 20px}.tr-gallery-section{padding-block:66px 72px;scroll-margin-top:120px}.tr-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(145px,14vw,190px);gap:14px}.tr-source-note{color:var(--tr-muted);font-size:.78rem;line-height:1.8}.tr-lightbox{position:fixed;inset:0;width:min(1320px,96vw);max-height:96svh;margin:auto;border:0;padding:0;background:#181716;color:#fff;box-shadow:0 25px 80px #0008}.tr-lightbox::backdrop{background:#161313db}.tr-lightbox img{display:block;width:100%;height:min(82svh,900px);object-fit:contain}.tr-lightbox p{display:none}.tr-lightbox__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #fff;border-radius:50%;background:#181716e6;color:#fff;font:400 1.6rem/1 Raleway,sans-serif;cursor:pointer}.tr-lightbox__nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px}.tr-lightbox__nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:#181716;color:#fff;font-size:1.2rem;cursor:pointer}.tr-lightbox__close:hover,.tr-lightbox__nav button:hover{background:#fff;color:#181716}.tr-lightbox__count{font-size:.8rem;color:#fff}.tr-card-more,.tr-benefit-dialog__end .tr-button{display:flex;width:min(100%,280px);margin-inline:auto}.tr-card-section{padding-block:28px}.tr-card-section__head{display:flex;justify-content:flex-end;align-items:center;padding-bottom:20px}.tr-season-stage{display:grid}.tr-season-stage>.tr-card-panel{grid-area:1/1;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:7%}.tr-season-stage>.tr-card-panel[hidden]{display:grid!important;visibility:hidden;pointer-events:none}.tr-card-panel__visual{position:relative;min-height:320px}.tr-card-panel__visual>img:first-child,.tr-card-panel__visual>picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:42% center}.tr-card-panel__logo{position:absolute;bottom:20px;left:20px;width:88px;height:88px;box-shadow:0 0 0 5px #fff}.tr-card-panel__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 0}.tr-card-panel__copy>.tr-eyebrow{margin:0 0 8px}.tr-card-panel__copy>p:not(.tr-eyebrow){max-width:500px;margin:0 0 10px;font-size:.88rem;line-height:1.65;color:var(--tr-muted)}.tr-card-panel h2,.tr-mobility h2{margin-bottom:12px;font-size:clamp(1.65rem,2.4vw,2.25rem)}.tr-card-more{min-height:44px;padding:11px 18px;font-size:.7rem}.tr-card-benefit-group h3{margin:25px 0 10px;color:var(--tr-brand-red);font:800 .72rem/1.5 Raleway,sans-serif;text-transform:uppercase;letter-spacing:.1em}.tr-subpage main ul.tr-card-benefits{margin:12px 0 22px;padding:0;list-style:none}.tr-card-benefits li{position:relative;float:none;width:auto;padding:7px 0 7px 22px;border-bottom:1px solid #e4d9d4;font-size:.85rem;font-weight:400;line-height:1.55}.tr-subpage main .tr-card-panel__copy>ul.tr-card-benefits{align-self:stretch;margin:6px 0 16px}.tr-card-benefits li::before{content:"";position:absolute;left:1px;top:14px;width:7px;height:7px;border:1px solid var(--tr-red);border-radius:50%}.tr-benefit-dialog{position:fixed;width:min(850px,calc(100vw - 40px));max-height:85svh;margin:auto;padding:32px;border:0;background:#fff;color:var(--tr-ink);box-shadow:0 25px 80px #0006;overflow-y:auto;overscroll-behavior:contain}.tr-benefit-dialog::backdrop{background:#241a1bc4}html:has(.tr-benefit-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.tr-benefit-dialog__close{position:absolute;top:16px;right:16px;margin:0}.tr-benefit-dialog__close button{width:44px;height:44px;border:1px solid #dfbcb6;border-radius:50%;background:#fff;color:var(--tr-brand-red);font:400 1.5rem/1 Raleway,sans-serif;cursor:pointer}.tr-benefit-dialog__close button:hover{background:var(--tr-gray)}.tr-benefit-dialog__header{display:flex;align-items:center;gap:18px;padding-right:45px}.tr-benefit-dialog__header .tr-eyebrow{margin:0 0 8px;font-size:.65rem}.tr-benefit-dialog h2{margin:0;color:var(--tr-ink);font:400 clamp(1.4rem,2.5vw,2rem)/1.4 Georgia,serif}.tr-benefit-dialog h2 em{color:var(--tr-red);font-weight:400}.tr-benefit-dialog__intro{margin:20px 0 0;color:var(--tr-muted);font-size:.9rem;line-height:1.65}.tr-benefit-dialog__groups{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tr-benefit-dialog .tr-source-note{margin:18px 0 0;padding-top:18px;border-top:1px solid #dfbcb6}.tr-benefit-dialog__end{margin:20px 0 0}.tr-benefit-dialog__end button{min-height:44px;padding:11px 18px}.tr-mobility{display:grid;grid-template-columns:1fr 1fr;gap:30px 7%;padding-block:55px;background:#fff}.tr-mobility__visual{position:relative;min-height:400px}.tr-mobility__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:35% center}.tr-mobility__copy>.tr-eyebrow{margin-top:0}@media(min-width:901px){.tr-card-section{padding-bottom:48px}.tr-mobility{padding-top:72px}}.tr-mobility p{max-width:560px;color:var(--tr-muted);line-height:1.8}.tr-mobility__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:24px 0 0;padding:0}.tr-mobility__facts>div{padding-top:16px;border-top:1px solid #dfbcb6}.tr-mobility+.tr-faq{border-top:1px solid #dfbcb6;padding-top:55px}.tr-mobility__facts dt{color:var(--tr-red);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tr-mobility__facts dd{margin:7px 0 0;font-size:.95rem;line-height:1.6}.tr-season-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding-block:40px}.tr-season-intro h2{margin:0 0 20px;color:var(--tr-ink);font:400 clamp(1.1rem,1.6vw,1.4rem)/1.5 Georgia,serif}.tr-subpage main ul.tr-season-topics{display:flex;flex-wrap:wrap;align-items:center;gap:9px 0;margin:0;padding:0;list-style:none}.tr-season-topics li{float:none;width:auto;margin:0;color:var(--tr-brand-red);font:700 .9rem/1.5 Raleway,sans-serif}.tr-season-topics li+li::before{content:"\b7";display:inline-block;margin:0 12px;font-weight:400}.tr-season-intro p:last-child{margin:0;max-width:600px;color:var(--tr-muted);font:400 1rem/1.75 Raleway,sans-serif}.tr-season-intro--moments{grid-template-columns:1fr;gap:30px;padding-block:40px}.tr-season-intro--moments>div{display:flex;justify-content:space-between;align-items:center;gap:8%}.tr-season-intro--moments h2{flex:1;margin:0;color:var(--tr-brand-red);font-size:clamp(1.35rem,2vw,1.75rem)}.tr-season-intro--moments p{flex:1;max-width:510px;font-size:.92rem!important}.tr-subpage main ul.tr-season-moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px}.tr-season-moments li{display:grid;justify-items:start;gap:7px;padding-top:14px;border-top:1px solid #dfbcb6}.tr-season-moments li+li::before{content:none}.tr-season-moments svg{margin-bottom:3px}.tr-season-moments h3{margin:0;color:var(--tr-ink);font:400 clamp(1rem,1.6vw,1.3rem)/1.5 Georgia,serif}.tr-season-row{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding-block:55px;scroll-margin-top:120px}.tr-season-row--reverse img{order:2}.tr-season-row img{grid-row:1;grid-column:1}.tr-season-row>div{grid-row:1;grid-column:2}.tr-season-row--reverse>div{grid-column:1}.tr-season-row--reverse img{grid-column:2}.tr-season-row img{display:block;width:100%;height:360px;object-fit:cover}.tr-season-row img.tr-season-almabtrieb{object-position:25% center}.tr-season-row h2{font:400 clamp(1.8rem,3vw,2.7rem)/1.3 Georgia,serif;margin:0 0 20px;color:var(--tr-ink)}.tr-season-row p{max-width:480px;line-height:1.8;color:var(--tr-muted)}.tr-season-card-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px;margin-block:0}.tr-season-card-link h2,.tr-season-card-link .tr-eyebrow,.tr-season-card-link p{color:#fff!important}.tr-season-card-link .tr-button{flex:none;border-color:#fff;color:var(--tr-brand-red)!important}.tr-season-card-link h2{font:400 1.6rem Georgia,serif;margin:0 0 10px}.tr-season-card-link p{margin-bottom:0;line-height:1.7;color:var(--tr-muted)}.tr-season-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-block:60px}.tr-season-links a{position:relative;height:350px;color:#fff;overflow:hidden}.tr-season-links img{width:100%;height:100%;object-fit:cover}.tr-season-links strong{position:absolute;left:20px;bottom:20px;padding:10px 15px;background:#fff;color:var(--tr-ink)}.tr-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;padding-block:55px 105px}.tr-contact__address{margin-block:28px;font-size:1rem;line-height:1.8}.tr-contact__links{padding:35px 0 10px 35px;border-left:1px solid #efdddd}.tr-contact__links>a:not(.tr-button){display:block;color:var(--tr-ink);text-decoration:none;margin-bottom:30px}.tr-contact__links>a:not(.tr-button) span{display:block;margin-bottom:8px;color:var(--tr-red);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.tr-contact__phone strong{font:700 clamp(1.5rem,2.3vw,1.85rem)/1.3 Raleway,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:.02em;white-space:nowrap}.tr-contact__email strong{font-size:clamp(.95rem,1.4vw,1.25rem);overflow-wrap:anywhere}.tr-book-blank{min-height:65svh}.tr-legal{--tr-red:var(--tr-brand-red)}.tr-legal .tr-page-hero--plain{padding-bottom:18px}.tr-legal .tr-page-hero .tr-lead{color:var(--tr-ink);margin-bottom:0}.tr-legal-content{max-width:none;padding-block:0 80px}.tr-legal-content section{max-width:850px;border-bottom:1px solid #dedbd8;padding:28px 0}.tr-legal-content :is(ul,ol){margin-left:0;padding-left:1.2em}.tr-legal-content li{float:none;width:auto;margin-left:0;padding-left:0}.tr-legal-content h2{font:400 1.45rem Georgia,serif;color:var(--tr-ink)}.tr-legal-content p{margin:0 0 16px;line-height:1.85}.tr-legal-content section>:last-child{margin-bottom:0}.tr-legal-content>p:first-child{max-width:850px;margin-bottom:8px}.tr-legal-content h2{margin:0 0 18px}.tr-contact .tr-eyebrow,.tr-contact__links :is(a,span,strong){color:#000}.tr-legal-content a{color:var(--tr-brand-red);text-underline-offset:3px}.tr-privacy-status{max-width:850px;padding:22px 25px;background:#fff;border-left:3px solid var(--tr-brand-red)}.tr-privacy-status p{margin:10px 0 0;font-size:.9rem}.tr-legal-content h3{margin-block:20px 10px;color:var(--tr-brand-red);font:700 1rem/1.5 Raleway,sans-serif}.tr-sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:35px 75px}.tr-sitemap a{padding:16px;background:#fff7f6;color:var(--tr-red);text-decoration:none}.tr-footer{padding:70px 0 0;border-top:0;background:var(--tr-brand-red);color:#fff;isolation:isolate}.tr-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr .7fr;gap:4%}.tr-footer h2{max-width:420px;color:#fff;font:400 clamp(2rem,3vw,3rem)/1.28 Georgia,serif;margin:0 0 27px}.tr-footer h2 em{color:#fff;font-weight:400}.tr-footer p{font-size:.9rem;line-height:1.8}.tr-footer h3{margin:0 0 22px;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.tr-footer a{color:#fff;text-decoration:none}.tr-footer a:hover{color:#fff;text-decoration:underline}.tr-footer nav a{display:block;width:max-content;max-width:100%;padding:4px 0;margin-bottom:9px;font-size:.86rem}.tr-footer__partner-strip{background:#fff}.tr-footer__partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:28px;padding-block:10px}.tr-partner-logo{display:grid;place-items:center;width:100%;max-width:150px;height:44px}.tr-partner-logo img{display:block;max-height:34.5px;max-width:75%;width:auto;object-fit:contain}.tr-footer__end{display:flex;justify-content:center;gap:20px;margin-top:35px;padding-block:22px;border-top:1px solid #ffffff80;color:#fff;font-size:.7rem;text-align:center}.tr-footer a[href^="tel:"],.tr-call-button strong,.tr-booking-band__phone strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@media(max-width:1050px){.tr-desktop-nav{display:none}.tr-menu-button{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tr-button,.tr-desktop-nav a::after,.tr-faq summary::after{transition:none}}@media(min-width:1051px){.tr-mobile-nav{display:none!important}}@media(max-width:950px){.tr-booking-band__inner{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);column-gap:22px;row-gap:4px}.tr-booking-band__phone{grid-column:1/-1;grid-row:1;justify-self:start;margin-bottom:15px}.tr-booking-band .tr-date-field{grid-column:1;grid-row:2}.tr-booking-band__book>.tr-button{grid-column:2;grid-row:2}.tr-booking-inquiry{grid-column:2;grid-row:3}.tr-page-hero__grid{gap:5%}.tr-page-hero h1{font-size:2.6rem}.tr-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:165px}.tr-home-cards__grid>article{padding:15px 18px 18px}.tr-season-mini__top{flex-wrap:wrap}.tr-footer__grid{grid-template-columns:1.4fr 1fr;gap:35px 7%}.tr-mobility__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--tr-header-height:66.5px}.tr-wrap{width:min(100% - 40px,1250px)}.tr-subpage main [id],.tr-subpage main{scroll-margin-top:95px}.tr-logo img{width:165px;max-height:60px}.tr-hero{height:62.4svh;min-height:400px}.home-panorama{min-height:396px}.tr-booking-band__phone{width:100%}.tr-hero img{object-position:61% center}.tr-hero-card{right:20px;bottom:20px}.tr-hero-card summary{width:62px;height:62px}.tr-hero-card summary img{width:52px;height:52px}.tr-hero-card[open]>summary{width:74px}.tr-hero-card__panel{min-height:82px;padding:15px 82px 15px 16px}.tr-booking-band__inner{grid-template-columns:1fr;row-gap:4px}.tr-booking-band__phone{grid-column:1;grid-row:1;justify-self:start;min-width:240px;margin-bottom:14px}.tr-booking-band .tr-date-field{grid-column:1;grid-row:2;margin-bottom:14px}.tr-booking-band__book>.tr-button{grid-column:1;grid-row:3}.tr-booking-inquiry{grid-column:1;grid-row:4}.tr-calendar{width:min(92vw,400px)}.tr-calendar__months{grid-template-columns:1fr}.tr-calendar__month:nth-child(2){display:none}.home-house__body{padding:25px}.tr-home-cards{padding-block:25px}.tr-home-cards__grid,.tr-page-hero__grid,.tr-faq,.tr-mobility,.tr-contact{grid-template-columns:1fr}.tr-season-mini__top{flex-wrap:nowrap}.tr-season-mini__top>span{display:block}.tr-season-mini__top{justify-content:flex-start}.tr-home-cards__grid{gap:12px}.tr-page-hero{padding:30px 0 45px}.tr-page-hero h1,.tr-contact h1{font-size:clamp(2.2rem,8vw,3rem)}.tr-house-page .tr-page-hero h1{font-size:clamp(2rem,8vw,2.9rem)}.tr-house-page .tr-page-hero{padding-block:24px 32px}.tr-house-page .tr-page-hero h1{margin-bottom:18px}.tr-house-page .tr-lead{line-height:1.65}.tr-house-page .tr-page-hero__image{height:clamp(240px,65vw,300px);margin-top:22px}.tr-stay-types{padding-block:32px 40px}.tr-stay-categories{gap:20px}.tr-stay-types__grid{grid-template-columns:1fr;gap:16px}.tr-stay-card{padding:24px 22px;gap:12px}.tr-stay-card h3{padding-bottom:8px}.tr-subpage main ul.tr-stay-card__features{gap:12px}.tr-page-hero__image{height:340px;margin-top:30px}.tr-house-photos{padding-block:40px 20px}.tr-section-head{display:block}.tr-section-head .tr-text-link{margin-top:8px}.tr-slider__track{grid-auto-columns:94%;gap:12px}.tr-slider__track .tr-photo-button{height:280px}.tr-faq{gap:20px;padding-block:55px 65px}.tr-faq__intro>p:last-child{max-width:none}.tr-cta{padding-block:55px}.tr-cta__actions{grid-template-columns:1fr;gap:10px}.tr-cta__actions .tr-button{min-height:60px}.tr-cta__actions .tr-call-button{flex-direction:row;flex-wrap:wrap;gap:5px 10px}.tr-cta__actions .tr-call-button :is(span,strong){font-size:inherit;line-height:inherit;letter-spacing:inherit}.tr-gallery-section{padding-block:38px 48px}.tr-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:10px}.tr-season-stage>.tr-card-panel{grid-template-columns:1fr;gap:20px}.tr-card-panel__visual{min-height:180px}.tr-card-panel__logo{width:64px;height:64px;left:15px;bottom:15px;box-shadow:0 0 0 4px #fff}.tr-card-panel__copy{padding:0}.tr-card-panel h2,.tr-mobility h2{font-size:1.65rem}.tr-card-section__head{gap:14px}.tr-card-section{padding-block:24px}.tr-benefit-dialog{width:calc(100vw - 24px);max-height:88svh;padding:24px 20px}.tr-benefit-dialog__header{gap:12px;padding-right:30px;align-items:flex-start}.tr-benefit-dialog__header .tr-card-logo{display:none}.tr-benefit-dialog__header .tr-eyebrow{display:none}.tr-benefit-dialog h2{font-size:1.25rem}.tr-benefit-dialog__close{top:12px;right:10px}.tr-benefit-dialog__groups{grid-template-columns:1fr;gap:0}.tr-benefit-dialog__intro{margin-top:16px}.tr-mobility{gap:25px;padding-block:45px}.tr-mobility__visual{min-height:0;aspect-ratio:1142/705}.tr-mobility__visual img{object-fit:contain}.tr-mobility__facts{grid-template-columns:1fr;gap:20px}.tr-season-intro{display:grid;grid-template-columns:1fr;gap:22px;padding-block:30px}.tr-season-intro--moments>div{display:block}.tr-season-intro--moments h2{margin-bottom:14px}.tr-subpage main ul.tr-season-moments{grid-template-columns:1fr;gap:18px}.tr-season-moments li{grid-template-columns:42px 1fr;align-items:center;gap:4px 14px;padding-top:18px}.tr-season-moments svg{align-self:center;margin:0}.tr-season-moments h3{font-size:1.12rem}.tr-season-row{grid-template-columns:1fr;gap:25px;padding-block:35px}.tr-season-row--reverse img{order:initial}.tr-season-row img,.tr-season-row>div{grid-row:auto;grid-column:auto}.tr-season-row img{height:280px}.tr-season-card-link{display:block;padding-block:35px;margin-block:0}.tr-season-card-link .tr-button{display:flex;width:max-content;max-width:100%;margin:20px auto 0}.tr-season-links{grid-template-columns:1fr;padding-block:40px}.tr-season-links a{height:250px}.tr-contact{gap:35px;padding-block:30px 60px}.tr-contact__links{padding:30px 0 0;border-left:0;border-top:1px solid #efdddd}.tr-footer{padding-top:50px}.tr-footer__grid{grid-template-columns:1fr 1fr;gap:35px 25px}.tr-footer__grid>div:first-child{grid-column:span 2}.tr-footer__partners{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;padding-block:8px}.tr-footer__partners .tr-partner-logo{flex:0 0 calc((100% - 40px)/3)}.tr-partner-logo{height:44px}.tr-partner-logo img{max-height:27px}.tr-footer__end{display:block}.tr-sitemap{grid-template-columns:1fr 1fr}}@media(max-width:420px){.tr-calendar{left:-20px}.tr-sitemap{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:700px){.tr-booking-band .tr-date-field{grid-row:1}.tr-booking-band__book>.tr-button{grid-row:2}.tr-booking-band .tr-booking-inquiry{grid-row:3}.tr-booking-band .tr-booking-band__phone{grid-row:4;margin:16px 0 0}.home-main:has(.tr-calendar:not([hidden])){z-index:10002}.tr-booking-band .tr-calendar{position:fixed;box-sizing:border-box;top:50%;left:50%;right:auto;width:min(400px,calc(100vw - 24px));max-height:calc(100svh - 32px)!important;transform:translate(-50%,-50%);translate:none!important;margin:0;z-index:10001;box-shadow:0 0 0 100vmax #302b2866,0 16px 60px #302b2826}html:has(.tr-booking-band .tr-calendar:not([hidden])),html:has(.tr-booking-band .tr-calendar:not([hidden])) body{overflow:hidden;overscroll-behavior:none}}
