.p2000_container {
    margin: 1em 0;
    font-family: Arial, sans-serif;
}

.p2000 {
    color: #FFFFFF;
    border: 1px solid #333;
    padding: 0.8em;
    margin-bottom: 1em;
    background: #000000;
    border-radius: 4px;
}

.p2000_tijd {
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    color: #BBBBBB;
}

.p2000_bericht {
    display: inline-block;
    margin-bottom: 0.5em;
    font-weight: 500;
}

.p2000_sep {
    margin-right: 10px;
    color: #666;
}

.p2000_capcode {
    font-size: 0.9em;
    display: block;
    margin-top: 4px;
}

.dis-ambu { color: #FFFF00; }
.dis-brw { color: #FF0000; }
.dis-pol { color: #40FFFF; }
.dis-brug { color: #C0C0C0; }
.dis-knrm, .dis-knrm-kwc, .dis-kwc, .dis-rb, .dis-reddingsbrigade { color: #00FF00; }
.dis-lifeliner { color: #FF6600; }
.dis-dares, .dis-gmk, .dis-mka { color: #C0C0FF; }
.dis-gemeente, .dis-groep, .dis-unkn { color: #E9E9E9; }

.p2000_capcode i {
    margin: 0 5px;
    width: 20px;
    text-align: center;
}