body {
  padding:0;
  margin:0;
  background: #ececec url(/images/bg.png) top repeat-x;
  font-family:arial,helvitica,sans-serif;
  font-size:100.01%;
  }

* {
  padding:0;
  margin:0;
  }
 
p   {font-size: 0.8em; margin:0.7em 0; padding:0; }
h1  {font-size: 1.7em; margin:0.7em 0; padding:0; color:#840824; }
h2  {font-size: 1.3em; margin:1.5em 0 0.7em; padding:0;  }
h3  {font-size: 1.0em; margin:0.7em 0; padding:0;  }

table   { font-size: 0.8em; border-collapse:collapse; border-spacing:0; }
ul      { font-size: 0.8em; }

img { border:0; margin:0; padding:0; }

a		{ color: #991A36; font-weight:bold; }
a:hover	{ color:#000; }
a.ltex	{ color:#000; font-weight:normal; text-decoration:none; }

table.dirty     { padding:0; margin:0; width:100%; font-size:1em; }
table.dirty td  { padding:0; margin:0; }


/** houselist **/
#houselist { margin:1em 0; padding: 0;}
#houselist li.houselistitem {  font-size: 1.1em; background-color:#f5f5f5; box-shadow:0px 0px 7px 1px #ccc; border:1px solid #991A36; margin: 20px 15px; padding:5px; height:138px; width:500px; overflow:hidden; }
#houselist li.houselistitem h2 { font-size:1.1em; margin: -5px -5px 5px -5px; padding:4px 7px; height:20px; background-color: #991A36; }
#houselist li.houselistitem h2 a { color:#fff; }
#houselist li.houselistitem img { float:left; margin-right:5px;}
#houselist li.houselistitem a { text-decoration:none; }
#houselist li.houselistitem p { margin-top:0.5em; font-size:1.1em; }
#houselist li.houselistitem b { font-size:1.3em; }


ul#features { padding: 0 0 0 1.5em; margin:0;}
ul#features li { padding-top:0.3em; }

table#technical_data td,
table#technical_data th,
table#living_space td,
table#living_space th { border-bottom:1px solid #999; padding:0.4em 0.4em 0.1em }


div.box    { border:1px solid #991A36; background-color:#f5f5f5; margin:0 7px 18px; padding:10px; }
div.box h3 { color:#fff;background:#991A36 url(/images/h3-bg.gif) repeat-x; padding:0.2em 0.5em;margin:-10px -10px 10px; }

hr.clear   { clear:both;border:0;height:1px;color:#fff; }

#privacypolicy { border:1px solid #666; padding:0.5em; font-size:0.9em; color:#666; }

.message { padding:1em; background-color:#eee; border:1px solid  #991A36; }

#house_description { text-align:justify; }

  
#header {
  text-align:center;
  background: url(/images/header-bg.png) top center no-repeat;
}

#header #logo {
  margin-top:75px;
  }
  
#wrapper {
	margin: 0 auto;
	width:950px;
	}


#navigation {
  font-size:0.8em;
  margin:0 1em 5em;
  list-style:none;
  float:left;
  }

#navigation li {
  width:180px;
  font-weight:bold;
  margin:2px 0;
}

#navigation li a {
  color:#Fcd;
  display:block;
  padding:4px 5px;
  background:url(/images/navi-bg.png);
  height:17px;
  text-decoration:none;
  
  }
#navigation li a:hover {
  color:#fff;
  }
  
#navigation li ul {
  display:none;
  list-style:none;
  padding:0 2px;
}

#navigation li:hover ul,
#navigation li.current ul {
  display:block;
}
  
#navigation li ul li {
  width:auto;
}

#navigation li ul li a {
  background-color:#eee;
  color:#666;
  }

#navigation li ul li a:hover {
  background-color:#ccc;
  color:#333;
  }
	
#content {
  margin:3em 0 0 230px;
  width:720px;
  }
  
#content ul { padding-left:1.5em; } 


  

  

  
  
  
/**
 * formular
 */
form fieldset	{ border: 1px solid #666; margin:1em 0; padding: 0.5em 1em; }
form fieldset legend		{ font-size:1.4em; font-weight:bold; padding: 0.2em; }
form p.form-text label  { font-weight:bold;display:inline-block; width:130px; }
form p.form-text input,
form p.form-text textarea,
form p.form-text select { padding:0.2em 0.3em; width:250px; }
form p.form-textarea textarea { width: 390px; height: 100px; }

  
/***
* footer
*/
div#footer { 
    font-size:0.9em; color:#fff; text-align:center; clear:both; margin:1.5em 0 0; padding:1em 0;
    background-color:#991A36;
}

div#footer a,
div#footer p { 
    color:#fff;
}

  
/***
* popup
*/
body#popup  { text-align:left; padding:0 1em; }

