Ich wuesste nicht, dass CSS fuer Inputfelder soetwas wie einen aktivstatus besitzt, also brauchst Du Javascript.
nein - javascript brauchen nur dumme oder alte browser
css unterstützt sowohl das aktivieren eines elements (etwa eine kombination aus onclick und onmouseup) sowie das fokussieren eines elements (etwa onfocus/onblur)
http://www.w3.org/TR/css3-selectors/#useraction-pseudos
* The :active pseudo-class applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it.
* The :focus pseudo-class applies while an element has the focus (accepts keyboard or mouse events, or other forms of input).