﻿@import url("base/jquery.ui.base.css");

html {
    overflow-y: scroll;
}
a {
    text-decoration: underline;
}
img.ui-datepicker-trigger {
    cursor: pointer;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.modal-target {
    display: none;
}
/* My cart */
#myCartShortcut {
	position: relative;
	float:right;
	width: 12em;
	top: 0.5em;
	right: 0;
    text-align: right;
}
#myCartShortcut a
{
    color: #000;
    text-decoration: none!important;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 34px;
}
#myCartShortcut a:hover {
    color: #999;
}

/* Search */
.ui-autocomplete .ui-menu-item a {
    background-repeat: no-repeat!important;
    background-position: 4px 3px!important;
    padding-left: 32px!important;
}

.ui-menu-item a {
    color: #000!important;
}

.ui-menu-item a:hover {
    color: #fff!important;
}

.ui-autocomplete {
    width: 888px!important;
}

ul#searchResultTable a {
    display: block;
    min-height: 1.7em;
    background-repeat: no-repeat!important;
    background-position: 0px 3px!important;
    padding: 7px 0 0 28px!important;
}

ul#searchResultTable a:hover {
    color: #325F98!important;
}

.flag-ad { background-image: url(Image/Flags/ad_24.png)!important; }
.flag-at { background-image: url(Image/Flags/at_24.png)!important; }
.flag-bg { background-image: url(Image/Flags/bg_24.png)!important; }
.flag-ch { background-image: url(Image/Flags/ch_24.png)!important; }
.flag-cz { background-image: url(Image/Flags/cz_24.png)!important; }
.flag-fr { background-image: url(Image/Flags/fr_24.png)!important; }
.flag-it { background-image: url(Image/Flags/it_24.png)!important; }
.flag-nl { background-image: url(Image/Flags/nl_24.png)!important; }
.flag-de { background-image: url(Image/Flags/de_24.png)!important; }

/* Country flag */
h1 img.countryflag {
    margin-bottom: -5px;
}

h2 img.countryflag {
    margin-bottom: -4px;
}

div#priceOverviewGrid li.shop-name {
        background-repeat: no-repeat;
    background-position: 0 -2px;
    padding-left: 32px;
    height: 1.1em;
}



/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
	background-image: url(Image/bgr.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	background-position: center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a {
	cursor: pointer;	
}
a:link
{
    color: #000000;
    text-decoration: underline;
}
a:visited
{
    color: #000000;
}
a:hover
{
    color: #325F98;
    text-decoration: none;
}
a:active
{
    color: #325F98;
}
em
{
    text-decoration: underline;
    font-style: normal;
    font-weight: bold;
}
p
{
	margin: 0.357em 0 0.357em 0;
	padding: 0;	
}

.image-float-right {
	float: right;	
}
.image-float-left {
	float: left;	
}
.image-vertical-middle {
	vertical-align: middle;
}
.clear {
	clear:both;	
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	margin: 0.71em 0 0.36em 0;
	padding:0;
}

h1
{
	font-size: 2em;	
	line-height: 1em;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active
{
    text-decoration: none;    
    color: #000;
}

h2
{
	font-size: 1.6em;	
	line-height: 1.2em;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active
{
    text-decoration: none;    
    color: #000;
}

h3
{
	font-size: 1.2em;	
}
h4
{
	font-size: 1.1em;	
}
h5, h6
{
	font-size: 1em;	
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
	position:relative;	
    width: 960px;
	margin:auto;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
	z-index: 100;
}

#header img {
	border: 0;	
}
#header h1
{
    border: none;
	margin: 0;
}

#main
{
	position: relative;
	float:left;
	width: 67.15em;
	padding: 0.71em;
	background-image: url(Image/bg_white_trans.png);
	background-repeat: repeat;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: 2px 2px 30px #666666;
	-moz-box-shadow: 2px 2px 30px #666666;
	box-shadow: 2px 2px 30px #666666;
	z-index: 10;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}

#contentbackground {
	position:relative;
	float:left;
	width: 65.71em;
	background-color: #ffffff;
	padding: 0.71em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 20;
}
#contentbackground {
	height: 28.57em; /* das hier für den ie */
}
#contentbackground[id] {
	height: auto;
	min-height: 35em;
}

/* Skiresorts */
#contentbackground ul.country-list, 
#contentbackground div.threecol ul,
#contentbackground div.narrowcol ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contentbackground div.threecol ul, 
#contentbackground div.narrowcol ul {
	padding: 0.5em 0 1.5em;
}
#contentbackground ul.country-list li, 
#contentbackground div.threecol li,
#contentbackground div.narrowcol li  {
	display: inline-block;
	width: 19.5em;
	line-height: 1.5em;
}
#contentbackground div.narrowcol li {
	width: 19.5em;
}
#contentbackground div.threecol, #contentbackground div.narrowcol {
	float: left;
	width: 19.5em;	
	padding-bottom: 1.5em;
	padding-right: 0.9em;
}
#contentbackground div.narrowcol {
	width: 23em;	
}
#contentbackground div.threecol h2,
#contentbackground div.narrowcol h2 {
	margin: 0;
	padding: 0 1.2em 0 0;
	font-size: 1.2em;	
	background-position: right center;
	background-repeat: no-repeat;
	display:inline;
}
#contentbackground div.threecol h2.fr-icon 
{
    background-image: url('/Content/Image/Flags/fr_16.png');
}
#contentbackground div.threecol h2.at-icon 
{
    background-image: url('/Content/Image/Flags/at_16.png');
}
#contentbackground div.narrowcol h2.de-icon 
{
    background-image: url('/Content/Image/Flags/de_16.png');
}
#contentbackground div.narrowcol h2.cz-icon 
{
    background-image: url('/Content/Image/Flags/cz_16.png');
}
#contentbackground div.narrowcol h2.it-icon 
{
    background-image: url('/Content/Image/Flags/it_16.png');
}
#contentbackground div.narrowcol h2.ad-icon 
{
    background-image: url('/Content/Image/Flags/ad_16.png');
}
#contentbackground div.threecol h2.ch-icon 
{
    background-image: url('/Content/Image/Flags/ch_16.png');
}
#contentbackground #google-map-skiresorts {
	float:left;	
	width: 65.60em;
	height: 28em;
	margin: 0 0 1em 0;
	padding:0;
}
#contentbackground #selectLocation #google-map-skiresorts {	
	width: 64em;
}
#contentbackground .skiRentalShop {
	font-size: 1.1em;
	font-weight: bold;
}

/* follow-websites */
#headline-full {
	float:left;
	line-height: 1.4em;
	width: 64.43em;
	margin: 0.71em 0.71em 0;
}

#headline-full h2 {
	margin-bottom: 0;
}

#content-left-follow {
	float:left;
	line-height: 1.4em;
	width: 44.43em;
	margin: 0.71em;
}
#content-left-follow .full h3 {
    margin: 0;
    font-size: 1.2em;
}
#google_map
{
    width: 100%;
}
#content-full {
	line-height: 1.4em;
	width: 65em;
	margin: 0.71em;
}
#content-full h1 {
	margin-bottom: 0.2em;
}
#content-full h3 {
    padding: 0 1%;
    margin: 20px 0;
    line-height: 35px;
    width: 98%;
    font-size: 22px;
    background-color: #8ca2c0;
    color: #fff;
    border-radius: 5px;
}
#fl_menu{position:absolute; z-index:9999;top:670px;}
#start{margin-top: 145px !important;}
#content-full hr {
	margin-bottom: 1em;
}
#content-full p {
	margin: 1.5em 0 0.71em 0;
}
#main a.price-icon, #main a.info-icon, #main a.forward-icon  {
    display: block;
    padding-left: 1.8em;
    margin-bottom: 0.3em;
	line-height: 1.5em;
}
#contactInfo a.info-icon
{
    display: block;
    padding-left: 2.1em;
	height: 2em;
	float: left;
	width: 6em; 
	text-decoration: underline;
	line-height: 1.8em;
}
#main a.price-icon  {
	background: url('Image/icon_price.png') no-repeat scroll left top transparent;
}
#main a.info-icon, #contactInfo a.info-icon {
	background: url('Image/icon_info.png') no-repeat scroll left top transparent;
}

#main a.forward-icon  {
	background: url('Image/icon_next.png') no-repeat scroll left top transparent;
}

#content-left-follow a.anker {
	color: #000000;
	text-decoration: none;
}
#contentbackground a.back {
	/*background-image: url('Image/icon_previous.png');
	background-position: left top;
	background-repeat: no-repeat;*/
	font-size: 14px;
	display: block;
	float: right;
	text-decoration: none;
    background-color: #ffff00;
    color: #000000;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    line-height: 25px;    
}

#shopImg {
    float:left;
    width: 15em;
    height: 10em;
}

#facilityImg {
    float:left;
    width: 12em;
    height: 10em;
}
#shopAddress {
    float:left;
    width: 27em;
}
#shopAddress h3 {
    margin: 0;
    font-size: 1.2em;
}
#shopAddress p {
    padding: 0;
    margin: 0.3em 0;
}
#content-left-follow p {
	margin: 1em 0 1em 0;
}
#shopImg {
    float:left;
    width: 15em;
    height: 10em;
}

#facilityImg {
    float:left;
    width: 12em;
    height: 10em;
}
#shopAddress {
    float:left;
    width: 27em;
}
#shopAddress h3 {
    margin: 0;
}
#shopAddress p {
    padding: 0;
    margin: 0.3em 0;
}
#contentbackground hr {
	margin: 0.5em 0;
	float: left;
    width: 100%;
    height: 0px;
    color: #ccc;
    background-color: #ccc;
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding:0;
}
#news-follow {
	float: right;
	width: 17.71em;
	border: solid 1px #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 0.71em;
	margin-right: 0.71em;
	margin-bottom: 0.71em;
	margin-left: 0;
}

#news-follow ul {
	list-style: none;	
	margin: 0;
	padding: 0;
}
#news-follow li.news-follow-detail {
    list-style: none;
    margin: 1em 1em 1em 1em;
}

