
/* outer divs */

.navi {
	padding-top: 30;
	padding-bottom: 0;
	height: auto;
	overflow:hidden;
	position:relative;
}

.navi_wrapper {
	position:absolute;
	top: 35px;
	left: 30px;
	width: 100%;
}

.navi a {
	text-decoration:none;
	padding-top: 15px;
	background-position:bottom;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-family:  Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	font-size:16px;
	color: #707173;
		}

.navi a:hover {
	font-size:16px;
	color: #D9DADB;

	}

/* // outer divs */


/* reset */

#navH {
}

#navH *{
	padding:0;
	margin:0;
	list-style:none;
}

/* // reset */

/* general */

#navH a {
	color: #707173;
}

#navH a:hover {
	color: #D9DADB;
}

#navH a.noLink, #navH a.noLink:hover {cursor:default;}

#navH li { /* all li style definitions */
	height: auto;
	width: auto;
	margin:0;
	padding:0;
}

#navH li * {
	float:none;
}

#navH li ul { /* all sub-ul */
	position: absolute;
	left: 0;
	top: 0;
	display:none;
}

/* // general */


/* LVL 1 */
#navH { /* top navigation bar */
	list-style:none;
	overflow: visible;
	position: relative;
	top:0;
	left:0;
	width: auto;
	height: auto;
	margin:0;
	padding:0;
}

#navH li.lvl1 {
	float:left;
	overflow: visible;
	margin:0;
	padding:0 27px 0 0;
	width: auto;
	height:39px;
	background: none;

}

#navH li.lvl1 div{ /* single elements of top navigation bar */
	width:auto;
	height:39px;
}

#navH li.lvl1 div:hover{
}

#navH li.lvl1 a{ /* textlinks */
	padding:10px 13px 0 13px;
	height:29px;
	display:block;
}

#navH li.lvl1 a:hover{ /* textlinks hover */
	color: #D9DADB;
	/*background-color:#CCCBC9;*/
}

#navH li.lvl1.active a {
	color: #D9DADB;
	/*background-color:#CCCBC9;*/}

/* LVL 2 */
#navH li ul.lvl2ul { /* first sublvl navigation box */
	position: static;
	overflow:hidden;
	width:110%;
	margin-top:4px;
}

#navH li ul li.lvl2{
	width:auto;
	height:auto;
	margin: 0 1px;
	border-top: 1px white solid;
	overflow:visible;
}

#navH li ul li.lvl2 div{ /* first sublvl single element */
	padding:3px 15px;
	overflow:hidden;
	width:auto;
	height:auto;
}

#navH li ul li.lvl2 div:hover{
}

#navH li ul li.lvl2 a{ /* first sublvl textlink */
	font-size:14px;
}

#navH li ul li.lvl2 a:hover{ /* first sublvl textlink hover */
	font-size:14px;
}

/* LVL 3 */
#navH li ul li ul.lvl3ul{ /* second sublvl navigation box */
	overflow:visible;
	top: 29px;
	left: 180px;
	width:150px;
	/*background-color: #cccccc;*/
	border-rigth: 1px solid white;
}

#navH li ul li ul li.lvl3{
	width:250px;
}

#navH li ul li ul li.lvl3 div{ /* second sublvl single element */
}

#navH li ul li ul li.lvl3 a{ /* second sublvl textlink hover */
}

#navH li ul li ul li.lvl3 a:hover{ /* second sublvl textlink hover */
}

/* LVL 4 */
#navH li ul li ul li ul.lvl4ul{ /* third sublvl navigation box */
	top:0;
	left:180px;
	/*background-color: #cccccc;*/
	border: 1px solid black;
}

#navH li ul li ul li ul li.lvl4{
}

#navH li ul li ul li ul li.lvl4 div{ /* third sublvl single element */
}

#navH li ul li ul li ul li.lvl4 a{ /* third sublvl textlink hover */
}

#navH li ul li ul li ul li.lvl4 a:hover{ /* third sublvl textlink hover */
}