@charset "UTF-8";
/**
 * Bürkle GmbH
 * 2009
 *
 * form elements
 *
 */

@media all
{
  /*-------------------------------------------------------------------------*/
    #header_category_image{ 
        background:url(images/layout/header_category_image_contact.jpg) top right no-repeat
    }
    
  /* ----------------------------------- general ------------------------------------ */
  
  .form_box{
	  border: 15px solid #F3F3F3;
	  overflow:hidden;
	  margin: 20px 0;
	  padding: 20px 0;
  }
  #col1 .form .form_box .button{
	  margin: 10px 90px 0 0;
  }
   .form input, .form textarea, .form select{
        border: 1px solid #cbc9c9;
        padding: 6px 0 7px 9px;
        color: #8e8d8f;
        margin: 0 2px 0 10px;
        width: 289px;
    }
    .form select {
    	width: 300px;
    }
    
    .form textarea{
        height: 165px;
        font-size:12px;
        width: 289px;
    }
    
       .form input:active,
       .form input:focus,
       .form textarea:active,
       .form textarea:focus,
       .form select:active,
       .form select:focus{
           border: 1px solid #807e7e;
           background: #fafafa;
           color:#4f4f50;
       }
       .form .checkbox:active,
       .form .checkbox:focus{
           border: 1px solid #807e7e;
           background: #fafafa;
       }
   .form label{
      width:150px;
       padding-top:7px;
       float:left;
       text-align: right;
       color: #8E8D8F;
   }
    .form .form_text, .form .form_select, .form .form_textarea, .form .form_checkbox, .form .form_password {color:#8e8d8f; margin: 0 0 15px 0}
    .form .form_radio input, .form .form_checkbox input{
        border: none;
        width: auto;
    }
    .form .form_checkbox {
    	margin-left: 180px;
    }
    
    .form .form_multicheckbox label{
    	width: auto;
    	padding: 0 0 0 12px;
    	float: none;
    }
     
    .form .form_multicheckbox label:FIRST-CHILD{
    	width: 150px;
    	padding: 0;
    	float: left;
    }
    
    .form .form_multicheckbox sup {
    	float: left;
    }
    .form .form_multicheckbox input{
    	margin:0 5px 0 0;
		padding:0;
		width:15px;
		clear: both;
    }
    .form div.errors{
        margin-right:10px;
        padding-bottom: 10px;
        border: 1px dashed #c30218;
    }
    .form div.errors ul.errors{
        margin: 0;
        list-style:none;
        color: #c30218;
    }
    .form div.errors ul.errors li{
        padding: 5px 0;
    }
	.form select#salutation,
	.form input#postcode{
		width:98px;
	}
	.form input[type=submit],
	.form input[type=button]{
		cursor: pointer;
	}
	
	
	/* ----------------------------------- category - general ------------------------------------ */
	
	.contact .head h1,
	#register .head h1{
		color:#bec0c9;
		margin:0;
		float:left;
	}

    
}

