body{
	margin: 		0px;
	padding:		0px;
	background:		#FFFFFF;
}

body *{
	font-family:Arial,Helvetica,sans-serif;
}

.float_left{
	float:			left;
}

.float_right{
	float:			right;
}

.clear{
	clear:			both;
}

.full_width{
	width:			1000px;
}

.wrapper_3_cols{
	width:			998px;
	margin:			auto;
	margin-top:		0px;
	margin-bottom:	0px;
	padding:		0px;
	border-left:	1px solid #666666;
	border-right:	1px solid #666666;
	border-bottom:	1px solid #666666;
	margin-bottom:	20px;
	background:		#E7E7E7;
	overflow:		hidden;
}

.wrapper_2_cols{
	width:			743px;
	margin:			0px;
	padding:		0px;
	border-left:	1px solid #CC0000;
	background:		#F3F1F2;
	overflow:		hidden;
}

.wrapper_1_col{
	width:			543px;
	min-height:		710px;
	margin:			0px;
	padding:		0px;
	border-right:	1px solid #CC0000;
	background:		#F8F8F8;
}


.header_bg{
	background:		#CC0000;
	height:			22px;
}

img {
	border:			none;
}

.bold{
	font-weight:	bold;
}

.mainheader_div{
	width:			100%;
	height:			164px;
	margin:			0px;
	padding:		0px;
}

table#header_table{
	border:			none;
	cellpadding:	0px;
	cellspacing:	0px;
	border-collapse:collapse;
	margin:			0px;
	padding:		0px;
	width:100%;
}

td#mainheader_left_cell{
	margin:			0px;
	padding:		0px;
	background:		url(grafix/dots.gif) right 0px;

}

td#mainheader_center_cell  {
	width:			995px;
	margin:			0px;
	padding:		0px;
	background:		url(grafix/dots.gif) right 0px;
}

td#mainheader_right_cell{
	margin:			0px;
	padding:		0px;
	background:		url(grafix/dots.gif) left 0px;
}


.tab_menu {
	width:			543px;
	height:			55px;
	background:		#8D8D8D;
	margin:			0px;
	padding:		0px;
	overflow:		hidden;
}

a.first_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	color:			#333333;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #4B4B4B;
	border-bottom:	1px solid #CC0000;
}

a.second_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	text-decoration:none;
	color:			#333333;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #4B4B4B;
	border-bottom:	1px solid #CC0000;
}

a.third_tab{
	width:			181px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	text-decoration:none;
	color:			#333333;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-bottom:	1px solid #CC0000;
}

a.first_tab:hover,
a.second_tab:hover,
a.third_tab:hover{
	background:		#F8F8F8;
	color:			#CC0000;
}

.first_tab_active .first_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#F8F8F8;
	text-decoration:none;
	color:			#CC0000;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #CC0000;
	border-bottom:	1px solid #F8F8F8;
}

.first_tab_active  .second_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	text-decoration:none;
	color:			#333333;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #333333;
	border-bottom:	1px solid #CC0000;
}

.first_tab_active  .third_tab{
	width:			181px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	text-decoration:none;
	color:			#333333;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-bottom:	1px solid #CC0000;
}

.second_tab_active .first_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	color:			#333333;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #CC0000;
	border-bottom:	1px solid #CC0000;
}

.second_tab_active  .second_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#F8F8F8;
	color:			#CC0000;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #CC0000;
	border-bottom:	1px solid #F8F8F8;
}

.second_tab_active  .third_tab{
	width:			181px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	color:			#333333;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-bottom:	1px solid #CC0000;
}

.third_tab_active .first_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	color:			#333333;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #333333;
	border-bottom:	1px solid #CC0000;
}

.third_tab_active  .second_tab{
	width:			180px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#CCCCCC;
	color:			#333333;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-right:	1px solid #CC0000;
	border-bottom:	1px solid #CC0000;
}

.third_tab_active  .third_tab{
	width:			181px;
	height:			39px;
	margin:			0px;
	padding:		15px 0px 0px 0px;
	background:		#F8F8F8;
	color:			#CC0000;
	text-decoration:none;
	font:			normal 23px Arial,Helvetica,sans-serif;
	border-bottom:	1px solid #F8F8F8;
}