/* Searchform Home */
#bookingform {
	float:left;
	width: 27.43em;
	height: 12.5em;
	padding: 1.43em;
	margin: -0.45em;
	background-color: #325f98;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 3;
}
#bookingform h1 {
	color: #ffffff;
	font-weight: bold;
	font-size: 2.14em;	
	margin: 0;
	padding: 0;
}
#bookingform a:link, #bookingform a:visited {
	color: #ffffff;
	padding-right: 1.07em;
}
.button-submit {
	color: #ffffff;
	font-size: 1.2em;
	background-color: #325f98;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:2px solid #FFFFFF
}
.column {
	float:left;
	width: 6.146em;
	font-size: 0.86em;
}
.columnlast {
	float:left;
	width: 13.289em;
	font-size: 0.86em;
}

#SearchLocation {
	font-size: 1.0em;
	color:#999999;
	border: 2px solid #999;
	background-color: #FFF;
	height:2.0em;
	width: 27em;
	font-weight:bold;
	line-height:2em;
}

#searchStatus {
	color: #ffffff;	
}
#bookingcontent {
	float:right;
	z-index: 4;
}
#slides {
	width:30em;
	height: 13.2em;
	padding: 0 1.43em;
	text-align:right;	
}
.slides_container {
	width:30em;
	height: 11.5em;
}
.slides_control {
	width:30em;
	height: 11.5em;
}
.slide {
	width: 30em;	
	height: 11.5em;
}
.image {
	float:left;
	padding-top: 0.71em;
}
/* Specials Home Website */
#specials {
	position: relative;
	float:left;
	width: 37.889em;
	height: 1.35em;
	margin: 1.35em 0 1.35em 0;
	left: 2.5em;
	padding: 0.4em 0 0.2em 7.5em;
	font-size: 1.43em;
	background-color: #ffffff;
	border: 1px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 30px #666666;
	-moz-box-shadow: 2px 2px 30px #666666;
	box-shadow: 2px 2px 30px #666666;
	z-index:1;
}
.specials_left {
	float: left;
	position:absolute;
	top: -0.5em;
	left: -2.5em;
	width: 5.64em;
	height: 2.5em;
	z-index: 10;
}
/* Search Result */
#searchResultsTable 
{
    clear: both;
	margin: 1em;
    padding-top: 10px;
    min-height: 20em;
}
/* Teaser News Home */
#news {
	float: left;
	width: 68.57em;
	margin: 0 0 1.4286em 0;
}
#news .teaser {
	position:relative;
	float:left;
	width: 20em;
	height: 20.714em;
	padding: 0.70em;
	background-color: #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 30px #666666;
	-moz-box-shadow: 2px 2px 30px #666666;
	box-shadow: 2px 2px 30px #666666;
	border: 1px solid #999;
}
#news .teaser h2 {
	margin: 0;
	font-size: 1.2em;
}
#news .teaser img {
	margin: 0.714em 0 0.714em 0;
	vertical-align: middle;
}
#news .teaser p {
	margin: 0;
}
#teasermiddle {
	margin-right: 1.90em;
	margin-left: 1.90em;
}
.button_more {
	position:absolute;
	right: 0.714em;
	top: 18.928em;
	width: 7.143em;
	text-align: right;
}
img {
	border: 0;	
}
div.logo {
    position:relative;
}
div.logo img {
	position: absolute; 
	right: 0; 
	bottom: 0;	
}
div.logo p {
    margin-right: 1em; 
    width: 33em;
}
a.textlink:link {
	color: #000000;
}
a.textlink:visited {
	color: #000000;
}
a.textlink:hover {
	color: #325f98;
	text-decoration: underline;
}
a.textlink:focus {
	color: #000000;
}
/* Subnavigation Booking */
#contentborder .header h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
	padding-bottom: 1em;
	margin-bottom: 1em;
}
#contentbackground .header .searchlink {
	float: right;
	font-size: 0.5em;
    padding: 0 2px 0 0;
}
#contentbackground .header img, 
#contentbackground .header span {
	float: left;
	margin-right: 0.2em;
}
#contentbackground ul.subnavigation {
	list-style: none;
	padding: 0;
	margin: 1em 0 0 0;
}
#contentbackground .subnavigation li {
	float: left;
	background-color: #999999;
    width: 225px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
    border-color: #999999;
    margin-right: 3px;
}	
li#lastSubmenuItem 
{
    width: 226px!important;
    margin-right: 0!important;
}
#contentbackground .subnavigation a {
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	padding: 0.71em 0.71em;
}
#contentbackground .subnavigation a:hover {
	color: #000000;
}
#contentbackground .subnavigation .selected {
	position: relative;
	background-color: #ffffff;
	z-index: 100;
	bottom: -1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-style: none;
}
#contentbackground .subnavigation {
	margin-top: 0.71em;
}
#contentbackground .subnavigation h3 {
    font-size: 1em;
    display: block;
    text-align: center;
    color: #fff;
}
#contentbackground .subnavigation .selected h3 {
	color: #000000;
}
#contentbackground p.description
{
    margin: 1em 0;
    line-height: 1.5em;    
}
#selectLocation, #checkout, #cart, #paymentSucceeded, #selectPeriod, #cartLogin {
	float: left;
	width: 64em;
	padding: 0.71em;
	border: 1px solid #999999;
	clear: both;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 30;
}
#cart #shoppingCart
{
    margin-top: 0em;    
}
#checkout {
	width: 64em;
}
#paymentSucceeded {
	width: 63.44em;
}
#cartLogin {
	width: 74.9em;
}
#shopListArea {
	float:left;
	width: 33.571em;
	margin: 0.714em;
	position:relative;
}
#shopListArea h2 {
	margin: 0 0 1em 0;
}
#shopListArea img {
    float: left;
    padding-bottom: 1.429em;
    padding-right: 0.714em;
}
#shopListArea .desc {
    border-bottom: 1px solid #999;
    height: 10em;
    margin-bottom: 1em;
    position: relative;
}
#shopListArea .ac {
    font-size: 0.9em;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 40px;
}
#shopListArea .ac a {
    display: block;
    float: right;
    margin-top: 3px;
}

#info-child-modal, #info-child-modal #tabs
{
    padding-left: 0;
    padding-right: 0;
}
#info-child-modal #tabs #tabs-1, #info-child-modal #tabs #tabs-2
{
    margin: 0 1em;
}
#info-child-modal #tabs #tabs-2
{
    padding: 0;
}
.info .tabs
{
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.info .tabs .ui-tabs-panel
{
    border: none;
    padding: 1em 0em 0;
}
.info .tabs .ui-widget-header 
{
    border-color: #AAAAAA;
    background: url('base/images/ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x scroll 50% 50% #CCCCCC;
}
.info .tabs .ui-tabs-nav, .info .tabs .ui-tabs-nav .ui-state-default
{
    padding: 0;
}
.info .tabs #priceOverviewGrid ul
{
    width: 100%;
}
.info .tabs #priceOverviewGrid
{
    margin-right: 0.2em;
}
.info .tabs #priceOverviewGrid ul li.currency
{
    margin-top: 0.8em;
}
.info .tabs h2.top, .verticalscroll h1
{
    margin-top: 0;
}
.verticalscroll
{
    overflow-y: scroll;
    margin-left: 1.2em;
}
.verticalscroll h1
{
    font-size: 1.1em;
}
.verticalscroll h1.first, .verticalscroll p.first
{
    margin-left: 1em;
}
.info .tabs .ui-tabs-nav .ui-state-default a
{
    padding: 0.4em 1em;
}
.ui-dialog .info.ui-dialog-content
{
    padding: 0 !important;
}
.info .tabs .ui-state-default, .info .tabs .ui-widget-content .ui-state-default, .info .tabs .ui-widget-header .ui-state-default, 
#content-left-follow .info .accordion .ui-state-default, #content-left-follow .info .accordion .ui-widget-content .ui-state-default, 
#content-left-follow .info .accordion .ui-widget-header .ui-state-default
{
    background: url('base/images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50% #E6E6E6;
    color: #000;
    border-color: #D3D3D3; 
}
.info .tabs .ui-state-active, .info .tabs, .info .tabs .ui-widget-header .ui-state-active,
#content-left-follow .info .accordion .ui-state-active, #content-left-follow .info .accordion, #content-left-follow .info .accordion .ui-widget-header .ui-state-active
{
    background: url('base/images/ui-bg_glass_65_ffffff_1x400.png') repeat-x scroll 50% 50% #FFFFFF;
    color: #000;
    border-color: #AAAAAA; 
}
.info .tabs .ui-state-active, .info .tabs .ui-widget-header .ui-state-active
{
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.info .tabs .ui-state-default a, .info .tabs .ui-state-default a:link, .info .tabs .ui-state-default a:visited
{
    color: #000;
}
.info .accordion
{
    
}
.info .accordion .ui-accordion-header
{
    padding: 0.4em 1em 0.4em 2.2em;   
}
.info p 
{
    line-height: 1.3em;    
}
.info .accordion .ui-state-default .ui-icon
{
    background-image: url('base/images/ui-icons_888888_256x240.png')
}
.info .accordion .ui-state-active .ui-icon
{
    background-image: url('base/images/ui-icons_000000_256x240.png')
}
.info .accordion .ui-widget-content
{
    border: 1px solid #AAAAAA;
}
#shopListArea .marker {
	float: right;
	color: #000;
}
#shopListArea .desc {
	height: 10em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	position:relative;
}
#shopListArea .desc h3 {
	font-size: 1.1em;
	height: 1.1em;
	overflow: hidden;
}
#shopListArea .ac {
	position:absolute;
	top:40px;
	right:20px;
	text-align:right;
	font-size: 0.9em;
}
#shopListArea .ac img {
	float:right;
	padding:0;
	margin:0;
}
#shopListArea p.shopinfo {
    height: 38px;
    margin: 0 !important;
}
.openinghours {
	display:block;
    height: 20px;
    width: 190px;
    float: left;
    padding-top:8px;
}
.modal-info, #info-child {
    text-align: left;
    background-image: url(Image/icon_info.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px 25px 3px 0;
}
.next {
    float: right;
    height: 20px;
	vertical-align: middle;	
	cursor: pointer;
    /*background-image: url(Image/button_pfeil.gif);
    background-repeat: no-repeat;
    background-position: right center;*/
    background-color: #ffff00;
    color: #000000;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 2px;
    font-weight: bold;    
}
a.next 
{
   text-decoration:none;    
}
.partnerbanner a.bannerLink {
    float: right;
    height: 20px;
	cursor: pointer;
    background-color: #E63F5C;
    color: #FFF;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 2px;
    font-weight: bold;    
    display: block;
    float: left;
    position: relative;
    bottom: -10px;
}
.partnerbanner a.bannerLink 
{
   text-decoration:none;    
}
.partnerbanner div {
    float: left;
    width: 757px;
    border: 1px solid #000;
    padding: 10px;
    height: 122px;
}
.partnerbanner {
    width: 900px;
    margin: auto;
    float: left;
}
.partnerbanner .img {
    float: right;
    width: 100px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: none;
    height: 122px;
}
.partnerbanner .img img {    
    display: block;
    margin-top: 11px;
}
.partnerbanner h4 {
 font-weight: bold;
 font-size: 1.2em;
}
#submitHotelSearch {
    display: block;
}
#hotelSearchArea {
	float: right;	
	width: 27.15em;	
	color: #ffffff;
	background-color: #325f98;	
	padding: 0.71em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#hotelComboBox {
    height: 2em;
    margin-bottom: 7px;
    margin-top: 7px;
    padding: 0 0 0 0.1em;
    width: 100%;
    display:block;
}
#HotelSearchBox {
    width: 99%;
    border: 1px solid #fff;
    height: 1.7em;
    margin-top: 7px;
    display:block;
}
#google_map {
	float:right;	
	width: 28.57em;
	height: 28.57em;
}
#google_map_facility {	
	width: 100%;
    height: 28.57em;
}
#selectPeriod .f {
	padding-top: 0.5em;	
}
#selectPeriod ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
#selectPeriod li.f {
	float:left;
	width: 26.428em;
	margin-top: 0.71em;
}
#selectPeriod li {
	float:right;
	width: 35.71em;
	margin-top: 0.71em;
}
#selectPeriod label {
 	margin: 0.6em 0 0.2em 0;
	font-weight: bold;
}
#selectPeriod input[name="HasEarlierPickup"] {
    float: left;
    margin-top: 10px;
}
#selectPeriod label[for=HasEarlierPickup] {
    float: left;
}
#selectPeriod label[for=EndDate] {
    clear: both;
    display: block;
    padding-top: 10px;
    margin: 0 0 -16px 0;
}
#selectPeriod label[for=DiscountCode] {
    float: left;
}
#selectPeriod input#DiscountCode {
    float: left;
    clear: left;
}

