* {
	margin:0px;
	padding:0px;
}

.floatleft {
	float:left;
}

.center {
	text-align:center;
}

.b {
	font-weight:bold;
}

.my_content_paragraph , .my_content_separator {
	margin:0 !important;
	padding:0 !important;
}

body {
	background:url(../images/body_bg.jpg) repeat-x ! important;
	padding:10px 0px 20px 0px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#717171;
	letter-spacing:0px;
}

p {
	margin:0px 0px 15px 0px;
	line-height:18px;
	text-align:justify;
	padding:0px 0px 0px 0px;
}

*html p {
	margin:0px 0px 10px 0px;
	line-height:18px;
}

li a , .objekt_right_title a , #header_dynamic_top_padding a {
	text-decoration:none;
}

a {
	color:#717171;
	text-decoration:underline;
	cursor:pointer;
}

h1,h2,h3,h4,h5, #osg_headline {
	font-weight:bold;
	letter-spacing:1px;
	line-height:20px;
	color:#717171;
}

h1 {
	font-size:13px;
	margin:5px 0px 10px 0px;
}

h2 {
	font-size:13px;
	border-bottom:1px solid #d49b99;
	padding:5px 0 7px 35px;
	margin:5px 0px 10px 0px;
	background:url(../images/headline_bg.jpg) no-repeat;
	line-height:18px ! important;
	width:600px;
}

#osg_headline {
	font-size:12px;
	margin:5px 0px 6px 5px;
}

h3 {
	font-size:12px;
	margin:5px 0px 6px 0px;
}

#container {
	float:left;
	left:50%;
	margin:0 0 0 -471px;
	position:absolute;
	width:942px;
}

#header_container {
	float:left;
	width:942px;
	height:274px;
	background:url(../images/header_bg.jpg) repeat-x;
}

	#header_left {
		float:left;
		width:242px;
		height:274px;
		background:url(../images/header_left.jpg) no-repeat;
	}

	#header_dynamic {
		float:left;
		width:687px;
		height:274px;
		padding:8px 0px 6px 0px;
	}

	*#header_dynamic {
		height:260px;
		padding:8px 0px 0px 0px;
	}

		#header_dynamic_top {
			float:left;
			width:687px;
			height:31px;
			text-align:right;
		}

			#header_dynamic_top_padding {
				padding:9px 12px 0px 0px;
			}

		#header_dynamic_images {
			float:left;
		}

		#header_dynamic_menu_hor {
			float:left;
			width:687px;
			height:68px;
			background:url(../images/menu_hor_bg.jpg) no-repeat;
		}

			#menu_hor {
				float:left;
				width:687px;
				list-style:none;
				font-size:11px;
				padding-top:33px;
			}

			#menu_hor li {
				float:left;
				padding:6px 0px;
			}

			.punkt {
				padding:0 4px;
			}

			.strich {
				padding:0px 4px 0px 9px;
				font-weight:normal ! important;
			}

				#menu_hor li a , #header_dynamic_top_padding a , .strich{
				letter-spacing:0px;
				font-size:12px;
				color:#717171;
				font-weight:bold;
			}

	#header_right {
		float:right;
		width:13px;
		height:274px;
		background:url(../images/header_right.jpg) no-repeat;
	}

#content_container {
	float:left;
	width:942px;
	background:url(../images/content_bg.jpg) repeat-y;
}
	
	
	#content_left_container {
		float:left;
		width:224px;
		margin:0px 0px 0px 18px;
	}

	*html #content_left_container {
		margin:0px 0px 0px 9px;
	}
	
	.menu_vert {
		float:left;
		width:224px;
		list-style:none;
		margin:15px 0px 0px 0px;
	}

	.menu_vert li{
		float:left;
		list-style:none;
		margin:5px 0px;
		width:224px;
		display:block;
	}


	.NavLevelA_1_0 {
		background:#9b9a9a;
		float:left;
		width:212px;
		display:block;
		padding:10px 0px 10px 12px;
		color:#fff;
		font-weight:bold;
		font-size:10px;
		letter-spacing:1px;
		text-decoration:none;
	}
	
	.NavLevelA_1_0_sel {
		background:#9b9a9a;
		float:left;
		width:212px;
		display:block;
		padding:10px 0px 10px 12px;
		color:#fff;
		font-weight:bold;
		font-size:10px;
		letter-spacing:1px;
		text-decoration:none;
	}

	.NavLevelA_1_0 , .NavLevelA_1_0_sel {
		margin-top:5px;
	}

	.NavLevelA_2_0 {
		float:left;
		width:183px;
		display:block;
		padding:0px 0px 0px 15px;
		margin:8px 0px 6px 15px;
		color:#888;
		font-weight:bold;
		font-size:10px;
		letter-spacing:1px;
		text-transform:none;
		text-decoration:none;
	}
	
	.NavLevelA_2_0_sel {
		float:left;
		width:183px;
		display:block;
		padding:0px 0px 0px 15px;
		margin:8px 0px 6px 15px;
		color:#888;
		font-weight:bold;
		font-size:10px;
		letter-spacing:1px;
		background:url(../images/pfeil_menu_vert.jpg) no-repeat left center;
		text-transform:none;
		text-decoration:none;
	}

	*html .NavLevelA_2_0_sel {
		margin:8px 0px 6px 7px;
	}

	*html .NavLevelA_2_0 {
		margin:8px 0px 6px 7px;
	}

	.menu_vert li ul {
		float:left;
		width:224px;
		list-style:none;
		margin:22px 0px 0px 18px;
	}

	*html .menu_vert li ul {
		margin-left:9px;
	}

