@charset "utf-8";
/* CSS Document */

*{
 outline: none;
}


/* ####### ####### ####### ####### */

#nav div {
	/*
	padding-top: 9px;
	padding-bottom: 9px;
	
	height:30px;
	*/
	overflow:auto;
}

#nav div.menu1,#nav div.menu2,#nav div.menu3,#nav div.menu4,#nav div.menu5,#nav div.menu6,#nav div.menu7,#nav div.menu8,#nav div.menu9,#nav div.menu10{
	padding-bottom:0px;
	padding-top:0px;
	overflow:hidden;
	margin-right:0px;
	}



#nav a {
	text-decoration: none;
	color:#FFF;
	font-weight:normal;
	border:0px solid red;
	padding:0px;
	padding-right:5px;
	margin:0px;
	float:left;
}

#nav a div{
	background-image:url(../img/bg_main_nav.gif);
	background-repeat:no-repeat;
	font-size:13px;
	padding-left:14px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:0px;
	height:22px;
	margin:0px;
	float:left;
	text-decoration:none;
	overflow:visible;

	}

#nav div.startseite a div{
	padding-left:54px;
	padding-right:54px;
}

#nav a:hover div,
#nav a.level1-act div{
	background-image:url(../img/bg_main_nav_on.gif);
}

#nav a div.closer,
#nav div.startseite a div.closer{
	background-image:url(../img/bg_main_nav_closer.gif);
	background-repeat:no-repeat;
	border:0px solid red;
	height:22px;
	width:6px;
	padding:0px;
	margin:0px;
}

#nav a:hover div.closer,
#nav .startseite a:hover div.closer,
#nav a.level1-act div.closer,
#nav .startseite a.level1-act div.closer{
	background-image:url(../img/bg_main_nav_closer_on.gif);
}


#nav li li a {
	display: block;
	color:#000;
	font-weight:normal;
}

ul#nav
{
	/*width:1024px;*/
	border:0px solid red;
	list-style: none;
	padding: 0;
	margin: 0;

	font-size: 11px;
	letter-spacing:0px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

li {
	float: left;
	position: relative;
	cursor: default;
	z-index: 100;
	margin-left: 1px;
	border-bottom: 0px solid #919198;
}

li ul {
	display: none;
	position: absolute;
	top: 103%;
	left: -1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 10000;
	background-image:url(../img/blase_kanzlei.png);
	width:178px;
	height:177px;
	padding-top:20px;
	padding-left:20px;
	text-align: left;
	margin-top:-1px;
}

li.menu1_3 ul {
	background-image:url(../img/blase_steuer.png);
	width:238px;
	height:237px;
}

li > ul {
	/* top: auto; */
	top: 103%;	/* XX */
	left: auto;
}

li li {
	display: block;
	float: none;
	/*background-color: #919198;*/
	border: 0;
	padding: 0;
	left: 1px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	z-index: 100;
	border:0px solid red;
	list-style-type:none;
}

li:hover ul,
li.over ul
{
	display: block;
}

li#nav_menu1_firstLI
{
	margin-left:0px;
}

ul.sub { left: -1px;}


#nav  sub a{
	color:#000;
}

#nav  li.menu1 ul.sub a,#nav  li.menu2 ul.sub a,#nav  li.menu3 ul.sub a,#nav  li.menu4 ul.sub a,#nav  li.menu5 ul.sub a,#nav  li.menu6 ul.sub a,#nav  li.menu7 ul.sub a,#nav  li.menu8 ul.sub a,#nav  li.menu9 ul.sub a,#nav  li.menu10 ul.sub a,#nav  li.menu11 ul.sub a,#nav  li.menu12 ul.sub a{
	font-size:12px;
	width:270px;
}

#nav .sub li{
	background-image:url(../img/bg_main_nav_sub.gif);
	height:28px;
	width:157px;
	padding-top:10px;
	padding-left:1px;
}

#nav u, #nav i{font-weight:normal;
	text-transform:none;
	font-weight:normal;
	font-style:normal;
	font-size:9px;
	text-decoration:none;
}
/*
li.menu1{
	margin-left:0px;
	padding-left:0px;
	}
li.menu2{
	margin-left:0px;
	border-left:1px solid white;
	border-right:1px solid white;
	background-color:#73737e;
	}
li.menu3{
	margin-left:0px;
	}
*/	
	
	
li.layer_3{
	padding-left:10px;
	font-size:11px;
	}

#nav li.menu1 ul.sub li.layer_3 a,
#nav li.menu2 ul.sub li.layer_3 a,
#nav li.menu3 ul.sub li.layer_3 a,
#nav li.menu4 ul.sub li.layer_3 a,
#nav li.menu5 ul.sub li.layer_3 a,
#nav li.menu6 ul.sub li.layer_3 a,
#nav li.menu7 ul.sub li.layer_3 a,
#nav li.menu8 ul.sub li.layer_3 a,
#nav li.menu9 ul.sub li.layer_3 a,
#nav li.menu10 ul.sub li.layer_3 a,
#nav li.menu11 ul.sub li.layer_3 a,
#nav li.menu12 ul.sub li.layer_3 a{
	font-size:11px;
	}
	
#nav a.level1-act, #nav a.level2-act, #nav a.level3-act{
	text-decoration:none;
}
