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

#form_formular .bereich {
	width:760px;
	float:left;
	padding:0px 0 20px 0;
	border-bottom:1px solid #b9aea2;
	margin-bottom:10px;
}
#form_formular .bereich p {
	width:380px;
	padding:5px 0 5px 0;
	float:left;
	clear:none;	
}

#form_formular .bereich h1, #form_formular .bereich h2 {
	display:block;
	clear:both;
	margin:0 0 10px 0;
	padding:15px 0 5px 20px;
	border-bottom:1px solid #ddd;
	width:730px;
}



.content .bereich p.formtext, .content p.formtextarea, .content p.formcheckbox {
	padding:3px 0;
	width:460px;
}
#form_formular .bereich .descr {
	width:760px;
	float:left;
}
#form_formular .bereich .descr span {
	color:#cbbdb8;
	font-style:italic;
	float:left; 
	display:block; 
	width:300px; 
	padding:2px 20px 5px 10px;
}
#form_formular p.formtext, #form_formular p.formcheckbox {
	height:25px;
}

*+ html #form_formular input.checkbox {
	margin:4px 0 0 5px;
	width:15px;
	border:none;		
}
#form_formular input.checkbox {
	margin:7px 0 0 5px;
	width:15px;
	border:none;		
}
#form_formular .bereich p.formcheckbox {
	margin:7px 0 0 0px;
	width:150px;
/*	float:left;
	clear:none;*/
}
#form_formular .bereich span.check_lang p {
	display:block;
	width:360px;	
}
#form_formular .bereich span.check_lang p label.checkbox {
	width:100px;	
}
#form_formular input, #form_formular textarea {
	float:left;	
}




#form_formular .bildupload div {
	width:380px;
	clear:both;
	min-height:100px;
	float:left;	
}
#form_formular .bildupload p.uploadinfo {
	padding:2px 0px 2px 10px;
	width:370px;
}


#form_formular .bereich div p.formselect {
	clear:both;
	display:block;
	padding:0;
	
	/*border:1px solid red;*/
}
#form_formular .bereich div.descr div {
	width:380px;
	float:left;
}

#form_formular .bereich div.descr span {
	float:left;
}
form select.select {
	border:1px solid #c9c7ca;
	height:25px;
	margin:0 0 0 5px;
	padding:4px 0px 4px 0px;
	width:237px;
}
.uploadbox:focus, .uploadbox:hover, .uploadbox:focus{
	background-color:#eeeeee;
}
#form_formular .bereich .newsletter label {
	width:400px;
	text-align:left;
	float:left;
}
#form_formular .bereich .newsletter input {
	floa:left;
}
#form_formular .bereich .newsletter p.formcheckbox {
	width:100%;
	padding-left:0;
	clear:both;
	height:40px;
}

#form_formular .newsletter_kontakt label {
	width:355px;
	text-align:left;
	float:left;
	padding:0 0 10px 0px;
}
	*+ html #form_formular .newsletter_kontakt + .formsubmit {
		margin:20px 0px 0 0;
	}
#form_formular p.formsubmit {clear:both;}






.content p, .content h1, .content h2, #form_formular .bereich p, #form_formular .bereich h1, #form_formular .bereich h2, #form_formular .bereich h3, #form_formular .bereich h4, #form_formular .bereich h5, #form_formular .bereich h6, #form_formular .bereich .newsletter {
	padding-left:20px;
}
.content #form_formular .bereich p.formtext, 
.content #form_formular .bereich p.formtextarea,
.content #form_formular .bereich p.formfile,
.content #form_formular .bereich p.formsubmit {
	padding-left:0px;
}