Hi Ashura,
img, img:link, img:hover {text-decoration:none}
Warum sollte es? Nicht das img-Element ist unterstrichen, sondern sein Elternelement, das a-Element.
Zudem kann ein img-Element (zumindest zum jetzigen Zeitpunkt noch nicht) Träger einer Hypertextverknüpfung sein.
dann halt 'a img {}' (aber das img am anfang geht trotzdem (auch wenn :link vielleicht nicht geht), das bild wird dann halt nicht unterstrichen, das geerbte unterstrichen vom a wird überschrieben)
Gruß, Marian