body {
      background-color:#F4F5F7;
      font-size:8pt;
      color:#000000;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      margin:2px;
      padding:0px;
      scrollbar-base-color:#E9ECEF;
      scrollbar-arrow-color:#ACBAC7;
      scrollbar-track-color:#FFFFFF;
      scrollbar-darkshadow-color:#E9ECEF;
      scrollbar-highlight-color:#ACBAC7;
      scrollbar-shadow-color:#ACBAC7;
      /*overflow:auto;*/
     }
		 
* html body {
	overflow:auto;
}

/* Leerzeilen in Formularen vermeiden (IE-Bug) */

form {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
   font-size:8pt;
   color:#000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
  }


th, td {
    font-size:8pt;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
   }     

a { 
   text-decoration:none;
   color:#000000; 
   }
   
a img {
	border:none;
}   
   
   
h1 {
	color:#000000;
	font-weight:bold;
	font-size:8pt;
	margin:0px;	
}


.h1_start {
	color:#77828D;
	font-weight:normal;
	font-size:8pt;
	margin:0px;	
}


.h1_startrot {
	color:#BB1A1A;
	font-weight:normal;
	font-size:8pt;
	margin:0px;	
}



h2 {
	color:#BB1A1A;
	font-weight:normal;
	font-size:9pt;
	margin:0px;	
} 

.h2_start {
	color:#000000;
	font-weight:bold;
	font-size:10pt;	
	margin:0px;	
}

.h2_text {
	color:#000000;
	font-weight:normal;
	font-size:8pt;
	margin:0px;	
} 

.h2_textsmall {
	color:#000000;
	font-weight:normal;
	font-size:7pt;
	margin:0px;	
}



.red   {
         color:#BB1A1A;     	 
        }    
		
.smallred {
	font-size:7pt;
         color:#BB1A1A;     	 
        }  
		
.fusslink {
	font-size:7pt;
         color:#4C4C58;  	 
        } 
        
.hauptNaviOff {		    
    	margin-bottom:0px;
    	background-color:#D1C7B2;     	
    	color:#293744;
    	font-family: Verdana, Arial, Helvetica, sans-serif;			
    	font-size:8pt;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:2px;						
     	}	
		
.hauptNaviOn {		    
    	margin-bottom:0px;
    	background-color:#E9EDF0;
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/backhauptnavi.gif);     	
   	color:#293744;
    	font-family: Verdana, Arial, Helvetica, sans-serif;			
    	font-size:8pt;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:2px;						
     	}			
     	
.subNaviOff {	         
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
	color:#293744;
     	padding-left:14px;
	padding-bottom:2px;
	background-color:#E6E0D5;
     	}

.subNaviOn {	         
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
	color:#293744;
     	padding-left:14px;
	padding-bottom:2px;	 
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/backsubnavi.gif);
	background-repeat:repeat-y;
	background-color:#E9EDF0;
     	}     	

.subsubNaviOff{	         
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:7pt;
	color:#293744;
     	padding-left:23px;
	padding-bottom:1px;
	background-color:#EAE4DB; 
     	}
		
.subsubNaviOn {	         
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:7pt;
		color:#293744;
     	padding-left:23px;
	padding-bottom:1px;
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/backsubsubnavi.gif);
	background-repeat:repeat-y;
	background-color:#E9EDF0; 
     	}
     	
.sucheNavi {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#907A52;
	background-color:#E6E0D5;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	border-right:1px solid #FFFFFF;	
	} 
	
.sucheNaviOn {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#907A52;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	border:1px solid #E6E0D5;	
	}	
	
.linksuche {
         color:#907A52;
     }	 	
     	
.linknav {
         color:#293744;
     }   
 
 .title {
	display:block;
	background-color:#C9D2DB;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:34px;
     	padding-right:5px;
     	margin-bottom:10px;
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:bold; 
     	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/dach_rotbg.gif);
     	background-repeat:no-repeat;
	}  
	
.titlered {
	color:#BB1A1A;
	font-weight:normal;
	font-size:9pt;
	margin:0px;	
} 	
	
.fehler {
        font-size:10pt;
        font-weight:bold;
        color:#F60707;
        font-family:Verdana,Arial,sans-serif;
        }  
        
.sitemap1 {        
        font-weight:bold;
        margin-top:0px;
        margin-left:16px;
        padding-left:2px;
        list-style-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
               }       
 
 .sitemap2 {        
         font-weight:normal;
         margin-left:17px;        
         list-style-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_klein_rot.gif);
        }
        
 .sitemap3 {        
         font-weight:normal;
         margin-left:17px;
         list-style-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_klein_rot.gif);         
        }      
	
 .sitemap4 {        
          font-weight:normal;
          margin-left:17px;
          list-style-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_klein_rot.gif);
        }
        
 .anbieterliste {
 	  font-size:7pt;
 	  font-weight:normal;
          margin-bottom:3px;
          padding-left:8px;
          background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_klein_grau.gif);
     	  background-repeat:no-repeat;
          
        }    
        
