body { font-size:100.01%; text-align:center; margin:0 0 3em ; padding:0; font-family:helvitica,arial,sans-serif; background:transparent url(/images/header-bg.jpg) no-repeat center 97px; }

div#center  { width:750px; margin:0 auto; text-align:left; overflow:hidden; }



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: #840824; }
a:hover     { color:#666; }

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

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 #840824; margin:0 7px 18px; padding:10px; }
div.box h3 { color:#fff;background:#840824 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 #f00; }



/***
* header
*/
div#header {
    background:transparent url(/images/header.jpg) no-repeat top left;
    padding-top:97px;
}


/**
 * navigations
 */
div#header ul.navigation,
div#footer ul.navigation { 
    position:relative;
    display:block;
    margin:0;padding:0;
    height:39px; width:auto; font-size:11px; font-weight:bold; 
    background:transparent url(/images/nav-bg.gif) repeat-x top left;
    border-top:4px solid #840824; list-style-type:none;
    }
div#footer ul.navigation { 
width:750px; margin:2em auto 0; text-align:left; overflow:hidden;
/*border-top:0; border-bottom:4px solid #840824;*/ }


div#header ul.navigation li,
div#footer ul.navigation li {
    display:block; float:left; margin:0;
}

div#header ul.navigation li a,
div#footer ul.navigation li a {
    display:block; float:left; color:#666; text-decoration:none;
    padding:11px 13px 0 13px;height:23px;
    background:transparent url(/images/nav-divider.gif) no-repeat top right;
}

div#header ul.navigation li a:hover,
div#footer ul.navigation li a:hover,
div#header ul.navigation li a.current,
div#footer ul.navigation li a.current {
    color:#840824; background:#fff url(/images/nav-bg-on.gif) no-repeat top left;
}

/**
 * formular
 */  
fieldset	{ border: 1px solid #666; margin:1em 0; padding: 0.5em 1em; }
legend		{ font-size:1.4em; font-weight:bold; padding: 0.2em; }
label		{ display:block; width:10em; float:left; font-weight:bold; }
label.opt	{ display:inline; float:none; font-weight:normal; }
input		{ margin:0 0.2em; }
textarea	{ width:100%; height:5em; }

/***
* footer
*/
div#footer { 
  background: url(/images/header-bg.jpg) center top no-repeat;
   /* border-top:4px solid #840824; font-size:0.9em; color:#666; text-align:center; */
}

div#footer a { 
    color:#666;
}



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