Hallo,
Wenn man sich nun den Quellcode im Firefox anschaut, setzt er ein Zeichen am Anfang, womit denn natürlich nichts mehr geht.
Das ist die BOM auf die dich dedlfix auch schon hingewiesen hat. benutze einen Editor, der diese nicht mit abspeichert. Außerdem wird zumindest das Frameset als ISO-8859-1 (anstatt UTF-8) versandt (siehe HTTP-Header), was überhaupt dazu führt, dass die BOM so stört.
Du solltest also
1. den HTTP-header ändern (über die Serverkonfiguration z.B:)
2. die BOM entfernen.
(Beides einzeln würde vermutlich schon das Problem lösen, ich rate dir aber dazu, beide korrekturen durchzuführen)
Jonathan