#Formular table {
	width:			100%;
	padding:			0;
	line-height:		1.8em;
	border-spacing:		0 0.25em;
}

#Formular th {						/* für Kontaktformular nach '#Bestaetigung th' Überschreibung von width! */
	width:			24%;			/* Prozent, weil unterschiedliche Schriftgrößen -> em nicht verwendbar */
	text-align:			right;
	padding-right:		0.5em;
	vertical-align:		middle;
			/*border:			1px dotted lime;*/
}

#Formular td {
	vertical-align:		middle;
			/*border:			1px dotted cyan;*/
}

#FormUeberschr {
	margin-top:		-0.25em;
	font-size:			1.1em;
	line-height:		1.2em;
	font-weight:		bold;
}

.kleinerDurchschuss {
	line-height:		1em;
}

.TabTrennstrich {
	padding-bottom:	2px;
	width:			106px;
	height:			4px;
}

.FormRubrik {
	color:			#ffe4c2;				/* sand, aufgehellt */
	font-size:			1.4em;
	text-align:			right;
	vertical-align:		bottom;
}

#Formular .subtable {
	line-height:		1.25em;
	border-collapse:		collapse;
	margin-top:		0.25em;
}

.Zuschlag {
	text-align:			right;
	padding-right:		7em;
}

.Absatz1, .Absatz, Absatz_eng, Absatz_weit, .asymm {
	border-collapse:		collapse;
	line-height:		1em;	
}

.Absatz {
	margin-top:		1em;
	margin-bottom:		0.75em;
}

.Absatz_eng {
	margin-top:		-0.25em;
	margin-bottom:		0.75em;
}

.Absatz_weit {
	margin-top:		1.5em;
	margin-bottom:		0.75em;
}

.Spalte3 {
	text-align:			right;
	padding-right:		0.5em;
	font-weight:		bold;
}

.zweiSpalten {
	width:			18em;
}

.inputradio {
	color:			#494949;					/* schriftgrau */
}

label {
	position:			relative;
	top:				0;
	left:				0;
	padding-left:		0.1em;
}

.inputtext, select, .checklist {
	background-color:	#f1f1f1;
	color:			#494949;					/* schriftgrau */
	border-top:		1px solid #928757;			/* Safari, inset */
	border-right:		1px solid #e6be8a;			/* sand, abgedunkelt */
	border-bottom:		1px solid #e6be8a;			/* sand, abgedunkelt */
	border-left:		1px solid #928757;			/* Safari, inset */
	font-family:		Arial, Verdana, sans-serif;
	font-size:			0.95em;
}

.multisel_ref {
	position:			relative;
	top:				0;
	left:				0;
}

.checklist {
	position:			absolute;
	top:				-0.5em;
	left:				0;
	list-style:			none;
	list-style-image:		none;						/* für IE 5.5 */
	height: 			7.5em;
	overflow: 			auto;
	width: 			16em;
	margin-left:		0;
	font-weight:		normal;
}

.checklist li {
	margin-left:		0.5em;
	padding:			0;
}

.checklist label {
	display: 			block;
	padding-left: 		25px;
	text-indent: 		-25px;
	font-weight:		normal;
	line-height:		1.5em;
}

.checklist .alt {
	background: 		#fcfcfc;
}

.checklist input { 
	vertical-align: 		middle;
	color:			#494949;					/* schriftgrau */
}

.ganz {
	width:			96%;
	margin-top:		0.25em;
}

.halb {
	width:			12em;
}

.viertel {
	width:			8em;
}

.achtel {
	width:			5em;
	text-align:			center;
}

dt {
	/*font-weight:		bold;*/
	margin-bottom:		0.2em;
}

dd {
	margin-left:		0.75em;
	margin-bottom:		0.75em;
	line-height:		1.5em;
}

.Feldbeschriftung {
	font-size:			0.75em;
	vertical-align:		super;
	line-height:		1em;
}

#Formular .toptext {
	vertical-align:		top;
	line-height:		1em;
	padding-top:		0.5em;
}

#Bestaetigung {
	width:			100%;
	padding:			0;
	border-spacing:		0 0.25em;
}

#Bestaetigung th {
	width:			24%;
	text-align:			right;
	padding-right:		0.4em;
	vertical-align:		top;
	line-height:		1.2em;
}

#Formular #AnfrageFlug {
	border-collapse:		collapse;
	margin-bottom:		0.75em;
	width:			96%;
}

#AnfrageFlug th {
	width:			auto;
	text-align:			left;
	font-weight:		normal;
}

#AnfrageFlug td {
	line-height:		1.2em;
	padding-left:		0.75em;
}

#AnfrageAnschrift * {
	font-weight:		normal;
}

#AnfrageAnschrift th {
	width:			12%;
	text-align:			left;
	padding-left:		0.75em;
}

#AnfrageAnschrift .Spalte3 {
	padding-right:		3em;
}

.washeisstdas {
	font-size:			0.85em;
	padding-left:		1.5em;
	vertical-align:		0.1em;
}

#Kontakt, .Newsletter {
	margin-top:		1em;
}

#Kontakt th {
	width:			20%;				/* überschreibt width in '#Formular th' */
}
	
#Kontakt .Spalte3 {
	padding-right:		1.5em;
}

#Bestaetigung td {
	vertical-align:		top;
	line-height:		1.2em;
	padding-right:		1em;
}

#Bestaetigung .Absenden {
	text-align:			right;
	padding:			1.5em 3em 0.5em 0;
}

.untenFreiraum {
	margin-bottom:		4.5em;
}

.Achtung {
	color:			#df581e;			/*orange*/
}

.inputAchtung {
	background-color:	#e57b47;			/* opt. passende Flächenfarbe zu Achtung-orange */
}

.GoogleTracking {
	width:			100%;
	text-align:			right;
	margin-top:		8em;
}

.Testmodus {
	position:			absolute;
	top:				0px;
	left:				87%;
	font-size:			2.4em;
	font-weight:		bold;
	color:			#df581e;			/*orange*/
}