body
{
	margin-top: 		0px;

	background-color: 	#E2DED3;
/*	background-color: 	#ece7d3;
	z-index:			0;
	background-image: 	url('../images/verlauf.gif');
	background-repeat:  repeat-x;*/
}

#main
{
	position: 			relative;
	margin-left: 		auto;
	margin-right: 		auto;
	width: 				800px;
	z-index:			1;
}

#header
{
	position: 			relative;
	width: 				800px;
	height: 			68px;
}

#footer
{
	position:			relative;
	clear:				left;
	width:				1008px;
	height:				220px;
	top:				-130px;
	left:				-104px;
	background-image: 	url('../images/buchmannlogo_big.gif');
	background-repeat:	no-repeat;
	background-position:center 0px;
	z-index:			-1;
}

#logo
{
	position: 			absolute;
	left: 				252px;
	margin-top: 		10px;
	margin-bottom: 		12px;
}

#content
{
	position:			relative;
	clear:				left;
	height:				100%;
	z-index:			1;
}

#nav_top
{
	position: 			absolute;
	width: 				195px;
	height: 			11px;
	right: 				0px;
	top: 				46px;
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	color: 				#bea96d;
}

.impressum
{
	position:			relative;
	float:				left;
	padding-left:		18px;
	background-image: 	url('../images/impressum_icon.gif');
 	background-repeat:	no-repeat;
 	background-position:4px center;
	cursor: pointer;
}

.mail
{
	position:			relative;
	float:				left;
	padding-left:		18px;
	background-image: 	url('../images/mail_icon.gif');
 	background-repeat:	no-repeat;
 	background-position:4px center;
	cursor: pointer;
}

.impressum:hover
{
	background-image: 	url('../images/impressum_icon_red.gif');
	color:				#c10000;
	
}

.mail:hover
{
	background-image: 	url('../images/mail_icon_red.gif');
	color:				#c10000;
}

#language
{
	position:			absolute;
	left:				6px;
	width:				50px;
	height:				11px;
	top:				46px;
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	color: 				#E2DED3;
}

#language a
{
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	color: 				#E2DED3;
	text-decoration: 	none;
}

#language a:hover
{
	text-decoration: 	underline;
}

.number
{
	position:			relative;
	float:				left;
	width:				10px;
	height:				10px;
	margin-left:		4px;
	text-align:			center;
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	border:				1px #E2DED3 solid;
	color: 				#E2DED3;
	cursor:				pointer;
}

.number a
{
	text-align:			center;
	text-decoration:	none;
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	border:				1px #E2DED3 solid;
	color: 				#E2DED3;
}

.number:hover
{
	background-color: 	#c10000;
	color:					#FFF8E1;
	border-color:		#c10000;
}

#number_line
{
	position:			absolute;
	right:				20px;
	bottom:				12px;
	height:				10px;
}

#nav_top a
{
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	color: 				#c6ba97;
	text-decoration: 	none;
}

#nav_top a:hover
{
	color:				#c10000;
}

#nav_top img
{
	margin-right: 		5px;
}

#nav_top img.separator
{
	margin-right: 		10px;
	margin-left: 		10px;
}

#content_body
{
	position: 			relative;
	float: 				left;
	width: 				786px;
	border: 			1px #c0baa4 solid;
	background-color: 	#f8f6f0;
	padding-bottom:20px;
}

#content_margin_top
{
	position: 			relative;
	clear: 				left;
	width: 				800px;
	height: 			6px;
}

#content_margin_top_left
{
	position: 			relative;
	float: 				left;
	width: 				6px;
	height: 			6px;
}

.content_margin_center_top
{
	position: 			relative;
	float: 				left;
	width: 				788px;
	height: 			6px;
	border-top:				1px #d8d1ba solid;
	background-repeat: 	repeat-x;
}

.content_margin_center_bottom
{
	position: 			relative;
	float: 				left;
	width: 				788px;
	height: 			5px;
	border-bottom:				1px #d8d1ba solid;
	background-repeat: 	repeat-x;
	background-color:		#E2DED3;
}

#content_margin_top_right
{
	position: 			relative;
	float: 				left;
	width: 				6px;
	height: 			6px;
}

#content_margin_bottom
{
	position: 			relative;
	clear: 				left;
	height:				6px;
}

#content_margin_bottom_left
{
	position: 			relative;
	float: 				left;
	width: 				6px;
	height: 			6px;
}

#content_margin_bottom_right
{
	position: 			relative;
	float: 				left;
	width: 				6px;
	height: 			6px;
	background-color: #E2DED3;
}

#content_margin_sites
{
	position: 			relative;
	float: 				left;
	width:				788px;
	padding-left:		5px;
	padding-right:		5px;
	border-left:		1px #d8d1ba solid;
	border-right:		1px #d8d1ba solid;
	background-color: #E2DED3;
}

