/* Generell */
HTML { height:98%; margin:0px; margin-left:-10px; padding:0;}
BODY { background-color: #FFF; font-family: Arial, Helvetica, sans-serif; color:#024184; /*color: #2c5f98;*/ font-size:12px; height:100%; margin-bottom:0px; }
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {  }

H1 { font-size:20px; }

PRE { font-family: monospace; }
.bodytext { font-size:12px; color:#024184; }
A { color:#024184; text-decoration:none; }
A:hover { color: #660000; }
FORM { margin: 0px 0px 0px 0px;}
INPUT#button { border:1px #BBB solid; font-weight:bold; background-image:url(images/button_verlauf.jpg); background-repeat:repeat-x; height:30px; color:#2c5f98; }
p#schmal { line-height:0.8em; }
.mini { line-height:0.9em; }

UL LI { font-size:12px; color:#024184; }

/* Template */
BODY { background-color:#c9d7e4; background-image:url(images/bg_verlauf.jpg); background-repeat:repeat-x;  }
DIV#template_maintable { width:100%; height:100%; }
DIV#zentriert { width:1002px; border:none; height:100%; text-align:left; }
TABLE TR TD#template_schatten_rechts_top { height:8px; width:8px; background-image:url(images/schatten_oben.jpg); background-repeat:no-repeat; vertical-align:top; }
TABLE TR TD#template_schatten_rechts { width:8px; background-image:url(images/schatten.jpg); background-repeat:repeat-y; /*height:100%;*/ }
TABLE TR TD#template_head_li_oben { height:53px; width:197px; background-image:url(images/head_li_oben.jpg); background-repeat:no-repeat; }
TABLE TR TD#template_bg_logo { height:149px; width:197px; background-image:url(images/bg_logo.jpg); background-repeat:no-repeat; background-position:top; }
TABLE TR TD TABLE TR TD#ibp { height:75px; width: 230px; padding-left: 10px; text-align:center; background-image:url(images/ibp.gif); background-repeat:no-repeat;}
TABLE TR TD TABLE TR TD#logo_ver_cos { height:38px; width:197px;}
TABLE TR TD#template_header { height:123px; background-image:url(images/header.jpg); background-repeat:no-repeat; text-align:right; }
TABLE TR TD#template_kurzinfo, TABLE TR TD#template_news { background-color:#d6d556; padding-left:5px; }
TABLE TR TD#template_footer { background-image:url(images/haupt_nav_unten.gif); height:13px; border-bottom: 1px #666 solid; }
TABLE TR TD#template_navi { background-color:#efeff8; padding-top:5px; padding-bottom:5px; }
TABLE TR TD#template_clear { background-color:#efeff8; border-bottom: 1px #666 solid; height:100%; }
TABLE TR TD#template_content { padding: 10px; padding-right:20px; background-color:white; font-size:12pt; border-left:1px #d6d556 solid; vertical-align:top; }
TABLE TR TD#navi_text { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; }
TABLE TR TD#navi_text A { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#024184; }
TABLE TR TD#navi_text_act_2 A { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#660000; }
TABLE TR TD#navi_text:hover { text-decoration:underline; }
TABLE TR TD#navi_top_text { font-family: Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; padding-top: 30px; }
TABLE TR TD#navi_top_text A { color:white; }
TABLE TR TD#navi_top_text A:hover { color:yellow; }
DIV#kurzinfo { padding-left: 14px;margin-top: 8px; font-size:11px; line-height:12px; }
DIV#kurzinfo p {font-size:11px; line-height:12px;}

/* Suchformulare */
TABLE TR TD.search_cat_headline { text-align:left; font-weight:bold; font-size:larger; text-decoration:underline; }
TABLE TR TD INPUT.search_input_small { border:1px #BBB solid; width:45px; }
TABLE TR TD SELECT.search_select_small { border:1px #BBB solid; width:45px; }
TABLE TR TD INPUT.search_button { border:1px #BBB solid; font-weight:bold; background-image:url(images/button_verlauf.jpg); background-repeat:repeat-x; height:30px; color:#2c5f98; }
DIV#searchform_main { font-size: 12px; vertical-align:middle; width:100%; }
DIV#searchform_main FORM TABLE TR TD { font-size: 12px; vertical-align:middle; }

/* Ergebnisliste */
TABLE.exposetable { width:100%; border: 1px #BBB solid; border-collapse:collapse; border-style:solid; font-size: 12px; }
TABLE.exposetable TR TD.text { padding-left:15px; line-height:20px; }
TABLE.exposetable TR TD IMG { border:none;padding:20px; }
TABLE TR TD.border { border: 1px #BBB solid; }
INPUT.button_blaetter_next { background-image:url(images/nav_pfeil_rechts.gif); background-color:white; background-position:center; background-repeat:no-repeat; border:none; }
INPUT.button_blaetter_prev { background-image:url(images/nav_pfeil_links.gif); background-color:white; background-position:center; background-repeat:no-repeat; border:none; }
INPUT.button_blaetter_next:hover { background-image:url(images/nav_pfeil_rechts_ro.gif); background-color:white; background-position:center; background-repeat:no-repeat; border:none; }
INPUT.button_blaetter_prev:hover { background-image:url(images/nav_pfeil_links_ro.gif); background-color:white; background-position:center; background-repeat:no-repeat; border:none; }

/* Expose */
DIV#expose { font-size:12px; width:100%; }
TABLE#exposetable { width:100%; border: 1px #BBB solid; border-collapse:collapse; border-style:solid; font-size: 12px; padding:0px; }
TABLE#exposetable { font-size:12px; }
TABLE#exposetable TR TD#mainrow { border-bottom: 1px #BBB solid; padding: 5px 5px 5px 15px; vertical-align:middle; color: #666; }
TABLE#exposetable TR TD#mainrow_without_border { border:none; padding: 5px 5px 5px 15px; vertical-align:middle; color: #666; }
TABLE#exposetable TR TD#mainrow TABLE { border:none; }
TABLE#exposetable TR TD#mainrow H3 { font-size: 16px; margin:5px 0 5px 0; }
TABLE#exposetable TR TD#mainrow H4 { font-size: 14px; color:#D6D556; }
TABLE#exposetable TR TD#mainrow_without_border H4 { font-size: 14px; color:#D6D556; }
INPUT#backbutton { border:1px #BBB solid; font-weight:bold; background-image:url(images/button_verlauf.jpg); background-repeat:repeat-x; height:30px; color:#2c5f98; }
INPUT#contact, TEXTAREA#contact { border:1px #BBB solid; }
INPUT#sendbutton { border:1px #BBB solid; font-weight:bold; background-image:url(images/button_verlauf.jpg); background-repeat:repeat-x; height:30px; color:#2c5f98; }

/* Kontaktformular */
FIELDSET#kontaktformular { font-size:12px; border:none; }
DIV#kontaktformular-label { width:120px; }
DIV#kontaktformular-feld INPUT, DIV#kontaktformular-feld TEXTAREA { border:1px #BBB solid; width:250px; padding: 2px; }
DIV#kontaktformular-feld INPUT#kontakt-button { border:1px #BBB solid; font-weight:bold; background-image:url(images/button_verlauf.jpg); background-repeat:repeat-x; height:30px; color:#2c5f98; }
DIV#kontakt_bestaetigung { font-size:12px; }

/* Impressum */
DIV#impressum p { line-height:12px; font-size:9pt; }
P.catheader { font-size:14px; font-weight:bolder; text-transform:uppercase; }

/* Startseite */
TABLE#home_tabelle { width:100%; border:2px white solid; background-color:#F7F7FB; }
TABLE TR TD#home_rubriken { background-color:#EFEFF8; font-weight:bold; text-align:center; width:33%; }
TABLE TR TD#home_bilder { text-align: center; vertical-align:middle; padding:10px; }
TABLE TR TD#home_beschreibung { font-size: 12px; font-weight:bolder; text-align:center; }

/* Vermietung */
TABLE#vermietung_tabelle { width:100%; border:2px white solid; background-color:#F7F7FB; }
TABLE TR TD#vermietung_rubriken { background-color:#EFEFF8; font-weight:bold; text-align:center; width:50%; }
TABLE TR TD#vermietung_bilder { text-align: center; vertical-align:middle; padding:10px; }
TABLE TR TD#vermietung_beschreibung { font-size: 12px; font-weight:bolder; text-align:center; }

/* Verkauf */
TABLE#verkauf_tabelle { width:100%; border:2px white solid; background-color:#F7F7FB; }
TABLE TR TD#verkauf_rubriken { background-color:#EFEFF8; font-weight:bold; text-align:center; width:33%; }
TABLE TR TD#verkauf_bilder { text-align: center; vertical-align:middle; padding:10px; }
TABLE TR TD#verkauf_beschreibung { font-size: 12px; font-weight:bolder; text-align:center; }

/* Immobiliengesuche */
DIV#immobiliengesuche { font-size:9pt; }
input.searchform, select.searchform	{ border: 1px #BBB solid; padding-left: 5px; width: 80px;color: #061842; }
input.searchform2, select.searchform2 { border: 1px #BBB solid; padding-left: 5px; width: 120px; color: #061842;}
textarea#immoges_text { border: 1px #BBB solid; width:255px; }

/* News */
DIV.news-latest-container { padding-left:14px; padding-right:10px; font-size:11px; padding-top:1px; line-height:0.9em; }
DIV.news-latest-item { line-height:0.9em; vertical-align:bottom; font-size:11px; padding:0px; }
DIV.news-single-item { font-size:11px; padding:0px; }
.news-latest-morelink, .news-list-morelink { font-size:11px; padding:0px; }
SPAN.news-latest-date { font-size:11px; line-height:0.9em; padding:0px; }
DIV.news-single-backlink { font-size:11px; padding:0px; }
SPAN#news_mini { font-size:11px; line-height:0.9em; padding:0px; }