.expose_maindiv{
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		13px;
	width:			726px;
	padding: 		0px 0px 0px 18px;
	font-weight:	normal;
	background:		#F8F8F8;
	text-align:		left;
}

.expose_backlink,
.expose_backlink:link,
.expose_backlink:active,
.expose_backlink:visited{
	color:#CE0000;
	text-decoration:none;
	margin:			0px 10px 0px 0px;
	font:			normal 13px Arial,Helvetica,sans-serif;
}


.expose_backlink:hover {
	text-decoration:underline;
}

.expose_headerdiv{
	width:			709px;
	background:		#CC0000;
	margin:			16px 3px 10px 0px;
	padding:		6px 0px 6px 6px;
	color:			#ffffff;
	font:			normal 20px Arial,Helvetica,sans-serif; 
}

.expose_main_image_container{
	height:			408px;
	width:			715px;
	margin:			0px 3px 0px 0px;
}

.expose_large_image_container{
	height:			408px;
	width:			485px;
	background:		#dfdfdf;
	float:			left;
	text-align:		center;
}

.expose_large_image{
	margin:auto;
}


.expose_large_image_text{
	width:			100%;
	text-align:		center;
	font-size:		13px;
}

.expose_small_images_container{
	height:			408px;
	width:			203px;
	float:			right;
}

.expose_small_image_container{
	width:			100px;
	height:			80px;
	background:		#dfdfdf;
	overflow:		hidden;
}

.expose_small_image_container_margin{
	margin-right:	3px;
	margin-bottom:	2px;
}

.caption_red_big{
	width: 			714px;
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		18px;
	font-weight:	normal;
	color:			#CC0000;
	margin:			12px 3px 2px 0px;
}

.expose_seperator{
	width:			714;
	height:			1px;
	background:		#CC0000;
	margin:			0px 3px 1px 0px;
}

.detail_seperator{
	width:			480px;
	height:			1px;
	max-height:		1px;
	overflow:		hidden;
	margin-top:		13px;
	margin-bottom:	13px;
	background:		#999999;
}

.expose_detail_table_container .detail_seperator{
	width:			176px;
	height:			1px;
	max-height:		1px;
	overflow:		hidden;
	margin-top:		13px;
	margin-bottom:	13px;
	background:		#999999;
}

.expose_main_details_container{
	width:			712px;
	background:		#F0EFEF;
	margin:			0px 3px 0px 0px;
}

.expose_details_container{
	width:			508px;
	padding-top:	15px;
	background:		#F8F8F8;
	min-height:		870px;
}

.expose_details_text_container{
	width:			488px;
}

.expose_detail_table_container{
	width:			179px;
	background:		#F0EFEF;
	padding-right:	12px;
	padding-left:	12px;
	padding-top:	15px;
}

.detail_table_content{
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		11px;
	line-height:	22px;
}

.detail_content{
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		13px;
	line-height:	16px;
}

.detail_content_bold_color{
	color:			#cc0000;
	font-weight: 	bold;
}

.detail_value{
	max-width:		120px;
	text-align:		right;
}


.detail_value_provision{
	max-width:		130px;

}


.error{
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		10pt;
	color:			#ff0000;
}

a{
	font:			normal 13pt Arial,Helvetica,sans-serif;
	color:			#CC0000;
	text-decoration:none;
}

.expose_objectfooterdiv{
	width:			714px;
	height:			21px;
	margin:			0px 3px 8px 0px;
	padding:		4px 0px 0px 0px;
	border-top:		1px solid #CC0000;
	border-bottom:	1px solid #CC0000;
	color:			#CE0000;
}


.news_sidebar_maindiv{
	width:			199px;
	margin:			0px;
	padding:		0px;
	background:		#F3F1F2;
	text-align:		left;
	overflow:		hidden;
}

.news_sidebar_headerdiv{
	width:			192px;
	margin:			0px;
	padding:		5px 0px 4px 8px;
	background:		#696768;
	color:			#ffffff;
	font:			bold 13px Arial,Helvetica,sans-serif;
}

