span.hidden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
div#mainmenu {
    text-align:right; 
    margin-top:120px;
    width: 160px;
   /*border: 0px solid black;*/
    border-bottom: 0px;
}
div#mainmenu * {
    margin: 0px;
    padding: 0px;
    color: #b5152b;

}
div#mainmenu .cur {
    color: #ffffff;


}

div#mainmenu .act {
    color: white;
}
div#mainmenu ul { 
    list-style-type: none;  
}

div#mainmenu ul li { 
   /* border-bottom: 0px solid black;*/
    
}

div#mainmenu ul li a,
div#mainmenu ul li div { background-image: transparent;
    line-height: 20px;
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: block;
  }
div#mainmenu ul li a:hover {  
 
 color:#ffffff;
filter: GREY() Alpha(opacity=50) ; /* , finishopacity=50, style=2); /* IE */
background-color: #b5152b;
-khtml-opacity: 0.5;
-moz-opacity: 0.50; /* Gecko */
opacity: 0.50; /* Opera */

 background: transparent url(../gfx/menubg.png) right center no-repeat;
}
div#mainmenu ul ul {

}
div#mainmenu ul ul li {
    border-bottom: none;
}
div#mainmenu ul ul li a,
div#mainmenu ul ul li div {
    font-weight: normal;
    font-size: 12px;
    padding-left: 25px;
}
div#mainmenu ul ul li a:hover{
 background-color: #b5152b;

}


###########################################################################

