/**** CSS Style for forms  ****/

#col3 .nichtvorhanden { 
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
}

/* lists */

#col3 form {
	background-color: #eef2f5;
	padding: 0px 12px 0px 12px;
	margin: 14px 0 0 0;
}

#col3 form li {
	padding: 8px 0;
  	background: url(dotted-line.gif) repeat-x bottom; 
}

#col3 form li.forms-input-checkbox-label-after,
#col3 form div.validation-advice {
	padding-left: 148px;	/* Set to 0 if labels don't float */
}

* html #col3 form div.validation-advice,
* html #col3 form li.forms-input-checkbox-label-after input {
	margin-left: 3px;	/* Set to 0 if labels don't float */
}

#col3 form label {
	float: left;
	width: 140px;
	font-weight:bold;
}

#col3 form textarea,
#col3 form select,
#col3 form li.forms-input-text input,
#col3 form li.forms-input-password input {
	width: 240px;
}

#col3 form li.submitbutton{
	margin-left: 148px;
}

#col3 form li.submitbutton input{
	border: none;
	background: #7b95ac;
	padding: 2px 10px;
}


#col3 form fieldset.noseperator legend {
	/* display: none; */
	float:left;
	font-weight:bold;
	/* width:140px;*/
	display:block;
	/* margin:0pt 8px 0pt 0pt;*/
	padding-top: 6px;
	color: #666666;
}


#col3 form fieldset.noseperator li {
	background: none;
	padding:2px 148px;
}

#col3 form fieldset.noseperator {
	background:transparent url(dotted-line.gif) repeat-x scroll center bottom;
	padding-bottom: 8px;
}

#col3 form fieldset.noseperator div.validation-advice {
	padding-left:0px;
}

/* checkboxes with text right */
#col3 form fieldset li.forms-input-checkbox-label-after {
	padding: 2px 0px 2px 148px;
}

#col3 form fieldset li.forms-input-checkbox-label-after input {
	float: left;
	margin-top: 2px;
}

#col3 form fieldset li.forms-input-checkbox-label-after label {
	width: 270px;
}

#col3 form fieldset.noseperator ul {
	margin: 0 0 0 148px;
	width: 250px;
	padding-top: 6px;
}

/* checkboxes */
#col3 form fieldset.noseperator li {
	padding: 2px 0;
}

#col3 form li.forms-input-checkbox input {
	float: left;
	display: inline;
	margin-right: 6px;
}

#col3 form li.forms-input-checkbox label {
	margin-top: -2px;
	width: 210px;
}

#col3 form li.forms-input-checkbox input,
#col3 form li.radiobtn input {
	border: 0;
}

#col3 form li.forms-input-checkbox label {
	float: left;
}

*+html #col3 form fieldset legend {
	margin: 0 -7px;
}


