@charset "UTF-8";
/* CSS Document do FORM */

div#formular	{ width:950px; height:auto; border-top:5px solid #F00; border-bottom:5px solid #F00; float:left; margin:20px 0px 0px 50px; clear:left; font-size:1em; } 


.angebot 	{ background-color:#FF9A32; padding:4px 5px; float:left; border:0px solid #F00; width:765px; margin-bottom:20px; }
.anzahlpers { float:left; border:0px solid #F00; clear:left; width:300px; height:50px; margin-top:5px; }
.infos 		{ float:left; border:0px solid #F00; margin-top: 5px; float:left; width:400px; height:50px; }
.kontakt 	{ float:left; border:0px solid #F00; width:400px; margin:10px 0px 0px 0px; clear:left; }
.kontakt2 	{ float:left; border:0px solid #F00; width:400px; margin:10px 0px 0px 0px; }
.details 	{ float:left; border:0px solid #F00; clear:left; width:400px; margin-top:10px; }
.checkbox 	{ float:left; border:0px solid #F00; width:350px; margin-top:8px; }
.mitteilung { float:left; border:0px solid #F00; clear:left; width:600px; margin:15px 0px 0px 0px; }
.zuschlaege { float:left; clear:left; margin-top:10px; width:900px; height:40px; }





/* Div das das Formular umschließt */
.formgen {
	float:left;
	padding:10px 0px 50px 0px;
}


input,
textarea { margin:1px 0px; width:200px; }

select { margin:0; padding:2px; width:auto; font-size:13px; height:20px; color:#000; background:#FFF; border:1px solid #F93; }

select option { background:#FFF; }

div.checkbox select { width:160px; }

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/
/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 350px;
	height: 80px;
	border: 1px solid #FF9A32;
	background-color: #FFF;
	font-size:0.9em;
	float:left;
}
/* Textfeld */
.formgen .formtext
{
	width: 200px;
	margin-left: 4px;
	padding-bottom: 4px;
	border: 1px solid #FF9A32;
	background-color: #FFF;
}
/* Label */
.formgen label {
	width: auto;
	min-width:150px;
	clear: left;
	float: left;
	background-color:#FF9A32;
	vertical-align:middle;
	padding:2px 5px;
	margin:1px 8px 1px 0px;
	color:#FFF;
}


.angebot label { background:none !important; color:#333; }


/* Aussehen der Select-Ausgabe */
.formselect
{
	float:left;
	width: auto;
	font-size:10px;
}


/* Sende-Button */
.formgen .formsubmit
{
	text-align: center;
	border: 1px solid #000;
	background-color:#333;
	float: left;
	color: #FFFFFF;
	padding:5px;
	margin-top:20px;
	clear:left;
}

.formhinweis { font-size:9px; color:#000; float:left; }


/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */
