 /* common styling */
.topmenu {
font-family: verdana, sans-serif; 
width: 600px;
padding: 0px;
}

.topmenu ul {
padding: 0px; 
margin: 0px;
list-style-type: none;
}

.topmenu ul li {
float: left;
position: relative;
}

.topmenu ul li a, .topmenu ul li a:visited {
display: block; 
width: 199px; 
color: #B20800; 
text-align: center;
text-decoration: none; 
background-color: #FEB450;
padding-left: 0px; 
}

* html .topmenu ul li a, .topmenu ul li a:visited {
width: 199px;
w\idth: 199px;
}
.topmenu ul li ul {
display: none;
}

table {
margin: 0px; 
border-collapse: collapse;
font-size: 1em;

}

/* specific to non IE browsers */
.topmenu ul li:hover a {
color: #FFF; 
background-color: #FFB34B;
}

.topmenu ul li:hover ul {
display: block; 
position: absolute; 
top: 25px;
left: 0px; 
width: 199px;
border-bottom: 1px solid #FFF
}

.topmenu ul li:hover ul li ul {
display: none;
}

.topmenu ul li:hover ul li a {
display: block; 
background: #FFB34B; 
color: #FFF; 
line-height: 24px; 
border-bottom: 1px solid #FA9C1B; 
padding: 0px 0px; 
width: 199px
}

.topmenu ul li:hover ul li a.drop {
background-color: #FFB34B;
}

.topmenu ul li:hover ul li a:hover {
background: #FFB34B; 
color: #B20800;
}

.topmenu ul li:hover ul li:hover ul {
display: block; 
position: absolute; 
left: 201px; 
top: 4px;
width: 199px;
}

/* Stellt normalen Textfluss wieder her */
.clearDiv {
font-size: 0;
line-height: 0;
height: 0;
clear: both;
}