/* Style sheet xForm */
* html legend{margin-top:-24px;padding:12px 0;color:#666666;}
* html input.text,* html input.password{margin:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
* html input.file{margin:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html fieldset{margin-top:12px;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
*:first-child+html legend{margin-top:-24px;padding:12px 0;color:#666666;}
input,textarea,select{color:#666666;border-radius: 5px;-moz-border-radius:5px;}
.nipponform .formbody{padding-top:10px;background-color:#fafafa;border-top:3px double #ddd;border-bottom:1px double #ddd;}
.nipponform .formbody label{width:350px;padding-right:10px;padding-left:10px;}
.nipponform .formbody input.text{width:300px;}
.nipponform label.rules{display:none;}
.nipponform .formbody select{width:307px;}
.nipponform .formbody .submit{margin-bottom:10px;margin-left:370px;}
.nipponform .driver{display:none;}
.mod_formautoinfo{margin-top:10px;border-bottom:1px solid #ddd;}
fieldset{margin-top:10px;padding-top:20px;padding-bottom:10px;border-top:1px solid #ddd;}
legend{padding-right:10px;font-size:14px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
* html select{padding:4px 5px;}
* html textarea{}
* html div.radio_container{margin:2px 0 -1px;}
*:first-child+html div.radio_container{margin:2px 0 -1px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.file{margin:0;}
input.text{padding:2px;border:1px solid #ddd;}
input.text:focus{background-color:#EFFDFF;border:1px solid #4B9DA9;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
input.upload{margin-top:7px;padding:2px;}
#anmeldung-gt input.text,#anmeldung-gt label{width:200px;margin-bottom:5px;}
#anmeldung-gt select{margin-bottom:10px;}
#anmeldung-gt .explanation{width:400px;margin-top:5px;margin-bottom:15px;}
textarea:focus{background-color:#EFFDFF;border:1px solid #4B9DA9;}
.textarea{overflow:auto;padding:2px;border:1px solid #dddddd;}
select{width:206px;display:inline;margin-top:5px;margin-bottom:5px;padding:2px;border:1px solid #dddddd;}
div.radio_container{margin:0 0 1px;}
div.radio_container span{display:block;padding-right:6px;}
#f34 .driver,#f36 .driver{display:none;}
div.checkbox_container{margin:0 0 1px;}
* html div.checkbox_container{margin:2px 0 -1px;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{padding:0;}
input.file{margin:1px 0;}
.formbody label{width:200px;float:left;display:block;}
div.error{color:#ff0000;}
input.submit{overflow:visible;padding:1px 5px;background-color:#454545;border:1px solid #454545;color:#fafafa;cursor:pointer;}
.mod_pmwriter ul,.mod_pmwriter li{margin:0;padding:0;list-style-type:none;}
input.submit:hover{background-color:#656565;}
.account .g3 input.text,.account .g3 label{width:80px;}

