@font-face{font-family:'Bree Serif';font-style:normal;font-weight:400;src:url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin-regular.eot');src:local(''),url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin/bree-serif-v17-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin/bree-serif-v17-latin-regular.woff2') format('woff2'),url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin/bree-serif-v17-latin-regular.woff') format('woff'),url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin/bree-serif-v17-latin-regular.ttf') format('truetype'),url('../themes/ostseeferien/assets/fonts/bree-serif-v17-latin/bree-serif-v17-latin-regular.svg#BreeSerif') format('svg')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin-regular.eot');src:local(''),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-regular.woff2') format('woff2'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-regular.woff') format('woff'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-regular.ttf') format('truetype'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-regular.svg#Merriweather') format('svg')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;src:url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin-italic.eot');src:local(''),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-italic.eot?#iefix') format('embedded-opentype'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-italic.woff2') format('woff2'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-italic.woff') format('woff'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-italic.ttf') format('truetype'),url('../themes/ostseeferien/assets/fonts/merriweather-v30-latin/merriweather-v30-latin-italic.svg#Merriweather') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin-300.eot');src:local(''),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-300.woff2') format('woff2'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-300.woff') format('woff'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-300.ttf') format('truetype'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin-regular.eot');src:local(''),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-regular.woff2') format('woff2'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-regular.woff') format('woff'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-regular.ttf') format('truetype'),url('../themes/ostseeferien/assets/fonts/open-sans-v28-latin/open-sans-v28-latin-regular.svg#OpenSans') format('svg')}:root{--font-breeserif:Bree Serif,system-ui,-apple-system,Times New Roman,serif;--font-meriweather:Merriweather,system-ui,-apple-system,Times New Roman,serif;--font-opensans:Open Sans,system-ui,-apple-system,Helvetica,Arial,sans-serif}:root{--space-base:8px;--space-xxxxs:4px;--space-xxxs:8px;--space-xxs:12px;--space-xs:16px;--space-sm:24px;--space-md:32px;--space-lg:40px;--space-xl:48px;--space-xxl:60px;--space-xxxl:96px;--space-xxxxl:120px}:root{--color-white:#fff;--color-turquoise:#00a3bf;--color-turquoise-light:#42bdd3;--color-turquoise-dark:#086070;--color-beige-lighter:#fffefb;--color-beige-light:#faf8f2;--color-beige-medium:#f0ede5;--color-beige-medium-dark:rgb(231,227,218);--color-beige-dark:#b2aea6;--color-beige-darker:#807d77;--color-text:var(--color-beige-darker);--color-link:var(--color-turquoise);--color-link-hover:var(--color-beige-darker);--color-warning:#e8ad0c;--color-liked:#fe731c;--color-error:#b02c56}.tool{font-style:italic;color:#797979}.tool img{max-width:100%}body,html{width:100%;height:100%}body{font-family:var(--font-opensans);font-weight:400;font-size:16px;color:var(--color-text)}hr{max-width:50px;border-width:3px;border-color:var(--color-turquoise)}hr.light{border-color:#fff}a{color:var(--color-link);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}a:hover{color:var(--color-link-hover);text-decoration:none}textarea{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-breeserif),sans-serif}h1{font-size:1.88em;line-height:1.1;word-break:break-word;margin:0 auto var(--space-sm)}h2{font-size:1.75em;margin:var(--space-md) auto var(--space-sm)}h3{font-size:1.5em;margin:var(--space-md) auto var(--space-sm)}h4{font-size:1em;margin:var(--space-sm) auto var(--space-xs)}h5{font-size:.9em;margin:var(--space-xs) auto var(--space-xxs)}h6{font-size:0.875rem}.clear-left{clear:left}#galerie img{width:100%;height:auto}.bg-primary{background-color:var(--color-turquoise) !important}.bg-secondary{background-color:var(--color-beige-light) !important}.bg-tertiary{background-color:var(--color-beige-medium)}.bg-quaternary{background-color:var(--color-beige-dark)}.bg-white{background-color:#fff !important}.bg-farbe{background-color:var(--color-beige-light)}.container{max-width:1260px !important;padding:0 var(--space-md);box-sizing:border-box}.bg_blue{background-color:var(--color-turquoise) !important}.bg_grau{background-color:#ececec !important}.no-border-radius{border-radius:0 !important}.border-green{border:1px solid #ff6384}.text-primary{color:var(--color-turquoise) !important}#header{background:linear-gradient(var(--color-beige-dark) 30px,var(--color-beige-medium) 30px,var(--color-beige-medium) 100px,transparent 100px)}#header .container .service{font-size:15px;color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:15px 0}#header p{margin:0}#header .nav-box{display:flex;align-items:center}#header #menu-metanavigation{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}#header #menu-metanavigation li a,#header #menu-metanavigation li .fewo-merker{display:block;margin:0 var(--space-xxxs);color:var(--color-white);text-decoration:none;cursor:pointer}#header #menu-metanavigation li a:hover,#header #menu-metanavigation li .fewo-merker:hover{color:var(--color-turquoise-dark)}#header #menu-metanavigation li .fewo-merker::before{content:'Merkliste '}#header .brand{text-align:center;margin-top:-30px}#header .brand .headline{font-family:var(--font-breeserif);color:var(--color-beige-darker);font-size:2.2em;text-transform:uppercase;display:block;text-decoration:none;transition:.25s}#header .brand .headline:hover{color:var(--color-turquoise)}#header .brand .headline span.logo{display:block;height:160px}#header .brand .headline #ofmv-logo{width:512px;height:160px}#header .brand .headline #ofmv-logo .clouds{filter:url(#shadow)}#header .brand .headline #ofmv-logo .cloud{fill:var(--color-beige-light);transition:.5s;transform-origin:bottom center}#header .brand .headline:hover #ofmv-logo .cloud.left{transform:translateX(0) scale(1.15)}#header .brand .headline:hover #ofmv-logo .cloud.right{transform:translateX(0) scale(1.15)}#header .brand .headline .filling{fill:var(--color-beige-light)}#header .brand .headline #ofmv-logo .contour{fill:var(--color-beige-darker)}#header .brand .headline span.coloured{color:var(--color-turquoise);transition:.25s}#header .brand .headline:hover span.coloured{color:var(--color-beige-darker)}#header .brand .subline{font-family:var(--font-meriweather);font-style:italic;color:var(--color-beige-darker);font-size:1.15em;line-height:1.15em;margin-top:6px}@media only screen and (max-width:992px){}@media only screen and (max-width:768px){}#footer{position:fixed;z-index:9000;width:100%;bottom:0}#footer h3{color:#FF7000 !important}#footer{background:linear-gradient(transparent 40%,var(--color-beige-dark) 40%)}#footer .container .row{font-size:15px;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:15px 0}#footer p{margin:0}#footer a[href^="tel:"]{color:#fff}@media only screen and (max-width:992px){#footer .container .row{text-align:center}}#btn-open-menu{color:var(--color-white);font-size:1.5em;line-height:0;margin-right:var(--space-xxs)}#btn-open-menu strong{display:none}#btn-open-menu:hover,#btn-open-menu.active{color:var(--color-turquoise-dark)}#btn-close-menu{display:block;width:100%;font-size:1.5em;color:var(--color-beige-light);border:none;background-color:transparent;text-align:right;height:24px;padding:0 var(--space-sm);margin:var(--space-sm) 0;cursor:pointer;transition:color .25s}#btn-close-menu:hover{color:var(--color-link)}#btn-open-menu strong,#btn-close-menu strong{display:none}#header-navigation{position:fixed;top:0;left:0;width:420px;height:100%;max-width:100%;color:var(--color-text);background-color:var(--color-beige-darker);transition-duration:500ms;transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);transition-delay:0s;transition-property:transform;transform:translateX(-100%);z-index:1100;overflow-x:auto}#header-navigation.active{transform:translateX(0%)}#header-navigation ul{list-style-type:none;padding:0 var(--space-xs);margin:0}#header-navigation ul li{margin-bottom:var(--space-xxxs)}#header-navigation li a,#header-navigation li .fewo-merker{display:block;padding:var(--space-xxs);background-color:var(--color-beige-dark);color:var(--color-beige-light);font-weight:700;text-decoration:none;border-radius:4px;cursor:pointer}#header-navigation li.has-submenu>a{background-image:url(../themes/ostseeferien/assets/images/icons-light.svg?#ChevronRight);background-size:24px;background-position:center right 5px;background-repeat:no-repeat}#header-navigation li:has(ul.active)>a{border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:url(../themes/ostseeferien/assets/images/icons-light.svg?#ChevronDown)}#header-navigation li a:hover,#header-navigation li .fewo-merker:hover{background-color:var(--color-turquoise)}#header-navigation li .fewo-merker::before{content:'Merkliste '}#header-navigation li ul{background-color:var(--color-beige-medium-dark);border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:var(--space-xxs) 0}#header-navigation li ul.inactive{display:none}#header-navigation li ul.active{display:block}#header-navigation li ul li a{background-color:transparent;padding:0 var(--space-xxs);font-weight:400;color:var(--color-beige-darker)}#header-navigation li ul li a:hover{background-color:transparent;color:var(--color-turquoise)}#dimming{display:none;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-beige-light);opacity:.5;z-index:1000}#dimming.active{display:block}.homepage{padding-top:var(--space-sm);padding-bottom:var(--space-xxxl)}.home-action{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.homepage .intro-box{padding:var(--space-sm) var(--space-xl)}.homepage .search-box{text-align:center;padding:var(--space-sm);padding-top:var(--space-xs);background:url(../themes/ostseeferien/assets/images/sonne_nordsee.jpg) no-repeat center / cover;background-color:var(--color-beige-medium);border-radius:8px}.homepage .search-box h2{color:var(--color-white);margin:var(--space-xxxs) auto}.homepage .search-box .objektsuche{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:var(--space-xxs)}.homepage .search-box .objektsuche>div,.homepage .search-box .objektsuche>button{width:19%}.homepage .search-box .objektsuche .form-control{background-color:var(--color-beige-medium-dark);background-color:var(--color-beige-light);border:none;border-radius:4px}.homepage .search-box .objektsuche button{text-align:center}.homepage .search-box .objektsuche button:hover{background-color:var(--color-link-hover)}.form-control{font-family:var(--font-opensans);font-size:14px;width:100%;height:36px;color:var(--color-text);background-color:var(--color-beige-medium);border:1px solid var(--color-beige-dark);border-radius:6px;padding:var(--space-xxxs) var(--space-xs);appearance:none;box-sizing:border-box}.form-control:focus{outline:none;box-shadow:none;background-color:var(--color-beige-medium);border:1px solid var(--color-beige-darker)}.form-control:disabled,.form-control[readonly]{background-color:var(--color-beige-medium)}select.form-control,input.search-anreise,input.search-abreise{background-image:url(../themes/ostseeferien/assets/images/icons-dark.svg?#ChevronDown);background-size:24px;background-position:center right 5px;background-repeat:no-repeat;position:relative;cursor:pointer;padding:var(--space-xxxs) var(--space-md) var(--space-xxxs) var(--space-xs)}input.search-anreise,input.search-abreise{background-image:url(../themes/ostseeferien/assets/images/icons-dark.svg?#Calendar);background-size:20px;background-position:center right 8px}form button[type=submit],.btn-lnk,#filterclear,.kartensuche_link,.listenansicht_link{font-size:14px;font-family:var(--font-opensans);font-weight:700;text-transform:uppercase;text-align:right;text-shadow:none;margin:0;border:0;border-radius:4px;padding:calc(var(--space-xxxs) + 1px) var(--space-sm);color:var(--color-white);background-color:var(--color-beige-dark);cursor:pointer;box-sizing:border-box;display:inline-block;position:relative;transition:.25s}form button[type=submit]:hover,.btn-lnk:hover,#filterclear:hover,.kartensuche_link:hover,.listenansicht_link:hover{color:var(--color-white);background-color:var(--color-link)}.kartensuche_link,.listenansicht_link{float:right;margin-left:var(--space-xs)}.ostseeferien .date-picker{font-family:var(--font-opensans);color:var(--color-text)}.ostseeferien .date-picker-wrapper{color:#6f6f6f;font-family:var(--font-opensans)}.ostseeferien .date-picker-wrapper .month-element{color:var(--color-turquoise)}.ostseeferien .date-picker-wrapper .month-wrapper .day.checked,.ostseeferien .date-picker-wrapper .month-wrapper .day.toMonth.hovering{background-color:var(--color-turquoise) !important}.kriterien_block{display:flex;flex-wrap:wrap;justify-content:space-between}.kriterien_block .form-inputs{width:18%}#fewo-liste{width:100%}#fewo-liste .fewo-listheader{display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-liste .fewo-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:var(--space-md) auto var(--space-sm)}#fewo-liste .fewo-container .fewo-item{position:relative;width:32%;box-sizing:border-box;margin-bottom:var(--space-lg);background-color:var(--color-beige-medium)}#fewo-liste .fewo_image img{width:100%;height:auto}#fewo-liste a .fewo_address{color:var(--color-text);font-size:14px;padding:var(--space-xs);padding-bottom:var(--space-xxxxs)}#fewo-liste a .fewo_titel{font-size:1.5em;color:var(--color-link);padding:var(--space-xs);padding-top:0;margin:0}#fewo-liste a:hover .fewo_titel{color:var(--color-link-hover)}#fewo-liste .fewo-item .fewo-btnmerken{position:absolute;top:var(--space-xs);right:var(--space-xs);padding:0;cursor:pointer}#fewo-liste .fewo-item .fewo-btnmerken:before{content:"\f004";position:absolute;top:4px;right:6px;z-index:2;font-family:'FontAwesome';font-size:18px;color:var(--color-white);display:inline-block;text-shadow:none}#fewo-liste.fewo-karte .fewo-item .fewo-btnmerken{right:initial;left:var(--space-xl)}#fewo-liste .fewo-item .fewo-btnmerken:hover:before,#fewo-liste .fewo-item .fewo-btnmerken.merkendelete:before{color:var(--color-liked)}#fewo-liste .fewo-item .fewo-btnmerken:hover:after,#fewo-liste .fewo-item .fewo-btnmerken.merkendelete:after{opacity:1}#fewo-liste .fewo-item .fewo-btnmerken:after{content:'';position:absolute;right:0;z-index:1;width:30px;height:30px;border-radius:15px;background-color:var(--color-white);opacity:.5}#fewo-liste .fewo_item_inhalt{padding:0 var(--space-xs);margin-bottom:73px}#fewo-liste .fewo_infos,#fewo-liste.fewo-karte .fewo_infos{display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-liste .fewo_infos div,#fewo-liste.fewo-karte .fewo_infos div{width:23%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;background-color:var(--color-beige-medium-dark);border-radius:4px;flex-direction:column-reverse;padding:var(--space-xxxs)}#fewo-liste .fewo_infos div span,#fewo-liste.fewo-karte .fewo_infos div span{width:100%;font-size:.9em}#fewo-liste .fewo_infos div p,#fewo-liste.fewo-karte .fewo_infos div p{width:100%;margin:0}#fewo-liste .fewo_infos object{width:40%}#fewo-liste .fewo_abpreis{margin-top:var(--space-xs)}#fewo-liste .fewo_abpreis .big{color:var(--color-text);font-weight:700}#fewo-liste .fewo-action{position:absolute;left:0;bottom:0;width:100%;padding:var(--space-xs) var(--space-xxs);box-sizing:border-box;text-align:right}#fewo-liste .fewo-action .btn,#fewo-liste.fewo-karte .fewo-action .btn{text-transform:uppercase;background-color:var(--color-link);text-shadow:none;border-radius:4px}#fewo-liste .fewo-action .btn:hover,#fewo-liste.fewo-karte .fewo-action .btn:hover{background-color:var(--color-link-hover)}#fewo-liste .control-pagination{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;position:relative}#fewo-liste .control-pagination .btn,#fewo-liste.fewo-karte .control-pagination .btn{color:var(--color-beige-dark);padding:var(--space-xxxxs) var(--space-xxs);background-color:var(--color-beige-medium-dark);margin-right:var(--space-xxxxxs)}#fewo-liste .control-pagination .btn-secondary,#fewo-liste .control-pagination .btn:hover,#fewo-liste.fewo-karte .control-pagination .btn-secondary,#fewo-liste.fewo-karte .control-pagination .btn:hover{color:var(--color-white);background-color:var(--color-link)}#fewo-liste .control-pagination .page-iteration{margin-left:var(--space-xxs)}#fewo-liste.fewo-karte .control-pagination span{margin:0}#fewo-liste .pagination_bottom{margin-bottom:var(--space-xxl)}#fewo-liste .fewo-listheader .col-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}#fewo-liste .fewo-listheader .col-right .fewo_list_count,#fewo-liste .fewo-listheader .col-right .fewo_list_sortlabel{font-size:14px;margin-right:var(--space-xxxs)}#fewo-liste .fewo-listheader .col-right .fewo_list_sort{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}#fewo-liste.fewo-karte .control-pagination{font-size:14px;display:flex;align-items:center;justify-content:space-between}#fewo-liste.fewo-karte .fewo-karte-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 1rem 5rem;box-sizing:border-box}#fewo-liste.fewo-karte .fewo-listheader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:var(--space-xs) auto}#fewo-liste.fewo-karte .fewo-karte-wrapper .fewo-liste-container{width:40%;height:600px;overflow-y:scroll;padding-right:var(--space-xs)}#fewo-liste.fewo-karte .fewo-karte-wrapper .fewo-karte-container{width:60%}#fewo-liste.fewo-karte .fewo-karte-wrapper .fewo-karte-container .fewo-listmap{height:600px}#fewo-liste.fewo-karte .fewo-liste-container .fewo-item{position:relative;box-sizing:border-box;margin-bottom:var(--space-lg);background-color:var(--color-beige-medium);cursor:pointer}#fewo-liste.fewo-karte .fewo-liste-container .fewo-item:hover .fewo-inhalt,#fewo-liste.fewo-karte .fewo-liste-container .fewo-item:hover .fewo-action,#fewo-liste.fewo-karte .fewo-liste-container .fewo-item:hover .fewo-action .big{color:var(--color-beige-light);background-color:var(--color-beige-dark);transition:.25s}#fewo-liste.fewo-karte .fewo-liste-container .fewo-item.mark{padding:0}#fewo-liste.fewo-karte .fewo-liste-container .fewo-item.mark .map-title{color:var(--color-link)}#fewo-liste.fewo-karte .fewo-liste-container .fewo-item .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-liste.fewo-karte .fewo_image{width:60%}#fewo-liste.fewo-karte .fewo_image img{width:100%;height:auto}#fewo-liste.fewo-karte .fewo_item_infos{width:40%;display:flex;padding:0;margin:0}#fewo-liste.fewo-karte .fewo_infos{background-color:var(--color-beige-medium-dark)}#fewo-liste.fewo-karte .fewo_infos div{width:50%;border-radius:0}#fewo-liste.fewo-karte .fewo_infos object{width:40%}#fewo-liste.fewo-karte .fewo-inhalt{width:100%;padding:var(--space-xxs) var(--space-xs)}#fewo-liste.fewo-karte .fewo-action{position:relative;padding:var(--space-xxs) var(--space-xs);width:100%;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#fewo-liste.fewo-karte .fewo-action .fewo_abpreis{margin-top:0}#fewo-liste.fewo-karte .fewo-action .fewo_abpreis p{font-size:0.9em;margin-bottom:0}#fewo-liste .leaflet-container{font-family:var(--font-opensans);font-size:14px}#fewo-liste .leaflet-popup-content-wrapper{border-radius:4px;padding:var(--space-xs)}#fewo-liste .leaflet-popup-content{margin:0}#fewo-liste .leaflet-popup-content .obj_img img{width:100%;height:auto}#fewo-liste .leaflet-popup-content .title{padding:var(--space-xxxs) 0}#fewo-liste .leaflet-popup-content .btn{width:100%;text-shadow:none;background-color:transparent;padding:0}#fewo-liste .leaflet-popup-content .btn a{display:block;width:100%;text-transform:uppercase;text-shadow:none;padding:10px 40px;border-radius:4px;color:var(--color-white);background-color:var(--color-turquoise)}#fewo-liste .leaflet-popup-content .btn a:hover{background-color:var(--color-turquoise-dark)}.textsuche{margin-bottom:var(--space-sm)}.textsuche .ui.search>.prompt{width:18%;font-family:var(--font-opensans);font-size:14px;width:100%;height:36px;color:var(--color-text);background-color:var(--color-beige-lighter);border:1px solid var(--color-beige-dark);border-radius:6px;padding:var(--space-xxxs) var(--space-xs);appearance:none;box-sizing:border-box}.textsuche .ui.search>.prompt::placeholder{color:var(--color-text)}.textsuche .ui.category.search>.results{position:relative;background:var(--color-beige-lighter);width:100%;box-shadow:none;border-radius:6px;border:1px solid var(--color-beige-medium-dark);overflow:hidden;line-height:1em;margin:var(--space-xs) auto}.textsuche .ui.category.search>.results .category,.textsuche .ui.category.search>.results .category>.name,.textsuche .ui.category.search>.results .category .result,.textsuche .ui.category.search>.results .category .results{display:block;border:none;font-family:var(--font-opensans);background-color:transparent}.textsuche .ui.category.search>.results .category{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--color-beige-medium-dark)}.textsuche .ui.category.search>.results .category>.name{width:18%;padding:var(--space-xs);color:var(--color-beige-dark);background-color:var(--color-beige-medium)}.textsuche .ui.category.search>.results .category>.results{width:82%}.textsuche .ui.category.search>.results .category>.results .result{margin:0;padding:var(--space-xs)}.textsuche .ui.category.search>.results .category>.results .result .title{color:var(--color-text)}.textsuche .ui.category.search>.results .category>.results .result:hover{background-color:var(--color-beige-light)}.texsuche .ui.category.search>.results .category:last-child .result:last-child{border:0}#fewo-details h1{font-size:1.8em;text-align:left;margin:var(--space-xxl) auto var(--space-md)}#fewo-details h1 span{color:var(--color-beige-dark)}#fewo-details .content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:var(--space-md) auto}#fewo-details .content .primary{width:70%}#fewo-details .content .secondary{width:25%}#fewo-details .fewo-image-objekt{margin-bottom:var(--space-md)}#fewo-details .slick-slideshow{margin-bottom:var(--space-md)}#fewo-details .slick-prev,#fewo-details .slick-next{background-color:var(--color-beige-darker);overflow:hidden;border-radius:4px;opacity:.75}#fewo-details .slick-prev:hover,#fewo-details .slick-next:hover{background-color:var(--color-turquoise);opacity:1}#fewo-details .slick-prev:before,#fewo-details .slick-next:before{font-family:var(--font-opensans);font-size:18px;font-weight:700;opacity:1}#fewo-details .fewo-image-objekt img{width:100%;height:auto}#fewo-details .detail-box{padding:var(--space-sm);border:1px solid var(--color-beige-medium);border-radius:6px;background-color:var(--color-beige-lighter);margin-bottom:var(--space-sm)}#fewo-details .detail-box:last-child{margin-bottom:var(--space-xxxl)}#fewo-details .detail-box h2{font-size:1.5em;margin:0 auto var(--space-sm)}#fewo-details .detail-box p{margin-bottom:var(--space-xxs)}#fewo-details .detail-box.description{line-height:1.65em}#fewo-details .detail-box.equipment .fewo-ausst{display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-details .detail-box.equipment .fewo-ausst .fewo-ausst-group{width:31%;padding:0 0 var(--space-sm) 0;box-sizing:border-box;font-size:14px;line-height:1.75em}#fewo-details .detail-box.equipment .fewo-ausst .fewo-ausst-group .fewo-ausst-title{font-size:16px;line-height:1em;font-weight:700;padding:2px 0;margin-bottom:var(--space-xxxs);border-bottom:1px solid var(--color-beige-medium)}#fewo-details .detail-box.equipment .fewo-ausst .fewo-ausst-group .ausst-border{padding:0 !important}#fewo-details .detail-box.equipment .fewo-ausst .fewo-ausst-group ul{margin:0;padding-left:var(--space-sm)}#fewo-details .detail-box.location .fewo-objektentf{margin-top:var(--space-sm)}#fewo-details .detail-box.location .fewo-objektentf ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:0;padding:0}#fewo-details .detail-box.location .fewo-objektentf ul li{width:31%;font-size:14px;padding:var(--space-xxxxs) 0;box-sizing:border-box;border-bottom:1px solid var(--color-beige-medium);display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-details .detail-box.calendar .cal_buttons{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;margin-bottom:var(--space-xs)}#fewo-details .detail-box.calendar .cal_buttons button{font-size:14px;font-family:var(--font-opensans);font-weight:700;margin:0;border:0;border-radius:4px;padding:4px var(--space-xxs);color:var(--color-text);background-color:var(--color-beige-medium);cursor:pointer;transition:.25s}#fewo-details .detail-box.calendar .cal_buttons button:hover{color:var(--color-white);background-color:var(--color-link-hover)}#fewo-details .detail-box.calendar .fewo_buchungsplan{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal{float:none;width:31%;margin:0}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal td{padding:var(--space-xxxxs) var(--space-xxxs);text-align:center}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal .month{background-color:var(--color-beige-dark)}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal .tage{background-color:var(--color-beige-medium)}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal .tag{color:var(--color-white)}#fewo-details .detail-box.calendar .fewo_buchungsplan .belkal .tag.nichtwaehlbar{color:inherit}#fewo-details .detail-box.calendar .belplan-legende{margin-top:var(--space-md)}#fewo-details .detail-box.calendar .belplan-legende div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#fewo-details .detail-box.calendar .belplan-legende .legendeneintrag,#fewo-details .detail-box.calendar .belplan-legende .legendenbeschriftung{float:none;font-size:14px}#fewo-details .detail-box.calendar .belplan-legende div .legendeneintrag{width:31%;margin:0;justify-content:left;border-bottom:1px solid var(--color-beige-medium);padding:2px 0}#fewo-details .detail-box.calendar .belplan-legende div .legendenbild{float:none;margin-left:0;width:16px;height:16px}#fewo-details .detail-box.calendar .actions{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;margin-top:var(--space-sm)}#fewo-details .detail-box.calendar .actions button{float:none !important;font-size:14px;font-family:var(--font-opensans);font-weight:700;text-transform:uppercase;text-shadow:none;margin:0 !important;border:0;border-radius:4px;padding:calc(var(--space-xxxs) + 1px) var(--space-sm);color:var(--color-white);background-color:var(--color-beige-dark);cursor:pointer;box-sizing:border-box;position:relative;transition:.25s}#fewo-details .detail-box.calendar .actions button:hover{color:var(--color-white);background-color:var(--color-link-hover)}#fewo-details .detail-box.price .fewo-saison{width:100%;font-size:14px}#fewo-details .detail-box.price .fewo-saison thead{font-weight:700}#fewo-details .detail-box.price .fewo-saison thead td{padding:5px 0;border-bottom:1px solid var(--color-beige-dark)}#fewo-details .detail-box.price .fewo-saison tbody td{padding:5px 0;border-bottom:1px solid var(--color-beige-medium)}#fewo-details .detail-box.price .fewo-saison tbody tr:first-child td{padding-top:var(--space-xxs)}#fewo-details .fewo-buchen{position:sticky;top:var(--space-lg);border-radius:6px;background-color:var(--color-beige-medium);padding:var(--space-sm);box-sizing:border-box}#fewo-details .fewo-buchen h2{font-size:1.5em;position:relative;margin-top:0}#fewo-details .fewo-buchen h2::after{content:"\f1ec";position:absolute;right:0;display:inline-block;font-family:'FontAwesome';color:var(--color-beige-dark);opacity:0.65}#fewo-details .fewo-buchen .label_anreise,#fewo-details .fewo-buchen .label_abreise{font-size:14px;margin-bottom:var(--space-xxxxs)}#fewo-details .fewo-buchen input[type=text]{background-color:var(--color-beige-light);margin-bottom:var(--space-xxs)}#fewo-details .fewo-buchen .actions{clear:both;display:flex;flex-wrap:wrap;justify-content:space-between;margin:var(--space-xxs) auto}#fewo-details .fewo-buchen .actions button{width:48%}#fewo-details .fewo-buchen button{font-size:14px;font-family:var(--font-opensans);font-weight:700;text-transform:uppercase;text-shadow:none;width:100%;margin:0;border:0;border-radius:4px;padding:calc(var(--space-xxxs) + 1px) var(--space-xs);color:var(--color-white);background-color:var(--color-beige-dark);cursor:pointer;transition:.25s}#fewo-details .fewo-buchen button:hover{color:var(--color-white);background-color:var(--color-link-hover)}#fewo-details .fewo-buchen button.fewo-btnbuchung:disabled,#fewo-details .fewo-buchen button.fewo-btnanfrage:disabled,#fewo-details .fewo-buchen button.fewo-btnbuchung:disabled:hover,#fewo-details .fewo-buchen button.fewo-btnanfrage:disabled:hover{background-color:var(--color-beige-dark)}#fewo-details .fewo-buchen button.fewo-btnbuchung,#fewo-details .fewo-buchen button.fewo-btnanfrage{background-color:var(--color-turquoise)}#fewo-details .fewo-buchen button.fewo-btnbuchung:hover,#fewo-details .fewo-buchen button.fewo-btnanfrage:hover{background-color:var(--color-turquoise-dark)}#fewo-details .fewo-buchen button span::before{display:none;font-family:'FontAwesome';font-size:16px;color:var(--color-white);margin-right:var(--space-xxxs)}#fewo-details .fewo-buchen button.fewo-btnmerken span::before{display:inline-block;content:"\f004"}.objekt-anfrage .headline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:6px;background-color:var(--color-beige-medium);padding:var(--space-sm);box-sizing:border-box;margin-top:var(--space-xl)}.objekt-anfrage .headline h1{font-size:28px;margin:0}.objekt-anfrage .headline h1 a{color:var(--color-text)}.objekt-anfrage .headline h1 a:hover{color:var(--color-turquoise)}.objekt-anfrage .headline .link-back{display:block;border-radius:4px;padding:calc(var(--space-xxxs) + 1px) var(--space-xs);color:var(--color-white);background-color:var(--color-beige-dark);cursor:pointer;transition:.25s}.objekt-anfrage .headline .link-back:hover{background-color:var(--color-link-hover)}.objekt-anfrage .nav-tabs{border:none}.objekt-anfrage .nav-tabs{background-color:var(--color-beige-medium);border-top-left-radius:4px;border-top-right-radius:4px}.objekt-anfrage .nav-tabs .nav-link{color:var(--color-beige-dark);border:none}.objekt-anfrage .nav-tabs .nav-link.active{background-color:transparent}.objekt-anfrage .nav-tabs .nav-item.active a,.objekt-anfrage .nav-tabs .nav-link.active{color:var(--color-turquoise);background-color:var(--color-beige-lighter);border:none;border-top-left-radius:4px;border-top-right-radius:4px}.objekt-anfrage .nav-tabs .nav-item.active a:hover,.objekt-anfrage .nav-tabs .nav-link.active:hover{border:none}.objekt-anfrage form .tab-content{padding:var(--space-sm);border-radius:6px;background-color:var(--color-beige-lighter);margin-bottom:var(--space-xxxl)}.objekt-anfrage form h2,.objekt-anfrage form h3{font-size:21px;margin:0 0 var(--space-xxs) 0}.objekt-anfrage form .label{font-size:14px;padding:var(--space-xxxxs)}.objekt-anfrage form .form-control{border-color:var(--color-beige-medium);background-color:var(--color-beige-light)}.objekt-anfrage form .tab-actions{display:flex;flex-wrap:wrap;justify-content:space-between}.objekt-anfrage form .fewo-btnweiter,.objekt-anfrage form .fewo-btnzurueck{margin:var(--space-sm) 0 0;font-size:14px;font-weight:700;text-transform:uppercase;text-shadow:none;border:0;border-radius:4px;padding:calc(var(--space-xxxs) + 1px) var(--space-xs);color:var(--color-white);background-color:var(--color-turquoise);cursor:pointer;transition:.25s}.objekt-anfrage form .fewo-btnweiter:hover,.objekt-anfrage form .fewo-btnzurueck:hover{background-color:var(--color-turquoise-dark)}.objekt-anfrage form .fewo-btnzurueck{background-color:var(--color-beige-dark)}.objekt-anfrage form .fewo-btnzurueck:hover{background-color:var(--color-link-hover)}.objekt-anfrage form #leistungen .zeile_leistung{padding:var(--space-xxxxs) 0 var(--space-xxxs);border-bottom:1px solid var(--color-beige-medium)}.objekt-anfrage form #leistungen .leistungheader{border-bottom:1px solid var(--color-beige-dark);padding-bottom:var(--space-xxxs) !important}.objekt-anfrage form #leistungen .leistung_header_mobile{display:none}.objekt-anfrage form .zusammenfassung .leistungen,.objekt-anfrage form .zusammenfassung .preisuebersicht{margin-top:var(--space-xs)}.objekt-anfrage form .zusammenfassung .zusammenfassung_zeile{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-beige-medium-dark);padding:var(--space-xxxxs) 0}.objekt-anfrage form .zusammenfassung .reiseinformationen .zusammenfassung_zeile{font-weight:700}.objekt-anfrage form .zusammenfassung .zusammenfassung_zeile .label{width:30%;font-size:16px}.objekt-anfrage form .zusammenfassung .zusammenfassung_zeile .zusammenfassung{width:68%}.objekt-anfrage form .zusammenfassung .zusammenfassung_zeile.checks .label{flex-grow:1;padding-left:var(--space-xxs);box-sizing:border-box}.objekt-anfrage form .zusammenfassung .leistungen .leistungheader{padding:var(--space-xxs) 0;border-bottom:1px solid var(--color-beige-medium-dark)}.objekt-anfrage form .zusammenfassung .leistungen .zeile_leistung{padding:var(--space-xxs) 0;border-bottom:1px solid var(--color-beige-medium-dark)}.objekt-anfrage form .zusammenfassung .leistungen .leistung_header_mobile{display:none}.objekt-anfrage .book_preise{}.objekt-anfrage .book_preise .header_titel{width:100%;font-weight:700}.objekt-anfrage .book_preise .zeile{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-xxxxs)}.objekt-anfrage .book_preise .zeile_objektpreis{margin-bottom:var(--space-xxs)}.objekt-anfrage .book_preise .gesamtsumme{font-weight:700;border-top:1px solid var(--color-beige-dark);margin-top:var(--space-xxxs);padding-top:var(--space-xxxs)}#fewo-angebote{padding-bottom:var(--space-xxl)}#fewo-angebote h1{font-size:1.8em;text-align:left;margin:var(--space-xxl) auto var(--space-md)}#fewo-angebote .angebot-details{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:var(--color-beige-lighter)}#fewo-angebote .angebot-details .angebot-image{width:32%}#fewo-angebote .angebot-details .angebot-image img{width:100%;height:auto}#fewo-angebote .angebot-details .angebot-text{width:68%;padding:var(--space-sm);box-sizing:border-box}#fewo-angebote .angebot-details .angebot-text h2{margin:0 0 var(--space-xs) 0}#fewo-angebote .fewo-action{display:flex;flex-wrap:wrap;justify-content:space-between}#fewo-angebote .fewo-action .btn{padding:10px 20px}#fewo-angebote .fewo-action .btn-details{color:var(--color-white);background-color:var(--color-beige-dark)}#page h1{color:var(--color-turquoise);margin-top:var(--space-xxl)}#page h2:first-child,#page h3:first-child{margin-top:0}#page .content{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--space-xxl)}#page .content .primary{width:70%}#page .content .primary img{width:100%;margin-bottom:var(--space-xs)}#page .content .primary .img-caption{background-color:var(--color-beige-medium);border-radius:4px;padding:var(--space-xxs);margin-bottom:var(--space-xs)}#page .content .primary .img-caption img{margin-bottom:0}#page .content .primary .img-caption p{font-size:.8em;text-align:right;margin:var(--space-xxxs) auto 0}#page .content .primary ol li{margin-bottom:var(--space-xxxs)}#page .content .primary .detail-box{padding:var(--space-sm);border:1px solid var(--color-beige-medium);border-radius:6px;background-color:var(--color-beige-lighter);margin-bottom:var(--space-sm)}#page .content .secondary{width:25%}#page .secondary .infobox-wrapper{position:sticky;top:var(--space-lg)}#page .secondary .infobox{font-size:0.875em;border-radius:6px;background-color:var(--color-beige-medium);padding:var(--space-sm);box-sizing:border-box;margin-bottom:var(--space-md)}#page .secondary .infobox h3{font-size:1.75em;position:relative;margin:0 auto var(--space-xs)}#page .secondary .infobox h3::after{position:absolute;right:0;display:inline-block;font-family:'FontAwesome';color:var(--color-beige-dark);opacity:0.65}#page .secondary .infobox.angebote h3::after{content:"\f0f3"}#page .secondary .infobox.news h3::after{content:"\f02e"}#page .secondary .infobox h4{font-size:1.25em;margin:0 0 var(--space-xxxs) 0}#page .secondary .infobox p:last-child{margin:0}#page .primary #accordion .accordion-link{display:block;cursor:pointer}#page .primary #accordion .card{border:1px solid var(--color-beige-medium)}#page .primary #accordion .card-header{background-color:var(--color-beige-lighter);border-bottom:1px solid var(--color-beige-medium);padding:0}#page .primary #accordion .card-header .accordion-link:hover{background-color:var(--color-beige-light)}#page .primary #accordion .card-header .accordion-link{padding:var(--space-xxs)}#page .primary #accordion .card-header .accordion-link::selection{background-color:transparent}#page-panorama .container,#fewo-angebote .container{padding-bottom:var(--space-xxl)}#page-panorama h1,#fewo-angebote h1{font-family:var(--font-meriweather);font-size:1.15em;text-align:center;margin-top:var(--space-lg);padding:var(--space-xxs);border-top:1px solid var(--color-beige-medium-dark);border-bottom:1px solid var(--color-beige-medium-dark);background-image:url(../themes/ostseeferien/assets/images/ofmv-sonne.svg),url(../themes/ostseeferien/assets/images/ofmv-sonne.svg);background-position:right center,left center;background-repeat:no-repeat,no-repeat;background-size:20px}#page-panorama p{text-align:center}#page-panorama .row p{text-align:left}.reiseversicherung-banner{position:relative;display:block;width:100%;padding-bottom:25%;margin-bottom:var(--space-sm)}#page .content .primary .reiseversicherung-banner img{position:absolute;width:30%;height:auto;top:var(--space-sm);right:var(--space-sm)}.reiseversicherung-banner::before{content:'';position:absolute;width:100%;top:0;bottom:0;background-image:url(../themes/ostseeferien/assets/images/graal-mueritz.jpg);background-size:cover;background-position:center;border-radius:4px;opacity:.5;transition:.25s}.reiseversicherung-banner:hover::before{opacity:.75}#cookiedingsbums{outline:1px solid #7b92a9;text-align:center;border-top:1px solid #fff;background-color:#626262;position:fixed;top:0;z-index:9999;width:100%;font-size:16px;color:#fff;padding:20px 20px 0 20px}#cookiedingsbums .cookie{display:inline-block;margin-right:10px;margin-bottom:20px}#cookiedingsbums a{color:#fff;text-decoration:none;background-color:#8c8c8c;padding:5px 10px;border-radius:5px}#cookiedingsbums a:hover{background-color:#fff;color:#8c8c8c}#cookiedingsbumsCloser{color:#fff;text-decoration:none;cursor:pointer;border:0;padding:5px 10px;background:var(--color-warning);border-radius:5px;transition:0.2s;text-transform:uppercase}#cookiedingsbumsCloser:hover{background-color:#fff;color:var(--color-warning)}