/******************************************************/
/*                                                    */
/*     onVerein - programmiert von Stefan Wenzel      */
/*                                                    */
/******************************************************/

/********************** Navigation ********************/

/* --- Menu - 1. Level --- */

ul#menu {
 list-style-type:none;
 display:block;
 margin:0px auto;
 padding:0px;
 width:941px;
 height:33px;
 background:transparent url(grafiken/menu_e_1bg.gif) repeat-x;
}

* html ul#menu, * html ul#menu_2 {
 margin:0px;
}

ul#menu li.menu_1 {
 margin:0px auto;
 padding:0px 10px;
 height:33px;
 float:left;
}

ul#menu li.menu_1:hover {
 cursor:pointer;
 background:transparent url(grafiken/menu_e_1ho.gif) repeat-x;
}

ul#menu li#on_1 {
 background:transparent url(grafiken/menu_e_1on.gif) repeat-x;
}

* html ul#menu li.on:hover {
 background:transparent url(grafiken/menu_e_1on.gif) repeat-x;
}

ul#menu li.tl {
 margin:0px;
 padding:0px;
 width:2px;
 height:33px;
 float:left;
 background:transparent url(grafiken/menu_e_1tl.gif) no-repeat;
}

ul#menu li.menu_1 p, ul#menu li#on_1 p {
 margin:0px;
 padding:0px;
 font:italic 14pt Georgia, Verdana, sans-serif;
 line-height:24pt;
 color:#777;
 background-color:transparent;
}

ul#menu li#on_1 p {
 color:#fff;
}

ul#menu_2 {
 list-style-type:none;
 display:block;
 margin:0px auto;
 padding:0px;
 width:941px;
 height:24px;
 background:transparent url(grafiken/menu_e_2bg.gif) repeat-x;
}

ul#menu_2 li.menu_2 {
 margin:0px auto;
 padding:0px;
 height:24px;
 float:left;
}

ul#menu_2 li.menu_2 p {
 margin:0px;
 padding:0px;
}

ul#menu_2 li#on_2 a.a_ebene_2 {
 text-decoration:underline;
}

ul#menu_2 li.menu_2, ul#menu_2 li.menu_2 a.a_ebene_2 {
 color:#fff;
 background-color:transparent;
 font:normal 10pt Verdana, sans-serif;
 line-height:17pt;
 text-decoration:none;
}

ul#menu_2 li.menu_2:hover a.a_ebene_2, ul#menu_2 li.menu_2 a.a_ebene_2:hover {
 cursor:pointer;
 text-decoration:underline;
}

ul#menu_2 li.links, ul#menu_2 li.rechts {
 width:6px;
 height:24px;
 margin:0px;
 padding:0px;
}

ul#menu_2 li.links {
 margin-right:9px;
 background:transparent url(grafiken/menu_e_2l.gif) no-repeat;
 float:left;
}

ul#menu_2 li.rechts {
 background:transparent url(grafiken/menu_e_2r.gif) no-repeat;
 float:right;
}

ul#menu_2 li.menu_2:hover ul.menu_3 {
 display:block;
}

ul.menu_3 {
 width:180px;
 padding:0px;
 margin:1px 0 0 -9px;
 list-style-type:none;
 display:none;
 position:absolute;
 z-index:1000;
 color:#fff;
 background-color:#8b1b1b;
 border:1px solid #b72a2a;
 border-top:0px solid #b72a2a;
}

* html ul.menu_3 {

}

*:first-child+html ul.menu_3 {

}

ul.menu_3 li.menu_3 {
 width:180px;
 clear:left;
 padding:0px;
 margin:0px;
 border:0px;
 text-align:left;
 color:#fff;
 background-color:transparent;
}

ul.menu_3 li.menu_3:hover, ul.menu_3 li.menu_3:hover span, ul.menu_3 li.menu_3:hover span a {
 cursor:pointer;
 color:#fff;
 background-color:#b72a2a;
}

ul.menu_3 li.menu_3 span, ul.menu_3 li.menu_3 span a {
 font:normal 10pt Verdana, Georgia, sans-serif;
 color:#fff;
 line-height:12pt;
 margin-left:5px;
}

ul.menu_3 li.menu_3 span a {
 text-decoration:none;
 margin:0px;
}

ul.menu_3 li.menu_3:hover span a, ul.menu_3 li#on_3 span a:hover, ul.menu_3 li#on_3 span a {
 text-decoration:underline;
}