/**********************************/
/*      FORMULARE                 */
/**********************************/
.form {
border:1px solid #E7E7E7;
padding:0 10px 10px 10px;
}
.form fieldset {
font-size: 100%;
padding:10px 0;
margin: 0px 0px 10px 0px;
}
.form fieldset.warning {
border-color:#F60;
}
.form fieldset.warning legend {
color:#F60;
font-weight:bold;
}
.form fieldset legend {
font-size: 110%;
font-weight: normal;
padding:0 0 10px 0;
font-weight:bold;font-size:1.2em;
margin-left:-8px;
color:#333;
}
.form input, .form select, .form textarea {
font-weight:bolder;
padding:1px;
color: #333;
margin: 0;
border:1px solid #00a8c6   ;
}
.form input.submit {
width:81px;
height:25px;
background:url('/images/button.gif') no-repeat 0 0;
border:0;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-weight:bold;
padding:0 15px 2px 0;
}
.form input.submit-long {
width:180px;
height:28px;
background:url('/images/button-zucastnitse.gif') no-repeat 0 0;
border:0;
line-height:28px;
vertical-align:middle;
font-size:12px;
font-weight:bold;
padding:0 15px 2px 0;
}
.form div.element label {
float:left;
font-size: 100%;
margin: 0px 0px 5px;
padding: 0px 5px 0 0;
display: block;
width: 160px;
text-align: left;
}
.form div.element {
display: inline;
width:auto;
text-align:left;
}
.form div.element {
clear: both;
display: block;
height: expression('1%');
margin: 3px 0px 0px 0px;
text-align:left;
padding:2px 0 0 0;
}
.form div.element small {
text-align:left;
display: block;
margin: 0px 0px 0px 165px;
padding:0px;
font-size: 88%;
height: expression('1%');
color: #666;
}
.form div.element small.error {
color:#CC0000;
margin: 0px 0px 0px 165px;
font-weight:bold;
}
.form input {
width:250px;
}
.form input.checkbox, .form input.radio {
margin-top:6px;
width:18px;
border:0;
}
.form textarea {
width:355px;
height:200px;
font-weight:bold;
font-size:1.1em;
font-family:tahoma, sans-serif;
}
.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;
}
form.gray-back { background-color:#D6E1E6; }
table.form-table td { padding:5px;vertical-align:top;width:45%; }
table.form-table input { width:200px; }
table.form-table fieldset { padding:0; margin:0; }