.news_sidebar_contentdiv {
	width:			180px;
	margin:			0px 0px 0px 8px;
	font:			normal 11px Arial,Helvetica,sans-serif;
}

.news_sidebar_contentdiv a.news_article{
	font:			normal 11px Arial,Helvetica,sans-serif;
	color:			#000000;
	text-decoration:none;
}

.news_sidebar_contentdiv a.news_article:hover{
	text-decoration:none;
	color:			#CC0000;
}

.news_sidebar_contentdiv .news_devider{
	width:			182px;
	height:			1px;
	margin:			8px 0px 8px 0px;
	padding:		0px;
	line-height:	0px;
	font-size:		0px;
	border-bottom:	1px solid #696768;
}

.search_result_maindiv{
	width:			539px;
	margin:			0px;
	padding:		0px;
	text-align:		left;
}

.search_result_objectdiv{
	width:			482px;
	margin:			auto;
	margin-top:		10px;
	margin-bottom:	20px;
	padding:		0px;
}

.search_result_objectheaderdiv{
	width:			476px;
	background:		#CC0000;
	padding:		6px 0px 6px 6px;
	margin-bottom:	5px;
	color:			#ffffff;
	font:			bold 13px Arial,Helvetica,sans-serif; 
}

.search_result_objectbodydiv{
	width:			100%;
	margin:			0px;
	margin-bottom:	5px;
	font:			normal 13px Arial,Helvetica,sans-serif; 

}

.search_result_objectbodyleftdiv{
	width:			168px;
	height:			136px;
	margin:			0px;
	padding:		0px;
	text-align:		center;

}

.search_result_objectbodyrightdiv{
	width:			300px;
	margin:			10px 0px 0px 5px;
}

.search_result_object_text_div{
	width:			100%;
	padding:		4px 0px 6px 0px;
	font-size:		13px; 
	text-align:		left;
}

.search_result_object_devider_div{
	width:			100%;
	height:			1px;
	margin:			0px;
	padding:		0px;
	background:		#999999;
}

.objectfooterdiv{
	width:			100%;
	margin:			0px;
	padding:		4px 0px 4px 0px;
	border-top:		1px solid #CE0000;
	border-bottom:	1px solid #CE0000;
	color:			#CE0000;
}

