body, div{
	margin:0px;
	padding:0px;
}


body{
	font-family:arial;
	font-size:12px;

	color:#343434;


}

img{
	border:none;
	}

p{
	margin-top:0px;
}

a{
	color:#283362;

}

a.styled{
	background-image:url('img/link_bg.png');
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:1px 4px;
}

a:hover{

}

a:visited{

}



h1{

}

h2{

}

h3{

}


.semantic{
	display:none;
}


/* utitlities */

.clear{
	clear:both;
	float:none;
}


/* eigene auszeichnung*/


#row_top_ct{
	height:333px;

	text-align:center;

	background-image:url('img/bg_blue.png');
}

	#row_top_ct #spacer_top{
		height:24px;
		overflow:hidden;
	}


	#row_top_ct #row_top_shadow{
		width:942px;
		height:309px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;

		background-image:url('img/body_shadow_blue.png');

	}



		#row_top_ct #row_top_shadow #top_shadow{
			height:18px;
			overflow:hidden;
			background-image:url('img/top_shadow.png');
		}


		#row_top_ct #row_top_shadow #top_content{
			width:878px;
			margin-left:32px;
			margin-top:12px;

		}

			#row_top_ct #row_top_shadow #top_content #flash_sky{
				width:878px;
				height:245px;
				overflow:hidden;
			}


			#row_top_ct #row_top_shadow #top_content #standort{
				width:204px;
				height:152px;
				overflow:hidden;
				position:absolute;
				z-index:100;
				margin-top:-150px;
				margin-left:674px;
			}

				#row_top_ct #row_top_shadow #top_content #standort #tabs{
					width:204px;
					height:24px;
				}

					#row_top_ct #row_top_shadow #top_content #standort #tabs .tab{
						width:81px;
						height:24px;
						background-image:url('img/standort/tab_bg.gif');
						float:left;
						margin-right:1px;
						background-position:-82px 0px;
						font-weight:bold;
						color:#283362;
						cursor:pointer;
					}

						#row_top_ct #row_top_shadow #top_content #standort #tabs .tab .tab_content{
							margin-top:6px;
							text-align:center;
						}


					#row_top_ct #row_top_shadow #top_content #standort #tabs .tab.active{
						background-position:0px 0px;
						color:#fff;
						font-weight:bold;
					}

					#row_top_ct #row_top_shadow #top_content #standort #tabs .tab:hover{
						background-position:0px 0px;
						color:#fff;
						font-weight:bold;
					}


				#row_top_ct #row_top_shadow #top_content #standort #content_standort{
					width:204px;
					height:128px;
					background-image:url('img/standort/bg.png');
				}

					#row_top_ct #row_top_shadow #top_content #standort #content_standort .content{
						display:none;
						width:190px;
						margin-left:14px;
						padding-top:16px;
						color:#fff;

					}

					#row_top_ct #row_top_shadow #top_content #standort #content_standort .active{
						display:block !important;
					}




			#row_top_ct #row_top_shadow #top_content #menu_bar{
				background-image:url('img/nav/bg.png');
				height:30px;
				margin-top:2px;

			}

				#row_top_ct #row_top_shadow #top_content #menu_bar ul{
					list-style-position:outside;
					list-style-type:none;
					margin:0px;
					padding:0px;

					margin-left:12px;
				}

					#row_top_ct #row_top_shadow #top_content #menu_bar li{
						padding:0px;
						margin:0px;
						float:left;
