@charset "UTF-8";html{overflow-y:scroll}*:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}pre{margin:0}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small,.small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}menu{padding:0 0 0 40px}ol,ul{padding:0;list-style-type:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix,.cf{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}.clearfix:after,.cf:after{clear:both}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}.fl-col-group-align-center .fl-module{max-width:100%}html,body{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}body.fl-full-width .container{width:auto !important;max-width:1280px !important;margin:auto !important}body .fl-row-fixed-width{max-width:1280px}body .fl-legacy-pfiff .fl-sidebar{display:block !important}.fl-page-content .fl-row,.fl-page-content .fl-widget{background-color:#fff;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}.fl-row{margin-bottom:30px}.fl-row .fl-row-content-wrap{padding:0}.fl-col.col-md-12{width:100%}.fl-legacy-pfiff{float:none}.container{padding:0 !important;overflow:hidden}.container .fl-widget,.container .fl-row{max-width:400px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 500px){.container{padding:0 20px !important;overflow:visible}}@media only screen and (min-width: 769px){.container .fl-widget,.container .fl-row{max-width:none}.container .fl-content-left,.container .fl-sidebar{margin-top:0}.container .fl-content-left{border-width:0}}@media only screen and (min-width: 769px) and (min-width: 992px){.container .fl-content-left{padding-right:30px !important}}@media only screen and (min-width: 769px){.container .fl-sidebar{padding-left:0}}
.fl-module+.fl-module{margin-top:-20px}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],textarea{width:auto !important}.fl-rich-text>*:first-child{margin-top:0}body{font-size:15px}body a{color:#4796d1;text-decoration:none}body a:hover{text-decoration:none;color:#8dcc34}body p,body li{font-size:15px;line-height:1.45em}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{line-height:1.1em}body h1,body .h1{font-size:32px}body h2,body .h2{font-size:28px}body h3,body .h3{font-size:22px}body h4,body .h4{font-size:20px}body h5,body .h5{font-size:18px}body h6,body .h6{font-size:16px}.fl-page-bar{border-width:0 !important;display:none}@media only screen and (min-width: 992px){.fl-page-bar{display:block}}.fl-page-bar .col-md-6{width:0;text-align:right;padding:10px 0}.fl-page-bar .col-md-6+.col-md-6{width:100%}.fl-page-bar .fl-social-icons .fl-icon{background-color:#4796d1;color:white;border-radius:100%;margin:0 0 0 15px}.fl-page-bar .fl-social-icons .fl-icon:hover{background-color:#8dcc34}.fl-page-bar .fl-page-bar-text .contact-phone,.fl-page-bar .fl-page-bar-text .contact-mail{display:inline-block;font-size:16px;font-weight:700;margin-right:2em}.fl-page-bar .fl-page-bar-text .contact-phone:before,.fl-page-bar .fl-page-bar-text .contact-mail:before{display:inline-block;content:'';font-family:FontAwesome;margin-right:0.5em}.fl-page-bar .fl-page-bar-text .contact-phone:before{content:'\f2a0';font-size:1.5em;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fl-page-bar .fl-page-bar-text .contact-mail:before{content:'\f003'}.fl-page-header{border-color:#dc3815 !important;border-width:0 0 3px 0 !important;border-style:solid}.fl-page-nav-right .fl-page-header-logo{margin-top:10px;padding-bottom:0 !important;padding-left:20px !important}@media only screen and (min-width: 992px){.fl-page-nav-right .fl-page-header-logo{margin-top:-30px}}.fl-page-nav-right .fl-page-header-logo a{position:relative;display:inline-block;width:142px;height:75px}@media only screen and (min-width: 769px){.fl-page-nav-right .fl-page-header-logo a{width:200px;height:106px}}.fl-page-nav-right .fl-page-header-logo a span{position:absolute;left:0;top:0;height:0;width:100%;padding-bottom:47.7778% !important;background-image:url(../images/pfiff-reisen-logo.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;font-size:0 !important;color:transparent !important}.fl-page-header-fixed .fl-page-header-logo{margin-top:10px}.fl-page-header-fixed .fl-page-header-logo a{width:100px;height:53px}#quick-travel-search{background-color:#4796d1;color:white;text-align:center;padding:20px 0}.fl-page-header-primary .navbar-nav .menu-item{text-align:center}@media only screen and (min-width: 769px){.fl-page-header-primary .navbar-nav .menu-item{text-align:left}}
.fl-page-footer-wrap{background-color:#4796d1;border:solid #dc3815;border-width:2px 0 0 0;color:#fff}.fl-page-footer-wrap .fl-page-footer-widgets{background-color:transparent;border-width:0}.fl-page-footer-wrap .fl-textwidget,.fl-page-footer-wrap .fl-widget-title{color:#fff}.fl-page-footer-wrap ul.menu a{color:#fff}.flag{display:inline-block;vertical-align:baseline;line-height:1em;-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);float:right;margin:0 0 0 1em;width:1.25em;height:0.85em;background-size:cover;background-position:0% 50%;background-repeat:no-repeat;margin-left:0.25em;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.flag.flag-de{background-image:url("../images/flags/de.svg")}.flag.flag-fr{background-image:url("../images/flags/fr.svg")}.flag.flag-ch{background-image:url("../images/flags/ch.svg")}.flag.flag-at{background-image:url("../images/flags/at.svg")}.flag.flag-se{background-image:url("../images/flags/se.svg")}.flag.flag-it{background-image:url("../images/flags/it.svg")}.flag.flag-us{background-image:url("../images/flags/us.svg")}a:hover .flag{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.adjacence-navigation{position:absolute;top:46%;display:inline-block;z-index:500;cursor:pointer;line-height:1em;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}html.touch .adjacence-navigation{display:none}.adjacence-navigation:before{-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;display:inline-block;font-size:5em;color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.3);text-shadow:1px 1px 1px 0 rgba(0,0,0,0.3)}.adjacence-navigation.disabled{cursor:default;opacity:0.2}.adjacence-navigation.next{right:1em}.adjacence-navigation.next:before{content:'›'}.adjacence-navigation.previous{left:1em}.adjacence-navigation.previous:before{content:'‹'}.pfiff-teaser{position:relative;overflow:hidden}.pfiff-teaser .background{height:0;padding-bottom:65%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative;z-index:1}.pfiff-teaser .background .title{position:absolute;font-weight:700;width:100%;height:100%;padding:0.5em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5);font-size:1.15em;z-index:10}.pfiff-teaser .background .icons{position:absolute;width:100%;bottom:0.5em;left:0;text-align:center;z-index:5}.pfiff-teaser .background .icons .icon{text-align:center;display:inline-block;border-radius:100%;width:2.25em;height:2.25em;background-color:#4796d1;color:#fff;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}.pfiff-teaser .background .icons .icon .fa{display:inline-block;font-size:1.35em;line-height:1.65em}.pfiff-teaser .background .icons .icon+.icon{margin-left:1em;-moz-transition-delay:0.05s;-o-transition-delay:0.05s;-webkit-transition-delay:0.05s;transition-delay:0.05s}.pfiff-teaser .background .icons .icon+.icon+.icon{-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}.pfiff-teaser .background .icons .icon+.icon+.icon+.icon{-moz-transition-delay:0.15s;-o-transition-delay:0.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s}.pfiff-teaser .info-link{display:block;position:relative;z-index:10;padding:0.5em;text-align:center;background-color:#4796d1;color:white;font-weight:700;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.pfiff-teaser.error .background{background-color:#c02828}.pfiff-teaser:hover .background .icons .icon{-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px);background-color:#8dcc34}.pfiff-teaser:hover .info-link{background-color:#8dcc34}.fl-sidebar{max-width:400px;margin:0 auto !important}.fl-widget{padding:20px;margin-bottom:30px !important}@media only screen and (min-width: 992px){.fl-widget{padding:10px}}@media only screen and (min-width: 1150px){.fl-widget{padding:15px}}
.fl-widget-title{margin-top:0}.pfiff-destination-list li{margin-bottom:0 !important}.pfiff-destination-list a{font-weight:700}.pfiff-destination-list>.page_item{margin-bottom:1em !important;padding-left:1.75em;position:relative}.pfiff-destination-list>.page_item:before{content:'';width:1.25em;height:0.85em;display:inline-block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:0;top:0.2em}.pfiff-destination-list>.page_item.page-item-65:before{background-image:url(../images/flags/fr.svg)}.pfiff-destination-list>.page_item.page-item-151:before{background-image:url(../images/flags/it.svg)}.pfiff-destination-list>.page_item.page-item-73:before{background-image:url(../images/flags/at.svg)}.pfiff-destination-list>.page_item.page-item-249:before{background-image:url(../images/flags/se.svg)}.pfiff-destination-list>.page_item.page-item-5:before{background-image:url(../images/flags/ch.svg)}.pfiff-destination-list .children{display:none}.pfiff-destination-list .children li{padding-left:20px;margin:0.25em 0;position:relative}.pfiff-destination-list .children li:before{content:'–';position:absolute;top:0em;left:0.25em}.pfiff-destination-list .page_item.current_page_ancestor>.children,.pfiff-destination-list .page_item.current_page_item>.children{display:block}.legacy-page{padding-bottom:2em}.legacy-page .error{padding:1em;margin:1em 0;border:2px solid #c02828;background-color:#f8e9e9;border-radius:4px}.legacy-page .fl-button,.legacy-page a.fl-button{display:inline-block;line-height:1em;font-size:16px;padding:0.35em 0.5em;font-weight:700;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.legacy-page .fl-button:hover,.legacy-page a.fl-button:hover{background-color:#8dcc34 !important;border-color:#46661a !important}.legacy-page input.inline{display:inline-block;width:auto}.legacy-page label{font-weight:300}.info-block .title{cursor:pointer;padding-left:30px;position:relative;margin-bottom:0.5em}.info-block .title:before{position:absolute;left:0.25em;top:0.15em;font-family:FontAwesome;content:'\f0da'}.info-block .content{display:none}@media only screen and (min-width: 769px){.info-block .content{padding:0 0 0 30px}}.info-block.open .title:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.info-block.open .content{display:block}@media only screen and (min-width: 769px){.info-block.person-data .content{padding:0 0 0 20px}}
.booking-progress{margin:2em 0}.booking-progress:after{content:"";display:table;clear:both}.booking-progress .step{float:left;border-radius:10px;padding:0.5em 0.75em;font-size:1.15em;line-height:1em;color:#4796d1;border:2px solid #dcefc2;color:#dcefc2;margin-left:10px;position:relative;text-align:center;font-weight:700;background-color:#fff}.booking-progress .step .number{display:inline-block}@media only screen and (min-width: 769px){.booking-progress .step .number{display:none}.booking-progress .step .number:after{content:'.'}}.booking-progress .step .description{display:none}@media only screen and (min-width: 769px){.booking-progress .step .description{display:inline-block}}.booking-progress .step.step-1{margin-left:0}.booking-progress .step.step-1:before{content:none}.booking-progress .step .substep{display:none;opacity:0.35}.booking-progress .step .substep.done{opacity:1}.booking-progress .step .substep.active{opacity:1;color:#4796d1}.booking-progress .step.active{background-color:#8dcc34;border-color:#70a329;color:#fff}.booking-progress .step.active .substep{display:inline-block}.booking-progress .step.done:before,.booking-progress .step.active:before{background-color:#70a329}.booking-progress .step.done{border-color:#70a329;color:#70a329}@media only screen and (min-width: 1280px){.booking-progress .step.done:after{content:'\f00c';font-family:FontAwesome}}.booking-progress .step:before{content:'';display:inline-block;position:absolute;top:19px;left:-12px;width:12px;height:2px;background-color:#dcefc2}.explanation{margin-top:2em}.explanation div.color-code{padding-left:25px;margin:0 0 0.5em 0;position:relative}@media only screen and (min-width: 769px){.explanation div.color-code{display:inline-block;margin:0 2em 0.5em 0}}.explanation div.color-code:before{content:'';display:inline-block;width:16px;height:16px;background-color:#ccc;position:absolute;left:0;top:0}.explanation div.color-code.lastminute:before{background-color:#9d147b}.explanation div.color-code.familyweek:before{background-color:#0dbdb4}.explanation div.color-code.singleweek:before{background-color:#f77a00}table.booking-table{width:100%}table.booking-table tr:hover td.light{background-color:#d4dbe1}table.booking-table tr:hover td.dark{background-color:#bccdda}table.booking-table tr.person-price td.info,table.booking-table tr.total-price td.info{text-align:right;display:none}@media only screen and (min-width: 769px){table.booking-table tr.person-price td.info,table.booking-table tr.total-price td.info{display:table-cell}}table.booking-table tr.person-price td.price,table.booking-table tr.total-price td.price{color:#000;border-width:2px 0 0 0;border-style:solid;border-color:#000}table.booking-table tr.person-price td.price .mobile-label,table.booking-table tr.total-price td.price .mobile-label{display:block}@media only screen and (min-width: 769px){table.booking-table tr.person-price td.price .mobile-label,table.booking-table tr.total-price td.price .mobile-label{display:none}}table.booking-table tr.person-price td.price{background-color:#eee}table.booking-table tr.total-price td{font-weight:700}table.booking-table tr.total-price td.price{background-color:#8dcc34}table.booking-table td,table.booking-table th{padding:0.25em 0.35em}@media only screen and (min-width: 769px){table.booking-table td,table.booking-table th{padding:0.5em 0.75em}}table.booking-table td.light,table.booking-table th.light{background-color:#ecf4fa}table.booking-table td.dark,table.booking-table th.dark{background-color:#d1e4f3}table.booking-table td.price,table.booking-table th.price{text-align:right}table.booking-table th{background-color:#4796d1;color:#fff}table.booking-dates tr:hover td.lastminute{background-color:#e1b8d7}table.booking-dates tr:hover td.familyweek{background-color:#b6ebe8}table.booking-dates tr:hover td.singleweek{background-color:#fcd7b2}table.booking-dates tr.travel-overview td{border-width:5px 0 0 0;border-style:solid;border-color:transparent}table.booking-dates tr.travel-overview td.lastminute{border-color:#9d147b}table.booking-dates tr.travel-overview td.familyweek{border-color:#0dbdb4}table.booking-dates tr.travel-overview td.singleweek{border-color:#f77a00}table.booking-dates tr.travel-overview td.show-info.light{border-color:#a3cae8}table.booking-dates tr.travel-overview td.show-info.dark{border-color:#75b0dc}table.booking-dates tr.travel-detail{display:none}table.booking-dates tr.travel-detail .fully-booked{color:#000;text-align:center}table.booking-dates tr.travel-detail .room-all-infos{display:table-cell}table.booking-dates tr.travel-detail .room-all-infos .price{font-weight:700;display:block;margin-bottom:1em}table.booking-dates tr.travel-detail .room-all-infos .quantity{font-weight:700}@media only screen and (min-width: 769px){table.booking-dates tr.travel-detail .room-all-infos{display:none}}table.booking-dates tr.travel-detail .show-details,table.booking-dates tr.travel-detail .room-type,table.booking-dates tr.travel-detail .price,table.booking-dates tr.travel-detail .available-quantity{display:none}@media only screen and (min-width: 769px){table.booking-dates tr.travel-detail .show-details,table.booking-dates tr.travel-detail .room-type,table.booking-dates tr.travel-detail .price,table.booking-dates tr.travel-detail .available-quantity{display:table-cell}}table.booking-dates td.lastminute,table.booking-dates th.lastminute{background-color:#ebd0e4}table.booking-dates td.familyweek,table.booking-dates th.familyweek{background-color:#cef1f0}table.booking-dates td.singleweek,table.booking-dates th.singleweek{background-color:#fde4cc}table.booking-dates td.fully-booked,table.booking-dates th.fully-booked{color:rgba(0,0,0,0.25)}table.booking-dates td.fully-booked.booking-button,table.booking-dates th.fully-booked.booking-button{font-weight:700}table.booking-dates td.travel-dates,table.booking-dates th.travel-dates{font-weight:700;width:30%}@media only screen and (min-width: 769px){table.booking-dates td.travel-dates,table.booking-dates th.travel-dates{display:none}}table.booking-dates td.start-date,table.booking-dates th.start-date{font-weight:700;display:none}@media only screen and (min-width: 769px){table.booking-dates td.start-date,table.booking-dates th.start-date{display:table-cell;width:15%}}table.booking-dates td.end-date,table.booking-dates th.end-date{font-weight:700;width:15%;display:none}@media only screen and (min-width: 769px){table.booking-dates td.end-date,table.booking-dates th.end-date{display:table-cell;width:15%}}table.booking-dates td.price,table.booking-dates th.price{font-weight:700;width:15%}table.booking-dates td.overnight-stays,table.booking-dates th.overnight-stays{text-align:center;display:none}@media only screen and (min-width: 769px){table.booking-dates td.overnight-stays,table.booking-dates th.overnight-stays{display:table-cell;width:25%}}table.booking-dates td.booking-button,table.booking-dates th.booking-button{width:28%;text-align:right}table.booking-dates td.show-details,table.booking-dates th.show-details{display:none}@media only screen and (min-width: 769px){table.booking-dates td.show-details,table.booking-dates th.show-details{display:table-cell;width:2%}}table.booking-dates td.show-details .expand-button,table.booking-dates th.show-details .expand-button{-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}table.booking-dates td.show-info.show-details .expand-button,table.booking-dates th.show-info.show-details .expand-button{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}table.booking-dates td.show-info.price,table.booking-dates th.show-info.price{vertical-align:middle}table.booking-dates td{cursor:pointer}table.booking-dates .info-button{cursor:pointer;background-color:#f9b600;border-radius:2px;padding:0.35em 0.5em;font-weight:700;display:inline-block;text-align:center;color:#000}table.booking-dates .info-button:hover{background-color:#f9cd00;text-decoration:none}table.person-data tr.lodging-hint td{background-color:#d5e1ed;border:2px solid #316aa9;border-width:2px 0 0 0;padding-top:1em;padding-bottom:1em}table.person-data tr.lodging-hint td .fa{color:#316aa9;font-size:2.5em;float:left;margin-right:0.5em}table.person-data tr.lodging-hint td h5{margin:0}table.person-data tr.personal-data td.info{padding-top:1em}table.person-data tr.personal-data .formfield{margin:0 0 1em 0}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield{margin:0 0 0.5em 0;float:left;width:100%}}table.person-data tr.personal-data .formfield textarea,table.person-data tr.personal-data .formfield input{width:100% !important}table.person-data tr.personal-data .formfield label{display:block}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield label{font-weight:700;color:rgba(0,0,0,0.5);font-size:0.85em;margin:0 0 0.15em 0.25em}}table.person-data tr.personal-data .formfield select{width:100%}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.gender{width:20%;padding-right:1em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.firstname{width:40%;padding-right:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.lastname{width:40%;padding-left:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.zip{width:20%;padding-right:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.city{width:50%;padding-left:0.5em;padding-right:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.country{width:30%;padding-left:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.phone{width:50%;padding-right:0.5em}}@media only screen and (min-width: 769px){table.person-data tr.personal-data .formfield.email{width:50%;padding-left:0.5em}}table.person-data tr.personal-data .formfield.birthday input{display:inline-block}table.person-data tr.personal-data .formfield.birthday input#birthdate_day,table.person-data tr.personal-data .formfield.birthday input#birthdate_month{width:3.5em !important}table.person-data tr.personal-data .formfield.birthday input#birthdate_year{width:4.5em !important}table.person-data tr.personal-data .formfield.birthday .divider:before{content:'.';margin:0 0.25em}table.person-data tr.personal-data .formfield.is-new-customer label{display:inline-block}table.person-data tr.price-option>td.info{position:relative;padding-left:1.5em}@media only screen and (min-width: 769px){table.person-data tr.price-option>td.info{padding-left:2.5em}}table.person-data tr.price-option>td.info>input:first-child{position:absolute;top:0.2em;left:0em}@media only screen and (min-width: 769px){table.person-data tr.price-option>td.info>input:first-child{top:0.35em;left:0.75em}}table.person-data tr.price-option>td.info>label{display:block;max-width:260px;overflow:hidden}@media only screen and (min-width: 769px){table.person-data tr.price-option>td.info>label{max-width:none;overflow:visible}}table.person-data tr.price-option>td.info>label .price:before{content:'('}table.person-data tr.price-option>td.info>label .price:after{content:')'}table.person-data tr.price-option.no-option td{padding-left:1em}table.person-data tr.price-option .sub-option{margin-top:1em;display:none;position:relative}table.person-data tr.price-option .sub-option label{display:inline-block}table.person-data tr.price-option:hover td{background-color:#d4dbe1}table.person-data tr.price-option td.price{overflow:hidden;display:none}@media only screen and (min-width: 769px){table.person-data tr.price-option td.price{display:table-cell}}table.person-data tr.price-option td.price .cost{color:transparent;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-moz-transform:translateX(150px);-ms-transform:translateX(150px);-webkit-transform:translateX(150px);transform:translateX(150px)}table.person-data tr.price-option.checked td.price .cost{font-weight:700;color:#000;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}table.person-data tr.price-option.checked .sub-option{display:block}table.room-table td.name,table.room-table th.name{width:70%}@media only screen and (min-width: 769px){table.room-table td.name,table.room-table th.name{width:55%}}table.room-table td.person-count,table.room-table th.person-count{width:15%;text-align:center}table.room-table td.person-count .available-quantity-mobile,table.room-table th.person-count .available-quantity-mobile{margin-top:0.5em;font-size:0.75em}@media only screen and (min-width: 769px){table.room-table td.person-count .available-quantity-mobile,table.room-table th.person-count .available-quantity-mobile{display:none}}table.room-table td.available-quantity,table.room-table th.available-quantity{text-align:center;display:none}@media only screen and (min-width: 769px){table.room-table td.available-quantity,table.room-table th.available-quantity{width:15%;display:table-cell}}table.room-table td.price,table.room-table th.price{width:15%;text-align:right;font-weight:700}table.room-table td.colspan-mobile,table.room-table th.colspan-mobile{display:table-cell}@media only screen and (min-width: 769px){table.room-table td.colspan-mobile,table.room-table th.colspan-mobile{display:none}}table.room-table td.colspan-tablet-up,table.room-table th.colspan-tablet-up{display:none}@media only screen and (min-width: 769px){table.room-table td.colspan-tablet-up,table.room-table th.colspan-tablet-up{display:table-cell}}
table.travel-info tr td{padding:0.25em 0 0.25em 0}table.travel-info tr th{padding:0.25em 1em 0.25em 0;font-weight:700}table.travel-info table.booking-table td{padding:0.25em 0.5em}table.travel-info table.booking-table td.edit{padding:0.25em 1em 0.25em 0;vertical-align:top}.booking-navigation{padding:2em 0}.booking-navigation:after{content:"";display:table;clear:both}.booking-navigation .fl-button,.booking-navigation a.fl-button{padding:0.75em 1.25em}.booking-navigation .previous{float:left}.booking-navigation .next{float:right}.booking-confirmation .confirmation-option{position:relative;padding-left:1.25em;margin-top:1.5em}.booking-confirmation .confirmation-option input[type="checkbox"]{position:absolute;top:0.1em;left:0}#quick-travel-search{padding:0;margin-bottom:0}@media only screen and (min-width: 769px){#quick-travel-search{margin-bottom:30px}}@media only screen and (min-width: 992px){#quick-travel-search{padding:20px 0 0 0}}
.travel-search-form-wrapper .toggle-travel-search-form{display:block;padding:20px;font-size:1.2em;cursor:pointer;color:white;font-weight:700}.travel-search-form-wrapper .toggle-travel-search-form .search-icon{margin-right:0.5em}@media only screen and (min-width: 992px){.travel-search-form-wrapper .toggle-travel-search-form{display:none}}.travel-search-form-wrapper .travel-search-form{display:none;padding-bottom:20px}@media only screen and (min-width: 992px){.travel-search-form-wrapper .travel-search-form{display:block}}.travel-search-form-wrapper.toggled .travel-search-form{display:block}.travel-search-form{text-align:center}.travel-search-form .search-button,.travel-search-form .search-option{vertical-align:middle}@media only screen and (min-width: 769px){.travel-search-form .search-button,.travel-search-form .search-option{padding:0 0.5em;display:inline-block}}.travel-search-form .search-button .fl-button{display:inline-block;line-height:1em;font-size:16px;padding:0.35em 0.5em;font-weight:700;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background-color:#8dcc34 !important;border-color:#46661a !important}.travel-search-form .search-button .fl-button:hover{background-color:#7eb72e !important;border-color:#23330d !important}.travel-search-form .search-option{margin-bottom:1em}@media only screen and (min-width: 769px){.travel-search-form .search-option{margin:0}}.travel-search-form .search-option label{font-weight:700;display:block;margin-bottom:0}@media only screen and (min-width: 769px){.travel-search-form .search-option label{display:inline-block}}
.travel-search-page .travel-search-form{margin:2em 0}.travel-search-page .travel-results-table td,.travel-search-page .travel-results-table th{position:relative;padding-top:0.75em;padding-bottom:0.75em;vertical-align:middle !important}.travel-search-page .travel-results-table td.destination,.travel-search-page .travel-results-table th.destination{width:45%}.travel-search-page .travel-results-table td.destination .flag,.travel-search-page .travel-results-table th.destination .flag{position:absolute;left:0em;top:1em}.travel-search-page .travel-results-table td.destination .photo,.travel-search-page .travel-results-table th.destination .photo{float:left;width:100px;height:100px;margin-right:0.75em;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.travel-search-page .travel-results-table td.destination .photo a,.travel-search-page .travel-results-table th.destination .photo a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.travel-search-page .travel-results-table td.destination strong,.travel-search-page .travel-results-table th.destination strong{padding-top:1em;display:block}.travel-search-page .travel-results-table td.travel-date,.travel-search-page .travel-results-table th.travel-date{width:20%}.travel-search-page .travel-results-table td.price,.travel-search-page .travel-results-table th.price{width:15%;font-weight:700}.travel-search-page .travel-results-table td.booking-button,.travel-search-page .travel-results-table th.booking-button{width:20%;text-align:right}.skihuetten-wrapper{width:100%;height:10000px}.skihuetten-wrapper iframe{height:100%;width:100%}
#BorlabsCookieBox a._brlbs-btn {border: 1px #000 solid;}#BorlabsCookieBox ._brlbs-flex-center img.cookie-logo {max-width: 100px !important;position: absolute;left: 5%;}#BorlabsCookieBox ._brlbs-flex-center {height: 45px;}