/***********************************************************************
	7 - FORM / kontakt
************************************************************************/

form#formcontact {
padding: 5px 0px 0px 0px;
margin: 0;
border: 0px solid #fff;
color: #118731;
font: normal normal normal small/1.0 Arial, Helvetica, sans-serif;
background: transparent;
display: block;
float:left; }

form#formcontact fieldset {
padding: 5px 0px 0px 0px;
margin: 0;
border: 0px solid #fff;
background: transparent;
float:left; }

form#contact h3 {
margin: 0px;
padding:  15px 0px 6px 0px;
width: 385px;
text-indent: 0px;}

form#contact p {
margin: 0px 0px 10px 0px;
padding:  0px 0px 5px 0px;
font-size: 11px;
display: block;
float: left; }

form#formcontact div {
margin: 0px 0px 10px 0px;
padding:  0px 0px 0px 0px;
background: transparent; 
display: block;
float: left; }

form#formcontact div.clear {
margin: 0px 0px 10px 0px;
padding:  0px 0px 0px 0px;
background: transparent; 
display: block;
clear: left; }

label.formlabel {
margin: 0px 0px 0px 0px;
padding:  0px 0px 2px 0px;
width: 200px;
height: 18px;
background: transparent;
float: left; }

label.formlabelreq {
margin: 0px 0px 0px 0px;
padding:  0px 0px 2px 0px;
width: 200px;
height: 18px;
font-weight: bold;
background: transparent;
float: left; }



margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 300px;
height: 18px;
font-weight: bold;
border: 1px solid #dadada;
background: #fff;
float: left;  }

input.forminputreq {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 300px;
height: 18px;
font-weight: bold;
border: 1px solid #dadada;
background: #fff;
float: left;  }

input.forminputreq:focus  {
border: 1px solid #dadada;
background: #fff;
float: left; }


input.checkboxinput {
margin: 0px 5px 20px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
height: 16px;
font-weight: bold;
border: 1px solid #dadada;
background: #fff; 
float: left; }


textarea.formtextarea {
margin: 0px 0px 0px 0px;
padding:  5px 0px 0px 3px;
width: 302px;
height: 100px;
font-weight: bold;
color: #666;
border: 1px solid #dadada;
background: #fff;  }



input {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 300px;
height: 18px;
font-weight: bold;
color: #666;
border: 1px solid #ccc;
background: #fff;
float: left; }

input#produktmhd_d, input#produktmhd_m {
	width: 60px;
	margin-right: 10px;
}

input#produktmhd_y {
	width: 95px;
}
form#formcontact div#produkt_code div#produktcode-hinweis {
	margin-left: 200px;
	font-size: 10px;
}
form#formcontact div#produkt_code div#produktcode-hinweis a {
	color: #118731;
	cursor: help;
}

form#formcontact div#produkt_code div#produktcode-info {
	background: url("../images/produktionscode.jpg") no-repeat scroll right top transparent;
    font-size: 10px;
    height: 95px;
    margin-left: 200px;
    margin-top: 20px;
    padding-right: 155px;
    width: 150px;
}

select {
margin: 0px 0px 0px 0px;
padding:  3px 0px 6px 5px;
width: 310px;
height: 26px;
font-size: 10px;
color: #666;
border: 1px solid #ccc;
background: #fff;
float: left; }

input.error {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 300px;
height: 18px;
font-weight: bold;
color: #666;
border: 1px solid #ccc;
background-color: #fff; 
background-image: url(../images/warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
float: left; }

input.error:focus {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 300px;
height: 18px;
font-weight: bold;
color: #666;
border: 1px solid #ccc;
background-color: #fff; 
background-image: url(../images/warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
float: left; }

select.formselect {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 5px;
width: 310px;
font-size: 10px;
height: 22px;
color: #666;  }



select.error {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
font-size: 10px;
width: 310px;
height: 22px;
color: #666;
border: 1px solid #ccc;
background-color: #fff; 
background-image: url(../images/warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
float: left; }


select.error:focus {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 320px;
height: 22px;
font-size: 10px;
color: #666;
border: 1px solid #ccc;
background-color: #fff; 
background-image: url(../images/warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
float: left; }

button.send {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/send.gif) left top no-repeat;
float: left; }

button.send_en {
	background: transparent url(../images/send_en.gif) left top no-repeat;
}


button.delete {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/delete.gif) left top no-repeat;
float: left; }

button.delete_en {
	background: transparent url(../images/delete_en.gif) left top no-repeat;
}

button.back {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/back.gif) left top no-repeat;
float: left; }

button.home {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/home.gif) left top no-repeat;
float: left; }

/* neue Seiten */

button.send_fs {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/send_fs.gif) left top no-repeat;
float: left; }

button.send_fs_en {
	background: transparent url(../images/send_fs_en.gif) left top no-repeat;
}

button.delete_fs {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 120px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/delete_fs.gif) left top no-repeat;
float: left; }

button.delete_fs_en {
	background: transparent url(../images/delete_fs_en.gif) left top no-repeat;
}

/* neue Seiten */


/*e-o-f*****************************************************************/

form#form_kontakt label.recaptcha_input_area_text{
	float:none;
	line-height:normal;
}

form#form_kontakt div.recaptcha_input_area{
	margin:0px 0px 0px 0px;
}

span.error {
	color: #cc0000;
}
