/**********************************/
/*      FORMULARE                 */
/**********************************/
.form { }
.form fieldset { font-size: 100%;margin: 0px 0px 15px 0px; }
.form fieldset.warning legend { color:#F60;font-weight:bold; }
.form fieldset legend { font-size: 110%;font-weight: normal;padding:0 0 10px 2px;font-weight:bold;font-size:1.2em;margin-left:-8px;color:#333; }
.form input, .form select, .form textarea {
font-weight:bolder;color: #333;margin: 0;border:1px solid #00a8c6;width:100%;font-size:14px;padding:4px 0; }
.form input.submit { padding:2px;background-color:#4b6987;color:white; }
.form div.element label { display:block;text-align: left; }
.form div.element { clear: both;display: block;height: expression('1%');margin: 5px 0px 0px 0px;text-align:left;padding:4px 0 0 0; }
.form div.element small {
text-align:left;
display: block;
padding:0px;
font-size: 88%;
height: expression('1%');
color: #666;
}
.form div.element small.error {
color:#CC0000;
font-weight:bold;
}
.form input.checkbox, .form input.radio {
margin-top:6px;
width:18px;
border:0;
}
.form textarea {
width:100%;
height:200px;
font-weight:bold;
font-size:1.1em;
font-family:tahoma, sans-serif;
}
.form textarea.tinymce {
width:520px;
height:300px;
}
.form select {
max-width:250px;
}
.form div.error label {
color:#CC0000;
}
.form div.error input, .form input.qf_error {
border:2px solid #C00;
color:#333;
}
.form div.error textarea {
border:2px solid #C00;
color:#333;
}
.form div.error select {
border:2px solid #C00;
color:#333;
}
.form div.required label {
font-weight:bold;
}
.form select.date, .form div.half select.date {
background:0;
background-color:white;
width:65px;
}