#selectPeriod .infoIcon {
    float: left;
    margin: 8px 0 0 10px;
}
#selectPeriod a.forward {
	/*background-image: url('Image/icon_next.png');
	background-position: right top;
	background-repeat: no-repeat;*/
	cursor: pointer;
	font-size: 14px;
	height: 1.6em;
	/*padding-right: 1.8em;
	text-decoration: underline;*/
	text-decoration: none;
	float:left;
	/*margin-top: 2.4em;*/
	margin-left: 1.8em;
    background-color: #ffff00;
    color: #000000;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 12px;
    font-weight: bold;    

}
#selectPeriod .next img {
	vertical-align: middle;	
}
#selectPeriod .separation {
	background-color: #999999;
	height: 0.143em;
	width: 26.428em;	
	margin-top: 1.1em;
}
#LocationRegion {
 	width: 27.2em;
	line-height: 1.5em;
	height: 1.5em;
}
#LocationName {
 	width: 27.2em;
	line-height: 1.5em;
	height: 1.5em;
}
#LizenzpartnerId {
 	width: 27.7em;
	line-height: 1.5em;
	height: 2em;
}
input.halfWidth, input.datePicker {
 	width: 10em;
	margin-right: 0.3em;
    border: 1px solid #999;
	line-height: 1.5em;
	height: 1.5em;
}
#locationMap {
	margin-right: 0.71em;	
}

/* Booking Step-3 */

.ageAndCurrency {
	float:left;
	width: 62.8em;
	height: 2em;
	padding-right: 1em;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url('Image/bg_ageNavi.gif');
	background-repeat: repeat;
}
.age {
	float: left;	
}
.currency {
	float: right;	
}
#currency
{
    margin-bottom: 0.1em;
}
#currency label.ui-button span.ui-button-text
{
    padding-right: 0;
    margin-right:0;
    margin-left:0.3em;
    text-decoration: underline;
}
#currency label.ui-button
{
    padding-right: 0;
}
#currency label.ui-button span.ui-icon.curCHF
{
    background-image: url('Image/CHF.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 1.5em;
	margin-right: 0.2em;
}
#curCHF,
#curEUR {
    position: relative !important;
    margin: 0 -5px 0 20px;
}
label.ui-button span.ui-icon.curEUR
{
    background-image: url('Image/EUR.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 1.5em;
	margin-right: 0.2em;
}
#cart ul.content-top-info {
	margin: 0;
	padding: 0em;
	list-style-type: none;
	text-decoration: none;
	vertical-align: middle;
}
#cart a.changePickupOrPeriod, 
#cart a.personInfo, 
#cart a.removeItem
{
    color: #000000;
}
#cart ul.content-top-info li{
	position: relative;
	display: inline-block;
	float: left;
	font-size: 1em;
	padding: 0.5em;
	margin-top: 1em;
	height: 5em;
	vertical-align: bottom;
}
#cart ul.content-top-info li.specialtext{
    font-size: 1.32em;
    height: 2.5em;
}
#cart ul.content-top-info li.info{
	color: #666666;
	font-size: 1em;
}
.product {
	float:left;
	width: 39.3em;
	margin: 0.71em 0 0.71em 0;
}
.product ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
.product label {
 	margin: 0.7142em 0 0.3571em 0;
	font-size: 1.143em;
	font-weight: bold;
}
.product a {
	color: #000000;	
}
.product .header li.name {
	float:left;
	background-color: #325f98;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	width: 27em;
	height: 1.07em;
	padding: 0.71em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;	
}
.product .header a {
	color: #ffffff;	
}
.product .header a:link {
	color: #ffffff;	
}
.product .header a:visited {
	color: #ffffff;	
}
.product .header li.price {
	float: right;
	text-align: right;
	font-size: 0.75em;
}
.product .header li.price b{
	color: #FF0000;
}
.product .header li.info {
	float: right;
	width: 3em;
	height: 2em;
	background-image: url(Image/button_info.gif);
	background-position: 3em 0;
	background-repeat: no-repeat;
}
.product img {
	float:left;
}
.product a.book img {
	float:none;
}
.product li.book a.book {
	font-weight:bold;
}
.product .body {
	float:left;
	width: 39.28em;
	border: 1px solid #999999;
}
.product .body ul {
	list-style: none;
	width: 37em;
	height: 5em;
	border: 1px solid #999999;	
}
.product .body li.price {
	float: right;
	text-align:center;
	padding-top: 2em;
	height: 4.5em;
	width: 7.14em;
	text-transform: uppercase;
	background-image:url(Image/bg_list-price.jpg);
	background-repeat: repeat;
}
.product .body li.book {
	float: left;
	padding: 1.2em 1em 0.9em 1em;
	text-align:center;
	width: 5em;
}
.book {
	width: 4em;	
}
.materialInfoOpener a {
	color: #ffffff;	
}
.materialInfo {
	display: none;	
}
.materialInfo div.description {
	padding-top:0.4em;	
}
.tab1 img {
	float: right;	
	margin-right:0.7em;
}
.material-info-text {
	margin-top: -0.71em;	
	margin-left:0.7em;
}
/* Basket */
#shoppingCart, 
#cartLogin #shoppingCart {
	float: right;
	width: 23.1em;
	margin: 0.714em 0;
}
#cartLogin #shoppingCart {
	margin: 0;
	font-size: 14px;
}
div.category {
	float:left;
	margin: 0.2em 0 0;
	padding: 0;
	border: 0;	
	border-bottom: 1px solid #325F98;
}
ul#category-navi {
	list-style: none;
	padding: 0;
	margin: 0;
}
#category-navi li {
	float: left;
	background-color: #ffffff;
	width: 12.65em;
	margin: 0.5em 0.5em 0 0; 
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}
#category-navi li.selected {
	background-color: #325F98;
	color: #ffffff;
	border-top-color: #325F98;
	border-right-color: #325F98;
	border-left-color: #325F98;
}	
#category-navi li.last {
	margin-right: 0;
}	
#category-navi li label.ui-button
{   
    -webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 0.37em 0;
	width: 11.6em;
	margin: 0;
	background-color: transparent;
}
#category-navi li.selected label.ui-button 
{
    color: #ffffff;
}
#shoppingCart .cart h2 {
	color: #ffffff;
	font-weight: bold;
	background-color: #325f98;
	padding: 0.4em;
	margin: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#shoppingCart .cartinn {
	padding: 0.4em;
	border: 1px solid #999999;
}
#shoppingCart .cartinn h3 
{
    font-size: 1em;
    margin: 0;
    padding-bottom: 0.2em;
}
#shoppingCart .cartinn p.footer {
	font-size: 0.85em;
}
#shoppingCart .cartinn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#shoppingCart .cartinn .f, label.f {
	color: #999999;
	padding: 2px 0;
}
#shoppingCart .cartinn ul.change li{
	display: block;
	float: left;
}
#shoppingCart .item {
	padding: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #f0f0f0;	
}
#shoppingCart .item li{
	display: inline-block;	
}
#shoppingCart .item .f {
	font-size: 0.9em;
	color: #325f98;
	font-weight: bold;
}
#shoppingCart .cartinn .f span {
	display:inline-block;
	width: 190px;
}
#shoppingCart .item .s {
	float: right;
}
#shoppingCart .item h4 {
	color: #000000;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
}
#shoppingCart .f .personInfo {
	margin-right: 4em;	
}
#shoppingCart .f a.personInfo {
	font-weight: normal;
	text-decoration: underline;
}
#shoppingCart .f a.removeItem {
	font-weight: normal;
	text-decoration: underline;
}
#shoppingCart .plus {
	padding: 0.3em 0.5em;
}
#shoppingCart .plus li{
	display: inline-block;	
}
#shoppingCart .plus .f {
	color: #000000;
}
#shoppingCart .plus .s {
	float: right;
}
#shoppingCart .total {
	padding: 0.3em 0.5em;
	font-weight: bold;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
