/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Allgemein ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*img, div { behavior: url(/fileadmin/templates/inc/iepngfix/iepngfix.htc) }*/

* {
    margin:0;
    padding:0;
}

img {
    border:none;
}

html, body {
    font-size: 12px;
    height:100%;
    font-family: arial, helvetica, geneva, sans-serif;;
}

body {
    background-color:#e4ebf1;
}

.clear {
    clear:both;
    float:none;
    font-size:0px;
    line-height:0px;
}

.clearRight {
    clear:right;
    float:none;
    font-size:0px;
    line-height:0px;
}

.clearLeft {
    clear:left;
    float:none;
    font-size:0px;
    line-height:0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

a {
    color:#1D498C;
    color:#0f238c;

    text-decoration:none;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Seiten-Aufbau +++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#page {
    width:834px;
    min-height:100%;
    position:relative;
    top:0px;
    left:0px;
    float:left;
    background-image:url(img/back_content.gif);
    background-repeat: repeat-y;
	margin-top: 94px;

    /*margin-left:auto;
    margin-right:auto;*/
}

#headercontainerback {
    width:834px;
    height:86px;
    /*background-image:url(img/back_header.jpg); */
    background-repeat:no-repeat;
    /*background-color:#164793; */
    /*background-color:#325E9F;*/
    background-color:#0f238c;

}

#headerregionback {
    width:834px;
    position:relative;

    left:0px;
    z-index:99;
}

#headerregioncontent {
    background-color:#eef3f6;

    /*border-right:0px solid #cbdce6;*/
    padding:0px 0px 0px 0px;
    display:none;
    position:absolute;
    top:0;
    left:0;
}

#headerregioncontent DIV.selectbutton {
    /*border-right:1px solid #cbdce6;*/
    padding:37px 0px 0px 10px;
    position:relative;
    top:0;
    left:0;
    border-right: 1px solid #cddce5;
}

#headerregioncontent DIV.buttons {
    margin:12px 0 0 0;
    height:24px;
    width: 150px;
}

#headerregioncontent DIV.bottom {
    width:834px;
    height:8px;
    background-image:url(img/back_region_bottom.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-color: transparent;
}

#headerregioncontent DIV.buttons DIV.left,
#headerregioncontent DIV.buttons DIV.right {
    float:left;
    text-align:center;
}

#headerregioncontent DIV.buttons DIV.button {
    text-align:center;

}

#headerregioncontent DIV.buttons DIV.button a,
#headerregioncontent DIV.buttons DIV.left a,
#headerregioncontent DIV.buttons DIV.right a {
    color:#1D498C;
    color:#0f238c;
    display:block;
    font-size:0.9em;
    height:19px;
    padding-top:4px;
    text-align:center;
    text-decoration:none;
}

#headerregioncontent DIV.buttons DIV.button a {
    color:#eef3f6;
    /*width:491px;*/
    font-size: 1em;
    background-image:url(img/back_button_w150_blue.png);
    background-repeat:no-repeat;
    height:22px;
    padding-top:4px;
    font-weight: bold;
}




#headerregioncontent DIV.buttons DIV.button a:hover {
    background-image:url(img/back_button_w150_blue_hover.png);
    color:#fff;
}

div.button.w87 {
    height:22px;
    width: 87px;
    background-image:url(img/back_button_w.gif);
    background-repeat:no-repeat;
}


#headerregioncontent DIV.buttons DIV.left {
    width:159px;
    margin-right:8px;
    margin-left:-1px;

}

#headerregioncontent DIV.buttons DIV.right {
    width:326px;
}

#headerregioncontent DIV.selectbox {
    float:left;    
}

#headerregioncontent .close {
    left:807px;
    position:absolute;
    top:234px;
}
#headerregioncontent .close a {
    background-image:url("img/b_close.png"); 
    height:18px;
    width:18px; 
    display: block;
}
#headerregioncontent .close a:hover {
    background-image:url("img/b_close_hover.png"); 
}


#headerregioncontent DIV.selectbox DIV.regionshow a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    font-size:0.9em
}

#headerregioncontent DIV.selectbox span.text {
    color:#6193b4;
    font-size:0.9em;
    margin-left:8px;
    position:relative;
    top:4px;
    left:0px;
    background-color:#eef3f6;
    padding:0 3px;
    z-index:1;
}

#headerregioncontent select {
    width:150px;
    height:170px;
    border:1px solid #cbdce6;
    font-size:0.9em;
    font-weight:normal;
    padding:10px;
    margin-right:10px;
    background-color:#eef3f6;

}

#headerregioncontent  option {
    margin-bottom:3px;
    padding-left:0px;
}

#headerregioncontent optgroup { 
    font-weight:normal;
    padding-bottom:0px;
    padding-left:0px;
}

#headerregioncontent optgroup option {
    padding-left:22px;
    margin:1px -10px;
}


#headerregionbutton {
    height:30px;
    background-image:url(img/back_region.png);
    background-repeat:no-repeat;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
    z-index:99;
    background-position:right center;
    width:834px;
}

#headerregionbutton.inactive {
    color: gray;
    cursor: default;
}

#headerregionbutton .highlight {
    /*background-image:url(img/back_region_hover.png);
    color:#1D498C; */
    text-decoration: underline;

}

#headerregionbutton DIV.headerregionbuttontext {
    font-size:1em;
    padding:8px 10px 0 18px;

    float:left;
    background-color: #ebf0f3;
}
#headerregionbutton DIV.headerregionbuttontext2 {
    float:right;
    margin-bottom:0;

    margin-top:0;
    padding: 6px 10px 0 10px;

}
#headerregionbutton DIV.headerregionbuttontext2 .buttonWrapper {
    background-color: #ebf0f3;
    background-image:url("img/back_button_w2.gif");
    background-repeat:no-repeat;
    background-position: 6px 0px;
    height: 21px;
    width: 105px;
    text-align: left;    
    font-size:0.9em;
    color:#1D498C;
    color:#0f238c;
    padding-top:2px;
    padding-left: 15px;
    padding-right: 5px;
}

#headerregionbutton DIV.headerregionbuttontext2 .buttonWrapper.highlight { 
    background-image:url("img/back_button_w2_hover.gif");
    text-decoration: none !important; 
}    
#headerregionbutton DIV.button {
    padding:4px 4px 0 0px;
    float:right;
    /*width:28px;*/

}

#headerregionbutton DIV.button img.inactive {
    display: none;
}
#headerregionsearch {
    height:30px;
    width:300px;
    position:absolute;
    top:140px;
    left:524px;
    z-index:99;
    background-image:url(img/back_search.png);
    background-repeat:no-repeat;
}

#headernaviback {
    width:834px;
    height:30px;
    /*position:absolute;
    top:140px;
    */
    left:0px;
    z-index:98;
    background-image:url("img/back_nav.png");
    background-repeat: repeat-x;

}

#headernavi {
    /*width:514px;*/
    /*background-color:#ebf0f3;*/
}

#spezialsearch {
    width:300px;
    float:left;
}


#headernaviregionback {
    width:834px;
    background-color:#ffffff;
    height:58px;
}


#contentcontainerback {
    width:834px;

}


#contentcontainer {
    width:834px;
    float:left;
}

#contentleftright {
    width:815px;
    padding:19px 9px 0px 10px;
}


#rightcontainerbanner {
	position: absolute;
    text-align:left;
    left:844px;
	top: 94px;
}

#rightcontainerbanner img { 
    margin-bottom:10px;
}
#rightcontainerbanner .sticky {
	/*position: fixed;*/
	top: 94px;
	/*-webkit-overflow-scrolling: touch;*/
}

#rightcontainerbanner .sticky.stick {
	position: fixed;
	top: 0px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Link & Language +++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#headercontainerlinklanguage {
    color:#20478a;
    font-size:0.8em;
    font-weight:bold;
    padding: 3px 0 0 707px;

}

#headercontainerlinklanguage ul#language_switch li {
    float:left; 
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none; 
    color: #fff;
}

#headercontainerlinklanguage ul#language_switch li {
    padding-right: 5px;
    border-right: 1px solid #fff;
}
#headercontainerlinklanguage ul#language_switch li.last {
    padding-left: 5px;
	border-right: none;

}

#headercontainerlink,
#headercontainerlanguage {
    float:left;
    /*border:1px solid #a0b3d1;*/
    padding:2px 18px 2px 10px;
}

#headercontainerlink {
    margin-right:9px;
    /*background-image:url(img/linnklanguage.gif);
    background-repeat:no-repeat;
    background-position:165px 5px;*/
    padding-right:5px;
    width:163px;
    display:none;
}

#headercontainerlinklanguage DIV.back {
    background-color:#fff;
}


#headercontainerlink DIV.text { 
    float:left;
    width:156px;
    /*text-transform:uppercase;*/
}

#headercontainerlink DIV.text a { 
    color:#20478A;
    text-decoration:none;
}

#headercontainerlink DIV.button {
    float:right;
    width:7px;
    margin:3px 0px 0 0;
    cursor:pointer;
}


#headercontainerlanguage {
    /*background-image:url(img/linnklanguage.gif);
    background-repeat:no-repeat;
    background-position:63px 5px;*/
    padding-right:5px;
    padding-left:8px;


    margin-left:0px;
    /*display:none; */
}

#headercontainerlanguage DIV.text { 
    /*text-transform:uppercase;*/
}

#headercontainerlanguage DIV.text a { 
    color:#fff;
    text-decoration:none;
}

#headercontainerlanguage DIV.button {
    float:right;
    width:7px;
    margin:3px 0px 0 0;
    cursor:pointer;
}

#headercontainerlinkcontent {
    width:267px;
    display:none;
    color:#000;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;    
}

#headercontainerlinkcontent DIV.row { 
    border-top:1px solid #c6d4dc;
    border-left:1px solid #c6d4dc;
    border-right:1px solid #c6d4dc;
    padding:7px 10px;
    background-color:#eef3f6;
    font-size:1.1em;
}

#headercontainerlinkcontent DIV.row:hover { 
    background-color:#fff;
}

#headercontainerlinkcontent DIV.row DIV.text { 
    color:#000;
}

#headercontainerlinkcontent DIV.row DIV.link { 
    color:#1D498C;
    color:#0f238c;
}

#headercontainerlinkcontent DIV.row DIV.link a { 
    text-decoration:none;
    color:#1D498C;
    color:#0f238c;
}


#headercontainerlinkcontent DIV.bottom { 
    height:14px;
    background-image:url(img/back_link_bottom.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

#headercontainerlanguagecontent {
    width:167px;
    margin-left:0px;
    color:#000;
    /*text-transform:uppercase;
    padding:1px 2px 1px 9px;*/
    display:none;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

#headercontainerlanguagecontent DIV.row { 
    border-top:1px solid #c6d4dc;
    border-left:1px solid #c6d4dc;
    border-right:1px solid #c6d4dc;
    padding:3px 8px;
    background-color:#eef3f6;
}

#headercontainerlanguagecontent DIV.row a { 
    text-decoration:none;
    color:#1D498C;
    color:#0f238c;
}

#headercontainerlanguagecontent DIV.row:hover { 
    background-color:#fff;
}

#headercontainerlanguagecontent DIV.bottom { 
    height:8px;
    background-image:url(img/back_lang_bot.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ BANNER ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#headercontainerlogobanner {
    /*padding:0px 12px 0 0px;*/
    position:absolute;
    /*top:32px;  */
    left:21px;
    z-index:1;
    top:10px;
}


#headercontainerlogo {
    margin:0 0 0 0; 
    float:left;
}

#adWrapper {
	position: absolute;
	top: 0;
    height: 94px;
    min-height: 90px;
    width: 834px;    
}


#adWrapper.hasNoAd {
    height:0;
    min-height: 0;
}
#adWrapper.hasAd {
    margin-bottom:5px;
    margin-left:0 /*35px*/;
    margin-right:0px;
    margin-top:0px;

    height:auto; 
    min-height: 0;


}

#adWrapper #ad {
    margin:auto;
    width:740px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ NAVI +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#headernavi {
    font-size:1em;
    width: 100%;
}

/* Ebene 1 */
#headernavi ul {
    margin: 0;
    padding: 0;
    list-style-type: none;


}
#headernavi ul li {
    float:left;



}

#headernavi li a {

}

#headernavi > ul > li.nav1 > a {
    padding-left:18px;
}




/* Ebene 1 mit Unterseiten */
/*
#headernavi ul li.hasSub {
background-image: url(img/b_navi_down.png) !important;    
background-repeat:no-repeat;
background-position: 95% 7px;
padding-right: 5px;
} */
/* Ebene 1 aktiv */
#headernavi ul li.active { 
    background-color:#EBF0F3;
    background-image:none;

}

/* Ebene 1 mit Unterseiten  */
#headernavi ul li.hasSub a {

}
/* Ebene 1 aktiv mit Unterseiten */
/*
#headernavi ul li.hasSub.active {
background-image: url(img/b_navi_down_act.png) !important;    
}
*/

/* Ebene 2 */
#headernavi ul li ul li a {
    line-height: 1.5em;    
}

#headernavi ul li ul {
    display: none;

}

#headernavi ul li ul li {

}


#headernavi ul li ul li.nav1 a {


}

#headernavi ul li ul li a {

}

#headernavi ul li ul li:hover,
#headernavi ul li ul li.nav1:hover{ /*sub menus hover style*/

}

#headernavi ul li ul li.hasSub {

}

#headernavi ul li ul li.hasSub:hover{ /*sub menus hover style*/

}


/* Ebene 3  */
#headernavi ul li ul li ul li a {


}

#headernavi ul li ul ul {
    display: none;

}

/* Ebene 4  */  
#headernavi ul li ul ul ul {

}



/*
#headernavi  DIV.nav1 a:hover, 
#headernavi  DIV.nav2 a:hover, 
#headernavi  DIV.nav3 a:hover, 
#headernavi  DIV.nav4 a:hover {
background-color:#f2c200;
}
*/

#headernavi li:hover {

}
/*
#headernavi ul li.hasSub:hover { 
background-image: url(img/b_navi_down_act.png) !important;    
}
*/

#headernavi DIV.nav2 {
    width:154px;
    border-left:1px solid #cbdce6;
    text-align:center;
    /* nur bis zur Fertigstellung*/
    width:196px;
}

#headernavi DIV.nav3 {
    width:107px;
    border-left:1px solid #cbdce6;
    text-align:center;

}

#headernavi DIV.nav4 {
    width:106px;
    border-left:1px solid #cbdce6;
    text-align:center;
    /* nur bis zur Fertigstellung*/
    width:93px;
}

#headernavi DIV.navshowhide {
    position:absolute;
    background-color:#ebf0f3;
    top:39px;
    left:319px;
    width:193px;
    display:none;
    border:1px solid #cbdce6;
    max-height:250px;
    z-index:98;
    overflow-y:auto;
    overflow-x:hidden;
}

#headernavi DIV.navshowhide ul { 
    list-style-type: none;
    padding:10px 0px 10px 0px;
}

#headernavi DIV.navshowhide ul li { 

}

#headernavi DIV.navshowhide ul li ul { 
    padding:0px;
}

#headernavi DIV.navshowhide ul li ul li{ 

}

/* ++++++++++ HIGHLIGHTS NAVI CLOSE +++++++++++++ */
#headernavi DIV.navshowhide ul li.close a { 
    color:#000;
    text-decoration:none;
    display:block;
    padding-left:18px;
    background-image:url(img/naviclose.gif);
    background-position:6px 4px;
    background-repeat:no-repeat;
    height:1.4em;
    font-weight:bold;
}

#headernavi DIV.navshowhide ul li.close a:hover { 
    background-color:#fff;
}


#headernavi DIV.navshowhide ul li.close ul li a { 
    color:#000;
    text-decoration:none;
    display:block;
    padding-left:18px;
    background-image:none;
    height:1.4em;
    font-weight:normal;
}

#headernavi DIV.navshowhide ul li.close ul  { 
    display:none;
}

/* +++++++++++ HIGHLIGHTS NAVI OPEN +++++++++++++ */
#headernavi DIV.navshowhide ul li.open a { 
    color:#000;
    text-decoration:none;
    display:block;
    padding-left:18px;
    background-image:url(img/naviopen.gif);
    background-position:6px 4px;
    background-repeat:no-repeat;
    height:1.4em;
    background-color:#fff;
    font-weight:bold;
}

#headernavi DIV.navshowhide ul li.open ul li a { 
    color:#000;
    text-decoration:none;
    display:block;
    padding-left:18px;
    background-image:none;
    height:1.4em;
    background-color:#EBF0F3;
    font-weight:normal;
}

#headernavi DIV.navshowhide ul li.open ul li a:hover { 
    background-color:#fff;
}

#headernavi DIV.navshowhide ul li.open ul li a.aktiv { 
    background-color:#fff;
}

/*

#headernavi ul {
list-style-type: none;
height: 39px;

}

#headernavi ul li {
float:left;
border-left:1px solid #cbdce6;
background-color:#ebf0f3;
height:20px;
padding:17px 10px 2px 10px;
}

#headernavi ul li.first {
padding:17px 11px 2px 18px;
border-left:0px solid #cbdce6;
}
*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ SPEZIAL & SUCHE ++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#spezialsearch {
    position: absolute;
    top: 21px;
    left: 524px;    
}

#spezialsearch DIV.spezialcontent {
    width:169px;
    height:37px;
    float:left;
    position:relative;
    top:9px;
    left:0px;
    z-index:98;
}

#spezialsearch DIV.spezialcontent DIV.spezialcontainercontent {
    border-left:1px solid #cbdce6;
    border-right:1px solid #cbdce6;
    padding:2px 3px 3px 2px;
    width:162px;
    background-color:#ebf0f3;
    display:none;
}

#spezialsearch DIV.spezialcontent DIV.spezial {
    width:167px;
    border-left:1px solid #cbdce6;
    border-right:1px solid #cbdce6;
    border-bottom:1px solid #cbdce6;
    border-top:1px solid #cbdce6;
    height:27px;
    background-color:#ebf0f3;
}

#spezialsearch DIV.spezialcontent DIV.spezial DIV.text { 
    float:left;
    width:130px;
    padding:7px 0px 0px 11px;
    text-transform:uppercase;
}

#spezialsearch DIV.spezialcontent DIV.spezial DIV.button {
    float:right;
    width:18px;
    margin:4px 5px 0 0;
    cursor:pointer;
}


#spezialsearch DIV.usearch {
    width:300px;
    height:39px;
    float:left;
    /*border-left:1px solid #cbdce6;
    border-right:1px solid #cbdce6;
    border-bottom:1px solid #cbdce6;*/
    background-color:#ebf0f3;
}

#spezialsearch DIV.usearch DIV.usearchcontent {
    font-size:1em;
    padding:17px 5px 2px 11px;
    text-align:right;
}

#spezialsearch DIV.usearch DIV.usearchcontent label {
    text-transform:uppercase;
}

#spezialsearch DIV.usearch DIV.usearchcontent input {
    border:1px solid #cbdce6;
    width:250px;
}

#headerregionsearch DIV.headerregionsearchtext { 
    margin:7px 0px 0px 11px;
    font-weight:bold;
    width:108px;
    float:left;
}

#headerregionsearch DIV.headerregionsearchtext a { 
    color:#000;
    text-decoration:none;
    /* nur bis zur Fertigstellung*/
    display:none;
}

#headercontainerback .headerregionsearcharea  { 
    position:absolute;
    top:44px;
    left: 260px;
}

#headercontainerback .headerregionsearcharea input.suche  { 
    width: 166px;
    font-size:0.9em;
    padding:1px;
    border:0px solid #000;
    color:#000;
    float:left;
    margin:0 ;
	padding-left: 22px;
    height:16px;
	background-color: #EEF3F6;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#headercontainerback input[type="submit"] {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	height: 18px;
	padding:1px 5px 1px 5px;
	border:0 none;
	background-color:#f2c100;
	background-image: -ms-linear-gradient(top, #ffd940 0%, #f2c100 100%);
	background-image: -moz-linear-gradient(top, #ffd940 0%, #f2c100 100%);
	background-image: -o-linear-gradient(top, #ffd940 0%, #f2c100 100%);
	background-image: -webkit-linear-gradient(top, #ffd940 0%, #f2c100 100%);
	background-image: linear-gradient(to bottom, #ffd940 0%, #f2c100 100%);

	cursor:pointer;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0 ;
	border-radius: 0 3px 3px 0 ;
}
#headercontainerback input[type="submit"]:hover {
	-webkit-box-shadow: rgba(0, 0, 0, .75) 2px 2px 0;
	-moz-box-shadow: rgba(0, 0, 0, .75) 2px 2px 0;
	box-shadow: rgba(0, 0, 0, .75) 2px 2px 0;

	background-image: -ms-linear-gradient(top, #f2c100 0%, #ffd940 100%);
	background-image: -moz-linear-gradient(top, #f2c100 0%, #ffd940 100%);
	background-image: -o-linear-gradient(top, #f2c100 0%, #ffd940 100%);
	background-image: -webkit-linear-gradient(top, #f2c100 0%, #ffd940 100%);
	background-image: linear-gradient(to bottom, #f2c100 0%, #ffd940 100%);
}
#cse-search-box {
	position: relative;
}

#cse-search-box .bg-search {
	background: url(../img/bg-search.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 2px;
	left: 3px;
}

#headercontainerback .headerregionsearcharea input.submit  { 
    height:18px;
    margin-top:0px;
}
#headercontainerback .headercontainernav {
    font-size: 0.8em;
    font-weight: bold;
    position:absolute;
    top:27px;
    left: 260px;  
}

#headercontainerback .headercontainernav li {
    float: left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    padding-right: 6px;
    padding-left: 0px;
    border-right: 1px solid #fff;
    height: 1.1em;
}
#headercontainerback .headercontainernav li + li {
	padding-left: 6px;
}
#headercontainerback .headercontainernav li a {
    color: #fff;
}

#headercontainerback .headercontainernav li.last {
    border-right:  none;    
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ CONTENT +++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

DIV.contentcontainerleft,
DIV.contentcontainerright {
    float:left;
    margin-bottom:1px;
}

DIV.contentcontainerleft {
    width:504px;
    margin-right:10px;
}

DIV.contentcontainerright {
    width:300px;
    /*background-color:open;*/
}

span.red {
	color: red;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ GUIDE+ +++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#contentguide {
    width:813px;
    margin:0px 0px 10px 10px;
    border:1px solid #cddce5;
    background-image:url(img/back_guide.gif);
    background-repeat:repeat-y;
}

#contentguide DIV.contentguidetext {
    float:left;
    width:131px;
    padding:5px 9px 10px 10px;
    background-color:#eef3f6;
	font-weight: bold;
}

#contentguide DIV.contentguidetext a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

#contentguide DIV.contentguidecont {
    float:left;
    width:656px;
}

