body {
    background: #383838 url('../img/interface/background.png');
    font-family: verdana, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

a {
    color: #BA0F7C;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
    font-weight: bold;
}

a img {
    border: 0;
}

p {
    margin-top: 0;
    margin-bottom: 10px;
}

h1 {
    margin-top: 0;
    color: black;
    font-size: 18px;
    font-weight: bold;
}

h2 {
    color: black;
    font-size: 18px;
    font-weight: bold;
}

.clear { clear: both; height: 0; margin: 0; padding: 0; }

#top_bg {
    background: url('../img/interface/background_top.png') repeat-x;
    background-position: 0px 35px;
    width: 100%;
}

#page {
    width: 880px;
    margin: 0 auto;
    padding: 0 15px;
    padding-left: 65px;
    margin-bottom: 18px;
    background: url('../img/logo.png') no-repeat;
}
#content_wit {
    float: left;
    background-color: #FFFFFF;
    padding: 15px;
    width: 640px;
}
#top {
    padding-top: 35px;
    width: 880px;
}

#logo {
    float: left;
    display: block;
    width: 225px;
    height: 120px;
    text-decoration: none;
    outline: none;
}
#logo a:active { outline: none }

#logo span {
    visibility: hidden;
}
#zoeken {
    float: right;
    height: 20px;
    margin: 1px 0;
    text-align: right;
    width: 388px;
}
#zoeken input {
    border: 1px solid #7d8319;
    font-size: 10px;
    height: 12px;
}

#nav {
    float: right;
    height: 44px;
    text-align: right;
    width: 600px;
    font-size: 10px;
}

#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav li {
    float: left;
    display: block;
    margin:0;
    padding: 0;
}

#nav li a {
    background-image: url('../img/interface/menu.png');
    color: white;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    display: block;
    width: 100px;
    height: 44px;
}

.nav, .nav:active { outline: none; }
.nav span { display: none; }

.home a { background-position: 0px -44px; }
.nieuws a { background-position: -100px -44px; }
.fotoalbum a { background-position: -200px -44px; }
.veelgestelde_vragen a { background-position: -300px -44px; }
.ouders a { background-position: -400px -44px; }
.werkgevers a { background-position: -500px -44px; }

.home a:hover, .home a.active { background-position: 0px 0px; }
.nieuws a:hover, .nieuws a.active { background-position: -100px 0px; }
.fotoalbum a:hover, .fotoalbum a.active { background-position: -200px 0px; }
.veelgestelde_vragen a:hover, .veelgestelde_vragen a.active { background-position: -299px 0px; }
.ouders a:hover, .ouders a.active { background-position: -400px 0px; }
.werkgevers a:hover, .werkgevers a.active { background-position: -500px 0px; }


#meer_info {
    float: right;
    text-align: right;
    margin-top: -3px;
    width: 650px;
}

#meer_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#meer_info li {
    display: inline;
    margin: 0;
    padding: 0;
}

#meer_info li a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 0 7px 0px 15px;
}

#meer_info .active {
    background: url('../img/interface/bg_meerinfo.jpg') no-repeat;
}

#meer_info li.first a {
    border: 0;
}

#meer_info a {
}
/**/

#footer {
    background: #cbd300;
    margin-bottom: 10px;
    padding: 5px 0px;
    overflow: hidden;
}

#footer ul {
    float: right;
    margin: 0px;
    padding: 0;
    list-style: none;
}

#footer ul li {
    display: inline;
    margin: 0;
}

#footer ul li a {
    border-left: 1px solid #000000;
    display: block;
    color: #000000;
    float: left;
    font-size: 10px;
    height: 18px;
    margin-left: 1px;
    margin-top: -3px;
    padding: 0 10px;    
}

#footer li.first a {
    border: 0;
}

#footer a {
    color: white;
}
#bottom_home {
    clear: both;
    margin-top: 15px;
}
#bottom {
    background-color: #FFFFFF;
    clear: both;
    margin-top: 15px;
    padding: 15px;
}

.box {
    float: left;
    margin-right: 10px;
    width: 265px;
}

#buttons {
    float: left;
    margin-right: 24px;
    width: 186px;
}

