﻿/* CSS Document */

/* Layout */

body  {
	font: 68.5% "Verdana", "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

.dreispalten #container { 
	width: 970px; 
	background-image:url(/img/bg_total08.gif);
	background-repeat:repeat-y;
	margin: 0 auto; 
	text-align: left; 
} 
.dreispalten #header { 
	background: #eeeeee; 
	padding: 0;  
} 
.dreispalten #header h1 {
	margin: 0; 
	padding:  0; 
}


.dreispalten #sidebar1 {
	float: left; 
	width: 200px; 
	padding: 15px 0; 
}
.dreispalten #sidebar2 {
	float: right; 
	width: 210px; 
	padding:0;
	margin-top:-220px;
	
}
.dreispalten #sidebar1 h3, .dreispalten #sidebar1 p, .dreispalten #sidebar2 p, .dreispalten #sidebar2 h3 {
	margin-left: 10px; 
	margin-right: 10px;
}



.dreispalten #hauptnav09{
	position:relative; 
	top:3px; 
	left:30px; 
	width:700px;
	height:20px;
	left:30px;
	clear:both;
	}



.dreispalten #subnav {
	background: #f2f2f3;
	padding: 0;
	width:200px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	}

.dreispalten #subnav09 {
	width:200px; 
	float:left; 
	margin-left:30px; 
	margin-top:40px;
	background: #f2f2f3;
	}		
	

	
.dreispalten #navbereich {
		padding-top:10px; 
		padding-bottom:20px;
}

	
.dreispalten #subnav_home09 {
	width:200px; 
	float:left; 
	margin-left:30px;  
	margin-top:40px;
	position:relative;
	}	
	
	
.dreispalten #hauptcontent09 {
	width:445px; 
	margin-left:270px; 
	margin-top:20px; 
	}
	
.dreispalten #newscontent09 {
	width:640px; 
	margin-top:20px; 
	border:1px solid #FFF;
	margin-left:30px;
	}
	
.dreispalten #newscontent09 table.newsartikel {
	border:1px solid #e2001a;
	margin-bottom:10px
}	
	
.dreispalten #newscontent09 td.headlinenews {
	height:25px;background-color:#e2001a; 
	color:#FFFFFF; 
	font-size:10px; 
	font-weight:bold; 
	background-image:url(/img/bg_verlauf_800x25.jpg); 
	background-position:bottom; 
	background-repeat:repeat-x;
	padding-left:10px;
	}

.teaserstartseitetable{
	padding:0;
	margin:0;
	border:1px solid #e2001a;
	margin-bottom:10px;
	width:440px;

}

.teaserstartseitetable_noborder{
	padding:0;
	margin:0;
	border:0px solid #e2001a;
	margin-bottom:10px;
	width:440px;

}	

h2.h2posleft {
	position:absolute;
	left:-9999px;
}
	

.dreispalten #subnav09 {
	margin-top:0px;
	}		
	
.dreispalten #subnav_home09 {
	margin-top:0px;
	}

h3 {
	height:30px;
	}
	
	

.dreispalten #adresse_klein {
	font: 80% "Verdana", "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#999999;
	margin-bottom:20px;
	}
	
.dreispalten #adresse_klein a {
	color:#000000;
	text-decoration:none;
    }
	
.dreispalten #adresse_klein a:hover {
	text-decoration:underline;
    }
	
.dreispalten #adresse_klein a:visited {
	color:#000000;
    }
	
.dreispalten #hintergrundbild_header {
		position:relative;
		top:10px;
		left:60px;
		width:250px;
		float:left;
		}

.dreispalten #suche {
	position:relative;
	top:-10px;
	float:right;
	right:0;
	margin-top:15px; 
	width:350px; 
	height:20px;
	padding-right:30px;
	padding-bottom:20px;

		}
		
a {
	color:#e2001a;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}


.dreispalten #footer { 
    	padding: 0 ;
    	background:#e2001a;
		height:20px;
		text-align:right;
		color:#FFFFFF;
		padding-top: 5px;
		padding-right: 5px;
		margin-top:10px;
    } 

.dreispalten #footer p {
    	margin: 0; 
    	padding: 0; 
    }

