/* Grundstrucktur */

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
background: #3a3a3a;
color: #494546;
font-size: 12px;
font-family: Verdana;
}

a, a:visited, a:active {
background: none;
color: #494546;
text-decoration:underline;
}

a:hover {
background: none;
color: #656565;
}

img {
border: none;
}

li {
list-style: none;
}

#grundstrucktur {
width: 980px;
margin: 0 0 0 -490px;
padding: 0;
left: 50%;
position: absolute;
background: #3a3a3a;
float: left;
border-bottom: 20px solid #3a3a3a;
border-top: 20px solid #3a3a3a;
}

input, textarea, select {
background: #656565;
border: 1px solid #484445;
color: #c9c9c9;
font-size: 12px;
}

/* Der Header */

#header {
width: 980px;
margin: 0;
padding: 0;
background: #3a3a3a;
float: left;
}

	/* Das Header-Menue */

	#header #header-menue {
	width: 980px;
	margin: 0;
	padding: 0;
	border-bottom: 20px solid #3a3a3a;
	color: #c9c9c9;
	float: left;
	}

		#header #header-menue .links {
		width: 50%;
		margin: 0;
		padding: 0;
		float: left;
		}

		#header #header-menue .links li {
		border-right: 5px solid #3a3a3a;
		float: left;
		}

		#header #header-menue .rechts {
		width: 50%;
		margin: 0;
		padding: 0;
		float: right;
		}

		#header #header-menue .rechts li {
		border-right: 5px solid #3a3a3a;
		float: right;
		}

		#header #header-menue .rechts .last {
		border-right: 0;
		float: right;
		}

		#header #header-menue a, #header #header-menue a:visited, #header #header-menue a:active {
		background: none;
		color: #c9c9c9;
		text-decoration:underline;
		}

		#header #header-menue a:hover {
		background: none;
		color: #fff;
		}

	/* Das Banner */

	#header #banner {
	height: 150px;
	width: 980px;
	margin: 0;
	padding: 0;
	background: #3a3a3a;
	float: left;
	}

		#header #banner .logo {
		width: 494px;
		float: left;
		}

		#header #banner .banner {
		width: 486px;
		float: left;
		}

/* Das Main-Menue */

#main-menue {
height: 40px;
width: 960px;
margin: 0;
padding: 0;
border-left: 10px solid #3a3a3a;
border-right: 10px solid #3a3a3a;
float: left;
}

#main-menue h2 {
font-size: 12px;
font-weight: normal;
}

#main-menue li {
border-right: 1px solid #7c7c7c;
float: left;
}

#main-menue .first {
border-right: 1px solid #7c7c7c;
border-left: 1px solid #7c7c7c;
float: left;
}

#main-menue li a, #main-menue li a:visited, #main-menue li a:active {
height: 27px;
width: 119px;
padding: 13px 0 0 0;
display: block;
background: url(bilder/main-menue-hintergrund.jpg);
color: #fff;
text-align: center;
text-decoration: none;
}

#main-menue li a:hover {
height: 27px;
width: 119px;
padding: 13px 0 0 0;
display: block;
background: url(bilder/main-menue-hover-hintergrund.jpg);
color: #494546;
text-align: center;
text-decoration: none;
font-weight: bold;
}

 #main-menue .first a, #main-menue .first a:visited, #main-menue .first a:active {
height: 27px;
width: 118px;
padding: 13px 0 0 0;
display: block;
background: url(bilder/main-menue-hintergrund.jpg);
color: #fff;
text-align: center;
text-decoration: none;
}

#main-menue .first a:hover {
height: 27px;
width: 118px;
padding: 13px 0 0 0;
display: block;
background: url(bilder/main-menue-hover-hintergrund.jpg);
color: #494546;
text-align: center;
text-decoration: none;
font-weight: bold;
}

/* Der Hauptbereich */

