/* CSS Document Preuss standard*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family:  Arial, sans-serif;
	font-size: 0.7em;   
	text-align:center;
	background: #00AEA4;
	color: black
}


/* Headline in Use für Oberthema */
h1 {
	
}


/* Headline für Seite und/oder Objekt und für Sidebar*/
h2 {
	font-size: 1.3em;
	font-weight:bold;
	color: black;
	margin-bottom: 5px
}


/* Headline für Startseite mit Linie */
h4 {
	
	font-size: 1em;
	margin-bottom: 0;
	border-bottom: 1px solid black
}

a {
	color:#124680
}

a:hover {
	text-decoration:none;
	color: #EF1731
}

.clear {
	clear:both
}

.bold {
	font-weight:bold
}

.adresse {
	float:right;
	padding: 0 0 20px 20px;
	border-left: 1px solid #ccc
}

.pdf {
	background: url(../images/pdf_sign_16.gif) no-repeat;
	padding: 2px 0 2px 25px
}
/* Rahmen ########################## */
#container {
			width: 990px;
			margin: 0 auto;
			background: #fff url(../images/body_bg.jpg) center ;
			text-align:left
			}
/* Kopf ########################## */
			
		#banner {
		height: 120px;
		padding: 0;
		margin: 0;
		background: url(../images/banner_120_bg.jpg) no-repeat;
		text-align:center;
		}
		
		#banner img {
			padding-top: 15px;
			border: 0;
			background: transparent
		}
		
		#use {
			height: 33px;
			padding: 5px 24px 0 0;
			border-bottom: 1px solid #ccc;
			margin: 0 10px 0 10px;
			text-align:right;
			
		}
		
					
		#use h1 {
			float:left;
			font-size: 18px;
			margin: 5px 0 0 45px;
			color: #5F5F5F;
			display:block;
			height: 19px;
		}
		
		#use h1.willkommen {
		width: 226px;
			background: url(../images/h1_willkommen.gif) no-repeat;
		}
		
		#use h1.such {
		width: 148px;
			background: url(../images/h1_suche.gif) no-repeat;
		}
		
		#use h1.wohnen {
		width: 100px;
			background: url(../images/h1_wohnen.gif) no-repeat;
		}
		#use h1.inv {
		width: 126px;
			background: url(../images/h1_inv.gif) no-repeat;
		}
		#use h1.gew {
		width: 167px;
			background: url(../images/h1_gew.gif) no-repeat;
		}
		#use h1.grund {
		width: 148px;
			background: url(../images/h1_grund.gif) no-repeat;
		}
		#use h1.verm {
		width: 152px;
			background: url(../images/h1_verm.gif) no-repeat;
		}
		#use h1.ges {
		width: 173px;
			background: url(../images/h1_ges.gif) no-repeat;
		}
		#use h1.dia {
		width: 85px;
			background: url(../images/h1_dialog.gif) no-repeat;
		}
		#use h1.ref {
			width: 127px;
			background: url(../images/h1_referenz.gif) no-repeat;
		}
		#use h1.info {
			width: 163px;
			background: url(../images/h1_info.gif) no-repeat;
		}
		
		#use h1 span {
			display:none
		}
		
		
		
		.drucken a {
		display:block;
		float:right;
		width: 75px;
		height: 14px;
		background: url(../images/druck.gif) 0 0 no-repeat;
		margin: 5px 0 0 0
		}
		
		
		.drucken a:hover  {
				background: url(../images/druck.gif) 0 -14px no-repeat;
		}
		
		.empfehlen a {
		display:block;
		float:right;
		width: 95px;
		height: 14px;
		background: url(../images/empf.gif) 0 0 no-repeat;
		margin: 5px 0 0 0
		}
		
		
		.empfehlen a:hover  {
		background: url(../images/empf.gif) 0 -14px no-repeat;
		}
		
		
		#use a span {
			display:none
		}
		
		#use table {
		float:right;
			vertical-align: bottom;
			height: 16px
		}
		.suche {
			float:right;
			
		}
		
		#use form {
		display: inline
		}
		
		.suchfeld {
			font-size: 11px;
			padding: 2px 2px 0 5px;
			margin: 0 1px 0 4px;
			width: 144px;
			height: 16px;
			border: 1px solid #666;
			color: #4E4E4E;
			
		}		
		
		.suchbtn {
			margin: 3px 35px 0 3px;
			padding: 0 0 0 0;
			height: 20px;
			width: 22px;
			font-size: 11px;
			border: 1px solid #666;
			
		}
		
	/* Inhalt  ########################## */	
		
		#content {
			float:left;
			width: 600px;
			padding: 1px ;
			/*margin: 10px 0 10px 30px;*/
			margin: 10px 0 10px 60px;
			
		}
		
		#content ul {
			margin-left: 250px
		}
		
		.bild_text {
			float:left;
			margin:0 10px 10px 0;
			padding: 1px;
			border: 1px solid #ccc
		}
		
		.bild_text_re {
			float:right;
			margin-right: 10px
		}
		
		.bild_text_re_rahmen {
			float:right;
			margin-right: 10px;
			margin-left: 5px;
			padding: 1px;
			border: 1px solid #ccc
		}
		
		.bild_ref {
			margin:0 10px 10px 0;
			padding: 1px;
			border: 1px solid #ccc 
		}
		
		.verkauft {
		position:relative;
		text-align: center;
			top: 315px;
			left: 0px;
			color: #EF1731;
			text-transform: uppercase;
			font-weight: bold;
			display:block;
			width: 166px;
			height: 16px;
			padding: 2px 2px 2px 2px;
			z-index: 200;
			background: #E2E2E2;
			border: 1px solid #ccc;
			margin-top:-25px
			}
			
		
		ol {
			list-style-type: none;
			margin:0;
			padding: 0;
			border-bottom: 1px solid #333;
			height: 25px;
		}
		
		
		ol li {
			float:left;
			margin: 0 5px 0 0;
			
		}
		ol li a {
			display:block;
			width: 142px;
			height: 16px;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			background: #f2f2f2 url(../images/gr_a_bg.gif) 0 0 no-repeat;
			margin-top: 0px;
			padding: 1px 3px 0 25px;
			text-decoration: none;
		}
		ol li a:hover {
			background: #E2E2E2 url(../images/gr_a_bg.gif) 0 -26px no-repeat;
		}
		
		.teaser {
			height: 100px;
			margin-top: 20px;
			border-bottom: 1px solid red
					}
		
		.teaser img {
			padding: 1px;
			float:left;
			margin-right: 20px;
			border: 1px solid #ccc;
			width: 120px;
			height: 90px
		}
		.teaser img:hover {
		border:1px solid #333
		} 
		
		.teaser p a {
		display:block;
		height: 18px;
		width: 100px;
		padding: 2px 2px 0px 2px;
		margin-left: 150px;
		border: 1px solid #ccc;
		text-decoration:none;
		background: #f0f0f0;
		text-align:center
		}
		.teaser p a:hover {
			background: #DEDEDE;
		}
		
		
		.teaser h3 a {
			text-decoration:none
		}
		
		.teaser h3 a:hover {
			color: #EF1731
		}
		
		.teaser p {
			margin-bottom: 5px
		}
		
		.teaser span {
			color: #EF1731;
			font-weight:bold;
			text-transform: uppercase;
			padding: 0 0 0 20px 
		}
		
		/* Headline für Objektlisten */

