Probleme, wenn so viele divs?

Hey Leute,
Die Überschrift passt eigentlich gar nicht dazu, aber mir ist nichts besseres eingefallen…Ich habe hier ein kleines Problem. Die Css Datei möchte ich hier nicht reinposten, da Sie ungefähr 6 DinA4 Seiten lang ist.

Folgendes:

ich habe mehrere divs. Das sieht ungefähr so aus:

    <div id="navigation>
    </div>
    <div id="header">
    </div>

so: ich möchte, dass der Header 30px unter der Navigation platziert sein soll. Wenn ich jetzt margin-top auf 30 stelle, hält der Header keinen Abstand von der Navigation. Das ganze Design wird stattdessen nach unten verschoben. Woran könnte das liegen?

Hier ist die „Haupt-Cssdatei“:

@charset „utf-8“;
/* CSS Document */

body {
background-color:#0D0D0F;
margin: 0 auto;
background-attachment:fixed;

}

#buntesbild {
background-image:url(images/hintergrundheader.png);
background-repeat:no-repeat;
margin: 0 auto;
background-position:center 0;
text-align:center;
color: white;
background-attachment:fixed;

}

#inhalt {
background-color:black;
width: 900px;
height: 1000px;
margin: 0px auto;
padding-top: 0px;
}

#header {
background-image:url(images/anderes/header.png);
background-repeat:no-repeat;
padding-top: 280px;
margin-top: 30px;
}

Ich wäre für jede Hilfe dankbar. Was müsste ich angeben, dass er sich von der Navigation „trennen“ soll? Die Css der Navigation ist sehr lang. Deswegen habe ich sie hier nicht dazugeschrieben.

LG

Edit: Augenblick.
Poste mal bitte dein HTML Code und die Navi.
Aber schon crasses padding, was du da für den header nutzt. ^^

Wenn die CSS 6 DinA4 Seiten lang ist, könnte der Fehler „überall“ sein.

Am besten Link zu CSS Datei posten und HTML Code.

margin-top ist nämlich normal schon so richtig.

P.S. Der CSS-Code passt hier rein, wenn du die Code-Tags (!) nutzt.

Hallo.

Am besten ist natürlich die Seite Online stellen und einen Link zur Seite, dann kann sich das jeder selbst ansehen und wir können Tools wie Firebug nutzen.
Ich habe echt keine Lust mir eine 6 Seiten lange CSS reinzuziehen.

Gruss
Elroy