.header{display:block;position:fixed;top:0;left:0;height:2.5rem;background:#fff;width:100%;border-bottom:1px solid #ccc;z-index:900}.userbereich .header{width:100vw}.header .logo{display:block;width:10rem;height:2.1rem;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/logo_cuxhaven.png) 0 0 no-repeat;background-size:contain;margin:.2rem}.publicbody .header nav{position:absolute;right:65px;top:0}.publicbody .header nav li{float:left;width:auto;padding:0 rem}.publicbody .header nav li:after{content:'|';display:inline-block;margin:0 1rem}.publicbody .header nav li:last-of-type:after{display:none}.publicbody .header nav li a{line-height:2.5rem}.publicbody .header nav:after{display:block;content:'';clear:both}.publicbody .mainmenu{left:unset;right:-100%;top:0;-webkit-box-shadow:5px 0px 5px 5px rgba(0,0,0,.5);-moz-box-shadow:5px 0px 5px 5px rgba(0,0,0,.5);box-shadow:5px 0px 5px 5px rgba(0,0,0,.5);transition:all .5s;height:100vh;z-index:999;width:auto;min-width:15vw;max-width:70vw;overflow-y:scroll}#menu-hauptmenu{padding-bottom:5rem}.publicbody .menuintro{height:4.3rem;line-height:4.3rem}.mainmenu.menuaktiv{right:0}.publicbody .mainmenu li a{padding:.75rem 4rem .75rem 1rem}.fewodown{border-bottom:1px solid rgba(255,255,255,.5)}.fewodown.visible{border-top:1px solid rgba(255,255,255,.5);border-bottom:0}.menushadow{display:block;width:100%;height:100%;position:fixed;background:rgba(0,0,0,.5);top:0;left:0;z-index:950}.userbereich .header nav{position:absolute;right:0;top:0}.userbereich .header nav li{float:left;width:auto;padding:0 1rem;line-height:2.5rem}.userbereich .header nav li a{line-height:2.5rem}.userbereich .header nav:after{display:block;content:'';clear:both}.mainmenu{left:-100%}.userbereich .mobmenu{display:none !important}.usermenu{position:relative;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 2rem 0 1rem !important;min-width:6rem}.usermenu .submenu{display:none;background:#fff}.usermenu:before{content:'';display:block;position:absolute;right:10px;top:16px;width:0;height:0;border-style:solid;border-width:8px 5px 0;border-color:#225e80 transparent transparent}.newsmsgticker{width:2.125rem;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_msg.png) center center no-repeat;height:2.5rem;background-size:24px;display:block;position:relative}.newsmsgticker .tickercount{position:absolute;background:#cc5f65;border-radius:50%;color:#fff;right:0;top:5px;height:.1rem;line-height:.11rem;font-size:.5rem;padding:.5rem;width:.1rem;text-align:center}.newsmsgticker .tickercount span{position:absolute;left:0;display:block;width:100%;text-align:center}.iconbtn.aktiv{background:#225e80}.mobile{display:none}.ewd-ufaq-faqs h4{font-size:1rem}.ewd-ufaq-post-margin-symbol span{font-size:0 !important}.ewd-ufaq-post-margin-symbol span:before{display:block;content:'b';font-size:1rem}.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol span:before{content:'B'}.ewd-ufaq-faq-div{margin:2px 0;padding:.5rem;background:#fff}div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{padding:.55rem 0 0 .5rem !important;margin-right:.5rem !important}.ewd-ufaq-faq-body{padding:0 !important;padding-left:38px !important}.ctabtn2{margin:0;padding:.5rem 1rem;border:0;color:#225e80;background:#fff;width:auto;display:inline-block;border:1px solid #225e80;transition:all .2s}.ctabtn2:hover{color:#fff;background:#4a9fcc;border:1px solid #4a9fcc;text-decoration:none;cursor:pointer}.showmoreobj{margin:0 auto 3rem;display:block;width:15rem;text-align:center}.secondaryfilterbar:after{display:block;content:'';clear:both}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.col1 .col,.col2 .col1 .col{width:100%}.col2 .col1 .col:nth-of-type(1){margin-right:0}.col2 .col{width:calc(50% - 0.5rem)}.col2 .col:nth-of-type(1){margin-right:1rem}.col3 .col{width:calc( (100% / 3) - 0.66666666666rem);margin-left:1rem}.col3 .col:nth-of-type(3n+1){margin-left:0}.userbereich .formnavigation .col{margin:0}.sonderangebotdetail{border:2px solid #4a9fcc;padding:1rem 1rem 1rem 7rem;background-color:#4a9fcc;color:#fff;margin-bottom:2rem;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_objsale.png);background-position:center left 1rem;background-repeat:no-repeat;background-size:5rem}.sonderangebotdetail p{margin-bottom:0 !important}.sonderangebotdetail strong{font-size:1.25rem}.sonderangebottext{font-weight:700;font-size:1rem;margin-bottom:.5rem}.sonderangebottext span{color:#cc5f65}.stoerer{position:absolute;z-index:10;background:#cc5f65;color:#fff;padding:.5rem 1rem}form input{display:block;width:100%;margin:0;background:#fff;border:0;padding:0}form textarea{display:block;width:100%;margin:0;background:#fff;border:0;padding:0;font-family:'Noto Sans';font-size:.875rem;min-height:6rem;resize:none}form .col{background:#fff;border:1px solid #ccc;padding:.5rem;box-sizing:border-box}form label{font-size:.875rem;color:#4a9fcc}*:focus{outline:none}.fewo-dropdownbox,.fewo-datebox{position:relative}.fewo-dropdownbox .titel,.fewo-datebox .titel,.filterfield .fewo-dropdownbox-multicheck .titel{display:block;width:100%;background:#fff;color:#333;font-size:.875rem;line-height:1.2rem;padding:.15rem 1.875rem 0 0;box-sizing:border-box;position:relative}.fewo-dropdownbox .titel:hover,.fewo-datebox .titel:hover,.filterfield .fewo-dropdownbox-multicheck .titel:hover{cursor:pointer}.fewo-dropdownbox .titel img,.filterfield .fewo-dropdownbox-multicheck .titel img{position:absolute;right:0;top:-8px;transition:all .3s;width:12px;height:12px}.fewo-dropdownbox.aktiv .titel img,.filterfield .fewo-dropdownbox-multicheck.aktiv .titel img{transform:rotate(60deg);transform-origin:center}.fewo-dropdownbox .auswahlcontainer{padding-bottom:.5rem;display:none;position:absolute;width:calc(100% + 1rem);top:24px;left:-9px;border:1px solid #4a9fcc;border-top:0;z-index:10;background:#4a9fcc;padding-top:.5rem;color:#fff}.fewo-dropdownbox .auswahlcontainer li{padding:.25rem .5rem;background:0 0;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.35);cursor:pointer}.fewo-dropdownbox .auswahlcontainer li:last-of-type{border-bottom:0}.fewo-dropdownbox .auswahlcontainer li:hover{cursor:pointer;background:#f6f6f5;color:#4a9fcc}.quicksearchintro{display:block;height:38.8rem;width:100%;position:relative}.quicksearchintro .quickintroimg{display:block;width:100%;height:100%}.bgimg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.darkoverlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35)}.bluedecobar{position:absolute;left:0;bottom:0;width:100%;height:3.125rem;background:rgba(240,248,255,.95)}.header{height:4.375rem;padding:.5rem;box-sizing:border-box}.header .logo{margin:0;width:9.25rem;max-height:100%;height:100%}.header nav.loginbar li{line-height:4.375rem}.headergapper{height:4.375rem;width:100%;display:block}.searchbox{display:block;position:absolute;right:7rem;top:7.95rem;background:#fff;width:31.25rem;padding:1.25rem;box-sizing:border-box;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.15);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,.15)}.h2{font-family:'Noto Sans';font-size:1.5rem}.searchbox .h2{margin:1rem 0 1.5rem}.center{text-align:center}.flex .col{margin-bottom:.5rem}input[type=submit].overflowbtn,a.overflowbtn{display:block;width:calc(100% + 4.5rem);margin-left:-2.25rem;background:#225e80;color:#fff;border:0;height:4.8rem;line-height:4.8rem;font-size:1rem;font-weight:700;font-family:'Noto Sans';margin-top:1rem;margin-bottom:1rem;transition:background .1s}input[type=submit].overflowbtn:hover,a.overflowbtn:hover{background:#4a9fcc;text-decoration:none}a.overflowbtn{text-align:center;line-height:4rem !important;width:calc(100% + 2.5rem) !important;margin-left:-1.25rem !important}.searchbox a{display:block;line-height:2rem;height:2rem;margin-top:1.5rem}.gap{display:block;width:100%}.gap.g10{height:10rem}.gap.g8{height:8rem}.gap.g6{height:6rem}.gap.g4{height:4rem}.gap.g2{height:2rem}.ortsteile-feature{padding:0 3.125rem}.ortsteile-feature:after{display:block;content:'';clear:both}.ortsteile-feature .col-intro{width:calc(25% + 25px);float:left;padding-right:3.125rem;box-sizing:border-box}.ortsteile-feature .col-slider{width:calc(75% - 25px);float:left}.ortsteile-feature .col-slider .slide{padding:0 0 0 2.5rem;box-sizing:border-box;transition:padding .3s}.ortsteile-feature .col-slider .slide:hover .imgcontainer img{transform:scale(1.1)}.ortsteile-feature .col-slider .slide:hover .imgcontainer{height:12rem}.ortsteile-feature .col-slider .slide:hover{padding-bottom:1.375rem}.ortsteile-feature .col-slider .slide a{color:#333;display:block}.ortsteile-feature .col-slider .slide a:hover{text-decoration:none}.ortsteile-feature .col-slider .slide .imgcontainer img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s}.ortsteile-feature .imgcontainer{display:block;width:100%;height:13.375rem;overflow:hidden;transition:all .3s}.ortsteile-feature h3{margin:1.5rem 0 1rem}.ortsteile-feature h3 span{font-weight:400;font-size:.875rem}.col-intro p{font-size:1.125rem}.slick-dots{position:absolute;top:-2.5rem;right:0}.slick-dots li{background:#fff;padding:0;display:inline-block}.slick-dots li button{font-size:0;width:1rem;height:1rem;border:2px solid #225e80;background:#fff;display:inline-block;margin:0 0 0 .25rem;padding:0}.slick-dots li button:hover{cursor:pointer}.slick-dots li.slick-active button{background:#225e80}.fakelink{color:#225e80}.fakelink:hover{text-decoration:underline}a.cta{color:#fff;background:#225e80;display:inline-block;padding:1rem 2rem;font-size:1.1rem;font-weight:700;font-family:'Noto Sans';margin:1.5rem 0;transition:all .1s}a.cta:hover{text-decoration:none;background:#4a9fcc}.lightbluebg{background:#eff8ff}.iconlistcrossfade{height:36.25rem}.iconlistcrossfade:after{display:block;content:'';clear:both}.iconlistcrossfade .col1,.iconlistcrossfade .col2{float:left;width:50%;height:100%}.iconlistcrossfade .col1{padding:0 2.125rem;box-sizing:border-box}.iconlistcrossfade .col2 .imgbox{width:100%;height:100%;position:relative}.iconlistcrossfade .col2 .imgbox img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);top:0}.iconlistcrossfade .col2 .imgbox img.opaque{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=1)}.iconlistcrossfade h2{font-weight:400;display:block;text-align:center;font-size:2rem;margin:3rem 0}.iconlistcrossfade .flex{flex-wrap:wrap}.iconlistcrossfade li{width:calc(50% - 2rem);margin:0 1rem 1.5rem;padding:0;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);box-shadow:0px 0px 10px 0px rgba(0,0,0,.05)}.iconlistcrossfade li:after{display:block;content:'';clear:both}.iconlistcrossfade .icon{background:#4a9fcc;width:3.4375rem;height:100%;position:relative;float:left;transition:all .1s}.iconlistcrossfade .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iconlistcrossfade .iconval{width:calc(100% - 3.4375rem);float:left;padding:.75rem 1rem;box-sizing:border-box;border:2px solid #fff;font-size:1rem;border-left:0;transition:all .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconlistcrossfade li:hover .iconval{border-color:#225e80}.iconlistcrossfade li:hover .icon{background:#225e80}.col4 .col{width:calc(25% - 1.875rem);position:relative;margin-right:2.5rem}.col4 .col:last-of-type{margin-right:0}.featured-objects{padding:0 3.125rem}.featured-objects h2{font-size:2rem;text-align:center;margin-bottom:4rem}.featured-objects .col{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);transition:transform .3s}.featured-objects .imgbox{display:block;width:100%;height:16.5rem}.objprecontainer .featured-objects .imgbox{height:10.5rem}.objprecontainer .col4 .col{width:calc(25% - 1.125rem);margin-right:1.5rem}.featured-objects .imgbox img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.objquickmeta{padding:1rem;position:relative}.objquickmeta .ort{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_ort.png) 0 0 no-repeat;padding-left:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 9.5rem);color:#4a9fcc}.rememberbox{display:block;width:3rem;height:3rem;position:absolute;right:0;top:-3rem;background-color:#fff}.rememberbox:hover{cursor:pointer}.rememberbox:hover .remembericon,.rememberbox.active .remembericon{background-position:0 -30px}.remembericon{display:block;width:31px;height:30px;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_pin.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;position:absolute;left:9px;top:8px}.rating{width:108px;height:18px;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_rating.png) 0 0 no-repeat;position:absolute;top:1rem;right:.75rem}.current-rating{display:block;position:absolute;left:0;top:0;width:40%;height:100%;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_rating.png) 0 -18px no-repeat}.featured-objects h4{font-weight:700;font-family:'Noto Sans';font-size:1rem;padding:0 1rem;margin-bottom:.25rem;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickobjdata{padding:0 1rem}.quickobjdata li{padding:0;background:0 0;display:inline-block}.quickobjdata li:after{display:inline-block;content:'|';margin:0 .3rem}.quickobjdata li:last-of-type:after{display:none}.preisbox{padding:1rem;margin-top:.75rem}.preisbox .preis{color:#4a9fcc;font-weight:700;font-size:1.375rem;margin-bottom:.25rem}.visitbtn{position:absolute;right:0;bottom:1rem;width:3rem;height:3rem;background:#225e80;display:block;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png);background-position:center;background-repeat:no-repeat;transition:all .1s}.visitbtn:hover{background-color:#4a9fcc}.typenabsprung{display:block;width:100%;height:36.25rem}.typenabsprung:after{display:block;content:'';clear:both}.typenabsprung .col{width:50%;transition:all .4s;height:100%;overflow:hidden;float:left;position:relative}.typenabsprung .col img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lightoverlay{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.5);left:0;top:0;transition:all .4s}.typenabsprung .cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#225e80;padding:1rem 2rem;font-size:1.25rem;transition:all .4s;white-space:nowrap}.typenabsprung .col:hover .lightoverlay{background:rgba(255,255,255,.1)}.typenabsprung .col:hover .cta{opacity:.5}.fullcontent{display:flex}.fullcontent .col:nth-of-type(1){width:25%;padding-top:8rem;padding-left:3.125rem;padding-bottom:8rem;box-sizing:border-box;order:1}.fullcontent .col:nth-of-type(2){width:50%;padding:8rem 2.5rem;box-sizing:border-box;order:1}.sidebar .col:nth-of-type(3){padding-top:8rem;padding-bottom:8rem;width:25%;background:#eff8ff;padding-right:3.125rem;box-sizing:border-box;padding-left:3.125rem;order:3}.specialsidebar{border-top:1px solid #ccc}.specialsidebar .col:nth-of-type(1),.specialsidebar .col:nth-of-type(2),.specialsidebar .col:nth-of-type(3){padding-top:3rem}.specialsidebar.notext{background:#eff8ff}.specialsidebar.notext .col:nth-of-type(1),.specialsidebar.notext .col:nth-of-type(2){display:none}.specialsidebar.notext .col:nth-of-type(3){width:85rem;display:flex;margin:0 auto;padding:3rem 0}.specialsidebar.notext .specialwidget{width:33.333333%;padding-right:1rem;box-sizing:border-box}.specialsidebar.notext .specialwidget:last-of-type{width:66.666666%;box-sizing:border-box}.specialsidebar.notext .specialwidget:last-of-type li{width:calc(50% - 1rem);margin-right:1rem}.fullcontent img{max-width:100%;height:auto;display:inline-block;margin-bottom:2.5rem}.sidebar .col:nth-of-type(3) h3{font-weight:400;font-size:1.6rem;margin-top:-.15rem;margin-bottom:2.5rem}.sidebar .col:nth-of-type(3) li{width:100%;margin:0 0 1rem;padding:0;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);box-shadow:0px 0px 10px 0px rgba(0,0,0,.05)}.sidebar .col:nth-of-type(3) li:after{display:block;content:'';clear:both}.sidebar .col:nth-of-type(3) .icon{background:#4a9fcc;width:3.4375rem;height:100%;position:relative;float:left;transition:all .1s}.sidebar .col:nth-of-type(3) .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar .col:nth-of-type(3) .iconval{width:calc(100% - 3.4375rem);float:left;padding:.75rem 1rem;box-sizing:border-box;border:2px solid #fff;font-size:1rem;border-left:0;transition:all .1s;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .col:nth-of-type(3) ul{flex-wrap:wrap}.sidebar .col:nth-of-type(3) li:hover .iconval{border-color:#225e80}.sidebar .col:nth-of-type(3) li:hover .icon{background:#225e80}.sidebar .col:nth-of-type(3) li a:after{display:block;content:'';clear:both}.footer{padding:3.125rem;background:#4a9fcc}.footer h3{color:#fff;font-size:1.5rem}.footer li{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png) 0 3px no-repeat;background-size:auto 1rem;margin-bottom:.5rem;padding-left:1.25rem}.footer li a{color:#fff;font-size:1rem}a.lightbtn{background:#fff;color:#225e80;border:1px solid #225e80;margin:0 .25rem;padding:.5rem 1rem;width:auto;display:inline-block}a.lightbtn:hover{background:#4a9fcc;color:#fff;border:1px solid #4a9fcc;text-decoration:none}a.ctabtn{margin:0 .25rem;padding:.5rem 1rem;border:1px solid #225e80;color:#fff;background:#225e80;width:auto;display:inline-block}a.ctabtn:hover{background:#4a9fcc;border:1px solid #4a9fcc;text-decoration:none}.objdetails{width:75%}.objbooking{width:25%;background:#eff8ff}.objdetails{padding:3rem 2rem 3rem 3.125rem}.objheadline{font-size:2rem;display:block;text-align:center;text-transform:none;margin-bottom:2rem}.objgallery{display:block;margin-bottom:2rem}.objgallery:after{display:block;content:'';clear:both}.objgallery .objimg{float:left;width:calc(33.33333333% - 1rem);height:auto;overflow:hidden;position:relative;margin-right:1.5rem}.objgallery div.objimg:nth-of-type(3){margin-right:0}.objgallery .objimg .objimgholder{padding-top:56.25%;position:relative;display:block}.objgallery .objimg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}.objstars{display:block;margin:0 auto 1rem;width:133px;height:25px}.current-stars{display:block;width:80%;height:100%;margin:0 auto;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_stars.png) 0 0px no-repeat;padding-bottom:.15rem;border-bottom:1px solid #4a9fcc}.additionalimg{position:absolute;right:0;bottom:0;background:rgba(9,86,119,.8);font-size:1.5rem;color:#fff;padding:.75rem 1rem;animation:all .2s}.additionalimg:hover{background:rgba(9,86,119,1);cursor:pointer}.objinfocontainer{display:block;position:relative}.objinfocontainer:after{display:block;content:'';clear:both}.objoverview{float:left;width:calc(33.33333333% - 1rem);position:relative;margin-right:1.5rem}.objmaindetails{float:left;width:calc(66.66666666% - 1rem);position:relative}.objinfocontainer h2{margin-bottom:.75rem}.objoverview li,.anfrageimg li{height:26px;line-height:26px;padding:0 0 0 2rem;margin-bottom:.5rem}.overview-ort{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_marker.png) 0 center no-repeat}.overview-typ{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_typ.png) 0 center no-repeat}.overview-pers{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_personen.png) 0 center no-repeat}.overview-bedroom{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_zimmer.png) 0 center no-repeat}.overview-bath{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_bad.png) 0 center no-repeat}.objspecials{display:block;border-top:1px solid #4a9fcc;border-bottom:1px solid #4a9fcc;margin-bottom:1.5rem}.objspecials li{color:#4a9fcc;padding:0 0 1rem;margin-right:1rem;display:inline-block;background:0 0;font-size:1rem;line-height:2.3rem;width:calc(25% - 1rem);float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objspecials li:after,.objspecials ul:after{display:block;content:'';clear:both}.objfulldesc p:last-of-type{margin-bottom:1.5rem}.roomcontainer{display:flex;flex-wrap:wrap}.room{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);width:calc(33.33333333% - 1rem);margin-right:1.5rem;margin-bottom:1.5rem;padding:1rem;box-sizing:border-box}.room:nth-of-type(3n){margin-right:0}.room h3{margin-bottom:.75rem;font-size:1rem}.room li{margin-bottom:.25rem}.room .moreatts{display:none}.objmap{width:calc(66.6666666% - 0.5rem);height:16rem}.objlage{margin-bottom:1.5rem}.ui-datepicker{width:100% !important;padding:0;border:0 !important}.ui-datepicker:after{display:block;content:'';clear:both}.ui-widget-header{border:0;background:0 0}.ui-datepicker-group{width:calc(100% / 3);float:left}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:-3rem;background-color:#225e80;border:0;border-radius:0;width:2rem;height:2rem;background-repeat:no-repeat;background-position:center;position:absolute}.belegungsplan{position:relative}.belegungsplan table tr:first-child{background:0 0}.belegungsplan table{border:0}.belegungsplan th{font-size:.875rem;padding:0;text-align:center}.belegungsplan table tr:nth-child(2n+3){background:0 0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:0;background:#4a9fcc;font-weight:400;color:#fff;text-align:center;padding:.5rem .1rem;font-weight:700;transition:all .2s;position:relative;overflow:hidden;display:block}.anfragedetailcontainer .ui-state-default,.anfragedetailcontainer .ui-widget-content .ui-state-default,.anfragedetailcontainer .ui-widget-header .ui-state-default,.anfragedetailcontainer .ui-button,html .anfragedetailcontainer .ui-button.ui-state-disabled:hover,html .anfragedetailcontainer .ui-button.ui-state-disabled:active{background:#4a9fcc;color:#fff}.ui-datepicker-other-month .ui-state-default{border:0;background:#e7e7e7 !important;font-weight:400;color:#e7e7e7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1;width:calc(100% / 7);padding:0;text-align:center}.ui-state-disabled.belegt .ui-state-default{background:#cc5f64}.ui-state-disabled.anreise .ui-state-default{background:linear-gradient(to bottom right,#4a9fcc 0%,#4a9fcc 50%,#cc5f64 51%,#cc5f64 100%)}.ui-state-disabled.abreise .ui-state-default{background:linear-gradient(to bottom right,#cc5f64 0%,#cc5f64 50%,#4a9fcc 51%,#4a9fcc 100%)}.ui-datepicker-multi .ui-datepicker-group table{width:calc(100% - 1rem);margin:0 auto}.ui-datepicker .ui-datepicker-title{font-size:1.2rem}.ui-datepicker th{font-weight:400}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}.ui-datepicker .ui-datepicker-next{right:0 !important;transition:all .2s;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png)}.ui-datepicker .ui-datepicker-prev{left:0 !important;transition:all .2s;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowleft.png)}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{background-color:#4a9fcc;cursor:pointer}.ui-widget-header{border:0;background:0 0;text-align:center}.callegende{border-top:1px solid #ccc;margin-top:.5rem;padding-top:.5rem;margin-bottom:1.5rem}.callegende li{background:0 0;display:inline-block;line-height:1.75rem;padding:0;margin-right:1rem}.legendefrei:before{display:block;content:'';width:1.75rem;height:1.75rem;margin-right:.5rem;background:#4a9fcc;float:left}.legendebelegt:before{display:block;content:'';width:1.75rem;height:1.75rem;margin-right:.5rem;background:#cc5f64;float:left}.customcalnavi{border-bottom:1px solid #ccc;margin-bottom:.5rem;padding-bottom:.5rem;height:2rem}#leafmap{display:block;width:100%;height:100%}.objratingmeta .rating{position:relative;top:0;right:0;float:left;margin-right:.5rem}.objratingmeta:after{display:block;clear:both;content:''}.ratingautor{float:left;line-height:18px}.objratingdetail h3{font-size:1rem;margin-top:.75rem;margin-bottom:.25rem}.objratingcontainer{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc}.centerbtnbox{display:block;width:100%;text-align:center;margin-bottom:1.5rem}.relatedsearchresults{background:#fafafa;padding:4rem 3.125rem}.bookingpanel{display:block;width:100%;min-height:10rem;background:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25)}.objbooking{padding:2rem 3.125rem 2rem 2.5rem;box-sizing:border-box;position:relative}.bookingpanel.sticky{position:fixed;top:6.375rem;width:calc(25% - 5.625rem)}.bookingpanel.sticky.stuck{position:absolute;top:unset;width:calc(100% - 4.625rem);bottom:2rem}.objvermieter{margin-bottom:1.5rem}.objvermieter:after{display:block;content:'';clear:both}.objvermieterimg{width:calc(33.33333333% - 0.5rem);float:left;min-height:1px}.objvermieterimg img{display:block;width:100%;height:100%;object-fit:contain}.objvermieterdetails{width:calc(66.666666666% - 1rem);float:left;margin-left:1rem}.showtel:hover{text-decoration:underline;cursor:pointer}.moretel{display:none}.clear{clear:both}.quickinfo{position:relative}.quickinfo p{visibility:hidden;background-color:#4a9fcc;color:#fff;text-align:center;padding:.5rem;border-radius:3px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-5rem;box-sizing:border-box;width:10rem;font-size:.8rem}.raumlegende{margin-bottom:1rem}.quickinfo:hover p{visibility:visible}.quickinfo p:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#4a9fcc transparent transparent}.objvermieteranschrift{float:left;width:50%;padding-right:1rem;box-sizing:border-box}.objvermieterkontakt{float:left;width:50%}.objvermieterbadges li{display:block;border-top:1px solid #ccc;padding:.5rem 0;background:0 0}.objvermieterbadges li:last-of-type{border-bottom:1px solid #ccc}.objvermieterbadges{margin-top:1rem}.objmorevermieter.featured-objects{padding:0}.objmorevermieter h2{font-size:1.375rem;text-align:left;margin-bottom:1rem}.objmorevermieter .col{margin-bottom:1.5rem;position:relative}.objmorevermieter .flex{flex-wrap:wrap}.bookingobjmeta{display:block;position:relative;border-bottom:1px solid #ccc}.bookingobjmeta:after{display:block;content:'';clear:both}.bookingobjmeta .rating{position:relative;top:0;left:0;float:left;margin:1rem}.share{display:block;width:3rem;height:3rem;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_share.png) center center no-repeat;float:right}.share ul{display:none}.bookingobjmeta .rememberbox{position:relative;float:right;top:0}.bookingpricepreview{color:#4a9fcc;font-weight:700;text-align:center;font-size:1.5rem;padding:1rem;box-sizing:border-box;border-bottom:1px solid #ccc}.bookingpricepreview .small{font-size:1rem;font-weight:400}.bookingpricepreview .small strong{font-size:1.5rem}.bookingpanel .overflowbtn{width:calc(100% + 2.5rem);margin-left:-1.25rem;height:4rem;line-height:2rem;margin-bottom:0;margin-top:0}input[type=submit].overflowbtn{width:calc(100% + 4.5rem);margin-left:-2.25rem;height:4rem;line-height:2rem;margin-bottom:0;margin-top:.5rem}.bookingpanel input[type=submit].overflowbtn{width:calc(100% + 2.5rem);margin-left:-1.25rem}.bookingdata{margin-top:1rem}.bookingdata .flex{padding:0 1rem}.bookingdata form{margin-top:1rem}.bookingadddata{padding:1rem}.bookingextras{border-top:1px solid #ccc;padding:.5rem 1rem;margin-top:.5rem}.extraheadline{color:#003b79;font-size:1rem}.extraheadline:hover{cursor:pointer}.extraheadline:before{display:inline-block;content:'+';margin-right:.5rem}.bookingextras.aktiv .extraheadline:before{content:'-'}.extrabox{display:none;margin:.5rem 0}.bookingcalc{border-top:1px solid #ccc;padding:1rem !important}form .bookingcalc .col{border:0;padding:0;margin-bottom:0}.bookingcalc .h2{line-height:1em}.bookingcalc .h2 span,.bookingcalc .col:nth-of-type(2) .h2 a{font-size:.8rem;font-weight:400}.bookingcalc .col:nth-of-type(2) .h2{text-align:right;font-weight:700;color:#4a9fcc}.bookingcalcdetails{border-top:1px dotted #ccc;padding:.5rem 1rem;display:none}.bookingcalcdetails li{padding:0;background:0 0;font-size:.8rem;margin:.25rem 0}.bookingcalcdetails li span{float:right}.gesamtpreis{display:inline}.bookingoverlay{position:fixed;left:0;top:0;background:rgba(0,0,0,.8);width:100%;height:100%;z-index:9999}.bookingoverlaycontent{background:#fff;width:60rem;margin:5rem auto;border:1px solid #4a9fcc;-webkit-box-shadow:0px 0px 15px -6px rgba(0,0,0,.5);box-shadow:0px 0px 15px -6px rgba(0,0,0,.5)}.bo-titlebar{background:#4a9fcc;color:#fff;font-weight:700;font-size:1.1rem;padding:.5rem 1rem}.bo-form{background:#f4f4f4;padding:1rem}.bo-actionbar{padding:1rem;background:#fff}.bo-actionbar .bookingcalc{display:flex}.bookingoverlay{display:none}.filterbar{display:block;position:fixed;background:#225e80;margin-bottom:3rem;width:100%;top:4.4rem;z-index:999}.wrapper,.filterbar .wrapper{width:85rem;margin:0 auto}.wrapper h1{text-transform:none}.filterbar .wrapper:after{display:block;content:'';clear:both}.filterbar .filterfield{padding:.75rem .5rem .75rem 0;float:left}.filterfield .fewo-dropdownbox .titel,.filterfield .fewo-dropdownbox-multicheck .titel{padding:.5rem 2rem .5rem .5rem;display:inline-block;width:auto;font-size:.7rem}.filterfield .fewo-datebox .titel{padding:.5rem;display:inline-block;width:auto;font-size:.7rem}.filterfield label{color:#4a9fcc;display:inline-block;margin:0 .5rem 0 0}.filterfield .fewo-dropdownbox,.filterfield .fewo-datebox{display:inline-block}.filterfield .fewo-dropdownbox .titel img,.filterfield .fewo-dropdownbox-multicheck .titel img{right:8px;top:12px}.filterfield .fewo-dropdownbox .auswahlcontainer{width:100%;top:30px;left:0;border:0}.filterfield.morefilter .fewo-dropdownbox .titel{width:6rem;padding-right:1.5rem}.filterfield.morefilter .fewo-dropdownbox .titel label{margin:0}.fewo-datebox input{display:inline;font-size:.7rem;padding:0;line-height:.875rem;border:0;margin:0;width:4rem}.mainfilter input[type=submit]{width:auto;padding:.7rem 1.5rem;font-size:.7rem;line-height:.875rem;color:#225e80;border:0;background:#fff;margin:0}.mainfilter input[type=submit]:hover{color:#fff;background:#4a9fcc}.mainfilter{text-align:center;margin-bottom:0 !important}.mainfilter .wrapper{width:auto;display:inline-block}.secfilterbar{background:#f4f4f4;padding:.5rem;margin-bottom:3rem;position:fixed;width:100%;top:8.3rem;z-index:998}.objprecontainer{margin-top:10rem}.objcontainer{display:flex;position:relative;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);margin-bottom:1.5rem}.smallobjgallery{width:26.25rem;height:100%;margin:0}.galleryspace{display:block;width:100%;height:16.25rem !important;width:26.25rem}.galleryspace img{display:block !important;width:100%;height:100%;object-fit:cover;object-position:center;width:26.25rem}.smallobjgallery button{width:1.5rem;height:1.5rem;margin:0;border:0;background-color:#225e80;opacity:.8;transition:opacity .2s;font-size:0;background-size:.75rem;background-position:center;background-repeat:no-repeat;position:absolute;z-index:10;top:50%;margin-top:-.75rem}.smallobjgallery button:hover{opacity:1;cursor:pointer}.smallobjgallery button.slick-prev{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowleft.png);left:0}.smallobjgallery button.slick-next{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png);right:0}.objpreview{display:block;width:100%}.objpreviewdetails{padding:0 1rem 1rem 2rem;width:100%;box-sizing:border-box;display:flex}.objaddinfo{width:calc(100% - 35rem)}.objpreview .metabar{display:block;position:relative;padding:1.5rem 1rem 1.5rem 2rem}.objpreview .metabar:after{display:block;content:'';clear:both}.objdesc{width:35rem;padding-right:2rem;box-sizing:border-box}.objpreview .ort{background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_ort.png) 0 0 no-repeat;padding-left:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem;color:#4a9fcc;float:left;margin-right:1rem}.objpreview .rating{float:left;position:relative;top:0;right:unset}.objpreview .rememberbox{right:.5rem;top:.5rem}.objpreview .verfuerbarkeit{position:absolute;right:5rem;top:1.25rem}.verfuerbarkeit div{color:#fff;padding:.25rem 1rem}.notavail{background:#cc4a4a}.avail{background:#6aae57}.unknownavail{background:#a3a3a3}.registerform{margin-bottom:1.5rem}.registerform input[type=submit]:hover{background:#4a9fcc}.registerform input[type=submit]{margin:0;padding:.5rem 4rem;border:0;color:#fff;background:#225e80;width:auto;display:inline-block;float:right}.registerform input[type=checkbox]{width:1rem;display:block;margin:0 .5rem 1rem 0;float:left;top:3px;position:relative}.registerform h3:first-of-type{margin-bottom:1rem}.registerform:after{display:block;content:'';clear:both}.regsuccess{background:#6aae57;color:#fff;text-align:center;padding:.5rem;font-size:1.2rem;margin:1.5rem 0}.regfail{background:#cc4a4a;color:#fff;padding:.5rem;font-size:1rem;margin:1.5rem 0}.objpreviewdetails h3{margin-bottom:.5rem;display:block;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.objshortdesc{margin-top:1rem}.objshortdesc p{color:#a3a3a3;line-height:1.5em}.objmeta li{padding:0;background:0 0;display:inline-block}.objmeta li:after{display:inline-block;content:'|';margin:0 .3rem}.objmeta li:last-of-type:after{display:none}.iconbar{position:relative;padding-bottom:1.5rem;text-align:right}.iconbar li{display:inline-block;background:#4a9fcc;padding:0;padding:.5rem;box-sizing:border-box;width:2rem;height:2rem;margin-right:.2rem}.iconbar li:last-of-type{margin-right:0}.iconbar li:hover{background-color:#225e80;cursor:pointer}.iconbar li:hover span{display:block}.iconbar li img{display:block;width:100%;height:auto}.iconbar li span{position:absolute;right:0;bottom:0;display:none;color:#4a9fcc}.iconbar li.verbot span{color:#cc5f65}a.objpreisbox{background:#4a9fcc;color:#fff;position:absolute;right:1rem;bottom:1rem;padding:1rem 2rem;text-align:center}a.objpreisbox strong{font-size:1.25rem}a.objpreisbox .priceline,.preisbox .priceline{display:block;margin-bottom:.25rem}a.objpreisbox:hover{text-decoration:none}.preisbox .priceline{color:#4a9fcc;font-size:1.2rem}.mob-menu-header-holder{z-index:9998 !important}.menubtn{width:24px;height:15px;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;right:16px;top:26px}.menubtn span{display:block;position:absolute;height:3px;width:100%;background:#225e80;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menubtn span:nth-child(1){top:0}.menubtn span:nth-child(2),.menubtn span:nth-child(3){top:6px}.menubtn span:nth-child(4){top:12px}.mm-wrapper_opened .menubtn span:nth-child(1){top:20px;width:0;left:50%}.mm-wrapper_opened .menubtn span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-wrapper_opened .menubtn span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-wrapper_opened .menubtn span:nth-child(4){top:20px;width:0;left:50%}.secondaryfilterbar{width:85rem;margin:0 auto}.secondaryfilterbar:after{display:block;content:'';clear:both}.secondaryfilterbar .filterfield{float:left;margin-right:.5rem}.secondaryfilterbar .filterfield.sortierung{float:right;margin-right:0}.secondaryfilterbar .fewo-dropdownbox,.secondaryfilterbar .fewo-dropdownbox-multicheck{border:1px solid #ccc;position:relative}.fewo-dropdownbox-multicheck .auswahlcontainer{position:absolute;z-index:500;background:#f4f4f4;width:25rem;border:1px solid #ccc;left:-1px;top:100%;padding-top:.5rem;display:none}.fewo-dropdownbox-multicheck .auswahlaction{background:#fff;padding:.5rem;text-align:right}.fewo-dropdownbox-multicheck input[type=submit]{width:auto;padding:.5rem 1.5rem;font-size:.7rem;line-height:.875rem;color:#fff;border:0;background:#225e80;margin:0;display:inline-block}.fewo-dropdownbox-multicheck input[type=submit]:hover{color:#fff;background:#4a9fcc}.fewo-dropdownbox-multicheck .auswahlcontainer ul{padding:.5rem}.fewo-dropdownbox-multicheck .auswahlcontainer li{width:50%;float:left}.fewo-dropdownbox-multicheck .auswahlcontainer ul:after{display:block;content:'';clear:both}.fewo-dropdownbox-multicheck .auswahlcontainer li input{width:1rem;display:inline-block;margin-right:.5rem}.fewo-dropdownbox-multicheck .auswahlcontainer label{color:#333}.fewo-dropdownbox-multicheck .auswahlcontainer label:hover{cursor:pointer}.tribe-events-header{display:none !important}.tribe-events-calendar-list{width:85rem;margin:0 auto !important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar{margin:0}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{padding:.5rem;border:0;font-size:.7rem;background:#fff;color:#225e80;padding:.5rem 1rem;border-left:1px solid #ccc}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{padding:.5rem;font-size:.7rem}.filterfield.freetext{float:right;width:20vw}.tribe-events .filterbar{margin-bottom:3rem}.tribe-events-calendar-list-nav,.tribe-events-c-subscribe-dropdown__container{display:none !important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding:0;margin:0;max-width:100%}.tribe-events-header .h2{text-align:center;text-transform:none;margin-bottom:3.4rem;width:100%}.tribe-events .tribe-events-calendar-list__month-separator{display:block;width:100%;padding:.5rem 1rem;color:#333;margin-bottom:1.5rem;border-bottom:1px solid #4a9fcc;font-size:1.4rem}.tribe-common .wrapper{margin:0 auto}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);margin:0;margin-bottom:1.5rem}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{padding:0}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{background:#4a9fcc;color:#fff;padding-top:1.5rem}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-size:1.5rem}.tribe-events-calendar-list__event-date-tag-daynum{font-size:2rem}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{width:8rem}.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details{padding:1.5rem 3rem !important}.tribe-events-calendar-list__event-featured-image-wrapper{padding:0 1.5rem !important}.tribe-events .tribe-events-calendar-list__event-title-link{color:#225e80 !important}.tribe-events-back{padding:.5rem 0}.tribe-events-back a{color:#fff;font-size:.875rem}.tribe-events-single-event-title{text-align:center}.tribe-events-schedule h2{display:block;text-align:center;width:100%}.singleeventcontainer:after,.tribe-events-sub-nav:after{display:block;content:'';clear:both}.singleeventside{width:35%;float:left}.singleeventside img{width:100%;height:auto}.singleeventcontent{width:65%;float:left;padding:0 1.5rem;box-sizing:border-box}.tribe-events-cal-links a{padding-left:0 !important;margin-top:1rem}a.tribe-events-gmap{display:inline-block}.tribe-events-venue-map{width:100%}.clear{clear:both}.eventmeta{background:#eff8ff}.tribe-events-nav-previous{float:left}.tribe-events-nav-next{float:right}.singleeventcontainer{margin-top:5rem}.singleeventcontent p,.singleeventcontent div,.singleeventcontent a,.singleeventcontent ul,.singleeventcontent b,.singleeventcontent strong{margin-bottom:1.25em;line-height:1.6em;text-align:left;font-size:1rem}.singleeventcontent ul li{position:relative;padding-left:1rem;margin-bottom:.5em}.singleeventcontent li:before{content:'\2022';position:absolute;left:0;line-height:1.6em;font-size:1rem}.anfrageformular{margin-top:4rem}.anfrageformular h1{text-align:center;margin:0}.anfrageformular h2{margin:1.75rem 0;text-align:center}.anfrageimg{float:left;width:35%}.anfrageimg img{width:100%;height:auto;margin-bottom:1rem;display:block}.objektanfrageformular{width:65%;float:left;padding:0 0 0 1.5rem;box-sizing:border-box}.anfragewrapper:after{display:block;content:'';clear:both}.bo-form h3{margin-top:.75rem;margin-bottom:.5rem;font-weight:400}.bo-form h3:first-of-type{margin-top:0}.bo-form .fewo-tabs .tab{padding:.5rem}.bo-form .tabcontent .extrabox li{padding:0;margin-bottom:.5rem;width:100%}.bo-form .tabcontent .extrabox li:last-of-type{margin-bottom:0}.bo-form .extrabox label{padding:0}.bo-form .extrabox{margin:0}.bo-form .col-11rem{display:inline-block;width:11rem;margin-right:1rem}.inline{display:inline-block}.bo-actionbar{padding:0;border:1px solid #f4f4f4}.bo-actionbar .col{border:0}.bo-actionbar .bookingcalc{padding:.5rem !important;border:0}.bo-actionbar input[type=submit]{margin:.5rem;padding:.5rem 4rem;border:0;color:#fff;background:#225e80;width:auto;display:inline-block}.bo-actionbar input[type=submit]:hover{background:#4a9fcc}.alignright{text-align:right}.moreinfo{background:#eff8ff;padding:1rem;margin:1rem 0 5rem}.moreinfo h3{font-weight:400;margin-bottom:.5rem}.bo-actionbar .msg p{display:block;background:#4a9fcc;text-align:center;padding:1rem;color:#fff}.bo-actionbar .msg p.error{background:#cc5f65}.filterfield .addoverlay{width:calc(100% - 20px);top:4.2rem;height:calc(100vh - 5.45rem);display:none}.filterfield .overlaycontent{min-height:unset;height:auto;position:relative;padding-bottom:2rem;max-height:calc(100% - 4rem)}.filterfield .overlaycontent label{display:block;font-size:1rem}.filterfield .overlaycontent label:hover{cursor:pointer;color:#225e80}.filterfield .overlaycontent ul{display:flex;flex-wrap:wrap}.filterfield .overlaycontent ul li{width:calc(100% / 3);margin-bottom:.5rem}.filterfield .overlaycontent input{display:inline-block;width:1rem;margin-right:.5rem}.filterfield .overlaycontent h3{margin-bottom:.5rem;margin-top:1.5rem}.filterfield .overlaycontent h3:first-of-type{margin-top:0}.filteractionbar{position:relative;width:calc(100% - 8rem);max-width:85rem;height:4rem;border-top:1px solid #ccc;background:#fff;margin:0 auto;text-align:right}.filteractionbar input[type=submit]{margin:1rem;padding:.5rem 4rem;border:0;color:#fff;background:#225e80;width:auto;display:inline-block}.filteractionbar input[type=submit]:hover{background:#4a9fcc}.morefilterbtn .titel{background:#fff;border:1px solid #ccc;padding:.5rem .75rem}.morefilterbtn .titel label{margin-right:0;color:#225e80}.morefilterbtn .titel:hover{background:#4a9fcc;cursor:pointer}.morefilterbtn .titel:hover label{color:#fff;cursor:pointer}.imageteaser .col{box-sizing:border-box;transition:padding .3s;margin-bottom:2rem;box-shadow:0px 0px 3px #ccc}.imageteaser .col:hover .imgcontainer img{transform:scale(1.1)}.imageteaser .col:hover .imgcontainer{height:12rem}.imageteaser .col:hover{padding-bottom:1.375rem}.imageteaser .col a{color:#333;display:block}.imageteaser .col a:hover{text-decoration:none}.imageteaser .col .imgcontainer img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s}.imageteaser .imgcontainer{display:block;width:100%;height:13.375rem;overflow:hidden;transition:all .3s}.imageteaser h3{margin:1rem 1rem .5rem}.imageteaser .fakelink{margin:0 1rem 1rem}.bigimgopener{display:block;height:38.8rem;width:100%;position:relative;margin-bottom:2.5rem;max-height:40vh}.bigimgopener img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.smallwrapper{width:50rem;display:block;position:relative;margin:0 auto 4rem}.bigimgopener .smallwrapper{background:#fff;box-shadow:0 0 3px #ccc;position:absolute;bottom:-1rem;z-index:10;left:50%;margin-left:-25rem;padding:1.25rem 0;margin-bottom:0}.bigimgopener h1{font-weight:400;text-transform:none;line-height:1.2em;margin-bottom:0;font-size:2.2rem}.smallwrapper ul{margin-bottom:1.25em}.smallwrapper li{line-height:1.6em;text-align:left;font-size:1rem;list-style:none;background:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_liste.png) 0 6px no-repeat;padding-left:1.25rem;margin-bottom:.15rem}.smallwrapper h2,.smallwrapper h3{margin-top:1rem;margin-bottom:.5rem}.additionalpageinfo{background:#f0f8ff;border-top:1px solid #4a9fcc;padding-bottom:2rem}.additionalpageinfo .smallwrapper{margin-bottom:0;display:flex}.additionalpageinfo h4{margin:2rem 0 .5rem}.additionalpageinfo img,.smallwrapper img{display:block;max-width:100%;height:auto}.wp-caption{max-width:100%;margin:0 auto}.wp-caption p{background:#4a9fcc;text-align:center;padding:.3rem .5rem;margin-bottom:1rem;color:#fff}.wp-caption img{width:100%;height:auto}.smallwrapper .priceline{border-bottom:1px dotted #4a9fcc;font-size:1rem;margin-bottom:1rem;margin-top:-7px}.negbottom{bottom:-7px;display:inline-block;position:relative;background:#fff}.textright{float:right}.pagenote{padding:1.5rem;background:#f0f8ff;border:1px solid #4a9fcc;margin-top:2rem}.pagenote h3{margin-top:0}.extlink{background:#fff;display:block;text-align:center;padding:1rem;margin-bottom:1rem}.extlink:hover{text-decoration:none}.extlink img{display:inline-block;max-width:100%;height:auto}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-not-in-month,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-not-in-month{opacity:0}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today{color:inherit !important;font-weight:inherit}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{color:#ddd !important}.caleran-container.caleran-hotel-style .caleran-calendar .caleran-disabled.caleran-disabled-range,.caleran-container-mobile.caleran-hotel-style .caleran-calendar .caleran-disabled.caleran-disabled-range{background:#ecb3b6}.caleran-container.caleran-hotel-style .caleran-calendar .caleran-disabled-range-start,.caleran-container-mobile.caleran-hotel-style .caleran-calendar .caleran-disabled-range-start{background-image:linear-gradient(225deg,#ecb3b6 49%,transparent 50%)}.caleran-container.caleran-hotel-style .caleran-calendar .caleran-disabled-range-end,.caleran-container-mobile.caleran-hotel-style .caleran-calendar .caleran-disabled-range-end{background-image:linear-gradient(45deg,#ecb3b6 49%,transparent 50%)}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend{color:inherit}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end{background:inherit;color:inherit;border-radius:0}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover{background:#4a9fcc !important;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span{background:inherit}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{background:#4a9fcc;color:#fff}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span{background:inherit}.noobjresults{text-align:center;font-size:1.75rem;margin-bottom:5rem}.externe-ver{background:#f3f3f3;padding:3rem 3.125rem;text-align:center}.externe-ver-box{justify-content:center}.externe-ver-box .col{background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);box-shadow:0px 0px 10px 0px rgba(0,0,0,.05)}.externe-ver-box .plot{padding:1rem 4rem 1rem 1rem;position:relative}.externe-ver-box p{font-size:.8rem}.externe-ver-box .imgbox{display:block;width:100%;height:15rem}.externe-ver-box .imgbox img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.goexternal{display:block;width:2.5rem;height:2.5rem;background-color:#225e80;position:absolute;right:0;bottom:1rem;background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_goexternal.png);background-position:center;background-repeat:no-repeat;animation:all .2s}.goexternal:hover{background-color:#4a9fcc}.werbungslider{margin-bottom:2rem}.werbungslider .slick-track{display:flex !important;padding-bottom:1rem}.werbungslider .slick-slide{height:inherit !important}.werbungslider .col{margin:0 .75rem !important}.featured-objects.werbung-objects{padding:0;width:calc(100% + 1.4rem);margin-left:-.7rem}.featured-objects.werbung-objects .slick-dots{right:.7rem}.addbrand{position:absolute;left:0;top:-1.65rem;color:#fff;background:#4a9fcc;padding:.3rem 1rem;font-size:.75rem;border:0}.featured-objects .col{padding-bottom:5rem}.featured-objects .preisbox{position:absolute;bottom:0}.caleran-prev i{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowleft.png);left:0}.caleran-next i{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png);right:0}.caleran-title i{width:1.5rem;height:1.5rem;margin:0;margin-top:0;border:0;background-color:#225e80;opacity:.8;transition:opacity .2s;font-size:0;background-size:.75rem;background-position:center;background-repeat:no-repeat;position:absolute;z-index:10;top:0;margin-top:.7rem}.caleran-title i:hover{opacity:1}.caleran-container .caleran-input,.caleran-container-mobile .caleran-input{border-radius:0}._brlbs-embed{width:100%}._brlbs-thumbnail{width:100%;height:16rem}.cleanlogin-container{width:100%;max-width:100%;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:#f4f4f4;padding:1rem}.cleanlogin-field{width:calc(50% - 0.5rem);float:left;border:1px solid #ccc;background:#fff;box-sizing:border-box;margin-right:1rem}.cleanlogin-field:last-of-type{margin-right:0}}.cleanlogin-form fieldset:after{display:block;content:'';clear:both}.cleanlogin-form i.bi{position:absolute;right:.75rem;top:.5rem}.cleanlogin-form label{text-transform:none;text-align:left;padding:.5rem .75rem 0;margin-bottom:0}.cleanlogin-form input[type=submit]{width:auto;float:right;margin:0;padding:.5rem 2rem;border:0;background:#225e80;color:#fff;transition:all .2s}.cleanlogin-form input[type=submit]:hover{background:#4a9fcc}.cleanlogin-field-remember{background:0 0;border:0;text-align:left}#rememberme{width:1rem;float:left;margin-top:3px}.votingvisual img{max-width:100%}.mobilefilterbar{display:none;padding:.75rem 1rem .5rem;margin-bottom:2rem;background:#225e80;position:fixed;width:100%;box-sizing:border-box;top:4.3rem;z-index:980}.mobilefilterbar .morefilterbtn{display:inline-block}.mobilefilterbar .morefilterbtn .titel{padding:.5rem 1.5rem .25rem}.mobilefilterbar .addoverlay{width:100%;height:100vh;box-sizing:border-box;top:0;display:none}.mobilefilterbar .overlaycontent{width:100%;padding:1rem;padding-bottom:5rem;padding-top:5rem}.mobilefilterbar .filteractionbar{position:absolute;width:100%;top:0;text-align:left}.mobilefilterbar .closeoverlayfront{z-index:999}.mobilefilterbar .filterarea li{width:50%;float:left}.mobilefilterbar input[type=checkbox],.mobilefilterbar input[type=radio]{width:1rem;display:inline;margin-right:.5rem;margin-bottom:.5rem;margin-left:-1.5rem}.mobilefilterbar label{line-height:1.2em;padding-left:1.5rem}.mobilefilterbar .filterfield label,.mobilereisedaten .filterfield label{padding-left:0;margin-bottom:.5rem}.morefilterbtn .titel label{padding-left:0}.mobilefilterbar .filterfield input,.mobilefilterbar .filterfield select,.mobilereisedaten .filterfield select,.mobilereisedaten .filterfield input{background:#fff;border:1px solid #ccc;padding:.5rem;font-family:inherit;width:100%;box-sizing:border-box;margin-bottom:.5rem}.sortierbtn{float:right}.sortierbtn select{background:#fff;border:1px solid #ccc;padding:.5rem;font-family:inherit;box-sizing:border-box;margin-bottom:.5rem}.mobilereisedaten{display:none}.objgallery.mobile{display:none}.ellipsis{display:none}.objmaindetails .desc1{display:none}.mobileback{display:block;width:calc(100% + 2rem);padding:1rem;box-sizing:border-box;background:#225e80;color:#fff;display:none;margin-left:-1rem;margin-top:-1rem;margin-bottom:2rem}.mobileback:hover{cursor:pointer}.mobileshowmore{color:#225e80;border:2px solid #225e80;background:#fff;display:inline-block;padding:.75rem 1.5rem;transition:all .2s;margin-bottom:2rem;display:none}.mobileshowmore:hover{cursor:pointer;border-color:#4a9fcc;color:#fff;background:#4a9fcc}p.raumlegende{margin-bottom:1rem;display:block}.objspecials h3{margin:1rem 0;font-size:1rem;color:#4a9fcc}.objspecials img{background:#4a9fcc;display:block;float:left;padding:.5rem;margin-right:.5rem}@media only screen and (max-width:87.5rem){.objspecials li{width:calc(33.333333% - 1rem)}.ortsteile-feature .col-intro{width:100%;float:none;padding-right:0;text-align:center;margin-bottom:3rem}.col-intro p{text-align:center}.col-intro h2{margin-bottom:.5rem}.ortsteile-feature{margin-top:-3rem}.ortsteile-feature .col-slider{width:calc(100% + 2.5rem);margin-left:-2.5rem}.fullcontent .col:nth-of-type(1){width:15%}.fullcontent .col:nth-of-type(2){width:60%}.sidebar .col:nth-of-type(3){width:25%;padding-right:1.5rem;padding-left:1.5rem}.wrapper,.filterbar .wrapper{width:calc(100% - 2rem)}.objcollection{display:flex;flex-wrap:wrap}.objcontainer{width:calc(50% - 1rem);margin-right:2rem;margin-bottom:2rem;display:block}.objcollection .objcontainer:nth-of-type(2n){margin-right:0}.smallobjgallery{width:100%;height:25vh}.smallobjgallery .slick-list,.smallobjgallery .slick-track,.smallobjgallery .galleryspace{height:100% !important}.galleryspace img{width:100% !important}.objpreview .metabar{padding:1.5rem 1rem}.objpreviewdetails{padding:0 1rem 1rem;display:block}.objdesc{width:100%;padding-right:0}.objaddinfo{width:100%;margin-top:1rem;position:relative}.iconbar{text-align:left;width:100%;padding-bottom:7.5rem}.iconbar li span{left:0;right:auto;bottom:unset;top:2.5rem}.objpreisbox{right:1rem;bottom:1rem;width:calc(100% - 2rem);box-sizing:border-box}.secondaryfilterbar{width:100%}.secfilterbar{padding:.5rem 1rem}.objoverview{float:none;width:100%;margin-right:0}.objdetails{width:60%}.objbooking{width:40%}.objmaindetails{float:none;width:100%}.bookingpanel.sticky{top:6.375rem;width:calc(40% - 6.625rem)}.objpreview .verfuerbarkeit{right:0;top:-1.65rem}.tribe-events-calendar-list{width:calc(100% - 2rem)}.secondaryfilterbar .filterfield.sortierung{margin-right:1.75rem}}@media only screen and (max-width:75rem){.flex.col4{flex-wrap:wrap}.col4 .col{width:calc(50% - 1.875rem);margin-bottom:2rem}.col4 .col:nth-of-type(2n){margin-right:0}.iconlistcrossfade .col1{width:60%}.iconlistcrossfade .col2{width:40%}.anfrageimg{width:20%}.objektanfrageformular{width:80%}.bo-actionbar .col.alignright{width:16rem}.bo-actionbar .col.gespreiscol{width:calc(100% - 17rem)}}@media only screen and (max-width:67.5rem){.content{width:calc(100% - 4rem)}.iconlistcrossfade{height:auto;position:relative;padding-bottom:2rem}.iconlistcrossfade .col1{width:100%;position:relative;z-index:10}.iconlistcrossfade .col1 .flex{opacity:.8}.iconlistcrossfade .col2{width:100%;position:absolute;z-index:5;opacity:.75}.typenabsprung{height:auto}.typenabsprung .col{width:calc(100% - 3rem);height:25vh;margin:.75rem 1.5rem}.typenabsprung .cta{font-size:1rem}.fullcontent{flex-wrap:wrap}.fullcontent .col:nth-of-type(1){width:100%;padding:0 !important;order:2;margin:.75rem 1.5rem}.fullcontent .col:nth-of-type(2){width:100%;padding:4rem 2.5rem;order:1}.sidebar .col:nth-of-type(3){width:100%;padding-top:3rem;padding-bottom:3rem;order:3}.detailwrapper.flex{display:block}.objdetails{width:100%;box-sizing:border-box}.bookingpanel.sticky{top:inherit;width:100%;bottom:0;min-height:auto;padding-bottom:.5rem}.objbooking{width:100%;padding:0;z-index:9999}.bookingobjmeta,.bookingpricepreview,.bookingdata .h2,.bookingdata .col1,.bookingdata .col2,.bookingadddata{display:none}.bookingpricepreview.err{display:block;font-size:1rem}.bookingdata{margin-top:0}.bookingcalc.col2{width:calc(100% - 11.5rem);border-top:0;box-sizing:border-box;display:flex}.bookingcalc .col{width:auto}.bookingcalc .h2{display:block}.bookingpanel input[type=submit].overflowbtn,.bookingpanel a.overflowbtn{position:absolute;right:.5rem;top:0;width:auto;height:auto;padding:1rem 2rem;line-height:1em}.bookingpanel a.overflowbtn{width:auto !important;line-height:1em !important;bottom:.5rem !important;top:auto}.bookingdata form{margin-top:0}.bookingpanel.sticky.stuck{position:fixed;top:unset;width:100%;bottom:0}.mobilereisedaten{display:block}.bo-actionbar .bookingcalc.col2{width:100%}.bo-actionbar .bookingcalc.col2 .col{width:calc(50% - 0.5rem)}}@media only screen and (max-width:52rem){.smallwrapper{width:calc(100% - 2rem)}.bigimgopener .smallwrapper{position:relative;bottom:inherit;left:0;margin-left:0;width:100%;box-sizing:border-box}.bigimgopener{height:auto}.anfrageimg{display:none}.objektanfrageformular{width:100%;padding:0}}@media only screen and (max-width:767px){.desktop{display:none}.mobile{display:block}.objspecials li{width:100%}.publicbody .header nav li:after{margin:0 .5rem}.publicbody .header nav li a{font-size:.8rem}.searchbox{position:relative;width:calc(100% - 2rem);margin:0 auto;top:initial;right:initial;margin-top:-7vh;padding:.75rem}.quicksearchintro{height:auto}.quicksearchintro .quickintroimg{position:relative;height:20vh}.searchbox .h2{margin:.5rem 0 1rem}input[type=submit].overflowbtn{width:calc(100% + 2.5rem);margin-left:-1.25rem}.searchbox a{margin-top:1rem}.externe-ver{padding:1.5rem}.col4 .col{width:calc(50% - 0.75rem);margin-bottom:1.5rem;margin-right:1.5rem}.iconlistcrossfade .col1{padding:0 .5rem}.col3 .col{width:calc( (100% / 2) - 0.66666666666rem)}.col3 .col:nth-of-type(3n+1){margin-left:1rem}.col3 .col:nth-of-type(2n+1){margin-left:0}.imageteaser .col{margin-bottom:1rem}h1,.h1{font-size:2.2rem;line-height:1.4em;margin-bottom:2.4rem}.bigimgopener h1{font-size:1.6rem}.objcontainer{width:100%;margin-right:0}.mobilefilterbar{display:block}.objprecontainer{margin-top:6rem}.objinfocontainer .mobov.aktiv h2{margin-bottom:.75rem;margin-top:4rem}.mainfilter,.secfilterbar{display:none}div.aktiv .mobileback{position:fixed}.mobilefilterbar h3{margin-bottom:.5rem}.mobilefilterbar .filterarea ul:after{display:block;content:'';clear:both}.mobilefilterbar .filterarea{margin-bottom:1.5rem}.mobilereisedaten .flex{display:block}.mobilereisedaten .col{width:100%;margin-left:0}.mobilereisedaten{margin-bottom:2rem}.objdetails{padding:1rem}.objheadline{font-size:1.4rem}.objgallery.mobile{display:block}.objgallery .objimg{width:100%;margin-right:0}.ellipsis{display:inline}.desc2,.objspecials,.hiddenroom{display:none}.objfulldesc.mobov.aktiv .desc1{display:none}.objmaindetails .desc1{display:block}.objmaindetails div.aktiv{position:fixed;z-index:2000;width:100%;left:0;top:0;background:#fff;height:100vh;padding:1rem 1rem 4rem;box-sizing:border-box;overflow-y:scroll}div.aktiv .mobileback,div.aktiv .objspecials,div.aktiv .hiddenroom{display:block}div.aktiv .desc2{display:inline;width:100%}.mobileshowmore{display:inline-block}div.aktiv .mobileshowmore,div.aktiv .ellipsis{display:none}.room{width:calc(50% - 0.75rem)}.room:nth-of-type(3n){margin-right:1.5rem}.room:nth-of-type(2n){margin-right:0}.objmap{width:100%}.belegungsplan table{width:100%}.objvermieterimg{width:12rem}.objvermieterdetails{width:calc(100% - 13rem)}.objvermieteranschrift,.objvermieterkontakt{width:100%;float:none;padding-right:0}.bo-actionbar .bookingcalc.col2 .col{width:100%}.bo-actionbar .bookingcalc .col:nth-of-type(2) .h2{text-align:left;margin-top:.5rem}.bookingcalcdetails{padding:.5rem}.singleeventside{width:35%;float:none;width:100%}.singleeventcontent{width:100%;float:none;padding:0;box-sizing:border-box}.eventmeta{padding-bottom:1rem}}@media only screen and (max-width:35rem){.tribe-common .tribe-common-l-container{padding-left:0;padding-right:0}.gap.g10{height:6rem}.gap.g6{height:2rem}.ortsteile-feature{margin-top:0}.ortsteile-feature button,.werbung-objects button{width:1.5rem;height:1.5rem;margin:0;border:0;background-color:#225e80;opacity:.8;transition:opacity .2s;font-size:0;background-size:.75rem;background-position:center;background-repeat:no-repeat;position:absolute;z-index:10;top:50%;margin-top:-.75rem}.ortsteile-feature button:hover,.werbung-objects button:hover{opacity:1;cursor:pointer}.ortsteile-feature button.slick-prev,.werbung-objects button.slick-prev{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowleft.png);left:0}.ortsteile-feature button.slick-next,.werbung-objects button.slick-next{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png);right:-2.25rem}.featured-objects.werbung-objects{padding:0;width:calc(100% - 2rem);margin-left:1rem}.werbung-objects .slick-list.draggable{padding-bottom:.5rem}.werbung-objects button.slick-prev{margin-left:-1.3rem}.werbung-objects button.slick-next{background-image:url(//www.ferienwohnung-cuxhaven.eu/wp-content/themes/cuxhaven/bilder/icon_arrowright.png);right:-1.5rem}.col4 .col{width:100%;margin-bottom:1.5rem;margin-right:0}.iconlistcrossfade .col1{padding:0 1rem}.iconlistcrossfade li{width:calc(50% - 1rem);margin:0 .5rem 1rem}.featured-objects h2{font-size:1.62rem;margin-bottom:2rem}.fullcontent .col:nth-of-type(2){padding:4rem 1.5rem}.fullcontent .col:nth-of-type(1){padding-left:1rem}.footer{padding:1.5rem}.featured-objects{padding:0 1.5rem}.fullcontent img{margin-bottom:.5rem}h2{line-height:1.8rem}.iconlistcrossfade .col2{display:none}h1,.h1{font-size:1.8rem}.flex.col2{flex-wrap:wrap}.smallwrapper .col2 .col{margin:0;width:100%}.smallwrapper form .col2 .col{margin-bottom:.5rem}.cleanlogin-field{width:100%;margin-right:0;margin-bottom:.5rem}.bookingcalc .col{width:100%}.bookingcalc.col2{display:flex;padding:1rem 1rem .5rem !important}.bookingcalc .h2{font-size:1rem}.bookingcalc .col:nth-of-type(2) .h2{text-align:left;margin-top:.5rem}.relatedsearchresults{padding-top:2rem}.objmorevermieter .col,.col2 .col:nth-of-type(1){width:100%;margin-right:0}.bo-actionbar .col.gespreiscol{width:100%}.bo-actionbar .col.alignright{width:100%}.bo-form .col{width:100%;margin:0 0 .5rem}.quicksearchintro .col2 .col{width:100%}}@media only screen and (max-width:32rem){.loginbar{display:none}.iconlistcrossfade li{width:100%}.col3 .col{width:100%;margin-left:0}.col3 .col:nth-of-type(3n+1){margin-left:0}.col3 .col:nth-of-type(2n+1){margin-left:0}.smallobjgallery{height:20vh;min-height:16rem}.room{width:100%;margin-right:0}.room:nth-of-type(3n){margin-right:0}.objvermieterimg{width:100%;margin-bottom:1rem}.objvermieterdetails{margin-left:0;width:calc(100% - 12rem)}.extrabox .col-11rem{width:100%}.bo-form .col-11rem{width:100%;margin-right:0;font-weight:700}}