#content .absatz {margin:0 0 21px 0;}

.formular p {margin:0 8px 14px 8px; padding:0;}

.formular p.validationerror { margin: 0 8px 3px 0; }

/* tabelle eingabe
------------------------------ */
.formular form table {
	background-color:#ebebeb;
	border:1px solid #b4b4b4;
	border-top:0;
	width:100%;
}

.formular form table table {border:0; width:auto;}

.formular form table tr.empty td {
	background:#ebebeb url(../pix/bg_tabelle_th.gif) repeat-x;
	border-bottom:1px solid #b4b4b4;
	border-top:1px solid #b4b4b4;
	font-weight:bold;
	padding:5px 8px;
}

.formular form table td {padding:5px 0;}

.formular form table td.webform_label_multi {
	width:30%;
	padding:0 0 0 8px;
}

.formular form table td.webform_label {
	width:30%;
	padding:5px 8px;
}

.formular form table td.webform_field {width:70%;}

.formular form table td.webform_field span.webform_label_error {display:none;}
.formular form table td.webform_field br {display:none;}

.formular form table td.webform_mandatory {
	font-size:11px; color:#787878;
	padding:8px 0 8px 8px;
	background:url(../pix/bg_tabelle_border_weiss.gif) repeat-x scroll left bottom;
	border-bottom:1px solid #B4B4B4;
}
	
.formular form table td.webform_button {
	padding:5px 0 5px 8px;
	background-color:#fff;
	text-align:right;
}
	
.formular form table td.webform_middletext {
	background:url(../pix/bg_tabelle_border_weiss.gif) repeat-x left bottom;
	border-bottom:1px solid #b4b4b4;
}

.formular form table table.webform_radio {
	float:left;
	width:auto;
}

.formular form table table.webform_radio td.webform_field_radio {padding:0 5px 5px 0; vertical-align:top;}
.formular form table table.webform_radio td.webform_label_radio {padding:0 14px 5px 0;}
*html .formular form table table.webform_radio td.webform_label_radio {padding:2px 14px 5px 0;}
*+html .formular form table table.webform_radio td.webform_label_radio {padding:2px 14px 5px 0;}

.formular form table table.webform_checkbox td.webform_field_checkbox {padding:0 5px 0 0;}
.formular form table table.webform_checkbox td.webform_label_checkbox {padding:0 14px 0 0;}

/* feld/ error formatierungen */
.webform_msg_error {color:#c00;}
.error {border:1px solid #c00;}

.formular input,
.formular select,
.formular textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif;}	

table.webform_table td.webform_field input.onlineform {width:70%}

table.webform_table td.webform_field_multi textarea.onlineform {width:70%; height:90px;}

.formular input.formbutton {
	background:transparent url(../pix/button_pfeile.gif) no-repeat scroll left center;
	border:0 none;
	color:#000066; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 4px; padding:0 0 0 10px;
	cursor:pointer;
}

.formular select option {padding:0 5px;}

/* /tabelle eingabe
------------------------------ */

/* tabelle pruefen + confirmation
------------------------------ */

table.confirmation {
	background-color:#ebebeb;
	border:1px solid #b4b4b4;
	width:100%;
}

table.confirmation td {padding:5px 8px 0 8px;}

table.confirmation td.feldname {font-weight:bold;}

.confirmationButton {
	padding:5px 0 5px 8px;
	background-color:#fff;
	text-align:right;
	border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;
}

table.confirmation td.webform_middletext {
	background:url(../pix/bg_tabelle_border_weiss.gif) repeat-x left bottom;
}

/* /tabelle eingabe
------------------------------ */

/* absatz fussnote */
#content .absatz_fussnote {margin:0 8px 21px 8px;}

/* lightbox */
#Meldung {font-size:12px; margin:34px 31px 0 31px;}

/* listen in absaetzen */

.formular ul { margin: 0 0 14px 8px; }