#shoppingCart .total li{
	display: inline-block;	
}
#shoppingCart .total .f {
	color: #000000;
}
#shoppingCart .total .s {
	float: right;
}
#shoppingCart .saving p strong {
	color: #FF0000;
}
#shoppingCart .saving p {
	padding: 0.2em;
}
#shoppingCart .next {
	margin-top: 1em;
}
#shoppingCart .note {
	float: left; 
	width: 230px; 
	font-size: 0.85em; 
	font-weight: bold;
	margin-top: 10px;
}
/* Dialog Shop personal Information */
#modalWindowArea, #helpModal {
	font-size: 1em;
}
#modalWindowArea ul, #helpModal ul {
	list-style: none;	
	margin: 0;
	padding: 0;
}
#modalWindowArea select {
	width: 12.5em;
	margin: 0.3em 0 0em;
	display: inline;
}
#modalWindowArea select.dd {
	width: 3.5em;
}
#modalWindowArea select.mm {
	width: 4.4em;
}
#modalWindowArea select.yyyy {
	width: 4.05em;
}
#modalWindowArea label, #helpModal label {
	display: inline-block;
	width: 11em;
	font-weight: bold;
	margin-top: 0.3em;
}
#helpModal textarea
{
    height: 8em;
    border: 1px solid #999999;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 0 0.2em;
    width: 30.9em;
}
#helpModal #AppendScreenshot
{
    margin: 0;
    padding: 0;
}
#helpModal p.info
{
    display:none;
    background-color: #325F98;
    height: 3.5em;
    left: 16.2em;
    position: absolute;
    top: 11.2em;
    width: 20em;
    padding: 0.5em;
    opacity: 0.8;
    color: #FFF;
    font-size: 0.8em;
}
#helpModal .text-box
{
    width: 28em;
}
#helpModal label.med
{
    width: 23.5em;
}
#info-help
{
    margin-top: 0em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .loading, .loading {
    background-image: url(Image/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
    height: 2.1em;
    width: 5em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .loading span
{
    display: none;
}
#helpModal label.full
{
    width: 28.3em;
    margin-bottom: 0.3em;
}
#modalWindowArea input.input-validation-error, 
#helpModal input.input-validation-error
{
    border: 1px solid #ff0000;
}
#modalWindowArea span.mandatory,
#helpModal span.mandatory
{
    background-image: url('Image/icon_mandatory_dialog.gif'); 
    background-repeat: no-repeat; 
    background-position: right top;
    padding-right: 0.6em;
    float: left;
}
#modalWindowArea label span.required,
#helpModal label span.required 
{
    background-image: url('Image/icon_mandatory_dialog.gif'); 
    background-repeat: no-repeat; 
    background-position: right top;
    padding-right: 0.6em;
}
#modalWindowArea label.leading
{
	width: 20em;
}
#modalWindowArea label.full
{
	width: 24em;
}
#modalWindowArea label.full span.input-validation-error,
#helpModal label.full span.input-validation-error {
	float: left;
}
#modalWindowArea span.field-validation-error,
#helpModal span.field-validation-error {
	float: right;
}
#modalWindowArea label span.field-validation-error,
#helpModal label span.field-validation-error {
	font-weight:normal;
}
#person-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.85em;
}
#person-info ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#person-info ul.three li
 {
	display: inline-block;	
	width: 10.5em;
	margin: 0;
	padding: 0.4em;
}
#person-info ul.five li
 {
	display: inline-block;	
	width: 7em;
	margin: 0;
	padding: 0.4em;
}
#person-info ul.five.blue
{
    margin-top: 0.5em;
}
#person-info ul.five li.personSize
 {
	width: 10.1em;
}
#person-info ul.three li.personName
 {
	width: 17.9em;
}
#person-info ul.three li.personSex
 {
	width: 18.3em;
}
#person-info ul.five li.personHeadPerimeter
 {
	width: 10.5em;
}
#person-info ul.five li.personSkill
 {
	width: 10.5em;
}
#person-info ul.blue li {
	color: #ffffff;
	background-color: #325f98;
	font-weight:bold;
}
#person-info ul.gray li {
	background-color: #f0f0f0;
}
/* cart-login for customer */
#cartLogin form {
	float: left;
	width: 47.2em;
}
#cartLogin .i label {
	display: inline-block;
	width: 6em;
}
#cartLogin .i input {
	width: 20em;
	margin: 0.2em;
}
#cartLogin .ii .next {
	margin-top: 2em;	
}
/* Snowell Log In */
#SnowellLogOn fieldset {
	background-color: #f0f0f0;
	padding: 1em;
}
#SnowellLogOn label {
	display: inline-block;
	width: 8em;
}
#SnowellLogOn input {
	width: 15em;
}
#SnowellLogOn .LogonButton {
	width: 8em;
	height: 2em;
	margin-left: 8.6em;	
}
/* contact form order */
#contactInfo form {
	float: left;
	width: 46.5em;
}
#contactInfo #revocationGuarantyInfo
{
    display: none;
}
#contactInfo ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#contactInfo label {
	display: block;	
}
#contactInfo .next {
	margin-top: 2em;	
}
#contactInfo fieldset {
	background-color: #f0f0f0;	
}
/* Payment Success */
#paymentSucceeded {
	float: left;
	padding: 1em;
	border: 1px solid #999999;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#paymentSucceeded p {
	line-height: 1.2em;
	padding: 0.5em 0 0.5em 0;
}
#paymentSucceeded .iconSuccess {
	margin: 2em 3em 1em 1em;	
}
/* My Bookings */
#myBookings p {
	margin: 0.71em 0 0.71em 0;
}
#myBookings h1 {
	margin-bottom: 0;
}
#myBookings hr {
	margin-bottom: 1em;
}
#myBookings table{
	width: 100%;
	font-size: 0.9em;
}
#myBookings th{
	background-color: #325f98;
	color: #ffffff;
	padding: 0.2em;
	text-align: left;
	vertical-align: top;
}
#myBookings td{
	padding: 0.2em;
}
#myBookings tr{
	line-height: 2em;
}
#myBookings .green {
	color: #060;
	font-weight: bold;
}
#myBookings .red {
	color: #F00;
	font-weight: bold;
}
#myBookings .inactive {
	color: #999999;
	font-weight: bold;
}
#myBookings .inactive .green {
	color: #999999;
	font-weight: bold;
}
/* Price Overview */
#priceOverview #rule1, #priceOverview #rule2, #priceOverview #offers
{
    display: none;
}
#priceOverview #rule1 span, #priceOverview #rule2 span, #priceOverview #rule3 span, #priceOverview #rule4 span
{
    display:inline-block;
    padding-top:0.9em;
}
#priceOverview ul {
	margin: 0;
	padding: 0 0 0 1em;	
}
#priceOverview ul.content-top-info {
	padding: 0;
}
#priceOverview ul.content-top-info li {
	display: inline-block;
    float: left;
    font-size: 1em;
    height: 5em;
    margin-top: 1em;
    padding: 0.5em;
    position: relative;
    vertical-align: bottom;
}
#priceOverview ul.content-top-info li.specialtext {
	font-size: 1.32em;
    height: 2.5em;
}
#priceOverview label {
	display: block;	
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 1em;
}
#priceOverview select {
	font-size: 1.1em;
	width: 35em;
}
#priceOverviewGrid ul {
	list-style: none;	
	margin: 0;
	padding: 0;
	width: 65em;
}
#priceOverviewGrid p.info
{
    margin: 1em 0;
}
.verticalscroll
{
    overflow: scroll;
    overflow-x: hidden;
}
#priceOverviewGrid ul li {
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0.8em;
}
#priceOverviewGrid .currency {
	float:right;
	margin-top: 0;
}
#priceOverviewGrid .currency label {
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
}
#priceOverviewGrid h2 {
	color: #ffffff;
	background-color: #325f98;
	padding: 0.2em;
}
#priceOverviewGrid h3 b {
	color: #000000;
	font-size: 1.4em;
}
#priceOverviewGrid h3 {
	color: #325f98;
	font-size: 0.9em;
}
#priceOverviewGrid table.prices td.name {
	width: 30em;	
}
#priceOverviewGrid table.prices td.price,
#priceOverviewGrid table.prices td.price1,
#priceOverviewGrid table.prices td.price2,
#priceOverviewGrid table.prices td.price3,
#priceOverviewGrid table.prices td.price4,
#priceOverviewGrid table.prices td.price5,
#priceOverviewGrid table.prices td.price6,
#priceOverviewGrid table.prices td.price7 
{
	width: 5em;	
	text-align: center;
}
#priceOverviewGrid table.prices td.price1,
#priceOverviewGrid table.prices td.price3,
#priceOverviewGrid table.prices td.price5,
#priceOverviewGrid table.prices td.price7 
{
	background-color: #f0f0f0;
}
#priceOverviewGrid table.prices td.price6 {
	font-weight: bold;	
}
#priceOverviewGrid table.prices td.item0,
#priceOverviewGrid table.prices td.item2,
#priceOverviewGrid table.prices td.item4,
#priceOverviewGrid table.prices td.item6
 {
	background-color: #f0f0f0;	
}
#priceOverviewGrid table.prices td.item5 .online
 {
	font-weight: bold;	
}
#priceOverviewGrid .vorort {
	display:block;
	height: 1.2em;
	color: #999999;
	width: 5em;
	background-image: url(Image/price-cross.png);
	background-repeat: no-repeat;
	background-position: center;
}
#priceOverviewGrid .online {
	display:block;
	height: 1.2em;	
	width: 5em;
}
#shops { float:left; }
#shops .resortWrapper { float:left; border-bottom: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; }
#shops .country.ui-widget-header { border: none; background-color: #ffffff; background-image: none;padding:0;margin:0}
#shops .country.ui-widget-header.ui-corner-all { border-style:none; border-bottom-right-radius:0; border-bottom-left-radius:0;border-bottom: 1px solid #999999;padding-left: 0;}
#shops.ui-widget-content { border: none; background-color: #ffffff; background-image: none;}
#shops .country li.ui-state-default { border-color: #999999; background-color: #ffffff; background-image: none;margin:0 0.15em 0 0;padding:0.2em 0.7em;font-size: 1em;border-bottom: 1px solid #999999 !important; }
#shops .country li.ui-state-default img { vertical-align: bottom;margin-left: 0.2em;}
#shops .country li.ui-state-default.ui-tabs-selected { border-color: #325F98; background-color: #325F98;border-bottom: 1px solid #325F98 !important; }
#shops .country li.ui-state-default a { color:#000000;cursor:pointer;margin:0;padding:0; }
#shops .country li.ui-state-default.ui-state-active a { color:#ffffff; }
#shops .tab.ui-tabs-panel {margin:0;padding:0.4em 0 0.4em 0.4em;}
#shops h2 { font-size: 1em;margin:0;margin-bottom: 0.8em;padding:0;padding-left: 0.3em}
#shops .tab h2 { padding:0;margin-bottom: 0.8em; }
#shops h3  
{
    font-size: 0.85em;margin:0;cursor: pointer;
    background-color: #325F98;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #FFFFFF;
    padding: 0.3em 0.3em 0.3em 0;
}
#shops h3 span.ui-icon-triangle-1-e, 
#shops h3.active span.ui-icon-triangle-1-e
{
    background-image: url('base/images/ui-icons_ffffff_256x240.png');
    background-position: -32px -16px;
    float: left;
}
#shops h3.active
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}
#shops h3.active span.ui-icon-triangle-1-e
{
    background-position: -64px -16px;
}
#shops .details {font-size: 0.85em;border: 1px solid #999999;border-top: 0;padding: 0.71em;box-shadow: 1px 1px 10px #666666;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; }
#shops .details ul
{
    margin: 0.2em 0 0;
}
#shops .details ul li, p.grid
{
    margin-bottom: 0.5em;
}
#shops .details a.info-icon.resort
{
    margin-bottom: 0.8em;
    padding-bottom: 0.2em;
}
#shops .details p a.info-icon, 
#shops .details p a.forward-icon
{
    margin-left: 0.8em;
    padding-bottom: 0.2em;
}
#shops .accordion { float:left; }
#shops .accordion .item
{
    width: 19em;
    float:left;
    margin-bottom: 1em;
    padding-right: 0.4em;
}
#shops .accordion .item .details
{
    overflow:hidden;
}
/* TAB MENU   
----------------------------------------------------------*/
#menucontainer {
	float:left;
	width: 55.543em;
	height: 2em;
	padding-left: 1.6em;
	background-color: #ffffff;
	background-image: url(Image/mainmenue_background.jpg);
	background-repeat: repeat;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;	
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 0;
	padding: 0;
    border: 0;
}
hr {
	border: 1px #999999 solid;	
}
select {
	height: 1.57em;
	border: 1px solid #999999;	
}
label {
	display: inline-block;
}
legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

