/* -------- 2007/07/23: fieldset patch for Mac-Browsers --------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* -------- Contact form --------- */
.contact_form {
   /*border: 1px solid #9dd5ed;+/
   /*background-color: #FFFFFF;*/
   padding: 10px 0 10px 10px;
   margin: 0 0 10px 0;
}

input,textarea,select {
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   color : #99999;
   border : 1px solid #9dd5ed;
   background-color : #FFFFFF;
}

.formLabel {  /* don´t used in custom template */
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   font-weight: bold;
/*   vertical-align: top; */
   padding: 2px 0 0 10px;  /* asterix left */
}

.formLabelRequired { /* don´t used in custom template */
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   color: #7F003B;
   font-weight: bold;
   vertical-align: middle;
   padding-top: 2px;
}

.formField {
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
   vertical-align: middle;
   padding-top: 2px;
}

#submitIt {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   border: 1px solid #9dd5ed;
   background-color : #FFFFFF;
}

#resetIt {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   border: 1px solid #9dd5ed;
   background-color : #FFFFFF;
}

#capt_img_ {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   border: 1px solid #000000;
   background-color : #DFEEFF;
}

#captcha_ {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   border: 1px solid #000000;
   background-color : #FFEDDF;
}


#schlusstext {
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   font-weight: normal;

}
/* ---- Ende --- Contact form --------- */
