Warum verschieben sich dann die Links, wo ein Bild haben,
immer in eine andere Zeile?^^
Weil Du das irgendwo so angibst, oder weil nicht genug Platz ist, um noch mehr Elemente rechts daneben in die Zeile zu packen.
Ja, wenn ich wüsste, woran das liegt, hätte ich den Thread
nicht geschrieben. 
Naja, aber mehr hätte ich dazu ja auch nicht sagen können 
Hier der CODE:
Ich bevorzuge Links, meine Developertools funktionieren nur bei Webseiten, nicht bei Code, der als Text dargestellt wird 
Welchen Sinn hat die Tabelle?
Ich sehe keine tabellarischen Daten.
Ich will nicht, dass nach dem Button, der ganze Rest, in die
zweite Zeile rutscht.
Ich sehe keinen Button in dem Code.
Was machen die align=left in dem Code?
Und wo ist Dein Stylesheet? Aussehen wird per CSS gemacht, nicht per HTML. Möglicherweise steht da noch was drin, was den Zeilenumbruch macht.
Hier könnte Dein Zeilenumbruch aber auch aufgrund der Tabellenbreite kommen. Du begrenzt die Breite ja, damit passt - je nach Größe der einzelnen Images - natürlich nicht alles in eine Zeile!