

/* 	----------------------------------------
	ExperConsult (19.02.2009)
   	Author: unternehmen.online GmbH & Co. KG
	Media: Screen 								
    ----------------------------------------  */




.clr {clear:both;}
.lt {float:left;}
.rt {float: right;}
.bold { font-weight:bold; }






    
/***** BASIS *****/    
    
.error_form {
    color: #ff0000;
    font-size:11px;
    padding: 3px 0 3px 0;
    }
	
.box_form_wrapper {
    background:#EEEEEE;
    }

.box_form_wrapper-popup {
    background:none; 
    }
    
.box_form_wrapper .formular {
    width:390px; 
	padding:20px 0 40px 10px;
  }

.box_form_wrapper .formular-popup {
    width:300px; 
	padding:0;
  }
	
    

    
.box_form_wrapper h3, 
.box_form_wrapper-popup h3 {
    clear: both;
    padding: 10px 0 10px 0;
    font-size: 0.94em;
	font-weight:bold;
    }
    
.box_form_wrapper h4, 
.box_form_wrapper-popup h4  {
    clear: both;
    padding: 0 0 4px 0;
    font-weight: bold;
    font-size: 12px;
    }

.box_form_wrapper a:link, .box_form_wrapper a:visited {
color: #003F8E; text-decoration: underline; font-weight: normal; padding: 0; margin: 0; } 
.box_form_wrapper a:hover, .box_form_wrapper a:active, a:focus {
color: #668CBB; text-decoration: underline; font-weight: normal; padding: 0; margin: 0; }

    
.box_form_wrapper input,
.box_form_wrapper-popup input {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    padding: 2px;
    display: block;
    margin-top: 3px;
    }
    
.box_form_wrapper select,
.box_form_wrapper-popup select {
    float: left;
    display: block;
    width: 180px;
    border: 1px solid #8595a4;
    margin-top: 3px;
    padding: 1px 0 1px 0;
    }

.box_form_wrapper select.short,
.box_form_wrapper-popup select.short {
    float: left;
    display: block;
    width: 178px;
    border: 1px solid #8595a4;
    margin-top: 3px;
    padding: 1px 0 1px 0;
    }
    
.box_form_wrapper textarea,
.box_form_wrapper-popup textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    border: 1px solid #8595a4;
    padding: 2px;
    display: block;
    margin-top: 3px;
    }
    
.box_form_wrapper form,
.box_form_wrapper-popup form {
    text-align: left;
    }
.box_form_wrapper fieldset,
.box_form_wrapper-popup fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    }
	

  

.box_form_wrapper label,
.box_form_wrapper-popup label {
    display: block;
    /*width: 318px;*/
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 6px 0;
	color:#000000;
    }
    
  
    

/***** BASIC  *****/    

.box_form_wrapper label.field-long,
.box_form_wrapper-popup label.field-long {
    clear: left;
    }
	
	
.box_form_wrapper label.field-first,
.box_form_wrapper-popup label.field-first {
    float: left;
	display:inline;
    margin: 0 20px 0 0;
    width: 180px;
    }   
.box_form_wrapper label.field-first input,
.box_form_wrapper-popup label.field-first input {
    float: left;
	display:inline;
    width: 172px;
    }
.box_form_wrapper label.field-last,
.box_form_wrapper-popup label.field-last {
    float: left;
	display:inline;
    margin: 0 10px 0 0;
    width: 180px;
    }
.box_form_wrapper label.field-last input,
.box_form_wrapper-popup label.field-last input {
    float: left;
	display:inline;
    width: 172px;
    }
    

    

.box_form_wrapper label.field-long,
.box_form_wrapper-popup label.field-long   {
    float: left;
	display:inline;
    width: 490px;
    margin: 0;
    }

.box_form_wrapper label.field-long input,
.box_form_wrapper-popup label.field-long input {
    float: left;
	display:inline;
    width: 482px;
    margin-right:5px;
    }

.box_form_wrapper label.field-short,
.box_form_wrapper-popup label.field-short   {
    float: left;
	display:inline;
   /* width: 300px;*/
    margin: 0;
    }

.box_form_wrapper label.field-short input,
.box_form_wrapper-popup label.field-short input {
    float: left;
	display:inline;
    width: 170px;
    margin-right:5px;
    }

.box_form_wrapper label.field-small,
.box_form_wrapper-popup label.field-small   {
    float: left;
	display:inline;
    /*width: 300px;*/
    margin: 0;
    }

.box_form_wrapper label.field-small input,
.box_form_wrapper-popup label.field-small input {
    float: left;
	display:inline;
    width: 60px;
    margin-right:5px;
    }
    
  
.box_form_wrapper label.field-comment textarea,
.box_form_wrapper-popup label.field-comment textarea {
    width: 374px;
    margin-bottom:5px;
    }

    
	
	
	
	

/***** RADIOBUTTONS *****/    

.box_form_wrapper label.field-salutation,
.box_form_wrapper-popup label.field-salutation {
    padding: 0 0 4px 0;
    margin: 0 10px 0 0;
    }
.box_form_wrapper label.field-check,
.box_form_wrapper-popup label.field-check {
    float: left;
	display:inline;
    padding: 0 0 0 0;
    margin: 0 20px 10px 5px;
    }

.box_form_wrapper input.radiobutton_herr,
.box_form_wrapper input.radiobutton_frau,
.box_form_wrapper input.radiobutton_global {
    float: left;
    padding: 0;
    margin: 1px 0 0 0;
    border:none;
    }
