  BODY {
    margin-left:0px;
    margin-right:0px;
    margin-top:15px;
    margin-bottom:15px;
    SCROLLBAR-FACE-COLOR: #666666;
    SCROLLBAR-HIGHLIGHT-COLOR: #333333;
    SCROLLBAR-SHADOW-COLOR: #333333;
    SCROLLBAR-3DLIGHT-COLOR: #333333;
    scrollbar-arrow-color: #333333;
    SCROLLBAR-TRACK-COLOR: #333333;
    SCROLLBAR-DARKSHADOW-COLOR: #333333;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    background-color: #666666;
  }
  th { FONT-SIZE: 9pt;
       COLOR: #000000;
       FONT-WEIGHT: bold }
  td { FONT-SIZE: 9pt;
       COLOR: #000000 }
  a:link    { font-family:Arial; color:black; }
  a:visited { font-family:Arial; color:black; }
  a:hover   { font-family:Arial; color:#800000; }
  a:active  { font-family:Arial; color:black; }
  
  .TextField { background-color: #ffffff;
               border-color: #000000;
               border-style: solid;
               border-width: 1px;
               color: #000000;
               font-size: 9pt;
               font-family: arial;
             }
             
  img.mouseover  { cursor:hand; }

  div.top_header
  {  
    background: url(/lokal/wienercafe/header.gif);
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    padding: 0px;
    width: 800px;
    height: 112px;
  }  
  
  div.restaurant_header
  {
    background-color: #ffffff;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    padding: 0px;
    width: 800px;
    display: none;
  }
  
  td.restaurant_header
  { font-family: Arial;
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
  }

  
/*  ============================================================================
    Tab-Control
    ============================================================================*/         
  
@media screen, projection 
{
  .tab_control
  {
    background-color: #eeeeee;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    padding: 0px;
    width: 800px;
    margin-top:5px;
  }
}

@media print
{
  .tab_control
  {
    display: none;
  }
}

  .active_tab
  {
    padding: 5px;
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    color: #ffffff; 
    background-color:#800000;
  }
    
  .tab_control ul
  {
    margin: 0;
    padding: 0;
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    list-style-type: none;
  }

  .tab_control li
  {
    float: left;
    display: inline;
    color: #000000; 
    background-color:#ffffff;
    text-decoration: none; 
  }

  .tab_control li a,
  .tab_control li a:visited
  {
    padding: 5px;
    float: left;
    display: block;
    color: #000000; 
    background-color: #eeeeee;
    text-decoration: none; 
  }

  .tab_control li a:hover
  {
    padding: 5px;
    color: #000000; 
    background-color:#ffff88;
    text-decoration: none; 
  }

  
/*  
  div.tab_control
  {
    background-color: #ffffff;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    padding: 0px;
    width: 800px;
    margin-top:5px;
  }

  td.tab_control_default
  { 
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    color: #000000; 
    background-color: #ffffff);
  }
  
  td.tab_control_mouseover
  {
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    color: #000000; 
    cursor: hand;
    background-color:#ffff88;
  }
  
  td.tab_control_active
  {
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    color: #ffffff; 
    background-color:#800000;
  }
*/
  
  div.content
  {
    clear:left;
    background-color: #ffffff;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    padding: 0px;
    width: 800px;
    text-align: left;
  }
  
  
  div.menu_heading
  {
    background-color: #ffffff;
    border-style: solid;
    border-color: #555555;
    border-width: 1px;
    padding: 3px;
    text-align: center;
    font-family: Arial; 
    font-size: 9pt; 
    text-decoration: none; 
    font-weight: bold; 
    color: #000000; 
  }

  
  *.menu_entry_1
  { 
    font-family:Arial; 
    font-size:9pt; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
    background-color:#ffffff;
  }
  
  *.menu_entry_2
  { 
    font-family:Arial; 
    font-size:9pt; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
    background-color:#f5f5f5;
  }
  
  *.menu_entry_mouseover
  {
    font-family:Arial; 
    font-size:9pt; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
/*    cursor:hand; */
    background-color:#ffffaa;
  }
    
  
  div.fine_print
  {
    padding: 5px;
    font-family:Arial; 
    font-size:8pt; 
    text-decoration:none; 
    font-weight:normal; 
    color:#000000; 
  }
