body { margin:auto; margin-top:0px; font-family:arial; }

a { color:#000000; }
a:hover { color:#cc1533; }
a:visited { color:#000000; }

#logo_col { color:#107cbd; }

#mainmenue { position:absolute; top:100px; font-size:9pt; }
#mainmenue b { font-size:11pt; color:#107cbd; }
#mainmenue a { color:#000000; }
#mainmenue a:hover { color:#cc1533; }

#font1 { font-size:9pt; }
#font2 { font-size:11pt; }
#font3 { font-size:13pt; }

a { text-decoration:none; }
.infoblock { height:224px; width:151px; text-align:center; font-family:arial; font-size:14pt; color:#ffffff; padding-top:2px; }

h1 { font-size:11pt; margin:0px; color:#1476b0; }
h2 { font-size:11pt; margin:0px; color:#1476b0; }

ul { margin: 25px; padding: 0px; }

#layout { width:971px; margin:auto; }

#pkform_desc { font-size:9pt;  }
#pkform_EH { font-size:11pt; }
#pkform_title { font-size:11pt; color:#107cbd; border-bottom:1px solid #107cbd; }
#finbspin       { border:0px; text-align:right; width:100px; border-bottom:1px solid #107cbd; }
#finbspoutthin  { border:0px; text-align:right; width:100px; color:#107cbd;}
#finbspout      { border:0px; text-align:right; width:100px; color:#107cbd; font-weight:bold;}
#finbspoutsmall { border:0px; text-align:left;  width:350px; color:#107cbd; font-family:Arial; font-size:7pt}


#header { padding-top:13px; padding-bottom:12px; }
#balken { width:971px; height:22px; background:#9ecce4; font-family:arial; padding-left:5px; font-size:10pt; }
.btop { font-weight:bold; }
.bbottom { text-align:center; }

.main { vertical-align:top; width:100%; height:469px; }
#main_txt { padding-top:70px; padding-left:225px; padding-right:20px; padding-bottom:30px; line-height:16px; font-size:9pt; }
#main_intro { background:url("img/offene_tuer_bg_leer.jpg") no-repeat; background-position: 180px 5px; }
#sie_sind { position:absolute; top:5px; font-size:8pt; text-align:right; width:971px; border:0px solid #cccccc; }
#sie_sind a { color:#0000ff; }
#sie_sind a:hover { color:#cc1533; }

#immo_list { padding-top:10px; padding-bottom:10px; border-top:1px solid #000000; width:550px; }
#immo_right { background:#5a93cb; padding:7px; padding-top:20px; padding-bottom:80px; color:#ffffff; width:159px; text-align:left; font-size:9pt; text-align:justify; }

#objpic { width:160px; vertical-align:top; }
#objhl { font-size:11pt; font-weight:bold; }
#objtab { padding-top:10px; padding-bottom:10px; }
#objdesc { font-size:9pt; vertical-align:top; }
#objout { font-size:9pt; padding-left:30px; padding-right:2mm; }
#objmore { font-size:9pt; text-align:right; padding-left:5px; vertical-align:top; }
#objdetail { font-size:9pt; width:550px; }
#objdetail a:hover { color:#cc1533; }


#objform { background:#5a93cb; font-size:13px; padding:4px; font-weight:bold; color:#ffffff; }

#right { vertical-align:top; padding-top:7px; text-align:right; }


.tdwsc { background-color:#EFEFEF; text-align:center; font-size:9pt; }
.tdline { background-color:#1476b0; text-align:center; font-size:9pt; }
.tdz1 { background-color:#EFEFEF; text-align:center; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdz2 { background-color:#D6D6D6; text-align:center; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdl1 { background-color:#EFEFEF; text-align:left; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdl2 { background-color:#D6D6D6; text-align:left; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdubez { background-color:#EFEFEF; text-align:right; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdubezl { background-color:#EFEFEF; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdokl   { background-color:#EFEFEF; color:#006600; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdokr   { background-color:#EFEFEF; text-align:right; color:#006600; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdfaill { background-color:#EFEFEF; color:#ff0000; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdfailr { background-color:#EFEFEF; text-align:right; color:#ff0000; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdnormr { background-color:#EFEFEF; text-align:right; color:#000000; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdnormc { background-color:#EFEFEF; text-align:center; color:#000000; padding-left:2mm; padding-right:2mm; font-size:9pt; }
.tdnorml { background-color:#EFEFEF; color:#000000; padding-left:2mm; padding-right:2mm; font-size:9pt; }


#pan_txt { position:relative; top:-5px; } 