body {
	background-color: #e1e3e8;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
	overflow: auto; 
	border: 0px solid #00ff00;
}

img {
	border: 0px;
}


td {
	font-size: 12px;
	vertical-align: top;
}

td.harb {
	text-align: right;
}

input, textarea {
	font-size: 9pt; 
	color: #749fc2;
	bo_rder: 1px solid #749fc2;
ba_ckground-color: #cedeef;
}


div#alles {
	margin: 5px auto 5px auto; 
	padding: 0px;
	width: 1008px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
	background: url(grel/bg_alles2.jpg) no-repeat;
	background-color: #ffffff;
	height: auto;
	border: 0px solid #ff0000;
}

div#alles.verwaltung {
	background: url(grel/bg_verwaltung.jpg) no-repeat;
}

div#alles.verwaltung a {
	color: #666666;
}

div#alles.verwaltung a:hover {
	color: #000000;
}



div#fuss {
	border: 0px solid #00ff00;
	background-color: #ffffff;
	font-size: 12px;
	text-align: center;
	clear: both;
}

div#kopf { 
	margin: 0px;
	margin-top: 3px;
	margin-left: 2px;
	padding: 0px;
	height: 108px;
	width: 746px;
	overflow: hidden;
	position: a_bsolute;
	background-color: #ff0000;
 	background: url(http://immo-concepts.info/img/marguerite.jpg) no-repeat;
	bo_rder: 1px solid #749fc2;
float: left;

}
* html div#kopf {
}

div#kopf img { 
	margin: 0px;
	padding: 0px;
	border: 0px solid #0000ff;
}



div#kopf2 { 
	margin: 3px;
	height: 105px;
	width: 230px;
	overflow: none;
	position: a_bsolute;
	float: left;
}

div#kopf2 p {
	margin: 0px;
	padding: 3px;
        color: #000000;
        font-size: 10px;
	border: 0px solid #749fc2;
}

div#kopf2 p a {
	margin: 0px;
	margin-left: 3px;
	margin-right: 3px;
        color: #000000;
        font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}


div#links, div#rechts, div#haupt {
	top: 153px; 
	bottom: 0px;
	padding: 0px;
	margin: 0px;
	position: a_bsolute;
	overflow: visible; 
}

* html div#links, div#rechts, div#haupt {
	bottom: 0px; 
	height:100%;
	height: auto;
	border: 0px; 
}

div#links.verwaltung, div#rechts.verwaltung , div#haupt.verwaltung {
	background-color: #cedeef;
}


div#haupt {
	left: 162px;
	padding: 0px;
	width: 582px;
	position:a_bsolute;
	background-color: #ffffff;
	border: 0px solid #ff0000; 
	overflow: hidden;
	border: 0px solid #ff0000;
}

div#haupt p {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

div#haupt.verwaltung table {
	margin-right: 20px;
	margin-left: 20px;
	border: 0px solid #ff0000;
}

div#haupt.verwaltung table td{
	font-size: 14px;
}

div#haupt.verwaltung table a {
	font-size: 15px;
	text-decoration: none;
}

div#haupt.verwaltung a.forenthema {
	margin: 0px;
	font-size: 14px;
	font-style: italic;
	color: #666666;
}

div#haupt.verwaltung a.forenbeitrag {
	margin: 0px;
	font----family: Times, serif;
	font-size: 14px;
	color: #666666;
}

div#haupt.verwaltung a.forenthema:hover, a.forenbeitrag:hover {
	color: #000000;
}




hr {	
	height: 1px;
	color: #749fc2;
}

div#links_abstandlinks {
	width: 7px;
float: left;
}

div#links_abstandrechts {
	width: 8px;
	height: 1000px;
float: left;
}

div#links {
	margin-left: 7px;
	margin-right: 0px;
	padding: 0px;
	width: 143px;
	font-size: 10px;
	font---weight: bolder;
	background-color: #ffffff;
float: left;
}

* html div#links {
	margin-left: 0px;
}



div#links h1, div#rechts h1, div#links p, div#rechts p, div#links a {
        margin: 0px;
        padding: 3px;
	border: 2px solid #ffffff; 
}


