/* Die Grundeinstellungen */

* {
padding: 0;
margin: 0;
}

body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 12px;
color: #000;
background: url(bilder/background-body.jpg) repeat-x #eee;
}

a, a:visited, a:active { 
color: #000; 
text-decoration: none;
}

	a:hover { text-decoration: underline;}

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

p { line-height: 1.5em; padding-bottom: 1.5em; }

img { border: none; }

ul li { list-style: none; }

select, input {
border: 1px solid #221e1f;
font-size: 11px;
}

/* Die Ausrichtung */
	
#ausrichtung {
width: 990px;
margin: 45px 0 0 -495px;
left: 50%;
position: absolute;
}

/* Der Header */

#header {
height: 80px;
width: 940px;
padding: 25px 25px 0 25px;
background: url(bilder/background-header.jpg);
position: relative;
float: left;
}

	#header .logo {
	height: 44px;
	width: 167px;
	display: inline;
	position: absolute;
	top: 33px;
	right: 230px;
	}
	
		#header .logo a, #header .logo a:visited, #header .logo a:active { 
		padding-left: 0 !important; 
		background: none !important; 
		}
	
	#header ul { padding: 10px 0 0 0; }
	
	#header li { float: left; padding: 0 10px; }
	
		#header li.first { padding: 0 10px 0 0; }
		
		#header li a {
		padding-left: 14px;
		background: url(bilder/link-pfeil.jpg) no-repeat left;
		}

/* Das Menue */

#menue {
height: 224px;
width: 980px;
padding: 0 5px;
background: url(bilder/background-content.jpg);
float: left;
}

	#menue .menue {
	width: 225px;
	height: 224px;
	background: #a8a9ad;
	float: left;
	}
	
		#menue .menue a, #menue .menue a:visited, #menue .menue a:active {
		height: 24px;
		width: 215px;
		padding: 8px 0 0 15px;
		background: url(bilder/link-menue.jpg) repeat-x bottom;
		display: block;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		}
		
			#menue .menue a:hover {
			width: 215px;
			padding: 8px 0 0 20px;
			background: url(bilder/link-menue.jpg) repeat-x bottom #a1a2a6;
			color: #000;
			text-decoration: none; 
			}
			
			#menue .menue a.NavLevelA_1_0_sel {
			width: 215px;
			padding: 8px 0 0 20px;
			background: url(bilder/link-menue.jpg) repeat-x bottom #9c9ca0;
			color: #000;
			text-decoration: none; 
			}
	
	#menue img {
	height: 224px;
	width: 530px;
	float: left; 
	}
	
	#menue .suche {
	width: 205px;
	height: 216px;
	padding: 8px 0 0 20px;
	background: #a8a9ad;
	float: left;
	}
	
		#menue .suche h2 {
		padding-bottom: 10px;
		font-size: 14px;
		color: #e2182e;
		}
		
		#menue .suche p { color: #fff; padding-bottom: 8px; }
		
		#menue .suche select {
		width: 180px;
		padding-left: 5px;
		border: 1px solid #68686a;
		margin-bottom: 8px;
		font-size: 11px;
		}
		
			#menue .suche select option { padding-left: 5px; }
			#menue .suche select.objart option:first-letter { text-transform: capitalize; }
		
		#menue .suche input {
		width: 180px;
		border: 1px solid #68686a;
		margin-top: 4px;
		background: #fff;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		}

/* Der Hauptbereich */

#main {
width: 980px;
padding: 0 5px;
background: url(bilder/background-content.jpg);
float: left;
}

.main-gallerie {
background: url(bilder/background-gallerie.jpg !important);
}

	.main-gallerie .divImgRiesig div { display: none; }

	#main .linke-spalte {
	height: 100%;
	width: 225px;
	background: #f2f2f2;
	float: left;
	}
	
		#main .text { padding-top: 10px; }
	
		#main .linke-spalte p { padding-left: 10px; padding-right: 10px; }
	
	#main .content {
	width: 510px;
	padding: 10px;
	background: #fff;
	float: left;
	}
	
		#main .content h1 { font-size: 16px; padding-bottom: 1.5em; }
	
		#main .content h2 { font-size: 14px; padding-bottom: 1.5em; }
	
		#main .content ul li { padding: 4px 0; list-style: disc; list-style-position: inside; }
		
	#main .gallerie {
	width: 735px;
	padding: 10px 10px 0 10px;
	background: #fff;
	float: left;
	}
	
	#main .rechte-spalte {
	height: 100%;
	width: 225px;
	background: #f2f2f2;
	float: left;
	}
		
		#main .rechte-spalte p { padding-left: 10px; padding-right: 10px; }

