mcbain: Tabelle 100% im <div> mit margin geht über rechten Rand hinaus

Beitrag lesen

[CSS]
.absatz {  text-indent: 0.5cm; left: 0.5cm; padding-left: 1cm; border-style: none}

[HTML]

<p class="absatz">
blabalblabala
</p>
<div class="absatz">
  <table with="100%">
  </table>
</div>

Die Tabelle soll (so wie der text davor) mit 1cm linkem Rand dargestellt werden - das klappt auch ;-)
Leider ragt aber die Tabelle jetzt 1cm über den rechten Fensterrand - was zu Scrollbalken führt.
Die 100% der Tabellengröße sind doch 100% Platz im Eltern-Element ?(Tabelle in einem <td> funktioniert ja auch)

Ich habmit IE 6.x und Opera 7.x probiert - zeigen beide das Gleiche an - daher gehe ich mal davon aus, das ich was falsch mache ?!

Vielen Dank
und Gruss aus Madrid