 /* immobilienprofi CSS   */


body 
{
 /*font: normal 12px  verdana, arial, helvetica, sans-serif;*/
 font-size: 12px;
 font-weight: normal;
 font-family:verdana, arial, helvetica, sans-serif;
 line-height: 16px;
 margin: 0;
 padding: 0;
 }


#divMainMaster 
{
display: block; 
width: 970px;
background-color: #fff;
text-align: left;
margin: 0 ; /* auto = Auotmatisch in der breite anpassen */
padding: 0;
}
 

#divHeader 
{
 width:970px; 
 height:141px;
 margin: 0;
 padding: 0; 
 background: url(immoprof_header_v3.jpg) no-repeat; 
}

 #HeaderTop 
{
 width:970px;
 height:40px;
 padding: 0;
 margin:  0;
}

 #HeaderImg
{
 width:970px;
 height:100px;
 padding: 0;
 margin:  0;
}


#Pagetop
{
 width:970px; 
 height:9px;
 margin: 0;
 padding: 0; 
 background: url(immoprof_top_bg.jpg) no-repeat; 
}



#divContent 
{
 width:970px;
 overflow:hidden;
 background: url(immoprof_main_bg.jpg) repeat-y;
 }
 

#divContentLeft 
{
 float:left;
 width:520px;
 padding-left: 20px;
  }


#divContentLefttv 
{
 float:left;
 width:600px;
 padding-left: 20px;
  }


#divContentLeftAd 
{
 float:left;
 width:300px;
 padding-left: 20px;
  }



#divContentLeftShop
{
 float:left;
 width:720px;
 padding-left: 20px;
}


 
#divContentRight 
{
 width:320px;
 float:right;
 margin: 0px 30px 0px 0px;
 padding:0px;
 }

#divContentRightAd 
{
 width:300px;
 float:left;
 margin: 0px 30px 0px 30px;
 padding:0px;
 }
 


#Footer 
{
 float:left;
 width:970px;
 height:50px;
 margin:0px;
 padding:0px;
 background :url(immoprof_footer_bg.jpg) no-repeat;
   }
 


.news
{
 width:600px; 
 margin: 0;
 padding: 0; 
 font: normal 12px  verdana, arial, helvetica, sans-serif;
 line-height: 16px;
}


/* ===========   BOXEN IM CONTENT DIVS =================*/



.CntRightBox {
 padding: 4px;
 margin: 0px 0px 20px 0px;
 border: 1px solid #cad1d5;
 font-size: 1.0em;
}

.CntRightBox H2
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size: 1.2em;
 font-weight:bold;
 color:#4F7FA0;
}

.CntRightBox H3
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size:12px;
 color:#A53E5C;
}

.CntRightBox li {
list-style: disc;
margin-left: -22px;
font-size: 1.0em;
}


.CntRightBoxAd {
 padding: 4px;
 margin: 0px 0px 20px 0px;
 border: 1px solid #cad1d5;
}



.CntRightBoxAd H2
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size: 1.2em;
 font-weight:bold;
 color:#4F7FA0;
}



.CntLeftTxo {
 padding: 4px;
 margin-bottom:20px;
 border: 1px solid #cad1d5;
}




.CntLeftHd
{
 margin-bottom:20px;
 padding: 2px;
 border: 1px solid #cad1d5;
}

 

.CntLeftHd H1
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size:16px;
 font-weight:bold;
 color:#4F7FA0;
}


.CntLeftHd H2
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size:14px;
 color:#024676;
}

.CntLeftHd H3
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size:12px;
 color:#A53E5C;
}

.CntLeftHd li {
list-style: disc;
margin-left: -22px;
}




.CntLeftShop
{
 width: 890px;
 margin-bottom:20px;
 padding: 2px;
 border: 1px solid #cad1d5;
}

.CntLeftShop H2
{
 padding: 0px 0px 4px 0px;
 margin: 0px;
 font-size:14px;
 color:#024676;
}
 



.CntLeftGoogle
{
 margin-bottom:20px;
 padding: 2px;
 border: 1px solid #cad1d5;
}

.CntLeftVideo
{
 margin-bottom:20px;
 padding: 2px;
 border: 1px solid #cad1d5;
}




/* ==============  NAVIGATION  ============== */



#Navigation1 {
	width: 970px;
	height: 29px;
	margin: 0;
	padding: 0;
 	background: url(immoprof_navi_bg_v2.jpg) no-repeat;
}

#Navigation1 ul {
	list-style: none;	
	float: left;
	margin: 0;
	padding: 0;
 }

 

#Navigation1 ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 7px 0px 0px 0px;
}

 

#Navigation1 ul li a {
	text-decoration: none; 	
    text-transform: uppercase;
	font-weight:bold;
	font-style:normal;
	color:#747474;
	cursor: pointer;

}

#Navigation1 ul li a:hover span.mp {
color:#A53E5C;
text-decoration: none;
}

#Navigation1 ul li a span.mp {
	float: left;
 }

 #Navigation1 ul li a span.mpsel {
	float: left;
	display:block;
	color: #A53E5C;
	border-bottom: 2px solid #A53E5C;
 }



/*
.menu ul li a:hover {	 border-bottom: 3px solid #CCC;  background-color: #CCC; color:#000} 
.menu ul li a:hover span.mblk {	  background-color: #CCC; color:#000;}

.menu ul li.select a {	 border-bottom: 3px solid #FF8000; color: #FF8000;}
.menu ul li.select a span.mblk { 	 border-bottom: 3px solid #FF8000; color: #FF8000;}
*/



