/* Position + HG-Farbe für alle */body {	margin: 0px;	background: #ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;}/* Link */a:link {	color: #666666;	text-decoration: none;}	/* Link Navi */	a.link2:link {		color: #000000;		text-decoration: none;	}			/* Link Navi */		a.link3:link {		color: #FFFFFF;		text-decoration: none;		}				/* Link Navi */		a.link4:link {		color: #ffffff;		text-decoration: none;		}/* Link besucht */a:visited {	color: #666666;	text-decoration: none;}	/* Link Navi */	a.link2:visited {		color: #000000;		text-decoration: none;	}			/* Link Navi */		a.link3:visited {		color: #FFFFFF;		text-decoration: none;		}				/* Link Navi */		a.link4:visited {		color: #ffffff;		text-decoration: none;		}/* Link Mouseover */a:hover {	color: #ff0000;	text-decoration: none;}	/* Link Navi */	a.link2:hover {		color: #000000;		text-decoration: underline;	}			/* Link Navi */		a.link3:hover {		color: #FFFFFF;		text-decoration: none;		}				/* Link Navi */		a.link4:hover {		color: #FFFFFF;		text-decoration: none;		}/* Link Mouseklick */a:active {	color: #ff0000;	text-decoration: none;}	/* Link Navi */	a.link2:active {		color: #000000;		text-decoration: underline;	}			/* Link Navi */		a.link3:active {		color: #FFFFFF;		text-decoration: none;		}				/* Link Navi */		a.link4:active {		color: #FFFFFF;		text-decoration: none;		}		p {	margin-top: 0px;	margin-bottom: 10px;  }		ul {	margin: 5px;	padding: 5px 5px 5px 5px;  }  .navi {	font-size: 12px;}.rot {	color: #ff0000;}.head {	font-size: 16px;	line-height: 23px;	font-weight: bold;}.bold {	font-weight: bold;}/* Hintergrund mitte */#hg {	position: relative;	top: 50px;	width: 900px;	height: 520px;	margin-left: auto;	margin-right: auto;	z-index: 3;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	border-radius: 12px;	background-color: #ffffff;	border: 1px solid #000000;}/* hauptbild */#bild {	position: absolute;	top: 135px;	left: 0px;	width: 900px;	height: 313px;	z-index: 1;}/* kein hauptbild */#keinbild {	position: absolute;	top: 135px;	left: 0px;	width: 900px;	height: 313px;	z-index: 1;	background-color: #CCCCCC;}/* weisser rahmen */#border {	position: absolute;	top: 149px;	left: 0px;	width: 465px;	height: 310px;	z-index: 3;	-webkit-border-radius: 0px 12px 0px 0px;	-moz-border-radius: 0px 12px 0px 0px;	border-radius: 0px 12px 0px 0px;	border-top: 1px solid #ffffff;	border-bottom: 0px solid #ffffff;	border-right: 1px solid #ffffff;	border-left: 0px solid #ffffff;}/* logorahmen */#logoborder {	position: absolute;	top: 40px;	left: 510px;	width: 390px;	height: 52px;	z-index: 3;	-webkit-border-radius: 12px 0px 0px 12px;	-moz-border-radius: 12px 0px 0px 12px;	border-radius: 12px 0px 0px 12px;	border-top: 1px solid #000000;	border-bottom: 1px solid #000000;	border-right: 0px solid #000000;	border-left: 1px solid #000000;}/* logo */#logo {	position: absolute;	top: 50px;	left: 539px;	width: 296px;	height: 32px;	z-index: 10;}/* hauptnavigation */#hauptnavi {	position: absolute;	top: 110px;	left: 55px;	width: 650px;	height: 34px;	z-index: 10;}/* headline */#headline {	position: absolute;	top: 156px;	left: 55px;	width: 390px;	height: 60px;	z-index: 10;}/* contentlinks */#contentlinks {	position: absolute;	top: 209px;	left: 55px;	width: 397px;	z-index: 11;}/* contentlinks scrollen */#contentlinksscroll {	position: absolute;	top: 209px;	left: 55px;	width: 397px;	z-index: 11;	overflow: auto;	padding-right: 15px;	height: 238px;}/* contentlinks 2 */#contentlinkszwei {	position: absolute;	top: 209px;	left: 240px;	width: 200px;	z-index: 12;}/* contentrechts */#contentrechts {	position: absolute;	top: 209px;	left: 489px;	width: 386px;	z-index: 11;}/* kleine bilder startseite */#b1 {	position: absolute;	top: 413px;	left: 55px;	width: 72px;	height: 72px;	z-index: 12;}/* kleine bilder startseite */#b2 {	position: absolute;	top: 413px;	left: 140px;	width: 72px;	height: 72px;	z-index: 12;}/* kleine bilder startseite */#b3 {	position: absolute;	top: 413px;	left: 225px;	width: 72px;	height: 72px;	z-index: 12;}/* kleine bilder startseite */#b4 {	position: absolute;	top: 413px;	left: 310px;	width: 72px;	height: 72px;	z-index: 12;}/* fremdlogos */#logos {	position: absolute;	top: 465px;	left: 481px;	width: 372px;	height: 40px;	z-index: 12;}/* footer links */#footerlinks {	position: absolute;	top: 526px;	left: 55px;	width: 372px;	height: 20px;	color: #666666;	z-index: 12;}/* footer rechts */#footerrechts {	position: absolute;	top: 526px;	left: 454px;	width: 392px;	height: 20px;	color: #666666;	z-index: 12;	text-align: right;	font-size: 9px;}/* ------------ Hauptnavigation Submenu */.navi ul{	margin:0px;	padding:0px;}.navi li{	display:block;	float:left;	list-style-type:none;	margin-right:10px;}.navi li .submenu{	/* border:1px solid #999; */	/* border-top:5px; */	position: absolute;	display: none !important;	background-color: #ffffff;}.navi li:hover .submenu{	display:block !important;}.navi li .submenu li{	clear: both;	margin: 7px 10px 0px 10px;}/* ------------ Submenu *//* service menu */#servicemenu {	position: absolute;	top: 462px;	left: 55px;	width: 386px;	z-index: 12;	height: 27px;}/* kontaktfeld soft */#kontaktfeld_soft {	position: absolute;	top: 149px;	left: 500px;	width: 324px;	height: 285px;	z-index: 12;	-webkit-border-radius: 12px 12px 12px 12px;	-moz-border-radius: 12px 12px 12px 12px;	border-radius: 12px 12px 12px 12px;	background-color: #FFFFFF;	opacity: 0.7;	filter: alpha(opacity=70);}/* kontaktfeld */#kontaktfeld {	position: absolute;	top: 149px;	left: 500px;	width: 324px;	height: 285px;	z-index: 13;	-webkit-border-radius: 12px 12px 12px 12px;	-moz-border-radius: 12px 12px 12px 12px;	border-radius: 12px 12px 12px 12px;}/* kontaktfeld antwort */#kontaktfeld_antwort {	position: absolute;	top: 209px;	left: 527px;	width: 267px;	height: 211px;	z-index: 13;}/* ----------------------------------------------------- Kontakt Formular */#anrede {	position: absolute;	top: 4px;	left: 10px;	width: 150px;	z-index: 15;}#name {	position: absolute;	top: 33px;	left: 10px;	width: 300px;	z-index: 15;}#strasse {	position: absolute;	top: 70px;	left: 10px;	width: 300px;	z-index: 15;}#plz {	position: absolute;	top: 107px;	left: 10px;	width: 300px;	z-index: 15;}#tel {	position: absolute;	top: 144px;	left: 10px;	width: 140px;	z-index: 15;}#email {	position: absolute;	top: 144px;	left: 170px;	width: 140px;	z-index: 15;}#mit {	position: absolute;	top: 182px;	left: 10px;	width: 300px;	z-index: 15;}#absenden {	position: absolute;	top: 258px;	left: 169px;	width: 140px;	z-index: 15;}.option { 	font-size: 11px;	width: 150px; 	}.felderkurz {	width: 140px;	height: 15px;	border: 1px solid #666666;	background-color: #FFFFFF;}.felderlang {	width: 300px;	height: 15px;	border: 1px solid #666666;	background-color: #FFFFFF;}.box {	width: 15px;	height: 15px;	border: 1px solid #666666;	background-color: #FFFFFF;}.label {	line-height: 11px;	font-size: 11px;	display: block;	padding-top: 3px;}.mit {	width: 300px;	height: 50px;	border: 1px solid #666666;	background-color: #FFFFFF;}.submit {	width: 140px;	height: 18px;	font-size: 11px;	color: #ffffff;	text-align: center;	vertical-align: -10%;	border-width: 0px;	background: #666666;}/* ----------------------------------------------------- Kontakt Formular *//* ----------------------------------------------------- Anbieten Formular */#anbieten_anrede {	position: absolute;	top: 4px;	left: 10px;	width: 150px;	z-index: 15;}#anbieten_titel {	position: absolute;	top: 33px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_name {	position: absolute;	top: 70px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_strasse {	position: absolute;	top: 107px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_plz {	position: absolute;	top: 144px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_land {	position: absolute;	top: 182px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_tel {	position: absolute;	top: 219px;	left: 10px;	width: 140px;	z-index: 15;}#anbieten_email {	position: absolute;	top: 219px;	left: 170px;	width: 140px;	z-index: 15;}#anbieten_absenden {	position: absolute;	top: 258px;	left: 170px;	width: 140px;	z-index: 15;}#anbieten_objekt {	position: absolute;	top: 4px;	left: 10px;	width: 140px;	z-index: 15;}#anbieten_baujahr {	position: absolute;	top: 33px;	left: 10px;	width: 140px;	z-index: 15;}#anbieten_zustand {	position: absolute;	top: 33px;	left: 170px;	width: 140px;	z-index: 15;}#anbieten_adresse {	position: absolute;	top: 70px;	left: 10px;	width: 300px;	z-index: 15;}#anbieten_grundstueckgroesse {	position: absolute;	top: 107px;	left: 10px;	width: 140px;	z-index: 15;}#anbieten_wohnflaeche {	position: absolute;	top: 107px;	left: 170px;	width: 140px;	z-index: 15;}#anbieten_mit {	position: absolute;	top: 145px;	left: 10px;	width: 300px;	z-index: 15;}/* ----------------------------------------------------- Anbieten Formular */#ankuendigung {	position: absolute;	top: 0px;	left: 0px;	width: 900px;	z-index: 20;	height: 313px;}