div#links h1, div#rechts h1, div#links a {
        width: 92%;
        margin: 0px;
        padding-left: 5px;
        color: #ffffff;
        font-size: 12px;
        font---weight: bolder;
        display: block;

	text-decoration: none;
	t__ext-transform: uppercase;
	background: url(grel/verlauf-horiz_139x1.png);
}

* html div#links h1, * html div#rechts h1, * html div#links a {
	width: 100%;
}

div#rechts h1 {
	width: 95%;
	background: url(grel/verlauf_rechts.jpg) repeat-y;
}
* html div#rechts h1 {
	width: 100%;
}

div#links p {
	margin: 0px;
        color: #000000;
        font-size: 12px;
	border-top: 2px solid #749fc2;
}

div#links div.kasten, div#rechts div.kasten  {
        width: 100%;
        padding: 0px;
        margin: 0px;
	margin-bottom: 5px;
        color: #333333;
        font-size: 10px;
        font---weight: bolder;
        background-color: #cedeef;
	border: 1px solid #749fc2; 
}
* html div#links h_1 {
        width: 100%;
}


div#links form {
        padding: 0px;
        margin: 0px;
}

div#links input {
        left: 5px;
	right: 5px;
	width: 95%;
        height: 18px;
        p_osition: a_bsolute;
        color: #4e4e56;
        font-size: 10pt;
        font-weight: bolder;
        background-color: #ffffff;
        display: block;

        border: 1px solid #CED3E5;
        border-top: 1px solid #749fc2;
}



div#links a.buttonlinks,
div#links input.buttonlinks,
div#menue fo_rm.objektsuche,
input.buttonlinks,
div#immoliste a.button {
        height: 25px;
        width: 30px;
        right: 1px;
        left: auto;
        display: block;
        cursor: pointer;
        background:url(grel/btn-check.gif) no-repeat;
        border: 0px solid #ff0000;
	float: right;
}

div#immoliste a.button {
	float: left;
}	

div#rechts input.buttonsuche, div#suchformular input.buttonsuche {
        height: 22px;
        width: 62px;
	margin: 4px;
	margin-top: 10px;
        display: block;
        cursor: pointer;
        background:url(grel/suche_starten.gif) no-repeat;
        border: 0px solid #ff0000;
	float: right;
}

div#rechts input.buttonsuche2 {
        height: 21px;
        width: 100px;
	margin: 4px;
	margin-top: 10px;
        display: block;
        cursor: pointer;
        background:url(grel/suchestarten.gif) no-repeat;
        border: 0px solid #ff0000;
	float: right;
}

div#suchformular {
	width: 100%;
	background-color: #dedede;
}

div#suchformular input, div#suchformular select , div#suchformular textarea{
        width: 400px;
}

div#suchformular input.checkbox {
        width: 10px;
}

div#suchformular input.plz {
        width: 50px;
}

div#suchformular input.vonbis {
        width: 164px;
}
div#suchformular td {
        vertical-align: middle;
}



div#linksunten {
	width: 100%;
	heidiv#rechts input.buttonsuche {
        height: 12px;
        width: 62px;
        display: block;
        cursor: pointer;
        background:url(grel/suche_starten.gif) no-repeat;
        border: 1px solid #ff0000;
	float: right;
}
ght: 3000px;
	background: url(grel/links-verti.jpg) repeat-x;
}


div#rechts_abstandlinks {
	width: 9px;
	height: 1000px;
        border: 0px solid #ff0000;
float: right;
}
div#rechts_abstandrechts {
	width: 11px;
	height: 1000px;
        border: 0px solid #00ff00;
float: right;
}


div#rechts {
	margin-right: 3px;
	padding: 0px;
	width: 236px;
	font-size: 10px;
	font---weight: bolder;
	background-color: #ffffff;
float: right;
}

div#rechts.verwaltung {
	padding: 13px;
	font-size: 15px;
	text-transform: uppercase;
}

div#rechts input, div#rechts select {
        left: 0px;
	right: 0px;
	width: 225px;
        height: 20px;
        p_osition: a_bsolute;
        color: #4e4e56;
        font-size: 12px;
	text-align: right;
        font---weight: bolder;
        background-color: #ffffff;
        border: 1px solid #CED3E5;
        border-top: 1px solid #749fc2;
	f_loat: right;
}

