body { margin:0; padding:0; background: #FCFBFC url(/images/bg.png) 0 -150px repeat-x; color:#000; font: 14px arial, sans-serif; }
img { border:0; margin:0; }
a { color:#840824; font-weight:bold; }
a.ltex	{ color:#000; font-weight:normal; text-decoration:none; }

#header { color:#fff; height:110px; width:1200px;margin:0 auto;padding:40px 0 0;background: #840824 url(/images/header-bg.png) center -150px no-repeat;}
#header #logo { font-size:0.9em; margin:0; text-align:center; }
#header #logo img { margin:0; }
#header #logo p { margin:0; text-shadow: 0.1em 0.1em 0.2em black }
#header a { color:#fff; }

body#index { background: #FCFBFC url(/images/bg.png) 0 -100px repeat-x; }
body#index #header { margin:0 auto 120px; height:160px; background: #840824 url(/images/header-bg.png) center -100px no-repeat;}
body#index #header #logo p { display:none; }
#startslider { display:none; }
body#index #startslider { display:block; }

#wrapper { margin:30px auto; width: 1150px; }
#content { margin-left:230px; }
h1 { font:2.1em impact, sans-serif; color:#fff; text-shadow: 0 0 7px #666; }
#h1 { font:2.1em impact, sans-serif; color:#840824; text-shadow: 0 0 0.2em #fff; }
h2 { font:1.4em impact, sans-serif; color:#666; }
h3 { font:1.2em arial, sans-serif; font-weight:bold; }
#content p { font-size:1em; text-align:justify; }

#footer { margin-top:100px; text-align:center; clear:both; }

/** houselist **/
#houselist { margin:1em 0; padding: 0;}
#houselist li.houselistitem { display:inline-block; background-color:#f5f5f5; box-shadow:0px 0px 7px 1px #ccc; border:1px solid #991A36; margin: 20px 10px 20px 0; padding:10px; height:320px; width:270px; overflow:hidden; }
#houselist li.houselistitem h2 { margin: -10px -10px 10px -10px; padding:5px 10px; background: #840824 url("/images/box-header.gif") repeat-x; }
#houselist li.houselistitem h2 a { color:#fff; font-weight:normal; }
#houselist li.houselistitem img { float:left; margin:-10px;margin-bottom:1em; width:300px; height:190px; }
#houselist li.houselistitem a { text-decoration:none;}
#houselist li.houselistitem p { font-size:1em; }

/** sidebar **/
#sidebar { float:left; width:200px;  }
ul.navigation { margin:20px 0 0;list-style-type:none; padding:0; background-color:rgba(255, 255, 255, 0.7); box-shadow: 0 0 30px #fff; border-top:1px solid #840824; }
ul.navigation li.headline { font: 1.2em impact, sans-serif;  background: #840824 url("/images/box-header.gif") repeat-x; color:#fff; text-shadow: 0.1em 0.1em 0.2em black; padding:0.1em 0.5em;}
ul.navigation li a {  border-bottom: 1px dashed #840824; display:block;  padding:0.4em 0.7em; font: 0.9em arial, sans-serif; font-weight:bold; text-decoration:none; }
ul.navigation li a:hover { background-color:#fff; color:#000;}

/** houseprofile **/
#houseprofile { float:right; width: 400px; margin: 0 0 150px 30px; background-color:#f5f5f5; box-shadow:0px 0px 7px 1px #ccc; border:1px solid #991A36; padding:10px; overflow:hidden;}
#houseprofile a#inquiry_link { display:block; padding:5px 10px; text-align:center; text-decoration:none; margin:0; color:#fff; background: #840824 url("/images/box-header.gif") repeat-x;}
#houseprofile a#inquiry_link:hover { background-position:bottom; }
#houseprofile table th { text-align:left; vertical-align:top; padding-right:5px; }
#houseprofile ul#more_info { list-style-type:none; margin:1em 0 0 0; padding:0; background-color:rgba(255, 255, 255, 0.7); box-shadow: 0 0 30px #fff; border-top:1px solid #840824; }
#houseprofile ul#more_info li.headline { font: 1.2em impact, sans-serif;  background: #840824 url("/images/box-header.gif") repeat-x; color:#fff; text-shadow: 0.1em 0.1em 0.2em black; padding:0.1em 0.5em;}
#houseprofile ul#more_info li a {  border-bottom: 1px dashed #840824; display:block;  padding:0.4em 0.7em; font: 0.9em arial, sans-serif; font-weight:bold; text-decoration:none; }
#houseprofile ul#more_info li a:hover { background-color:#fff; color:#000; }
#views ul { list-style-type:none; margin:1em 0; padding:0; white-space:nowrap; height:100px; overflow:auto; }
#views ul li { display: inline-block; }

#privacypolicy { font-size:0.85em; color:#666;  }
#privacypolicy p { text-align:justify; }

/**
 * formular
 */
input, textarea, select {  font: 14px arial, sans-serif; }
form fieldset { margin-top:2em; padding: 0 1em; border:1px solid #666; }
form fieldset legend { background-color: #666; color:#fff; font-weight: bold; font-size: 14px; padding:0.2em 0.5em; }
form p.form-text,
form p.form-textarea,
form fieldset p.form-checkbox,
form p.form-radio    { margin: 0.5em 2em; }
form p.form-text label  { display:inline-block; width:130px; }
form p.form-text input,
form p.form-text textarea,
form p.form-text select { width:250px; }
form p.form-textarea textarea { width: 390px; height: 100px; }
