@charset "utf-8";

/* nav.css

------------------------------------------------------------------------

This stylesheet contains the basic  navCSS rules for badsteben 



Author: inpublica.de 

--------------------------------------------------------------------- */



.nav {

	position:relative;

	float: left;

	padding: 0;

	margin: 0;

	top: 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: #00265c;

	position: relative;

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 0;

	margin-left: 0;

	line-height: 24px;

	height: 24px;

	width:176px;

	display:block;

}



#menu li.sub {

	padding: 0px;

}



#menu li#top {

	background: #0c5290;

	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:#00245e;

	background: #f38c13;

/*		background-image: url(../img/nav/n_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: 165px;	 */

}



#menu :hover > a {

	display:block;

	color: #00245e;

	background: #f38c13;

/*	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: #00265c;

}



#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: 0px;

	border-top-width: 0px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #f38c13;

}



/* RIGHTNAV */



.rightNav {

	position: relative;

	margin: 0;

	padding: 0;

	height: 30px;

	width: 208px;

	float: right;

	background-color: #00265c;

}



#rightNavcontainer {

	position: relative;

	margin: 0;

	padding: 0;

}





ul#rightNavlist {

	margin: 0;

	padding: 0;

	white-space: nowrap;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #b3bece;

	line-height: 30px;

	height:	30px;

}





#rightNavlist li {

	display: inline;

	list-style-type: none;

	margin: 0;



}





#rightNavlist a {

	padding-right: 3px;

	padding-left: 3px;

	margin: 0;

	

}





#rightNavlist a:link, #rightNavlist a:visited {

	color: #b3bece;

	text-decoration: none;

}





#rightNavlist a:hover {

	color: #f28c12;

	text-decoration: none;

}





/* leftNavcontainer */



#leftNavcontainer {

	margin-left: 0px;

	margin-bottom: 20px;

}



#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{

	color: #154587;

	text-decoration: none;

	background-image: url(../img/nav/subn_arrow_aus.gif);

	background-repeat: no-repeat;

	background-position: left;

	text-indent: 8px;

	display: block;

	width: 170px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d0dae7;	

	line-height:22px;

	height: 22px;

}





#leftNavcontainer ul li .subpart {

	border: none;

}







#leftNavcontainer ul li a:hover {

	background-image: url(../img/nav/subn_arrow_an.gif);

	background-repeat: no-repeat;

	color: #f79225;

	text-decoration: none;

	background-position: left;

}





#leftNavcontainer ul li ul {

	padding-bottom: 8px;

	list-style-type: none;

	font-family: "Tahoma" Arial, Helvetica, sans-serif;

	font-size:13px;

	width: 170px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d0dae7;	

}



#leftNavcontainer ul li ul li a{

	color: #154587;

	text-decoration: none;

	background-image: none;

	text-indent: 8px;

	display: block;

	width: 170px;

	border: none;

	line-height:18px;

	height: 18px;

}



#leftNavcontainer ul li ul li a:hover {

	background-image: none;

	color: #f79225;

	text-decoration: underline;

}





/* XTRALINKS */



.xtraLinksA {

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

	width: 140px;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #778ca9;

}



#xtraLinks  .headline {

	width: 100%;

	overflow-x: hidden;

	overflow-y: hidden;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #778ca9;

	font-weight: bold;

	padding-bottom: 2px;

	padding-top: 13px;

	padding-left: 8px;

}





#xtraLinks ul {

	width: 100%;

	overflow-x: hidden;

	overflow-y: hidden;

	list-style-type: none;

	list-style-image: none;

	list-style-position: outside;

	padding-bottom: 8px;

	padding-left: 8px;

	margin: 0px;

}





#xtraLinks  ul li {

	background-color: transparent;

	width: 140px;

	overflow-x: hidden;

	overflow-y: hidden;

	padding: 0pt;

	margin-top: 2px;

	margin-right: 0pt;

	margin-bottom: 0pt;

	margin-left: 0pt;

	list-style-type: none;

	list-style-image: none;

	list-style-position: outside;

	float: left;

}



#xtraLinks  a {

	padding-left: 10px;

	color: #778ca9;

	text-decoration: none;

	background-image: url(../img/nav/xtra_arrow_aus.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



#xtraLinks  a:hover {

	padding-left: 10px;

	color: #f28c12;

	text-decoration: none;

	background-image: url(../img/nav/xtra_arrow_an.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



/* FOOTERNAV */



#footernavcontainer {

	overflow: hidden;

	float: left;

}



#footernavlist {

	list-style-type: none;

	margin: 0;

	padding: 0;	

}



#footernavlist li {

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #778ca9;

	border-left: 1px solid #778ca9;

	float: left;

	margin-top: 0;

	margin-right: 8px;

	margin-bottom: 0;

	margin-left: -8px;

	padding-top: 0;

	padding-right: 8px;

	padding-bottom: 0;

	padding-left: 8px;	

}



#footernavlist li a {

	color: #778ca9;

	text-decoration: none;	

}



#footernavlist li a:hover {

	color: #778ca9;

	text-decoration: underline;

}



