.menuzeile {
     background-image: url("../images/menu.jpg");
     border-bottom: 1px solid #FFFFFF;
     border-top: 1px solid #FFFFFF;
     height: 30px;
     width: 650px;
}

.menu {
     float: left;
     font-size: 0.85em;
     height: 30px;
     position: relative;
     width: 650px;
     z-index: 100;
}

* html .menu {
     width: 650px;
}

.menu ul {
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

.menu ul ul {
     width: 130px;
}

.menu li {
     float: left;
     position: relative;
     width: 130px;
}

.menu a, .menu a:visited {
     color: #417E91;
     display: block;
     font-family: Verdana,Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 30px;
     line-height: 30px;
     text-align: center;
     text-decoration: none;
     width: 130px;
}

* html .menu a, * html .menu a:visited {
     width: 125px;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.menu ul ul ul a:hover {
     text-decoration: underline;
}

.menu ul ul {
     height: 0pt;
     left: 0pt;
     position: absolute;
     top: 25px;
     visibility: hidden;
     width: 130px;
}

* html .menu ul ul {
     top: 30px;
}

.menu ul ul ul {
     left: 130px;
     top: -1px;
     width: 130px;
     z-index: 15;
}

.menu ul ul ul.left {
     left: -149px;
}

.menu table {
     border-collapse: collapse;
     left: 0pt;
     position: absolute;
     top: 0pt;
}

.menu ul ul a, .menu ul ul a:visited {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-top: 1px solid #999999;
     color: #417E91;
     font-size: 10px;
     height: auto;
     line-height: 1em;
     padding: 5px 10px;
     text-align: left;
}

* html .menu ul ul a, * html .menu ul ul a:visited {
     width: 113px;
}

.menu a:hover, .menu ul ul a:hover {
     text-decoration: underline;
}

.menu :hover > a, .menu ul ul :hover > a {
     text-decoration: underline;
}

.menu ul li:hover ul, .menu ul a:hover ul {
     visibility: visible;
}

.menu ul :hover ul ul {
     visibility: hidden;
}

.menu ul :hover ul :hover ul {
     visibility: visible;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #417E91;
     font-size: 10px;
     height: auto;
     line-height: 1em;
     padding: 5px 10px;
     text-align: left;
     width: 180px;
}

