#form_wrapper {
   position: relative;
   margin: 0;
   padding: 0;
}
#form_wrapper form {
   position: relative;
   margin: 0;
   padding: 0;
}

#content #form_wrapper fieldset h3{
   margin-top: 0;
}
#form_wrapper fieldset {
   position: relative;
   margin: 0 0 10px 0;
   padding: 0;
   border: 0 none;
}
#form_wrapper fieldset legend {
   position: relative;
   display: block;
   width: 500px;
   margin: 0 0 10px 0;
   padding: 0;
   color: #333;
   font-size: 120%;
   border-bottom: 1px solid #949599;
}

/***************************************************/
/* Felder                                          */
/***************************************************/
#form_wrapper fieldset.sec label {
   clear: left;  
}
#form_wrapper fieldset label {
   position: relative;
   margin: 3px 0 5px 0;
   line-height: 1;
   padding: 0;
   float: left;
}

#form_wrapper fieldset input,
#form_wrapper fieldset select,
#form_wrapper fieldset textarea {
   position: relative;
   margin: 0 0 5px 100px;
   padding: 0;
   display: block;
}

#form_wrapper fieldset input.field,
#form_wrapper fieldset input.editBtn,
#form_wrapper fieldset select.field {
   width: 200px;
}

#form_wrapper fieldset .pflichtfeld {
   position: absolute;
   left: 315px;
}

/***************************************************/
/* Checkboxen                                      */
/***************************************************/
#form_wrapper fieldset.first label {
   position: relative;
   margin: 0 0 5px 20px;
   padding: 0;
   display: block;
   float: none;
}
#form_wrapper fieldset.first input {
   display: none;
}
#form_wrapper fieldset.first input.checkbox {
   position: relative;
   margin: 0;
   padding: 0;
   width: 20px;
   display: block; 
   float: left;
   border: 0 none;
   background-color: transparent;
}

/*
   Reg-Formular
*/
#downloadregistrierung .dlform label{
   float: left;
   width: 70px;
   margin-top: 4px;
   display: block;
}