/* Der Footer */

#footer {
width: 970px;
padding: 15px 15px 15px 5px;
background: url(bilder/background-footer.jpg) no-repeat top;
float: left;
color: #7c7c7c;
font-size: 11px;
}

	#footer p { float: right; }
	
	#footer a {
	padding: 0 !important;
	background: none !important;
	color: #7c7c7c;
	}
/* Flashkarten */

.karte{
	margin:10px 0 20px 0;
	display:block;
	}
/* Das Top Obj. */

.topobj {
margin-top:10px;
width: 225px;
float: left;
}

	.topobj .bild {
	width: 225px;
	float: left;
	position: relative;
	}
	
		.topobj .bild a {
		padding-left: 0 !important; 
		background: none !important;
		}
		
			.topobj .bild a:hover { cursor: pointer; text-decoration: none; }

		.topobj .bild img {
		height: 169px;
		}
		
		.topobj .bild .background {
		height: 30px;
		width: 205px;
		padding: 10px;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		opacity: 0.65;
		filter: Alpha(opacity = 65);
		z-index: 1;
		}
		
		.topobj .bild .titel {
		height: 30px;
		width: 205px;
		padding: 10px;
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 11px;
		z-index: 2;
		}
	
	.topobj .link {
	width: 225px;
	float: left;
	}
	
		.topobj .link a {
		width: 191px;
		padding: 8px 10px 10px 24px;
		display: block;
		background: url(bilder/link-pfeil.jpg) no-repeat 10px 11px;
		}

/* Obj. Suche */

#suche {
width: 510px;
float: left;
}

	#suche h2 {
	padding-bottom: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #e21e22;
	}

	#suche .objsuche {
	width: 510px;
	padding-bottom: 20px;
	border-bottom: 1px solid #a8a9ad;
	float: left;
	}
	
	#suche .objnrsuche {
	width: 510px;
	padding-top: 20px;
	float: left;
	}
	
	#suche table.suche-table { padding-left: 57px; }
	
	#suche td { padding-top: 10px; }
		
	#suche .name { padding-right: 20px; }
	
	#suche select {
	width: 280px;
	padding-left: 5px;
	border: 1px solid #221e1f;
	font-size: 11px;
	}
	
		#suche select option { padding-left: 5px; }
		#suche select.objtyp option:first-letter { text-transform: capitalize; }
	
	#suche input {
	width: 100px !important;
	padding-left: 5px;
	border: 1px solid #221e1f;
	font-size: 11px;
	}

	#suche .nr input {
	width: 280px !important;
	padding-left: 5px;
	border: 1px solid #68686a;
	background: #fff;
	font-size: 11px;
	}
	
	#suche .start input {
	width: 180px !important;
	border: 1px solid #68686a;
	background: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: right;
	}
	
/* Obj. Rahmen */

#objrahmen {
width: 510px;
float: left;
}
	
	#objrahmen .anzahl {
	width: 510px;
	padding-bottom: 10px;
	float: left;
	}
	
	#objrahmen .liste {
	width: 510px;
	float: left;
	}
	
	#objrahmen .seiten {
	width: 510px;
	float: left;
	}
	
		#objrahmen .seiten .zahlen {
		float: left;
		padding-left: 10px;
		padding-bottom: 0;
		}
		
		#objrahmen .seiten .oben {
		float: right;
		padding-right: 10px;
		padding-bottom: 0;
		}
		
	#objrahmen .anzahl a, #objrahmen .seiten .oben a {	
	padding-left: 14px;
	background: url(bilder/link-pfeil.jpg) no-repeat left;
	text-decoration: none;
	}
	
		#objrahmen .anzahl a:hover, #objrahmen .seiten .oben a:hover {
		text-decoration: underline;
		}

/* Obj. Liste */

.listenobj {
width: 510px;
padding-bottom: 10px;
border-bottom: 1px solid #a8a9ad;
margin-bottom: 10px;
}

	.listenobj .bild {
	width: 225px;
	padding-right: 10px;
	text-align: center;
	vertical-align: top;
	}
	
		.listenobj .bild img {
		width: 225px;
		}
		
		.listenobj .bild .divImgGross {
		width: 225px !important;
		padding: 0 !important;
		}
	
	.listenobj .info { 
	width: 275px;
	vertical-align: top;
	}
	
		.listenobj .info td { padding: 3px 0; }
		
			.listenobj .info td.fett {
			font-weight: bold;
			padding: 0 20px 0 0;
			}
			
		.listenobj .info h2 {
		font-size: 14px;
		font-weight: bold;
		color: #e21e22;
		}
		
		.listenobj .info .kurzinfo { 
		font-size: 11px; 
		}
		
		.listenobj .info .abstand { padding: 10px 0; }
		
		.listenobj .info .link a {
		padding-left: 14px;
		background: url(bilder/link-pfeil.jpg) no-repeat left;
		text-decoration: none;
		}
		
			.listenobj .info .link a:hover { text-decoration: underline; }

