/* picsNdocs.de form styles */

#hEmailForm form {margin: 0 auto; width:100%; display:block; }
#hEmailForm fieldset { border:2px solid #C0C0C0; display:block; padding:0em .5em; margin:1em 0.5em 0 0.5em; }
#hEmailForm legend {font:14px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bolder; }
#hEmailForm label { float:left; display:block; width:5em; clear:left; margin-top:-1em; }
#hEmailForm label.erstes {margin-top:1em;}
#hEmailForm input {position:relative; top:-1.4em; left:5em; display:block; width:auto; border:1px solid #a5acb2; padding:2px; background:#fff;z-index:0; }
#hEmailForm select {position:relative; top:-1.4em; left:5em; display:block; width:auto; border:1px solid #a5acb2;;z-index:0; }
#hEmailForm textarea {position:relative; top:-1.4em; left:5em; width:auto; display:block; border:1px solid #a5acb2; padding:2px; height:10.7em;} 
#hEmailForm .button  { position:relative; cursor:pointer; }
.vCodeImg { float:left; border:0; margin:1em 0 0 0; }
.vCodeImg img { width:120px; margin:0 0 .5em 1em; cursor:help; }
.labelImg { width:20em;margin-top:2em; }
#hEmailForm div.errors{ margin:1em 0;text-align:center;color:#F00; }
#hEmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#hEmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }
 
#wlpeLoginFormH input {position:relative; left:5em; display:block; width:12em; border:1px solid #a5acb2; padding:2px; background:#fff;z-index:0; }
#wlpeLoginFormH select {position:relative; left:5em; display:block; width:12em; border:1px solid #a5acb2;;z-index:0; }
#wlpeLoginFormH label { float:left; display:block; width:5em; clear:left; margin-top:-1em; }
#wlpeLoginFormH label.erstes {margin-top:1em;}
