.menu {
font-family:Helvetica, Arial; 
width:960px; 
position:relative; 
left:-3px;
font-size:14px;
z-index:100;
text-align:center;
font-weight:bold;
letter-spacing: 2px; 
text-transform:uppercase;
}
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menu ul li { 
float:left;
margin-left:3px;
height:30px;
width:157px;
position:relative;
}
.menu ul li a, 
.menu ul li a:visited { /* Links der Listenelemente der Ebene 1 */
display:block; 
text-decoration:none; 
color:#8E7873; 			/* Breite von (.menu)/(Anzahl der Punkte)-(1Px)--> (1) */
height:30px;/*(2)*/
border-top:0px;/* Border-color am besten = Hintergrundfarbe der Seite */
background:#88271F; 
line-height:30px; /*--> (2)*/
background-image: url(nav0.jpg); 
background-repeat:repeat-x;
}

.menu ul li.active a, 
.menu ul li.active a:visited ,
.menu ul li.active a:link,
.menu ul li.active a:hover,
.menu ul li.active a:focus {
background-image: url(nav1.jpg); 
background-repeat:repeat-x;
} 
 



/* * html .menu ul li a, .menu ul li a:visited {
/*width:149px;/* für 'normale' Browser */
/*w\idth:139px; /* für IE */
/* }
*/

.menu ul li ul {
display: none;
}

table {
margin-bottom:-1px; 
border-collapse:collapse;
font-size:10px;
}

/* li:hoverfür non-IE-Browser---a:hoverfür IE */
.menu ul li:hover a,
.menu ul li a:hover {

background-image: url(nav1.jpg); 
background-repeat:repeat-x;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:23px;/*--> (2)*/
margin-top:1px;
left:0; 

}
* html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}



.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
background:#88271F; 
border:1px solid #fff; 
color:#fff; 
height:auto; 
line-height:22px; 
width:99px
}
* html .menu ul li a:hover ul li a {
width:120px;
w\idth:99px;
}


.menu ul li:hover ul li a:hover,/* Ebene 2 hover */
.menu ul li a:hover ul li a:hover {
background:#fff; 
color:#88271F;
}

.menu ul li:hover ul li:hover ul, /* Ebene 3 */
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:131px; 
top:-1px;
width:120px;
}

.menu ul li:hover ul li:hover ul.left,/* Ebene 3letztes Element */
.menu ul li a:hover ul li a:hover ul.left {
left:-120px;
}



.menu ul li:hover ul li:hover ul li ul {
 visibility:hidden;
 }

.menu ul li:hover ul li:hover ul li:hover ul {
 visibility:visible;
 }

/*

.menu ul li:hover ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul li a:hover ul{
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
}


a, a:visited {color:#022; font-weight:bold; text-decoration:underline; } 
a:hover , a:focus {color:#206D07; text-decoration:none; font-weight:bold;} 
*/

.subnav {
position:absolute;
right: 0px;	
top: 23px;
text-transform:uppercase;
letter-spacing: 1px;
margin:0px;
background:none;
z-index:100;
}



.subnav a,
.subnav a:link,
.subnav a:visited
{
position:relative;
color: #8E7873;
font-size:11px;
text-transform:uppercase;
letter-spacing: 1px;
}

a.subnavactive,
a.subnavactive:hover,
a.subnavactive:focus,
.subnav a:hover,
.subnav a:focus {
 position:relative;
color: #32BCE0;
font-size:11px;
text-transform:uppercase;
letter-spacing: 1px;
}
