
* {
	border:		0;
	margin:		0;
	padding:	0;
}

/* ******************************** Head: Logo + address ******************** */

div#all { 
	width:		961px;
	margin:		0 auto;
	z-index:	1;
}


#logo    {
	float:		right;
	margin:		50px 20px 0 0px;
	z-index:	3;
}    

#upperleft   {
	position:	absolute;
	top:		5px;
	left:		12px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#6e273d;
	z-index:	3;
}    

/* ******************************** Top menu ******************************** */

#topmenu {
	float:		left;
	height:		40px;
	width: 		950px;
	margin: 	14px  0 0 0;
	padding: 	0;
	background:	url("../layout/topmenu.jpg") no-repeat 12px 0px;
	z-index:	10;
}

#topmenu span {
	display:	none;
}

#topmenu li, #topmenu a{
	display:	block;
	height:		40px;
}

#topmenu li{
	float:		left;
	list-style:	none;
	display:	inline;
}


#topmenu1 { width:120px; margin-left:292px;}
#topmenu2 { width:120px; }
#topmenu3 { width:120px; }
#topmenu4 { width:120px; }
#topmenu5 { width:120px; }
#topmenu1 a:hover { background:url("../layout/topmenu.jpg") -280px -40px no-repeat; }
#topmenu2 a:hover { background:url("../layout/topmenu.jpg") -400px -40px no-repeat; }
#topmenu3 a:hover { background:url("../layout/topmenu.jpg") -520px -40px no-repeat; }
#topmenu4 a:hover { background:url("../layout/topmenu.jpg") -640px -40px no-repeat; }
#topmenu5 a:hover { background:url("../layout/topmenu.jpg") -760px -40px no-repeat; }


/* ******************************* mar345dtb manual ********************* */

#mar345dtbmenu {
	float:		left;
	height:		40px;
	width: 		950px;
	margin: 	40px  0 0 0px;
	padding: 	0;
	background:	url("../layout/mar345dtbmenu.jpg") no-repeat 12px 0px;
	z-index:	10;
}
#mar345dtbmenuspan {
	display:	none;
}

#mar345dtbmenu li, #mar345dtbmenu a{
	display:	block;
	height:		40px;
}

#mar345dtbmenu li{
	float:		left;
	list-style:	none;
	display:	inline;
}

#mar345dtbmenu1 { width:700px; margin-left:262px;}
#mar345dtbmenu1 a:hover { background:url("../layout/mar345dtbmenu.jpg") -250px -40px no-repeat; }

/* ******************************* automar manual ********************* */

#automarmenu {
	float:		left;
	height:		40px;
	width: 		950px;
	margin: 	40px  0 0 0px;
	padding: 	0;
	background:	url("../layout/automarmenu.jpg") no-repeat 12px 0px;
	z-index:	10;
}
#automarmenuspan {
	display:	none;
}

#automarmenu li, #automarmenu a{
	display:	block;
	height:		40px;
}

#automarmenu li{
	float:		left;
	list-style:	none;
	display:	inline;
}

#automarmenu1 { width:700px; margin-left:262px;}
#automarmenu1 a:hover { background:url("../layout/automarmenu.jpg") -250px -40px no-repeat; }

/* ******************************* Last edit **************************** */

#edit {
	text-align:	left;
	float:		left;
	padding-left:	290px;
	font-size:	0.9em;
	color:		#adafaf;
	z-index:	70;
}

/* ******************************** Head: search ************************ */

#search {
	position:	absolute;
	top:		99px;
	left:		20px;
	z-index: 	101;
}

/* ******************************** Page title ****************************** */

#pagetitle {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	width:		250px;
	height:		30px;
	float:		left;
	background:	#6e273d;
	color:		#ffffff;
	font-size:	1.4em;
	font-weight:	bold;
	padding:	8px 0 0px 0px;
	margin:		 -8px 0 0px 0px;
	text-align:	left;
	vertical-align:	middle;
	z-index:	25;
	border:		0px;
	border-style:	outset;
	border-color:	#cacbcb;
}

#pagetitle1 {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	width:		250px;
	float:		left;
	background:	#eaebeb;
	color:		#6e273d;
	font-size:	1.4em;
	font-weight:	bold;
	padding:	18px 0px 0px 0px;
	margin:		0px 0 0px 0px;
	text-align:	left;
	vertical-align:	middle;
	z-index:	25;
	border:		0px;
	border-style:	outset;
	border-color:	#cacbcb;
}

/* ******************************** Leftlayer      ************************** */

#llayer {
	float:		left;
	width:		245px;
	position:	relative;
	top:		10px;
	left:		5px;
	margin:		5px 0 0 0;
	z-index:	20;
}       

/* ******************************** Leftmenu ******************************** */

.lmenu_title {
	background: 	#bdbfbf;
	position:	relative;
	left:		00px;
	text-align:	left;
	margin:		0px 0px 0px 0px;
	width:		235px;
	height:		20px;
	z-index:	30;
}