.textfield {
	height: 1.28em;
	border: 1px solid #999999;
}
.ui-datepicker-trigger {
	vertical-align: middle;	
	padding-left: 0.4em;
}

#compactform, 
#contactInfo, #accountLogin, #cartLogin
{
    font-size: 12px;
}
#cartLogin .red
{
    color: #FF0000;
}
#compactform h3.first,
#contactInfo h3.first
{
    width: 20em;
    float: left;
}
#compactform h3,
#contactInfo h3
{
    font-size: 1.4em;

}
#accountLogin fieldset, #accountLogin
{
    width: 35em;
    float: left;
    line-height: 1.4em;
}
#accountLogin fieldset p
{
    margin-left: 0.71em;
}
#cartLogin fieldset p
{
    margin-left: 0.71em;
    line-height: 1.5em;
}
#compactform input, #compactform textarea, 
#contactInfo input, #contactInfo textarea,
#accountLogin input, #cartLogin input
{
    border: 1px solid #999999;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 14px;
    padding: 0 0.2em;
}
#compactform input, #compactform textarea
{
    width: 100%;
}
#contactInfo textarea
{
    padding: 0 0.5em;
    height: 5em;
    margin-left: 0.5em;
    width: 37.1em;
}
#compactform select, #contactInfo select
{
    height: 1.63em;
    line-height: 14px;
    font-size: 14px;
}
#compactform textarea
{
    height: 15em;
}
#compactform input.input-validation-error, 
#compactform textarea.input-validation-error,
#compactform select.input-validation-error, 
#contactInfo input.input-validation-error, 
#contactInfo textarea.input-validation-error,
#contactInfo select.input-validation-error,
#accountLogin input.input-validation-error, 
#accountLogin textarea.input-validation-error,
#accountLogin select.input-validation-error,
#cartLogin input.input-validation-error, 
#cartLogin textarea.input-validation-error,
#cartLogin select.input-validation-error
{
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
}
#compactform fieldset, 
#contactInfo fieldset, 
#accountLogin fieldset, 
#cartLogin fieldset
{
    background-color: #f0f0f0;
    padding: 1em 0.5em;
}
#contactInfo fieldset
{
    width: 45.7em;
}
#compactform fieldset label, #compactform fieldset img, #compactform fieldset input, 
#compactform fieldset select, #compactform fieldset textarea,
#contactInfo fieldset label, #contactInfo fieldset img, #contactInfo fieldset input, 
#contactInfo fieldset select, #contactInfo fieldset textarea, 
#accountLogin fieldset label, #accountLogin fieldset input
#cartLogin fieldset label, #cartLogin fieldset input
{
    display: block;
}
#compactform fieldset label, 
#contactInfo fieldset label, 
#cartLogin fieldset label
{
    width: 49.2em;
    float: left;
    padding: 0 0.5em;
    margin: 0;
}
#contactInfo fieldset label
{
    width: 44.8em;
}
#contactInfo fieldset label input
{
    width: 37.8em;
}
#compactform fieldset label.medium, 
#contactInfo fieldset label.medium, 
#accountLogin fieldset label.medium
{
    width: 24.1em;
    padding: 0 0.5em;
}
#cartLogin fieldset label.medium
{
    width: 33em;
    padding: 0 0.5em;
}
#contactInfo fieldset label.medium, 
#accountLogin fieldset label.medium
{
    width: 21.6em;
}
#accountLogin fieldset label.medium
{
    margin-bottom: 1em;
}
#cartLogin fieldset label.medium span
{
    line-height: 1.5em;
    padding-top: 0.5em;
    display: block;
    padding-left:2.2em;
}
#cartLogin fieldset #passwordDiv label.medium span
{
    line-height: 1.5em;
    padding-top: 0em;
    padding-left:0;
}
#cartLogin fieldset label.medium input
{
    float: left;
}
#contactInfo fieldset label.medium input
{
    width: 18.5em;
    float: none;
}
#cartLogin fieldset #passwordDiv label.medium
{
    width: 18.5em;
    float: none;
    margin-left: 2.2em;
}
#cartLogin fieldset #passwordDiv label.medium input
{
    width: 18.5em;
}
#cartLogin fieldset #isNewUser, 
#cartLogin fieldset #isExistingUser, 
#shoppingCart input
{
   border: none;
}
#compactform fieldset label.small, 
#contactInfo fieldset label.small
{
    width: 15.2em;
    padding: 0 0.5em;
}
#contactInfo #PaymentMethod label
{
    width: 43em;
    padding-bottom: 0.3em;
}
#contactInfo #PaymentMethod input, 
#contactInfo #Terms input
{
    float: left;
    padding: 0;
    height: auto;
    width: 1.5em;
    border: none;
}
#contactInfo #secureLink
{
    display: block; 
    margin-left: 3em;
}
#contactInfo #PaymentMethod img
{
    margin: 0.5em 2.5em 0;
}
#contactInfo #Terms label
{
    width: auto;
    line-height: 1.8em;
}
#contactInfo fieldset label.small
{
    width: 12.7em;
}
#contactInfo fieldset label.small input
{
    width: 10.8em;
}
#compactform fieldset div.cal label
{
    display:inline;
    padding: 0;
    width:auto;
}
#compactform fieldset div.cal
{
    width: 10.2em;
    float:left;
    padding: 0 0 0 0.5em;
}
#compactform span.annotation, 
#contactInfo span.annotation
{
    margin-top: 0.71em;
    float:right;
}
#compactform fieldset label span, 
#contactInfo fieldset label span
{
    margin:0;
    padding:0;
}
#contactInfo fieldset p
{
    padding-left: 0.5em;
}
#compactform fieldset #StartDate, #compactform fieldset #EndDate
{
    margin:0.2em 0;
    width: 5.3em;
    float:left;
}
#modalWindowArea fieldset #StartDate, #modalWindowArea fieldset #EndDate
{
    margin:0.2em 0;
    width: 5.3em;
    font-size: 14px;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0 0.2em;
}
#modalWindowArea fieldset img.ui-datepicker-trigger
{
    vertical-align: top;
}

#compactform fieldset img
{
    float:left;
    margin-left: 0.3em;
}
#adcopy-pixel-image
{
    height: 1px;
    overflow: hidden;
}
#adcopy-outer
{
    padding: 0 0.5em;
}
#adcopy-link-refresh,
#adcopy-link-audio,
#adcopy-link-image,
#adcopy-link-info
{
    padding: 0 0.1em;
}
#adcopy-link-audio, #adcopy-instr
{
    width:0;
    height: 0;
    overflow: hidden;
    display: none !important;
    padding: 0;
    margin: 0;
}
#compactform fieldset label span.mandatory, 
#contactInfo fieldset label span.mandatory,
#accountLogin fieldset label span.mandatory,
#adcopy-instr-custom
{
    background-image: url('Image/icon_mandatory.gif'); 
    background-repeat: no-repeat; 
    background-position: right top;
    padding-right: 0.6em;
}
#adcopy_response
{
    width: 294px;
}
#compactform a.forward,
#contactInfo a.forward, 
#accountLogin a.forward,
#cartLogin a.forward
{
    cursor: pointer;
    /*
    background-image: url('Image/icon_next.png');
	background-position: right top;
	background-repeat: no-repeat;*/
	float: left;
	text-decoration: none;
	font-size: 14px;
	margin-top: 0.8em;
    background-color: #ffff00;
    color: #000000;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;    
}

