1.Der transparente weiße Hintergrund im Textfeld wird überhaupt nicht angezeigt. Nach kurzer Forschung habe ich festgestellt dass dies im IE überhaupt nicht geht - habe ich die Möglichkeit eine Art Browserweiche einzubauen, dass wenn jemand mit einem IE auf der Seite ist, ihm eine andere html Datei angezeigt wird, auf der ich den Textfeld-Hintergrund zwar auch weiss lasse, aber eben nicht transparent sonder ganz weiss - ist halt schade weil man dann die Hintergrundfotos nicht mehr sehen kann, aber immer noch besser als wenn man nix lesen kann.
Ich sehe, sowohl im IE als auch mit FF den transparenten Hintergrund.
Ansonsten solltest du ein Fallback für den backgrund mit einfügen können.
Wenn man das nun so schreibt:
background: white;
background:rgba(255, 255, 255, 0.7);
sollten alte browser die zweite Zeile eigentlich ignorieren und die erste nehmen, die
Reihenfolge ist entscheidend, die weiter hinten aufgeführte Bedingung zählt, wenn die Spezifität ansonsten gleich ist,
wird andererseits aber ignoriert, wenn der browser es nicht versteht.
Zu 3. der IE umrandet Bilder die links sind, das kannst du ausschalten indem du in dein img-tag noch ein border="0" mit einfügst.