ul {    	
	list-style-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/karo_liste.gif);
	margin-bottom:3px;
	margin-top:0px;
	margin-left:17px;
	margin-right:0px;	
	padding-left:0px;
	color:#000000;
	font-weight:normal;
	
}

li {
	margin-bottom:3px;
	margin-top:0px;
	}

   
	
#backWallpaper {
   	position:absolute;
   	top:2px;
   	left:2px;   	
	width:100%;
	z-index:1;
	}	
	
#immoContainer {
   	position:absolute;
   	top:2px;
   	left:2px;
   	z-index:2;
   	clear:both;
	}	

#headContainer { 
	width:1000px;		
   	overflow:hidden;
	}
	
#logoContainer { 
	background-color:#EAE4DB; 
	background-repeat:repeat-x;
	width:230px;
	height:106px;
	float:left;
	}
	
#bannerContainer {	
	height:90px;	
	white-space:nowrap;	
	z-index:3;
	}	
	
#backwhiteContainer {
background-color:#FFFFFF;
width:1000px;
height:100%;
clear:both;
	}		

#inhaltsContainer {

	}		
	
#spalte1 {
	margin-right:6px;
	margin-top:0px;
	margin-bottom:8px;	
	width:183px; 	
  	float:left;
  	overflow:hidden;
  		}
	
#spalte2 {
	margin-right:6px;
	margin-top:8px;
	margin-bottom:8px;	
	width:423px;
    	float:left;
    	overflow:hidden;
    		}	

#spalte3 { 	
	margin-right:6px; 
	margin-top:8px;
	margin-bottom:8px;		 
	width:212px;  	
  	float:left;
  	overflow:hidden;
  		}	
	
#spalte4 {  
	margin-top:8px;
	margin-bottom:8px;		 
	width:164px; 	
  	float:left;
  	overflow:visible;
	}	
	
#schnellsucheContainer {
	margin-top:1px;
	}
	
#topobjektContainer {
	margin-top:1px;	
	}
	
#anbieterContainer {
	margin-top:1px;	
	}
	
#bannerContainerMiddleStart {  	 	 
   	 margin-top:25px;
	}	
	
#bannerContainerMiddleFolge {  	 	 
   	 margin-top:25px;
	}

#zusatzContainerMiddle {  	 	 
   	 margin-top:15px;
	}	
	
#detailsucheContainer {
	margin-bottom:5px;	
	}	
	
#partnerContainer {
	margin-bottom:5px;	
	}

#infoContainer {
	margin-bottom:5px;	
	}
	
#webmonContainer {
	margin-bottom:5px;	
	}
	
#kosiContainer {	
	}									
	
#fussContainer {	
	clear:both;	
	}	

#fuss1 {  
	background-color:#C9D2DB;
	text-align:center;
	margin-right:6px;		 
	width:183px;  	
  	height:18px;
  	overflow:hidden;
	float:left;
	}

#fussContent1 {  	
	text-align:center;	
	padding-top:2px;
	overflow:hidden;
	}	
	
#fuss2 {  
	background-color:#C9D2DB;
	margin-right:6px;	
	width:423px;  	
  	height:18px;
	float:left;
	}
#fussContent2 { 
	white-space:nowrap;
	text-align:center;
	padding-top:2px;	
	overflow:hidden; 
	}		

#fuss3 {  
	background-color:#C9D2DB;
	margin-right:6px; 
	width:212px;  	
  	height:18px;
	float:left;
	}
#fussContent3 { 	
	text-align:center;	
	padding-top:2px;	
	overflow:hidden;
	}		
	
#fuss4 {  
	background-color:#C9D2DB;
	width:164px;
	height:18px;
  	float:left;
	}	
	
#fussContent4 {  
	text-align:center;
	padding-top:2px;			 
	overflow:hidden;
	}

 
.buttonschnellsuche {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
	background-repeat:no-repeat;
	background-color:#E6E0D5;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        font-weight: bold;
        padding-top:0px;
        padding-right:0px;
        padding-left:10px;
        padding-bottom:0px;
        margin:0px;
        width: 60px;
        text-align:left; 
        cursor:pointer;
} 

.buttonblue {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
	background-repeat:no-repeat;
	background-color:#E9EDF0;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        font-weight: bold;
        padding-top:0px;
        padding-right:0px;
        padding-left:10px;
        padding-bottom:0px;
        margin:0px;        
        text-align:left; 
        cursor:pointer;
} 

.buttonwhite {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        font-weight: bold;
        padding-top:0px;
        padding-right:0px;
        padding-left:10px;
        padding-bottom:0px;
        margin:0px;
        
        text-align:left; 
        cursor:pointer;
}

.buttonwhite2 {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        font-weight: normal;
        padding-top:0px;
        padding-right:0px;
        padding-left:9px;
        padding-bottom:0px;
        margin:0px;        
        text-align:left; 
        cursor:pointer;
}

