form  { margin: 0; padding: 0 }

textarea, input, select      { color: #6d6d6d; font-size: 12px; background-image: url("../../images/searchfield.png"); background-repeat: repeat-x; border: solid 1px #ddd }

textarea, .inputText     { background-image: url("../../images/searchfield.png"); background-repeat: repeat-x; width: 99.5%; border: solid 1px #ddd }

select     { padding: 2px; border: solid 1px #ddd }

input[type="text"], input[type="password"] {
	padding:3px 0px 3px 2px;
}

input[type="radio"] {
	margin-left:0px;
	margin-right:5px;
	vertical-align:bottom;
}

select[multiple="multiple"]  { padding: 0 }

textarea {
	padding-left:3px;
}

fieldset       { color: #6d6d6d; line-height: 1.5; background: #fff 0 50%; margin: 10px 0; padding: 5px 13px 10px; position: relative; border: solid 1px #ddd; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px      }

fieldset legend           { color: #464646; font-weight: bold; line-height: 1.3; margin-top: 0; margin-right: 0; margin-left: -5px; padding-right: 5px; padding-left: 5px; height: 16px; max-width:100% }

fieldset legend img    { margin-right: 5px; vertical-align: bottom }

fieldset fieldset    { background: #fff 0 50%; margin-bottom: 5px; border: solid 1px #ddd }

.formElement, .formGroup {
	margin:5px 0 3px 0;
	min-height:0px;
}

.formElement:after {
	content: "";
	height:0px;
	display:block;
	clear:both;
}

.formField {
	padding:0px;
}

.formField a {
	text-decoration:underline;
	font-size:11px;
}



.formField input, .formField select, .formField textarea  {
	margin:2px 0px;
}

.formFieldLabel, .formGroupLabel  { color: #464646; font-weight: bold; float: left }

.formFieldDesc {
	font-size:11px;
	padding:0px 0px 2px 0px;
}



.formFieldDesc > p {
	margin:0px;
	font-size:11px;
	clear:both;
}

.formGroup .formGroupField legend {
	display:none;
}

.formGroup .formGroupField .formElement input {
	width:auto !important;
}

.formGroup .formFieldDesc {
	font-size:11px;
	margin:5px 0px 10px 15px;
}

.formOptions  { list-style: none; margin: 0; padding: 0 }

.formOptions li {
	margin-top:3px;
	padding-right:2%;
	width:23%;
	float:left;
}

.formOptions li span {
	float:none;
	padding-left:12px;
}

.formOptionsLong {
	list-style:none;
	margin:0px 0px 7px 0px;
	padding:0px;
}

.formOptionsLong li {
	margin:3px 0px 0px 0px;
	padding:0px;
}

.formOptionsLong span, .formOptionsLong label {
	display:inline;
	font-weight:bold;
	color:#0E5FC8;
}

.formError, .formError a {
	color:#cc0000;
}

.formError .inputText, .formError textarea {
	background-color:#ffeeee;
}

.formError .inputText, .formError textarea {
	background-color:#fee;
}

.inputButton      { color: #6d6d6d; font-size: 12px; text-decoration: none; background-color: #f0f0f0; cursor: pointer; padding: 2px; border: solid 1px #ddd; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px     }
p.formSubmit   { text-align: right; margin: 10px 0; padding: 1.5em 0; border-top: 1px solid #ddd }

.inputText:focus, select:focus, textarea:focus  { background-color: #fff }

#LoginFormDiv {
	margin-top:15px;
}

#LoginFormDiv label  { font-weight: bold; display: block }

#LoginFormDiv input[type="text"], #LoginFormDiv input[type="password"]   { width: 200px; border: solid 1px #ddd }

#searchText.Tip { font-style:italic; color:#bbbbbb; }

div.ReceivePwDiv {
	float:left;
	width:170px;
}

div.ReceivePwDiv label {
	display:block;
	font-weight:bold;
}

/* Ergänzt in v3.0.4 */

a.SubmitButton   { font-weight: bold; text-decoration: none; background-color: #fff; cursor: pointer; margin-right: 4px; padding: 6px 4px; border: solid 1px #ddd; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px  }

#addCategoryButton {
	margin-top:15px;
	margin-bottom:10px;
}