body{background-color:#fff;font-family:Arial,Verdana,Helvetica,Sans-serif;font-size:13px;line-height:1.3;margin:0}.panorama{background-attachment:scroll;background-color:#eaeaea;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ddd}a.pagination__link{color:#c30;font-size:18px;font-weight:700}*{box-sizing:border-box}.bs-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.bs-container{width:750px}}@media(min-width:992px){.bs-container{width:970px}}@media(min-width:1200px){.bs-container{width:1170px}}.bs-container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.bs-row{margin-left:-15px;margin-right:-15px}.bs-col-lg-1,.bs-col-lg-10,.bs-col-lg-11,.bs-col-lg-12,.bs-col-lg-2,.bs-col-lg-3,.bs-col-lg-4,.bs-col-lg-5,.bs-col-lg-6,.bs-col-lg-7,.bs-col-lg-8,.bs-col-lg-9,.bs-col-md-1,.bs-col-md-10,.bs-col-md-11,.bs-col-md-12,.bs-col-md-2,.bs-col-md-3,.bs-col-md-4,.bs-col-md-5,.bs-col-md-6,.bs-col-md-7,.bs-col-md-8,.bs-col-md-9,.bs-col-sm-1,.bs-col-sm-10,.bs-col-sm-11,.bs-col-sm-12,.bs-col-sm-2,.bs-col-sm-3,.bs-col-sm-4,.bs-col-sm-5,.bs-col-sm-6,.bs-col-sm-7,.bs-col-sm-8,.bs-col-sm-9,.bs-col-xs-1,.bs-col-xs-10,.bs-col-xs-11,.bs-col-xs-12,.bs-col-xs-2,.bs-col-xs-3,.bs-col-xs-4,.bs-col-xs-5,.bs-col-xs-6,.bs-col-xs-7,.bs-col-xs-8,.bs-col-xs-9{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.bs-col-xs-1,.bs-col-xs-10,.bs-col-xs-11,.bs-col-xs-12,.bs-col-xs-2,.bs-col-xs-3,.bs-col-xs-4,.bs-col-xs-5,.bs-col-xs-6,.bs-col-xs-7,.bs-col-xs-8,.bs-col-xs-9{float:left}.bs-col-xs-12{width:100%}.bs-col-xs-11{width:91.66666667%}.bs-col-xs-10{width:83.33333333%}.bs-col-xs-9{width:75%}.bs-col-xs-8{width:66.66666667%}.bs-col-xs-7{width:58.33333333%}.bs-col-xs-6{width:50%}.bs-col-xs-5{width:41.66666667%}.bs-col-xs-4{width:33.33333333%}.bs-col-xs-3{width:25%}.bs-col-xs-2{width:16.66666667%}.bs-col-xs-1{width:8.33333333%}@media(min-width:768px){.bs-col-sm-1,.bs-col-sm-10,.bs-col-sm-11,.bs-col-sm-12,.bs-col-sm-2,.bs-col-sm-3,.bs-col-sm-4,.bs-col-sm-5,.bs-col-sm-6,.bs-col-sm-7,.bs-col-sm-8,.bs-col-sm-9{float:left}.bs-col-sm-12{width:100%}.bs-col-sm-11{width:91.66666667%}.bs-col-sm-10{width:83.33333333%}.bs-col-sm-9{width:75%}.bs-col-sm-8{width:66.66666667%}.bs-col-sm-7{width:58.33333333%}.bs-col-sm-6{width:50%}.bs-col-sm-5{width:41.66666667%}.bs-col-sm-4{width:33.33333333%}.bs-col-sm-3{width:25%}.bs-col-sm-2{width:16.66666667%}.bs-col-sm-1{width:8.33333333%}}@media(min-width:992px){.bs-col-md-1,.bs-col-md-10,.bs-col-md-11,.bs-col-md-12,.bs-col-md-2,.bs-col-md-3,.bs-col-md-4,.bs-col-md-5,.bs-col-md-6,.bs-col-md-7,.bs-col-md-8,.bs-col-md-9{float:left}.bs-col-md-12{width:100%}.bs-col-md-11{width:91.66666667%}.bs-col-md-10{width:83.33333333%}.bs-col-md-9{width:75%}.bs-col-md-8{width:66.66666667%}.bs-col-md-7{width:58.33333333%}.bs-col-md-6{width:50%}.bs-col-md-5{width:41.66666667%}.bs-col-md-4{width:33.33333333%}.bs-col-md-3{width:25%}.bs-col-md-2{width:16.66666667%}.bs-col-md-1{width:8.33333333%}}@media(min-width:1200px){.bs-col-lg-1,.bs-col-lg-10,.bs-col-lg-11,.bs-col-lg-12,.bs-col-lg-2,.bs-col-lg-3,.bs-col-lg-4,.bs-col-lg-5,.bs-col-lg-6,.bs-col-lg-7,.bs-col-lg-8,.bs-col-lg-9{float:left}.bs-col-lg-12{width:100%}.bs-col-lg-11{width:91.66666667%}.bs-col-lg-10{width:83.33333333%}.bs-col-lg-9{width:75%}.bs-col-lg-8{width:66.66666667%}.bs-col-lg-7{width:58.33333333%}.bs-col-lg-6{width:50%}.bs-col-lg-5{width:41.66666667%}.bs-col-lg-4{width:33.33333333%}.bs-col-lg-3{width:25%}.bs-col-lg-2{width:16.66666667%}.bs-col-lg-1{width:8.33333333%}}.bs-container-fluid:after,.bs-container-fluid:before,.bs-container:after,.bs-container:before,.bs-row:after,.bs-row:before{content:" ";display:table}.bs-container-fluid:after,.bs-container:after,.bs-row:after{clear:both}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.img-responsive{display:block;height:auto;max-width:100%}.bs-nav{list-style:none;margin-bottom:0;padding-left:0}.bs-nav>li,.bs-nav>li>a{display:block;position:relative}.bs-nav>li>a{padding:10px 15px;-webkit-text-decoration:none;text-decoration:none}.bs-nav>li>a:focus,.bs-nav>li>a:hover{background-color:#eee;-webkit-text-decoration:none;text-decoration:none}.bs-nav>li.disabled>a{color:#777}.bs-nav>li.disabled>a:focus,.bs-nav>li.disabled>a:hover{background-color:transparent;color:#777;cursor:not-allowed;-webkit-text-decoration:none;text-decoration:none}.bs-nav-tabs{border-bottom:1px solid #ddd}.bs-nav-tabs>li{float:left;margin-bottom:-1px}.bs-nav-tabs>li>a{border:1px solid transparent;border-radius:4px 4px 0 0;line-height:1.42857143;margin-right:2px}.bs-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.bs-nav-tabs>li.active>a,.bs-nav-tabs>li.active>a:focus,.bs-nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;color:#555;cursor:default}.bs-nav:after{clear:both}.bs-nav:after,.bs-nav:before{content:" ";display:table}.search-buttons__btn{-webkit-appearance:none;background-image:none;border:1px solid transparent;border-radius:0;-webkit-border-radius:0;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.search-buttons__btn:active:focus,.search-buttons__btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.search-buttons__btn:focus,.search-buttons__btn:hover{color:#333;-webkit-text-decoration:none;text-decoration:none}.search-buttons__btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.search-buttons__modify{background-color:#d9534f;border-color:#d43f3a;color:#fff;padding:4px 6px}.search-buttons__modify:active,.search-buttons__modify:focus,.search-buttons__modify:hover{background-color:#c9302c;border-color:#ac2925;color:#fff}.search-buttons__modify:active{background-image:none}.search-buttons__search{background-color:#090;border-color:#0a0;color:#fff;font-size:16px;padding:10px 12px}.search-buttons__search:active,.search-buttons__search:focus,.search-buttons__search:hover{background-color:#0a0;border-color:#0a0;color:#fff}.search-buttons__search:active{background-image:none}.search-buttons__large{font-size:18px;line-height:1.33;padding:10px 16px}.search-form__container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.search-form__container{width:750px}}@media(min-width:992px){.search-form__container{width:860px}}@media(min-width:1200px){.search-form__container{width:860px}}.search-form{background-color:#eee;padding:12px}.search-form__block{float:left;margin:3px 5px 5px 3px}@media(min-width:768px){.search-form__checkin{margin-right:20px}}.search-form--panorama{border-collapse:collapse;border-radius:5px}.search-form__date-label-box{background-color:#fff;border:1px solid #aaa;cursor:pointer;display:flex;padding:0;vertical-align:top}.search-form__date-label{float:left;padding:2px 4px 2px 2px}.search-form__field{background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:0;font-size:16px;margin:0;padding:6px 3px}.search-form__adults{float:left;margin-right:20px}.search-form__children{float:left}.search-form__child{float:left;margin-right:5px}.search-form__error-msg{background-color:#fee;border:1px solid #c30;color:#c30;font-size:15px;font-weight:700;padding:5px}@media(max-width:360px){.search-form__container{padding-left:5px;padding-right:5px}.search-form{padding:6px}}.search-params{background-color:#eaeaea;padding:15px}.search-params__inner-box{float:left}.search-params__button-box{float:left;padding:14px}.search-params__block{float:left;margin-bottom:5px;margin-right:5px}.search-params__title{color:#999;font-weight:700}.search-params__field{background-color:#fff;border:1px solid #999;display:inline-block;font-size:13px;margin-right:5px;padding:6px;vertical-align:middle}.search-params__field img{vertical-align:middle}.search-params__label{color:#999}.search-params__value{font-weight:700}.ap__container{background-color:#fff;display:flex;flex-wrap:wrap;font-size:15px;margin:0 auto;max-width:1170px}.ap__content-container{min-width:100%;padding:0 20px}.ap__content-container-flex{padding-right:20px}.ap__content-container-first-flex{padding-left:20px}.ap__image-slider{align-items:center;display:flex;justify-content:center}.ap__image{max-width:600px}@media(max-width:767px){.ap__image{max-width:420px}}.ap__section{margin-bottom:25px}.ap__section-50-pct-container{display:flex;flex-wrap:wrap;width:100%}.ap__section-50-pct-1,.ap__section-50-pct-2{flex:1;padding:0 20px}@media(max-width:991px){.ap__section-50-pct-1,.ap__section-50-pct-2{min-width:100%}}.ap__section-50-pct-content{font-size:16px;line-height:22px;margin-bottom:30px}.ap__image-container{width:100%}@media(max-width:1024px){.ap__container{border:none}.ap__content-container{min-width:100%}.ap__content-container-flex{padding-left:20px}.ap__image-container{min-width:100%;padding:0}}.ap__h1{font-size:32px}.ap__h1,.ap__h2{font-weight:700;margin:0;padding:3px}.ap__h2{font-size:20px}.ap__heading-section{font-size:22px;margin:7px 0}.ap__heading-section:after{border-bottom:1px solid #ccc;content:" ";display:block}.ap__key-facts{color:#080;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:20px;margin-top:3px;padding-left:20px}.ap__content{font-size:15px;margin:0 20px 40px 10px;padding:0}.ap__terms__title{font-size:15px;font-weight:700}.ap__terms__row{margin-bottom:25px}.ap__leisure__title{font-size:15px;font-weight:700}.ap__leisure__row{margin-bottom:25px}.ap__img{margin:0 auto}.ap__img-stretch{min-width:100%}.ap__img-stretch-portrait-format{max-height:420px}.ap__img-block{margin:0 auto;max-width:600px}.ap__img-block-size{display:flex;flex:1;flex-basis:50%;flex-grow:1;justify-content:center;padding:5px 5px 15px;width:50%}.ap__img-block-max-width{max-width:600px;width:100%}@media(max-width:767px){.ap__img-block{margin:0 auto;max-width:370px}.ap__img-block-size{min-width:100%;padding:0 0 15px}.ap__img-block-max-width{max-width:420px}}@media(max-width:1024px){.ap__img-block-size{min-width:100%}}.ap__img-subtitle{color:#050;min-width:100%;padding:5px 10px;text-align:center}.ap__imprint__title{float:left;font-weight:700;padding:3px 10px 3px 0;width:200px}.ap__imprint__desc{float:left;max-width:500px;padding:3px 10px 3px 0}.ap__imprint__category-desc{font-weight:700;padding:3px 10px 10px 0}.ap__book-now{background-color:#ffd784;border-radius:3px 3px 3px 3px;font-size:16px;margin:20px 6px;padding:3px 6px}.ap__price__box{border-radius:6px}.ap__price__period{font-size:16px;font-weight:700;padding-bottom:2px}.ap__price__period-match{color:#080}.ap__price__period-adjustment{color:#c30}.ap__price__period-adjustment-comment{padding-bottom:2px}.ap__price__children,.ap__price__nights,.ap__price__visitors{font-size:16px;font-weight:700;padding-bottom:2px}.ap__price__total{color:#0a0;font-size:48px;font-weight:700}.ap__price__error{color:#c30;font-size:16px;font-weight:700}.ap__price__add-price-info{color:#999;line-height:1.1}.prices table{border-collapse:collapse;border-color:#aaa;border-style:solid;border-width:0 0 1px 1px;font-size:13px;text-align:center}.prices td{background-color:#ffffea;border-collapse:collapse;border-color:#aaa;border-style:solid;border-width:1px 1px 0 0;font-family:Arial;height:27px;height:23px;margin:0;padding:2px}.prices td.dr,.prices td.hdr{background-color:#ff9}.prices td.hdr{font-weight:700}.prices td.hvb{color:#060}.prices td.hfn{font-size:10px}.prices span.fc{color:#974a4a}.prices td.hn,.prices td.n{font-weight:700}.prices td.av,.prices td.hn,.prices td.ms{font-size:10px}.prices td.hss1c,.prices td.hss2c,.prices td.ss1c,.prices td.ss2c{background-color:#fff;font-size:10px}.prices td.year{background-color:#ececd9;font-weight:700;height:16px;padding:0;text-align:left}.prices div.pn{font-family:Arial;font-size:13px;margin-left:25px;margin-top:10px;text-align:left}.linen{margin-left:12px;margin-top:10px}.linen ul{margin-left:0;margin-top:3px;padding-left:18px}.search-result__no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-result__ap-container{border:1px solid #ddd;display:flex}.search-result__prop-img-box{margin:0 10px 0 0;max-width:370px;min-width:370px}.search-result__prop-ap-box{padding:5px 10px}@media screen and (max-width:770px){.search-result__ap-container{flex-wrap:wrap}.search-result__prop-img-box{margin:0;max-width:370px;min-width:0;width:100%}}.search-result__fill-img-container{align-items:center;display:flex;justify-content:center;overflow:hidden}.search-result__fill-img-container-main{height:220px;margin-bottom:3px}.search-result__fill-img-container-small-1{flex:1;height:110px;margin-right:3px}.search-result__fill-img-container-small-2{flex:1;height:110px}.search-result__fill-img{width:100%}@media screen and (max-width:380px){.search-result__fill-img-container-main{height:200px}.search-result__fill-img-container-small-1,.search-result__fill-img-container-small-2{height:100px}}@media screen and (max-width:350px){.search-result__fill-img-container-main{height:180px}.search-result__fill-img-container-small-1,.search-result__fill-img-container-small-2{height:90px}}.search-result__list{font-size:16px;margin-bottom:8px;margin-top:6px;padding-left:12px}.search-result__list li{margin-bottom:3px}.search-result__prop-title{padding-bottom:0}.search-result__prop-title a{color:#06c;font-size:20px;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.search-result__region{color:#777;font-size:14px;font-weight:700}.search-result__region a{color:#777;-webkit-text-decoration:none;text-decoration:none}.search-result__region a:hover{color:#777;-webkit-text-decoration:underline;text-decoration:underline}.search-result__ap-title{margin-bottom:3px}.search-result__ap-title a{color:#06c;font-size:16px;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.search-result__ap-desc{font-size:14px}.search-result__nov{color:#000;font-size:14px;font-weight:700}.search-result__price-box{font-size:14px;margin:0 0 8px;padding:0}.search-result__period{font-weight:700;padding-bottom:2px}.search-result__period-match{color:#080}.search-result__period-adjustment{color:#c30}.search-result__period-adjustment-comment{padding-bottom:2px}.search-result__nights{float:left}.search-result__nights,.search-result__visitors{font-weight:700;padding-bottom:2px}.search-result__total-price{font-size:26px}.search-result__add-price-info{font-size:10px;line-height:1.1}.search-result__prop-sep{background-color:#ccc;height:1px;margin-bottom:16px;margin-top:16px}.imprint{color:#666;font-size:15px;padding:20x}.im-modal{bottom:0;display:none;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:10006}.im-modal,.im-modal-content{align-items:center;background-color:#888;justify-content:center}.im-modal-content{display:flex;height:95%;max-height:700px;max-width:1200px;overflow:hidden;padding:0;position:relative;width:95%}.im-slides{align-items:center;display:none;height:100%;justify-content:center}.im-img-responsive{display:block;height:100%;max-height:700px;width:auto}img.im-error:before{background-color:#fff;color:#c30;content:"Fehler: das Bild konnte nicht geladen werden. Bitte prüfen Sie, ob eine Verbindung zum Internet besteht!";display:block;font-size:15px;margin-bottom:60px;padding:10px}.im-close{color:#fff;font-size:80px;font-weight:700;position:absolute;right:25px;top:10px;z-index:10008}.im-close:focus,.im-close:hover{color:#eee;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.im-next,.im-prev{background-color:rgba(0,0,0,.3);border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:80px;font-weight:700;padding:16px;position:absolute;transition:.6s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto;z-index:10007}.im-next{right:0}.im-next,.im-prev{border-radius:3px 0 0 3px}.im-prev{left:0}.im-next:hover,.im-prev:hover{background-color:rgba(0,0,0,.1)}.im-caption-container{background-color:hsla(0,0%,100%,.65);bottom:0;color:#060;font-size:16px;padding:6px 16px;width:100%}.im-caption-container,.im-image-number{left:0;position:absolute;text-align:center}.im-image-number{background-color:hsla(0,0%,100%,.45);color:#fff;font-size:20px;padding:2px;top:0;width:100px}@media(max-aspect-ratio:4/3){.im-img-responsive{height:auto;width:100%}.im-slides{height:auto}}.im-noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-im-body-modal-open{overflow:hidden}.im-modal-active{display:none}.im-modal-inactive{display:inline-block}@media(min-width:768px){.im-modal-active{cursor:zoom-in;display:flex}.im-modal-inactive{display:none}}.or-range-picker{position:relative}.or-range-picker .litepicker .container__days .day-item{font-size:13px;padding:10px 0}.or-range-picker .litepicker .container__months .month-item-header div>.month-item-name,.or-range-picker .litepicker .container__months .month-item-header div>.month-item-year{border-color:#ddd;padding:4px}.or-range-picker .litepicker .container__main{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.or-range-picker .litepicker .container__months.columns-2{max-width:calc(var(--litepickerMonthWidth)*2 + 20px)}@media(max-width:620px){.or-range-picker .litepicker .container__months.columns-2{max-width:calc(var(--litepickerMonthWidth)*1 + 20px)}}.or-range-picker .litepicker .container__days{align-content:flex-start;height:216px}.or-range-picker .litepicker .container__days .day-item{height:36px}.or-range-picker .litepicker .container__months .month-item:first-child .button-next-month,.or-range-picker .litepicker .container__months .month-item:last-child .button-previous-month{visibility:visible}.pi-rates-container{border-color:#ccc;border-style:solid;border-width:1px 0 0 1px;display:inline-block;font-size:13px}.pi-row{display:flex}.pi-range{background-color:#ff9;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;font-size:13px;margin:0;min-width:110px;padding:3px}.pi-rate-group-container{display:flex}.pi-rate-group{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;margin:0;max-width:120px;min-width:120px;padding:3px}.pi-rate-group-header{max-width:120px;min-width:120px}.pi-range-header,.pi-rate-group-header{background-color:#ececd9;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;font-size:12px;font-weight:700;margin:0;padding:3px}.pi-range-header{min-width:110px}.pi-minimum-stay,.pi-minimum-stay-header{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;margin:0;max-width:70px;min-width:70px;padding:3px}.pi-minimum-stay-header{background-color:#ececd9;font-size:12px;font-weight:700}.pi-fee-name{background-color:#eee;font-weight:700;width:200px}.pi-fee-amount,.pi-fee-name{border:1px solid #ddd;font-size:13px;margin:1px;padding:3px}.pi-fee-amount{width:80px}.pi-fee-type,.pi-fee-unit{border:1px solid #ddd;font-size:13px;margin:1px;padding:3px;width:80px}.pi-extra-fees-container{margin-bottom:10px}.pi-extra-fees-row{display:flex}.pagination{font-size:20px}.pagination .page a{color:#00c;-webkit-text-decoration:none;text-decoration:none}.pagination .next a,.pagination .prev a{color:#c30;font-size:22px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.pagination .next a:hover,.pagination .prev a:hover{-webkit-text-decoration:underline;text-decoration:underline}.pagination .button a{min-width:40px}.pagination .button a,.pagination .current{background-color:#f4f4f4;border:1px solid #ddd;display:inline-block;margin:3px;padding:3px;text-align:center}.pagination .current{font-weight:700;min-width:25px;width:40px}.pagination .current-lg{display:inline-block;font-size:16px;font-weight:700;padding:3px;text-align:center}/*! Copyright (c) 2013 John W. Long and Julia Elman

                   Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
             distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
                                  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,0,51,.3),1.1em 1.1em 0 0 rgba(0,0,51,.3),0 1.5em 0 0 rgba(0,0,51,.3),-1.1em 1.1em 0 0 rgba(0,0,51,.3),-1.5em 0 0 0 rgba(0,0,51,.3),-1.1em -1.1em 0 0 rgba(0,0,51,.3),0 -1.5em 0 0 rgba(0,0,51,.3),1.1em -1.1em 0 0 rgba(0,0,51,.3);display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.price-calc__range-picker-container{position:relative}.price-calc__range-picker-container .litepicker .container__days .day-item{font-size:13px;padding:10px 0}.price-calc__range-picker-container .litepicker .container__days .day-item.is-locked:not(.is-start-date){background-color:#fdd;border-radius:0}.price-calc__range-picker-container .litepicker .container__days .day-item:not(.is-locked):not(.is-booked):not(.is-start-date):not(.is-end-date):not(.is-in-range){background-color:#e8fae0;border-radius:0}.price-calc__range-picker-container .litepicker .container__days .day-item.is-start-date{background-color:#080;border-bottom-left-radius:5px;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:0;color:#fff}.price-calc__range-picker-container .litepicker .container__days .day-item.is-end-date{background-color:#080;border-bottom-left-radius:0;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:5px;color:#fff}.price-calc__range-picker-container .litepicker .container__days .day-item.is-in-range{background-color:#0b0;border-radius:0;color:#fff}.price-calc__range-picker-container .litepicker .container__months .month-item:first-child .button-next-month,.price-calc__range-picker-container .litepicker .container__months .month-item:last-child .button-previous-month{visibility:visible}.price-calc__range-picker-container .litepicker .container__main{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.price-calc__range-picker-container .litepicker .container__months .month-item-header div>.month-item-name,.price-calc__range-picker-container .litepicker .container__months .month-item-header div>.month-item-year{border-color:#ddd;padding:4px}.price-calc__range-picker-container .litepicker .container__days{align-content:flex-start;height:216px}.price-calc__range-picker-container .litepicker .container__days .day-item{height:36px}.price-calc__range-picker{background-color:#fff;border:1px solid #aaa;cursor:pointer;max-width:340px;padding:0}.price-calc__field-box{display:flex;margin:0 3px 3px 0}.price-calc__container-children{display:flex;flex-wrap:wrap}.price-calc__range-picker-icon-label{margin-left:2px;margin-top:2px;vertical-align:top}.price-calc__field{background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:0;font-size:16px;margin:0;padding:6px 3px}.price-calc__selected-dates{border:0;margin:0;min-width:240px}.price-calc__price-text{font-size:15px;margin-top:4px}.price-calc__price,.price-calc__price-text{color:#080;font-weight:700;margin-bottom:4px}.price-calc__price{font-size:28px}.price-calc__alt-price,.price-calc__error{color:#c30;font-size:22px;font-weight:700}.price-calc__alt-availability{color:#c30;font-weight:700}.price-calc__alt-checkin-date,.price-calc__alt-checkout-date{color:#c30;margin:4px 0}.terms-row{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;margin-bottom:10px;max-width:660px;padding-bottom:10px}.terms-label{font-weight:700;min-width:200px;padding:0 10px 10px 0;width:200px}.terms-content{max-width:450px;min-width:250px}@media(max-width:767px){.terms-label{min-width:100%}}.rooms{display:flex;flex-wrap:wrap}.rooms__room{border:1px solid #ccc;margin-bottom:15px;margin-right:15px;padding:5px}.rooms__room-title{font-weight:700;margin-bottom:10px}.rooms__beds-container{display:flex;flex-wrap:wrap}.rooms__bed{padding:5px;width:180px}.rooms__bed-icon-large{height:100px;vertical-align:middle;width:100px}.rooms__bed-number-of-guests{color:#080;font-size:13px}.rooms__bed-total-width-of-mattresses{color:#666;font-size:13px}@media(max-width:767px){.rooms__bed{max-width:130px;width:130px}.rooms__bed-number-of-guests,.rooms__bed-total-width-of-mattresses{font-size:12px}.rooms__bed-icon-large{height:70px;width:70px}}@media(max-width:400px){.rooms__room{margin-right:0;min-width:100%}.rooms__bed{width:140px}}.cal div.cal-all{background-color:#fff;padding-left:14px}.cal div.amb{margin:0;padding:0;text-align:center}.cal div.mb{background-color:#cfc;border-color:silver;border-style:solid;border-width:0 0 1px 1px;float:left;margin-bottom:2px;margin-left:3px;width:auto;_width:122px}.cal div.mh{background-color:#060;color:#fff;font-family:Arial,Verdana;font-size:10pt;font-weight:400;width:119px}.cal div.wds{height:12px;width:auto}.cal div.wds p{background-color:#d8d8c5;border-color:silver;border-style:solid;border-width:1px 1px 0 0;float:left;font-family:Arial,Verdana;font-size:7pt;font-weight:700;height:12px;margin:0;padding:0;width:17px}.cal div.cf{clear:left}.cal div.two-px{float:left;width:0}.cal div.db p{border-color:silver;border-style:solid;border-width:1px 1px 0 0;display:block;float:left;font-family:Arial,Verdana;font-size:8pt;height:15px;margin:0;padding:0;width:17px}.cal div.e p{background-color:#f4f4f4}.cal div.a p{background-color:#cfc}.cal div.b p{background-color:#f45b28}.cal div.r p{background-color:#ff6}.cal div.an p{background-color:#090}.cal div.bn p{background-color:#7f2003}.cal div.rn p{background-color:#edbf31}.cal div.ad{border-color:silver;border-style:solid;border-width:1px 1px 0 0;float:left}.cal div.ad,.cal div.ad-d{height:15px;position:relative;width:17px}.cal div.ad-d{border-style:none;font-family:Arial,Verdana;font-size:8pt}.cal div.ad-a{background-color:#cfc}.cal div.ad-b{background-color:#f45b28}.cal div.ad-r{background-color:#ff6}.cal div.ad-an{background-color:#090}.cal div.ad-bn{background-color:#7f2003}.cal div.ad-rn{background-color:#edbf31}.cal div.da{border-color:silver;border-style:solid;border-width:1px 1px 0 0;float:left}.cal div.da,.cal div.da-d{height:15px;position:relative;width:17px}.cal div.da-d{border-style:none;font-family:Arial,Verdana;font-size:8pt}.cal div.da-a{background-color:#cfc}.cal div.da-b{background-color:#f45b28}.cal div.da-r{background-color:#ff6}.cal div.da-an{background-color:#090}.cal div.da-bn{background-color:#7f2003}.cal div.da-rn{background-color:#edbf31}.cal div.d{border-style:solid;border-width:7px 8px;height:0;left:0;line-height:0px;position:absolute;top:0;width:0}.cal div.d-ba{border-color:#f45b28 #cfc #cfc #f45b28}.cal div.d-ab{border-color:#cfc #f45b28 #f45b28 #cfc}.cal div.d-ra{border-color:#ff6 #cfc #cfc #ff6}.cal div.d-ar{border-color:#cfc #ff6 #ff6 #cfc}.cal div.d-br{border-color:#f45b28 #ff6 #ff6 #f45b28}.cal div.d-rb{border-color:#ff6 #f45b28 #f45b28 #ff6}.cal div.d-a{border-color:#cfc transparent transparent #cfc}.cal div.d-b{border-color:#f45b28 transparent transparent #f45b28}.cal div.d-r{border-color:#ff6 transparent transparent #ff6}.cal div.d-an{border-color:#090 transparent transparent #090}.cal div.d-bn{border-color:#7f2003 transparent transparent #7f2003}.cal div.d-rn{border-color:#edbf31 transparent transparent #edbf31}.cal div.cap{border:1px solid silver;color:#000;float:left;font-family:Arial,Verdana;font-size:7pt;height:19px;margin:2px;padding:1px;width:220px}.cal div.cap-ad{border:1px solid #bbb;float:left;height:10px;margin:2px;position:relative;width:10px}.cal div.cap-d{border-style:solid;border-width:4px;height:0;left:0;line-height:0px;position:absolute;top:0;width:0}.cal div.cap-d-ab{border-color:#cfc #f45b28 #f45b28 #cfc}.cal div.cap-desc{float:left;margin:2px}.cal div.cop{color:#aaa;float:left;padding:3px;text-align:center;width:250px}.cal .next,.cal div.cop{font-family:Arial,Verdana;font-size:8pt}.cal .next{color:#c30}.header-outside{height:25px;margin:20px 6px;padding:0;position:relative;width:100%}.header-inside-tab{background-color:#080;border-radius:6px 6px 0 0;bottom:0;color:#fff;font-weight:700;height:20px;padding:2px 2px 2px 10px;position:absolute;width:212px}.header-inside-bar{background-color:#696;border-radius:0 2px 2px 0;bottom:0;height:2px;margin:0;padding:0;position:absolute;width:100%}.Apartment .ap-same-property{margin:9px 9px 20px}.Apartment .ap-same-property .title a{color:#06c;-webkit-text-decoration:none;text-decoration:none}.Apartment .ap-same-property .image{float:left;height:49px;margin-right:5px;margin-top:3px;width:60px}.Apartment .ap-same-property .key-data{color:#000;margin-bottom:3px}.Apartment .ap-same-property .description{color:#333}.Apartment .ap-same-property .inactive{color:#aaa}.Apartment .ap-same-property .inactive-title{font-weight:700}.Apartment .ap-same-property .price-and-availability{float:left;font-size:13px;width:180px}.Apartment .ap-same-property .selected-apartment{color:#b30}.Apartment .ap-same-property .period{display:block}.Apartment .ap-same-property .period-short{display:none}.Apartment .ap-same-property .period-match{color:#080}.Apartment .ap-same-property .period-adjustment{color:#c30}.Apartment .ap-same-property .nights{color:#999;float:left;font-size:11px}.Apartment .ap-same-property .visitors{color:#999;font-size:11px}.Apartment .ap-same-property .add-price-info{font-size:10px}.search__nav-header{background-color:#eee;font-size:13px;font-weight:700;margin:3px;padding:6px}.contact__label{font-weight:700}.contact__data,.contact__label{padding:5px;vertical-align:top}.search__back-to-results__box{background-color:#fff;border:1px solid #ccc;padding:8px}.search__back-to-results{margin-bottom:10px;margin-top:10px}.search__back-to-results a{color:#c30;font-size:20px;font-weight:700}