body.search div#header.widget-4{
	background: url(../images/solaranlagen-portal/widget_background_4.png);
	height: 515px;
}
	body.search div#header.widget-4 div#widget2{
		height: 172px;
	}


/* widget steps */
div#widget ol.steps{
	padding-left: 105px;
}
	div.widget-4#widget ol.steps{
		padding-left: 40px;
	}
div#widget label{
	clear: both;
	display: block;
	font-weight: bold;
}
div#widget-step-1{
	
}
	div#widget-step-1 ol li{
		margin: 0 15px 10px 0;
	}
	div#widget-step-1 select#widget-heating-type,
	div#widget-step-1 select#widget-area-type,
	div#widget-step-1 select#widget-roof-type{
		width: 265px;
	}
	div#widget-step-1 input#widget-roofage,
	div#widget-step-1 input#widget-roofage-usable,
	div#widget-step-1 input#widget-area-type-other{
		width: 261px;
	}
	div#widget-step-1 textarea#widget-contact-comment{
		height: 66px;
		width: 541px;
	}
div#widget-step-2{
	
}
	div#widget-step-2 ol li{
		margin: 0 15px 15px 0;
	}
		div#widget-step-2 ol li.no-margin{
			margin-bottom: 0;
		}
	div#widget-step-2 label{
		display: block;
		font-weight: bold;
	}
	div#widget-step-2 select#widget-title{
		width: 100px;
	}
	div#widget-step-2 input#widget-surename{
		width: 425px;
	}
	div#widget-step-2 input#widget-street{
		width: 177px;
	}
	div#widget-step-2 input#widget-house-number{
		width: 45px;
	}
	div#widget-step-2 input#widget-zipcode{
		width: 71px;
	}
	div#widget-step-2 input#widget-city{
		width: 191px;
	}
	div#widget-step-2 input#widget-email{
		width: 330px;
	}
	div#widget-step-2 input#widget-phone{
		width: 191px;
	}
	div#widget-step-2 p.privacy_policy{
		margin-top: 18px;
	}


div.widget-2 input[type="text"]{
		height: 16px;
	}
	
	div.widget-2 label{
		clear: both;
		display: block;
		font-weight: bold;
	}
		
	div.widget-2 div#widget-step-1 ol li{
		margin: 0 15px 10px 0;
	}
	div.widget-2 div#widget-step-1 label.heating-type{
		padding-top: 0;
	}
	div.widget-2 div#widget-step-1 select{
		width: 265px;
	}
	div.widget-2 div#widget-step-1 select#widget-roof-type{
		width: 123px;
	}
	div.widget-2 div#widget-step-1 input#widget-roofage{
		width: 123px;
	}
	div.widget-2 span.widget-info{
		display: none;
	}
	div.widget-2 div#widget-info{
		background: url(../images/tooltip_background.png);
		display: none;
		position: absolute;
		width: 182px;
		z-index: 10;
	}
		div.widget-2 div#widget-info div#widget-info2{
			background: url(../images/tooltip_top.png) no-repeat;
			margin-top: -3px;
		}
			div.widget-2 div#widget-info div#widget-info2 div#widget-info-content{
				background: url(../images/tooltip_bottom.png) bottom no-repeat;
				color: #222222;
				font-size: 0.9em;
				min-height: 40px;
				padding: 0 3px 3px 22px;
				position: relative;
				top: 3px;
			}
	div.widget-2 img.widget-info{
		position: relative;
		top: 3px;
		margin-top: -4px;
	}

div.widget-2 div#widget-step-3 ol li{
	margin: 0 15px 10px 0;
}
div.widget-2 div#widget-step-3 select#widget-title{
	width: 70px;
}
div.widget-2 div#widget-step-3 input#widget-email{
	width: 151px;
}
div.widget-2 div#widget-step-3 input#widget-surename{
	width: 91px;
}
div.widget-2 div#widget-step-3 input#widget-phone{
	width: 175px;
}
div.widget-2 div#widget-step-3 input#widget-house-number{
	width: 73px;
}
div.widget-2 div#widget-step-3 input#widget-zipcode{
	width: 58px;
}
div.widget-2 div#widget-step-3 input#widget-city{
	width: 175px;
}