#lmenu { 
	position:	relative;
	top:		-10px;
	left:		10px;
	width:		245px;
	margin:		20px 0px 0px 0px;
	vertical-align:	middle;
	z-index:	21;
	text-align:	left;
}

#lmenu ul li  { 
	list-style: 	none;
	display:	block;
	color:		#6d6f6f;
	padding:	0px 0px 3px 0px;
	margin:		0px 0px 3px 0px;
	list-style:	none;
	z-index:	22;
}

#lmenu ul li a {
	display:	block;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:	0.9em;
	font-weight:	normal;
	color:		#6d6f6f;
	background:	#ffffff;
	height:		22px;
	padding:	0px 0px 0px 10px;
	margin:		0px 10px -4px 0px;
	list-style:	none;
	text-decoration:none;
}

#lmenu ul li a:hover {
	color:		#ffffff;
	background:	#6f273d;
	list-style:	none;
}

/* Submenu */
.lsubmenu {
	background:	#ffffff;
	position:	relative;
	left:		20px;
	text-align:	left;
	margin:		0px 0px 0px 0px;
	width:		215px;
	height:		20px;
	z-index:	30;
	border:		1px;
	border-style:	outset;
	border-color:	#eaebeb;
}


/* Selected item: make somewhat larger and invert colors */
#lmenu span  {
	font-weight:	bold;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.1em;
	color:		#6f273d;
	padding:	0px 0px 0px 0px;
	margin:		0px 10px -4px 0px;
	list-style:	none;
	z-index:	23;
}

#lmenu span:hover {
	color:		#ffffff;
	background:	#6f273d;
	list-style:	none;
}

/* ******************************** Address ******************************* */

#address  {
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size:      0.8em;
        font-weight:    normal;
        color:          #3d3f3f;
	float:		left;
	margin:		20px 0 0 20px;
	text-align:	left;
	text-decoration:none;
	z-index:	3;
}    
#address a {
	color:		#6d6f6f;
	text-decoration:none;
}
#address a:visited a:hover a:link {
	color:		#4d4f4f;
	text-decoration:none;
}

/* ************************** Hauptaufteilung  **************************** */
/* Oben 	=> kopf
 * Mitte	=> main		==> links  & rechts 
 * Unten	=> foot
 */

#kopf {
	float:		left;
	width:		960px;
	height:		160px;
	z-index:	2;
}

#home {
	float:		left;
	margin-left:	12px;
	width:		961px;
        background: 	#ffffff;
	z-index:	5;
	padding:	0px 0 0px 0px;
	height:		auto;
}

#main {
	float:		left;
	margin-left:	12px;
	width:		961px;
        background: 	url(../layout/links.png) ;
	background-repeat: repeat-y;
	z-index:	5;
	padding:	0px 0 0px 0px;
	height:		auto;
}

#links  {
	float:		left;
	width:		280px;
}

#rechts {
	float:		left;
	width:		645px;
	text-align:	justify;
	position:	relative;
	padding-top:	20px;
	font-size:	1.0em;
	z-index:	50;
}

#foot {
	width:		940px;
	height:		90px;
	text-align:	justify;
	z-index:	60;
	float:		left;
	background: url(../layout/fuss.png) no-repeat;
	margin:		-22px 0 0 12px;
}
#foothome {
	width:		940px;
	text-align:	justify;
	z-index:	60;
	float:		left;
	background: url(../layout/fusshome.png) no-repeat;
	margin:		20px 0 0px 12px;
}

/* ******************************* Imprint ****************************** */
.tfoot {
	font-weight:	bold;
	font-size:	0.95em;
	color:		#adafaf;
	padding:	80px  0px 0px 10px;
	margin:		0px 0px 0 0px;
	width:		100%; 
	z-index:	82;
	width:		930px;
	color:		black; 
	vertical-align:	middle; 
	text-align:left;
}
.tfoot span {
	color:		#adafaf;
}

#imprint {
	color:		#adafaf;
}
#imprint a {
	color:		#adafaf;
	text-decoration:none;
}
#imprint a:visited a:hover a:link {
	color:		#3d3f3f;
	text-decoration:none;
}
#copy    {
	font-weight:	normal;
	color:		#adafaf;
}
#foota {
	font-weight:	normal;
	font-size:	0.9em;
	color:		#adafaf;
	padding:	0px  0px 0px 20px;
}
#foota a {
	text-decoration:none;
}
#foota a:visited a:hover a:link {
	text-decoration:none;
}

#news	{
	float:		left;
}
/*
#imprint {
	font-weight:	bold;
	font-size:	0.9em;
	color:		#adafaf;
	padding:	0px  0px 0px 0px;
	margin:		90px 0px 0 -14px;
	text-align:	right;
	z-index:	82;
	width:		930px;
}
#imprint a {
	color:		#adafaf;
	text-decoration:none;
}
#imprint a:visited a:hover a:link {
	color:		#3d3f3f;
	text-decoration:none;
}
#copy    {
	font-weight:	normal;
	font-size:	0.9em;
	color:		#adafaf;
	float:		left;
	margin:		-22px 0 0 22px;
	text-align:	left;
	z-index:	81;
}
*/

.clear { clear:both; }
