und zwar wird folgende Seite im IE richtig angezeigt aber im Firefox nicht...
Erster Einwand: Was Du meinst, ist, dass die Seite im IE so angezeigt wird, wie Du möchtest (!), aber Firefox macht es anders. Üblicherweise ist es bei solchen Fragen nämlich [anderer Browser], der es richtig anzeigt, während der IE, insbesondere die Versionen vor 7, sich irgendwas zusammenmurkst, das nicht den Vorgaben entspricht.
Desweiteren funktioniert im Firefox margin-left: 50px; irgend wie auch nicht richtig.
Zweiter Einwand: "Geht nicht", "funktioniert nicht" und "funzt nicht" sind keine brauchbaren Fehlerbeschreibungen. Bitte gib Dir doch ein bißchen mehr Mühe anstatt in zwei Zeilen nur zu sagen, dass Du "irgendwie" ein Problem hast, dazu tonnenweise Code abzuladen und dann von den Helfern zu erwarten, dass sie sich zurechtfinden. Du hast nicht einmal gesagt, welches Element betroffen ist, geschweige denn den Code auf die problematischen Elemente abgespeckt.
Die nicht angezeigte Grafik im Seitenfuss: Du hast #contentfloatholder mit float:left versehen. Elemente mit gesetzter float-Eigenschaft fallen aus dem normalen Layout weitestgehend raus. Konkret beginnen nachfolgende Elemente an derselben Position, an der das float-Element steht, die Elemente liegen übereinander und lediglich die Zeilen der nachfolgenden Elemente verschieben sich, um Platz für das float-Element zu machen. Die Grafik ist deshalb zwar da, aber nicht dort, wo Du sie vermutest; sie steckt weiter oben hinter #contentfloatholder.
Dein Problem hat seine Ursache, wie eingangs schon vermutet, in einem Fehler des IE (auch wenn das fehlerhafte Ergebnis Dir zusagt, es bleibt ein Fehler).Ich vermute einfach mal, bei der margin-Geschichte handelt es sich ebenfalls um einen Fehler des IE (er setzt die Elementmaße aus margin, border, padding und width falsch zusammen), habe aber jetzt keine Lust, mich durch das Durcheinander zu wühlen, das Du da fabriziert hast. Und da steckt meiner Meinung nach Dein eigentliches Problem:
Du hast eine <div>-Wüste schönsten Ausmaßes produziert und setzt insbesondere <div>-Elemente so ein, wie es Anno Dazumal beim Tabellenlayout mit <td>-Elementen gemacht wurde, als Platzhalter für Grafiken und anderes (und Tabellenlayout benutzt Du hier und da auch noch, hast Dich also noch nicht einmal für eine Layouttechnik entschieden). Diese Vorgehensweise ist nicht im Sinne des Erfinders; CSS ist kein 1:1-Ersatz für das Tabellenlayout, sondern hat seine eigene Philosophie.
Mein Rat: Kipp den ganzen Kram über Bord und bleibe entweder beim Tabellenlayout oder befasse Dich mit HTML und CSS. Mit diesem Mischmasch, nix Halbes und nix Ganzes, tust Du niemandem einen Gefallen und hast selbst nur Ärger - wie ja hier bereits zu sehen.
Also gut.. muss sagen ich bin noch nen ziemlicher neuling was das ganze angeht.... (sieht man vielleicht an meinem kuddelmuddel... na ja ich war eigentlich soweit schon richtig froh das dass was ich mir so vorgestellt hatte lief... kein ding ich werde in meinem nächsten Urlaub das ganze nochmals von vorne angehen und mich ein bisschen mehr einlesen vorher . Aber nichts desto Trotz ! Danke für deine Mühe!