
table.simsite_agenda_table {
    width: 100%;
}

table.calendar,
table.smallcalendar {
    width: 100%;
    margin: 0 0 1em 0;
    border-spacing: 1px;
}

table.legenda {
    width: 100%;
}

table.calendar caption,
table.smallcalendar caption {
    border-bottom: 4px solid #CCCCCC;
}

table.calendar caption a.prevlink,
table.smallcalendar caption a.prevlink {
    padding: 0 1em 0 0;
    text-decoration: none;
}

table.calendar caption a.nextlink,
table.smallcalendar caption a.nextlink {
    padding: 0 0 0 1em;
    text-decoration: none;
}

table.calendar caption div.caption,
table.smallcalendar caption div.caption {
    float: right;
    background: #CCCCCC;
    padding: 0.25em 0.5em;
}

table.calendar caption div.briagenda_jaarmaandnavigatie {
    font-size: 80%;
    width: 100%;
    text-align: left;
}

table.calendar caption div.briagenda_jaarmaandnavigatie span {
    width: 3em;
}

table.calendar caption div.briagenda_jaarmaandnavigatie ul {
    display: inline;
    width: auto;
    padding: 0;
    margin: 0;
}

table.calendar caption div.briagenda_jaarmaandnavigatie ul li {
    display: inline;
    padding: 0 8px 0 0;
    margin: 0;
}

table.calendar th,
table.smallcalendar th {
    text-align: center;
    font-size: 125%;
    line-height: 150%;
    color: #000000;
    padding: 0 0 1em 0;
}

table.calendar th abbr,
table.smallcalendar th abbr {
    border: 0;
}

table.calendar td,
table.smallcalendar td {
    border-top: 1px solid #F6F6F6;
    border-left: 1px solid #F6F6F6;
    border-right: 1px solid #909090;
    border-bottom: 1px solid #909090;
}

table.calendar td {
    vertical-align: top;
    padding: 0.25em;
    height: 5.5em;
}

table.smallcalendar td {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 2.5em;
    font-size: 75%;
}

table.calendar td.calendarEmpty,
table.smallcalendar td.calendarEmpty {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
}

table.calendar td.calendarLink,
table.smallcalendar td.calendarLink,
table.legenda td.link {
    background: #AAAAAA;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

table.calendar td.calendarCell,
table.smallcalendar td.calendarCell {
    background: #F0F0F0;
}

table.calendar td.today,
table.smallcalendar td.today,
table.legenda td.today {
    background: #339900;
    color: #FFFFFF;
    border-top: 1px solid #84C166;
    border-left: 1px solid #84C166;
    border-right: 1px solid #1E5B00;
    border-bottom: 1px solid #1E5B00;

}

table.legenda td.today {
    width: 1em;
    height: 2em;
}

table.legenda caption {
    text-align: left;
    font-weight: bold;
    padding: 0 0 0.5em 0;
}

table.legenda td.label {
    font-weight: bold;
    padding: 2px 4px;
    color: #303030;
    border-right: 2px solid #FFFFFF;
    white-space: nowrap;
}

table.legenda td.label span {
    display: none;
}

table.legenda td.description {
    padding: 2px 4px;
    color: #303030;
}

table.summary {
    margin: 0 0 1em 0;
}

table.summary td.label {
    padding: 0 1em 0 0;
}

.kop {
    margin-bottom: 20px;
}

dl.agendapunten dt {
    font-weight: bold;
    color: #303030;
    clear: both;
    width: 100%;
}

dl.agendapunten dt span {
    float: left;
    width: 3em;
}

dl.agendapunten dt span.agendapunt_titel {
    width: 90%;
}

div.clear_div {
    clear: both;
}

dl.agendapunten dd {
    color: #303030;
    padding: 0 0 0 3em;
    clear: both;
}

dl.agendapunten dd.tussenkop {
    float: left;
    margin: 20px 0 20px 0;
    padding: 0;
}

dl.agendapunten dd strong {
    color: #303030;
}

dl.agendapunten dd ul {
    list-style-type: none;
    padding: 0;
}

dl.agendapunten div#gekoppeldeitems {
    padding: 0;
}

div#calendarcontainer {
    width: 39%;
}

div#meetingscontainer ul {
    list-style-type: none;
    margin: 0;
}

div.textlist_item {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
}

a.word, a.excel, a.pdf, a.jpg, a.gif, a.png, a.bmp, a.tiff a.avi, a.mpg, a.ppt {
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 2px;
}

a.word {
    background: url(../../simcore/images/mime/word.gif) right top no-repeat;
}

a.excel {
    background: url(../../simcore/images/mime/xls.gif) right top no-repeat;
}

a.pdf {
    background: url(../../simcore/images/mime/pdf.gif) right top no-repeat;
}

a.jpg, a.gif, a.png, a.bmp, a.tiff {
    background: url(../../simcore/images/mime/img.gif) right top no-repeat;
}

a.avi {
    background: url(../../simcore/images/mime/mpg.gif) right top no-repeat;
}

a.mpg {
    background: url(../../simcore/images/mime/mpg.gif) right top no-repeat;
}

a.ppt {
    background: url(../../simcore/images/mime/ppt.gif) right top no-repeat;
}

div.agenda_toon_jaar {
    float: left;
    padding: 0 10px 0 10px;
}

div.archief {
    clear: both;
    padding: 10px 0 0 0;
}

div.agendalink_linktext {
}

div#agenda_punten ul {
    list-style-type: none;
}

dl.agendapunten dt span.agendalink_linktext {
    width:90%;
}


ul.itemlist div.agenda_text {
    margin-bottom: 1em;
}

/* agendalinks niveau 2 */
li.item {
    list-style: none;
}

dl.agendapunten li.item {
    padding-left: 36px;
}

li a.pdf {
    float: none;
}

li.item_agendalink {
    list-style: none;
    padding-left: 40px;
}

li.item_agendalink.default {
    font-weight: bold;
    padding-left: 0px;
    background: none;
}

li.item_agendalink a {
    font-weight: bold;
}

li.item_agendalink a.readspeaker_doc {
    font-weight: normal;
}

