/**
----------------------------------------------------
Navigation Hauptframe
---------------------------------------------------- */
.navi {
	position: fixed;
	top: 52px;
	t\op: 53px;
	left: 0px;
	background-color: #D6D6D6;
	width: 100%;
	padding: 0,5;
	height: 22px;
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #B0B0B0;
	z-index: 5;
	font-size: 0.8em;
}

*:first-child+html .navi {
	top: 52px;	
}

@media not screen and (1) {
	.navi {
		margin-top: -1px;
		height: 23px;
	}
}

.navispace {
	display: block;
	height: 24px;
}


/**
----------------------------------------------------
Menu sperren
---------------------------------------------------- */
div#navihide {
	position: fixed;
	background-color: white;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	top: 52px;	
	left: 0px;
	display: none;
	height: 24px;
	width: 100%;
	z-index: 6;
}


/**
----------------------------------------------------
Darstellung der Menüelemente
---------------------------------------------------- */

.menu, .menu ul {
	position: relative;
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	z-index: 5;
}

.menu ul {
	border: 1px solid #000;
	border-color: #F7F7F7 #B0B0B0 #B0B0B0 #F7F7F7;
	border-width: 1px 2px 2px 1px;
	background: #D6D6D6 
}	


.menu {
	height: 22px;
	width: 100%
	padding: 0;
}

.menu table {
	border-collapse: collapse;
}

.menu li {
	float: left;
	padding: 0 20px 0 10px;
}

.menu li li {
	float: none;
}

/* a hack for IE5.x and IE6 */
.menu li a li {
	float: left;
}

.menu li a {
	display: block;
	float: left;
	height: 22px;
	padding-right: 5px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
}

.menu li li a {
	height: 20px;
	line-height: 20px;
	float: none;
}

.menu li:hover {
	position: relative;
	z-index: 6;
	background: #000;
}

.menu a:hover {
	position: relative;
	z-index: 6;
	background-color: #000;
	color: #fff;
}

.menu :hover ul {
	left: 0;top: 22px;
}

/* another hack for IE5.5 and IE6 */
.menu a:hover ul {
	left: -10px;
}

.menu ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/* it could have been this simple if all browsers understood */
/* show next level */
.menu li:hover li:hover > ul {
	left: -15px;
	margin-left: 100%;
	top: -1px;
}

/* keep further levels hidden */
.menu li:hover > ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto;
}

/* show path followed */
.menu li:hover > a {
	color: #fff;
	background-color: #000;
}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
.menu a:hover a:hover ul,
.menu a:hover a:hover a:hover ul,
.menu a:hover a:hover a:hover a:hover ul,
.menu a:hover a:hover a:hover a:hover a:hover ul {
	left: 100%;
	top: -1px;
}

/* keep further levels hidden */
.menu a:hover ul ul,
.menu a:hover a:hover ul ul,
.menu a:hover a:hover a:hover ul ul,
.menu a:hover a:hover a:hover a:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
}