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
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann Auge
 Auge Der Martin
 Der Martin