#hauptbereich {
width: 958px;
margin: 0;
padding: 10px;
background: #c9c9c9;
border-right: 1px solid #e6e8e7;
border-left: 1px solid #e6e8e7;
border-bottom:  1px solid #e6e8e7;
float: left;
}

	/* Der Content */

	#hauptbereich #content {
	width: 958px;
	float: left;
	border-bottom: 20px solid #c9c9c9;
	}

		#hauptbereich #content .links {
		width: 175px;
		margin: 0;
		padding: 0;
		float: left;
		border-right: 10px solid #c9c9c9;
		}

		#hauptbereich #content .mitte {
		width: 541px;
		margin: 0;
		padding: 0 10px;
		float: left;
		border-right: 1px solid #494546;
		border-left: 1px solid #494546;
		}

		#hauptbereich #content .mitte2 {
		width: 541px;
		margin: 0;
		padding: 0 8px;
		float: left;
		border-right: 1px solid #494546;
		border-left: 1px solid #494546;
		}

		#hauptbereich #content .rechts {
		width: 200px;
		margin: 0;
		padding: 0;
		float: left;
		border-left: 10px solid #c9c9c9;
		font-size: 11px;
		}

		#hauptbereich #content .links #box {
		width: 173px;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		border-bottom: 1px solid #484445;
		border-left: 1px solid #484445;
		border-right: 1px solid #484445;
		background: #656565;
		color: #fff;
		}

		#hauptbereich #content .links #box a {
		color: #fff;
		text-decoration: none;
		}

		#hauptbereich #content .links #box h3 {
		width: 173px;
		height: 22px;
		font-size: 12px;
		margin: 0;
		padding: 8px 0 0 0;
		float: left;
		background: url(bilder/box-h3-hintergrund.jpg);
		color: #fff;
		text-align: center;
		}

		#hauptbereich #content .rechts #box {
		width: 198px;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		border-bottom: 1px solid #484445;
		border-left: 1px solid #484445;
		border-right: 1px solid #484445;
		background: #656565;
		color: #fff;
		}
		
		#hauptbereich #content .rechts #box a{
		color: #fff;
		text-decoration: none;
		}

		#hauptbereich #content .rechts #box h3{
		width: 198px;
		height: 22px;
		font-size: 12px;
		margin: 0;
		padding: 8px 0 0 0;
		float: left;
		background: url(bilder/box-h3-hintergrund.jpg);
		color: #fff;
		text-align: center;
		}


	/* Der Footer */

	#hauptbereich #footer {
	height: 30px;
	width: 958px;
	float: left;
	background: #484445;
	font-size: 11px;
	color: #c9c9c9;
	}

	#hauptbereich #footer a, #hauptbereich #footer a:visited, #hauptbereich #footer a:active {
	color: #c9c9c9;
	}

	#hauptbereich #footer a:hover {
	color: #eee;
	}

		#hauptbereich #footer .links {
		margin: 8px 0 0 0;
		float: left;
		border-left: 10px solid #484445;
		}

		#hauptbereich #footer .rechts {
		margin: 8px 0 0 0;
		float: right;
		border-right: 10px solid #484445;
		}

/* Die Main-Links */

#main-links {
border-top: 20px solid #3a3a3a;
float: left;
font-size: 11px;
text-align: center;
color: #6d6d6d;
width: 980px;
}

 #main-links a, #main-links a:visited, #main-links a:active {
color: #6d6d6d;
}

#main-links a:hover {
color: #707070;
}

/* Das Sub-Menue & Weiter Immobilien in... */