#buttons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.button {
    background-image: url('../img/interface/buttons.png');
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    width: 186px;
}
a.button {
    margin-bottom: 18px;
    text-decoration: none;
}
a.button, a.button:active { outline: none; }
h1.button { margin-bottom: 15px; }

.button span { display: none }

#buttons .doorleren, .ContentMenu .doorleren { background-position: 0 0 }
#buttons .leren_en_werken, .ContentMenu .leren_en_werken  { background-position: 0 -87px }
#buttons .werken, .ContentMenu .werken { background-position: 0 -174px; }
#buttons .ik_weet_het_nog_niet, .ContentMenu .ik_weet_het_nog_niet { background-position: 0 -261px }
#buttons .de_plaatsingsbonus, .ContentMenu .de_plaatsingsbonus { background-position: 0 -348px }
#buttons .dpnw_vacatures, .ContentMenu .dpnw_vacatures { background-position: 0 -428px }

#job {
    background-color: #FFFFFF;
    cursor: pointer;
    height: 480px;
    padding: 0;
    width: 250px;
    margin-right: 15px;
}
#job-status div {
    background-image: url('../img/interface/job_status.png');
    height: 40px;
    margin-top: 2px;
    width: 250px;
}
#job-status .online { background-position: 0px 0px }
#job-status .offline { background-position: 0px -40px }

#job-status div, #job-geeft-antwoord div {
    cursor: pointer;
    margin-top: 2px;
    width: 250px;
    height: 41px;
}
#job-geeft-antwoord .online { background: url('../img/interface/button_chatten.png') no-repeat; }
#job-geeft-antwoord .offline { background: url('../img/interface/button_chatten.png') no-repeat; }

#frontpage {
    background-color: #FFFFFF;
    float: left;
    width: 375px;
}

#frontpage p {
    /*text-align: justify; Laten we dit maar niet doen :) */
}

.button_fotoalbum {
    display: block;
    margin-top: 25px;
}

#content {
    background-color: #FFFFFF;
    float: left;
    min-height: 450px;
    width: 585px;
}
#content .Paarsetitel, #content .SubmenuActive {
    background-image: url('../img/interface/arrow_head.jpg');
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 1px 2px 2px 2px;
    width: 200px;
}
#content .SubmenuActive_doorleren {
    background-image: url('../img/interface/arrow_head_doorleren.jpg');
}
#content .SubmenuActive_leren_en_werken {
    background-image: url('../img/interface/arrow_head.jpg');
}
#content .SubmenuActive_werken {
    background-image: url('../img/interface/arrow_head_werken.jpg');
}
#content .SubmenuActive_ik_weet_het_nog_niet {
    background-image: url('../img/interface/arrow_head_ik_weet_het_nog_niet.jpg');
}
#content .SubmenuActive A {
    color: #FFFFFF;
}
.ContentMenu {
    float: left;
    width: 205px;
    margin-right: 10px;
}
.ContentMenu A:link, .ContentMenu A:Visited, .ContentMenu A:active {
    color: #000000;
    font-weight: bold;
}
.ContentMenu .active {
    font-weight: bold;
}
.ContentMenu DIV {
    margin-bottom: 5px;
}
.subtitel {
    font-weight: bold;
    font-size: 14px;
}
.color_doorleren {
    color: #ED7703;
}
.color_leren_en_werken {
    color: #6D1874;
}
.color_werken {
    color: #009CDA;
}
.color_ik_weet_het_nog_niet {
    color: #97BE0D;
}
.content {
    float: left;
    width: 350px;
}

ul.veelgestelde_vragen {
    color: black;
    padding-left: 20px;
    margin: 0;
}

.vraag {
    font-size: 12px;
    font-weight: bold;
    color: black;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 0;
}

.antwoord {
    display: none;
    color: #666;
    padding-left: 10px;
}

.antwoord p {
     /*text-align: justify; Laten we dit maar niet doen :) */
}

.appnitro ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.appnitro li {
    margin: 5px 0;
    padding: 0;
}

.element.textarea.medium {
    width: 570px !important;
}

#form_container * {
    font-size: 12px;
    color: black;
}

