Hallo,
Auch Dir und Markus erstmal Danke für Eure Tipps.
wenn du bei "#main { .. left:190px; .." mal margin-left o.ä. probierst, kann die Breite z.B. 100% betragen.
Das Entscheidende war, KEINE Breite anzugeben, siehe meine Antwort auf Maxililians Tipp.
es gibt sehr wohl, abhängig von Rendermodus oder Browser, auch die Möglichkeit mit margin-left o.ä. (padding) und 100% statt auto zu arbeiten, für den IE 6 klappt es so:
<div style="position:absolute;top:0px;left:0px;width:100px;background-color:silver;z-index:9">
eins
</div>
<div style="position:absolute;top:0px;left:0px;width:100%;padding-left:105px;
background-color:gray;">
zwei
</div>
Grüsse
Cyx23