table {
 /*width: 742px;*/
 border: 1px solid #df0000;
 margin: 20px 0px 25px 0px;
 font-size: 0.8em;
 table-layout: fixed;
}
td { width: 100px; padding: 3px; background-color: #FFFBFB; color: #000; border-left: 1px solid; border-bottom: 1px solid; vertical-align: top; }
.zeiten { width: 130px; border-left: none; }
th { padding: 3px; background: #EBEBEB; color: #000; }

table ul {list-style: none; }

#kurse_re {
 width: 440px;
 padding: 0;
 margin: 0;
 float: right;
 display: block;
}
#kurse_re h1, #kurse_re h2, #kurse_re h3 {
 margin: 20px 20px 10px 5px;
 background: transparent;
 color: #000000;
}
#kurse_re p {
 font-size: 0.9em;
 margin:  0px 0px 20px 5px;
}
div#kurse_re a:link, div#kurse_re a:visited {
 background: transparent;
 color: #df0000;
}
div#kurse_re a:hover, div#kurse_re a:focus, div#kurse_re a:active {
 background: transparent;
 color: #9f0000;
}
div#kurse_re ul {
 margin-left: 5px;
 padding: 0;
 font-size: 0.9em;
 list-style: none;
}
div#kurse_re ol {
 margin-left: 40px;
 padding: 0;
 font-size: 0.9em;
}
*html div#kurse_re ul, div#kurse_re ol, *html div#kurse_re h1, *html div#kurse_re h2, *html div#kurse_re p { margin-left: 0; }
div#kurse_re li {
 margin-bottom: 10px;
 padding: 0;
}
*html div#kurse_re li { margin-bottom: 7px; }

#tabelle {
 margin: 0px 10px 0px 15px;
}
div#tabelle h2 {
 margin: -10px;
 text-align: center;
 background: transparent;
 color: #000000;
}
div#tabelle li {
 margin-bottom: 20px;
 padding: 0;
}
.linksabstand {
 font-size: 0.9em;
 margin-left: 15px;
 padding-bottom: 20px;
}