.box_form_wrapper-popup input.radiobutton_global {
    float: left;
    padding: 0;
    margin: 2px 0 0 0;
    border:none;
    }
* html .box_form_wrapper input.radiobutton_herr,
* html .box_form_wrapper input.radiobutton_frau,
* html .box_form_wrapper input.radiobutton_global {
    margin: -3px 0 0 0;
    }
* html .box_form_wrapper-popup input.radiobutton_global {
    margin: -2px 0 0 0;
    }
*+html .box_form_wrapper input.radiobutton_herr,
*+html .box_form_wrapper input.radiobutton_frau,
*+html .box_form_wrapper input.radiobutton_global {
    margin: -3px 0 0 0;
    }
*+html .box_form_wrapper-popup input.radiobutton_global {
    margin: -2px 0 0 0;
    }
    
    

	
	

    
	
	
	
	
	
	
	
	
	
/***** CHECKBOXES *****/    

.box_form_wrapper input.checkbox,
.box_form_wrapper-popup input.checkbox {
    float: left;
    padding: 0;
    margin: 1px 0 0 0;
    border:none;
    }
* html .box_form_wrapper input.checkbox,
* html .box_form_wrapper-popup input.checkbox {
    float: left;
    padding: 0;
    margin: -2px 0 0 0;
    border:none;
    }      
*+html .box_form_wrapper input.checkbox,
*+html .box_form_wrapper-popup input.checkbox {
    float: left;
    padding: 0;
    margin: -2px 0 0 0;
    border:none;
    }    
	
	
/*.box_form_wrapper label.field-checkbox,
.box_form_wrapper-popup label.field-checkbox {
    float:left;
    width: 460px;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    display: block;
	line-height:17px;
    }*/

/***** CHECKBOXES *****/    

.box_form_wrapper input.checkbox,
.box_form_wrapper-popup input.checkbox {
    float: left;
    padding: 0;
    margin: 1px 0 0 0;
    border:none;
    }
* html .box_form_wrapper input.checkbox,
* html .box_form_wrapper-wrapper input.checkbox {
    float: left;
    padding: 0;
    margin: -2px 0 0 0;
    border:none;
    }      
*+html .box_form_wrapper input.checkbox,
*+html .box_form_wrapper-popup input.checkbox {
    float: left;
    padding: 0;
    margin: -2px 0 0 0;
    border:none;
    }    
	
.box_form_wrapper label.field-checkbox {
    float:left;
    width: 460px;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    display: block;
	line-height:17px;
    }
	
.box_form_wrapper-popup label.field-checkbox {
    float:left;
    width: 300px;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    display: block;
	line-height:17px;
    }


div.formbutton-container {
float:left;
display:inline;
width:380px;
margin:0 0 0 0;
padding:0;}

div.formbutton-container div.formbutton {
float:right;
display:inline;
text-align:right;
margin:0;
padding:0;
}


div.formbutton-container span {
font-size:12px; font-weight:bold; text-decoration:none; float:left; display:inline; margin:5px 0 0 0;
}

div.formbutton-container div.formbutton input.formbutton-abschicken {
float:left; display:inline; font-size:12px; line-height:12px; color:#4C4C4C; font-weight:normal; width:100px;  margin:0px 0 0 10px; padding:2px 24px 3px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_off.gif) right no-repeat; cursor:pointer;}
div.formbutton-container div.formbutton input.formbutton-abschicken:hover {
float:left; display:inline; font-size:12px; line-height:12px; color:#ffffff; font-weight:normal; width:100px;  margin:0px 0 0 10px; padding:2px 24px 3px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_over.gif) right no-repeat; cursor:pointer;}

* html div.formbutton-container div.formbutton input.formbutton-abschicken {
float:left; display:inline; font-size:12px; line-height:12px; color:#4C4C4C; font-weight:normal; width:100px;  margin:1px 0 0 10px; padding:4px 24px 2px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_off.gif) right no-repeat; cursor:pointer;}
* html div.formbutton-container div.formbutton input.formbutton-abschicken:hover {
float:left; display:inline; font-size:12px; line-height:12px; color:#ffffff; font-weight:normal; width:100px;  margin:1px 0 0 10px; padding:4px 24px 2px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_over.gif) right no-repeat; cursor:pointer;}

*+html div.formbutton-container div.formbutton input.formbutton-abschicken {
float:left; display:inline; font-size:12px; line-height:12px; color:#4C4C4C; font-weight:normal; width:100px;  margin:1px 0 0 10px; padding:4px 24px 2px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_off.gif) right no-repeat; cursor:pointer;}
*+html div.formbutton-container div.formbutton input.formbutton-abschicken:hover {
float:left; display:inline; font-size:12px; line-height:12px; color:#ffffff; font-weight:normal; width:100px;  margin:1px 0 0 10px; padding:4px 24px 2px 12px; text-align:left; border:0px solid #ffffff; background:url(../images/button_abschicken_over.gif) right no-repeat; cursor:pointer;}





span.infobutton {
float:left;
display:inline;
margin:23px 0 0 0;
font-size:12px; 
font-weight:normal; 
text-decoration:none;
}

span.infobutton2 {
float:left;
display:inline;
margin:37px 0 0 0;
font-size:12px; 
font-weight:normal; 
text-decoration:none;
}