.Nav1Deli
{	
 float: left;
 color: #000;
 font-weight: bold;
 padding: 0px 10px 0px 10px;
}


/*   ---- menu2 ------ */

#Navigation2 {
	width: 970px;
	height: 31px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	font: normal 12px  verdana, arial, helvetica, sans-serif;
 	background: url(immoprof_navi2_bg.jpg) no-repeat;
}


#Navigation2 ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
  }

 

#Navigation2 ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 7px 0px 0px 0px;
}

 

#Navigation2 ul li a {
	text-decoration: none; 	
	color:#747474;
	cursor: pointer;
	font: bold 13px  verdana, arial, helvetica, sans-serif;
}

 
 
#Navigation2 ul li a span.mp {
	float: left;
 }

 #Navigation2 ul li a span.mpsel {
	float: left;
	display:block;
	color: #A53E5C;
	border-bottom: 2px solid #A53E5C;
 }

.Nav2Deli
{
 float: left;
 color: #000;
 font-weight: bold;
 padding: 0px 10px 0px 10px;
}



/*   ---- Orientirung = navi 3 ------ */



#Navigation3	{ 
width:970px;  
height: 30px;
margin: 0;
padding: 5px 0px 0px 20px;
float: left;  
background: url(immoprof_main_bg.jpg) repeat-y;
 }

 
	#n3left { 
	float: left;  
	width:200px;
	}
	#n3left a { font: 0.8em; }

	#n3middle { 
	float: left;  
	width:500px;
	font: 0.8em; 
	}

	#n3right { 
	float: right;  
	width:250px;
	font: 0.8em; 
	}









/*     ============== FORMS ===================     */


form {
   margin: 0;
}

	
form input, select, list, textarea {
 	border:1px solid #aaa;
 	color:#000;
}

form submit {
	font-family:  10px, verdana, arial, helvetica;
	border:1px solid #aaa;
 	color:#000;
    background: #FFF;
}

form select option {
font-size:  10px;
}


.headform	{ 
float:left;
font-size:0.9em;
margin:0px 0px 0px 20px;
/*border:1px solid #aaa;*/
color:#000;
}

.headform a{ 
color:#000;
}

 
.headformre	{ 
float:right;
font-size:0.9em;
margin-right:20px;
color:#000;
}




.login	{ 
display: block; 
width:260px;  
padding: 0;
margin:  4px 4px 10px 0px;
border: 1px solid #ccc;
background-color:#E6E6E6 ;  /*#DAD8B8*/
}


/* ================== REDEFINE  ========================== */



 a {
 color:#A53E5C;
 text-decoration: none;
 font-style:italic;
 }


 a:hover  {
 text-decoration: underline!important;
 }

 .newline  {
 clear:both;
 }

.urgent {
font-size: 1.2em;
color: #F00;
font-weight:bold;
}

/*  ============== TABELLEN   ===================     */

table.tb01 { border-top: 1px solid #ccc;}
table.tb01 td {  border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; valign:top; }
table.tb01 td.tb01le{ border-left: 1px solid #ccc;}

.tbbrd1{
padding: 0;
margin:  0;
border: 1px solid #8e8e8e;
}




/*  ==============    IMMPULS     ===================     */





#iplsmain 
{
display: block; 
width: 970px;
background-color: #FFF7C0;
text-align: left;
margin: 0 ; /* auto = Auotmatisch in der breite anpassen */
padding: 0;
}
 


#iplsContent {

width: 900px;

}

#iplsContentLeft {
	width:690px; 
 	margin: 0px 0px 0px 10px;
	float:left;
}

.iplsCntLeftHd {
 margin: 0;
 padding: 0;  
}


.iplsCntLeftHd  H2 {
font-size: 14px;
font-weight:bold;
}




#iplsContentRight {
margin: 0;
padding: 0;  
width: 190px;
float:right;
background-color: #FFFBD6;
}


#iplsContentRight  H2 {
display:block;
font-size: 16px;
font-weight:bold;
color: #FFF;
margin: 0px 0px 10px 0px;
padding: 0;  
background-color: #999;
}


#iplshead  {
 width:970px; 
 height:120px;
 margin: 0;
 padding: 0; 
 background: url(ipls_graftop.jpg) no-repeat; 
 /*border:1px solid red;*/
}




#iplsnav {
	width: 970px;
	height: 20px;
	padding: 0;
	margin: 0px 0px 10px 0px;
 	background: url(ipls_navi.jpg) no-repeat;
	 
}

#iplsnav ul {
	list-style: none;	
	float: left;
	margin: 0;
	padding: 0;
 }

 

#iplsnav ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 2px 0px 0px 0px;
}

 

#iplsnav ul li a {
	text-decoration: none; 	
    text-transform: uppercase;
	font-weight:bold;
	font-style:normal;
	color:#000;
	cursor: pointer;

}

#iplsnav ul li a:hover span.mp {
color:#A53E5C;
text-decoration: none;
}

#iplsnav ul li a span.mp {
	float: left;
 }

 #iplsnav ul li a span.mpsel {
	float: left;
	display:block;
	color: #A53E5C;
	border-bottom: 2px solid #A53E5C;
 }

.iplsnavdeli {	
 float: left;
 color: #000;
 font-weight: bold;
 padding: 0px 10px 0px 10px;
}

