body {
    font-family: arial,sans-serif;
    background-image: url(/img/bg.png);
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-color: white;
    margin: 0; padding: 0;
}

h1,h2,h3 { margin: 0; padding: 0; }
h1 { font-size: 11pt }
h2 { font-size: 10pt; color: #353599; }
h3 { font-size: 9pt; color: #353599; }

td { font-size: 8.5pt; vertical-align: top; }
td.title { font-size: 11pt; font-weight: bold }
td.label { text-align: left; font-weight: normal; color: gray; padding-right: 3em; white-space: nowrap; }
td.label small { font-weight: normal; }
td.input { padding-top: 8px; }
td.n { white-space: nowrap; }
td.b { font-weight: bold; }
td.c { text-align: center; }
td.r { text-align: right; }

a { text-decoration: underline; color: #353599 }
a:visited,a:active { text-decoration: underline; color: #700592 }
a:hover { text-decoration: none; color: #700592 }

#question .question_title { font-weight: bold; color: black }
#question .question_text { line-height: 1.6em; margin-bottom: 1em }
#question .feedback_text { line-height: 1.6em; margin-top: 1em }
#question .choice { color: black }
#question .choice:hover { color: #353599 }

.amsterdam   a:visited,a:active { color: #0074BD; }
.utrecht     a:visited,a:active { color: #009A52; }
.amersfoort  a:visited,a:active { color: #EF8300; }
.almere      a:visited,a:active { color: #DD2511; }

.amsterdam   a:hover { color: #0074BD; }
.utrecht     a:hover { color: #009A52; }
.amersfoort  a:hover { color: #EF8300; }
.almere      a:hover { color: #DD2511; }

.abc { margin-bottom: 20px; }
.paginate { margin-top: 0; }

#search {
    background: url('/img/knoppen/zoeken.gif') no-repeat top left;
    width: 156px; height: 19px; 
    padding: 12px 10px 7px 8px; margin: 0;
}

#search input {
    background: transparent;
    float: left;
    padding: 0; margin: 0; border: 0;
    width: 156px; height: 19px; 
    font: 11px;
    color: black;
}

#content { line-height: 13pt }

#menu {
    font-size: 9pt;
    font-weight: bold;
    width: 187px;
    background-color: white;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #828282;
    border-left: 1px solid #c5c5c5;
}
#menu ul { list-style: none; margin: 0; padding: 0 }
#menu ul li a {
    display: block;
    margin: 0; padding: 3px 3px 3px 5px;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none;
    color: black;
    background-color: white;
}
#menu ul li span {
    display: block;
    margin: 0; padding: 3px 3px 3px 5px;
    border-bottom: 1px solid #e5e5e5;
    background-color: white;
}
#menu ul li.last a { border-bottom: 1px solid #828282; }
#menu ul li.selected a { background-color: #efefef; }
#menu ul li a:hover { background-color: #efefef; }
#menu ul ul li a { border-left: 20px solid #e5e5e5; background-color: #efefef; }
#menu ul ul ul li a { border-left: 40px solid #e5e5e5; background-color: #efefef; }
#menu ul ul li a:hover { background-color: white; }

#footer { padding-bottom: 15px; }
#footer td { vertical-align: middle; font-size: 7.5pt; color: #7a7a7a; }
#footer a { color: #7a7a7a; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.block {
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #828282;
    border-left: 1px solid #c5c5c5;
    border-bottom: 1px solid #828282;
}

.block tr.header td { background-color: #99C8E6; }
.opleidingen .block tr.header td { background-color: #C69BD3; }
.amsterdam   .block tr.header td { background-color: #99C8E6; }
.utrecht     .block tr.header td { background-color: #98D7BA; }
.amersfoort  .block tr.header td { background-color: #F8CD9A; }
.almere      .block tr.header td { background-color: #F1A8A1; }

.block tr.cycleheader td { font-weight: bold; background-color: #99C8E6; }
.opleidingen .block tr.cycleheader td { background-color: #C69BD3; }
.amsterdam   .block tr.cycleheader td { background-color: #99C8E6; }
.utrecht     .block tr.cycleheader td { background-color: #98D7BA; }
.amersfoort  .block tr.cycleheader td { background-color: #F8CD9A; }
.almere      .block tr.cycleheader td { background-color: #F1A8A1; }

.block tr.header td { padding: 5px 10px; font-weight: bold; font-size: 11pt; }
.block td { background-color: white; border-bottom: 1px solid #e5e5e5; font-size: 8.5pt; line-height: 13pt; }
.block td td { border-bottom: none }
.block tr.item td { background-color: white; cursor: hand; }
.block tr.over td { background-color: #ededed; cursor: hand; }
.block tr.light td { background-color: white }
.block tr.dark td { background-color: #efefef }

.hidelinks a { color: black; font-weight: bold; text-decoration: none; }
.hidelinks a:visited,a:active { color: black; text-decoration: none; }
.hidelinks a:hover { color: black; text-decoration: none; }

table.cycle { empty-cells: show; border-right: 1px solid lightgrey; border-bottom: 1px solid lightgrey }
table.cycle td { border-left: 1px solid lightgrey }
table.cycle tr.header a { color: white }
table.cycle tr.light { background-color: white }
table.cycle tr.dark { background-color: #efefef }
table.border td { border-top: 1px solid lightgrey }
table.hidelinks a { color: black }

hr { height: 1px; color: #7a7a7a; background-color: #7a7a7a; border: 0; }

