/**
###################################################################################
  OBADJA(R) Immobilien-Software  
  Release Datum: 01.11.2009
  
  OBADJA(R) - the best software solutions
  http://www.obadja.eu

  (c) Copyright 2009 Dipl. Des. Sven Scholz - Design Center OBADJA®

  Copyrightvermerke dürfen NICHT entfernt werden!
  ------------------------------------------------------------------------
  Dieses Programm ist eine Software von Dipl. Des. Sven Scholz, Design Center OBADJA(R).
  Diese Software darf nicht veroeffentlicht, weitergeben und/oder modifizieren werden. 
  Es gelten die Ihnen mitgeteilten und unterschriebenen Lizenzbestimmungen.
  Diese Software/Website ist eine Einzellizenz und für den Betrieb auf einem Speicherplatz
  (Webspace) berechtigt.
  Die Veroeffentlichung dieses Programms erfolgt OHNE IRGENDEINE GARANTIE, sogar ohne
  die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FUER EINEN BESTIMMTEN ZWECK.
  
 ##################################################################################
*/

body { background-color: #ffffff }
td, div { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #000 } /* Allgemeine Textfarbe */
p { margin:0 0 0 0; padding:0 0 0 0 }
.main { border: 0px solid #242424; background-color: #ffffff } /* Rahmenfarbe und Hintergrundfarbe der Tabelle (vor dem Laden der Elemente)*/
.bg_text_detail { border: 1px solid #242424; background-color: #ffffff } /* Rahmenfarbe und Hintergrundfarbe der Tabelle (vor dem Laden der Elemente)*/

a:link, a:visited { text-decoration: none; cursor: pointer; color: #000 } /* Allgemeine Link-Definition (solange keine andere Definition für ELement gültig ist, wird immer diese genommen) */
a:hover, a:active { text-decoration: underline; cursor: pointer; color: #000 } /* Hover-Effekt allgemein */

#top #links { font-family: Verdana, Geneva, sans-serif; font-size: 10px; text-transform: uppercase; margin-bottom: 5px; margin-left: 0px; color: #000 } /*Schriftgröße u. Farbe der Punkte der oberen Links*/
#top #links a { color: #000 } /*Farbe der oberen Links und Unterstriche*/
#top #flaggen { margin-bottom: 5px; margin-right: 0px;} /*Flaggen nach links verschieben*/

#bottom #impressum { font-family: Verdana, Geneva, sans-serif; font-size: 10px; text-transform: uppercase; margin-top: 5px; color: #000 } /*Schriftgröße u. Farbe der Punkte der unteren Links*/
#bottom #impressum a { color: #000 } /*Farbe der unteren Links*/
#bottom #copyright { font-family: Verdana, Geneva, sans-serif; font-size: 10px; text-transform: uppercase; margin-top: 5px; color: #000 }
#bottom #copyright a { color: #000 } /*Farbe der unteren Links*/

.gallery_bg_left { background-color:#2e2e2e }
.gallery_bg_right { background-color: #2e2e2e }

.mpunkt1_out { font-weight: regular; font-family: Arial, Helvetica, sans-serif } /* Menüpunkte Topmenü 1. Zeile */
.mpunkt1_over { font-weight: regular; font-family: Arial, Helvetica, sans-serif }

.mpunkt2_out { font-weight: regular; font-family: Arial, Helvetica, sans-serif } /* Menüpunkte Topmenü 2. Zeile */
.mpunkt2_over { font-weight: regular; font-family: Arial, Helvetica, sans-serif }

.static .headline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; text-transform: uppercase } /* Überschriftfarbe von Textseiten */
.static .text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000 } /* Textfarbe von Textseiten */

.bg_text, .bg_text_detail { background-color: #f5f5f5 } /* d1d2c2 Hintergrundfarbe von Seiten und Detailseiten */


#banner_top { height: 180px } /* Flashbanner Höhe */
#banner_bottom { height: 290px } /* Flashbanner Höhe */

.Tabellenrahmen { border-collapse: collapse; border: 1px solid #777777 }
.Tabellenrahmen td, .Tabellenrahmen  th { border: 1px solid #777777 }





body { cursor: default; background-image: url(bg.jpg); background-position: center top; background-repeat: no-repeat }

img { border: 0 }
form { margin: 0 0 0 0 }

#top { width: 960px; margin: 20 0 0 0 }
#top #links { float: left }
#top #flaggen { float: right }
#top #flaggen img { margin: 0 0 0 3 }

#bottom { width: 960px; margin: 0 0 20 0; clear: both }
#bottom #impressum { float: left; text-transform: uppercase; font-size: 10px }
#bottom #copyright { float: right; text-transform: uppercase; font-size: 10px }

.main, .bg_text_detail { clear: both }

#banner_left { background-position: top left }
.bg_left { background-image: url(bg_left.jpg); background-position: bottom left }
.bg_suche { background-image: url(1_suche.jpg); background-repeat: no-repeat }
.eins_mitte { background-image: url(1_m.jpg); background-repeat: repeat-x }
.zwei_mitte { background-image: url(2_m.jpg); background-repeat: repeat-x }
.mpunkt1_over { background-image: url(1_over.jpg) }
.mpunkt2_over { background-image: url(2_over.jpg) }


.static .headline { margin: 15 0 10 0 }

.dots_hor { background-image: url(dots_hor.gif) }
.no_overflow { text-overflow: ellipsis; overflow: hidden; white-space: nowrap }


.formular input { width: 220px; height: 20px; color: #444444; background-color: #E9EBE8; border: 0px; border-bottom: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px }
.formular textarea { width: 220px; color: #444444; background-color: #E9EBE8; border: 0px; border-bottom: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px }
.formular .checkbox { border: 0px }
.formular .select { color: #444444; background-color: #E9EBE8; font-size:11px }
.formular .clear { width: 13px; border: 0px; background-color: transparent }
.formular .button { width: 80px; border: 1px solid #999999 }
.formular .bestaetigen_text { border-bottom:1px solid #999999; background-color: #E9EBE8; color: #444444; height:20px; padding: 0 0 0 3 }


.pos_anz .btn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; float: left; padding: 1 3 1 3; border: 1px dotted #000; margin-right: 3px }
.pos_anz .pos { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; float: left; padding: 1 0 1 0 }
.pos_anz .num { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; font-weight: bold; float: left; padding: 1 3 1 3; border: 1px dotted #000; margin-right: 3px }
.pos_anz .num_act { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; font-weight: bold; float: left; padding: 1 3 1 3; border: 1px dotted #005399; margin-right: 3px; background-color: #000 }


.showcase_links { position: absolute; top: 141px; width: 240px; left: 3px; text-align: center; font-size: 11px; color: #ccc }
.showcase_links span a:link, .showcase_links span a:visited { font-size: 11px; color: #ccc; text-decoration: none }
.showcase_links span a:hover, .showcase_links span a:active { font-size: 11px; color: #ccc; text-decoration: underline }
.showcase_links span { margin: 0 7 0 7 }



.menu1 { background-image: url(../img/menu_bg.gif); background-repeat:no-repeat; float: left }
.menu1, .menu1 * { margin: 0; padding: 0; list-style: none; color: #fff }
.menu1 a:link, .menu1 a:visited, .menu1 a:hover, .menu1 a:active { text-decoration: none; color: #fff }

.menu1 ul { position: absolute; top: -999em; width: 175px; background-image: url(2_sub.jpg); background-position: bottom center }
.menu1 ul li { width: 100% }
.menu1 ul li a { padding: 5 10 5 10; color: #fff }
.menu1 li:hover { visibility: inherit }
.menu1 ul li a:hover, .menu1 ul li.sfHover { background-color: #460002; height:100% }

.menu1 li { float: left; position: relative }
.menu1 a { display: block; position: relative }
.menu1 .pfeil { float: right; margin: 4 0 0 0 }
.menu1 li:hover ul, .menu1 li.sfHover ul { left: 0px; top: 35px; z-index: 100 }
.menu1 .sfHover { z-index: 100 }
ul.menu1 li:hover li ul, ul.menu1 li.sfHover li ul, ul.menu1 li li:hover li ul, ul.menu1 li li.sfHover li ul { top: -999em }
ul.menu1 li li:hover ul, ul.menu1 li li.sfHover ul, ul.menu1 li li li:hover ul, ul.menu1 li li li.sfHover ul {left: 175px; top: 0 }


.menu2 { background-image: url(../img/menu_bg.gif); background-repeat:no-repeat; float: left }
.menu2, .menu2 * { margin: 0; padding: 0; list-style: none; color: #fff } /* Menüpunkte Topmenü 1. Zeile */
.menu2 a:link, .menu2 a:visited, .menu2 a:hover, .menu2 a:active { text-decoration: none; color: #fff } /* Menüpunkte Topmenü 2. Zeile */

.menu2 ul { position: absolute; top: -999em; width: 175px; background-image: url(2_sub.jpg); background-position: bottom center }
.menu2 ul li { width: 100% }
.menu2 ul li a { padding: 5 10 5 10 }
.menu2 li:hover { visibility: inherit }
.menu2 ul li a:hover, .menu2 ul li.sfHover { background-color: #460002; color: #fff; height:100% }

.menu2 li { float: left; position: relative }
.menu2 a { display: block; position: relative }
.menu2 .pfeil { float: right; margin: 4 0 0 0 }
.menu2 li:hover ul, .menu2 li.sfHover ul { left: 0px; top: 35px; z-index: 100 }
.menu2 .sfHover { z-index: 100 }
ul.menu2 li:hover li ul, ul.menu2 li.sfHover li ul, ul.menu2 li li:hover li ul, ul.menu2 li li.sfHover li ul { top: -999em }
ul.menu2 li li:hover ul, ul.menu2 li li.sfHover ul, ul.menu2 li li li:hover ul, ul.menu2 li li li.sfHover ul {left: 175px; top: 0 }

