/* ------------------------------------------------------------------------- */
/* Basics */
/* ------------------------------------------------------------------------- */
html {
	font-family       : Verdana, Helvetica, Tahoma, sans-serif, Arial;
	margin            : 0;
	padding           : 0;
	font-size         : 76%;
}
body {
	margin            : 0;
	padding           : 0;
	line-height		  : 14px;
	font-size			: 11px;
	background-color:#ffffff;
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-y;
}
.b {
	font-weight: bold;
}
.w {
	color: #ffffff;
}
.bl {
	color: #000000;
}
.red {
	color: #d30028;
}
h1 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	margin-bottom: 15px;
	padding:0;
}  
 
a img {
	border:none;
}
a {
	text-decoration: none;
	color: #3F8C24;
}
 a:hover {
	text-decoration: none;
	color: #000000;
}
ul {
	padding:0px 15px 15px 15px;
	margin:0;
}
li {
	list-style:square;
}


/* ------------------------------------------------------------------------- */
/* Container and Stuff */
/* ------------------------------------------------------------------------- */
#container {
	position: relative;
	left: 0px;
	top:0px;
	width:866px;
	float:none;
	margin: 0 0 20px 0;
}
.ie6 #container {
	height:409px;
}
#top {
	height: 176px;
	background-image:url(../img/bg_top.gif);
	background-repeat:no-repeat;
}
#hide {
	position:absolute;
	top:0px;
	left:0px;
	height:30px;
	width:100%;
}
#hide_left {
	position:absolute;
	top:0px;
	left:0px;
	height: 176px;
	width:40px;
}
#hide_right {
	position:absolute;
	top:30px;
	left:475px;
	height: 146px;
	width:230px;
	z-index:20;
}
#logo {
	position: absolute;
	left: 715px;
	top: 30px;
}
#flashcontent {
	position: absolute;
	left: 256px;
	top: 30px;
	z-index:10;
	background-color:#879e8c;
}
#headline {
	position:relative;
	left:256px;
	top:3px;
}
#hl_home {
	position:absolute;
	left:-5px;
	top:4px;
}

#content {
	position:relative;
	left:256px;
	width:415px;
	padding: 21px 18px 30px 23px;
	min-height:350px;
}
#flowfact_iframe {
	position:absolute;
	left: 51px;
	top: 83px;
	height:498px;
	background-color:#C9DAE8;
	z-index:3000;
	clear:both;
}
#left {
	position:absolute;
	left: 51px;
	top: 153px;
	width:185px;
	min-height:112px;
	padding:3px;
	background-color:#fff;
	border:1px solid #879e8c;
}
#inner_left {
	background-color:#bedec5;
	min-height:92px;
	padding:10px;
}
.left_home {
	height:149px;
	padding:3px;
	background-color:#fff;
	border:1px solid #879e8c;
	line-height:12px;
}
.inner_left_home {
	padding:5px 0px 10px 5px;
}
.lh_immobilien {
	width:202px;
	position:absolute;
	left: 43px;
	top: 68px;
}
.lh_grundstuecke {
	width:202px;
	position:absolute;
	left: 43px;
	top: 228px;
}
.lh_termine {
	position:absolute;
	left: 256px;
	top: 228px;
	width:142px;
	overflow:hidden;
	z-index:50;
}
.lh_objekt_der_woche {
	position:absolute;
	left: 409px;
	top: 228px;
	width:142px;
	overflow:hidden;
	z-index:51;
}
.lh_aktuelle_bauprojekte {
	position:absolute;
	left: 562px;
	top: 228px;
	width:142px;
	overflow:hidden;
	z-index:52;
}
.lh_finanzierung {
	position:absolute;
	left: 715px;
	top: 228px;
	width:142px;
	overflow:hidden;
}
.lh_immobilienconsulting {
	position:absolute;
	left: 715px;
	top: 68px;
	width:142px;
	overflow:hidden;
}
a.more {
	background-image:url(../img/hover.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding: 0 0 0 8px;
	font-size:12px;
	font-weight:bold;
}
a:hover.more {
	color:#d30028;
}
#home_slider {
	position:absolute;
	left: 0px;
	top: 68px;
	width:456px;
	height:157px;
	overflow:hidden;
}
.galerie {
	position:relative;
	left: -23px;
	top: 47px;
	width:459px;
	overflow:hidden;
	margin: 0 0 3px 0;
}
#home_slider_inner, .galerie_inner {
	width:2000px;
	height:157px;
}
#home_slider img  {
	margin-right:3px;
}
.galerie img  {
	margin-right:3px;
}
#home_slider_nav {
}
#button_fw, #button_bw {
	display:inline;
	float:left;
}
#button_fw {
	position:absolute;
	right: 0px;
	top: 137px;
	z-index:0;
}
#button_fw img  {
	margin-right:0px;
}
#button_bw {
	position:absolute;
	left: 0px;
	top: 137px;
	z-index:1;
}
#footer {
	height:22px;
	background-image:url(../img/bg_footer.gif);
	background-repeat:no-repeat;
	padding: 8px 0 0 280px;
}
a.footer {
  font-size: 10px;
  color: #666666;
  text-decoration:none;
  margin: 0 12px 0 12px;
}
a.footer:link,  a.footer:visited {
  color: #666666;
  text-decoration: none;
}