#hauptbereich #content .links #box .top-sub-menue {
width: 161px;
margin: 10px 0;
float: left;
font-size: 9px;
text-align: center;
border-left: 6px solid #656565;
}

	#hauptbereich #content .links #box .top-sub-menue li {
	float: left;
	}

	#hauptbereich #content .links #box .top-sub-menue a, #hauptbereich #content .links #box .top-sub-menue a:visited, #hauptbereich #content .links #box .top-sub-menue a:active{
	font-size: 9px;
	}

	#hauptbereich #content .links #box .top-sub-menue a:hover {
	text-decoration: underline;
	}

	#hauptbereich #content .links #box .sub-menue {
	float: left;
	}

	#hauptbereich #content .links #box .sub-menue a, #hauptbereich #content .links #box .sub-menue a:visited, #hauptbereich #content .links #box .sub-menue a:active {
	height: 22px;
	width: 152px;
	padding: 8px 0 0 0;
	margin: 0 10px;
	display: block;
	text-align: center;
	border-bottom: 1px solid #484445;
	}

	#hauptbereich #content .links #box .sub-menue .first a, #hauptbereich #content .links #box .sub-menue .first a:visited, #hauptbereich #content .links #box .sub-menue .first a:active {
	height: 22px;
	width: 152px;
	padding: 8px 0 0 0;
	margin: 0 10px;
	display: block;
	text-align: center;
	border-bottom: 1px solid #484445;
	border-top: 1px solid #484445;
	}

	#hauptbereich #content .links #box .sub-menue .last a, #hauptbereich #content .links #box .sub-menue .last a:visited, #hauptbereich #content .links #box .sub-menue .last a:active {
	height: 22px;
	width: 152px;
	padding: 8px 0 0 0;
	margin: 0 10px;
	display: block;
	text-align: center;
	border: 0;
	}

	#hauptbereich #content .links #box .sub-menue a:hover, #hauptbereich #content .links #box .sub-menue .first a:hover, #hauptbereich #content .links #box .sub-menue .last a:hover {
	background: #c9c9c9;
	color: #484445;
	font-weight: bold;
	}

/* News */

#hauptbereich #content .links #box .first-news {
padding: 10px 0;
float: left;
border-left: 10px solid #656565;
border-right: 10px solid #656565;
border-bottom: 1px solid #484445;
}

#hauptbereich #content .links #box .news {
padding: 10px;
float: left;
}

/* Die Suche */
/****Emi Suche*****/
#objnummer_suche_text{
	margin:0 15px;
	}
#hauptbereich #content .rechts #box .obj-nummer-suche {
width: 178px;
padding: 0 0 10px 0;
border-left: 10px solid #656565;
border-right: 10px solid #656565;
border-bottom: 1px solid #484445;
margin: 10px 0;
float: left;
}
	.objnummer_suche_button{
		color:#fff;
		}
	#hauptbereich #content .rechts #box .objnummer_suche_eingabe {
	height: 15px;
	border: 1px solid #484445;
	background: #c9c9c9;
	color: #484445;
	font-size: 12px;
	text-align: center;
	margin:0 0 0 10px;
	}

	#hauptbereich #content .rechts #box .obj-nummer-suche .input2 {
	border: 0;
	background: #656565;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	text-align: center;
	}

	#hauptbereich #content .rechts #box #detail_suche {
	border-left: 10px solid #656565;
	border-right: 10px solid #656565;
	border-bottom: 10px solid #656565;
	float: left;
	}

	#hauptbereich #content .rechts #box #detail_suche label {
	width: 178px;
	display: block;
	}

	#hauptbereich #content .rechts #box #detail_suche select {
	height: 18px;
	width: 178px;
	margin: 5px 0;
	border: 1px solid #484445;
	background: #c9c9c9;
	color: #484445;
	font-size: 11px;
	text-align: center;
	}

	#hauptbereich #content .rechts #box #detail_suche input {
	width: 178px;
	border: 0;
	background: #656565;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	text-align: center;
	}

/* Das Wetter */

.weather_ort {
font-size:12px;
font-weight:bold;
}

.weather_grad {
font-size:14px;
font-weight:bold;
}

#weather_container {
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:12px;
height:150px;
line-height:normal;
padding-top:5px;
width:200px;
float:left;
}

