@charset "utf-8";
/* CSS Document */

.tx-thmailformplus-pi1 {
	font-family: Arial, Helvetica, sans-serif;
}
#headline h2, .csc-header h2 {
	margin: 0;	
}

.form h2 {
	width: 514px;	
}

#form_body, fieldset.csc-mailform {
	padding: 15px;
	background: #eaeaea;
}

.form_text {
	width: 100%;
}

label {
	margin-top: 7px;
	display: block;
}

.inlacombi {
    margin-top: 8px;
}
.inlacombi_sub {
    margin-left: 15px;
}

.inlacombi > label {
    font-weight: bold;
}

.inlacombi > label, .inlacombi_sub > label {
    display: inline;
    margin-left: 5px;
    margin-bottom: 3px;
}

#form_body input[type=text], .csc-mailform-field input[type=text] {
	width: 98%
}

#form_body input[type=submit], #form_body input[type=reset], .csc-mailform-field input[type=submit] {
	font-size: 12px;
    margin-top: 10px;
}

#form_body textarea, .csc-mailform-field textarea {
	width: 98%
}

#form_product {
	border-bottom: 1px dotted gray;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
	
#form_newsletter {
	margin: 15px 0;
}

.required{
	font-weight: bold;
}

.error {
    color: #a00000;
    display: block;
    margin: 3px 0;
}

/* --- HSG Info anfordern --- */
form#infosanfordern div#formfields {
	margin-bottom: 10px;
}

/* --- HPC Simple form --- */
#form_body.box {
    width: 500px
}

#phone, #email {
    clear:  both;
    overflow: hidden;
}

#phone #telefon-check, #email #mail-check {
    float: left;
    margin-right: 20px;
}

#phone #telefon, #email #mail {
    float: left;
    width: 453px;
}