#contentguide DIV.contentguidecont DIV.guidecontainer a {
    text-decoration:none;
    color:#1d498c;
    color:#0f238c;
}

#contentguide DIV.contentguidecont DIV.guidecontainer {
    float:left;
    margin:5px 0 7px 10px;
}

#contentguide DIV.contentguidecont DIV.guidecontainer DIV.text {
    margin:0px 0px 5px 0px;
    height:13px;
}


#contentguide DIV.contentguideimg {
    float:right;
    width:7px;
    position:relative;
    top:-1px;
    left:1px;
    background-image:url(img/guide.gif);
    background-repeat:no-repeat;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ FOOTER +++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentfooter {
    width:815px;
    font-size:0.9em;
    background-color:#799fbe;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:9px;
    color:#fff;
}

#contentfooter DIV.footerlinks {
    padding-top: 10px;    
}

#contentfooter DIV.footerlinks .csc-content {
    margin:0;
    padding: 0;
}
#contentfooter DIV.contentfootercopy {
    float:left;
    width:350px;
    padding-top:20px;
    line-height:1em;
}

#contentfooter DIV.contentfooterlink {
    float:right;
    width:460px;
    text-align:right;
    padding-top:20px;

}

#contentfooter DIV.footerlinks a,
#contentfooter DIV.contentfooterlink a {
    text-decoration:none;
    color:#fff;
}

#contentfooter DIV.contentfooterlink ul {
    list-style-type: none;
    float:right;
}

#contentfooter DIV.contentfooterlink ul li {
    float:left;

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ CONTENT LEFT ELEMENTE ++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

DIV.contentcontainerleft DIV.textblock {
    /*width:496px;*/
    margin-bottom:10px;
    margin-left:8px;
    font-size:1em;
}

DIV.contentcontainerleft DIV.textblock H2 {
    /*color:#1D498C;*/
    color:#000;
    font-size:1.3em;
    padding-bottom:4px;
}

DIV.contentcontainerleft DIV.textblock p {
    padding-bottom:6px;
    line-height:1.4em;
}

DIV.contentcontainerleft DIV.textblock a {
    text-decoration:none;
    color:#1D498C;
    color:#0f238c;
}


DIV#contentleftright DIV.teasertextblock, 
DIV.contentcontainerleft DIV.teasertextblock, 
DIV#contentleftright DIV.imagetextblock,
DIV.contentcontainerleft DIV.imagetextblock {
    border:1px solid #cddce5;
    position:relative;
    top:0px;
    left:0px;
    width:502px;
    margin-bottom:18px; 
}

DIV#contentleftright div.arrivalairports DIV.teasertextblock, 
DIV#contentleftright div.entrypoint DIV.teasertextblock, 
DIV#contentleftright div.entrypoint DIV.imagetextblock ,
DIV#contentleftright div.event DIV.teasertextblock, 
DIV#contentleftright div.event DIV.imagetextblock {
    width: 485px;

}
DIV#contentleftright .csc-frame-frame1 DIV.teasertextblock, 
DIV.contentcontainerleft .csc-frame-frame1 DIV.teasertextblock, 
DIV#contentleftright .csc-frame-frame1 DIV.imagetextblock,
DIV.contentcontainerleft .csc-frame-frame1 DIV.imagetextblock {
    width:813px;
}


DIV#contentleftright DIV.teasertextblock h3,
DIV#contentleftright DIV.imagetextblock h3,
DIV.contentcontainerleft DIV.teasertextblock h3,
DIV.contentcontainerleft DIV.imagetextblock h3 {
    font-size:0.8em;
    padding-bottom:3px;
    padding-right:5px;
}

DIV#contentleftright DIV.teasertextblock h2,
DIV#contentleftright DIV.imagetextblock h2,
DIV.contentcontainerleft DIV.teasertextblock h2,
DIV.contentcontainerleft DIV.imagetextblock h2 {
    /*color:#1D498C;*/
    font-size:1em;
    padding-right:5px;
}

DIV#contentleftright DIV.teasertextblock h2 a,
DIV#contentleftright DIV.imagetextblock h2 a,
DIV.contentcontainerleft DIV.teasertextblock h2 a,
DIV.contentcontainerleft DIV.imagetextblock h2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.advicetext,
DIV#contentleftright DIV.imagetextblock DIV.headertext ,
DIV.contentcontainerleft DIV.imagetextblock DIV.headertext {
    float:left;
    width:502px;
}

DIV#contentleftright DIV.teasertextblock DIV.header,
DIV#contentleftright DIV.imagetextblock DIV.header,
DIV.contentcontainerleft DIV.teasertextblock DIV.header,
DIV.contentcontainerleft DIV.imagetextblock DIV.header,
#detailcontent .detail #slider2 DIV.imagetextblock DIV.header {
    background-color:#eef3f6;
    padding-bottom:7px;
    padding-top:6px;
    padding-left:160px;
    width:342px;
}




div.resortDetail div.event DIV.imagetextblock DIV.header {
    width: 316px !important;
    padding-bottom:3px !important;
}
div.resortDetail div.event DIV.imagetextblock DIV.text {
	width: 316px !important;
}

DIV#contentleftright .csc-frame-frame1 DIV.teasertextblock DIV.header,
DIV#contentleftright .csc-frame-frame1 DIV.imagetextblock DIV.header,
DIV.contentcontainerleft .csc-frame-frame1 DIV.teasertextblock DIV.header,
DIV.contentcontainerleft .csc-frame-frame1 DIV.imagetextblock DIV.header {
    width:653px; 
}

DIV#contentleftright DIV.teasertextblock DIV.header,
DIV.contentcontainerleft DIV.teasertextblock DIV.header {
    padding-left:9px !important;
    width:493px !important;
}

DIV#contentleftright div.resortDetail div.arrivalairports DIV.teasertextblock DIV.header,
DIV#contentleftright div.resortDetail div.entrypoint DIV.teasertextblock DIV.header,
DIV#contentleftright div.resortDetail div.event DIV.teasertextblock DIV.header {
    width:467px !important;
    padding-bottom: 3px;
}


DIV.contentcontainerleft DIV.adviceyellow DIV.advicetext DIV.headeradvice {
    padding:6px 9px 7px 160px;
    width:333px;
}

DIV#contentleftright DIV.imagetextblock DIV.header DIV.starstext,
DIV.contentcontainerleft DIV.imagetextblock DIV.header DIV.starstext { 
    width:286px;
    float:left;
}

DIV#contentleftright DIV.imagetextblock DIV.header DIV.stars ,
DIV.contentcontainerleft DIV.imagetextblock DIV.header DIV.stars { 
    width:50px;
    float:right;
    padding-right:6px;
    padding-top:2px;
}

DIV#contentleftright DIV.teasertextblock DIV.text,
DIV#contentleftright DIV.imagetextblock DIV.text,
DIV.contentcontainerleft DIV.teasertextblock DIV.text,
DIV.contentcontainerleft DIV.imagetextblock DIV.text {
    background-color:#fff;
    padding:7px 5px 4px 160px; 
    width:337px;
	line-height: 18px;

}


DIV#contentleftright div.event teasertextblock DIV.text,
DIV#contentleftright div.event DIV.imagetextblock DIV.text {
    padding-top:0;
    padding-bottom: 7px;
}


DIV#contentleftright .csc-frame-frame1 DIV.teasertextblock DIV.text,
DIV#contentleftright .csc-frame-frame1 DIV.imagetextblock DIV.text,
DIV.contentcontainerleft .csc-frame-frame1 DIV.teasertextblock DIV.text,
DIV.contentcontainerleft .csc-frame-frame1 DIV.imagetextblock DIV.text {
    width:645px;
}

DIV#contentleftright DIV.teasertextblock DIV.text,
DIV.contentcontainerleft DIV.teasertextblock DIV.text {
    padding:10px 5px 7px 9px ; 
    width:488px ;
}

DIV#contentleftright div.nav5_1 .entrypoint DIV.teasertextblock DIV.text,
DIV#contentleftright div.nav5_2 .arrivalairports DIV.teasertextblock DIV.text,
DIV#contentleftright div.event DIV.teasertextblock DIV.text {
    width: 464px;
}

DIV#contentleftright div.event div.teasertextblock DIV.text,
DIV#contentleftright div.event DIV.imagetextblock DIV.text {
    padding-top:0;
}

