Hallo Thomas,
<DIV id="foo1" style="position:absolute;z-index:1;top:40;left:130">
<DIV id="foo2" style="position:absolute;z-index:1;top:40;left:340;width:300;vertical-align:top;margin:0px;padding:0px">
1. Fehlt hinter 40 (und den anderen Zahlenwerten) noch eine Einheit
2. hat div2 kein margin (und kein padding) - div1 vermutlich aber schon
3. Bist du sicher, das nicht nur der Inhalt höher ist :) -> mach mal einen Rahmen um die divs
Grüße aus Nürnberg
Tobias