body
{
	text-align:center;
	border:0px solid red;
	margin-top:0px;
	/*background-color:#000000;*/
}
#container
{
	border:0px solid red;
	margin-top:-8px;
	width:955px;
	text-align:left;
	margin: 0 auto;
}
#logo
{
	border:0px solid green;
	background-image: url(../images/logo.jpg);
	width:955px;
	height:194px;
	/*clear:both;*/
}
#center
{
	border:0px solid orange;
	width:670px;
	float:left;
}
/*#################################### HAUPT MENU START ####################################*/
#main_menu
{
	width:671px;
	height:26px;
	margin-top:0px;
	margin-left:-2px;
	margin-bottom:1px;
	border-right:1px solid white;
	background-image: url(../images/bg/bg_image.jpg);
}
#main_menu ul
{
	border:0px solid white;
	list-style:none;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
#main_menu li
{
	display:inline;
}
#main_menu a
{
	border:0px solid green;
	display:block;
	float:left;
	height:26px;
	color:black;
	padding:0px 16px;
	padding-top:6px;
	text-decoration:none;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	background-image: url(../images/bg/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
	#main_menu a:hover
	{
		color:#000000;
		height:26px;
		font-weight:bold;
		background-image: url(../images/bg/menu_activ_bg_1.jpg);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
		#main_menu a.active1
		{
			color:#000000;
			height:26px;
			font-weight:bold;
			background-image: url(../images/bg/menu_activ_bg_1.jpg);
			background-repeat:no-repeat;
		    background-position:0px 0px;
		}

/*#################################### HAUPT MENU ENDE ####################################*/
/*#################################### SUB MENU START ####################################*/
#sub_menu
{
	width:185px;
	height:430px;
	border:0px solid green;
	background-color:#EFEFEF;
	float:left;
	overflow:hidden;
}
#sub_menu ul
{
	border:0px solid red;
	list-style:none;
	width:185px;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
#sub_menu li
{
	display:inline;
}
#sub_menu a
{
	border:0px solid green;
	border-bottom:2px solid #DDDDDD;
	display:block;
	width:120px;
	height:18px;
	color:black;
	padding:5px 11px;
	padding-left:55px;
	text-decoration:none;
	text-align:left;
	font-family:Tahoma;
	font-size:11px;
	
}
	#sub_menu a:hover
	{
		color:#000000;
		width:130px;
		height:18px;
		font-weight:bold;
	}
		#sub_menu a.active2
		{
			color:#000000;
			width:130px;
			height:18px;
			font-weight:bold;
			background-image: url(../images/bg/sub_bg.jpg);
		}

/*#################################### SUB MENU ENDE ####################################*/
/*#################################### TOP MENU START ####################################*/
#top_menu
{
	width:400px;
	height:20px;
	margin-top:55px;
	padding-left:527px;
	border:0px solid red;
	float:left;
}
#top_menu ul
{
	border:0px solid blue;
	list-style:none;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
#top_menu li
{
	display:inline;
}
#top_menu a
{
	border:0px solid green;
	/*border-left:1px solid white;
	border-right:1px solid white;*/
	display:block;
	float:left;
	height:10px;
	color:black;
	padding:0px 1px;
	padding-top:4px;
	text-decoration:none;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	
}
	#top_menu a:hover
	{
		color:#000000;
		height:10px;
	}
		#top_menu a.active1
		{
			color:#000000;
			height:10px;
			font-weight:bold;
		}

#top_menu_1
{
	border:0px solid blue;
	width:200px;
	float:left;
}
#top_menu_1 a
{
	border:
	0px solid red;
	float:left;
	padding-right:5px;
}
/*#################################### TOP MENU ENDE ####################################*/
/*#################################### IMAGE START ####################################*/
.image_l img
{
	border:0px solid red;
	width:185px;
	height:64px;
	margin-bottom:5px;
}
.image_o
{
	border:0px solid red;
	width:152px;
	height:113px;
	padding-top:80px;
	padding-left:700px;
}
/*#################################### IMAGE ENDE ####################################*/
.language
{
	border:0px solid red;
	height:10px;
	width:80px;
	padding-left:10px;
	padding-bottom:3px;
	margin-left:205px;
	margin-top:4px;
	background-image: url(../images/bg/language_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	/*display:none;*/
}
.language a
{
	border:0px solid orange;
}
.language img
{
	border:0px solid orange;
	padding-left:4px;
	float:left;
	margin-top:-3px;
	width:16px;
	height:9px;
}
.mail
{
	border:0px solid blue;
	width:30px;
	height:10px;
	margin-top:5px;
	margin-left:294px;
	background-image: url(../images/bg/mail_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:none;
}
.mail img
{
	border:0px solid red;
	margin-top:-6px;
}
#search
{
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	background-color:#E5E5E5;
	background-image: url(../images/bg/search_bg.jpg);
	background-repeat:no-repeat;
	height:65px;
	margin-top:220px;
	padding-top:6px;
	padding-left:35px;
}

/*#################################### INHALT START ####################################*/
#inhalt
{
	border:0px solid blue;
	/*width:667px;*/
	margin-top:20px;
	margin-left:12px;
	padding-left:30px;
	font-family:Arial;
	font-size:12px;
}
#inhalt p
{
	border:0px solid blue;
	padding-right:10px;
}
#inhalt a.mail
{
	margin:0px;
}
#inhalt a
{
	color: #000000;
	background:none;
	border:0px solid red;
}
#inhalt .text_content_container
{
	margin-top:10px;
	border:0px solid red;
	page-break-before:always;
}
#inhalt .sitemap_content_container
{
	margin-top:10px;
	border:0px solid red;
	page-break-before:always;
}
/*########################## FORMATIERUNG HEADER ##########################*/
.header_1
{
	font-weight:bold;
	list-style-image: url(images/bulletrd.gif);
	border:0px solid red;
	margin-bottom:5px;
	margin-top:20px;
	
}
.header_1 li
{
	list-style-image: url(../images/bg/header_point.jpg);
	list-style-position:outside;
    margin-bottom:-35px;
	border:0px solid red;
	margin-bottom:5px;
	margin-top:20px;
}
.header_2
{
	font-family:Arial;
	margin-bottom:5px;
	margin-top:20px;
}
.header_3
{
	font-family:Arial;
	margin-bottom:5px;
	margin-top:20px;
}
.header_4
{
	font-family:Arial;
	margin-bottom:5px;
	margin-top:20px;
}

/*########################## FORMATIERUNG SUBHEADER ##########################*/
.subheader_1
{
	font-family:Arial;
}
.subheader_2
{
	font-family:Arial;
}
.subheader_3
{
	font-family:Arial;
}
/*#################################### INHALT ENDE ####################################*/
/*#################################### Klickpfad und Footer START ####################################*/
.bg_logo
{
	border:0px solid green;
	height:40px;
	width:105px;
	float:left;
	margin-left:10px;
	margin-top:-10px;
	background-image: url(../images/bg/klickpfad_bg.jpg);
	background-repeat:no-repeat;
}
.klickpfad
{
	border:0px solid red;
	font-family:Arial;
	padding-top:0px;
}
.klickpfad a
{
	border:0px solid red;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000092;
	text-decoration:none;
}
#footer
{
	border:0px solid blue;
	width:570px;
	clear:both;
	margin-top:30px;
	margin-left:40px;
	font-family:Arial;
	font-size:10px;
}
#right
{
	width:95px;
	height:350px;
	padding-top:80px;
	border:0px solid green;
	background-color:#EFEFEF;
	float:left;
}
/*#################################### Klickpfad und Footer ENDE ####################################*/

/*#################################### PDF / PRINT START ####################################*/
#pdf
{
	border:0px solid red;
	height:20px;
	/*display:block;*/
	margin-top:-20px;
	clear:both;
}

#pdf .s_1
{
	border:0px solid red;
	margin-top:0px;
	float:left;
}
#pdf .s_2
{
	border:0px solid blue;
	margin-left:10px;
}
#pdf .s_2 img
{
	border:0px solid blue;
}

.pdf_button
{
	border:0px solid blue;
	margin-top:-30px;
	margin-left:555px;
	width:115px;
	float:left;
}

/*#################################### PDF / PRINT ENDE ####################################*/

/*#################################### TABLE LAYOUT 2 START ####################################*/
#table_layout_2
{
	border:0px solid blue;
	border-collapse:collapse;
}
#table_layout_2 .td_1
{
	border:0px solid red;	
}
#table_layout_2 .td_2
{
	border:0px solid blue;
	width:660px;	
}
#table_layout_2 .td_3
{
	border:0px solid green;
	width:85px;	
}
#table_layout_2 .td_4
{
	border:0px solid green;	
}
/*#################################### TABLE LAYOUT 2 ENDE ####################################*/
