@-webkit-keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}@keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}.profile-modal{width:45.71429rem}@media (max-width:46.8125em){.profile-modal{width:100%}}.profile-modal .modal-header{z-index:2;padding:0;position:relative}.profile-modal .modal-header .close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;font-size:2rem}.profile-modal .modal-body{padding:0}@media (min-width:46.875em){.profile-modal .profile-travels{overflow:auto}.profile-modal .profile-travels .profile-travels-content{width:18.78571rem}}.profile-content{background-color:#f5f6f7}.profile-content:after,.profile-content:before{content:" ";display:table}.profile-content:after{clear:both}.profile-content .user-level{text-align:center;color:#043967}.profile-content .user-level .holiday-stars{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem}.profile-content .user-level .stars-points-container{margin-top:.5rem}.profile-content .user-level .stars-points-container .star-container{width:3.21429rem;height:3.21429rem;border-radius:50%;padding:.71429rem;background:#fad73c;display:inline-block;margin-right:.25rem}.profile-content .user-level .stars-points-container .star-container .icon-star{font-size:24px;color:#fff}.profile-content .user-level .stars-points-container .star-container-grey{background:#f5f6f7}.profile-content .user-level .stars-points-container .star-container-grey .icon-star{color:#8a9299}.profile-content .user-level .points{font-size:.857rem;line-height:1.14rem;margin-top:.5rem;color:#043967}.profile-content .user-badges{text-align:center;padding-top:.5rem;padding-bottom:.5rem}.profile-content .user-badges .user-badges-headline{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;margin-top:1rem;margin-bottom:1rem}.profile-content .user-badges .user-badge{display:inline-block;font-weight:700;margin:0 .25rem 1.5rem;width:5.71429rem;vertical-align:top}.profile-content .user-badges .user-badge img{height:5.71429rem;width:5.71429rem}.profile-content .user-badges .user-badge .label{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;padding-top:1rem;overflow:hidden;text-overflow:ellipsis}.profile-content .registration-date{font-size:12px;font-weight:600;line-height:1.5rem;text-align:center;padding:2rem 0}.profile-content .profile-info{text-align:center;font-weight:600}.profile-content .profile-info .profile-picture img{display:block;height:10rem;width:10rem;border-width:0;border-radius:5rem;margin-left:auto;margin-right:auto}.profile-content .profile-info .profile-name{margin-top:1rem;font-size:1.5rem}.profile-content .profile-info .profile-age{font-size:1.14286rem}.profile-content .profile-info .profile-location{color:#8a9299;display:block;font-size:.857rem;margin-bottom:1rem}.profile-content .user-message-button{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;background-color:#0058a3;color:#fff;border-width:0;border-radius:3rem;padding:.5rem 1.5rem;display:block;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-top:1rem;margin-left:auto;margin-right:auto}.profile-content .user-message-button:hover{background-color:#51a9e0}.profile-content .user-stats .answerCount,.profile-content .user-stats .mediaCount,.profile-content .user-stats .reviewCount{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;display:inline-block;width:33%;text-align:center}.profile-content .user-stats .answerCount .label,.profile-content .user-stats .mediaCount .label,.profile-content .user-stats .reviewCount .label{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;font-weight:600;display:block}.profile-content .user-stats div .label{color:#8a9299}.profile-content .user-stats .mediaCount{border-left:1px solid #dfe2e6;border-right:1px solid #dfe2e6}.profile-content .profile-overview,.profile-content .profile-travels{width:50%;padding-top:2rem}@media (max-width:46.8125em){.profile-content .profile-overview,.profile-content .profile-travels{width:100%}}.profile-content .profile-overview{border-right:1px solid #dfe2e6;background-color:#fff}.profile-content .profile-travels .contribution-stats .headline,.profile-content .profile-travels .no-contributions .headline{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;text-align:center}.profile-content .profile-travels .no-contributions{text-align:center}.profile-content .profile-travels .no-contributions .headline{margin-bottom:2.5rem}.profile-content .profile-travels .contribution-stats{width:100%;text-align:center}.profile-content .profile-travels .contribution-stats .subheadline{font-weight:700;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;margin-bottom:1rem}.profile-content .profile-travels .contribution-stats .contribution-stat{width:100%;margin-bottom:.5rem;color:#fff;height:64px;border-radius:4px;-webkit-animation:fadein 1s;animation:fadein 1s}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.profile-content .profile-travels .contribution-stats .contribution-stat .count,.profile-content .profile-travels .contribution-stats .contribution-stat .image,.profile-content .profile-travels .contribution-stats .contribution-stat .label{vertical-align:middle}.profile-content .profile-travels .contribution-stats .contribution-stat .count{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;width:4.78571rem}.profile-content .profile-travels .contribution-stats .contribution-stat .label{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;text-align:left}.profile-content .profile-travels .contribution-stats .contribution-stat .image{font-size:36px;width:4.57143rem}.profile-content .profile-travels .contribution-stats .contribution-stat.traveledWith{background-image:linear-gradient(102deg,#0058a3,#11aff9)}.profile-content .profile-travels .contribution-stats .contribution-stat.travelReason{background-image:linear-gradient(282deg,#fbdf60,#fa6c1e)}.profile-content .profile-travels .contribution-stats .contribution-stat.location{background-image:linear-gradient(282deg,#7ed85e,#3e9b2f)}.profile-content .profile-travels .contribution-stats .contribution-stat.hotel{background-image:linear-gradient(282deg,#d3acf5,#8f5fc2)}@media (min-width:46.875em){.profile-content .profile-travels{position:absolute;right:0;top:0;height:100%;padding:2rem 2.5rem 2rem 1.5rem}.profile-content .profile-travels .profile-travels-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%}}@media (max-width:46.8125em){.profile-content .profile-travels{padding:2rem .5rem 3rem;text-align:center}}#badge-popover>.popover-content{max-width:21.85714rem}
@-webkit-keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}@keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}.destination-rating{margin-bottom:1.5rem}.destination-rating .destination-rating-bar{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem}.destination-rating .destination-rating-bar .suns-and-rating{position:relative;top:-1px;margin-left:1rem;margin-right:1rem}@media (max-width:46.8125em){.destination-rating .destination-rating-bar .suns-and-rating{display:block;margin-top:.5rem;margin-left:0}}.destination-rating .destination-rating-bar .suns-and-rating .average-sun-rating{font-size:2rem;vertical-align:middle}.destination-rating .destination-rating-bar .suns-and-rating .average-text-rating{font-size:1.14286rem}.destination-rating .destination-rating-count{font-weight:400;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;display:inline}.destination-rating .destination-rating-explanation{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;margin-top:.5rem}.destinations-surrounding{background:#fff;padding:1.5rem;margin-bottom:.5rem}.destinations-surrounding h2{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;margin-top:0}.destinations-surrounding-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;margin:.5rem 0 1rem}@media (min-width:30.0625em){.destinations-surrounding-list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width:46.8125em){.destinations-surrounding-list{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.destinations-surrounding-link{display:inline-block;width:100%;box-sizing:border-box}.destination-hotels-footer{background-color:#f5f6f7}.destination-hotels-footer h3{font-size:1rem;font-weight:700;margin-top:0}.destination-hotels-footer ul{padding-left:0}.destination-hotels-footer li{list-style-type:none}.destination-hotels-footer .related-links{background-color:#fff;margin-bottom:.5rem;padding:1.5rem}.destination-hotels-footer .related-links h2{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;margin-top:0}@media (max-width:46.8125em){.destination-hotels-footer .related-links .chartLinks,.destination-hotels-footer .related-links .triviaLinks{display:none}}.destination-hotels-footer .related-forum-topics{background-color:#fff;padding:1.5rem}.destination-hotels-footer .related-forum-topics h2{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem}.destination-hotels-footer .related-forum-topics a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hotel-list-sorting .control-label{margin-right:1rem;display:inline-block;position:relative;top:1px}@media (max-width:30em){.hotel-list-sorting .control-label{width:100%;margin-left:0;text-align:left}}.hotel-list-sorting .radio-button-group{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:30em){.hotel-list-sorting .radio-button-group{width:22rem}}.hotel-list-sorting .radio-button-group .btn{font-weight:400;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;width:3rem;height:3rem;line-height:2.85714rem;text-align:center;padding:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.hotel-list-sorting .radio-button-group .btn,.hotel-list-sorting .radio-button-group .btn.focus,.hotel-list-sorting .radio-button-group .btn:active,.hotel-list-sorting .radio-button-group .btn:focus,.hotel-list-sorting .radio-button-group .btn:focus:active{border:1px solid #dfe2e6;color:#333;background:#fff;outline:none}.hotel-list-sorting .radio-button-group .btn:hover,.hotel-list-sorting .radio-button-group .btn:hover:active{border:1px solid #51a9e0;color:#51a9e0;background:inherit;outline:none}.hotel-list-sorting .radio-button-group .btn.active{border:1px solid #d9bd43;background:#fae896;color:#333}@media (min-width:30em){.hotel-list-sorting .radio-button-group .btn{max-width:8.57143rem}}.hotel-list-sorting .radio-button-group .btn:not(.active):hover{background:#fff}.voucher-campaign-container{position:relative;margin-bottom:1rem;border-radius:.28571rem;width:16.14286rem;height:4.85714rem;background-color:#fff;box-shadow:0 .14286rem .57143rem rgba(51,51,51,.25)}@media (max-width:62.4375em){.voucher-campaign-container{display:none}}@media (min-width:62.5em){.voucher-campaign-container{display:block}}.voucher-campaign-container:before{z-index:-1;content:"";position:absolute;left:3.92857rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5rem;height:.5rem;bottom:-.25rem;background-color:#fff;box-shadow:0 .14286rem .57143rem rgba(51,51,51,.25)}.voucher-campaign-container .static-voucher-hint{width:100%;height:100%;background-color:#54b13f;background-image:linear-gradient(-75.25deg,#51a9e0,#51a9e0 50%,rgba(51,51,51,.25) 50.5%,#54b13f 0);border-radius:.28571rem;box-shadow:0 2px 8px rgba(0,8,32,.1)}.voucher-campaign-container .static-voucher-hint .voucher-tile{display:inline-block;color:#fff;text-align:center;width:50%;padding-top:.28571rem;padding-bottom:.57143rem}.voucher-campaign-container .static-voucher-hint .voucher-tile .voucher-value{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;font-weight:700}.voucher-campaign-container .static-voucher-hint .voucher-tile .voucher-text{font-weight:700;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem}.voucher-campaign-container .static-voucher-hint .voucher-tile .voucher-threshold{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem}.voucher-campaign-container .static-voucher-hint:after{font-family:hc-iconfont!important;content:"\E62A";font-size:1.5rem;position:absolute;color:#54b13f;bottom:-1rem;left:3.28571rem}.voucher-campaign-container .promotion-text{text-align:center;border-radius:.28571rem;position:absolute;top:50%;left:50%;width:100%;padding:0 1rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#333}.voucher-campaign-container .promotion-text:after{font-family:hc-iconfont!important;content:"\E62A";font-size:1.5rem;position:absolute;color:#fff;bottom:-1.92857rem;left:3.28571rem}.mini-voucher-hint{width:5.71429rem;height:1.85714rem;background-color:#54b13f;background-image:linear-gradient(-75.25deg,#51a9e0,#51a9e0 50%,rgba(51,51,51,.25) 50.5%,#54b13f 0);border-radius:.28571rem;display:inline-block}.mini-voucher-hint .voucher-value{font-weight:700;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;display:inline-block;color:#fff;width:50%;text-align:center;line-height:1.85714rem}.voucher-banner{display:none;text-align:center}.voucher-banner .voucher-text-wrapper{display:inline-block;color:#315928}.voucher-banner .voucher-text{font-weight:400;font-family:Open Sans,sans-serif;font-size:.857rem;margin:0 .25rem 0 .5rem}@media (max-width:46.8125em){.voucher-banner .long-version{display:none}}@media (min-width:46.875em){.voucher-banner .short-version{display:none}}.voucher-banner .icon,.voucher-banner .offer-link-text{font-weight:700;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;line-height:1.85714rem}.voucher-banner-full-width{display:none;color:#315928;background-color:#dfffc3;box-shadow:inset 0 -1px 0 #c1f2b6,inset 0 1px 0 #c1f2b6;width:100%}.voucher-banner-full-width .icon,.voucher-banner-full-width .offer-link-text{line-height:2.85714rem}.urgent-info-note{padding-top:1rem;line-height:1.5}.urgent-info-note .urgent-info-note-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;color:#d9bd43}.urgent-info-note .urgent-info-note-text .light-box-trigger{display:inline-block}@media (min-width:62.5em){.urgent-info-note .urgent-info-note-text .light-box-trigger{margin-left:.5rem}}.urgent-info-note .urgent-info-note-text .light-box-trigger a{color:#0058a3;text-decoration:none}.modal-backdrop.urgent-info-backdrop{background:#fff;opacity:.8}.urgent-info-dialog{padding:.5rem}.urgent-info-dialog .modal-content{box-shadow:none}.urgent-info-dialog .modal-body{padding:1.5rem;border:.5rem solid #fad73c}@media (min-width:46.875em){.urgent-info-dialog .modal-body{padding:4.14286rem}}.urgent-info-dialog .modal-body .urgent-info-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:46.875em){.urgent-info-dialog .modal-body .urgent-info-body{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:1rem}@media (min-width:46.875em) and (max-width:62.4375em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}}@media (min-width:46.875em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{-webkit-align-self:auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-bottom:0}}@media (min-width:62.5em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-icon{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:46.875em) and (max-width:62.4375em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}}@media (min-width:62.5em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-title{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.143rem;line-height:1.5rem;padding-bottom:1rem}@media (min-width:46.875em){.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-title{font-family:Open Sans,sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem;font-weight:600}}.urgent-info-dialog .modal-body .urgent-info-body .urgent-info-explanation .urgent-info-explanation-text{font-weight:400;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}.urgent-info-dialog .modal-body .btn{width:100%}@media (min-width:46.875em) and (max-width:62.4375em){.urgent-info-dialog .modal-body .btn{margin-left:30%}}@media (min-width:46.875em){.urgent-info-dialog .modal-body .btn{width:25%}}@media (min-width:62.5em){.urgent-info-dialog .modal-body .btn{margin-left:25%}}.destination-hotels-page{background-color:#f5f6f7;margin-top:0}@media (min-width:62.5em){.destination-hotels-page .campaign-teaser{display:none}}.destination-hotels-page .d-branding-ad{position:fixed;top:6rem;width:50%;right:-35.35714rem}@media (max-width:1450px){.destination-hotels-page .d-branding-ad{display:none}}.destination-hotels-page .d-branding-ad:before{font-weight:700;font-family:Open Sans,sans-serif;font-size:.857rem;line-height:1.14rem;color:#c2c7cc;content:"Anzeige";display:block;margin-left:5rem}.destination-hotels-page .d-branding-ad:empty{display:none}.destination-hotels-page .offerlist-filters-button{margin:.5rem 0}.destination-hotels-page .hotel-list-pagination{text-align:center}.destination-hotels-page a.filter-remove-all{cursor:pointer}.destination-hotels-page .travel-audience-ads{margin-bottom:2.5rem}@media (max-width:30em){.destination-hotels-page .travel-audience-ads{margin-left:-2rem;margin-right:-2rem}}.destination-hotels-page .hidden-link{display:inline-block;text-indent:-300vw;width:0}.destination-hotels-page .destination-map{padding:0}
