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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

* {
margin: 0;
padding: 0;
list-style: none;
}

body {
font-family:Verdana,Tahoma,Arial,Helvetica, sans-serif;
color:#000;
font-size:12px;
background-color:#fff;
}

img {
border: 0;
display:block;
}

a span{
display:none;
}

#wrap{
display:block;
width:990px;
margin:0 auto;
position:relative;
}

#wrap:after {content:"";}

#header{
position:relative;
width:990px;
height:256px;
background:url(images/bg_header.jpg) left top no-repeat;
}

	#logo{
	position:absolute;
	top:30px;
	left:339px;
	}
	
	ul#mainnav{
	position:absolute;
	bottom:0;
	width:990px;
	height:121px;
	}

		#mainnav li{
		float:left;
		}
		
		#mainnav a{
		display:block;
		height:121px;
		color:#fff;
		width:158px;
		}
		
			a#home{width:200px;}
			
		#tabaluga{
		position:absolute;
		top:0;
		right:0;
		}
			
#content{
width:990px;
position:absolute;
top:256px;
background:url(images/bg_content.jpg) top repeat-y;
}

	#rightcolumn{
	width:790px;
	float:right;
	}
		
		#leftbox{
		width:435px;
		padding:44px 20px 10px 19px;
		float:left;
		}
		
			#leftbox a{
			color:#9b2c01;
			text-decoration:underline;
			}
			
			#leftbox a:hover{
			text-decoration:none;
			}
		
			h1{
			font-size:15px;
			color:#576557;
			line-height:20px;
			margin-bottom:7px;
			}
			
			h2{
			font-size:13px;
			color:#576557;
			margin-bottom:14px;
			}
			
			#leftbox a.link{
			font-weight:bold;
			display:block;
			padding:10px;
			background-color:#ffffff;
			color:#B35E3E;
			text-align:center;
			border:1px solid #9b2c01;
			}
			
			#leftbox a.link2{
			color:#000000;
			}
			
		#leftbox p{
		line-height:15px;
		margin-bottom:14px;
		}
		
		#rightbox{
		width:316px;
		float:right;
		}
		
	#leftcolum{
	width:200px;
	float:left;
	}
	
#footer{
position:relative;
width:990px;
height:100px;
clear:both;
background-color:#fff;
padding-bottom: 15px;
}
	#footer a{
	font-size:11px;
	color:#000;
	text-decoration:none;
	}
	
	#footer a:hover{
	color:#9b2c01;
	text-decoration:undeline;
	}

div#footerwrapper{
position: absolute; 
}	


/*--------------------------------| Footer Left |--*/					

div#footer_left img{
float: left;
margin-right: 6px;
}

div#footer_left {
position:relative;  
left:0px;
list-style-type: none;
color: #4f5748;
width:236px;
font-size:10px;
}

div#footer_left ul {
padding-top: 10px;
}					

div#footer_left li {
display: block;
float:left;
padding-right:8px;
}

div#footer_left li a{
text-decoration: none;
font-size:10px;
}

.highlight {
font-weight:bold;
}										

div#footer_left li a:hover {
text-decoration: underline;
}

div#footer_left li.trenner {
background: url(images/footer_trenner.gif) no-repeat right;
}				

/*--------------------------------| Footer Right |--*/	

div#footer_right {
position:relative; 
left: 236px;
top: 0px;
width:754px;
list-style-type: none;
color: #4f5748;
text-align:right;
font-size:11px;
}

div#footer_right strong{
font-weight: bold;
}				

div#footer_right ul {
padding-top: 10px;
}					

div#footer_right li {
display: inline;
padding-right: 8px;
margin-right: -3px;
}

*+ html #footer_right li {
padding-right: 4px;
margin-right: 1px;
}

*html #footer_right li {
padding-right: 4px;
margin-right: 1px;
}

div#footer_right li.ende {
padding-right: 0px;
margin-right: 0px;
}						

div#footer_right li a{
text-decoration: none;
}

.highlight {
font-weight:bold;
}										

div#footer_right li a:hover {
text-decoration: underline;
}

