#menu {
        font-style:normal;
        font-weight:normal;
        background-color: #dcdbe3;
        border:1px solid #b92c27;
        left: 24px;
        padding:0 0 0 0;
     /* position: absolute;
        top: 14px; */
        width: 167px;
}
#menu ul { margin:0px; padding:0px;}
#menu li { margin:0px; padding:0px; line-height:110%; list-style-type:none; display:inline; }
#menu a  { font-weight: normal; text-decoration:none; }

/* ------------------ Hauptpunkte ------------------ */
.closed a, .open a {
        background-repeat: no-repeat;
        background-position: 0px 0px;
     /*
        background-color: #99A189;
        border: 1px solid;
        border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
     */
        color: #271f4e;
        display: block;
        font-size: 1.2em;
        padding: 4px 0 3px 19px;
        text-decoration: none;
}
.closed a:hover, .open a:hover {
     /* background-color: #ACECAF; */
        background-image: url(../images/menu1-hov.gif);
}
.closed a {
        background-image: url(../images/menu1.gif);
}
.open a {
        color:#b92c27;
        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: 0px 0px;
        border: 0;
        color: #271f4e;
        font-size: 1.0em;
        padding: 3px 0 4px 30px;
        margin: 0px;
}
.open ul {
        background-color: transparent;
}
.open ul a, {
        background-image: url(../images/submenu1.gif);
}
.open ul a:hover {
        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: 0px 0px;
        border: 0;
     /* color:#546255; */
        font-size: 1.0em;
        padding: 3px 0 4px 40px;
        margin: 0px;
}
.open ul ul {
     /* background-color: #F0FFF1; */
        line-height: 110%;
}
.open ul ul a:hover {
     /* background-color: #ACECAF; */
        background-image: url(../images/submenu2-hov.gif);
}

/* ---------------- Aktiver Punkt ------------------ */
#current {
        font-weight: normal;
        color:#b92c27;
     /* background-color: #ACECAF; */
        background-image: url(../images/menu1-hov.gif);
}

ul ul #current {
        background-image: url(../images/submenu1-hov.gif);
}

ul ul ul #current {
        background-image: url(../images/submenu2-hov.gif);
}

/* ----------------- Trennlinie -------------------- */
#menu .separator {
        display:block;
        margin:0px 0px;
        border-top: 1px solid #ffffff;
}
#menu .separator2 {
        display:block;
        margin:0px 0px;
        border-top: 1px solid #b92c27;
        border-bottom: 0px solid #b92c27;
}

a.druck {
       font-size: 0.75em;
       text-decoration: none;
       color:blue;
}