/*
############# Menu ######################
*/

ul.makeMenu, ul.makeMenu ul, ul.makeMenu li a, ul.makeMenu li ul li a{
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}


ul.makeMenu{
    background: #fff;
}

ul.makeMenu, ul.makeMenu ul {
    width: 170px;
    padding-left: 0px;
    cursor: default;
    margin-left: 0px;
}

ul.makeMenu ul {
    background: #EDEDED;
    z-index:100;
}

ul.makeMenu li{
    color: #666;
    font-weight: normal;
    list-style-type: none;
    margin: 0px;
    position: relative;
    background-color: #EDEDED;
    background-image:   url(/backstage_09/picpool/common/menu_bg.jpg);
    padding: 2px 2px 2px 2px;
    margin-top: 1px;
    border-left: 3px solid #e3303d;
}
ul.makeMenu li a {
    display: block;
    background-image: none;
    color: #666;
    padding: 1px 4px;
    width: 152px;
}

ul.makeMenu li a:visited {
    text-decoration: none;
    color: #666;
}


ul.makeMenu li a:hover {
    color: #333;
    text-decoration: none;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
    background-color: #ccc;
    color: #333;
    background-image:   none;
    z-index:1000;
}

* html b\ody ul.makeMenu li a:hover { 
    display: block;
    background-color: #ccc;
    background-image:   none;
}



/*
############# SubMenu ######################
*/

ul.makeMenu li > ul {
    display: none;
    position: absolute;
    top: 0px;
    left: 167px;
}

ul.makeMenu ul.CSStoShow {
    display: block;
}

ul.makeMenu li:hover > ul{
    display: block;
}

ul.makeMenu li ul {
      padding: 0px;
      border: 0px solid #ccc;
}

ul.makeMenu li ul li{
        margin-top: 0px;
      margin-bottom: 1px;
      background: none;
      color: #034F6F;  
      padding: 4px 0px 2px 7px;
}



/*
############# SubMenu ######################
*/


ul.makeMenu li.sub a{
      background-image:url(/backstage_09/picpool/common/pfeil_menu_sub.gif);
      background-repeat: no-repeat;
      background-position: right 0.6em; 
      }

ul.makeMenu li.sub ul li a
{
      background: none;
      background-image: none;
}

* html b\ody ul.makeMenu li.sub ul li a:hover { 
    display: block;
    background: none;
}



/* nur selected*/
ul.makeMenu li.Selected a{
      text-decoration: none;
      background-image:url(/backstage_09/picpool/common/pfeil_w.gif);
      background-repeat: no-repeat;
      background-position: right 0.0em; 
      text-decoration: none;
      font-weight: bold;
}


/*
############# SubMenu offen ######################
*/


ul.makeMenu li.subSelected:hover, ul.makeMenu li.subSelected.CSStoHighlight {
    background-color: #EDEDED;
    background-image:   url(/backstage_09/picpool/common/menu_bg.jpg);
}

ul.makeMenu li.subSelected a{
text-decoration: none; 
      font-weight: bold;
}


ul.makeMenu li.subSelected ul{
display: block;
position: relative;
left: 0px;
background: none;
margin: 0px;
margin-left: 10px;
padding-bottom: 10px;
width: 150px;
}

ul.makeMenu li.subSelected ul li, ul.makeMenu li.subSelected ul li a{
margin: 0px;
font-weight: normal;
border: none;
padding: 1px 0px;
text-decoration: none;
}

ul.makeMenu li.subSelected ul li.subSub a{
margin: 0px;
padding-left: 0px;
font-weight: bold;
text-decoration: none;
}

ul.makeMenu li.subSelected ul li.subSub a:hover, 
ul.makeMenu li.subSelected ul li a:hover,
ul.makeMenu li.subSelected ul li:hover,
ul.makeMenu li.subSelected ul li.CSStoHighlight 
{
background: none;
}



/* sprachwaehler */



ul.langMenu, ul.langMenu ul{
      margin: 0px;
      padding: 0px;
      color: #ccc;
}

ul.langMenu li a, ul.langMenu li a:visited{
      color: #ccc;
      text-decoration: none;
}

ul.langMenu li ul li a{
      margin: 0px;
      padding: 0px;
      color: #666;
      font-weight: normal;
      font-size: 14px;
      padding-right: 13px;
}

ul.langMenu li ul li a, ul.langMenu li ul li a:visited{
      color: #666;
      padding-right: 13px;
}

ul.langMenu, ul.langMenu ul {
      border: 0px solid #000; 
      padding-left: 0px;
      cursor: default;
}

ul.langMenu li {
      list-style-type: none;
      margin: 0px;
      position: relative;
      padding: 0px;    
      margin: 0px;
}


ul.langMenu li > ul {
      display: none;
      position: absolute;
      top: 17px;
      right: -17px;
      z-index:1000;
}
ul.langMenu li:hover, ul.langMenu li.CSStoHighlight {
      color: #ccc;
}

ul.langMenu ul.CSStoShow {
      display: block;
}

ul.langMenu li:hover > ul {
      display: block;
}

ul.langMenu li a {
      width: 100%;
      text-decoration: none;
}

ul.langMenu li a:hover, ul.langMenu li ul li a:hover {
      color: #ccc;
}

/* submenu */
ul.langMenu li ul {
      width: 110px;
      padding: 5px;
      border: 0px solid #f2f2f2;
      background: #fff;
}

ul.langMenu li ul li{
      margin-top: 0px;
      margin-bottom: 2px;
      background: none;
      color: #666;
      float: none;
      clear: left;
      font-size: 11px;
      padding-left: 0px;
}
