form {
	border:0;
	margin:7px 0px 0px 0px;
	background-color:white;
	font-family:georgia,times,serif;
	font-size:11px;
}

fieldset {
	padding: 1em;
	border:1px solid lightgrey;
	width: 490px;
	font-size:11px;
    clear:both;
	font-family:georgia,times,serif;
}

fieldset #captcha_image {
    float:right;
}

#leseranalyse_fs {
	width: 638px;
}

#rumors_fs {
	width: 468px;
}

#leseranalyse_fs textarea {
	width: 505px;
	height: 120px;
}
#leseranalyse_fs input {
	width: 505px;
}

#rights {
    font-size: 10px;
    line-height: 10px;
    height: 18px;
    margin: -3px 0px 2px 200px;
    padding: 0px;
    vertical-align: middle;
}

#public {
    font-size: 10px;
    line-height: 10px;
    height: 18px;
    margin: -3px 0px 2px 200px;
    padding: 0px;
    vertical-align: middle;}


#leseranalyse_fs .submit input {
	width: 100px;
}

#auth_fs input {
	width: 260px;
}

#auth_fs .submit input {
	width: 100px;
}

#berater_fs fieldset span span {
	display: inline-block;
	width:160px;
}


.form_error_message {
	color: darkred;
    margin-left:1em;
	font-weight: bold;	
	font-size:11px;
	font-family:georgia,times,serif;
}

fieldset legend {
	color: #f3ae00;
	font-weight: bold;
    background:white;
}

#submit_fs {
	border:0;
}

fieldset .button,
fieldset .checkbox,
fieldset .contentbutton,
fieldset .file,
fieldset .image,
fieldset .multi,
fieldset .password,
fieldset .radio,
fieldset .reset,
fieldset .select,
fieldset .submit,
fieldset .text,
fieldset .textarea
{
	display: block;
	clear: left;
	border: 0;
	margin: 1px;
	/* when no label */
	margin-left: 154px;
	font-size:11px;
}


fieldset .button.label,
fieldset .checkbox.label,
fieldset .contentbutton.label,
fieldset .file.label,
fieldset .image.label,
fieldset .multi.label,
fieldset .password.label,
fieldset .radio.label,
fieldset .reset.label,
fieldset .select.label,
fieldset .submit.label,
fieldset .text.label,
fieldset .textarea.label
{
	margin-left: 1px;
/* 	width: 150px; */
}

fieldset .error.label {
	/* border + margin swap values with above, to ensure rows align */
	border: 1px #fff;
	margin: 0;
	font-size:10px;
}

fieldset .error_message {
       display: block;
       font-size:11px;
       color: darkred;
	   font-family:georgia,times,serif;
}

fieldset .label .error_message {
       /* padding-left eq label width + padding-right */
       padding-left: 12em;
}

fieldset .error input,
fieldset .error textarea,
fieldset .error select {
       background-color: #ffdddd;
}

fieldset .button label,
fieldset .contentbutton label,
fieldset .checkbox label,
fieldset .file label,
fieldset .image label,
fieldset .multi label,
fieldset .password label,
fieldset .radio label,
fieldset .radiogroup label,
fieldset .select label,
fieldset .text label,
fieldset .textarea label
{
	display: inline;
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 1em;
	font-weight:bold;
	font-size:11px;
	font-family:georgia,times,serif;
}

fieldset .checkboxgroup label {
	font-weight:normal;
	font-size:10px;	
}

fieldset .radiogroup span label {
	/* undo the above style */
	float: none;
	width: auto;
	text-align: left;
	padding-right: 0;
}

#expert_fs fieldset span span {
	display: inline-block;
	width:130px;
}

#expert_fs fieldset span span {
	display: inline-block;
	width:130px;
}

fieldset .multi .elements {
	display: block;
	float: left;
}

fieldset .multi .elements label {
	display: block;
	width: auto;
	padding-right: 0.25em;
}

fieldset .multi input,
fieldset .multi select {
	display: block;
	float: left;
	margin-right: 0.5em;
}

fieldset.checkboxgroup,
fieldset.radiogroup
{
	margin-left: 140px;
	width:330px;
}



fieldset .comment .comment {
	/* when no label */
	display: block;
	margin-left: 0em;
}

fieldset .label .comment {
	display: block;
	margin-left: 12em;
}

/*** Alternative Layouts ***/

fieldset .notes {
	float: right;
	width: 30%;
	border: 1px dotted;
}

fieldset .multi.vertical input,
fieldset.checkboxgroup.vertical input,
fieldset.radiogroup.vertical input
{
	display: block;
	float: left;
	clear: left;
}

fieldset .multi.vertical select {
	display: block;
	float: left;
	clear: right;
}

fieldset.checkboxgroup.vertical label,
fieldset.radiogroup.vertical label
{
	display: block;
	clear: right;
}

fieldset.radiogroup.vertical .subgroup {
	float: left;
}

fieldset .fullwidth label
{
	display: block;
	float: left;
	width: auto;
	text-align: left;
}

fieldset .fullwidth .error_message {
       padding-left: 0em;
}

fieldset .fullwidth textarea
{
	display: block;
	clear: left;
	width: 30em;
}

fieldset .dojoeditor2 .RichTextEditable { /* Dojo::Editor2 */
	display: inline;
	float: left;
	background-color: #ffc;
	padding-bottom: 0.1em;
}