#weather_head {
background:transparent url(bilder/wetter-top.jpg) no-repeat scroll 0% !important;
height:53px;
text-align:center;
}

#weather_head div.weather_left {
float:left;
padding:5px 0pt 0pt 10px;
width:55px;
}

#weather_head div.weather_middle {
float:left;
padding:7px 10px 0pt 0pt;
text-align:right;
width:54px;
}

#weather_head div.weather_right {
float:right;
font-family:Arial,sans-serif;
font-size:28px;
font-weight:600;
line-height:normal;
padding:10px 10px 0pt 0pt;
width:60px;
}

* html #weather_head div.weather_right {
float:right;
font-family:Arial,sans-serif;
font-size:24px;
font-weight:600;
line-height:normal;
padding:15px 4px 0pt 0pt;
width:60px;
}

#weather_foot {
background:transparent url(bilder/wetter-bottom.jpg) no-repeat scroll 0% !important;
height:85px;
}

#weather_foot {
padding:0 20px;
}

#weather_prevday {
float:left;
padding:5px 5px;
text-align:center;
width:40px;
}

.weather_prevday {
float:left;
padding:5px 5px;
text-align:center;
width:40px;
}

/* Die Startseite */

#hauptbereich #content .mitte .startseite-ueberschrift {
font-size: 14px;
padding-bottom: 10px;
border-bottom: 1px solid #484445;
margin-bottom: 10px;
}

	#hauptbereich #content .mitte .startseite-ueberschrift span {
	font-size: 12px;
	}

#hauptbereich #content .mitte #obj-des-tages {
width: 541px;
padding-bottom: 10px;
border-bottom: 1px solid #484445;
margin-bottom: 10px;
float: left;
}

	#hauptbereich #content .mitte #obj-des-tages .flash {
	width: 301px;
	padding: 0;
	border: 1px solid #484445;
	margin: 0;
	float: left;
	}

	#hauptbereich #content .mitte #obj-des-tages .info {
	width: 230px;
	padding: 0;
	border-left: 8px solid #c9c9c9;
	margin: 0;
	float: left;
	}

#hauptbereich #content .mitte #top-obj {
width: 541px;
padding-bottom: 10px;
border-bottom: 1px solid #484445;
margin-bottom: 10px;
float: left;
}

#hauptbereich #content .mitte #top-obj a, #hauptbereich #content .mitte #top-obj a:visited, #hauptbereich #content .mitte #top-obj a:active {
text-decoration: none;
}

#hauptbereich #content .mitte #top-obj a:hover {
cursor: pointer;
text-decoration: underline;
}

	#hauptbereich #content .mitte #top-obj .obj {
	float: left;
	width: 123px;
	height: 150px;
	border-left: 5px solid #C9C9C9;
	border-right: 5px solid #C9C9C9;
	padding: 0;
	font-size: 11px;
	text-align: center;
	}

	#hauptbereich #content .mitte #top-obj .obj img {
	width: 123px;
	height: 85px;
	border: 1px solid #484445;
	}

/* Die Objektdarstellung */

	/* Der Objektrahmen */

	#rahmen {
	width:541px;
	margin: 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	}

	#rahmen .oben {
	width: 541px;
	border-bottom: 12px solid #c9c9c9;
	float: left;
	}

	#rahmen .oben .anzahl {
	float: left;
	}

	#rahmen .oben .seiten {
	float:right;
	}

	#rahmen .oben .seiten .osg_seiten_sel, #rahmen .oben .seiten .osg_seiten, #rahmen .unten .osg_seiten_sel, #rahmen .unten .osg_seiten {
	padding: 2px;
	}

	#rahmen .oben .seiten .osg_seiten_sel, #rahmen .unten .osg_seiten_sel {
	color: #fff;
	background: #656565;
	}

	#rahmen .oben .seiten .osg_seiten:hover, #rahmen .unten .osg_seiten:hover {
	background: #656565;
	color: #fff;
	}

	#rahmen .oben .sortierung {
	clear:both;
	float:right;
	margin:10px 0 0;
	text-align:right;
	width:170px;
	}

	#rahmen .oben .sortierung select {
	height: 15px;
	width: 178px;
	border: 1px solid #484445;
	background: #c9c9c9;
	color: #484445;
	font-size: 11px;
	text-align: center;
	}

	#rahmen .liste {
	float: left;
	}

	#rahmen .unten {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 12px;
	}

	/* Die Objektliste */

	#liste {
	border: 1px solid #656565;
	float: left;
	margin: 0 3px 12px 3px;
	padding: 4px;
	width: 164px;
	height: 300px;
	overflow:hidden;
	}
