#cont   {
        position:absolute;
        }

body    {
        background: #FFFFFF;
        }

table   {
        border-color:#000000;
        table-layout:fixed;
        border-collapse:collapse;
        width:100%;
        }

td      {
        height:21px;
        padding:0;
        color:#000000;
        font-size:13px;
        font-family:Arial, sans-serif;
        white-space:nowrap;
        background-position:0 0;
        border-width: 1px 0;
        border-style:solid;
        border-color:#000;
        line-height:1em;
        }

.titel  {
        font-weight:700;
        border-bottom:2px solid;
        border-right:1px solid;
        word-spacing:75px;
        width:180px;
        height:19px;
        padding:0 2px;
        }

td.zahl  {
        width:19px;
        height:19px;
        text-align:center;
        border-bottom:2px solid;
        background-image:url(zelle.gif)
        }

.leer   {
        border-bottom:2px solid;

        }

.oben   {
        font-weight:bold;
        font-family:Arial, sans-serif;
        border-right:1px solid;
        border-left:2px solid;
        border-bottom:none;
        border-top:none;
        height:0;
        padding:0 2px;
        }

.links  {
        border-right:1px solid;
        border-left:2px solid;
        border-bottom:none;
        border-top:none;
        padding:0 2px;
        }

.unten  {
        border-right:1px solid;
        border-bottom:2px solid;
        border-left:2px solid;
        border-top:none;
        padding:0 2px;
        }

.obRe   {
        border-right:2px solid;
        background-image:url(zelle.gif);
        }

.rechts {
        border-right:2px solid;
        }

.untRe  {
        border-right:2px solid;
        border-bottom:2px solid;
        background:silver;
        background-image:url(zelle.gif);
        }

.nein   {
        background-image:url(zelle.gif);
        }

.ja     {
        background:silver;
        background-image:url(zelle.gif);
        }