@charset "utf-8";

/* nav.css

------------------------------------------------------------------------

This stylesheet contains the basic  navCSS rules for badsteben 



Author: inpublica.de 

--------------------------------------------------------------------- */



.nav {

	position:absolute;

	right: -1px;

	top: 40px;

	padding: 0;

	margin: 0;

}



#menu {

	list-style-type: none;

	padding: 0;

	margin:0;

}



#menu ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#menu li {

	float: left;

	background: #006fbf;

	position: relative;

	margin-top: 0px;

	margin-left: 0;

	margin-bottom: 0;

	margin-right: 1px;

	line-height: 24px;

	height: 24px;

	width:176px;

	display:block;

}



#menu li.sub {

	padding: 0px;

}



#menu li#top {

	background: #006fbf;

	line-height: 30px;

	height: 30px;

	width:130px;

}





/* for IE5.5 and IE6 only */

#menu table {

	border-collapse: collapse;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 3;

}



#menu li a {

	display:block;

	color: #FFFFFF;

	font-family: "Tahoma", Arial, Helvetica, sans-serif;

	font-size:13px;

	text-decoration:none;

	font-weight: normal;

	text-indent: 8px;

	background-image: url(../img/nav/n_arrow_aus.gif);

	background-repeat: no-repeat;

	background-position: 165px;

}



#menu :hover {

	display:block;

	color: #FFFFFF;

	background: #005cb1;

	background-image: url(../img/nav/n_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: 165px;	

}



#menu :hover > a {

	display:block;

	color: #FFFFFF;

	background: #005cb1;

	background-image: url(../img/nav/n_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: 165px;	

}



#menu ul, 

#menu :hover ul ul,

#menu :hover ul :hover ul ul,

#menu :hover ul :hover ul ul.left {

	position: absolute;

	left: -9999px;

	width: 176px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #0084d8;

}



#menu :hover ul{

	left:0;

	top:30px;

	background-image: url(../img/dummy.gif);

} /* the background image is for IE7 */



#menu :hover ul :hover ul,

#menu :hover ul :hover ul :hover ul {

	padding:0;

	left:176px;

	top: -1px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #0084d8;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #0084d8;

}



/* topNavcontainer */



#topNavcontainer {

	position: absolute;

	top: -3px;

	right: 190px;

}



#topNavcontainer ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#topNavcontainer li {

	display: inline;

}



#topNavcontainer a {

	display: block;

	float: left;

	height: 33px;

	text-decoration: none;

	font-size: 11px;

	color: #666666;

	/*  background-image: url(../img/nav/line.gif); */

	/*  background-repeat: no-repeat; */

	padding-top: 15px;

	padding-right: 5px;

	padding-bottom: 0;

	padding-left: 5px;

	margin: 0px;

}



#topNavcontainer a:hover {

	color: #191a1e;

	text-decoration: none;

}





/* leftNavcontainer */



#leftNavcontainer {

	margin: 0;

	padding: 0;

	float: left;

	position: relative;

}



#leftNavcontainer ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: "Tahoma" Arial, Helvetica, sans-serif;

	font-size:13px;

	width: 170px;

}



#leftNavcontainer ul li a {

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	background-color: #aaafb7;

	color: #333333;

	text-decoration: none;

	background-image: url(../img/nav/subn_arrow_aus.gif);

	background-repeat: no-repeat;

	background-position: 10px;

	text-indent: 20px;

	line-height: 22px;

	height: 22px;

}





#leftNavcontainer ul li a:hover {

	color: #333333;

	text-decoration: none;

	background-color: #cfd2d7;

	background-image: url(../img/nav/subn_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: 10px;

	text-indent: 20px;

}





#leftNavcontainer ul li ul {

	margin-bottom: 7px;

	padding: 0;

	list-style-type: none;

	font-family: "Tahoma" Arial, Helvetica, sans-serif;

	font-size:13px;

	width: 170px;

}



#leftNavcontainer ul li ul li a {

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	background-color: #FFFFFF;

	color: #666666;

	text-decoration: none;

	text-indent: 20px;

	line-height:17px;

	height: 17px;

	background-image: url(../img/nav/part_arrow_aus.gif);

	background-repeat: no-repeat;

	background-position: 10px;

}





#leftNavcontainer ul li ul li a:hover {

	background-color: #FFFFFF;

	color: #000000;

	text-decoration: none;

	text-indent: 20px;

	background-image: url(../img/nav/part_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: 10px;

}


