*, .nothing { 
  margin: 0; 
  padding: 0; 
  border: 0; 
}

/*
test
table {
border-color: #0000ff;
width: 100%;
border-style: solid inner;
border-width: 1px;
}
td {
}

*/

/*standardeinstellungen fr schrift und hintergrund*/
body {
  background-color: #e7e7e8;
  font-family: Verdana;
  font-size: 12px;
}

/*die gesamte seite*/
#page {
  width: 990px;
  height: 700px;
  float: left;
  
/*
  background-color: #e7e000;
  margin: 0 auto;
*/
}

/*kopfzeile*/
#head {
  width: 100%;
  background-color: #f3f3f4;
}

#logoLeft {
  background-image: url(../images/header_left.png);
  background-repeat: no-repeat;
  float: left;
  width: 250;
}

#logoRight {
  background-image: url(../images/header_right.png);
  background-repeat: no-repeat;
  float: right;
  width: 662;
}

#head, #logoLeft, #logoRight {
  height: 120px;
}

#logoRight .langNavi {
  margin-top: 95px;
  margin-left: 60px;
}

#logoRight .langNavi img {
  float: left;
  margin-left: 25px;
  margin-right: 12px;
}

#logoRight .langNavi a {
  float: left;
  color: #000000;
  text-decoration: none;
  font-family: Verdana;
  font-size: 11px;
  margin-top: 2px;
  line-height: 18px;
}

#logoRight .langNavi a:hover {
  text-decoration: underline;
}

/*berschriften*/
h1 {
  padding: 35 0 30 235;
  font-size: 18px;
  color: #000000;
  font-weight: none;
}

h2 {
  font-size: 12px;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  background-color: #ed1c24;
  padding-left: 215px;
  padding-bottom: 0px;
  margin-right: 0px;
}

/*navi-top*/
#naviTop {
  background-image: url(../images/navi_bg.png);
  background-repeat: repeat-x;
  width: 100%;
}

#naviTop, #naviTop ul, #naviTop ul li, #naviTop ul li a {
  height: 29px;
}

#naviTop ul {
  display: table;
  list-style-type: none;
  margin: 0 auto;
}

#naviTop ul li {
  margin-left: 1px;
  margin-right: 1px;
  width: 120px;
  background-image: url(../images/navi_item_bg.png);
  background-repeat: repeat-x;
  float: left;
}

#naviTop ul li a, #naviTop ul li a:hover {
  display: block; 
  width: 120px;
  line-height: 29px;
  padding-left: 8px;
  color: #ffffff;
  text-decoration: none;
}

#naviTop ul li a:hover {
  text-decoration: underline;
}


/*navi-left-overlay*/
#naviLeftOverlay {
  height: 560px;
  width: 203px;
  background-image: url(../images/left_overlay.png);
  background-repeat: no-repeat;
  background-position: 0 25;
  position: absolute;
  z-index: 1;
/*
display: none;  
*/
}
/*footer*/
#footer {
  float: left;
  width: 100%;
  height: 24px;
  background-image: url(../images/footer_bg.png);
  background-repeat: repeat-x;
  z-index: 1;
}


/*navi-left*/
#naviLeft {
  float: left;
}

#naviLeft, #naviLeft ul {
  width: 370px;
}


#naviLeft ul {
  list-style-type: disc;
  float: left;
}

#naviLeft ul li {
  margin-right: 2px;
  height: 24px;
  border-bottom-style: solid; 
  border-bottom-color: #000000; 
  border-bottom-width: 1px;
}

#naviLeft ul li a, #naviLeft ul li a:hover {
  display: block; 
  margin-left: 215px;
  width: 155px;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}

#naviLeft ul li a:hover {
  font-weight: bold;
}

/*navi-left + content*/
#naviLeft, #content {
  height: 425px;
}

/*content*/
#content {
  float: right;
  width: 606px;
  margin-left: 7px;  
  overflow: auto;
  color: #000000;
}








