#Menu
{
    width:100%;
    height:40px;
}
#Menu a { border:0px; font-family:Helvetica, Arial, sans-serif; color:#909090; font-size:10px; font-weight:normal; text-decoration:none; }
#Menu a:link { border:0px; font-family:Helvetica, Arial, sans-serif; color:#909090; font-size:10px; font-weight:normal; text-decoration:none; }
#Menu a:visited { border:0px; font-family:Helvetica, Arial, sans-serif; color:#909090; font-size:10px; font-weight:normal; text-decoration:none; }
#Menu a:hover { border:0px; font-family:Helvetica, Arial, sans-serif; color:#A58C46; font-size:10px; font-weight:normal; text-decoration:none; }
#Menu a:active { border:0px; font-family:Helvetica, Arial, sans-serif; color:#A58C46; font-size:10px; font-weight:normal; text-decoration:none; }

#MainMenu
{
    margin:0px;
    border:0px;
    padding:0px;
    
    height:18px;
    padding-left:5px;
    padding-right:5px;
    /*border-bottom:1px solid #909090;*/
}

#MainMenu ol
{
    margin:0px;
    border:0px;
    padding:0px;

    width:auto;
    float:left;
    border-right: 1px solid #909090;
    padding-left: 6px;
    padding-right: 6px;
}

#MainMenu a { z-index:0; border:0px; font-family:Arial, sans-serif; color:#ffffff; font-size:10px; font-weight:normal; text-decoration:underline; }
#MainMenu a:link { z-index:0; border:0px; font-family:Arial, sans-serif; color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; }
#MainMenu a:visited { z-index:0; border:0px; font-family:Arial, sans-serif; color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; }
#MainMenu a:hover {z-index:0;  border:0px; font-family:Arial, sans-serif; color:#A58C46; font-size:10px; font-weight:normal; text-decoration:none; }
#MainMenu a:active {z-index:0;  border:0px; font-family:Arial, sans-serif; color:#A58C46; font-size:10px; font-weight:normal; text-decoration:none; }

.SubMenu
{
    padding:0px;
    border:0px;
    margin:0px;
    
    border:0px solid yellow;
    margin-left:5px;
    margin-right:5px;
    padding-top:4px;
    z-index:0;
}
.SubMenu ol
{
    margin:0px;
    border:0px;
    padding:0px;

    width:auto;
    float:left;
    border-right: 1px solid #909090;
    padding-left: 6px;
    padding-right: 6px;
    z-index:0;
}

.SubSubMenu
{
    padding:0px;
    border:0px;
    margin:0px;
    margin-left:5px;
    margin-right:5px;
    margin-top:18px;
    padding-top:4px;
    background-color: black;
    width:100px;
    z-index:200;
    overflow:visible;
    position:absolute;
}
.SubSubMenu ol
{
    margin:0px;
    border:0px;
    padding:0px;

    width:auto;
    float:none;
    /*-border-bottom:1px solid #909090;*/
    padding-left: 6px;
    padding-right: 6px;
    z-index:200;
}

div#Footer
{
    margin:0px;
    border:0px;
    padding:0px;
    
    padding-top:3px;
    padding-left:8px;
    padding-right:8px;
    
    color: #909090;
    font-weight: normal;
    line-height:20px;
    height: 20px;
}
div#Footer ul
{
    margin:0px;
    border:0px;
    padding:0px;
}

div#Footer ul li
{
    margin:0px;
    border:0px;
    padding:0px;

    width:auto;
    float:left;
    border-right: 1px solid white;
    padding-left: 8px;
    padding-right: 8px;
    
    list-style: none;
    display: inline;
}

div#Footer ul li.left
{
    border-left: 0px;
    padding-left: 0px;
}

div#Footer ul li.none
{
    border-right: 0px;
    border-left: 0px;
}

div#Footer ul li.right
{
    float: right;
    border-right: 0px;
    border-left: 1px;
    padding-right: 0px;
}

div#Footer ul li a, div#Footer ul li a:link, div#Footer ul li a:visited
{
    z-index:0;
    border:0px;
    font-family:Arial, sans-serif;
    color: #909090;
    font-size:10px;
    font-weight:normal;
    text-decoration: none;
}
div#Footer ul li a img, div#Footer ul li a:link img, div#Footer ul li a:visited img
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
    margin-top: -2px;
}

div#Footer ul li a:hover
{
    z-index:0;  border:0px; font-family:Arial, sans-serif; color:#a58c46; font-size:10px; font-weight:normal; text-decoration:none;
}

#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    color: #909090;
}

#nav a:link, #nav a:visited {
    display: block;
    width: auto;
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color: #909090;
}

#nav a:link.submenu, #nav a:visited.submenu {
    display: block;
    width: auto;
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color: #b0b0b0;
}

#nav a:hover {
    display: block;
    width: auto;
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    /*color: #c23636;*/
    color: #a58c46;
}
#nav a:hover.submenu {
    display: block;
    width: auto;
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    /*color: #c23636;*/
    color: #a58c46;
}

#nav li { /* all list items */
	float: left;
	/*width: 150px; width needed or else Opera goes nuts */
	/*border-bottom:1px solid white;*/
	padding-left:2px;
	padding-right:4px;
	padding-bottom:2px;
	padding-top:2px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: auto;
	top: -999em; /* IE7-Bug */
/*	left: -999em; using left instead of display to hide menus because display: none isn't read by screen readers */
	/*display:none;*/
	/*	visibility: hidden; */
	/*	background-color: #181818; */
}

#nav li ul ul { /* third-and-above-level lists */
    padding: 0;
    margin: 0;
    margin-top:2px;
    /*margin: -1em 0 0 10em;*/
    padding-top:6px;
    width:130px;
}

#nav li ul ul ul { /* third-and-above-level lists */
    padding: 0;
    margin: 0;
    margin-top:2px;
    /*margin: -1em 0 0 10em;*/
    padding-top:6px;
    width:130px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	/*left: -999em;*/
	/*display:none;*/
/*	visibility: hidden; */
	top: -999em; /* IE7-Bug */
}

/* hover */
/* Zunaechst alle Browser */
#nav li:hover ul, #nav li.sfhover ul
{
    top: 91px; /* IE7-Bug */
}
#nav li li:hover ul, #nav li li.sfhover ul
{
    top: 18px;
}
    
.safari2hack { color: white;# }
/* Alle Browser ausser Safari 2 */
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	/*display:block;*/
/*	visibility: visible; */
	top: auto; /* IE7-Bug */
/*	top: 91px;*/
}