.dreispalten #footer a {
	color:#FFFFFF;
	text-decoration:none;
    }
	
.dreispalten #footer a:hover {
	text-decoration:underline;
    }
	
.dreispalten #footer a:visited {
	color:#FFFFFF;
    }


.dreispalten #menu_headline {
	font-weight:bold;
	color:#000000;
	padding-top:5px;
	padding-left:5px;
	}
	
.dreispalten #wetter_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	padding-top:0px;
	}
	
.dreispalten #newsletter_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	}
	
.dreispalten #handy_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	}	
	
.dreispalten #umfrage_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	display:block;
	}	
	
.dreispalten #skiline_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	}
	
.dreispalten #greenline_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	visibility:visible;
	background-image:url(/UserFiles/Image/bg_greenline.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
	
.dreispalten #snocard_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	visibility:visible;
	background-position:top;
	background-color:#FFF;
	}	
	
.dreispalten #onlineticket_include {
	width:223px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:0px;
	padding-right:2px;
	padding-bottom:0px;
	visibility:visible;
	background-position:top;
	background-color:#FFF;
	overflow:hidden;
	}		
	
.dreispalten #greenline_include a{
	color:#FFF; 
	text-decoration:none;	
	}	
	
.dreispalten #greenline_include a:hover{
	color:#FFF; 
	text-decoration:underline;	
	}		
	
.dreispalten #ticketrechner_include {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	}
	
	
.dreispalten #socialnetwork {
	width:220px;
	border:1px solid #000000;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:5px;
	height:140px;
	}	
	
.dreispalten #print {
	width:100%;
	padding:5px;
	padding-bottom:15px;
	}

.dreispalten #print09 {
	padding-bottom:10px;
	padding-right:255px;
	padding-top:0px;
	}
	
.dreispalten #print a, #print09 a  {
	color:#999999;
	text-decoration:none;
	}
	
.dreispalten #print a:hover, #print09 a:hover   {
	text-decoration:underline;
	color:#e2001a;
	}
	
	
#wetter_include h5, #newsletter_include h5{
	margin:0px;
	padding:0px;
	}
	
label.hidden {
	display:none;
	}

#newsletter_include form input{
	
	font-size:10px;
	color:#666666;
	size:10px;
	width:128px;
	border:1px solid #999999;
	margin-top:2px;
		
	}
	
#ticketrechner_include form select {
	
	font-size:10px;
	color:#666666;
	size:10px;
	border:1px solid #999999;
	margin-top:2px;
		
	}	
	
#newsletter_include form input {
	
	font-size:10px;
	color:#666666;
	size:10px;
	width:128px;
	border:1px solid #999999;
	margin-top:2px;
		
	}
	
#newsletter_include form input.absenden, #ticketrechner_include form input.absenden {
	background-image:url(/img/bg_button_newsletter.gif);
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	width:130px;
	margin-top:2px;
		
	}

#suche form input {
	
	font-size:10px;
	color:#666666;
	size:10px;
	width:60px;
	border:1px solid #999999;
	margin-top:2px;
	text-align:left;
		
	}
	
	

#suche form input.suchen {
	background-image:url(/img/bg_button_suchen.gif);
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	width:50px;
	height:18px;
	margin-top:4px;
	margin-left:-5px;
		
	}
	
#wetter_heute, #schneehoehe {
	width:50px;
	float:left;
	border: 1px solid #e2001a;
	margin-right:2px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:70px;
	font-size:9px;
	}
	
#wetter_heute_s, #anlagen_heute_s, #pisten_s {
	width:48px;
	float:left;
	border: 1px solid #e2001a;
	margin-right:3px;
	margin-top:2px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:60px;
	font-size:6px;
	
	}

 #anlagen_heute, #pisten_heute {
	width:55px;
	float:left;
	border: 1px solid #e2001a;
	margin-right:2px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:100px;
	font-size:9px;
	
	}
	
 #anlagen_heute_gesamt {
	width:213px;
	float:left;
	border: 1px solid #e2001a;
	margin-right:2px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:100px;
	font-size:9px;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	}
	
 #abfahrten_heute {
	width:93px;
	float:left;
	border: 1px solid #e2001a;
	margin-right:2px;
	text-align:left;
	height:100px;
	font-size:9px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	padding-left:2px;
	
	}


	
