Also... wenn ich das richtig sehe, hast du ja schon in deinem Quelltext fast die Lösung selbst geschrieben. Ich meine folgendes:
width: 98%;
max-width: 1280px;
height: 130px;
Hier gibst du für die Breite eine %-Angabe an (und eine maximale Pixelbreite, was ich so nicht kenne, aber gut...)
Die Höhe aber gibst du in Pixel an.
Wieso?
Wäre es nicht sinnvoller, auszurechnen, wie viel % der Gesamthöhe die Höhe des Banners ausmacht und dann diese %-Angabe zu benutzen? Das geht nämlich genauso wie bei %width auch bei %height.
Gruß Rawir