#menu { margin:0; padding:3px 5px 4px 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px; font-weight:bold;
        color: #f0f0f0;
        background:#afbf27;
}

#menu ul {margin: 0px; padding: 0px;}
#menu li {margin: 0px; padding: 0px; list-style-type: none; display:inline;}

/* ------------------ Hauptpunkte ------------------ */
.closed a, .open a {
        background-repeat: no-repeat;
     /*
        background-position: 3px 50%;
        background-color: #99A189;
        border: 1px solid;
        border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
     */
        color:white;
        display: block;
        font-size: 12px;
        padding: 5px 0px 2px 25px;
        text-decoration: none;
        font-weight:bold;
}
.closed a:hover, .open a:hover {
     /* background-color: #ACECAF; */
        background-image: url(../images/menu1-act.gif);
        background-position: 10px 4px;
        color: white;
}
.closed a {
     /* background-image: url(../images/menu1.gif); */
        background-position: 10px 1px;
}
.open a {
     /* background-image: url(../images/menu1-act.gif);
        background-position: 10px 1px; */
        color:white;
}

/* ---------------- Unterpunkte (1) ---------------- */
.open ul a, .open ul a:hover {
        background-color: transparent;
        background-image: url(../images/submenu1.gif);
        background-repeat: no-repeat;
        background-position: 23px 3px;
        border: 0;
        color:white;
        font-size: 11px;
        font-weight:normal;
        padding: 1px 0 1px 36px;
        margin: 0px;
}
.open ul {
        background-color: transparent;
}
.open ul a:hover, .open ul li.open a {
     /* background-color: #ACECAF; */
        background-image: url(../images/submenu1-act.gif);
        color:white;
}
.open ul a#current {
        background-image: url(../images/submenu1-act.gif);
}

/* ---------------- Unterpunkte (2) ---------------- */
.open ul ul a, .open ul ul a:hover {
        background-color: transparent;
        background-image: url(../images/submenu1.gif);
        background-repeat: no-repeat;
        background-position: 34px 1px;
        border: 0;
        color:white;
        font-size: 11px;
        font-weight:normal;
        padding: 1px 0 1px 47px;
        margin: 0px;
}
.open ul ul {
     /* background-color: #F0FFF1; */
        line-height: 100%;
}
.open ul ul li.closed a {
        background-image: url(../images/submenu1.gif);
        color:white;
}
.open ul ul li.closed a:hover {
     /* background-color: #ACECAF; */
        background-image: url(../images/submenu1-act.gif);
        color:white;
}
.open ul ul a#current {
        background-image: url(../images/submenu1-act.gif);
}

/* ---------------- Aktiver Punkt ------------------ */
#current {
        font-weight: bold;
        color:yellow;
     /* background-color: #ACECAF; */
}

/* ----------------- Trennlinie -------------------- */
#menu .separator {
        display:block;
        margin: 2px 0 2px 0;
        padding: 0px;
        border-top: 1px solid white;
     /* border-bottom: 1px solid #D9FEDB; */
}

a.druck {
       font-size: 0.75em;
       text-decoration: none;
       color:blue;
}