.ref_desc {
	float: left;
	height: 295px;
	margin: 12px 0 0 11px;
}

.ref_desc_detail {
	width: 170px;
	margin: 6px 10px 5px 13px;
	overflow: hidden;
}

.ref_desc_detail span {
	display: block;
	margin: 0 0 10px 0;
}

.greyBox {
	width: 665px;
	background-color: #f0f0f0;
}

.refobjTable {
	text-align: left;
	font-size: 13px;
}

.refobjTable .inactive {
  color: #cccccc;
}

.refObjColorBar {
	margin: 30px 0 0 60px;
	text-align: center;
	width: 480px;
}

.refObjColorBar .pointer {
	position: relative;
	height: 30px;
}

.refObjColorBar .pointer img {
	position: absolute;
	top: 0;
}

.refobj_detail_text {
	float: left;
	width: 392px;
	padding-top: 8px;
}

html>body .refobj_detail_text {
	float: left;
	width: 392px;
}

.refobj_img_box {
	float: left;
	width: 172px;
	height: 110px;
}

.refobj_img_box img {
	width: 160px;
	height: 110px;
}

.line_column {
	font-size: 0px;
	line-height: 2px;
}

.refobj_savings {
	border-top: 1px solid #dfdfdf;
	background: transparent url('../img/ref_obj_form_gradient.gif') 0 0 repeat-x;
	height: 54px;
	margin: 0;
}

.refobj_savings div {
	padding: 26px 0 0 10px;
}

.refobj_detail_row_1 {
	width: 178px;
	font-weight: bold;
	border-top: 1px solid #efefef;
}

.refobj_detail_row_2 {
	width: 210px;
	border-top: 1px solid #efefef;
}

.refobj_detail_row_extra {
	border-bottom: none;
}

.refobj_savings_box {
	float: left;
	width: 100px;
}

.refobj_savings_box .savings {
	width: 100px;
	height: 72px;
	margin-top: 4px;
}

.refobj_savings_box .savings span {
	display: block;
	padding: 8px 0 0 8px;
	margin: 0;
	color: #c0c0c0;
}

.refobj_savings_box .savings div {
	background: transparent url('../img/refobj_skala_bg.jpg') 0 0 no-repeat;
	width: 82px;
	height: 16px;
	margin: 6px 0 0 8px;
	padding: 0 0 0 4px;
}

html>body .refobj_savings_box .savings div img {
	margin-right: 2px;
}

.refobj_savings_box .savings div img {
	margin-top: 4px;
	margin-right: 2px;
}

.refobj_savings_box .details {
	margin: 20px 0 7px 0;
	text-align: right;
	padding-right: 8px;
}

.refobj_detail_wrap {
	margin: 14px 0 10px 0;
	padding: 0 0 0 0;
	width: 665px;
}

a.spezPosBackLink {
	position: relative;
	top: 12px;
	left: 22px;
}

.refobj_wrap_padding_1 {
	padding: 0 22px 12px 0px;
}

.refobj_wrap_padding_2 {
	padding: 0 22px 12px 22px;
}

#map_thumb {
	background: url('../img/ref_obj_map_thumb.png') 0 0 no-repeat;
	width: 160px;
	height: 110px;
	cursor: pointer;
}

.clearBoth {
	clear: both;
}

.refobj_hist {
	margin-top: 19px;
	margin-bottom: 20px;
	border: none;
	padding: 0 22px 0 0;
}

.refobj_hist span {
	font-size: 16px;
	font-weight: bold;
}

.refobj_result {
	margin-top: 25px;
	margin-bottom: 0px;
	border: none;
	padding: 0 22px 0 0;
}

.refobj_result .refobjTable #result_hl {
	width: 325px;
	padding-bottom: 9px;
}

.refobj_result .refobjTable #result_hl span {
	font-size: 16px;
	font-weight: bold;
}

.refobj_heater, 
.refobj_solar, 
.refobj_window, 
.refobj_insulation, 
.refobj_program {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 30px 0 5px 0;
	border-bottom: 1px solid #DFDFDF;
}

.refobj_window, 
.refobj_insulation, 
.refobj_program {
	padding: 30px 0 0 0;
}

.refobj_heater span, 
.refobj_solar span,
.refobj_window span, 
.refobj_insulation span, 
.refobj_program span {
	font-size: 16px;
	font-weight: bold;
}

.refobj_heater div ,
.refobj_solar div, 
.refobj_window div, 
.refobj_insulation div ,
.refobj_program div {
	margin-top: 8px;
}

.refobjTable div {
  margin-top:0;
}

.refobjTable td {
  padding-top: 8px;
}
	
.refobj_insulation div ,
.refobj_program div {
	margin-bottom: 0px;
}

html>body .spezialPositionBackLink {
	position: relative;
	top: 28px;
}

.spezialPositionBackLink {
	position: relative;
	top: 40px;
}

.articleFormular textarea {
	width: 100%;
	height: 72px;
}

textarea#heating_system, 
textarea#window_door_description, 
textarea#insulation_description, 
textarea#additional_description, 
textarea#subsidies {
	width: 660px;
}

#task input, 
#fuel_before input, 
#fuel_after input {
	border: none;	
}

#googleMapsIFrame {
	border: none;
	width: 660px;
	height: 660px;
}
