

#submenu {width:590px;text-align:left;margin:0px;position:relative;z-index:90;color:#558d55;}
#submenu ul {padding:0;margin:0px;list-style-type:none;border:0;text-align:left;}
#submenu ul li span {float:right;margin:5px 20px 0px 0px;}
#submenu ul li a, #submenu ul li a:visited {width:100%;display:block;text-decoration:none;
height:26px;border:1px solid #d8d8d8;border-bottom:1px dashed #D8D8D8;background:url(../pics/submenuHeadBG.gif) no-repeat right top;
color:#558d55;font-size:1.9em;margin:0px 0px 0px 0px;padding:2px 0px 4px 6px;}

#submenu ul li ul {display:none;}
#submenu ul li:hover a {background:url(../pics/submenuHeadHoverBG.gif) no-repeat right top;}
#submenu ul li:hover ul {text-align:left;display:block;position:absolute;top:34px;left:0;text-align:left;margin:0px;}
#submenu ul li:hover ul li {background:#F5FAF5;padding:4px;border:1px solid #d8d8d8;border-top:none 0;width:588px;}
#submenu ul li:hover ul li a {margin-left:0px;font-size:1.1em;line-height:120%;border:0;width:100%;background:transparent url(../pics/subNavArrow.gif) no-repeat 2px 7px;}
#submenu ul li:hover ul li a:hover {text-decoration:none;color:#222;width:97%;background:#fff url(../pics/subNavArrow.gif) no-repeat 2px 7px;}

#submenu ul li:hover ul table {width:594px;margin:0px;padding:0px;line-height:100%;}
#submenu ul li:hover ul td a, #submenu ul li:hover ul td a:visited{margin:0px 0px 2px 0px;padding:2px 4px 2px 13px;height:14px;}

/**/

#langmenu {text-align:left;margin:0px 0px 16px 0px;position:relative;z-index:90;}

#langmenu ul {padding:0;margin:0px;list-style-type:none;border:0;text-align:left;}
#langmenu ul li a, #langmenu ul li a:visited {display:block;text-decoration:none;border:1px solid #d8d8d8;font-size:1.0em;background:url(../pics/flagsDEActive.jpg) no-repeat 92% 4px;margin:0px 0px 0px 0px;padding:6px 0px 4px 6px;}
#langmenu ul li a.En, #langmenu ul li a.En:visited {display:block;text-decoration:none;border:1px solid #d8d8d8;font-size:1.0em;background:url(../pics/flagsENActive.jpg) no-repeat 92% 4px;margin:0px 0px 0px 0px;padding:6px 0px 4px 6px;}

#langmenu ul li ul {display:none;}
#langmenu ul li:hover a {background:url(../pics/flagsDEActive.jpg) no-repeat 92% 4px;border-bottom:1px dashed #d8d8d8;color:#222;}
#langmenu ul li:hover a.En {background:url(../pics/flagsENActive.jpg) no-repeat 92% 4px;border-bottom:1px dashed #d8d8d8;color:#222;}
#langmenu ul li:hover ul {text-align:left;display:block;position:absolute;top:26px;left:0;text-align:left;margin:0px;}
#langmenu ul li:hover ul li {width:194px;background:#fff;padding:2px 4px 0px 0px;border:1px solid #d8d8d8;border-top:none 0;}
#langmenu ul li:hover ul li a, #langmenu ul li:hover ul li a.En {padding-right:2px;font-size:0.99em;line-height:120%;border:0;background:url(../pics/flagDE.jpg) no-repeat 100% 4px;}
#langmenu ul li:hover ul li a.En {background:url(../pics/flagEN.jpg) no-repeat 100% 4px;}
#langmenu ul li:hover ul li:hover {background:#f7f7f7;}
#langmenu ul li:hover ul li a:hover, #langmenu ul li:hover ul li a.En:hover {padding-right:2px;text-decoration:none;color:#222;width:97%;background:#f7f7f7 url(../pics/flagDE.jpg) no-repeat 98% 4px;}
#langmenu ul li:hover ul li a.En:hover {background:#f7f7f7 url(../pics/flagEN.jpg) no-repeat 99% 4px;}
