*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

a{
color:#014785;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

body{
padding-right:3px;
font-family:Arial,Helvetica,Verdanasans-serif;
font-size:85%;
color:#000;
background:url(images/bg_body2.png) center top no-repeat #fff;
}

body.klein{font-size:80%}
body.gross{font-size:90%}
body.supergross{font-size:95%;}

#wrap, #header, #content, #footer{
width:962px;
}

#wrap{
display:block;
margin:0 auto;
position:relative;
padding-top:139px;
}

#wrap:after{content:"";}

#header{
position:absolute;
top:0; left:0;
height:139px;
background:url(images/bg_header.png) 0 0px no-repeat;
}

	a#logo{
	position:absolute;
	top:26px;
	left:50px;
	display:block;
	width:100px;
	height:80px;
	}
	
		#logo span{
		display:none;
		}
		
	ul#metanav{
	position:absolute;
	left:207px;
	top:15px;
	}
	
		#metanav li{
		float:left;
		}
		
		#metanav a{
		font-size:80%;
		padding:0 7px 0 7px;
		background:url(images/meta_trenner.gif) right 2px no-repeat;
		}
		
			#metanav a.last{
			background:none;
			}
			
	#ServicePart{
	position:absolute;
	top:17px;
	right:9px;
	width:190px;
	}
	
		#ServicePart a:hover{color:#000;}
	
		#ServicePart ul{
		font-size:80%;
		width:190px;
		}
	
			#ServicePart ul li{
			float:left;
			padding:0 8px 0 0;
			}
	
			#ServicePart #accessibility a{
			margin-right:2px;
			}
	
	#SearchPart{
	font-size:80%;
	position:absolute;
	top:44px;
	right:9px;
	width:180px;
	}
	
		#SearchPart label{
		display:block;
		font-size:100%;
		color:#014785;
		font-weight:bold;
		}
		
		input#search{
		float:left;
		border:1px solid #aeaeae;
		font-family:Arial,Helvetica,Verdana,sans-serif;
		color:#000;
		background:#f5f5f5;
		height:16px;
		width:114px;
		padding:1px 0 0 6px;
		margin:3px 6px 0 0;
		font-size:100%;
		/*font-size:10.88px;*/
		}
			
			input#search:hover, input#search:active, input#search:focus{
			background:#fff;
			}
		
			#SearchPart	input.button{
			position:absolute;
			top:17px;
			right:2px;
			}
	
	ul#mainnav{
	position:absolute;
	left:206px;
	bottom:20px;
	}

		#mainnav li{
		float:left;
		height:25px;
		background:url(images/nav_left.gif) -5px 0px no-repeat;
		}
		
			#mainnav li.first{
			background:url(images/nav_left.gif) 0px 0px no-repeat;
			}
		
		#mainnav a{
		display:block;
		float:left;
		height:20px;
		padding:5px 11px 0 11px;
		background:url(images/nav_right.gif) right no-repeat;
		font-size:90%;
		font-weight:bold;
		}
		
			#mainnav a.last{
			background:url(images/nav_right_last.gif) right no-repeat;
			}
		
		#mainnav a:hover{
		color:#000;
		text-decoration:underline;
		}

#content{
position:relative;
background:url(images/bg_content_bottom.png) left bottom no-repeat;
}

#content #inner{
background:url(images/bg_content_top.png) left top no-repeat;
}

#leftbox p#fett{
float:left;
width:522px;
height:123px;
margin: 0px 0px 22px 0px;
font-weight:normal;
background:#f0f4fa;
}

#leftbox p#fett strong{
float:left;
width:317px;
padding: 10px 20px 6px 21px;
font-weight:normal;
background:#f0f4fa;
}

#leftbox p#fett img{
display:block;
float:left;
width:164px;
height:123px;
}

