

html,body{margin:0;padding:0;}
*{padding:0px; margin:0px;}
body{font: 100% arial ,sans-serif;text-align:center; background:#ddd;}/* background:url('/fileadmin/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; position:relative; } 

div#header{width:924px; height:295px; border-bottom:1px solid #fff;} 
div#headerLeft{width:211px; height:100%; float:left; border-right:1px solid #fff;} 
div#headerLeftTop{width:211px; height:92px; float:left; border-bottom:1px solid #fff;} 
div#headerLeftBottom{width:211px; height:202px; float:left; } 
div#headerRight{width:712px; height:100%; float:left; background:url('/fileadmin/images/header.png') no-repeat;} 
 

div#body{width:924px;  background:url('/fileadmin/images/assets/sidebar_bg.png') 0 0px repeat-y;/**/ position:relative; font-size:11px;}

div#menu{width:151px; margin:23px 30px 0 30px;;float:left; text-transform:uppercase;  }
/*div#menuHeader{width:142px; height:19px; margin-top:16px; margin-bottom:18px;background:url('/fileadmin/images/mallorca.png');   }*/
div#menu a.menulink{color:#fff; text-decoration:none; display:block; margin-bottom:17px;  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 { text-transform:uppercase; width:211px; height:54px; line-height:54px; text-indent:30px; position:absolute; bottom:0px; font-size:11px; font-family:verdana; font-weight:bold;}
div#menuFooter a{ display:block;  color:#fff;  text-decoration:none; }
div#menuFooter a:hover{color:#fff;}


div#content{width:672px; min-height:280px; margin-left:24px;   margin-right:0px; margin-top:21px;  float:left; font-size:12px; color:#fff;}
div#content h1{color:#EE8025; font-size:14px; margin-bottom: 14px;}
div#content h2{color:#EE8025; font-size:13px; margin-bottom: 14px; margin-top: 30px;}
div#content h3{color:#EE8025; 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{
border-top:1px solid #fff!important; width:712px; margin-left:212px; text-indent:16px; line-height:54px; 
background:url('/fileadmin/images/assets/footer_bg.png') 0px 66px;  
clear:both;  
 word-spacing:4px
}
div#footer a{ text-decoration:none;  color:#000; font-weight:bold; text-transform:uppercase; }
div#footer a:hover{   color:#000;}

/*splash*/ 
div.splashContainer{text-align:center !important; height:620px; background:#000!important;}
div#splashHeader{background:url('/fileadmin/images/splash/splash_logo.png') no-repeat; width: 924px; height:141px;}
div#splashMiddle{background:url('/fileadmin/images/splash/splash_middle.png') no-repeat; width: 924px; height:341px;}
div#splashMainLang{ margin:58px auto; color:#EE8025; font-size:19px;}
div#splashMainLang a{color:#EE8025; text-transform:uppercase; text-decoration:none;}
div#splashSideLang{ margin:58px 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;
   
    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;
}
textarea#mailformmessage{overflow:auto;}
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; }

dl{width:300px!important; padding-right:8px;}

table.contenttable{color:#fff;}

fieldset.csc-mailform{
border:none;
}
fieldset.csc-mailform label{
width:100px;
display:block;
float:left;
margin-bottom:9px;
}
fieldset.csc-mailform input{
width:450px;
margin-bottom:9px;
background-color:#39373B;
border:none;
height:20px;
color:#fff;
}
fieldset.csc-mailform textarea{
width:450px;
height:112px;
background-color:#39373B;
border:none;
color:#fff;
font-family:sans-serif;
}
fieldset.csc-mailform input.csc-mailform-submit{
width:70px;
background-color:#39373B;
border:none;
position:absolute;
right:40px;
top:259px;
}


div.csc-textpic-text{
width:672px;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap{
 position:absolute;
 right:10px;
 bottom:50px;

}
div.csc-textpic-left  dl.csc-textpic-image{
 background:#38363A;
 height:170px;
 width:170px!important;
text-align:center;
padding-top:5px;
margin-bottom:28px!important;
margin-right:28px!important;
}

dl.csc-textpic-image img{
 display:inline;

}
div.csc-textpic-left div.csc-textpic-imagewrap{
width:680px!important;

}
div.csc-textpic-left div.csc-textpic-imagewrap div.csc-textpic-imagerow{
width:680px!important;

}
img#mailimage{ margin-top:2px!important; display:block;float:left;}
span#postmailtest{ margin-top:2px!important; display:block; float:left;}

table.contenttable{font-size:12px;}
