table{

}

td{
font-size:15px;
}

.proj_rahmen{
border:1px solid silver;
padding:20px 20px 10px 20px;
}

.proj_mitte{
float:left;
border:1px solid silver;
padding:20px 20px 10px 20px;
}

.proj_rechts{
float:left;
border:1px solid silver;
padding:20px 20px 10px 20px;
}

.liste_trenn{
height:1px;
#background-color:darkblue;
border-top:1px solid darkblue;
border-collapse:collapse;
}

.liste_trenn_grau{
height:1px;
#background-color:lightgray;
border-top:1px solid gray;
border-collapse:collapse;
}

.proj_abstand{
height:15px;
}

.proj_titel{
font-weight:bold;
color:darkorange;
}

.proj_klein{
font-size:12px;
}

.beleg_nr{
text-align: right;
padding: 0px 10px 0px 0px;
width: 20px;
white-space: nowrap;
color: darkgreen;
font-weight: bold;
}

.proj_betrag{
text-align: right;
padding: 0px 10px 0px 0px;
white-space: nowrap;
}

.projekt_liste_event{
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
#    border:1px dotted red;
}

.projekt_liste_event .td1{
    width:80px;
};

.projekt_liste_event .td2{
    width:900px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
};

.projekt_liste_event .td3{
    width:70px;
};

.projekt_liste_event tr {
    height:22px;
}

.projekt_liste_event tr.umsatz_even {
    background:#f5f5f5 !important;
}

.projekt_liste_event tr.umsatz_odd {
    background:#ffffff !important;
}

.projekt_liste_event td {
    padding:4px 8px !important;
}