.object_showlink,
.object_showlink:link,
.object_showlink:visited,
.object_showlink:active {
	color:			#CC0000;
	padding:		0px 0px 0px 20px;
	background:		url(grafix/red_show.gif) no-repeat left center;
	font:			normal 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.object_showlink:hover {
	text-decoration:underline;
}


.object_printlink,
.object_printlink:link,
.object_printlink:visited,
.object_printlink:active {
	color:			#CC0000;
	padding:		0px 0px 0px 24px;
	background:		url(grafix/red_print.gif) no-repeat left center;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.object_printlink:hover {
	text-decoration:underline;
}

.object_rememberlink,
.object_rememberlink:link,
.object_rememberlink:visited,
.object_rememberlink:active {
	color:			#CC0000;
	padding:		0px 0px 0px 20px;
	background:		url(grafix/red_remember.gif) no-repeat left center;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.object_rememberlink:hover {
	text-decoration:underline;
}

.object_contactlink,
.object_contactlink:link,
.object_contactlink:visited,
.object_contactlink:active {
	color:			#CC0000;
	padding:		0px 0px 0px 24px;
	background:		url(grafix/red_contact.gif) no-repeat 0px -2px;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.object_contactlink:hover {
	text-decoration:underline;
}

.search_result_footerdiv{
	width:			482px;
	margin:			auto;
	margin-bottom:	12px;
	padding:		0px;
	background:		#DFDFDF;
	font:			normal 13px Arial,Helvetica,sans-serif; 
}

.search_result_sorting_select{
	width:			140px;
	margin:			3px;
	padding:		0px;
}

.search_result_sorting_submit{
	width:			70px;
	margin:			3px;
	padding:		0px;
	font:			normal 13px Arial,Helvetica,sans-serif; 

}

.search_result_pagination{
	width:			200px;
	margin:			3px;
	padding:		2px 0px 2px 0px;
	text-align:		right;

}

.search_result_pagination_link:link,
.search_result_pagination_link:active,
.search_result_pagination_link:visited{
	font:			normal 13px Arial,Helvetica,sans-serif; 
	color:			#000000;
	text-decoration:none;
}
.search_result_pagination_link:hover{
	font:			normal 13px Arial,Helvetica,sans-serif; 
	text-decoration:underline;
}

.search_result_pagination_active{
	font:			bold 14px Arial,Helvetica,sans-serif; 
	color:			#CE0000;
}

.search_form_maindiv{
	width:			199px;
	margin:			0px;
	padding:		0px;
	background:		#F3F1F2;
	text-align:		left;
}

.search_form_maindiv > .checkbox{ 
	margin-top:		3px;
}

.search_form_headerdiv{
	width:			195px;
	margin:			0px;
	padding:		6px 0px 4px 8px;
	background:		#696768;
	color:			#ffffff;
	font:			bold 13px Arial,Helvetica,sans-serif;
}

.search_form_contentdiv {
	margin:			0px 0px 0px 10px;
	font:			normal 11px Arial,Helvetica,sans-serif;
}

.search_form_contentdiv > label {
	width:			100%;
	margin:			10px 15px 0px 0px;
	color:			#000000;
}

.search_form_bezirke_div{
	width:			172px;
	height:			80px;
	background:		#ffffff;
	border:			1px inset;
	overflow:		auto;
	font:			normal 10px Arial,Helvetica,sans-serif;
}

.search_form_textbox{
	width:			46px;
	height:			19px;
	background:		#ffffff;
	border:			1px solid #656565;
	font:			normal 12px Arial,Helvetica,sans-serif;
}

.search_form_submit{
	display:		block;
	width:			174px;
	height:			22px;
	padding:		0px 4px 2px 0px;
	border:			1px solid #CCCCCC;
	background:		#CC0000;
	color:			#F8F8F8;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:		right;
}



.search_form_submit_hover{
	display:		block;
	width:			174px;
	height:			22px;
	padding:		0px 4px 2px 0px;
	border:			1px solid #CCCCCC !important;
	background:		#F3F1F2;
	color:			#CC0000;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:		right;

}

.left_menu_maindiv {
	width:			254px;
	margin:			0px;
	padding:		0px;
	background:		#E7E7E7;
	text-align:		left;
	border-bottom:	1px solid #999999;
}

.left_menu_maindiv  a.menu_level_1,
.left_menu_maindiv  a.menu_level_1:link,
.left_menu_maindiv  a.menu_level_1:active,
.left_menu_maindiv  a.menu_level_1:visited{
	margin:			0px;
	padding:		10px 0px 10px 12px;
	display:		block;
	text-decoration:none;
	color:			#666666;
	font:			bold 13px Arial,Helvetica,sans-serif;
}


.left_menu_maindiv  a.menu_level_1:hover,
.left_menu_maindiv  a.menu_level_1_active,
.left_menu_maindiv  a.menu_level_1_active:link,
.left_menu_maindiv  a.menu_level_1_active:active,
.left_menu_maindiv  a.menu_level_1_active:visited,
.left_menu_maindiv  a.menu_level_1_active:hover{
	margin:			0px;
	padding:		10px 0px 10px 12px;
	display:		block;
	text-decoration:none;
	background:		#F8F8F8;
	color:			#CC0000;
	font:			bold 13px Arial,Helvetica,sans-serif;
}

/*.left_menu_maindiv .menuItemWrap{
	position:relative;
	width:254px;
}
.left_menu_maindiv .menuItemWrap_active{
	position:relative;
	width:255px;
}*/
.left_menu_maindiv .devider{
	width:			100%;
	height:			1px;
	margin:			0px;
	padding:		0px;
	background:		#999999;
	overflow:		hidden;
}

.left_menu_maindiv .form_objektid_suche {
	margin: 0;
	padding: 9px 10px 8px 12px;
}
.form_objektid_suche .label_objektid_suche  {
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;	
}
.form_objektid_suche .input_objektid_suche {
	border: 1px solid #ccc; 
	width: 70px; 
	height: 16px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;	
}
.form_objektid_suche .button_objektid_suche {
	font-size: 12px; 
	background: #cc0000 none repeat scroll 0%;
	border: 1px solid #ccc;
	color: #f8f8f8;
	font-family: Arial,Helvetica,sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 18px;
	line-height: normal;
/*	margin:10px 0px 0px;
	padding:0px 4px 2px 0px;*/
	text-decoration: none;
	width: 80px;
}
.form_objektid_suche .button_objektid_suche_hover {
	font-size: 12px; 
	background: #f8f8f8;
	border: 1px solid #ccc;
	color: #cc0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 18px;	
	line-height: normal;
/*	margin: 10px 0px 0px;
	padding: 0px 4px 2px 0px;*/
	text-decoration: none;
	width: 80px;
}

.toplist_div{
	width:			100%;
	margin:			0px;
	padding:		0px 0px 6px 0px;
	background:		#dfdfdf;
}

.toplist_div .toplist_link{
}



.toplist_headerdiv{
	width:			242px;
	margin:			0px;
	padding:		6px 0px 4px 12px;
	background:		#CC0000;
	color:			#ffffff;
	font:			bold 13px Arial,Helvetica,sans-serif;
}

.toplist_object{
	width:			230px;
	margin:			10px 0px 6px 11px;
	padding:		0px;
}

.toplist_object_link{
	color:			#000000;
	font:			normal 11px Arial,Helvetica,sans-serif;
}

.toplist_object_link:hover{
	color:			#CC0000;
}

.toplist_devider{
	width:			230px;
	height:			1px;
	margin:			0px 0px 0px 11px;
	padding:		0px;
	line-height:	0px;
	font-size:		0px;
	border-bottom:	1px solid #696768;
}


.berlin_map{
	width:			538px;
	margin:			0px;
	padding:		0px;
}

.berlin_map_form{
	width:			506px;
	margin:			auto;
	padding:		0px;
	text-align:		right;
}


.berlin_map * {
	font:			normal 11px Arial,Helvetica,sans-serif;
}


.berlin_map input#groesse,
.berlin_map input#zimmer,
.berlin_map input#miete {
	width:			40px;
	height:			20px;
	margin:			0px 2px 0px 0px;
	padding:		0px;
	border:			1px solid #CCCCCC;
}

.berlin_map .berlin_map_select{
	width:			150px;
	height:			20px;
	margin:			0px;
	padding:		0px;
	border:			1px solid #CCCCCC;
	z-index:		1;
}


.berlin_map_form_submit{
	display:		block;
	width:			506px;
	height:			22px;
	margin:			10px 0px 0px 0px;
	padding:		0px 4px 2px 0px;
	border:			1px solid #CCCCCC;
	background:		#CC0000;
	color:			#F8F8F8;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:		right;
}


.berlin_map_form_submit_hover{
	display:		block;
	width:			506px;
	height:			22px;
	margin:			10px 0px 0px 0px;
	padding:		0px 4px 2px 0px;
	border:			1px solid #CCCCCC;
	background:		#F8F8F8;
	color:			#CC0000;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:		right;
}

.berlin_map_form_download{
	display:		block;
	width:			498px;
	height:			18px;
	margin:			10px 0px 0px 0px;
	padding:		1px 4px 1px 1px;
	border:			1px solid #CCCCCC;
	background:		#666666;
	color:			#F8F8F8;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:		right;
}


.berlin_map_form_download:hover{
	background:		#F8F8F8;
	color:			#666666;
	font:			bold 13px Arial,Helvetica,sans-serif;
}


#overDiv{
	position:		absolute;
	visibility:		hidden;
	z-index:		1000;
}

.fontClass *{
	font-family:	Arial;
	font-size:		11px;
}
.fgClass {
	background-color:	#E7E7E7;
	border:				1px solid #CC0000;
	padding:			0px;
	line-height:		12px;
	z-index:			1000;
}

.content_headline{
	width:			512px;
	margin:			auto;
	margin-top:		22px;
	padding:		0px;
	font:			normal 20px Arial,Helvetica,sans-serif;
	color:			#000000;
	text-align:		left;
}

.small_headline{
	font:			bold 14px Arial,Helvetica,sans-serif;
	color:			#000000;

}

.content_date{
	width:			512px;
	margin:			auto;
	padding:		0px;
	font:			normal 12px Arial,Helvetica,sans-serif;
	color:			#000000;
	text-align:		left;
}

.content_text{
	width:			512px;
	margin:			auto;
	padding:		0px;
	font:			normal 14px Arial,Helvetica,sans-serif;
	line-height:	24px;
	color:			#000000;
	text-align:		left;
}

.content_text table{
	font:			normal 14px Arial,Helvetica,sans-serif;
	color:			#000000;
	line-height:	24px;
	text-align:		left;
}

.content_text *{
	font-size:		14px;
}

span.bold_red{
	font:			bold 14px Arial,Helvetica,sans-serif;
	color:			#CC0000;
}

.content_text a,
.content_text a:link,
.content_text a:visited,
.content_text a:active{
	text-decoration:	none;
	font:				normal 14px Arial,Helvetica,sans-serif;
	color:				#CC0000;
}


.content_text a:hover{
	text-decoration:	underline;
}

.content_error_div{
	font:			normal 14px Arial,Helvetica,sans-serif; 
	color:			#CE0000;
	margin:			auto;
	margin-top:		40px;
	text-align:		center;
}

.kontakt_form{
	width:			502px;
	margin:			0px 0px 12px 14px;
	padding:		5px;
	background:		#F3F1F2;
}

.kontakt_form label{
	font:			normal 13px Arial,Helvetica,sans-serif;
	text-align:		left;
}

.kontakt_form #kontaktformular_name{
	width:			400px;
	height:			22px;
	margin:			0px 0px 5px 0px;
	padding:		0px;
	border:			1px solid #CCCCCC;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.kontakt_form #kontaktformular_email{
	width:			400px;
	height:			22px;
	margin:			0px 0px 5px 0px;
	padding:		0px;
	border:			1px solid #CCCCCC;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.kontakt_form #kontaktformular_nachricht{
	width:			400px;
	height:			200px;
	margin:			0px 0px 5px 0px;
	padding:		0px;
	border:			1px solid #CCCCCC;
	font:			normal 13px Arial,Helvetica,sans-serif;
}

.kontakt_form_submit{
	width:			399px;
	height:			22px;
	margin:			0px;
	padding:		0px 4px 2px 0px;
	background:		#CC0000;
	color:			#F3F1F2;
	border:			1px solid #CCCCCC !important;
	font:			bold 13px Arial,Helvetica,sans-serif;
	border:			none;
	text-align:		right;
	text-decoration:none;
}

.kontakt_form_submit_hover{
	width:			399px;
	height:			22px;
	margin:			0px;
	padding:		0px 4px 2px 0px;
	border:			1px solid #CCCCCC !important;
	background:		#F3F1F2;
	color:			#CC0000;
	font:			bold 13px Arial,Helvetica,sans-serif;
	border:			none;
	text-align:		right;
	text-decoration:none;
	
}

.kontakt_form .kontakt_objekt_infotext{
	width:			398px;
	margin:			5px 0px 5px 0px;
	color:			#000000;
	font:			bold 13px Arial,Helvetica,sans-serif;
	text-align:		left;
}

#print_expose_main_div{
	width:			660px;
	margin:			0px;
	padding:		0px 10px 0px 10px;
	text-align:		center;
}

.print_expose_first_page{
	width:			630px;
	margin:			0px;
	padding:		0px;
	text-align:		center;
	font:			normal 14px Arial,Helvetica,sans-serif;
	page-break-after:always;
}

.print_expose_first_page_main_image{
	width:			630px;
	margin:			30px 0px 30px 0px;
	padding:		0px;
	text-align:		center;
}

.print_expose_page{
	width:			740px;
	margin:			0px;
	padding:		0px;
	text-align:		left;
	font:			normal 14px Arial,Helvetica,sans-serif;
}


.print_expose_detail_div{
	width:			270px;
	margin:			0px;
	padding:		0px;
	font:			normal 14px Arial,Helvetica,sans-serif;
}

#print_expose_footer{
	width:			100%;
	font:			normal 12px Arial,Helvetica,sans-serif;
}