#housePreviewBorder {
  height: 111px;
  width: 569px;
  border-style: solid; 
  border-color: #d2d3d4; 
  border-width: 2px;
  margin-bottom: 10px;
}

#housePreview {
  height: 111px;
  width: 569px;
  background-color: #ffffff; 
  overflow: hidden;
}

#housePreview img {
  float: left;
  height: 95px;
  width: 126px;
  margin: 8px 0px 8px 8px;
}

#housePreviewNavi {
  float: left;
  width: 180px;
  margin: 8px 0px 8px 12px;
}

#housePreview h3 {
  float: left;
  width: 180px;
  height: 72px;
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana;  
  line-height: 18px;
  overflow: hidden;
}

#housePreview ul {
  float: left;
  list-style-type: none; 
  width: 160px;
}

#housePreview ul li {
  width: 160px;
  height: 23px;
  line-height: 23px;
  background-color: #ed1c24;
}

#housePreview ul li a {
  display: block;
  width: 160px;
  height: 23px;
  color: #ffffff;
  padding-left: 10px;
  text-decoration: none;
  font-size: 11px;
}

#housePreviewDescription {
  float: left;
  width: 220px;
  height: 95px;
  margin: 8px 8px 8px 12px;
  overflow: hidden;
}










#houseDetails {
  margin-left: 6px;
}
  
#houseDetailsLeft {
  float: left;
  width: 210px;
}

#houseDetailsRight {
  float: left;
  width: 350px;
  margin-left: 10px;
}


#houseDetailsLeft img {
  width: 198px;
  height: 150px;
}

#houseDetailsLeft h3 {
  margin-top: 4px;
  font-weight: bold;
  font-size: 18px;  
  line-height: 25px;
}

#houseDetailsLeft ul {
  margin-top: 10px;
  width: 160px;
  list-style-type: none;
}

#houseDetailsLeft ul li {
  width: 160px;
  height: 23px;
  line-height: 23px;
  background-color: #ed1c24;
  margin-bottom: 10px;
}

#houseDetailsLeft ul li a {
  display: block; 
  width: 160px;
  height: 23px;
  color: #ffffff;
  padding-left: 10px;
  text-decoration: none;
  font-size: 11px;
}



#houseDetailsRight p {
}





img {
  
}

#galery {
  height: 100%;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

#galery img{
  margin-left: auto;
  margin-right: auto;
}


#galeryNavi {
  width: 100%px;
  text-align: center;
}

#pic {
  margin: auto;
  margin: auto;
  text-align: center;
}

#galeryNavi ul {
  width: 100%px;
  list-style-type: none;
}

#galeryNavi ul li {
  width: 160px;
  height: 23px;
  line-height: 23px;
  background-color: #ed1c24;
}

#galeryNavi ul li a {
  display: block; 
  width: 160px;
  height: 23px;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  margin-left: 10px;
}

#galeryNavi {

}










#content table {
  font-family: Verdana;
  font-size: 12px;
  color: #000000;
  line-height: 18px;
}



.arrowLeft {
  background: url(../images/arrows_left.png) 127px 8px no-repeat ; 
}
.arrowRight {
  background: url(../images/arrows_right.png) 127px 8px no-repeat ; 
}


.cornerBL {
  background: url(../images/corner_bl.png) 0 100% no-repeat; 
}

.cornerBR {
  background: url(../images/corner_br.png) 100% 100% no-repeat;
}

.cornerTL {
  background: url(../images/corner_tl.png) 0 0 no-repeat;
}

.cornerTR {
  background: url(../images/corner_tr.png) 100% 0 no-repeat; 
}


.clear {font-size: 1px; height: 1px}







.printView {
  color: #000000;
}
 
.printView h1 {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
 
.printView span {
/*
  white-space: pre;
*/
}
 
.printView img {
  display: block;
  margin-top: 20px;
}
 