#form_container h1 {
    display: none;
}
#fotoalbumlijst, #nieuwsitems {
    width: 250px;
    margin-right: 15px;
}
#fotoalbumlijst h2, #nieuwsitems h2 {
    margin-top: 0;
}

#fotoalbumlijst .selected {
    font-weight: bold;
}

.thumb img {
    width: 75px; height: 75px;
}

#fa {
    padding: 2px;
    height: 430px;
    width: 570px;
    background: black;
    color: white;
    border: 1px solid black;
    margin: 5px 0;
}
#fa-img {
    text-align: center;
    height: 380px;
    width: 565px;
    background: black;
    display: table-cell;
    vertical-align: middle;
}

#fa-title {
    font-weight: bold;
    padding: 2px;
}

#fa-description {
    padding: 2px;
}

.scrollable {
    margin: 0 auto;
    width: 570px;
    margin-left: 3px
}

.thumbs {
    height: 81px;
}

.thumb {
    margin-right: 1px;
}

.thumb img {
    border: 1px solid black;
    background: black;
}

.caption {
    display: none;
}

.inleiding {
    font-weight: bold;
    font-style: italic;
}

.media {
    margin: 15px auto;
    width: 360px;
    text-align: center;
}

.onderschrift {
    font-style: italic;
}

.player {
    display: block;
    height: 288px;
    margin: 0 auto;
    width: 360px;
}


/* Begin Newsticker */
#newsticker_div {
    background: #6d1874;
    color: #FFFFFF;
    width: 100%;
}
.tickercontainer { /* the outer div with the black border */
    height: 27px;
    margin: 10px auto 0px auto;
    overflow: hidden;
    padding: 0;
    width: 960px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    left: 10px;
    top: 8px;
    width: 940px;
    overflow: hidden;
}
ul.newsticker { /* that's your list */
    position: relative;
    left: 750px;
    font: 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0;
}
ul.newsticker a {
    color: #FFFFFF;
    padding: 0;
    text-decoration: underline;
    white-space: nowrap;
}
ul.newsticker span {
    font-weight: bold;
    margin: 0px 5px 0px 50px;
}

/* Einde Newsticker*/

/* Begin Projecten overzicht */
#projectenoverzicht {
    clear: both;
}
.project_row {
    border-bottom: 1px dashed #BB0F7D;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.project_left {
    float: left;
    width: 370px;
}
.project_right {
    float: right;
    width: 200px;
}
.project_titel, .project_opdrachtgevers_naam {
    font-weight: bold;
    color: #BB0F7D;
}
/* Einde Projecten overzicht */

/* Begin Project details */
#project_left {
    float: left;
    width: 330px;
}
#project_right {
    float: right;
    width: 250px;
}
#project_left H3, #project_left H2 {
    color: #BB0F7D;
    margin-bottom: 5px;
}

#project_details {
    clear: both;
    margin-top: 20px;
}
#project_details H3 {
    margin-top: 20px;
}
.project_rightblok {
    background-color: #FFFFFF;
    border: 2px solid #BB0F7D;
    margin-bottom: 15px;
    padding: 5px;
}
.project_rightblok .bloktitel {
    color: #BB0F7D;
    font-weight: bold;
}
.nieuws_bericht {
    border-bottom: 1px dashed #BB0F7D;
    padding: 5px 0px;
}
.nieuws_titel {
    cursor: pointer;
    font-weight: bold;
}

.quote_boxtitel {
    font-style: italic;
}
/* Einde Project details */

.categorieen_menu {
    margin-bottom: 10px;
}
.categorie_titel {
    font-weight: bold;
    font-size: 13px;
}
.categorie_menu {
    padding-left: 15px;
}
.LocatieBlok {
    border-bottom: 1px dashed #000000;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.locatie_titel {
    color: #BA0F7C;
    cursor: pointer;
    font-style: italic;
}
.locaties {
    margin-top: 10px;
    padding-bottom: 10px;
}
.locaties a:hover {
    color: #BA0F7C;
    text-decoration: underline;
}
.adresnaam {
    font-weight: bold;
}


#canvas_map {
    float: left;
    clear: none;
    width: 100%;
    height: 400px;
    border: solid 1px #6ba0a5;
    margin-bottom: 5px;
}
.partner_media {
    float: left;
    margin-right: 10px;
    width: 270px;
}
.buttonspacer {
    height: 102px;
    width: 100%;
}

