html{height:101%;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
background:#0072C6;
}

#wrap{
	position:relative;
	width:100%;
	padding-top:126px;
}

#topboxwrap{
width:100%;
position:absolute;
top:0;
height:126px;
background:url(images/bg_header.gif) 0 0 repeat-x;
}

	#topbox{
	position:relative;
	width:955px;
	margin:0 auto;
	}
	
		a#logo{
		position:absolute;
		top:0px;
		left:3px;
		z-index:99;
		}
		
		ul#nav{
			position:absolute;
			left:0; top:75px;
			width:100%;
		}
	
			#nav li{
			float:left;
			padding-left:1px;
			background:url(images/trenner_nav.gif) 0 0 no-repeat;
			}
				
			#nav a{
			display:block;
			float:left;
			height:51px;
			padding:18px 19px 0 19px;
			font-size:14px;
			line-height:17px;
			color:#fff;
			text-decoration:none;
			}
			
			#nav a.first{
				padding:18px 19px 0 18px;
			}
			
			#nav a.last{
				padding:18px 0px 0 16px;
			}
			
			#nav a:hover{
				text-decoration:underline;
			}
			
		ul#metanav{
			position:absolute;
			left:479px; top:33px;
		}
		
			#metanav li{
				float:left;
				height:14px;
				border-right:1px solid #58A9E3;
			}
			
			#metanav li.last{
				border:none;
			}
			
			#metanav li#languagebtn{
				position:relative;
				border-right:1px solid #58A9E3;
				border-left:1px solid #0072C6;
			}
			
				#metanav li:hover{
				background:url(images/bg_metanv_over.gif) 0 bottom repeat-x;
				}
				
				#metanav li#languagebtn:hover{
					border-right:1px solid #58A9E3;
					border-left:1px solid #58A9E3;
				}
			
			#metanav a{
				display:block;
				height:12px;
				padding:0px 10px 2px 9px;
				float:left;
				font-size:9px;
				line-height:12px;
				color:#fff;
				text-decoration:none;
			}
			
			#languagebtn a{
				padding:0px 25px 2px 9px;
				background:url(images/icon_language.gif) 86px 0px no-repeat;
			}
			
			#metanav a:hover{
				color:#91cbf5;
			}
			
				
				ul#metanav li div{
					position:absolute;
					left:-999em;
					width:269px;
					height:365px;
					padding:10px 10px 0 20px;
					background:url(images/bg_languagenav.png) 0 0 no-repeat;
				}
				
					ul#metanav li:hover div{
						left:-1px; top:14px;
					}
					
						ul#metanav li div ul{
							width:127px;
							float:left;
						}
						
							ul#metanav li div li{
								clear:both;
								padding:3px 0px 2px 0px;
								height:16px;
								background:none;
								border:none;
							}
							
							ul#metanav li div a{
								padding:2px 5px 2px 5px;
								font-size:9px;
								line-height:12px;
								background:none;
							}
				
		#searchbox{
			position:absolute;
			left:733px; top:27px;
			width:220px;
			height:25px;
			background:url(images/bg_searchbox.png) 0 0 no-repeat;
		}
		
			input#text{
				position:absolute;
				left:6px; top:4px;
				width:150px;
				height:17px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:10px;
				line-height:12px;
				color:#0f7ac9;
				border:none;
				background:none;
			}
			
			input#submitbtn{
				position:absolute;
				left:164px; top:2px;
				width:53px;
				height:21px;
				padding:0 1px 3px 0;
				border:none;
				background:url(images/btn_suche.gif) 0 0 no-repeat;
				font-family:Verdana, Geneva, sans-serif;
				font-size:10px;
				color:#0f7ac9;
			}

#contentbox{
width:100%;
position:relative;
background:#fff;
}

#contentbox:after{content:"";}

#content{
	position:relative;
	width:950px;
	margin:0 auto;
	padding:375px 0 0 0;
}

	#flash{
		position:absolute;
		left:-10px; top:20px;
	}

	#leftcol{
	position:relative;
	width:710px;
	float:left;
	line-height:13px;
	padding:0 0 90px 0;
	}
	
		h1{
			margin:0 0 17px 0;
			font-size:20px;
			line-height:25px;
			font-weight:normal;
		}
		
		h2{
			margin:0 0 5px 0;
			font-size:11px;
			line-height:13px;
			font-weight:bold;
		}
		
		#leftcol p{margin-bottom:14px;}
		
	#rightcol{
	width:201px;
	float:right;
	padding:18px 0 10px 16px;
	background:url(images/bg_rightcol.gif) 0 0 no-repeat;
	}
	
		#rightcol h4{
			padding-bottom:10px;
			font-size:12px;
			line-height:14px;
			font-weight:bold;
			color:#2e2e2e;
		}
		
		#rightcol a{
			color:#000;
			text-decoration:none;
		}
		
		#rightcol a:hover{text-decoration:underline;}
		
		.box{
			display:block;
			padding:0 15px 0 60px;
			font-size:10px;
			line-height:12px;
		}
		
			.line{
				display:block;
				padding:19px 0 20px 0;
			}
		
		#service{
			background:url(images/bg_service.gif) 0 0 no-repeat;
		}
		
		#dienstleistung{
			background:url(images/bg_dienstleistungen.gif) 0 0 no-repeat;
		}
	
	#information {
	position:absolute;
	bottom:26px;
	padding-left:25px;
	background:url(images/arrow_green.jpg) 4px 21px no-repeat;
	font-size: 11px;
	line-height:13px;
	color:#0072b7;
	}
	
		#information li {
		float: none;
		display: inline;
		padding-right:0px;
		}
		
		#information li.title{
			display:block;
			padding-bottom:8px;
			color:#000;
			margin-left:-25px;
		}
		
		#information a {
		font-size: 11px;
		line-height:13px;
		color:#0072b7;
		text-decoration:none;
		}
		
		#information a.first {
		padding: 0px 0px 0px 0px;
		background: none;
		}
		
		#information a:hover {
		text-decoration: underline;
		}
	
	#bottombox{
	width:100%;
	height:50px;
	clear:both;
	background:url(images/bg_footer.gif) 0 0 repeat-x;
	}
	
		#bottom{
			width:914px;
			padding: 20px 9px 0 26px;
			margin:0 auto;
			font-size:11px;
			line-height:13px;
			color:#bed9ec;
		}
		
			#bottom a{
				color:#bed9ec;
				text-decoration:none;
			}
			
			#bottom a:hover{
				text-decoration:underline;
			}
			
			#bottom li{
				height:13px;
				float:left;
				padding:0 10px 0 10px;
				border-right:1px solid #bed9ec;
			}
			
			#bottom li.last{border:none;}
			
		#copy{float:right;}
/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */
