@charset "UTF-8";
@media all
{ 
  * { margin:0; padding: 0 }
  option { padding-left: 0.4em }

  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  html { height: 100%; margin-bottom: 1px; }
  body { font-size: 100.01%; color: #000; background: #fff; text-align: left; }

  img { border: 0 solid; } 
  .foto_center { position: relative; top: -2em; right: 2em; margin-bottom: 20px }
  
  p.block_center { width: auto; margin-left: auto; margin-right: auto; text-align: center; }
  p.text_left { width: auto; margin: 2em 5em; text-align: left; line-height: 1.2em; letter-spacing: 0.3pt; }

  a:link {color:red; text-decoration:none;}
  a:visited {color:purple; text-decoration:none;}

  table { width: auto; padding: 0em 7.0em 0em 5.0em; margin: -1em 0em -1em 0em; } /* width von "auto" auf 100% geändert - wg. Firefox: no result */ 
  table.preistabelle { width: 100%; font-size:10.0pt; font-family:Verdana }

  th,td { padding: 0.5em 1em 0.5em 0.3em; }
  
  /* 08.03.31: width von "auto" auf 100% geändert. vorher leer - wg. Firefox: no result */
  .preisheader {background-color: #FFF; color: #000; font-weight: bold; font-size: 90%; width: 100%; }  /** <<<<<<< **/
  tr.preisheader {padding: 0.5em 0.7em 0.5em 0em; line-height: 1.2em; text-align: right; }
  tr.preise {line-height: 1.2em; text-align: left; text-align: right; }
}
