body {

    text-align:center;

    border:0;margin:0;padding:0;

}



img {

    border:0; margin:0; padding:0;

}



div {

    border:0;margin:0;padding:0;

}



div#page {

    text-align:left;

    width:960px;

    margin:0 auto;

    background-color:#fff;

}



div#bereich_links {

    width:750px;

    float:left;

    background-color:#fff;

}



div#kopf {

    width:750px; height:131px;

    background:#fff url(images/kopfbanner.jpg) top left no-repeat;

    margin-bottom:15px;

}



div#menu {

    width:612px; height:20px;

    position:relative;

    left:137; top:100px;

}

#menuliste {

    padding:0;

    margin:0;

    border:0;

    list-style:none;

    height:19px;

    z-index:1;

}

#menuliste li {

    float:left;

    position:relative;

    text-align:center;

    color:#106135;

    font:9pt Arial,Helvetica,sans-serif;

    font-weight:bold;

/*    width:20%; */

    padding:0;

    margin:0;

    border:#106135 1px solid;

    background-color:#65B4A1;

    z-index:1;

}



#menuliste ul {

    display:none;

    list-style:none;

    position:absolute;

    margin:0 0 0 0; border:0;padding:15px 0 0 0;

    top:0;left:0;

    width:100%;

    z-index:1;

}



#menuliste li > ul {

	margin:0;padding:0px 0 0 0;border:0;

/*	padding-top:35px; */

    top:auto;

	left:auto;

}



#menuliste li ul li {

    float:none;

    text-align:center;

    color:#106135;

    font:9pt Arial,Helvetica,sans-serif;

    padding:0; margin:0;

}

#menuliste li:hover ul, #menuliste li.over ul {

    display: block;

}

#menuliste a {

    color:#106135;

    padding:0; margin:0; border:0;

    font:9pt Arial,Helvetica,sans-serif;

    font-weight:bold;

    text-decoration:none;

}

#menuliste a:hover {

    color:#fff;

}

#menuliste li ul li a {

    padding:0; margin:0; border:0;

    font:9pt Arial,Helvetica,sans-serif;

}



div#links {

    width:130px;

    margin-right:20px;

    float:left;

    background-color:#CFD3D4;

}

.infobox {

    margin-bottom:10px;

    color:#606060;

    font:9pt Arial,Helvetica,sans-serif;

}

.infobox a {

    color:#C11F29;

    font:9pt Arial,Helvetica,sans-serif;

    text-decoration:none;

}

.infobox a:hover {

    color:#8D8D8D;

}

.infobox a:active {

    color:#606060;

}



.infobox h3 {

    width:130px;

    margin:10px 0 5px 0;

    padding:0;

    border:#106135 1px 0 1px 0 solid;

    font:10pt Arial,Helvetica,sans-serif;

    font-weight:bold;

    color:#fff;

    background-color:#65B4A1;

}

.infobox ul {

    margin:2px 0 5px 2px;

    padding:0 0 0 15px;

    border:0;

}

.infobox li {

    color:#C11F29;

    margin:0;

    padding:0;

    border:0;

}



div#mitte {

    width:600px;

    float:right;

}

div#dekoheader {

    width:100%; height:13px;

    font-size:1px;

    background:#fff url(images/dekoheader.gif) top left no-repeat;

}

div#content {

    width:100%;

    border:#4B8867 solid;

    border-width:0 1px 0 0;

    background-color:#fff;

    color:#606060;

    font:10pt Arial,Helvetica,sans-serif;

}

#content h1 {

    width:100%;

    color:#C11F29;

    background:#fff;

    text-align:right;

    font:12pt Arial,Helvetica,sans-serif;

    font-weight:bold;

    margin:0 5px 0 0;

    padding:0;

    border:0;

}

#content a {

    color:#C40000;

    font:10pt Arial,Helvetica,sans-serif;

    text-decoration:none;

}

#content a:hover {

    color:#8D8D8D;

}

#content li {

    color:#000;

    margin-bottom:0.5em;

}

#content .klein {

    font-size:8pt;

    color:#8D8D8D;

}

#content .img {

/*    float:left;*/

    border:0; padding:0;

    margin:0 20px 10px 0;

}

#content .leftimg {

    float:left;

    border:0; padding:0;

    margin:0 20px 10px 0;

}

#content td.right {

    text-align:right;

    color:#C40000;

    font:8pt Arial,Helvetica,sans-serif;

}

#content td {

    font:10pt Arial,Helvetica,sans-serif;

}

div#copyright {

    text-align:center;

    background:#fff url(images/graue_linie_kurz.gif) top center no-repeat;

    margin:10px auto;

    padding:0; border:0;

}

.kontakt td {

    font:10pt Arial,Helvetica,sans-serif;

}

.kontakt th {

    font:10pt Arial,Helvetica,sans-serif;

    font-weight:bold;

    text-align:left;

}



div#bereich_rechts {

    width:180px;

    margin-left:30px;

    float:right;

    background-color:#fff;

}



div#news {

    width:180px; height:270px;

    margin:17px 0 10px 0;

    background-color:#CFD3D4;

    color:#606060;

    font:10pt Arial,Helvetica,sans-serif;

}

div#news .ueberschrift {

    width:180px; height:20px;

    line-height:20px;

    margin:0; padding:0 0 0 3px; border:0;

    color:#C11F29;

    font:10pt Arial,Helvetica,sans-serif;

    font-weight:bold;

}

#news a {

    color:#C40000;

    font:10pt Arial,Helvetica,sans-serif;

    text-decoration:none;

}

#news a:hover {

    color:#8D8D8D;

}

#news td {

    color:#606060;

    font:10pt Arial,Helvetica,sans-serif;

}



div#rechts {

    width:180px;

    background-color:#CFD3D4;

}

#rechts .infobox h3 {

    width:180px;

}


/*** Formular-Ergebnis Immnobilien ***/

.immo_form {}
*html .immo_form {width:100%;float:left;}

#immo_container {
	line-height: 20px;
	float: left;
	width:98%;
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #387b57;}
	
#immo_container h1 {
	width:97%;
	color:#c40000;
	font-size:16px;
	text-align:left;
	padding:5px;
	margin:0px 0px 5px 0px;}

*html #immo_container h2 {	
	width:587px;
	background-color:#d9d9d9;
	font-size:14px;
	text-align:left;
	padding:5px;
	margin:0px 0px 15px 0px;}

#immo_container h2 {	
	width:577px;
	background-color:#d9d9d9;
	font-size:14px;
	text-align:left;
	padding:5px;
	margin:0px 0px 15px 0px;}

#immo_container h3 {	
	width:100%;
	font-size:18px;
	text-align:right;
	padding:0px;
	margin:0px 0px 15px 0px;}

#immo_bildercontainer {
	float:left;
	width:240px;
	height:auto;
	}

#immo_container .bilderbox {
	float:left;
	margin:0px 0px 15px 0px;
	padding:5px;
	border:1px solid #ccc;
	}
	
#immo_container .bilderbox img {
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	
#immo_beschreibung {
	width:335px;
	float:left;
	padding:0px 0px 0px 5px;	
	}
	
*html #immo_ansprechpartner {
	float:left;
	width:587px;
	padding:5px;
	background-color:#eeeeee;
	border-top:1px dotted #ccc;
	}
	
#immo_ansprechpartner {
	float:left;
	width:577px;
	padding:5px;
	margin:20px 0px 0px 0px;
	background-color:#eeeeee;
	border-top:1px dotted #ccc;
	}
	
#immo_ansprechpartner p{line-height:20px;margin:0px;padding:0px;}