#compactform label.small select {
	width: 14.9em;
}
#contactInfo label.medium select {
	width: 19.1em;
}
span.error {
    color: #FF0000;
}
#compactform fieldset #recaptcha_widget span, 
#accountLogin fieldset #recaptcha_widget span
{
    display:block;
    margin: 0 0.5em;    
    float: right;
}
#compactform fieldset #recaptcha_widget, 
#accountLogin fieldset #recaptcha_widget
{
    width: 26.1em;
}
#compactform fieldset #recaptcha_widget label, 
#accountLogin fieldset #recaptcha_widget label
{
    width: 25.6em;
    padding: 0 0 0 0.5em;
}
#compactform fieldset #recaptcha_image, 
#accountLogin fieldset #recaptcha_widget div
{
    margin: 0 0.5em;
}
#compactform fieldset #recaptcha_image img, 
#accountLogin fieldset #recaptcha_image img
{
    border: 1px solid #999999;    
    margin: 0;
}
#compactform fieldset #recaptcha_response_field,
#accountLogin fieldset #recaptcha_response_field, 
#accountLogin fieldset label.medium input
{
    width: 294px;
}
/* MISC  
----------------------------------------------------------*/
.error
{
    color:Red;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
	width: 47.857em;	
	height: 6.429em;
	margin-top: 2.14em;
}
#help {
    background-color: #FFF700;
    background-image: url("Image/help_background.png");
    background-repeat: repeat-x;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 2px 2px 30px #666666;
    width: 5.4em;
    position: fixed;
    text-align: center;
    height: 2.14em;
    line-height: 2.1em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    right: 0;
    top: 120px;
	z-index: 1000;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);*/
    -webkit-transform-origin: 4.25em 0.77em 0;
    -moz-transform-origin:    4.25em 0.77em 0;
    -ms-transform-origin:     85% 47%;
    -o-transform-origin:      85% 47%;
}
.socialIcons {
    position: fixed;
	width: 2em;
	height: 5em;
    text-align: center;
    line-height: 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    right: 0;
    top: 220px;
	z-index: 1000;
}
#logindisplay
{
	position: relative;
	float:right;
	width: 12.86em;
	height: 2.14em;
	text-align: center;
	background-color: #ffffff;
	background-image: url(Image/mainmenue_background.jpg);
	background-repeat: repeat;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: 2px 2px 30px #666666;
	-moz-box-shadow: 2px 2px 30px #666666;
	box-shadow: 2px 2px 30px #666666;
	background-repeat: repeat;
	z-index:1;
}
#logindisplay h3{
	padding: 0.43em 0.71em 0 0.71em;
	margin: 0;
	text-transform: uppercase;
}
#logindisplay a:link{
	color:#000000;
	text-decoration: none;
}
#logindisplay a:visited{
	color:#000000;
	text-decoration: none;
}
#logindisplay a:hover{
	color:#999999;
	text-decoration: none;
}
#logindisplayFrame
{
	position: relative;
	float:left;
	z-index:1;
}
#logindisplayFrame h3{
	font-size: 0.94em;
	padding: 0.43em 0 0 0;
	margin: 0;
	text-transform: uppercase;
}
#logindisplayFrame a:link{
	color:#000000;
	text-decoration: none;
}
#logindisplayFrame a:visited{
	color:#000000;
	text-decoration: none;
}
#logindisplayFrame a:hover{
	color:#999999;
	text-decoration: none;
}
#addthis {
    float: right; 
    position: relative;  
    top: 1.5em; 
    z-index: 1; 
    text-align: center; 
    width: 10em;
}
#languages {
	position: relative;
	float:right;
	width: 12.86em;
	top: 3.7em;
	right: 0;
	z-index:1;
	text-align: center;
}
#languages a:link, #languages a:visited {
	text-decoration: none;
	color: #ffffff;	
}

#languages a.de, #languages a.en, #languages a.fr, #languages a.nl
{
    padding-left: 20px;
    background-position: center left;
    background-repeat: no-repeat;
}

#languages a.de
{
    background-image: url(Image/flag_de.jpg);
}

#languages a.en
{
    background-image: url(Image/flag_en.jpg);
}

#languages a.fr
{
    background-image: url(Image/flag_fr.jpg);
}

#languages a.nl
{
    background-image: url(Image/flag_nl.jpg);
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
}

.validation-summary-errors
{
	float: left;
    font-weight: bold;
    color: #ff0000;
}
.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0.5em 0;
}

.text-box
{
    width: 23.5em;
    border: 1px solid #999999;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0 0 0 0.2em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

/* Contact data and creditcard information */
#footer {
	float:left;
	width: 79.9em;
	font-size: 0.85em;
	padding: 2.52em 0 0.84em 0.84em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#paymentmethods
{
    margin-top:0.5em;
}
#comodo
{
    float:right;
    padding-top: 0.8em;
    text-align:right;
    font-size: 0.85em;
}
#footerInfo h3 {
	font-size: 1.1em;	
	margin: 0;
	padding: 0.3em 0 0 0;
}
#footerInfo
{
    float:left;
}
/* Sitemap */
#sitemap {
	float:left;
	width: 78.8em;
	font-size: 0.85em;
	padding: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #999999;
	margin-bottom: 1em;
}
.sitemaptext {
	float: left;
	margin: 0 2em 2em 0;
	width: 37em;
}
.sitemaptext h3 {
	text-transform:uppercase;
	margin: 0 0 0.51em 0;	
}
.sitemaplinks {
	float: left;
	margin: 0;
	width: 18.4em;
}
.sitemaplinks.second {
	margin:0 1.5em;
}
.sitemaplinks.third {
	width:15em;
}
.sitemaplinks h3 {
	text-transform:uppercase;
	margin: 0 0 0.51em 0;	
}
.sitemaplinkslast {
	float: left;
	margin: 0;
	width: 60em;
}
.sitemaplinkslast ul {
	width: 11em;
}
.sitemaplinkslast h3 {
	text-transform:uppercase;
	margin: 0 0 0.51em 0;	
}
.sitemaplinkscountry {
	float: left;
	margin: 0;
	width: 10em;
}
.sitemaplinkscountry h3 {
	text-transform:uppercase;
	margin: 0 0 0.51em 0;	
}
.sitemaplinksvillage {
	float: left;
	margin: 0;
	width: 50em;
}
.sitemaplinksvillage ul {
	width: 11.5em;
}
.sitemaplinksvillage h3 {
	text-transform:uppercase;
	margin: 0 0 0.51em 0;	
}
#sitemap ul {
	float:left;
	padding: 0;
	margin: 0 1em 0 0;
}
#sitemap ul li {
	list-style-type: none;
	list-style-position: outside;
}
a.sitelink {
	color: #999999;
	text-decoration: none;
}
a.sitelink:link {
	color: #999999;
	text-decoration: none;
}
a.sitelink:visited {
	color: #999999;
	text-decoration: none;
}
a.sitelink:hover {
	color: #325f98;
	text-decoration: underline;
}
a.sitelink:focus {
	color: #999999;
}
/* Partnerlinks on the bottom */
#bottom {
	float: left;
	width: 95.92em;
	font-size: 0.7em;
	padding: 0 1em 1em;
	color: #999999;
}
#bottom a:link, #bottom a:visited {
	color: #999999;
	text-decoration: none;	
}
.hiddenlink {
	color:#666666;
	text-decoration:none;
	cursor: help;
}

/* content slider*/

.pagination {
    margin: 26px auto 0;
    width: 7.14em;
}
.pagination li {
    float: left;
    list-style: none outside none;
    margin: 0 1px;
}
.pagination li a {
    background-image: url('Image/pagination.png');
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 0.85em;
}
.pagination li.current a {
    background-position: 0 -0.9em;
}
#map-copyright
{
    padding: 0 6px;
    opacity: 0.6;
    background-color: #F5F5F5;
    bottom: 19px;
    font-family: Arial,sans-serif!important;
    font-size: 9px!important;
    height: 17px!important;
    line-height: 17px!important;
    white-space: nowrap;
}
#map-copyright a 
{
    font-family: Arial,sans-serif!important;
    font-size: 10px!important;
}
/* Skiresort Anzeige */
#skiresort h3.first {
    position: relative;
    margin-top: 170px;
}
#skiresort h2 {
    margin-bottom: 20px;
}
#skiresort h3 {
    clear: both;
}
#skiresort .bold {
    font-weight: bold;
}
#skiresort .uppercase {
    text-transform: uppercase;
}
#skiresort .specials {
    position: relative;
	float: left;
	width: 690px;
	margin: 20px 0 20px 10px;
    padding: 4px 10px 2px 200px;
	background-color: #efefef;
    border: solid 1px #ccc;
	border-radius: 10px;
	z-index: 30;
}
#skiresort .specials .specialsIcon {
    position: absolute;
    top: -7px;
    left: 10px;
    }
#skiresort .easybookingForm {
    position: relative;
	float: left;
	width: 400px;
	padding: 20px;
    margin: 0 20px 0 10px;
	background-color: #8ca2c0;
	border-radius: 10px;
	z-index: 30;
}
#skiresort .easybookingForm label {
    display: block;
	font-weight: bold;
    padding: 10px 0 5px;
}
#skiresort .easybookingForm label[for=LocationRegion] {
    padding: 0 0 5px;
}
#skiresort .easybookingForm label[for=DiscountCode] {
    float: left;
}
#skiresort .easybookingForm input {
	width: 350px;
    height: 25px;
    padding: 5px;
    font-size: 14px;
    color: #71859f;
    border: none;
}
#skiresort input#LocationRegion  {
    background: url(Image/bookingform-icons.png) 0 0 no-repeat;
    padding-left: 40px;
	background-color: #b8c8de;
}
#skiresort input#LocationName {
    background: url(Image/bookingform-icons.png) 0 -48px no-repeat;
    padding-left: 40px;
	background-color: #b8c8de;
}
#skiresort select#LizenzpartnerId.no-touch {
    background: url(Image/bookingform-icons.png) 0 -92px no-repeat;
    background-color: #fff;
}
#skiresort input.datePicker {
    background: url(Image/bookingform-icons.png) 0 -138px no-repeat;
    width: 140px;
    padding-left: 40px;
    float: left;
    background-color: #fff;
}
#skiresort .easybookingForm fieldset {
    position: relative;
}

