form {
margin: 0;
padding: 0;
}

/* DIV - CONTAINERS */
div#formular_header {
	background-color: #e0e0e0;	
	background-image: url(../images/oberkante_formular.gif);
	background-repeat: no-repeat; 
	/*height: 27px; */ /* 24.3.10 */
	width: 451px;	
  padding-left: 11px;
  padding-right: 10px;
  padding-bottom: 2px; 	/* 24.3.10 */
}

div#formular_header h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;	
	display: block;
	padding: 8px 0 3px 0;
	margin: 0;
	text-transform: uppercase;
}


div#formular_footer {
	background-image: url(../images/unterkante_formular.gif);
	background-repeat: no-repeat; 
	height: 10px; 
	width: 451px;	
	padding: 0;
  padding-left: 11px;
  padding-right: 10px; 
  overflow: hidden;	
}

div#kontaktformular, div#bewerbungsformular, div#infodaysformular {
margin: 0;
	width: 515px;
	width: 507px;
	width: 450px;
	height: auto;
	background-color: #d2d2d2;
	background-color: #e0e0e0;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
  padding-left: 11px;
  padding-right: 11px; 
  overflow: hidden;	
}

div#kontaktformular h3, div#bewerbungsformular h3, div#infodaysformular h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;	
	display: block;
	padding: 6px 0 3px 0;
	margin: 0;
}

div.form_iday_termin, div.form_bubestanden, div.form_pdata, div.form_hinweis, div.form_ausbildung, div.form_pflichtdienst, div.form_vorerfahrung, div.form_bubestanden, div.form_ausbilungsbeginn, div.form_kontaktwunsch, div.form_geburt, div.form_noneu, div.form_weight, div.form_typerating, div.form_trainingsZR, div.form_CrewPartner, div.form_SupportUnterkunft, div.form_trainigsstandort {
    clear: both;
    /* border-top: 1px dotted #707070; */
	background-image: url(../images/trennlinie_formular2.gif);
	background-repeat: no-repeat;    
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-bottom: 14px;
}

div.form_beratungs_termin, div.form_beratungs_zeit, div.form_gueltigeLizenz, div.form_absFlugstunden, div.form_mccVorhanden, div.form_begleitpersonen, div.form_Kursstart, div.form_schulabschluss, div.form_interest {
clear: both;
    /* border-top: 1px dotted #707070;*/
    background-image: url(../images/trennlinie_formular2.gif);
    background-repeat: no-repeat;    
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-bottom: 14px;
}

div.form_mitteilung {
    clear: both;
    /*border-top: 1px dashed white;*/
	background-image: url(../images/trennlinie_formular2.gif);
	background-repeat: no-repeat;      
    padding-top: 15px;
    padding-bottom: 15px;
    height: 84px;
}

div.inputradio_li {
    width: 130px;
    width: 125px;
    width: 117px;
    float: left;
}

div.inputradio_re {
    width: 360px;
    width: 355px;    
    width: 320px; 
    float: left;  
}

div.inputradio_liChB {
    width: 117px;
    float: left;
}

div.inputradio_reChB {
    width: 320px; 
    float: left;  
}

div.inputradio_reChB input.checkbox {
    padding-left: 0;
    margin-right: 5px;
    margin-left: 0;
    line-height: 14px;
}

div.form_marktforschung {
		margin: 0;
		padding: 0;
}

div.form_clearerB {
	background-image: url(../images/trennlinie_formular2.gif);
	background-repeat: no-repeat;
	height: 1px;
	overflow:hidden;
}

div.mf_links {
    width: 250px;
    width: 240px;
    width: 237px;    
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right:3px;
    /*border-top: 1px dashed white;     
    border-right: 1px dashed white; */ 
    /* border-right: 1px dotted black;  austauschen gegen Backgroundimage*/ 
      
	background-image: url(../images/pixel_senkrecht.gif);
	background-repeat: repeat-y; 
	background-position: right;   
      
}

div.mf_rechts {
    width: 257px;
    width: 249px; 
    width: 218px; 
    width: 210px;   
    width: 200px;  
    width: 198px;                  
    float: left;     
    padding-top: 15px; 
    padding-left:10px; 
    line-height: 20px;  
    line-height: 8px;    
}

