/* Style sheet form_style */
.form_spalte_1{width:200px;float:left;margin-right:15px;}
.form_spalte_2{width:200px;float:left;margin-right:15px;}
.form_spalte_3{width:200px;float:left;}
.form_spalte_12{width:415px;float:left;margin-right:15px;}
.form_spalte_23{width:415px;float:left;}
body.kontakt_aktion .form_spalte_23{width:415px;float:left;}
.form_spalte_31a{width:200px;float:left;margin-right:15px;margin-left:-215px;}
.form_spalte_31b{width:200px;float:left;margin-right:15px;}
.form_spalte_31c{width:200px;position:relative;float:left;margin-top:-218px;margin-right:15px;margin-left:200px;}
.ptop_12em{padding-top:1.2em;}
label{}
p.label{margin-top:0.5em;margin-bottom:-0.25em;}
fieldset{margin:0.25em 0;padding:1.4em 0 1.4em 1.4em;border:1px solid #c6c6c6;}
legend{font-weight:bold;font-size:1em;color:#333;}
input.text{width:180px;margin:0.25em 0.25em 0.5em 0;padding:2px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
input.plz{width:40px;}
input.land{width:18px;text-transform:uppercase;}
input.key_21{width:32px;}
input.key_22{width:24px;}
input.text:focus{border:1px solid #ff9900;}
input.upload{margin:0.25em 0.25em 1em 0;}
textarea{width:460px;height:120px;margin:0.25em 0.25em 0.25em 0;padding:2px;background-color:#f6f6f6;border:1px solid #c6c6c6;font-family:arial;font-weight:normal;font-size:1em;}
textarea#ctrl_119,textarea#ctrl_101{width:396px;}
textarea:focus{border:1px solid #ff9900;}
.ce_form.tableless label{display:inline;margin-top:1.5em;font-weight:bold;}
.ce_form.tableless .radio_container,.ce_form.tableless .checkbox_container{margin-top:0.5em;margin-bottom:0.5em;margin-left:0;}
body.kontakt_aktion .ce_form.tableless .radio_container,body.kontakt_aktion .ce_form.tableless .checkbox_container{margin-top:0.25em;margin-bottom:0;margin-left:0;}
.ce_form.tableless .radio_container label,.ce_form.tableless .checkbox_container label{display:inline;padding-top:0.25em;font-weight:normal;}
.ce_form.tableless div.error{margin-top:0;margin-bottom:0;}
.checkbox_container span{display:block;font-weight:normal;}
.checkbox_container label{font-weight:normal;}
input.checkbox{margin-right:3px;}
* html input.checkbox{margin:-1px 0;}
*:first-child+html input.checkbox{margin:-1px 0;}
input.captcha{width:18px;margin:1em 0.25em 0.25em 0;padding:2px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
input.captcha:focus{border:1px solid #ff9900;}
span.captcha_text{top:1.35em;position:relative;vertical-align:top;font-weight:normal !important;color:#808080 !important;}
* html span.captcha_text{top:0.8em;}
*:first-child+html span.captcha_text{top:0.8em;}
.radio_container{margin:0.25em 0.25em 0.25em 0;}
.radio_container span{display:block;}
.radio_container label{font-weight:normal;}
input.radio{margin-right:3px;}
* html input.radio{margin:-1px 0;}
*:first-child+html input.radio{margin:-1px 0;}
.submit_container{margin:1em 0.25em 0.25em 0;background-color:#fff;}
input.submit{background-color:#fff;border:0;}
input.submit:hover{text-decoration:underline;cursor:pointer;}
* html input.submit{padding-right:0;padding-left:0;}
*:first-child+html input.submit{padding-right:0;padding-left:0;}
span.mandatory{font-weight:bold;color:#ff0000;}
div.error,#main p.error{margin-top:0.5em;margin-bottom:0;font-weight:bold;color:#ff0000;}
div.cc{margin-bottom:0.5em;}
.ce_form td.col_first{padding-right:1em;vertical-align:top;}
select{width:60px;margin:0.25em 0.25em 0.25em 0;background-color:#f6f6f6;border:1px solid #c6c6c6;}
select:focus{border:1px solid #ff9900;}