#leftbox ul{
    padding: 0px 0px 20px 0px;
    margin: 0px;
    text-align: left;
}

    #leftbox ul li{
        display: inline;
        width: auto;
        margin: 0px;
        padding: 0px 7px 0px 10px;
        background: url('./images/vertikal_strich.jpg') no-repeat left 3px;
    }
	
    #leftbox ul li.last{
        display: inline;
        width: auto;
        margin: 0px;
        padding: 0px 0px 0px 10px;
        background: url('./images/vertikal_strich.jpg') no-repeat left 3px;
    }	
    
    #leftbox ul li.first{
        display: inline;
        width: auto;
        margin: 0px;
        padding: 0px 6px 0px 0px;
        background: none;
    }

        #leftbox ul li a{
            display: inline;
            font: normal 11px 'Arial'; color: #575757;
            padding: 0px;
            margin: 0px;
        }



	#rightcolumn{
	width:775px;
	float:right;
	}
		
		#leftbox{
		position:relative;
		width:529px;
		padding:46px 20px 0 22px;
		float:left;
		font-size:85%;
		line-height:1.5em;
		}
		
			#leftbox.high{padding-bottom:70px;}
		
			h1{
			font-size:210%;
			color:#014785;
			font-weight:normal;
			line-height:28px;
			margin-bottom:20px;
			}
			
			h2{
			font-size:100%;
			color:#014785;
			font-weight:bold;
			line-height:15px;
			margin-bottom:8px;
			}
			
			#leftbox p{
			margin-bottom:14px;
			}
		
			#breadcrumb{
			position:absolute;
			left:22px;
			top:12px;
			color:#014785;
			font-size:95%;
			}
				
					#breadcrumb a{
					text-decoration:none;
					}
					
					#breadcrumb a:hover{
					text-decoration:underline;
					}
					
					#breadcrumb span{
					text-decoration:underline;
					}
		
		#rightbox{
		width:190px;
		height:600px;
		padding:5px 0 0 14px;
		background:url(images/bg_rightbox.png) no-repeat;
		float:right;
		}
		
			#kontaktbox{
			height:90px;
			padding:0 0 8px 6px;
			}
			
				#kontaktbox p{
				font-size:80%;
				line-height:1.45em;
				padding:0 0 0 0;
				color:#fff;
				}
			
				p#tel{
				padding:0 0 0px 24px;
				color:#fff;
				font-size:110%;
				line-height:19px;
				font-weight:bold;
				}
				
				#kontaktbox p#service{
					padding:1px 0 13px 24px;
					font-size:65%
				}
				
				#kontaktbox a{
				text-decoration:underline;
				}
				
				#kontaktbox a:hover{
				color:#000;
				}
				
			iframe{
			height:600px;
			width:190px;
			margin-top:19px;
			overflow:hidden;
			}
		
	#leftcolumn{
	width:187px;
	float:left;
	padding-top:45px;
	}
	
		ul#sidebarnav{
		padding:0 0 0 21px;
		font-size:85%;
		}
		
			#sidebarnav li{
			background:url(images/dotted_line.gif) left bottom repeat-x;
			}
			
				#sidebarnav li.last{
				background:none;
				}
		
			#sidebarnav a{
			display:block;
			padding:4px 8px 5px 8px;
			text-decoration:none;
			}
			
				#sidebarnav a:hover{
				text-decoration:underline;
				}
				
#footerwrap{
	clear:both;
	margin-top:26px;
	width:100%;
	height:226px;
	background:url(images/bg_footer_top.gif) 0 0 repeat-x;
	border-top:1px solid #DEDFE0;
}
	
	#footer{
	position:relative;
	margin:0 auto;
	clear:both;
	height:226px;
	overflow:hidden;
	padding:0;
	background:url(images/bg_footer_fr.png) 762px bottom no-repeat;
	}
	
		#footerbox{
			position:absolute;
			left:212px; top:9px;
			width:600px;
			height:150px;
			line-height:14px;
			color:#004781;
		}
		
			#footerbox ul{
				float:left;
				width:184px;
			}
			
				#footerbox ul.erste{
					width:185px;
				}
			
				#footerbox li{
				font-size:80%;
				clear:both;
				}
				
				#footerbox li.first{
					font-weight:bold;
					padding-bottom:10px;
				}

			
					#footerbox a{
					display:block;
					float:left;
					padding:0 7px 6px 11px;
					line-height:14px;
					text-decoration:none;
					background:url(images/bg_footernav.gif) 0 7px no-repeat;
					}
					
						#footerbox a:hover{text-decoration:underline;}
					
					#footerbox ul.erste a{
						padding:0 7px 10px 21px;
					}
					
						#footerbox a#facebook{ background:url(images/icon_facebook.png) 0 0 no-repeat;}
						#footerbox a#twitter{ background:url(images/icon_twitter.png) 0 0 no-repeat;}
						#footerbox a#youtube{ background:url(images/icon_youtube.png) 0 0 no-repeat;}
						#footerbox a#bigmobil{ background:url(images/icon_big.png) 0 0 no-repeat;}
			
				#footernav a.first{
				padding-left:0px;
				}
			
				#footernav a.last{
				background:none;
				}
		
			#imgbox{
				position:absolute;
				left:0px;
				top:25px;
			}
			
				#imgbox img{
				float:left;
				padding-top:10px;
				margin-right:10px;
				}
				
				#imgbox img#tuev{
					padding-top:5px;
				}
				
			#textbox{
			width:550px;
			position:absolute;
			left:212px; top:150px;
			font-size:80%;
			line-height:1.45em;
			color:#575757;
			}
			
			#textbox a{
			color:#575757;
			text-decoration:underline;
			}
			
			#textbox a:hover{
			text-decoration:none;
			}
			
			p#vorteil{
				position:absolute;
				right:-5px; top:16px;
				width:85px;
				font-size:80%;
				line-height:17px;
			}
			
				p#vorteil a{
					display:block;
					padding-bottom:1px;
					text-decoration:none;
					font-weight:bold;
					line-height:16px;
				}
				
				p#vorteil a:hover{text-decoration:underline;}
	
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */


