@media screen
{
  body { padding:0; margin:0; color:black; background-color:#ffffff; font-family:Tahoma,Arial; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; font-family:Tahoma,Arial; font-size:11px; }
  table td { padding:0; }

  a { text-decoration:none; }
  
  /* DEBUG */
  .xR { border:1px red solid; }
  .xG { border:1px green solid; }
  .xB { border:1px blue solid; }
  .txG td { border:1px gray solid; }

  .main { display:none; min-width:995px; /*margin:15px;*/ background-color:#c3d0da; }
  .logo { width:305px; height:115px; cursor:pointer; background:url('porsche-logo.png') no-repeat 40px 35px; }
  .logo_spec { width:305px; height:115px; cursor:pointer; background:url('logo_spec.png') no-repeat 40px 35px; }
  .rt-bg { border:1px #c3d0da solid; background:url('rt-bg.jpg') no-repeat right top; }
  .lt-bg { background:url('lt-bg.png') no-repeat left top; }
  .foot-bg { background:url('foot-bg.gif') repeat-x left bottom; }
  .lb-bg { background:url('lb-bg.jpg') no-repeat left bottom; padding-bottom:70px; }
  .content { padding:45px 7% 0 0; font-size:11px; padding-left:380px; color:#254565; }
  .content p { margin:3px 0; line-height:1.1em; }
  .flash_box { width:100%; height:465px; }
  .flash_box td { padding:10px 0 0 0; }
  .t_grid { /*!!! width:90%;*/ }
  .t_grid td { /*!!! height:170px;*/ padding:26px 10px 7px 10px; text-align:center; }
  
  .t_bg { border:1px #a5bace solid; background:url('white-pix.png'); }
  .t_bg td { /*!!!*/width:22px; /*!!!*/height:12px; padding:0; vertical-align:top; text-align:left; }
  .t_bg td #sheet { /*!!!*/margin-top:-16px; height:18px; position:absolute; text-align:right; }
  .t_bg td #sheet #txt { float:right; white-space:nowrap; height:18px; padding:0 0 0 16px; background:url('sheet-bg-l.gif') no-repeat left bottom; }
  .t_bg td #sheet #txt div { height:18px; padding-right:5px; background:url('sheet-bg.gif') repeat-x left bottom; border-right:1px #a5bacf solid; }
  .t_bg td #sheet #txt div a { font-family:Tahoma,Arial; font-size:11px; text-decoration:none; }
  .t_bg td #sheet #txt div a:link, .t_bg td #sheet #txt div a:visited { color:#254565; }
  .t_bg td #sheet #txt div a:hover { color:#800000; }
  .t_bg td #flash { /*!!!*/width:22px; /*!!!*/height:12px; position:absolute; text-align:right; }
  
  .limit { height:1px; font-size:0px; }
  
  /* SiteLeader */
  .SL-logo { float:right; margin-top:30px; padding:0 40px 0 35px; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,sans-serif; font-size:14px; color:black; }
}