div#rechts select {
	text-transform: uppercase;
}


div#rechts input.login {
	width: 130px;
        height: 18px;
        left: auto;
	r_ight: 15px;
	position: a_bsolute;
        color: #4e4e56;
        font-size: 10px;
        font---weight: bolder;
        background-color: #ffffff;
        border: 1px solid #CED3E5;
        border-top: 1px solid #749fc2;
}

div#rechts form.login {
        padding: 0px;
        margin: 0px;
	font-size: 13px;
	line-height: 28px;
	font---weight: bolder;
	text-transform: uppercase;
	background-color: #ECEEF1;
}

div#rechtsunten {
	width: 100%;
	height: 2394px;
	background: url(grel/rechts-verti.jpg) repeat-x;
border: 1px solid #ffffff;
}


div#odw img {
	width: 123px;
	height: 125px;
	border: 0px solid #ffffff;
}

div#odw p {
	font-size: 10px;
}



div#odw a {
	font-size: 11px;
	color: #000000;
	border: 0px;
	background-color: none;
	background: url();
}


div#indexverwalter div#img {
	height: 175px;
	border: 2px solid #749fc2
	
}

/*
div#indexverwalter #div#img img.portrait {
	width: 100%;
	border: 2px solid #ffffff;
}
*/

div#indexverwalter table {
	width: 415px;
	height: 170px;
}

div#indexverwalter table tr td {
	padding: 5px;
	padding-right: 0px;
}

div#indexverwalter table tr td table tr td {
	padding: 2px;
}

div#indexverwalter a.oben, div#verwalter div#indexverwalter div.button {
	width: 590px;
	clear: both;

}

div#niederlassung {
	width: 154px;
	height: 550px;
	padding: 20px;
	padding-bottom: 0px;
	font-size: 12px;
	float: left;
	border-bottom: 1px solid #749fc2;
}

* html div#niederlassung {
	width: 190px;
}

div#niederlassung a{
	font-size: 12px;
}

div#niederlassung img.portrait {
	width: 120px;
	height: 160px;
	font-size: 12px;
}


table.plz {
	background: url(grel/verlaufPLZ.jpg) repeat-x; 
}

table.plz td {
	padding: 20px;
	font-size: 12px;
}

table.plz table {
	font-size: 15px;
}

div#partner {
	width: 289px;
	height: 290px;
	text-align: center;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	float: left;
	border-bottom: 1px solid #749fc2;
}

div#partner a{
	font-size: 12px;
}



div#immoliste td {
	padding: 15px;
	padding-right: 0px;
	width: 33%;
	font-size: 12px;
	border-bottom: 1px solid #749fc2;
}

table.plz table {
	font-size: 15px;
}

div#immoliste div#seiten table{
	width: 100%;
	border: 0px solid #749fc2;
}

div#immoliste div#seiten td, div#immoliste div#seiten a, div#immoliste div#seiten a:visited {
	padding: 5px;
	width: auto;
	color: #749fc2;	
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	border: 0px solid #749fc2;
}

div#immoliste div#seiten a, div#immoliste div#seiten a:visited {
	color: #749fc2;
}

div#immoliste div#seiten b {
	color: #749fc2;	
}

div#immoliste h2, 
div#haupt h2, 
div#expose h2,
div#niederlassung h3{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #749fc2;
}





h1, div#expose h1, div#indexverwalter h1, a.oben { */
        width: 100%;
        margin: 0px;
        padding: 5px;
        color: #ffffff;
        font-size: 13px;
        font-weight: bolder;
	text-decoration: none;
	background: url(grel/verlauf-horiz_590x1.png);
        border: 1px solid #749fc2;
	font-size: 12px;
}

a.oben {
	margin-top: -3px;
	height: 26px;
	background: url(grel/balkenPLZ.jpg); norepeat;
        border: 0px solid #749fc2;
}


div#expose h2 {
	font-size: 20px;
}


div#expose p  {
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
}

div#expose td, div#expose a {
	font-size: 12px;
	text-decoration: none;
}

div#expose hr {
	height: 0px;
        border: 0px solid #749fc2;
        border-top: 1px solid #749fc2;
}

