*{margin:0;padding:0;}
html{ overflow:scroll-y;}
body{
	background:#7a7b7d url('../img/bkg_body.jpg') repeat-y center top;
	font-family: Verdana, Tahoma, Verdana, Arial;
	font-size:11px;
	color: #000;
}

#container{
  width:963px;
  margin:0px auto;	
  border-top:6px solid #4d4d4d;
  background:#fff;
}

h1,hr{display:none;}

#header{
  min-height:66px;
  padding:20px 26px 14px 31px;
  height:auto !important;
  height:66px;
	background:transparent url('../img/bkg_header.jpg') repeat-x left bottom;
	position:relative;
}

#thingy{
  position:relative;
  top:47px;
  left:529px;
  width:73px;
  min-height:33px;
  height:auto !important;
  height:33px;
	background:transparent url('../img/thingy.gif') no-repeat;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         LOGOS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#logo_immo, #logo_haus{
  width:190px;
  min-height:46px;
  height:auto !important;
  height:46px;
  float:left;
}

#logo_haus{width:252px;}

#logo_immo a, #logo_immo a:hover, #logo_haus a, #logo_haus a:hover{
  display:block;
  min-height:46px;
  height:auto !important;
  height:46px;
}
#logo_immo a, #logo_immo a:hover{ background:transparent url('../img/logo_immo.jpg') no-repeat;}
#logo_haus a, #logo_haus a:hover{ background:transparent url('../img/logo_haus.jpg') no-repeat left 1px;}
#logo_immo a:hover{background-position: 0px -46px;}
#logo_haus a:hover{background-position: 0px -44px;}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         GRAPHS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
/*424 114*/
#graphs, #bigImg{
  min-height:232px;
  height:auto !important;
  height:232px;
  width:100%;
  float:left;
  border-bottom:1px solid #fff;
}
#graphs.home{
  background:transparent url('../img/mainImg.jpg') no-repeat left -2px;
}
#greenButton, #orangeButton{
  width:100%;
  float:left;
  min-height:114px;
  height:auto !important;
  height:114px;
}
#bigImg{
  width:527px;
}
#greenButton, #orangeButton{  
  width:436px;
}
#orangeButton a, #orangeButton a:hover,#greenButton a, #greenButton a:hover{
  display:block;
  background:transparent url('../img/bigButtons.gif') no-repeat right -21px;
  min-height:116px;
  height:auto !important;
  height:116px;
}
#greenButton, #greenButton a, #greenButton a:hover{
  background-position:right -137px;
}
#greenButton a:hover{
  background-position: right -399px;
}
#orangeButton a:hover{
  background-position:right -283px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         NAVIGATION
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#navi, #navi ul{
  width: 212px;
  padding:19px;
  padding-bottom:0px;
}

#navi ul{
  background-position:left bottom;
  list-style:none;
  line-height: 2em;
  margin: 0;
  padding:0;
  padding-bottom:19px;
}
#navi ul li a{
  display: block; 
  text-decoration: none;
  padding:0px 0px 2px 70px;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         WRAPPERS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#leftCol{
  width:252px;
  float:left;
  padding:0;margin:0;
  padding-top:15px;
  padding-left:5px;
}
#leftCol h4{  
  margin-bottom:6px;
  border-bottom:5px solid #acacac;
  font-size:12px;
  padding-bottom:7px;
  color:#759602;
}
#rightCol{
  width:672px;
  float:left;
  padding:0;margin:0;
  padding-top:20px;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         CONTENT
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#content{
  padding:0px 7px;
  margin-left:40px;
}
#content a, #content a:hover, #content a:visited{
  text-decoration:none;
}
#content a:hover{
  text-decoration:underline;
}
#content h2{
  font-size:18px;
  padding:7px 32px;
  padding-left:0px;
  color:#2d2d2d;
  margin-bottom:10px;
  border-bottom:5px solid #acacac;
}
#content h3{
  color:#2d2d2d;
  font-size:12px;
  font-weight:bold;
  padding:4px;
  padding-left:0px;
  margin-bottom:10px;
}

#content p{
  line-height:1.4em;
  margin-bottom:10px;
}
#content ul{
  margin-bottom:10px;
  margin-left: 0;
	padding-left: 2em;
	text-indent: -2em;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         FOOTER
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#footer{
  margin-top:30px;  
	background:transparent url('../img/bkg_header.jpg') repeat-x left bottom;
  padding:10px;
  padding-bottom:20px;
  clear:both;
  text-align:center;
  border-top:1px solid #dcdcdc;
  color:#bcbcbc;
}
#footer a, #footer a:hover{
  color:#bcbcbc;
  text-decoration:none;
}
#footer a:hover{
  text-decoration:underline;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         HELPERS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.clear{ clear:both;}
.hidden{ display:none;}
:focus{ outline:0;}

.dropShadow{
  clear:both;  
	background:transparent url('../img/dropShadow.jpg') repeat-x left;
	min-height:18px;
  height:auto !important;
  height:18px;
  width:100%;
}