* html #liste{
	margin-right:1px;
	margin-left:1px;
	}
	#liste img {
	border: 1px solid #EFEDEE;
	float: left;
	height: 129px;
	margin-bottom: 6px;
	width: 163px;
	}

	#liste h3 {
	font-size: 12px;
	font-weight: bold;
	}

	#liste h3 a {
	text-decoration: none;
	}

	#liste .titel {
	height: 93px;
	margin: 0 0 24px 0;
	float: left;
	width: 168px;
	}

	* html #liste .titel {
	/* Nicht IE Mac \*/
	height: 93px;
	margin: 0 0 21px 0;
	float: left;
	width: 171px;
	/* */
	}

	#liste2 {
	border: 1px solid #656565;
	float: left;
	margin: 0 3px 12px 3px;
	padding: 4px;
	width: 171px;
	height: 310px;
	}


	#liste2 img {
	border: 1px solid #EFEDEE;
	float: left;
	height: 129px;
	margin-bottom: 6px;
	width: 169px;
	}

	#liste2 h3 {
	font-size: 12px;
	font-weight: bold;
	}

	#liste2 h3 a {
	text-decoration: none;
	}

	#liste2 .titel {
	height: 93px;
	margin: 0 0 24px 0;
	float: left;
	width: 171px;
	}

	* html #liste2 .titel {
	/* Nicht IE Mac \*/
	height: 93px;
	margin: 0 0 21px 0;
	float: left;
	width: 171px;
	/* */
	}

	/* Die Objektübersicht */

	#uebersicht {
	width: 541px;
	margin: 12px 0 0 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	}

	#uebersicht .oben {
	width: 541px;
	margin: 0 0 12px 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	clear: both;
	}

	#uebersicht .oben .gallerie {
	width:325px;
	margin: 0 10px 0 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	text-align: center;
	}

	#uebersicht .oben .gallerie #bild_gross {
	overflow: hidden;
	text-align: center;
	border: 1px solid #656565;
	margin: 0 0 10px 0;
	}
	#uebersicht .oben .gallerie #bild_title{
	line-height:2em;
	}
	#uebersicht .oben .gallerie #vergroessert {
	height: 244px;
	}

	#uebersicht .oben .gallerie #bilder_klein li {
	width: 66px;
	height: 49px;
	margin: 0 6px;
	border: 1px solid #656565;
	float: left;
	}

	.divImgGross {
	padding:0 !important;
	position:relative !important;
	width:173px !important;
	}

	*html .divImgGross {
	padding-bottom:6px ! important;
	}

	.divImgGross div {
	width:173px;
	left:0px ! important;
	top:0px ! important;
	}

	.divImgGross div img{
	width:173px;
	}



	* html #uebersicht .oben .gallerie #bilder_klein li {
	/* Nicht IE Mac \*/
	width: 66px;
	height: 49px;
	margin: 0 4px 0 4px;
	border: 1px solid #656565;
	float: left;
	/* */
	}

	#uebersicht .oben .gallerie #bilder_klein li img {
	width: 66px;
	height: 49px;
	opacity: 0.5;
	}

	#uebersicht .oben .info {
	margin: 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	width: 205px;
	}

	#uebersicht .oben .info h3 {
	color: #484445;
	font-size: 12px;
	font-weight: bold;
	}
	#uebersicht .oben .info td{
		vertical-align:top;
		}
	#uebersicht .oben .info .angebote, #uebersicht .oben .info .angebote_bold {
	width: 130px;
	}

	#uebersicht .tabs {
	margin: 0;
	padding: 0;
	background: #c9c9c9;
	float: left;
	}

	#uebersicht .tabs .inhalt_tabs {
	width:515px;
	border : 1px solid #656565;
	margin : -1px 60px 0 0;
	padding : 12px;
	float: left;
	}

	#uebersicht .tabs .detail_tabs {
	float: left;
	width: 500px;
	}

	#uebersicht .tabs .detail_tabs a {
	display : block;
	float : left;
	height : 25px;
	margin : 0 8px 0 0;
	padding : 5px 10px;
	text-align : center;
	text-decoration: none;
	}

	#uebersicht .tabs .detail_tabs #tab1 {
	width : 90px;
	float: left;
	}

	#uebersicht .tabs .detail_tabs #tab2 {
	width : 127px;
	float: left;
	}

	#uebersicht .tabs .detail_tabs #tab3 {
	/* width : 45px; */
	float: left;
	}

	#uebersicht .tabs .detail_tabs #tab4 {
	width : 45px;
	float: left;
	}

	#uebersicht .tabs .detail_tabs a:hover {
	cursor : pointer;
	text-decoration : none;
	}

	#uebersicht .tabs .detail_tabs a.link {
	border : 1px solid #484445;
	border-bottom : 0;
	color : #484445;
	float: left;
	}

	#uebersicht .tabs .detail_tabs a.link_sel {
	border : 1px solid #484445;
	border-bottom : 1px solid #c9c9c9;
	padding : 5px 10px;
	background : #484445;
	color: #fff;
	z-index : 99;
	text-decoration: none;
	float: left;
	}

	#uebersicht .tabs .angebote, #uebersicht .tabs  .angebote_bold {
	width: 166px;
	}

	#uebersicht .tabs .angebote_right, #uebersicht .tabs .angebote_bold_right {
	bottom: 0;
	padding: 0 0 0 38px;
	vertical-align: middle;
	text-align:left;
	}

	.angebote, .angebote_bold, .angebote_right {
	vertical-align : top;
	padding : 1px 0;
	}
	.angebote_bold, .angebote_bold_right {
	font-weight : bold;
	}
	.angebote_right, .angebote_bold_right {
	text-align : right;
	}
	.angebote, .angebote_bold {
	width : 120px;
	}

	#div1 table {
	width:100%;
	}
	#div1 td {
	border-bottom:1px dotted #999999;
	}

	#asp {
	width: 500px;
	margin : 20px 0 0 0;
	padding : 0;
	float: left;
	}

