span.displace {
	position: absolute;
	left: -5000px;
}

span.naviLevel3,
span.naviLevel3_ACT {
	position:relative !important;
}

.naviMain span,
.naviMeta span,
.naviActive span {
	float:left;
	height:20px;
	overflow:hidden;
}

ul.naviLevel1 li a span,
ul.naviLevel2 li a span,
span.naviLevel3 a span
ul.naviLevel1_ACT li a span, 
ul.naviLevel2_ACT li a span,
span.naviLevel3_ACT a span { 

}


/* ============================================
   NAVI IMG ACT
============================================ */

#navi a {
	padding:0 !important;
	margin:0 !important;
	cursor:pointer !important;
	float:left;
	height:20px;
}
ul.naviLevel1 li {
	float:left;
}


/* BACKGROUND POSITIONS
-------------------------------------------- */
ul.naviLevel2 li a {
	background-position: 0 0px;
}
ul.naviLevel1 a.level1_ACT  {
	background-position: 0 20px;
}
ul.naviLevel1 li a:hover{
	background-position: 0px 20px;
}
ul.naviLevel2 li a:hover {
	background-position: 0px 60px !important;
}
ul.naviLevel2 li:hover a {
	background-position: 0px 40px;
/*	background-position: 0px 50px;*/
}
span.naviLevel3 a {
	background-position: 0px 0px !important;
}
span.naviLevel3 a:hover {
	/*background-position: 0px 20px !important;*/
	background-position: 0px 60px !important;
}


/* LEVEL 1
-------------------------------------------- */

ul.naviLevel1 li a div{
	float:left;
	height:20px;
	overflow:hidden;
	
}
ul.naviLevel1 li a div span{
	padding-top:40px;
	display:block;	
}

/* LEVEL 2
-------------------------------------------- */

ul.naviLevel2 li:hover > a  {
	background:#ebebeb;
}
ul.naviLevel2 li:hover a {
	background-position: 0px 40px;
/*	background-position: 0px 50px;*/
}

ul.naviLevel2 {
	position:absolute;
	z-index:1000;
	top:20px;
	left:0;
	display:none;
	border-top:1px solid #fff;
}
ul.naviLevel1 li:hover .naviLevel2 {
	display:inline;
}
ul.naviLevel2 li {
	width:890px;
	display:block;
	background:#d6d6d6;
		/*background:url(../img/gray_d6d6d6.png);*/
	border-bottom:1px solid #fff;
}
ul.naviLevel2 li:hover { 
	background:#ebebeb;
	color:#000;
}
ul.naviLevel2 li:hover .naviLevel3 {
	color:#000;
}

/* LEVEL 3
-------------------------------------------- */
ul.naviLevel3 {
	float:left;
}
.naviLevel3 li {
	float:left;
	width:auto !important;
}
.naviLevel3 a{
	display:none;
}
ul.naviLevel2 li:hover .naviLevel3 a {
	display:inline;
}
.naviActiveContainer {
	position:absolute;
	top:20px;
	left:0;
	z-index:4;
	width:890px;
	height:20px;
		background:#ebebeb;
		/*background:url(../img/gray_ebebeb.png);*/
	border-top:1px solid #fff;
}
.naviActiveContainer .naviLevel3 a {
	display:inline !important;
}


/* ============================================
   NAVI IMG ACT
============================================ */


/* ALLGEMEIN
-------------------------------------------- */

ul.naviLevel1_ACT li {
	float:left;
}

/* BACKGROUND POSITIONS
-------------------------------------------- */

ul.naviLevel1_ACT li a:hover {
	background-position: 0px 20px;
}
ul.naviLevel2_ACT li a {
	background-position: 0px 20px;
}
ul.naviLevel2_ACT li:hover a {
	background-position: 0px 20px;
}
span.naviLevel3_ACT a {
	background-position: 0px 20px !important;
}
span.naviLevel3_ACT a:hover {
	background-position: 0px 40px !important;
}
span.naviLevel3_ACT a.level3_ACT {
	background-position: 0px 40px !important;
}
/*ul.naviLevel2_ACT li {
	background-position: 0 20px;
}
ul.naviLevel2_ACT li a:hover {
	background-position: 0 20px;
}*/

/* LEVEL 1
-------------------------------------------- */

ul.naviLevel1_ACT li a div{
	float:left;
	height:20px;
	overflow:hidden;
	
}
ul.naviLevel1_ACT li a div span{
	padding-top:40px;
	display:block;	
}

/* LEVEL 2
-------------------------------------------- */

ul.naviLevel2_ACT li:hover > a  {
	background:#ebebeb;
		/*background:url(../img/gray_ebebeb.png);*/
}
ul.naviLevel2_ACT li:hover a {
	background-position: 0px 20px;
}
ul.naviLevel2_ACT {
	position:absolute;
	z-index:1;
	top:20px;
	left:0;
	display:inline;
	border-top:1px solid #fff;
}
ul.naviLevel1_ACT li:hover .naviLevel2_ACT {
	display:inline;
}
ul.naviLevel2_ACT li {
	width:890px;
	display:block;
	background:#d6d6d6;
		/*background:url(../img/gray_d6d6d6.png);*/
}


/* LEVEL 3
-------------------------------------------- */
ul.naviLevel3_ACT {
	float:left;
}
.naviLevel3_ACT li {
	float:left;
	width:auto !important;
}
.naviLevel3_ACT a{
	display:none;
}
ul.naviLevel2_ACT li:hover .naviLevel3_ACT a {
	display:inline !important;
}
.naviActiveContainer {
	position:absolute;
	top:20px;
	left:0;
	z-index:3;
	width:890px;
	height:20px;
	background:#ebebeb;
		/*background:url(../img/gray_d6d6d6.png);*/
	border-top:1px solid #fff;
}
.naviActiveContainer .naviLevel3_ACT a {
	display:inline !important;
}

.naviActive .naviLevel3_ACT a {
	display:inline !important;
}



