#ilb-activity-indicator{background-color:#828282cc;border-radius:50%;position:absolute;z-index:10003;top:50%;left:50%;padding:.65em;transform:translate(-50%,-50%);box-shadow:0 0 2.5em #82828299}#ilb-activity-indicator div{width:1.3em;height:1.3em;background-color:#fff;border-radius:999px;animation:ilb-activity-indicator .5s ease-in-out infinite}@keyframes ilb-activity-indicator{0%{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.75)}}#ilb-container{position:fixed;bottom:0;left:0;right:0;top:0;opacity:0;z-index:9998}.ilb-overlay{background-color:#1e1e1ee5}.ilb-body{overflow:hidden}.ilb-arrow{position:absolute;top:50%;transform:translateY(-50%)}#ilb-arrow-left{left:2.5rem}#ilb-arrow-right{right:2.5rem}.ilb-arrow:before{border:1rem solid transparent;content:"";position:absolute;top:25%;left:50%}#ilb-arrow-left:before{border-right-color:#fff;margin-left:-1.7rem}#ilb-arrow-right:before{border-left-color:#fff;margin-left:-.3rem}@media only screen and (max-width: 700px){#ilb-arrow-left{left:1em}#ilb-arrow-right{right:1em}}.ilb-button{border:none;cursor:pointer;font-size:1rem;width:4rem;height:4rem;background-color:#828282cc;z-index:10002;border-radius:50%;transition:background-color .25s ease}.ilb-button:hover{background-color:#000000bf}#ilb-caption{text-align:center;color:#fff;background-color:#666;position:absolute;z-index:10001;left:0;right:0;bottom:0;padding:.625em;opacity:0}#ilb-close-button{position:absolute;top:2.5rem;right:2.5rem}#ilb-close-button:before,#ilb-close-button:after{width:2px;background-color:#fff;content:"";position:absolute;top:25%;bottom:25%;left:50%;margin-left:-1px}@media only screen and (max-width: 700px){#ilb-close-button{top:1em;right:1em}}#ilb-fullscreen-button{position:absolute;bottom:2.5rem;right:2.5rem;color:#fff;font-size:2.5rem;font-weight:700;line-height:1}@media only screen and (max-width: 700px){#ilb-fullscreen-button{top:1em;right:1em}}.ilb-image-container{position:absolute;bottom:0;left:0;right:0;top:0;display:flex}#ilb-image{position:relative;cursor:pointer;z-index:10000;margin:auto;box-shadow:0 0 3.125em #000000bf;opacity:0;transition-property:left,opacity}.ilb-navigation{background-color:#0000007f;position:absolute;z-index:10001;left:50%;bottom:3.75em;padding:.3rem;transform:translate(-50%);border-radius:20px}.ilb-navigation button{width:1rem;height:1rem;border:1px solid #fff;display:inline-flex;background-color:unset;margin:.3rem;border-radius:50%;cursor:pointer}.ilb-navigation button:hover,.ilb-navigation .ilb-navigation-active{background-color:#fff}.bedrooms-list .swiper-container:before,.bedrooms-list .swiper:before{background:none}.bedrooms-list .right-arrow-icon span{margin-right:20px;display:block;height:10px;width:10px;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(222 223 224 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.bedrooms-list .room-items{display:flex;flex-wrap:wrap;gap:10px}}.bedrooms-list .room-items .r-item{box-sizing:border-box;height:auto;border-radius:6px;border-width:2px;--tw-border-opacity:1;border-color:rgb(219 226 227 / var(--tw-border-opacity, 1));padding:16px;line-height:1.625}@media (min-width: 768px){.bedrooms-list .room-items .r-item{max-width:32%;flex:0 0 32%}}.bedrooms-list .room-items .r-item:nth-child(3n+1){margin-left:0}.bedrooms-list .room-items .r-item:nth-child(3n){margin-right:0}@media (min-width: 640px){.bedrooms-list .room-items .r-item{min-width:250px;max-width:100%}.bedrooms-list .room-items .r-item.swiper-slide{max-width:48%;flex:0 0 48%}}#popup-facilities .p-details .p-r-option{font-size:14px;line-height:20px}.modal-overlay{z-index:9999!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close{cursor:pointer;transition:opacity .2s ease}.modal-close:hover{opacity:.7}.person-select-box .count-button{display:block;height:30px;width:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(95 105 105 / var(--tw-border-opacity, 1));text-align:center;font-size:24px;line-height:26px}.person-select-box .subtract-count,.person-select-box .add-count{--tw-text-opacity:1;color:rgb(95 105 105 / var(--tw-text-opacity, 1))}.person-select-box .subtract-count.disabled,.person-select-box .add-count.disabled{cursor:auto;--tw-border-opacity:.5;--tw-text-opacity:.5}.person-select-box .toggle-control{display:block;position:relative;height:30px;padding-left:60px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.person-select-box .toggle-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.person-select-box .toggle-control input:checked~.control{background-color:#3973b9}.person-select-box .toggle-control input:checked~.control:after{left:33px}.person-select-box .toggle-control .control{position:absolute;top:0;left:0;height:30px;width:60px;border-radius:15px;background-color:#767676;transition:background-color .15s ease-in}.person-select-box .toggle-control .control:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:15px;background:#fff;transition:left .15s ease-in}.date-picker{width:170px;height:25px;border:0;line-height:25px;padding:0 0 0 10px;font-size:12px;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:999992;border:1px solid #bfbfbf;border-radius:4px;background-color:#fff;font-size:12px;line-height:20px;box-shadow:3px 3px 10px #00000080;box-sizing:initial}.date-picker-wrapper.single-month{width:290px}.date-picker-wrapper.single-month .month1{width:284px}@media (max-width: 480px){.date-picker-wrapper.single-month,.date-picker-wrapper.single-month .month1{width:100%}.date-picker-wrapper.single-month .month1 .caption th{text-align:center}}.date-picker-wrapper.full-mode{position:fixed;height:100vh;top:0;bottom:0;left:0;right:0}.date-picker-wrapper.full-mode .month-wrapper{height:calc(100vh - 125px);overflow:auto;margin-top:59px}@media (max-width: 700px){.date-picker-wrapper.full-mode .month-wrapper .months table{margin:10px auto;max-width:438px;width:100%}}@media (min-width: 701px) and (max-width: 767px){.date-picker-wrapper.full-mode .month-wrapper .months table{width:48%;max-width:438px}}.date-picker-wrapper.full-mode .month-wrapper .start-end-dates{max-width:438px;margin:0 auto;-moz-column-gap:10px;column-gap:10px}.date-picker-wrapper.full-mode .month-wrapper .start-end-dates .date-parent{flex-grow:1;flex-basis:0;border:2px solid #3973b9;border-radius:8px}.date-picker-wrapper.full-mode .drp_top-bar{position:fixed;display:block;width:100vw;background:#fff;border-bottom:1px solid #e3e3e3;z-index:10}.date-picker-wrapper.full-mode .drp_top-bar .apply-btn{position:relative;top:0;padding-right:12px;border:none!important;background-color:inherit!important}.date-picker-wrapper .tooltip{color:#333;padding:5px 10px;font-size:12px;font-weight:700;margin-bottom:5px;background:#add8e6}.date-picker-wrapper .tooltip:before{margin-top:-2px}.date-picker-wrapper .tooltip.validation{background-color:#ffb6c1}.date-picker-wrapper .tooltip.validation p{font-size:inherit}.date-picker-wrapper.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px}.date-picker-wrapper b{color:#666;font-weight:600}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:capitalize;font-weight:400;font-size:16px;text-align:center}.date-picker-wrapper .month-wrapper{background-color:#fff;padding:5px 0;cursor:default;position:relative}.date-picker-wrapper .month-wrapper .months{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0 12px;min-height:284px}@media (max-width: 576px){.date-picker-wrapper .month-wrapper .months{flex-direction:column}.date-picker-wrapper .month-wrapper .months .month1,.date-picker-wrapper .month-wrapper .months .month2{max-width:438px;width:100%}}.date-picker-wrapper .month-wrapper .months table{width:255px}@media (max-width: 595px){.date-picker-wrapper .month-wrapper .months table{width:240px}}.date-picker-wrapper .month-wrapper .months table th,.date-picker-wrapper .month-wrapper .months table td{vertical-align:middle;line-height:14px;margin:0;padding:0;border:1px solid #fff}.date-picker-wrapper .month-wrapper .months table td{text-align:center;border:1px solid transparent}@media (max-width: 480px){.date-picker-wrapper .month-wrapper .months table td{width:14%}}.date-picker-wrapper .month-wrapper .months table td.saturday{position:relative}.date-picker-wrapper .month-wrapper .months table td.saturday:after{position:absolute;display:block;content:"";width:6px;height:6px;left:50%;margin-left:-3px;bottom:2px;background:#3973b9;border-radius:50%}.date-picker-wrapper .month-wrapper .months table td.saturday:hover{background:transparent}.date-picker-wrapper .month-wrapper .months table .day{color:#fff;background:#749dce;padding:10px;line-height:1.3;font-size:13px;cursor:default;border-radius:5px}.date-picker-wrapper .month-wrapper .months table .day.lastMonth,.date-picker-wrapper .month-wrapper .months table .day.nextMonth{background:#fff!important}.date-picker-wrapper .month-wrapper .months table .day[data-tooltip]:before{font-size:14px;font-weight:400}.date-picker-wrapper .month-wrapper .months table .day.checked{background-color:#79b2e2;color:#fff}.date-picker-wrapper .month-wrapper .months table .day.checked:after{background:transparent}.date-picker-wrapper .month-wrapper .months table .day.toMonth.is-today{border:2px solid #3973b9}.date-picker-wrapper .month-wrapper .months table .day.toMonth.is-prev-date{color:#e3e3e3;background:#fff}.date-picker-wrapper .month-wrapper .months table .day.toMonth.invalid{color:#3973b9;background:#fff}.date-picker-wrapper .month-wrapper .months table .day.toMonth.crossed{background-color:#fff;color:#918b8b;text-decoration:line-through}.date-picker-wrapper .month-wrapper .months table .day.toMonth.valid{color:#3973b9;font-size:14px;font-weight:900;background:#fff;cursor:pointer}.date-picker-wrapper .month-wrapper .months table .day.toMonth.valid:not(.disabled-hovering):hover{background:#3973b9!important;color:#fff!important}.date-picker-wrapper .month-wrapper .months table .day.toMonth.checked{background-color:#79b2e2!important;color:#fff!important;background-image:none!important}.date-picker-wrapper .month-wrapper .months table .day.toMonth.first-date-selected,.date-picker-wrapper .month-wrapper .months table .day.toMonth.last-date-selected{background-color:#3973b9!important;color:#fff!important}.date-picker-wrapper .month-wrapper .months table .day.toMonth.hovering{background-color:#79b2e2;color:#fff;font-weight:400}.date-picker-wrapper .month-wrapper .months table .day.toMonth.hovering:after{background:transparent}.date-picker-wrapper .month-wrapper .months table .day.toMonth:not(.is-prev-date).booking-period{background-color:#fff;color:#918b8b;text-decoration:line-through}.date-picker-wrapper .month-wrapper .months table .day.toMonth:not(.is-prev-date).booking-end:not(.checked):not(.valid){color:gray}.date-picker-wrapper .month-wrapper .months table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper .months table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:capitalize;color:#5f6969}.date-picker-wrapper .month-wrapper .months table .week-name th{width:14.2857142857%;font-weight:400;text-align:center}@media (max-width: 480px){.date-picker-wrapper .month-wrapper.resized-mobile{max-width:100%}.date-picker-wrapper .month-wrapper.resized-mobile table.month2{margin-top:auto;padding-left:inherit}.date-picker-wrapper .month-wrapper.resized-mobile .caption th{text-align:center}.date-picker-wrapper .month-wrapper.resized-mobile .tooltip.validation{width:-moz-max-content;width:max-content}.date-picker-wrapper .month-wrapper.resized-mobile .custom-shortcut{padding-right:2%}}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper table .caption{height:40px;color:#5f6969}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 10px 4px;border:2px solid grey;border-radius:5px;cursor:pointer;font-size:19px;font-weight:700}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 5px -10px;visibility:hidden;min-height:100px}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid white;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid white}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid white}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0;display:none}.date-picker-wrapper .drp_top-bar .error-top{margin-left:12px;height:0;overflow:hidden;display:none}.date-picker-wrapper .drp_top-bar .normal-top,.date-picker-wrapper .drp_top-bar .default-top,.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;border:solid 1px #0076a3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee",endColorstr="#0078a5");color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed")}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#3973b9!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px #0000004d;display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.date-picker-wrapper .date-range-length-tip:after{content:"";position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid yellow;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper .month1,.date-picker-wrapper .month2{font-size:13px}.date-picker-wrapper.two-months.no-gap .gap{width:0}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}.date-picker-wrapper .shortcuts b{display:none}.date-picker-wrapper .shortcuts .custom-shortcut{float:right}.date-picker-wrapper .shortcuts .custom-shortcut a{font-family:Lato,sans-serif;color:#5f6969;padding:0 .5em;font-size:16px;text-transform:capitalize}.ma-date-range-picker-wrapper.full-mode .drp_top-bar{display:flex!important;justify-content:space-between;padding:10px}#ui-datepicker-div{display:none}.ferienhausmiete-de-widget1,.widget-content1{height:auto!important}.component [id^=ferienhausmiete-de-widget]>div{font-family:Lato,sans-serif!important}.component div[id*=ferienhausmiete-de-widget]{margin-bottom:0!important}@media (max-width: 768px){.component #setYearRange{float:left}}@media (min-width: 769px){.component #setYearRange{float:right}}.calendar{position:relative;width:auto;height:auto;border:0;padding:0;margin:0}.calendar .ui-datepicker{overflow:hidden;display:inline-block;width:100%!important}@media (max-width: 768px){.calendar .ui-datepicker{width:50%;margin-bottom:10px}}@media (max-width: 500px){.calendar .ui-datepicker{width:100%}}.calendar .ui-datepicker-group{width:32%;margin-right:2%;margin-bottom:1rem;float:left}@media (max-width: 600px){.calendar .ui-datepicker-group{width:100%;margin-right:0}}.calendar .ui-datepicker-group:not(.ui-datepicker-group-last):not(.ui-datepicker-group-first):not(.ui-datepicker-group-middle):nth-child(4n+3){margin-right:0}.calendar .ui-datepicker-group-last{margin-right:0}.calendar .ui-datepicker-group-last+.ui-datepicker-row-break{float:left;width:100%}.calendar .ui-datepicker-group .ui-datepicker-header{position:relative}.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title{padding:.5rem;color:#5f6969;font-size:1.125rem;font-weight:600;text-align:center}.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev,.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next{position:absolute;top:.75rem;text-indent:-9999em;cursor:pointer}.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev .ui-datepicker-next.ui-state-disabled,.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next .ui-datepicker-next.ui-state-disabled{display:none}.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev{background-image:url(/build/assets/_083-icon-angle-left-BraLRQsc.svg);width:8px;height:11px;left:0}.calendar .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next{background-image:url(/build/assets/_085-icon-angle-right-DbkGUEAz.svg);width:8px;height:11px;right:0}.calendar .ui-datepicker-group .ui-datepicker-calendar{margin:0;padding:0;font-size:.875rem;border:0;table-layout:fixed;width:100%}.calendar .ui-datepicker-group .ui-datepicker-calendar th{background-color:#fff;color:#5f6969;font-weight:400;text-align:center;padding:.5rem 0;border:2px solid #FFF}.calendar .ui-datepicker-group .ui-datepicker-calendar td{background-color:#e3e3e3;color:#000;text-align:center;cursor:default;border:2px solid #FFF;padding:0}.calendar .ui-datepicker-group .ui-datepicker-calendar td a{color:#5f6969;cursor:default;display:block;padding:.4rem 0;text-decoration:none;transition:all .3s ease-out}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-unselectable{padding:.4rem 0;color:#869ea1;background-color:#f0f3f4}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-configured{background-color:#ddd}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-active,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay-selected{background-color:#79b2e2}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight{color:#fff;background-color:#749dce}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{color:#f0f3f4;background-color:#f0f3f4}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-anreise a{color:#fff}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-anreise{background-image:linear-gradient(-45deg,#749dce 50%,#e3e3e3 50%)}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-abreise a{color:#fff}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-abreise{background-image:linear-gradient(-45deg,#e3e3e3 50%,#749dce 50%)}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay-selected.ui-datepicker-highlight-anreise a,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay.ui-datepicker-highlight-anreise a,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-active.ui-datepicker-highlight-anreise a{color:#fff}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay-selected.ui-datepicker-highlight-anreise,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay.ui-datepicker-highlight-anreise,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-active.ui-datepicker-highlight-anreise{background-image:linear-gradient(-45deg,#79b2e2 50%,#e3e3e3 50%)}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay-selected.ui-datepicker-highlight-abreise a,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay.ui-datepicker-highlight-abreise a,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-active.ui-datepicker-highlight-abreise a{color:#fff}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay-selected.ui-datepicker-highlight-abreise,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-minimum-stay.ui-datepicker-highlight-abreise,.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-highlight-not-active.ui-datepicker-highlight-abreise{background-image:linear-gradient(-45deg,#e3e3e3 50%,#79b2e2 50%)}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-search-available{background-color:#ddd}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-search-available a{color:#3973b3}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-search-available a:hover{background-color:#f0f7fb;text-decoration:none}.calendar .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-search-unavailable{color:#767676;background-color:#f0f3f4}.widget-content1 img.ui-datepicker-trigger{display:none!important}.ui-tooltip{max-width:400px;position:absolute;padding:5px 10px;color:#3973b9!important;background-color:#fff!important;border-radius:0!important;box-shadow:0 0 7px #000;text-align:center;z-index:9}.contact-btn{font-style:normal;font-weight:700;font-size:18px;line-height:24px;min-height:50px;border-radius:10px;color:#222!important}.contact-btn:hover{color:#fff!important}.sticky-footer .contact-btn{--tw-text-opacity:1;color:rgb(34 34 34 / var(--tw-text-opacity, 1));font-size:14px;line-height:18px}.right-price-form{border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 10px 1px #00000026;border-radius:15px}.price-form input::-webkit-input-placeholder{font-size:18px;color:#5f6969}@media (max-width: 1215px){.price-form input::-webkit-input-placeholder{font-size:15px}}.price-form .input{background:#fff;border:1px solid rgba(134,158,161,.35);border-radius:10px;font-weight:400;font-size:18px;line-height:36px;padding:9px 18px;--tw-text-opacity:1;color:rgb(95 105 105 / var(--tw-text-opacity, 1))}.price-form .input.focus{--tw-border-opacity:1;border-color:rgb(57 115 185 / var(--tw-border-opacity, 1))}@media (max-width: 1215px){.price-form .input{padding:9px 14px}}.price-form .select-person{position:relative}.price-form .select-person:after{position:absolute;top:calc(50% - 5px);right:10px!important}.price-form .select-person #search-guests .search-guests-text{font-size:inherit;line-height:inherit}.price-form .arrival{padding-right:5px}.price-form .departure{padding-left:5px}.right-side{display:none}@media (min-width: 1024px){.right-side{display:block}}.right-side .sticky-right{top:100px}@media (min-width: 1024px) and (max-width: 1215px){.right-side .sticky-right .right-price-form .object-general-info .card-content .sonderblock .offer{display:inline-block;width:41%}}.right-side .right-price-form{border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 10px 1px #00000026;border-radius:15px}.right-side .dtv-block{min-height:35px}.right-side .dtv-block .mouseover-info{margin-top:-1px}.right-side .dtv-block .mouseover-info:hover .info-text{display:block}.object-gallery .jslink{left:30px}@media screen and (max-width: 768px){.object-gallery .jslink{left:15px}}.object-gallery .jslink.favorite-icon{position:absolute;top:30px;z-index:10;cursor:pointer}@media screen and (max-width: 768px){.object-gallery .jslink.favorite-icon{top:15px}}.object-gallery .discount{position:absolute;top:30px;left:30px;z-index:10;display:inline-block;width:46px;height:46px;line-height:46px;font-size:14px;font-weight:600;--tw-bg-opacity:1;background-color:rgb(238 37 44 / var(--tw-bg-opacity, 1));color:#fff;border-radius:50%;text-align:center}@media screen and (max-width: 768px){.object-gallery .discount{top:15px;left:15px}}@media (max-width: 1024px){.object-gallery .discount{width:40px;height:40px;line-height:40px;font-size:13px}}.object-gallery .gallery-right-corner{position:absolute;top:30px;right:30px;z-index:10}@media screen and (max-width: 768px){.object-gallery .gallery-right-corner{right:15px;top:15px}}.object-gallery .gallery-right-corner .share-icon{cursor:pointer;display:inline-block}.object-gallery .title{margin:.7em}.object-gallery .swiper-container,.object-gallery .swiper{height:auto}.object-gallery .swiper-container .slide-description-section,.object-gallery .swiper .slide-description-section{position:absolute;bottom:0;width:100%;height:46px;line-height:46px;z-index:10;background:#9d9db5;background:linear-gradient(0deg,#767676b3,#7b7b7b4d);border-radius:0 0 15px 15px}@media screen and (max-width: 1023px){.object-gallery .swiper-container .slide-description-section,.object-gallery .swiper .slide-description-section{border-radius:0}}@media screen and (max-width: 768px){.object-gallery .swiper-container .slide-description-section,.object-gallery .swiper .slide-description-section{height:30px;line-height:30px}}.object-gallery .swiper-container .slide-description-section .slide-description,.object-gallery .swiper .slide-description-section .slide-description{margin-left:20px;color:#fff}.object-gallery .swiper-container .slide-description-section .slide-description .swiper-pagination,.object-gallery .swiper .slide-description-section .slide-description .swiper-pagination{position:relative;bottom:initial;width:auto}.object-gallery .swiper-container .slide-description-section .slide-description .image-title,.object-gallery .swiper .slide-description-section .slide-description .image-title{font-weight:600}@media (min-width: 1244px){.object-gallery .gallery-top.swiper{min-height:unset}}@media screen and (max-width: 1243px) and (min-width: 1216px){.object-gallery .gallery-top.swiper{min-height:564px}}@media screen and (min-width: 1024px) and (max-width: 1215px){.object-gallery .gallery-top.swiper{min-height:468px}}@media screen and (max-width: 1023px){.object-gallery .gallery-top.swiper{min-height:60vw}}.object-gallery .gallery-top.swiper .swiper-button-next{right:20px;width:40px;z-index:9999}.object-gallery .gallery-top.swiper .swiper-button-prev{left:20px;width:40px;z-index:9999}.object-gallery .gallery-thumbs.swiper .swiper-wrapper .swiper-slide{width:20%;margin-right:0;opacity:.5;cursor:pointer}.object-gallery .gallery-thumbs.swiper .swiper-wrapper .swiper-slide-active,.object-gallery .gallery-thumbs.swiper .swiper-wrapper .swiper-slide:hover{opacity:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:none!important}.swiper-button-next:after{content:none!important}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:none!important}.discount{clear:both;font-size:14px}.discount .mouseover-info{top:100%;left:0;margin-top:8px}.discount .mouseover-info .info-text{display:none;background:#fff;padding:0 10px;width:-moz-max-content;width:max-content;border:1px solid rgba(134,158,161,.2470588235);border-radius:10px;margin-top:0;box-shadow:0 5px 10px #0000003f;z-index:500;color:#222;font-size:14px;font-weight:700;line-height:inherit!important;white-space:normal}.discount:hover .mouseover-info{z-index:600}.discount:hover .mouseover-info:before{content:" ";position:absolute;right:12px;top:27px;height:0;width:0;border:10px solid transparent;border-bottom-color:#fff;z-index:601}.discount:hover .mouseover-info:after{content:" ";position:absolute;right:12px;top:26px;height:0;width:0;border:10px solid transparent;border-bottom-color:#dae2e3a8;z-index:600}.discount:hover .mouseover-info .info-text{display:block}.gallery-thumbs-parent img{border-radius:10px}.authenticity-info a{text-decoration-line:underline}.accordion-text-section .accordion-buttons{display:none}.accordion-text-section .accordion-buttons .accordion-button,.accordion-text-section .accordion-buttons .accordion-button-no-js{--tw-text-opacity:1;color:rgb(57 115 185 / var(--tw-text-opacity, 1))}.accordion-text-section .accordion-buttons .less-link{display:none}.accordion-text-section .accordion-buttons .more-link,.accordion-text-section .accordion-buttons .more-link-no-js{display:flex;align-items:center;font-weight:700}.accordion-text-section .accordion-buttons .more-link-no-js{cursor:pointer}.accordion-text-section .accordion-buttons.open .more-link{display:none}.accordion-text-section .accordion-buttons.open .less-link{display:flex;align-items:center;font-weight:700}.accordion-text-section .accordion-text{overflow:hidden;height:auto;transition:.5s}.accordion-text-section .accordion-text-expand{position:relative;max-height:120px}.accordion-text-section .accordion-text-expand:before{position:absolute;content:"";display:inline-block;width:100%;height:48px;bottom:0;background:linear-gradient(#fff0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255,255,255,0),endColorstr=rgba(255,255,255,1),GradientType=1)}.ferienhausmiete-de-widget html{color:#000;background:#fff}.ferienhausmiete-de-widget body,.ferienhausmiete-de-widget div,.ferienhausmiete-de-widget dl,.ferienhausmiete-de-widget dt,.ferienhausmiete-de-widget dd,.ferienhausmiete-de-widget ul,.ferienhausmiete-de-widget ol,.ferienhausmiete-de-widget li,.ferienhausmiete-de-widget h1,.ferienhausmiete-de-widget h2,.ferienhausmiete-de-widget h3,.ferienhausmiete-de-widget h4,.ferienhausmiete-de-widget h5,.ferienhausmiete-de-widget h6,.ferienhausmiete-de-widget pre,.ferienhausmiete-de-widget code,.ferienhausmiete-de-widget form,.ferienhausmiete-de-widget fieldset,.ferienhausmiete-de-widget legend,.ferienhausmiete-de-widget input,.ferienhausmiete-de-widget textarea,.ferienhausmiete-de-widget p,.ferienhausmiete-de-widget blockquote,.ferienhausmiete-de-widget th,.ferienhausmiete-de-widget td{margin:0;padding:0}.ferienhausmiete-de-widget table{border-collapse:collapse;border-spacing:0}.ferienhausmiete-de-widget fieldset,.ferienhausmiete-de-widget img{border:0}.ferienhausmiete-de-widget address,.ferienhausmiete-de-widget caption,.ferienhausmiete-de-widget cite,.ferienhausmiete-de-widget code,.ferienhausmiete-de-widget dfn,.ferienhausmiete-de-widget em,.ferienhausmiete-de-widget strong,.ferienhausmiete-de-widget th,.ferienhaumiete-de-widget var{font-style:normal;font-weight:400}.ferienhausmiete-de-widget ol,.ferienhausmiete-de-widget ul{list-style:none}.ferienhausmiete-de-widget caption,.ferienhausmiete-de-widget th{text-align:left}.ferienhausmiete-de-widget h1,.ferienhausmiete-de-widget h2,.ferienhausmiete-de-widget h3,.ferienhausmiete-de-widget h4,.ferienhausmiete-de-widget h5,.ferienhausmiete-de-widget h6{font-size:100%;font-weight:400}.ferienhausmiete-de-widget q:before,.ferienhausmiete-de-widget q:after{content:""}.ferienhausmiete-de-widget abbr,.ferienhausmiete-de-widget acronym{border:0;font-variant:normal}.ferienhausmiete-de-widget sup{vertical-align:text-top}.ferienhausmiete-de-widget sub{vertical-align:text-bottom}.ferienhausmiete-de-widget input,.ferienhausmiete-de-widget textarea,.ferienhausmiete-de-widget select{font-family:inherit;font-size:inherit;font-weight:inherit}.ferienhausmiete-de-widget legend{color:#000}.ferienhausmiete-de-widget a:focus,.ferienhausmiete-de-widget a:active,.ferienhausmiete-de-widget a:hover{outline:0}.ferienhausmiete-de-widget,.ferienhausmiete-de-widget *{margin:0!important;padding:0!important;color:#3973b9!important;font-family:Merriweather,Helvetica!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;-o-box-sizing:border-box!important;-ms-box-sizing:border-box!important;box-sizing:border-box!important}div[id*=ferienhausmiete-de-widget]{margin:20px 0!important;padding:0!important}div[id*=ferienhausmiete-de-widget]:before{content:" "!important;display:table!important}div[id*=ferienhausmiete-de-widget]:after{clear:both!important;content:" "!important;display:table!important}.ferienhausmiete-de-widget table{display:table!important}.ferienhausmiete-de-widget table thead{display:table-header-group!important}.ferienhausmiete-de-widget table tbody{display:table-row-group!important}.ferienhausmiete-de-widget table tr{display:table-row!important}.ferienhausmiete-de-widget table td,.ferienhausmiete-de-widget table th{display:table-cell!important}.ferienhausmiete-de-widget{float:left!important;display:inline-block!important;width:280px!important;height:auto!important;background-color:#fff!important;border:1px solid #dae2e3!important}.ferienhausmiete-de-widget *,.ferienhausmiete-de-widget *:hover{background:none!important;border:none!important}.ferienhausmiete-de-widget .widget-title{float:left!important;display:inline-block!important;width:100%!important;height:48px!important;padding:5px 10px!important;background-color:#f0f3f4!important;border-bottom:1px solid #dae2e3!important}.ferienhausmiete-de-widget .widget-title a{display:inline-block!important;font-size:0!important;line-height:0!important}.ferienhausmiete-de-widget .widget-title img{display:inline-block!important;float:left!important;width:38px!important}.ferienhausmiete-de-widget .widget-title .widget-title-head{display:block!important;float:left!important;padding:10px 0 10px 20px!important;color:#3973b9!important;font-weight:700!important;font-size:16px!important}.ferienhausmiete-de-widget .widget-content{float:left!important;display:inline-block!important;width:100%!important;height:auto!important;padding:10px!important;background:#fff url(/build/assets/widget-bg-v0c_xan_.png) no-repeat top center!important}.ferienhausmiete-de-widget .widget-content p{margin:5px 0!important}.ferienhausmiete-de-widget .widget-content strong{font-weight:700!important}.ferienhausmiete-de-widget .widget-content a{font-weight:700!important;text-decoration:underline!important}.ferienhausmiete-de-widget .widget-content a:hover{color:inherit!important;text-decoration:underline!important}.ferienhausmiete-de-widget .widget-content .icon{position:inherit!important;display:inline-block!important;background:transparent url(/build/assets/widget-icons-CMPC7g2A.png) no-repeat 0 0!important;vertical-align:middle!important}.ferienhausmiete-de-widget .widget-legend{text-align:left!important}.ferienhausmiete-de-widget.widget1 .widget-content{text-align:center!important}.ferienhausmiete-de-widget.widget1 .widget-content .id p{font-size:28px!important;font-weight:700!important;line-height:30px!important}.ferienhausmiete-de-widget.widget2 .widget-content{text-align:center!important}.ferienhausmiete-de-widget.widget2 .widget-content .icon.widget-star{width:40px!important;height:38px!important;background-position:-5px -9px!important}.ferienhausmiete-de-widget.widget2 .widget-content .icon.widget-star-half{width:40px!important;height:38px!important;background-position:-5px -159px!important}.ferienhausmiete-de-widget.widget2 .widget-content .icon.widget-star-gray{width:40px!important;height:38px!important;background-position:-5px -208px!important}.ferienhausmiete-de-widget.widget3 .widget-content{text-align:left!important;background:none!important}.ferienhausmiete-de-widget.widget3 .widget-content .grey{color:#767676!important;font-size:11px!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.requested,.ferienhausmiete-de-widget.widget3 .widget-content .icon.priceblocked,.ferienhausmiete-de-widget.widget3 .widget-content .icon.gap,.ferienhausmiete-de-widget.widget3 .widget-content .icon.crossdate,.ferienhausmiete-de-widget.widget3 .widget-content .icon.reservation,.ferienhausmiete-de-widget.widget3 .widget-content .icon.available,.ferienhausmiete-de-widget.widget3 .widget-content .icon.unavailable,.ferienhausmiete-de-widget.widget3 .widget-content .icon.anreise-abreise-block,.ferienhausmiete-de-widget.widget3 .widget-content .icon.anreise-abreise{width:16px!important;height:16px!important;margin:-3px 5px 0 10px!important;background:none!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.available{margin:-3px 5px 0 0!important;background-color:#00954a!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.unavailable{background-color:#c85762!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.anreise-abreise{background-image:linear-gradient(-45deg,#00954a 50%,#c85762 50%)!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.anreise-abreise-block{background-image:-moz-linear-gradient(-45deg,#808080 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.anreise-abreise-gap{background-image:-moz-linear-gradient(-45deg,#a52a2a 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.priceblocked{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:gray!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.gap{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:brown!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.crossdate{background-image:#C85762!important;height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-image:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.reservation{height:16px!important;width:16px!important;margin:-3px 5px 0 0!important;background-color:#fc9400!important}.ferienhausmiete-de-widget.widget3 .widget-content .icon.requested{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:#fcd221!important}@media screen and (max-width: 768px){.ferienhausmiete-de-widget.widget5 .widget-content .icon.available,.ferienhausmiete-de-widget.widget5 .widget-content .icon.unavailable,.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise,.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise-block,.ferienhausmiete-de-widget.widget5 .widget-content .icon.reservation,.ferienhausmiete-de-widget.widget5 .widget-content .icon.requested,.ferienhausmiete-de-widget.widget5 .widget-content .icon.priceblocked,.ferienhausmiete-de-widget.widget5 .widget-content .icon.gap,.ferienhausmiete-de-widget.widget5 .widget-content .icon.crossdate{display:block!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.available{margin:0!important}}.ferienhausmiete-de-widget.widget4{width:100%!important;max-width:1200px!important}.ferienhausmiete-de-widget.widget4 .widget-content{text-align:left!important;background:none!important}.ferienhausmiete-de-widget.widget4 .widget-content .grey{color:#767676!important;font-size:12px!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.requested,.ferienhausmiete-de-widget.widget4 .widget-content .icon.priceblocked,.ferienhausmiete-de-widget.widget4 .widget-content .icon.gap,.ferienhausmiete-de-widget.widget4 .widget-content .icon.crossdate,.ferienhausmiete-de-widget.widget4 .widget-content .icon.reservation,.ferienhausmiete-de-widget.widget4 .widget-content .icon.available,.ferienhausmiete-de-widget.widget4 .widget-content .icon.unavailable,.ferienhausmiete-de-widget.widget4 .widget-content .icon.anreise-abreise-block,.ferienhausmiete-de-widget.widget4 .widget-content .icon.anreise-abreise{width:16px!important;height:16px!important;margin:-3px 5px 0 10px!important;background:none!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.available{margin:-3px 5px 0 0!important;background-color:#00954a!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.unavailable{background-color:#c85762!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.anreise-abreise{background-image:linear-gradient(-45deg,#00954a 50%,#c85762 50%)!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.anreise-abreise-block{background-image:-moz-linear-gradient(-45deg,#808080 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.anreise-abreise-gap{background-image:-moz-linear-gradient(-45deg,#a52a2a 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.priceblocked{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:gray!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.gap{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:brown!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.crossdate{background-image:#C85762!important;height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-image:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.reservation{height:16px!important;width:16px!important;margin:-3px 5px 0 0!important;background-color:#fc9400!important}.ferienhausmiete-de-widget.widget4 .widget-content .icon.requested{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:#fcd221!important}.ferienhausmiete-de-widget.widget5{width:100%!important;max-width:1200px!important}.ferienhausmiete-de-widget.widget5 .widget-content{text-align:left!important;background:none!important}.ferienhausmiete-de-widget.widget5 .widget-content .grey{color:#767676!important;font-size:12px!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.available,.ferienhausmiete-de-widget.widget5 .widget-content .icon.unavailable,.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise-block,.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise-gap,.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise{width:16px!important;height:16px!important;margin:-3px 5px 0 10px!important;background:none!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.available{margin:-3px 5px 0 0!important;background-color:#00954a!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.unavailable{background:none!important;background-color:#c85762!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise{background-image:linear-gradient(-45deg,#00954a 50%,#c85762 50%)!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise-block{background-image:-moz-linear-gradient(-45deg,#808080 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.anreise-abreise-gap{background-image:-moz-linear-gradient(-45deg,#a52a2a 50%,rgb(0,149,74) 50%)!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.crossdate{background-image:#C85762!important;height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-image:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.reservation{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:#fc9400!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.priceblocked{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:gray!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.gap{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:brown!important}.ferienhausmiete-de-widget.widget5 .widget-content .icon.requested{height:16px!important;width:16px!important;margin:-3px 5px 0 10px!important;background-color:#fcd221!important}.ferienhausmiete-de-widget .ui-datepicker{display:inline-block!important;width:100%!important;margin:5px 0!important;padding:2px!important;background:none!important;border:1px solid #D6D4CD!important}.ferienhausmiete-de-widget .ui-datepicker *{color:#767676!important;font-size:12px!important;text-align:center!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header{background:none!important;background-color:#fff!important;border:none!important;position:relative!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-title{padding:5px!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-title span{color:#3973b9!important;font-weight:700!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-icon{background:none!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-state-hover{border:none!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{position:absolute!important;top:0!important;width:20px!important;height:20px!important;margin:4px 0!important;text-indent:-9999em!important;cursor:pointer!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0!important;background:transparent url(/build/assets/widget-icons-CMPC7g2A.png) no-repeat -15px -115px!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0!important;background:transparent url(/build/assets/widget-icons-CMPC7g2A.png) no-repeat -15px -65px!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar{margin:0!important;padding:0!important;background-color:#fff!important;border:none!important;table-layout:fixed!important;width:100%!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar .ui-state-default{background-color:#00954a!important;border:none!important;opacity:1!important;color:#fff!important;background:linear-gradient(135deg,#00954a,#00954a)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar .ui-state-disabled{opacity:1!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar th{padding:5px!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar th span{font-weight:700!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td{padding:0!important;border:2px solid #FFF!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable{padding:2px!important;background-color:#f8f8f8!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td:not(.ui-datepicker-unselectable){background-color:#00954a!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable .ui-state-default{background-color:#f8f8f8!important;color:#767676!important;background:linear-gradient(135deg,#f8f8f8,#f8f8f8)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight .ui-state-default{color:#fff!important;background:linear-gradient(135deg,#c85762,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#c85762 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,#c85762 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-nobooking .ui-state-default{color:#fff!important;background:linear-gradient(135deg,#c85762,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-nobooking .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#c85762 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-nobooking .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,#c85762 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-nobooking .ui-state-default,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking .ui-state-default,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,gray 60%,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-nobooking-anreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,brown 60%,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,gray,gray 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-nobooking-abreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,brown,brown 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-reservation .ui-state-default{color:#fff!important;background:linear-gradient(135deg,#fc9400,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-reservation .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#fc9400 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-reservation .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,#fc9400 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-priceblocked-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-priceblocked-anreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,gray,gray 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-gap-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-gap-anreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,brown,brown 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation-anreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation-anreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,gray 60%,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation-anreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-reservation-anreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,brown 60%,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-priceblocked .ui-state-default{color:#fff!important;background:linear-gradient(135deg,gray,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-gap .ui-state-default{color:#fff!important;background:linear-gradient(135deg,brown,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-priceblocked .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,gray 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-gap .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,brown 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-priceblocked .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,gray 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-gap .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,brown 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,gray,gray 40%,#00954a 59%,gray 60%,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,brown,brown 40%,#00954a 59%,brown 60%,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,gray 60%,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,brown 60%,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,gray,gray 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,brown,brown 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-requested,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-requested span.ui-state-default{color:#fff!important;background-color:#fcd221!important;background:linear-gradient(135deg,#fcd221,#fcd221)!important;background:-webkit-linear-gradient(-45deg,#FCD221 0%,#FCD221 100%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-requested,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-requested .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#fcd221 50%,#00954a 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-requested,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-abreise-requested .ui-state-default{color:#fff!important;background-image:linear-gradient(-45deg,#00954a 50%,#fcd221 50%)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-requested{color:#fff!important;background:#fcd221!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,#fc9400 60%,#fc9400)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-reservation,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-reservation .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fc9400,#fc9400 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-nobooking .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#c85762,#c85762 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-nobooking,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-nobooking .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,#c85762 60%,#c85762)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,gray 60%,gray)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-abreise-requested-anreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,#fcd221,#fcd221 40%,#00954a 59%,brown 60%,brown)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-priceblocked,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-priceblocked .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,gray,gray 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-gap,.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-crossdate-anreise-requested-abreise-gap .ui-state-default{color:#fff!important;background:#c85762!important;background:linear-gradient(135deg,brown,brown 40%,#00954a 59%,#fcd221 60%,#fcd221)!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month{background-color:#f8f8f8!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight{color:#fff!important;background-color:#c85762!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-highlight-anreise-abreise .ui-state-default{color:#fff!important;background-color:#e2a7ad!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td a{display:block!important;padding:2px!important;color:#fff!important;background-color:#00954a!important;text-decoration:none!important;cursor:default!important}.ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td a:hover{color:#fff!important;background-color:#00954a!important;text-decoration:none!important;cursor:default!important}.kalender_table .ferienhausmiete-de-widget .ui-datepicker .ui-datepicker-calendar td a{cursor:pointer!important}.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi{margin:0!important;padding:0!important;border:none!important}.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group{display:inline-block!important;width:32%;min-height:224px!important;margin:5px 2% 5px 0!important;padding:2px!important;border:1px solid #D6D4CD!important}@media screen and (max-width: 599px){.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group{width:48%}}@media screen and (max-width: 480px){.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group{width:100%}}@media screen and (min-width: 600px){.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group:nth-child(3n),.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last{margin:5px 0!important}}.ferienhausmiete-de-widget .ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:100%!important}.ui-tooltip{white-space:pre-wrap!important}.ui-tooltip span{font-weight:700}#right_action{display:none;position:absolute;margin-top:100px;margin-left:100px;width:200px;height:121px;border:1px solid #ccc!important;background:#fff!important;float:left}#right_action.is-direct-booking{height:auto}#right_action.is-direct-booking .booking-delete-button,#right_action.is-direct-booking .booking-edit-button{display:none}.rdesc{background:#fff!important;border-bottom:solid 1px #ccc!important}.rdesc .booking-period{text-align:left;color:#fff!important;padding:5px!important;line-height:25px!important;background-color:#3973b9!important;white-space:nowrap;font-weight:700;margin-bottom:10px!important}.rdesc .booking-period.without-desc{margin-bottom:0!important}.rdesc .booking-line{padding:0 0 0 5px!important;display:flex;color:#5f6969!important}.rdesc .booking-line:last-child{padding-bottom:10px!important}.rdesc .booking-line .title,.rdesc .booking-line .info{width:50%;color:#5f6969!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis}.rdesc .extra-info:hover{background:#fff!important}.raction{float:left;padding:7px 5px 5px!important;border-bottom:solid 1px #ccc!important;border-left:solid 1px #ccc!important;border-right:solid 1px #ccc!important;height:35px;width:100%;background:#fff!important;cursor:pointer}.raction a{color:#5f6969!important;font-weight:700!important;text-decoration:none}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map #google-map{position:relative!important;top:0!important;margin-top:0!important;width:100%!important;height:100%!important}.map #google-map .gm-style .gmnoprint.gm-bundled-control{right:31px!important;top:1px!important}.map #google-map .gm-style .gmnoprint.gm-bundled-control .gmnoprint>div{width:30px!important;height:60px!important;padding:2px 0!important}.map #google-map .gm-style .gmnoprint.gm-bundled-control .gmnoprint>div button{width:16px!important;height:16px!important;margin:6px auto!important;padding:5px 0!important}.map #google-map .gm-style .gmnoprint.gm-bundled-control .gmnoprint>div button img{height:12px!important;width:12px!important}.change-map-type.map-view{background:#fff url(/build/assets/map-view-default-CMTOMJcQ.svg) no-repeat center center}.change-map-type.satellite-view{background:#fff url(/build/assets/map-view-satelite-L-HYPqXx.png) no-repeat center center;background-size:25px 25px}@media (min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){.change-map-type.satellite-view{background:#fff url(/build/assets/map-view-satelite-retina-DUdfbMEG.png) no-repeat center center;background-size:25px 25px}}.ort{margin-top:20px}.sustainability-title:before{content:"";background:url(/build/assets/icon-sustainability-green-BYaR0tmL.svg);height:20px;position:absolute;margin-left:12px;margin-top:6px}.sustainability-1:before{width:15px}.sustainability-1 .sustainability-msg{padding-left:30px}.sustainability-2:before{width:29px}.sustainability-2 .sustainability-msg{padding-left:46px}.sustainability-3:before{width:43px}.sustainability-3 .sustainability-msg{padding-left:58px}.ilb-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;vertical-align:middle;display:block;width:76px;cursor:pointer;border:none;z-index:10001}.ilb-arrow:focus{outline:transparent}.ilb-arrow:before{display:none}.ilb-arrow img{width:45px;height:45px}#ilb-arrow-left{left:0;margin-left:24px}#ilb-arrow-right{right:0;margin-right:24px}@media only screen and (max-width: 768px){.ilb-arrow{display:none!important}}#ilb-caption{text-align:center;color:#fff;background:none!important;position:absolute;z-index:10001;left:0;right:0;bottom:0;padding:10px;opacity:1;display:block}#ilb-fullscreen-button,.ilb-navigation{display:none!important}.ilb-button.ilb-arrow{background:none;width:45px;height:45px}#ilb-close-button{background:none;position:absolute;top:20px;right:20px;width:60px;height:60px;text-align:left}#ilb-close-button:before,#ilb-close-button:after{width:3px;background-color:#fff;content:"";position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1.5px}#ilb-close-button:before{transform:rotate(45deg)}#ilb-close-button:after{transform:rotate(-45deg)}#ilb-close-button:hover:before,#ilb-close-button:hover:after{background-color:#0073b8}@media only screen and (max-width: 768px){#ilb-close-button{top:0;right:0}}#ilb-image{border-radius:15px}
