nav {
    width:178px;
}
nav ul {
    margin:0;
    padding:0;
}
nav ul li {
    list-style: none outside none;
}
nav li {
}
nav ul li a {
    display:block;
    padding:14px 34px;
    background-image:url("files/images/nav_weiss.png");
    border-bottom:1px solid #EBDD5A;
    text-decoration:none;
    color:#715F02;
}
nav ul li.active > ul.level_2 {
    max-height:250px;
    position:relative;
    overflow:auto;
    display:block;
    padding:0;
    color:#278A74;
}
nav ul li:hover > ul.level_2 {
    max-height:250px;
    position:relative;
    overflow:auto;
    display:block;
    padding:0;
    color:#278A74;
}
nav ul li.trail > ul.level_2 {
    max-height:250px;
    position:relative;
    overflow:auto;
    display:block;
    padding:0;
    color:#278A74;
}
nav ul li a:hover {
    background-image:url("files/images/nav_gelb.png");
    color:#352D02;
}
nav ul li strong {
    display:block;
    padding:14px 34px;
    background-image:url("files/images/nav_weiss.png");
    border-bottom:1px solid #EBDD5A;
    text-decoration:none;
    color:#278A74;
}
nav ul li span:hover {
    background-image:url("files/images/nav_gelb.png");
}
nav ul li ul {
    max-height:0px;
    position:relative;
    overflow:hidden;
    display:block;
    padding:0;
}
nav ul li ul li {
    float:none;
    display:block;
}
nav ul li ul li a {
    padding:10px 0 10px 44px;
    background-image:url("files/images/nav_trans.png");
    border-bottom:1px solid #EBDD5A;
    color:#715F02;
}
nav ul li ul li strong {
    display:block;
    padding:10px 0 10px 44px;
    background-image:url("files/images/nav_trans.png");
    border-bottom:1px solid #EBDD5A;
    text-decoration:none;
    color:#278A74;
}
nav ul li ul li span:hover {
    background-image:url("files/images/nav_green.png");
}
nav ul li ul li a:hover {
    padding:10px 0 10px 44px;
    background-image:url("files/images/nav_green.png");
    color:#352D02;
}
