		/* Standard Stylesheet
	/*Farben:

	*/
	/* Reset all */
	*{
		padding: 0;
		margin: 0;
	}

	/* Allgemeines */
	body {
		background:#ececec;
		background-attachment:fixed;
		color:#2b4a42;
		margin:0;
		padding:0;
		height:90%;
		min-width:950px;
		text-align:left;    
		font-family:verdana, arial, 'sans serif'; 
		font-size:11px;
	}

	table {
    
		font-family:verdana, arial, 'sans serif'; 
		font-size:11px;
	}



	body#ohne{
		background-image:none;
		background-color:#eafaf0;
		margin:0;
		padding:0;
		text-align:left;
		}
	a, a:link {
		color: #7D7D7D;
		text-decoration: none;
		cursor:pointer;
	}

	a:visited {
		color: #00345b;
		text-decoration: none;
	}

	a:hover {
		color: #333;
	}
	b,.bold{
		font-weight:bold
		}

	img, a img{
		border:0;
		}
	/* Absaetze */
	p {
		font-size: 1em;
		line-height: 1.45em;
		/*margin: 0.5em 0;
		clear: both;*/
	}

	/* Kleinerer Text */
	.s {
		font-size: 0.9em;
	}
	/***versalien**/
	.uppercase{
		text-transform:uppercase;
		}
	.notbold
	{
		font-weight: normal;
	}
	.bold
	{
		font-weight: bold;
	}
	/* Links- bzw. Rechtsausrichtung f?r Elemente */
	.leftalign {
		float: left;
	}

	.rightalign {
		float: right;
	}
	.clear{
		clear:both;
		height:0;
		}
	.space {
		float: left;
		padding:20px; 
}



	h1,h2,h3,h4{
		font-family:Verdana, Arial, sans-serif;
		color:#2b4a42;
		/*line-height:2em;*/
		}

	h1 {
	font-size:1.4em;
	}

	h2 {
	font-size:1.1em;
		color:#ffffff;
	
	}

	h3 {
	font-size:1.1em;
	}

	h4 {
	font-size:1em;
		color:#ffffff;
	}

	.kursiv{
	font-style:italic;
	font-size:11px;
	line-height:19px;
	}

	blue {
	font-size:1.4em;
	}



.white_title {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}






	/* Layout */
	/****Startseite***/



	#main #header, #text #header{
		background:url('../gifs/bg_header2.gif') no-repeat transparent;
		}
    #header, #main #header, #text #header {
		position:relative;
		height:8px;
		width:950px;
		padding:5px 0;
		margin:0;
		z-index:30;
	}
	#main #header, #text #header {
    height:90px;
    }

	/***Ende Startseite***/
	/****Hauptseiten***/
	#main #container, #text #container{
		position:relative;
		width:950px;
		margin:0px auto;
		}
	#main #top, #text #top {
		position:fixed; top:0;
		margin:0 0 0 -1px;
		padding:0;
		height:0;
		width:952px;
		z-index:5;
	}
	#main #header, #text #header{
	 position:fixed; top:0px;
	}
	#main #content, #text #content{
		background:url('../gifs/bg2.gif') repeat-y transparent;
		margin:90px 0 0 0;
		min-height:420px;
		border-bottom:0;
		padding:0 0 0;
		width:950px;
		}
	#main #navigation, #text #navigation{
		position: fixed;
		top:102px;
		padding:0 0 0 25px;
		text-align:left;
		}
	*:first-child+html #main #navigation{
		position:absolute; left:0;
		}
	*:first-child+html #text #navigation{
		position:absolute; left:0;
		}
	#maincnt{
		width:740px;
		margin:0 0 0 205px;
		padding-bottom:5px;
		}
	#main #maincnt{
    min-height:420px;
    }
	*:first-child+html #maincnt{
		padding-top:115px;
		}
	#main h2, #text h2{
		display:none;
		}
	/****Ende Hauptseiten****/
	/***Allgemein****/
	#header_left {
	position:absolute; left:1px;
	padding-top:0px;
	padding-left:4px;
	
	}
	#main 	#header_left, #text #header_left {top:11px;}
	#header_right {
	position:absolute; right:1px;
	padding-top:7px;
	padding-right:15px;
	
	}

	#header_right_sprache {
		position:absolute; right:25px;
		padding-top:55px;
			z-index:40;

	}


		#main 	#header_right, #text #header_right {top:11px;}
	#content {
		position:relative;
		padding:0;
		margin:0;
	}


