warum überhaupt positionieren? Du kannst die Box doch genauso gut static belassen und ihr margin-top:100px geben - oder habe ich das falsch verstanden genauso wie Deine Überschrift mit vertauschten Achsenbezeichnungen?
ja, statt top: 100px kann ich jetzt eigentlich genausogut margin-top: 100px angeben. Kommt ja beides auf dasselbe hinaus: dieser Block muss das allererste child in der umgebenden Box sein. Ansonsten bekommt es keine 100px abstand zum Rand, sondern 100px Abstand zu dem vorhergehenden child der umgebenden Box, in diesem fall der Zeichenkette "die aeussere box".
Ich glaube, am einfachsten wäre es jetzt, statt diese zweite box in der xhtml datei nach vorne zu schieben, erstelle ich einfach noch eine div-unterteilung davor, in die diese Zeichenkette dann reinkommt. div hin oder her: Trennung des Aussehens vom Inhalt mit CSS ist doch eh für die Katz', diesbezüglich bin ich schon nach 2 tagen völlig desillusioniert^^ :D
Aber was passt dir denn an den Achsenbezeichnungen nicht? Ich will 100px Abstand von dem oberen rand haben ( = vertikal = in Y-Richtung positionieren) und das horizontal ( = in X Richtung) zentrieren. Imho passt alles einigermaßen :)