#content {
	width:700px;
	float:left;
}

#content_padding {
	padding:22px 40px 22px 30px;
}

*html #content_padding {
	padding:22px 35px 22px 30px;
}


	.content_teaser {
		float:left;
		padding-left:35px;
		width:310px;
	}

	#search_container {
		width:280px;
		float:right;
	}

	#schnellsuche {
		width:240px;
		float:left;
		margin:0 0 22px 20px;
	}

	select {
		height:100px;
	}

	#objekttyp, #objektort, #zimmer, #kaufpreis_start, #suchen{
		background:#F1F1F1 none repeat scroll 0 0;
		border:1px solid #A6A5A5;
		color:#717171;
		display:block;
		float:left;
		font-family:verdana;
		font-size:12px;
		font-weight:bold;
		height:21px;
		margin:2px 0 12px;
		padding:2px 0 0 20px;
		width:200px;
		text-transform:capitalize;
	}

	.verfeinern {
		float:left;
		font-size:11px;
		padding-left:65px;
		font-weight:bold;
	}

	*html .verfeinern {
		padding-left:61px;
	}

	option {
		padding:2px 0px 2px 8px;
	}

	.pfeil_suche_grau {
		float:left;
		margin:5px 10px;
	}

	*html .pfeil_suche_grau {
		margin:5px 10px 5px 0px;
	}

	 #suchen {
		padding:0px;
		letter-spacing:2px;
	 }

#topobjekt_rahmen {
		float:left;
		background:url(../images/topobjekt_bg.jpg) no-repeat;
		width:560px;
		overflow:hidden;
		margin:10px 0 45px 34px;
		height:370px;
		}

*html #topobjekt_rahmen {
		margin-left:18px;
		border-bottom:45px solid #fff;
		height:359px;
		}

	.topobjekt {
		float:left;
		width:232px;
		height:400px;
	}

	.topobjekt table {
		float:left;
		width:232px;
	}

	.topobjekt a img {
		float:left;
		width:232px;
		border:0px;
		height:186px;
	}

	.top_objekt_titel {
		border-top:0 solid #FFFFFF;
		float:left;
		height:60px;
		line-height:15px;
		width:232px;
	}

	.top_objekt_titel p {
		padding:0px;
	}

	.divImgKlein div img {
		width:196px ! important;
		height:15px;
	}

	.divImgKlein div {
		left:19px !important;
	}

	.bold {
		font-weight:bold;
		width:100px;
		padding:5px 0px;
	}

	.normal {
		width:140px;
	}

	.topobjekt_placeholder {
		width:94px; 
		height:40px;
		float:left;
	}

#footer_container {
	background:url(../images/content_bg.jpg) repeat-y;
	float:left;
	font-size:9px;
	height:40px;
	padding:30px 0 20px 100px;
	position:relative;
	text-align:center;
	width:942px;
	color:#888;
}

#footer_container a {
	color:#888;
}

#footer_container img {
	position:absolute;
	bottom:0px;
	left:0px;
}

#footer_placeholder {
	width:100%;
	float:left;
	height:20px;
}

.links {
	width:280px;
	float:left;
	padding:5px 15px 15px 0px;
}

.rechts {
	width:280px;
	float:right;
	padding:5px 0px 15px 15px;
}

.text-liste {
	margin:0px 0px 15px 0px;
}

.text-liste li {
	list-style-position:outside;
	margin-left:25px;
	padding:5px 0 5px 0;
	line-height:18px;
}

.small {
	font-size:10px;
}

.link-table {
	width:500px;
	margin-bottom:20px;
}

.link a img {
	border:0px;
	padding:0px 20px 0px 20px;
}

.link a {
	border:0px;
	text-decoration:none;
}

.link {
	padding:8px;
}

