tonja: Frage zu margin

Beitrag lesen

In folgendem code wird über dem container_aussen ein 8px breiter roter Balen gerendert.
Ich verstehe nicht warum, ich habe doch   margin-top:0; angegeben.

dem #container habe ich ein   margin-top: 10px; gegeben.
Da hätte ich eine grünen Balken (HG des aussencontainers) erwartet.

Habe ich da einen gröberen Denkfehler oder was läuft da schief

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
div {
  margin:0;
  padding:0;
}
body { background-color: red;}

#container_aussen {
  width:990px;
  margin:auto;
  margin-top:0;
  background-color: green;
}
#container {
  margin-left:20px;
  margin-right:30px;
  margin-top: 10px;

background-color:white;
}

</style>

<title>TEST</title>
</head>
<body>
  <div id='container_aussen'>
    <div id='container'>
      Content im container
    </div>
  </div>
</body>
</html>