#submenu{
	float:left;
	text-align: left;
	width: 830px;
	padding: 8px 0 0 70px;
	height: 22px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

#mainmenu{
	text-align: center;
	width: 900px;	
	height: 28px;
	background-color: #ffffff;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#999999;	
}

/* Breite der Hauptmenüpunkte */
.menu ul li.button1 {width:300px; padding:0 0 15px 0;}
.menu ul li.button2 {width:300px; padding:0 0 15px 0;}
.menu ul li.button3 {width:295px; padding:0 0 15px 0;}

.menu ul a:link, .menu ul a:active, .menu ul a:visited{
	color:#000000;
	text-decoration: none;
	border:none;
}

/* Padding der Untermenüs damit die Links bei hover nicht veschwinden */
.menu ul li.button1 a:hover,.menu ul li.button1 a:visited hover{color:#314b0d;padding-bottom:28px;}
.menu ul li.button2 a:hover,.menu ul li.button2 a:visited hover{color:#512610;padding-bottom:28px;}
.menu ul li.button3 a:hover,.menu ul li.button3 a:visited hover{color:#003366;padding-bottom:28px;}

/* Hauptmenü behält sein Hover Status beim mouse over über Submenüs */
.menu ul li.button1:hover a,.menu ul li.button1 a:hover{color:#314b0d;padding-bottom:28px;font-weight: bold;font-style:normal;}
.menu ul li.button2:hover a,.menu ul li.button2 a:hover{color:#512610;padding-bottom:28px;font-weight: bold;font-style:normal;}
.menu ul li.button3:hover a,.menu ul li.button3 a:hover{color:#003366;padding-bottom:28px;font-weight: bold;font-style:normal;}

/*Farbe der Haupt (und Untermenüs, wenn nicht definiert) 
.menu ul li.button1 a:link, .menu ul li.button1 a:visited{color:#000000;}
.menu ul li.button2 a:link, .menu ul li.button2 a:visited{color:#000000;}
.menu ul li.button3 a:link, .menu ul li.button3 a:visited{color:#000000;}
*/
/* Hover der Untermenüpunkte */
.menu ul li.button1 table tbody tr td ul a:hover, .menu ul li.button1 ul a:visited hover{color:#314b0d;text-decoration:underline;font-weight:normal;height:20px;}
.menu ul li.button2 table tbody tr td ul a:hover, .menu ul li.button2 ul a:visited hover{color:#512610;text-decoration:underline;font-weight:normal;height:20px;}
.menu ul li.button3 table tbody tr td ul a:hover, .menu ul li.button3 ul a:visited hover{color:#003366;text-decoration:underline;font-weight:normal;height:20px;}

/* Untermenüpunkte Normal*/
.menu ul li.button1 table tbody tr td ul a:visited{color:#314b0d;text-decoration:normal;font-weight:normal;height:20px;}
.menu ul li.button2 table tbody tr td ul a:visited{color:#512610;text-decoration:normal;font-weight:normal;height:20px;}
.menu ul li.button3 table tbody tr td ul a:visited{color:#003366;text-decoration:normal;font-weight:normal;height:20px;}

/* Position der Untermenüs */
.menu ul li.button1 ul{position:absolute;top:25px;left:68px;border:0;width:500px;}
.menu ul li.button2 ul{position:absolute;top:25px;left:-70px;border:0;width:500px;}
/*.menu ul li.button3 ul{position:absolute;top:25px;left:-535px;border:0;width:880px;}*/
.menu ul li.button3 ul{position:absolute;top:25px;left:-585px;border:0;width:880px;}

/* Farbe der Untermenüpunkte */
.menu ul li.button1 ul a:link, .menu ul li.button1 ul a:visited{color:#314b0d;text-decoration:none;margin-left:5px;font-weight:normal;height:20px;}
.menu ul li.button2 ul a:link, .menu ul li.button2 ul a:visited{color:#512610;text-decoration:none;margin-left:5px;font-weight:normal;height:20px;}
.menu ul li.button3 ul a:link, .menu ul li.button3 ul a:visited{color:#003366;text-decoration:none;margin-left:5px;font-weight:normal;height:20px;}
*/

.menu {
z-index:1000; 
float:left; 
width:900px;
}

.menu ul {
list-style-type:none;
float:left;
padding:0;
margin:0;
padding-top:3px;
padding-bottom:6px;
height:17px;
}

/* position relative so that you can position the sub levels */
.menu li {
position:relative;
height:15px;
list-style: none;
float:left;
/*list-style-type:none;*/
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:33px;
left:140px;
float:left;
border:0;
}

* html .menu ul ul {
border-top:1px solid #fff;
top:-1px;
float:left;
}

/* make the second level visible when hover on first level list OR link */
.menu ul a:hover ul,.menu ul li:hover ul {
visibility:visible;
float:left;
}
/* make the second level visible when hover on first level list OR link 
.menu ul a:hover,.menu ul li:hover {
zoom: 1;
}*/

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
float:left;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
float:left;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}






td.menu {
height: 33px;
clear: left;
float: left;
}
