/* Div das das Formular umschließt */
.formgen {
font-size: 0.9em;
border: 0px solid red;
margin-bottom: 50px;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
cursor : pointer;
}

.formgen form {
width: 468px;
height: 455px;
margin-top: 5px;
}

/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/

.formgen .formblock {
background-color: #FFF;
padding: 5px;
margin-top: 5px; 
}

/* Verhalten von br-Tags */
.formgen br {
clear : both;
}

/* Hinweis von "*" Text */
.hinweis {
border: 0px solid red;
width: 440px;
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield {
width: 200px;
height: 150px;
margin-left: 4px;
border: 1px solid #999;
}


/* Textfeld */
.formgen .formtext {
height: 17px;
width: 200px;
margin-left: 4px;
border: 1px solid #999;
}

/* Trennelement , Abstand */
.formgen .formtrenn {
display: block;
height: 30px;	
}

/* Hinweistext */
.formgen .formhinweis {
font-weight: bold;
color: #003366;
font-size: 1.2em;
}

/* Überschrift */
.formgen .formheadline {
font-weight: bold;
color: #003366;
}

/* Passwortfeld */
.formgen .formpassword {
width: 200px;
background-color: #CCCCCC;
margin-left: 4px;
}

/*Captcha-Bild*/
.formgen .formcaptcha {
border: 1px solid #990000;
}

/* Label */
.formgen label {
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
text-align: left;
}

/* Aussehen der Select-Ausgabe */
.formgen .formselect {
width: 200px;
background-color: #CCCCCC;
margin-left: 4px;
}

/* Sende-Button */
.formgen .formsubmit {
width: 30%;
margin-right: -125px;
}

/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 400px;
border: 1px solid #999;
padding: 20px;
}

/* Fieldsetbeschriftung */
.formgen legend {
font-size: 1.1em;
color: #666;
font-weight: bold;
padding: 5px;
margin: 5px;
background: none;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Fehlermeldung nach Versand */
.formgen .forminfo {
color: #FFFFFF;
background-color: #990000;
border: 1px dashed #000000;
margin: 5px;
padding: 10px;
}

/* Fehlermeldung nach Versand - Text */
.error{
color: #CC0000;
font-weight: bold;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
color: #FFFFFF;
background-color: #CC0000;
}

#form-module-thanks {
color: #390;
margin-bottom: 300px;
font-size: 1.3em;
}
