ul#navmenu {

  margin			: 0;
  border			: 0px none;
  padding			: 0;
  width				: auto; /*For KHTML*/
  height			: 5px; 
  list-style-type	: none;
}

ul#navmenu li {
  margin			: 0;
  border			: 0px none;
  padding			: 0;
  float				: left; /*For Gecko*/
  display			: inline;
  position			: relative;
  height			: 24px; 
  list-style-type	: none;
}

ul#navmenu ul {
  margin			: 0;
  border			: 0px none;
  padding			: 0;
  
  display			: none;
  position			: absolute;
  top				: 23px;
  left				: 0px; 
  list-style-type	: none;
  width				: 150px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear				: both;
  display			: block;
  font				: 1px/0px serif;
  content			: '.';
  height			: 0;
  visibility		: hidden;
}

ul#navmenu ul li {
 
  float				: left; /*For IE 7 lack of compliance*/
  display			: block !important;
  display			: inline; /*For IE*/
  width				: 150px;

}

/* Top Level Menu */
ul#navmenu a {
  border				: 1px solid #FFF;
  border-top			: 0px solid #FFF;
  border-right-color	: #CCC;
  border-bottom-color	: #CCC;

  padding			: 0px 6px;
  float				: none !important; /*For Opera*/
  float				: left; /*For IE*/
  display			: block;
/*  background		: #EEE url('/keitum/img/layout/menu1.gif') 0 0 no-repeat; */
  background		: #EEE;
  color				: #333;
  font				: bold 11px/22px Verdana, Arial, Helvetica, sans-serif; 
  text-decoration	: none;
  text-align		: left;
  height			: auto !important;
  height			: 1%; /*For IE*/
  width				: 150px;  /* fix width */
}

/* Top Level Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {

  background		: #004080;
  color				: #c5d2e3;
}

/* 2nd Level Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {

  border-top		: 1px solid #FFF;
  float				: none;
 background			: #c5d2e3; 
  color				: #004080; 
  font				: bold 9px/22px Verdana, Arial, sans-serif;  
}


/* 2nd Level Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {

  background		: #004080; 
  color				: #c5d2e3;
}



/* 3rd Level Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {

  background		: #dce4ef;
  color				: #004080;

}

/* 3rd Level Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {

  background		: #004080;
  color				: #c5d2e3;
}



/* 4th Level Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {

  background		: #c5d2e3;
  color				: #004080;
}

/* 4th Level Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {

  background		: #004080;
  color				: #c5d2e3;
}

/* SubLevels Fly Out Container */
ul#navmenu ul ul,
ul#navmenu ul ul ul {

  display			: none;
  position			: absolute;
  top				: 2px;
  left				: 164px;

}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {

  display			: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {

  display			: block;
}


/* Show arrow 2nd level */
ul#navmenu li ul li a#pfeil  {

/* background			: #dce4ef url('/keitum/img/layout/mdot.gif') 0 0 no-repeat; */
 background			: #dce4ef; 
color:#004080;
}

/* Show arrow hover 2nd level */
ul#navmenu li ul li a:hover#pfeil  {

/* background			: #004080 url('/keitum/img/layout/mdot.gif') -165px 0px no-repeat; */
 background			: #004080; 
color: #c5d2e3;
}