/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
#menuxxx {font-family: arial, sans-serif; width:750px; position:relative; margin:0; font-size:11px; margin:2px 0 100px 0; z-index:100;}

A {
    font-size: 10px;
}

DIV.menu ul {
    position:           relative;
    left:               10px;
}

#menu li#toplevel {
    border-width:       0px;
}
#menu li.spacer#toplevel {
    width:              20px;
    height:             20px;
    text-align:         center;
    border-width:       0px;
    background:         transparent url('white_dot.gif') repeat-y;
    background-position: center top;
}
#menu li#toplevel:hover {
    border-width:       0px;
}
#menu li#sublevel, #menu li#sublevel2 {
    border-width:       0px;
}
#menu li.lastelement#sublevel, #menu li.lastelement#sublevel2 {
    border-width:       0px;
}
#menu a, #menu a:visited {
    height:             16px;
    line-height:        20px;
    display:            block;
    text-decoration:    none;
    color:              #FFFFFF;
    background:         transparent;
    overflow:           hidden;
    font-weight:        bold;
}

#menu ul {
    padding:            0px;
    margin:             0px;
    list-style-type:    none;
}
#menu ul li {
    float:              left;
    margin-right:       1px;
    position:           relative;
}
#menu ul li ul {
    display:            none;
    opacity:            0.70; /* TRANSPARENZ START */
    -moz-opacity:       0.70;
    filter:             alpha(opacity=70); /* TRANSPARENZ ENDE */
     /* Könnte Probleme in anderen/älteren Browsern bereiten */
    border:             0px;
    background-color:   #DDDDDD; /* Alte Farbe: #C7CFD5 */
    height:             126px;
    margin:             -142px 0px 0px -10px;
}

/* specific to non IE browsers */
#menu ul li a {
    color:              #FFFFFF;
    font-weight:        bold;
    padding:            0px 5px 0px 5px;
}
#menu ul li:hover a {
    color:              #DDDDDD;
    font-weight:        bold;
    padding:            0px 5px 0px 5px;
}
#menu ul li:hover ul {
    display:            block;
    position:           absolute;
    top:                16px;
    left:               0px;
    width:              205px;
}
#menu ul li:hover ul#menschen-in-der-cdu, #menu ul li:hover ul#menschen-in-der-cdu li {
    width:              100px;
}
#menu ul li:hover ul#default, #menu ul li:hover ul#default li {
    width:              195px;
}
#menu ul li:hover ul#politik-in-der-cdu, #menu ul li:hover ul#politik-in-der-cdu li {
    width:              100px;
}
#menu ul li:hover ul li a { /* .hide*/
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
}
#menu ul li:hover ul li:hover a { /* .hide*/
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
}

#menu ul li:hover ul li a {
    display:            block;
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
    padding:            2.5px 10px 2.5px 15px;
}
#menu ul li:hover ul li a:hover {
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
    padding:            2.5px 10px 2.5px 15px;
}
#menu ul li:hover ul li#sublevel2 a {
    padding:            0px 5px 0px 30px;
}
#menu ul li:hover ul li#sublevel3 a {
    padding:            0px 5px 0px 45px;
}
#menu ul li:hover ul li.firstelement a {
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
    padding:            10px 10px 2.5px 15px;
}
#menu ul li:hover ul li.firstelement a:hover {
    color:              #000000;
    font-weight:        bold;
    padding:            10px 10px 2.5px 15px;
}
#menu ul li:hover ul li.lastelement a {
    background:         transparent;
    color:              #000000;
    font-weight:        bold;
    padding:            2.5px 10px 10px 15px;
}
#menu ul li:hover ul li.lastelement#sublevel2 a {
    padding:            2.5px 10px 10px 30px;
}
#menu ul li:hover ul li.lastelement a:hover {
    color:              #000000;
    font-weight:        bold;
    padding:            2.5px 10px 10px 15px;
}
li#sublevel2+li#sublevel {
    padding:            10px 0px 0px 0px;
    z-index:            100;
    background-color:   transparent;
}