.gallerie-listenobj {
height: 182px;
width: 243px;
padding: 1px;
text-align: center;
overflow: hidden;
float: left;
}

	.gallerie-listenobj .bild {
	height: 182px;
	width: 243px;
	background: #d8d7d7;
	text-align: center;
	overflow: hidden;
	float: left;
	}

	.gallerie-listenobj img {
	height: 182px;
	}

/* Obj. Uebersicht */

#objuebersicht {
width: 510px;
float: left;
}

	#objuebersicht .zurueck {
	width: 510px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a8a9ad;
	float: left;
	}
	
	#objuebersicht .zurueck-unten {
	width: 510px;
	padding-top: 10px;
	border-top: 1px solid #a8a9ad;
	float: left;
	}
	
		#objuebersicht .zurueck a, #objuebersicht .zurueck-unten a {
		padding-left: 14px;
		background: url(bilder/link-pfeil.jpg) no-repeat left;
		text-decoration: none;
		}
		
			#objuebersicht .zurueck a:hover , #objuebersicht .zurueck-unten a:hover {
			text-decoration: underline;
			}

	#objuebersicht .titel {
	padding: 10px 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #e21e22;
	}
	
		#objuebersicht .titel span {
		font-size: 12px;
		font-weight: normal;
		}
	
	#objuebersicht .bilder {
	width: 510px;
	float: left;
	}
	
		#objuebersicht .bilder #bild_gross {
		width: 510px;
		float: left;
		background: #d8d7d7;
		text-align: center;
		overflow: hidden;
		}
		
			#objuebersicht .bilder #bild_gross img {
			height: 300px !important;
			}
		
		#objuebersicht .bilder #bild_title {
		width: 510px;
		padding: 5px 0;
		float: left;
		text-align: center;
display:none;
		}
		
		#objuebersicht .bilder #bilder_klein {
		width: 510px;
		padding-bottom: 10px;
		float: left;
		}
		
			#objuebersicht .bilder #bilder_klein li {
			height: 89px;
			width: 120px;
			overflow: hidden;
			padding: 3px;
			text-align: center;
			float: left;
			list-style: none;
			}
			
			#objuebersicht .bilder #bilder_klein img {
			height: 89px;
			}
	
	#objuebersicht .links {
	width: 510px;
	padding: 10px 0;
	border-top: 1px solid #a8a9ad;
	border-bottom: 1px solid #a8a9ad;
	float: left;
	}
	
		#objuebersicht .links a {
		padding-right: 4px; 
		padding-left: 10px;
		background: url(bilder/link-pfeil.jpg) no-repeat left;
		text-decoration: none;
		}
		
		#objuebersicht .links a:hover { text-decoration: underline; }
	
	#objuebersicht .info {
	width: 510px;
	padding: 10px 0;
	float: left;
	}
	
		#objuebersicht .info .ueberschrift {
		padding-bottom: 14px;
		font-size: 14px;
		font-weight: bold;
		color: #e21e22;
		}
		
		#objuebersicht .info td { padding: 3px 0; }
		
			#objuebersicht .info td.fett {
			font-weight: bold;
			padding: 0 60px 0 0;
			}
	
	#objuebersicht .beschreibung {
	width: 510px;
	float: left;
	}
	
		#objuebersicht .beschreibung strong {
		padding: 14px 0 0 0;
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #e21e22;
		}
		
	#objuebersicht .asp {
	width: 510px;
	padding-top: 10px;
	float: left;
	}
	
		#objuebersicht .asp .ueberschrift {
		font-size: 14px;
		font-weight: bold;
		color: #e21e22;
		}
	
	#objuebersicht .weitere {
	width: 510px;
	padding-bottom: 10px;
	float: left;
	}
	
		#objuebersicht .weitere .ueberschrift {
		padding-bottom: 14px;
		font-size: 14px;
		font-weight: bold;
		color: #e21e22;
		}
		
	#objuebersicht .kleines-logo {
	width: 510px;
	float: left;
	}
	
		#objuebersicht .kleines-logo img { float: right; }

/* Weitere interessante Objekte */

#weitere {
height: 120px;
width: 160px;
padding: 0 5px;
text-align: center;
float: left;
overflow: hidden;
}

	#weitere img {
	height: 120px;
	}