#ServicePart{
position:absolute;
top:17px;
right:9px;
width:180px;
}

	#ServicePart a:hover{color:#000;}

	#ServicePart ul{
	font-size:80%;
	}

		#ServicePart ul li{
		float:left;
		padding:0 3px 0 0;
		}

		#ServicePart #accessibility a{
		margin-right:2px;
		}
		
			a#rss{
			padding-left:15px;
			background:url(images/icon-rss.gif) left no-repeat;
			text-decoration:underline;
			}
			
#colorbox,#modalBackgroundOverlay,#modalWrap{position:absolute;top:0;left:0;z-index:9999}#modalBackgroundOverlay{position:fixed;width:100%;height:100%}#colorbox{overflow:hidden;padding:1px;margin-top:-1px;margin-left:-1px}#modalWrap{width:9000px;height:9000px}#modalContent,#borderTopLeft,#borderTopCenter,#borderTopRight,#borderBottomLeft,#borderBottomCenter,#borderBottomRight,#borderMiddleLeft,#borderMiddleRight{float:left;height:0;width:0;overflow:hidden}#borderMiddleLeft,#borderBottomLeft{clear:left}#modalContent{position:relative;overflow:visible}#contentTitle{margin:0}#modalClose,#contentPrevious,#contentNext{outline:none;cursor:pointer;border:0;margin:0}#modalLoadedContent{overflow:auto;width:0;height:0}#modalLoadedContent
iframe{display:block;width:100%;height:100%;border:0}#modalLoadedContent
img#modalPhoto{display:block;border:0;margin:auto}#modalLoadedContent
embed{display:block;border:0}#modalLoadingOverlay{position:absolute;width:100%;height:100%;top:0;left:0}#modalBackgroundOverlay{background:url(images/stripe.png) 0 0 repeat}#colorbox{}#borderTopLeft{width:21px;height:21px;background:url(images/borderTopLeft.png) 0 0 no-repeat}#borderTopCenter{height:21px;background:url(images/borderTopCenter.png) 0 0 repeat-x}#borderTopRight{width:21px;height:21px;background:url(images/borderTopRight.png) 0 0 no-repeat}#borderBottomLeft{width:21px;height:21px;background:url(images/borderBottomLeft.png) 0 0 no-repeat}#borderBottomCenter{height:21px;background:url(images/borderBottomCenter.png) 0 0 repeat-x}#borderBottomRight{width:21px;height:21px;background:url(images/borderBottomRight.png) 0 0 no-repeat}#borderMiddleLeft{width:21px;background:url(images/borderMiddleLeft.png) 0 0 repeat-y}#borderMiddleRight{width:21px;background:url(images/borderMiddleRight.png) 0 0 repeat-y}#modalContent{background:#fff}#modalLoadedContent{margin-bottom:28px}#contentTitle{position:absolute;bottom:23px;left:5px;text-align:center;width:100%;background:#fff;font-weight:bold;color:#014785}#contentCurrent{position:absolute;bottom:4px;left:0px;font-size:80%;color:#000}#contentPrevious{position:absolute;bottom:23px;left:1px;background:url(images/button_back_tri_de.gif) top left no-repeat;width:13px;text-indent:-9999px}#contentNext{position:absolute;bottom:23px;left:20px;background:url(images/button_next_de.gif) top right no-repeat;width:13px;text-indent:-9999px}#modalLoadingOverlay{background:url(images/loading3.gif) center center no-repeat #fff}#modalClose{position:absolute;bottom:4px;right:0;background:url(images/close.gif) right top no-repeat;padding-top:20px;font-size:90%}
