Ollie: css in der Datei oder extern geht nicht

Hallo,
ich habe entweder ein Brett vorm Kopf, oder ich muß den Optiker wechseln. ;- )
Also, ich habe eigendlich eine simple html-Datei mit einem div-Container:

*************************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
...
<body>
    <div class="inhalt">
 <center><h1><u>Neues Wohnambiente</u></h1></center>
 <br><br>
 Sehr geehrter Interessent, Sehr geehrte   Interessentin,<br><br>
 unsere Internetseiten befinden sich derzeit im Aufbau!   <br><br>
 Bitte besuchen Sie uns in einigen Tagen wieder.<br><hr>
 Kontakt:<br><br>
 Telefon: XXXXXX<br>
 Mobil: XXXX<br>
        Fax: xxxx<br><hr>
 Email: <a href="mailto:xxx@xxx?body=Sehr geehrter Herr x,">xxx@xxx.de</a><br>
 <br><br>Mit freundlichem Gru&szlig;
 <br><br>
 Oliver Eikel
 </div>
 ...
  </body>
</html>

******************************

Und eine einfache css-Datei im Ordner css:

##############################################

body
{
background-image:url(./img/putz.gif);
 background-repeat:no-repeat;
 background-position:top center;
 background-attachment:fixed;
font-family:Arial,sans-serif;
font-size:13px;
color:blue;
}

a:link {
color:blue;
text-decoration:none;
}

a:visited {
text-decoration:none;
color:blue;
font-style:italic;
}
....
#####################################################

Komischerweise nimmt er das Backgroundimage in der externen Datei nicht.
background-image:url(./img/putz.gif);
Die url ist korrekt! Und das file auch. Habe die url zu der Grafik direkt eingegeben und sie wird dargestellt.
Setze ich dagegen in der  html-Datei:
<body style="background-image:url(./img/putz.gif); ">
gehts wie gewollt. Habs im IE und FF probiert, also kein Browser-Bug.
Woran kanns liegen? Please help + Danke im Vorraus für eure Mühe!

Gruß
Oliver

  1. Hello out there!

    <center>

    Warum verwendest du missbilligte HTML-Elemente zur Darstellung, wenn du doch CSS einsetzt?

    <u>

    Warum verwendest du missbilligte HTML-Elemente zur Darstellung, wenn du doch CSS einsetzt?

    <br><br>

    Die Aufeinanderfolge von zwei 'br' zeugt ebenso von schlechtem Stil. Warum willst du auf diese Unart Abstände erzeugen, wenn du doch CSS einsetzt?

    * * *

    Und eine einfache css-Datei im Ordner css:

    ^^^^^^^^^^^^^^
    Aha.

    background-image:url(./img/putz.gif);
    Die url ist korrekt!

    Wohl kaum. Der relative URI geht vom Ort deiner CSS-Datei aus, nicht von dem deiner HTML-Datei.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)