.linie_blau {
	border-bottom: solid 1px #00345b; 
}


	/*****Navigation*******/
	.start_nav{
		top: 105px;
		}
	#menu{
		padding:20px 0 0 0;
		list-style-type:none;
		}
	#menu li{
		list-style-type:none;
		margin-top:5px;
		}
	#menu li a, #menu li a:hover{
		width:156px;
		height:20px;
		display:block;
		text-decoration:none;
		}
	#nav{
		list-style-type:none;
		padding:5px 0 0;
		font:1.05em Arial, sans-serif;
		letter-spacing:.05em;
		}
	#nav li{
		list-style-type:none;
		margin-top:5px;
		}
	#nav li a, #nav li a:hover{
		width:156px;
		height:20px;
		display:block;
		text-decoration:none;
		}
	#nav li a:hover{
		color:#333;
		}
	a.NavLevelA_1_0,a.NavLevelA_1_0:visited{
		color:#666;
		}
	a.NavLevelA_1_0_sel, a.NavLevelA_1_0:hover,a.NavLevelA_2_0_sel, a.NavLevelA_2_0:hover{
		color:#2b4a42;
		font-weight:600;
		}

	a.NavLevelA_2_0_sel, a.NavLevelA_2_0{
		padding-left:18px;
		}



#verb{
	z-index:10;
text-align:center;
	position:absolute;
	top: -55px;
	left: 20px;
}





	/******************Footer*********************/

	#footer {
		background:transparent url(../gifs/bg_footer.gif) no-repeat scroll 0 0;
		clear:both;
		height:60px;
		left:0px;
		padding:0px 0;
		position:absolute;
		width:950px;
		text-align:center;
	}
	#foot {
		color:#ffffff;
		height:45px;
		padding:0 0px;
		font-size:8pt;
		bottom:15px;
		text-align:center;
		margin:10px 0;
	}
	*:first-child+html #foot{}
	#foot td {
		padding:0 15px;
		line-height:15px;
		text-align:left;
	}

	#foot_index {
		font-size:10px;
		color:#666666;
		width:98%;
	}

	#footer td.trenner{
		width:15px;
		}






	/* CSS Document */
	/*****Angebote******/

	/***Single***/
	.single_objekt{
		background-color:#fff;
		margin:10px 10px 15px 10px;
		display:block;
		padding:10px 10px 10px 15px;
		}

	.grey{
		background-color:#ececec;
		line-height:1.8em;
	}



	.single_objekt .header{
		border-bottom:1px solid #98a99f;
		margin:0 0 7px;
		padding-bottom:4px;
		width:100%;
		font-weight:bold;
		line-height:1.1em;
		}

	.single_objekt .foto{
		width:250px;
		height:175px;
		padding:0 15px 5px 0;
		overflow:hidden;
		text-align:left;
		}
	.single_objekt .foto img{
		height:175px;
		}
	.divImgRiesig{
		text-align:left !important;
		width:250px !important;
		overflow:hidden !important;
		}
	.divImgMittel{
		text-align:left !important;
		width:220px !important;
		height:160px;
		overflow:hidden !important;
		}

	.single_objekt hr{
		background:#bfd2c6;
		height:1px;
		margin:0 0 7px 0;
		border:0;
		}
	.ref p{
		text-align:justify;
		margin:15px 0 0 265px;
		}
	p.immo_einheiten{
    margin:5px 0;
    float:left;
    }
  #data_anlage{
    margin:15px 0 0 265px;
    }
  .ref #data_anlage{
    margin:0 0 0 265px;
    }
	.single_objekt .data{
		text-align:left;
		}
	.single_objekt .data table{
		border-collapse:collapse;
		margin-top:15px;
		}
	.ref table{
    margin-top:0;
    }
	.single_objekt .data td{
		vertical-align:top;
		font-size:11px;
		line-height:18px;
		padding:0 15px 0 0;
		}
	.single_objekt .links, #detail_frame .links, .noprint .links{
		clear:both;
		margin:15px 30px 5px 15px;
		text-align:right;
		}
	.links a, a.button{
		border:1px solid #00345b;
		padding:2px 5px;
		background-color:#ececec;
		}



.preis {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}


	a, buerolink:link {
		color: #7D7D7D;
		text-decoration: none;
		cursor:pointer;
	}

	buerolink:visited {
		color: #00345b;
		text-decoration: none;
	}

	a:hover {
		color: #333;
	}



	.einruecken{
		background-color:#fff;
		margin:10px 10px 15px 10px;
		display:block;
		padding:10px 10px 10px 15px;
		}





	/***Übersicht*****/

	/*****Ende Bildergalerie****/

	.cat{
		width:115px;
		}
	.con{
		width:205px;
		}



#gallery {width:680px; height:313px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery ul {list-style:none; padding:5px; margin:0; width:165px; float:right; height:220px; overflow:auto;}
#gallery ul li {display:inline; width:60px; height:60px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery ul li img {display:block; width:60px; height:60px;}
/* TEXT */
#gallery ul li span {display:none; position:absolute; left:510px; top:235px; width:150px;font-family:verdana, arial, sans-serif; color:#000; font-size:11px; line-height:15px; text-align: left;}
#gallery ul li span b {color:#444;}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.click i img.default {margin:5px auto 0 auto; width:400px; height:400px; border:1px solid #fff;}
#gallery ul li.off {display:none;}
#gallery ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}
#gallery ul li.click i {position:absolute; left:0; top:0; width:500px; height:355px;}
#gallery ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;}
#gallery ul li.click span {display:block;}
