/* CSS Document 
farben
größen
texte
margin/padding
float
*/

body {
padding:0px;
margin:0px;
}

#header {
width:880px;
margin:auto;
}

	#logo {
	background-image:url(images/logo.png);
	width:151px;
	height:38px;
	margin-top:31px;
	margin-right:294px;
	float:left;
	}
	
	#navi_container {
	width:435px;
	height:100px;
	float:left;
	}
		.navi_elements {
		background-color:#FFFFFF;
		color:#999999;
		height:100px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		float:left;
		font-size:11pt;
		}
	
		.navi_elements:hover {
		background-color:#666666;
		color:#FFFFFF;
		height:100px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		float:left;
		font-size:11pt;
		}
		
		.navi_elements_active{
		background-color:#666666;
		color:#FFFFFF;
		height:100px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		float:left;
		font-size:11pt;
		}


#banner {
background-image:url(images/banner_bg.png);
background-repeat:repeat-x;
width:100%;
height:245px;
float:left;
}

	#banner_inner-container {
	width:880px;
	margin:auto;
	}
	
		#banner_slogan {
		background-image:url(images/banner_slogan.png);
		width:429px;
		height:89px;
		margin-top:78px;
		float:left;
		}
		
		#banner_people {
		background-image:url(images/banner_people.png);
		width:339px;
		height:234px;
		margin-top:11px;
		margin-left:60px;
		float:left;
		}
		
.cleaner {
clear:both;
}

#content_container {
width:880px;
margin:auto;
}

	#hr_spacer {
	background-color:#c3c3c3;
	width:880px;
	height:1px;
	margin-top:27px;
	}
	
	#content_inner-container {
	background-image:url(images/content_bg-sphere.png);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:880px;
	min-height:244px;
	}
	
		#content {
		color:#848484;
		width:100%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:100;
		float:left;
		}
		
			#content h1 {
			color:#1c609a;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:100;
			margin-top:0px;
			padding-top:10px;
			}
			
			#path {
			background:none;
			border-top: 1px solid #1C609A;
			}
			
			#path a {
			color:#1C609A;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:100;
			}
			
			.btn {
			background-image:url(images/search.gif);
			width:19px;
			height:19px;
			}
			
			.text {
			font-size:9pt;
			}
			
			.small {
			color:#c3c3c3;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:100;
			text-decoration:none;
			}
			
			.small a {
			color:#1C609A;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:100;
			}
			
			.sort {
			color:#000000;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:100;
			}
			
			#links table tbody tr td a {
			color:#1C609A;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:100;
			}
			
			h2 a {
			color:#1C609A;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:15px;
			font-weight:100;
			}
			
		#vr_spacer {
		background-color:#c3c3c3;
		width:1px;
		height:192px;
		margin-top:28px;
		margin-left:28px;
		margin-right:12px;
		float:left;
		}
		
		#news {
		width:269px;
		float:left;
		}
		
			#news h1 {
			color:#888888;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:100;
			margin-top:0px;
			padding-top:10px;
			}
			
			.news_title {
			color:#666666;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:100;
			margin:0px;
			}
			
			.news_meta {
			color:#a0a0a0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:100;
			margin:0px;
			margin-top:10px;
			}
			
			.hr_spacer2 {
			background-color:#e5e5e5;
			width:270px;
			height:1px;
			margin-top:10px;
			margin-bottom:8px;
			}
			
#quicklinks_container {
width:880px;
height:245px;
margin:auto;
margin-top:40px;
}

	.quicklink {
	width:284px;
	height:245px;
	float:left;
	margin-right:14px;
	}
	
	.ql_hr-top {
	color:#999999;
	border:1px;
	border-top-style:dotted;
	border-bottom-width:0;
	border-top-width:1px;
	margin:0;
	margin-bottom:13px;
	}
	
	.quicklink h2 {
	color:#1c609a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	}
	
	.ql_hr-bottom {
	color:#999999;
	border:1px;
	border-top-style:dotted;
	border-bottom-width:0;
	border-top-width:1px;
	margin:0;
	margin-top:13px;
	margin-bottom:17px;
	}
	
	#ql_picture1 {
	background-image:url(images/ql_picture1.png);
	width:285px;
	height:149px;
	}
	
	#ql_picture2 {
	background-image:url(images/ql_picture2.png);
	width:285px;
	height:149px;
	}
	
	#ql_picture3 {
	background-image:url(images/ql_picture3.png);
	width:285px;
	height:149px;
	}
	
	.ql_subtitle {
	background-color:#ececec;
	color:#6a6a6a;
	width:285px;
	height:34px;
	}
	
	.ql_subtitle p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	margin:0;
	padding-top:10px;
	margin-left:10px;
	}
	
	.quicklink_last {
	margin-right:0;
	}

#footer_spacer {
background-image:url(images/footer_spacer.png);
width:882px;
height:19px;
margin:auto;
margin-top:20px;
margin-bottom:50px;
}

	#footer_spacer p {
	color:#8a8a8a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	padding-top:10px;
	}
	
	#footer_spacer a {
	color:#8a8a8a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	text-decoration:none;
	}