div#footer_right li.trenner {
background: url(images/footer_trenner.gif) no-repeat right;
}

div#footer #suche{ 
position:absolute;
top:38px;
left:-16px;
}

div#footer #suche input{ 
position:absolute;
background: url(images/such_glass.gif) no-repeat;
background-position: 6px 2px;
height:13px;
width: 110px;
border: 1px solid #e1e3e1;
padding:3px 5px 3px 30px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#footer #suche img{ 
position:absolute;
left:144px;
}		

div#ergebnisse ul{
list-style-type: none;
}

div#ergebnisse ul li a{
text-decoration:none;
}

div#ergebnisse ul li a:hover{
text-decoration:underline;
}

div#ergebnisse {
border-bottom: 1px solid #9B2C01;
border-top: 1px solid #9B2C01;
padding:13px 0px 13px 0px ;
margin-top: 6px;
}

div#mehrergebnisse {
text-align:right;
}					       				

div#footer_right ul.abschluss{
margin-top:7px; 
}

div#footer_right ul.infos{
clear:both;
padding-top:20px;
font-size:9px;
margin-right:0;
}

div#footer_right ul.infos li{
display:inline;
padding:0px;
margin:0px;
}

div#footer_right ul.infos a{
font-size:9px;
padding:3px 0 0 3px;
white-space:nowrap;
}

*+ html div#footer_right ul.infos a.last{
margin-right:-6px;
}

*html div#footer_right ul.infos a.last{
margin-right:-6px;
}


/*--------------------------------| Schnellanfrage |--*/
div#schnellanfrage{
	width:160px;
	height:115px;
	position:absolute;
	top: 1px;
	padding: 10px 20px  0px  20px ;
	z-index:11;
	color: #576557;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	}

			div#schnellanfrage strong{
			font-weight:bold;
			font-size: 12px;
			margin-bottom: 5px;
			font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
			}
			
			#schnellanfrage p{
			line-height:17px;
			}
			
			#anreisedatum{
			position:absolute;
			left:20px;
			top:31px;
			}

  		div#schnellanfrage input.nacht, div#schnellanfrage input.erw {
				border-top:1px solid #FFFFFF;
				border-left:1px solid #FFFFFF;
				border-bottom:1px solid #e1e3e1;
				border-right:1px solid #e1e3e1;
				font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
				font-size:9px;
				height:12px;
				padding:1px 3px 3px 1px;
				background: transparent url(images/input_bg.gif) bottom right no-repeat;
				color: #576557;
		}
		
		.uebernacht{
		position:absolute;
		top:75px;
		left:50px;
		}

  		div#schnellanfrage input.nacht{
		position:absolute;
		top:73px; 
		left:20px;
		width:20px;
		}

		.erwachsene{
		position:absolute;
		top:97px;
		left:50px;
		}

		div#schnellanfrage input.erw{
		position:absolute;
		top:95px; 
		left:20px;
		width:20px;
		}	

div#abschicken a{
position:absolute;
bottom:4px;
right:13px;
color:#576557;
font-weight:bold;
padding-left: 11px;
text-decoration:none;
background: url(images/pfeile.gif) no-repeat 0px 4px;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

div#abschicken a:hover{
background: url(images/pfeile_o.gif) no-repeat 0px 4px;
color: #9b2c01;
}	
		div#schnellanfrage img {
		position:absolute;
		top:41px;
		left:154px;
		}	

		select#orderdate_Month_ID{
		position:absolute;
		top:51px;
		left:64px;
		width:48px;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		}

		

		select#orderdate_Day_ID{
		position:absolute;
		top:51px;
		left:22px;
		width:42px;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;	
		}



  		input#orderdate_Year_ID{
		position:absolute;
		top:50px;
		left:115px;
		border-top:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		border-bottom:1px solid #e1e3e1;
		border-right:1px solid #e1e3e1;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		height:13px;
		*height:14px;
		width:28px;
		padding:1px 3px 3px 4px;
		background: transparent url(images/input_bg.gif) bottom right no-repeat;
		color: #576557;
		}
		
		.small{
		font-size:10px;
		}


/*-----------------------------------------------------------------------*/
