html.de - Submenu Elemente verschieben sich

HTML

<nav>
<ul>
 <li><a href="#">Menuitem1</a>
  <ul>
   <li><a href="#">Submenu-Item1</a></li>
   <li><a href="#">Submenu-Item2</a></li>
   </ul>
 </li>

 <li><a href="#">Menuitem2</a>
  <ul>
   <li><a href="#">Submenu-Item1</a></li>
   <li><a href="#">Submenu-Item2</a></li>
  </ul>
 </li>
</ul>
</nav>

CSS

* {
 margin:0;
 padding:0;
 list-style:none;
 text-decoration:none;
 box-sizing:border-box;
}

nav {
 float:left;
 width:100%;
 background:#eee;
}

nav ul li {
 float:left;
 position:relative;
 padding:0;
}

nav li a {
 display:inline-block;
 color:#000;
 padding:10px 40px;
}      
 
nav a:hover {
 background:#dda;
 font-weight: bold;
}                     
nav ul ul {
 position:absolute;
 top: -9999em;
 left:-9999em;
} 

nav ul ul li {
 display:block;
 padding:0 0;
}

nav li:hover ul {
 left:0;
 top:auto;
  background:#aaa;
}