
/* ALLGEMEINE DEFINITIONEN FÜR FORMULARE */

form {
 margin: 0;
}

input, select, textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #5A5B5E;
 border: 1px solid #5A5B5E;
}


/* ALLGEMEINE DEFINITONEN */


/* Markierung der Pflichtfelder */
span.textorange {
 color: #FF6614;
}

table.form {
 border-left: 1px solid white;
 border-right: 1px solid white;
 background-color: white;
}

table.form tr.alt {
 background-color: #DFE1E2;
}

/* Zwischenüberschriften dunkelgrau oder weiß */

table.form tr.headline div,
table.form tr.text div {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 3px 0px 3px 0px;
}

table.form tr.headline {
 background-color: #77797C;
 color: white;
 font-weight: bold;
}

/* Text links von Eingabefeld und Fließtext */

/* Standard: Linke Spalte */
table.form tr td.textlabel div {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 3px 0px 2px 0px;
 text-decoration: none;
}

/* Fehlermeldung Überschrift */
table.form tr td.textlabel div.error-hl {
 color: #ed1313;
 font-weight: bold;
}

/* Fehlermeldung Meldungen */
table.form tr td.textlabel div.error {
 color: #ed1313;
}

/* Headline */
table.form tr td.textlabel h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 10px 0px 0px 0px;
}

/* Absatz */
table.form tr td.textlabel p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0px 0px 15px 0px;
}

/* Links in div und p */
table.form tr td.textlabel p a,
table.form tr td.textlabel div a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}


/* EINGABEFELDER */

table.form tr td.inputfield div,
table.form tr td.selectbox div,
table.form tr td.textarea div,
table.form tr td.checkbox div,
table.form tr td.radiobuttons div {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 1px 0px 1px 0px;
}

/* Textfelder */

table.form tr td.inputfield div input {
 height: 15px;
 width: 245px;
 padding: 0;
}

/* Selectboxen */

table.form tr td.selectbox select {
 height: 16px;
 padding: 0;
 width: 245px;
}

/* Textareas */

table.form tr td.textarea textarea {
 width: 245px;
 height: 81px;
 padding: 0;
}

/* andere Breiten für Textfelder, Selectboxen, Textareas */
table.form tr td.inputfield input.w180,
table.form tr td.selectbox select.w180,
table.form tr td textarea.w180 {
 width: 180px;
}

/* andere Breiten für Textfelder, Selectboxen, Textareas */
table.form tr td.inputfield input.w415,
table.form tr td.selectbox select.w415,
table.form tr td textarea.w415 {
 width: 415px;
}


/* Checkboxen */

table.form tr td.checkbox div {
 padding: 3px 0px 3px 0px;
}

table.form tr td.checkbox div input {
 width: 14px;
 height: 14px;
 margin: 0;
 border: none;
}

/* Radiobuttons */

table.form tr td.radiobuttons div {
 padding: 1px 0px 1px 0px;
}

table.form tr td.radiobuttons div input {
 width: 14px;
 height: 14px;
 margin: 3px 0px 1px 0px;
 padding: 0;
 border: none;
}

/* Radiobuttons: Hilfstabelle */
table.form tr td.radiobuttons div table.radiogroup tr {
 height: 18px;
}

table.form tr td.radiobuttons div table.radiogroup tr th {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: left;
 font-weight: normal;
}

table.form tr td.radiobuttons div table.radiogroup tr td input {
 width: 14px;
 height: 14px;
 margin: 3px 0px 0px 0px;
 padding: 0;
 border: none;
}

/* Buttons */

table.form tr td.buttons {
 text-align: right;
}

table.form tr td.buttons div input {
 margin: 0px 0px 1px 10px;
 border: none;
}

/* ANFRAGE-FEHLER */
div.inquiryerror {
	color: #ED1313;
	font-weight: bold;
}
