.menusubtop {
   position: relative;
   height: 8px;
   width: 150px;
   background-image: url(../images/sub_top.gif);
}
.menusubbottom {
   position: relative;
   height: 14px;
   width: 150px;
   background-image: url(../images/sub_bottom.gif);
}
#menu_sub {
   position: relative;
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 86%;
   width: 145px;
   padding: 0 3px 0 2px;
   background-image: url(../images/sub_center.gif);
   list-style-type: none;
}
#menu_sub li{
   padding: 0;
   margin: 0;
   background-image: none;
   line-height: 120%;
}

#menu_sub a,
#menu_sub a:link,
#menu_sub a:visited {
   font-size: 110%;
   color: #333;
   text-decoration: none;
   display: block;
   margin: 0;
   padding: 5px 0 5px 25px;
   background-image: url(../images/menusubsprite.png);
   background-position: 10px -261px;
   background-repeat: no-repeat;
}

#menu_sub a:focus,
#menu_sub a:hover,
#menu_sub a:active,
#menu_sub a.selected,
#menu_sub a.selected:link,
#menu_sub a.selected:visited,
#menu_sub a.selected:focus,
#menu_sub a.selected:hover,
#menu_sub a.selected:active{
   text-decoration: none;
   color: #333;
   background-position: 10px 10px;
   background-color: #fff;
}

/**************************************************/
/* Ebene 1                                        */
/**************************************************/
#menu_sub li ul {
   padding: 0;
   margin: 0;
   background-image: none;
   line-height: 120%;
}

#menu_sub li ul li {
   padding: 0;
   margin: 0;
   display: block;
   background-image: none;
   line-height: 120%;
}

#menu_sub li ul a,
#menu_sub li ul a:link,
#menu_sub li ul a:visited {
   color: #333;
   text-decoration: none;
   display: block;
   margin: 0;
   padding: 4px 0 4px 40px;
   background-position: left -400px;
}

#menu_sub li ul a:focus,
#menu_sub li ul a:hover,
#menu_sub li ul a:active,
#menu_sub li ul a.selected,
#menu_sub li ul a.selected:link,
#menu_sub li ul a.selected:visited,
#menu_sub li ul a.selected:focus,
#menu_sub li ul a.selected:hover,
#menu_sub li ul a.selected:active {
   text-decoration: none;
   color: #e10e12;
   background-color: transparent;
   background-position: 27px -125px;
}


/**************************************************/
/* Ebene 2                                        */
/**************************************************/


#menu_sub li ul ul li.lastLi{
   border-bottom: 1px dotted #ddd}


#menu_sub li ul ul li a,
#menu_sub li ul ul li a:link,
#menu_sub li ul ul li a:visited {
   color: #737373;
   text-decoration: none;
   display: block;
   margin: 0;
   padding: 3px 0 3px 45px;
   border-bottom: 0 none;
}

#menu_sub li ul ul li a:focus,
#menu_sub li ul ul li a:hover,
#menu_sub li ul ul li a:active,
#menu_sub li ul ul li a.selected,
#menu_sub li ul ul li a.selected:link,
#menu_sub li ul ul li a.selected:visited,
#menu_sub li ul ul li a.selected:focus,
#menu_sub li ul ul li a.selected:hover,
#menu_sub li ul ul li a.selected:active{
   text-decoration: none;
   color: #97c002;
   background-image: none;
   background-color: transparent;
   border-bottom: 0 none;

}
