/* Div das das Formular umschließt */
DIV.formgen {
	color:#fff;
}
DIV.formgen TABLE {
	padding:0;
}
DIV.formgen TABLE LABEL {
	width:auto;
}
LABEL,
SELECT,
INPUT[type=checkbox],
INPUT[type=radio],
INPUT[type=button],
INPUT[type=submit] { 
	cursor : pointer;
}

DIV.formgen FORM {
	padding: 0 0 0.5em 290px;
}

/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/
DIV.formgen .formblock { }

/*
Verhalten von br-Tags
*/
DIV.formgen BR {
	clear : both;
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

/* Mehrzeiliges Eingabefeld */
DIV.formgen TEXTAREA.formtextfield {
	width:200px;
	height:200px;
	background-color:#fff;
	border:1px solid #fff;
	padding:2px 3px;
	color:#000;
}
/* Textfeld */
DIV.formgen INPUT.formtext {
	width:200px;
	background-color:#fff;
	border:1px solid #fff;
	padding:2px 3px;
	color:#000;
}
/* Aussehen der Select-Ausgabe */
DIV.formgen SELECT.formselect {
	width:200px;
	background-color:#fff;
	border:1px solid #fff;
	color:#000;
}

/* Passwortfeld */
DIV.formgen INPUT.formpassword {
	width:200px;
	background-color:#fff;
	border:1px solid #fff;
	padding:2px 3px;
	color:#000;
}
/* Sende-Button */
DIV.formgen INPUT.formsubmit {
	width:354px;
	background-color:#fff;
	border:1px solid #9397c4;
	color:#153375;
	font-weight:bold;
	float:right;
	margin-right:17px;
	padding:3px 0;
}
DIV.formgen INPUT:focus,
DIV.formgen SELECT:focus,
DIV.formgen TEXTAREA:focus {
	background:#fff;
	color:#000;
}
/* Trennelement , Abstand */
DIV.formgen .formtrenn {
  display:block;
  height:30px;
}
/* Hinweistext */
DIV.formgen .formhinweis {
  font-weight:bold;
  color:red;
  font-size:10em;
}
/* Überschrift */
DIV.formgen .formheadline {
  font-weight: bold;
  color: #003366;
}
/*Captcha-Bild*/
DIV.formgen IMG.formcaptcha {
	margin:0 0 0 105px;
	border: 1px solid #fff;
}
/* Label */
DIV.formgen LABEL {
	width:100px;
	clear:left;
	float:left;
	height:20px;
	padding:0px;
	text-align:right;
	padding:0 5px 0 0;
	color:#9397c4;
}

/* Definition des Fieldsets, das das ganze Formular umschließt */
DIV.formgen FIELDSET {
	width:330px;
	padding:0 10px;
	border:1px solid #9397c4;
}
/* Fieldsetbeschriftung */
DIV.formgen LEGEND {
	font-size:0.8em;
	color: #000;
	padding:0 5px;
	text-transform:uppercase;
}

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

/* Fehlermeldung nach Versand */

DIV.formgen DIV.forminfo {
  color:#990000;
  border: 1px dashed #000000;
  margin: 5px;
  padding: 5px;
}


/* Markierung der Labels bei Fehler */
DIV.formgen LABEL.formerror {
	font-weight:bold;
	color:#153375;
	border-right:3px solid #153375;
	width:97px;
}
DIV.forminfo {
	color: #153375;
	font-weight:bold;
	margin:0 0 2em 290px;
	width:330px;
	padding:10px;
	border:1px solid #153375;
}