fieldset, form, label, legend { border:0; outline:0; vertical-align:baseline; }
.formular_set { display:block; margin:0.5em 0.5em 0 0.5em; padding:0;  }
.formular_line { display:block; padding:0.5em 0 0 0; }
.formular_label { display:block; margin:0; padding:0.5em 0 5px 0; height:14px; width:232px; overflow:hidden; float:left; line-height:14px; background:transparent; }
.formular_set_legend { margin:2em 0 1em 0; line-height:15px; color:#333; font-weight:bold; padding:0 0 0.5em 0; border-bottom:1px dotted #ccc; }
.formular_input { margin:0 0 0 10px; padding:4px; display:block; height:15px; width:230px; float:left; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.formular_input:focus { background:#f2f2f2; color:#555; }
.formular_select { margin:0 0 0 10px; padding:3px 3px 3px 3px; display:block; height:25px; width:225px; float:left; overflow:hidden; border:1px solid #888; line-height:25px; background:#fff;  }
.formular_select:focus, .formular_select.focus { background:#f2f2f2; }
.formular_checkbox { margin:0 0 0 0.5em; padding:0; display:block; width:20px; height:25px; float:left; overflow:hidden; line-height:25px; }
.formular_checkboxInfo { margin:0 0 0 10px; padding:0.5em 0 5px 0; display:block; line-height:14px; width:500px; float:left; }
.formular_checkboxInfo p { margin-top:0; }
.formular_checkbox input { margin:0; }
.formular_checkbox input:focus, .formular_checkbox input.focus { background:#f2f2f2; }
.formular_textarea { margin:0 0 0 10px; padding:4px; display:block; height:218px; width:315px; float:left; overflow:auto; border:1px solid #888; line-height:14px; background:#fff;  }
.formular_textarea:focus, .formular_textarea.focus { background:#f2f2f2; }
.formular_captcha { margin:0 0 0 10px; padding:4px; display:block; height:125px; width:215px; float:left; overflow:auto; line-height:15px; }
.formular_captcha_input { margin:1em 0 0 0; }
.formular_captcha_input input { margin:0 0 0 10px; padding:4px 6px 4px 6px; height:15px; width:40px; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.formular_info { margin:0.2em 0 0 0.2em; padding:0; display:block; width:300px; float:left; font-size:11px; line-height:16px; color:#555; background:transparent; }
.formular_text { float:left;line-height:25px;padding:0 0 0 1em; }
span.pflichtfeld { padding-left:0.4em; font-weight:bold; color:#cc0000; }
span.captchaDunkel, span.captchaHell { font-family:monospace; font-size:11px; }
.captchaDunkel { color: #888; background-color: #888; border:1px solid #ccc; }
.captchaHell { color: #fff; background-color:transparent; border:1px solid #eee; }
.clear{clear:both;height:1px;font-size:1px;border:0 none;margin:0;padding:0;background:transparent;color:Background;}
.dottedBottom { font-weight:bold; margin-top:1.5em; padding-bottom:1em; margin-bottom:1em; border-bottom:1px dotted #ccc; }
.dottedTop { font-weight:bold; margin-top:1.5em; padding-top:1em; margin-bottom:1em; border-top:1px dotted #ccc; }
.infoText { margin: 0.6em 0 0.5em 0; }
.tooltip { position:relative;float:left;margin:0.2em 0 0 1em; padding:0; display:block;font-size:11px; line-height:16px;width:20px; }
.tooltipButton { font-size:12px;cursor:pointer;font-weight:bold;padding:2px 7px;color:#fff;background:#aaa; }
.tooltipInfofeld { cursor:pointer;display:none; position:absolute; top:5px; left:30px; width:330px; border:1px solid #ddd; background:#f5f5f5; padding:1em; }
