#ContentWrapper > .content {padding-top: 0;}body > #PageWrapper {padding-top: 100px;padding-bottom: 759px;}.cmsSearchandBook {    clear: both;margin: 0; position: relative;}.cmsSearchandBook:after {    clear: both;    content: "";    display: block;}.cmsSearchandBook > h2 {    margin: 0 0 15px;}.cmsSearchandBook > div {position: relative;-moz-transition: margin 700ms ease;-ms-transition: margin 700ms ease;-o-transition: margin 700ms ease;-webkit-transition: margin 700ms ease;transition: margin 700ms ease;}.ui-datepicker {z-index: 9999 !important;}@media all and (max-width: 1080px){#ContentWrapper > .content {padding-top: 140px;}}select.ui-datepicker-month {border: none;color: #2D343E;margin: 0 10px 0 0;}select.ui-datepicker-year {border: none;color: #2D343E;} .cmsSearchandBook > div > .accommodationSearch > div.accommodationMap {background: #F1F1F2;display:none;  padding: 0;}.cmsSearchandBook > div > .accommodationSearch > div.accommodationMap > h3 {margin: 0;}.cmsSearchandBook > div > .accommodationSearch > div.accommodationMap > h3:before {    background: #034E8D;    left: 50px;    right: auto;    -ms-transform: skewX(50deg) skewY(-10deg);    -moz-transform: skewX(50deg) skewY(-10deg);    -o-transform: skewX(50deg) skewY(-10deg);    -webkit-transform: skewX(50deg) skewY(-10deg);    transform: skewX(50deg) skewY(-10deg);}.cmsSearchandBook > div > .accommodationSearch > div.accommodationMap > h3 > span {background: #034E8D;  }.cmsSearchandBook > div > .accommodationSearch > div.accommodationMap > .nefosMap {display: block;height: 350px;margin: -20px 0 0 0;width: 100%;}.mapContent > p {margin: 5px 0;}.mapContent > p > span {display: block;}.mapContent > p > span > span {font-weight: bold;}.mapContent > a {    background: #034E8D;    color: #FFFFFF;    display: inline-block;    float: right;    font-weight: bold;    line-height: 40px;    padding: 0 20px;    text-transform: uppercase;}@media all and (max-width: 850px){.cmsSearchandBook > div > .accommodationSearch > div.accommodationMap {display: none;}}.cmsSearchandBook > div > .accommodationSearch {float: none;font-size: 15px;width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div {background: #F1F1F2;margin: 0 0 25px;padding: 20px;}.cmsSearchandBook > div > .accommodationSearch > div.banner {    background: url("/img/layout/layout.png") no-repeat scroll left top;background-size: 250px 1289px;    bottom: 20px;    height: 165px;    position: absolute;    width: 250px;}.cmsSearchandBook > div > .accommodationSearch > div > h3 {margin: -20px -20px 0;overflow: hidden;padding: 0 0 20px 0;position: relative;}.cmsSearchandBook > div > .accommodationSearch > div.packageTeaser > h3 {background: none;}.cmsSearchandBook > div > .accommodationSearch > div > h3:before {    background: #E30613;    content: "";    height: 50px;    position: absolute;    right: 50px;    top: 0;    -ms-transform: skewX(-50deg) skewY(10deg);    -moz-transform: skewX(-50deg) skewY(10deg);    -o-transform: skewX(-50deg) skewY(10deg);    -webkit-transform: skewX(-50deg) skewY(10deg);    transform: skewX(-50deg) skewY(10deg);    width: 130px;    z-index: 1;}.cmsSearchandBook > div > .accommodationSearch > div > h3 > span {background: #E30613;    color: #FFFFFF;    display: block;    font-weight: bold;    padding: 10px 20px;    position: relative;    text-transform: uppercase;    z-index: 2;}.cmsSearchandBook > div > .accommodationSearch > div > form.search {    z-index: 1;  }.cmsSearchandBook > div > .accommodationSearch > div > form.search:after {    clear: both;     content: "";    display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.options:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div  > div {    float: left;    margin: 0 4% 0 0;     position: relative;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.arrival {float: left;margin: 0 4% 0 0; position: relative;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {float: left;margin-left: 4%;margin-right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.roomselection {margin-right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > select {border: none;display: block;height: 44px;line-height: 44px;min-width: 150px;padding: 0 7px 0 7px;width: auto;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type > select {min-width: 220px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms {clear: both;width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > h4 {    font-weight: bold;      margin: 12px 0 10px 0;       text-transform:uppercase; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms:after {clear: both; content: "";display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div:last-child {margin-right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue {background: #FFFFFF;      cursor: pointer;    display: inline-block;    height: 44px;      min-width: 190px;    padding: 8px 50px 8px 10px;    position: relative;    width: auto; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > div.ui-datepicker .ui-datepicker-next,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > div.ui-datepicker .ui-datepicker-prev {margin-top: 2px !important;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue.selected {box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownvalue {background: url("/img/layout/searchandbook.png") no-repeat scroll 8px 8px #FFFFFF;padding-left: 40px;padding-right: 36px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue:after {background: #034E8D;color: #FFFFFF;      content: "\e805";    display: block;font-family: "fontello-superskiwochen";font-size: 20px;    height: 100%;    line-height: 44px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 44px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.arrival > .dropdownvalue:after {content: "\E853";}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > span {display: block;    overflow: hidden;    white-space: nowrap;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > .ui-datepicker {bottom: 46px;font-size: 1em !important;left: 0px;position: absolute;opacity: 0;    -moz-transition: opacity 400ms ease;-webkit-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease; visibility: hidden;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > .ui-datepicker.active {opacity: 1;visibility: visible;z-index: 3;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > .ui-datepicker.active.ui-datepicker-multi .ui-datepicker-group {float: left;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > .ui-datepicker.active.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue > .ui-datepicker.active .ui-datepicker-group .ui-datepicker-calendar {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue.single {background-position: 8px 14px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue.double {background-position: 8px -48px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue.multi {background-position: 8px -108px; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue.open {border: 1px solid #004070;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist {background: #FFFFFF; border-bottom: 1px solid #C5C5C5;    border-left: 1px solid #C5C5C5;    border-right: 1px solid #C5C5C5; cursor: pointer;      right: 0;    opacity: 0;    padding: 10px;    position: absolute;    top: 46px;        visibility: hidden;    width: 100%;       -moz-transition: opacity 400ms ease;-webkit-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;  z-index: 3;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist {top: 86px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist.open {    opacity: 1;    visibility: visible;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > h4 {        background: #034E8D;    border-bottom: 1px solid #C5C5C5;    color: #FFFFFF;    height: 40px;    line-height: 40px;    margin: -10px -11px 0;    padding: 0 10px;    text-transform: uppercase;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > a {color: #FFFFFF;font-weight: normal;position: absolute;right: 10px;top: 3px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > a:hover {text-decoration: none;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > a:after {    content: "\E82A";     font-family: "fontello-superskiwochen";    font-size: 18px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p {    color: #000000;    font-size: 0.9em;    opacity: 0.6;    padding: 6px 10px 6px 5px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.selected {background: #EDEDED;    margin: 0 -10px;     padding-left: 15px;    padding-right: 20px;    opacity:1; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p {background: url("/img/layout/searchandbook.png") no-repeat scroll 0 8px #FFFFFF;padding-left: 35px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p.selected {background: url("/img/layout/searchandbook.png") no-repeat scroll 0 8px #EDEDED;padding-left: 45px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.single {background-position: 0 9px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.single:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p.single.selected {background-position: 10px 9px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.double {background-position: 0 -52px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.double:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p.double.selected {background-position: 10px -52px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.multi {background-position: 0 -112px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownlist > p.multi:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.rooms > .dropdownlist > p.multi.selected {background-position: 10px -111px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .selection > span {background: #FFFFFF;    cursor: pointer;    display: inline-block;    line-height: 44px;    margin: 0 10px 0 0;    padding: 0 20px 0 20px;-ms-transition: background 200ms ease 0s, color 200ms ease 0s;-o-transition: background 200ms ease 0s, color 200ms ease 0s;-moz-transition: background 200ms ease 0s, color 200ms ease 0s;-webkit-transition: background 200ms ease 0s, color 200ms ease 0s;transition: background 200ms ease 0s, color 200ms ease 0s;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .selection > span.selected,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .selection > span:hover {background: #034E8D;color: #FFFFFF;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails {    clear: both;font-size: 0.9em;    left: auto;    right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails.open {    display: block;    width: 660px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room {background: #FFFFFF;display: block;margin: 10px 0 10px 0; padding: 5px 90px 0 50px;position: relative;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room:before {background: #034e8d none repeat scroll 0 0;    color: #ffffff;     content: "\E81B";     display: block;    font-family: "fontello-shoppingcart";    font-size: 20px;    height: 100%;    line-height: 44px;    position: absolute;    left: 0;     text-align: center;    top: 0;     width: 44px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room.hide {border: none;height: 0;margin: 0;overflow: hidden;padding: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room:after {    clear: both;    content: "";    display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > label {float: left;   margin: 5px 10px 0 0px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row {float: left;margin: 0 20px 5px 0;width: auto;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages {margin-right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row > label {    color: #000000;    display: inline-block; padding: 5px 0 0 0;opacity: 0.8; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row > .field {    color: #000000;  float: left;height: 34px;margin: 0 5px 0 0;    padding: 4px 7px;     text-align: center;    width: 60px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > label {float: left; margin: 0 10px 0 0;width: auto;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > label.age {display: none;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > label.age.active {display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div {float: left;display: block;width: auto;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div > div {height: 34px;margin: 0 4px 0 0;display: none;position: relative;width: 125px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div > div:before {background: #034e8d;    color: #ffffff;    content: "\E853";    font-family: fontello-superskiwochen;    height: 34px;    line-height: 34px;    position: absolute;    right: 0;    text-align: center;    width: 34px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div > div:last-child {margin-right: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div > div.active {display: inline-block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div input {color: #000000;height: 34px;padding: 0 10px 0 10px;width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > .add {background: #034e8d none repeat scroll 0 0;    color: #ffffff;    display: none;float: left;    font-size: 16px;    font-weight: bold;    line-height: 41px;    margin: 10px 0 0;    padding: 0 20px;    position: relative;text-transform: uppercase;    -moz-transition: background 400ms ease, transition 400ms ease;-webkit-transition: background 400ms ease, transition 400ms ease;-o-transition: background 400ms ease, transition 400ms ease;transition: background 400ms ease, transition 400ms ease;} .cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > .add:hover {background: #e30613;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > .add:before {    content: '\E81F';    cursor: pointer;    font-family: "fontello-superskiwochen";    font-weight: 300;    margin: 0 5px 0 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add {background: #034e8d;    display: block;    font-weight: 300;    height: 34px;    line-height: 34px;    position: absolute;    right: 44px;    text-align: center;    top: 5px;    width: 34px;-ms-transition: background 200ms ease 0s;-moz-transition: background 200ms ease 0s;-o-transition: background 200ms ease 0s;-webkit-transition: background 200ms ease 0s;transition: background 200ms ease 0s;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove:hover {background: #e30613;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add.disabled:hover,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove.disabled:hover {background: #034e8d;cursor: not-allowed;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add.disabled {opacity: 0.5;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add:before {color: #FFFFFF;content: "\E836";font-family: fontello-superskiwochen;    font-size: 14px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove {background: #034e8d;    color: #ffffff;    display: block;    height: 34px;    line-height: 34px;    position: absolute;    right: 5px;    text-align: center;    top: 5px;    width: 34px;    z-index: 2;-ms-transition: background 200ms ease 0s;-moz-transition: background 200ms ease 0s;-o-transition: background 200ms ease 0s;-webkit-transition: background 200ms ease 0s;transition: background 200ms ease 0s;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove.disabled {opacity: 0.5;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove:hover {text-decoration: none;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove:before {    content: "\E82A";    font-family: fontello-superskiwochen;    font-size: 18px;     font-weight: 300; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons {clear: both;position: relative;z-index: 1;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > a.search {    background: #e30613;    color: #ffffff;    display: block;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 41px;margin: 10px 0 0 0;    padding: 0 20px;    text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > a.search:before {    content: "\E81E";      display: inline-block;    font-family: "fontello-superskiwochen";font-style: normal;font-weight: normal;    margin: 0 10px 0 -5px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > a.search:hover {background: #034E8D;text-decoration: none;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > .buttons > a.search.hide {display: none;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > h4 {border-top: 1px solid rgba(255, 255, 255, 0.5);    font-weight: bold;    margin: 15px 0 15px;    padding: 15px 0 0;text-transform: uppercase;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item {    background: #FFFFFF;    cursor: pointer;    margin-bottom: 10px;    padding: 5px;    position: relative;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item:after {clear: both;content: ""; display: block;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > img {display: block;float: left;margin-right: 2%; width: 30%; }.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div {    float: left;width: 68%;}     .cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div.price {     bottom: 5px;    font-size: 11px;    position: absolute;    right: 5px;    width: auto;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div.price > span {     color: #e30613;    font-size: 15px;    font-weight: bold;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div.distance {bottom: 10px; position: absolute;font-size: 14px;opacity: 0.5;  right: 10px;   }.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div > div.title {    color: #e30613;    font-weight: bold;    word-wrap: break-word;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div > div.distance {font-size: 0.9em;}.cmsSearchandBook > div > .accommodationSearch > div > div.views > div.item > div > div.distance > span {font-weight: bold;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.buttons {margin-right: 0;margin-top: 31px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.filter {cursor: pointer;display: block;float: left;    font-weight: bold;line-height: 41px;    margin: 10px 0 0 0;    text-transform: uppercase; }.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.filter:before {content: "\E805";font-family: fontello-superskiwochen;margin: 0 5px 0 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.filter.open:before {content: "\E807";}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.search {    background: #e30613;    color: #ffffff;    display: block;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 41px;margin: 10px 0 0 0;min-width: 150px;    padding: 0 20px;    text-align: center;    text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.search:before {    content: "\E81E";      display: inline-block;    font-family: "fontello-superskiwochen";font-style: normal;font-weight: normal;    margin: 0 10px 0 -5px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.search:hover {background: #034E8D;text-decoration: none;}@media all and (max-width: 1180px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.arrival {margin-right: 3%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div {margin-right: 3%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {margin-left: 3%;}}@media all and (max-width: 1140px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.roomselection {clear: both;}}@media all and (max-width: 750px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room {padding-right: 5px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.add {height: 44px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > a.remove {height: 44px;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div {white-space: normal;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages > div > div.active {margin: 5px 5px 0 0;}}@media all and (max-width: 720px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {clear: both;margin-left: 0;}}@media all and (max-width: 700px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {float: left;}}@media all and (max-width: 600px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > label {line-height: 40px;margin-top: 0;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.adults,.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.childrens,    .cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > div.persondetails > div.room > .row.ages {clear: both;margin: 5px 0 5px 0;}}@media all and (max-width: 520px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .selection > span {padding-left: 10px;padding-right: 10px;}}@media all and (max-width: 460px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.roomselection {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .selection > span {display: block;margin: 0 0 5px 0;width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.filter {text-align: center;width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div.buttons > a.search {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type > select {width: 100%;}}@media all and (max-width: 450px){.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > .dropdownvalue {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div > select {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type {width: 100%;}.cmsSearchandBook > div > .accommodationSearch > div > form.search > div > div.type > select {width: 100%;}}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons {float: right;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a {    color: #FFFFFF;    float: left;    font-weight: normal;    margin: 1px 0 0 30px;    opacity: 0.7;    position: relative;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a:hover {text-decoration: none;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a:before {content: "\E807";     font-family: "fontello-superskiwochen";    font-size: 9px;    left: -17px;    position: absolute;    top: 1px;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a:after {    content: "\E805";    font-family: fontello-superskiwochen;    font-size: 9px;    left: -17px;    position: absolute;    top: 10px;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a.selected {color: #FFFFFF;opacity: 1;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.results {color: #636363;float: left; font-size: 0.9em; padding-top: 6px; }@media all and (max-width: 700px){.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons {clear: both;float: none;}.cmsSearchandBook > div > .accommodationList > div > div.header > form.sort > div.buttons > a:first-child {margin-left: 18px;}}div.preLoader {background: #000000;background: rgba( 0, 0, 0, 0.5);clear: both;display: none;    height: 100%; left: 0;position: absolute; right: 0; text-align: center;top: 0;width: auto;    z-index: 2000;}div.preLoader > div.content {    background: #FFFFFF;    box-shadow: 0 2px 5px 0 #888888;    left: 50%;    margin: 0;    padding: 20px;    position: fixed;    top: 50%;    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 320px;}div.preLoader > div.content > h2 {margin-bottom: 10px; }div.preLoader > div.content > div.img {margin-top: 20px;  }.cmsSearchandBook > div > .accommodationList { margin: 0;    overflow: hidden;    position: relative;}.cmsSearchandBook > div > .accommodationList.loading {min-height: 150px;}.cmsSearchandBook > div > .accommodationList.move {margin-left: -150%;margin-right: 150%;}.cmsSearchandBook > div > .accommodationList:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationList > h1 {margin: 25px 0 25px 0;}.cmsSearchandBook > div > .accommodationList > div.loading,.cmsSearchandBook > div > .accommodationList > div.loadingDetails {background: rgba( 255, 255, 255, 0.8);display: block;  height: 100%; left: 0;position: absolute; right: 0; text-align: center;top: 0;width: auto;     z-index: 2000;}.cmsSearchandBook > div > .accommodationList > div.loading.disabled,.cmsSearchandBook > div > .accommodationList > div.loadingDetails.disabled  {display: none; }.cmsSearchandBook > div > .accommodationList.loading > div.loading {display: block;}.cmsSearchandBook > div > .accommodationList > div.loading> div.img,.cmsSearchandBook > div > .accommodationList > div.loadingDetails > div.img {display: block;margin-bottom: 15px;margin-top: 30px;}.cmsSearchandBook > div > .accommodationList > div.loading > label,.cmsSearchandBook > div > .accommodationList > div.loadingDetails > label {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 15px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist {padding: 0 0 40px 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist:after {    clear: both;    content: "";    display: block;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist .loading {text-align: center;}.cmsSearchandBook > div > .accommodationList > div > div.header {background: #0076D7;color: #FFFFFF;font-size: 0.9em;margin-bottom: 15px;    padding: 7px 20px;}.cmsSearchandBook > div > .accommodationList > div > div.header:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationList > div > div.header > span {font-weight: 700;}.cmsSearchandBook > div > .accommodationList > div > div.header > div {    float: left;    padding: 0;}.cmsSearchandBook > div > .accommodationList > div > div.header > div > span {font-weight: bold;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article {    background: #F1F1F2;    border:solid 1px #F1F1F2;    cursor: pointer;    float: left;    margin: 0 0 20px 0;    position: relative;    width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article:after {clear:both;content: " "; display:block;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image {float: left;height: 150px; position: relative; width: 18%;  }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images {height: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer {height: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer > .owl-wrapper {height: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer > .owl-wrapper > .owl-item {height: 100%;position: relative; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer > .owl-wrapper > .owl-item img {height: auto;width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls { bottom: 8px;    left: 10px;    padding: 0;    position: absolute;    width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-pagination > .owl-page {float: left;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-pagination > .owl-page > span {    background: #FFFFFF;    border-radius: 6px;    cursor: pointer;    float: left;    height: 11px;    margin: 0 5px 0 0;    width: 11px; opacity: 0.50;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls .owl-page:last-of-type > span {    margin-right: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls .owl-page span {background: #FFFFFF;border-radius: 0;opacity: 1;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls .owl-page.active span, .cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls.clickable .owl-page:hover span {opacity: 1;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons {left: -10px;    position: absolute;    top: -90px;    width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons > .owl-prev {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border-radius: 0;    font-size: 30px;    font-weight: bold;    margin: 0;    opacity: 0.8;    padding: 0;    position: absolute;    left: 10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons > .owl-prev:before {    color: #ffffff;    content: "\E806";    font-family: fontello-superskiwochen;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons > .owl-next {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border-radius: 0;    font-size: 30px;    font-weight: bold;    margin: 0;    opacity: 0.8;    padding: 0;    position: absolute;    right: 10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons > .owl-next:before {    color: #ffffff;    content: "\E808";    font-family: fontello-superskiwochen;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.rating {background: rgba(0, 0, 0, 0.5);left: 16px;  line-height: 1; padding: 5px 10px;position: absolute;top: 16px;   }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.rating:after {content: url("/img/layout/trustyou.png");  display: block;  }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.rating > span.average {color: #5CB85C;font-size: 20px;  font-weight: 600; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.rating > span.percent {color: #FFFFFF;  font-size: 14px;    }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price {        font-size: 12px;    font-weight: 600;    margin-right: 1px;    padding: 4px 0 4px 0;    position: absolute;    right: 20px;    text-align: left;    top: 6px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.info {    float: left;    font-weight: normal;    margin: 5px 5px 0 0;text-align: right;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.info > span {display: block; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.big {     color: #E30613;    font-size: 22px;      font-weight: bold;line-height: 1.1em;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.tax {    font-weight: normal;    display: block;     margin-top: -5px;    text-align: right;white-space: nowrap; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.catering,.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.standard,.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.nights {  display: block;   font-weight: normal;   text-align: right;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price > span.standard {text-decoration: line-through; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content {color:#2d343e;     float: left;    font-size: 0.9em;    padding: 10px 20px;position: relative;    width: 82%; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > h2 {color:#034e8d;    font-size: 18px;     font-weight: bold;    line-height: 1.1;margin: 0 0 10px 0;padding: 0 100px 0 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > h2:hover {color: #e30613;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > h2 > span {font-style: normal;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > div.location > span {font-weight: bold;  } .cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.category {    overflow: hidden;padding: 0 60px 0 0;    text-overflow: ellipsis;    white-space: nowrap;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability {    display: block;padding: 0;position: absolute;right: 10px;  top: 50px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article.noPrice > div.content > p.availability {top: 10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.availability {color: #6d9815;  font-weight: 300;padding: 0;  }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.bookable {border:solid 1px #6d9815; color:#6d9815 ;     font-size:13px;font-weight: bold;margin: 0 4px 0 0;padding: 3px 10px; text-transform:uppercase; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.onlyenquiry {border:solid 1px #034e8d; color:#034e8d;     font-size:13px;font-weight: bold;margin: 0 5px 0 0;padding: 3px 10px; text-transform:uppercase; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > div.availability {color: #6d9815;  }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > a.book {display: none;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.buttons {bottom: 10px; position: absolute;right: 15px; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.buttons > a.more {    background: #034E8D;    color: #FFFFFF;    cursor: pointer;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 40px;    margin: 0;    padding: 0 20px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.buttons > a.more:hover {background: #E30613; text-decoration: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products {background: #fff none repeat scroll 0 0;    clear: both;    font-size: 0.9em;     padding: 5px 10px 10px 10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products:after {display:block;    clear:both;content:" "; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > h2 {color: #2d343e;font-size: 16px; font-weight: 300;padding: 10px 0;text-transform: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > h2 > b {font-weight: bold; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .header {font-weight: bold;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product {background: #f1f1f2 none repeat scroll 0 0;    height: 40px;     margin-top: 1px;    padding: 0 0 0 10px;position: relative;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product:after {clear: both;content: "";display: block;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .title {float: left;    font-weight: bold;overflow: hidden;padding-bottom: 10px;padding-right: 15px;    padding-top: 10px;text-overflow: ellipsis;white-space: nowrap;    width: 39%;   }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .title {width: 39%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.package > .title:before {color: #e30613;     content: "\e810";font-family: fontello-shoppingcart;    padding-right: 10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .persons {float: left;    padding-top: 6px;    width: 17%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price {float: right; text-align: right;position: relative;width: 44%; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > .big {    color: #e30613;    font-size: 20px;    font-weight: bold;margin: 0 5px 0 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > .triggerinfo:before {color: #034e8d;content: "\E83B";font-family: fontello-shoppingcart;font-size: 18px;margin: 0 0 0 8px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > .info {background: #034e8d none repeat scroll 0 0;    border-bottom: 2px solid #0076d7;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);color:#FFF;    line-height: 1.3;opacity: 0;    padding: 10px;    position: absolute;    right: 85px;text-align: left;    top: 40px;-ms-transition: opacity 500ms ease 0s, visibility 500ms ease 0s, top 500ms ease 0s;-moz-transition: opacity 500ms ease 0s, visibility 500ms ease 0s, top 500ms ease 0s;-o-transition: opacity 500ms ease 0s, visibility 500ms ease 0s, top 500ms ease 0s;-webkit-transition: opacity 500ms ease 0s, visibility 500ms ease 0s, top 500ms ease 0s;transition: opacity 500ms ease 0s, visibility 500ms ease 0s, top 500ms ease 0s;visibility: hidden;    z-index: 999;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > .info:before {border-bottom: 10px solid #034e8d;    border-left: 10px solid transparent;    border-right: 10px solid transparent;    content: "";    left: 50%;    margin: 0 0 0 -10px;    position: absolute;    top: -10px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > .triggerinfo:hover + .info {opacity: 1;top: 45px;    visibility: visible;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .price {width: 44%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > div.amount {float: left; font-weight: 600; margin-right: 10px;padding-top: 6px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.package > .price > div.amount {color: #e30613; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > div.amount > span.rule {    font-weight: normal;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > a.book {background: #034E8D;    color: #FFFFFF;    display: block;    float: right;    font-weight: 700;    line-height: 40px;margin: 0 0 0 10px;    min-width: 120px;    padding: 0 20px;text-align: center;text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;width: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > a.book:hover {background: #E30613;  }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > a {float: left;  margin: 10px 0 0 0; }.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > a:before {content: "\E805";font-family: "fontello-superskiwochen";margin: 0 7px 0 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > a.shown:before {content: "\e807"; }@media all and (max-width: 900px){.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product {height: 77px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .persons {bottom: 10px;left: 10px;position: absolute;width: 49%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > a.book {clear: both;        display: block;float: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price {width: 51%;}}@media all and (max-width: 850px){     .cmsSearchandBook > div > .accommodationList {margin-right: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .title {width: 56%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .price {margin-top: 0;padding: 0 0 0 6px;width: 44%;}}@media all and (max-width: 800px){.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image {float: none;height: auto;max-height: 250px;overflow: hidden;width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer {height: 250px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer > .owl-wrapper > .owl-item img {height: auto;max-height: auto;max-width: 100%;        left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls {bottom: 17px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content {float: none;padding-left: 10px;padding-right: 10px;        width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > h2 {padding-right: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p {padding-right: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.category {padding-right: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.price {background: rgba(255, 255, 255, 0.5);margin-right: 0;padding-left: 15px;padding-right: 15px;position: absolute;right: 0;top: 0;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability,.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article.noPrice > div.content > p.availability {top: -45px;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.bookable,.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.onlyenquiry {background: #FFFFFF;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability > span.availability {display: none;}}@media all and (max-width: 640px){.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product {height: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .title {width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .persons {bottom: auto;left: auto;padding-left: 0;position: relative;width: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price {margin-top: -5px;        width: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .title {width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product.preview > .price {margin-top: 0;padding: 0 0 0 6px;width: 100%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products > .product > .price > a.book {display: inline-block;}}@media all and (max-width: 500px){.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.products {display: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > p.availability {float: left;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > a.book {background: #034e8d none repeat scroll 0 0;color: #ffffff;display: block;float: right;font-weight: 700;line-height: 40px;min-width: 120px;padding: 0 20px;text-align: center;text-transform: uppercase;width: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.content > a.book:hover {background: #e30613 none repeat scroll 0 0;}}@media all and (max-width: 440px){.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer {height: auto;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-wrapper-outer > .owl-wrapper > .owl-item img {left: auto;position: relative;top: auto;-webkit-transform: none;transform: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls {bottom: 50%;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-pagination {display: none;}.cmsSearchandBook > div > .accommodationList > div > div.hotelslist > article > div.image > div.images > .owl-controls > .owl-buttons {top: -40px;}}.cmsSearchandBook > div > .accommodationList > div.noResultTitle {background: #F1F1F2;    padding: 20px;}.cmsSearchandBook > div > .accommodationList > div.noResultTitle > h2 {    background: #0076D7;color: #FFFFFF;    margin: -20px -20px 20px;    padding: 10px 20px;}.cmsSearchandBook > div > .accommodationList > div.noResult {    font-size: 0.9em;    margin: 0 0 40px 0;    padding: 15px 0 15px 0;}.cmsSearchandBook > div > .accommodationList > div.noResult > h3 {    color: #E30613;    font-weight: bold;    margin: 10px 0;    text-transform: uppercase;}.cmsSearchandBook > div > .accommodationList > div.noResult > p.error {    font-style: normal;    font-weight: normal;    opacity: 0.75;   }.cmsSearchandBook > div > .accommodationList > div.noResult > a {    background: #E30613;    color: #FFFFFF;    display: inline-block;    font-size: 14px;    margin: 0 2px 2px;    padding: 8px 20px;    text-align: center;}.cmsSearchandBook > div > .accommodationList > div.noResult > a:hover {background: #034E8D;}.cmsSearchandBook > div > .accommodationList > div.noResult > a > span {color: #FDDBDC;color: rgba(255, 255, 255, 0.8);    display: block;    font-size: 0.9em;    font-style: normal;    font-weight: normal; }.cmsSearchandBook > div > .accommodationList > div.noResult:after {clear: both;content: "";display: block; }.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter {    display: block;    margin: 10px 0;}.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter:after {    clear: both;    content: "";    display: block;}.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter > span {clear: both;    color: #002E5A;    display: none;    font-style: italic;    font-weight: bold;    margin: 10px 0 5px;}.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter > a.remove {background: #034E8D;    color: #FFFFFF;    float: left;    line-height: 40px;    margin: 0 2px 2px 0;    padding: 0 20px;}.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter > a.remove:hover {background: #E30613;}.cmsSearchandBook > div > .accommodationList > div.noResult > div.filter > a.remove:after {    content: "\E82A";    font-family: fontello-superskiwochen;    font-weight: normal;    padding: 0 0 0 5px;}.superskiFilter {}.superskiFilter:after {clear: both;    content: "";    display: block;}.superskiFilter > a {cursor: pointer;display: block;    font-weight: bold;    margin: 15px 0 0 0;    text-transform: uppercase;     width: 100%;}.superskiFilter > a:before {content: "\E805";font-family: fontello-superskiwochen;margin: 0 5px 0 0;}.superskiFilter > a.open:before {content: "\E807";}.superskiFilter > div.buttons {padding: 5px 0 15px;}.superskiFilter > div.buttons > a {   background: #B51F1F;background:  -moz-linear-gradient(top, #b51f1f 0%, #ac1e1d 30%, #9c1c19 52%, #801811 77%, #5d1104 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b51f1f), color-stop(30%,#ac1e1d), color-stop(52%,#9c1c19), color-stop(77%,#801811), color-stop(100%,#5d1104)); background: -webkit-linear-gradient(top, #b51f1f 0%,#ac1e1d 30%,#9c1c19 52%,#801811 77%,#5d1104 100%); background: -o-linear-gradient(top, #b51f1f 0%,#ac1e1d 30%,#9c1c19 52%,#801811 77%,#5d1104 100%); background: -ms-linear-gradient(top, #b51f1f 0%,#ac1e1d 30%,#9c1c19 52%,#801811 77%,#5d1104 100%); background: linear-gradient(to bottom, #b51f1f 0%,#ac1e1d 30%,#9c1c19 52%,#801811 77%,#5d1104 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51f1f', endColorstr='#601205',GradientType=0 );     color: #FFFFFF;    cursor: pointer;    float: left;    font-size: 0.9em;    font-weight: bold;    margin: 10px 10px 0 0;    padding: 5px 10px;    text-transform: uppercase;        -moz-transition: background 400ms ease;-webkit-transition: background 400ms ease;-o-transition: background 400ms ease;transition: background 400ms ease;  }.superskiFilter > div.buttons > a.remove {background: #FFFFFF;    border: 1px solid #B4BDC2;    color: #B4BDC2;    display: none;    padding: 4px 25px 4px 10px;    position: relative;}.superskiFilter > div.buttons > a.remove:hover {    background: #C5161D;    border-color: #C5161D;    color: #FFFFFF;}.superskiFilter > div.buttons > a.remove:after {    content: "\E82A";    font-family: "fontello-superskiwochen";    font-size: 13px;    margin-top: -10px;    position: absolute;    right: 9px;    top: 50%;}.superskiFilter > div.buttons > a:hover {    background: #6B0007;}.superskiFilter > div.filter { display: none;    margin: 10px 0 0 0;}.superskiFilter > div:after {    clear: both;    content: "";    display: block;}.superskiFilter > div > section:after {    clear: both;    content: "";    display: block;}.superskiFilter > div > section h4 {cursor: pointer;    font-weight: bold;    margin: 5px 0 10px 0;    text-transform: uppercase;     width: 100%;}.superskiFilter > div > section {background: #FFFFFF;float: left;margin: 0 4% 0 0;padding: 10px 10px 10px 10px; position: relative;width: 30.6666666667%;}.superskiFilter > div > section:nth-of-type(3n) {margin-right: 0;}.superskiFilter > div > section > div {margin: 20px 0 0 0;    overflow: hidden;    -ms-transition: max-height 500ms linear 0s, margin 300ms linear 0s;    -moz-transition: max-height 500ms linear 0s, margin 300ms linear 0s;    -o-transition: max-height 500ms linear 0s, margin 300ms linear 0s;    -webkit-transition: max-height 500ms linear 0s, margin 300ms linear 0s;    transition: max-height 500ms linear 0s, margin 300ms linear 0s;    width: 100%;}.superskiFilter > div > section.regions > div {margin-top: 0;}.superskiFilter > div > section.regions > div > div > div {margin: 20px 0 0 0;}.superskiFilter > div > section > div > div {float:left; font-size: 0.95em;padding: 0 0 2px;    width: 100%;}.superskiFilter > div > section > div > div > h5 {cursor: pointer;color: #034E8D;font-size: 1em;margin: 0 0 5px 0;opacity: 0.75;}.superskiFilter > div > section > div input {display: none;}.superskiFilter > div > section > div .checkbox {cursor: pointer;    padding: 0 0 0 7px;}.superskiFilter > div > section > div .checkbox:before {background: #FFFFFF;border: 1px solid #CFCFCF;color: #E30613;    content: "";    display: block;    float: left;    font-family: "fontello-superskiwochen";    font-size: 11px;    height: 14px;    line-height: 12px;    margin: 5px 0 0;    text-align: center;    width: 14px;}.superskiFilter > div > section > div .checkbox.checked:before {    content: "\E818";}.superskiFilter > div > section > div .checkbox > span {    background: #ECECEC;    display: inline-block;    font-size: 13px;    margin: 0 0 0 7px;    padding: 1px 3px;}.superskiFilter > div > section > input {border: 0 none;box-shadow: none;    font-size: 16px;    font-weight: 300;    height: 40px;    margin: -8px 0 0;    padding: 2px 10px;    width: 100%;}.superskiFilter > div > section.search > a.search {     background: #FFDD11;    color: #000000;    display: none;    font-size: 17px;    height: 40px;    padding: 7px 16px;    position: absolute;    right: 0;    text-transform: uppercase;    top: 40px;  -moz-transition: background 400ms ease, color 400ms ease; -webkit-transition: background 400ms ease, color 400ms ease; -o-transition: background 400ms ease, color 400ms ease; transition: background 400ms ease, color 400ms ease; }.superskiFilter > div > section.search > a.search:hover {background: #027AAC;color: #FFFFFF;}.superskiFilter > div > section.search > a.search:after {    content: "\E81E";    display: block;    float: left;    font-family: "fontello-superskiwochen";font-weight: normal;}.superskiFilter > div > section.regions > div.dropdownvalue {background: #FFFFFF;    border: 1px solid #D9D9D9;     color: #8E8E8E;    cursor: pointer;    height: 40px;    padding: 8px 8px 5px 10px;    position: relative;    width: 100%;}.superskiFilter > div > section.regions > div.dropdownvalue.selected {box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;}.superskiFilter > div > section.regions > div.dropdownvalue:after {    color: #134174;    content: "\E805";    display: block;    font-family: "fontello-superskiwochen";    height: 100%;    line-height: 40px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 40px;}.superskiFilter > div > section.regions > div.dropdownlist {background: #FFFFFF;    border-bottom: 1px solid #027AAC;    border-left: 1px solid #015578;    border-right: 1px solid #027AAC;box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);display: none;margin-top: -7px;max-width: 740px;padding: 10px;position: absolute;z-index: 2;}.superskiFilter > div > section.regions > div.dropdownlist.open {display: block;}.superskiFilter > div > section.regions > div.dropdownlist > h5 {    background: #027AAC;    border-bottom: 1px solid #D9D9D9;    color: #FFFFFF;    font-size: 1em;    font-weight: bold;    margin: -10px -10px 8px;    padding: 10px 14px;    text-transform: uppercase;}.superskiFilter > div > section.regions > div.dropdownlist > a {position: absolute;right: 15px;top: 8px;}.superskiFilter > div > section.regions > div.dropdownlist > a:after {    color: #FFFFFF;    content: "\E846";    font-family: fontello-shoppingcart;    opacity: 0.75;}.superskiFilter > div > section.regions > div.dropdownlist > a:hover:after {opacity: 1;}.superskiFilter > div > section.regions > span {    background: #F9F9F9;    border-bottom: 1px solid #D9D9D9;    border-left: 1px solid #D9D9D9;    border-right: 1px solid #D9D9D9;clear: both;cursor: pointer;    color: #7C7C7C;    display: block;    padding: 8px 8px 5px 10px;-ms-transition: background 400ms ease, color 400ms ease, border 400ms ease;    -moz-transition: background 400ms ease, color 400ms ease, border 400ms ease;-webkit-transition: background 400ms ease, color 400ms ease, border 400ms ease;-o-transition: background 400ms ease, color 400ms ease, border 400ms ease;transition: background 400ms ease, color 400ms ease, border 400ms ease;}.superskiFilter > div > section.regions > span:hover {background: #027AAC;    border-bottom: 1px solid #027AAC;    border-left: 1px solid #027AAC;    border-right: 1px solid #027AAC;    color: #F9F9F9;}.superskiFilter > div > section.regions > span:after {    content: "\E82A";    float: right;    font-family: fontello-superskiwochen;    margin: 0 3px 0 0;}.superskiFilter > div > section.regions > div > div {float:left; padding: 0 0 10px 0;    width: 100%;}.superskiFilter > div > section.regions > div > div > div > h5 {   color: #134174;    font-size: 15px;    font-weight: normal;    margin: 0 0 5px 0;    width: 100%;}.superskiFilter > div > section.regions > div > div > div > div {    padding: 0 0 2px;    width: 100%;}.superskiFilter > div > section.regions > div > div > div > div > div {   float: none;margin: 0 0 4px;    width: 100%;}.superskiFilter > div > section.regions > div > div.buttons {border-bottom: none;}.superskiFilter > div > section.regions > div > div > a {    background: #C4DDE9;    color: #000000;    float: right;    margin: 15px 0 0;    padding: 3px 18px;        -moz-transition: background 400ms ease, color 400ms ease;-webkit-transition: background 400ms ease, color 400ms ease;-o-transition: background 400ms ease, color 400ms ease;transition: background 400ms ease, color 400ms ease;}.superskiFilter > div > section.regions > div > div > a.select,.superskiFilter > div > section.regions > div > div > a.deselect {background: #C4DDE9;float: left;}.superskiFilter > div > section.regions > div > div > a.select:hover,.superskiFilter > div > section.regions > div > div > a.deselect:hover {background: #027AAC;    color: #FFFFFF;}.superskiFilter > div > section.regions > div > div > a.select {margin-right: 10px;}.superskiFilter > div > section.regions > div > div > a.search:hover {background: #027AAC;    color: #FFFFFF;}.superskiFilter > div > section.regions > div > div > a.search:after {    content: "\E81E";    display: block;    float: left;    font-family: "fontello-superskiwochen";font-weight: normal;    margin: 0 10px 0 -5px;}section.hotspot {font-size: 0.95em;    margin-bottom: 0;    padding: 15px 0 10px 0;    position: relative;    width: 100%;}section.hotspot > div input {display: none;}section.hotspot > div .checkbox {cursor: pointer;    padding: 0 0 0 7px;}section.hotspot > div .checkbox:before {background: #FFFFFF;color: #E30613;    content: "";    display: block;    float: left;    font-family: "fontello-superskiwochen";    font-size: 11px;    height: 14px;    line-height: 14px;    margin: 5px 0 0;    text-align: center;    width: 14px;}section.hotspot > div .checkbox.checked:before {    content: "\E818";}section.hotspot > div .checkbox > span {    background: #ECECEC;    display: inline-block;    font-size: 13px;    margin: 0 0 0 7px;    padding: 1px 3px;}.superskiFilter > div > div.buttons {clear: both;}.superskiFilter > div > div.buttons > a.search {    background: #e30613;    color: #ffffff;    display: block;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 41px;margin: 10px 0 0 0;min-width: 150px;    padding: 0 20px;    text-align: center;    text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.superskiFilter > div > div.buttons > a.search:before {    content: "\E81E";      display: inline-block;    font-family: "fontello-superskiwochen";font-style: normal;font-weight: normal;    margin: 0 10px 0 -5px;}.superskiFilter > div > div.buttons > a.search:hover {background: #034E8D;text-decoration: none;}@media all and (max-width: 690px){.superskiFilter > div > section {width: 100%;}.superskiFilter > div > section > div > div {width: 50%;}.superskiFilter > div > section.regions > div > div {padding-right: 20px;width: 50%;}}@media all and (max-width: 500px){.superskiFilter > div > section > div > div {width: 100%;}.superskiFilter > div > section.regions > div > div {padding-right: 0;width: 100%;}}.accommodationDetail {background: #FFFFFF;bottom: 0; height: auto;overflow: auto;padding: 40px 35% 40px 40px;padding-right: calc(35% + 40px);position: absolute;top: 50px;    width: 100%;    z-index: 1;}.accommodationDetail > div > a.back {color: #8F9497;    font-size: 24px;    font-weight: 300;    display: none;    position: absolute;    right: 0;    top: 0;}.accommodationDetail > div > a.back:hover {text-decoration: none;}.accommodationDetail > div > a.back:before {content: "\E82A";font-family: fontello-superskiwochen;}.accommodationDetail > div {    position: relative;}.accommodationDetail > div.accommodationDetailMap {bottom: 40px;height: 90%;height: calc(100% - 80px);position: absolute;right: 40px;top: 40px;width: 33%;width: calc(35% - 40px);}.accommodationDetail > div.accommodationDetailMap > .back {background: #034e8d;    color: #ffffff;    display: block;    font-size: 16px;    font-weight: bold;    line-height: 40px;    padding: 0 20px;    position: absolute;    text-align: center;    text-transform: uppercase;    top: 0;    width: 100%;}.accommodationDetail > div.accommodationDetailMap > .back:before {display: none;}.accommodationDetail > div > h1 {line-height: 1;    margin: 0;    padding: 0 150px 0 0;}.accommodationDetail > div > h1 > span {font-style: normal;}.accommodationDetail > div > h1 > span:hover:after {color: #C31622;}.accommodationDetail > div > h1 > img {margin-left: 5px;position: absolute;}.accommodationDetail > div > h1.cms + h2.cms {margin-top: 10px;}.accommodationDetail > div > h2 {margin-bottom: 10px; position:relative; }.accommodationDetail > div > div.bookable {border:solid 1px #6d9815;background: #FFF;      color: #6d9815;    display: inline-block;    font-weight: bold;    font-size:14px;       line-height:14px;     padding: 5px 10px;    position:absolute;    right:0;  top:0;     text-transform: uppercase;    white-space: nowrap; }.accommodationDetail > div > div.details > h2 {font-size: 26px; font-weight: 300; margin: 0 0 10px 0; padding: 0;}.accommodationDetail > div.gallery {background: #fff; border:solid 1px #f1f1f2; padding: 40px 0 0 0;   margin-bottom:40px; }.accommodationDetail > div.gallery > div.images > .owl-wrapper-outer > .owl-wrapper img {max-height: 700px;max-width: 100%;}.accommodationDetail > div.gallery > div.images div.item {text-align: center; }.accommodationDetail > div.gallery > div.images div.item > a > img {display: inline-block;max-height: 400px;max-width: 100%;}.accommodationDetail > div.gallery > div.images .owl-controls {background: none; position: absolute; top: 50%;width: 100%; }.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-prev {        background: #034e8d;    border-radius: 0;    color: #FFFFFF;    font-weight: normal;    height: 40px;    left: -4px;    line-height: 40px;    padding: 0;    position: absolute;    text-align: center;    width: 40px;}.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-prev:after {content: "\E825";font-family: "fontello-superskiwochen";font-size: 26px;}.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-next {    background: #034e8d;    border-radius: 0;     color: #FFFFFF;    font-weight: normal;    height: 40px;    line-height: 40px;    padding: 0;    position: absolute;    right: -4px;     text-align: center;    width: 40px;}.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-next:after {content: "\E826";font-family: "fontello-superskiwochen";font-size: 26px;}.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-prev,.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-next {opacity: 1;}.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-prev:hover,.accommodationDetail > div.gallery > div.images .owl-controls .owl-buttons .owl-next:hover {opacity: 1; }.accommodationDetail > div.gallery > div.thumbnails {margin: 20px 0 0;padding: 4px;  width: auto;}.accommodationDetail > div.gallery > div.thumbnails .owl-item div.item {cursor: pointer; margin: 2px;max-width: 120px !important; opacity: 0.5; }.accommodationDetail > div.gallery > div.thumbnails .owl-item div.item:hover,.accommodationDetail > div.gallery > div.thumbnails .owl-item.synced div.item {opacity: 1;}.accommodationDetail > div.gallery > div.thumbnails .owl-item div.item > img {display: block;max-width: 120px; width: 100%;}  .accommodationDetail > div.contact {padding: 0;  margin-bottom:20px;  }.accommodationDetail > div.contact:after {clear: both;content: "";display: block;}.accommodationDetail > div.contact > div.details {margin-top: 30px; }.accommodationDetail > div.contact > div.details > .arrival > .description {font-size: 15px;}.accommodationDetail > div.contact > div.details > div.map {    height: 380px;    margin: 0 0 20px;    position: relative;    width: 100%;}.accommodationDetail > div.contact > div.details > div.map > div {height: 100%;width: 100%; }.accommodationDetail > div > div.details > div.address {margin-bottom: 20px;     width: 100%;}.accommodationDetail > div > div.details > div.address > h3 {color:#e30613;     font-weight: bold;     margin-bottom: 10px;    margin-top: 0;    text-transform:uppercase;}.accommodationDetail > div > div.details > div.address > p.address {float: left;width: 50%; }.accommodationDetail > div > div.details > div.address > p.address > span {display: block;}.accommodationDetail > div > div.details > div.address  > a.contact {background: #FFDD11;    color: #000000;    cursor: pointer;     float: right;    font-weight: bold;    margin: 0;     padding: 6px 25px;    text-transform: uppercase;    -moz-transition: background 400ms ease, color 400ms ease;    -ms-transition: background 400ms ease, color 400ms ease;    -o-transition: background 400ms ease, color 400ms ease;    -webkit-transition: background 400ms ease, color 400ms ease;    transition: background 400ms ease, color 400ms ease;}.accommodationDetail > div > div.details > div.address > a.contact:hover {background: #027AAC; color: #FFFFFF;}.accommodationDetail > div > div.details > div.address:after {clear: both; content: "";display: block; }.accommodationDetail > div > .description {font-size: 15px;line-height: 1.7;margin: 40px 0;position: relative;}.accommodationDetail > div > .description > .wrapper {max-height: 127px;overflow: hidden;}.accommodationDetail > div > .description.showFullText > .wrapper {max-height: 100%;}.accommodationDetail > div > .description > .wrapper > p.trigger {bottom: -25px;cursor: pointer;display: block;left: 0;position: absolute;right: 0;}.accommodationDetail > div > .description.showFullText > .wrapper > p.trigger,.accommodationDetail > div > .description > .wrapper > p.trigger.hide {display: none;}.accommodationDetail > div > .description > .wrapper > p.trigger > span {color: #034E8D;display: inline-block;font-size: 15px;font-weight: bold;}.accommodationDetail > div > .description > .wrapper > p.trigger > span:before {    content: "\E805";    font-family: fontello-shoppingcart;    margin: 0 5px 0 0;}.accommodationDetail > div > p.description > .hidden {display: none;}.accommodationDetail > div > p.description > .triggershow {color: #2d343e;display: block;    font-weight: normal;    margin: 10px 0 0 0;    text-decoration: none;}.accommodationDetail > div > p.description > .triggershow:before {    content: "\E805";    font-family: "fontello-superskiwochen";    padding: 0 5px 0 0;}.accommodationDetail > div > p.description.hide > span.gradient {background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(2%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,1) 100%); bottom: 0;display: block;height: 100px;position: absolute;width: 100%;}.accommodationDetail > div > p.description.hide  > a.show {background: #0EB0D7;bottom: 0;clear: both;    color: #FFFFFF;    cursor: pointer;font-weight: bold;margin: 20px 0 0;    padding: 6px 25px;position: absolute;right:0;     text-transform: uppercase;    -moz-transition: background 400ms ease;    -ms-transition: background 400ms ease;    -o-transition: background 400ms ease;        -webkit-transition: background 400ms ease;    transition: background 400ms ease;}.accommodationDetail > div > p.description.hide > a.show:before {    content: "\E805";    font-family: fontello-superskiwochen;    margin: 0 10px 0 0;}.accommodationDetail > div > p.description.hide > a.show:hover {background: #027AAC;}.accommodationDetail > div > p.description.show > span.gradient,.accommodationDetail > div > p.description.show > a.show {display: none;} .accommodationDetail > div > div.details {margin: -20px 0 0;}.accommodationDetail > div > div.details > .arrival > h3 {color:#e30613;font-size: 18px;    font-weight: bold;    margin-bottom: 10px; text-transform:uppercase;}.accommodationDetail > div > div.details > div.address > h3 {color:#e30613;font-size: 18px;    font-weight: bold;    margin-bottom: 10px; text-transform:uppercase;font-size: 18px; }.accommodationDetail > div > div.details > div.facilities:after {clear: both;content: "";display: block;}.accommodationDetail > div > div.details > div.facilities > div.group {    margin-bottom: 20px;padding-right: 20px; float: left; width: 100%;}.accommodationDetail > div > div.details > div.facilities > div.group > h3 {color:#e30613;font-size: 18px;    font-weight: bold;    margin-bottom: 10px; text-transform:uppercase;}.accommodationDetail > div > div.details > div.facilities > div.group > ul > li {    float: left;  margin: 0 5px 15px 0;position: relative;}.accommodationDetail > div > div.details > div.facilities > div.group > ul > li > span {font-size:14px;     background: #f1f1f2 none repeat scroll 0 0;    padding: 10px 20px;}.accommodationDetail > div > div.details > div.facilities > div.group > ul:after {clear:both;content:" ";display:block; }.accommodationDetail > div.rating {clear: both; padding: 30px; }.accommodationDetail > div.rating > h2 {    font-size: 26px;    font-style: italic;    font-weight: normal;    margin-bottom: 10px;}.accommodationDetail > div.rating > div.reviews > div.review {background: #FFFFFF; border: 1px solid #DFDFDF; margin-bottom: 10px;   padding: 20px;   }.accommodationDetail > div.rating > div.reviews > div.review:after {clear: both;content: "";display: block;}.accommodationDetail > div.rating > div.reviews > div.review > div.score {float: left;width: 25%;}.accommodationDetail > div.rating > div.reviews > div.review > div.score > div.rating > span {color: #119A11; font-size: 30px;  font-styel: italic; }.accommodationDetail > div.rating > div.reviews > div.review > div.score > div.stars {background: url("/img/layout/ratingStarsLow.png") no-repeat scroll 0 0;height: 20px;width: 100px;}.accommodationDetail > div.rating > div.reviews > div.review > div.score > div.stars > span {background: url("/img/layout/ratingStarsHigh.png") no-repeat scroll 0 0;display: block;height: 20px;width: 100px;}.accommodationDetail > div.rating > div.reviews > div.review > div.text {float: left; width: 75%; }.accommodationDetail > div.rating > div.reviews > div.review > div.text > div.title {font-weight: bold;  margin-bottom: 5px;}.accommodationDetail > div.rating > div.reviews > div.review > div.text > p {font-size: 0.9em;margin-bottom: 5px;}.accommodationDetail > div.rating > div.reviews > div.review > div.text > div.info {font-size: 0.9em; opacity: 0.5; padding-top: 5px;}        .accommodationDetail > div.buttons {background: none;border-top: none;box-shadow: none;     clear: both;    margin: 0 0 20px;    padding: 20px 0 40px;    text-align: center;width: 35%;}.accommodationDetail > div > .triggerTopButton {    background: #034E8D;    color: #FFFFFF;    cursor: pointer;    float: right;    font-size: 16px;    font-weight: bold;line-height: 40px;    margin: 0 20px 0 0;    padding: 0 20px;text-transform: uppercase;}.accommodationDetail > div > .triggerTopButton:before {    content: "\E807";     font-family: fontello-superskiwochen;font-style: normal;    margin: 0 10px 0 0;}.accommodationDetail > div > .triggerTopButton:hover {background: #E30613;}.accommodationDetail > div > .triggerCloseButton {    background: #E30613;    color: #FFFFFF;    cursor: pointer;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 40px;    padding: 0 20px;}.accommodationDetail > div > .triggerCloseButton:hover {background: #034E8D;display: none;text-decoration: none;}.accommodationDetailMap {    height: 100%;    position: absolute;    right: 0;     top: 0;    width: 35%;}.accommodationDetailMap > div#map {height: 330px;margin: 0 0 25px 0;position: relative;    width: 100%;}.accommodationDetailMap > div#map .leaflet-popup-tip {background: #FFFFFF;}.accommodationDetailMap > div#map .leaflet-popup-content {    padding: 10px;    width: 220px !important;}.accommodationDetailMap > div#map .leaflet-popup-content .title {font-weight: bold;font-size: 14px;}.accommodationDetailMap > div#map .leaflet-popup-content .duration {    display: block;    font-size: 12px;    line-height: 1;}.accommodationDetailMap > div#map .leaflet-popup-content .distancelift {color: #0076d7;display: block;font-weight: 500;margin: 0 0 5px 0;}.accommodationDetailMap > div#map .leaflet-popup-content .duration:before {content: "\E811";    font-family: fontello-shoppingcart;    font-weight: normal;    margin: 0 5px 0 0;}.accommodationDetailMap > div#map .leaflet-popup-content .distance {display: block;font-size: 0.9em;    opacity: 0.75;}.accommodationDetailMap > div.address {background: #FFFFFF;border: 1px solid #f1f1f2;    display: block;margin: 25px 0 25px 0;    padding: 20px 20px 0;    position: relative;    width: 100%; }.accommodationDetailMap > div.address > h3 {color: #8f9497;    font-family: "PT Sans",sans-serif;    font-size: 22px;    font-weight: bold;    text-transform: uppercase;    margin: 0 0 10px;}.accommodationDetailMap > div.address > h3 + h3 {margin-top: -10px;}.accommodationDetailMap > div.address > div.skiarea {  background: #f1f1f2 none repeat scroll 0 0;  font-size: 14px;  font-weight: bold;  margin: 20px -20px 0;  padding: 10px 20px;}.accommodationDetailMap > div.address > div.location {font-size:14px; line-height:1.6;margin: 15px 0 20px 0;}.accommodationDetailMap > div.address > div.location > p.address > span {display: block;}.accommodationDetailMap > div.address > div.location > p.address > span.buttons{margin-top:15px;}.accommodationDetailMap > div.address > div.location > p.address > span.buttons:after {clear: both;content: "";display: block;}.accommodationDetailMap > div.address > div.location > p.address > span > a {border: 1px solid #f1f1f2;    display: inline-block;    line-height: 40px;    padding:0 10px 0 0;}.accommodationDetailMap > div.address > div.location > p.address > span > a.web {width:48%; }.accommodationDetailMap > div.address > div.location > p.address > span > a.mail {float: left;width: 100%;}.accommodationDetailMap > div.address > div.location > p.address > span > a.web + .mail {float: right;width: 48%;}.accommodationDetailMap > div.address > div.location > p.address > span > a.mail {float: right; }.accommodationDetailMap > div.address > div.location > p.address > span > a:before {background: #034e8d none repeat scroll 0 0;    color: #ffffff;    content: " ";     display: inline-block;    float: left;     font-family: "fontello-shoppingcart";    font-size: 22px;    height: 40px;    line-height: 40px;margin-right:10px;     text-align: center;    width: 40px;}.accommodationDetailMap > div.address > div.location > p.address > span > a.phone {display:block; margin-bottom:5px;white-space: nowrap;}.accommodationDetailMap > div.address > div.location > p.address > span > a.phone:before {content: "\E835";font-family: fontello-superskiwochen;}.accommodationDetailMap > div.address > div.location > p.address > span > a.mail:before {content: "\E82E";font-family: fontello-superskiwochen;font-size: 15px;}.accommodationDetailMap > div.address > div.location > p.address > span > a.web:before {content: "\E854";font-family: fontello-superskiwochen;}.accommodationDetailMap > div.address > div.facilities {margin: 0 0 15px;}.accommodationDetailMap > div.address > div.facilities > div.location > h3 {    font-size: 18px;    font-weight: bold;    margin: 10px 0 10px 0;}.accommodationDetailMap > div.address > div.facilities > div.location > ul > li {background: #f1f1f2 none repeat scroll 0 0;    float: left;     margin: 0 5px 5px 0;    padding: 5px 10px;    position: relative;}.accommodationDetailMap > div.address > div.facilities > div.location > ul:after {clear: both;content: "";display: block;}.accommodationDetailMap > div.address > div.buttons:after {clear: both;content: "";display: block;}.accommodationDetailMap > div.address > div.buttons > a {color: #FFFFFF;display: block;float: left;font-size: 16px;font-weight: bold;line-height: 40px;padding: 0 20px;text-align: center;text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;width: 48.5%;}.accommodationDetailMap > div.address > div.buttons > a.book {background: #5cb85c ;margin-right: 3%;}        .accommodationDetailMap > div.address > div.buttons > a.book:hover {background:#4a934a; }.accommodationDetailMap > div.address > div.buttons > a.request {background: #034E8D;}.accommodationDetailMap > div.address > div.buttons > a.request:hover {background: #E30613;}.accommodationDetailMap > .facilities {    background: #e30613 none repeat scroll 0 0;bottom: 20px;    color: #ffffff;left: 20px;    line-height: 36px;    padding: 0 16px;    position: absolute;}@media all and (max-width: 1100px){.accommodationDetailMap > div.address > div.facilities > div.location > ul > li {width: 100%;}}@media all and (max-width: 1000px){.accommodationDetail { padding-right: 40px;}.accommodationDetail > div.accommodationDetailMap {bottom: 0;display: block;height: auto;position: relative;width: 100%;}.accommodationDetail > div.contact {display: block;}.accommodationDetail > div.contact > div.details > div.map {display: block;}.accommodationDetail > div.accommodationDetailMap > .back {display: none;}}@media all and (max-width: 970px){.accommodationDetail > div.buttons {width: 100%;}}@media all and (max-width: 550px){.accommodationDetail > div > div.bookable {margin: 0 0 10px 0;position: relative;}.accommodationDetail > div > h1 {padding-right: 0;}}@media all and (max-width: 500px){.accommodationDetail {padding-left: 20px;padding-right: 20px;}}.accommodationDetail > div.offers {margin-bottom: 40px;min-height: 130px;position: relative;}.accommodationDetail > div.offers:after {clear: both; content: "";display: block;}.accommodationDetail > div.offers > div.loadingdetails,.accommodationDetail > div.offers > div.loading {background: rgba( 255, 255, 255, 0.8);display: block;  height: 100%; left: 0;position: absolute; text-align: center;top: 0;width: 100%;      z-index: 2000;}.accommodationDetail > div.offers > div.loadingdetails.disabled,.accommodationDetail > div.offers > div.loading.disabled  {display: none;}.accommodationDetail > div.offers > div.loadingdetails > div.img,.accommodationDetail > div.offers > div.loading > div.img {display: block; margin-bottom: 15px;margin-top: 30px; }.accommodationDetail > div.offers > div.loadingdetails > label,.accommodationDetail > div.offers> div.loading > label { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;display: block;} .accommodationDetail > div.offers > form.offers {margin-bottom: 30px;   }.accommodationDetail > div.offers > form.offers.loading:after {background: rgba(255, 255, 255, 0.9);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 3;}.accommodationDetail > div.offers > form.offers > .loading {display: none;left: 50%;    margin: 0 0 0 -150px;    position: absolute;    text-align: center;    top: 100px;    width: 300px;    z-index: 10;}.accommodationDetail > div.offers > form.offers.loading > .loading {display: block;}.accommodationDetail > div.offers > form.offers > .loading > span {display: block;}.accommodationDetail > div.offers > form.offers > .loading > span.img {    background: rgba(0, 0, 0, 0) url("/img/layout/loader.gif") repeat scroll 0 0;    display: inline-block;    height: 32px;    width: 32px;}.accommodationDetail > div.offers > form.offers > div.noResult {background: #FFFFFF;border: 1px solid #E8E8E8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #DE0613;font-weight: normal;margin-bottom: 30px;        padding: 20px; position: relative;   }.accommodationDetail > div.offers > form.offers > div.head {background: #E0E0E0; padding: 6px 8px 5px 6px; }.accommodationDetail > div.offers > form.offers > div.head > span {display: block;float: left;padding-top: 2px;  }.accommodationDetail > div.offers > form.offers > div.offer { background: #f1f1f2;    border:solid 1px #f1f1f2;margin: 0 0 20px 0;  position: relative;   }.accommodationDetail > div.offers > form.offers > div.offer:before {    background: #E30613;    content: "";    height: 2px;    position: absolute;    top: -12px;    width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer:nth-of-type(2):before {display: none;}.accommodationDetail > div.offers > form.offers > div.offer > input.radio {margin-left: -10000px;position: absolute; } .accommodationDetail > div.offers > form.offers > div.offer > div.content {    float: left;    font-size: 0.9em;    min-height: 150px;    padding: 10px 20px 40px;    position: relative;    width: 75%;}.accommodationDetail > div.offers > form.offers > div.offer.fullwidth > div.content {width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > h4 { color:#034e8d; display: block;  font-family:"PT Sans",sans-serif; font-size: 18px;margin: 0 0 5px 0;padding: 0 90px 0 0;text-transform: uppercase;}  .accommodationDetail > div.offers > form.offers > div.offer > div.content > ul.selection {display: block;  margin: 0;padding: 0;position: relative; }.accommodationDetail > div.offers > form.offers > div.offer > div.content > ul.selection > li {    color: #000000;    display: inline-block;    line-height: 1;    margin: 0 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > .services {background: #FFFFFF;clear: both;font-size: 0.9em;padding: 10px 10px 10px 10px;position: relative;}.accommodationDetail > div.offers > form.offers > div.offer > .services > h2 {color: #2d343e;font-family: Roboto;    font-size: inherit;    font-weight: bold;    padding: 10px 130px 10px 0;    text-transform: none;}.accommodationDetail > div.offers > form.offers > div.offer > .services > h2 > b {font-weight: bold;}.accommodationDetail > div.offers > form.offers > div.offer > .services > a {position: absolute;top: 16px;right: 10px;}.accommodationDetail > div.offers > form.offers > div.offer > .services > a:before {content: "\E81C";float: left;font-family: "fontello-shoppingcart";margin: -1px 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service {background: #F1F1F2;display: none;height: 60px;margin: 1px 0 0 0;padding: 0 10px 0 10px;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > h4 {float: left;font-weight: bold;line-height: 60px;overflow: hidden;padding: 0 5px 0 0;text-overflow: ellipsis;white-space: nowrap;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .persons {float: left;line-height: 40px;width: 16%;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .number {float: right;line-height: 60px;margin: 0 10px 0 0;position: relative;text-align: right;width: auto;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .duration {float: right;line-height: 60px;position: relative;text-align: right;width: auto;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .number > select,.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .duration > select {height: 40px;padding: 0 10px 0 10px;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .buttons {margin: 10px 0 0 0;text-align: right;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .buttons:after {clear: both;content: "";display: block;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .buttons > p {color: #8f9497;float: left;line-height: 40px;}.accommodationDetail > div.offers .error {background: #fbeced;border: 1px solid #D9434E; line-height: 1.3;margin: 20px 0 20px 0;padding: 15px;}.accommodationDetail > div.offers .error:after {clear: both;content: '';display: block;}.accommodationDetail > div.offers .success {    background: #F2F9ED;    border: 1px solid #82C250;    line-height: 1.5;    margin: 20px 0 20px 0;    padding: 15px 15px 15px 15px;}.accommodationDetail > div.offers .success:after {clear: both;content: '';display: block;}.accommodationDetail > div.offers .error > .cart,.accommodationDetail > div.offers .success > .cart {    background: #6d9815;    color: #ffffff;    float: right;    font-weight: bold;    line-height: 40px;    margin: 30px 0 0;    padding: 0 20px;    text-transform: uppercase;}.accommodationDetail > div.offers > form.offers > div.offer > div.price {       color: #000000;    font-size: 12px;    font-weight: 600;    height: 33px;    margin-left: 0;    margin-right: 1px;    margin-top: 0;    padding: 4px 10px;    position: absolute;    right: 0;    top: 6px;}.accommodationDetail > div.offers > form.offers > div.offer > div.price.loading {opacity: 0.5;}.accommodationDetail > div.offers > form.offers > div.offer > div.price > .info {font-weight: normal;    margin: 5px 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.price > .big {    color: #E30613;    font-size: 22px;    font-weight: bold;    line-height: 1.1em;}.accommodationDetail > div.offers > form.offers > div.offer > div.price > .tax {display: block; font-weight: normal;text-align: right;}.accommodationDetail > div.offers > form.offers > div.offer > p.description {background:#FFF; border-bottom:1px #f1f1f2 solid; clear: both;display: none;font-size: 14px;padding: 10px; }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total:after {clear: both;content: "";display: block;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total.loading {opacity: 0.5;  }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total {    font-size: 0.8em;    font-weight: 600;    margin: 0 0 5px auto;    padding: 5px 0 5px 10px;    text-align: right;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total > span.info {    font-size: 12px;    font-weight: 500;    margin: 1px 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total > span.big {    color: #B51F1F;    font-size: 19px;    font-style: italic;    line-height: 1;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.total > select.catering {    border: 1px solid #DFDFDF;    border-radius: 0;    display: block;    font-size: 0.9em;    font-weight: bold;    margin: 10px -10px 0 auto;    padding: 3px;    max-width: 150px;    padding: 10px;     width: 100%;  }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.buttons {bottom: 10px;position: absolute;right: 10px;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .catering {display: inline-block;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > div.catering > select,.accommodationDetail > div.offers > form.offers > div.offer div.buttons > div.number > select {border: 1px solid #CFCFCF;    height: 40px;    line-height: 40px;    margin: 0 10px 0 0;    padding: 0 10px; }.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number {display: inline-block;}.accommodationDetail > div.offers > form.offers > div.offer[data-bookable="0"] div.buttons > .number {display: none;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > input {border: 1px solid #CFCFCF;height: 40px; line-height: 40px;text-align: center;width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > div {background: #034e8d; cursor: pointer; height: 40px;position: absolute;top: 0;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;width: 40px;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > div:hover {background: #034e8d; }.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .remove {left: 0;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .remove.disabled {cursor: not-allowed;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .remove:before {color: #FFFFFF;content: '\E820';display: block;font-family: 'fontello-superskiwochen';font-size: 28px;line-height: 40px;text-align: center;width: 40px;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .add {right: 0;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .add.disabled {cursor: not-allowed;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .number > .add:before {color: #FFFFFF;content: '\E81F';display: block;font-family: 'fontello-superskiwochen';font-size: 28px;line-height: 40px;text-align: center;width: 40px;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > a.book,.accommodationDetail > div.offers > form.offers > div.offer div.buttons > a.request {    background: #034E8D;    color: #FFFFFF;float: right;    font-weight: bold;font-size:16px;    line-height: 40px;    padding: 0 15px;text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.accommodationDetail > div.offers > form.offers > div.offer[data-bookable="0"] div.buttons > a.book {display: none; }.accommodationDetail > div.offers > form.offers > div.offer[data-bookable="1"] div.buttons > a.request {display: none;}.accommodationDetail > div.offers > form.offers > div.offer.selectedd { border: solid 1px #d8e49a; }.accommodationDetail > div.offers > form.offers > div.offer div.buttons > a.book:hover,.accommodationDetail > div.offers > form.offers > div.offer.selectedd div.buttons > a.book,.accommodationDetail > div.offers > form.offers > div.offer > div.content a.request:hover,.accommodationDetail > div.offers > form.offers > div.offer.selectedd div.buttons > a.request,.accommodationDetail > div.offers > form.offers > div.offer.selectedd div.buttons > .number > div,.accommodationDetail > div.offers > form.offers > div.offer.selectedd div.buttons > .catering:before {background: #6d9815;  }.accommodationDetail > div.offers > form.offers > div.offer.selectedd div.price > div.buttons > a.book:after {    content: "\E81F";          font-family: fontello-superskiwochen;    font-size: 15px;    font-weight: normal;    left: 27px;     position: absolute;    top: 5px; }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.availability { color: #6d9815;     display: block;    font-size: 14px;margin: 0 0 4px 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a {bottom:10px; left: 20px; position: absolute;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a:before {content: "\E805";font-family: "fontello-superskiwochen";padding: 0 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a.open:before {content: "\E807";font-family: "fontello-superskiwochen";padding: 0 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.cancellation {clear: both;display: block;position: relative;text-align: right; }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.cancellation > span { color: #C20605; cursor: pointer;    display: block;   font-size: 14px;         font-weight: bold; text-align: right;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.cancellation > span:before { color:#C31622;       content: "\E821";          font-family: "fontello-superskiwochen";    font-size: 16px;      height: 16px;       line-height: 16px;       margin: 5px 5px 0 0;    text-align: center;     width: 16px;     }.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.cancellation > p {background: #FFFFFF;    box-shadow: 0 0 5px 0 #CECECE;    display: none;     font-weight: 300;    font-size:0.9em;          left: 0;     padding: 7px;     position: absolute;    top: 28px;     width: 250px;    text-align:left;  z-index: 1;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > div.price > div.cancellation > p:after {background: #FFFFFF;    box-shadow: -3px -3px 5px 0 #CECECE;    content: "";    height: 10px;    left: 50%;    position: absolute;    top: -5px;    -webkit-transform: rotate(45deg);    -moz-transition: rotate(45deg);    -ms-transform: rotate(45deg);-o-transition: rotate(45deg);transform: rotate(45deg);    width: 10px;     z-index: 0;}.accommodationDetail > div.offers > form.offers > div.offer:after {clear: both;    content: "";    display: block;}.accommodationDetail > div.offers > form.offers > div.offer > div.product {font-size: 0.9em;   width: 25%;  }.accommodationDetail > div.offers > form.offers > div.offer > div.product > p {font-size: 0.9em; }.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images {    float: left;    height: 150px;    margin: 0;    position: relative;    width: 99%;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images > .owl-wrapper-outer {height: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images > .owl-wrapper-outer > .owl-wrapper {height: 100%;position: relative;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images > .owl-wrapper-outer > .owl-wrapper > .owl-item {height: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images img {height: 150px;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images .owl-controls {background: none;text-align: left; padding: 0; margin: 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images .owl-controls .owl-page span {    background: #FFFFFF;    border-radius: 6px;    box-shadow: none;    display: block;    float: left;    height: 11px;    margin: 7px 5px 0 0;opacity: 0.5;    width: 11px;   }.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images .owl-controls .owl-pagination {    bottom: 9px;    left: 5px;    position: absolute;    width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > div.images .owl-controls .owl-page.active span {opacity: 1;}.accommodationDetail > div.offers > form.offers > div.offer > div.product > p.facilities {display: none; }.accommodationDetail > div.offers > form.offers > div.total {display: none;margin: 0;  padding: 0;}.accommodationDetail > div.offers > form.offers > div.total:after {clear: both;content: "";display: block;}.accommodationDetail > div.offers > form.offers > div.total > div.info {margin-bottom: 20px;text-align: center; }.accommodationDetail > div.offers > form.offers > div.total > div.info > label {display: block;  padding-left: 20px; }.accommodationDetail > div.offers > form.offers > div.total > div.info > a {background: #E30613;    color: #FFFFFF;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 40px;    margin: 0;    padding: 0 20px;text-transform: uppercase;}.accommodationDetail > div.offers > form.offers > div.total > div.info > a:hover {background: #034E8d;}.accommodationDetail > div.offers > form.offers > div.total > div.info > a.more:before {    content: "\E813";       display: block;    float: left;    font-family: "fontello-superskiwochen";    font-size: 14px;    font-weight: normal;    margin: 2px 5px 0 0;}.accommodationDetail > div.offers > form.offers > div.total > div.price {display: block;  font-weight: bold;margin-top: 10px; text-align: right; }.accommodationDetail > div.offers > form.offers > div.total.disabled > div.price {display: none; }.accommodationDetail > div.offers > form.offers > div.total > div.price > span.big { color: #E30613;   font-size: 40px;          font-weight: bold;line-height: 1em; }.accommodationDetail > div.offers > form.offers > div.total > div.price > a {background: #034e8d;    color: #ffffff;    display: none;    float: right;    font-size: 16px;    font-weight: bold;    line-height: 40px;    margin: 0 0 0 20px;    padding: 0 20px;    text-transform: uppercase;}.accommodationDetail > div.offers > form.offers > div.total >  div.buttons {clear: both;display: block; text-align: center; }.accommodationDetail > div.offers > form.offers > div.total.disabled >  div.buttons {display: none; }.accommodationDetail > div.offers > form.offers > div.total >  div.buttons > a.book {background: #5CB85C;     border: none;     color: #FFFFFF;    cursor: pointer;     font-weight: bold;font-size: 20px;display:inline-block;     margin: 0;      padding: 20px 25px;    -moz-transition: background 300ms ease; -webkit-transition: background 300ms ease; -ms-transition: background 300ms ease; -o-transition: background 300ms ease; transition: background 300ms ease; }.accommodationDetail > div.offers > form.offers > div.total >  div.buttons > a.book:hover {background: #F74E4F;   }.accommodationDetail > div.offers > form.offers > div.total >  div.buttons > a.more {border: 1px solid #DFDFDF;color: #C20605;cursor: pointer;display: inline-block;font-size: 20px;font-weight: bold;margin: 0 20px 0 0;padding: 19px 25px;transition: background 300ms ease, color 300ms ease, border 300ms ease;width: 260px;}.accommodationDetail > div.offers > form.offers > div.total >  div.buttons > a.more:hover {background: #F74E4F;border-color: #F74E4F;color: #FFFFF;  }.accommodationDetail > div.offers > form.offers > div.total >  div.buttons > a.more:before {content: "\E820";   font-family: fontello-superskiwochen;margin: 0 10px 0 0;}.accommodationDetail > div.offers > form.offers > div.error > a {    background: #C20605;     color: #FFFFFF;display: none;    float: right;    min-width: 150px;    padding: 6px 20px;    text-align: center;-o-transition: background 300ms ease;-webkit-transition: background 300ms ease;    -ms-transition: background 300ms ease;    -moz-transition: background 300ms ease;    transition: background 300ms ease;}.accommodationDetail > div.offers > form.offers > div.error > a:hover {background: #F54D4E;}@media all and (max-width: 950px){.accommodationDetail > div.offers > form.offers > div.offer > div.product {width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content {padding-left: 10px;width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > h4 {padding-right: 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a {bottom: 10px;left: 10px;}.accommodationDetail > div.offers > form.offers > div.offer > div.price {background: rgba(255, 255, 255, 0.5);margin-right: 0;top: 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.price {background: none;top: 6px;}}@media all and (max-width: 850px){.accommodationDetail > div.offers > form.offers > div.offer > div.product {width: 30%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content {width: 70%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > h4 {padding-right: 90px;}}@media all and (max-width: 780px){.accommodationDetail > div.offers > form.offers > div.offer > .services > .service {height: auto;padding-bottom: 5px;padding-top: 5px;    }.accommodationDetail > div.offers > form.offers > div.offer > .services > .service:after {clear: both;content: "";display: block;    }}@media all and (max-width: 650px){.accommodationDetail > div.offers > form.offers > div.offer > div.product {width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content {padding-left: 10px;width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > h4 {padding-right: 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a {bottom: 10px;left: 10px;}.accommodationDetail > div.offers > form.offers > div.offer > div.price {background: rgba(255, 255, 255, 0.5);margin-right: 0;top: 0;}}@media all and (max-width: 630px){.accommodationDetail > div.offers > form.offers > div.offer > .services > .buttons > p {display: none;}}@media all and (max-width: 530px){        .accommodationDetail > div.offers > form.offers > div.offer > .services > .service > h4 {line-height: 1;margin: 10px 0 10px;width: 100%;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .duration {line-height: 1;margin-bottom: 5px;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .service > .number {line-height: 1;margin-bottom: 5px;}}@media all and (max-width: 470px){.accommodationDetail > div.offers > form.offers > div.offer div.buttons > .catering {float: none;}}@media all and (max-width: 450px){.accommodationDetail > div.offers > form.offers > div.offer div.buttons > a.book, .accommodationDetail > div.offers > form.offers > div.offer div.buttons > a.request {clear: both;display: block;float: none;margin: 10px 0 0;text-align: center;}.accommodationDetail > div.offers > form.offers > div.offer > .services > .buttons {        text-align: left;    }.accommodationDetail > div.offers > form.offers > div.offer div.buttons > div.number > select {margin-right: 5px;}.accommodationDetail > div.offers > form.offers > div.offer div.buttons > div.catering > select {margin-right: 0;}}@media all and (max-width: 440px){.accommodationDetail > div.offers > form.offers > div.offer > div.content {padding-bottom: 0;}.accommodationDetail > div.offers > form.offers > div.offer > div.content > a {bottom: 0;left: 0;position: relative;}.accommodationDetail > div.offers > form.offers > div.offer > .services > h2 {padding-right: 0;}.accommodationDetail > div.offers > form.offers > div.offer > .services > a {display: block;position: relative;right: 0;top: 0;}}.accommodationDetail > div.products > p.info {display:none;background:#F2DEDE;border: solid 1px #EBCCD1;color:#A94442; font-weight:normal;  font-style: normal;    padding:15px;    margin:0 0 10px 0; }.accommodationDetail > div.products > .product {    background: #f1f1f2 none repeat scroll 0 0;    margin: 0 0 10px;    position: relative;}.accommodationDetail > div.products > .product:after {clear: both;content: "";display: block;}.accommodationDetail > div.products > .product > div.images {    float: left;    max-height: 150px;    overflow: hidden;    width: 18%; }.accommodationDetail > div.products > .product > div.images img {display: block;height: 150px;}.accommodationDetail > div.products > .product > div.images .owl-controls {bottom: 10px;left: 5px;position: absolute;text-align: left;width: 100%;}.accommodationDetail > div.products > .product > div.images .owl-controls .owl-pagination .owl-page span {background: #ffffff none repeat scroll 0 0;    border-radius: 6px;    display: block;    height: 11px;    margin: 7px 5px 0 0;    opacity: 0.5;    width: 11px;}.accommodationDetail > div.products > .product > div.images .owl-controls .owl-pagination .owl-page span:hover {opacity: 1;}.accommodationDetail > div.products > .product > div.content {float: left;font-size: 0.9em;min-height: 150px;padding: 10px 10px 40px 20px;position: relative;width: 70%;}.accommodationDetail > div.products > .product > div.content.fullWith {padding-left: 10px;width: 100%;}.accommodationDetail > div.products > .product > div.content > h4 {    color: #e30613;    display: block;    font-size: 20px;    margin: 0 0 5px;    text-transform: uppercase;}.accommodationDetail > div.products > .product > div.content > .info {    padding: 0 0 5px;    position: relative;}.accommodationDetail > div.products > .product > div.content > .info:after {clear: both;content: "";display: block;}.accommodationDetail > div.products > .product > div.content > .info > ul {float: left;}.accommodationDetail > div.products > .product > div.content > .info > ul > li {float: left;}.accommodationDetail > div.products > .product > div.content > .info > ul > li:after {content: ",";margin: 0 5px 0 0;}.accommodationDetail > div.products > .product > div.content > .info > div.price {    font-weight: bold;    position: relative;}.accommodationDetail > div.products > .product > div.content > .info > div.price:before {font-weight: bold;position: relative;}.accommodationDetail > div.products > .product > div.content > .info > div.price > .rule {font-weight: normal;    margin: 0 0 0 5px;}.accommodationDetail > div.products > .product > div.content > div.buttons {bottom: 10px;position: absolute;right: 10px;text-align: right;}.accommodationDetail > div.products > .product > div.content > div.buttons > a.request {background: #034e8d none repeat scroll 0 0;    color: #ffffff;    cursor: pointer;    display: block;    float: right;    font-weight: bold;    line-height: 35px;    padding: 0 15px;    text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.accommodationDetail > div.products > .product > div.content > div.buttons > a.book {background: #5cb85c none repeat scroll 0 0;    color: #ffffff;    cursor: pointer;    display: none;     float: right;    font-weight: bold;    line-height: 35px;    padding: 0 15px;    text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.accommodationDetail > div.products > .product > div.content > a.details {bottom: 10px;left: 20px;position: absolute;}.accommodationDetail > div.products > .product > div.content.fullWith > a.details {left: 10px;}.accommodationDetail > div.products > .product > div.content > a.details:hover {text-decoration: none;}.accommodationDetail > div.products > .product > div.content > a.details:before {content: "\E805";font-family: fontello-shoppingcart;margin: 0 5px 0 0;}.accommodationDetail > div.products > .product > div.content > a.details.open:before {content: "\E807";}.accommodationDetail > div.products > .product > div.content > div.buttons > a.request:hover {background: #5cb85c none repeat scroll 0 0;text-decoration: none;}.accommodationDetail.bookable > div.products > .product > div.content > div.buttons > a.request {display:none;}.accommodationDetail.bookable > div.products > .product > div.content > div.buttons > a.book {display:block;}.accommodationDetail > div.products > .product > div.product {clear: both;display: none;font-size: 0.9em;padding: 10px 10px 10px 10px;}.accommodationDetail > div.products > .product > div.product:after {clear: both;content: "";display: block;}.accommodationDetail > div.products > .product > div.product > div.images .owl-controls .owl-page span {    background: #FFFFFF none repeat scroll 0 0;    border-radius: 6px;    box-shadow: none;    display: block;    float: left;    height: 11px;    margin: 7px 5px 0 0;opacity: 0.5;    width: 11px;   }.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls { bottom: 0;    left: -5px;    padding: 0;    position: absolute;    top: 0;    width: 100%;}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls > .owl-buttons > .owl-prev {background: none;color: #FFFFFF;font-size: 30px;left: 10px;margin: 0;padding: 0;position: absolute;top: 48px;}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls > .owl-buttons > .owl-prev:before {content: "\E806";font-family: "fontello-shoppingcart";}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls > .owl-buttons > .owl-next {background: none;color: #FFFFFF;font-size: 30px;margin: 0;padding: 0;position: absolute;right: 0;top: 48px;}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls > .owl-buttons > .owl-next:before {content: "\E808";font-family: "fontello-shoppingcart";}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls > .owl-pagination {display: none;}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls .owl-pagination {    bottom: 9px;    left: 5px;    position: absolute;    width: 100%;}.accommodationDetail > div.products > .product > div.product > div.images > .owl-controls .owl-page.active span {opacity: 1;}.accommodationDetail > div.products > .product > div.product > div.description > .facilities {margin: 5px 0 0 0;}@media all and (max-width: 950px){.accommodationDetail > div.products > .product > div.images {width: 100%;}.accommodationDetail > div.products > .product > div.content {padding-left: 10px;width: 100%;}.accommodationDetail > div.products > .product > div.content > a.details {bottom: 10px;left: 10px;}}@media all and (max-width: 850px){.accommodationDetail > div.products > .product > div.images {width: 30%;}.accommodationDetail > div.products > .product > div.content {width: 70%;}}@media all and (max-width: 650px){.accommodationDetail > div.products > .product > div.images {width: 100%;}.accommodationDetail > div.products > .product > div.content {padding-left: 10px;width: 100%;}.accommodationDetail > div.products > .product > div.content > a.details {bottom: 10px;left: 10px;}}@media all and (max-width: 440px){.accommodationDetail > div.products > .product > div.content {padding-bottom: 75px;}.accommodationDetail > div.products > .product > div.content > a.details {bottom: 50px;}}div.accommodationDetailMenu {    background: #0076D7;    border: medium none;    box-shadow: none;    color: #FFFFFF;    height: 50px;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 2001;    -webkit-transition: height 500ms ease;    -o-transition: height 500ms ease;    -ms-transition: height 500ms ease;    -moz-transition: height 500ms ease;    transition: height 500ms ease;}div.accommodationDetailMenu > div {display: block;    line-height: 50px;    margin: 0 auto;    position: relative;}div.accommodationDetailMenu > div > h3 {    cursor: pointer;    float: left;    font-size: 17px;    padding: 16px 20px 16px 20px;}div.accommodationDetailMenu > div > h3:hover {background: rgba(255, 255, 255, 0.3);}div.accommodationDetailMenu > div > h3:before {content: "\E84E";font-family: "fontello-shoppingcart";margin: 0 10px 0 0;}div.accommodationDetailMenu > div > span {cursor: pointer;display: inline;padding: 15px 25px;position: relative;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}div.accommodationDetailMenu > div > span.rating {display: none;padding-left: 50px;}div.accommodationDetailMenu > div > span:hover,div.accommodationDetailMenu > div > span.selected {background: rgba(255, 255, 255, 0.3);}div.accommodationDetailMenu > div > span:before {font-family: "fontello-superskiwochen";margin: 0 10px 0 0;}div.accommodationDetailMenu > div > span.offer {padding-left: 50px;}div.accommodationDetailMenu > div > span.offer:before {content: "\E800";left: 25px;position: absolute;top: 0px;}div.accommodationDetailMenu > div > span.image {padding-left: 50px;}div.accommodationDetailMenu > div > span.image:before {content: "\E800";font-family: "fontello-shoppingcart";left: 25px;position: absolute;top: 1px;}div.accommodationDetailMenu > div > span.impress:before {content: "\E80C";font-family: "fontello-shoppingcart";}div.accommodationDetailMenu > div > span.rating:before {content: "\E823";left: 25px;position: absolute;top: 0;}div.accommodationDetailMenu > div > span.enquiry:before {content: "\E801";}div.accommodationDetailMenu > div > a.logo {    position: absolute;right: 70px;top: 10px;width: 180px;}div.accommodationDetailMenu > div > a.logo > img {display: block;width: 100%;}@media all and (max-width: 880px){div.accommodationDetailMenu > div > h3 {padding-left: 10px;padding-right: 10px;}div.accommodationDetailMenu > div > span {padding-left: 15px;padding-right: 15px;}div.accommodationDetailMenu > div > span.offer {padding-left: 40px;}div.accommodationDetailMenu > div > span.offer:before {left: 15px;}div.accommodationDetailMenu > div > span.image {padding-left: 40px;}div.accommodationDetailMenu > div > span.image:before {left: 15px;}div.accommodationDetailMenu > div > span.rating {padding-left: 40px;}div.accommodationDetailMenu > div > span.rating:before {left: 15px;}}@media all and (max-width: 830px){div.accommodationDetailMenu > div {display: none;}}.accommodationDetail > div.packages {    position: relative;  }.accommodationDetail > div.packages:after {display:block;clear:both; content:" ";}.accommodationDetail > div.packages > div.package {     background: #f1f1f2 none repeat scroll 0 0;    margin: 0 0 10px;    padding: 10px;     position: relative;}.accommodationDetail > div.packages > div.package > input.radio {position:absolute; margin-left:-10000px;    } .accommodationDetail > div.packages > div.package > div.title { color: #e30613;    cursor: pointer;    display: block;    font-size: 20px;    font-weight: bold;    line-height: 1.2em;    text-transform: uppercase;} .accommodationDetail > div.packages > div.package > div.info {border-bottom: 1px solid #D9D9DA;font-size: 0.9em;margin: 5px 0 0 0;padding: 0 0 5px 0;position: relative;}.accommodationDetail > div.packages > div.package > div.info:after {clear:both;content:" ";display:block;}.accommodationDetail > div.packages > div.package > div.info > div.duration {float:left;margin-right:10px; width:50%;line-height:35px;}.accommodationDetail > div.packages > div.package > div.info > div.catering {float: left; line-height:35px;}.accommodationDetail > div.packages > div.package > div.info > div.price {   float: right;    font-weight: bold;     line-height: 25px; margin: 13px 0 0 0;    padding-right: 15px;    position: relative;    text-align: right;}.accommodationDetail > div.packages > div.package > div.info > div.price.noStandard {margin-top: 5px;}.accommodationDetail > div.packages > div.package > div.info > div.price > span.standard   {   color: #e30613; display: block;    font-weight: normal;    position: absolute;    text-decoration: line-through;    top: -20px;     white-space: nowrap;}.accommodationDetail > div.packages > div.package > div.info > div.buttons {float: right; }.accommodationDetail > div.packages > div.package > div.info > div.buttons > a.request {    background: #034E8D;    color: #FFFFFF;display: block;font-weight: bold;    line-height: 35px;    padding: 0 15px;text-transform: uppercase;-o-transition: background 200ms ease-in 0s;-ms-transition: background 200ms ease-in 0s;-moz-transition: background 200ms ease-in 0s;-webkit-transition: background 200ms ease-in 0s;transition: background 200ms ease-in 0s;}.accommodationDetail > div.packages > div.package > div.info > div.buttons > a.request:hover {background: #5CB85C;text-decoration: none;}.accommodationDetail > div.packages > div.package > div.description {display: none; font-size: 0.9em;margin: 10px 0 0 0;}.accommodationDetail > div.packages > div.package > div.description > ul {margin: 0 0 10px 0;}.accommodationDetail > div.packages > div.package > div.description > ul > li:before {background: #0076d7 none repeat scroll 0 0;    border-radius: 4px;    content: "";    float: left;    height: 8px;    margin: 9px 6px 0 0;    width: 8px;}.accommodationDetail > div.packages > div.package > a.details {display: block;font-size: 0.9em;margin: 5px 0 0 0;}.accommodationDetail > div.packages > div.package > a.details:hover {text-decoration: none;}.accommodationDetail > div.packages > div.package > a.details:before {content: "\E805";font-family: "fontello-shoppingcart";margin: 0 5px 0 0;}.accommodationDetail > div.packages > div.package > a.details.open:before {content: "\E807";}@media all and (max-width: 550px){.accommodationDetail > div.packages > div.package > div.info > div.duration {width: 100%;}}.accommodationDetail .enquiry {display: none;}.accommodationDetail .enquiry > h3 {color:#e30613;    font-size: 18px;    font-weight: bold;    margin-bottom: 10px;    text-transform:uppercase; }.accommodationDetail .enquiry > form.enquiry {background: #f1f1f2;margin: 0 0 40px 0;padding: 20px 20px 20px 20px;}.accommodationDetail .enquiry > form.enquiry .msg {line-height: 1.3;margin: 20px 0 10px 0;padding: 10px 15px;}.accommodationDetail .enquiry > form.enquiry .msg.error {color: #D9434E;}.accommodationDetail .enquiry > form.enquiry .msg.success {color: #82C250;margin: 0;}.accommodationDetail .enquiry > form.enquiry .error {background: #FBECED;border: 2px solid #D9434E !important;}.accommodationDetail .enquiry > form.enquiry .success {background: #F2F9ED;border: 2px solid #82C250 !important;}.accommodationDetail .enquiry > form.enquiry {    z-index: 1;  }.accommodationDetail .enquiry > form.enquiry:after {    clear: both;     content: "";    display: block;}.accommodationDetail .enquiry > form.enquiry > div.options:after {clear: both;content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div  > div {    float: left;    margin: 0 4% 0 0;     position: relative;}.accommodationDetail .enquiry > form.enquiry > div > div.arrival {float: left;margin: 0 4% 0 0; position: relative;}.accommodationDetail .enquiry > form.enquiry > div > div.roomselection {float: right;margin-right: 0;}.accommodationDetail .enquiry > form.enquiry > div > div.type {float: right;margin-right: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > select {border: none;display: block;font-size: 14px;height: 44px;line-height: 44px;min-width: 150px;padding: 0 7px 0 7px;width: auto;}.accommodationDetail .enquiry > form.enquiry > div > div.rooms {clear: both;width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > h4 {    font-weight: bold;      margin: 12px 0 10px 0;       text-transform:uppercase; }.accommodationDetail .enquiry > form.enquiry > div > div.rooms:after {clear: both; content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div:last-child {margin-right: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue {background: #FFFFFF;      cursor: pointer;    display: inline-block;    font-size: 14px;    height: 44px;      margin: 0 0 5px 0;    min-width: 190px;    padding: 8px 50px 8px 10px;    position: relative;    width: auto; }.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > div.ui-datepicker .ui-datepicker-next,.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > div.ui-datepicker .ui-datepicker-prev {margin-top: 2px !important;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue.selected {box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;}.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownvalue {background: url("/img/layout/searchandbook.png") no-repeat scroll 8px 8px #FFFFFF;padding-left: 40px;padding-right: 36px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue:after {background: #034E8D;color: #FFFFFF;      content: "\e805";    display: block;font-family: "fontello-superskiwochen";font-size: 20px;    height: 100%;    line-height: 44px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 40px;}.accommodationDetail .enquiry > form.enquiry > div > div.arrival > .dropdownvalue:after {content: "\E853";}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > span {display: block;    overflow: hidden;    white-space: nowrap;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > .ui-datepicker {font-size: 1em !important;left: 0px;position: absolute;top: 46px;opacity: 0;    -moz-transition: opacity 400ms ease;-webkit-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease; visibility: hidden;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > .ui-datepicker.active {opacity: 1;visibility: visible;z-index: 3;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > .ui-datepicker.active.ui-datepicker-multi .ui-datepicker-group {float: left;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > .ui-datepicker.active.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue > .ui-datepicker.active .ui-datepicker-group .ui-datepicker-calendar {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue.single {background-position: 8px 14px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue.double {background-position: 8px -48px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue.multi {background-position: 8px -108px; }.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue.open {border: 1px solid #004070;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist {background: #FFFFFF; border-bottom: 1px solid #C5C5C5;    border-left: 1px solid #C5C5C5;    border-right: 1px solid #C5C5C5; cursor: pointer;      right: 0;    opacity: 0;    padding: 10px;    position: absolute;    top: 46px;        visibility: hidden;    width: 100%;       -moz-transition: opacity 400ms ease;-webkit-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;  z-index: 3;}.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist {top: 86px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist.open {    opacity: 1;    visibility: visible;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > h4 {        background: #034E8D;    border-bottom: 1px solid #C5C5C5;    color: #FFFFFF;    height: 40px;    line-height: 40px;    margin: -10px -11px 0;    padding: 0 10px;    text-transform: uppercase;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > a {color: #FFFFFF;font-weight: normal;position: absolute;right: 10px;top: 3px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > a:hover {text-decoration: none;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > a:after {    content: "\E82A";     font-family: "fontello-superskiwochen";    font-size: 18px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p {    color: #000000;    font-size: 0.9em;    opacity: 0.6;    padding: 6px 10px 6px 5px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p:hover,.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.selected {background: #EDEDED;    margin: 0 -10px;     padding-left: 15px;    padding-right: 20px;    opacity:1; }.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p {background: url("/img/layout/searchandbook.png") no-repeat scroll 0 8px #FFFFFF;padding-left: 35px;}.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p:hover,.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p.selected {background: url("/img/layout/searchandbook.png") no-repeat scroll 0 8px #EDEDED;padding-left: 45px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.single {background-position: 0 9px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.single:hover,.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p.single.selected {background-position: 10px 9px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.double {background-position: 0 -52px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.double:hover,.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p.double.selected {background-position: 10px -52px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.multi {background-position: 0 -112px;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownlist > p.multi:hover,.accommodationDetail .enquiry > form.enquiry > div > div.rooms > .dropdownlist > p.multi.selected {background-position: 10px -111px;}.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span {background: #FFFFFF;    cursor: pointer;    display: inline-block;font-size: 14px;    line-height: 44px;    margin: 0 10px 0 0;    padding: 0 17px 0 17px;-ms-transition: background 200ms ease 0s, color 200ms ease 0s;-o-transition: background 200ms ease 0s, color 200ms ease 0s;-moz-transition: background 200ms ease 0s, color 200ms ease 0s;-webkit-transition: background 200ms ease 0s, color 200ms ease 0s;transition: background 200ms ease 0s, color 200ms ease 0s;}.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span.selected,.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span:hover {background: #034E8D;color: #FFFFFF;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails {    clear: both;font-size: 0.9em;    left: auto;    right: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails.open {    display: block;    width: 660px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room {background: #FFFFFF;display: block;margin: 10px 0 10px 0; padding: 5px 90px 5px 50px;position: relative;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room:before {background: #034e8d none repeat scroll 0 0;    color: #ffffff;     content: "\E81B";     display: block;    font-family: "fontello-shoppingcart";    font-size: 20px;    height: 100%;    line-height: 44px;    position: absolute;    left: 0;     text-align: center;    top: 0;    width: 40px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room.hide {border: none;height: 0;margin: 0;overflow: hidden;padding: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room:after {    clear: both;    content: "";    display: block;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > label {float: left;   margin: 5px 10px 0 0px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row {float: left;margin: 0 20px 0 0;width: auto;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row > label {    color: #000000;    display: inline-block; padding: 5px 0 0 0;opacity: 0.8; }.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row > .field {    color: #000000;  float: left;height: 34px;margin: 0 5px 0 0;    padding: 4px 7px;     text-align: center;    width: 60px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > label {float: left; margin: 5px 10px 0 0;padding-top: 5px;width: auto;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > label.age {display: none;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > label.age.active {display: block;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div {float: left;display: block;white-space: nowrap;width: auto;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div > div {height: 34px;margin: 5px 4px 0 0;display: none;position: relative;width: 125px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div > div:before {background: #034e8d;    color: #ffffff;    content: "\E853";    font-family: fontello-superskiwochen;    height: 34px;    line-height: 34px;    position: absolute;    right: 0;    text-align: center;    width: 34px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div > div:last-child {margin-right: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div > div.active {display: inline-block;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div input {color: #000000;height: 34px;padding: 0 10px 0 10px;width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > .buttons:after {clear: both;content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > .buttons > .add {background: #034e8d none repeat scroll 0 0;    color: #ffffff;    display: none;float: left;    font-size: 16px;    font-weight: bold;    line-height: 41px;    margin: 10px 0 0;    padding: 0 20px;    position: relative;text-transform: uppercase;    -moz-transition: background 400ms ease, transition 400ms ease;-webkit-transition: background 400ms ease, transition 400ms ease;-o-transition: background 400ms ease, transition 400ms ease;transition: background 400ms ease, transition 400ms ease;} .accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > .buttons > .add:hover {background: #e30613;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > .buttons > .add:before {    content: '\E81F';    cursor: pointer;    font-family: "fontello-superskiwochen";    font-weight: 300;    margin: 0 5px 0 0;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.add {background: #034e8d;    display: block;    font-weight: 300;    height: 34px;    line-height: 34px;    position: absolute;    right: 44px;    text-align: center;    top: 5px;    width: 34px;-ms-transition: background 200ms ease 0s;-moz-transition: background 200ms ease 0s;-o-transition: background 200ms ease 0s;-webkit-transition: background 200ms ease 0s;transition: background 200ms ease 0s;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.add:hover,.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove:hover {background: #e30613;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.add.disabled:hover,.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove.disabled:hover {background: #034e8d;cursor: not-allowed;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.add.disabled {opacity: 0.5;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.add:before {color: #FFFFFF;content: "\E836";font-family: fontello-superskiwochen;    font-size: 16px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove {background: #034e8d;    color: #ffffff;    display: block;    height: 34px;    line-height: 34px;    position: absolute;    right: 5px;    text-align: center;    top: 5px;    width: 34px;    z-index: 2;-ms-transition: background 200ms ease 0s;-moz-transition: background 200ms ease 0s;-o-transition: background 200ms ease 0s;-webkit-transition: background 200ms ease 0s;transition: background 200ms ease 0s;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove.disabled {opacity: 0.5;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove:hover {text-decoration: none;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > a.remove:before {    content: "\E82A";    font-family: fontello-superskiwochen;    font-size: 18px;     font-weight: 300; }.accommodationDetail .enquiry > form.enquiry > div.contact {font-size: 14px;margin: 20px 0 0 0;}.accommodationDetail .enquiry > form.enquiry > div.contact:after {clear: both;content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div.contact > div {    line-height: 44px;margin: 0 0 10px 0;    width: 100%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div:after {clear: both;content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox {background: none;border: none !important;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox input {display: none;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox label {cursor: pointer;display: block;line-height: 1.2;padding: 4px 0 4px 40px;position: relative;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox label:before {background: #FFFFFF;color: #034E8D;content: "";font-size: 18px;height: 24px;left: 0;line-height: 24px;position: absolute;text-align: center;top: 0;width: 24px;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox.error label:before {background: #fbeced;border: 2px solid #D9434E;line-height: 20px;}.accommodationDetail .enquiry > form.enquiry > div.contact > div.row.checkbox input:checked + label:before {content: "\E818";font-family: 'fontello-superskiwochen';}.accommodationDetail .enquiry > form.enquiry > div.contact > div > label {float: left;width: 30%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field {    background: #ffffff;    border: 1px solid #ffffff;    float: left;    height: 44px;    outline: medium none;    padding: 0 10px;    width: 70%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field.dialcode {margin: 0 2% 0 0;width: 23%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field.phone {width: 45%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > textarea[name="Remarks"] {height: 88px;}.accommodationDetail .enquiry > form.enquiry > div.buttons {clear: both;float: right;position: relative;text-align: center;z-index: 1;}.accommodationDetail .enquiry > form.enquiry > div.buttons:after {clear: both;content: "";display: block;}.accommodationDetail .enquiry > form.enquiry > div.buttons > .send {    background: #034e8d;    color: #ffffff;    display: block;    font-size: 16px;    font-weight: bold;    line-height: 41px;    margin: 10px 0 0;    padding: 0 20px;    text-transform: uppercase;-ms-transition: background 400ms ease 0s;-moz-transition: background 400ms ease 0s;-o-transition: background 400ms ease 0s;-webkit-transition: background 400ms ease 0s;transition: background 400ms ease 0s;}.accommodationDetail .enquiry > form.enquiry > div.buttons > .send:hover {background: #E30613;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages {clear: both;}.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span:last-child {margin-right: 0;}@media all and (max-width: 1550px){.accommodationDetail .enquiry > form.enquiry > div > div.roomselection {clear: both;        float: left;}}@media all and (max-width: 1250px){.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room {padding-right: 5px;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div {white-space: normal;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.ages > div > div.active {margin: 5px 5px 0 0;}}@media all and (max-width: 1060px){.accommodationDetail .enquiry > form.enquiry > div > div.type {float: left;}}@media all and (max-width: 1010px){.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > label {line-height: 40px;margin-top: 0;}.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.adults,.accommodationDetail .enquiry > form.enquiry > div > div > div.persondetails > div.room > .row.childrens {clear: both;margin: 5px 0 0 0;}}@media all and (max-width: 970px){.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span {padding-left: 10px;padding-right: 10px;}}@media all and (max-width: 910px){.accommodationDetail .enquiry > form.enquiry > div > div.roomselection {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > .selection > span {display: block;margin: 0 0 5px 0;width: 100%;}.accommodationDetail .enquiry > form.enquiry > div.buttons > a.filter {text-align: center;width: 100%;}.accommodationDetail .enquiry > form.enquiry > div.buttons > a.search {width: 100%;}}@media all and (max-width: 550px){.accommodationDetail .enquiry > form.enquiry > div > div.arrival {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > .dropdownvalue {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div > div > select {width: 100%;}}@media all and (max-width: 500px){.accommodationDetail .enquiry > form.enquiry > div.contact > div > label {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field {width: 100%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field.dialcode {margin-right: 3%;width: 33%;}.accommodationDetail .enquiry > form.enquiry > div.contact > div > .field.phone {width: 64%;}}.accommodationDetail .topoffer {background: #f1f1f2;display: none;margin: 0 0 5px 0;padding: 20px 20px 20px 20px;}.accommodationDetail .topoffer.hide {display: none;}.accommodationDetail .topoffer h3 {    color: #8f9497;    float: left;    font-family: "PT Sans",sans-serif;    font-size: 22px;    font-weight: bold;    margin: 0 0 0;    text-transform: uppercase;}.accommodationDetail .topoffer .price {color: #000000;float: right;font-size: 12px;font-weight: 600;margin: 2px 0 0 0;}.accommodationDetail .topoffer .price > span.info {font-weight: normal;    margin: 5px 5px 0 0;}.accommodationDetail .topoffer .price > span.big {    color: #E30613;    font-size: 22px;    font-weight: bold;    line-height: 1.1em;}.accommodationDetail .topoffer .title {clear: both;color: #034e8d;font-size: 14px;font-weight: bold;text-transform: uppercase;}.accommodationDetail .topoffer .buttons {margin: 15px 0 0;position: relative;}.accommodationDetail.noemail .topoffer .buttons.onlyrequest {display: none;}.accommodationDetail .topoffer .buttons:after {clear: both;content: "";display: block;}.accommodationDetail .topoffer .buttons > li {padding: 0 0 0 50px;position: relative;width: 100%;}.accommodationDetail .topoffer .buttons > li.request {left: 0;padding: 0;position: absolute;top: 0;width: 40px;z-index: 1;}.accommodationDetail.noemail .topoffer .buttons > li.request {display: none;}.accommodationDetail .topoffer .buttons.onlyrequest > li {float: none;margin-right: 0;width: 100%;}.accommodationDetail .topoffer .buttons.onlyrequest > li.booking {display: none;}.accommodationDetail .topoffer .buttons > li.booking.disabled {cursor: not-allowed;opacity: 0.5;}.accommodationDetail .topoffer .buttons > li.booking.disabled:after {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}.accommodationDetail.noemail .topoffer .buttons > li.request {display: none;}.accommodationDetail .topoffer .buttons > li > a {background: #034e8d;    color: #ffffff;    display: block;    font-size: 16px;    font-weight: bold;    line-height: 40px;    padding: 0 15px 0 15px;    text-align: center;    text-transform: uppercase;    -ms-transition: background 200ms ease-in 0s;    -moz-transition: background 200ms ease-in 0s;    -o-transition: background 200ms ease-in 0s;    -webkit-transition: background 200ms ease-in 0s;    transition: background 200ms ease-in 0s;}.accommodationDetail .topoffer .buttons > li.request > a {padding: 0;}.accommodationDetail .topoffer .buttons > li.request > a:before {content: "\E80B";display: block;font-family: fontello-shoppingcart;font-size: 20px;font-weight: normal;}.accommodationDetail .topoffer .buttons > li.booking > a {background: #6d9815;color: #FFFFFF;}.accommodationDetail .topoffer .buttons > li.booking > a:hover {}.accommodationDetail .topoffer .buttons > li > a.request {color: #0F416F;}.accommodationDetail .topoffer + .offer {padding: 0;width: 100%;}.accommodationDetail .topoffer + .offer > a {background: none;color: #2d343e;display: inline-block;line-height: 1.6;padding: 0;text-transform: none;width: auto;}.accommodationDetail .topoffer + .offer > a:before {    content: "\E805";    float: left;    font-family: fontello-superskiwochen;    font-weight: normal;    margin: 1px 5px 0 0;}.accommodationDetail .topoffer .traveldata { font-size: 14px;margin: 15px 0 0;}.accommodationDetail .topoffer .traveldata:after {clear: both;content: "";display: block;}.accommodationDetail .topoffer .traveldata li:after {clear: both;content: "";display: block;}.accommodationDetail .topoffer .traveldata li .left {float: left;font-weight: bold;margin: 0 2% 0 0;width: 49%;}.accommodationDetail .topoffer .traveldata li .right {float: left;text-align: right;width: 49%;}.accommodationDetail .topoffer .tickets  {border-top: 1px solid #e5e5e5;    margin-top: 10px;    padding-top: 10px;}.accommodationDetail .topoffer .tickets > p {font-size: 14px;font-weight: bold;text-align: left;text-transform: uppercase;}.accommodationDetail .topoffer .tickets > div {font-size: 14px;background: #f1f1f2 ;padding: 5px 0;}.accommodationDetail .topoffer .tickets > div > span {display: block;font-size: 15px;opacity: 0.8;}.accommodationDetail .topoffer .tickets > div > span:before {color: #e30613;content: "\E877";font-family: fontello-shoppingcart;margin: 0 5px 0 0;font-size: 14px;}.accommodationDetail .topoffer > a {background: url("/img/tourismusmanager/ico-calendar.png") no-repeat scroll left center;background-size: 16px auto;color: #004071;display: block;font-family: "Creighton-Pro", sans-serif;font-size: 20px;font-weight: normal;margin: 15px 0 0;padding: 0 0 0 25px;}@media all and (max-width: 1040px){.accommodationDetail .topoffer {padding: 20px;}}@media all and (max-width: 1000px){.accommodationDetail .topoffer {display: none;}}.accommodationDetail > .insuranceAddress > h3 {color: #e30613;font-size: 18px;font-weight: bold;margin-bottom: 10px;text-transform: uppercase;}.accommodationDetail > .insuranceAddress > div {margin: 10px 0 0 0;}.accommodationDetail > .insuranceAddress > div > label {font-weight: bold;text-transform: uppercase;}.accommodationDetail > .insuranceAddress > div > p > span {display: block;}.accommodationDetail > .insuranceAddress > div > p > a {display: block;}