@charset "utf-8";
/* CSS Document */

/* Registration */
#form-registration
{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background: #efefef;
	width: 550px;
	height: auto;
	padding: 25px 25px 50px;
}
#form-suchen {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background: #efefef;
	width: 858px;
	position: relative;
	padding: 25px;
}

#form-container ul li {
	margin-bottom: 5px;
}
#form-container-content {
	float: left;
	width: 350px;
	margin-bottom: 25px;
	position: relative;
}
#form-container-banner {
	float: right;
	margin-bottom: 10px;
	position: relative;
}





#form-steps {
	position: relative;
	width: 858px;
	padding-bottom: 10px;
}
#form-step img{
	margin-right: 5px;
	float: left;
}
#form-select-provider-container {
	position: relative;
	width: 858px;
	margin-top: 10px;

}
#form-buttons {
	position: relative;
	margin-top: 25px;
	float: left;
}

#form-count-container {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	float: right;
	margin-top: 25px;
	display: block;
	height: 30px;
	line-height: 30px;
	background: #76A12D;
	padding-right: 10px;
	padding-left: 10px;
}
#form-count {
	margin-right: 10px;
	margin-left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
#form-detailsuche-link  a{
	background: url(../images/icon-link.png) no-repeat left center;
	line-height: 20px;
	padding-left: 25px;
	display: block;
	position: relative;
	width: 110px;
	margin-top: 25px;
}
#form-label {
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
#form-display-attractivity {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background: #E4E4E4;
	height: 50px;
	padding: 15px 250px;
}

#form-display-attractivity ul li {
	display: inline;
	margin-right: 2px;
}
#form-display-attractivity h3 {
	margin-bottom: 5px;
	color: #76A12D;
}
#form-display-attractivity #less-attractive {
	margin-right: 5px;
	font-weight: bold;
}
#form-display-attractivity #more-attractive {
	font-weight: bold;
	margin-left: 5px;
}






.form    {
	width: 340px;
	border: 1px solid #CCC;
	height: 20px;
}
.formlabel {
	margin-top: 15px;
	font-size: 12px;
}
.form-steps  p{
	line-height: 30px;
	margin-right: 20px;
	display: inline;
	float: left;
}
p.form-steps-inactive {
	color: #999;
}

p.form-steps-active{
	color: #76A12D;
}
.form-select-provider li  {
	height: 50px;
	width: 106px;
	display: block;
	float: left;
	margin-right: 20px;
}
.form-align-inline li{
	float: left;
	margin-right: 15px;
}

.form-align-radiobutton   {
	position: relative;
	top: 1px;
	right: 5px;
}
.form-align-checkbox {
	position: relative;
	top: 2px;
	right: 4px;
}

.form-align-select-text {
	top: 1px;
	margin-right: 5px;
	margin-left: 5px;
}
.form-align-textarea {
	right: 4px;
}

.form-input-number {
	width: 35px;
	margin-right: 5px;
}
.form-input-text {
	width: 254px;
}
.form-input-date {
	width: 65px;
}
.form-dropdown-text {
	width: 260px;
}


form {

}

form-select-provider-bg li a:hover{
	background: url(../images/form-provider-bg.png) no-repeat left bottom;
}
form-select-provider-bg li a:focus{
	background: url(../images/form-provider-bg.png) no-repeat left bottom;
}
