input[type="text"],
input[type="password"],
input[type="email"] {
	padding: 5px 10px;
	margin-bottom: 15px;
}

select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #aaaaaa;
    padding: 6px 10px;
   	margin-bottom: 15px;
   	color: #1c1c1c;
}

input.full-width {
	width: 100% !important;
}

.form input[type="text"],
.form input[type="password"],
.form input[type="email"],
.form select {
	width: 100%;
}

.input-vorname,
.input-nachname {
	width: 160px !important;
}

.form-login input[type="text"],
.form-login input[type="password"] {
	width: 100%;
}

.form-create label {
	font-weight: normal;
	margin: 10px 10px 20px 0;
}

.form-create .select-wrapper {
	background: url("../img/select-bg.jpg") no-repeat scroll 62px center #FFFFFF;
    border: 1px solid #888888;
    float: left;
    height: 39px;
    margin-right: 11px;
    overflow: hidden;
    width: 90px;
}

.form-create .select-wrapper select {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    border-radius: 0;
    font-size: 14px;
    height: 34px;
    width: 125px;
	margin: 0 8px;
    padding: 0px;
}

@-moz-document url-prefix() {
	.form-create .select-wrapper select {
		padding-top: 5px;
   	}
}

.form-create .select-wrapper.long {
	float: none;
	width: 464px;
	background-position: 368px 5px;
}

.form-create .select-wrapper.long select {
	width: 420px;
}

.form-create .label-input-private {
	margin-right: 50px;
}

.form-create #input-private,
.form-create #input-company {
	margin-right: 10px;
}

.form-create .select-anrede {
 	display: block;
    float: left;
    height: 39px;
    margin-top: 0;
}

.form-create .select-anrede,
.form-create .input-vorname {
	margin-right: 10px;
}

.form-create .input-password,
.form-create .input-password-again {
	width: 210px !important;
	margin-bottom: 30px;
}

.form-create .input-password {
	margin-right:11px;
}


#femanager_field_captcha {
	margin-top:10px;

}

.template-default #femanager_field_captcha{
	width:154px;
}

.template-default .tx-femanager{
	margin-bottom: 50px;
}


.form-create #input-terms-of-use,
.form-create #checkbox-newsletter,
.form-create #checkbox-eonKunde {
	margin-right: 10px;
}

.form-create .button-green {
	background: url("../img/double-right.png") no-repeat scroll 30px center #A2C617;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 47px;
}

.form-create .button-green:hover {
	background: url("../img/double-right.png") no-repeat 30px center #95bb00;
}

.form-login .button-green {
	background: url("../img/double-right.png") no-repeat scroll 62px center #A2C617;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 80px;
}

.form-login .button-green:hover {
	background: url("../img/double-right.png") no-repeat 62px center #95bb00;
}

.multistep-progress {
	margin: 50px 0;
	padding: 0;
}

.multistep-progress li {
	list-style: none;
}

.multistep-progress li.active {
	font-weight: bold;
}

.form-personal-data .select-wrapper {
	background: url("../img/select-bg.jpg") no-repeat scroll 63px center #FFFFFF;
    border: 1px solid #888888;
    float: left;
    height: 39px;
    margin-right: 11px;
    overflow: hidden;
    width: 94px;
}

.form-personal-data .select-wrapper select {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    border-radius: 0;
    font-size: 14px;
    height: 34px;
    margin: 4px 0 0 2px;
    padding: 5px;
    width: 125px;
}

.form-my-green-profile.form-create .form-personal-data .select-wrapper.long {
	width: 464px;
}

.form-personal-data .select-wrapper.long {
	float: none;
	width: 464px;
	background-position: 432px 5px;
}

.form-personal-data .select-wrapper.long select {
	width: 485px;
}

.form-personal-data .select-anrede,
.form-personal-data .input-vorname,
.form-personal-data .input-nachname,
.form-personal-data .input-street,
.form-personal-data .input-zip {
    margin-right: 10px;
}

.form-personal-data .select-anrede {
    display: block;
    float: left;
    height: 39px;
    margin-top: 0;
}

.button-check-data {
	background: url("../img/double-right.png") no-repeat scroll 95px 22px #FF5716;
}

.button-check-data:hover {
	background: url("../img/double-right.png") no-repeat scroll 95px 22px #f44907;
}

.button-my-greenmoney {
	padding: 15px 40px;
	font-weight: bold;
}

.form-bank-data .input-bank-owner {
	width: 100%;
}

.form-bank-data .input-bank-name {
	width: 100%;
}

.form-bank-data .input-bank-number {
	width: 100%;
}

.form-bank-data .input-bank-number-02 {
	width: 100%;
}

.form-bank-data .input-eon-vertragskontonummer {
	width: 100%;
}

.box-grey {
	background: #f4f4f4;
	padding: 15px;
	margin-bottom: 4px;
	position: relative;
}

