@media (hover:none){.frame-guestbook_fixed:hover .ce-bodytext{display:none !important;}}@media (min-aspect-ratio:16/9){.page1 #header{height:100vh;}}@media (max-aspect-ratio:3/2.1){.page1 #header{display:flex;flex-direction:column-reverse;}.page1 #header .frame:first-child{position:relative;background:var(--blauverlauf);box-shadow:var(--gelbshadow);backdrop-filter:unset;color:var(--weiss);top:-40px;}.page1 #header .frame:first-child h1,.page1 #header .frame:first-child h1 a{color:var(--weiss);}.villenslider-home{margin:20px 0;}}@media (max-width:1800px){.villa .eigenschaften ul li{width:calc(50% - 41px);padding:10px 0 10px 38px;}.villa .eigenschaften ul li::before,.villa .eigenschaften ul li.ort::before{width:38px;mask-size:35px auto;}}@media (max-width:1740px){.frame-guestbook_fixed{width:220px;}.frame-guestbook_fixed .ce-bodytext{font-size:calc(var(--fontsize) * 0.8);line-height:var(--lineheight_13);padding:15px;width:calc(100% - 30px);}.frame-guestbook_fixed .ce-bodytext::after{border-width:15px 15px 15px 0;left:-14px;}.villa .eigenschaften ul{font-size:17px;}}@media (max-width:1665px){.villenslider-home .villenbox:not(.owl-carousel){margin:20px 1% 0;width:98%;}.villenslider-home .villenbox:not(.owl-carousel) .villa{width:31.33%;margin:0 1% 0;}.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(4){display:none;}}@media (max-width:1660px){#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:95%;}.ns-news-comment-wrapper .comments-container .comments-list{column-count:2;}}@media (max-width:1600px){#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right{display:flex;flex-direction:column-reverse;}.villenliste > .villenbox > .villa{margin:30px 1% 10px;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery{width:100%;max-width:720px;margin:10px auto;float:none;clear:both;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery + .ce-bodytext{width:100%;float:left;clear:both;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery + .ce-bodytext > header{display:block;width:40%;float:left;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery + .ce-bodytext > header ~ *{display:block;width:58%;float:right;}}@media (max-width:1580px){.hauptnavibox{width:calc(100% - 600px);margin:0 20px 0 20px;}:root{--fontsize:19px;}.hauptnavi{font-size:21px;line-height:var(--lineheight_12);}}@media (max-width:1550px){#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:90%;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column .image img{height:100px !important;width:auto !important;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column .image .image-caption{font-size:var(--fontsize_klein);line-height:var(--lineheight_14);}.banner{font-size:16px;line-height:1.4em;min-height:30px;}.banner strong{font-size:27px;}.en .banner strong{font-size:26px;}}@media (max-width:1500px){.footer_oben > .rahmen,.footer_unten > .rahmen{width:94%;margin:0 3%;}#oben > .rahmen{width:96%;margin:0 3% 0 1%;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row{display:block;text-align:center;max-width:740px;margin:0 auto;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row .ce-column{display:inline-block;float:none;}.eigenschaften .box .schlafzimmer,.eigenschaften .box .bad{left:46%;}}@media (max-width:1430px){.booking-search-result-wrapper .villenbox:not(.owl-carousel) .villa{width:48%;margin:30px 1% 0;}}@media (max-width:1420px){.frame-guestbook_fixed{width:180px;}}@media (max-width:1400px){:root{--navbg:var(--dunkleresblau);}.funktionen{opacity:1;}.funktionen_oben{margin-top:24px;}.hauptnavibox{float:right;width:auto;margin:4px 0 0 40px;}.navbox{display:none;}ul.ebene1{display:block;float:left;clear:both;width:100%;}label[for="mobnav"] .mob_button{display:block;}#mobnav:checked ~ .navbox{display:block;text-align:left;position:absolute;top:var(--hoben);left:0;width:calc(100% - 40px);padding:30px 20px 50px 20px;background:var(--blauverlauf);max-height:calc(100vh - var(--hoben) - 80px);overflow:auto;z-index:2;}ul.ebene1 > li,ul.ebene1 > li:last-child{display:block;float:left;clear:both;margin:0 0 5px 0;padding:0 20px;width:calc(100% - 40px);background:var(--navbg);position:relative;}ul.ebene1 > li > a{display:block;padding:12px 0;}ul.ebene1 > .ifsub > label{display:block;position:absolute;top:10px;right:20px;z-index:1;}ul.ebene1 li.ifsub:hover > .klappnavi{display:none;}.klappnavi{position:static;float:left;clear:both;width:100%;margin:10px 0 !important;padding:0 !important;box-shadow:unset;}ul.ebene2{display:inline;float:none;clear:none;font-size:20px;line-height:1.2em;}ul.ebene2 > li,ul.ebene2 > li:first-child{display:inline-block;vertical-align:top;width:auto;clear:none;padding:0;margin:0 10px 10px 0;border:1px solid var(--navischriftfarbe);}ul.ebene2 > li > a{display:block;padding:10px 20px 10px 16px;color:var(--weiss);}ul.ebene2 > li:hover,ul.ebene2 > li.act{border-left-color:var(--gelb);}ul.ebene2 > li:hover > a,ul.ebene2 > li.act > a{color:var(--weiss);}.ebene1 li.ifsub input[name="togglesub"]:checked + a + label + .klappnavi{display:block;}ul.ebene1 .navtoggle::before,ul.ebene1 .navtoggle::after{top:13px;}.funktionen_oben .qnavi_oben{display:none;}.funktionen-mob{display:block;}.funktionen-mob .qnavi_oben,.funktionen-mob .qnavi_oben ul{width:100%;float:left;clear:both;margin:0;padding:0;}.funktionen-mob .qnavi_oben ul li{display:block;float:left;clear:both;margin:0 0 5px 0;padding:0 20px;width:calc(100% - 40px);background:var(--navbg);position:relative;}.funktionen-mob .qnavi_oben ul li a{display:block;padding:12px 0;}.funktionen-mob .sprachen{width:100%;float:left;clear:both;margin:10px 0 0 0;text-align:right;display:none;}}@media (max-width:1380px){.footer_oben{margin-bottom:25px;}.eigenschaften .box .item{position:relative;left:0;top:0;}.eigenschaften .box .item:nth-child(2n+0){position:absolute;left:60%;top:20px;}.eigenschaften .box .item.bad{top:68px;}.eigenschaften .box .item.grundstueck{top:116px;}.login_oben > .rahmen{position:relative;display:table;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{float:left;clear:both;width:230px;padding:5px;margin-top:0;position:absolute;right:0;top:25px;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{float:left;clear:both;width:100%;max-width:100% !important;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext > p:first-child{max-width:calc(100% - 270px);}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery figcaption{margin:7px auto 0;line-height:1.3em;max-width:160px;}}@media (max-width:1340px){#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:85%;}.villenslider-home .villa .eigenschaften ul{margin:10px 0 0 0;}.villenslider-home .villa .eigenschaften ul li,.fr .villenslider-home .villenliste .villa .eigenschaften ul li,.fr .villenslider-home .villenliste .villa .eigenschaften ul li:nth-child(even){width:auto;padding:10px 20px 10px 38px;}.villenslider-home .villa .eigenschaften{box-shadow:none;}}@media (max-width:1300px){.page1 #header h1{font-size:30px;line-height:var(--lineheight_12);margin:20px 0;}.frame-kontaktbox a.more{padding:10px 20px;}}@media (max-width:1250px){.villa{width:48%;margin:30px 1% 0;}.villenslider-home .villenbox:not(.owl-carousel) .villa{width:48%;margin:0 1% 0;}.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(3){display:none;}.fr .villenbox:not(.owl-carousel) .villa{width:48%;margin:30px 1% 0;}.fr .villenslider-home .villenbox:not(.owl-carousel) .villa{width:48%;margin:0 1% 0;}.fr .villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(3){display:none;}.login_oben a.more{padding:12px 20px;}.login_oben a.more + a.more{margin-left:2px;}.frame-type-menu_pages.frame-layout-50 ul{width:104%;max-width:900px;margin:0 auto;}#inhaltsbereich:not(.villadetail) .frame-type-menu_pages.frame-layout-50 ul > li{width:46%;margin:0 2% 50px;display:block;float:left;clear:none;}#inhaltsbereich:not(.villadetail) .frame-type-menu_pages.frame-layout-50 ul > li > a > img{width:100%;}#inhaltsbereich:not(.villadetail) .frame-type-menu_pages.frame-layout-50 ul > li:nth-child(3n+0){clear:left;}.banner{font-size:14px;line-height:1.4em;min-height:40px;padding:30px;aspect-ratio:6 / 1;}.banner .frame-type-textmedia{top:-13px;right:-18px;}.banner strong{font-size:24px;}.en .banner strong{font-size:22px;}#oben + .banner + #inhaltsbereich.sub{margin-top:calc(var(--hoben) + var(--pufferoben) + 20px);}}@media (max-width:1150px){.buchungstool{position:fixed;top:var(--hoben);left:0;right:0;width:auto;background:var(--dunkleresblau);height:55px;z-index:3;max-height:calc(100vh - var(--hoben) - 20px);overflow:hidden;}.buchungstool .frame-type-cnkretafanmanagement_villabookingcalendar{display:none;}.buchungstool:has(#togglecalendar:checked){height:auto;overflow:auto;}.buchungstool:has(#togglecalendar:checked) .frame-type-cnkretafanmanagement_villabookingcalendar{display:block;}.kalenderbutton,.calendarbutton{display:block;}.calendarbutton:has(#togglecalendar) + .cn-kretafan-management{display:none;}.calendarbutton:has(#togglecalendar:checked) + .cn-kretafan-management{display:block;margin-top:8px;}.calendarbutton + .cn-kretafan-management > .rahmen > header{display:none;}.buchungstool .cn-kretafan-management + a.more{display:none;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management + a.more{display:block;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management:has(.booking-end-date:not(:empty)) + a.more{display:none;}#villenheader{margin-top:calc(var(--hoben) + 70px);}#villenheader picture,#villenheader picture img{aspect-ratio:4 / 3;}#villenheader .hauptbild picture img,#villenheader .hauptbild picture,#villenheader .video{aspect-ratio:3.28 / 2;}#inhaltsbereich.villadetail{float:left;clear:both;width:100%;}.eigenschaften .box{max-width:620px;}}@media (max-width:1100px){.socialmedia{width:200px;}.qnavi_unten{width:calc(100% - 400px);}.qnavi_unten ul li{margin:0 5px 0 5px;}.frame.frame-bildaussen .ce-textpic,.frame.frame-bildaussen .ce-textpic.ce-right{flex-direction:column;}.frame.frame-bildaussen .ce-gallery{width:60%;}.frame.frame-bildaussen .ce-bodytext,.frame.frame-bildaussen .ce-textpic.ce-right .ce-bodytext{margin:-30px 0 0 0;padding:30px 30px 20px 30px;border-right:4px solid var(--gelb);border-left:0;}.frame.frame-bildaussen .ce-bodytext h1,.frame.frame-bildaussen .ce-bodytext h2,.frame.frame-bildaussen .ce-bodytext h3{margin-top:0;}.frame.frame-bildaussen .ce-bodytext a.more,.frame.frame-bildaussen .ce-textpic.ce-right .ce-bodytext a.more{position:static;}.frame.frame-bildaussen{margin-bottom:60px;}.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{max-width:230px;padding:8px;}.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery figcaption{margin:7px auto 0;line-height:1.3em;max-width:160px;}}@media (max-width:1040px){#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:80%;}.ns-news-comment-wrapper .comments-container .comments-list{column-count:1;}.ns-news-comment-wrapper .comment-box .comment-content{max-height:250px !important;}}@media (max-width:1000px){:root{--pufferoben:50px;--aspect-ratio:16 / 9;}.frame-space-before-60,.frame-space-before-70,.frame-space-before-80,.frame-space-before-90,.frame-space-before-100,.frame-space-after-60,.frame-space-after-70,.frame-space-after-80,.frame-space-after-90,.frame-space-after-100{--marginabstand:5px;}.frame-layout-20 .ce-gallery.ce-border.zw_fixed{background-size:cover;background-attachment:scroll;}.footertext{width:calc(100% - 540px);margin:0 40px 0 60px;}.footertext ul{width:auto;display:inline-block;vertical-align:top;}.footertext ul li{display:block;margin:0 0 2px 0;text-align:left;padding-left:24px;}.footertext ul li::before{font-size:22px;}.waterfallbox{column-count:2;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery + .ce-bodytext > header,#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery + .ce-bodytext > header ~ *{display:block;width:100%;float:left;clear:both;}#villenheader .headerbereich,#villenheader .villengalerie{float:left;clear:both;width:100%;}#villenheader .villengalerie{margin-top:5px;flex-wrap:nowrap;}#villenheader picture,#villenheader picture img{aspect-ratio:3 / 2;}#villenheader .hauptbild picture,#villenheader .video{aspect-ratio:19 / 9;}#villenheader .hauptbild picture img{aspect-ratio:16 / 10;}.frame-type-menu_pages.frame-layout-50 ul{width:104%;max-width:unset;margin:0 -2%;}}@media (max-width:950px){.villa .eigenschaften ul,.eigenschaften ul{margin:10px 0 0 0;}.villa .eigenschaften ul li,.eigenschaften ul li,.fr .villenliste .villa .eigenschaften ul li,.fr .villenliste .villa .eigenschaften ul li:nth-child(even){width:auto;padding:10px 20px 10px 38px;}.villa .eigenschaften{box-shadow:none;}.villenliste,.villenslider-home .villenliste,.booking-search-result-wrapper .villenliste{width:100% !important;margin:0 !important;float:left;clear:both;}.villenslider-home .villenliste{margin:0 5%;}.villa,.fr .villa{width:100%;margin:0 0 40px 0;}.villenslider-home .villenbox:not(.owl-carousel) .villa,.fr .villenslider-home .villenbox:not(.owl-carousel) .villa{width:100%;margin:0;}.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(2){display:none;}}@media (max-width:930px){h1{font-size:30px;line-height:var(--lineheight_12);margin:20px 0;}h2{font-size:24px;line-height:var(--lineheight_12);margin:20px 0;}h3{font-size:22px;line-height:var(--lineheight_12);margin:15px 0;}.socialmedia{width:150px;}.qnavi_unten{width:calc(100% - 304px);}.frame.frame-bildaussen .ce-gallery{width:75%;}.frame.frame-bildaussen .ce-bodytext,.frame.frame-bildaussen .ce-textpic.ce-right .ce-bodytext{width:60%;max-width:unset;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavibox,.menue_a-z_liste{box-sizing:unset;width:100%;padding:5px 0;margin:0;background:var(--hellgrau);border:0;display:block;font-family:var(--schriftart);font-size:var(--fontsize_klein);color:var(--grau);max-height:42px;overflow:hidden;position:relative;z-index:3;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi{background:var(--hellgrau);}.frame-type-menu_section_pages.frame-layout-14 .onepagenavibox[data-toggled="on"],.frame-type-menu_section_pages.frame-layout-14 .onepagenavibox[data-toggled="off"]:has(li a:focus-visible),.menue_a-z_liste[data-toggled="on"],.menue_a-z_liste[data-toggled="off"]:has(li a:focus-visible){overflow:visible;}.menue_a-z_liste .menue_a-z_box{background:var(--hellgrau);}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste,.menue_a-z_liste .auswahlliste{display:block;padding:5px 10px 0 10px;width:calc(100% - 20px);margin:0;position:relative;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste::before,.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste::after,.menue_a-z_liste .auswahlliste::before,.menue_a-z_liste .auswahlliste::after{content:'';display:block;width:10px;height:2px;background:var(--blau);transform:rotate(45deg);position:absolute;top:21px;right:26px;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste::after,.menue_a-z_liste .auswahlliste::after{transform:rotate(-45deg);right:20px;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste a,.menue_a-z_liste .auswahlliste a{padding:5px 10px;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li{display:block;margin:0 10px;text-align:left;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li a{background:none;color:var(--blau);margin:0;border:0;padding:5px 10px;}.menue_a-z_liste{position:sticky;top:calc(var(--hoben) + 10px);box-shadow:0 10px 0 0 var(--weiss),0 -10px 0 0 var(--weiss);}.menue_a-z_box{padding:0 0 30px 0;}.menue_a-z_liste a.azlink,.menue_a-z_liste a.ankerlink{border:0;margin:20px -10px -10px 20px;border:0;padding:8px 12px;text-align:center;display:inline-block;text-align:left;line-height:var(--lineheight_13);}#inhaltsbereich .tx_cn-multicontent .tx_cn-columns .row > div{width:100%;float:left;clear:both;}#inhaltsbereich .tx_cn-columns[data-cols="2"] .row > div > div,#inhaltsbereich .tx_cn-columns[data-cols="3"] .row > div > div,#inhaltsbereich .tx_cn-columns[data-cols="4"] .row > div > div{width:100% !important;margin-left:0 !important;margin-right:0 !important;}#inhaltsbereich .tx_cn-columns .row + .row{margin-top:20px;}#inhaltsbereich .tx_cn-columns .row:first-child:last-child > div{margin-top:20px;}#inhaltsbereich .tx_cn-columns .row:first-child:last-child > div:first-child{margin-top:0;}#inhaltsbereich .frame-type-textmedia .ce-textpic.ce-above:has(.ce-gallery.ce-border){display:flex;flex-direction:column-reverse;}#inhaltsbereich .frame-type-textmedia .ce-textpic.ce-above:has(.ce-gallery.ce-border) .ce-gallery{margin:10px 0 0 0;}#inhaltsbereich .waterfallbox .frame-type-textmedia .ce-textpic.ce-above:has(.ce-gallery.ce-border){display:block;}#inhaltsbereich .waterfallbox .frame-type-textmedia .ce-textpic.ce-above:has(.ce-gallery.ce-border) .ce-gallery{margin:0;}.frame-layout-6 .ce-bodytext,.frame-polaroid .ce-above .ce-bodytext,.frame-polaroid .ce-below .ce-bodytext{column-count:1;column-gap:0;}.frame-polaroid .image{padding:8px 8px 30px 8px;}.frame-type-menu_pages.frame-layout-50 ul > li{width:46%;margin:0 2% 40px;}.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap{display:flex;flex-direction:column-reverse;}.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{max-width:180px;padding:8px;margin:40px auto -90px;}}@media (max-width:880px){.footer_oben > .rahmen{display:block;position:relative;}.logofooter{width:100%;float:left;clear:both;text-align:left;}.logofooter .ce-gallery{width:auto;float:none;display:inline-block;vertical-align:top;max-width:200px;}.footertext{width:100%;float:left;clear:both;margin:20px 0 0 0;text-align:left;}.siegel{width:auto;float:left;clear:both;margin:0;position:absolute;top:-15px;right:0;}.siegel .ce-gallery{text-align:right;}.siegel .ce-gallery img{height:50px;width:auto;}.qnavi_unten{width:calc(100% - 340px);}.tx-ns-guestbook .pagination li{margin-bottom:5px;}#villenheader .villengalerie picture:nth-child(4){display:none;}.button_galerie{bottom:-17px;}#villenheader{overflow:visible;}}@media (max-width:860px){#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:75%;}.frame-layout-20.frame-space-before-100.frame-space-before-100{margin-top:calc(var(--marginabstand) * 5) !important;}.frame-layout-20.frame-space-before-100.frame-space-after-100{margin-bottom:calc(var(--marginabstand) * 5) !important;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column .image img{height:80px !important;}}@media (max-width:810px){.qnavi_unten{width:calc(100% - 290px);}.powermail_fieldset.layout1{display:block;width:100%;float:left;clear:both;}.powermail_fieldset.layout1:nth-of-type(even){margin-left:0;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery{width:100%;max-width:unset;margin:10px 0;float:left;clear:both;}.login_oben a.more{padding:8px 15px;margin:10px 0 5px 0;float:left;clear:both;}.login_oben a.more + a.more{margin:10px 0 5px 0;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{width:calc(100% - 320px);max-width:230px;top:auto;bottom:-60px;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext > p:first-child{max-width:100%;}.page1 #header .video-embed-item{aspect-ratio:3/2;object-fit:cover;}.page1 .banner + #header{margin-top:var(--hoben);}.page1 .banner + #header .video-embed{margin-top:0;float:left;clear:both;width:100%;}.page1 .banner{margin-bottom:-7px;}.banner{position:relative;overflow:hidden;top:auto;right:auto;float:right;clear:both;margin-top:calc(var(--hoben) + 10px);min-height:unset;padding:10px 20px 6px 50px;aspect-ratio:unset;white-space:nowrap;transform:scaleX(1);transform-origin:top right;transition:var(--standardtransition);transition-delay:0.4s;@starting-style{transform:scaleX(0);}}.page1 .banner{position:absolute;top:10px;right:0;}.banner::before{background:var(--gelb);transform:skewX(-20deg) translateX(20px);}.banner .frame-type-textmedia{position:static;}#oben + .banner + #inhaltsbereich.sub{margin-top:20px;}}@media (max-width:790px){.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row .ce-column{display:block;width:calc(100% - 20px);margin:0 0 10px 0;padding:0 10px;float:left;clear:both;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .image picture{display:block;float:left;width:80px;height:60px;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column .image img{height:60px !important;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .image .image-caption{display:block;float:left;height:60px;line-height:65px !important;}.entfernungen .columnbox{column-count:1;}.entfernungen{padding:20px 30px 15px 30px;width:calc(100% - 60px);}#inhaltsbereich.villadetail .frame-type-menu_pages.frame-layout-50 ul{width:100%;margin:0;}#inhaltsbereich.villadetail .frame-type-menu_pages.frame-layout-50 ul > li{width:100%;max-width:320px;margin:0 auto 20px;float:none;clear:both;display:block;}}@media (max-width:770px){#oben > .rahmen{width:calc(100% - 20px);margin:0 10px;}.hauptnavibox{margin-right:0px;}.footer_unten{margin:0;position:relative;}.footer_unten::before{width:90%;margin:0 5% 25px 5%;}.footer_unten > .rahmen{display:flex;flex-direction:column-reverse;width:100%;margin:0;}.qnavi_unten{width:100%;float:left;clear:both;margin:0;}.qnavi_unten li a,.qnavi_unten li a span{display:block;}.socialmedia{width:90%;float:left;clear:both;background:var(--dunkleresblau);padding:10px 5% 8px 5%;margin:20px 0 0 0;}.socialmedia .ce-column{display:block;float:left;clear:both;}.cnicon{position:absolute;bottom:10px;right:5%;}.frame.frame-bildaussen .ce-gallery{width:80%;}.waterfallbox{column-count:1;}}@media (max-width:740px){.table:has(table[style="border-style:dotted;"])::after{content:'\2194';display:block;}.frame-type-menu_pages.frame-layout-50 ul > li{margin-bottom:30px;}}@media (max-width:700px){.frame-guestbook_fixed{width:50px;}.frame-guestbook_fixed .ce-bodytext{display:none;width:200px;position:absolute;right:0;top:55px;box-shadow:var(--weisstransboxshadow);}.frame-guestbook_fixed .ce-bodytext::after{border-width:7.5px 9px 9px 9px;border-color:transparent transparent var(--helleresblau) transparent;left:auto;right:16px;top:-6px;}.frame-guestbook_fixed:hover .ce-bodytext{display:block;}.frame-guestbook_fixed .ce-gallery{display:block;}#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header,#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:calc(100% - 30px);}.tx-ns-guestbook .pagination li{display:none;}.tx-ns-guestbook .pagination li.page-item.next,.tx-ns-guestbook .pagination li.page-item.previous{display:inline-block;}.eigenschaften .box .item:nth-child(2n+0){position:relative;left:0;top:0;}.page1 #inhaltsbereich .villenliste h2,.page1 #inhaltsbereich .frame-style-slider h2{margin:30px 0 40px 0;}.page1 #inhaltsbereich .frame-style-slider .owl-nav,.page1 #inhaltsbereich .villenslider-home .owl-nav{top:-32px;}.frame-polaroid .image{padding:8px 8px 20px 8px;}}@media (max-width:650px){ul.ebene2{display:block;float:left;clear:both;}ul.ebene2 > li,ul.ebene2 > li:first-child{display:block;width:calc(100% - 2px);clear:none;padding:0;margin:0 0 10px 0;}.hauptnavibox{margin-left:20px;}.frame.frame-bildaussen{margin-bottom:50px;}.frame.frame-bildaussen .ce-gallery{width:calc(90% - 4px);border-radius:15px 0 0 0;border-right:4px solid var(--gelb);}.frame.frame-bildaussen .ce-bodytext,.frame.frame-bildaussen .ce-textpic.ce-right .ce-bodytext{width:calc(90% - 44px);max-width:unset;padding:20px 20px 20px 20px;margin-top:0;border-radius:0 0 15px  0;}#villenheader .villengalerie picture:nth-child(3){display:none;}#villenheader .hauptbild picture,#villenheader .video{aspect-ratio:16 / 9;}#villenheader picture img{aspect-ratio:4/3;}}@media (max-width:600px){.frame-kontaktbox a.more,.frame-kontaktbox a.more + a.more{display:block;margin:15px auto 5px;width:230px;max-width:100%;}}@media (max-width:550px){.page1 #header h1{font-size:26px;line-height:var(--lineheight_12);margin:20px 0;}.comment-date{white-space:nowrap;}.felogin_label{width:100%;float:left;clear:both;margin:5px 0;}.felogin_field{width:100%;float:left;clear:both;margin:0;}.felogin_field.submit{margin-top:10px;}.frame-polaroid .image{padding:2px 2px 12px 2px;}.frame-polaroid .ce-column{margin:0;}.frame-polaroid .ce-textpic.ce-right.ce-intext .ce-gallery{margin-left:3%;max-width:40%;}.frame-polaroid .ce-textpic.ce-left.ce-intext .ce-gallery{margin-right:3%;max-width:40%;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{position:static;margin:30px auto -70px;width:100%;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap{display:flex;flex-direction:column-reverse;}#inhaltsbereich:not(.villadetail) .frame-type-menu_pages.frame-layout-50 ul{width:100%;margin:0;}#inhaltsbereich:not(.villadetail) .frame-type-menu_pages.frame-layout-50 ul > li{width:100%;max-width:320px;margin:0 auto 30px;float:none;clear:both;}}@media (max-width:530px){.funktionen_oben{display:none;}.funktionen-mob .sprachen{display:block;}.booking-search-result-wrapper .villenbox:not(.owl-carousel) .villa{width:100%;margin:30px 0 0;}}@media (max-width:500px){.footertext ul{width:100%;display:block;}.footer_unten::before{margin-bottom:20px;}.qnavi_unten{width:90%;margin-left:5%;margin-right:5%;}.qnavi_unten ul{text-align:left;}.qnavi_unten ul li{width:calc(50% - 5px);margin:4px 0;background:var(--dunkleresblau);text-align:center;}.qnavi_unten ul li:nth-child(even){margin-left:5px;}.qnavi_unten ul li a{padding:5px 5px;display:block;}.funktionen_oben{display:none;}.funktionen-mob .sprachen{display:block;}.ns-news-comment-wrapper .comment-author .comment-name::before{font-size:100px;line-height:80px;}.ns-news-comment-wrapper .comment-author .comment-name{padding:0 0 0 40px;}.ns-news-comment-wrapper .comment-author{width:calc(100% - 20px);margin:10px 0px 20px 20px;}.ns-news-comment-wrapper .comment-author .comment-date{display:block;}.siegel{width:100%;float:left;clear:both;position:static;margin:20px 0 0 0;}.siegel .ce-gallery{text-align:center;}.button_galerie{bottom:-25px;right:auto;left:10%;width:80%;padding:8px 0;text-align:center;}#villenheader{margin-bottom:70px;}.entfernungen .columnbox p strong{display:block;}.googlemaps,.entfernungen{padding:20px 20px 15px 20px;width:calc(100% - 40px);}.preistabelle figure.table .contenttable tr th:first-child{width:150px;}}@media (max-width:430px){:root{--hoben:60px;}.page1 #header .frame:first-child{width:90%;top:-20px;}.page1 #inhaltsbereich .villenliste h2{margin:10px 0 40px 0;}.hauptnavibox{margin-top:0;}.logo{width:250px;height:var(--hoben);}.logo::after{content:'';display:block;background:var(--weiss);width:234px;height:6px;position:absolute;bottom:0;left:-5px;transform:skew(-25deg);}.frame-guestbook_fixed .ce-gallery{box-shadow:var(--weisstransboxshadow);}#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > header{width:calc(100% - 40px);}#inhaltsbereich.sub:has(.frame-guestbook_fixed) > .frame:not(.frame-layout-20) > .rahmen > .tx-ns-guestbook{width:100%;}.villaname .abpreis{float:none;clear:both;}#villenheader .video .mapsoverlay p,.googlemaps .mapsoverlay p{margin:0 0 10px 0;}#villenheader .video .mediaconsent iframe{width:160%;height:160%;max-width:160%;max-height:160%;top:-30%;left:-30%;}.frame-polaroid .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-polaroid .ce-textpic.ce-right.ce-intext .ce-gallery{width:100%;float:left;clear:both;margin-left:0;max-width:unset;}.frame-polaroid .ce-textpic.ce-left.ce-intext .ce-gallery .ce-row,.frame-polaroid .ce-textpic.ce-right.ce-intext .ce-gallery .ce-row,.frame-polaroid .ce-above .ce-gallery[data-ce-columns]:not([data-ce-columns="1"]) .ce-row,.frame-polaroid .ce-below .ce-gallery[data-ce-columns]:not([data-ce-columns="1"]) .ce-row{display:flex;flex-wrap:wrap;justify-content:center;}.frame-polaroid .ce-below .ce-gallery[data-ce-columns="3"] .ce-column{width:auto;max-width:100%;margin-bottom:20px;}.frame-polaroid .image{padding:10px 10px 35px 10px;}.page1 #header .video-embed-item{aspect-ratio:4/3;}}@media (max-width:400px){.preistabelle figure.table .contenttable tr th:first-child{width:120px;}.buchungstool{float:left;width:94%;padding:10px 3%;}.tx-cn-kretafan-management .kretafan-management-villa-booking-calendar .booking-calendar .header,.tx-cn-kretafan-management .form .label-group .input-text,.tx-cn-kretafan-management .form .label-group .input-textarea{font-size:16px;line-height:1.6em;}.tx-cn-kretafan-management .kretafan-management-villa-booking-calendar .booking-calendar{font-size:14px;line-height:1.5em;}}@media (max-width:380px){.fancybox-container .ns-news-comment-wrapper .comment-content{margin-left:0;margin-right:0;width:100%;}.ns-news-comment-wrapper .comment-author{width:100%;margin:10px 0px 20px 0px;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row .ce-column{width:calc(100% - 10px);padding:0 5px;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .image picture{width:65px;}.button_galerie{bottom:-30px;}}@media (max-width:350px){.hauptnavibox{margin-left:10px;}.preistabelle figure.table .contenttable tr th:first-child{width:105px;}.kalenderbutton{right:45px;padding:8px 10px;}}@media (max-width:340px){.logo{width:230px;}.logo::after{width:215px;height:10px;left:-5px;transform:skew(-20deg);}#oben > .rahmen{width:calc(100% - 18px);margin:0 10px 0 8px;}.logo::before{transform:translateX(-99%);}.hauptnavibox{margin-left:0px;}label[for="mobnav"] .mob_button{margin-right:0;margin-left:0;}.preistabelle figure.table .contenttable tr th{padding:3px 3px;}}@media (max-height:860px) and (min-width:1151px){.funktionen{opacity:1;}.buchungstool{top:calc(var(--hoben) + 30px);}.buchungstool h2{margin:10px 0;font-size:24px;line-height:1.4em;}.villa-booking-request-wrapper{font-size:18px;line-height:1.4em;}.tx-cn-kretafan-management .kretafan-management-villa-booking-calendar .booking-calendar-wrapper{margin-bottom:10px;}}@media (max-height:780px){.funktionen{opacity:1;}.buchungstool{position:fixed;top:var(--hoben);left:0;right:0;width:auto;background:var(--dunkleresblau);height:55px;z-index:3;max-height:calc(100vh - var(--hoben) - 20px);overflow:hidden;}.buchungstool .frame-type-cnkretafanmanagement_villabookingcalendar{display:none;}.buchungstool:has(#togglecalendar:checked){height:auto;overflow:auto;}.buchungstool:has(#togglecalendar:checked) .frame-type-cnkretafanmanagement_villabookingcalendar{display:block;}.kalenderbutton,.calendarbutton{display:block;}.calendarbutton:has(#togglecalendar) + .cn-kretafan-management{display:none;}.calendarbutton:has(#togglecalendar:checked) + .cn-kretafan-management{display:block;margin-top:8px;}.calendarbutton + .cn-kretafan-management > .rahmen > header{display:none;}.buchungstool .cn-kretafan-management + a.more{display:none;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management + a.more{display:block;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management:has(.booking-end-date:not(:empty)) + a.more{display:none;}#villenheader{margin-top:calc(var(--hoben) + 70px);}}@media (max-height:680px){.funktionen{opacity:1;}.buchungstool{position:fixed;top:var(--hoben);left:0;right:0;width:auto;background:var(--dunkleresblau);height:55px;z-index:3;max-height:calc(100vh - var(--hoben) - 20px);overflow:hidden;}.buchungstool:has(#togglecalendar:checked){height:auto;overflow:auto;}.kalenderbutton,.calendarbutton{display:block;}.calendarbutton:has(#togglecalendar) + .cn-kretafan-management{display:none;}.calendarbutton:has(#togglecalendar:checked) + .cn-kretafan-management{display:block;margin-top:8px;}.calendarbutton + .cn-kretafan-management > .rahmen > header{display:none;}.buchungstool .cn-kretafan-management + a.more{display:none;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management + a.more{display:block;}.buchungstool:has(#togglecalendar:checked) .cn-kretafan-management:has(.booking-end-date:not(:empty)) + a.more{display:none;}#villenheader{margin-top:calc(var(--hoben) + 70px);}}