#content_margin_left
{
	position: 			relative;
	float: 				left;
	width: 				6px;
	height:				100%;
	background-color: #E2DED3;
}

#header_image
{
	position: 			relative;
	clear: 				left;
	margin-top: 		9px;
	margin-left: 		9px;
	width: 				768px;
	height: 			323px;
}

#navigation
{
	position: 			relative;
	clear: 				left;
	width: 				768px;
	margin-left: 		9px;
		border-top: 		6px #ded9c3 solid;
}

#sub_navigation
{
	position: 			absolute;
	top: 				246px;
	margin-top: 		9px;
	margin-left: 		9px;
	width: 				768px;
	height: 			12px;
}

.nav_panel
{
	position: 			relative;
	float: 				left;
	width: 				126px;
	height: 			75px;
	margin-bottom:		4px;
	font-family: 		tahoma, verdana;
	font-size: 			10px;
	color: 				#153b6c;
	background-image: 	url('../images/dots.gif');
 	background-repeat:	repeat-y;
 	background-position:0px 0px;
	overflow:			hidden;
}

.large
{
	width: 				138px;
}

.nav_panel_left
{
	position: 			relative;
	float: 				left;
	width: 				5px;
}

.nav_panel_line
{
	position: 			relative;
	clear: 				left;
	width: 				121px;
	padding-left:		8px;
	cursor:				pointer;
}

.nav_panel_line:hover
{
	background-color: 	#ebe6d6;
	background-image: 	url('../images/dots.gif');
 	background-repeat:	repeat-y;
 	background-position:0px 0px;
}

.nav_panel_line:active
{
	background-color: 	#ebe6d6;
}

.none:hover
{
	background-color: 	#f8f6f0;
	background-image: 	url('../images/dots.gif');
 	background-repeat:	repeat-y;
 	background-position:0px 0px;
}

.large:hover
{
	width: 				138px;
}

.nav_layer
{
 position:				 absolute;
 width:						 121px;
}

.arrow
{
 	background-image: 	url('../images/arrow.gif');
 	background-repeat:	no-repeat;
 	background-position:0px 0px;
	background-color:	#f8f6f0;
}

.arrow:hover
{
 	background-image: 	url('../images/arrow.gif');
 	background-repeat:	no-repeat;
 	background-position:0px 0px;
}

.sub_nav_line
{
 position:	 relative;
 width:			 108px;
/*height:		 13px;*/
 background-color: #CFCCC5;
 padding-left:	13px;
 margin-bottom: 0px;
 border-bottom: 1px solid #838075;
 font-family:		tahoma, verdana;
 font-size:			11px;
 color:					#6B6764;
 background-image: url('../images/arrow_dark.gif');
 background-repeat:	no-repeat;
 background-position:	4px 4px;
}

.sub_nav_line:hover
{
 background-color: 	#AA9F81;
 color:					#FFF8E1;
 background-image: url('../images/arrow_bright.gif');
 background-repeat:	no-repeat;
 background-position:	4px 4px;
 cursor:	pointer;
}

.sub_nav_line_large
{
 position:	 relative;
 width:			 125px;
 height:		 13px;
 background-color: #CFCCC5;
 padding-left:	13px;
 margin-bottom: 0px;
 border-bottom: 1px solid #838075;
 font-family:		tahoma, verdana;
 font-size:			11px;
 color:					#6B6764;
 background-image: url('../images/arrow_dark.gif');
 background-repeat:	no-repeat;
 background-position:	4px center;
}

.sub_nav_line_large:hover
{
 background-color: 	#AA9F81;
 color:					#FFF8E1;
 background-image: url('../images/arrow_bright.gif');
 background-repeat:	no-repeat;
 background-position:	4px center;
 cursor:	pointer;
}

#nav_1
{
 position:				 absolute;
 display:				none;
 bottom:							 0px;
 width:						 121px;
}

#nav_2
{
 position:				 absolute;
 display:				none;
 left:						126px;
 bottom:							 0px;
 width:						 121px;
}

#nav_3
{
 position:				 absolute;
 display:				none;
 left:						252px;
 bottom:							 0px;
 width:						 121px;
}

#nav_4
{
 position:				 absolute;
 display:				none;
 left:						378px;
 bottom:							 0px;
 width:						 121px;
}

#nav_5
{
 position:				 absolute;
 display:				none;
 left:						504px;
 bottom:							 0px;
 width:						 121px;
}

#nav_6
{
 position:				 absolute;
 display:				none;
 left:						630px;
 bottom:							 0px;
 width:						 148px;
}

#credits
{
	position:			absolute;
	width:				200px;
	height:				60px;
	top:				11px;
	right:				11px;
	text-align:			right;
	font-family:		tahoma, verdana;
	font-size:			9px;
	text-decoration:	none;
	color:				#aaaaaa;
}

.fliesstext
{
	position:			relative;
	clear:				left;
	width:				100%;
	text-align:			justify;
}
