@charset "utf-8";

/* skigastein.com stylesheet, 2010 by elements.at */

/*********************************** TEMPLATE *************************/

/* BASICS */

* { margin: 0; padding: 0; outline: none; }
img { border: none;  }
body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #dce1f0; 
width: 100%; margin: 0 auto; background-position: top center; }
a { color: #465555; text-decoration: none; }
#container { width: 970px; margin: 0 auto; }

#maincontent a { color: #034da2; text-decoration: none; text-decoration:underline; }

.centercontent{
	margin: 0 0 0 70px;
}

/* FONTS */

@font-face { font-family: 'Nobile', arial, serif; src: url('/static/fonts/meta-normal-webfont.eot'); }
@font-face { font-family: 'Nobile', arial, serif; src: url('/static/fonts/meta-normal-webfont.ttf'); }

/* HEADER */

#header { margin-top:20px; height:80px; background:url(/static/images/site_bg.png) no-repeat; padding:10px 10px 0; } 
#logo a { width: 165px; height: 70px; float: left; background: url(/static/images/logo.png) no-repeat; text-indent: -999em; }

/* NEWSLETTER */

#nav_above {  width: 712px;float: right; margin-right: 2px; }
#nav_above_left { /* float: left;*/ display: none;   }
#nav_above_left span { float: left; font-weight: bold; background: url(/static/images/site_bg.png) repeat-x 0 -692px;  padding: 0px 6px 0px 6px; height: 18px; display: block; color: #464646; line-height: 18px; border: solid 1px #c8d7e6;}
#newsletter { height:18px; /*width:191px;*/ float: left; border: solid 1px #c8d7e6;}
#newsletter input { border: medium none; color:#6e6e6e; float:left; font-size:11px; height:18px; padding:0px 0px 0px 7px;/* width:157px;*/ line-height: 18px; }
#newsletter input.newsletter { background: url(/static/images/site_bg.png) no-repeat -194px -90px; cursor:pointer; display:block; height:18px; width:27px; }

/* SUCHE */

#search { 
	width: 209px;
	width: 209px;
	float:right; 
	height:18px; 
	border: solid 1px #c8d7e6; 
}

#search input { border: medium none; color:#6e6e6e; float:left; font-size:11px; height:18px; padding:0px 0 0px 7px; width:150px; line-height: 18px; }
#search input.search { background: url(/static/images/site_bg.png) no-repeat -194px -90px; cursor:pointer; height:18px;  width:27px; }

/* SPRACHAUSWAHL */

#sprachmenu, #sprachmenu ul { list-style: none; z-index: 100; background: url(/static/images/site_bg.png) no-repeat 0px  -120px; line-height: 19px; }
#sprachmenu ul { margin-top: 18px; }
#sprachmenu .aktuell { background: url(/static/images/site_bg.png) no-repeat -221px -90px; width: 25px; height: 18px; }
#sprachmenu ul li a { display: block; padding-left: 35px; width: 84px; color: #465555; padding-top: 1px; }
#sprachmenu li { float: left; }
#sprachmenu ul li.sfHover {	background: none; float: left; }
#sprachmenu li ul {	position: absolute;	width: 10em; left: -999em; }
#sprachmenu li:hover ul, #sprachmenu li.sfhover ul { left: auto; }

/* HAUPTMENÜ */
.sf-menu, .sf-menu * { list-style: none; z-index: 50;}
.sf-menu {	
	float:	left; 
	margin: 10px 0 0 70px; 
	position: relative;
}


.sf-menu li ul.menu_242 { position:	absolute;  width: 190px; left: -84px!important; }
ul.sf-menu li.sfHover ul.menu_242 li ul { left: -210px!important; top: 0; }

.sf-menu li ul.menu_411 { position:	absolute;  width: 190px; left: -84px!important; }
ul.sf-menu li.sfHover ul.menu_411 li ul { left: -210px!important; top: 0; }

.sf-menu ul { position:	absolute;  width: 190px; }
.sf-menu ul li { width:	100%; }
.sf-menu li:hover {	visibility:	inherit; /* fixt IE7 'sticky bug' */ }
.sf-menu li { float:left; position:	relative; }
.sf-menu a { display: block; position: relative; text-decoration:none; font-family: 'Nobile', arial, serif; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {	left: 0; top: 50px;	z-index: 50; }
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: 200px; 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; top:	0; }

/* HAUPTMENÜ 1. Ebene */