#skiresort .easybookingForm label[for=EndDate] {
    position: absolute;
    top: 0;
    left: 210px;
}
#skiresort .easybookingForm input[name="EndDate"] {
    position: absolute;
    top: 32px;
    left: 210px;
}
#skiresort .easybookingForm input[name="HasEarlierPickup"] {
    clear: both;
    position: relative;
    top: 0;
    left: 0;
    margin: 5px 0 0 0;
}
#skiresort .easybookingForm label[for=HasEarlierPickup] {
    float: left;
}
#skiresort input#DiscountCode {
    clear: both;
    position: relative;
    float: left;
    background: url(Image/bookingform-icons.png) 0 -182px no-repeat;
    background-color: #fff;
    padding-left: 40px;
}
#skiresort label.leading {
    display: inline-block;
}
#skiresort .ui-datepicker-trigger {
    display: none;
}
#skiresort .infoIcon {
    float: left;
}
#skiresort .modal-info {
    float: left;
    background: url(Image/bookingform-icons.png) 0 -230px no-repeat;
    line-height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    width: 20px;
    margin-top: 2px;
    clear: both;
}
#skiresort .easybookingForm input[type="checkbox"] {
    float: left;
    width: 35px;
}
#skiresort .easybookingForm select {
	width: 394px;
    height: 35px;
    line-height: 30px;
    padding: 7px 0 4px 36px;
    color: #71859f;
    border: none;
    -webkit-appearance: menulist-button;
}
/* Safari fix without Chrome for Select Abstand (padding-left) */
@media screen and (-webkit-min-device-pixel-ratio:0)
 {::i-block-chrome,#skiresort .easybookingForm select {text-indent: 36px;}}
#skiresort .easybookingForm input.halfWidth {
    width: 140px;
}
#skiresort .easybookingForm .arrow {
    position: absolute;
    float: right;
    bottom: 20px;
    right: 175px;
    margin-left: 20px;
    width: 35px;
    height: 35px;
    background: url(Image/bookingform-icons.png) 0 -320px no-repeat;
	background-color: #000;
}
#skiresort .easybookingForm .forward {
    position: absolute;
    float: right;
    right: 25px;
    bottom: 20px;
    width: 150px;
    line-height: 35px;
    color: #000;
	background-color: #fff100;
    text-align: center;
}
#skiresort .easybookingForm a.forward {
    text-decoration: none;
    font-weight: bold;
}
#skiresort .resortInfo {
	float: left;
	width: 400px;
    padding: 20px;
	background-color: #efefef;
	border-radius: 10px;
    border: solid 1px #ccc;
	z-index: 30;
}
#skiresort .resortInfo .iconVillageInfo {
    position: relative;
	float: left;
	width: 110px;
    height: 95px;
    margin-bottom: 10px;
    background-image: url(Image/ski-resort-icons.png);
    background-repeat: no-repeat;
    background-position: 10px 0;
    font-weight: bold;
}
#skiresort .iconText span {
    width: 100%;
    text-align: center;
    line-height: 170px;
    vertical-align: bottom;
}
#skiresort .resortInfo .villageInfo {
    position: relative;
    float: left;
    padding-left: 10px;
    width: 270px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
#skiresort .resortInfo a {

    text-decoration: none;
}
#skiresort .headerIcons {
    margin: 0;
}
#skiresort .headerIcons li {
    position: relative;
    float: left;
    font-weight: bold;
    text-align: center;
    width: 146px;
    height: 80px;
    margin: 10px 0 20px 0;
}
#skiresort .headerIcons li a {
    display: block;
    text-decoration: none;
}
#skiresort .headerIcons .map {
    background: url(Image/ski-resort-icons.png) center -105px no-repeat;
}
#skiresort .headerIcons .shops {
    background: url(Image/ski-resort-icons.png) center -424px no-repeat;
}
#skiresort .headerIcons .accos {
    background: url(Image/ski-resort-icons.png) center -518px no-repeat;
}
#skiresort .headerIcons .skiresort {
    background: url(Image/ski-resort-icons.png) center -206px no-repeat;
}
#skiresort .headerIcons .weather {
    background: url(Image/ski-resort-icons.png) center -620px no-repeat;
}
#skiresort .headerIcons .newsinfo {
    background: url(Image/ski-resort-icons.png) center -1000px no-repeat;
}
#skiresort .content-navigation-Icons {
    margin-left: 2px;
}
#skiresort .content-navigation-Icons li {
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-align: center;
}
#skiresort .content-navigation-Icons li a {
    position: relative;
    text-decoration: none;
    display: inline-block;
    margin: -2px;
    width: 150px;
    vertical-align: bottom;
    height: 20px;
}
#skiresort .content-navigation-Icons li a:hover {
    background-color: #ccc;
}
#skiresort .content-navigation-Icons .iconVillageInfo a {
    background: url(Image/ski-resort-icons.png) center 0 no-repeat;
    background-color: #efefef;
    border-bottom-left-radius: 10px;
    border: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
#skiresort .content-navigation-Icons .shops a {
    background: url(Image/ski-resort-icons.png) center -420px no-repeat;
    background-color: #efefef;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
#skiresort .content-navigation-Icons .accos a {
    background: url(Image/ski-resort-icons.png) center -514px no-repeat;
    background-color: #efefef;
    border: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
#skiresort .content-navigation-Icons .skiresort a {
    background: url(Image/ski-resort-icons.png) center -206px no-repeat;
    background-color: #efefef;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
#skiresort .content-navigation-Icons .weather a {
    background: url(Image/ski-resort-icons.png) center -620px no-repeat;
    background-color: #efefef;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
#skiresort .content-navigation-Icons .bookNow a {
    background: url(Image/ski-resort-icons.png) center -910px no-repeat;
    background-color: #fff500;
    border-bottom-right-radius: 10px;
    width: 153px;
    border: solid 1px #ccc;
    padding: 80px 0 10px 0;
}
/*#skiresort .content-navigation-Icons .bookNow a {
    background-color: #fff500;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom-right-radius: 10px;
    border: solid 1px #ccc;
    padding-top: 37px;
    padding-bottom: 38px;
    width: 155px;
    height: 35px;
}*/
a.toplink {
    font-size: 14px;
    float: right;
    display: block;
    position: relative;
    text-decoration: none;
    margin-right: -10px;
    padding-right: 25px;
    color: #fff;
    background: url(Image/bookingform-icons.png) right -350px no-repeat;
}
/* Skiverleihshops */
#skiresort .shop .desc
{
    border-bottom: 1px solid #ccc;
    height: 11em;
    margin-bottom: 20px;
    position: relative;
}
#skiresort .shop img {
	float: left;
	padding-right: 20px;
}
#skiresort .shop .desc h4
{
     font-size: 1.4em;
     height: 1.4em;
     overflow: hidden;
}
#skiresort .shop .desc h4 a
{
     text-decoration: none;
}
#skiresort .shop .desc p.shopinfo {
    margin: 0!important;
}
#skiresort .shop .desc .ac
{
    position: absolute;
    right: 5px;
    text-align: right;
    top: 0;
    line-height: 1em;
}
#skiresort .shop .desc .ac .acinfo img
{
    clear: both;
    margin: 0 10px;
}
#skiresort .shop .desc .shopinfo {
    margin: 0!important;
    padding-bottom: 10px;
}
#skiresort .shop .desc .ac .acinfo
{
    display: block;
    width: 100px;
}
#skiresort .shop .desc a.prices
{
    float: left;
    display: block;
    padding-left: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA3CAYAAAD5T+ElAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzdGOThFNzcwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGOThFNzgwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Y5OEU3NTBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Y5OEU3NjBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2dK3wAAAJrSURBVHja7Jg/SBxREMZdWYKiECFWGmIdsLU/FCOIVjaxMGAhasQ62BiClZVF2lilsLjCRgIKBs4UiWChIaWKELkUnqAhnOIlOb/Bz7Ac+2benncWYQd+7N6+2fnu3bw/866xXC431JvGhnuwVKS2IkEQhGAUZMExKJFjPpO2UA2ijQrYANgXNwPxGXDGUQSmwV8PgVvEd9pbBDaiBMuDcbDkaB8xRWBt4EQRWYj4FmLa5d22aMy4hI2BdiWNE0j0D1y7waOY9nbGeOtMPGxL6UUJHIErIz9b1s9VdLy4Bvrp8wScKyJFS0T7hmcRv13N11ogL5R8fOUEbcXlqeJ3Yc34HeXlNV77wQPFb8cSySovr0dENMtaIu85/uPsjFcZYZ8dPgXGcIsgURJoyhFgBfkY5xC+cvhMMoa9QNZ97bq3VTgiJEvPKJP5nbO+xPss20ItRsBA6R6fiqQidRIJbmwWHLDg2wPDte7JHFgEy2AQbIJVCPV5V5DGctMEfkn1UvH8HchVdT7Bt+sFX8CugEcvQIvsMfj8Bjym6wfQE3039BXg1ttcUV+JdYJ53r/mPvMnaVUfJyD2k9XiKfgEOvi8i6Wsn4gicLvNLlMoHxHJgG3fnbFXKfTK3OdlL3kFfjNwK3v43KeqtwTiOAQz7FmTOrqMn8ia2DkeHS6do+sOAmKXCP5NXVYgkLmDgJSlL80zI+wgYQ7+VfCSQ99/JPar7MEQAn30Ov3CHnIY1qwHsUM4gZC3gOsQZAklEtAmo0sosYD1Z0GlUFUC6n6CRjl4PgMbXDIGzVHksNAYeees7NOS6D8TuRZgACBFJMHUZP3nAAAAAElFTkSuQmCC) left -30px no-repeat;
}
#skiresort .shop .desc .infos
{
    float: left;
    display: block;
    padding: 3px 0 0 25px;
    line-height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA3CAYAAAD5T+ElAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzdGOThFNzcwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGOThFNzgwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Y5OEU3NTBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Y5OEU3NjBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2dK3wAAAJrSURBVHja7Jg/SBxREMZdWYKiECFWGmIdsLU/FCOIVjaxMGAhasQ62BiClZVF2lilsLjCRgIKBs4UiWChIaWKELkUnqAhnOIlOb/Bz7Ac+2benncWYQd+7N6+2fnu3bw/866xXC431JvGhnuwVKS2IkEQhGAUZMExKJFjPpO2UA2ijQrYANgXNwPxGXDGUQSmwV8PgVvEd9pbBDaiBMuDcbDkaB8xRWBt4EQRWYj4FmLa5d22aMy4hI2BdiWNE0j0D1y7waOY9nbGeOtMPGxL6UUJHIErIz9b1s9VdLy4Bvrp8wScKyJFS0T7hmcRv13N11ogL5R8fOUEbcXlqeJ3Yc34HeXlNV77wQPFb8cSySovr0dENMtaIu85/uPsjFcZYZ8dPgXGcIsgURJoyhFgBfkY5xC+cvhMMoa9QNZ97bq3VTgiJEvPKJP5nbO+xPss20ItRsBA6R6fiqQidRIJbmwWHLDg2wPDte7JHFgEy2AQbIJVCPV5V5DGctMEfkn1UvH8HchVdT7Bt+sFX8CugEcvQIvsMfj8Bjym6wfQE3039BXg1ttcUV+JdYJ53r/mPvMnaVUfJyD2k9XiKfgEOvi8i6Wsn4gicLvNLlMoHxHJgG3fnbFXKfTK3OdlL3kFfjNwK3v43KeqtwTiOAQz7FmTOrqMn8ia2DkeHS6do+sOAmKXCP5NXVYgkLmDgJSlL80zI+wgYQ7+VfCSQ99/JPar7MEQAn30Ov3CHnIY1qwHsUM4gZC3gOsQZAklEtAmo0sosYD1Z0GlUFUC6n6CRjl4PgMbXDIGzVHksNAYeees7NOS6D8TuRZgACBFJMHUZP3nAAAAAElFTkSuQmCC) left 2px no-repeat;
}
#skiresort .shop .desc .ac a.map
{
    display: block;
    position: absolute;
    text-align: center;
    top: -5px;
    right: 120px;
    width: 140px;
    padding-top: 75px;
    border-right: solid 1px #ccc;
    background: url(Image/ski-resort-icons.png) center -110px no-repeat;
}
#skiresort .shop .arrow {
    position: absolute;
    float: right;
    bottom: 0;
    right: 210px;
    margin-left: 20px;
    width: 35px;
    height: 35px;
    background: url(Image/bookingform-icons.png) 0 -320px no-repeat;
	background-color: #000;
}
#skiresort .shop .forward-icon  {
    position: absolute;
    float: right;
    top: 99px;
    right: 0;
    bottom: 20px;
    width: 210px;
    line-height: 35px;
    height: 35px;
    color: #000;
    background: none;
	background-color: #fff100;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
