body {
	background: 		#999999 url(../images/background_01.png) repeat-x 50% 0;
	font-size: 			14px;
	font-family: 		Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:				#000000;
	padding:	 		0px;
	margin:				0px;
}
a { color:				#0C39A7;}
a:visited { color:		#0C39A7;}
a:hover { color: 		#21A614;}
a:active { color:		#0C39A7;}
h1 {
	font-size: 			16px;
	text-transform:		uppercase;
	background: 		url(../images/head_icon.gif) no-repeat;
	border-bottom:		1px solid #564b47;
	padding:			5px 25px;
	margin:				0px;
}
h2 {
	font-size:			20px;
	font-weight: 		normal;
	padding: 	 		5px 10px;
	margin:				0px;
}
h3 {
	font-size:			24px;
	font-style:			italic;
	color:				#123EAC;
}
h4 {
	font-size:			14px;
}
img.download {
	vertical-align:		middle;
}
img {
	margin: 			0px; 
	padding: 			0px;
}
/* ----------container zentriert das layout-------------- */
#container {
	width: 				800px;
	padding:	  		0px;
	margin: 			0px;
	margin-left: 		auto;
	margin-right: 		auto;
} 
#sec_container {
	width: 				800px;
	background: 		#B8B8B8 url(../images/background_02.png) repeat-x 50% 0;
	border: 			1px #FFFFFF solid;
	padding: 			0px 20px 20px 20px;
	margin: 			0px;
	margin-left: 		auto;
	margin-right: 		auto;
} 
#thr_container {
	width: 				760px;
	border: 			20px #FFFFFF solid;
	background:			#F9F9F9;
	margin: 			0px;
	margin-left: 		auto;
	margin-right: 		auto;
} 
/* ----------banner for logo-------------- */
#top_menu {
	float:				right;
	margin-bottom:		20px; padding-bottom:20px; line-height: 22px;
	width: 				400px;
	text-align: 		right;
	background-color: 	#FFFFFF;
	padding: 			0px;
	margin: 			0px;
}
#top_menu a {
	color: 				#666666; 
	font-size:			12px; 
	margin: 			0px 0px 0px 20px; 
	border-bottom: 		2px solid #0C39A7;
	text-decoration: 	none;
	display: 			block;
	float: 				right;
}
#top_menu a:visited { color: 	#666666;}
#top_menu a:hover { color: 		#000000; border-bottom: 2px solid #21A614;}
#top_menu a:active { color:		#666666;}
#menu {
 	margin-bottom: 		20px; 
	padding-bottom:		20px; 
	line-height: 		28px;
}
#menu a {
	color:				#000000; 
	font-size:			16px; 
	margin: 			0px 20px 0px 0px; 
	padding-left: 		20px;
	background:			url(../images/top_nav_back_a.gif) no-repeat;
	text-decoration: 	none;
	display: 			block;
	float: 				left;
}
#menu a:visited {		color:#000000;}
#menu a:hover {			color: #000000; background:url(../images/top_nav_back_b.gif) repeat-x;}
#menu a:active { 		color:#000000;}
#top_line {
	height: 			15px;
	border-top: 		5px solid #CCCCCC;
}
#logo {
	text-align: 		left;
	background-color: 	#FFFFFF;
	padding: 			0px;
	margin: 			0px;
}
#logo img {
	padding:			10px 20px;
} 
/* ----------outer und inner----------------- */
#outer{ 
	border-left: 		solid 200px #EBEBEB; 
} 
#back {
	background:			url(../images/content_background.png);
}
#inner{ 
	margin:				0px; width:100%; 
}

/* --------------left navigavtion------------- */
#left {
	width:				200px; 
	float:				left; 
	position:			relative; 
	margin-left:		-200px;
	height:auto;
 }
