/*************************************

	Register
	
*************************************/

#userForm legend {
	width:100%;
	display:block; !important;
	font-size:16px;
	line-height:1.5em;
	display:block;
	font-weight:bold;
	padding-bottom:10px;
	
	background-image:url(../images/pcs-header-line.png);
	background-repeat:repeat-x;
	background-position:bottom;
	
	line-height:1.2em;
	margin-bottom:10px;
	color:#FFF;
}

#userForm li {
	display:block;
	list-style:none !important;
	font-weight:bold;
}

#userForm input, #userForm textarea {
	background-color: #666666;
	width: 450px;
	padding: 3px;
	border: 1px solid black;
	line-height: 1.2em;
	height: 1.3em;
	margin-bottom: 5px;
	margin-right: 10px;
}

#userForm select {
	background-color: #666666;
	color:#000;
	padding: 3px;
	border: 1px solid black;
	margin: 0px;
	margin-bottom: 15px;
	margin-right:10px;
}

#userForm input[type="checkbox"] {
	border:1px solid #000;
	background-color: #666666;
	width:20px !important;
}

#userForm input[type="button"], #userForm input[type="submit"] {
	margin-top:20px;
	background-image:url(../images/submit-buttons-large.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:inline-block;
	width:150px;
	height:29px;
	border:none;	
	font-weight:bold;
	color:#FFF;
	background-color:#2D2D2D;
}

#userForm input[type="button"]:hover, #userForm input[type="submit"]:hover {
	margin-top:20px;
	background-position:0px -34px;
	color:#FF9511;
	cursor:pointer;
}

#userForm .rsform-block-datenschutz, #userForm .rsform-block-captcha {
	padding-top:20px !important;
}

#userForm .rsform-block-captcha #captcha33 {
	margin-right:25px;
}

#userForm .rsform-block-fullname, #userForm .rsform-block-id, #userForm .rsform-block-ip {
	display:block !important;
	height:1px !important;
	overflow:hidden !important;
}

.form-textarea {
	width:600px;
	height:auto;
}

input.rsform-error, select.rsform-error {
	background-color:#FF0000 !important;
	font-weight:bold !important;
	border:1px solid #000 !important;
}

.formRed {
	margin-left:225px;
}

.formError {
	display:block !important;
	font-weight:bold !important;
	font-size:12px !important;
	margin-top:5px !important;
	margin-bottom:10px !important;
}

#userForm .formDescription {
	display:block;
	float:left;
}

#userForm .formDescription div.warning {
	display:block;
	cursor:help;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-warning.png) !important;
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#userForm .formDescription div.not-profile {
	display:block;
	cursor:help;
	margin-left:10px;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-help.png) !important;
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#userForm .formDescription div.profile {
	display:block;
	margin-left:10px;
	cursor:help;
	float:left;
	width:20px;
	height:20px;
	background-image: url(../images/info-user.png) !important;
	background-position:0px 5px;
	background-repeat:no-repeat;
}

/* Registrierung */
#user-registration fieldset {
	display:block;
	width:600px;
	margin-top:25px;
	float:left;
}

.reset-confirm fieldset {
	display:block;
	margin-top:25px;
	float:left;
}

#user-registration fieldset .control-label, .reset-confirm dt, .reset-confirm dd, .reset-complete dt, .reset-complete dd {
	float:left;
	margin-top:3px;
	display:inline-block;
}

#user-registration fieldset input, .reset-confirm input, .reset-complete input {
	background-color: #666666;
	width: 450px;
	padding: 3px;
	border: 1px solid black;
	line-height: 1.2em;
	height: 1.3em;
	margin-bottom: 5px;
	margin-right: 10px;
	float:left;
	margin-left:15px;
}

#user-registration .form-actions {
	margin-top:29px;
}

.reset {
	display:block;
	margin-bottom:50px;
}

#rsform_error_3, p.formRed {
	display:none !important;
}



/* Benutzername / Passwort vergessen / reset */

#user-registration dt, .reset-confirm dt {
	display:block;
	float:left;
}

#user-registration .button {
	margin-top:22px;
}