Via JavaScript auf das Scrollen im Dokument reagieren, nachschauen wohin gescrollt wurde und dann das absolut positionierte Div entsprechend neu positionieren.
Eine andere Möglichkeit via
Html oder CSS ist mir nicht bekannt, dmenn dafür ist ja Position:fixet eig. da.
Edit:
Wobei ein via position:fixed positioniertes Div auch absolut positioniert ist, also "frei schwebt" und für die Positionierung von anderen Elementen keine Rolle mehr spielt.
"Mit absolute oder fixed positionierte Elemente werden aus dem normalen Elementfluss entfernt und haben damit keinen Einfluss auf nachfolgende Elemente. "
siehe SelfHTml.org