  body
  {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica;
    font-size:9pt;
    color:black; /* #666666; */
    background-color:#ffffff;
    text-align:center;
  }
  
  #maincontainer
  {
    width:979px;
    margin:0px auto;
    border:1px solid #ad7d79;
    text-align:left;    
    background-image: url(../img/hintergrund.gif);
    background-repeat:repeat-y;
  }
  
  * html #maincontainer
  {
    position:relative;    /* Rechte Spalte ist sonst im IE 6 und kleiner nach links verschoben */
  }
  
  #left
  {
    float:left;
    margin-left:-766px;
    width:212px;
    border-right:1px solid #ad7d79;
  }
  
  #middle
  {
    position:relative;
    float:left;
    margin-left:213px;
    width:553px;
    border:0px solid green;
  }
  
  #middle_content
  {
    margin-top:197px;
    padding-top:10px;
    padding-left:30px;
    padding-right:30px;
  }
  
  #content_left
  {
    border:1px solid black;
    margin-right:50%;
  }
  
  #content_right
  {
    border:1px solid black;
    float:right;
    width:50%;
  }
  
  #rand
  {
    margin-top:10px;
    padding-left:15px;
    padding-right:15px;
    border:0px solid black;
    color:#722628;
  }

  #middle_logo
  {
    position:absolute;
    top:0px;
  }
  
  .menu_oben
  {
    background-color:#fcf2e8;
    width:212px;
    border-bottom:1px solid #ad7d79;
    color:#722628;
    
    min-height:142px;
    height:auto !important;  /* min-height-"Hack" für IE */
    height:142px;
  }

  
  #middle_nav
  {
    position:absolute;
    top:170px;
    width:553px;
    height:27px;
    border-top:1px solid #ad7d79;
    border-bottom:1px solid #ad7d79;    
  }
  
  #middle_nav_content
  {
    text-align:center;
    word-spacing:30px;
    padding-top:5px;
  }
  

  #right
  {
    position:relative;
    margin-left:766px;
    border-left:1px solid #ad7d79;
  }

  /* Für IE (jede Spalte muss floaten, funktioniert in Gecko-Engine wiederum nicht) */
  
  * html #right
  {
    margin-left:0px;
    float:right;
  }
  
  /* Fix für Doubled-float-margin-Bug im IE */
  
  * html #middle { display:inline }
  * html #left { display:inline }

  .menu_headline
  {
    width:212px;
    height:27px;
    background-color:#e8ccb6;    
    border-bottom:1px solid #ad7d79;
  }
  
  .menu_headline_content
  {
    padding-left:15px;
    padding-top:5px;
    border:0px solid black;
    color:#722628;
    font-weight:bold;
    font-size:10pt;
  }

  .menu
  {
    width:212px;
    background-color:#f7dfc7;
    border-bottom:1px solid #ad7d79;
  }

  .menu_content
  {
    padding-left:26px;
    line-height:1.5;
    overflow:hidden;
    color:#722628;
  }
  
  .google_adsense_rechts
  {
    margin-top:10px;
    text-align:center;
    border:0px solid black;
    overflow:hidden;
  }

  h1
  {
    font-size:16px;
    font-weight:bold;
    color:#722628;    
  }

  h2
  {
    font-size:10pt;
    font-weight:bold;
    color:#722628;    
  }
  
  a
  {
    font-family:Arial, Helvetica;
    font-size:10pt;
    color:#722628;
    text-decoration:none;
  }
  
  #middle_content a { font-size:9pt; }
  
  a:hover
  {
    text-decoration:underline;
  }
  
  td
  {
    vertical-align:top;
    overflow:hidden;
  }
  
  td.suchergebnisse
  {
    font-size:8pt;
    color:black;
    font-family:Arial, Helvetica;
  }
  
  a.detail
  {
    font-family:Arial, Helvetica;
    font-size:8pt;
  }
  
  .saunameister_platzhalter
  {
    background-color:#e8ccb6;
    margin-top:2px;
    width:10px;
    height:10px;
  }

  /* Sorgt dafür, dass mit th_exttable angelegte Tabellen einen
     dunkelroten Rand bekommen
     
     Referenz (16.01.2008): http://www.visakopu.net/misc/table-border-css/
  */
  
  div.tx-thexttable-pi1 table
  {
    width:100%;
    border-color: #600;
    border-collapse:collapse;
    border-width: 0 0 1px 1px;
    border-style: solid;
  }

  div.tx-thexttable-pi1 td
  {
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
  }
  
  /* Formatierung des Frage-an-den-Saunameister-stellen-Formulars */
  
   textarea.saunameister, input.saunameister
  {
    border:1px solid #cccccc;
    background-color:white;
    width:300px;
    color:#666666;
    padding-left:5px;
  }

  textarea.saunameister
  {
    width:300px;
    overflow:auto;
  }
  
  .menu_content iframe
  {
    width:170px;
    border:0px solid black;
    padding-left:32px;
  }