Hallo Jnnbo,
hab es so umgesetzt und es funktioniert in allen Browsern
<input type="text" name="firma" id="firma" placeholder="Firmennamen:" onclick="document.getElementById('optionen').style.display = 'none'" onBlur="document.getElementById('optionen').style.display = 'block'">
leider habe ich doch noch ein Problem, das DIV lässt sich zwar wunderbar ausblenden wenn ich in das Textfeld klicke, nur wenn ich dann auf den Button "senden" klicke, ist das DIV sofort wieder da und ich kann irgendwie nicht auf mein Button klicken bzw. dieser reagiert nicht darauf, liegt bestimmt an "onBlur" aber dieses benötige ich, um das DIV wieder einzublenden.
Die Lösung mit CSS, die mir Matthias vorgeschlagen hat, funktionier bei mir leider nicht, oder ich verstehe nicht, was er mit dem +optionen meint.
Wenn ich ihr auch kein Freund von Youtube seid, ich habe hier ein Video dazu gefunden in dem wird behauptet, auf :valid kann nur innerhalb vom Texfeld reagiert werden und es ist nicht möglich andere Aktionen danach auszuführen.