* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

h1 {
	font-size: 16px;
	color: #2651a8;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 0 20px 0;
	background-color: #6685c2;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-attachment: fixed;
	background-color: #6685c2;
	}

#wrapper_aussen {
	position: relative;
	width: 945px;
	margin: 0 auto;
	background-image: url(images/bg_1.gif);
	}

#header_oben {
	width: 945px;
	height: 6px;
	background-image: url(images/header_oben_1.gif);
	}
	
#wrapper_innen {
	position: relative;
	width: 937px;
	margin: 0 auto;
	background-color: #FFFFFF;
	}
	
#copyright {
	position: relative;
	width: 945px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 9px;
	}

#copyright_oben {
	width: 945px;
	height: 6px;
	background-image: url(images/content_unten_1.gif);
	}	

	#sprachbox {
		font-size: 10px;
		width: 176px;
		height: 35px;
		color: #2651a8;
		font-weight: bold;
		padding-left: 20px;
		}
		
	#sprachbox a { 
		color: #2651a8;
		text-decoration: none;
		}
	
	#logos {
		width: 191px;
		padding-left: 5px;
		}		

			#subnav {
				font-size: 12px;
				width: 741px;
				height: 35px;
				background-image: url(images/navi_bg_1.jpg);
				}
				
			#subnav ul {
				height: 35px;
				width: 100%;
				}
				
			#subnav li {
				display: block;
				float: left;
				}
					
			#subnav a {
				display: block;
				float: left;
				height: 35px;
				width: 148px;
				line-height: 35px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				text-decoration: none;
				background: url(images/mainnav_1.gif) no-repeat;
				opacity: 0.80;
				filter: alpha(opacity=80);
				}
					
			#subnav a:hover, #subnav a.selected {
				opacity: 0.95;
				filter: alpha(opacity=95);
				}
				
			#subnav a.last { width: 149px; }

				#mainnav {
					font-size: 12px;
					width: 160px;
					list-style: none;
					z-index: 1;
					}
				
				#mainnav ul {
					width: 100%;
					list-style: none;
					z-index: 1;					
					}
				
				#mainnav li {
					display: block;
					float: left;
					}
					
				#mainnav a {
					display: block;
					float: left;
					height: 20px;
					width: 156px;
					line-height: 20px;
					text-align: left;
					color: #2651a8;
					text-decoration: none;
					padding-left: 20px;
					}
				
				#mainnav a:hover {
					background-color: #bbcbe8;
					}
				
				#mainnav a.selected {
					background-color: #bbcbe8;
					font-weight: bold; 
					}
				
				
				
				#mainnav li ul a {
					font-size: 11px;
					width: 160px;
					padding-left: 26px;
					background-color: #e3e9f4;
					}
								
				#mainnav a.ebene2 { 
					font-size: 11px;
					width: 160px;
					padding-left: 26px;
					background-color: #e3e9f4;
					}
					
					
					
				#mainnav li ul a:hover, #mainnav li ul a.selected {
					font-weight: bold;
					background-color: #e3e9f4;
					}	
					
				#mainnav a.ebene2:hover, #mainnav a.selected2 {
					font-weight: bold;
					background-color: #e3e9f4;
					}		
				
				
				
				#mainnav li ul ul a {
					font-size: 10px;
					width: 164px;
					padding-left: 32px;
					background-color: #edf1f8;
					}
										
				#mainnav a.ebene3 { 
					font-size: 10px;
					width: 164px;
					padding-left: 32px;
					background-color: #edf1f8;
					}
					
					
				#mainnav li ul ul a:hover, #mainnav li ul ul a.selected {
					font-weight: bold;
					background-color: #edf1f8;
					}
					
				#mainnav a.ebene3:hover, #mainnav a.selected3 {
					font-weight: bold;
					background-color: #edf1f8;
					}		

	#content {
		width: 710px;
		padding: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}

	#content a { color: #2651a8; text-decoration: underline; }
	#content a:hover { text-decoration: none; text-decoration: underline; }
	#content img { margin: 10px 0 0 10px; }