Erst dann ist das Feld (mit dem Hintergrundbild) auch zu sehen
Du kannst das Hintergrundbild auch bei 
body einfügen. 
Und die Klasse 
#Header_oben benenne um in die Klasse 
#header_container .
Das wäre der Header im Design "CSS" . 
Das vervollständigen , korrigieren und validieren deines Codes wäre zu aufwendig. 
Hier ein Beispiel-Code für das Design "CSS" :  
http://free-picture.de.tl/Eigenes-Design-erstellen.htm
Alle Felder (Header / Navi / Textfeld / rechte Box / Counter ) kannst du frei 
im Design platzieren .  Mit 
top: (Abstand nach oben) und 
margin-left; (Abstand nach Links) .
Jedes Feld kann gewünschte Breite bekommen mit 
width (Breite) und 
height (Höhe) .
Ausführliche Beschreibungen enthält die Seite dazu auch .
Und wenn dieses Bild dein Hintergrund werden soll : 
http://img.webme.com/pic/y/yannick-privat/m-b-t-1.png
- benötigst du sicherlich keine rechte Box 
#sidebar_container 
- benötigst du keinen Header 
header-container 
- beide Klassen kannst du unsichtbar machen mit {display: none;}
Dein Bild bitte auf die Breite 980 Pixel anpassen damit die Besucher, die 
1024 Pixel Auflösung besitzen, links und rechts noch gleichmässigen 
Abstand zum Bildschirmrand haben. (Siehe Schritt 3 in der Beschreibung)  
 
Gruß Wolle