Horizontal zentrieren mit Hintergrund

Die folgenden Angaben im Styleheet positionieren den Hintergrund:
Das Hintergrundbild ist 750 Pixel breit und wird nicht wiederholt

*
{ border: 0;
margin: 0;
padding: 0;
}

body
{
margin: 30px auto;
/*Abstand der ersten Textzeile (Überschrift) 30 px von oben - linker und rechter Rand automatisch berechnet gleich*/
width:750px;
background:#d3d3d3 url(hintergrund.jpg) no-repeat center 20px;
/*Hintergrundbild nicht wiederholt, horizontal zentriert, Abstand von oben 20 Pixel*/
}
weitere Angaben im Stylesheet:
h1
{
text-align:center;
font-size:14px;
font-weight:bold;
}
.zentrieren
{
text-align:left;
margin-top:50px;
}