Hallo Christian,
am besten ist das ganze du machst es wirklich mit CSS
Als Beispiel nehmen wir mal ein 800px breites Div, weil ein bischen Arbeit kannst du selber auch noch haben :-)
#div {
position:absolute;
height:200px; // ich denke mal die Höhe ist klar
width:800px; // hier trägst du deine 4000px ein
left:50%;
margin-left:-400px; // hier die hälfte deiner breite in pixel
}
Sollte funktioniern
Gruß