ul.kmenu, ul.kmenu ul {
    list-style-type:none;
    /* list-style-position:inside; */
    padding-left: 0px;
    margin-left: 0px;
    z-index: 2000;
}

ul.kmenu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    text-decoration: none;
    color: white;
}

ul.kmenu a.kactive {
    background: #AD8BC8; 
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
    /* height: 35px; */
    width:auto;
}

ul.kmenu span.kactive {
    background: #AD8BC8;
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
    /* height: 35px; */
    width:auto;
}


ul.kmenu a.kactivesub {
    background: #AD8BC8; 
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
    /* height: 35px; */
}

ul.kmenu span.kactivesub {
    background: #AD8BC8;
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
   /* height: 35px; */
}


ul.kmenu a.kdeactive {
    /* background: #AD8BC8; */
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
    /* height: 35px; */
}


ul.kmenu li {
    padding: 0;
    margin: 0;
    float: left;
    background: #8D6BA8; 
    /* border:1px solid #26383D; */

    border: none;
    /* height: 35px; */
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.kmenu ul li {
    float:none;
    background-color: transparent;
    /* border-bottom: 1px dashed #624480; */
    border-bottom: 1px dashed #6E5880;
}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.kmenu ul li.hover, ul.kmenu ul li:hover {
    /* background-color: #FFF9E4; */
    /* background: #8D6BA8; */
    background: #AD8BC8;
    border-top: 0px solid #D0A7F2;
    border-bottom: 1px solid #624480;
    font-size: 10pt;
    
}



/* Zweite Ebene */
        ul.kmenu ul {
              margin:0;
                 padding: 0;
               position: absolute;
               /* background-color: #F0F0F0; */
               background: #8D6BA8;
                /* border: 1px solid #FFF9E4; */
                display: none;
                   width: 200px;
     }

    ul.kmenu a {
      display: block;
      padding: 3px 10px 3px 10px;
      font-size: 10pt;
      font-weight: normal;
      text-decoration: none;
      color: white;
    }



   /* Zweite Ebene anzeigen */
       ul.kmenu li.hover ul, ul.kmenu li:hover ul  {
               display: block;
	       border-top: 1px solid #D0A7F2;
	       border-left: 1px solid #D0A7F2;
               border-bottom: 1px solid #624480;
               border-right: 1px solid #624480;
   }


/* Dritte Ebene */
   ul.kmenu li.hover ul ul,
   ul.kmenu li:hover ul ul {
                  display: none;
                    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
        }



   /* Dritte Ebene anzeigen */
       ul.kmenu li.hover ul li.hover ul,
       ul.kmenu li:hover ul li:hover ul {
                display: block;
   }



/* Vierte Ebene */

     ul.kmenu li.hover ul li.hover ul ul, 
     ul.kmenu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
     ul.kmenu li.hover ul li.hover ul li.hover ul , 
     ul.kmenu li:hover ul li:hover ul li:hover ul {
               display: block;
   }
   
/* Fünfte Ebene */

     ul.kmenu li.hover ul li.hover ul li.hover ul ul, 
     ul.kmenu li:hover ul li.hover ul li:hover ul ul {
                  display: none;
    }

/* Fünfte Ebene anzeigen */
    ul.kmenu li.hover ul li.hover ul li.hover ul li.hover ul , 
    ul.kmenu li:hover ul li.hover ul li:hover ul li:hover ul {
        display: block;
}






/* Menü für Sprachauswahl */


ul.smenu, ul.smenu ul {
    list-style-type:none;
    /* list-style-position:inside; */
    padding-left: 0px;
    margin-left: 0px;
}

ul.smenu a p {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    text-decoration: none;
    color: white;
}

ul.smenu a.kactive {
    background: #AD8BC8; 
    display: block;
    text-align: left;
    padding: 3px 10px 10px 10px;
    font-weight: bold;
    text-decoration: none;
    color: white;
}

ul.smenu li {
    padding: 0;
    margin: 0;
    float: left;
    background: white; 
    border: none;
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.smenu ul li {
    float:none;
    background-color: transparent;
    border-bottom: 1px dashed #E0E0E0;
}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.smenu ul li.hover, ul.smenu ul li:hover {
    background: #F0F0F0;
    border-top: 0px solid #F0F0F0;
    border-bottom: 1px solid #E0E0E0;
    font-size: 10pt;
}



/* Zweite Ebene */
        ul.smenu ul {
               margin:0;
               padding: 0;
               position: absolute;
               background: #FFFFFF;
               display: none;
               /* width: 230px; */
     }

    ul.smenu a {
      display: block;
      padding: 3px 10px 3px 10px;
      font-size: 10pt;
      font-weight: normal;
      text-decoration: none;
      color: black;
    }



   /* Zweite Ebene anzeigen */
       ul.smenu li.hover ul, ul.smenu li:hover ul  {
               display: block;
	       border-top: 1px solid #F5F5F5;
	       border-left: 1px solid #F5F5F5;
               border-bottom: 1px solid #A0A0A0;
               border-right: 1px solid #A0A0A0;
   }