div#expose hr.hell {
        border-top: 1px solid #749fc2;
}


div#expose div.button, div#indexverwalter div.button {
        width: 142;
        margin: 0px;
	margin-left: 2px;
        padding: 0px;
        border: 1px solid #749fc2;
}

div#expose div.button {
	float: left;
}


div#expose div.button a, div#indexverwalter div.button a, div#rechts.verwaltung div.button a {
        width: 140;
        margin: 0px;
        padding: 5px;
	float: left;
        color: #ffffff;
        font-size: 12px;
        font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
	background: url(grel/verlauf-horiz_139x1.png);
        border: 1px solid #ffffff;
}


div#expose input, div#expose select {
	font-size: 12px;
}




div#expose div#bildblock {
	left: 0px;
	height: 248px;
	width: 582px;
	margin: 0px;
	padding: 0px;
	background: url(grel/bg_bildblock.jpg);
}

div#expose div#bildblock div#bildblocklinks {
	padding-left: 2px;
	padding-top: 2px;
	height: 248px;
	width: 251px;
	float: left;
	overflow: hidden;
	border: 0px solid #0000ff;
}

div#expose div#bildblock div#bildblocklinks div#oben{
	padding: 0px;
	height: 191px;
	width: 251px;
	float: left;
	overflow: hidden;
	border: 0px solid #0000ff;
}


div#expose div#bildblock div#bildblocklinks div#oben img {
	height: 61px;
	width: 81px;
}


div#expose div#bildblock div#bildblocklinks div#unten{
	padding-top: 15px;
	width: 100%;
	height: 100%;
	font-size: 15px;
	font-weight: bold;	
        color: #749fc2;
	text-align: center;
	border: 0px solid #0000ff;
}

div#expose div#bildblock div#bildblockrechts {
	padding-left: 0px;
	padding-top: 2px;
	height: 244px;
	width: 327px;
	overflow: hidden;
	float: right;
}

* html div#expose div#bildblock div#bildblockrechts {
	padding-right: 4px;
	padding-top: 2px;
	height: 244px;
	width: 327px;
	overflow: hidden;
	float: right;
}

div#expose div#bildblock div#bildblockrechts img{
	height: 100%;
	width:  100%;
}


div#expose div#bildblock_navi {
	padding: 3px;
	padding-left:251px;
	width: 100%px;
	color: #a0a0a0;
	border: 0px solid #0000ff;
}

div#expose div#bildblock_navi a {
	color: #a0a0a0;
}

div#expose div#bildblock_navi a:hover {
	color: #749fc2;;
}







table.rahmen_violett-weiss {                             /* CSS kennt keine zweifarbige "border" */
	margin:0;
	padding:0;
	border:1px solid #749fc2;
	background-color:#ffffff;
}

table.expose, table.niederlassung {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#424542;
	background-color:#cedeef;
	border:0;
	margin:1px;                                           /* Weisser HG von "rahmen_violett-weiss" */
	padding:0;                                            /* Cave: Nicht kachelbare HG-Grafik im TH */
	width:324px;                                          /* Cave: Nicht kachelbare HG-Grafik im TH */
}

table.expose th, table.niederlassung th {
	text-align:left;
	color:#ffffff;
	font-size:11px;
	font-weight:lighter;
	text-transform:uppercase;
	background:url(grel/verlauf-horiz_324x1.png);
	background-color:#9abad5;
}

table.niederlassung th {
	background:url(grel/verlauf_einzelniederlassung.jpg);
}


table.expose th div, table.expose td div,
table.niederlassung th div, table.niederlassung td div {/* Workaround, vermeidet "th,td { padding }" */
	/*     top rgt bot lft   */
	margin:3px 6px 2px 8px;
}

table.expose td.v-trenner_weiss, table.niederlassung td.v-trenner_weiss { /* Horiz. Trennlinie weiss */
	height:1px;
	background-color:#ffffff;
}

table.expose td.v-trenner_violett, table.niederlassung td.v-trenner_violett { /* Horiz. Trennlinie violett */
	height:1px;
	background-color:#749fc2;
}

table.expose td.h-trenner_violett, table.niederlassung td.h-trenner_violett { /* Vert. Trennlinie violett */
	width:1px;
	background-color:#749fc2;
}