/* -----------------Inhalt--------------------- */
#content { 
	line-height: 		22px;
	font-family: 		Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding: 			15px;
	position: 			relative; 
	margin: 			0px;
	border-left: 		10px #FFFFFF solid;
	min-height: 		200px; !important
}
#content_start { 
	padding: 			0px;
	position: 			relative; 
	margin: 			0px;
	border-left: 		10px #FFFFFF solid;
	min-height: 		200px; !important
}
p {
	padding: 			5px 10px;
	margin:				0px; 
}
pre {
	font-size: 			12px;
	padding: 			5px 10px;
	margin:				0px;
}
/*  ----------------footer---------------------- */ 
#footer {
	clear:				left;
	background: 		#F9F9F9;
	margin: 			0px;
	padding-left: 		5px;
	text-align: 		left;
	height: 			40px;

} 
.footli a {
	color: 				#666666; 
	font-size:			12px;  
	background:			url(../images/footer_navi_a.gif) no-repeat;
	padding: 			12px 10px 10px 14px; 
	text-decoration: 	none;
	display: 			block;
	float: 				left;
}
.footli a:visited { color:	#666666;}
.footli a:hover { color: 	#000000; background:url(../images/footer_navi_b.gif) no-repeat;}
.footli a:active { color:	#666666;}
.footer_right {
	float: 				right;
	margin: 			0px;
	width: 				auto;
}
.footli_top a {
	color: 				#666666; 
	font-size:			12px;  
	background:			url(../images/footer_navi_e.gif) no-repeat;
	padding: 			12px 14px 10px 10px; 
	text-decoration: 	none;
	display: 			block;
	float: 				left;
}
.footli_top a:visited { color: 	#666666;}
.footli_top a:hover { color: 	#000000; background:url(../images/footer_navi_f.gif) no-repeat;}
.footli_top a:active { color: 	#666666;}
.footli_back a {
	color: 				#666666; 
	font-size:			12px;  
	background:			url(../images/footer_navi_c.gif) no-repeat;
	padding: 			12px 14px 10px 10px; 
	text-decoration: 	none;
	display: 			block;
	float: 				left;
}
.footli_back a:visited { color:	#666666;}
.footli_back a:hover { color:  	#000000; background:url(../images/footer_navi_d.gif) no-repeat;}
.footli_back a:active { color: 	#666666;}
#kontaktdaten {
	line-height:		normal;
	background: 		#EBEBEB;
	padding:			10px;
	height: 			44px;
} 
.kd {
	font-size: 			12px;
	float:				left;
	border-left:		5px solid #0C39A7;
	margin-right:		10px;
	padding-left:		10px;
}
#news {
	border-top: 		10px #FFFFFF solid;
	border-bottom: 		10px #FFFFFF solid;
	background: 		#0C39A7 url(../images/news_but.gif); 
	color: 				#FFFFFF;
	display: 			block;
	text-decoration: 	none;
}
#news a {
	background: 		#0C39A7 url(../images/news_but.gif); 
	color: 				#FFFFFF;
	padding: 			5px 5px 5px 30px;
	display: 			block;
	text-decoration: 	none;
}
#news a:visited {	
	background: 		url(../images/news_but.gif); 
	color: 				#FFFFFF;
	padding: 			5px 5px 5px 30px;
	display: 			block;
	text-decoration: 	none;
	}
#news a:hover  {
	background:  		url(../images/news_but_on.gif); 
	color: 				#FFFFFF;
	padding: 			5px 5px 5px 30px;
	display: 			block;
	text-decoration: 	none;
}
#news a:active {
	background: 		url(../images/news_but.gif); 
	color: 				#FFFFFF;
	padding: 			5px 5px 5px 30px;
	display: 			block;
	text-decoration: 	none;
}
.navileft a, .navileft a:active, .navileft a:visited {
	font-size: 			11px;
	width: 				190px;
	color:				#000000;
	background: 		#e1e1e1;
	text-decoration: 	none;
	border-bottom: 		1px solid #FFFFFF;
	display: 			block;
	padding: 			5px;
	}
.navileft a:hover {
	width: 				190px;
	font-size: 			11px;
	color:				#FFFFFF;
	background:			#666666;
	border-bottom: 		1px solid #FFFFFF;
	text-decoration: 	none;
	display: 			block;
	}
.navileftactive {
	width: 				190px;
	font-size: 			11px;
	color:				#FFFFFF;
	background: 		#666666;
	border-bottom: 		1px solid #FFFFFF;
	text-decoration: 	none;
	display: 			block;
	padding: 			5px;
	}
/*////////// CSS PIC POP Start //////////*/
.thumbnail{
	position: 			relative;
	z-index: 			0;
}

.thumbnail:hover {
	background-color: 	transparent;
	z-index: 			50;
}

.thumbnail span { 
	position: 			absolute;
	background-color: 	#FFFFFF;
	padding: 			10px;
	left: 				-1000px;
	border: 			1px dashed gray;
	visibility: 		hidden;
	color: 				black;
	text-decoration: 	none;
}

.thumbnail span img { 
	border-width: 		0;
	padding: 			2px;
}

.thumbnail:hover span { 
	visibility: 		visible;
	top: 				-100px;
	left: 				-250px;
}
/*////////// CSS PIC POP Ende //////////*/
