Mit Textmarke meinst du bestimmt den Anker.
Wie sieht dieser bei dir aus ?
Eventuell hast du nur <a name=""> verwendet, in diesem Fall endet der Anker mit dem nächsthöheren Element, wahrscheinlich die DIV für den Content.
Der Sprung zu einer Marke ist immer zum Ende der Marke, was auch das Verhalten deines Browsers erklären würde.
Korrekt wäre <a name="">...</a>
Ist jetzt aber nur eine Vermutung, daß es daran liegt.
Gruß, Flash