#impressum ul {
	clear:both;
	float:left;
	display:block;
	list-style:none;
	margin:0px;
	padding:7px 16px 0 0;
	width:882px;	
}

#impressum ul li {
	float:right;
	display:block;
	border-left:1px solid #660000;
	border-right:1px solid #660000;
}

#impressum ul li a {
	clear:both;
	float:left;
	display:block;
	line-height:12px;
	color:#660000;
	text-decoration:none;
	padding:0 5px 0 5px;
}

#impressum ul li a:hover,
#impressum ul li a.active {
	text-decoration:underline;
}

/**********************************************/
#menuL1 ul {
	float:left;
	display:block;
	height:29px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#menuL1 ul.block_left {
	width:297px;
}

#menuL1 ul.block_middle {
	width:298px;
}

#menuL1 ul.block_right {
	width:296px;
	border-right:0;
}

#menuL1 ul li {
	float:left;
	display:block;
	background-color:#330000;
	border-right:1px solid #ffffff;
}

#menuL1 ul.block_right li.standort {
	border-right-width:0px;
}

#menuL1 ul li a {
	float:left;
	display:block;
	height:13px;
	font-size:10px;
	padding:8px 0px 8px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#menuL1 ul li a.active{
	font-weight:bold;
}

#menuL1 ul li a:hover{
	text-decoration:underline;
}

#menuL1 ul.block_left li.home a { width:68px; }
#menuL1 ul.block_left li.kanzlei a { width:124px; }
#menuL1 ul.block_left li.team a { width:102px; }

#menuL1 ul.block_middle li.bereiche a { width:82px; }
#menuL1 ul.block_middle li.notariat a { width:79px; }
#menuL1 ul.block_middle li.mandanten a { width:134px; }

#menuL1 ul.block_right li.kontakt a { width:97px; }
#menuL1 ul.block_right li.impressum a { width:104px; }
#menuL1 ul.block_right li.standort a { width:93px; }

/**********************************************/

#menuL2 ul {
	clear:both;
	float:left;
	display:block;
	width:155px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#menuL2 ul li {
	clear:both;
	float:left;
	display:block;
	width:155px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#menuL2 ul li a {
	clear:both;
	float:left;
	display:block;
	width:131px;
	text-decoration:none;
	color:#000000;
	padding:7px 0 7px 24px;
	white-space:nowrap;
	overflow:hidden;
}

#menuL2 ul li a:hover,
#menuL2 ul li a.active {
	color:#a90200;
	font-weight:bold;
}

#menuL2 ul li a.active {
	background-image:url(arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 6px;
}

/**********************************************/

#language ul {
	clear:both;
	float:left;
	display:block;
	width:155px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#language ul li {
	clear:both;
	float:left;
	display:block;
	list-style:none;
	width:131px;
	padding:0 0 5px 24px;
}

#language ul li a {
	clear:both;
	float:left;
	display:block;
	width:131px;
	height:18px;
	text-decoration:none;
	color:#000000;
}

#language ul li a:hover {
	text-decoration:underline;
}

#language ul li img {
	clear:both;
	float:left;
	display:block;
	padding-right:10px;
}