#contact_form					{ width:544px; margin:0px; padding:0px;
}
form fieldset					{ 
												width:578px; 
												border:0;
                        margin-left: 0px;
                        padding-left: 0px;
                         }

label									{ text-align:right;
												color:#222222; font-weight:bold;
                        }
label.error           { font-weight:normal;color:red;text-align:left; padding-left:25px;
                        background: url(images/cancel.jpg) no-repeat scroll left; }

input.button,#upload_button					{ 
  background: url(images/input_bg.jpg) no-repeat;
  height: 23px;
  width: 220px;
  border: 0px;
  padding:0px;
  margin:0px;
  font-weight:bold;
  color:#222222;
 }

input.button:hover,#upload_button:hover		{ 
  background: url(images/input_bg_focus.jpg) no-repeat;
  color:#444444;

 }
#message							{ width:550px;margin:0px; }
#message p						{ color:#222222;font-weight:bold;margin:6px 0px; }
#checkmark						{ float:left;margin-right:10px; }

.text-input{
  background: url(images/input_bg.jpg) no-repeat;
  height: 20px;
  width: 215px;
  border: 0px;
  padding:0px;
  padding-top:3px;
  padding-left: 5px;
  margin:0px;
  margin-bottom: 5px;
  margin-top: 3px; 
  color:#222222;
}

.nachricht {   
  background: url(images/textarea_bg.jpg) no-repeat;
  height: 215px;
  width: 215px;
  border: 0px;
  padding:0px;
  padding-top:5px;
  padding-left: 5px;
  margin:0px;
  color:#222222;
}