/* Around the Buttons */

div.form_buttons {
    clear: both;
    /*border-top: 1px dashed white;*/
	background-image: url(../images/trennlinie_formular2.gif);
	background-repeat: no-repeat;      
    padding-top: 15px;
    padding-bottom: 15px;
    padding-bottom: 1px;   
}

div#btn_submit, div#btn_submit_en {
		width: 130px;
		width: 125px;
		width: 166px;		
		height: 23px;
		height: 37px;
		margin: 0 0 0 auto;
		border: none;
		background-image: url(../images/button_abschicken.gif);
	  background-repeat: no-repeat;    		
		padding-left:0;
}

button#absenden {
    border: none;
    border-bottom: 0px solid #666666;
    background: none;    
    color: white;
 		/*width: 115px;
 		height: 23px;
		width: 166px;	
 		height: 37px;	*/	 		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 	
	font-weight: bold;
 		text-align: left;
 		padding-left: 10px;
 		padding-top: 10px;	
 		padding-bottom: 8px;
 		padding-right: 30px; 		 		
 		cursor: pointer;
}


/* INPUTs und LABELS */

label.label_li {
		display: block;
		float: left;
		width: 130px;
		/*height: 17px;*/
		color: #5a5a5a;
		padding-top: 3px;
		width: 127px;
		width: 117px;
		width: 114px;
		padding-right: 3px;	
}

label.label_liRB {
		color: #5a5a5a;
}

input.input_re {
  display: block;
  float: left;
  width: 366px;
  width: 358px;
  width: 319px;	
  _width: 316px;	
  padding-left: 2px;
  width: 317px;	
  _width: 314px;	  				
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;		
  color: #5a5a5a;
}

input#telefon1, input#telefon2, input#telefax1, input#telefax2 {
  display: block;
  float: left;
  width: 40px;
  width: 43px;
  padding-left: 2px;		
  width: 41px;
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}

input#telefon3, input#telefax3 {
  display: block;
  float: left;
  width: 276px;
  width: 268px;
  width: 227px;		
  _width: 264px;
  _width: 220px;
  padding-left: 2px;
  width: 225px;	  
  _width: 218px;  		
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;	
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}

input#btermin_tag, input#btermin_monat, input#btermin_jahr {
  display: block;
  float: left;
  width: 40px;
  width: 43px;		
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
  padding-left: 2px;
  width: 41px;		
}

input#birthdate1, input#birthdate2, input#birthdate3 {
  display: block;
  float: left;
  padding-left: 2px;		
  width: 21px;
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}
input#birthdate3 {
  width: 35px;
}
label.labelclear {
 clear:left;
}

input#anzahl, input#anzahlFlugstunden {
  display: block;
  float: left;
  width: 40px;
  padding-left: 2px;
  width: 38px;  
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}
input#schulabschlusssonstige {
  padding-left: 2px;
  width: 200px;
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 0px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}
textarea#nachricht {
  display: block;
  float: left;
  width: 366px;
  width: 358px;
  width: 319px;
  padding-left: 2px;
  width: 317px;  	
  height: 83px;
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
}

input.checkbox {
    margin-left: 6px;
}

select#input_monat, select#input_jahr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a5a;
  margin-right: 6px;
}

select#buhrzeit {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #5a5a5a;
   margin-right: 6px;
   
  border: 1px solid #a7a8aa;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
  margin: 0px 0 8px 0;  
  
  
}


/* HELPER CLASSES*/

div.form_clearer {
    clear: both;
}

div.form_space1 {
		float: left;
		width: 1px;
		height: 17px;		
		background-color: #d2d2d2;
		overflow: hidden;
}

div.form_space3 {
		width: 130px;
		height: 10px;
		height: 1px;
		margin: 0 0 0 auto;
		padding: 0;
		overflow: hidden;
}

div#formular_meldung {
	  color: #d71432;
}

span.radio1 {
	  display: block;
	  width: 30px;
	  width: auto;	
	  float: left;
	  height: 15px;
	  margin-top: 3px;
}

input#genderHerr, input#genderFrau {
	  float: left;
}