#form input {
height: 15px;
	border: 1px solid #484445;
	background: #c9c9c9;
	color: #484445;
	font-size: 12px;
	text-align: center;
}
#hauptbereich #content .rechts #box .obj-nummer-suche input {
	height: 15px;
	border: 1px solid #484445;
	background: #c9c9c9;
	color: #484445;
	font-size: 12px;
	text-align: center;
	}

	#hauptbereich #content .rechts #box .obj-nummer-suche .input2 {
	border: 0;
	background: #656565;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	text-align: center;
	}

	/* Die Sitemap */

	.sitemap_h3 {
	margin: 10px 0px 10px 10px;
    }

	.sitemap_titles{
	margin: 0px 0px 0px 40px;
	}

		.sitemap_titles li{
		list-style-type:disc ! important;
		margin: 5px 0px 0px 0px;
		}

	/* Erweiterte Suche */

	#osg_searchbox {
	margin: 10px auto;
	height:300px;
	font-size: 12px;
	}

	#osg_headline {
	font-weight:bold;
	}

	/* Der Login */

	.userLogintable tr {
	float: left;
	clear: both;
	margin-bottom: 10px;
	}

	.userLogintable td {
	width: 229px ! important;
	}

	.userLogintable input {
	width: 229px ! important;
	}

	.user_registerFormTable {
	}

	.user_registerFormTable tr {
	float: left;
	clear: both;
	margin-bottom: 10px;
	}

	.user_registerFormTable td {
	width: 229px ! important;
	}

	.user_textInputPlz {
	width: 85px ! important;
	float: left;
	margin: 0 5px 0 0;
	}

	.user_textInputOrt {
	width: 135px ! important;
	float: left;
	}

	.user_registerFormTable .user_textInput, .user_registerFormTable select, .user_registerFormTable textarea {
	width: 229px ! important;
	}
