table.bp { border-style: solid; border-width:thin; border-collapse: collapse; border-color: #808080; }
table.bp td { color: #000000; border-color: #808080; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.bp td.s { font-weight: bold; }
table.bp td.frei { color: #419b21; text-align:center; font-weight:bold; }
table.bp td.freiWE { color: #419b21; text-align:center; font-weight: bold; }
table.bp td.belegt { color: #dc2b19; text-align:center; font-weight:bold;}
table.bp td.belegtWE { color: #dc2b19; text-align:center; font-weight: bold; }
table.bp td.Anreise { color: #f9b13f; text-align:center; font-weight: bold; }
table.bp td.AnreiseWE { color: #f9b13f; text-align:center; font-weight: bold; }
table.bp td.Abreise { color: #f9b13f; text-align:center; font-weight: bold; }
table.bp td.AbreiseWE { color: #f9b13f; text-align:center; font-weight: bold; }
table.bp td.nichts { color: #000000;}

table.legende { border-width:0; border-style: hidden; border-collapse: collapse; border-color: #808080; margin-left: -8px; }
table.legende td { color: #000000; line-height:20px; border-style:hidden; border-color: #808080; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.legende td.freiText { color: #419b21; text-align:center; font-weight:bold; }
table.legende td.belegtText {  color: #dc2b19; text-align:center; font-weight:bold; }
table.legende td.AnreiseText { color: #f9b13f; text-align:center; font-weight:bold; }
table.legende td.AbreiseText { color: #f9b13f; text-align:center; font-weight:bold; }
