Hallo,
den Frame kannst du getrost weglassen, der ist bei nur einer eingefügten Seite total sinnlos und man sollte heutzutage überhaupt auf Frames verzichten.
Außerdem enthält dein Quelltext jede Menge sachliche Fehler die du beseitigen solltest. Vorher macht es wenig Sinn, sich groß über Darstellungsunterschiede in verschiedenen Browsern zu unterhalten.
Im IE 6.0 werden deine beiden Header-Hintergrund-Grafiken bei mir untereinander dargestellt. Deinem Quelltext nach finde ich das auch logisch:
Dein Header besteht aus zwei Divs mit jeweils einer Hintergrundgrafik, die du floaten möchtest, damit die nebeneinander stehen. Dazu benutzt du folgendes CSS:
div#header_right {
background: url(Bilder/header_right.jpg) repeat-x;
width: 100%;
height: 141px;
}
div#header_left {
background: url(Bilder/header_left.jpg) no-repeat;
height: 141px;
width: 100%;
float:left;
}
Aus dem Bauch raus: Dann ist es für mich unlogisch, das beide 100% breit (width) sein sollen. Der header_left sollte nur so breit sein wie das Bild, dann sollte der header_right den restlichen Platz ausfüllen.
Außerdem gehört zu jedem float auch ein clear, das ich nicht entdecken kann.
Vielleicht ist es auch sinnvoll, den header_left in den header_right einzufügen, header_left dann links im header_right und so breit wie das Bild sowie header_right 100% breit. Das habe ich aber nicht ausprobiert.
Gruss
MrMurphy