.tx-onetimeaccount-pi1-clear {
	clear: both;
	width: 1px;
	height: 1px;
}

.tx-onetimeaccount-pi1-error {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}

.tx-onetimeaccount-pi1 fieldset {
	margin: 0 0 1em;
}

.tx-onetimeaccount-pi1 dl {
	margin: 0;
}

.tx-onetimeaccount-pi1 dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

.tx-onetimeaccount-pi1 dd {
	margin: 0 0 .5em 12em;
}

.tx-onetimeaccount-pi1 label.required {
	font-weight: bold;
}

.tx-onetimeaccount-pi1 dd select,
.tx-onetimeaccount-pi1 .tx-onetimeaccount-pi1-first_name,
.tx-onetimeaccount-pi1 .tx-onetimeaccount-pi1-zip {
	margin: 0 .5em 0 0;
}

.tx-onetimeaccount-pi1 input,
.tx-onetimeaccount-pi1 textarea,
.tx-onetimeaccount-pi1-country select,
.tx-onetimeaccount-pi1-status select {
	width: 20em;
}

.tx-onetimeaccount-pi1 textarea {
	height: 6em;
}

.tx-onetimeaccount-pi1-gender select {
	width: 5em;
}

.tx-onetimeaccount-pi1-name input,
.tx-onetimeaccount-pi1-city input {
	width: 14em;
}

.tx-onetimeaccount-pi1-first_name input,
.tx-onetimeaccount-pi1-title input {
	width: 4em;
}

.tx-onetimeaccount-pi1-last_name input {
	width: 9em;
}

.tx-onetimeaccount-pi1-zip input {
	width: 4em;
}

.tx-onetimeaccount-pi1-module_sys_dmail_html input,
.tx-onetimeaccount-pi1-usergroup input {
	width: auto;
}


.tx-onetimeaccount-pi1 .tx-onetimeaccount-pi1-submit {
	margin: .5em 0;
	float: right;
}

.tx-onetimeaccount-pi1-submit input {
	width: auto;
}

/***** response Anpassungen *****/

.tx-onetimeaccount-pi1 legend {
    color:#1E4387;
    padding-bottom:10px;
}

.tx-onetimeaccount-pi1 label {
	display:block;
	width:140px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#666666;
	padding-bottom:10px;
}

.tx-onetimeaccount-pi1 input,
.tx-onetimeaccount-pi1 textarea,
.tx-onetimeaccount-pi1 select {
	margin-bottom:4px;
	width:380px;
    border:1px solid #666666;
}

.tx-onetimeaccount-pi1 select {
	width:382px;
}

.tx-onetimeaccount-pi1 select {
    height:17px;
}

.tx-onetimeaccount-pi1 span {
    display:block;
    padding-bottom:6px;
}

.tx-onetimeaccount-pi1 label span {
    display:none;
}

.tx-onetimeaccount-pi1 label.required span {
    display:inline;
}

.tx-onetimeaccount-pi1-error {
    padding-bottom:20px;
}

#tx_onetimeaccount_pi1_form_button_submit {
	color:#FFFFFF;
	background-color:#1E4387;
	text-transform:uppercase;
    font-weight:bold;
    margin-left:340px;
    width:180px;
}

#tx_onetimeaccount_pi1_form_button_submit:hover {
	color:#1E4387;
	background-color:#E8E8E8;
}
