    body {
      margin: 0px;
      padding: 0px 2%;
    }

    div#PAGE {
       width: 98%;
    }

    div#CM {
       width: 740px;
       max-width: 740px;
    }

    h1 img {
      border: 0px solid #333;
      border-top-width: 1px;
      border-bottom-width: 1px;
    }

    caption {
      background: #FFF8F0;
      border-top: 1px solid #333;
      border-bottom: 0px solid #FC3;
      padding: 3px 20px;
      font-size: 13px;
      font-weight: bold;
      text-align: left;
    }

    tr.expo {
      margin: 0px;
      border-top: 0px solid #FC3;
      padding: 1em 1em;
      background-image: url(../biz_gra/_bg_tbl_expo.gif);
      background-repeat: repeat-x;
    }

    tr.expo td {
      vertical-align: top;
      padding: 10px;
    }

    tr.expo td.tempus {
    width: 120px;
    margin: 0px;
    border: 0px dotted red;
    text-align: right;
    font-size: 12px;
    }

    tr.expo td.desc {
      display: table-cell;
      width: 440px;
      border: 0px dotted green;
    }
    tr.expo td.locus {
      width: 170px;
      border: 0px dotted blue;
    }
    tr.expo td.locus img {
      border: 1px solid #666;
      margin-top: -5px;
      margin-right: 0.5em;
    }
    h1 {
      font-family: Tahoma;
    }
    h3 {
      font-family: Tahoma;
    }
    h4 {
      border-top: 0px;
      padding: 0px;
      margin:0px;
      font-size: 13px;
      line-height: 20px;
    }
    p.mliste * {
      font-family: Tahoma;
    }
    h4.messeort {
      font-size: 13px;
      font-style: normal;
      font-weight: normal;
    }
    h4.messeort img {
      border: 1px solid #666666;
    }
    span.kw {
      font-size: 5em;
      font-family: Arial;
      font-weight: bold;
      color: #FFF;
      position: absolute;
     }
     div {
       display: block;
     }