div#menue form.objektsuche {
	padding: 0px;
        color: #000000;
        font-size: 12px;
	background-color: #cedeef;
	border: 0px solid #ff0000;
	f_loat: left;
}




div#menue form.objektsuche p {
	height: 25px;
	margin: 0px;
	padding: 0px;
        color: #000000;
        font-size: 12px;
	background-color: #cedeef;
	border: 2px solid #749fc2;
	border: 0px solid #ff0000;
}

div#menue form.objektsuche input.objektsuche {
	width: 170px;
        height: 17px;
	margin-top: 4px;
	margin-left: 8px;
	position: a_bsolute;
	float: left;
	border: 0px solid #0000ff;
}

div#menue {
	margin-top: 0px;
	margin-left: 6px;
	margin-bottom: 9px;
	padding: 0px;
	padding-top: 4px;
	height: 26px;
	width: 989px;
	text-align: right;
	border: 0px solid #00ff00;
f_loat: left;
clear: both;
}

* html div#menue {
	margin-top: 4px;
	margin-left: 7px;
	margin-bottom: 9px;
	padding: 1px;
	padding-top: 0px;
	height: 26px;
	width: 989px;
}


div#menue ul {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: a_bsolute;
	wi_dth: 100%;
	float: left;
	list-style: none;
}

div#menue ul li { 
	height: 24px;
	float: left;
	padding: 0px;
}


div#menue ul li a {
	height: 18px;
	margin: 0px;
	margin-right: 2px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 0px;
	width: 141px;
	font-size: 12px;
	font-family: Arial, sans-serif;
        display: block;

	text-decoration: none; 
	text-transform: uppercase;
	text-align: left;
	color: #000000;
	border: 1px solid #c6daf1;
}

* html div#menue ul li a {
	height: 25px;
	width: 147px;
}


div#menue ul li a:hover {
	color: #ffffff;
	background-color: #749fc2;
}

* html div#menue ul li a:hover {
}

div#menue ul li.aktiv a {
	color: #ffffff;
	color: #000000;
	background-color: #749fc2;
}

div#menue ul li.aktiv a:hover {
	color: #ffffff;
	background-color: #afc5dd;
}

div#menue ul li ul {
	top: 0px;
	position: a_bsolute;
	left: -999em; 
	margin-top: 10px;
	padding-top: 8px;
	padding-left: 0px;
 	border: 0px solid #ff0000;
}

div#menue ul li ul li{ 
	background:none;
	height:25px;
	width: auto;
 	border: 0px solid #ff0000;
}

div#menue ul li ul li a {
	border: 0px solid #0000ff;
}

div#menue ul li ul li a.aktiv {
	color: #e52724;
	border: 0px solid #0000ff;
}

div#menue ul li ul li ul {
	top: 0px;
	margin: 0px;
	margin-top: 17px;
	padding-top: 8px;
	padding-left: 10px;
	border-top: 2px solid #808080;
}















div#menuevert {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#menuevert ul{
	padding: 0px;
	margin: 0px;
       	list-style-type: none;
}

div#menuevert ul li{
	margin: 0px;
	padding: 0px;
}

div#menuevert ul li a {
height: 15px;
	color: #c6daf1;
}

div#menuevert ul li a:hover, div#menuevert ul li:hover a, div#menuevert ul li.JHFhover a  {
	color: #c0c0ff;

}

div#menuevert ul li ul {
}


div#menuevert ul li ul li {
	left: 0em; 
	margin: 0px;
	padding: 0px;
        border-bottom: 1px solid #808080;
}

div#menuevert ul li ul li a, div#menuevert ul li:hover ul li a, div#menuevert ul li.JHFhover ul li a {
	left: 0px;
	padding: 6px;
	font-weight: 100;
	font-size: 11px;
	color: #000000;
	border: 0px;
	background-color: none;
	background: url();
	text-transform: none;
}

div#menuevert ul li ul li a:hover {
	color: #749fc2;
}

div#menuevert ul li ul li a.aktiv {
	color: #749fc2;
}

iframe {
	margin-left: 0px;
	width: 100%;
}

* html iframe {
        margin-left: -10px;
}

sup {
	m___argin-top: 50px;
}

