.tx-srfeuserregister-pi1 label, .tx-srfeuserregister-pi1 .label {
	margin: 8px 0 0 0;
	display: block;
	font-size: 92%;
	font-weight: bold;
	color: #9BC34B;
}

.tx-srfeuserregister-pi1 div#sr_feuser_register_response {
	margin:8px;
}

.tx-srfeuserregister-pi1 p.verify {
	margin:10px;
}

.tx-srfeuserregister-pi1 input {
	padding: 2px;
	margin: 4px;
	border: 1px solid;
	border-color: #d9d9d9 #efefef #efefef #d9d9d9;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	margin: 4px;
	border: 1px solid #fff;
	background-color: #fff;
	padding: 8px;
	background-color: #9BC34B;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	cursor: pointer;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit:hover {
	border-color: #9BC34B;
}

.tx-srfeuserregister-pi1 .left {
	float: left;
}

.tx-srfeuserregister-pi1 .center {
	float: left;
}

.tx-srfeuserregister-pi1 .right {
	float: right;
}

.tx-srfeuserregister-pi1 .col {
	width: 50%;
}

.tx-srfeuserregister-pi1 .col3 {
	
}

.tx-srfeuserregister-pi1 .agree {
	width: 40%;
}

.tx-srfeuserregister .html {
	width: 26%;
}

.tx-srfeuserregister .button {
	width: 33%;
}

.tx-srfeuserregister-pi1 .fieldset {
	margin: 4px 8px 4px 8px;
	padding: 8px 4px 8px 4px;
}

.tx-srfeuserregister-pi1 .legend {
	display: block;
	font-size: 92%;
	padding: 8px 60px 8px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #555;
}

.tx-srfeuserregister-pi1 .radio label {
	display: inline;
	margin: 0 16px 0 4px;
}

.tx-srfeuserregister-pi1 a.fos_hide {
	display: block;
	padding: 2px 0 2px 16px;
	background: url(/fileadmin/img/arrow_right_s.gif) no-repeat left center;
}

.tx-srfeuserregister-pi1 div.fos_hide {
	display: none;
}

.tx-srfeuserregister-pi1 a.fos_show {
	display: block;
	padding: 2px 0 2px 16px;
	background: url(/fileadmin/img/arrow_down_s.gif) no-repeat left center;
}

.tx-srfeuserregister-pi1 div.fos_show {
	display: block;
}

.tx-srfeuserregister-pi1 div.fos_show div {
	padding: 0 0 0 8px;
	vertical-align: middle;
}

.tx-srfeuserregister-pi1 div.fos_show div input {
	margin-right: 8px;
	vertical-align: middle;
}

.tx-srfeuserregister-pi1 div.fos_show div label {
	display: inline;
	font-weight: normal;
	color: #333;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color: #882d00;
	font-weight: bold;
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-submit-data label {
	display: inline;
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-submit-data input {
	vertical-align: middle;
}