/* Style sheet form */
form{margin-top:0;padding-top:0;}
fieldset{margin:0 0 20px 0;padding:15px;border:1px solid #666;}
legend{margin:0 0 0 10px;padding:0 5px;background-color:#fff;font-weight:bold;font-size:14px;color:#002B51;line-height:25px;}
.formbody{overflow:hidden;}
label{width:134px;float:left;display:block;margin:0 15px 3px 0;padding:0;text-align:left;font-weight:normal;}
input.text,input.password,input.upload,input.captcha{width:180px;margin:0 0 3px 1px;padding:1px 0;border:1px solid #666;}
.tableless input.text,.tableless input.password,.tableless input.upload,.tableless input.captcha{float:left;}
input.captcha{width:60px;}
input.text:hover,input.text:focus,input.text:active{border-color: #2BA8E2 ! important;}
input.password:hover,input.password:focus,input.password:active{border-color: #2BA8E2 ! important;}
input.upload:hover,input.upload:focus,input.upload:active{border-color: #2BA8E2 ! important;}
input.captcha:hover,input.captcha:focus,input.captcha:active{border-color: #2BA8E2 ! important;}
textarea{width:245px;height:150px;overflow:auto;margin:0 0 3px 1px;padding:1px 0;border:1px solid #666;}
.tableless textarea{float:left;}
textarea:hover,textarea:focus,textarea:active{border-color: #2BA8E2 !important;}
select{width:180px;margin:0 0 3px 1px;padding:1px 0;border:1px solid #666;}
.tableless select{float:left;}
select:hover,select:focus,select:active{border-color: #2BA8E2 !important;}
.checkbox_container,.radio_container{width:398px;margin:0 0 3px 0;}
.tableless .checkbox_container,.tableless .radio_container{float:none;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container label,.radio_container label{float:none;display:inline;margin-bottom:3px;vertical-align:middle;font-weight:normal;}
.checkbox_container input,.radio_container input{margin-right:15px;margin-bottom:3px;vertical-align:middle;}
.submit_container{margin-top:20px;}
.tableless .submit_container{text-align:center;}
form br{clear:both;}
.captcha_text{width:134px;margin:0 0 3px 0;padding:1px 0;}
.tableless .captcha_text{float:right;}
input[type="image"]:hover,input[type="image"]:focus,input[type="image"]:active{border-color: #2BA8E2 ! important;}
span.mandatory{font-weight:bold;color:#000;}
p.error{display:inline;color:#2BA8E2;}
.dschutz label{display:none;}
.dschutz .checkbox_container label{display:inline;}

