@font-face{font-display:swap;font-family:'Catamaran';font-style:normal;font-weight:400;src:url('../../../fileadmin/cn_website/fonts/catamaran-v27-latin_latin-ext-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Catamaran';font-style:normal;font-weight:700;src:url('../../../fileadmin/cn_website/fonts/catamaran-v27-latin_latin-ext-700.woff2') format('woff2');}:root{--hellgrau:#efefef;--mittelgrau:#a1adb4;--fastweiss:#f7f7f7;--grau:#4A5154;--helleresblau:#2799d6;--blau:#207BAC;--blautrans:rgba(32,123,172,0.85);--dunkleresblau:#0a5d85;--ganzdunklesblau:#003d5a;--gelb:#fcc022;--weiss:#FFFFFF;--schwarz:#000000;--schwarztrans015:rgba(0,0,0,0.15);--schwarztrans02:rgba(0,0,0,0.2);--schwarztrans05:rgba(0,0,0,0.5);--schwarztransboxshadow:0 0 10px 0 rgba(0,0,0,0.2);--weisstrans05:rgba(255,255,255,0.5);--weisstransboxshadow:0 0 10px 0 rgba(255,255,255,1);--gelbshadow:1px 2px 0 1px var(--gelb);--gelbshadowhover:1px 2px 0 1px var(--gelb),inset -1px -1px 0 1px var(--gelb),1px 1px 0 0 var(--gelb);--shadowhellgrau:1px 2px 0 1px var(--hellgrau);--blauverlauf:linear-gradient(90deg,rgba(32,123,172,1) 0%,rgba(39,153,214,1) 100%);--blautransverlauf:linear-gradient(90deg,rgba(32,123,172,0.7) 0%,rgba(10,93,133,0.7) 100%);--weisstransverlauf:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);--textfadeout:linear-gradient(0deg,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);--fastweissfadeout:linear-gradient(0deg,rgba(247,247,247,1) 25%,rgba(247,247,247,0) 100%);--textshadow:0 0 30px var(--schwarztrans05),1px 1px 1px var(--schwarztrans02);--cookiemanneutral:var(--weiss);--cookiemanmain:var(--blau);--cookiemanbgdark:var(--schwarz);--cookiemanhellgrau:var(--fastweiss);--mapsoverlay:var(--schwarztrans05);--hoben:66.66px;--pufferoben:100px;--footerhoehe:226px;--navbg:var(--weiss);--navischriftfarbe:var(--weiss);--outline:var(--gelb);--schriftart:'Catamaran',sans-serif;--fontsize:20px;--lineheight_14:1.4em;--lineheight_12:1.2em;--fontsize_klein:18px;--fontsize_kleiner:12px;--funktionenbg:var(--weiss);--totopfarbe:var(--blau);--totophighlight:var(--gelb);--grau:var(--blau);--standardtransition:all 0.3s ease;--transitionslow:all 1s ease;}html,body{margin:0;padding:0;width:100%;float:left;clear:both;color:var(--grau);font-family:var(--schriftart);font-style:normal;font-weight:400;font-size:var(--fontsize);line-height:var(--lineheight_14);scroll-behavior:smooth;}*{scroll-margin-top:calc(var(--hoben) + 20px);}.mapsoverlay,.mapsoverlay a{color:var(--weiss);}.mediaconsent .btn:hover{background:var(--dunkleresblau);border-color:var(--dunkleresblau);}.fancybox-thumbs__list a::before{border:4px solid var(--gelb);}.fancybox-thumbs{background:var(--schwarztrans05);}.fancybox-caption__body{scrollbar-color:transparent transparent;scrollbar-width:thin;}img{max-width:100%;height:auto;}a{text-decoration:underline;color:var(--grau);text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:1px;text-underline-offset:3px;}a:hover{text-decoration-thickness:2px;}a.more{display:inline-block;padding:10px 20px 6px 20px;background:var(--blau);color:var(--weiss);text-decoration:none;cursor:pointer;border-bottom:4px solid transparent;margin:5px 0;}a.more + a.more{margin-left:10px;}a.more:hover{border-color:var(--gelb);}a[href*="tel:"]{white-space:nowrap;}p{margin:0 0 10px 0;}p:last-of-type{margin:0;}p.uppercase{text-transform:uppercase;}strong,b{font-weight:700;}sup,sub{vertical-align:baseline;position:relative;top:-0.5em;font-size:0.7em;}sub{top:0.4em;}h1{font-size:36px;line-height:var(--lineheight_12);margin:30px 0;padding:0;color:var(--blau);font-weight:400;}h1 > span:first-child,h2 > span:first-child,h3 > span:first-child{font-weight:700;}#inhaltsbereich.villadetail h2 > span:first-child{font-weight:400;}h2{font-size:30px;line-height:var(--lineheight_12);margin:30px 0;padding:0;color:var(--blau);font-weight:400;}h2.mit-standort{margin:20px 0 10px 0;}h2.mit-standort .standorticon{font-size:var(--fontsize_klein);}h2.mit-standort .standorticon::before{content:'';display:block;float:left;margin:0;width:32px;height:32px;background:var(--dunkleresblau);-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_place.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_place.svg);mask-size:30px auto;mask-repeat:no-repeat;}h3{font-size:24px;line-height:var(--lineheight_12);margin:20px 0;padding:0;color:var(--blau);font-weight:400;}h1 > span,h2 > span,h3 > span{display:block;}ul{margin:0 0 20px 0;padding:0 0 0 40px;}hr{margin:40px 0;display:block;height:2px;width:100%;background:var(--helleresblau);border:0;}.frame-type-div.frame-layout-1 hr{background:url('../../../fileadmin/cn_website/images/favicon.svg') center top no-repeat;height:50px;background-size:auto 50px;position:relative;}.frame-type-div.frame-layout-1 hr::before,.frame-type-div.frame-layout-1 hr::after{content:'';display:block;width:100px;height:2px;background:var(--helleresblau);position:absolute;left:calc(50% - 40px);top:calc(50% - 1px);transform:translateX(-100%);}.frame-type-div.frame-layout-1 hr::after{left:auto;right:calc(50% - 40px);transform:translateX(100%);}.content_a-z + .frame-type-div.frame-layout-1 hr{max-width:880px;}.content_a-z + .frame-type-div.frame-layout-1 hr::before,.content_a-z + .frame-type-div.frame-layout-1 hr::after{width:calc(50% - 40px);}.frame-style-1column .col-100 > .frame-type-div.frame-layout-1:first-child:last-child{display:none;}.frame,.waterfallrahmen{width:100%;float:left;clear:both;}#oben > .rahmen,.footer_oben > .rahmen,.footer_unten > .rahmen{width:90%;margin:0 5%;}#inhaltsbereich > .frame > .rahmen,#inhaltsbereich > .waterfallrahmen > .rahmen,#inhaltsbereich .villenliste > .rahmen{width:90%;max-width:1450px;margin:0 auto;}.content1200 #inhaltsbereich > .frame > .rahmen,.content1200 #inhaltsbereich > .waterfallrahmen > .rahmen,.content1200 #inhaltsbereich > .villenliste > .rahmen{max-width:1200px;}.cn-kretafan-management #inhaltsbereich > .frame.cn-kretafan-management:has(.kretafan-management-internal-list) > .rahmen,.cn-kretafan-management #inhaltsbereich > .frame-type-cnkretafanmanagement_internalvillalist:has(.kretafan-management-internal-list) > .rahmen{width:96%;max-width:unset;}#oben{margin:0;padding:0;width:100%;float:left;clear:both;position:fixed;z-index:5;background:var(--blauverlauf);box-shadow:var(--schwarztransboxshadow);color:var(--weiss);}.logo{width:300px;float:left;margin:0;position:relative;}.logo::before{content:'';display:block;background:var(--weiss);position:absolute;top:0;left:0;bottom:0;width:100%;transform:translateX(-100%);}.logo .ce-gallery{margin:0;}.logo .ce-gallery .ce-row{display:none;margin:0;}.logo .ce-gallery .ce-row:first-child,.logo .ce-gallery .ce-row:first-child:last-child{display:block;}.hauptnavibox{float:left;width:calc(100% - 600px - 60px);margin:0 20px 0 60px;}.hauptnavi{width:100%;float:left;clear:both;font-size:22px;line-height:var(--lineheight_12);}:focus-visible{outline:var(--outline) solid 2px;border-radius:3px;}#mobnav,ul.ebene1 input[name="togglesub"]{position:absolute;top:0;right:0;visibility:hidden;}label[for="mobnav"]{float:right;display:block;}label[for="mobnav"] .mob_button{float:left;position:relative;z-index:5;margin:4px;width:52px;height:52px;cursor:pointer;display:none;text-indent:-9999px;overflow:hidden;}label[for="mobnav"] .mob_button span{background-color:var(--navischriftfarbe);height:3px;left:6px;margin-top:-1px;position:absolute;top:50%;width:40px;transition:all 0.3s ease 0.3s;}label[for="mobnav"] .mob_button span::after,label[for="mobnav"] .mob_button span::before{backface-visibility:hidden;background-color:var(--navischriftfarbe);content:"";height:3px;position:absolute;transform:translateZ(0px);transition:all 0.3s ease 0.3s;width:100%;display:block;}label[for="mobnav"] .mob_button span::before{transform:translateY(-12px);}label[for="mobnav"] .mob_button span::after{transform:translateY(12px);}#mobnav:checked + label .mob_button span{background-color:transparent;}#mobnav:checked + label .mob_button span::before{transform:translateY(0px) rotate(-45deg);background-color:var(--navischriftfarbe);}#mobnav:checked + label .mob_button span::after{transform:translateY(0px) rotate(45deg);background-color:var(--navischriftfarbe);}.navbox{width:100%;float:left;clear:both;margin:0;padding:0;}ul.ebene1,ul.ebene1 ul{list-style:none;margin:0;padding:0;--linkfarbe:var(--navischriftfarbe);}.klappnavi{display:none;position:absolute;left:-20px;top:var(--hoben);background:var(--navbg);z-index:1;box-shadow:var(--schwarztransboxshadow);}ul.ebene1 > li{display:inline-block;vertical-align:top;margin:0 15px;padding:22px 0 18px;position:relative;}ul.ebene1 > li.ifsub::after{content:'';display:block;position:absolute;left:0;right:0;top:auto;bottom:-20px;height:30px;}ul.ebene1 > li:last-child{margin:0 0 0 15px;padding:22px 0 18px;}ul.ebene1 > .ifsub > label > .navtoggle,ul.ebene2 > .ifsub > label > .navtoggle{display:inline-block;vertical-align:top;position:relative;width:24px;height:24px;cursor:pointer;margin:1px 0 0 4px;text-indent:-9999px;overflow:hidden;}ul.ebene1 .navtoggle::before,ul.ebene1 .navtoggle::after{content:'';display:block;width:10px;height:2px;background:var(--navischriftfarbe);transform:rotate(45deg);position:absolute;top:10px;left:2px;}ul.ebene1 .navtoggle:hover::before,ul.ebene1 .navtoggle:hover::after,ul.ebene1 li.ifsub:hover .navtoggle::before,ul.ebene1 li.ifsub:hover .navtoggle::after{height:2px;background:var(--navischriftfarbe);}ul.ebene1 .navtoggle::after{transform:rotate(-45deg);left:9px;}ul.ebene1 li.ifsub.act .navtoggle::before,ul.ebene1 li.ifsub.act .navtoggle::after{background:var(--navischriftfarbe);}ul.ebene1 li.ifsub:hover > .klappnavi,ul.ebene1 li.ifsub:has(input[name="togglesub"]:checked) > .klappnavi{display:flex;}ul.ebene1 > li > a{color:var(--navischriftfarbe);text-decoration:none;}ul.ebene1 > li > a:hover,ul.ebene1 > li.ifsub:hover > a,ul.ebene1 > li.act > a{color:var(--navischriftfarbe);text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:2px;text-underline-offset:5px;}ul.ebene2{display:block;float:left;text-align:left;min-width:200px;}ul.ebene2 > li{float:left;clear:both;display:block;width:100%;padding:0;}ul.ebene2 > li:first-child{border-top:0;}ul.ebene2 > li > a{display:block;padding:15px 20px;color:var(--blau);text-decoration:none;border-left:4px solid transparent;}ul.ebene2 > li:hover > a,ul.ebene2 > li.act > a{color:var(--blau);}ul.ebene2 > li:hover > a,ul.ebene2 > li.act > a{border-color:var(--gelb);}.funktionen-mob{display:none;width:100%;float:left;clear:both;}.funktionen_oben{float:right;max-width:300px;margin-top:22px;}.sprachen{width:auto;float:left;text-transform:uppercase;}.sprachen ul{list-style:none;width:100%;float:left;clear:both;margin:0;padding:0;}.sprachen ul li{display:inline-block;vertical-align:top;margin:0 0 0 5px;}.sprachen ul li:first-child{margin:0;}.sprachen ul li > span,.sprachen ul li > a{padding:5px;color:var(--navischriftfarbe);text-decoration:none;}.sprachen ul li.sp_act > span,.sprachen ul li > a:hover{color:var(--navischriftfarbe);text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:2px;text-underline-offset:5px;}.qnavi_oben{float:right;width:auto;margin:0 0 0 15px;}.qnavi_oben ul{list-style:none;width:100%;float:left;clear:both;margin:0;padding:0;}.qnavi_oben ul li{display:inline-block;vertical-align:top;margin:0 0 0 10px;}.qnavi_oben ul li:first-child{margin:0;}.qnavi_oben ul li a{color:var(--navischriftfarbe);text-decoration:none;}.qnavi_oben ul li:hover a,.qnavi_oben ul li a[aria-current="page"]{color:var(--navischriftfarbe);text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:2px;text-underline-offset:5px;}.qnavi_oben:has(a[title="Logout"]) li:has(a[title="Login"]),.qnavi_oben:has(a[title="Log out"]) li:has(a[title="Log in"]),.qnavi_oben:has(a[title="Se déconnecter"]) li:has(a[title="Se connecter"]){display:none;}.banner{position:absolute;top:var(--hoben);right:0;z-index:4;padding:50px;min-height:40px;aspect-ratio:6/1;color:var(--ganzdunklesblau);font-size:19px;line-height:1.4em;font-weight:700;transform:scale(1) translateY(0);transform-origin:top right;transition:var(--standardtransition);transition-delay:0.4s;@starting-style{transform:scale(0) translateY(-100%);}}.banner::before{content:'';position:absolute;top:0;right:0;z-index:-1;display:block;width:100%;height:100%;background:linear-gradient(to top right,transparent 48.5%,transparent 49.5%,transparent 49.5%,var(--gelb) 50%),transparent;}.banner .frame-type-textmedia{position:relative;top:-30px;right:-35px;}.banner strong{font-size:32px;}.en .banner strong{font-size:30px;}#header,#villenheader{margin:var(--hoben) 0 0 0;padding:0;width:100%;float:left;clear:both;max-height:calc(100vh - var(--hoben));overflow:hidden;position:relative;z-index:3;}.page1 #header{margin:0;max-height:100vh;}.page1 #header .frame:first-child{position:absolute;bottom:70px;left:50%;transform:translate(-50%);z-index:2;width:80%;max-width:1080px;background:var(--blautrans);backdrop-filter:blur(5px);color:var(--weiss);border-radius:30px 0;}.page1 #header .frame:first-child h1{color:var(--weiss);margin:0 0 25px 0;text-align:center;}.page1 #header .frame:first-child h1 a{text-decoration:none;color:var(--weiss);}.page1 #header .video-embed video + a.videoiframelink{pointer-events:none;cursor:default;background:rgba(0,196,255,0.05);mix-blend-mode:saturation;}.page1 #header .video-embed{position:relative;margin-top:var(--hoben);}.page1 #header .video-embed::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:var(--blau);mix-blend-mode:overlay;opacity:0.2;}.page1 #header .video-embed .video-embed-item{float:left;}.page1 #header .video{position:relative;}.page1 #header .video::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.page1 #header .frame:first-child > .rahmen{width:calc(100% - 60px);padding:30px;}.page1 #header .ce-above .ce-gallery{margin-bottom:0;}#villenheader{margin-bottom:50px;padding:5px 0 0 0;background:var(--dunkleresblau);position:relative;}.button_galerie{display:block;position:absolute;right:20px;bottom:20px;z-index:2;background:var(--blauverlauf);color:var(--weiss);font-size:0.9em;font-weight:700;padding:8px 15px;border-radius:10px 0;overflow:hidden;text-decoration:none;box-shadow:var(--gelbshadow);}#villenheader picture{display:block;aspect-ratio:3/2;overflow:hidden;}#villenheader .hauptbild{overflow:hidden;}#villenheader .hauptbild picture img,#villenheader .hauptbild picture,#villenheader .video{aspect-ratio:16.55/9;}#villenheader .hauptbild picture img{transition:var(--transitionslow);}#villenheader .hauptbild picture:hover img{transform:scale(1.05);}#villenheader .video .mapsoverlay{display:flex;align-items:center;}#villenheader .video .mapsoverlay p,.googlemaps .mapsoverlay p{margin:0 0 20px 0;}#villenheader .video .mediaconsent iframe{border:0;width:140%;height:140%;max-width:140%;max-height:140%;position:absolute;top:-20%;left:-20%;}#villenheader picture img{display:block;float:left;width:100%;aspect-ratio:3/2;object-fit:cover;transition:var(--standardtransition);}#villenheader:has(a.data-fancybox:not(.videoiframelink):hover) > div:not(.video) img{opacity:0.8;filter:brightness(0.8) contrast(1.1);}#villenheader > div:not(.video) a.data-fancybox:not(.videoiframelink):hover > img{opacity:1;filter:brightness(1) contrast(1);}#villenheader .headerbereich{float:left;width:55%;}#villenheader .villengalerie{float:right;width:45%;display:flex;flex-wrap:wrap;}#villenheader .villengalerie picture{width:calc(50% - 5px);margin:0 0 5px 5px;}#villenheader .villengalerie picture a{display:block;float:left;clear:both;width:100%;overflow:hidden;}#villenheader .villengalerie picture img{transition:var(--transitionslow);}#villenheader .villengalerie picture:hover img{transform:scale(1.1);}#villenheader .headerbereich.video .mediaconsent,#villenheader .headerbereich.hauptbild picture{display:none;}#villenheader .headerbereich.video .mediaconsent:first-child,#villenheader .headerbereich.hauptbild picture:first-of-type{display:block;}.villenslider-home{float:left;clear:both;width:100%;margin:60px 0;}.villenslider-home .villenliste{float:left;clear:both;width:100%;max-width:unset;margin:0;}.villenslider-home .villenbox{margin:20px 2% 0;width:96%;max-width:unset;float:left;clear:both;justify-content:space-between;}.villenslider-home .villenbox:not(.owl-carousel) .villa{width:24%;display:none;margin:0;}.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(1),.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(2),.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(3),.villenslider-home .villenbox:not(.owl-carousel) .villa:nth-child(4){display:block;}.owl-item > .villa{width:100%;float:left;clear:both;margin:0;}#inhaltsbereich{margin:0;padding:0;width:100%;float:left;clear:both;min-height:calc(100vh - var(--hoben) - calc(var(--pufferoben) * 1.05) - var(--footerhoehe));scroll-margin-top:var(--hoben);}#oben + #inhaltsbereich.sub,#oben + .banner + #inhaltsbereich.sub{margin-top:calc(var(--hoben) + var(--pufferoben));min-height:calc(100vh - var(--hoben) - var(--pufferoben) - calc(var(--pufferoben) * 1.05) - var(--footerhoehe));}#oben + #inhaltsbereich.sub:has(.frame-kontaktbox),#oben + .banner + #inhaltsbereich.sub:has(.frame-kontaktbox){margin-top:var(--hoben);min-height:calc(100vh - var(--hoben) - var(--footerhoehe));}#inhaltsbereich.sub > .frame:first-of-type header:first-of-type > *{margin-top:0;}#inhaltsbereich .ce-bodytext ul{list-style:none;}#inhaltsbereich .ce-bodytext ul li{position:relative;}#inhaltsbereich .ce-bodytext ul li::before,#inhaltsbereich .ce-bodytext ul li::after{content:'';display:block;width:10px;height:2px;background:var(--dunkleresblau);transform:rotate(45deg);position:absolute;top:7px;left:-17px;}#inhaltsbereich .ce-bodytext ul li::after{transform:rotate(-45deg);top:13px;}#inhaltsbereich .ce-bodytext ul.balkenliste,#inhaltsbereich .bodytext_a-z ul.balkenliste{list-style:none;margin:0;padding:0;}#inhaltsbereich .ce-bodytext ul.balkenliste li,#inhaltsbereich .bodytext_a-z ul.balkenliste li{display:block;float:left;clear:both;color:var(--dunkleresblau);background:var(--fastweiss);box-shadow:var(--shadowhellgrau);border-radius:15px 0;padding:15px 50px 15px 20px;margin:0 0 15px 0;}#inhaltsbereich .ce-bodytext ul.balkenliste li::before,#inhaltsbereich .ce-bodytext ul.balkenliste li::after{display:none;}#inhaltsbereich .bodytext_a-z ul.balkenliste li strong::before{content:'';display:block;width:50px;height:2px;background:var(--gelb);margin:0 0 5px 0;}.buchungstool{float:right;width:400px;padding:10px 20px;background:var(--blauverlauf);color:var(--weiss);position:sticky;top:calc(var(--hoben) + 50px);z-index:4;}.buchungstool h2{color:var(--weiss);margin:20px 0;}#inhaltsbereich.villadetail{float:left;width:calc(100% - 450px);clear:none;}#inhaltsbereich.villadetail > .frame > .rahmen,.gaestebuch > .frame > .rahmen,.preistabelle > .frame > .rahmen{width:90%;max-width:880px;margin:0 auto;}.basisinfos,.eigenschaften,.villadetail .ce-bodytext,.genehmigung,.entfernungen,.googlemaps,.gaestebuch,.preistabelle,.buchungsbedingungen,.storno{float:left;clear:both;width:100%;}.gaestebuch,.buchungsbedingungen,.preistabelle{margin:50px 0 0 0;}.preistabelle:has(.villa-price-list-empty){display:none;}.eigenschaften ul,.eigenschaften .box{column-count:3;list-style:none;padding:20px 10px 15px 30px;margin:10px 0 40px 0;border-radius:30px 0;background:var(--fastweiss);box-shadow:var(--shadowhellgrau);--blau:var(--dunkleresblau);color:var(--dunkleresblau);}.eigenschaften ul li,.eigenschaften .box .item{position:relative;padding:10px 4px 10px 43px;}.eigenschaften ul li::before,.eigenschaften .box .item::before{content:'';display:block;width:42px;height:42px;position:absolute;left:0;top:0;background:var(--dunkleresblau);-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_info.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_info.svg);mask-size:40px auto;mask-repeat:no-repeat;}.eigenschaften ul li.ort::before,.eigenschaften .box .item.ort::before{-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_place.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_place.svg);mask-size:38px auto;}.eigenschaften ul li.personen::before,.eigenschaften .box .item.personen::before{-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_guests.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_guests.svg);}.eigenschaften ul li.schlafzimmer::before,.eigenschaften .box .item.schlafzimmer::before{-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_bedroom.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_bedroom.svg);}.eigenschaften ul li.bad::before,.eigenschaften .box .item.bad::before{-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_bathroom.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_bathroom.svg);}.eigenschaften ul li.wohnflaeche::before,.eigenschaften ul li.grundstueck::before,.eigenschaften .box .item.wohnflaeche::before,.eigenschaften .box .item.grundstueck::before{-webkit-mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_size.svg);mask-image:url(/fileadmin/user_upload/Ferienvillen/icon_size.svg);}.fr .villenliste .eigenschaften ul li::before{width:36px;height:36px;mask-size:36px auto;}.fr .villenliste .eigenschaften ul li{padding-left:36px;}.villadetail .ce-bodytext{max-height:600px;overflow:hidden;position:relative;transition:var(--standardtransition);}.villadetail .ce-bodytext:has(#more:checked){max-height:unset;padding-bottom:100px;}.villadetail .ce-bodytext::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:200px;background:var(--textfadeout);z-index:1;}.villadetail .ce-bodytext:has(#more:checked)::after{display:none;}.villadetail .ce-bodytext .toggletext{position:absolute;bottom:5px;left:0;z-index:2;}.villadetail .ce-bodytext .toggletext label{display:block;padding:8px 15px;border-radius:10px 0;background:var(--blauverlauf);color:var(--weiss);box-shadow:var(--gelbshadow);transition:var(--standardtransition);cursor:pointer;}.villadetail .ce-bodytext .toggletext label:hover{box-shadow:var(--gelbshadowhover);text-shadow:var(--textshadow);}.villadetail .ce-bodytext .toggletext #less,.villadetail .ce-bodytext .toggletext #more{display:none;}.villadetail .ce-bodytext .toggletext:has(#less:checked) label[for="less"]{display:none;}.villadetail .ce-bodytext .toggletext:has(#more:checked) label[for="more"]{display:none;}.eigenschaften .box{column-count:unset;padding:20px 0 15px 20px;float:left;clear:both;width:calc(100% - 20px);max-width:850px;position:relative;}.eigenschaften .box .item{float:left;clear:left;}.eigenschaften .box .schlafzimmer{position:absolute;left:44%;}.eigenschaften .box .bad{position:absolute;left:44%;top:68px;}.eigenschaften .box .wohnflaeche{position:absolute;left:calc(100% - 265px);}.eigenschaften .box .grundstueck{position:absolute;left:calc(100% - 265px);top:68px;}.genehmigung{margin:50px 0;}.entfernungen{padding:20px 10px 15px 30px;margin:10px 0 0 0;width:calc(100% - 40px);border-radius:30px 0 0 0;background:var(--fastweiss);box-shadow:var(--shadowhellgrau);--blau:var(--dunkleresblau);color:var(--dunkleresblau);}.entfernungen h2{margin-top:10px;}.entfernungen .columnbox{column-count:2;}.googlemaps{background:var(--fastweiss);border-radius:0 0 30px 0;box-shadow:var(--shadowhellgrau);width:calc(100% - 60px);padding:0 30px 30px;}.googlemaps .mapsoverlay{background:var(--hellgrau);}.googlemaps .mapsoverlay,.googlemaps .mapsoverlay a{color:var(--dunkleresblau);}.googlemaps iframe{border:0;width:100% !important;}.mapsoverlay > div[data-type="maps"]::before{content:'';display:block;width:60px;height:60px;margin:0 auto 20px;border-radius:100%;background:url(/fileadmin/user_upload/Ferienvillen/icon_place.svg) center center no-repeat var(--dunkleresblau);background-size:44px auto;box-shadow:var(--gelbshadow);}.googlemaps .mapsoverlay .btn{box-shadow:var(--gelbshadow);border:0;padding:8px 20px;}.googlemaps .mapsoverlay .btn:hover{background:var(--cookiemanmain);box-shadow:var(--gelbshadowhover);border:0;}.gaestebuch:not(:has(.comments-list.commentlist-slider > div)){display:none;margin:0;}.buchungsbedingungen hr,.storno hr{margin:20px 0;background:var(--hellgrau);}.buchungsbedingungen:not(:has(.bedingungsbox > *)){display:none;}.villenliste{float:none;clear:both;width:96%;max-width:1450px;margin:0 auto;}.villenbox{float:left;clear:both;width:102%;margin:0 -1%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.villa{float:left;clear:both;width:31.33%;margin:50px 1% 0;border-radius:30px 0;overflow:hidden;background:var(--fastweiss);box-shadow:var(--shadowhellgrau);--blau:var(--dunkleresblau);color:var(--dunkleresblau);position:relative;}.villa .hauptbild picture{display:block;float:left;clear:both;width:100%;}.villa .hauptbild picture img{float:left;clear:both;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}.villa .eigenschaften{padding:20px 15px 15px 15px;margin:0;width:calc(100% - 30px);border-radius:0 0 30px 0;box-shadow:inset 0 -120px 0 0 var(--hellgrau);}.villa a{color:var(--dunkleresblau);}.villa .eigenschaften ul{padding:0;margin:30px 0 0 0;border-radius:0;background:none;box-shadow:none;font-size:18px;line-height:var(--lineheight_14);column-count:1;}.villa .eigenschaften ul li{display:block;float:left;width:calc(50% - 50px);}.fr .villenliste .villa .eigenschaften ul li{width:calc(45% - 40px);}.fr .villenliste .villa .eigenschaften ul li:nth-child(even){width:calc(55% - 40px);}.fr .villenliste .villa .eigenschaften ul{font-size:17px;line-height:var(--lineheight_14);}.villa .eigenschaften a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.villaname .abpreis{display:block;float:right;}.villenliste .villa .hauptbild{float:left;clear:both;width:100%;overflow:hidden;}.villenliste .villa .hauptbild img{transition:var(--transitionslow);}.villenliste .villa:hover .hauptbild img{transform:scale(1.1);}.frame-layout-4 .ce-bodytext{max-width:800px;}#inhaltsbereich .villenliste > .rahmen,#inhaltsbereich > .frame-layout-5 > .rahmen{max-width:1450px;}#inhaltsbereich > .frame-layout-5 > .rahmen > .ce-intext.ce-right .ce-gallery{max-width:52%;margin:0 -20px 20px 40px;}.frame-layout-6 .ce-bodytext{column-count:2;column-gap:60px;}#footer{margin:40px 0 0 0;padding:0;width:100%;float:left;clear:both;background:var(--blauverlauf);color:var(--weiss);font-size:18px;line-height:var(--lineheight_12);position:relative;z-index:4;}#footer a{color:var(--weiss);text-decoration:none;}.footer_oben{width:100%;float:left;clear:both;margin:40px 0 40px 0;}.footer_oben > .rahmen{display:flex;align-items:center;justify-content:space-between;}.logofooter{width:250px;float:left;}.logofooter .ce-gallery{margin:0;width:100%;float:left;clear:both;}.logofooter .ce-gallery .ce-row{display:none;margin:0;}.logofooter .ce-gallery .ce-row:last-child{display:block;}.footertext{text-align:center;width:calc(100% - 530px);float:left;margin:0 40px;}.footertext ul{margin:0;padding:0;list-style:none;}.footertext ul li{display:inline-block;vertical-align:top;margin:0 10px;padding:0 0 0 22px;position:relative;}.footertext ul li::before{content:'✓';display:block;position:absolute;top:0;left:0;font-size:26px;}.siegel{float:right;width:200px;}.siegel .ce-gallery{width:100%;float:left;clear:both;margin:0;text-align:right;}.siegel .ce-gallery .ce-row{display:inline-block;vertical-align:top;float:none;margin:0 0 0 10px;padding:0;}.footer_unten{width:100%;float:left;clear:both;margin:0 0 30px 0;}.footer_unten::before{content:'';display:block;width:92%;height:3px;background:var(--gelb);margin:0 4% 30px 4%;float:left;clear:both;}.socialmedia{width:250px;float:left;}.socialmedia .ce-gallery{width:100%;float:left;clear:both;margin:0;padding:0;}.socialmedia .ce-gallery .ce-row{display:inline-block;vertical-align:top;float:none;margin:0 10px 0 0;}.socialmedia .ce-gallery .ce-row img{height:24px;width:24px;display:block;}.cnicon{float:right;display:block;width:24px;height:24px;background:url('../../../fileadmin/cn_website/images/conceptnet.png') left center no-repeat;background-size:22px auto;margin:0;padding:0;overflow:hidden;text-indent:-999px;text-decoration:none;}.qnavi_unten{float:left;width:calc(100% - 530px);margin:0 40px 0 40px;}.qnavi_unten ul{width:100%;float:left;clear:both;margin:0;padding:0;list-style:none;text-align:center;}.qnavi_unten ul li{display:inline-block;vertical-align:top;margin:0 0 0 10px;}.funktionen{position:sticky;left:calc(100% - 55px);bottom:30px;float:left;clear:both;margin-top:30px;background:var(--funktionenbg);display:block;width:30px;z-index:2;opacity:0.8;box-shadow:var(--schwarztransboxshadow);}.kalenderbutton{position:absolute;top:-6px;right:50px;display:block;background:var(--blauverlauf);color:var(--weiss);font-size:0.9em;font-weight:700;padding:8px 15px;border-radius:10px 0;overflow:hidden;text-decoration:none;box-shadow:var(--gelbshadow);white-space:nowrap;cursor:pointer;display:none;}.kalenderbutton b,.kalenderbutton i{font-weight:700;font-style:normal;}.kalenderbutton i,.kalenderbutton[data-toggled="off"] i,.kalenderbutton[data-toggled="on"] b{display:none;}.kalenderbutton[data-toggled="on"] i,.kalenderbutton[data-toggled="off"] b{display:block;}.totop{display:block;cursor:pointer;background-position:center center;background-repeat:no-repeat;width:24px;height:24px;margin:5px 3px 5px 3px;float:left;clear:both;background-color:var(--totopfarbe);background-image:url('../../../fileadmin/cn_website/images/arrow-top.png');background-position:left top;background-repeat:no-repeat;}.totop:hover{background-color:var(--totophighlight);}.frame-type-menu_section_pages.frame-layout-14 .onepagenavibox{width:100%;float:left;clear:both;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi{width:100%;float:left;clear:both;margin:0;padding:0;list-style:none;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste{display:none;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li.auswahlliste .auswahlliste-button{pointer-events:none;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li{display:inline-block;vertical-align:top;margin:0 5px 10px 0;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li a{display:block;padding:10px 20px 6px 20px;background:var(--blau);color:var(--weiss);text-decoration:none;cursor:pointer;border-bottom:4px solid transparent;}.frame-type-menu_section_pages.frame-layout-14 .onepagenavi li a:hover{border-color:var(--gelb);}.tx-ns-guestbook{width:100%;float:left;clear:both;margin:0;padding:0;}.tx-ns-guestbook form{width:100%;float:left;clear:both;margin:0;padding:0;}.ns-form-row{width:100%;float:left;clear:both;margin:0 0 20px 0;padding:0;border:0;}.ns-form-row legend{width:calc(100% - 40px);float:left;clear:both;margin:0 0 20px 0;padding:10px 20px;background:var(--blau);color:var(--weiss);border-radius:15px 0 15px 0;box-shadow:var(--gelbshadow);}.ns-form-group{width:100%;float:left;clear:both;margin:0 0 10px 0;}.guestbook_label{width:100%;float:left;clear:both;margin:0 0 10px 0;}.guestbook_field{width:100%;float:left;clear:both;margin:0;}.ns-form-text,.ns-form-textarea{box-sizing:unset;width:calc(100% - 20px);padding:10px 10px;margin:0;background:var(--hellgrau);border:0;display:block;font-family:inherit;font-size:var(--fontsize);font-weight:inherit;color:var(--grau);border-radius:0;appearance:none;}.ns-form-textarea{resize:none;}.ns-form-select{box-sizing:unset;width:calc(100% - 20px);padding:10px 10px;margin:0;background:var(--hellgrau);border:0;display:block;font-family:var(--schriftart);font-size:var(--fontsize_klein);color:var(--grau);}.ns-form-check,.ns-form-radio{width:24px;height:24px;margin:0;padding:0;display:inline-block;vertical-align:top;}.guestbook_field.guestbook_bewertungsbox{width:auto;}.guestbook_bewertung{display:inline-block;vertical-align:top;margin:0 5px 0 0;position:relative;color:var(--grau);width:30px;height:30px;}.guestbook_bewertungsbox:not(:checked) > input{position:absolute;top:auto;clip:rect(0,0,0,0);}.guestbook_bewertungsbox:not(:checked) > label.guestbook_bewertung{float:right;width:30px;height:30px;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;color:var(--mittelgrau);}.guestbook_bewertungsbox:not(:checked) > label.guestbook_bewertung:before{content:'★';display:block;width:100%;height:100%;font-size:30px;line-height:30px;text-align:center;}.guestbook_bewertungsbox > input:checked ~ label.guestbook_bewertung{color:var(--blau);}.guestbook_bewertungsbox:not(:checked) > label.guestbook_bewertung:hover,.guestbook_bewertungsbox:not(:checked) > label.guestbook_bewertung:hover ~ label{color:var(--gelb);}.guestbook_bewertungsbox > input:checked + label.guestbook_bewertung:hover,.guestbook_bewertungsbox > input:checked + label.guestbook_bewertung:hover ~ label.guestbook_bewertung,.guestbook_bewertungsbox > input:checked ~ label.guestbook_bewertung:hover,.guestbook_bewertungsbox > input:checked ~ label.guestbook_bewertung:hover ~ label.guestbook_bewertung,.guestbook_bewertungsbox > label.guestbook_bewertung:hover ~ input:checked ~ label.guestbook_bewertung{color:var(--blau);}.guestbook_bewertungsbox > input:focus-visible + label{border-bottom:2px solid var(--blau);}.ns-form-check_label{display:inline-block;vertical-align:middle;margin:0 0 0 5px;max-width:calc(100% - 35px);}.guestbook_submit{border-radius:20px 0;padding:10px 10px 6px 10px;background:var(--blau);color:var(--weiss);cursor:pointer;width:calc(100% - 20px);border:0;box-sizing:unset;font-family:var(--schriftart);font-size:var(--fontsize);border-bottom:4px solid transparent;border-right:3px solid transparent;transition:var(--standardtransition);}.guestbook_submit:hover{border-color:var(--gelb);}.tx-ns-guestbook .typo3-messages + #guestbookForm{display:none;}#inhaltsbereich .tx-ns-guestbook .typo3-messages{list-style:none;width:100%;float:left;clear:both;margin:0;padding:0;position:relative;}#inhaltsbereich .tx-ns-guestbook .typo3-messages li{display:block;}.ns-news-comment-wrapper{width:100%;float:left;clear:both;margin:0;padding:0;}.ns-news-comment-wrapper .comments-container{width:100%;float:left;clear:both;margin:0;padding:0;}.ns-news-comment-wrapper .comments-container .comments-list{width:100%;float:left;clear:both;margin:0;padding:0;column-count:3;column-gap:20px;column-fill:balance;}.ns-news-comment-wrapper .comments-container .comments-list .comment-box{width:100%;display:block;float:left;clear:both;margin:15px 0;padding:0;break-inside:avoid;page-break-inside:avoid;background:var(--fastweiss);box-shadow:var(--shadowhellgrau);border-radius:15px 0 15px 0;overflow:hidden;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-box{width:100%;float:left;clear:both;display:block;border-radius:15px 0 0 0;}.ns-news-comment-wrapper .comment-head{width:calc(100% - 40px);float:left;clear:both;margin:0;padding:12px 20px 8px;background:var(--blau);color:var(--weiss);display:block;border-radius:15px 0 15px 0;box-shadow:1px 2px 0 1px var(--gelb),inset -2px 0 0 0 var(--gelb);}.ns-news-comment-wrapper .comment-villa{width:100%;float:left;clear:both;text-align:center;}.ns-news-comment-wrapper .guestbook_rating{width:100%;float:left;clear:both;margin:5px 0 0 0;text-align:center;}.ns-news-comment-wrapper .guestbook_rating .guestbook_rating_stars{display:inline-block;width:25px;height:25px;position:relative;color:var(--hellgrau);}.ns-news-comment-wrapper .guestbook_rating .guestbook_rating_stars.act{color:var(--gelb);}.ns-news-comment-wrapper .guestbook_rating .guestbook_rating_stars::before{content:'★';display:block;width:100%;height:100%;font-size:30px;line-height:30px;text-align:center;}.ns-news-comment-wrapper .comment-content{width:calc(100% - 40px);float:left;clear:both;padding:0;margin:20px 20px 2px 20px;overflow:hidden;position:relative;}.ns-news-comment-wrapper .comment-box:nth-child(1n+0) .comment-content{max-height:210px;}.ns-news-comment-wrapper .comment-box:nth-child(2n+0) .comment-content{max-height:300px;}.ns-news-comment-wrapper .comment-box:nth-child(5n+2) .comment-content{max-height:250px;}.ns-news-comment-wrapper .comment-content::after{content:'';position:absolute;left:0;bottom:0;right:0;display:block;height:50px;background:var(--fastweissfadeout);z-index:1;}.ns-news-comment-wrapper .comment-message{width:100%;float:left;clear:both;margin:0;padding:0;color:var(--blau);}.guestbookreadmore{display:block;float:left;clear:both;margin:0 0 20px 20px;font-weight:700;position:relative;z-index:1;}.ns-news-comment-wrapper .comment-author{width:calc(100% - 40px);float:left;clear:both;margin:10px 20px 20px 20px;padding:0;color:var(--blau);font-weight:700;}.ns-news-comment-wrapper .comment-author .comment-name{width:auto;display:inline-block;vertical-align:top;position:relative;padding:0 0 0 50px;font-size:18px;}.ns-news-comment-wrapper .comment-author .comment-name::before{content:'“';font-size:130px;line-height:95px;font-weight:400;display:block;width:auto;position:absolute;top:10px;left:0;color:var(--gelb);}.ns-news-comment-wrapper .comment-author .comment-date{width:auto;display:block;text-align:left;padding-left:50px;font-size:18px;}.fullcomment{max-width:880px;}.fullcomment *{box-sizing:unset;}.fullcomment .ns-news-comment-wrapper .comment-content::after{display:none;}.fullcomment .ns-news-comment-wrapper .comment-head{width:calc(100% - 60px);}.fullcomment .ns-news-comment-wrapper .comment-villa{width:auto;float:left;clear:none;text-align:left;}.fullcomment .ns-news-comment-wrapper .guestbook_rating{width:auto;float:right;clear:none;margin:0 0 0 5px;text-align:left;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider{column-count:1;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-box{width:calc(100% - 20px);margin:10px;padding:0;opacity:0;border-radius:15px 0;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-box:first-child:last-child,.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .owl-item .comment-box{opacity:1;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-content{max-height:170px;overflow-y:hidden;position:relative;margin-bottom:15px;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-content::after{display:none;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-author{position:relative;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-message{padding-bottom:20px;}.ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .comment-author::after{content:'';display:block;position:absolute;left:0;top:-113px;width:100%;height:40px;background:var(--fastweissfadeout);box-shadow:0 3px 3px -3px var(--mittelgrau);}#inhaltsbereich .owl-nav{width:100%;float:left;clear:both;margin:0;padding:0;text-align:right;}#inhaltsbereich .ns-news-comment-wrapper .comments-container .comments-list.commentlist-slider .owl-nav{width:calc(100% - 20px);margin:0 10px;}.page1 #inhaltsbereich .frame-style-slider .owl-nav,.page1 #inhaltsbereich .villenslider-home .owl-nav{position:absolute;top:-47px;right:0;}#inhaltsbereich .owl-nav .owl-prev,#inhaltsbereich .owl-nav .owl-next{display:inline-block;vertical-align:top;width:24px;height:24px;background:var(--blau);color:var(--weiss);}#inhaltsbereich .owl-nav .owl-next{margin-left:8px;}#inhaltsbereich .owl-nav .owl-prev span,#inhaltsbereich .owl-nav .owl-next span{display:block;font-size:34px;line-height:24px;color:var(--weiss);font-weight:300px;font-family:var(--schriftart);}.tx-ns-guestbook .pagination{width:100%;float:left;clear:both;margin:20px 0 0 0;padding:0;list-style:none;text-align:center;}.tx-ns-guestbook .pagination li{display:inline-block;vertical-align:top;margin:0 2px;background:var(--blau);text-align:center;border-bottom:4px solid transparent;}.tx-ns-guestbook .pagination li span,.tx-ns-guestbook .pagination li a{display:block;padding:0;color:var(--weiss);font-weight:400;text-decoration:none;padding:10px 10px 4px 10px;line-height:1em;min-width:15px;}.tx-ns-guestbook .pagination li:hover,.tx-ns-guestbook .pagination li.active{border-color:var(--gelb);}.commentlist-slider + .detailseite-no-comment{display:block;}.commentlist-slider:has(.comment-box) + .detailseite-no-comment{display:none;}.frame-type-felogin_login{width:100%;float:left;clear:both;}.frame-type-felogin_login form{width:100%;float:left;clear:both;}.frame-type-felogin_login fieldset{width:100%;float:left;clear:both;border:0;max-width:500px;padding:0;margin:0;}#inhaltsbereich:not(.login) .frame-type-felogin_login fieldset{width:calc(100% - 40px);padding:10px 20px;background:var(--blau);color:var(--weiss);border-radius:15px 0 15px 0;box-shadow:var(--gelbshadow);}.frame-type-felogin_login legend{display:none;}.felogin_message{width:100%;float:left;clear:both;margin:10px 0;padding:0;}.felogin_row{width:100%;float:left;clear:both;margin:0 0 10px 0;padding:0;}.felogin_label{width:130px;float:left;margin:12px 0 0 0;}.felogin_field{width:calc(100% - 130px - 20px);float:left;margin:0 0 0 20px;}.felogin_field.submit{width:100%;float:left;clear:both;margin:15px 0 0 0;}.felogin_field > input{box-sizing:unset;width:calc(100% - 20px);border:0;padding:10px 10px;font-family:var(--schriftart);font-size:var(--fontsize);font-weight:inherit;color:var(--grau);background:var(--hellgrau);border-radius:0;appearance:none;}.felogin_field.submit > input.felogin_submit{padding:10px 10px 6px 10px;background:var(--dunkleresblau);color:var(--weiss);cursor:pointer;border-bottom:4px solid transparent;}.felogin_field.submit > input.felogin_submit:hover,.felogin_field.submit > input.felogin_submit:focus-visible{border-color:var(--gelb);outline:none;}.powermail_field .easepick-wrapper{z-index:2;}.tx-powermail,.powermail_form{width:100%;float:left;clear:both;margin:0;padding:0;}.powermail_fieldset{width:100%;float:left;clear:both;margin:0 0 20px 0;padding:0;border:0}.powermail_fieldset.layout1{width:calc(50% - 20px);display:inline-block;vertical-align:top;float:none;clear:none;}.powermail_fieldset.layout1:nth-of-type(even){margin-left:40px;}.powermail_legend{width:calc(100% - 40px);float:left;clear:both;margin:0 0 20px 0;padding:15px 20px;background:var(--blau);color:var(--weiss);border-radius:15px 0 15px 0;box-shadow:var(--gelbshadow);}.powermail_fieldwrap{width:100%;float:left;clear:both;margin:0 0 10px 0;}.powermail_fieldwrap:last-of-type{margin:0;}.powermail_fieldwrap_type_radio,.powermail_fieldwrap_type_check{margin-bottom:5px;}.powermail_label{width:100%;float:left;clear:both;margin:0 0 10px 0;}.powermail_fieldwrap_type_check .powermail_label{font-weight:700;}.powermail_field{width:100%;float:left;clear:both;margin:0;}.powermail_input,.powermail_textarea,.powermail_date,.powermail_submit{box-sizing:unset;width:calc(100% - 20px);padding:10px 10px;margin:0;background:var(--hellgrau);border:0;display:block;font-family:var(--schriftart);font-size:var(--fontsize);font-weight:inherit;color:var(--dunkleresblau);border-radius:0;appearance:none;}.powermail_textarea{resize:none;}.powermail_date::placeholder,.powermail_input::placeholder,.powermail_textarea::placeholder{color:var(--grau);}.powermail_checkwrap,.powermail_radiowrap{width:100%;float:left;clear:both;margin:0 0 5px 0;}.altcha-checkbox input,.powermail_checkbox,.powermail_radio{width:24px !important;height:24px !important;margin:0 !important;padding:0;display:inline-block;vertical-align:top;}.form-check-label{display:inline-block;vertical-align:middle;margin:0 0 0 10px;width:calc(100% - 40px);max-width:900px;}.powermail_select{box-sizing:unset;width:calc(100% - 20px);padding:10px 10px;margin:0;background:var(--hellgrau);border:0;display:block;font-family:var(--schriftart);font-size:var(--fontsize_klein);color:var(--dunkleresblau);}.powermail_captcha{box-sizing:unset;width:calc(100% - 20px);padding:10px 10px;margin:0;background:var(--hellgrau);border:0;display:block;font-family:var(--schriftart);font-size:var(--fontsize);font-weight:inherit;color:var(--grau);border-radius:0;appearance:none;}.powermail_captchaimage{display:block;margin:10px 0;}.powermail_submit{padding:15px 10px 10px 10px;background:var(--blau);color:var(--weiss);cursor:pointer;width:calc(100% - 23px);border-bottom:4px solid transparent;border-right:3px solid transparent;border-radius:20px 0;font-weight:700;transition:var(--standardtransition);}.powermail_submit:hover{border-color:var(--gelb);}#inhaltsbereich .powermail-errors-list{list-style:none;margin:2px 0 10px 0;padding:0;text-align:center;font-size:14px;background:var(--gelb);color:var(--ganzdunklesblau);float:left;clear:both;width:100%;}#inhaltsbereich .powermail-errors-list li{margin:0;padding:0;}.powermail_fieldwrap:has(.powermail_field_error) .powermail_label{position:relative;padding:0 0 0 34px;width:calc(100% - 34px);font-weight:700;}.powermail_fieldwrap:has(.powermail_field_error) .powermail_label::before{content:'!';display:block;width:30px;height:30px;text-align:center;font-weight:700;color:var(--dunkleresblau);position:absolute;left:0;top:0;z-index:1;}.powermail_fieldwrap:has(.powermail_field_error) .powermail_label::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0px 15px 30px 15px;border-color:transparent transparent var(--gelb) transparent;position:absolute;left:0;top:-5px;z-index:0;}.powermail_field > *:focus-visible{outline-offset:-2px;}.powermail_fieldwrap_type_input.layout-4 .powermail_field{position:relative;}.powermail_fieldwrap_type_input.layout-4 .powermail_field::after{content:'';position:absolute;right:10px;top:15px;width:24px;height:24px;mask-image:url('../../../fileadmin/cn_website/images/icon_calendar.svg');background-size:contain;background-color:var(--blau);z-index:-1;}.powermail_fieldwrap_type_input.layout-4 .powermail_field input{mix-blend-mode:darken;}.powermail_fieldwrap_type_submit,.powermail_fieldwrap_type_submit:last-of-type{margin-top:40px;}.frame-style-slider .frame .ce-gallery,.frame-style-slider .frame .ce-column,.frame-style-slider .frame .image{width:100%;}.frame-style-slider .frame .image img{width:100% !important;height:auto !important;}.menue_a-z{width:100%;float:left;clear:both;margin:0;padding:0;}.menue_a-z_liste{width:100%;float:left;clear:both;margin:0 0 20px 0;padding:20px 0 10px 0;position:sticky;z-index:2;top:var(--hoben);background:var(--weiss);}.menue_a-z_liste .auswahlliste{display:none;}.menue_a-z_liste .auswahlliste .auswahlliste-button{pointer-events:none;text-decoration:none;display:block;}.menue_a-z_box{width:100%;float:left;clear:both;margin:0;padding:0;background:none;}.menue_a-z_liste a.ankerlink,.menue_a-z_liste a.azlink{display:inline-block;vertical-align:top;background:var(--blau);color:var(--weiss);text-decoration:none;padding:10px 10px 1px 10px;margin:0 2px 5px 2px;line-height:1em;min-width:15px;text-align:center;border-bottom:4px solid transparent;}.menue_a-z_liste a.ankerlink:hover,.menue_a-z_liste a.azlink:hover{border-color:var(--gelb);}.content_a-z{width:100%;max-width:880px;float:left;clear:both;margin:0 0 20px 0;padding:20px 0 0 0;scroll-margin-top:calc(var(--hoben) + 70px);}.menue_a-z_liste + .frame-type-div.frame-layout-1{display:none;}.menue_a-z .frame-type-div.frame-layout-1 hr{margin:10px 0;}.headline_a-z{width:100%;float:left;clear:both;margin:0;}.headline_a-z strong{font-size:22px;line-height:var(--lineheight_12);margin:0 0 20px 0;padding:0;color:var(--blau);font-weight:400;display:block;font-weight:700;}.bodytext_a-z{width:100%;float:left;clear:both;margin:0;}.table:has(table[style="border-style:dotted;"]){padding:0;margin:20px 0;width:100%;overflow:hidden;overflow-x:auto;}table[style="border-style:dotted;"]{border:0;background:var(--fastweiss);width:700px;color:var(--dunkleresblau);margin:0 auto;}table[style="border-style:dotted;"] tr:nth-child(odd){background:var(--hellgrau);}table[style="border-style:dotted;"] td{padding:3px 5px;}.frame-guestbook_fixed{position:fixed;top:50px;right:0;transform:translateY(calc(var(--hoben) + var(--pufferoben))) scale(1);width:260px;z-index:2;transition:var(--transitionslow);transform-origin:left center;transition-delay:1s;@starting-style{transform:translateY(-200px) scale(0);}}.frame-guestbook_fixed .ce-textpic{overflow:visible;}.frame-guestbook_fixed .ce-bodytext,.frame-guestbook_fixed .ce-gallery{position:relative;width:calc(100% - 40px);padding:20px;background:var(--blauverlauf);color:var(--weiss);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.frame-guestbook_fixed .ce-gallery{display:none;overflow:unset;padding:5px;width:calc(100% - 10px);margin:0;}.frame-guestbook_fixed .ce-bodytext::after{content:'';position:absolute;border-style:solid;border-width:20px 20px 20px 0;border-color:transparent var(--blau);display:block;width:0;z-index:1;left:-19.5px;top:50%;transform:translateY(-50%);}.frame-guestbook_fixed .ce-bodytext a{color:var(--weiss);text-decoration:none;}.frame-style-1column .col-100:last-of-type .frame-type-div.frame-layout-1{display:none;}.frame.frame-bildaussen{margin-bottom:100px;}.frame.frame-bildaussen:last-of-type{margin-bottom:0;}#inhaltsbereich > .frame.frame-bildaussen > .rahmen{width:100%;max-width:none;margin:0;}.frame.frame-bildaussen .ce-textpic{width:100%;float:left;clear:both;margin:0;display:flex;align-items:center;}.frame.frame-bildaussen .ce-textpic.ce-right{flex-direction:row-reverse;}.frame.frame-bildaussen .ce-gallery{width:55%;float:left;clear:none;margin:0;position:relative;}.frame.frame-bildaussen .ce-gallery .ce-row,.frame.frame-bildaussen .ce-gallery .ce-column,.frame.frame-bildaussen .ce-gallery .image{width:100%;float:left;clear:both;margin:0;padding:0;display:block;}.frame.frame-bildaussen .ce-gallery .image a{display:block;text-decoration:none;}.frame.frame-bildaussen .ce-gallery .image img{width:100%;max-width:none;height:auto;}.frame.frame-bildaussen .ce-bodytext{float:left;clear:none;width:40%;max-width:496px;margin:0 0 0 -50px;padding:30px 30px 50px 25px;position:relative;background:var(--blauverlauf);color:var(--weiss);border-left:4px solid var(--gelb);border-bottom:4px solid var(--gelb);}.frame.frame-bildaussen .ce-textpic{overflow:visible;}.frame.frame-bildaussen .ce-bodytext{animation:owd-fade-in linear forwards;animation-timeline:view();animation-range:entry;}@keyframes owd-fade-in{0%{transform:scale(0);}100%{transform:scale(1);}}.frame.frame-bildaussen .ce-textpic.ce-right .ce-bodytext{margin:0 -50px 0 0;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{color:var(--weiss);margin-top:0;}.frame.frame-bildaussen .ce-bodytext a.more{background:var(--dunkleresblau);position:absolute;left:auto;bottom:-20px;list-style:none;}.ce-uploads{display:block;list-style:none;margin:0;padding:0;float:left;clear:both;width:100%;}.ce-uploads li{display:inline-block;width:29%;margin:30px 1% 0;padding:10px 1%;vertical-align:top;background:var(--fastweiss);border-radius:15px 0 15px 0;box-shadow:var(--shadowhellgrau);}.ce-uploads li > a:has(img){display:block;float:left;width:150px;aspect-ratio:210/297;overflow:hidden;margin:0 20px 0 0;}.ce-uploads li > a > img{margin:0;}.ce-uploads-fileName{font-weight:700;margin:20px 0 5px 0;}#inhaltsbereich.login .ce-bodytext{max-width:980px;}.login_oben{float:left;clear:both;width:100%;margin:var(--hoben) 0 60px 0;padding:20px 0 40px 0;background:var(--dunkleresblau);color:var(--weiss);}.frame-kontaktbox{float:left;clear:both;width:100%;margin:0 0 40px 0;padding:60px 0 40px 0;background:var(--dunkleresblau);color:var(--weiss);}.login_oben h1,.frame-kontaktbox h1{color:var(--weiss);}.login_oben > .rahmen,#location > .rahmen,.frame-kontaktbox > .rahmen{width:90%;max-width:1450px;margin:0 auto;}.login_oben .felogin_field.submit{width:auto;}.login_oben .felogin_field.submit > input.felogin_submit{padding:6px 20px 6px 20px;border:0;border-radius:10px 0;font-size:0.9em;font-weight:700;background:var(--schwarztrans015);}.login_oben .felogin_field.submit > input.felogin_submit:hover{padding:6px 20px 6px 20px;border:0;background:var(--schwarztrans02);}.login_oben a.more,.frame-kontaktbox a.more{background:var(--blauverlauf);color:var(--weiss);font-size:0.9em;font-weight:700;border:0;border-radius:10px 0;overflow:hidden;text-decoration:none;box-shadow:var(--gelbshadow);transition:var(--standardtransition);padding:15px 35px;margin:20px 0 0 0;}.login_oben a.more:hover,.frame-kontaktbox a.more:hover{box-shadow:var(--gelbshadowhover);text-shadow:var(--textshadow);}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap,.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap{overflow:visible;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery,.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{margin-top:-120px;display:block;padding:12px 12px 20px 12px;background-color:var(--fastweiss);box-shadow:var(--shadowhellgrau);transform:rotate(2deg);}.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{margin:0 0 20px 50px;}.login_oben .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery figcaption,.frame-kontaktbox .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery figcaption{color:var(--dunkleresblau);margin:10px 0 0 0;text-align:center;font-weight:700;font-size:0.9em;}.frame-type-menu_subpages.frame-layout-60 ul,.frame-type-menu_pages.frame-layout-60 ul{list-style:none;margin:0;padding:0;}.frame-type-menu_subpages.frame-layout-60 ul::before,.frame-type-menu_pages.frame-layout-60 ul::before{content:'\293F';font-size:50px;line-height:50px;font-weight:400;margin:0 10px 0 20px;}.frame-type-menu_subpages.frame-layout-60 ul li,.frame-type-menu_pages.frame-layout-60 ul li{display:inline-block;vertical-align:top;margin:0 5px 5px 0;padding:0;}.frame-type-menu_subpages.frame-layout-60 ul li a,.frame-type-menu_pages.frame-layout-60 ul li a{display:inline-block;background:var(--blauverlauf);color:var(--weiss);font-size:0.9em;font-weight:700;padding:8px 15px;border-radius:10px 0;overflow:hidden;text-decoration:none;box-shadow:var(--gelbshadow);transition:var(--standardtransition);}.frame-type-menu_subpages.frame-layout-60 ul li a:hover,.frame-type-menu_pages.frame-layout-60 ul li a:hover{box-shadow:var(--gelbshadowhover);text-shadow:var(--textshadow);}#location{float:left;clear:both;width:100%;}.frame-type-menu_pages.frame-layout-50 ul{list-style:none;margin:0;padding:0;}.frame-type-menu_pages.frame-layout-50 ul > li{display:inline-block;vertical-align:top;margin:0 1% 0 0;padding:0;width:24%;float:left;}#inhaltsbereich.villadetail .frame-type-menu_pages.frame-layout-50 ul > li{width:31.33%;margin:0 2% 0 0;box-shadow:var(--gelbshadow);border-radius:10px 0;overflow:hidden;}.frame-type-menu_pages.frame-layout-50 ul > li > a,.frame-type-menu_pages.frame-layout-50 ul > li > a > img,.frame-type-menu_pages.frame-layout-50 ul > li > a > span{display:block;text-decoration:none;}.frame-type-menu_pages.frame-layout-50 ul > li > a > span{background:var(--blauverlauf);box-shadow:var(--gelbshadow);border-radius:10px 0;width:calc(100% - 40px);padding:8px 5px;margin:-15px 15px 4px 15px;color:var(--weiss);text-align:center;font-weight:700;position:relative;z-index:0;transition:var(--standardtransition);}.frame-type-menu_pages.frame-layout-50 ul > li:hover > a > span{box-shadow:var(--gelbshadowhover);text-shadow:var(--textshadow);}#inhaltsbereich.villadetail .frame-type-menu_pages.frame-layout-50 ul > li > a > span,#inhaltsbereich.villadetail .frame-type-menu_pages.frame-layout-50 ul > li:hover > a > span{box-shadow:none;border-radius:0;margin:0;width:calc(100% - 10px);}.frame-type-menu_pages.frame-layout-50 ul > li > a{overflow:hidden;}.frame-type-menu_pages.frame-layout-50 ul > li > a > img{transition:var(--transitionslow);}.frame-type-menu_pages.frame-layout-50 ul > li:hover > a > img{transform:scale(1.1);}.waterfallbox{width:100%;float:left;clear:both;column-count:3;column-gap:20px;column-fill:balance;}.frame-type-header + .waterfallrahmen{margin-top:20px;}.waterfallbox > .frame{background:var(--fastweiss);margin:0 0 20px 0;break-inside:avoid;page-break-inside:avoid;border-radius:15px 0 15px 0;box-shadow:var(--shadowhellgrau);}.waterfallbox > .frame > .rahmen{width:calc(100% - 40px);margin:20px 20px;float:left;clear:both;}.waterfallbox > .frame h1,.waterfallbox > .frame h2,.waterfallbox > .frame h3{margin-top:0;}.waterfallbox > .frame:has(.ce-gallery.ce-border){background:none;box-shadow:none;border-radius:0;}.waterfallbox > .frame:has(.ce-gallery.ce-border) > .rahmen{width:100%;margin:0;}.waterfallbox > .frame:has(.ce-gallery.ce-border) > .rahmen .ce-gallery{width:100%;float:left;clear:both;margin:0;border-radius:15px 0 15px 0;overflow:hidden;}.waterfallbox > .frame:has(.ce-gallery.ce-border) > .rahmen .ce-gallery .ce-column,.waterfallbox > .frame:has(.ce-gallery.ce-border) > .rahmen .ce-gallery .ce-column .image{width:100%;float:left;clear:both;margin:0;display:block;}.waterfallbox > .frame:has(.ce-gallery.ce-border) > .rahmen .ce-gallery .ce-column .image img{max-width:unset;width:100%;height:auto;}.waterfallbox > .frame-type-menu_subpages,.waterfallbox > .frame-type-menu_pages{background:var(--dunkleresblau);color:var(--weiss);}.waterfallbox > .frame-type-menu_subpages h2,.waterfallbox > .frame-type-menu_pages h2{color:var(--weiss);}.ce-center.ce-above:has(.ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"])){overflow:visible;}.ce-center.ce-above .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]){margin-bottom:40px;overflow:visible;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-outer{width:100%;max-width:1430px;overflow:visible;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row{display:flex;justify-content:space-between;overflow:visible;animation:showMe linear forwards;animation-timeline:view();animation-range:cover 0% cover 40%;transform-origin:center bottom;}@keyframes showMe{0%{transform:translateY(50%) scale(0);}100%{transform:translateY(0) scale(1);}}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) figcaption{white-space:nowrap;color:var(--dunkleresblau);}.page1.fr .ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) figcaption{font-size:var(--fontsize_klein);line-height:1.2em;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .image{text-align:center;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .image img{display:inline-block;vertical-align:top;}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-row .ce-column{margin-right:10px;background:var(--fastweiss);padding:5px 20px;margin:10px 5px 0;border-radius:20px 0;box-shadow:var(--shadowhellgrau);}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column:has(.image > a){position:relative;background:var(--blauverlauf);box-shadow:var(--gelbshadow);color:var(--weiss);transition:var(--standardtransition);}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column:has(.image > a):hover{box-shadow:var(--gelbshadowhover);}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column:has(.image > a) figcaption{color:var(--weiss);}.ce-center .ce-gallery.ce-border[data-ce-columns]:not([data-ce-columns="1"]) .ce-column .image > a::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}.col-50 + .col-40:has(.frame-style-slider .frame .ce-bodytext blockquote){float:right;}.col-50 + .col-40 .frame-style-slider > .rahmen:has(.frame .ce-bodytext blockquote){display:flex;flex-direction:column-reverse;padding-top:75px;position:relative;}.col-50 + .col-40 .frame-style-slider > .rahmen:has(.frame .ce-bodytext blockquote) > header{position:absolute;top:0;left:0;}.col-50 + .col-40 .frame-style-slider .frame .ce-bodytext blockquote{background:var(--blauverlauf);color:var(--weiss);padding:30px;margin:20px 0 10px;font-size:22px;line-height:1.3em;font-style:italic;border-radius:30px 0;}.col-50 + .col-40 .frame-style-slider > .rahmen:has(.frame .ce-bodytext blockquote) > .cn_multicontent_teaser a{margin:10px 20px 0 0;display:inline-block;}.frame-polaroid .image{display:block;padding:12px 12px 50px 12px;background-color:var(--fastweiss);box-shadow:var(--shadowhellgrau);transform:rotate(-1deg);}.frame-polaroid .ce-column{margin:0 10px;animation:owd-fade-in linear forwards;animation-timeline:view();animation-range:entry;}.frame-polaroid .ce-column:nth-child(odd) .image{transform:rotate(2deg);}.frame-polaroid .ce-gallery[data-ce-columns="1"] .ce-row:nth-child(odd) .image{transform:rotate(-1deg);}.frame-polaroid .ce-textpic,.frame-polaroid .ce-gallery,.frame-polaroid .ce-row,.frame-polaroid .ce-column{overflow:visible;}.frame-polaroid .ce-below .ce-gallery{margin-top:30px;}.frame-polaroid .ce-row{float:left;clear:both;width:100%;margin:0 0 20px 0;}.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;justify-content:flex-start;}.frame-polaroid .ce-below .ce-gallery[data-ce-columns="3"] .ce-column{max-width:31.33%;margin:0 1%;}.frame-polaroid .ce-textpic.ce-right.ce-intext .ce-gallery{margin-left:5%;max-width:35%;}.frame-polaroid .ce-textpic.ce-left.ce-intext .ce-gallery{margin-right:5%;max-width:35%;}.frame-polaroid .ce-above .ce-bodytext,.frame-polaroid .ce-below .ce-bodytext{column-count:2;column-gap:60px;}.cnmc-accordion > button{display:block;float:left;clear:both;width:calc(100% - 40px);text-align:left;padding:10px 20px;margin:10px 0 0 0;background:var(--fastweiss);box-shadow:var(--shadowhellgrau);border:0;color:var(--dunkleresblau);border-radius:10px 0;font-size:1.03em;line-height:1.4em;cursor:pointer;box-sizing:unset;}.cnmc-accordion > button + div{display:none;float:left;clear:both;width:calc(100% - 40px);margin:15px 20px 30px;color:var(--dunkleresblau);}.cnmc-accordion > button + div .ce-bodytext a{color:var(--dunkleresblau);}.ui-accordion-header-icon{float:right;font-size:1.2em;}.ui-accordion-header-icon::before{content:'\002B';}.ui-accordion-header-active .ui-accordion-header-icon::before{content:'\2212';}.powermail_fieldwrap_type_altcha{margin:20px 0;background:var(--fastweiss);}.altcha{border:0 !important;}.buchungstool.vorerst{background:var(--dunkleresblau);}.buchungstool.vorerst h2{margin:20px 0;}.buchungstool.vorerst a.more{margin:0 0 20px 0;background:var(--blauverlauf);color:var(--weiss);font-size:0.9em;font-weight:700;border:0;border-radius:10px 0;overflow:hidden;text-decoration:none;box-shadow:var(--gelbshadow);transition:var(--standardtransition);padding:15px 35px;}.buchungstool.vorerst a.more:hover{box-shadow:var(--gelbshadowhover);text-shadow:var(--textshadow);}.preistabelle > .frame > .rahmen > .ce-textpic{background:var(--blauverlauf);box-shadow:var(--gelbshadow);color:var(--weiss);border-radius:30px 0;width:calc(100% - 40px);padding:20px 20px 20px 20px;}.preistabelle .ce-bodytext::after{display:none;}.preistabelle figure.table{margin:0;}.preistabelle figure.table .contenttable{width:100%;vertical-align:top;padding:0;border-spacing:0;border-collapse:collapse;}.preistabelle figure.table .contenttable tr th{text-align:left;font-weight:700;padding:3px 5px;border-bottom:2px solid var(--gelb);margin-bottom:5px;vertical-align:top;}.preistabelle figure.table .contenttable tr th:first-child{width:50%;}.preistabelle figure.table .contenttable tr td{padding:3px 5px;vertical-align:top;}.preistabelle figure.table .contenttable tbody tr:first-child td{padding-top:10px;}.preistabelle figure.table .contenttable tr:nth-child(even) td{background:var(--schwarztrans015);}.login blockquote{background-color:red;}.tx_cn-multicontent:has(.frame-lastminute){margin-bottom:60px !important;}.frame-lastminute{background:var(--hellgrau);break-inside:avoid-column;border-radius:15px 0 15px 0;box-shadow:var(--shadowhellgrau);}.frame-lastminute > .rahmen{width:calc(100% - 40px);margin:20px 20px;float:left;clear:both;}.calendarbutton{display:none;width:100%;padding:10px 0;text-align:center;}.hidecalendar{display:none;}#togglecalendar:checked + label .hidecalendar{display:inline-block;}#togglecalendar:checked + label .showcalendar{display:none;}.calendarbutton input{display:none;}#togglecalendar + label{line-height:1.8em;}#togglecalendar + label::before{content:'';display:inline-block;width:26px;height:26px;background:#fff;mask-image:url('../../../fileadmin/cn_website/images/icon_calendar.svg');mask-size:100% auto;margin:5px 10px -5px 0;}#togglecalendar:checked + label::before{content:'X';mask-image:none;background:none;color:var(--weiss);font-size:32px;line-height:26px;font-weight:300;text-align:right;position:relative;bottom:-5px;}.calendarbutton:has(#togglecalendar:checked){background:var(--schwarztrans015);}.justified-gallery > a > .caption,.justified-gallery > a > .caption.caption-visible,.justified-gallery > div > .caption.caption-visible,.justified-gallery > figure > .caption.caption-visible{bottom:15px;padding:5px 30px 5px 20px;background-color:var(--dunkleresblau);left:0;right:auto;color:var(--weiss);font-size:16px;font-weight:600;font-family:inherit;opacity:1;border-radius:0 0 20px 0;display:block;}
