/* CSS Document */


/* Developer */

.table-developments
{

}

.table-developments-end
{
border-bottom: 4px solid #001346
}


.table-developments td
{
font-size: 12px;
}

.table-developments td
{
padding: 2px;
}

.table-developments-pre-second-row
{
background: #F1F4F5;
}

.table-developments-pre-headline
{
background-color:#001346;
color:white;
font-weight:bold;
text-transform: uppercase;
}

.sub-version-number
{
font-size: 10px;
}


.table-developments .second-td
{
text-align: right;
}


.table-developments-details-headline
{
background-color:#001346;
color:white;
font-weight:bold;
text-transform: uppercase;
}


.table-developments-details-headline td
{
background-color:#001346;
color:white;
font-weight:bold;
}

.table-developments-details-second-row
{
background: #F1F4F5;
}

.table-developments-details-price-row
{
background: #ff6600;
color: white;
text-transform: uppercase;
font-weight: bold;
}

.development-status-active
{

}

.development-status-reserved
{
color: red;
}




/* Normal Offer */

.headline_object_vers_2
{
color:#000066;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
border-bottom: 1px dotted #D1D8EC;
padding: 2px 0px 3px 0px;
}

.headline_object
{
width: 522px;
padding: 4px 8px 4px 8px;
/*background-image: url(../../fileadmin/template/images/bg.gif);
background-position:top;
background-repeat:repeat-x;*/
background-color: #f2f3f6;
border: 1px solid #D9E0F3;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
color:#000066;
margin-bottom: 6px;
}
		
.detail_picture_pre
{
float:left; border:1px solid #d1d8ec; padding: 1px;
}
				
td
{
font-family:Arial, Helvetica, sans-serif;
}
					
.pre_left_td
{
width: 147px; color:#888888;
/*font-weight: bold;
width: 147px;*/
}
		
.pre_right_td
{
width: 229px;
}
	
.pre_left_td, .pre_right_td
{
font-size: 12px; border-bottom: 1px dotted #d1d8ec; vertical-align: baseline; padding: 2px 0px 2px 0px;
}
		
.pre_view_more_link
{
font-weight:bold; color:#000066;
}
		
.pre_footer
{
height: 4px;
background-color: #f2f3f6;
border-bottom: 1px solid #D9E0F3;
margin: 12px 0px -4px 0px;
}
		
		.detail
		{
		width: 540px;
		}
		
		.first_detail_area
		{
		width: 540px;
		margin: 0em 0em 2em 0em;		
		}
		
		.picture_preview_large
		{
		float: left;
		}
		
		.picture_preview_large img
		{
		border: 0px none;
		border:1px solid #d1d8ec; padding: 1px;
		width: 314px;
		}
		
		
		.first_detail_area_right
		{
		width: 204px; float: right;
		}
		
		#main_area_middle .funktion_box
		{
		}
		
		#main_area_middle .funktion_box img
		{
		}
		
		#main_area_middle .funktion_box a:link,
		#main_area_middle .funktion_box a:active,
		#main_area_middle .funktion_box a:visited,
		#main_area_middle .funktion_box a:hover
		{
		color: #000066;
		font-size: 11px;
		text-transform: uppercase;
		}
		
		.function_element
		{
		padding: 6px 8px;
		border: 1px solid #D9E0F3;
		margin-bottom: 6px;
		width: 186px;
		/* background-color: #F9F9F9; */
		}
		
		.second_detail_area
		{
		margin: 0em 0em 2em 0em;
		}
		
		.detail_table
		{
		width: 540px;
		}
			
		td
		{
		font-family:Arial, Helvetica, sans-serif; font-size: 12px
		}
		
		.detail_left_td
		{
		width: 190px; color:#888888;
		/*font-weight: bold;
		width: 190px;*/
		}
		
		.detail_right_td
		{
		width: 349px;
		}
		
		.detail_left_td, .detail_right_td
		{
		border-bottom: 1px dotted #d1d8ec; vertical-align: top; padding: 4px 0px;
		}
		
		.active_style
		{
		color: green;
		font-weight: bold;
		}
		
		.reserved_style
		{
		color: red;
		font-weight: bold;
		}
		
		.price_style
		{
		color: #FF6600;
		font-weight: bold;
		font-size: 18px;
		}
		
		.ref_style
 		{
		font-weight: bold;
		color: #ff6600;
		}

		.services_style
		{
		color: #ff6600; font-weight: bold;
		}
		
		.exclusive_style
		{
		font-weight: bold;
		}
		
		.third_detail_area
		{
		margin: 0em 0em 2em 0em;	
		}
		
		.picture_small_area
		{
		}
		
		.picture_small_box, .picture_small_box_last
		{
		margin: 0px 14px 14px 0px;
		float: left;
		width: 124px;
		}
		
		.picture_small_box_last
		{
		margin-right: 0px;
		}
		
		.picture_preview_small img
		{
		border: 0px none;
		border:1px solid #d1d8ec; padding: 1px;
		width: 120px;
		}