DIV#contentleftright DIV.imagetextblock DIV.text a, 
DIV.contentcontainerleft DIV.imagetextblock DIV.text a { 
    text-decoration:none;
    color:#1d498c;
    color:#0f238c;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.image,
DIV#contentleftright DIV.imagetextblock DIV.image,
DIV.contentcontainerleft DIV.imagetextblock DIV.image {
    border:0px solid #000;
    width:150px;
    /*height:126px;*/
    float:left;
    margin-left:-502px;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.image {
    height:auto;
}


DIV#contentleftright DIV.corner,
DIV.contentcontainerleft DIV.corner {
    color:#1D498C;
    color:#0f238c;
    width:7px;
    position:absolute;
    top:-1px;
    left:496px;
    background-image:url(img/corner.gif);
    background-repeat:no-repeat;
}

DIV#contentleftright .nav5_1 .entrypoint DIV.corner,
DIV#contentleftright .nav5_2 .arrivalairports DIV.corner,
DIV#contentleftright .event DIV.corner, 
DIV.contentcontainerleft .event DIV.corner {
    left:479px;

}

DIV#contentleftright .csc-frame-frame1 DIV.corner, 
DIV.contentcontainerleft .csc-frame-frame1 DIV.corner {
    left:807px;

}

DIV.contentcontainerleft DIV.adviceyellow {
    border:1px solid #f2c200;
    position:relative;
    top:0px;
    left:0px;
    /*width:486px;*/
    width:502px;
    margin-bottom:18px;
    background-color:#fff5cc;
    /*padding:5px 8px 8px;*/
    font-size:1em;
}

DIV.contentcontainerleft DIV.adviceyellow  a {
    text-decoration:none;
    color:#1d498c;
    color:#0f238c;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.headeradvice {
    padding:9px 9px 0px;
}

DIV.contentcontainerleft DIV.adviceyellow p {
    padding:0px 9px 9px;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.advicetext p {
    padding:0px;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.headeradvice DIV.header {
    float:left;
    /*width:300px;*/
    width:280px;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.headeradvice DIV.header H3 {
    font-size:1em;
    padding-bottom:1px;
    padding-top:3px;
}

DIV.contentcontainerleft DIV.adviceyellow DIV.headeradvice DIV.advice {
    float:right;
    /*width:70px;*/
    width:50px;
    color:#323232;
    text-align:right;
    font-size:0.8em;
}

DIV.contentcontainerleft DIV.advicewhite {
    border:1px solid #CDDCE5;
    position:relative;
    top:0px;
    left:0px;
    width:486px;
    margin-bottom:18px;
    padding:8px;
    background-image:url(img/anzeige.gif);
    background-repeat:no-repeat;
    background-position:487px 7px;
}

DIV.contentcontainerleft DIV.advicewhite DIV.image { 
    width:475px;
    overflow:hidden;
}


DIV.contentcontainerleft DIV.threeboxSingle,
DIV.contentcontainerleft DIV.threebox {
    width:504px;
    margin-bottom:18px;
    background-image:url(img/back_box_triple.png);
    background-repeat: repeat-y;

}

DIV.contentcontainerleft DIV.threeboxSingle DIV.box.boxleft,
DIV.contentcontainerleft DIV.threebox DIV.box.boxleft {
    margin-right:11px;
}

DIV.contentcontainerleft DIV.threeboxSingle DIV.box.boxcenter,
DIV.contentcontainerleft DIV.threebox DIV.box.boxcenter {
    margin-right:10px;
}
DIV.contentcontainerleft DIV.threeboxSingle DIV.box.hidden,
DIV.contentcontainerleft DIV.threebox DIV.box.hidden {
    display: none;    
}

DIV.contentcontainerleft DIV.threeboxSingle DIV.box,
DIV.contentcontainerleft DIV.threebox DIV.box {
    width:161px;
    float:left;
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.buttontext {
    background-image:url(img/back_three.gif);
    background-repeat:no-repeat;
    width:161px;
    height:26px;
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.buttontext DIV.text {
    width:127px;
    padding:6px 3px 0px 8px;
    float:left;
    font-size:1em;
    font-weight:bold;
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.buttontext DIV.button {
    width:18px;
    float:left;
    padding-top:4px;
}


DIV.contentcontainerleft DIV.threebox DIV.box DIV.buttontext DIV.button a {
    background-image:url(img/b_three.jpg);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:block
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.buttontext DIV.button a:hover {
    background-image:url(img/b_navi_hover.png);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:block
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.image {
    width:161px;
}

DIV.contentcontainerleft DIV.threeboxSingle DIV.box DIV.textbox,
DIV.contentcontainerleft DIV.threebox DIV.box DIV.textbox {
    background-color:#eef3f6;
    color:#1D498C;
    color:#0f238c;
    padding:8px;
    font-size: 0.9em;
    font-weight: bold;
}

DIV.contentcontainerleft DIV.threebox DIV.box DIV.textbox  a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;

}

/* Box */
DIV.t3_contentcontainerleft div.box, 
DIV.contentcontainerleft div.box {
    width:504px;
    margin-bottom:18px;
    position:relative;
    top:0px;
    left:0px;
}
DIV.t3_contentcontainerleft .boxWrapper div.box {
    margin-bottom:0px;
}


div.detail .boxWrapper {
    margin-left: -4px;
    padding-top: 12px;
    padding-bottom: 12px;
    background: white;
}

div.detail .boxWrapper.before {
	padding: 0;
	height: 0;

}

DIV.resortDetail DIV.left DIV.detail DIV.result .boxWrapper DIV.headergrey {
	background: none !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	background-color: #EBF0F3 !important;
}
DIV.resortDetail DIV.left DIV.detail DIV.result .boxWrapper .box .buttontext .text {
	font-size: 12px;
}

#detailcontent div.detail .boxWrapper .box .resortListItem h2,
div.detail .boxWrapper .headergrey .text {
    font-size: 12px;
}

#detailcontent div.detail .boxWrapper .box .resortListItem h3 {
    font-size: 10px;
}

div.left div.detail div.box .snowreport,
div.left div.detail div.box .testreport {
    padding: 8px;
    position: relative;
    background-color: #EEF3F6;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 6px;
    color: #000000;
    left: 0;
    top: 0;
}

div.left div.detail div.box .left {
    float: left;

    padding-right: 8px;
    width: 375px;
    margin-bottom: 0;

}
div.left div.detail div.box .right {
    float: left;
    font-size: 0.9em;
    padding-right: 8px;
    width: 83px;
}
div.left div.detail div.box .left .country {
    font-size: 10px;
}

div.left div.detail div.box .left .region {
    font-weight: bold;
    padding-bottom: 6px;
    font-size: 12px;
}

div.left div.detail div.box .left .highlights {
    font-weight: bold;
    font-size: 11px;
}
div.left div.detail div.box .left .highlights .stars {
    float: left;
    width: 60px;
    padding-top: 2px;
}

div.left div.detail div.box .left .highlights .text {
    font-weight: normal;
}

div.left div.detail div.box div.buttonlink {
	bottom: 8px;
	left: 408px;
	position: absolute;
	width: 87px;
	line-height: 120%;
}

div.left div.detail div.box .resortListItem  {
    padding: 9px;
    background-color: #EBF0F3;
    border-bottom: 6px solid #FFFFFF;
    position: relative;
}
div.left div.detail div.box .resortListItem .left {
    width: 384px;
}
div.left div.detail div.box .resortListItem .right {
    width: 55px;
}

div.left div.detail div.box .resortListItem .left .header {
    padding-right: 5px;
}

div.left div.detail div.box div.resortListItem div.left div.header h3 {
	font-size: 0.8em;
	padding-bottom: 3px;
	padding-right: 5px;
}

div.left div.detail div.box div.resortListItem div.left div.header h3 a {
	color: #0F238C;
	text-decoration: none;
}
div.left div.detail div.box div.resortListItem div.left div.header h2 {
	color: #0F238C;
	font-size: 1em;
	padding-bottom: 5px;
	padding-right: 5px;
}

div.left div.detail div.box div.resortListItem div.left div.row {
	font-size: 0.9em;
	line-height: 15px;
	padding-bottom: 1px;
	padding-right: 5px;
}

div.left div.detail div.box div.resortListItem div.left div.row div.label {
	float: left;
	width: 110px;
}

div.left div.detail div.box div.resortListItem div.left div.row div.content {
	float: left;
	width: 269px;
}

div.left div.detail div.box div.resortListItem div.left div.row div.content div.liftticketitem {
    width: 250px;
    margin-left: 0;
}    
div.left div.detail div.box .resortListItem .slopeinfoitemFirst {
	float: left;
	width: 47px;
	font-weight: normal;
}
div.left div.detail div.box div.resortListItem div.left div.row div.content div.slopeinfoitem {
	color: white;
	float: left;
	font-size: 10px;
	height: 14px;
	margin-left: 1px;
	min-width: 39px;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
	text-align: center;
	width: auto;
}


div.left div.detail div.box div.left div.typevalue div.type {
	float: left;
	width: 125px;
}           
div.left div.detail div.box div.left div.typevalue div.value {
	float: left;
	width: 245px;
}

div.left div.detail div.boxcontent.videos .box {
    float: left;
    width: 161px;
    margin-right: 1px;
    margin-bottom: 10px;
    background-color: #EEF3F6;
    height: 160px;
}
div.left div.detail div.boxcontent.videos .box + .box {
    margin-left: 10px;
    margin-right: 0;
}

div.left div.detail div.boxcontent.videos .box .textbox {
    color: #0F238C;
    font-size: 0.9em;
    font-weight: bold;
    padding: 8px; 
}


DIV.t3_contentcontainerleft div.box div.buttontext,
DIV.contentcontainerleft div.box div.buttontext {
    background-image:url("img/back_left_cont.gif");
    background-repeat:no-repeat;
    height:26px;
}





DIV.t3_contentcontainerleft div.box div.buttontext div.text,
DIV.contentcontainerleft div.box div.buttontext div.text {
    font-size:1em;
    padding-bottom:0;
    padding-left:8px;
    padding-right:3px;
    padding-top:6px;
    font-weight: bold;
}


DIV.t3_contentcontainerleft div.box div.boxcontent div.teasertextblock div.corner,
DIV.contentcontainerleft div.box div.boxcontent div.teasertextblock div.corner,
DIV.t3_contentcontainerleft div.box div.boxcontent div.imagetextblock div.corner,
DIV.contentcontainerleft div.box div.boxcontent div.imagetextblock div.corner {
    background: none !important;
} 
DIV.t3_contentcontainerleft div.box div.boxcontent ul div.teasertextblock,
DIV.t3_contentcontainerleft div.box ul div.imagetextblock,
DIV.contentcontainerleft div.box div.boxcontent ul div.teasertextblock,
DIV.contentcontainerleft div.box div.boxcontent ul div.imagetextblock {
    height:126px;
    border-top:0!important;
}

DIV.t3_contentcontainerleft div.box ul div.imagetextblock div.image,
DIV.contentcontainerleft div.box div.boxcontent ul div.imagetextblock div.image {
    left:-1px;
    position: relative;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++ CONTENT LEFT SUCHERGEBNIS ++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

DIV.contentcontainerleft DIV.threeboxSingle,
DIV.contentcontainerleft DIV.searchbox {
    /*margin-bottom:18px; */

    position:relative;
    top:0px;
    left:0px;
}
DIV.contentcontainerleft DIV.searchbox { 
    margin-bottom: 6px;
}

DIV.contentcontainerleft DIV.threeboxSingle div.header,
DIV.contentcontainerleft DIV.searchbox DIV.searchheader {
    background-image:url(img/back_left_cont.gif);
    background-repeat:no-repeat;
    height:26px;
    width:504px;
    margin-bottom:1px;
}

DIV.contentcontainerleft DIV.threeboxSingle div.header.skispecial {
    background-image:url(img/back_left_cont_g.gif);
}

DIV.contentcontainerleft DIV.searchbox DIV.searchheader .pagenum {
    float:left;
    width:195px;
}
DIV.contentcontainerleft DIV.searchbox DIV.searchheader .sorting {
    float: right;
    padding-right:2px;
}
DIV.contentcontainerleft DIV.searchbox DIV.searchheader .sorting .actualsort {
    float:left;
    padding-right:4px;
}
DIV.contentcontainerleft DIV.searchbox DIV.searchheader .sorting .actualsort a{
    color:#000000;
    text-decoration:none;

}
DIV.contentcontainerleft DIV.searchbox DIV.searchheader .sorting .togglesort {
    float:right;
}

DIV.contentcontainerleft DIV.threeboxSingle div.header {
    margin-bottom: 0;
}

DIV.contentcontainerleft DIV.threeboxSingle div.header div.text,
DIV.contentcontainerleft DIV.searchbox DIV.searchheader DIV.text {
    font-size:1em;
    padding:6px 3px 0 8px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields,
DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.filterfields,
DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.sortfields {
    margin-bottom:1px;
    background-color:#eef3f6;
    padding:3px 8px 3px 4px;
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldhotel {
    background-image:url(img/back_search_hotel.gif);
    background-repeat:no-repeat;
    height:18px;
    width:250px;
    float:left;
    margin-right:5px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldhotel input.hotelsearch {
    background-color:#fff;
    border:0 solid #000000;
    color:#000;
    font-size:1em;
    height:15px;
    margin:0 3px 0;
    padding:2px 0 0 0;
    width:184px;
    position: relative;
    top: -5px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite {
    background-image:url(img/back_search_site.gif);
    background-repeat:no-repeat;
    height:18px;
    width:123px;
    float:left;
    margin-right:5px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteselect  DIV.text{ 
    float:left;
    width:105px;
    padding:2px 0 0 4px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteselect DIV.button { 
    float:left;
    width:7px;
    margin:6px 0 0 0;
    cursor:pointer;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteshowhide {
    background-color:#eef3f6;
    position:absolute;
    top:47px;
    left:217px;
    width:122px;
    border:1px solid #CDDCE5;
    border-bottom:0px solid #CDDCE5;
    display:none;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteshowhide div { 
    border-bottom:1px solid #CDDCE5;
    padding:3px;
    background-color:#fff;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteshowhide div a { 
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite DIV.siteshowhide div:hover { 
    background-color:#eef3f6;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldsite select {
    font-size:1em;
    border:0 solid #000000;
    width:123px;
    padding:1px 0 0 0;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldcheck input {
    margin:0px 3px 0 0;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.filterfields DIV.left,
DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.sortfields DIV.left {
    width:105px;
    float:left;
    padding-left:5px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.filterfields DIV.right,
DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.sortfields DIV.right {
    width:378px;
    float:left;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.filterfields DIV.right input {
    margin:0 3px 0 10px;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.filterfields DIV.right input.first {
    margin:0 3px 0 0;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.sortfields DIV.right a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.sortfields DIV.right a.aktiv {
    color:#000;
    text-decoration:none;
}


DIV.contentcontainerleft DIV.searchresult {
    /*border:1px solid #CDDCE5;*/
    margin-bottom:10px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultheader {
    border-bottom:1px solid #CDDCE5;
    width:486px;
    padding:8px;
    background-color:#EEF3F6;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultheader H3 {
    font-size:0.8em;
    padding-bottom:3px;
    padding-right:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultheader H2 {
    color:#1D498C;
    color:#0f238c;
    font-size:1em;
    padding-right:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultheader  a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder {
    padding:9px 0 11px 0;
    margin:0 9px 0 9px;
    border-top:1px solid #CDDCE5;
    position:relative;
    top:0px;
    left:0px;
    width:484px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder.first {
    border-top:0px solid #CDDCE5;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text {
    float:left;
    padding:0px 0px 20px 150px;
    width:335px;
    margin-bottom:3px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left {
    float:left;
    width:225px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left a {
    text-decoration:none;
    color:#1D498C;
    color:#0f238c;
    font-weight:bold;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left p {
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text .buttons {
    margin-top: 20px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left H2 {
    color:#000;
    font-size:1em;
    padding-right:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left H2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left DIV.text {
    padding:0px;
    width:170px;
    float:left;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.left DIV.stars {
    padding:0px;
    width:50px;
    float:right;
    position:relative;
    top:0px;
    left:0px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.right {
    float:left;
    width:110px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.right ul {
    list-style-type: none;
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.text DIV.right ul li {
    padding-left:12px;
    background-image:url(img/tick.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.image {
    border:0 solid #000000;
    float:left;
    margin-left:-485px;
    width:145px;
    padding:3px 0px 0px 0px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.buttontext { 
    background-color:#FFFFFF;
    padding:0px 0px 0px 0px;
    width:335px;
    bottom:10px;
    left:150px;
    position:absolute;
    font-size:0.9em;
    height:18px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.buttontext DIV.price { 
    float:left;
    width:224px;
    padding-top:4px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.buttontext DIV.buttonorder { 
    float:left;
    width:110px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.buttontext DIV.buttonorder a { 
    background-image:url(img/back_button_l.gif);
    background-repeat:no-repeat;
    color:#1D498C;
    color:#0f238c;
    display:block;
    height:18px;
    padding-top:2px;
    text-align:center;
    text-decoration:none;
    width:112px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.buttontext DIV.buttonorder a:hover {
    background-image:url(img/back_button_l_hover.gif);
    background-repeat:no-repeat;
    color:#000;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather {
    padding:9px 9px 11px 9px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather.white {
    background-color:#fff;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather.grey {
    background-color:#eef3f6;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right {
    float:left;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left {
    width:321px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right {
    width:163px;
    padding-bottom:25px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.buttonlink {
    bottom:8px;
    left:407px;
    position:absolute;
    width:87px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.buttonlink a {
    background-image:url(img/back_button_w.gif);
    background-repeat:no-repeat;
    width:87px;
    height:17px;
    display:block;
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    padding-top:3px;
    text-align:center;
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.buttonlink a:hover {
    background-image:url(img/back_button_w_hover.gif);
    background-repeat:no-repeat;
    color:#000;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.header,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.header {
    padding-right:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.header H3,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.header H3 {
    font-size:0.8em;
    padding-bottom:3px;
    padding-right:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.header H2,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.header H2 {
    color:#000;
    font-size:1em;
    padding-right:5px;
    padding-bottom:5px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.header H3 a,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentorder DIV.header H2 a,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.header H2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.typevalue {
    font-size:0.9em;
    padding-right:5px;
    padding-bottom:1px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.typevalue DIV.type {
    width:110px;
    float:left;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.typevalue DIV.value {
    width:206px;
    float:left;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.typevalue DIV.value span.closed {
    color:#8e0707;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.left DIV.typevalue DIV.value span.open {
    color:#00740e;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.stars {
    text-align:right;
    margin-bottom:10px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather {
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather.white DIV.right DIV.weather {
    background-image:url(img/back_we_gw.png);
    background-repeat:no-repeat;
    width:163px;
    height:88px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather.grey DIV.right DIV.weather {
    background-image:url(img/back_we_wg.png);
    background-repeat:no-repeat;
    width:163px;
    height:88px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.left,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.center,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.right {
    float:left;
    width:53px;
    padding:1px 0 4px 1px;
    text-align:center;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.left DIV.header,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.center DIV.header,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.right DIV.header {
    font-weight:bold;
    padding-bottom:3px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.left DIV.textgrad,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.center DIV.textgrad,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.right DIV.textgrad {
    padding-top:1px;
    width:53px;
    margin-left:1px;
    font-size:0.9em;
}


DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.left DIV.textgrad DIV.text,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.center DIV.textgrad DIV.text,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.right DIV.textgrad DIV.text {
    float:left;
    width:24px;
    text-align:left;
    margin-left:2px;
}

DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.left DIV.textgrad DIV.grad,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.center DIV.textgrad DIV.grad,
DIV.contentcontainerleft DIV.searchresult DIV.searchresultcontentweather DIV.right DIV.weather DIV.right DIV.textgrad DIV.grad {
    float:left;
    width:23px;
    text-align:right;
    margin-right:2px;
}

DIV.contentcontainerleft DIV.pagebrowser {
    width:504px;
    background-color:#f2c200;
    height:26px;
    margin-bottom:10px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.left,
DIV.contentcontainerleft DIV.pagebrowser DIV.center,
DIV.contentcontainerleft DIV.pagebrowser DIV.right {
    float:left;
    width:45px;
    padding-top:4px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.left  {
    padding-left:7px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.left  a {
    background-image:url(img/b_left_single.jpg);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
    margin-right: 4px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.left a:hover {
    background-image:url(img/b_left_single_hover.png);
}
DIV.contentcontainerleft DIV.pagebrowser DIV.left  a.first {
    background-image:url(img/b_left.jpg);
}
DIV.contentcontainerleft DIV.pagebrowser DIV.left  a.first:hover {
    background-image:url(img/b_left_hover.png);
}

DIV.contentcontainerleft DIV.pagebrowser DIV.center  {
    width:400px;
    text-align:center;
    padding-top:5px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.center ul {
    display:inline;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.center ul li {
    display:table-cell;
    display:inline;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.center ul li a {
    color:#000000;
    font-weight:normal;
    padding:1px 5px;
    text-decoration:none;
    background-color:#f2c200;

}

DIV.contentcontainerleft DIV.pagebrowser DIV.center ul li a:hover {
    color:#000000;
    font-weight:bold;
    padding:1px 5px;
    text-decoration:none;
    background-color:#fef5d3;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.center ul li a.aktiv {
    color:#000000;
    font-weight:bold;
    padding:1px 5px;
    text-decoration:none;
    background-color:#fef5d3;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.right  {
    padding-right:7px;
}

DIV.contentcontainerleft DIV.pagebrowser DIV.right a {
    background-image:url(img/b_right_single.jpg);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
    margin-left: 4px;
}
DIV.contentcontainerleft DIV.pagebrowser DIV.right a:hover {
    background-image:url(img/b_right_single_hover.png);
}

DIV.contentcontainerleft DIV.pagebrowser DIV.right a.last {
    background-image:url(img/b_right.jpg);
}


DIV.contentcontainerleft DIV.pagebrowser DIV.right a.last:hover {
    background-image:url(img/b_right_hover.png);
}

DIV.contentcontainerleft DIV.mapcontainer {
    width:495px;
    margin-left:9px;
    /*margin-bottom:7px;*/
    position:relative;
    top:0;
    left:0;
}
DIV.contentcontainerleft DIV.mapcontainer.weather,
DIV.contentcontainerleft DIV.mapcontainer.snowreport {
    margin-bottom:7px;
}
DIV.mapcontainer .mapLegend {
	margin-bottom:7px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag  {
    /*margin-bottom:10px;*/
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text {


    float:left;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text H2 {
    color:#000000;
    font-size:1.2em;
    padding-bottom:4px;
    line-height: 1.4em;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text H3 {
    color:#000000;
    font-size:1.1em;
    padding-bottom:4px;
    line-height: 1.3em;
}


DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text .liftlist H2 {
    float:left;
    width: 245px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text .initext {
    margin-top:10px;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text .liftlist .seealso {
    float:right;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.filter,
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.sortoptions {
    width: 495px;
    margin-top: 5px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.tooltip {
    margin-bottom: 6px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.filter .label {
    float: left;
    width:100px;
    font-size:0.9em;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.filter label,
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.sortoptions label {
    width:100px;
    display: block;
    float: left;
    font-size:0.9em;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.filter input {
    float: left;   
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.filter label {
    width:375px;
    float:right;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.sortoptions select{
    width: 395px;
    font-size:0.9em;
    padding-bottom:0px;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.sortoptions.wide label { 
    width:155px; 
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text DIV.sortoptions.wide select{
    width: 340px;

}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.text p {
    font-size: 0.9em;
    padding-bottom:6px;
    padding-top:6px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.flag {
    width:110px;
    float:left;
    margin-right:10px;
    margin-top:3px;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag DIV.error {
    color: red;
    font-weight: bold;
    margin-bottom:5px; 
    margin-top:5px; 
} 
DIV.contentcontainerleft DIV.mapcontainer DIV.textflag div.searchresult {
    color: green;
    margin-top:10px;
    margin-bottom:5px;

}   

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext  {}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map {
    width:355px;
    height:183px;
    height:226px;
    border:1px solid #fff;
    float:left;
    margin-right:17px;
    margin-top:3px;
    overflow: hidden;
    position:relative;
    top:0;
    left:0;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map .gmap {
	margin: 0 0 -1px 0;
	padding: 0;
	top: auto;
	left: auto;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.gmap {
    width:355px;
    border:1px solid #fff;
    float:left;
    margin-right:17px;
    margin-top:3px;
    overflow: hidden;
    position:relative;
    top:0;
    left:0;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowtop {
    width:355px;
    background-color:#F2C200;
    height:15px;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    filter:alpha(opacity=30); /* Internet Explorer */
    -moz-opacity: 0.30; /* Mozilla Browser */
    opacity: 0.30; /* Opera */
    z-index:2;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowtop img { 
    padding-top:4px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.mapcontent {
    position:absolute;
    top:0px;
    left:0;
    z-index:1;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowbottom {
    width:355px;
    background-color:#F2C200;
    height:15px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    filter:alpha(opacity=30); /* Internet Explorer */
    -moz-opacity: 0.30; /* Mozilla Browser */
    opacity: 0.30; /* Opera */
    z-index:2;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowtop.aktiv,
DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowbottom.aktiv {
    filter:alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.map DIV.arrowbottom img { 
    padding-top:4px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext {
    width:110px;
    width:121px;
    float:left;
    margin-right:10px;
    margin-right:0px;
    font-size:0.9em;
    height:217px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext .divider {
    padding-left:20px;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext ul {
    list-style-type: none;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext ul li {
    background-image:url(img/region.gif);
    background-position:0 4px;
    background-repeat:no-repeat;
    padding-left:12px;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext ul li.l2 {
    padding-left:20px;
    background-position:8px 4px;
}
DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext ul li a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV.mapcontainer DIV.mapregiontext DIV.regiontext ul li a.aktiv {
    font-weight:bold;
}
DIV.contentcontainerleft DIV.mapcontainer .contactFailure {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    font-size:0.9em;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ CONTENT DETAIL ELEMENTE +++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

DIV.resortDetail {
    /*width:815px;*/
    width:810px;
    position:relative;
    top:0;
    left:0;
    /*background-color:Peru;*/
}



DIV.resortDetail DIV.detail .magnifier {
    position:relative;
    right:-90px;
    top:-83px;
    z-index:2;                                                                    
}

DIV.resortDetail DIV.detail .mediaimages .images .magnifier {
    position:relative;
    right:-124px;
    top:-108px;
    z-index:2;                                                                    
}
DIV.resortDetail DIV.detail .mediaimages .webcamPreview .magnifier {
    position:absolute;
    right:15px;
    top:5px;
    z-index:2;                                                                    
}

DIV.resortDetail DIV.detail .image .prevPic {
    left:0;
    /*position:relative;*/
    top:0px;
    z-index:1;    
}

#resortList img.magnifier,
DIV.resortDetail DIV.detail img.magnifier {
    position:absolute;
    right: 2px;
    top: 2px;
    z-index:2;                                                                    
}
DIV.resortDetail DIV.detail .image img.prevPic {
    left:0;
    /*position:relative;*/
    top:0px;
    z-index:1;    
}

DIV.resortDetail DIV.detail{
    /* margin-bottom:10px; */
    margin-bottom:0;
}

/* 0000591 */
DIV.resortDetail .shortInfo a {
    text-decoration:none;
    color:#1D498C;    
    color:#0f238c;    
}

DIV.resortDetail .shortInfo a.get-open-status img {
	position: relative;
	top: 0;
}

DIV.resortDetail DIV.shortInfo DIV.infotext H1 {
    padding-bottom:5px;
    padding-right:5px;
	float: left;
}
DIV.resortDetail DIV.shortInfo DIV.infotext p {
	float: left;
	padding-right:5px;
}
DIV.resortDetail DIV.shortInfo DIV.infotext span.small {
    font-size: .9em;
}


DIV.resortDetail DIV.shortInfo {
    margin-bottom:5px;
	min-height: 56px;
}

DIV.resortDetail DIV.shortInfo DIV.weatherimage {
	position: absolute;
	top:0;
	left: 509px;
	z-index: 1;
}
DIV.resortDetail DIV.shortInfo DIV.weatherimage.wide {
    width:300px;
}

DIV.resortDetail DIV.shortInfo DIV.weatherimage .videoPreview {
	border: 1px solid #CDDCE5;
	float: left;
	margin-right: 10px;
	position: absolute;

	width: 112px;

}

DIV.resortDetail DIV.shortInfo DIV.weatherimage .videoPreview .header {
	padding: 4px;
}
DIV.resortDetail DIV.shortInfo DIV.weatherimage .videoPreview .text {
	padding: 2px 4px;
}

DIV.resortDetail DIV.shortInfo DIV.weatherimage .videoPreview .header a {
    /*font-weight: bold;*/
	white-space: nowrap;
}

DIV.resortDetail DIV.shortInfo DIV.infotext {
    width:805px;
    /*padding-left:9px;*/
    padding-left:6px;
	position: relative;
}


DIV.resortDetail DIV.left,
DIV.resortDetail DIV.shortInfo DIV.left {
    margin-right:10px;
    /*width:504px;*/
    width:500px;
    float:left;
    margin-bottom:-10px;

}


DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent {
    width:390px;
    float:left;
    padding-left:10px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext H3,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent H3 {
    font-size:0.8em;
    padding-bottom:3px;
    padding-right:5px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext H3 a,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent H3 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}


DIV.resortDetail DIV.shortInfo DIV.infotext H2,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent H2 {
    color:#1D498C;
    color:#0f238c;
    font-size:1em;
    padding-bottom:5px;
    padding-right:5px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext H2 {
    color:#000;
}

DIV.resortDetail DIV.shortInfo DIV.infotext H2 a,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent H2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row1,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent DIV.row {
    padding-right:9px;
    position:relative;
    top:0px;
    left:0px;
    width:493px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row1.small,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row.small {
    width:484px;
}
DIV.resortDetail DIV.shortInfo DIV.stars {
	/*padding-left: 6px;*/
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.awards,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.arrivalairports,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.tiscover,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.entrypoint,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.map,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht {
    padding-left:9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.map #map_canvas {
    margin-bottom:15px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.entrypoint, 
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event {
    padding-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.texthead {
    padding-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.text {
    padding:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.map DIV.legend DIV.text {
    height: 32px;
}

DIV.resortDetail DIV.left DIV.detail DIV.map DIV.legend DIV.text img {
    margin-bottom:-8px;
}

#resortList DIV.lifttextimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing DIV.lifttextimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.lifttextimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.lifttextimage {
    padding:0px 0px 0px 0px;
    margin-bottom: 25px;
	position: relative;
}

#resortList DIV.lifttextimage DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.lifttextimage DIV.liftimage {
    padding:0px;
    width:32px;
    margin-right:10px;
    margin-left:0px;
    float:left;
}

#resortList DIV.lifttextimage DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.anz,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.lifttextimage DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.lifttextimage DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing DIV.lifttextimage DIV.text {
    padding:0px;
    width:285px;
    float:left;
}

#resortList DIV.lifttextimage DIV.image,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.lifttextimage DIV.image,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.lifttextimage DIV.image,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.lifttextimage DIV.image {
    padding:0px;
    width:150px;
    float:right;
    text-align:right;
    margin-bottom:5px;
    position:relative;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroupcont {
    width:491px;
    position:relative;
    left:0px;
    top:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup {
    float:none;
    clear:both;
    position:relative;
    left:0px;
    top:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.anz,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text {
    height:34px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult {
    margin-bottom: 50px;;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.anz,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.text {
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.textblock  {
    float:left;
	padding: 9px 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.text DIV.updown {
    float:left;
    position:relative;
    left:15px;
    top:-5px;
    cursor:pointer;
	padding: 9px 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroup DIV.text DIV.updown img {
    position:relative;
    left:3px;
    top:5px;
    cursor:pointer;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroupsh {
    width:432px;
    position:relative;
    left:59px;
    top:0px;
    display:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroupsh DIV.liftgroup DIV.liftimage,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroupsh DIV.liftgroup DIV.anz,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroupsh DIV.liftgroup DIV.text {
    font-weight:normal;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.liftimage {
    margin-right:0px;
    width:30px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.anz {
    width:12px;
    height:15px;
    padding:9px 10px 9px 7px;
    border-top:1px solid #0000e1;
    border-right:1px solid #0000e1;
    border-bottom:1px solid #0000e1;
    text-align:right;
    margin-bottom:-1px;

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text {
    width:406px;
    height:33px;
    padding:0px 12px;
    border-top:1px solid #0000e1;
    border-right:1px solid #0000e1;
    border-bottom:1px solid #0000e1;
    margin-bottom:-1px;
	position:relative;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text .text-inner {
	position: absolute;
	display: table;
	height: 100%;
	padding-top: 1px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text .text-inner span {
	display: table-cell;
	vertical-align: middle;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup DIV.text.large {
    padding:3px 12px 15px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup.first DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftgroup.first DIV.anz {
    border-top:1px solid #0000e1;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.liftresult DIV.liftgroupsh DIV.liftgroup DIV.text {
    width:347px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.rows {
    padding-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.row DIV.item {
    float:left;
    margin:25px 10px 10px 0;
    width:111px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.rows DIV.row {
    position:relative;
    top:0px;
    left:0px;
    clear:left;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.headline {
    margin-top:25px;
    font-weight:bold;
    margin-bottom:5px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.tiscover DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.map DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.headline {
    font-weight:bold;
    margin-bottom:5px;
    padding-top: 9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row {
    padding-right:0px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row {
    padding-bottom:1px;
    position:relative;
    top:0px;
    left:0px;
    clear:left;
    padding-top:5px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.row,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.row {
    padding:0;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.headline {
    font-size:1.4em;
    width:495px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.headline a {
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.text {

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.label,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row DIV.label,
DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent DIV.row DIV.label {
    float:left;
    width:110px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.label {
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.text a {
    font-weight:normal;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.content,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.lift DIV.row DIV.content,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.content,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row DIV.content  {
    width:auto;
    padding-left:120px;

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows {
    float:left;
    width:375px;
}



DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.content a,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row DIV.content a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;    
}

DIV.resortDetail DIV.shortInfo DIV.left DIV.leftcontent DIV.row DIV.content {
    float:left;
    width:270px;
}

DIV.row DIV.content.operationtimes .col1 {
    float:left;
    width: 92px;
}


DIV.row DIV.content.operationtimes {
    margin-bottom: -12px;
}

div.row div.content.operationtimes .col2 {
	margin-left: 100px;
	position: relative;
	width: 265px;
}
div.resortDetail div.left div.detail div.result.overview div.row div.row {
    border-top: none;
    padding: 0;
    margin-bottom: 12px;

}
DIV.resortDetail DIV.left DIV.detail .box .snowreport span.closed,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content span.closed,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row DIV.content span.closed,
#resortList span.closed,
DIV.resortDetail span.closed {
    color:#8e0707;
}
DIV.resortDetail DIV.left DIV.detail .box .snowreport span.open, 
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content span.open,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.row DIV.content span.open,
DIV.resortDetail span.open,
#resortList span.open {
    color:#00740e;
}

DIV.resortDetail DIV.shortInfo DIV.left DIV.image {
    width:104px;
    float:left;
}

DIV.resortDetail DIV.right,
DIV.resortDetail DIV.shortInfo DIV.right {
    width:300px;
    float:left;
    margin-bottom:1px;
}

div.resortDetail.testreport #detailcontent > div.right {
	/*margin-top: 70px;*/
}

DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent {
    margin-bottom:10px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.image {
	position: absolute;
	right: 0px;
}
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.image img {
    position:relative; 
}
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.image img.externalIcon {
    left:-22px;
    position:absolute;
    z-index:1;

}


DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather {
    background-image:url(img/back_we_gw.png);
    background-repeat:no-repeat;
    height:88px;
    width:163px;
    float:left;
    font-size:0.9em;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.left,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.center,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.right,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.left,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.center,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.right {
    float:left;
    width:53px;
    padding:1px 0 4px 1px;
    text-align:center;
    margin:0px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.left DIV.header,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.center DIV.header,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.right DIV.header,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.left DIV.header,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.center DIV.header,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.right DIV.header {
    font-weight:bold;
    padding-bottom:3px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.left DIV.textgrad,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.center DIV.textgrad,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.right DIV.textgrad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.left DIV.textgrad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.center DIV.textgrad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.right DIV.textgrad {
    padding-top:1px;
    width:53px;
    margin-left:1px;
    font-size:0.9em;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.left DIV.textgrad DIV.text,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.center DIV.textgrad DIV.text,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.right DIV.textgrad DIV.text,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.left DIV.textgrad DIV.text,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.center DIV.textgrad DIV.text,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.right DIV.textgrad DIV.text {
    float:left;
    width:24px;
    text-align:left;
    margin-left:2px;
}

DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.left DIV.textgrad DIV.grad,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.center DIV.textgrad DIV.grad,
DIV.resortDetail DIV.shortInfo DIV.infotext DIV.weather DIV.right DIV.textgrad DIV.grad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.left DIV.textgrad DIV.grad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.center DIV.textgrad DIV.grad,
DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.weather DIV.right DIV.textgrad DIV.grad {
    float:left;
    width:23px;
    text-align:right;
    margin-right:2px;
}

DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.starsreport {
    width:128px;
    float:left;
    text-align:right;
    padding-right:9px;

}

DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.starsreport DIV.stars {
    margin-bottom:10px;
}

DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.starsreport DIV.report {
    margin-bottom:10px;
}

DIV.resortDetail DIV.shortInfo DIV.right DIV.rightcontent DIV.starsreport DIV.report a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    font-size:0.9em;
}

DIV.resortDetail DIV.shortInfo DIV.right DIV.topicalinform {
    font-size:0.9em;
    background-color:#FFF5CC;
    padding:9px;

}

DIV.resortDetail DIV.subNavi {
    margin-bottom:10px;
    font-size:1em;
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.subNavi DIV.firstrow {
    background-color:#EBF0F3;
    background-color:#0F238C;
    height:29px;
}



DIV.resortDetail DIV.subNavi DIV.secondrow {
    background-color:#CDDCE5;
    height:30px;
}

DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav1,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav2,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav3,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav4,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav5,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav6,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav7,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav8,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav9,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav10 {
    float:left;
    padding-bottom:7px;
    padding-bottom:0px;
    position:relative;
    background-color:#CDDCE5;
    top:0px;
    left:0px;
    text-align:center;
}




/*
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav1 { width:119px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav2 { width:110px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav3 { width:76px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav4 { width:107px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav5 { width:58px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav6 { width:107px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav7 { width:119px; }
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav8 { width:61px; }
*/

DIV.resortDetail DIV.subNavi DIV.firstrow DIV a {
    text-decoration:none;
    color:#fff;
    display:block;
    height:22px;
    padding-top:7px;
    padding:7px 9px 0 9px;
    background-color:#0F238C;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}



DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav1 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav2 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav3 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav4 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav5 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav6 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav7 a:hover, 
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav8 a:hover,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav9 a:hover,
DIV.resortDetail DIV.subNavi DIV.firstrow DIV.nav10 a:hover {
    color:#000; 
    background-color:#CDDCE5;
    border-bottom:1px solid #CDDCE5;
    /*font-weight:bold;*/
}


DIV.resortDetail DIV.subNavi DIV.firstrow  DIV a.aktiv {
    color:#000;
    background-color:#CDDCE5;
    border-bottom:1px solid #CDDCE5;
    font-weight:bold;
}



DIV.resortDetail DIV.subNavi DIV.secondrow  {
    margin-bottom:20px;
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul {
    list-style-type:none;
    padding:8px 0 0 9px; 
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav2,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav3,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav4,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav5,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav6,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav7,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav8 {
    display:none; 
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul li {
    display:inline;
    height:50px;
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul li a {
    text-decoration:none;
    color:#000;
    padding-right:2px;
    padding-bottom:15px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul li a:hover {
    font-weight:bold;
    padding-right:0px;
    padding-bottom:15px;
    background-image:url(img/back_subnavi.gif);
    background-repeat:no-repeat;
    background-position:center 22px;    
}

DIV.resortDetail DIV.subNavi DIV.secondrow  ul li a.aktiv {
    font-weight:bold;
    padding-right:0px;
    padding-bottom:15px;
    background-image:url(img/back_subnavi.gif);
    background-repeat:no-repeat;
    background-position:center 22px;    
}

DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav2,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav3,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav4,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav5,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav6,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav7,
DIV.resortDetail DIV.subNavi DIV.secondrow ul.nav8 {
    display:none; 
}

#detailcontent DIV.left DIV.detail {
    /*display:none; */
}
#detailcontent DIV.left DIV.detail.nav4_2 {
	padding-bottom: 24px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result {
    font-size:12px;
	line-height: 18px;
	position: relative;
}
DIV.resortDetail DIV.left DIV.detail DIV.result.noMarginLeft {
	margin-left: 0 !important;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund {
    border-bottom:1px solid #CDDCE5;
    padding:0 0 15px 0;
    margin-bottom: 15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.texthead,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.headline {
    font-weight:bold;
    padding:0 9px;
    /* margin:15px 0 0 0 */;
}
DIV.checklist + DIV.texthead,
DIV.checklist + DIV.headline {
    margin:18px 0 0 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen DIV.row DIV.item {
    font-weight:bold;
    margin:20px 0 0 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.texthead {
    font-weight:normal;
    margin-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.texttop {
    font-weight:normal;
    margin-top:15px;
    padding:0 9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul {
    list-style-type:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.headline a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.rows DIV.text a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.event DIV.row DIV.text a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.texthead a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.button a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.link a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide  ul li a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul li a,
.csc-content a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.tooltip,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.button,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.link {
    padding:9px;
}


DIV.resortDetail DIV.left DIV.detail.nav1_9 DIV.result ul.square,
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result ul.square,
DIV.resortDetail DIV.left DIV.detail.nav5_2 DIV.result ul.square,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.minus,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.square,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.check,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing ul.square,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.minus,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.square,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.check  {
    list-style-type:none;
    margin-left:9px;
}
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result ul.square,
DIV.resortDetail DIV.left DIV.detail.nav5_2 DIV.result ul.square {
    margin-left: 0;
}
DIV.resortDetail DIV.left DIV.detail DIV.checklist {
    margin-bottom: 0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.content DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.minus.size li DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.square.size li DIV.text
{
    width:355px;
    float:left;
    padding:0px;
	margin-right: 9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.content DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content DIV.text {
    width:246px;
    padding-right:5px;
    margin-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content DIV.text a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.news DIV.row DIV.content DIV.image,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content DIV.image,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.minus.size li DIV.image {
    /*float:right;
    width:50px;*/
    float:left;
    margin-bottom:5px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.schneebericht DIV.row DIV.content DIV.image {
    margin-bottom:0px;
    position:relative;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content ul.minus,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content ul.square,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content ul.check {
    margin-left:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.minus li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.check li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.minus li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing ul.square li,
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail.nav5_2 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail.nav1_9 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.check li {
    background-image:url(img/tick.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    padding-left: 12px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing ul.square {
    margin-left:0;
} 
DIV.resortDetail DIV.left DIV.detail.nav1_9 DIV.result ul.square {
    margin-left:0;
} 

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.check.c2 li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.check.c2 li {
    background-image:url(img/cross.gif);
    background-position:0px 6px;
    /*font-weight:bold;*/
}
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail.nav5_2 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing ul.square li,
DIV.resortDetail DIV.left DIV.detail.nav1_9 DIV.result ul.square li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.square li {
    background-image:url(img/square.gif);
    background-position:0px 5px;
}

ul.positive,
ul.negative {
    list-style-type:none;

}
ul.positive li,
ul.negative li {
    padding-left:12px;
    background-repeat: no-repeat;
}

ul.positive li {
    background-image:url(img/tick.gif);
    background-position:0px 6px;

}

ul.negative li {
    background-image:url(img/cross.gif);
    background-position:0px 6px;

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide ul.minus li,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.wissen ul.minus li {
    /*background-image:url(img/minus.gif);*/
    background-image:url(img/square.gif);
    background-position:0px 5px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.text {
    padding:0 9px;
    /*margin-bottom:15px; */
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content DIV.text {
    padding:0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview {
	/*    border-bottom:1px solid #CDDCE5;*/
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row {
    padding:9px;
    clear:both;
    width:482px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row {
    border-top:1px solid #CDDCE5;
    padding: 14px 9px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.noline {
	border-top: none;
	padding-top: 0;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.bigtext {
	font-size: 1.1em;
	font-weight: bold;
}

DIV.resortDetail DIV.left DIV.detail.nav1_2 .result .row.images,
DIV.resortDetail DIV.left DIV.detail.nav3_1 .result .row.images,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row.images {
    padding-right: 0px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result div.tiscover div DIV.row {
    margin-left:-9px;
    border-bottom:1px solid #CDDCE5;
    padding:9px; 
    margin-bottom: 9px;
    padding-bottom: 9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result {
    /* margin-bottom: 30px; */
    margin-bottom: 0;

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.testberichte.detail {
    margin-top:20px;   
}


DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result DIV.row {

}
DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result DIV.row.images,
DIV.resortDetail DIV.left DIV.detail.nav3_1 DIV.result DIV.row.images {
    margin: 12px 0; 
    padding-left: 9px;
}
DIV.resortDetail DIV.left DIV.detail.nav3_1 DIV.result DIV.row.images {
    margin: 12px 0px; 
}
DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result div.testberichte.detail DIV.row.colexp.aktiv  {
    padding-left: 0px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.row DIV.label,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.label {
    /*float:left;*/
    /*width:120px;*/
    /*font-weight:bold;*/
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.label {
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.row DIV.label a,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.label a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.itemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.item,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.itemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.item {


    /*margin-left:14px;*/

}

DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result DIV.row  DIV.item,
DIV.resortDetail DIV.left DIV.detail.nav3_1 DIV.result DIV.row  DIV.item,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.item {
    /*margin:0;*/
    /*width: 115px;*/
    /*overflow: hidden;*/
    /*float:left;*/
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.itemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.item {
    margin-top:10px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.item a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.itemFirst a,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.item a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    font-weight: bold;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row  DIV.itemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.itemFirst {
    margin-left:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.content,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.row DIV.content ,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content {

    /*width:auto;*/
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.content DIV.slopeinfoitemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.verbund DIV.row DIV.content DIV.slopeinfoitemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.liftticketitemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.slopeinfoitemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.operationtimeitemFirst  {
    float:left;
    width:53px;
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content DIV.slopeinfoitemFirst,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.content DIV.slopeinfoitemFirst {
    float:none;
    width:auto;
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content DIV.slopeinfoitemFirst {
    font-weight:normal;
    margin-bottom: 4px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content DIV.slopeinfoitem,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.content DIV.slopeinfoitem {
    float:none;
    width:auto;
    font-weight:normal;
    margin:0px;
    margin-bottom: 4px;    
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row DIV.content DIV.slopeinfoitem DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.slopeinfo DIV.row DIV.content DIV.slopeinfoitem DIV.text {
    float:left;
    width:60px;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    clear:left;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.liftticketitemFirst {
    width:90px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content > DIV.slopeinfoitem {
	margin-left: 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.text  {
    width:290px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview DIV.row  DIV.content DIV.stars  {
    width:85px;
    padding-left:10px;
    background-color:#fff;
    position:absolute;
    top: 14px;
    right:0px;
}
DIV.resortDetail DIV.left DIV.detail.nav3_3 DIV.result .livestream,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.mediaimages {
    padding:9px 9px 0px 9px ;
    margin:0 0 1px 0;
    float:left;
    /*width:150px;*/
    width:145px;
    height:160px;
}
DIV.resortDetail DIV.left DIV.detail.nav3_3 DIV.result DIV.mediaimages {
	float:none;
	width:auto;
	height:auto;
	display:block;
	position: relative;
	margin-bottom:10px;
}
DIV.resortDetail DIV.left DIV.detail.nav3_3 DIV.result DIV.mediaimages .webcamPreview {
	position: relative;
}
DIV.resortDetail DIV.left DIV.detail.nav3_3 DIV.result .livestream DIV.mediaimages {
	padding:0;
	margin:0;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.mediavideo {
    padding: 0px 9px 12px 9px ;
    margin:0 0 1px 0;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.mediaimages DIV.text {
    padding-left:2px;
    width:148px;
}
DIV.resortDetail DIV.left DIV.detail.nav3_3 DIV.result DIV.mediaimages DIV.text {
	margin-top:5px;
}


DIV.resortDetail DIV.left DIV.detail DIV.result DIV.footer,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header {
    background-color:#EBF0F3;
    padding:9px;
    margin:0 0 1px 0;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header {
    background-color:white;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.footer {
    margin:10px 0 1px 0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.footer DIV.text,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.text {
    /*width:291px;*/
    font-weight:bold;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.text {
    margin-bottom:10px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.footer DIV.text {
    width:486px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.stars {
    width:195px;
    margin-bottom:5px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.stars + p {

}

DIV.resortDetail DIV.left DIV.detail .testreportheader .testwinnertext,
DIV.resortDetail DIV.left DIV.detail .awards .testwinnertext {
	margin-top: 15px;
}
DIV.resortDetail DIV.left DIV.detail .testreportheader .tooltip {
	margin-top:20px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.stars p {
    float:left;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.stars img {
    float:right;
    margin-left:10px;
    width:85px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header DIV.stars DIV.rating_stars {

    /*margin-left:10px;*/
    width:83px;
    height:16px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.header div.testreportheader {

    float: left;
}
DIV.resortDetail DIV.left DIV.detail DIV.result div.awardImg {
    position: absolute;
	right: 0;
	top:0;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.headergrey.outside {
    margin-left: -4px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.headergrey {
    background-color:#EBF0F3;
    padding:9px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.headergrey.dark {
    background-color:#CDDCE5;
    padding:9px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result div.testberichte.detail DIV.headergrey.dark {
    margin-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.headergrey.top {
    background-color:#EBF0F3;
    margin-top:9px;
}

DIV.resortDetail DIV.left DIV.detail.nav1_5 DIV.result DIV.headergrey,
DIV.resortDetail DIV.left DIV.detail.nav7_1 DIV.result DIV.headergrey,
DIV.resortDetail DIV.left DIV.detail.nav8_2 DIV.result DIV.headergrey {
    margin-top:25px;
    margin-bottom:15px;
    margin-left: -9px;
    background:-moz-linear-gradient(right, #fff, #CDDCE5); /* Firefox */
    background:-webkit-gradient(linear, left top, right bottom, from(#CDDCE5), to(#fff)); /* Safari, Chrome */
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#CDDCE5', gradientType='1'); 
}
DIV.resortDetail DIV.left DIV.detail.nav8_2 DIV.result DIV.headergrey {
	margin-top: 0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.headergrey DIV.text {
    font-weight:bold;

}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.entrytext  {
    padding:9px;
}
DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result DIV.entrytext  {
	/*width: 362px;*/
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row  {
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv  {
    position:relative;
    top:0px;
    left:0px;
    margin-top:3px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv DIV.fill   {

    background-color:#CDDCE5;
    padding:9px 0 9px 0;
    border-top:1px solid #EBF0F3;
    border-bottom:1px solid #EBF0F3;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv DIV.link   {
    background-color:#CDDCE5;
    border-top:1px solid #EBF0F3;
    padding:8px 10px 1px 9px;

}

DIV.resortDetail DIV.left DIV.detail DIV.result .button {
    font-weight: bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv DIV.stars   {
    background-color:#CDDCE5;
    position:absolute;
    top:12px;
    right:0px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row.aktiv DIV.rowshowhide {

}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row DIV.headline,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row DIV.link   {
    float:left;
    padding-right:10px;
    position:relative;
    top:0px;
    left:0px;
    background-color:#fff;
    padding:3px 10px 1px 9px;
    /*padding:3px 10px 1px 0px;*/
    font-weight:bold;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row DIV.link  a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row DIV.fill   {
    border-bottom:1px dotted #1D498C;
    border-bottom:1px dotted #0f238c;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.row  DIV.stars  {
    width:50px;
    padding-left:10px;
    background-color:#fff;
    position:absolute;
    top:8px;
    right:0px;
	height: 13px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.rowshowhide DIV.row {
    position:static;
    width: 482px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.testberichte DIV.rowshowhide  {
    display:none;
    padding-bottom:15px;
    padding-top:15px;
    /*position:relative;
    top:0;
    left:0;*/
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.testberichte DIV.rowshowhide.show  {
    display:block;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing {
    margin:0 0 0px 0;
    padding:0px 9px 10px;
}
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan {
    padding:0;
    margin-bottom:15px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.nightskiing  DIV.text H2{
    color:#000000;
    font-size:1.5em;
}

DIV.resortDetail DIV.left DIV.detail DIV.result.overview  DIV.text H2,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan  DIV.text H2 {
    color:#000000;
    font-size:1.5em;
    padding:0px 9px 4px;
}
#detailcontent DIV.left DIV.detail DIV.result H2 {
	padding-bottom: 10px;
	padding-left: 9px;
	font-weight: bold;
}

#detailcontent DIV.left DIV.detail DIV.result .testreportheader H2,
#detailcontent DIV.left DIV.detail DIV.result .awards H2,
#detailcontent DIV.left DIV.detail.nav2_2 DIV.result H2,
#detailcontent DIV.left DIV.detail.nav3_6 DIV.result H2, 
#detailcontent DIV.left DIV.detail.nav4_2 DIV.result H2, 
#detailcontent DIV.left DIV.detail.nav5_1 DIV.result .row H2, 
#detailcontent DIV.left DIV.detail.nav5_2 DIV.result .row H2, 
#detailcontent DIV.left DIV.detail.nav7_1 .tiscover H2, 
#detailcontent DIV.left DIV.detail.nav7_3.hotelWrapper H2, 
#detailcontent DIV.left DIV.detail.nav8_1 DIV.result .schneebericht H2, 
#detailcontent DIV.left DIV.detail DIV.result .teasertextblock H2,
#detailcontent DIV.left DIV.detail DIV.result .imagetextblock H2,
#detailcontent DIV.left DIV.detail #directionFormWrapper H2
{
	padding-left: 0px;
}
#detailcontent DIV.left DIV.detail DIV.result .awards H2 {
	padding-bottom: 4px;
}
#detailcontent DIV.left DIV.detail.nav7_3 DIV.result H2 {
	float: left;
	margin-right: 10px;
}

/* #0001824 */
#detailcontent DIV.left DIV.detail.nav7_3 DIV.result .imagetextblock H2 { 
	float: none
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan  DIV.image {
    padding:0px 0px 0px 9px;
    width:490px;
}

#mobile-trailmap {
	position: relative;;
}

 #mobile-trailmap .magnifier {
	position: absolute;
	top: 12px;
	right: 10px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan  DIV.link {
    padding:0px 0px 0px 9px;
    width:495px;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan  DIV.link a{
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.resortDetail DIV.left DIV.detail DIV.result DIV.pistenplan .trailmap {
    width: 490px;
    height: 300px;
    background-color: white;
    border: 1px solid black;
    color: white;   /* for error messages, etc. */
}

DIV.box DIV.boxcontent .trailmap {
    width: 300px;
    height: 170px;
    background-color: #EEF3F6;
    border: 0px ;
    color: white;   /* for error messages, etc. */
}

/* Winterpackage Highighs */
DIV.resortDetail DIV.right DIV.box ul#wppHighlights {
	list-style-type: none;
	width: 295px; 
	overflow-y: auto; 
	overflow-x: hidden;
}
DIV.resortDetail DIV.right DIV.box ul#wppHighlights li {
	font-size: 11px;
	font-weight: bold;
	height: 65px; 
}

div.box.wppHighlights {
	background-color: #EEF3F6;
	height: 65px;
}
div.box.wppHighlights div.anythingSlider {
	padding: 0;

}
div.box.wppHighlights div.anythingSlider .anythingWindow {
	border-bottom: none;
	margin: 6px;
}


DIV.resortDetail DIV.right DIV.box {
    left:0;
    margin-bottom:18px;
    position:relative;
    top:0;
    width:300px;
}

DIV.resortDetail DIV.right DIV.box DIV.buttontext {
    background-image:url(img/back_right_cont_g.png);
    background-repeat:no-repeat;
    width:300px;
    height:26px;
}

DIV.resortDetail DIV.right DIV.box DIV.buttontext DIV.text {
    width:266px;
    padding:6px 3px 0px 8px;
    float:left;
    font-size:1em;
    font-weight:bold;
}

DIV.resortDetail DIV.right DIV.box DIV.buttontext DIV.button {
    width:18px;
    float:left;
    padding-top:4px;
}

DIV.resortDetail DIV.right DIV.box DIV.buttontext DIV.button a {
    /*background-image:url(img/b_three_g.jpg);*/
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:block
}
DIV.resortDetail DIV.right DIV.box DIV.buttontext DIV.button {
    display: none;
}

DIV.resortDetail DIV.right DIV.box DIV.buttontext DIV.button a:hover {
    /*background-image:url(img/b_navi_hover_g.png);*/
}
DIV.resortDetail DIV.right DIV.box .box-body {
	padding:8px 4px 8px 8px;
	background-color: #EEF3F6;
}
DIV.resortDetail DIV.right DIV.box .box-body ul {
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
DIV.resortDetail DIV.right DIV.box DIV.hotelsuche,
DIV.resortDetail DIV.right DIV.box DIV.hotel {
    background-color:#eef3f6;
    color:#000;
    padding:8px 4px 8px 8px;
    border-bottom:1px solid #fff;
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.left {
    width:95px;
    float:left;
    padding-right:8px;
    font-size:0.9em;
    margin:0;
}

DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.right a.detaillink {
    float: right;
    margin-right: 7px;
    font-weight: normal !important;

}
DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.left img {
    margin:2px 0 0 0;
}

DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.right {
    width:185px;
    float:right;
    font-size:0.9em;
}

DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.right DIV.text {

}

DIV.resortDetail DIV.right DIV.box DIV.hotel DIV.right DIV.text a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    font-weight:bold;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.header {
    color:#1D498C;
    color:#0f238c;
    font-size:1.2em;
    height:22px;
    padding:10px 0 0 40px;
    background-image:url(img/bett.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin-bottom:10px;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular {}
DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row {
    margin-bottom:5px;
    font-size:0.9em;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row input[type=text] {
    width:280px;
    font-size:1em;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row img.ui-datepicker-trigger {
    position:absolute;
    top:-4px;
    left:59px;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row input[type=checkbox] {
    padding:0;
    margin:0 2px 0 0;
}


DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row DIV.left {
    width:60px;
    float:left;
    margin:0;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row DIV.left select {
    width:40px;
    font-size:0.9em;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row DIV.right {
    width:220px;
    float:left;
    margin:0;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row DIV.right select {
    width:220px;
    font-size:1em;
}


DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row.date {
    position:relative;
    top:0px;
    left:0px;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row.button {
    text-align:right;
    margin-top:10px;
}

DIV.resortDetail DIV.right DIV.box DIV.hotelsuche DIV.hotelformular DIV.row DIV.submittext {
    text-align:center;
    width:62px;
    height:24px;
    position:absolute;
    bottom:7px;
    right:11px;
    color:#1D498C;
    color:#0f238c;
    font-size:1.1em;
    font-weight:bold;
    display:none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ CONTENT RIGHT ELEMENTE ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


div.resortDetail div.right DIV.detailTeaser {
    margin-top: 25px;
}

div.resortDetail div.right script + DIV.detailTeaser {
	margin-top: 0;
}


div.resortDetail div.right DIV.detailTeaser  DIV.box,
DIV.contentcontainerright  DIV.box {
    width:300px;
    margin-bottom:18px;
    position:relative;
    top:0px;
    left:0px;
}

div.resortDetail div.right DIV.detailTeaser .double DIV.box,
DIV.contentcontainerright .double DIV.box {
    width:145px;
    float: left;
}

DIV.contentcontainerright .csc-frame-frame1 DIV.box .boxcontent {
    border-left: 1px solid #CDDCE5;    
    border-right: 1px solid #CDDCE5;    
    border-bottom: 1px solid #CDDCE5;    
}

div.resortDetail div.right DIV.detailTeaser .double,
DIV.contentcontainerright .double {
    background-image:url(img/back_box_double_s.png);
    background-repeat:repeat-y;

}

div.resortDetail div.right DIV.detailTeaser .double DIV.box.first,
DIV.contentcontainerright .double DIV.box.first {
    margin-right: 10px;

}

div.resortDetail div.right DIV.detailTeaser div.box div.buttontext, 
DIV.contentcontainerright  DIV.box DIV.buttontext {
    background-image:url(img/back_right_cont.png);
    background-repeat:no-repeat;
    width:300px;
    height:26px;
}

DIV.contentcontainerright  DIV.box DIV.buttontext.skispecial {
    background-image:url(img/back_right_cont_g.png);
} 

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.buttontext DIV.text,
DIV.contentcontainerright  DIV.box DIV.buttontext DIV.text {
    width:266px;
    padding:6px 3px 0px 8px;
    float:left;
    font-size:1em;
    font-weight:bold;
}

div.resortDetail div.right DIV.detailTeaser DIV.double DIV.box  DIV.buttontext,
DIV.contentcontainerright DIV.double DIV.box  DIV.buttontext {
    width:145px;
    background-image:url(img/back_right_cont_d.png);
}

div.resortDetail div.right DIV.detailTeaser  DIV.box DIV.buttontext DIV.button,
DIV.contentcontainerright  DIV.box DIV.buttontext DIV.button {
    display:none;
}

div.resortDetail div.right DIV.detailTeaser  DIV.box DIV.buttontext DIV.button,
DIV.contentcontainerright  DIV.box DIV.buttontext DIV.button {
    width:18px;
    float:left;
    padding-top:4px;
}


DIV.contentcontainerright  DIV.box DIV.buttontext DIV.button a {
    background-image:url(img/b_three.jpg);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:block
}

DIV.contentcontainerright  DIV.box DIV.buttontext DIV.button a:hover {
    background-image:url(img/b_navi_hover.png);
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:block
}



div.resortDetail div.right DIV.detailTeaser DIV.box DIV.testreport, 
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.snowreport, 
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video, 
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event, 
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.topical, 
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.textbox,
DIV.contentcontainerright DIV.box DIV.testreport, 
DIV.contentcontainerright DIV.box DIV.snowreport, 
DIV.contentcontainerright DIV.box DIV.video, 
DIV.contentcontainerright DIV.box DIV.event, 
DIV.contentcontainerright DIV.box DIV.topical, 
DIV.contentcontainerright DIV.box DIV.textbox {
    background-color:#eef3f6;
    color:#000;
    padding:8px;
    border-bottom:1px solid #fff;
    position:relative;
    top:0px;
    left:0px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box ul DIV.topical,
DIV.contentcontainerright DIV.box ul DIV.topical {
    height: 260px;
    overflow: hidden;
}

div.resortDetail div.right DIV.detailTeaser DIV.box div.double DIV.textbox,
DIV.contentcontainerright DIV.box div.double DIV.textbox {
    border-bottom:none;
}

div.resortDetail div.right DIV.detailTeaser DIV.box div.double div.box,
DIV.contentcontainerright DIV.box div.double div.box {
    margin-bottom: 0px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event,
DIV.contentcontainerright DIV.box DIV.event {
    font-size:0.9em;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.textbox,
DIV.contentcontainerright DIV.box DIV.textbox {
    font-size: 0.9em;
    font-weight: bold;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left,
DIV.contentcontainerright DIV.box DIV.left {
    margin:0;
    padding: 0;
    width:189px;
    float:left;
    padding-right:8px;
    font-size:0.9em;
}

div.resortDetail div.right DIV.detailTeaser DIV.box ul .topical DIV.left,
DIV.contentcontainerright DIV.box ul .topical DIV.left {
    width:100%;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video DIV.left,
DIV.contentcontainerright DIV.box DIV.video DIV.left {
    width:95px;
    float:left;
    padding-right:8px;
    font-size:0.9em;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.position DIV.text,
DIV.contentcontainerright DIV.box DIV.event DIV.position DIV.text {

    padding-right:8px;
    font-weight:normal;
    padding-bottom:0px;
    color:#000;
	display: inline-block;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.position DIV.date,
DIV.contentcontainerright DIV.box DIV.event DIV.position DIV.date {
	float: right;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.topical DIV.image,
DIV.contentcontainerright DIV.box DIV.topical DIV.image {
    padding-bottom:6px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.topical DIV.akttext,
DIV.contentcontainerright DIV.box DIV.topical DIV.akttext {
    font-size:11px;
	line-height: 150%;
}

div.resortDetail div.right DIV.detailTeaser DIV.box a,
DIV.contentcontainerright  DIV.box a,
DIV.contentcontainerright DIV.box DIV.topical DIV.akttext a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;

}

div.resortDetail div.right DIV.detailTeaser  DIV.box .country a,
DIV.contentcontainerright  DIV.box .country a {
    font-size: 0.8em;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.position,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.row1,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.country,
DIV.contentcontainerright DIV.box DIV.event DIV.position,
DIV.contentcontainerright DIV.box DIV.left DIV.row1,
DIV.contentcontainerright DIV.box DIV.left DIV.country {
    color:#000;

}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.position,
DIV.contentcontainerright DIV.box DIV.event DIV.position {
    padding-bottom:2px;
}

div.resortDetail div.right DIV.detailTeasert DIV.box DIV.event DIV.text,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.row2,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.region,
DIV.contentcontainerright DIV.box DIV.event DIV.text,
DIV.contentcontainerright DIV.box DIV.left DIV.row2,
DIV.contentcontainerright DIV.box DIV.left DIV.region {
    color:#1D498C;
    color:#0f238c;
    font-weight:bold;
    padding-bottom:6px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.text a,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.row2 a,
div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.region  a,
DIV.contentcontainerright DIV.box DIV.event DIV.text a,
DIV.contentcontainerright DIV.box DIV.left DIV.row2 a,
DIV.contentcontainerright DIV.box DIV.left DIV.region  a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.event DIV.text,
DIV.contentcontainerright DIV.box DIV.event DIV.text {
    padding-bottom:0px;


}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.highlights,
DIV.contentcontainerright DIV.box DIV.left DIV.highlights {
    color:#000;
    font-weight:bold;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.highlights DIV.stars,
DIV.contentcontainerright DIV.box DIV.left DIV.highlights DIV.stars {
    width:55px;
    float:left;
    padding-top:2px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.highlights DIV.text,
DIV.contentcontainerright DIV.box DIV.left DIV.highlights DIV.text {
    width:135px;
    float:left;
    font-weight:normal;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.typevalue DIV.type,
DIV.contentcontainerright DIV.box DIV.left DIV.typevalue DIV.type {
    width:79px;
    float:left;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.typevalue DIV.value,
DIV.contentcontainerright DIV.box DIV.left DIV.typevalue DIV.value {
    width:110px;
    float:left;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.typevalue DIV.value span.closed,
DIV.contentcontainerright DIV.box DIV.left DIV.typevalue DIV.value span.closed {
    color:#8e0707;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.left DIV.typevalue DIV.value span.open,
DIV.contentcontainerright DIV.box DIV.left DIV.typevalue DIV.value span.open {
    color:#00740e;
}

div.resortDetail div.right DIV.detailTeaser DIV.box  DIV.right,
DIV.contentcontainerright DIV.box  DIV.right {
    width:87px;
    float:right;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.testreport DIV.right,
DIV.contentcontainerright DIV.box DIV.testreport DIV.right {
    width:87px;
    float:right;
    min-height:45px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.snowreport DIV.right,
DIV.contentcontainerright DIV.box DIV.snowreport DIV.right {
    width:87px;
    float:right;
    min-height:95px;
    padding-bottom:10px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video DIV.right,
DIV.contentcontainerright DIV.box DIV.video DIV.right {
    width:181px;
    float:right;
    font-size:0.9em;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video DIV.right DIV.position,
DIV.contentcontainerright DIV.box DIV.video DIV.right DIV.position {
    color:#000;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video DIV.right DIV.text,
DIV.contentcontainerright DIV.box DIV.video DIV.right DIV.text {
    color:#1D498C;
    color:#0f238c;
    font-weight:bold;
    padding-bottom:6px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.video DIV.right DIV.text a,
DIV.contentcontainerright DIV.box DIV.video DIV.right DIV.text a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}


div.resortDetail div.right DIV.detailTeaser DIV.box DIV.right DIV.stars,
DIV.contentcontainerright DIV.box DIV.right DIV.stars {
    width:87px;
    height:17px;

}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.right DIV.textgrad,
DIV.contentcontainerright DIV.box DIV.right DIV.textgrad {
    width:87px;
    font-size:0.9em;
    padding-bottom:10px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.right DIV.textgrad DIV.text,
DIV.contentcontainerright DIV.box DIV.right DIV.textgrad DIV.text {
    width:30px;
    float:left;
    text-align:left;
    margin-left:18px;
}

div.resortDetail div.right DIV.detailTeaser DIV.box DIV.right DIV.textgrad DIV.grad,
DIV.contentcontainerright DIV.box DIV.right DIV.textgrad DIV.grad {
    width:20px;
    float:left;
    text-align:right;
}

div.resortDetail div.right DIV.detailTeaser  DIV.box  DIV.buttonlink,
DIV.contentcontainerright  DIV.box  DIV.buttonlink {
    position:absolute;
    bottom:8px;
    left:205px;
    width:87px;
	line-height: 120%;
}

div.resortDetail div.right DIV.detailTeaser  DIV.box  DIV.buttonlink a,
DIV.contentcontainerright  DIV.box  DIV.buttonlink a {
    background-image:url(img/back_button_r.gif);
    background-repeat:no-repeat;
    width:87px;
    height:17px;
    display:block;
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    padding-top:3px;
    text-align:center;
    font-size:0.9em;
}

div.resortDetail div.right DIV.detailTeaser  DIV.box  DIV.buttonlink a:hover,
DIV.contentcontainerright  DIV.box  DIV.buttonlink a:hover {
    background-image:url(img/back_button_r_hover.gif);
    background-repeat:no-repeat;
    color:#000;
}


DIV.contentcontainerright DIV.advice {
    width:300px;
    margin-bottom:18px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.contentcontainerright DIV.advice DIV.text {
    width:300px;
    color:#879eab;
    font-size:0.8em;
    padding-bottom:2px;
}

DIV.contentcontainerright DIV.advice DIV.image {
    width:300px;
}

.ui-datepicker {
    display:none;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    color:#1D498C;
    color:#0f238c;
    font-weight:normal;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    color:#000;
    font-weight:normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background:#EEF3F6 none;
    color:#1D498C;
    color:#0f238c;
    font-weight:bold;
    border:1px solid #CDDCE5;
}

/* */

DIV.contentcontainerleft DIV#resortList {
    border:1px solid #CDDCE5;
    margin-bottom:10px;
    position:relative;
    top:0px;
    left:0px;
    width:502px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem {
    padding:9px 9px 11px 9px;
    position:relative;
    top:0px;
    left:0px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem.white {
    background-color:#fff;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem.grey {
    background-color:#eef3f6;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left,
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right {
    float:left;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left {
    width:384px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left.lift {
    width:484px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right {
    width:100px;
    padding-bottom:25px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right .sort {           
    font-size: 0.9em;
    float: right;
    margin-top:16px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right .ratingtext {           
    font-size: 0.9em;
    float: right;
    margin-top:4px;
}



DIV.buttonlink.w130 {
    width:130px;
}
DIV.buttonlink.w130 a {
    background-position: 0 -200px;
    width: 130px; 
}

DIV.buttonlink.w130 a:hover {
    background-position: 0 -225px;    
}

DIV.buttonlink.w130 a {
    background-image:url("img/sprite_back_button.png");
    background-repeat:no-repeat;
    display:block;
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    padding-top:3px;
    text-align:center;
    font-size:0.9em;
}
DIV.buttonlink.w130 a:hover {
    background-image:url("img/sprite_back_button.png");
}


DIV.buttonlink {
    width:87px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.buttonlink {
    bottom:8px;
    left:407px;
    position:absolute;
	line-height: 120%;
}


DIV.buttonlink.wide { 
    width:120px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.buttonlink.wide { 
    left:374px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.buttonlink.w130 {
    left:364px;
}

DIV.buttonlink a {
    background-image:url(img/back_button_w.gif);
    background-repeat:no-repeat;
    width:87px;
    height:17px;
    display:block;
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
    padding-top:3px;
    text-align:center;
    font-size:0.9em;
}

DIV.buttonlink.wide a { 
    background-image:url(img/back_button_w2.gif);
    width: 120px;

}
DIV.buttonlink a:hover {
    background-image:url(img/back_button_w_hover.gif);
    background-repeat:no-repeat;
    color:#000;
}
DIV.buttonlink.wide a:hover {
    background-image:url(img/back_button_w2_hover.gif);
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header {
    padding-right:5px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header .regionBreadPrefix {
    float: left;
    margin-right: 3px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H3 {
    font-size:0.8em;
    padding-bottom:3px;
    padding-right:5px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H3 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H2 {
    color:#1D498C;
    color:#0f238c;
    font-size:1em;
    padding-right:5px;
    padding-bottom:5px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H2.sub {
    font-weight: normal;   
    ;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.header H2.sub a{
    color:#4a6da3;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row {
    font-size:0.9em;
    padding-right:5px;
    padding-bottom:1px;
    line-height: 15px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row DIV.label {
    width:110px;
    float:left;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row DIV.content {
    width:269px;
    float:left;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.weather DIV.left {
    width:490px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem .weatherOverview {
    margin-bottom: 10px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem .weatherOverviewItem  {
    float:left;
    margin-right: 3px;
    font-size: 11px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem .weatherOverviewItem .img {
    height: 35px;

}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem .weatherOverviewItem + .weatherOverviewItem {
    margin-right: 0px;
    width: 60px;
    text-align: center; 
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem .weatherOverviewItem + .weatherOverviewItem .img {
    height: 50px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .row {
	height: 141px;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams DIV.left {
    width:484px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .previewImage {
	float: left;
	position: relative;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .previewImage + .previewImage {
	margin-left: 10px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams DIV.buttonlink.wide { 
    left:369px;
}

div.detail.nav1_2 .slopeinfoitem .beginner,
div.detail.nav1_3 .slopeinfoitem .beginner,
div.detail.nav1_2 .slopeinfoitem .intermediate,
div.detail.nav1_3 .slopeinfoitem .intermediate,
div.detail.nav1_2 .slopeinfoitem .advanced,
div.detail.nav1_3 .slopeinfoitem .advanced {
    float: left;
}




div.detail .slopeinfoitem.expert,
div.detail .slopeinfoitem .expert  {
    width: 40px !important;
    color: black;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row DIV.content DIV.slopeinfoitem {
    float:left;
    margin-left:1px;
    width:auto;
    height: 14px;
    font-size: 10px;
    color: white;
    padding: 0 4px;
    min-width: 39px;
    text-align: center;
}


DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row DIV.content span.closed {
    color:#8e0707;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.left DIV.row DIV.content span.open {
    color:#00740e;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right DIV.stars {
    text-align:right;
    margin-bottom:10px;
}

DIV.contentcontainerleft DIV#resortList DIV.resortListItem DIV.right DIV.stars DIV {
    float:right;
}

/* Suchergebnis */
#contentleftright DIV.tx-indexedsearch {
    margin-bottom:15px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox,
#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-whatis {
    padding-left:9px;
    margin-bottom:10px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox p {
    text-align:left;
    margin-bottom:5px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox {
    width:495px;
    text-align:center;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox ul {
    display:list-item;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:6px 0 0 0;
    background-color:#F2C200;
    height:21px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox ul li {
    display:inline;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox ul li a {
    text-decoration:none;
    color:#000;
    padding:1px 5px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
    text-decoration:none;
    color:#000;
    background-color:#FEF5D3;
    padding:1px 5px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-browsebox ul li a:hover {
    text-decoration:none;
    color:#000;
    background-color:#FEF5D3;
    padding:1px 5px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-res {
    padding-left:9px;
    border-bottom:1px solid #CDDCE5;
    margin-bottom:10px;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-res DIV.gboxonlytext {
    padding:9px 9px 11px 9px;
    border-top:1px solid #CDDCE5;
    font-size:0.9em;
}

#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-res DIV.gboxonlytext H4,
#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-res DIV.gboxonlytext H2 {
    font-size:1.1em;
    padding-right:5px;
    padding-bottom:5px;
}


#contentleftright DIV.tx-indexedsearch DIV.tx-indexedsearch-res DIV.gboxonlytext H2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;
}


/**
* HoverScroll Style Sheet
*
*/

/* Main container */
div.hoverscroll {
    position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
    overflow:hidden;
}

/* Actual list containing items */
div.hoverscroll ul.list {
    list-style:none;
    margin:0;
    padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
    display:block;
    padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
    float:left;
}



/* Arrows */
div.hoverscroll div.arrow {
    position:absolute;
    float:none;
    background-color:#F2C200;
    background-position:center;
    background-repeat:no-repeat;
    opacity:0.8;
    filter:alpha(opacity=80);
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right {
    top:0px;
    width:40px;
    height:100%;
}
div.hoverscroll div.arrow.left {
    left:0px;
    background-image:url('gfx/arrow-left-small.png');
}
div.hoverscroll div.arrow.right {
    right:0px;
    background-image:url('gfx/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom {
    left:0px;
    width:100%;
    height:16px;
}
div.hoverscroll div.arrow.top {
    top:0px;
    background-image:url('img/b_navi2_up.png');

}
div.hoverscroll div.arrow.bottom {
    bottom:0px;
    background-image:url('img/b_navi2_down.png');
}


/* Hover Zones */
/*
div.hoverscroll div.hoverZoneLeft,
div.hoverscroll div.hoverZoneRight,
div.hoverscroll div.hoverZoneTop,
div.hoverscroll div.hoverZoneBottom {
position:absolute;
}
div.hoverscroll div.hoverZoneLeft {
cursor: url('gfx/mouse-arrow-left.cur'), w-resize;
top:0px;
left:0px;
width:40%;
height:100%;
}
div.hoverscroll div.hoverZoneRight {
cursor: url('gfx/mouse-arrow-right.cur'), w-resize;
top:0px;
right:0px;
width:40%;
height:100%;
}
div.hoverscroll div.hoverZoneTop {
cursor: url('gfx/mouse-arrow-up.cur'), n-resize;
top:0px;
left:0px;
width:100%;
height:40%;
}
div.hoverscroll div.hoverZoneBottom {
cursor: url('gfx/mouse-arrow-down.cur'), n-resize;
bottom:0px;
left:0px;
width:100%;
height:40%;
}
*/

/* ErgÃ¤nzungen wt, 12.01.2010 */
/* #0000591 */
#detailcontent .detail h2 {
    color:#000;
    font-size:1.1em;
    padding-bottom:4px;    
}

.resortDetailHeader h2 a {
    color:#1D498C;
    color:#0f238c;
    text-decoration:none;    
}


#detailcontent .detail h3 {
	font-size:1em;
}

.resortDetailHeader {
    padding-left:9px;
}

/* Kein Rahmen bei Subnavi */
/* und a bisserl breiter */
.t3_contentcontainerleft div.csc-frame-invisible div.resortDetail {
    border-left:none;
    border-top:none;
    margin-top:0px;
    padding-top:8px;
    margin-left:0px;
    width:814px;
}

.t3_contentcontainerleft .contentcontainerleft div.csc-frame-invisible div.resortDetail {
    border-left:none;
    border-top:none;
    margin-top:0px;
    padding-top:8px;
    margin-left:-1px;
    width:504px;
}

.t3_contentcontainerleft div.csc-frame-invisible.maxW div.resortDetail {
    margin-left:-10px;
    width:834px;
}
.t3_contentcontainerleft div.csc-frame-invisible.maxW div.resortDetail .subNavi div.firstrow .nav1 a {
    padding-left: 15px;
}



/* Ãœberschrift Tab Webcams */
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result .row,
DIV.resortDetail DIV.left DIV.detail.nav7_3 DIV.result .row,
DIV.resortDetail DIV.left DIV.detail DIV.result DIV.webcams .row {
    padding: 0 10px 0;
    margin:0 0 5px;
}
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result .row,
DIV.resortDetail DIV.left DIV.detail.nav5_2 DIV.result .row {
    margin-bottom: 25px;
}

DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result #directionForm .row {
    margin-bottom: 5px;
}

DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result #directionForm .row  label {
    width: 45px;
    float: left;
}
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result #directionForm .row  label.error {
    color:red;
    float:none;
    font-weight:bold;
    left:55px;
    position:absolute;
    top:19px;
    width:300px;
}

DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result #directionForm {
    margin-bottom: 10px;
}
DIV.resortDetail DIV.left DIV.detail.nav5_1 DIV.result #directionForm .btn input {
    margin-top:7px;
}



div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.imagetextblock div.text ,
div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.teasertextblock div.text {
    width: 471px;

}
div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.imagetextblock div.text .text,
div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.teasertextblock div.text .text {
    float: left;    
    padding-left: 0px ;
    width: 316px;
    padding-top:0;
}



div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.imagetextblock div.text .image,
div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.teasertextblock div.text .image {
    position: relative;
}

div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.imagetextblock .hr, 
div#contentleftright DIV.resortDetail DIV.left DIV.detail.nav5_1 div.teasertextblock .hr {
    border-bottom: 1px solid #CDDCE5;
    margin-left:-9px;
    width: 485px;
    margin-bottom:15px;
    margin-top:18px;
}

/* Liste am Start nicht sichtbar */
#resortList {
    /*display: none ;*/
}

/* Suchbox bei den listen */
DIV.contentcontainerleft DIV.searchbox DIV.searchform DIV.searchfields DIV.fieldhotel input.hotelsearch {
    /*background-color:#fef6d6; */
}


.csc-frame.csc-frame-center .csc-content {
    text-align: center;
}


.csc-content {
    margin-left:8px;
    margin-bottom:8px;
}

.csc-content p.bodytext {
    padding-top:4px;
}
.csc-content h1,
.csc-content h2,
.csc-content h3,
.csc-content h4,
.csc-content h5,
.csc-content h6 {
    font-size:1em;
    padding-bottom:1px;
    padding-top:3px;    
}

.csc-content h1 {
    font-size: 14px;
	line-height: 150%;
    margin-bottom: 4px; 
}
.csc-content h2 {
    font-size: 13px;
	line-height: 150%;
    margin-bottom: .5em;
}

.csc-content p {
	line-height: 150%;
}

.csc-content li {
    background-image:url(img/square.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    list-style-type:none;
    margin-bottom:6px;
    margin-top:6px;
    padding-left:12px;    
}

.csc-content .csc-textpic-caption {
    font-size:0.8em;
}

.slopeinfoLeftContent {
    width: 200px;
    float: left;
}
.slopeinfoRightContent {
    position:relative;
    top:26px;
}


.testreportheadline,
.testreportheadline2 {
    background-color:#EBF0F3;
    margin-top:10px;
    padding:9px 0 9px 9px;
    font-weight: bold;   
}
.testreportheadline2 {
    background-color: #eef3f6;
    margin-top:5px;

}
.testreportresult {
    margin-top:1px;
    margin-bottom: 18px;
    background-image:url(img/back_testreport_result.png);  
    background-repeat:repeat-y;   
}
.testreportpositive {
    padding:10px 10px 10px 45px; 

    margin-top:1px;
    background-image:url(img/testreport_positive.png); 
    background-repeat: no-repeat;
    background-position: 10px 9px;
    width: 195px;
    float: left;  
}
.testreportnegative {
    padding: 10px 10px 10px 45px;

    margin-top: 1px;
    background-image:url(img/testreport_negative.png); 
    background-repeat: no-repeat;
    background-position: 10px 9px;
    width: 195px;
    float: left; 
}
.testreporttext {
    padding:10px 10px 6px 9px;
    margin-top: 2px;
    line-height:1.5em;
}
.testreporttext p {
    margin-bottom: 10px;
}
.testreporttext.long {
    display: none;
}

.testreportdate {
    padding:10px 10px 20px 9px;;  
    border-top: 1px solid #CDDCE5;  
}
.contactFailure {
    padding:10px 10px 10px 9px;
	border-top: 1px solid #CDDCE5;
    /*display: none; */
}

.nav3_2 .contactFailure,
.nav3_3 .contactFailure,
.nav3_4 .contactFailure {
    margin-top:10px;
}
.nightskiing .testreportdate,
.lift .testreportdate {
    margin-top:10px;
    padding:10px 10px 0px 0px;
}

#header-discover-outdoor-logo {
    position: absolute;
    left:729px;
    top:21px;
}


div.resortDetail div.left  div.hotel {
    border-bottom: 1px solid white;
	clear: left;
	margin-bottom: 20px;
}

div.resortDetail div.left  div.hotel div.buttons  {
    margin-top: 20px;
}
div.resortDetail div.left  div.hotel div.buttons div.btn {
    margin-right: 5px;
}

div.resortDetail div.left  div.hotel div.headline {
    float: left;
    margin-right: 10px;
}


div.resortDetail div.left  div.hotel div.stars {
    padding:0px;
    width:50px;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    margin-top: 2px;    

}

div.resortDetail div.left div.hotel div.left {
    float:left;
    font-size:1em;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-right:8px;
    width:150px;
}
div.resortDetail div.left div.hotel div.right {
    float:left;
    font-size:1em;
    width:320px;
}
div.resortDetail div.left div.hotel div.right div.text,
div.resortDetail div.left div.hotel div.left img {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
}
div.resortDetail div.left div.hotel div.right div.text {
    width: 220px;
    float: left;
}
div.resortDetail div.left div.hotel div.right div.cat {
    margin-top: 8px;
    width: 80px;
    float: right;
}
/* Werbung unterm Hotel auf der Detailseite */
.resortDetail .ad {
    margin-top: 10px;
    margin-bottom: 10px;
}

.resortDetail .right .ad {
	margin-bottom: 18px;
}

/* Fancybox Ã¼ber Werbung!! */ 
#fancybox-overlay {
    z-index: 2147483600 !important;
}
#fancybox-loading {
    z-index: 2147483604 !important;
}

#fancybox-wrap {
    z-index: 2147483601 !important;
}

#fancybox-close {
    z-index: 2147483603 !important;
}

#fancybox-title {
    z-index: 2147483602 !important;
}

#fancybox-left, #fancybox-right {
    z-index: 2147483602 !important;
}

#fancybox-left-ico, #fancybox-right-ico { 
    z-index: 2147483602 !important;
}

.fancy-bg { 
    z-index: 2147483601 !important;
}


.qtip-content ul {
    list-style-type: disc;
    list-style-position: outside;
    margin: 0 0 0 15px;
    padding: 0; 
}

.qtip-content li {

}

.resortDetail .map #map_canvas {
    margin-top: 10px;
}

a.tooltip,
a.tooltipstatic {
    background-image:url(img/helpbubble.gif);  
    background-repeat: no-repeat;
    padding-left: 20px;
}

a.tooltipstatic { 
    padding-left: 12px;
}
.nav1_1 .liftinfo {
    margin-top:5px;
}
.nav1_2 .liftinfo {
    /*margin-top:22px;    */
    margin-top:0px;    
}

.nav1_1 .liftinfoOther,
.nav1_2 .liftinfoOther,
.nav1_1 .liftinfoLifts,
.nav1_2 .liftinfoLifts {
    float: left;
}
.nav1_1 .liftinfogroup,
.nav1_2 .liftinfogroup {
    float:left;
    margin-left:-1px;

}
.nav1_1 .liftinfogroup .val,
.nav1_2 .liftinfogroup .val {
    border-bottom:1px solid #0000E1;
    border-left:1px solid #0000E1;
    height:20px;
    padding-top:8px;
    text-align:center;

    width:29px;
}
.nav1_1 .liftinfogroup.last .image,
.nav1_2 .liftinfogroup.last .image {
    height: 35px;
    width: 1px;
}
.nav1_1 .liftinfogroup.last .val,
.nav1_2 .liftinfogroup.last .val {
    border-bottom: none;
    width: 1px;

}

.nav1_1 .liftinfoOther,
.nav1_2 .liftinfoOther {
    /*margin-left: 65px;*/
    position:relative;
}

.nav1_1 .liftinfoOther.single {
    margin-left: 65px;
}
.nav1_2 .liftinfoOther.single {
    margin-top:20px;
}

.nav1_1 .liftinfoLifts,
.nav1_2 .liftinfoLifts {
    position:relative;
    margin-right: 35px;
}

.nav1_1 .webcamPreview {
    /*width: 120px;*/
    /*border:1px solid #CDDCE5;*/
    /*overflow: hidden;*/
	position: relative;
}

.nav3_2 .mediaimages .images {
    width: 150px;
    height: 112px;
    border:1px solid #CDDCE5;
	position: relative;
}
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .previewImage .livestreamlabel, 
.nav3_3 .webcamPreview .livestreamlabel {
	/*position: absolute */;
	top:0;
	left: 0;

	background-color: #CDDCE5;
	width: 142px;
	padding: 4px;
	z-index: 1;
	cursor: pointer;
	color: #0F238C;
}
.nav3_3 .webcamPreview .livestreamlabel,
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .previewImage .livestreamlabel {
	width: 145px;
	height: 20px;	

} 
.nav3_3 .webcamPreview .livestreamlabel a,
DIV.contentcontainerleft DIV#resortList DIV.resortListItem.webcams .previewImage .livestreamlabel a {
	width: 145px;
	display: block;
	padding: 3px;
}
.nav3_3 .webcamPreview .livestreamlabel {
	width: 142px;
}
.nav3_3 .webcamPreview .livestreamlabel a {
	width: 142px;
}

.nav3_2 .mediaimages .images img,
.nav3_3 .mediaimages .webcamPreview img {
	top:0;
	left: 0;
}

.detailTeaser .webcamPreview,
.contentcontainerright .webcamPreview {
    width: 145px;
    height: 104px;
	position: relative;

}

.contentcontainerright .webcamPreview.loader,
.detailTeaser .webcamPreview.loader,
.nav1_1 .webcamPreview.loader,
.nav3_3 .webcamPreview.loader {

    background-image: url(/typo3conf/ext/mg_skiresort/res/img/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;


}
.detailTeaser .webcamPreview.loader,
.contentcontainerright .webcamPreview.loader{
    background-image: url(/typo3conf/ext/mg_skiresort/res/img/ajax-loader_grey.gif);
}
.webcamPreview div.hidden,
.webcamPreview div.hidden {
    display: none;
}

.snowreport .snowreportLoader.loader {
    height: 70px;
    background-image: url(/typo3conf/ext/mg_skiresort/res/img/ajax-loader_grey.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.snowreport .snowreportLoader .hidden {
    display: none;
}


.detail.nav2_2 .weatherOverview {
    margin:  15px 0 30px 0;
}
.detail.nav2_2 .weatherOverviewItem {
    float: left;
    width: 95px;
    text-align: center;
}

.detail.nav2_2 .weatherOverviewItem .day{
    font-size: 12px;    
    font-weight: bold;
}

.detail.nav2_2 .weatherDetailItem {

    margin-bottom: 25px;
    position: relative;
}

div#contentleftright .detail.nav2_2 .weatherDetailItem .corner {
    left: 484px;
    top: 0;    
}
#weather1 {
    margin-top: 10px;
}

.detail.nav2_2 .weatherDetailItem th {
    font-weight: normal;
    padding: 3px;
    text-align: center;
    width: 39px;
}

.detail.nav2_2 .weatherDetailItem th.header {
    text-align: left;
    font-weight: bold;    
    height: 28px;
    font-size: 12px;
    padding-left: 6px;
    background-color: #eef3f6;
    border-bottom: 0;
}
.detail.nav2_2 .weatherDetailItem td.first,
.detail.nav2_2 .weatherDetailItem th.first {
    text-align: left;
    width: 38px;
    padding: 0 6px;    
}

.detail.nav2_2 .weatherDetailItem th.icons {
    width: 40px;
}

.detail.nav2_2 .weatherDetailItem th.temp {
    width: 68px;
}

.detail.nav2_2 .weatherDetailItem th.wind {
    width: 70px;
}

.detail.nav2_2 .weatherDetailItem th.newsnow {
    width: 70px;
}

.detail.nav2_2 .weatherDetailItem th.snowline {
    width: 68px;
}

.detail.nav2_2 .weatherDetailItem td {
    padding: 3px;
    text-align: center;
}





.detail.nav2_2 .weatherDetailItem table { 

    /*background-image:url(img/weatherDetailItembg.png);
    background-repeat: no-repeat;*/
    border-collapse: collapse;
    height: 156px;
    width: 491px;
    border: 1px solid #cddce5;

}
.detail.nav2_2 .weatherDetailItem table th,
.detail.nav2_2 .weatherDetailItem table td {
    border-bottom: 1px solid #cddce5;

}

.detail.nav2_2 .weatherDetailItem table tbody tr {
    height: 44px;
}

.nav1_2 .liftinfoLifts {
    position:relative;
    margin-right: 11px;
}

.nav1_1 .liftinfoOther .label {
    position: absolute;
    top: -23px;
    left: 0px;
}

#resortList .lifttextimage {
    font-size: 0.9em;
}

#resortList .lifttextimage h3,
#detailcontent .detail .lifttextimage h3 {
    font-weight: bold;
    font-size: 1em;
    padding-bottom:2px;
}


.nav1_2 .liftinfoLifts .label, 
.nav1_2 .liftinfoOther .label {
    top: -20px;
}

DIV.resortDetail DIV.left DIV.detail.nav1_2 DIV.result DIV.rowshowhide DIV.row DIV.liftinfo + DIV.detaillink {
    padding-top:10px;
    font-weight:bold;

}
.nav1_6 .result div.image {
    margin-bottom: 10px !important;
    width:111px;
    position:relative;
}
/* Nachtski */
.nav1_7 .quicknav {
	border-bottom: 1px solid #CDDCE5;
	margin-bottom: 10px;
	margin-left: -9px;
	padding-bottom: 10px;
	padding-left: 9px;
}
.nav1_7 .nightskiingItem ul.square {
    margin-top: 8px;
}

.nav1_7 DIV.nightskiingItem {
    margin-bottom: 10px;
	margin-left: -9px;
	padding-left: 9px;
	min-height: 113px;

}
.nav1_7 DIV.nightskiingItem div {
	position: relative;
}
.nav1_7 DIV.nightskiingItem + .nightskiingItem {
	border-top: 1px solid #CDDCE5;
	padding-top: 10px;
	margin-top: 10px;
}
.nav1_7 DIV.nightskiingItem h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 3px;
}

/*.nav1_7 .liftsdetail {*/
    /*margin-top:25px;*/
/*}*/

#detailcontent .nav1_7 .nightskiingItem .liftsdetail DIV.text {
	width: 290px;
}
#detailcontent .nav1_7 .nightskiingItem DIV.text {
    padding:0px;
    width:325px;
	/*    float:left;*/
}
#detailcontent .nav1_7 .nightskiingItem.has-image .ns-info DIV.text {
	min-height: 100px;
}

.nav1_7 .nightskiingItem DIV.ns-image {
	padding: 0;
	position: absolute;
	right: 0;
	top:0;

}
.contactFailureForm {
    background-color: white;
    height: 100%;
    padding: 12px;
}

.contactFailureForm fieldset {
    width:550px;

}
.contactFailureForm form legend {
    padding: 0 2px;
    font-weight: bold;
}
.contactFailureForm form label {
    display: inline-block;
    vertical-align: top;
}
.contactFailureForm form fieldset ol {
    margin: 0;
    padding: 0;
}
.contactFailureForm form fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
}
.contactFailureForm form fieldset fieldset {
    border: none;
    margin: 3px 0 0;
}
.contactFailureForm form fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
}
.contactFailureForm form fieldset fieldset label {
    display: block;
    width: auto;
}
.contactFailureForm form em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
}
.contactFailureForm form label {
    width: 130px; /* Width of labels */
}
.contactFailureForm form fieldset fieldset label {
    margin-left: 123px; /* Width plus 3 (html space) */
}
.contactFailureForm form textarea,
.contactFailureForm form input[type=text],
.contactFailureForm form input[type=file] {
    width:390px;
}
.contactFailureForm fieldset div {
    padding: 5px;
}

.contactFailureForm #loadingBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 10;
    background-color:#666666;
    opacity:0.95;
    filter: alpha(opacity = 95);
}

.contactFailureForm #loadingBg.visible {


}
.contactFailureForm #loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 20;
    background-repeat: no-repeat;
    background-position:center;

}

.contactFailureForm #loading .text {
    margin-top:100px;
    color:white;
    font-size:15px;

    text-align:center; 
}

#loader {
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
    /*background-image: url(../typo3conf/ext/mg_skiresort/res/img/ajax-loader.gif);*/


    z-index: 1000005;
    background-color:#666666;
    opacity:0.5;
    filter: alpha(opacity = 50);
}
#loaderInner {
    opacity:1;
    filter: alpha(opacity = 100);
    position: absolute; 
    left: 50%; 
    top: 50%; 
    z-index: 1000010;
    background-repeat: no-repeat;
    background-position: center;
}

div.snowreportLI {
    background-image:url(img/square.gif);
    background-position:0px 5px;
    background-repeat:no-repeat;
    padding-left:12px;
    font-size: 1.2em;
    padding-bottom: 2px;
}
div.snowreportLI.configurator {
	font-size: 0.9em;
}

/* Speziell fÃ¼r Testbericht -> Langlauf und Loipen -> Loipen-Tipp(s) */
.testberichte .checklist ul li div {
    margin-bottom: 12px;
}
.tx-mgskiresort-pi2 {
    padding: 3px;
}

.tx-mgskiresort-pi2 ul {
	list-style-position: outside;
	margin-left: 15px;
}
.tx-mgskiresort-pi2 ul li {

}
.tx-mgskiresort-pi2 #oldTabs {
	display: none;
}
.tx-mgskiresort-pi2 h1 {
    font-size: 1.2em;
    margin-bottom: 7px;
} 
.tx-mgskiresort-pi2 h2 {
    font-size: 1em;
    margin-bottom: .5em;
    margin-top:1.4em;
}

.tx-mgskiresort-pi2 #dialog {
    display: none;
}
/* Schneeberitcht melden*/
.tx-mgskiresort-pi2 form {
    /*width: 650px;*/
}

.tx-mgskiresort-pi2 form fieldset  {
    margin-top: 20px;  
    margin-bottom: 14px;  
    border: 0;
}
.tx-mgskiresort-pi2 form fieldset + fieldset {
    margin-top: 0;
}


.tx-mgskiresort-pi2 form div.row {
    clear:left;
    display:block;
    margin: 0 ;
    margin-bottom: 10px;

    padding:1px 0px;

}
.tx-mgskiresort-pi2 form label {
    display:block;
    float:left;
    width:160px;
    margin: 0;
    margin-top:2px;
}
.tx-mgskiresort-pi2 form label.snowphone {
    float:left;
    font-size: .8em;

}
.tx-mgskiresort-pi2 form label.snowphone.country {
    width:96px;
}
.tx-mgskiresort-pi2 form label.snowphone.area {
    width:65px;
}

.tx-mgskiresort-pi2 form .row div.col1 {
    float: left;
    width:115px;
}
.tx-mgskiresort-pi2 form .row div.col2 {
    float: left;
    width:200px; 
}

.tx-mgskiresort-pi2 form .row.small label.col2 {
    width:72px;
    margin-left: 15px;
}

.tx-mgskiresort-pi2 form label img { 
    margin-left:5px;
    position:relative;
    top:2px;
} 
.tx-mgskiresort-pi2 form .labelRight {
    margin-top:3px;
    float:left;
    margin-right: 5px;
}
.tx-mgskiresort-pi2 form label span.small {
    font-size: .8em;
}


.tx-mgskiresort-pi2 form small {
    margin:0 0 0px 160px;
    display: block;
}

.tx-mgskiresort-pi2 form select,
.tx-mgskiresort-pi2 form input,
.tx-mgskiresort-pi2 form textarea {
	font-size: 12px;
	font-family: Arial,Helvetica,Sans-Serif;
}


.tx-mgskiresort-pi2 form select,
.tx-mgskiresort-pi2 form input[type="password"],
.tx-mgskiresort-pi2 form input[type="text"] {
    float: left;
    width: 130px;
    padding: 2px 2px;
    /*
    font-size:12px;
    margin: 2px 0;
    */
}
.tx-mgskiresort-pi2 form select#snowreport_open.open {
    background-color: green;
    color: white;
}
.tx-mgskiresort-pi2 form select#snowreport_open.closed {
    background-color: red;
    color: white;
}


.tx-mgskiresort-pi2 form input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top:3px;
}
.tx-mgskiresort-pi2 form input#weekendoperation_check {
    margin-right: 50px;    
}

.tx-mgskiresort-pi2 form .row input.myDate {
    width: 106px;
    margin-right: 0;
}
.tx-mgskiresort-pi2 form .row.small input.myDate {
    width: 70px;
    margin-right: 0;
}

.tx-mgskiresort-pi2 form input.phoneareacode,
.tx-mgskiresort-pi2 form select.phonecountrycode {
    width: 52px;
    margin-right: 5px;
}
.tx-mgskiresort-pi2 form select.phonecountrycode {
    width: 90px;    
}


.tx-mgskiresort-pi2 form textarea {
    width: 294px;
    height: 80px;

}
.tx-mgskiresort-pi2 form textarea.large {
	height: 250px;
	width: 400px;
}

.tx-mgskiresort-pi2 form div.row.small input,
.tx-mgskiresort-pi2 form div.row.small select {
    margin-right:10px;
    width: 40px  ;
}

.tx-mgskiresort-pi2 form div.row.large input,
.tx-mgskiresort-pi2 form div.row.large select {
    margin-right:10px;
    width: 200px  ;
}    

.tx-mgskiresort-pi2 form div.row.xlarge input,
.tx-mgskiresort-pi2 form div.row.xlarge select {
    margin-right:10px;
    width: 300px  ;
}    

.tx-mgskiresort-pi2 form div.row.xxlarge input,
.tx-mgskiresort-pi2 form div.row.xxlarge select {
    margin-right:10px;
    width: 400px  ;
} 

.tx-mgskiresort-pi2 #slider_snowreport_open {
    float: left;

    margin-left:18px;
    margin-right:12px;
    margin-top:2px;
    width: 148px;
}
.tx-mgskiresort-pi2 #slider_snowreport_slopeopen,
.tx-mgskiresort-pi2 #slider_snowreport_liftopen {
    float: left;
    width: 240px;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;

}
.tx-mgskiresort-pi2 .sliderInput {
    float: left;
    margin-left:10px;
    margin-top:0px;

}
.tx-mgskiresort-pi2 .status {
    float: left;
    padding: 4px;
    width: 72px;
    text-align: center;
    margin-top: -4px;
}
.tx-mgskiresort-pi2 .status.open {
    background: url(img/bt_open.png) no-repeat;
    color:#ffffff;
}
.tx-mgskiresort-pi2 .status.open.act {
    background: url(img/bt_open_act.png) no-repeat;
}
.tx-mgskiresort-pi2 .status.closed {
    background: url(img/bt_closed.png) no-repeat;
    color:#ffffff;
}
.tx-mgskiresort-pi2 .status.closed.act {
    background: url(img/bt_closed_act.png) no-repeat;
}
.tx-mgskiresort-pi2 form .day {
    float:left;
    margin-right:12px;
    margin-top:3px
}

/* Validierung */
.tx-mgskiresort-pi2 form input.error,
.tx-mgskiresort-pi2 form select.error,
.tx-mgskiresort-pi2 form textarea.error {
    border: 1px solid red;
}

.tx-mgskiresort-pi2 span.red {
    color: red;
}

.tx-mgskiresort-pi2 form div.error label {
    width: auto;
    margin-left: 5px;
    color: red;
    font-weight: bold;
}
.tx-mgskiresort-pi2 form div.row.textarea div.error {
    margin-left: 155px;
    margin-bottom: 10px;

}
.tx-mgskiresort-pi2 form div.col1 .error label  {
    margin-left: 0px;
    width: 105px;
} 


.tx-mgskiresort-pi2 form div.col2 .error label  {
    margin-left: 87px;
    width: 105px;
}

.tx-mgskiresort-pi2 .hidden {
    display: none;
}

.tx-mgskiresort-pi2 fieldset.odd,
.tx-mgskiresort-pi2 fieldset.even {
	margin-left: -8px;
	padding: 8px 0 8px 8px;
}

.tx-mgskiresort-pi2 fieldset.odd {
	background-color: #EEF3F6;
}

/* Allgemein neu */
.tx-mgskiresort-pi2 form.overview div.error {
	display: inline-block;
	width: 270px;
}
.tx-mgskiresort-pi2 form.overview fieldset div.error label {
	width: 400px;
	float: none;
	margin-left: 5px;
}

.tx-mgskiresort-pi2 form.overview div.row.comment span {
	margin-left: -8px;
	padding: 8px ;
	background-color: #EEF3F6;
}
.tx-mgskiresort-pi2 form.overview .fileUploadHidden {
	height: 0;
	margin-left: -100000px;
	display: none;
}
/* Übersicht */

.tx-mgskiresort-pi2 form.overview {
	width: 760px
}
.tx-mgskiresort-pi2 form.overview .row p + p {
	margin-top: 15px;
}
.tx-mgskiresort-pi2 form.overview .row div.col {
    float: left;
    width:640px; 
}


.tx-mgskiresort-pi2 form.overview select,
.tx-mgskiresort-pi2 form.overview input[type="password"],
.tx-mgskiresort-pi2 form.overview input[type="text"] {
    float: none; 
}

.tx-mgskiresort-pi2 form.overview fieldset {
	position: relative;
}
.tx-mgskiresort-pi2 form.overview fieldset + fieldset {
	border-top: 1px solid #CDDCE5;

}

.tx-mgskiresort-pi2 form.overview textarea {
	width: 645px;
	height: 150px;
}

.tx-mgskiresort-pi2 form.overview small {
	margin-left: 0;
}

.tx-mgskiresort-pi2 form.overview a.btDelete {
	left: 666px;
	position: absolute;
	top: 1px;
}
.tx-mgskiresort-pi2 #tmplogo .imageWrapper {
	margin-top: 10px;

}
.tx-mgskiresort-pi2 form.overview .row div.col1 {
	width: 70px;
}
.tx-mgskiresort-pi2 form.overview .row div.col2 {
	width: 400px;
}

.tx-mgskiresort-pi2 form.overview fieldset label {
	width: 110px;
	line-height: 15px;
}

.tx-mgskiresort-pi2 form.overview fieldset.information label {
	width: 215px;
}
.tx-mgskiresort-pi2 form.overview fieldset.information .col {
	width: 500px;
	position: relative;
}
#tmplogo {
	position: relative;
}

.tx-mgskiresort-pi2 form.overview .fg-button.btDeleteImg {
	float: none;
	left: 280px;
	position: absolute;
	top: 0;
}

/* Pistenplan */
.tx-mgskiresort-pi2 form.trailmap .row div.col {
	position: relative;
}

.tx-mgskiresort-pi2 form.trailmap input[type="password"], 
.tx-mgskiresort-pi2 form.trailmap input[type="text"] {
	width: 247px;
}

.tx-mgskiresort-pi2 form.trailmap select {
	width: 316px;
}

.tx-mgskiresort-pi2 form.trailmap .image {
	position: relative;
	width: 150px;
}
.tx-mgskiresort-pi2 form.trailmap .magnifier {
	position: absolute;
	right: 5px;
	top: 5px;
}
.tx-mgskiresort-pi2 form.trailmap .imageinfo {
	margin-top: 15px;
	width: 370px;
}

.tx-mgskiresort-pi2 form.trailmap .isHidden {
	display: inline;
	margin-left: -5000px;
	height: 0;
}
.tx-mgskiresort-pi2 form.trailmap .errorSeason {
	display: none;
	margin-top: 5px;
}
.tx-mgskiresort-pi2 form.trailmap div.seasonerror {
	left: 0;
	margin: 12px 0;
	position: relative;
}

.tx-mgskiresort-pi2 form.trailmap fieldset div.error label {
	margin-left: 0;
}
.tx-mgskiresort-pi2 form.trailmap div.error {
	display: block;
	width: auto;
}

.tx-mgskiresort-pi2 form.trailmap a.btDelete {
	left: 450px;
}
/* Lifte */
.tx-mgskiresort-pi2 form.lifts ul {
	list-style: disc inside none;
	margin: 10px 0;
}
.tx-mgskiresort-pi2 form.lifts a.btDelete {
	left: 10px;
	position: relative;
	top: -4px;
}
.tx-mgskiresort-pi2 form.lifts #filename {
	float: left;
}

/* Lifttickets */
.tx-mgskiresort-pi2 form.lifttickets .col {
	position: relative;
}
.tx-mgskiresort-pi2 form.lifttickets div.error {
	left: 50px;
}

/* Events */
.tx-mgskiresort-pi2 form.events .isHidden {
	display: inline;
	margin-left: -5000px;
	height: 0;
}

.tx-mgskiresort-pi2 form.events .image {
	position: relative;
	width: 150px;
}
.tx-mgskiresort-pi2 form.events .magnifier {
	position: absolute;
	right: 5px;
	top: 5px;
}

.tx-mgskiresort-pi2 form.events .fg-button.btDeleteImg {
	float: none;
	left: 198px;
	position: absolute;
	top: 0;
}

.tx-mgskiresort-pi2 form.events fieldset label {
	width: 150px;
}

.tx-mgskiresort-pi2 form.events textarea {
	height: 75px;
	width: 600px;
}

.tx-mgskiresort-pi2 form.events .row div.col {
	width: 600px;
	position: relative;
}

.tx-mgskiresort-pi2 form.events a.btDelete {
	right: 15px;
	left: auto;
}
.tx-mgskiresort-pi2 form.events fieldset div.error label {
	margin-left: 0px;
	width: 500px;
	margin-bottom: 3px;
}

/* News */
.tx-mgskiresort-pi2 form.news .isHidden {
	display: inline;
	margin-left: -5000px;
	height: 0;
}

.tx-mgskiresort-pi2 form.news .image {
	position: relative;
	width: 150px;
}
.tx-mgskiresort-pi2 form.news .magnifier {
	position: absolute;
	right: 5px;
	top: 5px;
}

.tx-mgskiresort-pi2 form.news .fg-button.btDeleteImg {
	float: none;
	left: 198px;
	position: absolute;
	top: 0;
}

.tx-mgskiresort-pi2 form.news fieldset label {
	width: 165px;
}

.tx-mgskiresort-pi2 form.news textarea {
	height: 75px;
	width: 585px;
}

.tx-mgskiresort-pi2 form.news .row div.col {
	width: 585px;
	position: relative;
}

.tx-mgskiresort-pi2 form.news a.btDelete {
	right: 15px;
	left: auto;
}
.tx-mgskiresort-pi2 form.news fieldset div.error label {
	margin-left: 0px;
}

/* Winterpackage */
.tx-mgskiresort-pi2 form.winterpackage fieldset .lang {
	position: relative;
}
.tx-mgskiresort-pi2 form.winterpackage a.btDelete {
	left: auto;
	right: 5px;
	top: 0;
}
.tx-mgskiresort-pi2 form.winterpackage div.row.xxlarge input {
	width: 545px;
}
.tx-mgskiresort-pi2 form.winterpackage fieldset div.error label {
	margin-left: 0px;
	margin-bottom: 3px;
}
.tx-mgskiresort-pi2 form.winterpackage fieldset input + div.error label {
	margin-left: 5px;
}
.uploadifyButton {
	display: block;
	height: 20px;
	width: 120px;
	background: transparent url('/fileadmin/templates/inc/js/jquery.uploadify/button.png') no-repeat 0 0 ;
}
.uploadify:hover .uploadifyButton  {
	background-position: 0 -20px;
}

.fg-button { 
    outline: 0; margin:0 4px 0 0; padding: 4px 10px; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; 
}
.fg-button .ui-icon { 
    position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; 
}

a.fg-button { float:left; height:12px;}

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; 
					   text-indent: -9999px; 
					   height: 12px;
					   margin-left: 2px;
}     /* solo icon buttons must have block properties for the text-indent to work */    

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }

#ui-datepicker-div  {
    z-index: 9999999;
    font-size: 12px;
}
.ui-datepicker th {
    padding-bottom: .3em !important;
    padding-top: .3em !important;    
}

#detailcontent .detail .tiscover div.distance {
    margin: -4px 0 4px 0;
}
#detailcontent .detail .tiscover p {
    margin-bottom: 10px;
}

#detailcontent .detail .tiscover hr {
    margin-bottom: 10px;
}


#tis-affiliatebox {
    width: 491px;
    color: #000;
	margin-bottom: 16px;
}
#tis-affiliatebox.small {
	margin-bottom: 0;
}

#tis-affiliatebox form {
    padding: 0;
    margin: 0;    
}

#tis-affiliatebox .boxBody {
    padding: 0;
    width: 460px;

}

#tis-affiliatebox .l {
    float: left;
}

#tis-affiliatebox .r {
    float: right;
}

#tis-affiliatebox .c {
    height: 0px; 
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

#tis-affiliatebox  .h {
    display: none !important;
    float: left;
}

#tis-affiliatbox label {
    font-size: 11px;
}

#tis-affiliatebox input[type=text], #tis-affiliatebox select {
    font-size: 12px;
    padding: 1px;
    margin-top: 3px;

}

#tis-affiliatebox input {
    border:1px solid #CCCCCC;
}

#tis-affiliatebox .cage, #tis-affiliatebox .frm {
    display: inline;
    padding: 0 3px 3px 0px;
    float: left;
}
#tis-affiliatebox .cage, #tis-affiliatebox .frm + .frm {
	padding-left: 3px;
}

#tis-affiliatebox .children {
    padding-right: 0;
}

#tis-affiliatebox .cage label, #tis-affiliatebox .frm label, #tis-affiliatebox .region label, #tis-affiliatebox #ca label,
#tis-affiliatebox .date label {
    display: block;
    padding: 0 0 0px 0;
}



#tis-affiliatebox .rl {
    float: left;
}
#tis-affiliatebox.small .rl {
	width: 210px;
}


#tis-affiliatebox .pt3 {
    width: 250px;
    min-height:97px;
    height: auto !important;
    height: 95px;
}

#tis-affiliatebox strong {
    display: block;
    padding: 10px 0 5px 0;
}

#tis-affiliatebox .date {
    float: left;
    padding-right: 7px;
}

#tis-affiliatebox .date label {
    padding-top: 5px;
    width: 70px;
}

#tis-affiliatebox .date input {
    width: 88px;
}

#tis-affiliatebox #fuzzy {
    padding-top: 10px;
}

#tis-affiliatebox .button2 {
    /*background-image: url(http://www.tiscover.com/portal/channel/img/bg_button.png);
    background-repeat: no-repeat;*/
    float: right;
	margin-right: 15px;
	margin-bottom: 10px;

}

#tis-affiliatebox #sr {
	width: 100px;
}



#tis-affiliatebox #ca label {
    display: block;
    padding-top: 17px;
    padding-bottom: 3px;
}

#tis-affiliatebox .title img {
    float: left;
}

#tis-affiliatebox h1 {
    padding-left: 50px;
    color: #0C2C5E;
    font-size: 20px;
    padding-top: 5px;
    margin-top: 0;
}

#tis-affiliatebox .rca0, #tis-affiliatebox .rca1, #tis-affiliatebox .rca1, #tis-affiliatebox .rca1 {
    padding-top: 0; 
}

#tis-affiliatebox .rca0 {
    padding-left: 0;
}

#tis-affiliatebox .logotxt{
    float: left;
    width: 75%;
    font-size: 10px;
    color: #5d6639;
    font-family: Arial; 
}



#tis-affiliatebox .logotxt a {
    color: #5d6639;
    text-decoration: none;
}

#tis-affiliatebox .logotxt a:hover {
    text-decoration: underline;
}

#tis-affiliatebox .chkbox {
    border: 0;
}

#tis-affiliatebox .logoImg1 {
    float: left; width: 40%; padding-top: 5px;
}

#tis-affiliatebox .logoImg2 {
    float: left; width: 20%;margin-top: 15px;
}

#tis-affiliatebox .logoImg1 img, #tis-affiliatebox .logoImg2 img {
    border: 0;
}

#detailcontent .nav7_3 .buttons {
    width: 340px;
}
#detailcontent .buttons .btn {
    float: left;
}

#detailcontent .btn input,
#tis-affiliatebox .btn input,
#tis-affiliatebox.small .btn input {
    width: 89px;
    background-image:url("img/back_button_w.gif");
    background-repeat: no-repeat;
    border:none;
    cursor: pointer;
    color:#1D498C;
    color:#0f238c;
    font-size:0.9em;
    height:20px;
    padding:0;
    margin:0;
    padding-bottom:2px;
}
#detailcontent .btn input:hover,
#tis-affiliatebox .btn input:hover,
#tis-affiliatebox.small .btn input:hover {
    background-image:url(img/back_button_w_hover.gif);
    color:#000;
}

a.btnV2 {
	background:url("img/sprite_back_buttonV2r.png") no-repeat scroll right top transparent;
	color: #444;
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-size: 11px;
	color: #0F238C;
}
a.btnV2 span {
    background: transparent url('img/sprite_back_buttonV2.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 4px 18px;
	text-align: center;
} 

a.btnV2:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnV2:hover span {
    background-position: bottom left;

} 

#detailcontent .btn input { 
    background-image:url("img/sprite_back_button.png");
    cursor: pointer;
}
#detailcontent .btn input:hover { 
    background-image:url("img/sprite_back_button.png");
    cursor: pointer;
}


#detailcontent .btn.w80 input {
    width: 85px;
    background-position: 0 -350px;
}

#detailcontent .btn.w80 input:hover {
    background-position: 0 -375px;
}

#detailcontent .btn.w85 input {
    width: 85px;
    background-position: 0 -300px;
}

#detailcontent .btn.w85 input:hover {
    background-position: 0 -325px;
}

#detailcontent .btn.w90 input {
    width: 90px;
    background-position: 0 0px;
}
#detailcontent .btn.w90 input:hover {
    background-position: 0 -25px;
}


#detailcontent .btn.w100 input {
    width: 100px;
    background-position: 0 -50px;
}
#detailcontent .btn.w100 input:hover {
    background-position: 0 -75px;
}

#detailcontent .btn.w110 input {
    width: 100px;
    background-position: 0 -100px;
}
#detailcontent .btn.w110 input:hover {
    background-position: 0 -125px;
}

#detailcontent .btn.w120 input {
    width: 120px;
    background-position: 0 -150px;      
}
#detailcontent .btn.w120 input:hover {
    background-position: 0 -175px;      
}

#detailcontent .btn.w130 input {
    width: 130px;
    background-position: 0 -200px;      
}
#detailcontent .btn.w130 input:hover {
    background-position: 0 -225px;      
}
#detailcontent .btn.w140 input {
    width: 140px;
    background-position: 0 -250px;      
}
#detailcontent .btn.w140 input:hover {
    background-position: 0 -275px;      
}

#tis-affiliatebox.small {
    width: 300px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#tis-affiliatebox.small form {
    padding: 0;
    margin: 0;    
}

#tis-affiliatebox.small label {
    font-size: 11px;
}

#tis-affiliatebox.small .boxBody {
    background-color:#EEF3F6;
    padding: 10px;
    width: 280px;

    height: 100%;
}

#tis-affiliatebox.small .l {
    float: left;
}

#tis-affiliatebox.small .r {
    float: right;
}

#tis-affiliatebox.small .c {
    height: 0px; 
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

#tis-affiliatebox.small  .h {
    display: none !important;
    float: left;
}

#tis-affiliatbox label {
    font-size: 11px;
}

#tis-affiliatebox.small input, #tis-affiliatebox.small select {
    font-size: 11px;
    padding: 1px;
}

#tis-affiliatebox select {
	width: 205px;
	margin-right: 10px;
}

#tis-affiliatebox.small select {
	width: 175px;
}
#tis-affiliatebox.small input[type=submit] {
	padding: 4px 8px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#tis-affiliatebox.small select#rc {
    width: 35px;
}
#tis-affiliatebox.small select#sr {
    width: 105px;
}
#tis-affiliatebox.small select#a {
    width: 40px;
}
#tis-affiliatebox.small select#c {
    width: 40px;
}


#tis-affiliatebox.small input {
    border:1px solid #CCCCCC;
}

#tis-affiliatebox.small .cage, #tis-affiliatebox.small .frm {
    display: inline;
    padding: 0 3px 3px 3px;
    float: left;
}



#tis-affiliatebox.small .children {
    padding-right: 0;
}

#tis-affiliatebox.small .cage label, #tis-affiliatebox.small .frm label, #tis-affiliatebox.small .region label, #tis-affiliatebox.small #ca label,
#tis-affiliatebox.small .date label {
    display: block;
    padding: 0 0 3px 0;

}

#tis-affiliatebox.small .region {
    padding-bottom: 0px;
}

#tis-affiliatebox .rl {
	margin-top: 12px;
}
#tis-affiliatebox.small .rl {
    float: left;
    width: 100%;
    clear:both;
	margin-top: 5px;
}

#tis-affiliatebox.small .rl.first {
	margin-top: 0;
}

#tis-affiliatebox.small .separator {
	margin-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	height: 1px;
	border-bottom: 1px solid #ffffff;
}

#tis-affiliatebox.small .pt3 {
    width: 100%;
    padding-top: 13px;
    min-height:82px;
}

#tis-affiliatebox.small strong {
    display: block;
    padding: 10px 0 5px 0;
}

#tis-affiliatebox.small .date {
    float: left;
    padding-right: 10px;
    width: 128px;
}

#tis-affiliatebox.small r.first .date label {
	padding-top: 0;
}

#tis-affiliatebox.small .date label {
    padding-top: 5px;
    float: left;
    width: 80px;
}

#tis-affiliatebox.small .date input {
    width: 108px;
    z-index: 1000000;
    position: relative;;
}

#tis-affiliatebox .r img {
	margin-top: 18px;
}

#tis-affiliatebox.small #fuzzy {
    padding-top: 10px;
}


#tis-affiliatebox.small .btn {
    text-align: center;
}

#tis-affiliatebox.small .btn input {
    z-index: 99999;
    position: relative;;
}

#tis-affiliatebox.small #ca label {
    display: block;
}

#tis-affiliatebox.small .title img {
    float: left;
}

#tis-affiliatebox.small h1 {
    padding-left: 50px;
    color: #0C2C5E;
    font-size: 16px;
    padding-top: 0;
    margin-top: 0;
}

#tis-affiliatebox.small .rca0, #tis-affiliatebox.small .rca1, #tis-affiliatebox.small .rca1, #tis-affiliatebox.small .rca1 {
    padding-top: 0; 
}

#tis-affiliatebox.small .rca0 {
    padding-left: 0;
}

#tis-affiliatebox.small .logotxt{
    width: 100% !important;
    font-size: 10px;
    color: #5d6639;
    font-family: Arial; 
}


#tis-affiliatebox.small #room {
    height: auto !important;
    height: 85px;
}

#tis-affiliatebox.small .logotxt a {
    color: #5d6639;
    text-decoration: none;
}

#tis-affiliatebox.small .logotxt a:hover {
    text-decoration: underline;
}

#tis-affiliatebox.small .chkbox {
    border: 0;
}

#tis-affiliatebox.small .logoImg1 {
    float: left; width: 40%; padding-top: 5px;
}

#tis-affiliatebox.small .logoImg2 {
    float:none;
    position:absolute;
    top:250px;
    margin:0;
    padding: 0;
    display:block;

}

#tis-affiliatebox.small .logoImg1 img, #tis-affiliatebox.small .logoImg2 img {
    border: 0;
}


.csc-default {
    display: block;
}

.align-right {
    text-align: right;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Adserver  ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.promotionAdContainer a,
a .linktipAd,
a .specialAd  {
    color: #000;
}

.promotionAdContainer b,
.promotionAdContainer h1,
.linktipAd b,
.linktipAd h1,
.specialAd b,
.specialAd h1 {
    color: #0F238C;
}
.promotionAdContainer {

    display:inline-block;
}

.promotionAdContainer.active {
    margin-bottom:18px;
}

.promotionAdContainer .col1,
.promotionAdContainer .col2 {
    float: left;
    width: 249px;

}
.promotionAdContainer.active .col1,
.promotionAdContainer.active .col2 { 
    /*border-right: 1px solid #CDDCE5;*/
    /*background-color: #EEF3F6;*/
    min-height: 64px;
}

.promotionAdContainer .col1 {
    margin-right: 4px;
}

#detailcontent .promotionAdContainer .col1,
#detailcontent .promotionAdContainer .col2 {
    width: 247px;
}
.promotionAdContainer .col2 {

}


.promotionAd {
    background-color: #EEF3F6;
}


.list.promotionAdContainer.active {
    margin-top:0px;
    margin-bottom:10px;
}
.list.promotionAdContainer.active.fullbanner {
    width: 504px;
}

.detail .promotionAdContainer.active {
    margin-top: 12px;
}

.detail.nav1_5 .promotionAdContainer.active {
    margin-left: -9px;
}
.detail.nav1_5 .promotionAdContainer.active.fullbanner {
    width: 491px;
    margin-top: 0;
    margin-bottom: 15px;
}

.specialAd,
.linktipAd {
    margin-bottom:18px;
}

.specialAd .image,
.linktipAd .image,
.promotionAd .image {
    float:left;
	width: auto;
}


.linktipAd .text,
.promotionAd .text {
    float: left;
    margin-left:4px;
    width: 155px;
    font-size: 11px;
}
.linktipAd .text ul,
.promotionAd .text ul,
.specialAd .text ul {
    list-style-position: inside;
}


.specialAd .text h1,
.linktipAd .text h1,
.promotionAd .text h1, 
.specialAd .text h2,
.linktipAd .text h2,
.promotionAd .text h2 {
    font-weight: bold;
    margin:0;
    padding: 0;
    font-size: 11px;
}

.specialAd .text p,
.linktipAd .text p,
.promotionAd .text p {

}


/* PromotionAD */
.promotionAd .text {
    margin-top: 4px;
}

/* LinktipAD */
.linktipAd {
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;
    background-color: #EEF3F6;
    border-bottom: 1px solid #FFFFFF; 
}

.linktipAd .image {
    margin-left:6px;
}
.linktipAd .text {
    width: 200px;
}


/* SpecialAD */

.specialAd {
    width: 300px;
    height: 250px;
}

.specialAd .text {
    background-color: #EEF3F6;
    float: left;
    width: 138px;
    height: 238px;
    padding:6px;
}
.specialAd .text h1{
    font-size: 12px;    
}
.specialAd .text h2{
    font-size: 10px;
}

.fullbanner {
    margin-bottom: 18px;
}

.mediumRectangle {
    margin-bottom: 18px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Superfish Navi oben ++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:            0;
    padding:        0;
    list-style:        none;
    z-index:        100; 
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:        absolute;
    top:            -999em;
    width:            10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:            100%;
}
.sf-menu li:hover {
    visibility:        inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:            left;
    position:        relative;
}
.sf-menu a {
    display:        block;
    position:        relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:            0;
    top:            2.5em; /* match top ul list item height */
    z-index:        1000;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:            10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:            10em; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:            left;
    margin-bottom:    1em;
}
.sf-menu a {
    border-right:    1px solid #CBDCE6;

    padding:         .75em 0.55em;
    text-decoration:none;
}

.sf-menu li li a {
    border-bottom:        1px solid #CBDCE6;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:            #000;
    font-weight: bold;

}
.sf-menu li {
    background-image:url("img/back_nav.png");
}
.sf-menu li li a {
    padding-top:         .4em;   
    padding-bottom:         .4em;   
}

.sf-menu li li {
    background:        #EBF0F3;
}
.sf-menu li li li {
    background:        #EBF0F3;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:        #EBF0F3;
    outline:        0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
    background:        #C7D6DF;
    outline:        0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {

    min-width:        1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:        absolute;
    display:        block;
    right:            .75em;
    top:            1.05em; /* IE6 only */
    width:            10px;
    height:            10px;
    text-indent:     -999em;
    overflow:        hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;

    /* 8-bit indexed alpha png. IE6 gets solid image only */  
    /* background-position: 0 -100px; *//* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {


}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { 
    background-position:  0 0; 

}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background:        url('img/arrows-ffffff.png') no-repeat ;  
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:    url('img/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

#socialbookmarks1 {
    left:563px;
    left:538px;
    position:relative;
    top:-4px;
    width: 160px;
}
#socialbookmarks1 img {
	height: 56px;
}
#socialbookmarks1 .text {
	margin-left: 37px;
	font-size: 14px;
	line-height: 142%;
}

#socialbookmarks1 a {
    color: #fff;
    font-size:0.8em;
    font-weight:bold;
}
#socialbookmarks1 .facebookGroup {
    left:7px;
    position:absolute;
    top:22px;

}

#socialbookmarks2 {
    left:720px;
    position:absolute;
    top:63px;
}

#___plusone_0 {
	float: left !important;
}

#socialbookmarks2 a  {
    background: url(img/sprite_socialbookmarks.png) ;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 4px;
}

#socialbookmarks2 a:hover {
    opacity:0.8;    
}

#socialbookmarks2 .facebookLink {
    background-position: 0 0;
}

#socialbookmarks2 .twitterLink {
    background-position: 0 -25px;
}

#socialbookmarks2 .googleplusLink {
    background-position: 0 -125px;
}

#socialbookmarks2 .youtubeLink {
	background-position: 0 -150px;
}
#socialbookmarks2 .newsletterLink {
	background-position: 0 -175px;
	width: 21px;
}


.imageWide {
    margin-left: -10px;
    margin-bottom: 10px;
}

.boxcontent .tx-t3mcumulustagcloud-pi1 {
    background-color: #EEF3F6;

}
.mediavideo.skispecial {
    margin-top: 10px;
}

.gmap_wrapper {
    width: 720px;
    height: 410px;
    float: left;
}

.gmap_map {
    width: 400px;
    height: 400px;
    float: left;

}

.gmap_dir_wrapper {
    width: 310px;
    float: left;
    margin-left: 5px;
}

.gmap_sum {
    padding: 5px;
    background-color: #EEF3F6;
    margin-bottom: 5px;
    height: 80px;
    font-size: 0.9em;
}

.gmap_dir {
    padding: 5px;
    height: 284px;
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 0.9em;

}

.gmap_print {
    left:690px;
    position:absolute;
    top:0px;
    width:25px;
    background-color: white;
    display: none;

}

.gmap_dir li {
    margin-bottom: 4px;
}



/*
AnythingSlider v1.4.1+ Default (base) theme

By Chris Coyier: http://css-tricks.com
with major improvements by Doug Neiner: http://pixelgraphics.us/
based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

ul#slider2 li {
    list-style-type: none;
}
ul#slider2 li + li {
    display: none;
}
ul#slider2 li + li.panel {
    display: block;
}

/******* SET DEFAULT DIMENSIONS HERE ********/
.contentcontainerleft div.anythingSlider {
    width: 504px;
    height: 126px;
    margin: 0 auto;
}
.contentcontainerleft #slider2,
#detailcontent #slider2 {
	width: 504px;
	height: 126px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: hidden;
}

.contentcontainerleft #slider2 li,
#detailcontent #slider2 li {
	height: 126px;
}

.contentcontainerright #slider2 {
    width: 300px;
    height: 260px;
    margin: 0 auto;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: hidden;
}

.contentcontainerright #slider2 li {
	height: 260px;
}

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {

    color: #000;
}
div.anythingSlider .anythingWindow {
    /*border-top: 3px solid #777;*/
    border-bottom:     3px solid #F2C100;
}
div.anythingSlider .start-stop {
    background-color: #040;
    color: #fff;
}
div.anythingSlider .start-stop.playing {
    background-color: #800;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
    color: #ddd;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {
    /*border-color: #7C9127;*/
}
/* div.anythingSlider.activeSlider .thumbNav a */
div.anythingSlider .thumbNav a.cur {
    background-color: #F2C100;
}
div.anythingSlider .start-stop {
    background-color: #080;
    color: #fff;
}
div.anythingSlider .start-stop.playing {
    background-color: #d00;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
    color: #fff;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
    position: relative;
    padding: 0 0px 28px 0px;
}
/* anythingSlider base UL */
ul.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
ul.anythingBase li.panel {
    background: transparent;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
    top: 50%;
    position: absolute;
    display: block;
}
div.anythingSlider .arrow a {
    display: block;
    height: 120px;
    margin: -60px 0 0 0;
    width: 45px;
    text-align: center;
    outline: 0;
    background: url(../images/arrows-default.png) no-repeat;
    text-indent: -9999px;
}

div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; }
div.anythingSlider .thumbNav { margin: 0; }
div.anythingSlider .thumbNav li { display: inline; }

div.anythingSlider .thumbNav a {
    font-size: 11px ;
    display: inline-block;
    text-decoration: none;
    padding: 5px 6px 0px 6px;
    height: 18px;
    margin: 0 3px 0 0;
    /*background-image: url(../images/cellshade.png);*/
    background-repeat: repeat-x;
    text-align: center;
    outline: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
/* rechte Spalte */
div.resortDetail div.right div.detailTeaser div.anythingSlider .thumbNav a,
div.contentcontainerright div.anythingSlider .thumbNav a {
    font-size: 9px ;
    padding: 5px 3px 0px 3px;
    margin: 0 1px 0 0;
}

div.anythingSlider .thumbNav a:hover {
    background-image: none;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
    background-image: url(../images/cellshade.png);
    background-repeat: repeat-x;
    background-position: center top;
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}    
/* Auszeichnungen */

DIV#contentleftright div.nav1_9  h1 {
    font-size: 14px;
}
DIV#contentleftright div.nav1_9 p {
    margin-bottom:10px;
}
DIV#contentleftright div.nav1_9 span.small {
    font-size: 9px;

}
div.resortDetail div.left div.detail.nav1_9 div.result  div.row {
	margin-bottom: 10px;
}
div.resortDetail div.left div.detail.nav1_9 div.result div.row h1#termsOfUse {
    margin-top: 28px;
	margin-bottom: 12px;
}
/* Award Item */
div#contentleftright .imagetextblock.award h2 {
	font-size: 12px;
	margin-bottom: 4px;
}
div#contentleftright .imagetextblock.award div.text p {
	font-size: 12px;
}
div#contentleftright .imagetextblock.award div.image div {
	font-size: 11px;
}

div#contentleftright .imagetextblock.award,
div#contentleftright div.nav1_9 .result DIV.imagetextblock {
    width: 485px; 
    margin-top:18px
}
div#contentleftright .imagetextblock.award div.header,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.header {
    padding-bottom: 3px;
    padding-left: 177px;
    width: 299px !important;
}


div#contentleftright .imagetextblock.award div.header {
	width: 308px !important;
}
div#contentleftright .imagetextblock.award div.text,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.text {
    width: 301px !important;
    padding-top:0px;
    padding-left: 177px;
}
div#contentleftright .csc-default .imagetextblock.award div.text,
div#contentleftright .csc-default .imagetextblock.award div.header {
	padding-left: 160px;

}

div#contentleftright .csc-default .imagetextblock.award div.header {
	width: 325px !important;
}

div#contentleftright .csc-default .imagetextblock.award div.text {
	width: 320px !important;
}


div#contentleftright .imagetextblock.award div.image,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.image {
	width: 170px;
}
div#contentleftright .imagetextblock.award div.image div,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.image div {
    margin:4px;
} 
div#contentleftright .imagetextblock.award div.text p,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.text p {
    margin-top: 3px;
}
div#contentleftright .imagetextblock.award div.corner,
div#contentleftright div.resortDetail div.nav1_9 .result .imagetextblock div.corner {
    left: 479px;
}
/* Verleihstationen */
#detailcontent .detail.nav4_2 .result {
    margin-left: 9px; 
    margin-bottom: 10px;    
}

#detailcontent .detail.nav4_2 .result .headergrey {
    width: 468px;
    padding: 4px 9px ;
    margin-bottom: 10px;
    margin-top: 10px;
}
#detailcontent .detail.nav4_2 .result .headergrey h3 {
    font-size: 10px;
	font-weight: bold;
}

#detailcontent .detail.nav4_2 .result .headergrey h2 {

	padding-bottom: 5px;
}

DIV#contentleftright div.nav4_2 DIV.teasertextblock {
    width: 485px; 
    margin-top:18px
}
DIV#contentleftright div.nav4_2 DIV.teasertextblock + DIV.teasertextblock{
    margin-top:0px
}
div#contentleftright div.resortDetail div.nav4_2 .teasertextblock div.header {
    padding-bottom: 3px;
    width: 467px !important;
}

div#contentleftright div.nav4_2 div.teasertextblock div.text {
    width: 474px;
	padding-right: 2px;
}

div#contentleftright div.nav4_2 div.teasertextblock div.corner {
    left: 479px;
}

#detailcontent div#contentleftright div.nav4_2 div.teasertextblock div.headertext h2 {
    font-size: 12px;
}

div#contentleftright div.nav4_2 div.headergrey h3,
div#contentleftright div.nav4_2 div.teasertextblock div.headertext h3 {
    font-size: 10px;
	padding-bottom: 3px;
}

div#contentleftright div.nav4_2 div.teasertextblock .rentalitem {
    float: left;
}
div#contentleftright div.nav4_2 div.teasertextblock .rentalitem + .rentalitem {
    margin-left: 16px;
}

div#contentleftright div.nav4_2 ul.square {
    margin-left: 0;
    list-style-type: none;
	width: 370px;
}
div#contentleftright div.nav4_2 .tabContent .row {
    margin-top:15px
}
div#contentleftright div.nav4_2 .tabContent .row.small {
	width: 491px;
}
div#contentleftright div.nav4_2 .tabContent iframe {
    margin-top:15px
}

div#contentleftright div.nav4_2 ul.square li {
    background-image: url("/fileadmin/templates/inc/css/img/square.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
div#contentleftright div.nav4_2 .navWrapper {
    margin-top: 10px;
    width: 804px;
}
div#contentleftright div.nav4_2 .navWrapper .tabContent img[align="right"] {
    margin-right: 312px;
    margin-left: 5px;
}
div#contentleftright div.nav4_2 .navWrapper ul {
    margin-top: 6px;
}

#tabs ul.tabs {
    background: #EEF3F6;
    width: 804px;
    /*height: 30px;*/
    margin-bottom: 10px;
}

#tabs ul.tabs li {
    margin-left: 0px;
    list-style: none;
}
* html #tabs ul.tabs li {
    display: inline; /* ie6 double float margin bug */
}

/* http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/ */
#tabs ul.tabs li,
#tabs ul.tabs li a {
    /*float: left;*/
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#tabs ul.tabs li a {
    text-decoration: none;
    padding: 8px;
    color: black;
    font-weight: bold;
}
#tabs ul.tabs li.active {
    background: #CDDCE5 ;
}
#tabs ul.tabs li:hover {
    background: #CDDCE5 ;
}

#tabs ul.tabs li.active a {
}

/* HOTEL Detail */
#detailcontent .detail.nav7_3.hotelWrapper .result {
    margin-left: 9px; 
	float: left;
}
#detailcontent .detail.nav7_3 .result.clearfix {
	margin-top: 24px;
}
#detailcontent .detail.nav7_3 .result.header .col1 {
    width: 310px;
    float: left;
}

#detailcontent .detail.nav7_3 .result.header .col2 {
    float: right;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}
#detailcontent .detail.nav7_3 .result .col1 {
    width: 230px;
    float: left;
}
#detailcontent .detail.nav7_3 .result .col1.w {
	width: 320px;
}
#detailcontent .detail.nav7_3 .result .col2 {
    width: 100px;
    float: left;
}
#detailcontent .detail.nav7_3 .result .col3 {
    float: right;
    width: 170px;
}
#detailcontent .detail.nav7_3 .images .logo {
	margin-bottom: 15px;
	text-align: right;
}

#detailcontent .detail.nav7_3 .images {
	float: right;
	margin-top: 0;
	z-index: 1;
}

#detailcontent .detail.nav7_3 ul.check li {
    background-image:url(img/tick.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    padding-left: 12px;    
    list-style-type:none; 
} 

#detailcontent .detail.nav7_3 .images {
    width: 160px;
}

#detailcontent .detail.nav7_3 .smallimageWrapper {
    margin-top:5px;
}
#detailcontent .detail.nav7_3 .smallimage {
    float: left;
    width: 50px;
}
#detailcontent .detail.nav7_3 .smallimage + .smallimage {
	margin-left: 5px;
}

div.resortDetail .nav7_3 .result.further div.hotel {
	margin-left: -8px;
	clear: left;

}
div.resortDetail .nav7_3 .gmap_map {
	width: 491px;
}
div.resortDetail .nav7_3 .legend  {
    margin-top: 10px;
}
#detailcontent .detail.nav7_3 .result.further .headergrey {
    margin-top:25px;
    margin-bottom:15px;
    margin-left: -9px;
    background:-moz-linear-gradient(right, #fff, #CDDCE5); /* Firefox */
    background:-webkit-gradient(linear, left top, right bottom, from(#CDDCE5), to(#fff)); /* Safari, Chrome */
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#CDDCE5', gradientType='1'); 
	padding-bottom: 6px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;

}

/* Livestream */
#detailcontent .detail.nav3_6 {
	padding-left: 9px;
}
#detailcontent .detail.nav3_6 #tabs {
	margin-left: -9px;
}
#detailcontent .detail.nav3_6 #tabs ul.tabs {
	width: 500px;
}
#detailcontent .detail.nav3_6 #tabs ul.tabs li a {
	padding: 8px 9px;
}
#detailcontent .detail.nav3_6 .row {
	padding-bottom: 9px;
}

#search-moreres {
	margin-left: 9px;
	margin-bottom: 11px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}

.cse-search-results {
	min-height: 100px;
}
.cse-search-results h2 {
	font-size: 14px;
	margin: 7px 0 23px 9px;
}
.cse-search-results p.nores,
.cse-search-results p.cq {
	margin-left: 9px;
}
.cse-search-results ul.ac_results {
	margin: 12px 0 32px 5px;
	border: none;
}

.cse-search-results ul.ac_results li:hover {
	background-color: #CDDCE5;
	color: black;
}

.cse-search-results li {
	font-family: arial, helvetica, clean, sans-serif;
}

.cse-search-results li a {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 3px;
}

.cse-search-results .ac_results li .region,
.cse-search-results .ac_results li .cities {
	font-size: 12px;
	line-height: 130%;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

#quicksearchNoRes,
.ac_results {
	padding: 0px;
	border: 2px solid #0F238C;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-left: -2px;
}

#quicksearchNoRes.ac_results:hover {
	background-color: #CDDCE5;
}

#quicksearchNoRes {
	position: absolute;
	width: 400px;
	padding: 5px 5px;
	color: red;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li + li {
	border-top: 1px solid #0F238C;
}
.cse-search-results .ac_results li + li {
	border: none;
	margin-top: 20px;
}

.ac_results li h1 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}
.ac_results li span.highlight span.highlight {
	font-weight: bold;
}
.ac_results li .region,
.ac_results li .cities {
	margin-bottom: 2px; 
	font-size: 10px;
	line-height:12px; 
}

.ac_loading {
	background: white url('img/indicator.gif') right center no-repeat;
}

.ac_odd {

}

.ac_over {
	background-color: #CDDCE5;
	color: black;
}

.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited,
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited{
	color: #0F238C;
	font-weight: bold;
}

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */

.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
	height: .4em;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

#configurator {
	display: none;
	margin-bottom: 10px;
	position: relative;
}
#configurator.ui-widget-content {
	background: none;
}
#configurator .ui-tabs-panel {
	padding: 19px 4px 9px 9px;
	position: relative;
}

#configurator.ui-tabs .ui-tabs-nav li {
	white-space: normal;
	font-size: 11px;

}

#configurator.ui-tabs .ui-tabs-nav li a {
	/*	padding: 1em;*/
}
#configurator.ui-tabs .ui-tabs-nav li span.red {
	display: block;
}
#configurator.ui-tabs .ui-tabs-nav li span.red span.filter {
	display: none;
	font-size: 10px;
}
#configurator .ui-slider-horizontal {
	height: .4em;
}

#configurator .ui-slider .ui-slider-handle {
	height: 1.1em;
	top: -0.5em;
	width: 0.5em;
}

#configurator .ui-slider .ui-slider-handle.active {
	background-color: #F2C100;
	background-image: none;
}

#configurator .topic {
	margin: 15px -6px 15px -11px;
    padding: 9px 9px 9px 11px;
    background:-moz-linear-gradient(right, #EEF3F6, #CDDCE5); /* Firefox */
    background:-webkit-gradient(linear, left top, right bottom, from(#CDDCE5), to(#EEF3F6)); /* Safari, Chrome */
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEF3F6', startColorstr='#CDDCE5', gradientType='1'); 
	position: relative;
}
#configurator .topic h2 {
	font-size: 11px;
}

#configurator .numResults {
	position: absolute;
	top:9px;
	right: 9px;
}

#configurator p.pt {
	margin-top: 12px;
	font-size: 11px;
}

#configurator .numResults span.loader {
	background-image: url(/typo3conf/ext/mg_skiresort/res/img/ajax-loader_trans_16.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 32px;
	width: 32px;
	display: block;
	top: -9px;
	position: absolute;
	right: -8px;
}
#configurator .numResults span{
	color: #0F238C;
	cursor: pointer;
	font-size: 11px;
}


#configurator .slidergroup {
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}

.resetConfigurator {
	position: absolute;
	left: 9px;
	top: 10px;
	font-size: 11px;
	display: none;
}

.resetConfigurator input {
	position: relative;
	top: 2px;
}
#testresults .label {
	width: 145px;
	float: left;
	height: 16px;
	font-size: 11px;
}

#testresults .label span {
	position:relative;
	top:50%;
}

#testresults .norating {
	position: absolute;
	top: 7px;
	left: 151px;
	z-index: 99;
	font-size: 11px;
}
#testresults .ui-slider {
	width: 335px;
	display: inline-block;
}

#configurator .ui-slider-handle,
#configurator .norating,
#configurator .slider {
	cursor: pointer;
}

#resortList.configurator .item {
	display: inline-block;
	width: 75px;
}

/* IE 7 */
* html #resortList.configurator .item
{
  display: inline;
}

*:first-child+html #resortList.configurator .item
{
  display: inline;
}


#resortList.configurator .item.s {
	width: 45px;
}

#resortList.configurator .item.l {
	width: 115px;
}
#resortList.configurator .item.xl {
	width: 150px;
}
#resortList.configurator .item.xxl {
	width: 250px;
}

#listLoader {
	height: 140px;
    background-image: url(/typo3conf/ext/mg_skiresort/res/img/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
	border: 1px solid #DDD;
}
#testresults .ui-slider.ui-widget-content {
	background: none;

}
#testresults .ui-slider-range.ui-widget-header {
	background: none;
	background-image: url('img/configurator_ratingstars.png');
}

#testresults .ui-slider-horizontal {
	height: 16px;
	margin-top: 4px;
}

#testresults .ui-slider .ui-slider-handle {
	height: 1.9em;
	top: -0.4em;
	width: 0.5em;
}

#resortdata .slidergroup,
#configurator #snowreport .slidergroup {
	margin-top: 15px;
	margin-bottom: 15px;
}

#configurator #snowreport .label,
#resortdata .label {
	font-size: 11px;
	margin-bottom: 4px;
}
#configurator #snowreport .slidergroup input,
#resortdata .slidergroup input {
	position: relative;
    top: 2px;
}
/* http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css/2610741#2610741 */
/* Farbe für Placeholder*/
::-webkit-input-placeholder { /* WebKit browsers */
	color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #000;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #000;
	opacity: 1;
}

input:focus::-webkit-input-placeholder {
	color: #ccc;
}

input:focus::-moz-placeholder{
	color: #ccc !important;
}
input:focus:-moz-placeholder{
	color: #ccc !important;
}

.videopreview {
	position: relative;
}
.videopreview:before {
	content: url(/fileadmin/templates/inc/img/play-button.png);
	position: absolute;
	width: 100%;
	text-align: center;
	top: 39px;
}
.result.overview .videopreview:before {
	top: 24px
}
.resortDetail .right .videopreview:before,
.contentcontainerright .videopreview:before {
	top: 33px
}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(/fileadmin/templates/inc/img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/fileadmin/templates/inc/img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}