*, body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0px; }
img { margin: 0px; padding: 0px; border: 0px solid #f0f; }
h1 { font-size: 1.4em; text-align: center; margin: 5px 0 10px 0; }

#page-800 { width: 800px; min-height: 380px; background-color: #676767; position:relative; left: 50%; margin-left: -400px; border: 1px solid #000; margin-top: 40px; }
  #header { height: 70px; }
  #header .panel { background-color: #fff; text-align: right; margin: 20px 0 0 20px; border-bottom: 1px solid #000; }
  
  #content-wrapper { border-collapse: collapse; margin: 0px; padding: 0px; width: 798px; }
    #navigation-wrapper { width: 165px; margin-left: 20px; }
      #navigation { background-color: #ccc; }
      #navigation ul { list-style-type:none; padding: 10px 0 30px 0; }
      #navigation ul li { padding: 10px 0 0 20px; border-bottom: 1px dotted #fff; }
      #navigation a { color: #fff; font-weight: bold; text-decoration: none; }      
      
      #contact { color: #666; background: #BDD744 url('../_images/contact_bg.png') bottom right no-repeat; border-top: 1px solid #000; padding: 5px 0 5px 0; }
      #contact a { font-size: 1em; color: #666; }
    
    #content { width: 99,9%; border-left: 1px solid #000; background: #fff url('../_images/bg.png') bottom center no-repeat; }
    #content ul { margin: 0px; padding: 0px; }
    #content li { margin-left: 30px; padding: 0px; }
    #content .main { padding: 10px; }
    
#footer { position:relative; left: 50%; margin-left: -400px; width: 790px; }
#footer a { text-decoration: none; color: #000; font-size: 1em; font-weight: bold; }

/**** A L L G E M E I N E  S T Y L E S ****/

.clear { clear: both; }
.small { font-size: 0.75em; }
.miniwidth { width: 1px; }

.bold { font-weight: bold; }

.error { color: #a00; margin: 7px 0 7px 0; padding: 4px 4px 4px 24px; background: url('../_images/error.gif') 6px 6px no-repeat; border: 1px solid #a00; }
.done  { color: #0a0; margin: 7px 0 7px 0; padding: 4px 4px 4px 24px; background: url('../_images/done.gif') 6px 6px no-repeat; border: 1px solid #0a0; }

.tright { text-align: right; }
.tleft { text-align: left; }
.tcenter { text-align: center; }

.vtop { vertical-align: top; }

.textbox { background: url('../_images/input_shadow.png') 0px 0px no-repeat; border: 1px solid #7f9d89; padding: 2px 0 0 2px; font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; }
.submit { margin: 10px 0 4px 0; }

/***  T E A M ***/
.team { margin-left: 20px; border-collapse: collapse; border: 0px solid #000; width: 550px; }
.team td { height: 114px; }
.team tr:hover { background-color: #BDD744; }
.team .foto { width: 80px; text-align: center; padding: 3px 3px 0 3px;}
.team .foto img { border: 1px solid #000; padding: 0px; }
.team .name { font-size: 1.3em; line-height: 20px; }

/*** Kontakt ***/
legend { margin-left: 1em;  color: #000000;  font-weight: bold; padding: 0 10px 0 10px; }
fieldset { margin: 15px 0 0 0;  }
fieldset ol { list-style: none; margin: 7px 0 10px 0; }
fieldset ol li { margin: 3px 0 3px 0; }
form { height: 1%; }
label { float: left;  width: 120px;  margin-right: 20px; text-align: right; padding-top: 2px; }
input { margin: 0 2px 0 0; }
 
/*** Allgemeines ***/
.list { margin: 0 0 20px 0; padding: 0; list-style: none; }
.list li { margin: 2px 0 3px 0; padding: 0; line-height: 20px; background: url('../_images/link_anker.gif') 0 3px no-repeat; }
.list li a { padding-left: 20px; color: #000; }

/*** Immobilien ***/
iframe { border: 0px; }