#shopListArea .arrow {
    position: absolute;
    float: right;
    bottom: 0;
    right: 300px;
    margin-left: 20px;
    width: 35px;
    height: 35px;
    background: url(Image/bookingform-icons.png) 0 -320px no-repeat;
	background-color: #000;
}
#shopListArea .forward-icon  {
    position: absolute;
    float: right;
    top: 96px;
    right: 0;
    bottom: 20px;
    width: 300px;
    line-height: 35px;
    height: 35px;
    color: #000;
    background: none;
	background-color: #fff100;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
#skiresort .shop a.forward-icon,
#shopListArea a.forward-icon  {
    margin-bottom: 0;
    padding: 0;
}
#skiresort .shop a.shopImage
{
     position: relative;
     z-index: 10;
     display:block;
}


/* Ortsinformationen */
#skiresort .skiresortTouristInformationAddress {
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 10px;
    float: left;
    padding: 20px;
    width: 350px;
    height: 335px;
}
#skiresort .locationMap {
    float: right;
    width: 500px;
    margin: 0 0 20px 20px;
}

#skiresort .skiresortTouristInformationAddress li h4 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;
}
#skiresort ul.skiresortTouristInformationAddress  {
    padding: 20px;
    margin-bottom: 20px;
}
#skiresort ul.skiresortTouristInformationAddress li {
    display: block;
}
#skiresort ul.skiresortTouristInformationAddress li.address {
    position: relative;
    padding: 10px 0 10px 0;
}
#skiresort ul.skiresortTouristInformationAddress li label {
    font-weight: bold;
}
#video_player  {
    position: relative;
    float: right;
    margin-bottom: 20px;
    z-index: 1;
}
span.jwcontrolbar {
    margin: 0;
    position: absolute;
    width: 390px;
    left: 0;
}
#skiresort ul.skiresortTouristInformationAddress li.address .weather {
    position: absolute;
    background: url(Image/ski-resort-icons.png) center -620px no-repeat;
    padding: 80px 14px 10px 0;
    right: 0;
    top: -100px;
}
#skiresort ul.skiresortTouristInformationAddress li.address .weatherortsinfo {
    width: 50px;
    height: 10px;
    padding: 0;
}
#skiresort ul.skiresortTouristInformationAddress li.interactive {
    padding: 20px 0 0 0;
}

/* Skigebiet */
#skiresort .skiRegion {
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 10px;
    float: right;
    padding: 20px;
    width: 300px;
}
#skiresort .skiRegion p,
#skiresort .skiRegion h4
 {
    margin-top: 0;
}
#skiresort .skiRegion ul.linksLocalResort {
    border-bottom: none;
    padding: 0;
}
#skiresort .skiRegion ul.linksLocalResort li {
	display: block;
    height: 1.4em;
}
#skiresort .skiRegion img {
    float: left;
    margin-right: 20px;
}

/* Wetter & Schnee */
#skiresort ul.infoweather {
	margin: 0;
	list-style: none;
}
#skiresort ul.infoweather li {
	width: 15%;
	display: block;
	float: left;
}
#skiresort ul.infoweather li.schneehoehe {
	width: 26%;
    float: left;
    height: 116px;
    padding-left: 2%;
    padding-top: 40px;
    border-left: solid 1px #ccc
}
#skiresort ul.infoweather li.livecam {
	width: 26%;
    float: right;
    min-height: 156px;
    height: auto;
	text-align: center;
    border-left: solid 1px #ccc
}
#skiresort ul.infoweather li.livecam a.liveCamTextlink {
    clear:both;
	display: block;
}

/* Unterkünfte */
#skiresort ul.linksLocalResort {
    float: left;
	list-style: none;
	margin: 0;
    padding: 20px 0;
    border-bottom: solid 1px #ccc;
}
#skiresort ul.linksLocalResort li {
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
    height: 130px;
}
#skiresort ul.linksLocalResort li.image {
    vertical-align: top;
    width: 160px;
    padding-top: 0;
}
#skiresort ul.linksLocalResort li.address {
    width: 270px;
    padding-right: 0;
}
#skiresort ul.linksLocalResort li.address a {
    padding: 0;
    margin: 0;
}
#skiresort ul.linksLocalResort li.address p {
    margin: 10px 0;
}
#skiresort .logo p {
    margin: 0;
}
#skiresort ul.linksLocalResort li.address .infos
{
    float: left;
    display: block;
    padding: 3px 0 0 25px;
    line-height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA3CAYAAAD5T+ElAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzdGOThFNzcwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzdGOThFNzgwRTcyMTFFNEFFRjBBNTY2Nzc3RTU2MkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Y5OEU3NTBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Y5OEU3NjBFNzIxMUU0QUVGMEE1NjY3NzdFNTYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2dK3wAAAJrSURBVHja7Jg/SBxREMZdWYKiECFWGmIdsLU/FCOIVjaxMGAhasQ62BiClZVF2lilsLjCRgIKBs4UiWChIaWKELkUnqAhnOIlOb/Bz7Ac+2benncWYQd+7N6+2fnu3bw/866xXC431JvGhnuwVKS2IkEQhGAUZMExKJFjPpO2UA2ijQrYANgXNwPxGXDGUQSmwV8PgVvEd9pbBDaiBMuDcbDkaB8xRWBt4EQRWYj4FmLa5d22aMy4hI2BdiWNE0j0D1y7waOY9nbGeOtMPGxL6UUJHIErIz9b1s9VdLy4Bvrp8wScKyJFS0T7hmcRv13N11ogL5R8fOUEbcXlqeJ3Yc34HeXlNV77wQPFb8cSySovr0dENMtaIu85/uPsjFcZYZ8dPgXGcIsgURJoyhFgBfkY5xC+cvhMMoa9QNZ97bq3VTgiJEvPKJP5nbO+xPss20ItRsBA6R6fiqQidRIJbmwWHLDg2wPDte7JHFgEy2AQbIJVCPV5V5DGctMEfkn1UvH8HchVdT7Bt+sFX8CugEcvQIvsMfj8Bjym6wfQE3039BXg1ttcUV+JdYJ53r/mPvMnaVUfJyD2k9XiKfgEOvi8i6Wsn4gicLvNLlMoHxHJgG3fnbFXKfTK3OdlL3kFfjNwK3v43KeqtwTiOAQz7FmTOrqMn8ia2DkeHS6do+sOAmKXCP5NXVYgkLmDgJSlL80zI+wgYQ7+VfCSQ99/JPar7MEQAn30Ov3CHnIY1qwHsUM4gZC3gOsQZAklEtAmo0sosYD1Z0GlUFUC6n6CRjl4PgMbXDIGzVHksNAYeees7NOS6D8TuRZgACBFJMHUZP3nAAAAAElFTkSuQmCC) left 2px no-repeat;
}


#skiresort iframe.embedded-travel 
{
    position:relative; 
    left:-26px;
    min-height: 1000px;
    width:954px;
    margin-top: 30px;
    /*border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-top: 1px solid white;*/
}