.buttonblue2 {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_gross_rot.gif);
	background-repeat:no-repeat;
	background-color:#E9EDF0;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        font-weight: normal;
        padding-top:0px;
        padding-right:0px;
        padding-left:9px;
        padding-bottom:0px;
        margin:0px;        
        text-align:left; 
        cursor:pointer;
}

.buttonblaettern {
	background-image:url(http://www.immobilienboerse.de/ocms/images/templates/page/pfeil_klein_rot.gif);
	background-repeat:no-repeat;
	background-color:#D6DFE8;
	border:none;	
        color: #BB1A1A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
        font-weight: bold;
        padding-top:0px;
        padding-right:0px;
        padding-left:5px;
        padding-bottom:0px;
        margin:0px;        
        text-align:left; 
        vertical-align:top;
        cursor:pointer;
}



.boxheadtopobjekt {
	background-color:#B29E7C;    	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
     	padding-right:5px;
     	color:#293744;
    	font-family: Verdana, Arial, Helvetica, sans-serif;			
    	font-size:8pt;
	font-weight:bold;	
	}
	
.boxtopobjekt {
	background-color:#E6E0D5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
     	padding-right:5px;
     	color:#293744;
    	font-family: Verdana, Arial, Helvetica, sans-serif;	
    	}
    	
.boxanbieter {
		background-color:#EAE4DB;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:7px;
	     	padding-right:5px;
	     	color:#293744;
	    	font-family: Verdana, Arial, Helvetica, sans-serif;
	  }
    	
 /*-----------------------------------------
-- Styles für OCMS-Beiträge
-----------------------------------------*/    	


.boxheaddarkblue {
	background-color:#ACBAC7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
     	padding-right:5px;
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:normal;     	
	}
	
.boxheadmediumblue {
	background-color:#D6DFE8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
     	padding-right:3px;
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:normal;       	
	}	
	
.backsubtitle {
	background-color:#D6DFE8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
     	padding-right:3px;
     	margin-bottom: 5px;
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:normal;     	
	}
	
.backmediumblue {
	background-color:#D6DFE8;	
	}	
	
.backblue {
	background-color:#E9EDF0;	
	}	
	
.boxblue {
	background-color:#E9EDF0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
     	padding-right:5px; 
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:normal;
     	}

.boxfootblue {
	background-color:#D6DFE8;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
     	padding-right:5px; 
     	color:#7E8994;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:7pt;
     	font-weight:normal;
     	}    	
     	
.boxwerbungS3 {
	background-color:#E9EDF0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1px;
     	padding-right:1px; 
     	color:#000000;			
     	font-family: Verdana, Arial, Helvetica, sans-serif;			
     	font-size:8pt;
     	font-weight:normal;
     	}     	
     	
.mbottom5 {
     	margin-bottom:5px;
     	}     	
     	
.mbottom10 {
     	margin-bottom:10px;
     	}  
     	
.mbottom15 {
     	margin-bottom:15px;
     	}       	
 
.mbottom20 {
      	margin-bottom:20px;
     	}
     	     	
.pleft5 {
      	padding-left:5px;
     	} 
     	
.pright5 {
      	padding-right:5px;
     	}
     	
.ptop5 {
      	padding-top:5px;
     	} 
     	
.pbottom5 {
      	padding-bottom:5px;
     	}    	
     	    	
     	
.pleft10 {
      	padding-left:10px;
     	} 
     	
.pright10 {
      	padding-right:10px;
     	} 
     	
     	
.ptop10 {
      	padding-top:10px;
     	} 
     	
.pbottom10 {
      	padding-bottom:10px;
     	}
     	
.pleft15 {
      	padding-left:10px;
     	} 
     	
.pright10 {
      	padding-right:15px;
     	} 
     	
     	
.ptop15 {
      	padding-top:15px;
     	} 
     	
.pbottom15 {
      	padding-bottom:15px;
     	}
     	

.pleft20 {
      	padding-left:20px;
     	} 
     	
.pright20 {
      	padding-right:20px;
     	} 
     	
     	
.ptop20 {
      	padding-top:20px;
     	} 
     	
.pbottom20 {
      	padding-bottom:20px;
      	}
     	
.grossbuchstaben  {     	
     	text-transform:uppercase;
     	}       	

        
.small {
	font-size:7pt;	      
	}  
	
.linkredbold {
         font-weight:bold;
         color:#BB1A1A;
        }
        
.linkred {
         font-weight:normal;
         color:#BB1A1A;
        }
        
.linkbackground {
         font-weight:normal;
         color:#BB1A1A;
         background-color:#D6DFE8;         
         line-height:18px;
         padding-left:1px;
         padding-right:1px;
        } 
        
 .linkbackgroundbold {
         font-weight:bold;
         color:#BB1A1A;
         background-color:#D6DFE8;         
         line-height:18px;
         padding-left:1px;
         padding-right:1px;
        }       
        
.linkredsmall {
         font-size:7pt;
         color:#BB1A1A;     	 
        }        
        
.textlink {
         color:#BB1A1A;             	 
        } 
        
.finanzlink {
         color:#7E8994;             	 
        }        
        
.linknavi {
         color:#293744;
     }	       