ul {
  margin: 0px;
  padding: 0px;
}

ul#menu {
  list-style-type: none;
}

ul.submenu {
  list-style-type: none;
}

td.menuHead {
  padding: 3px 0px 3px 19px;
  background: #2b5e8e;
  font: 12px Verdana,Arial,sans-serif;
  color: #ffffff;
}

td.menuContent {
  background: #dededf;
}

ul#menu li {
  width: 180px;
}

ul#menu li a:link, ul#menu li a:visited {
  font: 12px Verdana,Arial,sans-serif;
  color: #2b5e8e;
  text-decoration: none;
  width: 180px;
  display: block;
  height: 20px;
  line-height: 20px;
}

ul#menu li a.active:link, ul#menu li a.active:visited {
  background: #d4d4d5;
  font: 12px Verdana,Arial,sans-serif;
  color: #15324C;
  text-decoration: none;
  width: 180px;
  display: block;
  height: 20px;
  line-height: 20px;
}

* html body ul#menu li a:link, * html body ul#menu li a:visited {
  padding: 2px 0 0 0;
}

ul#menu li a:hover, ul#menu li a:active {
  background: #d4d4d5;
}

img.subMenuArrow {
  border: 0px;
  width: 11px;
  height: 11px;
}

img.subMenuImg, img.noSubMenuImg {
  border: 0px;
  width: 11px;
  height: 11px;
}

ul.submenu li {
  width: 180px;
}

span.subMenuInner {
  padding-left: 20px;
}

ul#menu li ul.submenu li a:link, ul#menu li ul.submenu li a:visited {
  font: 12px Verdana,Arial,sans-serif;
  font-style: italic;
  height: 20px;
  line-height: 20px;
  display: block;
  text-decoration: none;
}

ul#menu li ul.submenu li a:hover, ul#menu li ul.submenu li a:active {
  background: #d4d4d5;
}

li.menuLeerstelle {
  background: #ffffff;
  height: 4px;
  font-size: 1px;
  line-height: 1px;
}
