/* Style sheet form */
label{margin-right:10px;}
p.label{margin-top:0.5em;margin-bottom:-0.25em;}
fieldset{margin:0 0 1.5em;padding:1.4em;border:1px solid #c6c6c6;}
legend{line-height:14px;}
input.text{width:260px;margin:0 4px 8px 0;padding:4px;background-color:#fff;border:1px solid #bababa;}
input.text:focus{background-color:#e7f4fc;border:1px solid #18a1b8;}
input.upload{margin:0.25em 0.25em 0.25em 0;}
textarea{width:260px;height:50px;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#fff;border:1px solid #c6c6c6;}
textarea:focus{background-color:#e7f4fc;border:1px solid #18a1b8;}
.wide_textarea.textarea{width:500px;height:100px;}
.ce_form.tableless label{display:block;margin-top:1.5em;}
.ce_form.tableless .radio_container,.ce_form.tableless .checkbox_container{margin-bottom:-16px;}
.ce_form.tableless .radio_container label,.ce_form.tableless .checkbox_container label{display:inline;}
.ce_form.tableless div.error{margin-top:0;margin-bottom:0;}
.checkbox_container{margin:0.25em 0.25em 0.25em 0;}
.checkbox_container span{display:block;}
.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;}
.checkbox_margin.checkbox_container{margin-left:40px;}
.radio_margin.radio_container{margin-left:40px;}
input.captcha{width:48px;margin:4px 4px 4px 0;padding:4px;background-color:#fff;border:1px solid #bababa;}
input.captcha:focus{background-color:#e7f4fc;border:1px solid #18a1b8;}
span.captcha_text{top:0.65em;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:8px 4px 4px 0;}
input.submit{padding:4px 4px 2px;border:1px solid #bababa;}
* 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{margin-top:0.5em;margin-bottom:0;font-weight:bold;color:#ff0000;}
div.cc{margin-bottom:0.5em;}
.ce_form td.col_first{padding-top:5px;padding-right:10px;padding-bottom:4px;vertical-align:top;}
select{width:200px;margin:4px 4px 4px 0;padding:2px 2px 2px 4px;background-color:#fff;border:1px solid #bababa;}
select:focus{background-color:#e7f4fc;}
option{margin-top:2px;margin-bottom:2px;margin-left:2px;}
.mod_routenplaner input.text{width:150px;}
.request_form{padding:10px;background:url("tl_files/img/bg_form.jpg") left top repeat-x;border:1px solid #e7e7e7;font-size:12px;color:#454545;}
.request_form h2{margin-top:5px;}
.request_form .headline h3{margin-top:15px;font-size:12px;}
#bewerbung_form textarea{height:140px;}
p.error{margin-top:10px;margin-bottom:0;color:#ff0000;}
input.error{border:1px solid #ff0000;}

