@charset "UTF-8";.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-bottom .arrow,.bs-tooltip-top .arrow{left:50%}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-left .arrow,.bs-tooltip-right .arrow{top:50%}body{color:#6A6A6A;background-color:#f8f8f8}.zIndex{z-index:100!important}.tooltip-inner{min-width:250px;max-width:300px}#main .btn-outline:hover{-webkit-box-shadow:none!important;box-shadow:none!important}#main .bootstrap-select .check-mark{top:-7px}#main .bootstrap-select .sl-check svg{display:none}#main .main .submit-search-form{display:block;position:relative;float:right}#main .main-raised{margin-top:0px}#main .windowclose.bg-secondary{color:white}#main .white{color:white!important}#main #navigation{z-index:1000}#main .flex-fil{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}#main .size16{font-size:16px!important}#main .size16 *{font-size:16px!important}#main .smallText{font-size:10px!important;line-height:14px!important}#main .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#main #filterblock .maxPriceValue,#main #filterblock .minPriceValue,#main #filterblock .noUi-tooltip,#main #filterblock h3,#main #filterblock h3 *,#main #filterblock strong{color:#6A6A6A}#main img{display:inline}#main b,#main strong{font-weight:500!important}@media screen and (max-width:576px){#main .wide-mobile{width:100%}}#main #swearch .nav-item a .searchIcon{margin-top:0!important}#main .results .ratingHolder{width:90%}#main .hlWithDistance{padding-top:32px;padding-bottom:16px;margin-top:0;margin-bottom:0}#main .ratingHolder *{font-weight:normal}#main .ratingHolder .hcLogo{background:url("/images/hclogo.svg") no-repeat;width:100px;height:40px;background-size:cover}#main .ratingHolder .sl-sun.active{color:#ffcb3c;font-size:28px;font-weight:500;float:left;padding-right:4px;padding-top:2px}#main .ratingHolder .sl-sun.active.inBooking :before{overflow:hidden!important;display:block;max-height:25px!important;line-height:24px!important}#main .ratingHolder .ratingCount{font-size:14px;text-decoration:none!important}#main .ratingHolder .recoRate,#main .ratingHolder .recoRating{float:left}#main .ratingHolder .recoRateRatingHolder{float:right}#main .ratingHolder .recoRate{background-color:#006fb7;color:white;border-radius:5px 0 0 5px;padding:3px 5px 1px 5px;width:60%;text-align:center}#main .ratingHolder .recoRating{border:1px solid #b2b2b2;border-left:0;border-radius:0 5px 5px 0;padding:1px 5px;width:40%}#main .ratingHolder .recoRating .value{float:left;padding-top:2px;color:#006fb7;width:100%;text-align:center}#main .ratingHolder .thumbUpIcon{padding-right:4px!important;float:none!important;display:inline-block!important}#main .ratingHolder .thumbUpIcon img{margin:-8px 6px 0 0px}@media screen and (max-width:576px){#main .ratingHolder .thumbUpIcon img{width:19px;margin-right:0!important}}#main .roundBoxWithShadow{border-radius:6px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02);box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02)}#main .center.main.withBg{background:url("https://assets.ruefa.at/thumbnails/content/Allgemein/503875/image-thumb__503875__content/luftaufnahme_eines_strandes_auf_den_seychellen_bn.683111bf.jpg");padding-bottom:180px;background-repeat:no-repeat;padding-top:40px;background-size:cover}#main .center.main.withBg.bgPos2{background-position:0 -427px;background-size:contain}#main .nav-pills .nav-item.active .icon.w-100 svg,#main .nav-pills .nav-item:hover .icon.w-100 svg{stroke:#e20026!important}#main .nav-pills .nav-item .icon.w-100 svg{height:45px;margin:0 auto;margin-top:-10px;width:24px;stroke:#6A6A6A!important}@media screen and (min-width:992px){#main .h1,#main .h3,#main h1,#main h3{font-size:28px}}@media screen and (min-width:576px){#main .h1,#main .h3,#main h1,#main h3{font-size:calc(24px + strip-unit(4px) * (100vw - 576px) / strip-unit(416px))}}#main .searchsmall .bg-secondary #dateRange{color:white}#main .searchsmall .bg-secondary span strong{color:white}#main .searchsmall .bg-secondary input.flatpickr{background-image:linear-gradient(0deg,#e20026 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#fff 1px,transparent 0)}#main .searchsmall .bg-secondary .singleRoomLable{top:0.5rem}#main .searchsmall .bg-secondary .number-counter{color:white}#main .searchsmall .bg-secondary .number-counter input{color:white}#main #category-filter .ricon[class$=sterne-filled],#main #category-filter .ricon[class$=sterne-outlined]{color:#e20026;font-size:32px}#main #hotel-detail .searchsmall .input-number-decrement,#main #hotel-detail .searchsmall .input-number-increment{margin-top:0px;line-height:25px;padding-top:4px}#main #hotel-detail .searchsmall .input-number-decrement,#main #hotel-detail .searchsmall .input-number-increment{margin-top:0px;line-height:25px;padding-top:4px}#main .bg-secondary .input-number-decrement,#main .bg-secondary .input-number-increment{border:1px solid #fff;display:inline-block;width:34px;color:#fff;font-weight:700;cursor:pointer}#main .input-number-decrement{border-radius:4px;line-height:29px}#main .input-number-decrement,#main .input-number-increment{text-align:center}#main #swearch .btn.dropdown-toggle .filter-option,#main #swearch .month-range-picker .filter-option{margin-top:-6px}#main #swearch .bootstrap-select .dropdown-toggle{margin-bottom:5px}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-toggle,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-toggle{padding-right:0}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu{max-width:100%}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu:not(.inner),#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu:not(.inner){-webkit-transition:opacity 0.2s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition:opacity 0.2s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);box-shadow:0 2px 5px 0 rgba(0,0,0,0.26)}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .ricon.sl-check:before,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .ricon.sl-check:before{right:0;position:absolute}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li{position:relative}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a{position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6A6A6A;font-weight:400;text-decoration:none;font-size:0.8125rem;border-radius:0.125rem;margin:0 0.3125rem;-webkit-transition:all 0.15s linear;transition:all 0.15s linear;min-width:7rem;padding:0.625rem 1.25rem;overflow:hidden;line-height:1.42857143;text-overflow:ellipsis;word-wrap:break-word}@media (min-width:768px){#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a{padding-right:1.5rem;padding-left:1.5rem}}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a .text,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a .text{line-height:22px}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a:hover,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a:hover{background-color:#6A6A6A;color:#fff}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a:hover *,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .dropdown-menu.inner li a:hover *{color:#fff}#main #hotel-detail>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .bs-donebutton,#main .maincontent>div:not(:has(#swearch)) .bootstrap-select .dropdown-menu .bs-donebutton{display:none}#main span.advanced-search{color:#4D4D4D}#main .offerFilterRow{background:#fff;margin-bottom:20px;padding-top:10px;padding-bottom:10px;border-radius:6px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02);box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02)}#main .offerFilterRow .setOfferFilterWomenDay{margin-top:auto;margin-bottom:auto}@media screen and (max-width:576px){#main .offerFilterRow .setOfferFilterWomenDay{margin-bottom:15px;margin-top:15px;width:100%}}#main .offerFilterRow .col-lg-3{display:-webkit-box;display:-ms-flexbox;display:flex}#main .flightTimeFilter .inner{border:1px solid #9B9B9B;border-radius:6px;cursor:pointer}#main .flightTimeFilter{padding-right:6px;height:46px}#main .flightTimeFilter .ricon{position:absolute;margin-left:8px;margin-top:5px}#main .flightTimeFilter .details{padding-left:50px;display:block;font-size:12px;line-height:14px;padding-top:5px;padding-bottom:5px}#main .flightTimeFilter.active .inner{border:1px solid #e20026;background:#e20026;color:white}#main .flightTimeFilter.active .icon-night:before,#main .flightTimeFilter.active .icon-sun:before,#main .flightTimeFilter.active .icon-sunrise:before,#main .flightTimeFilter.active .icon-sunset:before{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}@media screen and (min-width:993px) and (max-width:1290px){#main .flightTimeFilter .details{min-height:36px}#main .flightTimeFilter .details .wordingTime{display:none}}@media screen and (hover:hover) and (pointer:fine){#main .flightTimeFilter:hover .inner{border:1px solid #e20026;background:#e20026;color:white}#main .flightTimeFilter:hover .icon-night:before,#main .flightTimeFilter:hover .icon-sun:before,#main .flightTimeFilter:hover .icon-sunrise:before,#main .flightTimeFilter:hover .icon-sunset:before{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}}#main .flightTimeFilter .icon-night:before,#main .flightTimeFilter .icon-sun:before,#main .flightTimeFilter .icon-sunrise:before,#main .flightTimeFilter .icon-sunset:before{content:" ";width:20px;height:20px;display:inline-block;position:absolute;top:13px;left:24px;-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(5%) saturate(0%) hue-rotate(0deg) brightness(47%) contrast(91%);filter:brightness(0) saturate(100%) invert(27%) sepia(5%) saturate(0%) hue-rotate(0deg) brightness(47%) contrast(91%);-webkit-transition:-webkit-filter 0.15s ease;transition:-webkit-filter 0.15s ease;transition:filter 0.15s ease;transition:filter 0.15s ease,-webkit-filter 0.15s ease}#main .flightTimeFilter .icon-night:before,#main .flightTimeFilter .icon-sun:before{left:30px}#main .flightTimeFilter .icon-sunrise:before{background:url(/images/icons/sunrise.svg) no-repeat}#main .flightTimeFilter .icon-sunset:before{background:url(/images/icons/sunset.svg) no-repeat}#main .flightTimeFilter .icon-sun:before{background:url(/images/icons/sun.svg) no-repeat}#main .flightTimeFilter .icon-night:before{background:url(/images/icons/clouds-moon.svg) no-repeat}#main .toOfferButton{text-transform:none}@media screen and (min-width:567px){#main .toOfferButton{width:115%;margin-left:-15%}}#main .citySearchPerson{position:relative!important;font-size:16px!important}@media (min-width:992px){#main .col-lg-8.searchResultsBox{-webkit-box-flex:0!important;-ms-flex:0 0 75%!important;flex:0 0 75%!important;max-width:75%!important;padding-right:0}#main .col-lg-4#filterblock{-webkit-box-flex:0!important;-ms-flex:0 0 25%!important;flex:0 0 25%!important;max-width:25%!important}#main .center.pauschal.staedte .card.card-hotel .description .hotel-price .price-title{font-size:12px!important}#main .center.pauschal.staedte .col-lg-4#filterblock{-webkit-box-flex:0!important;-ms-flex:0 0 33.3333333333%!important;flex:0 0 33.3333333333%!important;max-width:33.3333333333%!important}}#main .staedte .searchsmall .bmd-label-static{color:#6A6A6A;top:0.5rem}#main .staedte .searchsmall .row.rounded-bottom{border-radius:7px;background:white}#main .staedte #filterblock,#main .staedte .results.col-lg-8.col-12{border-radius:7px;background:white}#main .hotelSearchtext::-webkit-input-placeholder{font-size:12px!important}#main .hotelSearchtext::-moz-placeholder{font-size:12px!important}#main .hotelSearchtext:-ms-input-placeholder{font-size:12px!important}#main .hotelSearchtext::-ms-input-placeholder{font-size:12px!important}#main .hotelSearchtext::placeholder{font-size:12px!important}#main .level1 .perPerson{font-size:14px;text-align:right;width:100%;display:block;margin-top:-5px;color:#6A6A6A}#main .level1 .perPerson.small{font-size:12px!important}#main .additionalFlights{padding-right:10px;padding-left:18px}#main .additionalFlights .row.justify-content-between{border-radius:6px 6px 0 0}#main .additionalFlights .departure-day{font-size:19px}#main .additionalFlights .departure-day i{font-weight:500}#main #search #ruefa .collapse.show,#main #search #ruefa .collapsing{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:991px){#main #search #ruefa .collapse.show,#main #search #ruefa .collapsing{display:block!important}}#main #search .collapse-container .collapse-button .ricon.sl-arrow-up,#main #search .collapse-container .collapse-button.collapsed .ricon.sl-arrow-down{display:inline-block;margin-left:5px}#main #search .collapse-container .collapse-button.collapsed .ricon.sl-arrow-up{display:none}#main #search .collapse-container .collapse-button .ricon.sl-arrow-down{display:none}#main #search.searchsmall{background:white;margin-bottom:15px}#main #search.searchsmall .ricon{color:#fff}#main #search.searchsmall .row.no-gutters.col-12.px-4 [class^=col-]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#main #search.searchsmall .row.no-gutters.col-12.px-4 .col-sm-3.px-3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0!important}#main #search.searchsmall .row.no-gutters.col-12.px-4 .col-sm-3.pr-3{padding-left:1rem!important}@media (max-width:991px){#main #search.searchsmall{padding-right:15px!important;padding-left:15px!important}#main #search.searchsmall .bg-secondary.d-lg-none{display:none!important}#main #search.searchsmall .bg-secondary{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#main #search.searchsmall .bg-secondary input#dateRange{padding-right:0}#main #search.searchsmall .bg-secondary .row.no-gutters.col-12.px-4 .col-sm-2,#main #search.searchsmall .bg-secondary .row.no-gutters.col-12.px-4 .col-sm-3{padding-left:0!important}#main #search.searchsmall .bg-secondary .row.no-gutters.col-12.px-4 .col-1{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:0.5rem}#main #search.searchsmall .bg-secondary .row.no-gutters.col-12.px-4 .col-1 div{width:100%}#main #search.searchsmall .bg-secondary #searchsmall-collapse .form-group.d-flex.number-counter{margin-left:0!important}#main #search.searchsmall .bg-secondary #searchsmall-collapse .form-group.d-flex.number-counter span.px-2{min-width:110px;display:inline-block}}@media (max-width:991px){#main .detailfilter #cities{display:block!important;width:100%;display:block;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0!important;padding-right:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#main .detailfilter #cities button{border-top:0;border-right:0;border-left:0;border-radius:0}#main .detailfilter .btn-outline{line-height:31px;overflow:hidden}}@media (min-width:776px) and (max-width:991px){#main .detailfilter #cities{padding-left:15px!important;padding-right:15px}}#main .detailfilter #cities button,#main .detailfilter #sort button{background-image:none!important}#main .detailfilter .mapButtonHolder .btn{border-radius:6px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02);box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02);background:white;border:0}@media (min-width:992px){#main .detailfilter .mapButtonHolder .btn{margin-top:0}}#main .filterCloud .filterBox{text-transform:none;border-radius:6px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02)!important;box-shadow:0 2px 2px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.05),0 1px 5px 0 rgba(0,0,0,0.02)!important;border:none!important;background:white}#main .filterCloud .filterBox:after{content:"x";color:#6b6b6c;font-size:16px;margin-left:5px;font-weight:500}#main .filterCloud .filterBox:hover:after{color:#e20026}#main .filterCloud .removeAllFilter{cursor:pointer;color:#e20026}@media (max-width:991.98px){#main .modal .modal-dialog.modal-xl{max-width:100%;max-height:100%}#main .modal-map .modal-dialog{margin-top:0}#main .modal-map .modal-dialog .modal-content .modal-header{padding:0;background:#6A6A6A}#main .modal-map .modal-dialog .modal-content .modal-header *{color:#fff}}#main .results .included{border:solid 2px #e20026}#main .results .alert-error a{color:#e20026}#main .results .slick-slide a{height:236px;background-size:cover!important;background-position:center;background-repeat:no-repeat}#main .results .slick-slide a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin-top:3px;border-radius:8px 0 0 8px}@media (max-width:576px){#main .results .slick-slide a img{width:100%}}@media (min-width:577px) and (max-width:991px){#main .results .ratingHolder{min-width:150px;margin-right:15px}#main .results .slick-slider{max-width:325px}}#main .results .slick-slide div{min-height:236px;width:100%}#main .results .slick-slide{min-height:100%}#main .results .slick-list{height:100%!important}#main .results .slick-track{height:100%!important}#main .results .luggageIncluded{display:none!important}#main .results .card[data-baggageincluded="1"] .luggageIncluded{display:block!important}#main .results .card .slick-slider .slick-next,#main .results .card .slick-slider .slick-prev{z-index:2;padding:40px}#main .results .card .slick-slider .slick-prev{margin-left:-40px}#main .results .card .slick-slider .slick-next{margin-right:-40px}#main .results .card .ratingHolder{float:right!important}#main .results .card .ratingHolder .hcLogo{background-position:0px 0px;float:left;margin-right:10px}#main .results .card .ratingHolder .ratingCount{float:left;text-decoration:underline;color:#006fb8;margin-bottom:10px}#main .results .card .ratingHolder .sl-sun{padding-right:3px}#main .results .card .ratingHolder .thumbUpIcon{padding-right:5px!important}#main .results .card .hotel-price .price-title{color:#6A6A6A;display:inline!important;font-size:16px!important}#main .results .card .hotel-price .price-title.total{font-weight:500}#main .results .card .hotel-price .price-title.total *{font-size:16px!important;color:#6A6A6A;font-weight:500}#main .results .card .hotel-price .price-title.pP{padding-top:6px;padding-bottom:4px}#main .results .card .hotel-price .price-title.pP .currency{font-size:16px;padding-right:0}#main .results .card .hotel-price .price-title.pP .value{font-weight:500}#main .results .card .hotel-price .discountPrice{color:#6A6A6A;font-size:12px}#main .results .card .hotel-price .discountPrice .linethrough{text-decoration:line-through}#main .results .card .hotel-price .discountPrice{margin-top:-8px;float:right;font-weight:normal}#main .results .card .descriptionbox{padding:10px 0 12px 10px!important}#main .results .card .descriptionbox span.ricon{padding-right:5px}#main .results .card.card-hotel .icontext{margin-top:-19px;padding-left:21px;float:left;width:100%}#main .results .card.card-hotel .hotel-price .price{line-height:13px}#main .results .card.card-hotel .description .h5.hotel-name{font-size:20px;line-height:21px;margin-top:0}#main .results .card.card-hotel .description .h5.hotel-name .sternbox{display:inline-block;margin-bottom:-5px}#main .results .card.card-hotel .description .h5.hotel-name .stern{display:inline-block;float:left}#main .results .card.card-hotel .description .h5.hotel-name .halbstern{width:5px!important}#main .results .card.card-hotel .description .descriptionbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px;color:#6A6A6A}#main .results .card.card-hotel .description .region,#main .results .card.card-hotel .description .startDate{margin-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;font-size:15px}#main .results .card.nocity.card-hotel .region{padding-top:1px}#main .results .card.nocity.card-hotel .room{padding-bottom:10px}#main .results .card.nocity.card-hotel .duration{padding-bottom:6px}#main .results .card.nocity.card-hotel .startDate{padding-bottom:8px}#main .results .card.nocity.card-hotel .startDate.package{min-height:44px}#main .results .card.nocity.card-hotel .description .description-text{margin-top:0}#main .results .card.nocity.card-hotel .description .description-text .board,#main .results .card.nocity.card-hotel .description .description-text .duration,#main .results .card.nocity.card-hotel .description .description-text .room,#main .results .card.nocity.card-hotel .description .description-text .startDate,#main .results .card.nocity.card-hotel .description .description-text .transfer{display:block}#main .results .card.nocity.card-hotel .description .uppercontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:auto;flex-basis:auto}#main .results .card.card-flights.trip.selected .card-title{display:block}#main .results .card.card-flights .card-body .card-title{display:none}#main .results .card .card-body{cursor:pointer}#main .results .card.included .pricebox *{display:none}#main .results .card .pricebox .includedText{display:none}#main .results .card.included .pricebox .includedText{display:block}#main .results .card .flightdetail{width:100%}#main .results .card .flightdetail .loading{width:100%;text-align:center}#main .results .flightPagination .page.selected{font-weight:500}#main .alert-error.alternativeUrl *{color:#e20026}#main .alert-error.alternativeUrl .alert-icon{margin-top:2px}#main #filterblock .filterlink{color:white;width:220px;display:inline-block}#main #filterblock .stars#category-filter{margin-top:32px}#main #filterblock .form-check{margin-bottom:6px}#main #filterblock .hotelBrandLabel{padding-top:18px;display:inline-block}#main #filterblock .totalPriceBox{margin-top:17px;padding-bottom:4px;display:inline-block}#main #filterblock .recommendationrate span.d-block{margin-bottom:32px}#main #filterblock #recommendation .noUi-tooltip{left:0}#main #filterblock .mt-4{margin-top:21px!important}#main #filterblock #veranstalterBox{margin-top:32px!important}#main #filterblock #veranstalterBox .dropdown-menu{min-height:300px}#main #filterblock #veranstalterBox .btn-group{margin-top:0!important}#main #filterblock #veranstalterBox button{padding-top:0}#main .halbstern{width:4px!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden}@media screen and (min-width:567px){#main .container.detailfilter #cities,#main .container.detailfilter #sort{background:white}#main .container.detailfilter #cities .btn-group,#main .container.detailfilter #sort .btn-group{margin-bottom:0}#main .container.detailfilter #cities button,#main .container.detailfilter #sort button{padding-top:0}#main .container.detailfilter .mapButtonHolder{margin-bottom:0}#main .container.detailfilter .mapButtonHolder button{margin-bottom:0}}#main #modal-map #infobox{height:200px}#main #modal-map #infobox .close{z-index:40000;position:absolute;right:10px;background:white;top:2px;opacity:1}#main #modal-map #infobox .card.card-hotel-sm .faves{right:66px}#main .hotel-list .close{display:none}#main .hotel-list .faves{display:block}@media (max-width:992px){#main #filterblock .flightfilter,#main #filterblock .hotelfilter{position:fixed;width:100%;height:100%;background:white;overflow:scroll;top:0;left:0;z-index:1030;padding-left:30px;padding-top:0px}#main #filterblock .flightfilter .closeDetails,#main #filterblock .hotelfilter .closeDetails{margin-left:-30px;padding-top:26px!important;line-height:10px}#main #filterblock .flightfilter h3,#main #filterblock .hotelfilter h3{padding-top:36px}#main .windowclose{padding-top:16px!important;line-height:10px}#main .windowclose .ricon{margin-top:0px}#main .windowclose span{margin-top:-13px;margin-left:22px;display:block}}@media (min-width:993px){#main .currentFlight{margin-top:80px}#main .btn-show-map{margin-top:17px}}@media (max-width:992px){#main .mapoverlay{border-radius:0}#main .detailfilter .bootstrap-select .select-with-transition{background:0}#main .detailfilter .bootstrap-select .btn.dropdown-toggle{display:block;width:100%;border-color:#6A6A6A;padding:4px 4px 3px 4px;overflow:hidden}#main .detailfilter .bootstrap-select .btn.dropdown-toggle span:not(.filter-option){position:absolute;right:0;background:#fff;padding-left:3px;padding-right:2px}#main .detailfilter .bootstrap-select .filter-option{padding-bottom:0}#main .detailfilter .bootstrap-select .filter-option .pull-left{margin-right:4px;overflow:hidden}#main .detailfilter .mapButtonHolder{padding:0;padding-right:5px}#main .detailfilter .mapButtonHolder button{width:100%}#main .detailfilter #sort{padding-right:5px;padding-left:0;margin-top:5px}#main .showFlightFilter{padding-left:7px;height:36px}}@media (max-width:992px) and (max-width:991px){#main .showFlightFilter{padding-bottom:31px!important;margin-bottom:0}}@media (max-width:992px){#main .modal-content.mapoverlay{overflow:visible}}@media screen and (max-width:992px) and (max-width:991px){#main .modal-content.mapoverlay #infobox{left:0!important;bottom:0!important;width:100%;min-width:100%;max-width:100%;top:-19px!important}}@media (max-width:992px){#main #cities{display:none}#main .card.card-hotel .rating-price{position:absolute;right:0;bottom:0}#main .card.card-hotel .rating span .ratingbg{display:inline-block;height:13px;width:80px;background:url(/images/holidaycheck_sonnen_grau_1.svg?ea5e8d1…);position:absolute;right:18px;-webkit-box-sizing:border-box;box-sizing:border-box;top:21px}#main .card.card-hotel .ratingcount{font-size:12px;width:100%;font-weight:400;text-align:left;padding-left:0.666667rem;line-height:1.1em;padding-bottom:5px}#main .card.card-hotel .rating{font-weight:700;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:4px;top:unset}#main .card.card-hotel .rating{position:absolute;bottom:12px;right:0;background:#fff;width:155px;padding:0 6px 0 0px;margin-right:0;border-radius:6px 0 0 6px}#main .card.card-hotel .rating span .ratingbg:before{content:" ";background:url(/images/hclogo.svg);background-size:80px 25px;position:absolute;width:80px;height:25px;left:0;top:-20px}#main .card.card-hotel .rating .r1,#main .card.card-hotel .rating .r2,#main .card.card-hotel .rating .r3,#main .card.card-hotel .rating .r4,#main .card.card-hotel .rating .r5,#main .card.card-hotel .rating .r6{height:40px;width:100%}#main .card.card-hotel .rating span{float:left;display:inline-block;margin-right:-3px}#main .card.card-hotel .rating .r4 span{color:#009f38!important}#main .card.card-hotel .description .region{padding-top:4px}#main .card.card-hotel .description .startDate{display:inline-block;margin-top:-3px!important}#main .card.card-hotel .description-text{margin-top:25px!important}#main .card.nocity.card-hotel .description-text{width:50%!important}#main .card.nocity.card-hotel .descriptionbox{width:100%!important;max-width:100%!important;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#main .card.nocity.card-hotel .price .value{line-height:30px}#main .card.nocity.card-hotel .hotel-price .price-title.total .value{display:inline-block;float:right}}#main{}#main .noUi-target,#main .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}#main .noUi-target{position:relative}#main .noUi-base,#main .noUi-connects{width:100%;height:100%;position:relative;z-index:1}#main{}#main .noUi-connects{overflow:hidden;z-index:0}#main .noUi-connect,#main .noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}#main{}#main .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}#main{}#main .noUi-vertical .noUi-origin{top:-100%;width:0}#main .noUi-horizontal .noUi-origin{height:0}#main .noUi-handle{left:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}#main .noUi-touch-area{height:100%;width:100%}#main .noUi-state-tap .noUi-connect,#main .noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}#main .noUi-state-drag *{cursor:inherit!important}#main .noUi-value{position:absolute;white-space:nowrap;text-align:center}#main .noUi-value-sub{color:#ccc;font-size:10px}#main{}#main .noUi-marker{position:absolute}#main{}#main .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}#main .noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}#main .noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}#main .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}#main .noUi-marker-horizontal.noUi-marker-sub{height:10px}#main .noUi-marker-horizontal.noUi-marker-large{height:15px}#main .selectableAdditionalOffer{cursor:pointer}#main .flightTimefilterHeadline{padding-bottom:15px;display:block}#main .flightTimefilterHeadline .ricon.sl-information-circle:before{margin-bottom:-10px;float:left}#main .card.card-flights .card-footer .collapse-toggle.collapsed i{-webkit-transform:rotate(0deg)!important;transform:rotate(0deg)!important}#main .pricePopper span{display:block}#main .pricePopper span span{display:inline}#main .windowclose{margin-left:-15px;margin-right:-15px;z-index:2000;background-color:#e20026!important;cursor:pointer}@media (max-width:768px){#main .windowclose{margin-right:0px!important}}#main .card-flights .card-footer{padding:0!important;background:none!important}#main .card-flights .card-footer i{float:left;padding-top:3px}#main .card-flights .card-footer .alternativeFlightsText,#main .card-flights .card-footer .flightDetailsText{display:inline-block;margin-top:3px;padding-left:5px;float:left;text-decoration:underline;cursor:pointer}#main .card-flights .pl-1{padding-left:0.15em!important}#main #karte{width:100%;height:400px}#main .triggSearch{cursor:pointer}#main #streetview{height:400px}#main .sl-maps-pin{color:#6A6A6A}#main #mapAnchor{margin-top:-150px;position:absolute}#main html{scroll-behavior:smooth}#main #hotel-detail .discountPrice{color:#6A6A6A;font-size:12px}#main #hotel-detail .discountPrice .linethrough{text-decoration:line-through;display:inline-block}#main #hotel-detail object ul{padding-left:20px}#main #hotel-detail object ul li{list-style-type:disc}#main #hotel-detail .orderHeadline{padding-left:10px}#main #hotel-detail .orderHeadline .showDesc{display:none}#main #hotel-detail .orderHeadline .totalPrice{font-weight:normal}#main #hotel-detail .orderHeadline .totalPrice *{font-weight:normal}#main #hotel-detail .orderHeadline .totalPrice .price{font-size:24px;color:#e20026;display:block}#main #hotel-detail .orderHeadline .adultPrice *{color:#6A6A6A;font-size:12px!important}#main #hotel-detail .searchsmall .searchRooms .form-group span{color:white}#main #hotel-detail .searchsmall .searchRooms .form-group span.text span{color:#6A6A6A}#main #hotel-detail .searchsmall .sl-arrow-down{color:white}#main #hotel-detail .searchsmall .bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#fff}#main #hotel-detail .searchsmall label.span{font-weight:normal;font-size:16px;padding-bottom:0;padding-top:7px}#main #hotel-detail .searchsmall .personHolderMain .input-number-decrement,#main #hotel-detail .searchsmall .personHolderMain .input-number-increment{margin-top:10px}#main #hotel-detail .searchsmall .input-number-decrement,#main #hotel-detail .searchsmall .input-number-increment{margin-top:0px;line-height:25px;padding-top:4px}#main #hotel-detail .searchsmall .childInfo{margin-left:0!important;margin-right:15px}#main #hotel-detail .searchsmall .childbox .dropdown-toggle{padding-right:17px}#main #hotel-detail .searchsmall .childbox .dropdown-toggle span.pull-left{text-align:center;padding-left:2px}#main #hotel-detail .hotelHeadline{width:unset}#main #hotel-detail .halbstern{width:5px!important}#main #hotel-detail .stern{font-weight:normal}#main #hotel-detail .faves{padding-right:20px;padding-top:20px;right:30px}#main #hotel-detail .faves i{font-size:36px}#main #hotel-detail .hotelname{position:relative;float:left;margin-bottom:3px}#main #hotel-detail .hotelname span{float:left}#main #hotel-detail .slick-slider .slick-prev{padding-left:20px}#main #hotel-detail .slick-slider .slick-next{padding-right:20px}#main #hotel-detail .slick-slider img{height:100%}#main #hotel-detail .slick-slider .slick-slide{float:left;width:100%}#main #hotel-detail .slick-slider .slick-list{padding:0!important;margin:0 50px}#main #hotel-detail .topGlobals li::marker{}#main #flyout{width:235px;height:50px;position:absolute;background:rgba(0,0,0,0.7);border-radius:4px;-webkit-transition:right 0.5s linear,opacity 0.5s linear;transition:right 0.5s linear,opacity 0.5s linear;right:-235px;margin-top:-30px;opacity:0;z-index:999999;position:fixed;bottom:18px}#main #flyout .name{color:white;font-size:12px;margin:10px 0 0 9px;display:inline-block;width:183px;letter-spacing:-0.01em;line-height:15px}#main #flyout .icon1,#main #flyout .icon2{background:url("/images/icons/icons.png") 0 -31px;display:block;float:left;margin:5px;width:28px;height:28px;margin:11px 0px 0px 10px}#main #flyout .icon1{background-position:0 -59px}#main #hotel-detail.nocity{background:white;padding-right:0}#main #hotel-detail.nocity .searchsmall{margin-bottom:4rem!important}#main #hotel-detail.nocity .travelPeriod .sl-calendar:before{color:#6A6A6A}#main #hotel-detail.nocity .duration,#main #hotel-detail.nocity .travelPeriod{display:inline-block;height:18px}#main #hotel-detail.nocity .duration span,#main #hotel-detail.nocity .travelPeriod span{float:left}#main #hotel-detail.nocity .duration .roomDatesLabel,#main #hotel-detail.nocity .travelPeriod .roomDatesLabel{padding-top:4px}#main #hotel-detail.nocity .duration .ricon,#main #hotel-detail.nocity .travelPeriod .ricon{padding-right:8px}#main #hotel-detail.nocity .orderHeadline .roomDatesLabel{padding-top:0}#main #hotel-detail.nocity .orderHeadline .board,#main #hotel-detail.nocity .orderHeadline .duration,#main #hotel-detail.nocity .orderHeadline .transfer,#main #hotel-detail.nocity .orderHeadline .travelPeriod{display:block;width:100%}#main #hotel-detail.nocity .orderHeadline .boardTransferLabel{padding-top:0px!important}#main #hotel-detail.nocity .orderHeadline .transfer{clear:both;min-height:30px}#main #hotel-detail.nocity .showDesc{cursor:pointer}#main #hotel-detail.nocity .tocOuterHolder{overflow:hidden;position:relative;max-width:100%}#main #hotel-detail.nocity .tocOuterHolder .nextHolder,#main #hotel-detail.nocity .tocOuterHolder .prevHolder{display:none;position:absolute;top:0;width:30px;padding-top:8px;font-weight:500;background:white;border:1px solid #c2c2c2;height:calc(100% - 5px);cursor:pointer;z-index:10}#main #hotel-detail.nocity .tocOuterHolder .nextHolder.show,#main #hotel-detail.nocity .tocOuterHolder .prevHolder.show{display:block}#main #hotel-detail.nocity .tocOuterHolder .prevHolder{left:0;border-left:0;border-radius:0 6px 6px 0}#main #hotel-detail.nocity .tocOuterHolder .prevHolder:before{content:"<";width:100%;display:block;text-align:center}#main #hotel-detail.nocity .tocOuterHolder .nextHolder{right:0;border-right:0;border-radius:6px 0 0 6px}#main #hotel-detail.nocity .tocOuterHolder .nextHolder:before{content:">";width:100%;display:block;text-align:center}#main #hotel-detail.nocity .tocOuterHolder .tocHolder{width:10000px;-webkit-transition:margin-left 200ms;transition:margin-left 200ms}#main #hotel-detail.nocity .tocOuterHolder .tocHolder .toc{text-transform:none;margin-top:0;display:inline-block}#main #hotel-detail.nocity .descHolder{-webkit-transition:opacity ease 0.4s;transition:opacity ease 0.4s;opacity:0;position:absolute}#main #hotel-detail.nocity .descHolder.show{opacity:1;position:relative}#main #hotel-detail.nocity .hotelfilter .form-check{margin-bottom:6px}#main #hotel-detail.nocity .hotelfilter .mt-4{margin-top:21px!important}#main #hotel-detail.nocity .hotelfilter #zimmer{margin-top:23px!important}#main #hotel-detail.nocity .hotelfilter #veranstalterBox{margin-top:32px!important}#main #hotel-detail.nocity .hotelfilter #veranstalterBox .btn-group{margin-top:0!important}#main #hotel-detail.nocity .hotelfilter #veranstalterBox button{padding-top:0}@media (min-width:992px){#main #hotel-detail.nocity .col-lg-3.hotelfilter{max-width:20%;padding-left:5px;padding-right:10px}#main #hotel-detail.nocity .col-lg-9.additionalResults{max-width:80%;min-width:80%;padding:0 0px 0 31px}}#main #hotel-detail.nocity .additionalOfferContainer{font-size:14px;padding-bottom:10px;border-radius:8px;background:#FFF;margin-bottom:50px}#main #hotel-detail.nocity .additionalOfferContainer .showMoreOffers{position:absolute;margin-top:20px;z-index:1000;width:100%;text-align:center}#main #hotel-detail.nocity .additionalOfferContainer .showMoreOffers .inner{text-decoration:underline;cursor:pointer}#main #hotel-detail.nocity .additionalOfferContainer h5,#main #hotel-detail.nocity .additionalOfferContainer h5 span.red{font-size:24px!important;line-height:28px!important;font-style:normal;font-weight:700!important}#main #hotel-detail.nocity .additionalOfferContainer{-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.08);box-shadow:0px 0px 12px 0px rgba(0,0,0,0.08)}#main #hotel-detail.nocity .additionalOfferContainer :not(.ricon){font-size:14px;line-height:18px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer{border:0!important;border-top:1px solid #d8d8d8!important;border-radius:0!important;padding-top:16px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer:after{}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .originalFlight{-webkit-box-shadow:none;box-shadow:none;border-right:0}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .labelFlight{padding-top:13px}@media screen and (max-width:1200px){#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .labelFlight{padding-bottom:8px;padding-top:0!important}}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .labelFlight .ricon{float:left;line-height:16px!important;padding-right:5px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .labelFlight .FlightTitle{float:left;margin-top:-3px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder{background:#F0F0F0;margin-bottom:16px;padding:7px 7px 4px 0}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .timeCol{line-height:14px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .timeHolder{line-height:14px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .timeHolder .flightGrey,#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .timeHolder .flightTime{line-height:14px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .border-secondary:after{width:10px;height:10px;background:#6A6A6A;content:"";position:absolute;border-radius:50%;border:1px solid transparent;left:7px;margin-top:10px}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer .flightHolder .border-secondary:before{width:10px;height:10px;background:#6A6A6A;content:"";position:absolute;border-radius:50%;border:1px solid transparent;right:7px;margin-top:10px}#main #hotel-detail.nocity .additionalOfferContainer .tocColumn .detailHl{padding-bottom:16px;display:block}#main #hotel-detail.nocity .additionalOfferContainer .tocColumn img{margin-right:8px}#main #hotel-detail.nocity .additionalOfferContainer .tocColumn .tocName{padding-top:4px}#main #hotel-detail.nocity .additionalOfferContainer .tocColumn .tocName a{text-decoration:underline;color:#6A6A6A!important}#main #hotel-detail.nocity .additionalOfferContainer .priceColumn .priceInfo{font-size:16px;margin:8px 0 9px 0;text-align:right;min-height:39px}#main #hotel-detail.nocity .additionalOfferContainer .priceColumn .priceInfo .currency,#main #hotel-detail.nocity .additionalOfferContainer .priceColumn .priceInfo .price{font-size:24px!important}#main #hotel-detail.nocity .additionalOfferContainer .priceColumn .priceIcon{width:30px;position:absolute;margin:0 0 0 -35px}#main #hotel-detail.nocity .additionalOfferContainer .withFlightPrice{padding-top:6px;text-align:right}#main #hotel-detail.nocity .additionalOfferContainer .withFlightPrice .currency,#main #hotel-detail.nocity .additionalOfferContainer .withFlightPrice .value{font-size:24px!important}#main #hotel-detail.nocity .additionalOfferContainer .btn.red-outline{width:100%;margin-top:0;padding-top:10px;padding-bottom:9px}@media screen and (min-width:992px){#main #hotel-detail.nocity .additionalOfferContainer .tocColumn{max-width:176px;min-width:176px;border-right:1px dashed #D8D8D8;padding-right:16px}#main #hotel-detail.nocity .additionalOfferContainer .tocColumn img{max-width:20px}#main #hotel-detail.nocity .additionalOfferContainer .roomBoardColumn{max-width:185px;min-width:185px;border-right:1px dashed #D8D8D8;padding-left:16px;padding-right:16px}#main #hotel-detail.nocity .additionalOfferContainer .priceColumn{max-width:157px;min-width:157px}}@media screen and (min-width:1330px){#main #hotel-detail.nocity .additionalOfferContainer .flightColumn{max-width:457px;min-width:457px;padding-left:16px;padding-right:16px}}@media screen and (min-width:768px) and (max-width:1100px){#main #hotel-detail.nocity .additionalOfferContainer .flightColumn,#main #hotel-detail.nocity .additionalOfferContainer .priceColumn,#main #hotel-detail.nocity .additionalOfferContainer .roomBoardColumn,#main #hotel-detail.nocity .additionalOfferContainer .tocColumn{max-width:50%;min-width:50%}#main #hotel-detail.nocity .additionalOfferContainer .flightColumn{padding-left:0!important;padding-top:16px;padding-right:10px}#main #hotel-detail.nocity .additionalOfferContainer .priceColumn{padding-left:10px;margin-top:63px}#main #hotel-detail.nocity .additionalOfferContainer .roomBoardColumn{border-top:0;border-bottom:0;border-left:1px dashed #D8D8D8;border-right:0!important}}@media screen and (min-width:768px) and (max-width:1329px){#main #hotel-detail.nocity .additionalOfferContainer .ml-lg-25{margin-left:0!important}#main #hotel-detail.nocity .additionalOfferContainer .alternativeflights{width:156%}}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer:not(.bookable) .additionalButton{background:white;color:#6A6A6A;padding-top:10px;padding-bottom:10px;border:1px solid #6A6A6A!important;-webkit-box-shadow:0 2px 2px 0 hsla(0,0%,46.7%,0.06),0 3px 1px -2px hsla(0,0%,46.7%,0.02),0 1px 5px 0 hsla(0,0%,46.7%,0.05);box-shadow:0 2px 2px 0 hsla(0,0%,46.7%,0.06),0 3px 1px -2px hsla(0,0%,46.7%,0.02),0 1px 5px 0 hsla(0,0%,46.7%,0.05);border-radius:0.2rem}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer:not(.bookable) .additionalButton:hover{background-color:#6f6f6f;-webkit-box-shadow:0 14px 26px -12px hsla(0,0%,46.7%,0.18),0 4px 23px 0 rgba(0,0,0,0.05),0 8px 10px -5px hsla(0,0%,46.7%,0.02);box-shadow:0 14px 26px -12px hsla(0,0%,46.7%,0.18),0 4px 23px 0 rgba(0,0,0,0.05),0 8px 10px -5px hsla(0,0%,46.7%,0.02);color:white}#main #hotel-detail.nocity .additionalOfferContainer .hotel-offer:not(.bookable) .additionalButton:hover *{color:white}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight{z-index:10}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .traveldescription{overflow:hidden;padding-right:5px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .traveldescription .flightDate{margin-bottom:16px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .stopColHolder{padding-right:0;margin-top:16px;margin-bottom:16px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .stopCol{background:#F2F2F2;padding:10px;color:#6A6A6A!important}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .stopCol *{color:#6A6A6A!important}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .stopCol .ricon{position:absolute;margin-top:-3px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .stopCol .stopText{padding-left:20px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .flightDuration{color:#9B9B9B;font-weight:normal}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .airportCode{padding-right:6px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col.time.stop{border:0!important}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col.time.stop:after{border:1px solid #9B9B9B!important;background:white!important}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col.time.circleEmpty:after{border:1px solid #9B9B9B!important;background:white!important}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col.time.destination:after{background:#9B9B9B!important}#main #hotel-detail.nocity .additionalOfferContainer .additionalButton{font-family:"congenialregular",sans-serif}#main #hotel-detail.nocity .additionalOfferContainer .additionalButton.noOffer{opacity:0.4}#main #hotel-detail.nocity .additionalOfferContainer .col.time.origin:after{background:#9B9B9B!important;border-color:#9B9B9B!important}#main #hotel-detail.nocity .additionalOfferContainer .card.card-flights .card-footer .flightdetail{border-radius:0 0 6px 6px!important}#main #hotel-detail.nocity .card-header .text-secondary{font-weight:700}#main #hotel-detail.nocity #content-navigation .nav-item{margin-bottom:-2px}#main #hotel-detail.nocity #content-navigation .nav-item .nav-link{border:1px solid #6b6b6c!important}@media screen and (max-width:576px){#main #hotel-detail.nocity #content-navigation .nav-item .nav-link{padding:10px 8px}}#main #hotel-detail.nocity #content-navigation .nav-item .nav-link.active,#main #hotel-detail.nocity #content-navigation .nav-item .nav-link:hover{border:1px solid #e20026!important;border-bottom:0!important;z-index:10000000;position:relative}#main #hotel-detail.nocity #content-navigation .nav-item .nav-link{margin-bottom:1px;border-radius:10px 10px 0 0;margin-right:2px;border-bottom:0!important}#main #hotel-detail.nocity #details-info-content{border-top:1px solid #6b6b6c!important}#main #hotel-detail.nocity .ratingDetails .sun{width:20px;height:20px;display:block;float:left}#main #hotel-detail.nocity .ratingDetails .sl-sun{display:block;overflow:hidden;font-size:31px}#main #hotel-detail.nocity .ratingDetails .sl-sun.active{color:#ffcb3c}#main #hotel-detail.nocity .ratingDetails .sl-sun{position:absolute}#main #hotel-detail.nocity .ratingDetails .sl-sun.width25{width:5px}#main #hotel-detail.nocity .ratingDetails .sl-sun.width50{width:10px}#main #hotel-detail.nocity .ratingDetails .sl-sun.width75{width:15px}#main #hotel-detail.nocity #details-info-content{padding-top:45px}#main #hotel-detail.nocity #details-info-content #rating{padding:0 15px 0 15px}@media screen and (max-width:992px){#main #hotel-detail.nocity #details-info-content #bookingdetails{padding:0 0px 0 15px}}#main #hotel-detail.nocity #details-info-content .card-body,#main #hotel-detail.nocity #details-info-content .card-header{padding-left:0}#main #hotel-detail.nocity .selectableAdditionalOffer{cursor:default}#main #hotel-detail.nocity .image-slider{padding-top:20px;margin-left:-22px}#main #hotel-detail.nocity #calendar{margin-top:35px}#main #hotel-detail.nocity .description-text .ricon.sl-calendar:before{color:#6A6A6A}#main #hotel-detail.nocity .description-text .ricon{float:left;clear:left}#main #hotel-detail.nocity .description-text .boardTransferLabel{float:left;padding-top:3px}#main #hotel-detail.nocity .description-text .board .boardTransferLabel{padding-top:4px}#main #hotel-detail.nocity .description-text .showDesc{text-decoration:underline}#main #hotel-detail.nocity .description-text .priceholder *{text-align:left}@media screen and (min-width:992px) and (max-width:1280px){#main #hotel-detail.nocity .flightTimeFilter{min-width:100%;padding-left:15px!important;padding-right:0}}#main #hotel-detail.nocity .flightTimeFilter .details{padding-left:40px}#main #hotel-detail.nocity .flightTimeFilter .icon-sunrise:before,#main #hotel-detail.nocity .flightTimeFilter .icon-sunset:before{left:20px}#main #hotel-detail.nocity .flightTimeFilter .icon-night:before,#main #hotel-detail.nocity .flightTimeFilter .icon-sun:before{left:24px}#main #hotel-detail.nocity .destination .sl-maps-pin{cursor:pointer}#main #hotel-detail.nocity .flightDetails .card-flights .small{line-height:15px;display:inline-block}#main #hotel-detail.nocity .flightDetails .card-flights .pricefield{font-size:18px;font-weight:500}#main #hotel-detail.nocity .flightDetails .card-flights .pricefield .currency{font-size:14px}#main #hotel-detail.nocity .flightDetails .card-flights .pricefield.included{font-size:13px;font-weight:500;line-height:17px;display:inline-block}#main #hotel-detail.nocity .alternativeflights{width:120%}#main #hotel-detail.nocity .alternativeflights .card-footer{margin-left:0!important}#main #hotel-detail.nocity .alternativeflights .alternativeFlightsTrigger{display:none}#main #hotel-detail.nocity .alternativeflights .originalFlight{margin-top:19px!important}#main #hotel-detail.nocity .alternativeflights .originalFlight .labelFlight{display:none}#main #hotel-detail.nocity .alternativeflights .originalFlight .alternative.col-8{padding-right:12px}#main #hotel-detail.nocity .selectDuration button span:not(.filter-option),#main #hotel-detail.nocity .selectMonat button span:not(.filter-option){background:white;width:24px;display:inline-block}#main .additional .hotel-offer{border:1px solid #c2c2c2}#main .bookingContainer.container-fluid{background:white;border-top:1px solid rgba(0,0,0,0.12);-webkit-box-shadow:0 -1px 1px rgba(0,0,0,0.1);box-shadow:0 -1px 1px rgba(0,0,0,0.1)}#main .bookingContainer.container-fluid .overview-cta .offer-description,#main .bookingContainer.container-fluid .overview-cta .price-button{border-radius:0;border:0}#main .bookingContainer.container-fluid .row{margin:0 auto}@media (min-width:1px){#main .bookingContainer.container-fluid .row{max-width:100%}}@media (min-width:1201px){#main .bookingContainer.container-fluid .row{max-width:1322px}}#main .description.row .additionalButton{padding:11px 10px}#main .description.row .additionalButton span.d-block{font-size:12px;text-transform:none}#main .description.row .additionalButton span.d-block.subtext{font-weight:500}#main .description.row .description-text span{display:block}#main .description.row .description-text span.ricon{display:inline-block;padding-right:5px}#main .description.row .description-text .toc img{margin-top:-9px}#main .description.row .description-text .adultPrice{width:100%;text-align:right;font-size:12px;padding-right:10px}#main .description.row .description-text .adultPrice span{display:inline;font-size:12px}#main .description.row .description-text .adultPrice .euroSign,#main .description.row .description-text .adultPrice .price{color:#e20026;font-size:15px}#main .description.row .description-text .adultPrice .price{font-size:24px}#main .description.row .description-text .totalPrice{width:100%;text-align:right;font-weight:500;font-size:12px;padding-right:10px}#main .description.row .description-text .totalPrice span{font-size:12px;display:inline;font-weight:500}#main .description.row .description-text .discountPrice{width:100%;text-align:right;font-size:12px;padding-right:10px}#main #hotel-description *{font-size:1rem}#main #hotel-description ul{margin-left:20px}#main .ppDetails{border-left:1px solid #6A6A6A}#main .ppDetails .headline{width:100%;text-align:left}#main .ppDetails .price{width:100%}#main .ppDetails .price .priceholder{display:-webkit-box;display:-ms-flexbox;display:flex}#main #checkPrice .discountPrice{width:100%;display:block;font-size:12px;line-height:12px}#main #checkPrice .discountPrice .linethrough{text-decoration:line-through}#main #calendar .col-7-extra{-webkit-box-flex:0;-ms-flex:0 0 14.2857%;flex:0 0 14.2857%;max-width:14.2857%;text-align:center;position:relative}#main #calendar .offerRow span{display:block}#main #calendar .offerRow .basic{margin:4px;border-radius:4px}#main #calendar .offerRow .price{padding:10px 0;font-weight:500}#main #calendar .offerRow .date{padding:10px 0}#main #calendar .offerRow .col-7-extra .basic{background:#F2F2F2}#main #calendar .offerRow div.hasJourney{cursor:pointer}#main #calendar .offerRow div.active .basic,#main #calendar .offerRow div.highlight .basic{background:#707070;border-top:1px solid #e20026;border-bottom:1px solid #e20026}#main #calendar .offerRow div.active .basic *,#main #calendar .offerRow div.highlight .basic *{color:white}#main #calendar .offerRow div.first .basic{border-left:1px solid #e20026}#main #calendar .offerRow div.last .basic{border-right:1px solid #e20026}#main #calendar .offerRow div.active .basic:after,#main #calendar .offerRow div.active .basic:before,#main #calendar .offerRow div.highlight .basic:after,#main #calendar .offerRow div.highlight .basic:before{content:" ";height:100%;position:absolute;width:14px;left:-7px}#main #calendar .offerRow div.active .basic:before,#main #calendar .offerRow div.highlight .basic:before{border-top:1px solid #e20026;margin-top:-1px}#main #calendar .offerRow div.active .basic:after,#main #calendar .offerRow div.highlight .basic:after{bottom:4px;border-bottom:1px solid #e20026}#main #calendar .offerRow div.first .basic:after,#main #calendar .offerRow div.first .basic:before,#main #calendar .offerRow div.in .basic:after,#main #calendar .offerRow div.in .basic:before{display:none}#main #calendar .offerRow div.highlight .basic:after,#main #calendar .offerRow div.highlight .basic:before{display:block}#main #calendar .offerRow div.highlight.first .basic:after,#main #calendar .offerRow div.highlight.first .basic:before{display:none}#main #calendar .offerRow div.hasJourney:hover>.basic,#main #calendar .offerRow div.highlight .basic{background:#707070!important;border-top:1px solid #e20026!important;border-bottom:1px solid #e20026!important}#main #calendar .offerRow div.hasJourney:hover>.basic *,#main #calendar .offerRow div.highlight .basic *{color:white!important}#main #calendar .offerRow div.active.in .basic{background:#F2F2F2;border-top:0;border-bottom:0}#main #calendar .offerRow div.active.in .basic *{color:#6A6A6A}#main #calendar .offerRow .lowest .basic,#main #calendar .offerRow div.active.in.lowest .basic{background:#e20026}#main #calendar .offerRow .lowest .basic *,#main #calendar .offerRow div.active.in.lowest .basic *{color:white}#main #calendar .next,#main #calendar .prev{font-size:30px}#main .internalFD{padding-bottom:15px}@media screen and (max-width:991px){#main #offers{padding:0!important}#main #offers .closeDetails{top:0!important;left:0}#main #offers .inner{padding-left:10px;padding-right:10px!important}#main #offers .inner .additionalResults{padding-left:0}#main #offers .inner h5{padding-left:15px}#main #offers .inner .duration,#main #offers .inner .travelPeriod{display:block;width:100%;padding-left:0!important}#main #offers .inner h5 .duration,#main #offers .inner h5 .travelPeriod{display:inline;width:initial}#main #offers .inner h5 .travelPeriod:before{content:" ";display:block;width:100%;margin-top:7px}#main #offers .inner h5 .duration .ricon{padding-left:16px!important}#main #offers .inner h5 .duration:after{content:" ";display:block;margin-bottom:40px}#main #offers .inner .travelPeriod{padding-top:6px}#main #offers .inner .labelFlight{padding-bottom:8px}#main #offers .inner .description-text .board,#main #offers .inner .description-text .transfer{float:left}#main #offers .inner .description-text .board{padding-right:16px}#main #offers .inner .roomBoardColumn{display:block!important;margin-top:10px;padding-top:10px;padding-bottom:10px;border-top:1px dashed #D8D8D8;border-bottom:1px dashed #D8D8D8}#main #offers .inner .alternativeflights{width:100%}#main #offers .inner .alternativeflights .altTopRow{margin-left:0;margin-right:0}#main #offers .inner .originalFlight .theflight{padding-right:10px!important}#main #offers .inner .originalFlight .col-12{padding-right:10px}#main #offers .flightHolder{padding-right:10px!important}#main #offers .offer-price{padding-right:10px!important}#main #offers .withFlightPrice{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;min-width:100%;padding-right:10px}#main #offers .withoutFlightPrice{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;min-width:50%;padding-right:10px;margin-left:auto;margin-top:10px}#main #offers .flightdetail{background:none!important;padding-left:10px}#main #offers .hotelfilter{position:fixed;top:0;left:0;width:100%;height:100%;background:white;z-index:10000111;overflow:scroll;padding:52px 20px 30px 10px;display:none}#main #offers .showHotelFilter{margin-top:-60px}}@media screen and (max-width:767px){#main #offers .originalFlight.card{padding-top:10px}}#main #offers .btn.disabled{cursor:default}#main #offers .ppDetails{border-left:none!important}#main #offers .offer-description *{font-size:14px;line-height:17px!important;display:inline-block}#main #offers .offer-price .total{font-size:15px}#main #offers .offer-price .subtext{font-size:12px;max-height:18px}#main #offers .offer-price .subtext .circle{margin-top:-6px}#main .rerror{border:1px solid #e20026}#main .printlink{cursor:pointer}#main .questionlink{cursor:pointer;margin-right:-20px;margin-left:20px}#main .questionlink .ricon:before{padding-top:2px}#main #back-to-top.hide{display:none!important}#main .flightGrey{color:#6A6A6A}#main .flightTime{font-size:15px}#main .smallLine{line-height:17px}#main .overview-cta .offer-description{border:1px solid #6A6A6A;border-radius:6px 6px 0 0}#main .overview-cta .price-button{border-radius:6px 6px 0 0}#main #details:after{content:" ";background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(245,246,252,0)),to(rgba(255,255,255,0.9)));background-image:linear-gradient(to bottom,rgba(245,246,252,0),rgba(255,255,255,0.9));position:absolute;width:100%;height:300px;margin-top:900px;top:0;opacity:1;-webkit-transition:all ease 1.2s;transition:all ease 1.2s}#main #details.show:after{display:none}#main .showFullDesc{margin-top:-120px}#main .showFullDesc .less{display:none}#main .showFullDesc.show .less{display:inline}#main .showFullDesc.show .more{display:none}@media (max-width:991px){#main .ppDetails{border-left:0;border-top:1px solid #6A6A6A;padding:20px 0}}@media (min-width:992px){#main #heading-price,#main #hotel-calendar,#main #hotel-map,#main #hotel-price{display:block}#main #heading-price .card-body,#main #hotel-calendar .card-body,#main #hotel-map .card-body,#main #hotel-price .card-body{padding-top:0}#main .col-12.priceContainer{padding-left:0;padding-right:0}#main .col-12.priceContainer #hotel-price .card-body{padding-left:0;padding-right:0}#main #hotel-map .card-body{padding-right:0}}@media (min-width:992px) and (max-width:1095px){#main #hotel-detail.nocity .personHolderMain .input-number-decrement,#main #hotel-detail.nocity .personHolderMain .input-number-increment{width:28px}}@media (min-width:992px) and (max-width:1278px){#main #hotel-detail.nocity input[type=date]::-webkit-calendar-picker-indicator,#main #hotel-detail.nocity input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}#main #hotel-detail.nocity .offer-price.ppDetails{border-top:0}#main #hotel-detail.nocity .searchsmall .searchRooms{padding-right:0!important;margin-right:0!important;margin-left:0;padding-left:0}#main #hotel-detail.nocity .searchsmall .boardHolder{padding-left:8px}#main #hotel-detail.nocity .searchsmall .searchHolder{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;margin-left:10px}#main #hotel-detail.nocity .searchsmall .flatpickr-mobile{padding-right:0}#main #hotel-detail.nocity .faves{padding-right:0}}#main input[type=date]::-webkit-calendar-picker-indicator,#main input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}@media (min-width:768px) and (max-width:992px){#main #hotel-detail.nocity .searchHolder{position:absolute;right:15px;bottom:9px}#main #hotel-detail.nocity .clearmobile{-ms-flex-preferred-size:100%;flex-basis:100%;height:0px}}@media (max-width:768px){#main .detail .bookingContainer.sticky-bottom-mobile .offer-description{padding-left:0!important}#main .detail .bookingContainer.sticky-bottom-mobile .offer-description .pl-3{padding-left:0!important}}@media (max-width:400px){#main .detail .bookingContainer.sticky-bottom-mobile #checkPrice .price{font-size:30px}#main .detail .bookingContainer.sticky-bottom-mobile #checkPrice .cta,#main .detail .bookingContainer.sticky-bottom-mobile #checkPrice .cta i{font-size:14px}}@media (min-width:768px){#main #hotel-detail.nocity .singleRoomLable{position:absolute;margin-top:-5px;margin-left:-9px;font-size:14px;color:white}#main #hotel-detail.nocity .personHolderMain .bg-secondary .input-number-decrement,#main #hotel-detail.nocity .personHolderMain .bg-secondary .input-number-increment,#main #hotel-detail.nocity .personHolderMain .form-control{margin-top:11px}}@media (max-width:767px){#main #hotel-price .singleRoomLable{color:white!important;display:block}}#main .main.staedte .sticky-bottom{position:fixed;bottom:0;width:100%}@media (min-width:576px) and (max-width:1428px){#main .main.hotel.detail~#back-to-top,#main .main.pauschal.detail~#back-to-top,#main .main.staedte.detail~#back-to-top{bottom:135px}#main #uc-btn-open-main-corner-modal{bottom:141px!important}#main .usercentrics-button .uc-privacy-button-wrapper{height:48px!important;width:48px!important}}@media (max-width:991px){#main .personHolderMain{margin-left:auto!important;padding-right:8px}}@media (max-width:992px){#main #hotel-detail.nocity .description{margin:0}#main #hotel-detail.nocity .slick-slider .slick-prev{padding-left:0px!important}#main #hotel-detail.nocity .slick-slide,#main #hotel-detail.nocity .slick-track{height:initial!important}#main #hotel-detail.nocity .slick-list{margin-left:0;margin-right:0}#main #hotel-detail.nocity .orderSlider{padding-left:0!important}#main #hotel-detail.nocity .image-slider{margin-left:0}#main #hotel-detail.nocity .image-slider .slick-slider .slick-track .slick-slide{height:initial!important}#main #hotel-detail.nocity .flatpickr-mobile{padding-right:0!important;text-align:left!important}#main #hotel-detail.nocity .sticky-bottom-mobile.bookingContainer .col-12{padding:0}#main #hotel-detail.nocity #hotel-price .card-body{padding-left:0;padding-right:0}#main #hotel-detail.nocity .slick-slider .slick-next{padding-right:0}#main #hotel-detail.nocity .slick-slider .slick-pref{padding-left:0}#main #hotel-detail.nocity .faves{padding-right:0;padding-top:0}#main #hotel-detail.nocity .boardHolder{padding-left:8px;padding-right:8px}#main #hotel-detail.nocity .additionalOfferContainer{padding-left:0;padding-right:0!important}#main #hotel-detail.nocity .additionalOfferContainer .descriptionHolder{padding-left:15px!important}#main #hotel-detail.nocity .additionalOfferContainer .description-text .toc img{margin-top:9px}#main #hotel-detail.nocity .additionalOfferContainer .ppDetails{border-top:0}#main #hotel-detail.nocity .additionalOfferContainer .ppDetails .btn{width:100%}#main #hotel-detail.nocity .additionalOfferContainer .ppDetails .additionalButton .price{display:block}#main #hotel-detail.nocity .additionalOfferContainer .ppDetails .additionalButton{margin:auto auto auto auto}#main #hotel-detail.nocity .additionalOfferContainer .alternativeflights .flightTime{font-size:13px}#main #hotel-detail.nocity .additionalOfferContainer .alternativeflights .originalFlight .col-9{padding-right:0;padding-left:20px}#main #hotel-detail.nocity .additionalOfferContainer .alternativeflights .originalFlight .col-3.withFlightPrice{margin-left:6px}#main #hotel-detail.nocity .additionalOfferContainer .alternativeflights .originalFlight .col-7{padding-left:7px;margin-right:-7px}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col-12{padding-left:10px;padding-right:0}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col-12 .col-1{padding-left:0}#main #hotel-detail.nocity .additionalOfferContainer .originalFlight .col-12 .col-1 div.mr-1.ml-1{margin-left:0!important;margin-right:0!important}#main #hotel-detail.nocity .searchRooms{padding-right:0!important;margin-right:0!important;margin-left:0;padding-left:0}#main #hotel-detail.nocity .allContainer{margin-left:-15px!important}#main #hotel-detail.nocity #heading-map{margin-left:15px;margin-right:15px;padding-left:20px!important}#main #hotel-detail.nocity .ricon.sl-information-circle{margin-left:10px}#main #hotel-detail.nocity #hotel-map .card-body{padding-right:0}#main #hotel-detail.nocity #calendar{margin-top:0}#main #hotel-detail.nocity .orderHeadline{padding-left:15px!important;padding-right:15px!important;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main #hotel-detail.nocity .orderSlider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:20px}#main #hotel-detail.nocity .orderSlider .image-slider{margin-bottom:8px}#main #hotel-detail.nocity .adultPrice,#main #hotel-detail.nocity .discountPrice,#main #hotel-detail.nocity .flightDetailsMobile,#main #hotel-detail.nocity .showFlights,#main #hotel-detail.nocity .totalPrice{display:none!important}#main #hotel-detail.nocity .orderContent{padding-left:15px!important;padding-right:0px!important;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;max-width:100%}#main #hotel-detail.nocity .orderContent .container{padding-left:0px!important;padding-right:0px!important}#main #hotel-detail.nocity .image-slider{padding-top:0;border-radius:0}#main #hotel-detail.nocity .showFullDesc{margin-top:30px}#main .hotelname span{display:inline;float:none}#main .questionlink{cursor:pointer;margin-right:0px;margin-left:0px}#main .ppDetails{border-left:0;border-top:1px solid #6A6A6A;padding:20px 0}#main .nocity #flightsblock{position:fixed;width:100%;height:100%;z-index:1000000;background:#F2F2F2;left:0;top:57px;padding-top:50px;overflow:scroll;padding-bottom:200px}#main .nocity #flightsblock.show{display:block!important}}#main .card-flights .time span,#main .flightDetails .time span{padding-left:15px;width:58px}@media (max-width:576px){#main .topcol{padding:0}#main .topcol .col-12{padding:0}#main .nocity .showFlights{padding:2px 20px}#main .nocity .showFlights .ricon{padding-left:10px}#main .nocity .closeDetails{position:fixed;width:100%;top:57px;left:0;height:40px;z-index:1000}#main .nocity #calendar .next,#main .nocity #calendar .prev,#main .nocity #calendar .selectDuration,#main .nocity #calendar .selectJahr{padding:0}#main .nocity #calendar .offerRow .basic{margin:4px 1px 4px 1px}#main .nocity #calendar .offerRow .date{padding:0}#main .nocity #calendar .offerRow .price{padding:0;font-weight:500;font-size:10px}}#main .timer-bar{width:100%;height:6px;background:#e9ecef;border-radius:999px;overflow:hidden;margin-bottom:6px;position:relative}#main .timer-bar-fill{height:100%;width:100%;-webkit-transition:width 1s linear;transition:width 1s linear;background:#008000;border-radius:999px}#main .timer-bar.green .timer-bar-fill{background:#008000}#main .timer-bar.amber .timer-bar-fill{background:#f39c12}#main .timer-bar.red .timer-bar-fill{background:#e20026}#main{}#main #timeoutModal .infoText{font-size:14px;line-height:16px;margin-bottom:15px}#main #timeoutModal h5{font-size:18px;margin-bottom:0px}#main #timeoutModal .modal-body{padding:22px;text-align:center}#main{}#main #timeoutModal .btn-primary{border-radius:10px;padding:12px;font-weight:600}#main #timeoutModal .btn-link{color:#666;text-decoration:none}#main #timeoutModal .btn-link:hover{color:#000}#main{}@media (max-width:768px){#main #timeoutModal .modal-dialog{position:fixed;bottom:0;margin:0;width:100%;max-width:100%}#main #timeoutModal .modal-content{border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}#main{}@media (min-width:769px){#main #timeoutModal .modal-dialog{max-width:420px}#main #timeoutModal .modal-content{border-radius:12px}}#main{}#main .modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out,-webkit-transform 0.25s ease-out}#main{}#main .timer-bar.red .timer-bar-fill{-webkit-box-shadow:0 0 10px rgba(231,76,60,0.6);box-shadow:0 0 10px rgba(231,76,60,0.6)}#main .line-height-1{line-height:1.2em}#main .font-size-16{font-size:16px}#main .larger{font-size:1.2em}#main #asp,#main .loadingGreen{display:none}#main .bootstrap-select.errorfield .filter-option.pull-left{color:#e20026!important}#main .statusbar .btn{margin-left:0;margin-right:0}#main .statusbar .cursor-default a:hover{color:white!important}#main .detailpage.hasAirlineDiff .hotelbild,#main .detailpage.hasAirlineDiff .hoteldetails{float:left}#main .bookingpage{overflow:hidden}#main #tocMessage{z-index:11111!important}#main #bookingform .payment .form-check span.check,#main #bookingform .versicherung .form-check span.check{border-radius:30px;background:white}#main #bookingform .gebbox .mainlabel,#main #bookingform .personcount{position:absolute}#main #bookingform .form-check .form-check-input:checked+.form-check-sign .check:before{color:#e20026}#main #bookingform .form-check .form-check-input:checked+.form-check-sign .check{background:white}#main #bookingform .bookingH3{margin-top:0;font-weight:500;margin-bottom:16px}#main #bookingform .smallLine{line-height:19px}#main #bookingform .personcount{font-weight:500}#main #bookingform .error{color:#e20026;display:none;margin-bottom:12px}#main #bookingform .error.plzError{margin-top:0}#main #bookingform .errorfield:not(.versicherungstable){color:#e20026!important}#main #bookingform .errorfield:not(.versicherungstable):not(.anredeLabel){border:1px solid #e20026!important}#main #bookingform .errorfield.versicherungstable .error{display:block;color:#e20026!important;margin-top:20px}#main #bookingform .errorfield.versicherungstable .insuranceRow{border:1px solid red;border-top:0}#main #bookingform .errorfield.versicherungstable .noInsurance{border:1px solid red;margin-left:-23px;padding-left:8px;border-bottom:0}@media screen and (max-width:992px){#main #bookingform .errorfield.versicherungstable .noInsurance{padding-bottom:11px}}#main #bookingform .buttonSuccess.loading{float:left;display:block;position:relative}#main #bookingform .anmelderbox{border-top:2px solid #dedede;margin-top:30px;padding-top:30px}#main #bookingform #telefonanmelder{background-position:50% calc(100% - 0px);background-repeat:no-repeat}#main #bookingform .tellabel{padding-left:6px}#main #bookingform .details.wish{margin-top:20px}#main #bookingform #wish{border:1px solid #d5d5d5;min-height:100px!important;border:1px solid #d5d5d5;padding:10px;border-radius:6px;width:100%;max-width:500px}#main #bookingform .totalAmountRow{margin:0!important}#main #bookingform .priceSummary{border:1px solid #d5d5d5;max-width:500px;border-radius:6px}#main #bookingform .priceSummary .headline{font-size:16px!important;color:#4D4D4D;line-height:22px!important;overflow:hidden}#main #bookingform .priceSummary .priceRow{margin-top:0;border-bottom:1px solid #c2c2c2;padding:10px!important;display:-webkit-box;display:-ms-flexbox;display:flex}#main #bookingform .priceSummary .priceRow:last-child{border-bottom:0}#main #bookingform .priceSummary .priceRow.downPaymentBox{background:#fff5f6}#main #bookingform .priceSummary .priceRow .preis,#main #bookingform .priceSummary .priceRow .price{text-align:right}#main #bookingform .priceSummary .priceRow .preis{font-weight:500;font-size:22px}#main #bookingform .priceSummary .priceRow .priceNow{font-weight:500;font-size:18px}#main #bookingform .priceSummary .pill{background:#e20026!important;color:white;padding:1px 4px;border-radius:4px;font-weight:500;text-transform:uppercase;white-space:nowrap}#main #bookingform .priceSummary .small{color:#A8A8A8!important;font-size:12px!important;display:block;padding-top:5px}#main #bookingform .priceSummary *{line-height:1em!important}#main #bookingform .priceSummary .tooltipToogle{line-height:10px;margin-right:6px}#main #bookingform .priceSummary .tooltipToogle i{font-size:24px!important}#main #bookingform #anmelder .form-check{float:none}#main #bookingform .checkboxLabel{font-size:16px}#main #bookingform .checkboxLabel .ricon{margin-left:0!important}#main #bookingform .parkingspace{margin-bottom:30px;padding-bottom:30px}#main #bookingform .parkingspace span.check{width:26px;height:26px;margin:-1px 0 0 0px;padding:3px}#main #bookingform .parkingSpaceBox .bootstrap-select{margin-top:-14px}#main #bookingform .parkingSpaceBox .bootstrap-select .ricon{background:white;padding:0 9px 0px 5px}#main #bookingform .parkingSpaceBox .bootstrap-select button{overflow:hidden;padding-top:0}#main #bookingform .form-check{float:left}#main #bookingform .holderBox{border-radius:8px;background:#FFF;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.25);margin:10px;position:relative;overflow:hidden;padding:8px}#main #bookingform .holderFooter{background:#F0F0F0;width:calc(100% + 16px);margin-left:-8px;margin-bottom:-8px;padding:5px 8px 3px 10px}#main #bookingform .holderFooter .check:before{-webkit-box-shadow:0 0 0 40px;box-shadow:0 0 0 40px}@media screen and (max-width:991px){#main #bookingform .versicherungstable .productHeadline{position:relative;width:100%;display:block;margin:10px 0 10px 0!important}}#main #bookingform .versicherungstable .smallInfo{font-size:10px;margin-left:-2px}#main #bookingform .versicherungstable .col-lg-4{padding:0}#main #bookingform .versicherungstable .insuranceRow{margin-left:-23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main #bookingform .versicherungstable .erv-spec-list{list-style-type:none;margin-bottom:0;padding:0}#main #bookingform .versicherungstable .erv-spec-list li{leading-trim:both;text-edge:cap;font-family:Congenial;font-size:11px;font-style:normal;font-weight:300}#main #bookingform .versicherungstable .erv-spec-list .erv-spec-list-inner,#main #bookingform .versicherungstable .erv-spec-list .uncheck{display:none}#main #bookingform .versicherungstable .erv-spec-list .check,#main #bookingform .versicherungstable .erv-spec-list .uncheck{padding-left:22px;line-height:14px;min-height:20px;padding-bottom:6px}#main #bookingform .versicherungstable .erv-spec-list .check:before,#main #bookingform .versicherungstable .erv-spec-list .uncheck:before{background-image:url("/images/icons/check.svg");width:13px;margin-left:-22px;position:absolute;content:" ";height:9px;background-repeat:no-repeat;margin-top:2px}#main #bookingform .versicherungstable .erv-spec-list .uncheck{color:rgba(107,107,108,0.46)}#main #bookingform .versicherungstable .erv-spec-list .uncheck:before{content:"/"}#main #bookingform .versicherungstable .checkboxLabel{leading-trim:both;text-edge:cap;font-size:16px;font-style:normal;font-weight:400;line-height:100%}#main #bookingform .versicherungstable .insuranceDetails{font-size:12px;text-decoration:underline;padding:8px}#main #bookingform .versicherungstable .checkboxLabel{margin-top:17px}#main #bookingform .versicherungstable .noInsurance{padding-left:2px;padding-right:10px}#main #bookingform .versicherungstable .noInsurance .form-check{margin-left:3px}#main #bookingform .versicherungstable .insuranceExtra{font-size:9px;position:absolute;top:50px;right:-49px;width:140px;background:#e20026;color:#fff;font-weight:500;text-align:center;padding:5px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);border-top-left-radius:4px;padding-top:20px;line-height:11px;padding-bottom:6px}#main #bookingform .versicherungstable .noInsuranceInfo{border-radius:var(--Border-Radius-border-radius-x1,4px);border:1px solid #E2B203;background:#FFF3C6;padding:8px;color:#907101;leading-trim:both;text-edge:cap;font-family:Congenial;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#main #bookingform .versicherungstable .holderFooter .value{line-height:13px}#main #bookingform .versicherungstable .holderFooter .form-check{margin-top:-12px;margin-bottom:0}@media (min-width:991px){#main #bookingform .row.methods{margin-left:-25px!important}}#main #bookingform .payment{margin-bottom:30px;padding-bottom:30px}#main #bookingform .payment .methods .rticon{font-size:24px}#main #bookingform .payment .paymentInfo div{position:relative;float:left;display:block}#main #bookingform .payment .paymentInfo.voucher .ricon{width:30px}#main #bookingform .payment .gutscheinholder .innerVoucher{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;font-size:14px;border-radius:4px;border:1px solid #D5D5D5;margin-left:0;margin-bottom:16px}#main #bookingform .payment .gutscheinholder .innerVoucher *{font-size:14px}#main #bookingform .payment .gutscheinholder .innerVoucher .voucherHeadline{color:#e20026;font-size:16px}#main #bookingform .payment .gutscheinholder .innerVoucher .voucherInnerValue{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main #bookingform .payment .gutscheinholder .deleteVoucher{position:absolute;top:50%;background:url("/images/icons/trashX.svg");width:13px;height:17px;margin-top:-8px;right:-26px;cursor:pointer}@media screen and (max-width:991px){#main #bookingform .payment .gutscheinholder .deleteVoucher{right:13px;top:10px;margin-top:0}}#main #bookingform .payment .gutschein{border:1px solid #d5d5d5;padding:10px;border-radius:6px}#main #bookingform .payment .gutschein::-webkit-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .payment .gutschein::-moz-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .payment .gutschein:-ms-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .payment .gutschein::-ms-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .payment .gutschein::placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .payment .desc{padding-left:25px;clear:both}#main #bookingform .payment .logoEps img,#main #bookingform .payment .logoSofort img{width:46px}#main #bookingform .payment .cclogos img,#main #bookingform .payment .ppLogo img{width:46px}#main #bookingform .payment .pplogo img{padding-bottom:3px}#main #bookingform .payment .addVoucher{cursor:pointer;text-decoration:underline}#main #bookingform .payment .holderBox{cursor:pointer}#main #bookingform .payment .holderFooter{margin-top:16px;min-height:36px}#main #bookingform .payment .holderFooter .form-check{margin-bottom:0}#main #bookingform .confirmboxes .form-check{height:100%;margin-top:5px}#main #bookingform .insuranceBoxes{display:none}#main #bookingform .roomtype{color:#e20026}#main #bookingform .selectHandling .bmd-label-floating{position:absolute;top:1rem!important;display:none}#main #bookingform .selectHandling .filter-option.pull-left{color:#c7c7c7}#main #bookingform .selectHandling.hasSelection .bmd-label-floating{display:block}#main #bookingform .selectHandling.hasSelection .filter-option.pull-left{color:#6A6A6A}#main #bookingform .bookingContent .bootstrap-select>.dropdown-toggle{padding-top:20px}#main #bookingform .bmd-label-floating{color:#c7c7c7}#main #bookingform .is-filled .bmd-label-floating{color:#6A6A6A}#main #bookingform .form-group.bmd-form-group.is-filled input{padding-bottom:0}#main #bookingform .bmd-form-group [class*=" bmd-label"].bmd-label-floating,#main #bookingform .bmd-form-group [class^=bmd-label].bmd-label-floating{margin-top:-4px}#main #bookingform .bmd-form-group.is-filled [class*=" bmd-label"].bmd-label-floating,#main #bookingform .bmd-form-group.is-filled [class^=bmd-label].bmd-label-floating{margin-top:0px}#main #bookingform .bmd-form-group{padding-top:17px;margin-top:0px;margin-bottom:0}#main #bookingform .form-group{margin-bottom:0}#main #bookingform .gebbox .mainlabel{position:absolute;bottom:-3px;color:#c7c7c7}#main #bookingform .gebbox.gebSelected .mainlabel{color:#6A6A6A}#main #bookingform .bookingContent .bootstrap-select>.dropdown-toggle{padding-top:20px}#main #bookingform .confirmboxes:not(.nlbox) .form-check:after{content:"*";left:24px;position:absolute;top:-7px;font-size:17px}#main #sidebar.bookingsidebar .alertHolder .alert.alert-success{padding-top:10px;padding-bottom:10px;border-radius:5px;background-color:#d4edda!important;border-color:#c3e6cb!important;color:#6A6A6A}#main #sidebar.bookingsidebar .originalFlight{padding-left:7px;padding-right:7px}#main #sidebar.bookingsidebar .originalFlight .border-secondary:before{width:10px;height:10px;background:#6A6A6A;content:"";position:absolute;border-radius:50%;border:1px solid transparent;right:7px;margin-top:20px}#main #sidebar.bookingsidebar .originalFlight .border-secondary:after{width:10px;height:10px;background:#6A6A6A;content:"";position:absolute;border-radius:50%;border:1px solid transparent;left:7px;margin-top:20px}#main #sidebar.bookingsidebar .originalFlight .collapse-toggle{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:29px 10px 39px 10px}#main #sidebar.bookingsidebar .originalFlight .collapse-toggle .flightDetailsText{text-decoration:underline;padding-left:0;margin-top:0}#main #sidebar.bookingsidebar .flightExtraText{margin-top:-20px!important;border-top-right-radius:0;border-top:1px solid #f0f0f0;border-top-left-radius:0;padding-left:17px!important;padding-right:17px!important}#main #sidebar.bookingsidebar .hotelDetailRow{padding-bottom:5px;border-radius:5px;margin-top:0px}#main #sidebar.bookingsidebar .contentBlock{margin-top:15px}#main #sidebar.bookingsidebar .contentBlock b{display:block}#main #sidebar.bookingsidebar .contentBlock .ricon{padding-right:7px}#main #sidebar.bookingsidebar .rating{}#main #sidebar.bookingsidebar .card-flights img{max-width:100%}#main #sidebar.bookingsidebar .preis,#main #sidebar.bookingsidebar .price{text-align:right;color:#e20026;font-size:25px}#main #sidebar.bookingsidebar .preis .euro,#main #sidebar.bookingsidebar .price .euro{font-size:16px}#main #sidebar.bookingsidebar .price{font-size:20px}#main #sidebar.bookingsidebar h2{font-size:26px}#main #sidebar.bookingsidebar .travelers{margin-top:30px}#main #sidebar.bookingsidebar .travelers .roomtype{color:#e20026}#main #sidebar.bookingsidebar .totalAmountRow.progress2{margin-left:15px!important;margin-right:15px!important}#main #sidebar.bookingsidebar .totalAmountRow{background-color:#e20026;border-color:#e20026;border-radius:0 0 6px 6px;padding:10px;color:white;z-index:11;margin:-4px 0px 32px 0px!important;position:relative;float:left;width:100%}#main #sidebar.bookingsidebar .totalAmountRow .ricon.sl-information-circle{font-size:26px!important}#main #sidebar.bookingsidebar .totalAmountRow .preis{padding-right:7px}#main #sidebar.bookingsidebar .totalAmountRow .subtext{font-size:15px;margin-right:0;padding-right:0}#main #sidebar.bookingsidebar .totalAmountRow *{color:white}#main #sidebar.bookingsidebar .stern{font-size:20px;display:inline-block;width:7px;overflow:hidden;margin-bottom:-6px;margin-right:-4px}#main #sidebar.bookingsidebar .halbstern{width:4px!important}#main .bookHotelImg{border-radius:6px;background-size:cover!important;width:100%;height:100%;min-height:196px}#main .bookingsidebar .ratingHolder{margin-top:12px;width:100%}#main .bookingsidebar .ratingHolder .recoRateRatingHolder{width:100%}#main .bookingsidebar .ratingHolder .hcSvg{height:56px;margin-top:-13px;margin-bottom:-13px}#main .bookingsidebar .ratingHolder .recoRating{border:0!important;text-align:left;padding-left:16px;padding-top:2px}#main .bookingsidebar .ratingHolder .value{display:block;text-align:left;line-height:10px}#main .bookingsidebar .ratingHolder .value .small{font-size:12px;color:#006fb7}#main .bookingsidebar .ratingHolder .ratingCount{display:block;color:#006fb7;font-size:12px;line-height:13px}#main .bookingsidebar .ratingHolder .recoRate{border-radius:5px;max-width:80px;width:auto;height:29px;font-size:14px}#main .bookingsidebar .ricon.sl-calendar:before{color:#6A6A6A}#main .bookingsidebar .ricon{width:16px}#main .bookingsidebar .ruefaIcon{float:left}#main .bookingsidebar .ruefaIcon img{width:16px}#main .bookingsidebar .infoWithIcon{display:block;width:100%;clear:both;min-height:23px}#main .bookingsidebar .infoWithIcon .ricon{float:left}#main .bookingsidebar .infoWithIcon .infoText{float:left;padding-left:4px}#main .bookingsidebar .infoWithIcon .infoText.ruefa{padding-top:3px}#main .bookingsidebar .ricon,#main .bookingsidebar .ruefaIcon{margin-right:4px;display:inline}#main .bookingsidebar .roundBoxWithShadow{background:white;padding:12px 16px}#main .bookingsidebar .bookingDestination{display:block}#main .bookingsidebar .address{font-size:12px;display:block;margin-top:-4px}#main .bookingsidebar .sidebarFlightsExpand,#main .bookingsidebar .sidebarFlightsHide{display:none}#main .bookingsidebar .sidebarflights .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:60.666667%}#main .bookingsidebar .sidebarflights .col-2{-webkit-box-flex:0;-ms-flex:0 0 19.666667%;flex:0 0 19.666667%;max-width:19.666667%}@media screen and (max-width:576px){#main .bookingsidebar .address{line-height:15px;padding-bottom:4px}#main .bookingsidebar .infoWithIcon .ricon{float:left;line-height:24px!important}#main .bookingsidebar .hotelname{font-size:16px}#main .bookingsidebar .bookingDestination{font-size:14px}#main .bookingsidebar .roundBoxWithShadow{padding:12px 8px}#main .bookingsidebar .infoWithIcon .infoText{font-size:13px}#main .bookingsidebar .sidebarflights{height:0;overflow:hidden;-webkit-transition:height 0.3s;transition:height 0.3s}#main .bookingsidebar .sidebarflights.show{height:auto}#main .bookingsidebar .sidebarFlightsExpand,#main .bookingsidebar .sidebarFlightsHide{display:block;text-align:center;text-decoration:underline;padding:10px 0;cursor:pointer;font-size:14px;width:100%}#main .bookingsidebar .sidebarFlightsHide{display:none}}#main .bookingsidebar .innerTraveler{width:100%;margin-left:15px;margin-right:15px;background:white}@media screen and (max-width:767px){#main .bookingContentHolder{margin:15px 15px 15px 0px}#main .bookingContentHolder .personTitle{padding-right:15px!important}#main .bookingContentHolder .anmelder .col-12{padding-left:15px!important;padding-right:15px!important}#main .bookingsidebar .hotelNameHolder{padding-left:10px!important}}@media screen and (max-width:767px) and (min-width:577px){#main .bookingContentHolder{padding-left:0;padding-right:0}}#main .bookingContent .dropdown-menu li a img{width:25px;width:25px;margin-right:16px;display:block}#main .bookingContent .bootstrap-select .filter-option img{width:25px;width:25px;margin-right:16px}@media screen and (max-width:576px){#main .bookingContent .bootstrap-select .filter-option img{margin-right:8px}}#main .bookingContent .bootstrap-select .filter-option img{display:inline-block;padding-bottom:5px}#main .container .bookingProgress{margin-left:auto;margin-right:auto}#main .container .bookingProgress .progressBox{float:left;padding-right:25px;margin-bottom:30px;max-width:50%;padding-left:25px}#main .container .bookingProgress .progressBox .ricon{background:#e20026;border-radius:100px;width:25px;height:25px;text-align:center;display:block;margin:30px auto 10px auto;line-height:22px!important;padding-left:2px}#main .container .bookingProgress .progressBox .ricon:before{font-size:16px;color:white;font-weight:500}@media screen and (max-width:576px){#main .container .bookingProgress .progressBox{min-width:96px}}#main .container .bookingProgress .progressBox .infoText{font-weight:500;width:100%;display:inline-block;text-align:center}@media screen and (max-width:576px){#main .container .bookingProgress .progressBox .infoText{display:none!important}}#main .container .bookingProgress .progressBox.active .ricon{padding-left:0}#main .container .bookingProgress .progressBox.upcoming .ricon{background-color:#e2e8f0}#main .container .bookingProgress .progressBox.upcoming .ricon:before{color:#6A6A6A}#main .container .bookingProgress .progressBox.past .ricon{background-color:#6A6A6A}#main .container .bookingProgress .progressBox:after{content:"";position:absolute;width:25px;border-top:1px solid #e0e0e0;margin-top:-22px;margin-left:12px}@media screen and (max-width:576px){#main .container .bookingProgress .progressBox:after{width:41px;margin-left:51px}}#main .container .bookingProgress .progressBox:last-child:after{display:none}#main #bookingform :not(.tooltipToogle i){font-size:16px}#main #bookingform .anmelder .pt-label{padding-top:14px}#main #bookingform .roomtype{border-bottom:1px solid #f0f0f0;padding-top:16px;padding-bottom:16px;color:#6A6A6A!important;font-size:24px}#main #bookingform .personcount{position:relative;padding-bottom:8px}#main #bookingform .anrede label{width:100%;float:left}#main #bookingform .anrede label span{display:inline-block;padding-top:4px}#main #bookingform .anrede .form-group div{float:left;padding-right:16px}#main #bookingform input[type=radio]{width:22px;height:22px;margin-right:8px;float:left;accent-color:#6A6A6A}#main #bookingform input[type=radio].errorfield{-moz-appearance:none;appearance:none;-webkit-appearance:none;appearance:none;border-radius:50%}#main #bookingform .sublabel{font-size:12px;margin-bottom:6px!important;margin-top:-3px;display:block}#main #bookingform .mobileNumber .btn-group{margin-top:0;padding:8px 10px}#main #bookingform .newInputHolder{padding-right:0}#main #bookingform .newInputHolder label{width:100%;margin-bottom:4px}#main #bookingform .newInputHolder input::-webkit-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .newInputHolder input::-moz-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .newInputHolder input:-ms-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .newInputHolder input::-ms-input-placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .newInputHolder input::placeholder{color:#9b9b9b;font-size:15px}#main #bookingform .newInputHolder input{border:1px solid #d5d5d5;border-radius:4px;padding:10px;width:100%}#main #bookingform .selectHandling label{padding-top:14px}#main #bookingform .bootstrap-select{margin-top:0}#main #bookingform .bootstrap-select .filter-option.pull-left{color:#9b9b9b;font-size:15px}#main #bookingform .bootstrap-select{border:1px solid #d5d5d5;border-radius:4px;padding:10px;width:100%}#main #bookingform .bootstrap-select .ricon{color:#6A6A6A}#main #bookingform .bootstrap-select .btn{background:none!important;padding-top:0!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}#main #bookingform .gebbox{padding-top:10px}#main #bookingform .gebbox .newInputHolder{width:80px;margin-right:8px}#main #bookingform #anmelder{padding-top:8px}#main #bookingform .anmelderbox{border-top:0;margin-top:0px}#main #bookingform .showIfc{font-weight:normal!important;color:#e20026;cursor:pointer}#main #bookingform .importantInfoContent{overflow:hidden}#main .staedte #sidebar.bookingsidebar .rating{margin-left:4px}#main #zusatzpruefen{width:100%}#main #zusatzpruefen .inner{width:100%;text-align:center;color:#6b6b6c}#main .discountValue,#main .downPaymentBox,#main .insurancePrice,#main .journeyPrice,#main .parkingspacePrice,#main .restPaymentBox,#main .voucherValue{display:-webkit-box;display:-ms-flexbox;display:flex}#main .downPaymentTooltip{min-width:300px}#main .downPaymentTooltip .tooltip-inner{min-width:300px}#main .downPaymentTooltip span{display:inline!important}#main .downPaymentBox{padding-top:10px!important;border-top:1px solid white;margin-top:15px}#main #sidebar .downPaymentBox *,#main #sidebar .restPaymentBox *{font-size:0.88em!important}#main .restPaymentInfo{line-height:15px;padding-top:5px!important;font-size:14px}#main .maincontent.container.bookingpage .alert-danger{margin-left:-15px;margin-right:-15px}#main .storeLoginForm{background:rgba(107,107,108,0.08)}#main .storeLoginForm input{display:block;border:none;border-bottom:1px solid grey;margin-bottom:5px}@media (min-width:992px){#main .col-lg-3.col-max{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%}#main .col-lg-9.col-min{-webkit-box-flex:0;-ms-flex:0 0 72%;flex:0 0 72%;max-width:72%}#main .parkingspace .check{margin-bottom:-7px!important}}#main{}#main .bootstrap-select .select-with-transition:focus{background-image:linear-gradient(0deg,#e20026 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#e20026 1px,transparent 0);background-size:100% 100%,100% 100%;-webkit-transition-duration:0.3s!important;transition-duration:0.3s!important}#main .bookingpage .recoRateRatingHolder{min-width:130px}#main .labelAgb a{text-decoration:underline}@media (min-width:769px){#main .ruefaToggle .card-heading{display:none!important}#main .ruefaToggle #collapseJourney,#main .ruefaToggle #collapseTravellers{display:block!important}#main .ruefaToggle .card{background:none;-webkit-box-shadow:none;box-shadow:none;font-size:1rem}#main .travelersHeadline{display:block}}@media (max-width:991px){#main .showFlightDetailsToggle{display:none}#main #collapseJourney .collapse{display:block!important}#main .paytype{margin-top:0!important}#main .paytype .cclogos,#main .paytype .logoEps,#main .paytype .pplogo{position:absolute;right:5px;margin-top:-3px}#main .paytype .holderFooter{background:none!important;margin-top:0px!important}#main .paytype .holderBox{margin-left:0!important}}@media (max-width:768px){#main .travelersHeadline{display:none}#main .bookingContentHolder{padding-left:0;padding-right:0}#main .row.hlWithDistance{margin-left:-8px;margin-right:-8px}}@media (max-width:768px) and (min-width:576px){#main .row.hlWithDistance{margin-left:0px;margin-right:0px}}@media (max-width:768px){#main .flightHl{padding-left:15px!important}#main .ruefaToggle .roundBoxWithShadow{-webkit-box-shadow:none!important;box-shadow:none!important}#main .ruefaToggle .subtoggle{padding:12px 13px}#main .ruefaToggle{margin-bottom:15px}#main .ruefaToggle .row.travelers{margin-top:-15px!important}#main .ruefaToggle.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.5s ease;transition:height 0.5s ease}#main .ruefaToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .ruefaToggle .journey-chevron{margin-left:auto;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease;font-size:14px;line-height:1;float:right;padding-top:8px}#main .ruefaToggle .toggleHeadline{color:#4D4D4D;font-size:16px;font-weight:500;display:block;padding-right:12px;text-transform:none}#main .ruefaToggle .toggleInfo{color:#6A6A6A;font-size:13px;text-transform:none}#main .ruefaToggle .preis{font-size:22px!important;font-weight:500}#main .ruefaToggle .preis .euro{font-size:16px!important;font-weight:400}#main .ruefaToggle [aria-expanded=true] .journey-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media (max-width:576px){#main #bookingform .gebbox{padding-top:10px}#main #bookingform .bmd-form-group .bmd-help{margin-top:-5px}#main #bookingform .col-lg-4.nachname,#main #bookingform .col-lg-4.vorname{padding-bottom:4px}#main .bookingpage{padding:0!important}#main .bookingpage .card.card-flights .card-footer .flightdetail .traveldescription .row>.col.time{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:30px}#main .bookingpage .bookingsidebar{padding-left:15px!important;padding-right:15px!important}#main .versicherungstable .noInsuranceInfo{margin-top:42px!important}#main .versicherungstable div.hasOffer .checkboxLabel,#main .versicherungstable div.hasOffer .form-check{display:block;float:left;position:relative;clear:none!important}#main .versicherungstable div.hasOffer .sl-insurance-ring-full,#main .versicherungstable div.hasOffer .sl-insurance-ring-left,#main .versicherungstable div.hasOffer .sl-insurance-ring-right{float:none}#main .versicherungstable div.hasOffer .ricon.detailIcon{margin-top:-3px!important;float:none!important;display:inline-block!important;position:initial!important}#main .versicherungstable div.hasOffer.mt-3{margin-top:0px!important;margin-bottom:0px!important}#main .versicherungstable div.hasOffer.descholder .checkboxLabel{margin-left:31px}}@media (max-width:992px){#main .bookingsidebar .rating,#main .bookingsidebar .rating-price{position:relative;top:initial;left:initial;right:initial;margin-left:4px}#main .bookingsidebar a[href^="tel:"]{color:#6A6A6A!important;text-decoration:none}#main #bookingform .gebbox .mainlabel{bottom:-21px}#main #bookingform .versicherung .checkboxLabel{margin-bottom:0}#main #bookingform .versicherung .form-check{margin-bottom:-5px}#main #bookingform .versicherung .sl-remove{padding-right:10px}#main #bookingform .versicherung .descWide,#main #bookingform .versicherung .descWideX{display:block;width:100%;float:left;margin:-22px 0 0 21px}#main .bookingConfirm .startSlideshow.gyg .slidebox{width:100%;height:auto}#main .bookingConfirm .startSlideshow.gyg .slidebox .slide{width:100%;height:auto;position:relative}#main .bookingConfirm .startSlideshow.gyg .slidebox .slide .subslide{max-width:100%;border-radius:8px;margin-bottom:20px;overflow:hidden}#main .agbbox,#main .packagebox{position:relative;float:left;max-width:100%;height:100%}#main .agbbox .labelAgb,#main .packagebox .labelAgb{padding-left:25px}#main .agbbox .labelAgb a,#main .packagebox .labelAgb a{text-decoration:underline}#main .font-mobile-21{font-size:21px!important}#main .parkingspace .checkboxLabel{width:80%;padding-left:10px}#main .parkingspace .check{float:left}#main .versicherungstable .sl-check,#main .versicherungstable .sl-remove{padding-right:6px;float:left}#main .versicherungstable .descWide{float:left;width:90%;display:inline-block}#main .versicherungstable ul li{float:left;width:100%}#main #bookingform .personcount{position:relative}#main .sidebarContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#main .sidebarContainer .bookingContent{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}#main .price-cards .card .card-body{height:125px!important;overflow:hidden}#main .price-cards .card .card-body h3.card-title{font-size:22px;line-height:24px;margin-top:0}@media print{@page{}}#main #kalender .next,#main #kalender .prev,#main .startSlideshow .next,#main .startSlideshow .prev{background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#d0d0d0));background-image:linear-gradient(#f2f2f2 0%,#d0d0d0 100%);-webkit-appearance:none;border-radius:38px;float:left;width:38px;height:38px;padding:1px;margin-top:100px;cursor:pointer}#main #kalender .next .circle,#main #kalender .prev .circle,#main .startSlideshow .next .circle,#main .startSlideshow .prev .circle{background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));background-image:linear-gradient(#ffffff 0%,#efefef 100%);-webkit-appearance:none;width:38px;height:38px;border-radius:38px}#main #kalender .next .circle:before,#main #kalender .prev .circle:before,#main .startSlideshow .next .circle:before,#main .startSlideshow .prev .circle:before{content:"";width:9px;height:11px;background:url("/images/icons/icons.png") 0 -20px;display:block;position:absolute;margin:13px 0 0 14px}#main #kalender .prev,#main .startSlideshow .prev{margin-left:48px;margin-right:28px}#main #kalender .next,#main .startSlideshow .next{float:right;margin-right:48px}#main #kalender .next .circle:before,#main .startSlideshow .next .circle:before{background-position:-9px -20px}#main .startSlideshow{margin-top:20px}#main .startSlideshow .slidebox{float:left;width:720px;height:239px;overflow:hidden;position:relative}#main .startSlideshow .slidebox .slide{position:absolute;width:100%;height:100%;opacity:0;overflow:hidden;border-radius:8px}#main .startSlideshow .slidebox .slide .subslide{float:left;width:240px;position:relative;height:239px;display:block}#main .startSlideshow .slidebox .slide .subslide .headline,#main .startSlideshow .slidebox .slide .subslide .logon-btn,#main .startSlideshow .slidebox .slide .subslide .preis-btn,#main .startSlideshow .slidebox .slide .subslide img{position:absolute}#main .startSlideshow .slidebox .slide .subslide .headline{top:18px;left:15px;font-size:15px;font-weight:bold;color:#e20026;text-shadow:1px 1px 0px rgba(255,255,255,0.75)}#main .startSlideshow .slidebox .slide .subslide .logon-btn{margin-left:0px;top:172px;left:13px;padding:5px 24px}#main .startSlideshow .slidebox .slide .subslide .preis-btn{background:url("/images/icons/icons.png") -39px -18px;color:white;top:92px;left:147px;width:82px;height:69px;text-align:center}#main .startSlideshow .slidebox .slide .subslide .preis-btn .ab,#main .startSlideshow .slidebox .slide .subslide .preis-btn .preis{font-size:21px;font-weight:bold;display:block;margin-top:3px;text-shadow:-2px -1px 0px rgba(117,7,26,0.62)}#main .startSlideshow .slidebox .slide .subslide .preis-btn .ab{margin-top:10px}#main .startSlideshow .slidebox .slide.active{opacity:1}#main .gygheadline{margin:35px 0 0 0!important}#main .startSlideshow.gyg{margin-bottom:30px;position:relative;float:left}#main .startSlideshow.gyg .slidebox{height:240px;width:900px}#main .startSlideshow.gyg .slidebox .slide{opacity:100}#main .startSlideshow.gyg .slidebox .slide .subslide{height:240px;width:300px}#main .startSlideshow.gyg .slidebox .slide .subslide .logon-btn,#main .startSlideshow.gyg .slidebox .slide .subslide .preis-btn{top:auto;bottom:15px}#main .startSlideshow.gyg .slidebox .slide .subslide .preis-btn{left:auto;right:20px}#main .card-collapse.l1 .card-header a[aria-expanded=true]{color:#6A6A6A!important}#main .card-header .hotelCount,#main .card-header .l1price{display:none}#main .card-header .country{border-right:0}#main .card-header i.ricon.sl-arrow-down{margin-left:auto!important}#main .card-header .collapsed .hotelCount,#main .card-header .collapsed .l1price{display:block}#main .card-header .collapsed i.ricon.sl-arrow-down{margin-left:inherit!important}#main .card-header.country .country{font-size:20px}#main .card-header.country .hotelCount{font-size:20px}#main .card-header.country .l1price{color:#e20026;font-size:20px}#main .card-header.country .l1price b{color:#e20026;font-weight:500;font-size:20px}#main .card-header.region{background:white;padding-top:2px;margin-bottom:6px}#main .card-header.region .region{font-size:18px}#main .card-header.region *{font-size:14px}#main .card-header.region .l1price{color:#e20026;font-size:11px}#main .card-header.region .l1price .pricevalue{font-weight:500;font-size:20px}#main .card-header.region .l1price{display:block}#main .card-header .ricon{margin-right:7px}#main .card-header .customcol{min-width:90px;display:inline-block;padding:0 12px}@media (max-width:576px){#main .card-header.country .collapsed .country{border-right:2px solid #6A6A6A;padding-right:4px;line-height:19px;height:17px;margin-top:5px}#main .card-header.country i{position:absolute!important;right:0;top:initial!important}#main .card-header.country .hotelCount,#main .card-header.country .l1price{font-size:12px}#main .card-header.country .hotelCount{margin-top:3px;padding-left:5px}#main .card-header .customcol{min-width:66px;padding-right:0}#main .card-header .customcol .ricon{margin-right:5px}}@media print{#main #SnapABug_Button,#main #cjs_overlay,#main #flyout,#main #footer,#main #header,#main #kalender,#main #toTop,#main #usercentrics-button,#main .bottomShadow,#main .bottombox #checkPrice,#main .bottombox .info,#main .bottombox.bottom,#main .button_console,#main .dots,#main .expandable.suche .right,#main .hotelicon,#main .hotlineText,#main .location a,#main .print,#main .privacy-hint,#main .ratingBox:after,#main .ratingBox:before,#main .ruefaTT,#main .search-page-title,#main .sendmail,#main .streetviewtab,#main .tocHolder .toc.btn:not(.active),#main .visual,#main .windowclose{display:none!important}#main body{zoom:75%}#main #page,#main .container,#main .headerOuter,#main .home,#main .service-wrapper,#main body,#main html{background:#fff;left:0}#main .hotlinetext{float:left}#main .wrapper-right{margin:0}#main .breadcrumb{display:none}#main .globals:before,#main .icon,#main .ratingOuterBox *{-webkit-print-color-adjust:exact!important}#main .hoteltab h4{margin-left:0!important}#main .hoteltab .inner{font-size:1.2em!important;line-height:1.2em!important;color:#000!important}#main .hoteltab .inner *{font-size:1em!important;line-height:1.2em!important;color:#000!important}#main #hotel #tab_nav .expandable,#main #hotel #tab_nav li.border{background:none!important}#main #hotel{overflow:visible!important;float:left!important;width:95%!important;margin-top:70px}#main .maptab{display:none!important;page-break-before:always!important}#main #hotel .slideshow .slide img.portrait{float:left!important;max-width:100%!important}}#main .infoAlert{border-radius:var(--Border-Radius-border-radius-x1,4px);border:1px solid #E2B203;background:#FFF3C6;padding:8px;color:#907101;leading-trim:both;text-edge:cap;font-family:Congenial;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#main .infoAlert .ricon{font-size:26px}#main div.faves{display:none}@media screen and (min-width:992px){#main .ml-lg-25{margin-left:25%!important}}#main .font-weight-bold{font-weight:500!important}#main h1.standalonePayment{font-size:28px;margin-top:30px}#main .tooltip.show{z-index:10000}#main .btn.red-outline{text-transform:none!important;border-color:#e20026;font-weight:bold}#main .btn.red-outline:hover{background:#e20026;color:white;border-color:#e20026!important}#main .tooltip .tooltip-inner span{display:block}#main .tooltip .tooltip-inner span span{display:inline}#main .modal-open .modal{z-index:100000}#main .cursor-default{cursor:default!important}#main .elasticSearchBox.mobile{display:none!important}#main .loadingdiv.main{font-size:1.5em;margin-bottom:4000px}#main .loading-none{display:none!important}#main .red_border{border:1px solid #e20026;background-image:none!important}#main .red{color:#e20026}#main .grey{color:#6b6b6c!important}#main .startSlideshow.gyg{width:100%}#main .startSlideshow.gyg .slidebox{width:100%}#main .startSlideshow.gyg .slidebox .slide .subslide{max-width:33%}#main .noScroll,#main .overflow-hidden{overflow:hidden}#main .bootstrap-select button{overflow:hidden}@media (min-width:576px){#main .modal-dialog.mail{max-width:1000px;margin:1.75rem auto}}#main #category-filter span[class*=star],#main #rating-filter span[class*=sun]{cursor:pointer}#main .pointer{cursor:pointer}@media (min-width:768px){#main #mailmodal .modal-content{max-width:50%;margin:0 auto}}@media (max-width:768px){#main #search .ibe-search-box{margin-top:30px}#main .closeDetails{position:fixed;width:100%;z-index:1000;margin-top:-3px}}.rerror{border:1px solid #e20026;padding:5px}input.rerror,textarea.rerror{border:none;background-image:linear-gradient(0deg,#e20026 2px,#e20026 0),linear-gradient(0deg,#e20026 2px,hsla(0,0%,82.4%,0) 0)}#mailmodal .form-control,#scMailmodal .form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;background-image:none!important}#mailmodal input.form-control,#scMailmodal input.form-control{height:calc(1.5em + 0.75rem + 2px)}#mailmodal textarea.form-control,#scMailmodal textarea.form-control{height:fit-content(100%)}#mailmodal label,#scMailmodal label{display:inline-block;margin-bottom:0.5rem;margin-top:0.5rem;font-size:16px}