ich habe in meiner Seite folgenden Div-Tag eingebaut. Was ich nicht begreife, ist, dass <a href ... zweimal hintereinander steht. Wenn ich eins lösche, dann funktioniert der Link nicht.
ja, weil du einen gravierenden fehler hast und dich bei deiner absurden konstruktion die fehlerkorrektur des browsers rettet - mit dem validator hättest du das aber selbst finden können ...
<div style="float:right; padding-top:5px; padding-right:20px;<a href="impressum1.html"><a href="impressum1.html" class="Stil1">weiter</a></a><br /></div>
^^
hier fehlt ein gt >