/* Struktur */.tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-result-number, .tx-indexedsearch-descr, .tx-indexedsearch-info {	font-size: 12px;}html, body {	font-family: 'Arial', Sans-Serif;		padding: 0;	margin: 0;	text-align: center;}.bodytext a:link, .bodytext a:visited{	color: #000;}.bodytext a:hover {	text-decoration: none;}a:link, a:visited {	color: #000;}a:hover {        text-decoration: none;}#wrapper {	/*width: 895px;*/	width: 910px;	margin: 0 auto;	text-align: left;}#header {	background: url(header.gif) 0 0 no-repeat;	height: 219px;}#col1 {	float: left;	width: 206px;}#col2 {	float: left;	width: 435px;	margin-left: 21px;}#col3 {	float: right;	width: 210px;}#footer {	margin-top: 1em;	border-top: 1px solid #000;	height: 20px;}#links {	position: relative;	left: 0px;	top: -300px; 	width: 210px;}#col1 img {	border: 1px solid #000;	margin: 0 0 5px 5px;}#col3 table {	margin: 10px 0 5px 10px;}#links img{	display: block;	border: 1px solid #000;	margin: 0.4em;}.tx-estateagent-pi1-browsebox {	border-top: 1px solid #000;		border-bottom: 1px solid #000;	width: 430px;	margin: 10px 0 10px 0;}.tx-estateagent-pi1-browsebox a:link, .tx-estateagent-pi1-browsebox a:visited{	font-size: 12px;		color: #000;	font-weight: bold;	text-decoration: none;}#col3inner {	border-left: solid 1px #000;	padding: 0.5em 1em 1.2em 1.2em;	margin-top: 1em;}#newsletter {	padding: 0.4em;	margin-top: 15px;	border: solid 1px #000;}#offer {	border: solid 1px #3399CC;	height: 110px;	padding: 0;	margin-top: 1em;}#col1 h1 {	font-size: 12px;	color: #000;	padding-bottom: 2px;	border-bottom: solid 1px #000;	margin-top: 15px;}#col1 h4 {	margin: 0;	padding: 0 0 0.2em 0.5em;	border-bottom: solid 1px #000;	font-size: 0.8em;	font-weight: normal;}#col2 h4 {	margin: 0;	padding: 0 0 0.2em 0em;	border-bottom: solid 1px #000;	font-size: 0.7em;	font-weight: normal;}#col2 h1 {/*	text-transform: uppercase;*/	margin: 0.4em 0 0.8em 0;	font-size: 0.95em;	color: #0B56A1;}#footer h1 {	margin: 0;	padding: 0 0 0.2em 0.5em;	border-bottom: solid 1px #000;	font-size: 0.8em;	font-weight: normal;}#col3 h1 {	margin: 0;	padding: 0 0 0.2em 0;	border-bottom: solid 1px #000;	font-size: 0.8em;}#col3 .bodytext {	font-size: 0.7em;	line-height: 1.4em;	margin: 0.2em 0 0.2 0.3em;}#col3 img {	margin-top: 0.7em; }#col2 p {	font-size: 0.75em;	line-height: 1.4em;}#col3 h3 {	margin: 0 0 15px 0;	padding: 0 0 0.2em 0;	border-bottom: solid 1px #000;	font-size: 0.7em;}#col3 h4 {	margin: 0 0 15px 0;	padding: 0 0 0.2em 0.5em;	border-bottom: solid 1px #000;	font-size: 0.7em;	font-weight: normal;	color: #000;}#col3 a:link, #col3 a:visited {	color: #000;	margin:0;	padding: 0;}#SekMenu td {	font-size: 11px;	padding: 0 0 2px 0;}#SekMenu a:link, #SekMenu a:visited {	font-size: 11px;	font-weight: normal;	color: #000;	text-decoration: none;}#newsletter h2 {	margin: 0 0 0.2em 0;	padding: 0 0 0 0;	font-size: 0.8em;	color: #3366CC;}#offer h3 {	margin: 0.4em;	padding: 0 0 0.2em 0em;	font-size: 0.9em;	color: #3366CC;}#offer p {	margin: 0 0 0 0.6em;	font-size: 0.7em;	color: #000;}#newsletter label {	font-size: 0.7em;}#newsletter input {	margin-top: 0.8em;}#col2 label {	font-size: 0.75em;	display: block;}#col2 input, #col2 textarea {/*	width: 400px;*/	margin-bottom: 0.8em;	text-align: left;}.tx-estateagent-pi1 {	font-size: 12px;}#col2 select {	margin-bottom: 0.8em;}#col2 fieldset {	border: none;	padding: 0;}#col2 img {	padding: 0;	margin: 0;}.YellowButton {	background: url(gelber_balken.png) no-repeat;	border: 0;	width: 210px;	height: 17px;	font-size: 0.6em;	text-align: left;	margin-bottom: 10px;	padding: 0 0 0 0.8em;}#offer a:link, #offer a:visited {	color: #CC0033;	}#offer a:hover {	text-decoration: none;}#navigation {	border-bottom: #000 1px dotted;	margin-top: 1em;}#navigation .level1-no {	display: block;	color: #000;	height: 1.5em;	padding: 0.5em 0.7em 0.4em 1.2em;	border-top: #000 1px dotted;	font-size: 0.75em;	text-decoration: none;	background: url(arrow.png) no-repeat;}#navigation .level1-act {	display: block;	color: #CC0033;	height: 1.5em;	padding: 0.5em 0.7em 0.4em 0.3em;	border-top: #000 1px dotted;		font-size: 0.75em;	font-weight: bold;	text-decoration: none;}#navigation .level2-no {	display: block;	color: #000;	padding: 0em 0.7em 0.5em 1.3em;	font-size: 0.70em;	text-decoration: none;	background: url(arrow.png) 0 -0.7em no-repeat;}#navigation .level2-act {	display: block;	color: #CC0033;	padding: 0em 0.7em 0.5em 1.3em;	font-size: 0.70em;	text-decoration: none;	background: url(arrow.png) 0 -0.7em no-repeat;}#navigation .level3-no {	display: block;	color: #000;	padding: 0em 0.7em 0.5em 1.3em;	font-size: 0.70em;	text-decoration: none;}#navigation .level3-act {	display: block;	font-weight: bold;	color: #CC0033;	padding: 0em 0.7em 0.5em 1.3em;	font-size: 0.70em;	text-decoration: none;}#navigation .level4-no {	display: block;	color: #000;	padding: 0em 0.7em 0.5em 2em;	font-size: 0.70em;	text-decoration: none;}#navigation .level4-act {	display: block;	font-weight: bold;	color: #CC0033;	padding: 0em 0.7em 0.5em 2em;	font-size: 0.70em;	text-decoration: none;}.contenttable {	width: 435px;}.contenttable th {	background: #4682B8;	color: #fff;	padding: 0.2em;	font-size: 0.8em;}.contenttable tr {	border-bottom: 1px solid #fff;}.contenttable td {	background: #85ABD0;	border-left: 1px solid #fff;	text-align: center;	padding: 0.2em;}