/* Style sheet xForm */
.widget{width:650px;float:left;clear:both;margin-bottom:10px;}
.widget input,.widget label{float:left;clear:none;display:block;padding-left:10px;white-space:nowrap;}
.widget label,.widget span{width:auto;}

.explanation{width:680px;float:left;clear:both;display:block;margin:0px;padding:0px;}

fieldset{width:600px;display:block;margin:12px 0px 12px 0px;padding:12px 12px 12px 12px;}
* html fieldset{margin-top:12px;}
*:first-child+html fieldset{margin-top:12px;}

/*legend{color:#0000e6;}*/
* html legend{margin-top:-24px;padding:12px 0px;}
*:first-child+html legend{margin-top:-24px;padding:12px 0px;}

input.text,input.password,.captcha{width:150px;height:18px;float:left;margin:0px;padding:2px;text-align:left;border:1px solid #dddddd;}
.captcha{width:50px;margin:0px 0px 10px 0px;padding:2px;}
.captcha_text{float:left;display:inline;margin:1px 0px 0px 0px;padding:2px;text-align:right;}
* html input.text,* html input.password{margin:0px;}
*:first-child+html input.text,*:first-child+html input.password{margin:0px;}

textarea{width:300px;height:131px;margin-bottom:6px;}
textarea.labelblock{float:left;clear:both;display:block;}
* html textarea{width:300px;margin-bottom:10px;}
*:first-child+html textarea{width:300px;margin-bottom:10px;}

.submit_container{float:left;clear:both;margin-top:1.3em;}
.submitwide{width:150px;}

label{width:150px;float:left;clear:both;margin:1px 0px 10px 0px;padding:2px;vertical-align:top;}
label.labelblock{width:400px;float:left;clear:both;display:inline;}
span label{width:auto;float:left;clear:none;display:inline;margin:0px;padding:2px;}

select.selectblock{width:300px;clear:both;margin:0px;}
html * select.selectblock{margin-bottom:13px;}
*:first-child+html select.selectblock{margin-top:2px;margin-bottom:6px;}
select{width:154px;margin:0px;height:24px;float:left;text-align:left;border:1px solid #dddddd;}
* html select{width:156px;margin:0px;padding:2px;}

input.upload{width:180px;margin:0px;padding:2px;height:24px;float:left;text-align:left;border:1px solid #dddddd;}
* html input.upload{width:260px;margin:0px;padding:2px;}
*:first-child+html input.upload{width:260px;margin:0px;padding:2px;}

div.radio_container{float:left;margin:1px 0px 10px 0px;width:auto;display:block;}
* html div.radio_container{margin:1px 0px 0px 0px;}
*:first-child+html div.radio_container{margin:1px 0px 0px 0px;}
div.radio_container span{display:block;margin:0px;padding:0px 6px 0px 0px;}
/*TINO alternierende hintergrundfarbe bei liste von radiobuttons*/
div.radio_container div.gerade{background-color:#ffffff;height:2em;padding:0px 5px 0px;}
div.radio_container div.ungerade{background-color:#eeeeee;height:2em;padding:0px 5px 0px;}

input.radio{top:2px;position:relative;float:left;clear:both;display:inline;margin:3px 3px 0px 1px;padding:0px;}
* html input.radio{top:1px;position:static;margin:0px;}
*:first-child+html input.radio{top:1px;position:relative;margin:0px;}

/*width eingfügt*/
div.checkbox_container{float:left;margin:1px 0px 0px 0px;width:auto;}
* html div.checkbox_container{margin:1px 0px 0px 0px;}
*:first-child+html div.checkbox_container{margin:1px 0px 0px 0px;}
div.checkbox_container span{display:block;margin:0px;padding:0px 6px 0px 0px;}

input.checkbox{clear:both;display:inline;margin:6px 3px 0px 1px;padding:0px;float:left;border:1px solid #dddddd;}
* html input.checkbox{top:1px;position:relative;margin:0px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:0px 0px 0px -3px;}

input.file{margin:1px 0px;}
* html input.file{margin:0px;}
*:first-child+html input.file{margin:0px;}

div.error{width:auto;float:left;clear:none;display:block;color:#ff0000;}
p.error{width:auto;float:left;clear:none;display:inline;color:#ff0000;}
#my_recaptcha_container{clear:both;}
div.my_seminar_radiobtn{background-color:#FFF9DF; width:auto;}
form#seminaranmeldung_kontakt,
form#seminaranfrage_kontakt{width:350px;}
fieldset.agb{width:280px;}
textarea.bemerkung_anfrage{width:300px;}