@@Verena:
nuqneH
<div id="search"> <!-- Beginn Search -->
<input name="q" type="text" size="40" placeholder="Suchbegriff eingeben..."/>
</div> <!-- Ende Search -->
Für Suchfelder gibt es in HTML5 @type="search".
Dass das Label fehlt, wurde ja schon gesagt. Placeholder sind kein Ersatz für Label; nicht als solche verwenden. Und überhaupt sind Label in Eingabefelden keine so gute Idee.
Qapla'
-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
  „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann MudGuard
 MudGuard Der Martin
 Der Martin Matthias Apsel
 Matthias Apsel