.top_menu {
  font-family: arial;
  font-size:10px;
  padding:0px;
}

.top_menu ul {
  top:0px;
  padding:0px 0px 0px 0px;
  margin:0;
  list-style-type:none;
}

.top_menu ul ul {
  width:150px;
}

.top_menu li {
  float:left;
  position:relative;

}
.top_menu a, .top_menu a:visited {
  width:126px;
  height:32px;	
  display:block;
  text-decoration:none;
  background:#000066;
  color:#000000;
  padding:0px;
  z-index: 2;
}


.top_menu a#menu1, .top_menu a#menu1:visited {
  background-image:url(/images/button_spiel_n.jpg);
  z-index: 2;
}

.top_menu a#menu2, .top_menu a#menu2:visited {
  background-image:url(/images/button_infos_n.jpg);
  z-index: 2;
}
.top_menu a#menu3, .top_menu a#menu3:visited {
  background-image:url(/images/button_fun_n.jpg);
  z-index: 2;
}
.top_menu a#menu4, .top_menu a#menu4:visited {
  background-image:url(/images/button_historie_n.jpg);
  z-index: 2;
}

.top_menu ul ul ul a, .top_menu ul ul ul a:visited {
  width: 175px;
  z-index: 2;
}
.top_menu ul ul ul a:hover {
  background:#004080;
  z-index: 2;
}
.top_menu ul ul ul :hover > a {
  background:#004080;
  z-index: 2;
}
.top_menu ul ul {
  visibility:hidden;
  font-size:13px;
  position:absolute;
  top:28px;
  left:0;
  width:176px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #202020;
  z-index: 2;
}
.top_menu ul ul ul ul{
  left:197px;
  top:0;
  z-index: 2;
}
.top_menu ul ul ul{
  left:171px;
  top:0;
  width:197px;
  z-index: 2;
}
* html .top_menu ul ul ul{
  left:171px;
  top:0;
  width:170px;
  z-index: 2;
}
.top_menu table {
  position:absolute;
  top:0;
  left:0;
  z-index: 2;
}
.top_menu ul ul a, .top_menu ul ul a:visited {
  background:#e0e0ff;
  color:#000;
  padding:5px 10px;
  height:15px;
  width:150px;
  border-left: 4px solid #ffffff;
  border-right: 2px solid #202020;
  border-bottom: 0px solid #aba899;
  z-index: 2;
}
.top_menu a:hover, .top_menu ul ul a:hover{
  text-decoration:none;	
  color: #ffffff;
  background-color: #004080;
  z-index: 2;
}

.top_menu a#menu1:hover{
	background-image:url(/images/button_spiel_h.jpg);
  z-index: 2;
}
.top_menu a#menu2:hover{
	background-image:url(/images/button_infos_h.jpg);
  z-index: 2;
}
.top_menu a#menu3:hover{
	background-image:url(/images/button_fun_h.jpg);
  z-index: 2;
}
.top_menu a#menu4:hover{
	background-image:url(/images/button_historie_h.jpg);
  z-index: 2;
}

.top_menu ul ul :hover > a{
  color: #FFFFFF;
  background-color: #000066;
  z-index: 2;
}
.top_menu ul :hover ul{
  visibility:visible;
  color: #FFFFFF;
  background-color: #000066;
  z-index: 2;
}
.top_menu ul :hover ul ul{
  visibility:hidden;
}
.top_menu ul :hover ul :hover ul ul{
  visibility:hidden;
}
.top_menu ul :hover ul :hover ul{
  visibility:visible;
  z-index: 2;
}
.top_menu ul :hover ul :hover ul :hover ul {
  visibility:visible;
  z-index: 2;
}
.top_menu_img {
  border: 0;
  padding: 0 4px 0 0;
  height: 14px;
  width: 14px;
}
.top_menu_img_arrow {
  border: 0;
  position: absolute;
  top: 25%;
  right: 7px;
}
