#navlist { margin:2px 0 0 0; width:170px; }

#menu {
        font-style:normal;
        font-weight:normal;
     /*
        background-color: blue;
        border: 1px solid;
        border-color: #E4E9D8 #99A189 #99A189 #E4E9D8;
     */
        width: 170px;
}
#menu ul {margin: 0px; padding: 0px; text-align:left; }
#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: 1.0em;
        padding: 2px 0px 2px 20px;
        text-decoration: none;
}
.closed a:hover, .open a:hover {
        background-color: #f9eef3;
        background-image: url(../images/menu1-hov.gif);
        color: #000;
}
.closed a {
        background-image: url(../images/menu1-shop.gif);
}
.open a {
        background-image: url(../images/menu1-hov.gif);
        background-color: #f9eef3;
}
.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-shop.gif);
        background-repeat: no-repeat;
        background-position: 21px 2px;
        border: 0;
        color: #000;
        font-size: .85em;
        font-weight:normal;
        padding: 0 0 0 30px;
        margin: 0px;
        line-height: 1.5;
}
.open ul {
        background-color: #f9eef3;  /* #feecd1 */
}
.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-shop.gif);
        background-repeat: no-repeat;
        background-position: 31px 2px;
        border: 0;
        color: #000;
        font-size: .85em;
        font-weight:normal;
        padding: 0 0 0 40px;
        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);
}

/* ---------------- Unterpunkte (3) ---------------- */
.closed ul ul ul a, .open ul ul ul a, .open ul ul ul a:hover {
        background-color: transparent;
        background-image: url(../images/submenu2-shop.gif);
        background-repeat: no-repeat;
        background-position: 41px 2px;
        border: 0;
        color: #000;
        font-size: .85em;
        font-weight:normal;
        padding: 0 0 0 50px;
        margin: 0px;
}
.open ul ul ul {
     /* background-color: #fef2e0; */
        line-height: 100%;
}
.open ul ul ul a:hover {
        background-image: url(../images/submenu2-hov.gif);
        color: #000;
}
.open ul ul ul #current {
        background-image: url(../images/submenu2-hov.gif);
}

/* ---------------- Aktiver Punkt ------------------ */
#current {
        font-weight: bold;
        color: black;
        background-color: #f9eef3;
}

/* ----------------- Trennlinie -------------------- */
#menu .separator {
        display:block;
        margin: 2px 0;
        padding: 0px;
        border-top: 1px solid white;
}

#navPrint   { margin-top:15px; padding-left:27px; }
#navPrint a { font-size:13px; color:#666; text-decoration:none; }