DIVs mit CSS platzieren

Hallo,

ich möchte zwei DIVs hintereinander platzieren, wie in diesem Screenshot hier:
http://die-tipprunde.com/ligascript/prob/layers.png

Der Hintergrund ist 100% weit. Also habe ich Layer 1 mit margin:0 auto; zentriert und ihm den z-index: 25; zugewiesen.

Jetzt möchte ich Layer zwei dahinter platzieren, wie im Screenshot. Ich gebe ihm also einen niedrigeren Layer und verschiebe ihn mit negativem Margin nach oben.
Aber wie bekomme ich es zentriert PLUS zusätzlicher Pixelangabe nach Links?

Im Moment behelfe ich mir mit einem wrapper, den ich um die beiden DIVS herum habe, aber vielleicht gibt es ja auch eine einfachere Lösung.
Vielleicht habe ich gerade aber auch nur ein Brett vorm Kopp…

Hier noch das CSS:

[code=CSS]* {
padding: 0;
margin: 0;
border: none;
outline: none;
list-style: none;
border: none;
}

html, body {
min-width: 100%;
min-height: 100%;
}

body {font-size: 100%;
background: #eee url(images/bg.jpg) fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

/* — Header — */

/* — Main Menu — */

/* — Startscreen — */

.start-wrapper {margin: 0 auto;
width: 800px;
height: 800px;}

.logo-round {position: relative;
width: 300px;
height: 300px;
border-radius: 157px;
border: 7px solid #ffc600;
background: #282828; /* Old browsers /
background: -moz-linear-gradient(top, #282828 0%, #000000 100%); /
FF3.6+ /
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#000000)); /
Chrome,Safari4+ /
background: -webkit-linear-gradient(top, #282828 0%,#000000 100%); /
Chrome10+,Safari5.1+ /
background: -o-linear-gradient(top, #282828 0%,#000000 100%); /
Opera 11.10+ /
background: -ms-linear-gradient(top, #282828 0%,#000000 100%); /
IE10+ /
background: linear-gradient(to bottom, #282828 0%,#000000 100%); /
W3C /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‚#282828‘, endColorstr=‚#000000‘,GradientType=0 ); /
IE6-9 */
margin: 200px auto 0 auto;
-webkit-box-shadow: 0 8px 0 0 rgba(0,0,0,0.6);
box-shadow: 0 8px 0 0 rgba(0,0,0,0.6);
z-index: 25;
}

.logo-round img {margin: 75px 0 0 3px;
width: 294px;
height: 120px;}

.start-info-1 {position: relative;
width: 160px;
height: 160px;
border: 5px solid #5c5c5c;
border-radius: 85px;
margin: -370px 0 0 470px;
background: #dead03;
-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,0.5);
box-shadow: 0 5px 0 0 rgba(0,0,0,0.5);
z-index: 20;
}

.start-info-1 h2 {font-family: „Roboto Condensed“, sans-serif;
font-weight: 400;
font-size: 32px;
color: rgba(255,255,255,0.45);
/text-shadow: 1px 1px 0 rgba(255,255,255,0.2);/
margin: 50px 0 0 15px;}

.home {position: relative;
width: 100%;
height: 500px;
background: #e2af00;
margin: 0 0 30px 0;
padding: 15px 20px;
-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,0.6);
box-shadow: 0 5px 0 0 rgba(0,0,0,0.6);
}[/code]

Und der HTML-Code:

[html]



Logo


Bla Bla





Home



[/html]

Ich hoffe mir kann da jemand einen entscheidenden Tipp geben, ich stehe gerade echt auf dem Schlauch und komme nicht dahinter.

Besten Dank im Voraus.

Aber wie bekomme ich es zentriert PLUS zusätzlicher Pixelangabe nach Links?

Mit calc().

Perfekt!
Vielen Dank!