h1.KalenderTitelBeta {
    color: #aaaaaa;
    text-align: right;
} 
table.pbKalenderUebersicht tbody td {
    margin: 0;
    padding: 2px;
}
 
table.pbKalenderUebersicht thead a {
    margin: 0;
    padding: 2px;
    font-size: 9px !important;
}

table.pbKalender {

    font-size: 10px;
    margin: 0;
    padding: 0;
}

table.pbKalender thead {
    margin: 0;
    padding: 0;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    background-color: #e5e5e5; /* #c38882; */
    color: #a02b1f;
}
table.pbKalender thead td {
    padding: 1px 2px;
}
table.pbKalender thead tr td,
table.pbKalender tbody tr td {
    border: 1px solid #d8d8d8;
}

.pbKalender td.pbtitel {
    margin: 0;
    padding: 1px 4px;
    text-align: left;
    background-color: #a02b1f;
    color: #e1e1e1;
    font-size: 10px;
}

table.pbKalender tbody tr td {
    margin: 0;
    padding: 0;
    background-color: #e5e5e5;
    text-align: right;
}

.pbKalender tbody tr td:hover a {
    background-color: #d2d2d2;
    color: #666!important;
}

.pbKalender a.pbKalDay {
    display: block;
    padding: 1px 4px;
    margin: 0;
    font-size: 9px;
    font-weight: bold;
    color: #b8b8b8;
}

.pbKalender td.pbKalHeute {
    background-color: #d2d2d2;
}





table.pbKalNeu tbody tr td {
    padding: 2px !important;
    background-color: none !important;
}
.pbKalender td.label {
    width: 200px;
    margin: 0;
    padding: 3px;
    font-weight: bold;
    text-align: left !important;
}
.pbKalender td.label span {
    color: #a02b1f;
    font-weight: normal;
}

.pbKalender input,
.pbKalender textarea {
    background: #FEFEFE none repeat scroll 0 0;
    border: 1px solid #4A3826;
    color: #4A3826;
}








.pbMarkiert {
    background-color: #d8d8d8 !important;
    color: #cc0000  !important;
    border: 1px solid #cc0000 !important;
    padding: 0 4px !important;
}

.pbisTermin {
    background-color: #a02b1f !important;
    color: #e1e1e1 !important;
}

tr.pbTRow:hover {
    background-color: #d2d2d2;
}

.pbKalenderTermine thead td{
    margin: 0;
    padding: 1px 4px;
    font-size: 9px;
    font-weight: bold;
    text-align: left;
    background-color: #e5e5e5;
    color: #a02b1f;
}
.pbKalenderTermine tbody td{
    margin: 0;
    padding: 3px 4px;
}
.pbKalenderTermine tbody tr.row2{
    background-color: #d2d2d2;
}

.pbKalenderTermine .pbTDatum {
    font-size: 9px;
    padding-left: 2px;
    padding-right: 2px;
    border-right: 1px solid #d2d2d2;
}







table.pbKalenderDetail td {
    padding-top: 8px;
}

table.pbKalenderDetail td.first {
    padding-bottom: 2px;
    margin: 0;
   /* border-bottom: 1px solid #a8a8a8; */
    padding-right: 15px;
    text-align: right;
    color: #888;
}
