.menu2 {
  position: absolute;
  top: 62px;
  left: 79px;
  font-size: 0.9em;
  /*background: #0094C8 url(../bilder/back_topnavi.gif) left center repeat-x;
  border-left: 1px solid #fff;
  margin-bottom: 1px;*/
}

.menu2 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.menu2 ul li {
  float: left;
  position: relative;
}

.menu2 ul li.group {
  display: block;
  text-indent: 10px;
  background: #666;
  color: #ff0;
  width: 172px;
  /*padding: 4px 0;*/
}

.menu2 ul li a, .menu2 ul li a:visited {
  float: left;
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 0 4px;
  line-height: 17px;
  /*border-right: 1px solid #fff;*/
  margin: 3px 5px;
}

.menu2 ul li:hover {
  width: auto;
}

.menu2 ul li a:hover {
  /*background: #FDC848 url(../bilder/back_topnavi_over.gif) left center repeat-X;*/
  background: #6B92C9;
  color: #fff;
}

.menu2 ul li:hover a {
  /*background: #FDC848 url(../bilder/back_topnavi_over.gif) left center repeat-X;*/
  background: #6B92C9;
}

.menu2 ul li ul {
  display: none;
}

.menu2 table {
  margin: 0;
  border-collapse: collapse;
  position: absolute;
  top: 0;
  left: 0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
  display: block;
  position: absolute;
  top: 18px;
  /*background: #aaa;*/
  left: 0;
  width: 142px;
}

.menu2 ul li:hover ul.scroller {
  height: 138px;
  width: 142px;
  overflow: auto;
}

.menu2 ul li:hover ul.endstop {
  left: -90px;
}

.menu2 ul li:hover ul li ul {
  display: none;
}

.menu2 ul li:hover ul li a {
  display: block;
  background: #6B92C9;
  color: #fff;
  line-height: 17px;
  padding: 4px;
  width: 160px;
  border: 0;
  margin: 0 5px;
  /*border-bottom: 1px solid #fff;*/
}

.menu2 ul li:hover ul li a.drop {
  background: #6B92C9;
}

.menu2 ul li:hover ul li a:hover {
  color: #fff;
  background: #3A6EB7;
}

.menu2 ul li:hover ul li a:hover.drop {
  background: #6B92C9;
  color: #ff0;
}

.menu2 ul li:hover ul li:hover ul {
  display: block;
  position: absolute;
  left: 153px;
  top: -70px;
  color: #575757;
  left: 172px;
  height: 138px;
  width: 192px;
  overflow: auto;
  background: #888;
}

.menu2 ul li:hover ul li:hover ul li a {
  background: #888;
}

.menu2 ul li:hover ul li:hover ul li.group {
  width: 172px;
  padding: 5px 0;
}

.menu2 ul li:hover ul li:hover ul.left {
  left: -192px;
}

.menu2 ul li:hover ul li:hover ul li a:hover {
  background: #666;
  color: #0ff;
}



/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
  display: block;
  position: absolute;
  top: 17px;
  t\op: 17px;
  background: #6B92C9;
  left: 10px;
  /*marg\in-top: 1px;*/
}

.menu2 ul li a:hover ul.scroller {
  height: 138px;
  overflow: auto;
}

.menu2 ul li a:hover ul.endstop {
  left: -90px;
}

.menu2 ul li a:hover ul li a {
  display: block;
  color: #fff;
  line-height: 17px;
  padding: 4px;
  width: 160px;
  w\idth: 160px;
  margin: 0;
  /*border-bottom: 1px solid #fff;*/
}

.menu2 ul li a:hover ul li a.drop {
  background: #6B92C9;
  padding-bottom: 5px;
}

.menu2 ul li a:hover ul li a ul {
  visibility: hidden;
  position: absolute;
  height: 0;
  width: 0;
}

.menu2 ul li a:hover ul li a:hover {
  color: #fff;
  background: #3A6EB7;
}

.menu2 ul li a:hover ul li a:hover.drop {
  background: #6B92C9;
  color: #fff;
}

.menu2 ul li a:hover ul li a:hover ul {
  visibility: visible;
  position: absolute;
  top: -69px;
  t\op: -70px;
  color: #000;
  left: 172px;
  height: 138px;
  width: 190px;
  overflow: auto;
  background: #888;
}

.menu2 ul li a:hover ul li a:hover ul.left {
  left: -190px;
}

.menu2 ul li a:hover ul li a:hover ul li a:hover {
  background: #666;
  color: #0ff;
}


.left {clear:both;}