denkanstoß: "position: absolute" bedeutet, dass die position am elternelement orientiert ist. stellt man dein "inhalt"-div irgendwo in den <body> wird er sich daran orientieren. wenn du allerdings anfängst mit geschachtelten divs zu arbeiten, wirst du ans ziel kommen.
ferner ist es sehr ratsam mit <span> in kombination mit <div>s zu arbeiten.
Ich habe es schon mit position:absolute für #inhalt ausprobiert. Bei top=0 und left=0, müsste er an der linken oberen Ecke von #haupt sein, allerdings ist die linke obere Ecke am Nullpunkt des Body.
Gruß,
Henning