body { font-family: sans-serif; font-size: 0.9em; line-height: 1.1em; margin: 0; padding: 0; } .liste-titel { font-family: sans-serif; padding: 15mm 0 0; font-size: 2em; font-weight: bold; text-align: center; margin: 1em auto; } .rot { color: #800; } table { width: 100%; } .center { text-align: center; } .right { text-align: right; } .filter { background-color: #eee; border: 1px solid #cbcbcb; padding: 0.5rem 1rem; margin: 0.5rem 0; } /* PURE TABLES START */ .pure-table { /* Remove spacing between table cells (from Normalize.css) */ border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 1px solid #cbcbcb; } .pure-table td, .pure-table th, .pure-table-noborder td, .pure-table-noborder th { border-left: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; /* inner column border */ border-width: 0 0 1px 1px; font-size: inherit; margin: 0; overflow: visible; /*to make ths where the title is really long work*/ padding: .7em 1em; /* cell padding */ } .pure-table td { background-color: transparent; } .pure-table-odd td { background-color: #eee; } /* nth-child selector for modern browsers */ .pure-table-striped tr:nth-child(2n-1) td { background-color: #eee; border-bottom: 1px solid #cbcbcb; } /* BORDERED TABLES */ .pure-table-bordered td { border-bottom: 1px solid #cbcbcb; } .pure-table-bordered tbody>tr:last-child>td { border-bottom-width: 0; } /* HORIZONTAL BORDERED TABLES */ .pure-table-horizontal td, .pure-table-horizontal th { border-width: 0 0 1px 0; border-bottom: 1px solid #cbcbcb; } .pure-table-horizontal tbody>tr:last-child>td { border-bottom-width: 0; }