a.footer:active {
  color: #879e8c;
  text-decoration: none;
}

a.footer:hover {
  color: #000000;
  text-decoration: none;
}

a.footer_kontakt {
  font-size: 12px;
  font-weight:bold;
  color: #fff;
  text-decoration:none;
  margin: 0 0px 0 63px;
}
a.footer_kontakt:link,  a.footer_kontakt:visited {
  color: #fff;
  text-decoration: none;
}

a.footer_kontakt:active {
  color: #879e8c;
  text-decoration: none;
}

a.footer_kontakt:hover {
  color: #bedec5;
  text-decoration: none;
}


/* ------------------------------------------------------------------------- */
/* navigation */
/* ------------------------------------------------------------------------- */

  div#menu {
    width: 213px;
    padding: 0px;
	height:146px;
	position:absolute;
	left:43px;
	top:30px;
	z-index:20;
  }
  div#navigation {
    margin: 0; padding: 0;
    text-align: center;
  }
  div#navi_left {
  }
  div#navigation a {
    margin: 0 0 1px 0; 
	padding: 0;
  }

  div#right {
    margin: 0; padding: 0;
    position: absolute;
    top: 0; left: 213px;
	height:146px;
    display: block;
	width:213px;
	background-color:#fff;
  }
  div#right a {
    margin: 0 0 1px 0; 
	padding: 0;
  }
  div#navigation a {
    display: block;
    width: 190px;
	height:17px;
    text-decoration: none; 
	text-align:left;
	font-weight: bold;
    padding: 3px 0 0 20px;
    border: none;
    color: #fff; 
    background-color: #bedec5;
  }
  div#ulleistungen a:hover, div#ulunternehmen a:hover, div#ulimmobilien a:hover, div#ulgrundstuecke a:hover, div#ulconsulting a:hover, div#ulfinanzierung a:hover, div#ulkontakt a:hover {
    color:#e2001a;
  }
  a#leistungen:hover, a#unternehmen:hover, a#immobilien:hover, a#grundstuecke:hover, a#consulting:hover, a#finanzierung:hover, a#kontakt:hover, a.h {
	background-image:url(../img/hover.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
  }
  a.h#leistungen, div#ulleistungen a, a#leistungen:hover {
    background-color: #879e8c;
  }
  a.h#unternehmen, div#ulunternehmen a, a#unternehmen:hover {
    background-color: #879e9e;
  }
  a.h#immobilien, div#ulimmobilien a, a#immobilien:hover {
    background-color: #87959e;
  }
  a.h#grundstuecke, div#ulgrundstuecke a, a#grundstuecke:hover {
    background-color: #87889e;
  }
  a.h#consulting, div#ulconsulting a, a#consulting:hover {
    background-color: #92879e;
  }
  a.h#finanzierung, div#ulfinanzierung a, a#finanzierung:hover {
    background-color: #9d879e;
  }
  a.h#kontakt, div#ulkontakt a, a#kontakt:hover {
    background-color: #9e8792;
  }
  
  div#ulleistungen, div#ulunternehmen, div#ulimmobilien, div#ulgrundstuecke, div#ulconsulting, div#ulfinanzierung, div#ulkontakt {
	position:absolute;
	top:0px;
	left:0px;
  }
  div#navigation  {
    color: #fff;
  }

/* dynamisches Ein-/Ausblenden */
  div#right {
  }

table, tr, td {
	border:none;
	text-align:left;
	vertical-align:top;
}
