WasteL,
nett wäre dieser Link http://fcl.bplaced.de/1/templates/fcl/css/page.css gewesen.
Generell: vermeide absolute Positionierungen, solange du CSS-technisch nicht wirklich weißt, was du tust.
Und da schwer zu überblicken ist, was du da alles am Start hast/ fehlerhaft sein könnte, folgende Empfehlung:
#wrapper {
margin: 0 auto;
padding: 15px;
width: 885px;
background-image: url(images/transp_bg.png);
}
#header {
margin-top:12px;
overflow:hidden; /* um enthaltene floats zu "clearen" */
}
#header_l {
height: 167px;
float: left;
background-image: url(images/header_bg.gif);
width: 650px;
}
#next {
height: 167px;
background-image: url(images/next_bg.gif);
width: 228px;
float:right;
}
header_1 + 7px Abstand + next sind schon 885 Pixel, deshalb muss dein Wrapper, da er 15px padding hat, 915px Breite haben. Daher kommt wahrscheinlich auch der unterschiedliche Abstand.
text-align bewirkt nur etwas für inline-Elemente in block-Elementen, hab ich aus next deshalb mal rausgeworfen.
Sollte schon mal weiterhelfen...
cheers
Antipitch