/* -- Main layout styles -- */

body {
  margin: 6px 0px 6px 0px;
  font-family: verdana, sans-serif;
  font-size: 1.0em;
  background-color:#FFF;
}

#siteBox {
  margin: 0 auto;
  width: 760px;
  color: #FFF;
}
/* -- Header layout/display styles -- */

a {
color:#990000;
text-decoration:none;
}
a span {
color:#000000;
text-decoration:none;
}
a:hover span.blk {
color:#000000 !important;
text-decoration:underline !important;
}
a:hover, a:hover span {
text-decoration:underline;
}

#headerm {
  float: left;
  width: 760px;
  height: 190px;
  background: #FFF url(../images/nb5.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}
#headmail {
  position:relative;
  left:10px;
  top:105px;
  width:320px;
  color: #000;
  background-color: #FFF;
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#headmail td{
  height:12px;
}
/* -- Menu -- */
#menue {
width: 155px;
}

#menue ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#menue li {
display: block;
}
#menue li a, #menue li a:link {
display: block;
background: #F9F9F9;
border-bottom: 1px solid #DEDEDE;
font-family: arial,helvetica,geneva,sans-serif;
font-size: 14px;
font-weight: bold;
width: 150px;
padding: 4px;
}
#menue li a:hover{
background: #EFEFEF;
}
#menue li a.active{ /* angezeigter Link*/
text-decoration: none;
background: #F9F9F9;
color: #FFBABA;
}

/* -- Content layout/display styles -- */
#content {
  float: left;
  width: 760px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FFF;
}
.flagge{padding-top:6px; padding-left:15px; }

#contentLeft {
  float: left;
  margin: 0;
  padding: 0;
  width: 180px;
  background-color: #F9F9F9;
}
.ItemHeadLeft {
  width: 172px;
  padding-left:7px;
  padding-top:3px;
  padding-bottom:3px;
  font-family : verdana,arial,helvetica,sans-serif; 
  font-size : 12px; 
  text-align : left; 
  font-weight : bold; 
  color: #357219;
 /* border: thin solid #DEDEDE;*/
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  border-top: thin solid #DEDEDE;
  background-color: #EFEFEF;
}

.ItemLeft, .ItemLeftlast {
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  width: 164px;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:5px;  
  font-family: verdana,arial,helvetica,geneva,sans-serif;
  font-style: normal;
  font-size: 0.75em;
  line-height: 1.333em;
  color: #3F3F3F;
  background-color: #F9F9F9;  
}

.ItemLeftlast {
  border-bottom: thin solid #DEDEDE;
  clear:both;
}


#contentLeft a {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 1.1em; 
  font-weight: bold;
}
#contentLeft a img {border:none;}

#contentRight {
  float: right;
  width: 572px;
  margin: 0;
  padding: 0;
}

.ItemHeadright {
 /* border: thin solid #DEDEDE;*/
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  border-top: thin solid #DEDEDE;
  width: 563px;
  padding-left:7px;
  padding-top:3px;
  padding-bottom:3px;
  font-family : verdana,arial,helvetica,sans-serif; 
  font-size : 12px; 
  text-align : left; 
  font-weight : bold; 
  color: #357219;
  background-color: #EFEFEF;
}

.Itemright, .ItemrightLast {
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  width: 550px;
  background-color: #FFF;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:10px;
  font-family: verdana,arial,helvetica,geneva,sans-serif;
  font-style: normal;
  font-size: 0.75em;
  line-height: 1.333em;
  color: #3F3F3F;  
}

.ItemrightLast {
  border-bottom: thin solid #DEDEDE;
}

.Itemright td{line-height: 0.8em;}

#contentRight a img {border:2px solid #DEDEDE;}

#contentRight a:hover img {border:2px solid #357219;}

/* -- HausListe Start -- */
.clear {
  clear: both;
  font-size: 1px;
  float: none;
  height:1px;
  margin-top:-1px;
  line-height: 1px;
}

.immobilienbox, .immobilienboxLast{
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  font-family: verdana,arial,helvetica,geneva,sans-serif;
  font-style: normal;
  font-size: 0.75em;
  line-height: 1.333em;
  color: #3F3F3F; 
  padding-top:2px;
  padding-left:10px;
  padding-bottom:5px;
  padding-right:5px;  
  width: 555px;
}

.immobilienboxLast {
  border-bottom: thin solid #DEDEDE;
}

