/* common styling */
.menu {
font-family: verdana, arial, sans-serif;
position:absolute;
left:50%;
width:456px;
font-size:11px;
margin:0 0 0 -200px;
padding-top:0;
color:#777 !important;
}

.menu {font-family: Verdana, Arial, Tahoma, sans-serif; width:456px; position:absolute; left:50%; margin:0; font-size:11px; margin:4px 0 0 -227px;}

.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
width:auto;
height:20px;
text-align:left;
color:#777 !important;
padding-left:10px;
background:#fff;
line-height:18px;
font-size:12px;
}

.menu li ul li a, .menu li ul li a:visited {
text-align:left;
font-size:10px;
}

.menu ul {
padding:0;
margin:0;
list-style-type: none;
}

.menu ul li {
float:left;
position:relative;
margin:0;
padding:0;
}

.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
color:#777 !important;
background:#transparent;
padding-top:0 !important;
padding-bottom:0 !important;
}

.menu ul li:hover ul {
display:block;
position:absolute;
bottom:20px;
left:0;
background:#f6f6f6;
border-top:1px solid #999999;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
border-left:1px solid #999999;
z-index:100;
font-size:10px;
margin:0;
padding:0;
}

.menu ul li:hover ul li a.hide {
background:#cdf;
color:#000 !important;
margin:0;
padding:0;
padding-top:0 !important;
padding-bottom:0 !important;
}

.menu ul li:hover ul li {
display:block;
background:#fff;
color:#000 !important;
width:270px;
clear:both;
font-size:10px;
margin:0;
padding:0 !important;
white-space: nowrap;
}

.menu ul li:hover ul li:hover a.hide {
background:#ebebeb;
color:#000 !important;
font-size:10px;
margin:0;
padding:0;
padding-top:0 !important;
padding-bottom:0 !important;
}

.menu ul li:hover ul li ul {
display: none;
font-size:10px;
margin:0;
padding:0;
}

.menu ul li:hover ul li a {
display:block;
background:#f6f6f6;
color:#000 !important;
width:auto;
padding:0 5px;
margin:0 0 0 0 !important;
font-size:10px;
}

.menu ul li:hover ul li a:hover {background:#ebebeb; color:#000 !important; padding:0 5px; margin:0;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:210px; bottom:0; padding:0;}
.menu ul li:hover ul li:hover ul li a {
background:#ebebeb; color:#000 !important; padding:0 5px; margin:0;
padding-top:0 !important;
padding-bottom:0 !important;
}
.menu ul li:hover ul li:hover ul li a:hover {background:#f6f6f6; color:#000 !important; padding:0 5px; margin:0;}

.menu ul li:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left {left:-210px; width:209px;}

.menu li ul li a
{
	padding:0 5px !important;
	height:16px !important;
}

.menu li a ul li
{
	padding:0 !important;
	margin:0 !important;
	height:12px !important;
}

.menu li.strich
{
	font-size:12px;
	padding:2px 0 0 7px;
	color:#bbb !important;
}

/* common styling */
.menutop {font-family: Verdana, Arial, Tahoma, sans-serif; width:960px; position:absolute; left:50%; margin:0; font-size:11px; margin:4px 0 0 -438px;}

/*Links erste Menüebene*/
.menutop ul li a, .menutop ul li a:visited
{
display:block;
font-weight: bold;
text-decoration:none;
width:auto;
height:19px;
text-align:center;
color:#469;
border:0 solid #fff;
background:transparent;
line-height:19px;
font-size:11px;
overflow:hidden;
padding:1px 5px;
margin:0 0 0 2px;
}


.menutop li ul li a, .menutop li ul li a:visited
{
display:block;
font-weight: normal;
text-decoration:none;
width:auto;
height:19px;
text-align:center;
color:#469;
border:0 solid #fff;
background:transparent;
line-height:19px;
font-size:11px;
overflow:hidden;
padding:1px 5px;
margin:0;
}

/*Basis ul Formatierung -> betrifft alle ul Elemente*/
.menutop ul {
padding:0;
margin:0;
list-style-type: none;
}

/*Basis li Formatierung*/
.menutop ul li {
float:left;
margin: 0;
position:relative;
}

/*Alle Untermenüs ausblenden*/
.menutop ul li ul {display: none;}

/*Basisformate der Untermenüs*/
.menutop li ul {
width:180px !important;
background:#f6f6f6 !important;
border-top:1px solid #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #999;
}

/*Basisformate der Untermenüelemente*/
.menutop li ul li {
width:180px !important;
text-align:left;
}


/* specific to non IE browsers */

/*Links hover erste Ebene */
.menutop ul li:hover a {
color:#469;
background:#ebebeb;
padding:0 4px;
border: 1px solid #9999B9;
}

/*Links hover Untermenüs */
.menutop li ul li a, .menutop li ul li a:visited {
color:#469;
background:transparent;
padding:1px 5px;
border: 0 solid #9999B9;
text-align:left;
}

.menutop li ul li:hover a, .menutop li ul li:hover a:visited {
color:#469;
background:transparent;
padding:1px 5px;
border: 0 solid #9999B9;
text-align:left
}

/*sichtbarer Block mit der Unternavigation*/
.menutop ul li:hover ul {
display:block;
position:absolute;
top:20px;
left:2px;
width:105px;}

.menutop ul li:hover ul li a.hide {background:transparent; color:#000;border: 0;padding:1px 5px;}
.menutop ul li:hover ul li:hover a.hide {background:transparent; color:#000;border: 0;padding:1px 5px;}
.menutop ul li:hover ul li ul {display: none;}
.menutop ul li:hover ul li a {display:block; background:transparent; color:#469;border: 0;padding:1px 5px;}
.menutop ul li:hover ul li a:hover {background:#ebebeb; color:#469;border: 0;padding:1px 5px;}
.menutop ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menutop ul li:hover ul li:hover ul.left {left:-105px;}

html .liborder
{
	display:none !important;
}
