body {
	margin: 0px;
	padding: 0px;
	
	text-align: center;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	background: url("img/body_bg.jpg") top repeat-x; 
}

table {
	border-collapse: collapse;
}

img {
	display: block;
	border: 0px;
}

ol {
	padding-left: 25px;
}

a, a:link, a:hover, a:active, a:visited{
	color: #000000;
}

a, a:link, a:hover, a:active, a:visited{
	color: inherit;
}

.float_left {
	float: left;
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

.page {
	width: 792px;
	margin: 0 auto;
	
	background: url(img/page_bg.jpg) repeat-y;
}

.page_bg_top {
	width: 792px;
	margin: 0 auto;
	
	background: url(img9/page_bg_top.jpg) top no-repeat;
}

.page_bg_bottom {
	width:776px;
	/*height: 1000px;*/
	padding: 0 8px 9px 8px;
	
	text-align: left;

	background: url(img/page_bg_bottom.jpg) bottom no-repeat;
}

.info_top {
	width: 752px;
	height: 15px;
	padding: 6px 24px 0 0;
	
	text-align: center;
}

.info_top a, .info_top a:link, .info_top a:hover, .info_top a:active, .info_top a:visited{
	color: inherit;
	text-decoration: none;
}

.info_top_icon {
	margin-left: 13px;
	vertical-align: middle;
	color:#000000;
	display: inline;
}

#tooltip {
	position:absolute;
	padding: 2px;
	border:1px solid black;
	text-align: left;
	/*font:normal 12px Verdana;
	line-height:18px; */
	z-index:100;
}

.logo_top_left {
	margin-left: 38px;
}

.logo_top_right {
	margin: 15px 0 0 600px; /*724px;*/
}

.menu {
	width: 776px;
	height: 48px;
	
	margin-top: 20px;
	background:url(img9/bg_menu.jpg) bottom repeat-x;
}

.menu_button {
	display: inline;
	margin-right: -3px;
	margin-bottom: -3px;
}

.submenu_button {
	display: inline;
}

#dropmenudiv {
	position:absolute;
	border: 0px;
	/*font:normal 12px Verdana;
	line-height:18px;*/
	z-index:100;
}

/*#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
}*/

/*#dropmenudiv a:hover { 
	background-color: yellow;
}*/

.header_col_left {
	width: 260px;
}

.header_col_left_static {
	width: 256px;
	height: 400px;
	margin: 0 0 1px 1px;
	background: #E5E5E5;
}

.header_col_middle {
	margin: 0 258px 0 260px;
}

.header_col_right {
	width: 258px;
	
	float: right;
}

.header_col_2columns {
	width: 449px;
	
	float: right;
}

.qsearch_wohnimmo {
	width: 232px;
	height: 78px;
	margin: 0 1px 1px 1px;
	padding: 9px 11px 0px 15px;
	
	background-color: #36825F;
}

.qsearch_gewerbe {
	width: 232px;
	height: 78px;
	margin: 0 0 1px 0;
	padding: 9px 11px 0px 15px;
	
	background-color: #1D355F;
}

.img_flint {
	margin-bottom: 1px;
}
.qsearch_dienstleistung {
	width: 230px;
	height: 180px;
	margin: 0 1px 1px 1px;
	padding: 9px 11px 9px 15px;
	
	color: white;
	font-size: 11px;

	background-color: #666666;
}

.qsearch_label {
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.qsearch_select {
	height: 15px;
	width: 146px;
	
	border: 1px solid #808080;
	
	font-size: 11px;
}

.qsearch_input {
	height: 13px;
	width: 141px;
	padding-left: 3px;
	
	border: 1px solid #808080;
	
	font-size: 11px;
}

.qsearch_input_small {
	height: 13px;
	width: 61px;
	padding-left: 3px;
	
	border: 1px solid #808080;
	
	font-size: 11px;
}

.obj_woche_col_left {
	width: 517px;
	margin-left: 0px;
	
	background: #F1F6F4;
}

.presse_col_right {
	width: 256px;
	margin-left: 518px;
	
	border-left: 1px solid #999999;

	background: #F2F2F2;
}

.col_gesamt {
	width: 780px;
	margin: 10px 0 0 1px;
}

.news_header {
	height: 25px;
	padding: 8px 0 0 13px;
	border-bottom: 1px solid #999999;
	
	color: #333333;
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
	background: #F1F6F4;

}

.news_footer {
	height: 16px;
	padding-bottom: 3px;
	padding-top: 3px;

}

.obj_image_border {
	width: 149px;
	/*height: 117px;*/
	border: 1px solid #999999;
	padding: 1px;
}

.presse_content {
	padding: 9px 12px 0 12px;

	font-size: 11px;
	background: #F1F6F4;
		border-bottom: 1px solid #999999;

}

.presse_text {
	font-size: 11px;
	height: 115px;
	font-weight: normal;
}

.presse_content_header {
	color: #993333;
	font-size: 12px;
	font-weight: bold;
	}
	
	.presse_content_header_up {
	color: #993333;
	font-size: 13px;
	font-weight: bold;
	}

.objekt_content {
	margin: 3px 0 13px 0;
	font-size: 11px;
}

.objekt_content_header {
	margin: 0 0 10px 0;

	color: #003366;
	font-size: 11px;
	font-weight: bold;
}

.investment_content_header {
	margin: 19px 0 19px 0;
	color: #999999;
	font-size: 14px;
	font-weight: bold;
}

.investment_content {
	margin: 0 12px 10px 0;
	font-size: 11px;
}

.page_footer {
	height: 36px;
	margin: 0 1px 0 1px;
	padding-top: 8px;
	border-top: 1px solid #999999;
	text-align: center;
	color: #666666;
	font-size: 11px;
	background-color: #ffffff;
}

.page_footer a, .page_footer a:link, .page_footer a:hover, .page_footer a:active, .page_footer a:visited{
	color: inherit;
	text-decoration: none;
}


.spacer_v24 {
	height: 24px;
}

.spacer_v8 {
	height: 8px;
}

.form_kontakt_1 {
	border: 1px solid #808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding-left:3px;
	padding-top:2px;
	width:180px;
}
.form_kontakt_2 {
	scroll: auto;
	border: 1px solid #808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:140px;
	line-height:14px;
	padding-left:3px;
	padding-top:2px;
	width:397px;
}
.form_kontakt_3 {
	border: 1px solid #808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:17px;
	line-height:14px;
	width:60px;
}
.form_kontakt_4 {
	scroll: auto;
	border: 1px solid #808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:70px;
	line-height:14px;
	padding-left:3px;
	padding-top:2px;
	width:397px;
}

.forum_link {
	color: #000000;
}

.info_top a, .info_top a:link, .info_top a:hover, .info_top a:active, .info_top a:visited{
	color: #333333;
}

#apDiv1 {
	position:fixed;
	width:300px;
	height:333px;
	z-index:11;
	left: 800px;
	top: 20px;
}

#willkommen {
	float:left;
	font-size:11px;
	color:#000;
	padding-left:10px;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	padding-right: 10px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
