

html,body{margin:0;padding:0;}
*{padding:0px; margin:0px;}
body{font: 100% arial ,sans-serif;text-align:center; background:#ddd;}/* background:url('/images/orna_bg_gray.png') 116px 76px; */
.clear{clear:both;}

div#container{width:924px;  margin:30px auto; background: #fff; color: #000; padding:0px; text-align:left;  } 

div#header{width:924px; height:127px; border-bottom:1px solid #707173;} 
div#headerLeft{width:196px; height:100%; float:left; background:url('/images/logo.png') no-repeat;} 
div#headerRight{width:728px; height:100%; float:left; background:url('/images/header.png') no-repeat;} 


div#body{width:924px;  background:url('/images/sidebar_bg.png') 0 25px repeat-y;/**/ position:relative; font-size:11px;}

div#menu{width:156px; margin:0 10px 0 30px;;float:left; text-transform:uppercase;  }
div#menuHeader{width:142px; height:19px; margin-top:16px; margin-bottom:18px;background:url('/images/mallorca.png');   }
div#menu a.menulink{color:#444; text-decoration:none; display:block; margin-bottom:8px;  font-size:11px; font-family:verdana; font-weight:bold;}
div#menu a.menuLink:hover{color:#EE8025;}
div#menu a.active{color:#EE8025;}
* html div#menu { display:inline; }


div#menuFooter{ width:196px; height:110px; position:absolute; bottom:0px; }

a#menuFooterFinest {text-decoration:none; display:block; width:196px; height:55px; text-transform:uppercase; background:url('/images/finest.png') no-repeat; border-bottom:1px solid #707173;position:relative;}
a#menuFooterFinest span{text-decoration:none; color:#000; display:block;position:relative;  top:35px; left:14px; font-family:arial;}
div#menuFooterGroup { width:196px; height:54px; text-transform:uppercase; }

div#menuFooterGroup a{width:150px; display:block;  color:#444;  text-decoration:none;  margin:20px 0 0 30px; font-size:11px; font-family:verdana; font-weight:bold; }
div#menuFooterGroup a:hover{color:#000;}


div#content{width:686px; min-height:360px; margin-left:16px;   margin-right:16px; margin-top:12px;  float:left; font-size:12px;}
div#content h1{color:#EE8025; font-size:19px; margin-bottom: 14px;}
div#content h2{color:#EE8025; font-size:17px; margin-bottom: 14px; margin-top: 30px;}
div#content h3{color:#000; font-size:12px; margin-bottom: 10px; margin-top: 14px;}
div#content div.immoBlock h2{color:#EE8025; font-weight:bold!important; margin-bottom: 0px; margin-top: 3px;}
div#content div.immoBlock h3{color:#000; font-size:12px; margin-bottom: 0px; margin-top: 4px;}
div#content div.immoBlock p{color:#000; font-size:12px; margin-bottom: 0px; margin-top: 0px;}


div#content p{margin-bottom:12px; margin-top:8px; }
div#content img{border:none; margin-top:5px;}
div#content div.immoBlock{width:340px; height:112px;float:left; margin-bottom:14px;}
div#content a{ color:#EE8025;text-decoration:none;}
div#content ul{ list-style-type:none; }
div#content ol{ margin:0px 0 15px 30px;line-height:20px;}
div#content img.immopreviewPic{background:#edcba9; width:168px; height:112px; float:left; border:none;}


div#content div.immoDesc{ width:147px; height:112px; float:left; margin:0 0px 0 10px; font-size:12px;}
div#content div.immoDesc h3{font-weight:normal; font-size:12px;}
div#content div.immoDesc h2{font-size:12px;margin-bottom:3px;}
div#content div.immoDesc h2 a{}
div#content div.immoDesc p.immoPreis{margin-bottom:3px;}
div#content div.immoDesc p.immoId{margin-bottom:2px; }


div#content div.pagination{width:348px; height:20px; float:right; margin-bottom:6px;  margin-top:4px; font-size:12px;}
div#content div.pagination a{text-decoration:none; color:#EE8025; font-weight:bold;}
div#content div.pagination a:hover{color:#000;}

div#content div.paginationPrev{ height:20px; float:left; }
div#content div.paginationDiv{width:14px; height:20px;float:left; text-align:center;}
div#content div.paginationNext{ width:104px; height:20px; float:left; }

div#content div#helper{ width:654px;  height:30px; margin-top:36px; }
div#content div#helper h3{ margin:0px!important; }
div#content div#helper p{ margin:0px!important; }

div#footer{width:728px; margin-left:196px; text-indent:16px; line-height:54px; background:url('/images/footer_bg.png') -4px 0;  clear:both;  border-top:1px solid #707173;word-spacing:4px}
div#footer a{ text-decoration:none;  color:#444; font-weight:bold; text-transform:uppercase; }
div#footer a:hover{   color:#000;}

/*splash*/
div.splashContainer{text-align:center !important; height:620px; }
div#splashHeader{background:url('/images/splash_logo.png') no-repeat; width: 924px; height:126px;}
div#splashMiddle{background:url('/images/splash_middle.jpg') no-repeat; width: 924px; height:366px;}
div#splashMainLang{ margin:30px auto; color:#EE8025; font-size:19px;}
div#splashMainLang a{color:#EE8025; text-transform:uppercase; text-decoration:none;}
div#splashSideLang{ margin:30px auto; color:#87888A; font-size:13px; }
div#splashSideLang a{color:#87888A; text-transform:uppercase; text-decoration:none;}




/*old*/
table {

    border: none;
    empty-cells: show;
    border-collapse: collapse;
    border-spacing: 0px;
}

th {
    border: none;
    font-weight: normal;
    background-color: #fff;
    padding: 4px;
    vertical-align:top;
}

td {
    border: none;
    padding: 4px;
   vertical-align:top;
}

table.Inputs {
    border: none;
}

table.Inputs td {
    border-style: none;
    padding: 0px 11px 11px 0px;
    vertical-align: top;
}

table.Inputs th {
    border-style: none;
    padding: 0px 11px 11px 0px;
    vertical-align: top;
    font-weight: bold;
    background-color: white;
    color: black;
}

table.Inputs td.middle {
    vertical-align: middle;
}

input[type=text], input[type=password], input[type=checkbox],
select,
textarea {
  border: solid 1px #AAAAAA;
    background-color: white;
  color: #000000;
}

input[type=text].bold {
    font-weight: bold;
}

input[type=submit] {
    width: 8em;
    height: 2em;
}
.Error {
    color: #C80000;
    font-weight: bold;
}

span.spt1{display:inline;}
span.spt2{display:none;}
span.spt3{display:none;}
span.spt4{display:inline;}
span.spt5{display:none;}

table.propertyTable{width:530px;}   
table.propertyTable td{height:22px;}                    
* html div#menu { display:inline; }