@charset "utf-8";



*{
   font-family : arial, helvetica, sans-serif;
   color:black;
}

body{
   margin:0;
   padding:0;
   background:white url(../layout/bg_body_01.gif) repeat-x left top;
}



p{
   padding:0;
   margin:0;
}

h4{
   margin:0;
   padding:0
}

#main{
   width:1004px;
}

/* ======= SEITENKOPF  =============== */
#cont-head{
   background: url(../layout/bg_kopf_01.jpg) repeat-y;
   width:100%;
   height: 62px;
}

#cont-head #logo{
   margin:18px 0px 0px 23px;
}

#cont-inhalt{
   margin-top:26px;
}


#navigation a{
   margin:0px 0px 23px 0px;
   display:block;
}


.menue-zweite-ebene a{
   color:black;
   font-size:12px;
   text-decoration:none;
   padding:0px 0px 0px 7px;
   position:relative; 
   left:0px; 
   display:block;
}

.spacer{
   color:black;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   padding:0px 0px 0px 7px;
   position:relative; 
   left:0px; 
   display:block;
}

.menue-zweite-ebene a:HOVER{
   color:red;
}


#Menulayerx0{
   padding-top:8px;
   height:492px;  
}

#Menulayerx1{
   padding-top:56px;
   height:444px;   
}

#Menulayerx2{
   padding-top:105px;
   height:395px;  
}

#Menulayerx3{
   padding-top:159px;
   height:341px;   
}

#Menulayerx4{
   padding-top:200px;
   height:287px;  
}

#Menulayerx5{
   padding-top:253px;
   height:247px;
}

#Menulayerx6{
   padding-top:300px;
   height:200px;  
}


#nebennav1{
	
}

.inhalte{
   position:absolute;
   font-size:11px;
   overflow:hidden;
   line-height:14px;
   z-index:2;
   
}

.inhalte ul{
   margin:0;
   padding:0;
   margin-left:16px;
}

.inhalte a{
   text-decoration:underline;
}

.presse a{
   text-decoration:none;
   font-style:italic;
}

.inhalte a:hover{
   color:red;
}

.inhalte table.contenttable a{
   display:block;
   float:right;
   font-style:italic;
}

.inhalte td {
   border-bottom:1px solid black;
   padding:5px 10px 5px 2px;
   vertical-align:top;
}


.tx-newloginbox-pi1 td, .csc-regisform td{
   border:0;
   padding:5px 10px 5px 2px;
   vertical-align:top;
}

.inhalte h1{
  font-size:14px;
}

ul.csc-menu{
   margin:0;
   padding:0;
   list-style:none;
}

.grau p, .grau strong, .csc-frame-frame1, .csc-frame-frame1 p, .csc-frame-frame1 strong{
   color:#B3B2B2;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text{
   margin-left:15px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text a{
   text-decoration:none;
   font-style:normal;
}


/********Kontakt********/
.csc-mailform div.ueberschrift{
   float:left;
}

.csc-mailform,.csc-regisform  {
   width:440px;
  min-height:415px;
   padding:12px 0px 12px 16px;
   margin:0;
   border-width:5px; 
   /*border-color:#B3B3B3;*/ 
   border-color:#ffffff;
   border-style:ridge;
   background-color:#DEDEDE;
}
	
.form-headline{
   font-size:14pt;
   padding:20px 0px 25px 0px;
}	
	
.csc-mailform-field {
   clear:both;
   margin-bottom:5px;
}

.csc-mailform-field label{
   float:left;
   width:190px;
   margin:3px 0px 5px 0px;
}

.csc-mailform-field input, .csc-mailform-field select{
   margin:3px 20px 5px 0px;
   float:left;
}

.csc-mailform-field textarea{
   font-size:1em;
   width:200px;
   margin:3px 20px 5px 0px;
   float:left;
}

.csc-mailform input, .csc-mailform textarea{
  width: 200px;
}

.csc-mailform input{
   width: 200px;
}

#mailformformtype_mail{
   float:right;
    width:100px;
   margin-right:20px;
}


.csc-searchform td{border:0}
/* ======= Grundstücksdatenbank =============== */
.tx-mmpropman-pi1-browsebox-SCell a{color:red; text-decoration:underline;}
.tx-mmpropman-pi1-browsebox{text-align : center;width:98%;font-weight:bold;}
.tx-mmpropman-pi1-browsebox table{width:1%;}
.tx-mmpropman-pi1-browsebox table td{border:0;}

.tx-mmpropman-pi1-propman-searchbox{margin:0; padding:0;}
.immo-search-fieldcell{float:left; margin-right:5px;margin-top:5px;}

.tx-mmpropman-pi1-modeSelector{clear:left;margin:10px 0px 10px 0px;}

.tx-mmpropman-pi1-listrow{clear:left;}
.field_region{height:1%;width:1%;}
.tx-mmpropman-pi1 h2{font-size:1.4em;}
.tx-mmpropman-pi1-image img{margin-bottom:5px;}
.modeSelector-SCell-n2{display:none;}
.tx-mmpropman-pi1-modeSelector-SCell{font-size:1.2em;}
.tx-mmpropman-pi1{width:380px;}
