Ich vermute ich du hast die parenteben absolut positioniert.
falsch :-)
Stimmt aber deine Beschreibung klang so.
div.text2 {
position: relative;
float: right;
border: 1px solid #00ff00;}
Der container text2 steht in keinem Zusammenhang mit text und selbst wenn du ihn in text einbaust wird er durch float oder position relative aus dem Textfluss genommen (es reicht in dem Fall eine Angabe).
Es ist nicht möglich einen aus dem Textfluß genommen container in der Höhe seines Elterncontainers anzupassen.
Struppi.