hi,
[...] Wenn ich dann per Klick zu diesem Anker verweise, wird dieser ja normalerweise am oberen Bildrand angezeigt. Ich möchte aber, dass er nicht ganz oben, sondern 80px weiter unten steht. [...]
Mit reinem CSS wird sich das nicht machen lassen, weil CSS keine Pseudoklasse für "geankerlinkt" besitzt, werden alle Abstände natürlich immer angezeigt.
Du müsstest mit JavaScript arbeiten:
.: http://de.selfhtml.org/javascript/objekte/location.htm#hash@title=Hash überprüfen, ob .length größer als 1.
.: Wenn ja, scrollen nach oben.
if (location.hash.length > 1) { scrollBy(0,-80); } (ungetest, sollte aber klappen)
lg JeSchnell