#menu {
        font-style:normal;
        font-weight:normal;
     /* background-color: blue;
        border: 1px solid;
        border-color: #E4E9D8 #99A189 #99A189 #E4E9D8; */
        margin-left: 1px;
        width: 196px;
}
#menu ul {margin: 0px; padding: 0px;}
#menu li {margin: 0px; padding: 0px; line-height: 110%; list-style-type: none; display:inline;}

/* ------------------ Hauptpunkte ------------------ */
.closed a, .open a {
        background-repeat: no-repeat;
        background-position: 0px 2px;
     /*
        background-color: #99A189;
        border: 1px solid;
        border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
        color: #0a50a1;
     */
        color: #000;
        display: block;
        font-size: 0.7em;
        padding: 2px 0px 2px 25px;
        text-decoration: none;
}
.closed a:hover, .open a:hover {
     /* background-color: #ACECAF; */
        background-image: url(../images/menu1-hov.gif);
        color: #000;
}
.closed a {
        background-image: url(../images/menu1.gif);
}
.open a {
        background-image: url(../images/menu1-hov.gif);
        background-color: transparent;
}
.closed #current { background-image: url(../images/menu1-hov.gif); }

/* ---------------- Unterpunkte (1) ---------------- */
.closed ul a, .open ul a, .open ul a:hover {
        background-color: transparent;
        background-image: url(../images/submenu1.gif);
        background-repeat: no-repeat;
        background-position: 26px 2px;
        border: 0;
        color: #000;
        font-size: .7em;
        font-weight:normal;
        padding: 0 0 0 35px;
        margin: 0px;
}
.open ul {
        background-color: #f2f2f2;
}
.open ul a:hover {
        background-image: url(../images/submenu1-hov.gif);
        color: #000;
}
.open ul #current {
        background-image: url(../images/submenu1-hov.gif);
}

/* ---------------- Unterpunkte (2) ---------------- */
.closed ul ul a, .open ul ul a, .open ul ul a:hover {
        background-color: transparent;
        background-image: url(../images/submenu2.gif);
        background-repeat: no-repeat;
        background-position: 36px 2px;
        border: 0;
        color: #000;
        font-size: .7em;
        font-weight:normal;
        padding: 0 0 0 45px;
        margin: 0px;
}
.open ul ul {
        background-color: #fef2e0;
        line-height: 100%;
}
.open ul ul a:hover {
        background-image: url(../images/submenu2-hov.gif);
        color: #000;
}
.open ul ul #current {
        background-image: url(../images/submenu2-hov.gif);
}

/* ---------------- Aktiver Punkt ------------------ */
#current {
        font-weight: bold;
        color: black;
     /* background-color: #ff7f00; */
}

/* ----------------- Trennlinie -------------------- */
#menu .separator {
        display:block;
        padding: 0px;
        border-top: 1px solid white;
        border-bottom: 1px solid #ebebeb;
}

a.druck {
       font-size: 0.75em;
       text-decoration: none;
       color:blue;
}