h3 {
	
	font-size: 1em;
	margin-bottom: 0;
	background: #f0f0f0;
	color: black;
	padding: 2px
	
	
	
}
			
		
		#desc {
			font-weight: bold;
			margin: 10px 0 0 0;
		}
		
		#ph_wrap {
			display:block;
			float:right;
			width: 400px;
			height: 300px;
			
			padding: 1px;
			margin: 0 10px 10px 0;
			
		}
		
		#placeholder {
		padding: 1px;
			border: 1px solid #ccc;
		}
		
		
		
		.rssThumbFloat a {
			display:block;
			width: 160px;
			height: 16px;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #9d9d9d;
			background: #f2f2f2;
			margin-top: 0px;
			padding: 1px 3px 0 3px;
			text-decoration: none;
		}
		.rssThumbFloat a:hover {
		background: #E2E2E2;
		
		}
		
		.rssThumbFloat a:active {
		background: #E2E2E2;
		}
		
		#ansichten {
			width: 400px;
			padding: 3px;
			border: 1px solid #ccc;
			margin-bottom: 10px;
		}
		
		#content table {
			width: 450px;
			border: 1px solid #ccc;
			background: #EFEFEF;
			margin: 5px 0 0 0
			
		}
		
		#content td {
		vertical-align: top;
		padding: 2px;
		
		}
	/* Anfrageformular */	
	
	h5 {
		font-size: 1em;
		border-bottom: 1px solid #EF1731
		
	}
	
		fieldset {
			margin-bottom: 10px
		}
		
		legend {
			color: #EF1731;
			
		}
		
		label {
			
			
		}
		

		
		
		hr {
		background-color: #333; 
			color: #333;
			height: 1px;
			margin-top: 0px
		}
		
		.back {
			background: url(../images/back_bg.jpg) no-repeat;
			padding-left: 18px;
			text-decoration:none;
			margin-right: 15px
		}
		.top {
			background: url(../images/top_bg.jpg) no-repeat;
			padding-left: 18px;
			text-decoration:none
		}
		
		
	/* Navigation ########################## */	
		
		#sidebar-a {
			float: right;
			width: 250px;
			margin: 10px 0 0 0 ;
			padding: 0;
			font-size: 11px
		}
		
		#sidebar-a ul{
		list-style-type: none;
		margin: 0;
		padding:0
		}
		
		#sidebar-a ul li {
		}
		
		#sidebar-a a {
			text-decoration:none;
			display:block;
			height: 22px;
			width: 180px;
			text-transform: uppercase;
			letter-spacing: 0px;
			background: url(../images/sb_a_bg.jpg) 0 0 no-repeat; 
			text-align: center;
			padding: 10px 0 0 0;
			color: Black;
		}
		
		#sidebar-a a:hover {
			background: url(../images/sb_a_bg.jpg) 0 -32px no-repeat; 
			color: Red;
			
		}
		
		.nav {
			width: 180px;
			margin-bottom: 10px;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-top: 1px solid #ccc;
		}
		
		.nav h2 {
			display:block;
			width: 180px;
			height: 25px;
			text-align: center;
			margin: 0;
			padding: 5px 0 0 0;
			border-bottom: 1px solid #666;
			background: #f2f2f2;
			text-indent: -3000px
		}
		
		.nav h2.angebote {
			background: url(../images/h2_angebote.gif) no-repeat;
		}
		.nav h2.gesuche {
			background: url(../images/h2_gesuche.gif) no-repeat;
		}
		.nav h2.dialog {
			background: url(../images/h2_dialog.gif) no-repeat;
		}
		.nav h2.anbieter {
			background: url(../images/h2_anbieter.gif) no-repeat;
		}
		
		
/* Fussbereich ########################## */		

		#footer {
			clear: both;
			height: 50px;
			background: url(../images/footer_bg.jpg) center no-repeat;
			text-align:center
		}
		
		#footer p {
			padding-top: 10px
		}
		
