Hallo,
Wie schon Andreas schrieb, ist es dem Browser egal, wie, wo und wann
Du den HTML-Code zusammenbastelst.
Aber valide muss er sein!
Die sind nicht in einer externen CSS-Datei, weil der IE am Mac bestimmte Angaben, in diesem Fall background-Image, direkt im Style-Bereich der HTML-Datei braucht.
Bist Du ganz sicher, dass das so ist?
Und dass es nicht ein Referenzierungs-Problem (Pfad vom CSS zum Bild) ist?
Ich weiss, dass gewisse Mac-IE mit background-image Probleme haben.
Ich dachte aber, dass es an Anfuehrungszeichen bei url() liegt.
Dass Du keinen <style>-Bereich innerhalb von <body> haben darfst,
wurde Dir auch schon gesagt.
Wenn Dir optischer Schnickschnack (Hintergrundbilder) und
aussterbende Minderheiten-Browser (Mac-IE) extrem wichtig sind,
und es mit einem externen Stylesheet wirklich nicht klappt,
bleiben Dir hoechstens noch Inline-Styles (style-Attribute).
Gruesse,
Thomas