
/* outer divs */

.home {
	padding-left: 15px;
	padding-top: 10px;
	font-size:14px;
	}

.home a {
	text-decoration:none;
	}
.menu {
	padding-top: 80px;
	vertical-align:top;	
	}
.navi {
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
	overflow:hidden;
	position:relative;
	float:left;
}

.navi_wrapper {
	position:absolute;
	top: 0px;
	left: 30px;
	width: 700px;
}

.navi a {
	text-decoration:none;
	padding-top: 15px;
	background-position:bottom;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size:14px;
		}

.navi a:hover {
	font-size:14px;
	}

rotate-container {
    height: 100px;  width: 100px;  margin: 0px auto;
}
.rotate-demo {
    height: 30px;  line-height: 30px;  text-align: left;
    border: 1px solid #A2D700;  background-color: #F6F6F6;
}

.rotate-270 {
    -o-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}
.origin-tr  {
    -o-transform-origin: top right;
    -moz-transform-origin: top right;
    -webkit-transform-origin: top right;
}
/* // outer divs */


/* reset */

#navH {
}

#navH *{
	padding:0;
	margin:0;
	list-style:none;
}

/* // reset */

/* general */

#navH a {
	color: #666;
}

#navH a:hover {
	color: #B41233;
}

#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 12px 0 0;
	width: auto;
	height:69px;
	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:69px;
	display:block;
}

#navH li.lvl1 a:hover{ /* textlinks hover */
	/*background-color:#ffffff;*/
}

#navH li.lvl1.active a {
	color: #B41233;
	/*background-color:#ffffff*/;
	}

/* 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: 69px;
	left: 180px;
	width:150px;
	background-color: #cccccc;
	border: 1px solid black;
}

#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 */
}