.gomore{
  border-left: thin solid #DEDEDE;
  border-right: thin solid #DEDEDE;
  border-bottom: thin solid #DEDEDE;
  background-color: #EFEFEF;
  font-family: verdana,arial,helvetica,geneva,sans-serif;
  font-size: 0.75em;
  text-align: right;
  color: #3F3F3F; 
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  width: 560px;
}

.headimmo a{
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 1.3em;
  line-height: 1.333em;
  font-weight: bold;
}
 
.immobilienbox td, .immobilienboxLast   td{
  padding: 0 0 0 2px;
  border-bottom: 1px solid #DEDEDE;
  width: 310px;
}

.leiste{
  height: 30px;
}

.leiste1{
  height: 30px;
  color:#990000;
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 1.3em;
  line-height: 1.333em;
  font-weight: bold;  
}
.info{
  font-family : verdana,arial,helvetica,sans-serif; 
  font-size : 12px; 
  text-align : left; 
  font-weight : bold; 
  color: #357219;
}
.immobilienboxcolumnleft{
  float: left;
  width: 200px;
  margin: 0px;
  padding:10px 0px 10px 0px;
}

.immobilienboxcolumnleft img{
  margin-left: 5px;
  padding: 1px;
}

.immobilienboxcolumnright{
  float: left;
  margin-bottom: 10px;
  margin-top: 2px;
  padding-left: 15px;
  width: 330px;
}

.immodetailcolumnleft{
  float: left;
  width: 536px;
  margin: 5px 5px 5px 5px;
}

.detailbox{
  margin: 0px 0 10px 5px;
  padding: 0 0 0 0;
  width: 536px;
}

.linkbox{
  margin: 0px 0 10px 10px;
  padding: 0 0 0 0;
  width: 500px;
}

.linkbox a{
  font-weight: bold;
}

.linkbox  td{
  padding: 0 0 0 2px;
  border-bottom: 1px solid #DEDEDE;
}

.immodetailcolumnright{
  float: left;
  margin: 7px 0 0 0;
  padding: 0;
}

.immodetailcolumnright table{
  width: 536px;
 }

 .immodetailcolumnright  td{
  padding: 0 0 0 5px;
  height:20px;
  border-bottom: 1px solid #eaeaea;
  width: 536px;
}
.immodetailcolumnright img  { vertical-align:middle; padding:1px;margin:2px;}

.smallhead{
  background-color:#eaeaea;
  color: #357219;
  font-weight: bold;  
}

.desclick{
  float:left;
  color: #000;
  font: normal 13px/17px Arial, Georgia, sans-serif;
  background-color: #eaeaea;
  }

.desnav{
  float: left;
  width: 430px;
  color: #000;
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 1.2em; 
  padding: 0 20px 5px 0;

}

/* -- Menue unten -- */
 #headermenue {
font-size: 70%;
background: #FFF;
width: 758px;
padding: 5px 0px;
border: 1px solid #DEDEDE;
margin-bottom:1px;
color:#000;
}
.spNaviPipe {
font-size:1.0em;
font-weight: bold;
color:#3F3F3F;
padding-left:3px;
}
#headermenue ul {
text-align: center;
list-style-type: none;
margin: 0px;
padding: 0px;
}
#headermenue li {
display: inline;
margin: 0px;
padding: 0px;
}

#headermenue li a, #headermenue li a:link {
padding: 0 1px;
font-weight: bold;
}

#headermenue li a.active{ /* angezeigter Link*/
text-decoration: none;
color: #FFBABA;
}
/* -- Footer layout/display styles -- */

#footer{
  float: left;
  width: 758px;
  height: 25px;
  margin-bottom: 10px;
  font-size: 0.6em;
  line-height: 2.6em;
  color: #3F3F3F;
  background: #F5F5F5;
  border: 1px solid #DEDEDE;
}

#footerLeft{
  float: left;
  width: 500px;
 }

#footerRight{
  float: right;
  width: 250px;
 text-align: right; 
}



/* -- Display formatting styles -- */

.grey{font-size: 0.9em;color: #AAA;}

.white{color: #FFF;}

.red{color: #FF0000;}

.green {color: #357219;}

.blue {color: #FFCC43;}

.black {color: #000;}

.bold {font-weight: bold;color: #357219;}

acronym {cursor: help;border-bottom: 1px dotted #AAA;}

/* -- Image alignment classes -- */

.imgLeft, .imgRight {margin: 5px 5px 5px 0px;}

.imgLeft {float: left;}

.imgRight {float: right;margin-right: 0px;}

/* -- Utility classes to create the bottom rounded corners -- */

.bottomCorner {text-align: right;}

.vBottom {vertical-align: bottom;}