.form-buy-final input[type="checkbox"] {
	float: left;
	width: 8%;
	margin-right: 1%;
}

.form-buy-final label {
	font-weight: normal;
	float: left;
	width: 89%;
}

.form-buy-final .clearfix {
	margin-bottom: 5px;
}

.form-buy-final button {
	padding-top: 12px;
	padding-bottom: 12px;
}

@media screen and (max-width: 768px) {

	.form-create select,
	.form-create .select-wrapper select {
		width: 99% !important;
		background-image: none;
	}

	.form-create input[type="text"],
	.form-create input[type="email"],
	.form-create input[type="password"],
	.form-create .select-wrapper {
		width: 100% !important;
		background-image: none;
	}

	.form-create .select-wrapper {
		margin-bottom: 15px;
	}

	.form-create input[type="submit"],
	.form-login input[type="submit"] {
		width: 100% !important;
		max-width: 100% !important;
	}

	.col-lg-6 .form-create input[type="submit"],
	.col-lg-6 .form-create input[type="submit"]:hover,
	.col-lg-5 .form-login input[type="submit"],
	.col-lg-5 .form-login input[type="submit"]:hover {
		background-image: none;
	}

	.form-personal-data select,
	.form-personal-data input[type="text"],
	.form-personal-data input[type="email"],
	.form-personal-data input[type="password"],
	.form-personal-data .select-wrapper,
	.form-personal-data .select-wrapper select {
		width: 100% !important;
		background-image: none;
	}

	.form-personal-data .select-wrapper {
		margin-bottom: 15px;
	}

	.button-check-data {
		width: 100% !important;
		max-width: 100% !important;
		background-image: none;
	}

}

@media screen and (min-width: 400px) {

}

@media screen and (min-width: 768px) {

	.form input[type="text"],
	.form input[type="password"],
	.form input[type="email"],
	.form select {
		width: auto;
	}

	.form-create .input-mail {
		width: 436px !important;
	}

	.form-personal-data .input-vorname,
	.form-personal-data .input-nachname {
		width: 295px !important;
	}
	
	.form-personal-data .input-street {
		width: 613px;
	}
	
	.form-personal-data .input-street-number {
		width: 80px;
	}
	
	.form-personal-data .input-zip {
		width: 90px;
	}
	
	.form-personal-data .input-place {
		width: 602px;
	}
	
	.form-personal-data .input-country {
		width: 706px;
	}
	
	.form-personal-data .input-tel {
		width: 706px;
	}


	.multistep-progress {
		border: 1px solid #dadada;
	}

	.multistep-progress.final {
		background:  #a2c61c;
	}

	.multistep-progress li {
		background: url("../img/multistep.jpg") no-repeat top right #ffffff;
		float: left;
		width: 33.2%;
		padding: 8px 8px 8px 10px;
	}
	.tx-epx-marketplace-kaufprozess .multistep-progress li {
		width: 25%;
	}

	.multistep-progress li.half {
		width: 50%;
	}

	.multistep-progress li:last-child {
		background: none;
	}

	.multistep-progress li.active {
		background: url("../img/multistep-active.jpg") no-repeat top right #a2c61c;
		color: #ffffff;
		font-weight: bold;
	}

	.multistep-progress li.active:last-child {
		background:  #a2c61c;
	}

	.multistep-progress li.done {
		background: url("../img/multistep-done.jpg") no-repeat top right #a2c617;
		color: #ffffff;
		font-weight: bold;
	}

	.multistep-progress li.done.final {
		background: url("../img/multistep-done-final.jpg") no-repeat top right #a2c617;
		color: #ffffff;
		font-weight: bold;
	}
}

@media screen and (min-width: 992px) {

	.form-personal-data .input-vorname,
	.form-personal-data .input-nachname {
		width: 163px !important;
	}
	
	.form-personal-data .input-street {
		width: 350px;
	}
	
	.form-personal-data .input-street-number {
		width: 80px;
	}
	
	.form-personal-data .input-zip {
		width: 90px;
	}
	
	.form-personal-data .input-place {
		width: 341px;
	}
	
	.form-personal-data .input-country {
		width: 446px;
	}
	
	.form-personal-data .input-tel {
		width: 446px;
	}

}

@media screen and (min-width: 1200px) {

	.form-personal-data .input-vorname,
	.form-personal-data .input-nachname {
		width: 173px !important;
	}
	
	.form-personal-data .input-street {
		width: 371px;
	}
	
	.form-personal-data .input-street-number {
		width: 80px;
	}
	
	.form-personal-data .input-zip {
		width: 90px;
	}
	
	.form-personal-data .input-place {
		width: 362px;
	}
	
	.form-personal-data .input-country {
		width: 465px;
	}
	
	.form-personal-data .input-tel {
		width: 465px
	}

}