Habe das jetzt mit position:sticky gemacht. Beispielseite
Nun werden aber die border zwischen den <thead> .. <td> nicht gezeigt, obwohl sie bei "Element untersuchen" angegeben werden. Vermutlich ein FF-Bug? Aber gut, damit kann ich leben.
Habe das mal in der Opera gegengeprüft, aber die Version 47.0.2631.80 kennt sticky
nicht. Ist das eine spezielle FF-Fähigkeit?