/* CSS Document */


html{	/*background-color: white;*/
				margin: 0px;
				padding: 0px;
				border: 0px;
				min-height:100%;

			}

#tt td {vertical-align: top;
		border-bottom: 1px dotted grey; }


body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border: 0px;
	min-height:100%;
		
	/*background-image: url('images/bg_2010_almstadl.jpg'); */
	/*background-image: url('images/bg_2010.jpg');*/
	/*background-image: url('images/bg_2010_0801.jpg');*/
	/*background-image: url('images/bg_2010_apres.jpg'); */
	background-position: top center;
	background-repeat : no-repeat;
	font-family:    arial, helvetica, sans serif;
	color: #343434;
	font-size: 10pt;
}



#container { position: absolute;
			 width: 970px;
			 left: 50%;
			  padding-left: 10px;		 

			 margin-top: 220px;
			 margin-left: -490px;
			 padding-bottom: 25px;
			 min-height: 150px;
			 /*background-color: lightgrey;*/
			}	


a     {color: #3374aa;
		text-decoration: underline;
      }
	

a.fuss { font-size: 8pt;
		 text-decoration: none;
		 color: #727272;
       }


/* TOOOLTIP FÜR PREIS */

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none}   

a.info:hover{z-index:25; }

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top: -2.5em; left:-4em; width:15em;
    border:1px solid #2f6ca5;
    background-color: white; color:#2f6ca5;
    text-align: center}
	
/* TOOOLTIP FÜR PREIS - close */	



	   
	   
	
.invalid {
	color: red;
	font-weight: bold;
}

.bad_error { color: red; 
			font-weight: bold;
			font-size: 13pt; 
			padding: 5px; 
			border: 1px solid red;
			margin: 5px;
			}
			
.very_valid { color: green; 
			font-weight: bold;
			font-size: 14pt; 
			padding: 10px; 
			border: 1px solid green;
			margin: 5px;
			}
.very_valid p { color: black; 
			font-weight: normal;
			font-size: 12pt; 
			padding: 10px; 
		
			}

#storno_table {border: 1px solid black;
			   }

#storno_table td {padding: 4px; }			   

.valid {
	color: green;
	font-weight: bold;
	}		
			
table    {
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-bottom : 0;
}
		
td    {	 	
				border: 0px;
				padding: 0px;
				margin: 0px;
		}
		
img    {		
				border: 0px;
				padding: 0px;
				margin: 0px;
				
		}

tr    {		
				border: 0px;
				padding: 0px;
				margin: 0px;
				spacing: 0px;
		}
		




#content     {  /*display: block;*/
				
				/*position: absolute;*/
				/*top: 177px;*/
                /*left: 0px;*/
			
				width: 730px;
				/*background-color: yellow;*/
				margin-top: 25px;
				margin-left: 10px;
				
				/*overflow: auto;*/
				min-height: 600px;
				z-index:0;}
				
#content_left     { 
				width: 585px;
				margin-left: 10px;
				margin-right: 10px;
				margin-bottom: 10px;
				/*background-color: white; */
				/*float: left;*/
				/*overflow: auto;*/
				float: left;
			
						
						}
						
#fb-root     { position: relative;
			   float: right;
				margin-top: 30px;
				margin-left: 0px;
				margin-right: 10px;
				
				
				
										
						}						
						
#skiwowerbung     { 
				
				top: 180px;
				left: 798px;
				height: 396px;
				border: 1px solid white;
				position: absolute;
				z-index: 5;
										
						}

				
#content_events     { float: right;
	position: relative;
	Margin-right: 10px;
	width: 330px;
	padding: 8px;
	padding-top: 0px;
	margin-top: 10px;
	/*border: 1px solid #a9aba9;*/
	/* min-height: 600px;
	*/
}



/* EINSTELLUNGEN FÜR DIE EVENTVORSCHAUSEITE */
.eventprev { height: 140px;
	     background-image: url(images/shad.jpg);
			 background-repeat: x; 
			 width: 720px; 
			 border: 1px solid lightgrey; 
			 margin-bottom: 20px;
			
			}
.eventprev h1 {font-size: 1.0em;
			   position: relative;
			   left: 10px;
			   top: 7px;
			   }
			
.eventprev p {position: relative;
			   left: 10px;
			   top: 7px;
			   width: 700px;
			   height: 27px;
			  }
.status   {position: relative;
	       left: 10px; 
		   float: left;

		  
		  }
			
				


#fuss { 	position:fixed;
			bottom: 0px;
			margin-left: -490px;
			left: 50%;
			width: 980px;
			/*background-color: green;*/
			z-index: 100;
		
				clear: left;
				text-align: center;
				display: block;
				height: 20px;
				padding:0px;

				background-image: url('images/fuss.jpg');
				background-position: left top;
				color: #b7b7b7;
       }

                

.fett {font-weight: bold;}

.faq_frage {margin-left: 8px;
			 margin-top: 15px;
			 margin-bottom: 0px;
			 font-weight: bold;
			 }

.faq_answer {margin-left: 38px;
			 margin-top: 0px;
			 font-style: italic;
			 }

h1 {font-size: 16px;}

#navi { position: absolute;
	top: 165px;
	left:50%;
	margin-left: -470px;

	padding:0px;
	z-index:3;
}



/** für die Gtuscheine **/

.korrekt {border: 2px solid #008000; 
		   padding: 6px;}

.fehler {border: 2px solid red; 
		   padding-top: 2px;
		   padding-bottom: 2px;
		   padding-left: 6px;
		   padding-right: 6px;
		   
		   
		   }
		   
		   
#haltestellen td {padding: 5px;	
				  
					}
					
					
					
					
					
					
					
					
					
.gutscheinvalue {   /*Gutscheinfelder zur Wertauswahl*/
					width: 161px; 
					height: 91px; 
					background-image: url('/images/gut10.png'); 
					border: 0px; 
					background-color: transparent; 
					font-size: 40px; 
					padding-bottom: 30px; 
					padding-right: 20px;
}

#gutscheindaten td {padding: 5px;
				 }