a.firstrow { width: 112px; height: 30px; line-height: auto; margin-right: 0px; _margin-right: 0; padding-top: 15px; padding-left: 5px; font-size: 16px; letter-spacing: -1px; color: white; background: url(/static/images/site_bg.png) no-repeat -118px -931px;} 
a.firstrow:hover { width: 112px; height: 25px;  padding-bottom: 10px; background: url(/static/images/site_bg.png) no-repeat 0px -931px!important; color: #034da2!important;}
li.sfHover {  background: url(/static/images/site_bg.png) no-repeat 0px -931px!important;  }
li.sfHover a.firstrow {background: url(/static/images/site_bg.png) no-repeat 0px -931px!important; color: #034da2}

/* HAUPTMENÜ 2. Ebene */

.sf-menu ul a { font-family: Arial, Helvetica, sans-serif }
.sf-menu ul li {  border-bottom: #aec2d8 1px solid; line-height: 20px; background: url(/static/images/site_bg.png) repeat-y   -460px -164px;  padding-left: 10px; }
.sf-menu ul li.firstitem {  background: url(/static/images/site_bg.png) no-repeat -460px -158px; height: 10px; width: 190px;} 
.sf-menu li li a { padding-left: 10px;}
.sf-menu li li a:hover { background: url(/static/images/site_bg.png) no-repeat -468px -210px; color: white; }
.sf-menu ul li.lastitem {  height: 10px; width: 190px;} 

.sf-menu li.sfHover li.sfHover a.sf-with-ul { background: url(/static/images/site_bg.png) no-repeat -468px -210px; color: white;   }

/* HAUPTMENÜ 3. Ebene */

.sf-menu ul li ul { background: #a0afaf; padding-left: 10px   }
.sf-menu li li li {  line-height: 15px; background: #a0afaf; border-bottom: #becdcd 1px solid; }
.sf-menu li li li a { color: #324141;  margin-left: -10px;  padding-top: 3px; padding-bottom: 3px}
.sf-menu li li li a:hover {	background: #829191; }
.sf-menu ul li ul li.firstsubitem { background: url(/static/images/site_bg.png) no-repeat -468px -232px; height: 11px; margin-left: -10px; width: 200px; border-bottom: none;} 
.sf-menu ul li ul li.lastsubitem { height: 10px; border-bottom: none;} 

/* HAUPTMENÜ Pluszeichen */

.sf-menu a.sf-with-ul {	padding-right: 	2.25em;	min-width: 1px; /* IE7 hasLayout für korrekte span-Positionierung */ }
.sf-sub-indicator {	position: absolute;	display: block;	right:	.75em; width:10px; height:15px; top: -3px; /* 'top: -3px' IE6 only */ overflow:hidden; }
a > .sf-sub-indicator {  /* Korrekte Werte für alle ausser IE6 */ top:	1px; }


/* SUBHEADER */

.mut_winter {  float: left; background: url(/static/images/site_bg.png) no-repeat 0 -90px; width: 74px; height: 30px; z-index: 15; font-family: 'Nobile', arial, serif; font-size: 14px; line-height: 30px;  padding-left: 10px; }
a.mut_winter { color: white }
.mut_sommer {   float: left; background-image: url(/static/images/site_bg_trans.gif); width: 81px; height: 30px; z-index: 15; font-family: 'Nobile', arial, serif; font-size: 14px; line-height: 30px; padding-left: 6px;}

.btns_right_webcams {  display: block; float: right; background: url(/static/images/site_bg.png) no-repeat -88px -90px; width: 76px; height: 30px; z-index: 1; font-family: 'Nobile', arial, serif; line-height: 30px;padding-left: 30px; font-size: 14px;}
.btns_right_fotopoint { display: block; float: right; background: url(/static/images/site_bg_trans.gif) no-repeat 0px -30px; width: 74px; height: 30px; ; z-index: 1; font-family: 'Nobile', arial, serif; line-height: 30px;padding-left: 32px; font-size: 14px;}


/* WEBCAMS */

#cboxOverlay { display: none;  }
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0;  overflow:hidden; z-index: 50000;	}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; margin: 0 auto;}
#cboxLoadedContent iframe{ display:block; width:100%; height:100%; border:0; z-index: 2; }
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxIframe{overflow:hidden; }
#cboxLoadingOverlay{background: url(/static/images/site_bg.png) no-repeat 0 -321px;}
#cboxLoadingGraphic{background:url(/static/images/loading.gif) center center no-repeat;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ display: none;}
#cboxClose{right:0;position: absolute; height: 30px; margin-right: 20px;  z-index: 30; text-align: right; width: 30px; margin-top: 10px; text-indent: -9999px}
#cboxLoadedContent iframe {background: url(/static/images/site_bg.png) no-repeat 0 -321px;}

/* VIDEO & HISTORY 

div#video_history a { position: absolute; margin-top: -60px; }


/* GOOGLE EARTH LINK */

#btn_ge { margin-top: 229px; font-family: 'Nobile', arial, serif;}
#btn_ge span.ge { padding-left: 100px; padding-top: 40px; display: block; font-size: 18px; color: #034da2; letter-spacing: -1px; font-weight:bold}
#btn_ge span.neu { padding-left: 100px; font-size: 14px; display: block; width: 100px; line-height: 12px}
#btn_ge_contentpage { clear: both; width: 248px; z-index: 5; display: block; margin-top: 189px; }
#btn_ge_contentpage span.ge { padding-left: 100px; padding-top: 40px; display: block; font-size: 18px; color: #034da2; letter-spacing: -1px; font-weight:bold}
#btn_ge_contentpage span.neu { padding-left: 100px; font-size: 14px; display: block; width: 100px; line-height: 12px}
#btn_ge a, #btn_ge_contentpage a { behavior: url(/static/js/iepngfix.htc); background: url(/static/images/btn_ge_2.png) 0 101px; width: 248px; height: 101px; display: block;}
#btn_ge a:hover, #btn_ge_contentpage a:hover{ behavior: url(iepngfix.htc); background-position: 0 0; display: block; height: 101px; width: 248px; }

/* WETTERBOX */

#wetter {  z-index: 20; height: 160px; width: 248px; z-index: 20; float: left; background: url(/static/images/site_bg.png) -127px -120px;}

#zeile1 { cursor: pointer;  height: 65px; font-family: 'Nobile', arial, serif; color: white; text-shadow: black 0.1em 0.1em 0.2em;  }
.text { padding-top: 9px; }
.heute { font-size: 16px;padding-left: 15px; }
.temperatur { font-size: 30px; }
.celsius { font-size: 18px; }
#wetterstatus { float: left; }
#wetterstatus img { margin: 3px 0 0 8px; }

#zeile2 { height: 63px; color: white; }
#tabelle { width: 230px; margin: 0 auto; padding-top: 5px; }
#tabelle span { height: 15px;   padding-top: 2px; float: left; }

#tabelle #t_2 { height: 14px; width: 228px; clear: both; }
#tabelle #t_3 { height: 8px; width: 228px; clear: both; }

#tabelle #t_2 a { color: #ffffff; }
#tabelle #t_3 a { color: #ffffff; }
#t_3 a { color: #ffffff; }

 

#maincontent .summerlifts td{
	font-size: 12px;
}

#tabelle #t_2 span { clear: both; display:block; width: 122px; }
#tabelle #t_3 span { clear: both; display:block; width: 122px; }
#t_1 span.right { padding-right: 3px; float: right; }
#snowpark { width: 17px; height: 17px; background-repeat: no-repeat; float: right;}
.rate { padding-top: 4px; float: left; display: inline;}

#links { font-size: 13px;   padding-top: 5px; padding-left: 10px;}
#links ul li { list-style: none; list-style-type: none; float: left; }
#links ul li.right { list-style: none; list-style-type: none; float: left; margin-left: 15px;}
.arrow { background: url(/static/images/site_bg_trans.gif) no-repeat -25px -66px; height: 11px; width: 7px; float: left; margin-top:5px; margin-right: 3px; }

/*
.arrow { 
	height: 30px ;
	margin: 0;
	width: 10px;
	background:url(/static/images/site_bg_trans.gif) no-repeat -25px -62px;
}*/



#links ul li a { font-family: 'Nobile', arial, serif; color: white; }


/* TEASERSLIDER */

#slider {  z-index: 20; float: left; /* Anm.: 'float: left' für IE6 */ }
#slider li { list-style: none }

#slider .prev { float:left; height: 160px; width: 31px; background: url(/static/images/site_bg.png) no-repeat -375px -90px; border: none; cursor: pointer; z-index: 20}
#slider .next { float:left; height: 160px; width: 31px; background: url(/static/images/site_bg.png) no-repeat -406px -90px; border: none; cursor: pointer; z-index: 20}
.anyClass { float: left; width: 660px; }
/*.teaserbox {  width: 220px; height: 160px; float: left; } */
/* IE6 unterstützt keine Pseudoklasse-hover ohne 'href'-Attribut, CSS Sprites für Teaserslider funktionieren nicht */


/* FOOTER */

#footer { width: 950px; clear: both; background:url(/static/images/site_bg.png) no-repeat 0 -651px; margin: 0 auto;  padding-top: 14px; height: 28px; margin-bottom: 25px; }

#social_networks { width: 480px; float: left }
#footer_links { float: left;  margin-left: 20px; overflow: visible }
#footer_links a { padding: 0 5px; color: #465555; text-decoration: none; float: left  }
#footer_links span { color: #556767; float: left; padding-right: 5px; margin-top: 3px;}
.elements_logo { background: url(/static/images/site_bg.png) no-repeat -259px -939px; width: 23px; height: 28px; margin-top: -7px; margin-left: 0px; float: left}
#footer_amade { float: right; padding-right: 10px;	 }
#footer_amade a { background: url(/static/images/site_bg.png) no-repeat -245px -90px; width: 72px; height: 16px; float: right;  }

#footer img { float: left; padding: 0 5px }
#footer p { float: left; margin-top: 5px; }
#footer a { line-height: 20px; }
span.trenner { background: url(/static/images/site_bg_trans.gif) no-repeat 0px -76px; width: 18px; height: 11px; }

.network { float: left; margin: 0 5px 0 0; }
.network a { padding: 0px 5px 0 5px; color: #465555; text-decoration: none;}
#digg { margin-top: -2px; margin-left: 10px; background: url(/static/images/site_bg.png) no-repeat -436px -90px; height: 22px; width: 22px; float: left; }
#delicious { margin-top: -2px; margin-left: 3px; background: url(/static/images/site_bg.png) no-repeat -436px -111px; height: 22px; width: 22px;  float: left;}
#mrwong { margin-top: -2px; margin-left: 3px;background: url(/static/images/site_bg.png) no-repeat -436px -134px; height: 22px; width: 22px;   float: left;}
#facebook { margin-top: -2px; margin-left: 3px;background: url(/static/images/site_bg.png) no-repeat -436px -156px;height: 22px; width: 22px;   float: left;}


/**************************** CONTENTPAGE *******************************/

/* Contentpage Footer */

#content_footer { width: 940px;  clear: both; margin: 0 auto;  padding-top: 16px; margin-bottom: 25px; height: 33px; background: white; padding-left: 10px; overflow: hidden; }

#flickr { margin-top: -3px; margin-left: 10px; background: url(/static/images/site_bg.png) no-repeat -495px -719px; height: 22px; width: 22px; float: left; }
#picasa { margin-top: -3px; margin-left: 10px; background: url(/static/images/site_bg.png) no-repeat -517px -719px; height: 22px; width: 22px;  float: left;}
#youtube { margin-top: -3px; margin-left: 3px;background: url(/static/images/site_bg.png) no-repeat -539px -719px; height: 22px; width: 22px;   float: left;}
#facebookc { margin-top: -3px; margin-left: 3px;background: url(/static/images/site_bg.png) no-repeat -561px -719px;height: 22px; width: 22px;   float: left;}

span.trenner_c { background: url(/static/images/site_bg_trans.gif) no-repeat 0px -95px; width: 18px; height: 11px; }

.elements_logoc { background: url(/static/images/site_bg.png) no-repeat -236px -938px; width: 23px; height: 28px; margin-top: -7px; margin-left: -5px; float: left}

#content_footer a { color: #6e7d7d; line-height: 20px; padding-right: 10px;}


/* Contentpage Container und Spalten */

#contentpage_container { background-color: white; float: left; }
#spalte_links {   width: 220px;  float: left;  background-image: url(/static/images/contentpage_spalte_eins_bg.jpg); background-repeat: no-repeat;}
#maincontent { overflow: hidden;  width: 542px; z-index: 20; float: left; padding-top: 24px; padding-right: 24px;/* float: left ist für den ie6 */padding-bottom: 30px;}
#spalte_rechts { width: 184px; float: right;  }

h1 { clear: right; font-family: 'Nobile', arial, serif; color: #465555; font-size: 24px; color: #6e7d7d; margin-bottom: 10px; font-weight: lighter }
h2 { font-family: 'Nobile', arial, serif; color: #465555; font-size: 14px!important; padding: 5px 0 5px 0; font-weight: lighter; margin: 15px 0 0 9px;}
h3 { font-family: 'Nobile', arial, serif; color: #546666; font-size: 20px; padding: 20px 0 15px 10px; font-weight: lighter}
h4 { font-family: Arial, Helvetica, sans-serif;color: #465555; font-size: 14px; padding: 10px 0 10px 10px; font-weight: lighter}


#maincontent h2 { font-family: 'Nobile', arial, serif; color: #465555; font-size: 18px !important; padding: 5px 0 5px 0; font-weight: bold; margin: 15px 0 0 0;}

#maincontent h3 { font-family: 'Nobile', arial, serif; color: #465555; font-size: 14px; padding: 5px 0 5px 0; font-weight: bold; margin: 2px 0 0 0;}

#maincontent li {
	background:url(/static/images/site_bg_trans.gif) no-repeat -8px -115px;
	padding: 0 0 0 15px;
	color:#465555;
	font-size:14px;
}

#maincontent ul{
	display: block;
	margin: 0 0 20px 0;
}




/* Menü in linker Spalte */

#menu_left { background: url(/static/images/contentpage_leftmenu_bg.png) -4px 0px; border-bottom: solid 1px #c8d7e6; width: 170px; margin: 0 0 30px 15px; overflow: hidden;}
#menu_left a { display: block; padding-left: 5px; color: #526464}
#menu_left ul { line-height: 20px; }
#menu_left ul li ul li a { line-height: 14px; padding-top: 3px; padding-bottom: 3px;  }
#menu_left a:hover {  color: #034da2;  }

#menu_left ul { list-style: none;}
#menu_left ul ul { margin-left: 10px; }
#menu_left ul li { border-top: solid 1px #c8d7e6;  width: 170px; color: #465555; }
#menu_left ul li ul li { width: 160px; }
#menu_left .chosen { color: #034da2; font-weight: normal }
#menu_left ul li ul li .chosen { color: #034da2; font-weight: bold; }

#menu_left ul li.active a,
#menu_left ul li.active ul li.active a,
#menu_left ul li.active ul li.active ul li.active a{
	font-weight: bold;
}

#menu_left ul li.active ul li a,
#menu_left ul li.active ul li.active ul li a{
	font-weight: normal;
}

#menu_left ul li ul, #menu_left ul li.active ul li ul {
	display: none;
}

#menu_left ul li.active ul, #menu_left ul li.active ul li.active ul {
	display: block;
}

/* Teaser */

.teaser { cursor:pointer; background: #edf0f7 /*url(/static/images/teaser_bg.jpg) no-repeat*/; width: 184px; margin-bottom: 15px}
.teaser p { padding: 0 10px 0 10px; line-height: 14px }

.teaser_input { height:18px; /*width:161px; float: left; */ padding: 10px 0 10px 10px }
.teaser_input input { border: solid 1px #c8d7e6; color:#6e6e6e; float:left; height:18px; padding:0px 3px 0px 4px; width:132px;}
.teaser_input input.newsletter { background: url(/static/images/site_bg.png) no-repeat -393px -753px; border: none; cursor:pointer; display:block; height:17px; width:17px; margin-left: 3px; margin-top: 2px; }
.teaser ul { list-style-image: url(/static/images/contentpage_teaser_panorama_listsign.gif); margin-left: 30px; padding-bottom: 10px  }
.teaser ul li { line-height: 18px; margin-top: 2px; }
.teaser span.weiterlesen, .teaser a.weiterlesen { line-height: 12px;  background: url(/static/images/site_bg_trans.gif) no-repeat -8px -60px; padding-left: 12px; height: 12px; }
.teaser .readon { text-align: right; padding: 10px 10px 10px 0 }

#spalte_rechts .teaser img { padding: 10px 0 0 10px }

#spalte_links .teaser_abschluss { background: url(/static/images/site_bg.png) no-repeat -185px -711px; width: 184px; height: 6px; }
#spalte_rechts .teaser_abschluss { background: url(/static/images/site_bg.png) no-repeat 0px -711px; width: 184px; height: 6px; }




/* Contentpage Wetter */

#contentpage_wetter { width: 184px; height: 252px; z-index: 20; color: #465555; background: url(/static/images/site_bg.png) no-repeat -598px -718px;  margin-bottom: 15px }
#contentpage_wetter img { float: left; }

#zeilec1 { cursor: pointer;  height: 67px; font-family: 'Nobile', arial, serif;  }
#zeilec1 img{
	margin: 15px 0 0 10px;
}

#zeilec1 .text { padding-top: 8px; }
#zeilec1 .heute { line-height: 12px; height: 20px;}
#zeilec1 .temperatur {  line-height: 40px; margin-left: 15px; }

#zeilec2 {  padding-right: 15px; padding-top: 5px; height: 74px;  padding-left: 10px;  }
#zeilec2 .pistenstatus { cursor: pointer; margin-top: 3px; height: 30px; }
#zeilec2 .pistenstatus img { margin-top: 3px; margin-bottom: 3px; }
#zeilec2 .liftestatus { cursor: pointer; height: 30px; }
#zeilec2 .liftestatus img { margin-top: 3px; }
#zeilec2 img { clear: both; float: left; }
#zeilec2 span { float: left }
#zeilec2 span.prozent { float: right}

#zeilec3 {  height: 50px; padding-left: 10px; padding-top: 5px; padding-right: 15px;}
#zeilec3 span { float: left; }
#zeilec3 span.schnee { font-weight: bold; float: left; padding-left: 5px;}
#zeilec3 span.right { padding-top: 5px; }
#zeilec3 .snowpark { width: 17px; height: 17px; float: left; margin-top: 3px; margin-left: 3px;}

#zeilec4 { height: 57px; line-height: 14px; font-size: 13px; font-family: 'Nobile', arial, serif; padding-left: 10px;}
#zeilec4 .arrow { background: url(/static/images/site_bg.png) no-repeat -393px -770px; height: 17px; width: 17px; margin-top: 0px; }
#zeilec4 ul li { height: 20px; list-style: none; }
#zeilec4 ul li a { color: #465555; padding-left: 5px; }


/* Bottomlinks */

#bottomlinks { clear: both; background-color: #465555; height: 112px; padding-left: 22px; padding-top: 15px;}
#bottomlinks ul li { float: left; width: 235px; font-size: 14px; color: white; list-style-image: url(/static/images/bottomlinks_list_image.gif);}
#bottomlinks ul li a { color: white; }
#bottomlinks ul li ul li a { color: #8da1a1; }
#bottomlinks ul li ul { margin-top: 10px; }
#bottomlinks ul li ul li { list-style: none; list-style-type: none; font-size: 12px;  height: 18px;}

/* Lightbox */

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90;	width: 100%; height: 500px; }
#jquery-lightbox {	position: absolute;	top: 0;	left: 0; width: 100%; z-index: 100;	text-align: center;	line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; float: right; padding-bottom: 0.7em;}


/* Breadcrumbs */

#breadcrumbs { font-size: 12px; }
#breadcrumbs a {  text-decoration: underline; color: #849696; }
#breadcrumbs span { padding-left: 5px; padding-right: 5px; }

.facebook_like { margin-top: 5px; margin-bottom: 10px; float: right; margin-right: 64px; height: 26px; width: 57px; line-height: 26px; padding-left: 26px; font-size: 11px; color: #3b5998}

/**************************************** MAIN CONTENT FORMATIERUNGEN ************************/


#maincontent p { font-size: 14px; padding: 0;  line-height: 22px; color: #465555; margin: 0 0 20px 0;}

#maincontent td { 
	font-size: 14px;
	color: #465555;
	background:none repeat 0 0 #FAFCFE;
	border:1px solid #C6DBF0;
	padding:5px 3px 5px 10px;
	margin:0;
	text-align: left;
	outline: none;
}


#maincontent  th{
	background: #3D7FB7;
	color: #ffffff;
	border-left:1px solid #3D7FB7;
	border-top:1px solid #3D7FB7;
	border-right:1px solid #3D7FB7;
	text-align: center;
	padding:5px 10px;
	font-size: 14px;
}

table{
	border-collapse:collapse;
	margin: 0 0 20px 1px;
}

/* Standard */

.youtube { margin-top: 10px; }

.gallery { margin-top: 15px; }
.gallery img { margin: 0 5px 5px 0px }

/* Wetter */

.wetterbox_maincontent { width: 527px; background: #edf0f7; }
#maincontent .wetterbox_maincontent p { padding-left: 10px; padding-right: 10px; color: #142323; font-size: 12px; padding-bottom: 15px; clear: left; padding-top: 10px; margin-bottom: 0;  }
.wetterbox_maincontent .abschluss { background: url(/static/images/site_bg.png) no-repeat -445px -296px; height: 7px; margin: 0; padding: 0; }
.wetterbox_maincontent img { 
	padding-left: 10px; 
	float: left;
	width: 35px;
}
.wetterbox_maincontent .feld { width: 50px; height: 40px; float: left; font-family: 'Nobile', arial, serif;  color: #465555; padding-left: 20px; margin-top: -10px;}
.wetterbox_maincontent .oben { font-size: 24px; }
.wetterbox_maincontent .oben span { font-size: 14px; }
.wetterbox_maincontent .unten { float: left; font-size: 12px; }

.wetterbox_maincontent_2 { border-bottom: #c8d7e6 1px solid; padding-bottom: 20px; width: 527px; height: 130px; margin-top: 15px}
.wetterbox_maincontent_3 { padding-bottom: 20px; width: 527px; margin-top: 15px }
#maincontent .wetterbox_maincontent_2 img, #maincontent .wetterbox_maincontent_3 img { padding-left: 10px; float: left; padding-right: 30px; padding-bottom: 40px; margin-top: 5px;  }
#maincontent .wetterbox_maincontent_2 p, #maincontent .wetterbox_maincontent_3 p {	font-size: 12px; color: #142323; width: 470px; display: block;  }

/* Formular */

.maincontent_form { margin-top: 25px; }
.maincontent_form .txtname { display: block; float: left; line-height: 21px; margin-bottom: 10px; width: 125px;}
.maincontent_form .txtemail { display: block; clear: left; float: left; line-height: 21px; margin-bottom: 10px;  width: 125px;}
.maincontent_form .txtmsg { display: block; clear: left; float: left; line-height: 21px;  width: 125px; }
input.name, input.email { width: 284px; border: #c8d7e6 1px solid; height: 21px; padding-left: 7px; font-size: 10px; margin-bottom: 10px}
textarea { width: 284px; border: #c8d7e6 1px solid; height: 110px; padding-left: 7px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 5px; padding-left: 7px; overflow: hidden }
input.send { background: url(/static/images/site_bg.png) no-repeat -207px -888px; width: 129px; height: 21px; clear: left; border: none; line-height: 21px; margin-left: 124px; margin-top: 10px; cursor: pointer;}

/* Maincontent Webcams */

.imageflow { overflow:hidden; position:relative; text-align:left; visibility:hidden; line-height: 30px;	width: 520px; margin-top: 30px}
.imageflow img { border:none;position:absolute;	top:0px; visibility:hidden;	-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */ }
.imageflow p {margin:0 auto;text-align:center;	}
.imageflow .navigation{	z-index:10000;	}
.imageflow .caption {position:relative; text-align:center;	z-index:10001;}
.imageflow .scrollbar {	position:relative; 	visibility:hidden;	z-index:10002;	height:1px; width: 450px}
.imageflow .slider {background:url(slider.png) no-repeat;height:14px;margin:-6px 0 0 -7px;position:absolute;width:14px;	z-index:10003;	}
.imageflow .images {overflow:hidden;white-space:nowrap;}
.imageflow .button {cursor:pointer;	height:17px;position:relative;width:17px;}
.imageflow .previous {float:left;}
.imageflow .next {float:right;}

#video_history_content a { color: #465555; font-size: 16px; text-decoration: none;  }
#maincontent .camlinks { width: 520px; }
#video_history_content { width: 166px; height: 29px; margin: 0 auto; background: url(/static/images/site_bg.png) no-repeat -126px -280px; z-index: 20;font-family: 'Nobile', arial, serif;line-height: 29px;}
#video_history_content a.video { width: 49px; height: 29px; display: block; float: left; padding-left: 30px } 
#video_history_content a.history { width: 57px; height: 29px; display: block; float: left; padding-left: 30px  }

/* Videos */

.vidgallery span { font-size: 11px; font-style: italic; color: #465555; display: block; float: right; padding-right: 12px; padding-top: 2px}
.vidgallery a { float: left; margin-bottom: 15px; width: 269px}

/* Pressebilder */

#suchbox { width: 520px; height: 30px; background-color: #f3f7f9; padding-top: 10px;   }
#suchbox label.suchbegriff { float: left; padding-left: 10px;  line-height: 20px}
#suchbox form {line-height: 20px; height: 20px; padding-top: 10px }
input.sucheingabe {  width: 134px; border: #c8d7e6 1px solid; height: 19px; padding-left: 7px; font-size: 10px;  margin-left: 10px; display: block; float: left }
input.suchsend { background: url(/static/images/site_bg.png) no-repeat -208px -888px; width: 129px; height: 21px;  border: none; cursor: pointer;  }


/* Checkboxes */


label.checkbox_checked { margin-top: 10px; margin-right: 10px; background: url(/static/images/site_bg.png) no-repeat -208px -900px; display: block;	width: 120px; height: 21px;	color: white; float: left; text-align: center; line-height: 21px;}
label.checkbox_unchecked  {	margin-top:10px; margin-right: 10px; background: url(/static/images/site_bg.png) no-repeat -208px -879px;	display: block;	width: 120px; height: 21px;	color: #142323; float: left; text-align: center; line-height: 21px;}

label.chkbox.button_on { margin-top: 10px; margin-right: 10px; background: url(/static/images/site_bg.png) no-repeat -208px -909px; display: block;	width: 120px; height: 21px;	color: white; float: left; text-align: center; line-height: 21px; cursor: pointer;}
label.chkbox  {	margin-top:10px; margin-right: 10px; background: url(/static/images/site_bg.png) no-repeat -208px -888px;	display: block;	width: 120px; height: 21px;	color: #142323; float: left; text-align: center; line-height: 21px; cursor: pointer;}


.crirHidden { position: absolute; left: -1000px; }

span.pagexofx { margin-top: 30px; margin-bottom: 10px; display: block}

span.pagexofx_search { margin-top: 60px; margin-bottom: 10px; display: block}

span.pagexofx_search.ev { margin-top: 10px; margin-bottom: 10px; display: block}

.pressebildergallery { }
.pressebildergallery span { font-size: 11px; font-style: italic; color: #465555; display: block; float: right; padding-right: 12px; padding-top: 2px }
.pressebildergallery a { float: left; margin-bottom: 15px; width: 269px}

.listcontainer { position: relative; display: block; width: 525px; overflow: hidden; border-top: #c8d7e6 1px solid; padding-top: 10px; }
.listcontainer2 { position: relative; float: left; margin: 0 0 0 25%; }
.listcontainer2 div {
	float: left;
	margin: 0 20px 0 0;
}

.listcontainer2 div a.next{
	display: block;
	width: 12px;
	height: 15px;
	text-indent: -999em;
	background:url(/static/images/site_bg.png) no-repeat scroll -333px -91px;
}

.listcontainer2 div a.next.inverted{
	display: none;
}

#maincontent .listcontainer2 div a{
	color: #142323;
	text-decoration: none;
}

#maincontent .listcontainer2 div a.active{
	color: #034DA2;
}

h2.presstitle{
	padding:5px 0 5px 0;
}

.presspic, .copy, .presslink, .nutzung{
	display: block;
	margin: 0 0 10px 0;
}

.nutzung strong{
	margin: 0;
	font-size: 14px;
}




.listcontainer2 div a.prev{
	display: block;
	width: 12px;
	height: 15px;
	text-indent: -999em;
	background:url(/static/images/site_bg.png) no-repeat scroll -321px -91px;
}

.listcontainer2 div a.prev.inverted{
	display: none;
}

.list1 { float: left; margin: 0 auto; position: relative; left: 50%; }
.list1 ul { line-height: 20px; }
.list1 li { float: left; position: relative; right: 50%; list-style: none;  line-height: 20px; }
.list1 li span { padding-right: 10px; }
.list1 li { line-height: 17px; }
.list1 li a.list_back { width: 6px; height: 10px; background: url(/static/images/site_bg.png) no-repeat -326px -93px; padding: 0; margin-top: 3px; margin-right: 10px }
.list1 li a.list_forward { width: 6px; height: 10px; background: url(/static/images/site_bg.png) no-repeat -333px -93px; padding: 0; margin-top: 3px; margin-left: 10px}
.list1 a { width: auto; display: block; padding:0 10px; line-height: 1.5em; text-decoration:none; color: #142323}

.list2 { float: left; margin: 0 auto; position: relative; left: 50%; }
.list2 ul { line-height: 20px; }
.list2 li { float: left; position: relative; right: 50%; list-style: none;  line-height: 20px; }
.list2 a { width: auto; display: block; padding:0 10px; line-height: 1.5em; text-decoration:none; color: #142323}
.list2 a.current { color: #034da2}

/* Pressetexte */

.pressetextvorschau { border-top: #c8d7e6 1px solid; width: 525px; clear: both}
.pressetextvorschau h3 { margin-left: -10px; padding-bottom: 5px; padding-top: 10px; margin-bottom: 0; }
.pressetextvorschau span, span.prtext { color: #6e7d7d; margin: 0 0 10px 0;  display: block }
#maincontent .pressetextvorschau p { font-size: 12px; color: #142323; margin-left: -10px; width: 525px; margin-left: 0px}


.pressetextvorschau span.weiterlesen, .pressetextvorschau a.weiterlesen { line-height: 11px;  background: url(/static/images/site_bg_trans.gif) no-repeat -8px -60px; padding-left: 12px; height: 12px; }
.pressetextvorschau .readon { text-align: right; padding: 10px 0 10px 0 }


/* Events & Veranstaltungen */


.eventbox { height: 143px; width: 527px; background: #edf0f7; overflow: hidden; cursor: pointer; }
.eventbox img { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; float: left}
.eventbox h3 { padding-top: 5px; color: #465555; padding-bottom: 0px; }
.eventbox span { color: #6e7d7d;  display: block }
#maincontent .eventbox p { padding-right: 10px; color: #142323; font-size: 12px; padding-top: 10px; margin: 0 0 10px 0;  display: block; float: left; width: 330px }
.abschluss { position: absolute; background: url(/static/images/site_bg.png) no-repeat -445px -296px; height: 17px; margin: 0; padding: 0; width: 527px; }
.eventbox a.weiterlesen { line-height: 11px;  background: url(/static/images/site_bg_trans.gif) no-repeat -8px -60px; padding-left: 12px; height: 12px; }
.eventbox .readon { text-align: right; padding: 5px 10px 10px 0 }

.eventbox span.weiterlesen{
	line-height: 11px;  background: url(/static/images/site_bg_trans.gif) no-repeat -8px -60px; padding-left: 12px; height: 12px; display: inline;
}

.eventboxcontainer { margin-bottom: 20px }

.listcontainerevents { float: left; width: 525px; overflow: hidden;   }

/* Teaser */

.maincontent_spalte1 { width: auto; color: #142323; margin-top: 0; line-height: 20px; }

#maincontent .maincontent_spalte1 p { line-height: 20px; color: #142323; font-size: 14px; width: auto; margin-bottom: 10px }
span.bold { font-weight: bold; color: #465555 }
.maincontent_spalte1 ul { list-style-image:url("/static/images/contentpage_teaser_panorama_listsign.gif"); margin-left: 20px}
.maincontent_spalte1 ul a { color: #034da2 }

.maincontent_spalte2 { 
	position: relative;
	width: 260px; 
	height: auto;
	overflow: hidden;
	float: right; 
	text-align: right; 
	margin: 0 10px 15px 15px;
}

.maincontent_spalte2 img { margin-bottom: 5px; }
span.spl2 {float: right; margin: 0px 0 0 0; color: #465555; font-style: italic; width: 200px; height: 20px; display: block; font-size: 10px; }

span.splcnt {
	float: left;
	margin: 0px 0 0 60px;
	display: block;
	color: #7f8787;
	font-size: 11px;
}

#maincontent p.smaller { font-size: 12px; color: #142323; clear: both; padding-top: 10px}

.eventboxcontainer_teaser { cursor:pointer; margin-top: 20px }

.pic{
	position: relative;
	width: 260px; 
	height: 190px;
	overflow: hidden;
	display: block;
	margin: 0 0 10px 0;
}


.picr{
	position: relative;
	width: 126px; 
	height: 95px;
	float: left;
	margin: 0 5px 5px 0;
	overflow: hidden;
}

.lupe{
	position: absolute;
	bottom: 3px;
	right: 3px;
	width: 18px;
	height: 18px;
	background: url(/static/images/lupe.png) no-repeat;
}

strong{
	color: #465555;	
	/*display: block;*/
	margin: 0 0 10px 0;
}

.prevpic{
	position: absolute;
	bottom: 9px;
	left: 8px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
	z-index: 15;
}

.nextpic{
	position: absolute;
	bottom: 9px;
	left: 32px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
	z-index: 15;
}



.prevpic_event{
	position: absolute;
	bottom: -15px;
	left: 8px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
	z-index: 15;
}

.nextpic_event{
	position: absolute;
	bottom: -15px;
	left: 32px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
	z-index: 15;
}








.eventform{
	display: block;
	background: #F3F7F9;
	padding: 5px;
	width: 515px;
}

.eventform fieldset{
	margin: 0 0 10px 0;
	border: none;
}

.eventform fieldset label{
	width: 125px;
	display: block;
	float: left;
}

.eventform fieldset .dayinput{
	width: 30px;
}

.th{
	width:100%;
	height: 25px;
	border-bottom: 2px solid #bdd2e9;
	display: block;
	margin-top: 25px;
}

.th2{
	width:100%;
	height: 25px;
	border-bottom: 2px solid #bdd2e9;
	display: block;
}

.tr{
	width:100%;
	/*width:528px;*/
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #bdd2e9;
}

.tr1{
	width:145px;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #bdd2e9;
	float: left;
	padding: 5px 0 5px 0;
}

.tr1 img, .tr2 img, .wtbox img, #zeilec1 a img, .wetterbox_maincontent img, #wetterstatus a img, .snowpark img{
	behavior: url(/static/js/iepngfix.htc);
}

.tr2{
	width:145px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 5px 0 5px 0;
}

.seasoninfo .tr, .seasoninfo .th{
	width:545px;
}

.tr .td_2, .tr .td_3, .tr .td_4, .tr .td_5, .tr .td_6{
	padding: 4px 0 0 0;
}

.th .td_1_c, .th .td_3_c, .th .td_4_c, .th .td_6_c, .th .td_7_c, .th .td_8_c, .th .td_9_c{
	padding: 0;
}

.td_1{
	float: left;
	width: 57px;
	color: #647382;
}

.td_2{
	float: left;
	width: 197px;
	color: #647382;
}

.td_3{
	float: left;
	width: 44px;
	color: #647382;
}

.td_4{
	float: left;
	width: 82px;
	color: #647382;
}

.td_5{
	float: left;
	width: 70px;
	color: #647382;
}

.td_6{
	float: left;
	width: 77px;
	color: #647382;
}

.td_1_c{
	float: left;
	width: 41px;
}

.td_2_c{
	float: left;
	width: 16px;
}

.td_2_c img{
	display: block;
	margin: 6px 0 0 0;
}

.td_3_c{
	float: left;
	width: 34px;
	color: #000000;
	padding: 4px 0 0 0;
	
}

.td_4_c{
	float: left;
	width: 120px;
	color: #4c67a5;
	padding: 4px 0 0 0;
}

.td_4_c a{
	color: #4c67a5;
}

.td_5_c{
	float: left;
	width: 81px;
}

.td_6_c{
	float: left;
	width: 50px;
	color: #000000;
	padding: 4px 0 0 0;
}

.td_7_c{
	float: left;
	width: 76px;
	color: #000000;
	padding: 4px 0 0 0;
}

.td_8_c{
	float: left;
	width: 46px;
	color: #000000;
	padding: 4px 0 0 0;
}

.td_9_c{
	float: left;
	width: 62px;
	color: #000000;
	padding: 4px 0 0 0;
}

.info_extra{
	width:508px;
	padding: 10px;
}

.wbox{
	width: 265px;
	height: 150px;
	float: left;
	margin: 20px 15px 20px 0;
}

.w1{
	float: left;
	width: 115px;
	padding: 5px 0 5px 0;
}

.w2{
	float: left;
	width: 43px;
	padding: 5px 0 5px 0;
}

.w3{
	float: left;
	width: 43px;
	padding: 5px 0 5px 0;
}

.w4{
	float: left;
	width: 43px;
	padding: 5px 0 5px 0;
}

.w11{
	width: 120px;
	float: left;
	padding: 5px 0 5px 0;
}

.w12{
	width: 120px;
	float: left;
	padding: 5px 0 5px 0;
}

.wtbox{
	height: 55px;
	width: 120px;
	float: left;
}

.wtbox img{
	margin: 30px 0 0 0;
}

.wtbox span, .tr1 span, .tr2 span{
	position: relative;
	top: -14px;
	left: 3px;
}

.tds1, .tds2, .tds3{
	float: left;
	width: 120px;
	padding: 5px 0 5px 0;
}

.tds4{
	float: left;
	width: 160px;
	padding: 5px 0 5px 0;
}

#maincontent .eventbox p.adteaser {
	color:#142323;
	display:block;
	float:left;
	font-size:12px;
	padding:0 0 0 0;
	padding-right:0!important;
	padding-top:0!important;
	line-height:14px;
	margin: 0;
	width:200px;
}

#maincontent .eventbox p.adteaser2 {
	color:#142323;
	display:block;
	float:left;
	font-size:12px;
	padding:0 0 0 0;
	padding-right:0!important;
	padding-top:0!important;
	line-height:14px;
	margin: 0;
	width:120px;
}

.inteaser{
	float: left;
	width: 220px;
	height: 55px;
	margin: 15px 0 0 0;
}

.inteaser2{
	float: left;
	width: 120px;
	height: 55px;
	margin: 15px 0 0 0;
}

.event_right{
	position: relative;
}

.maillink{
	float: left;
	padding: 0 0 0 12px;
	background: url(/static/images/arr.png) no-repeat 0 3px;
}

.weblink{
	float: right;
	margin: 0 7px 0 0;
	padding: 0 0 0 12px;
	background: url(/static/images/arr.png) no-repeat 0 3px;
}


.clear{
	clear: both;
	height: 0;
}

.panothumbpic{
	float: left;
	width: 100px;

}

.panoinfo{
	float: left;
	width: 400px;
}

#maincontent .panoinfo h3{
	margin: 0;
}

.panoinfo_spacer{
	clear: both;
	width: 100%;
	height: 20px;
}

.auswahl{
	float: left; 
	width: 125px;
	margin: 0 0 20px 0;
}

.auswahl .radio{
	width: 20px;
	float: left;
}

.auswahl .radio_text{
	width: 105px;
	float: left;
}

.start_adress{
	position: relative;
}


.start_adress input{
	padding: 3px 0 3px 0;

}

.start_adress select{
	padding: 3px 0 3px 0;
}

#szip{
	width: 60px;
}

#sstreet{
	width: 175px;
}

#newsletterleft{
	display: none;
}

#maincontent #carus li {
	background: none;
	padding:0;
}






/*  DTA  */

#dta_accolist_dua_search div#dta_inner {
	height: 120px!important;
}

#dta_accolist_dua_search form #continue_extended a {
	padding: 0 20px 3px 30px!important;
}
