.gruppe{
    padding: 5px 0;
    border-collapse: collapse;
}
.gruppe .tp{
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.gruppe h1 {
    font-size: 16px;
    margin: 10px 0;
    padding: 0;
    border: 0;
    font-weight: bold;
}
.gruppe h1 span{
    font-size: 14px;
    font-weight: normal;
}
.gruppe h2 {
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: italic;
}

.gruppe table{
    /*width: 300px;*/
    margin: 0;
    padding: 0;
}

.gruppe table th{
    margin: 0;
    padding: 1px 4px;
    background-color: #BAB485;
    text-align: center;
}
.gruppe table th.side{
    margin: 0;
    width: 75px;
    padding: 1px 4px;
    background-color: #D8D2A3;
    text-align: left;
}
.gruppe table th.side_bw{
    margin: 0;
    width: 75px;
    padding: 1px 4px;
    background-color: #bdbdbd;
    text-align: left;
}

.gruppe table td.data{
    padding: 1px 4px;
    background-color: #E8E3BF;
}
.gruppe table td.data_bw{
    padding: 1px 4px;
    background-color: #D3D3D3;
}
.gruppe table td.side{
    padding: 1px 4px;
    background-color: #D8D2A3;
    text-align: right;
}
.gruppe table td.side_bw{
    padding: 1px 4px;
    background-color: #bdbdbd;
    text-align: right;
}
.gruppe ul{
    list-style-image: url(/img/pfeil.gif);
    margin: 10px 20px;
}
.gruppe .thumb {
    margin: 15px 0 0 0;
}
.gruppe .thumb img {
/*    float: left;*/
    margin: 0;
    border: 1px solid #000;
}
table.vita {
    width: 100%;
}
table.vita td{
    padding: 5px 0;
    border-collapse: collapse;
    vertical-align: top;
/*    border-bottom: 1px solid #fff;*/
}

table.info {
    width: 361px;
    margin: 0;
    padding: 0;
}
table.info th{
    margin: 0;
    padding: 2px 4px;
    background-color: #D8D2A3;
    text-align: center;
    vertical-align: top;
}
table.info td{
    padding: 2px 4px;
    background-color: #E8E3BF;
    vertical-align: top;
}
table.info  td.light{
    padding: 1px 4px;
    background-color: #EEEACB;
    text-align: left;
}



.eventfacts {
    width: 361px;
    border: 0;
    padding: 0;
    margin: 0;
}
.eventfacts td {
    padding: 4px 0;
    vertical-align:top;
    border-bottom: 1px dashed #bbb;
}
.eventfacts th {
    padding: 4px 8px 4px 0;
    text-align: left;
    vertical-align:top;
    border-bottom: 1px dashed #bbb;
}
