Ralf: Darstellungsunterschied Fx / Opera

Beitrag lesen

Hallo,

ich habe im Opera leider ein Darstellungsproblem, welches sich nicht auf Fx oder andere getestete Browser auswirkt:

http://www.janus-wa.de/layouts/leonardo/tpl_unterseite.html

Ich kann mir leider nicht erklären, wo das Problem liegt.
Ich habe also eine rechts-floatende Sidebar (roter Rand):

  
#sidebar {  
 width: 210px;  
 padding-top: 10px;  
 margin-left: 10px;  
 float: right;  
 border: 1px solid red;  
}  

um die Sidebar floatet eine Textspalte (grüner Hintergrund)

  
.textcol {  
 margin: 29px 20px 0 20px;  
 overflow: hidden;  
 background: lime;  
}  

Gut, die Margins, sollten sich hier quasi addieren. Aber ist das das Problem?

Ich möchte das Template möglichst variabel haben, d.h.: Die Textspalte soll keine feste Breite bekommen. Wenn keine Sidebar angezeigt wird, so passt sich die Textspalte dem verfügbaren (weißen) Platz an. Das klappt auch überall ganz gut. Wird eine Sidebar angezeigt so soll die Textspalte zwar die Sidebar umfließen, jedoch soll der Text nicht darunterfließen - sprich: die Textspalte soll automatisch schmaler werden. Um das zu erreichen, habe ich der .textcol die Eigenschaft "overflow: hidden;" zugewiesen.

Was mich nun allerdings wurmt, ist, dass der Opera das eben "fast" wie gewünscht (diehe Fx) darstellt: Die Spalte verhält sich quasi korrekt, wird schmaler, jedoch ragt sie am Ende der Sidebar noch ein kleines Stück in die Sidebar hinein..

Hat das evtl. etwas mit den Margins zutun, oder gar dem overflow: hidden? Oder handelt es sich vllt. sogar um einen Bug im Fx oder Opera?

Vielen Dank schonmal im Voraus und Gruß,

Ralf