*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

body{
font-family:Georgia, "Times New Roman", Times, serif;
color:#993300;
font-size:11px;
background-color:#A7A492;
}

#wrap, #header, #content, #footer{
width:900px;
}

#wrap{
display:block;
margin:0 auto;
padding-top:25px;
position:relative;
}

#content:after{content:"";}

#header{
position:relative;
height:423px;
background:url(images/bg_header.jpg) left top no-repeat;
}

	#logo{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:258px;
	height:98px;
	}
	
	#planenbutton{
	position:absolute;
	top:45px;
	right:19px;
	height:34px;
	width:316px;
	}
	
	ul#mainnav{
	position:absolute;
	top:98px;
	right:0px;
	}

		#mainnav li{
		float:left;
		}
		
		#mainnav a{
		display:block;
		float:left;
		height:22px;
		padding:0 8px 0 8px;
		color:#ff9933;
		line-height:22px;
		font-size:10px;
		text-decoration:none;
		}
		
		#mainnav a:hover{
		color:#fff;
		}
		
	ul#languagenav{
	position:absolute;
	bottom:25px;
	right:32px;
	}

		#languagenav li{
		float:left;
		height:22px;
		padding:0 8px 0 8px;
		line-height:22px;
		color:#ff9933;
		}
		
		#languagenav a{
		display:block;
		color:#ff9933;
		font-size:11px;
		text-decoration:none;
		}
		
		#languagenav a:hover{
		color:#fff;
		}
		
	p#message{
	position:absolute;
	top:367px;
	left:8px;
	width:400px;
	height:40px;
	color:#FF9900;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	}

#content{
position:absolute;
top:448px;
padding-top:67px;
background:url(images/bg_content.gif) left top repeat-y #CCCC99;
}

	#topbox{
	position:absolute;
	left:0;
	top:0;
	width:900px;
	height:60px;
	padding:5px 0 0 0;
	background:#DEDEB2;
	border-bottom:2px solid #fff;
	}
	
		h1{
		position:absolute;
		left:10px;
		top:24px;
		color:#660000;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
		padding:0;
		z-index:99;
		}
		
		h2{
		color:#660000;
		font-size:11px;
		font-weight:bold;
		line-height:18px;
		padding:20px 0 20px 0;
		}
		
		#reisevorschlag{
		display:block;
		float:right;
		}
		
	#rightcolumn{
	width:782px;
	float:right;
	}
		
		#leftbox{
		width:623px;
		float:left;
		padding:20px 20px 20px 20px;
		background:url(images/bg_leftbox.gif) left top repeat-x;
		}
		
			#leftbox p{
			margin-bottom:14px;
			line-height:16px;
			}
			
				p.information{
				clear:both;
				font-weight:bold;
				color:#660000;
				margin:20px 0 0 0;
				}
				
			#leftbox img{
			float:left;
			margin:8px 12px 19px 0;
			}
			
			#leftbox .eyecatcher img{
			display:block;
			margin:0 0 14px 20px;
			float:none;
			clear:both;
			}
			
			#leftbox a{
			color:#993300;
			text-decoration:underline;
			}
			
				#leftbox a:hover{
				text-decoration:none;
				}
			
			#leftbox li{
			padding-left:15px;
			background:url(images/arrow.gif) left no-repeat;
			}
			
		#rightbox{
		width:114px;
		float:right;
		padding:36px 0 0 5px;
		}
		
			#rightbox img{
			margin-bottom:75px;
			}
		
	#leftcolumn{
	width:114px;
	float:left;
	padding:36px 0 20px 4px;
	}
	
		#leftcolumn img{
		clear:both;
		padding-bottom:75px;
		}
		
		img.last{
		padding-bottom:0px;
		}
	
	#footer{
	height:20px;
	clear:both;
	padding:36px 0 25px 0;
	background:url(images/bg_footer.jpg) left top no-repeat #A7A491;
	}
	
		p.left{
		float:left;
		padding-left:10px;
		font-size:9px;
		color:#ff9933;
		line-height:12px;
		}
		
		p.right{
		float:right;
		padding-right:54px;
		font-size:10px;
		color:#cc6600;
		line-height:12px;
		font-weight:bold;
		}
	
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */