body {position: relative;}body > #PageWrapper {overflow: hidden;padding: 0 !important;position: static;}#GalleryWrapper {left: 0;height: 100%;position: absolute;top: 0;}#GalleryWrapper > .animation {height: 100% !important;width: 100%;}#GalleryWrapper > .bookingbox {left: auto;margin-left: 0;right: 0;}#GalleryWrapper > .bookingbox > a.scrollDown {    margin-left: 0;    padding-left: 18px;    padding-right: 10px;}#GalleryWrapper > .bookingbox > a.scrollDown:before {-moz-transform: skewX(-20deg);-webkit-transform: skewX(-20deg);-o-transform: skewX(-20deg);-ms-transform: skewX(-20deg);transform: skewX(-20deg);}#GalleryWrapper > .bookingbox > a.scrollDown {display: block;}#ContentWrapper {padding-top: 100%;}#FooterWrapper {position: relative;}@media all and (min-height: 801px) and (min-width: 1341px){#HeaderWrapper {height: 120px;}body.scroll #HeaderWrapper:after {display: block;-webkit-animation: moveBg 0.75s;animation: moveBg 0.75s;}@-webkit-keyframes moveBg {0% {margin-right: 158px;top: -120px;}1% {margin-right: 158px;top: -120px;}100% {margin-right: 202px;top: 0;}}@keyframes moveBg {0% {margin-right: 158px;top: -120px;}1% {margin-right: 158px;top: -120px;}100% {margin-right: 202px;top: 0;}}#HeaderWrapper:after {display: none;}#HeaderWrapper > div {max-width: 100%;padding: 0;}#HeaderWrapper > div > a.logo {top: 120px;}body.scroll #HeaderWrapper > div > a.logo {left: 50% !important;margin: 0 0 0 -600px;top: 20px;-webkit-animation: moveLogo 0.75s;animation: moveLogo 0.75s;}@-webkit-keyframes moveLogo {0% {top: -120px;}1% {margin-left: -556px;top: -120px;}100% {margin-left: -600px;top: 20px;}}@keyframes moveLogo {0% {top: -120px;}1% {margin-left: -556px;top: -120px;}100% {margin-left: -600px;top: 20px;}}#HeaderWrapper > div > a.logo > img {float: none;width: 280px;}body.scroll #HeaderWrapper > div > a.logo > img {float: left;width: 181px;}#HeaderWrapper > div > a.logo > p {float: none;font-size: 15px;line-height: 1.1;margin-left: 7px;margin-top: 16px;-webkit-transition: all 0 ease-in-out 300ms;-moz-transition: all 0 ease-in-out 300ms;-ms-transition: all 0 ease-in-out 300ms;-o-transition: all 0 ease-in-out 300ms;transition: all 0 ease-in-out 300ms;}body.scroll #HeaderWrapper > div > a.logo > p {float: left;font-size: 12px;line-height: 1.2;margin-left: 25px;margin-top: 8px;}#HeaderWrapper > div > a.logo > p > strong {font-size: 21px;-webkit-transition: font-size 0 ease-in-out 300ms;-moz-transition: font-size 0 ease-in-out 300ms;-ms-transition: font-size 0 ease-in-out 300ms;-o-transition: font-size 0 ease-in-out 300ms;transition: font-size 0 ease-in-out 300ms;}body.scroll #HeaderWrapper > div > a.logo > p > strong {font-size: 18px;}#HeaderWrapper > div > a.logo > p > strong br {display: none;}body.scroll #HeaderWrapper > div > a.logo > p > strong br {display: block;}#GalleryWrapper:after {left: 50%;margin: 0 0 0 -11226px;right: auto;top: -3000px;}#SkiInfoWrapper {margin-right: 386px;}}@media all and (max-height: 800px){#SkiInfoWrapper {margin-right: 365px !important;}}@media all and (max-width: 1350px){#SkiInfoWrapper {margin-right: 440px !important;}}@media all and (max-width: 1100px){#GalleryWrapper:after {left: -4000px;top: -4770px;}#SkiInfoWrapper {left: -105px !important;margin-top: 0 !important;top: 270px !important;}#SkiInfoWrapper > .skiInfo > li > p {width: 220px;}#SkiInfoWrapper > .skiInfo > li > a.webcam {width: 190px;}#SkiInfoWrapper > .skiInfo > li > a.distance {width: 170px;}#SkiInfoWrapper > .skiInfo > li > a.lifts {width: 150px;}#SkiInfoWrapper > .skiInfo > li > a.temp {width: 130px;}#SkiInfoWrapper > .skiInfo > li > a.snowreport {padding-left: 35px;width: 200px;}}@media all and (max-width: 1100px) and (max-height: 650px){#GalleryWrapper:after {top: -4860px;}#SkiInfoWrapper {top: 180px !important;}}@media all and (max-height: 800px), (max-width: 1340px){#HeaderWrapper > div > a.logo {left: 20px !important;}}@media all and (max-width: 950px){#GalleryWrapper > .bookingbox > .bookingFormWrapper{display: block;}}@media all and (max-height: 650px){#SkiInfoWrapper {margin-right: 440px;}#SkiInfoWrapper > .skiInfo > li > p {font-size: 15px;padding: 15px 0 16px;width: 215px;}#SkiInfoWrapper > .skiInfo > li > p > strong {font-size: 18px;}#SkiInfoWrapper > .skiInfo > li > a {font-size: 15px;padding-bottom: 4px;padding-left: 45px;padding-top: 5px;}#SkiInfoWrapper > .skiInfo > li > a > strong {font-size: 20px;}#SkiInfoWrapper > .skiInfo > li > a.webcam {width: 170px;}#SkiInfoWrapper > .skiInfo > li > a.distance {width: 150px;}#SkiInfoWrapper > .skiInfo > li > a.lifts {width: 130px;}#SkiInfoWrapper > .skiInfo > li > a.temp {width: 110px;}#SkiInfoWrapper > .skiInfo > li > a.snowreport {padding-left: 35px;width: 180px;}#SkiInfoWrapper > .skiInfo > li > a:before {line-height: 45px;}#SkiInfoWrapper > .skiInfo > li > a.webcam:before {font-size: 25px;}#SkiInfoWrapper > .skiInfo > li > a.distance:before {font-size: 25px;}#SkiInfoWrapper > .skiInfo > li > a.lifts:before {font-size: 25px;}#SkiInfoWrapper > .skiInfo > li > a.temp:before {font-size: 25px;}#SkiInfoWrapper > .skiInfo > li > a.snowreport:before {font-size: 25px;}}@media all and (max-height: 550px){#GalleryWrapper:after {display: none;}#GalleryWrapper > .bookingbox > a.scrollDown {display: block;}#SkiInfoWrapper {display: none;}}@media all and (max-width: 370px){#GalleryWrapper > .bookingbox > a.scrollDown {display: none;}#GalleryWrapper > .bookingbox > .mobileTel {padding-right: 20px;}}