		/* Reset all */
		* {
			margin: 0;
			padding: 0;
		}
			
		html {
			height: 100%;
		}
			
		 body {
			height: 100%;
			font: 12px Arial, sans-serif;
			font-family: Arial,Verdana, Helvetica, san-serif;
			background:#E6E9EC;
		}
			
		a:link {
			color: #333;
			text-decoration: none;
		}
		
		a:visited {
			color: #333;
			text-decoration: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		img, a img {
			border:0;
		}
		
		.keine-anzeige {
			display: none;
		}
		._body-gradient{
background: #e6e9ec; /* Old browsers */
background: -moz-linear-gradient(top, #e6e9ec 1%, #c6d5de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e6e9ec), color-stop(100%,#c6d5de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e6e9ec 1%,#c6d5de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e6e9ec 1%,#c6d5de 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #e6e9ec 1%,#c6d5de 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e9ec', endColorstr='#c6d5de',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #e6e9ec 1%,#c6d5de 100%); /* W3C */
			}
		/* Absaetze */
	
		p {
			font-size: 1em;
			line-height: 1.7em;
		}
		
		/* Kleinerer Text */
	
		.s {
			font-size: 0.9em;
		}
		
		/* Links- bzw. Rechtsausrichtung f?r Elemente */
	
		.leftalign {
			float: left;
			margin: 0 0 0 0.5em;
		}
		
		.rightalign {
			float: right;
			margin: 0 0.5em 0 0;
		}
		
		h1,h2,h3,h4{
			color:#4b5961;
			font:1.8em "Tahoma", Arial, Verdana, sans-serif;
			padding:10px 0 5px 0;
		}
		
		h2 {
			font-size:1.8em;
		}
		
		h3 {
			font-size:1.4em;
		}
		
		h4 {
			font-size:1.3em;
		}
	
		form{
			padding:10px 0;
		}
		input.tableCell{
			width:145px;
			}
		.suchangaben,.headline {
			font:600 1.2em "Tahoma", Arial, Verdana, sans-serif!important;
			color:#425A6B!important;
			border-bottom:0!important;
		}
			
		.kursiv {
			font-style:italic;
			font-size:11px;
			line-height:19px;
		}
	
		td.maklerlogo{
			text-align:center;
		}
	
		#popuplogo{
			width:300px;
			padding:0 10px;
		}
	
		/* Layout */
	
		#abstand {
			height: 10%;
			width: 100px;
			float: left;
		}
	
		#wrapper{
			height:640px;
			width:100%;
			clear: left;
			position:relative;
		}
	
		#logo {
			left: 318px;
			margin-left: -283px;
			position: absolute;
			text-align: left;
			top: -85px;
			width: inherit;
		}
	
		#logo01{
			display:block;
		}
	
		#logo01 img{
			float:left;
			margin:0 20px 0 0;
		}
	
		.header{
	font-family:"Tahoma",Arial,Verdana,sans-serif;
	left:315px;
	position:absolute;
	top:55px;
		}
	
		.header h1{
		color:#425A6B;
		font-size:26px;
		font-weight:500;
		letter-spacing:0.03em;
		padding:0pt;
		}
	
		.header_2{
			font-size:14px;
			font-weight:bold;
			font-style: italic;
		}
	
		#topline,#footer{
			height:20px;
			background-color:#fec20a;
			width:inherit;
			clear:both;
		}
		#topline{
			border-bottom:3px solid #000;
			}
		.connect_widget_text{
			line-height:12px!important;
			}
		.lang{
			float:right;
			margin:-18px 10px 0 0;
			color:#fff;
			font:12px Arial,Verdana sans-serif;
			}
	
		.lang a{	
			color:#fff;
			}
	
		.lang a:hover{
			font-weight: bold;
			text-decoration: none;
			}
	
		/*Main*/
	
		#main{
			background-color:#e8ebee;
			display:block;
		}
	
		#main.start{
			background:#7c93a1 url(images/bg_main.gif) repeat-y;
		}
	
		#left,#right{
			vertical-align: bottom;
		}
	
		/*Leftside - Navigation*/
	
		#left {
			width: 318px;
		  /*position: absolute;
		   top: 0;
		   left: 0;*/
		   float:left;
		   background-color:transparent;
		   font:18px/32px "Tahoma", Arial, Verdana, sans-serif;
		}
	
		#left ul, #left li{
			list-style: none;
			text-align: right;
		}
	
		.nav{
			margin: 135px 25px 28px 0;
			}
		.NavLevelA_1_0,.NavLevelA_1_0_sel,.NavLevelA_2_0,.NavLevelA_2_0_sel{
			color:#687C87  !important;
			}
		.NavLevelA_1_0_sel,.NavLevelA_2_0_sel{
			font-weight:bold;
			color:#4B5961 !important;
			}
		.NavLevelA_2_0,.NavLevelA_2_0_sel{
			font-size:.9em;
			font-weight:595;
			letter-spacing: 0;
			}
		.NavLevelA_1_0:hover,.NavLevelA_1_0_sel:hover,.NavLevelA_2_0:hover,.NavLevelA_2_0_sel:hover{
			text-decoration: none!important;
			font-weight:bold;
			}
		#extern_link{
			text-align:right;
			margin:0 0 10px 0;
			padding:0pt 25px 0pt 0pt;
			}
		#right{
			width: 300px;
			float:right;
			/*position: absolute;
			top: 0;
			right: 0;*/
		}
		
	.weissdetail{
	border: 0px solid #ff0000;
	font-family: Verdana,Arial;
	font-weight: bold;
	color:#ffffff;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
	.weissdetail2{
		border: 0px solid #ff0000;
		padding:10px 45px 0px 0px;
	}
		
	#impressum td{
		vertical-align:top;
		padding:2px 1px;
		line-height:1.2em;
		height:1.2em;
		}
		
		#topangebot{
			text-align:center;
			width: 215px;
			padding:40px 0px 0 0;
			margin: 0 auto;
		}
	
		#topangebot p{
			font:14px/16px Arial,Verdana, sans-serif;
			color:#fff;
			text-align: center;
		}
	
		#topangebot a{
			color:#fff;
			text-decoration:none;
		}
	
		#topangebot h2{
			font:2em "Tahoma", Arial, Verdana, sans-serif;
			color:#f9f3e2;
			/*background:url(images/icon_top.gif) 0 .15em no-repeat;*/
			margin:0 auto;
			width:140px;
		}
		#topangebot table, #topangebot .link{
			width:213px;
			float:left;
			}
		.top_foto{
			border: 0px solid #ff0000;
			padding:20px 45px 0px 0px;
	
		}
	
		.top_foto img{
			width:200px;
			border:1px solid #fff;
			height:134px;
			overflow: hidden;
		}
	
		.top_info table{
			padding:0 30px;
		}
	
		#content_start {
			background: url(images/bild_start.jpg) no-repeat;
			height:550px;
			margin:0 300px 0 318px;
		}
	
		#content{
			margin:0 20px 0 318px;
			background-color:#e8ebee;
			min-height:450px;
		}
	
			.my_content_paragraph li{
			list-style-position:inside;
			padding:1px 0 1px 10px;
			}
	
		* html #content{
			float:left;
			margin:0 20px 0 0px;
			background-color:#e8ebee;
			min-height:450px;
		}
	
		#content p{
			max-width: 500px;
		}
		
		@media all {
			#content p {
				width: 100%;
			}
		}
		#google{
			position:absolute;
			bottom:11px;
			left:-56px;
			}
	
		/* .my_content_paragraph,.my_content_separator{
			height:20px;
		} */
		
		#footer {
			text-align: right;
			color:#3d3d3d;
			border-bottom:1px solid #000;
		}
	
		#footer p{
			margin:0 10px 0 0;
		}
	
		#footer a{
			color:#3d3d3d;
		}
	
		#form textarea,#form input{
			width:200px;
		}
		/*Slideshow*/
		#obj{
			padding:20px 45px 0 0;
			position:relative;
			width:260px;
			}
		.slideshow li{
			border:1px solid #f9f3e2;
			width:213px;
			height:138px;
			overflow:hidden;
			left:0;
			}
		#obj .title{
			display:none;
			}
		#obj .infos{
			padding:10px 0;
			}
		#obj .infos table td, #obj .link{
			text-align:center;
			color:#f9f3e2;
			font-family:Verdana,Arial;
			font-size:12px;
			font-weight:bold;
			line-height:1.4em;
			}
		#obj .cat, #obj .beschreibung{
			display:none;
			}
		#obj .con{
			width:213px;
			}
		#obj .link{
			margin:20px 0 0 0;
			}
	.list_titel{
		color:#333!important;
		background:#fec20a!important;
		}
	.listenrahmenbox, .list_links a, .detail_links a, .detail_popups a {
		color:#333!important;
		}
	
	/* Details */
	.uebersicht h3 {
		background: none repeat scroll 0 0 #fdc50e !important;
		color: #333 !important;
	}
	.uebersicht #bild_gross, .uebersicht #bilder_klein ul li, .uebersicht .links, .uebersicht fieldset {
		border-color:#fec20a !important;
	}
	#content b, #content strong{
		color:#4b5961 !important;
		}
	/* THEMENPORTALE */
	.portalbox_out {
	border:1px solid #a7a7a7;
	float:left;
	display:inline;
	width: 676px;
	min-height: 140px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	}
	
	
	.portalbildbox {
	border: 0px solid #bfbfbf;
	float:left;
	display:inline;
	width: 194px;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	}
	
	
	.portaltextbox {
	border: 0px solid #ff0000;
	float:left;
	display:inline;
	width: 440px;
	min-height: 90px;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 10px 0px;
	}
	/* END THEMENPORTALE */
	
	
	
	.linkklasse2 a:link, .linkklasse2 a:visited, .linkklasse2 a:active{
	font-family: Verdana,Arial;
	font-weight: lighter !important;
	color:#000000;
	font-size: 12px !important;
	text-decoration: underline;
	text-align: left;
	}
	.linkklasse2 a:hover{
	color: #000000;
	}
	
	.facebook_like {
		position: absolute;
		right: 2px;
		top: -30px;
	}
	
	div.twitter span {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
	}
	/* Formular Styles */
	form, form table{
		width:435px;
		}
	input,input[type=text], textarea, select{
		background:#e6e9ec;
		border:1px solid #869fae;
		}
	#suchformular input, #angebotsformular input, #suchformular select, #angebotsformular select{
		padding:5px 0;
		}
	input[type=submit], input[type=reset], .abschicken, .buttonfloat, input#angebot_resetbutton, input#angebot_submitbutton, #suche_submitbutton, #suche_resetbutton{
		background:#687c87 !important;
		color:#e6e9ec !important;
		}
	table.kontaktformular td{
    padding: 2px 0 !important;
    vertical-align: top;
	}
	#kontaktformular {
    width: 530px !important;
	}
	.tablerow{
		margin:2px 0!important;
		}