/******Neue Objektdarstellung v03****/
.single_v03{
	border-bottom:1px solid #656565;
	clear:both;
	float:left;
	padding:0 0 5px;
	width:540px;
	}

.single_v03 td{
	vertical-align:top;
	}
.single_v03 .trenner{

	}
.single_v03 .titel h3{
	font-size:12px !important;
	margin:12px 0;
	}
.single_v03 .titel h3 a{text-decoartion:none;}
.single_v03 .leftside{
	width:175px;
	float:left;
	margin:0 10px 0 0;
	}
.single_v03 .foto{
	width:175px;
	overflow:hidden;
	}
.single_v03 .foto img{
	width:173px;
	border:1px solid #656565;
	}
.divImgGross div img{
	width:173px;
	height:auto;
	}
.single_v03 .info{
	float:left;
	margin:0 10px 0 0;
	width:300px;
	}
.single_v03 .info table{
	width:100%;
	}
.cat, .con{
	vertical-align:top;
	font-size:11px;
	width:50% !important;
	}
 .cat{
	font-weight:bold;
	}

.single_v03 .popups{
	margin:.5em 0;
	}
.popups img{
	display:inline;
	margin:0 5px 0 0;
	}
.popups a{
	text-decoration:none;
	padding:2px 0;
	clear:both;
	}
/*****Detailsv03****/
#uebersicht03{
	width:540px;
	position:relative;
	}
#uebersicht03 #allMyGalleryDivs{
	position:relative;
	height:235px;
	width:100%;
	margin:-1px 0 2.5em 0;
	}

#uebersicht03 h3{
	background:transparent url(bilder/main-menue-hintergrund.jpg) repeat-x;
	height:27px;
	padding:13px 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff !important;
	font-weight:normal;
	font-size:1em;
	}
#uebersicht03 #bild_gross{
	height:233px;
	width:318px;
	overflow:hidden;
	text-align:center;
	border:1px solid #656565;
	}
#uebersicht03 #vergroessert{
	height:233px;
	}
#uebersicht03 #bild_title{
	text-align:center;
	line-height:2em;
	width:320px;
	display:none;
	}
#uebersicht03 #bilder_klein{
	position:absolute;
	bottom:-2px;
	left:0;
	width:220px;
	margin:0 0 0 330px;
	}
#uebersicht03 #bilder_klein li{
	width:63px;
	height:45px;
	float:left;
	display:block;
	border:1px solid #656565;
	overflow:hidden;
	margin:2px;
	}
#uebersicht03 #bilder_klein li img{width:65px;}
#uebersicht03 div.popups{
	float:none;
	position:absolute;
	right:10px;
	top:65px;
	}
#uebersicht03 h4.title{
	margin:0 0 1em 0;
	
	}
#uebersicht03 .texte p{
	margin:.6em 0;
	}
#googlemap{
	border:1px solid #656565;
	padding:10px;
	}
/*****Platzierung der karte im z-index*******/
#hauptbereich #content .rechts{
	position:relative;
	}
#karte{
			z-index:99;
			}