#wetter_morgen {
	width:50px;
	float:left;
	border: 1px solid #7b7c7e;
	margin-right:2px;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:70px;
	font-size:9px;
	
	}
	
#wetter_uebermorgen {
	width:50px;
	float:left;
	border: 1px solid #7b7c7e;
	background-image:url(/img/bg_wetter_include.jpg);
	background-position:bottom;
	text-align:center;
	height:70px;
	margin-right:2px;
	font-size:9px;
	}
	


.htmllink, .htmllinkaktiv {
	border-bottom:#000000 1px dashed;
	padding:5px 0px 5px 5px;
	width:180px;
	}
	
.htmllink1, .htmllink1aktiv {
	padding:0px 0px 0px 0px;
	width:180px;
	}

.subhtmllink, .subhtmllinkaktiv {
	padding:0px 0px 0px 0px;
	width:180px;
	}
	

.htmllink a, .subhtmllink a, .htmllink1 a{
	color:#000000;
	text-decoration:none;
	}
	
.htmllinkaktiv a, .subhtmllinkaktiv a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
	
.htmllinkaktiv .subhtmllink a{
	font-weight:normal;
}
	
.htmllink a:hover, .htmllinkaktiv a:hover, .subhtmllink a:hover, .subhtmllinkaktiv:hover {
	font-weight:bold;
	}

.htmllink > ul, .htmllinkaktiv > ul {
	position:relative;
	left:-20px;
	margin:0px;
	padding:0px;
	padding-left:40px;
	clear:both;
	}
	
.subhtmllink > ul, .subhtmllinkaktiv > ul {
	position:relative;
	left:0px;
	margin:0px;
	padding:0px;
	padding-left:30px;
	clear:both;
	}
	
.htmllink1aktiv > ul, .htmllink1 > ul {
	position:relative;
	left:0px;
	margin:0px;
	padding:0px;
	padding-left:25px;
	clear:both;

}
	
.htmllink > ul > li, 
.htmllinkaktiv > ul > li, 
.htmllink1 > ul > li,  
.htmllink1aktiv > ul > li {
	list-style-position:outside;
	list-style-image:url(/img/li.gif);
	/*list-style-type: none;*/
	}
	
.subhtmllink > ul > li, .subhtmllinkaktiv > ul > li {
	list-style-position:outside;
	list-style-image:url(/img/li.gif);
	}



    
/* Verschiedene Klassen */

.fltrt { 
    	float: right;
    	margin-left: 8px;
    }

.fltlft { 
    	float: left;
    	margin-right: 8px;
    }

.clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
.mceAdvanced {
	text-align:left;
	}

.mceAdvanced > p {
	text-align:left;
	}
	
#teaserStartseite, #content {
	text-align:left;
	}
	
	



#tabelleRahmen {
	border:0px solid #e2001a;
	padding:2px;
	}

#tabelleRahmen td  {
	border:1px solid #e2001a;
		}
		
#tabelleRot td {
	background-color:#e2001a;
	color:#FFFFFF;
	padding:3px;
}

#rahmenRot td {
	border:1px solid #e2001a;
	background-color:#ffffff;
	color:#000000;
	padding:3px;
}

#tabelleBlau td {
	background-color:#80c3de;
	color:#000000;
	padding:3px;
}

		
.rot {
font-size:10px;
color:#e2001a;
}


/* Ende Styles für Layout */  
   
/* Zoom-Silder */

* .highslide {
   cursor: url(/img/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
   border: 1px solid black;
}
.highslide:hover img {
   border: 1px solid gray;
}

.highslide-image {
    border-bottom: 1px solid black;
    cursor: pointer; /* opera */
   cursor: url(/img/zoomout.cur), pointer;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}

div {
	border:0px solid #00FF33;
	}
	

.formtext {
	font: 90% "Verdana", "Arial", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#999999;

	}
	
h3 {
	margin-top:0px;
	color:#7d7d7d;
	}




/* Ende Zoom */


div {
	border:0px solid #0F6;
}

.tabelleRahmenDreispaltig {
	border:1px solid #e2001a;
}

