body {
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	scrollbar-base-color:#C6C5C3;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#001A53;
	scrollbar-darkshadow-color:#001A53;
	scrollbar-face-color:#CCCCCC;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#DCDCDC;
}

body,a,p,br,h1,h2,h3,h4,h5,ul,ol,li,div,td,th,address,blockquote,nobr,i,sub,sup,
span,center,input,textarea,select,option
{ font-family:Arial,Helvetica,Verdana,sans-serif; color:#000000; letter-spacing:0pt; }

body,a,p,ul,ol,li,div,td,th,address,nobr,i,span,center,input,textarea
{ font-size:12px; }

h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:13px; }
h4 { font-size:12px; }
h5 { font-size:12px; }

sub,sup { font-size:10px; }

th { font-weight: bold; }

a         { text-decoration:underline; }
a:link    { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:focus   { text-decoration:underline; }
a:hover   { text-decoration:none; }
a:active  { text-decoration:none; }

.tableweiss 			{ background-color:#FFFFFF; }
.tablegrauhe			{ background-color:#DCDCDC; }
.tablegraudu			{ background-color:#C6C5C3; }
.tableimmoblau			{ background-color:#001A53; }
.tablesenfhe			{ background:#CCCCCC; }
.tablesenfdu			{ background:#CCCCCC; }
.tablerothe				{ background:#d8dde2; }
.tablerotdu				{ background:#B6C8D7; }
.tableblauhe2			{ background-color:#B6C8D7; }
.tableblauhe3			{ background-color:#D3DCE2; }
.tableblauhe			{ background:#d8dde2; }
.tableblaudu			{ background:#B6C8D7; }



.quickbar td			{ color:#000000; }
.quickbar .qbdaten		{ background-color:#FFFFFF; vertical-align:top; font-size: 10px; }

.msabcerlauter			{
	font-size: 11px;
	text-align: justify;
}

.hv td			{ color:#000000; }
.hv .bgrothe	{ background-image: url(../grafik/rot_he.gif); vertical-align:top;}
.hv .bgrotdu	{ background-image: url(../grafik/rot_du.gif); vertical-align:top;}
.hv .textnormweissaufrot	{ background-image: url(grafik/rot_du.gif); color:#FFFFFF; vertical-align:top;}

#box { margin:5px; padding:5px; border:1px solid #000000; background-color:#999999; }

.liste-vonbis 			{ vertical-align:middle; text-align:center; font-size: 10px; }
.liste-vonbis-aktiv 	{ font-size: 10px; font-weight: bold; background-image: url(../grafik/rahmen_klein.gif); text-align: center; vertical-align: middle; }
.liste-reihung 			{ font-size: 12px; text-decoration: none; }
.liste-reihung-aktiv 	{ font-size: 12px; text-decoration: none; font-weight: bold; }

.msh1weiss 				{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
.msh1rotduenn 			{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #bfd7c9; }

.textnormalweiss 		{ font-size: 12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }
.textnormalschwarz 		{ font-size: 12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }

.schattenrechts 		{ background-image: url(../grafik/schattenrechts.gif); }
.schattenlinks 			{ background-image: url(../grafik/schattenlinks.gif); }

.immobilien                     { background-color: #ffffff; }
.immobilien .hell               { background-color: #e4c08f; }
.immobilien .dunkel             { background-color: #bfd7c9; }
.immobilien .meldung            { border:1px solid #bfd7c9; background-color:#e4c08f; color:#000000; padding:0 4px 0 4px; font-size:8pt; }
.immobilien .form               { font-size:8pt; }
.immobilien .form .input        { border:1px solid #bfd7c9; }/* background-color:#e4c08f; }*/
.immobilien .form .missing      { color:#990000; font-weight:bold; background-color:#bfd7c9; }
.immobilien .form .inaktiv      { color:#999999; background-color:#efc89f; }
.immobilien .form .hilfe_spalte { font-size:7pt; letter-spacing:0pt; background-color: #bfd7c9; padding:4px; }

.fussnote { font-size:10px; letter-spacing:0pt; }

/* RP 08 */
#contentLeft { background:#dde4d7 url(/data/realprotest/grafik/bg_links.jpg) repeat-y left top; width:210px; height:100%; vertical-align:top; padding:0 5px 25px 10px; }
#contentLeft h1 { margin:0 0 25px 0px; padding:0; color:#2e6c07; font-weight:bold; font-size:16px; line-height:22px; }
#contentLeft h2, #contentLeft h2 a { margin:0 0 4px 0; padding:2px 0 0 0px; color:#3c5670; font-weight:bold; font-size:14px; line-height:14px; width:180px; }
#contentLeft h2.aktiv { background:url(/data/realprotest/grafik/bg_links_h2.gif) no-repeat left top; width:195px; height:19px; text-decoration:none; }
#contentLeft p { color:#000000; font-weight:normal; line-height:18px; }
#contentLeft a { text-decoration:none; }
#contentLeft a:link { text-decoration:underline; }
#contentLeft a:visited { text-decoration:underline; }
#contentLeft a:focus { text-decoration:none; }
#contentLeft a:hover { text-decoration:underline; }
#contentLeft a:active { text-decoration:none; }
#contentLeft .logo { margin:18px 0; }
#contentLeft .indent1 { margin-left:15px; }
#contentLeft .indent2 { margin-left:20px; margin-right:5px; }
*html #contentLeft .indent2 { margin-left:10px; }
#contentLeft .reihung { padding-left:18px; }
#contentLeft .reihungAktiv { background:url(/data/realprotest/grafik/pfeil14px.gif) bottom left no-repeat; }
#contentLeft .bgAvailable { background:url(/data/realprotest/grafik/bg_links_h2.gif) no-repeat left top; width:110px; height:19px; padding:2px 5px; text-decoration:none; float:left; }
#contentLeft .search { margin-left:0; }
#contentLeft .infobox { background:#bfd7c9; margin:0 21px 0 20px; padding:5px; }
#contentLeft .field { width:120px; height:19px; float:left; }
*html #contentLeft .field { margin-left:20px; }
#contentLeft .detailbox { background:#bfd7c9; margin:0 8px; }
#contentLeft .detailbox .aktiv { background:#2e6c07; padding:2px 5px; }
#contentLeft .detailbox .aktiv a { color:#ffffff; font-size:8pt; }
#contentLeft .detailbox div { clear:both; text-align:center; border-top:1px solid #dde4d7; padding:0 5px; font-size:8pt; }
#contentLeft .detailbox div.left { clear:none; width:55px; float:left; border:none; text-align:left; }
#contentLeft .detailbox div.right { clear:none; width:100px; float:right; align:right; border:none; text-align:right; }

#contentMain { vertical-align:top; padding:0 25px 25px 25px; }
#contentMain h1 { margin:0; padding:0; color:#3c5670; font-weight:bold; font-size:16px; line-height:22px; }
#contentMain h2 { margin:0; padding:0; color:#3c5670; font-weight:bold; font-size:12px; line-height:18px; }
#contentMain .tab1 { width:49%; float:left; display:inline; }
#contentMain .tab2 { width:49%; float:left; display:inline; }

.objektliste { margin-top:25px; }
.objektliste td             { background-color:#FFFFFF; color:#000000; font-size:12px; border:0; vertical-align:middle; line-height:12px; }
.objektliste .header        { background:#d6e4dd; color:#3c5670; font-weight:bold; height:27px; }
.objektliste .detail        { background:#f2f6f4; color:#000000; font-weight:normal; height:20px; white-space:nowrap; }
.objektliste .footer        { background:#ffffff; }
.objektliste .footerimage   { background:url(/data/realprotest/grafik/detail_footer.gif) no-repeat right top; color:#ffffff; font-weight:normal; text-transform:uppercase; height:20px; }
.objektliste .blank         { padding:0; }

.left    { text-align:left; padding-left:5px; }
.center  { text-align:center; }
.right   { text-align:right; padding-right:5px; }
.top     { vertical-align:top; }
.bottom  { vertical-align:bottom; }
.middle  { vertical-align:middle; }
.clear   { clear:both; }
.hspacer { height:25px; }
.vspacer { width:25px; }
.accent  { font-weight:bold; }

.seperator1 { background:url(/data/realprotest/grafik/seperator1_horizontal.gif) repeat-x; width:100%; height:5px; margin:8px 0; border-style:none; }
.seperator2 { background:url(/data/realprotest/grafik/seperator2_horizontal.gif) repeat-x; width:100%; height:5px; margin:8px 0; border-style:none; }

.objektliste .kopf_objart   { background:#d8dde2; color:#000000; font-weight:bold; text-transform:uppercase; }
.objektliste .kopf_objnrtxt { background:#d8dde2; text-align:right; color:#000000; font-weight:bold; text-transform:uppercase; padding:1px 2px; }
.objektliste .kopf_objnr    { background:#d8dde2;; text-align:right; color:#000000; font-weight:bold; text-transform:uppercase; padding:1px 2px; }
.objektliste .titel         { background-color:#CCCCCC; font-size:10pt; font-weight:bold; color: #000000; background-position: center; }
.objektliste .details	    { vertical-align:top; background-color:#E2E2E2; font-size:8pt; padding-top:2px; line-height:10pt; }
.objektliste .details a     { font-size:8pt; }
.objektliste .lage          { vertical-align:bottom; background-color:#E2E2E2; font-size:10pt; }
.objektliste .angaben       { vertical-align:bottom; text-align:right; background-color:#E2E2E2; font-size: 7pt; }
.objektliste .angabZa       { vertical-align:bottom; text-align:left; background-color:#E2E2E2; font-weight:bold; font-size: 7pt; }
.objektliste .attr          { vertical-align:bottom; text-transform:uppercase; font-weight:bold; }
.objektliste .text10graudu  { vertical-align:bottom; background-color:#CCCCCC; font-size: 8pt; }
.objektliste .text10grauhe  { vertical-align:bottom; background-color:#E2E2E2; font-size: 8pt; }
.objektliste .thumbnails    { vertical-align:top; background-color:#E2E2E2; font-size:1px; padding-top:0px; line-height:1px; }
.objektliste .back          { float:left; margin-left:10px; }
.objektliste .forward       { float:right; margin-right:10px; }

#msABC td {	vertical-align:top; }
#msABC .ABC { width:25px; text-align:center; padding:0; }
#msABC .ABC div { width:30px; height:15px; padding:2px; }
#msABC .ABC a { text-decoration:none; }
#msABC .ABC .aktiv { background:url(/data/realprotest/grafik/bg_main_abc.gif) no-repeat top right; }
#msABC .ABC .noItem { color:#cccccc; }
#msABC .liste { background:#d8dde2; width:280px; text-align:left; padding:5px; }
#msABC .detail { width:450px; text-align:left; padding:5px; }



	
