
div.freizeit {
    margin-left:40px;
    padding:10px;
}

table.freizeit {
    width:580px;
    font-size:10pt;
    font-family:Arial,Verdana;
    text-align:left;
}

td.freizeit-spalte-1 {
    width:100px;
    padding:10px;
    font-weight:bold;
    vertical-align:top;
}

td.freizeit-spalte-2 {
    width:20px;
    padding:10px;
    vertical-align:top;
}

td.freizeit-spalte-3 {
    width:460px;
    padding:10px;
    vertical-align:top;
}

td.freizeit-am-haus {
    width:660px;
    padding:10px;
}



/* Belegungsplan 

bs Sonstiges
bb Belegung
bg Reservierung
bn leeres Feld
ba Monatstabelle gesamt
bw Wochentag

*/


table.ba  {
    font-family:Arial,Verdana;
    font-size:8pt;
    color:black;
    background-color:#CCFFCC;
    width:120px;
    text-align:center;
    border-collapse: collapse;
    border-color: #C0C0C0;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

table.ba td {
    border-color: #C0C0C0;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 0px;
}

td.bb {
    background-color:#F45B28;
    text-align:center;
}

td.bw {
    background-color:#D8D8C5;
    text-align:center;
    width:17px;
    font-family: Arial,Verdana;
    font-size:7pt;
    font-weight:bold;
}

td.bg {
    background-color:#FFFF66;
    text-align:center;
}

td.bn {
    background-color:#F4F4F4;
}

td.bs {
    text-align:center;
}

td.b-head-monat-jahr {
    text-align:center;
    color:#FFFFFF;
    background-color:#006600;
    font-size:10pt;
}

.b-table-legende {
    font-family:Arial,Verdana;
    font-size:7pt;
    border-style:solid;
    border-collapse:collapse;
    border-width:1px;
    border-color:#C0C0C0;
}

span.b-copyright {
    font-family:Arial,Verdana;
    color:#AAAAAA;
    font-size:8pt;
}


table.impressum {
    font-family:Arial;
    font-size:10pt;
    margin-left:40px;
    padding:10px;
}

td.impressum-head {
    font-weight:bold;
}