/*						margin-right:7px;*/
						height:30px;
					}

						#row_top_ct #row_top_shadow #top_content #menu_bar li a{
							height:30px;
							overflow:hidden;
							display:block;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li a:hover{
							background-position:0px -60px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li a.active{
							background-position:0px -60px;
						}


						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_start{
							background-image:url('img/nav/start.png');
							width:52px;

						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_finanzierungen{
							background-image:url('img/nav/finanzierungen.png');
							width:112px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_immobilien{
							background-image:url('img/nav/immobilien.png');
							width:88px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_team{
							background-image:url('img/nav/team.png');
							width:52px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_service{
							background-image:url('img/nav/service.png');
							width:64px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_kontakt{
							background-image:url('img/nav/kontakt.png');
							width:69px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_projekte{
							background-image:url('img/nav/projekte.png');
							width:97px;
						}

						#row_top_ct #row_top_shadow #top_content #menu_bar li #nav_versicherungen{
							background-image:url('img/nav/versicherungen.png');
							width:116px;
						}


#row_content_ct{

	text-align:center;

}

	#row_content_ct #row_content{
		width:942px;
		margin-left:auto;
		margin-right:auto;

		text-align:left;
		background-image:url('img/body_shadow_white.png');
	}

		/*----------------------------------------------*/
		/*            DEFAULT PAGE                      */
		/*----------------------------------------------*/

		#row_content_ct #row_content #main_content_default_page{
			margin-left:55px;
			width:855px;
			/*padding-top:28px;*/
		}


			#row_content_ct #row_content #main_content_default_page #left_content{
				vertical-align:top;
				width:550px;
				padding-top:28px;
				}

			#row_content_ct #row_content #main_content_default_page #right_content{
				background-color:#E7EDF5;
				vertical-align:top;
				width:305px;
				height: 300px;
				}


		/*----------------------------------------------*/
		/*            ENDE DEFAULT PAGE                 */
		/*----------------------------------------------*/




		/*----------------------------------------------*/
		/*            LANDING PAGE                      */
		/*----------------------------------------------*/

		#row_content_ct #row_content #main_content_landing_page{
			margin-left:55px;
			width:870px;
			padding-top:0px;

		}

			#row_content_ct #row_content #main_content_landing_page #left{
				vertical-align:top;
				width:550px;
				padding-top:28px;
			}

				#row_content_ct #row_content #main_content_landing_page #left_content{
					width:520px;
				}

					#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner{
						padding-top:30px;
						color:#283362;
					}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #heading{
							width:212px;
							height:25px;
							display: inline;

						}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #heading_asp{
							width:149px;
							height:25px;
							background-image:url('img/ansprechpartner/tab_team.jpg');
							color:#ffffff;

						}

							#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #heading #heading_content .heading_content{
								margin-left:10px;
								font-weight:bold;
								padding-top:5px;
							}

							#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #heading_asp #heading_content .heading_content{
								margin-left:10px;
								font-weight:bold;
								padding-top:5px;
								display:inline;
							}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #asp_left{
							width:212px;
							height:145px;
							background-color:#ebeaea;
							float:left;
						}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #asp_right{
							width:305px;
							height:145px;
							background-color:#f0f0f0;
							float:left;
						}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner #asp_right img{
							margin-top:-15px;
							margin-right:10px;
							float:right;

						}

						#row_content_ct #row_content #main_content_landing_page #left_content #ansprechpartner .content{
							margin-left:10px;
							padding-top:25px;
						}


			#row_content_ct #row_content #main_content_landing_page #right{
				vertical-align:top;
				width:305px;
				padding-top:28px;
				background-color:#e7edf5;

			}

				#row_content_ct #row_content #main_content_landing_page #right #right_content{
					padding-left:13px;
					padding-right:7px;
					padding-bottom:5px;

				}


					#row_content_ct #row_content #main_content_landing_page #right #right_content_versicherungen{
					padding-left:13px;
					padding-right:7px;
					padding-bottom:5px;
					padding-top: 7px;

				}


					#row_content_ct #row_content #main_content_landing_page #right #right_content_finanzierung{
					padding-left:0px;
					padding-right:0px;
					padding-bottom:0px;
					padding-top: 40px;
					float: right;

				}

					#row_content_ct #row_content #main_content_landing_page #right #right_content #immobilie_des_monats{
						margin-bottom:23px;
					}

						#row_content_ct #row_content #main_content_landing_page #right #right_content #immobilie_des_monats img{
							float:left;
							margin-right:5px;
							margin-bottom:3px;
							border:2px solid #fff;
						}


				#row_content_ct #row_content #main_content_landing_page #right #right_content #projektuebersicht{

				}

					#row_content_ct #row_content #main_content_landing_page #right #right_content #projektuebersicht #projekte{
						display:none;
					}

					#row_content_ct #row_content #main_content_landing_page #right #right_content #projektuebersicht #projekte_map{
						width:275px;
						height:150px;
						border:2px solid #fff;
						overflow:hidden;
					}



		/*----------------------------------------------*/
		/*            ENDE LANDING PAGE                 */
		/*----------------------------------------------*/





		/* ================================ */
		/* =          TEAM                = */
		/* ================================ */

		.team_switch a{
			background-image:url('img/ansprechpartner/tab_team.jpg');
			display:inline;
			float:left;
			min-width:138px;
			width:138px;
			height:22px;
			min-height:22px;
			background-repeat:no-repeat;
			background-position:right;
			padding-top:3px;
		}

		.team_link{
			padding-left:10px;
		}

		.team_switch_active a{
			background-image:url('img/ansprechpartner/tab_team.jpg');
			display:inline;
			float:left;
			min-width:138px;
			width:138px;
			background-repeat:no-repeat;
			height:22px;
			min-height:22px;
			color:#fff;
			padding-top:3px;
		}

		#row_content_ct #row_content #main_content_team_page{
			margin-left:55px;
			width:870px;
			padding-top:0px;

		}

			#row_content_ct #row_content #main_content_team_page #left{
				vertical-align:top;
				width:550px;
				padding-top:28px;
			}

				#row_content_ct #row_content #main_content_team_page #left_content{
					width:545px;
				}

					#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner{
						padding-top:30px;
						color:#283362;
					}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #heading{


							background-repeat:no-repeat;

						}

							#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #heading #heading_content{
								font-weight:bold;
								padding-top:5px;
							}


						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_left{
							width:266px;
							height:145px;
							background-color:#ebeaea;
							float:left;
							margin-right:5px;
						}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_right{
							width:266px;
							height:145px;
							background-color:#f0f0f0;
							float:left;
						}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_right img{
							margin-top:-15px;
							margin-right:10px;
							float:right;

						}


						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_bottom_left{
							width:266px;
							height:145px;
							background-color:#f0f0f0;
							float:left;
							margin-right:5px;
							margin-top:5px;
						}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_bottom_left img{
							margin-top:-15px;
							margin-right:10px;
							float:right;
						}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_bottom_right{
							width:266px;
							height:145px;
							background-color:#f0f0f0;
							float:left;
							margin-top:5px;
						}

						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner #asp_bottom_right img{
							margin-top:-15px;
							margin-right:10px;
							float:right;
						}


						#row_content_ct #row_content #main_content_team_page #left_content #ansprechpartner .content{
							margin-left:10px;
							padding-top:25px;
						}


			#row_content_ct #row_content #main_content_team_page #right{
				vertical-align:top;
				width:305px;
				max-width:305px;
				padding-top:28px;
				background-color:#e7edf5;

			}

				#row_content_ct #row_content #main_content_team_page #right #right_content{
					padding-left:13px;
					padding-right:7px;
					padding-bottom:5px;

				}

					#row_content_ct #row_content #main_content_team_page #right #right_content #immobilie_des_monats{
						margin-bottom:23px;
					}

						#row_content_ct #row_content #main_content_team_page #right #right_content #immobilie_des_monats img{
							float:left;
							margin-right:5px;
							margin-bottom:3px;
							border:2px solid #fff;
						}


				#row_content_ct #row_content #main_content_team_page #right #right_content #projektuebersicht{

				}

					#row_content_ct #row_content #main_content_team_page #right #right_content #projektuebersicht #projekte{
						display:none;
					}

					#row_content_ct #row_content #main_content_team_page #right #right_content #projektuebersicht #projekte_map{
						width:275px;
						height:150px;
						border:2px solid #fff;
						overflow:hidden;
					}

					#ansprechpartner_right{
						min-height:205px;
						height:205px;
					}



		/* ================================= */
		/* =           ENDE TEAM           = */
		/* ================================= */




		#row_content_ct #row_content #shadow_bottom{
			overflow:hidden;
			height:50px;
			background-image:url('img/bottom_shadow.png');
			background-position:0px 0px;
			background-color:#fff;
			background-repeat:no-repeat;
		}


		#row_content_ct #row_content #shadow_bottom #imprint_row{
			width:500px;
			text-align:right;
			margin-left:auto;
			margin-top:25px;
			margin-right:30px;
		}



