span.hidden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
div#mainmenu {
    background:url(../../grfx/mainnavi/bg_blank.jpg) repeat-y;
    width: 209px;
    border-bottom: 0px;
}
div#mainmenu * {
    margin: 0px;
    padding: 0px;
    color: black;
}
/* 2nd Level, inaktiv */
div#mainmenu .cur {
    padding-left: 30px;
    background: #e5e5e5;
    color: #333333;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background:url(../../grfx/mainnavi/bg_l1_aktiv.jpg) repeat-y;
}

/* 1nd Level, aktiv bei 2nd Level available */
div#mainmenu .act {
    padding-left: 30px;
    color: #333333;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background:url(../../grfx/mainnavi/bg_l1_aktiv.jpg) repeat-y;
}
div#mainmenu ul {
    width: 193px;
    list-style-type: none;
}
div#mainmenu ul li {
}

/* 1st Level, inaktiv */
div#mainmenu ul li a {
    padding: 3px 3px 3px 30px;
    text-decoration: none;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    display: block;
    background:url(../../grfx/mainnavi/bg_l1_inaktiv.jpg) repeat-y;
}
/* 2nd Level, aktiv */
div#mainmenu ul li div {
    padding: 3px 3px 3px 30px;
    text-decoration: none;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    display: block;
    background:url(../../grfx/mainnavi/bg_l2_aktiv.jpg) repeat-y;
}
/* 1st Level, Rollover */
div#mainmenu ul li a:hover {
    background:url(../../grfx/mainnavi/bg_l1_aktiv.jpg) repeat-y;
}
div#mainmenu ul ul {
    background:url(../../grfx/mainnavi/bg_l2_aktiv.jpg) repeat-y;

}
div#mainmenu ul ul li {
    border-bottom: none;
}

/* 2nd Level, inaktiv */
div#mainmenu ul ul li a {
    font-size: 11px;
    padding-left: 35px;
        background:url(../../grfx/mainnavi/bg_blank.jpg) repeat-y;
}
/* 2nd Level, inaktiv */
div#mainmenu ul ul li div {
    font-size: 11px;
    padding-left: 35px;
}
div#mainmenu ul ul li a:hover{
    background:url(../../grfx/mainnavi/bg_l2_aktiv.jpg) repeat-y;
}

/* 3nd Level, inaktiv */
div#mainmenu .cur2 {
    padding-left: 35px;
    background: #e5e5e5;
    color: #333333;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background:url(../../grfx/mainnavi/bg_l2_aktiv.jpg) repeat-y;
}

/* 2nd Level, aktiv bei 2nd Level available */
div#mainmenu .act2 {
    padding-left: 35px;
    color: #333333;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background:url(../../grfx/mainnavi/bg_l2_aktiv.jpg) repeat-y;
}

/* 3nd Level, inaktiv */
div#mainmenu ul ul ul li a {
    font-size: 11px;
    padding-left: 45px;
        background:url(../../grfx/mainnavi/bg_blank.jpg) repeat-y;
}

/* 3nd Level, inaktiv */
div#mainmenu .cur3 {
    padding-left: 45px;
    background: #e5e5e5;
    color: #333333;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background:url(../../grfx/mainnavi/bg_l3_aktiv.jpg) repeat-y;
}

/* 3nd Level, inaktiv */
div#mainmenu ul ul ul li div {
    font-size: 11px;
    padding-left: 35px;
}
div#mainmenu ul ul ul li a:hover{
    background:url(../../grfx/mainnavi/bg_l3_aktiv.jpg) repeat-y;
}