#voorstelknop A {
    background-image: url('../img/stelvoorknop.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    display: block;
    height: 195px;
    width: 200px;
    float: left;
}
#voorstelknop A:hover {
    background-image: url('../img/stelvoorknop_ingedrukt.jpg');
}
#voorstelknoppijl {
    float: right;
    padding-top: 75px;
    width: 150px;
}
#player_maakkennis {
    display: block;
    height: 355px;
    margin: 0px auto;
    width: 640px;

    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -177px;
    margin-left: -320px;
}
#main_body .form_description {
    display: none;
}

/* Door participatie naar werk */
#DPNWQuotesLinks {
    float: left;
    margin-bottom: 20px;
    width: 170px;
}
#DPNWContent {
    float: left;
    width: 410px;
}
#DPNWKnoppenRechts {
    float: right;
    width: 175px;
}
#DPNWKnoppenRechts .Knop {
    margin-bottom: 25px;
}
#DpnwTekst {
    margin-bottom: 30px;
}
.DPNWOverzichtBlokLinks A, .DPNWOverzichtBlokRechts A {
    background-image: url('../img/dpnw_blok_achtergrond.jpg');
    color: #FFFFFF;
    display: block;
    float: left;
    height: 37px;
    margin-bottom: 20px;
    padding: 20px;
    width: 151px;
}
.DPNWOverzichtBlokLinks A
{
    margin-right: 20px;
}

.DPNWOverzichtBlokLinks A:hover, .DPNWOverzichtBlokRechts A:hover {
    background-image: url('../img/dpnw_blok_hover.jpg');
    color: #FFFFFF;
    text-decoration: none;
}
.DPNWOverzichtBlokLinks .Titel, .DPNWOverzichtBlokRechts .Titel {
    font-size: 18px;
    font-weight: bold;
}
.DPNWOverzichtBlokLinks .SubTitel, .DPNWOverzichtBlokRechts .SubTitel {
    font-family: Verdana, arial, sans-serif;
    font-size: 10px;
}
.DPNWVacatureBlok {
    margin-bottom: 20px;
    line-height: 16px;
}
.DPNWVacatureBlok A {
    font-weight: bold;
}
.DPNWTitel {
    color: #BB0F7D;
    font-weight: bold;
}
.DPNWVacatureGegevens {
    color: #707173;
    font-size: 10px;
    margin-bottom: 15px;
    padding-left: 15px;
}
#DPNWQuoteImage {
    margin-bottom: 25px;
    position: relative;
}
#DPNWQuoteImageTop {
    background-image: url('../img/quote_top.png');
    height: 11px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 5;
}
#DPNWQuoteImageBottom {
    background-image: url('../img/quote_bottom.png');
    height: 11px;
    position: absolute;
    bottom: 4px;
    width: 100%;
    z-index: 5;
}
#DPNWQuoteNaam {
    font-weight: bold;
}
#DPNWQuoteTekst {
    font-style: italic;
}
#DNPWkruimelpad {
    font-size: 10px;
    margin-bottom: 15px;
}

.Machform UL
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

#NieuwsbriefBlok LABEL
{
    display: block;
    float: left;
    width: 50px;
}
.NieuwsbriefError, .ErrorBox
{
    color: #d4145a;
    margin-bottom: 10px;
}

#ContentFull
{
    background-color: #FFFFFF;
    float: left;
    min-height: 450px;
    width: 850px;
}
.NieuwsOverzichtBlok, .AgendaOverzichtBlok
{
    margin-bottom: 20px;
}
#AgendaIntro
{
    margin-bottom: 10px;
}


.FormBlock
{
    margin-bottom: 20px;
}
.FormBlock .FormRow
{
    margin-bottom: 10px;
}
.FormBlock .FormRow LABEL
{
    float: left;
    margin-right: 10px;
    width: 175px;
}
.FormBlock .FormRow INPUT
{
    float: left;
}
.FormBlock .Instructie
{
    color: #666666;
    font-size: 10px;
    margin-left: 10px;
}

#plaatsingsbonus_form_knop
{
    margin-bottom: 20px;
    text-align: center;
}