#Immobilien_overlay{
	display:block;
	position:absolute;
	background-color:red;
	width:178px;
	height:570px;
	top:502px;
	left:771px;
	z-index:1000;
}



		/* ================================ */
		/* =        VERSICHERUNGEN        = */
		/* ================================ */

		#row_content_ct #row_content #main_content_landing_page #left_content .toggler{
			color: #283362;
			border-bottom: 1px #CCCCCC solid;
			cursor:pointer;
			margin-top:12px;
			margin-bottom:0px;
			}

		#asp_oben{
			min-height:368px;
			padding:0px 0px 0px 8px;
		}


		/* ================================ */
		/* =      ENDE VERSICHERUNGEN     = */
		/* ================================ */
		
		
		/* ================================ */
		/* =      BEGINN KONTAKT          = */
		/* ================================ */
		
		#contact_sls{
			background-image:url(img/sls.gif);
			background-position:right;
			min-width:80px;
			width:80px;
			min-height:24px;
			height:24px;
			float:left;
		}
		
		#contact_dl{
			background-image:url(img/dillingen.gif);
			background-position:left;
			min-width:80px;
			width:80px;
			min-height:24px;
			height:24px;
			float:left;
		}
		
		
		/* ================================ */
		/* =      ENDE KONTAKT            = */
		/* ================================ */
		