/* Mikros */

.startseite-text-1, .startseite-text-2 {
width: 225px;
float: left;
}

	.startseite-text-1 a, .startseite-text-2 a {
	padding-left: 14px;
	background: url(bilder/link-pfeil.jpg) no-repeat left;
	text-decoration: none;
	cursor: pointer;
	}
	
	.startseite-text-1 a:hover, .startseite-text-2 a:hover { text-decoration: underline; }
	
.immobilien-text-1, .immobilien-text-2 {
width: 225px;
float: left;
}

	.immobilien-text-1 a, .immobilien-text-2 a {
	padding-left: 14px;
	background: url(bilder/link-pfeil.jpg) no-repeat left;
	text-decoration: none;
	cursor: pointer;
	}
	
	.immobilien-text-1 a:hover, .immobilien-text-2 a:hover { text-decoration: underline; }
	
.top-obj-1, .top-obj-2 {
height: 198px;
width: 225px;
overflow: hidden !important;
float: left;
position: relative;
}

	.top-obj-2 #top {
	margin-top: -204px;
	}

/* Kontakt */

table#form { padding-left: 99px; }

	table#form td { padding: 5px 20px 5px 0; }

	table#form input, table#form textarea { border: 1px solid #68686a; }
	
/* Warenkorb */

.iframe {
width: 0px !important;
height: 0px !important;
}

/* Suchformular */

table#suchformular .suchangaben {
font-size: 14px;
font-weight: bold;
color: #e21e22;
}

table#suchformular td {
padding-top: 10px;
vertical-align: top;
}

/* Obj. Tracking */

#tracking_table {
padding-left: 135px;
}

#tracking_table td {
padding-top: 10px;
}

	#tracking_table td.tracking_content {
	padding-right: 20px;
	}

/* Finanzierung */

#finanz h3 {
font-size: 14px;
font-weight: bold;
color: #e21e22;
}

#finanz #finanzierungsrechner .Finanzrechner_fieldName {
color: #000 !important;
font-size: 12px !important;
font-family: Arial, sans-serif !important;
font-weight: normal !important;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: left !important;
}

#finanz #finanzierungsrechner .tdhline { font-weight: bold; }

#finanz #finanzierungsrechner a { text-decoration: underline; }

#finanz #finanzierungsrechner .category { color: #000 !important; }

/* Startseite TopObj */

.start-top-1 {
height: 650px;
float: left;
overflow: hidden;
position: relative;
}

.start-top-2 {
height: 650px;
float: left;
overflow: hidden;
position: relative;
}

	.start-top-2 #top {
	position: relative;
	top: -880px;
	}
/*******Slideshow*****/
#obj{
	position:relative;
	height:190px;
	background:#e7e7e9;
	padding:10px;
	margin:0 0 15px 0;
	}
.slideshow, .infos{
	width:255px;
	overflow:hidden;
	position:absolute;
	top:5px;
	}
.slideshow ul, .slideshow li{
	list-style-type:none !important;
	}
.slideshow img{
	width:255px;
	}
.infos {
	left:275px;
	width:245px;
	top:90px;
	}

#obj h4.title {
color:#E21E22;
font-size:14px;
font-weight:bold;
left:0;
margin:0 0 0 275px;
line-height:16px;
padding-bottom:1.5em;
position:absolute;
top:.5em;
width:230px;
}
#obj table td{
	padding:3px 0;
	vertical-align:top !important;
	}
.cat{
	font-weight:bold;
	padding-right:20px !important;
	}
#obj .beschreibung{
	display:none;
	}
.link{
	margin:1.5em 0 0 0;
	}
.link a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(bilder/link-pfeil-top.jpg) no-repeat scroll left center;
padding-left:14px;
text-decoration:none;
}


.objtrackingBemerkungTh{
max-width:180px; }

.objtrackingBemerkungTd{
max-width:180px; 
}

#objekttable li{
list-style-type:none;
}

#tracking_reset{
margin-right:15px;
}


.my_content_paragraph a{
color:#e2182e;
text-decoration:underline;

}


#interessenten_daten{
width:250px;
overflow:hidden;
float:left;
margin:0px 10px 0px 0px;
}

.interessenten_kriterien select{
width:120px;
}

.interessenten_daten{
margin:20px 0px 0px 0px;
}

.interessenten_kriterium_name{
width:100px;}

.interessenten_headline{
text-align:left;
}

.startseite-text-1 strong{
font-weight:bold;
}

#angebotsformular td{
padding-top:8px;
}

.sitemaplink{
margin-right:600px;
}
