html { background: #293a64 url(../images/html_bg.png) 0 0 repeat; }

body { font-size: 62.5%; font-family: verdana, serif; margin: 0 auto; padding: 0 20px; width: 958px; background: #fff url(../images/body_bg.png) 0 0 repeat-x; }

#page { font-size: 1em; }

/* LAYOUT BOXES */
#leftbox { float: left; width: 215px; }
#contentbox { float: left; width: 743px; }
#contentbox .wrapper { padding: 10px 0 0 10px; }
#rightbox { float: right; width: 253px; }
#footerbox { clear: both; }
#footerbox .wrapper { padding: 10px 0 50px 0; }
/****************/

a img { border: 0; }
img { display: block; }
.pagetitles { margin-bottom: 7px; overflow: hidden; }
h1 { display: none; }
h2 { margin: 0; color: #d12840; font-size: 1.6em; display: inline; }
.section h2 { color: #004595; font-size: 1.4em; }
h3 { margin: 0 0 10px 0; font-size: 1.6em; display: inline; white-space: nowrap; }
.section h3 { display: block; /*font-size: 1.4em;*/ }
h4 { margin: 0 0 10px 0; }
* { color: #004595; }
.textbrowser { display: none; }
.new_window_link img { display: inline; border: 0; }
.fontsizes {position: absolute; top: 0; left: 0; }
.fontsizes a { margin-right: 3px; }
.verplicht { vertical-align: top; color: #d12840; }
.verplicht_xor { vertical-align: top; color: #79a538; }
.NB { font-style: italic; }
.equalHeightMenu { min-height: 440px; }
hr.print-separator { margin: 10px 0; clear: both; height: 2px; border: 0; border-top: 1px solid #004595; background: #004595; }
.boventitel { display: block; margin-bottom: 5px; font-style: italic; font-size: 1.2em; }
.ondertitel { display: block; margin-bottom: 10px; }

#header { position: relative; overflow: hidden; background: right top no-repeat; }
#header img.logo { float: left; margin-top: 30px; }

#utils { position: absolute; top: 0; right: 0px; overflow: hidden; }
#utils ul { float: left; margin: 0; padding: 0; list-style: none;  }
#utils li { float: left; color: #fff; font-weight: bold; }
#utils a { color: #fff; font-weight: bold; }
#utils .internal { float: left; overflow: hidden;  }
#utils .internal ul {padding-right: 24px;background: url(../images/internal_ul_bg.png) left bottom repeat-x; }
#utils .internal li { padding: 2px 0 8px 15px; }
#utils .internal li.first { padding-left: 21px; }
#utils .fontsize { float: left; padding-left: 10px; overflow: hidden; background: url(../images/fontsize_bg.png) left bottom no-repeat; }
#utils .fontsize ul { padding-right: 11px; background: url(../images/fontsize_ul_bg.png) right bottom repeat-x; }
#utils .fontsize li { color: #cdcdcd; padding: 2px 7px 8px 9px; background: url(../images/fontsize_li_bg.png) right bottom repeat-y; }
#utils .fontsize li.first { padding-right: 20px; color: #fff; }
#utils .fontsize li.verkleinen {  }
#utils .fontsize li.vergroten {  padding-right: 5px; padding-left: 8px; }
#utils .fontsize a { color: #fff; }

#search { position: absolute; top: 82px; right: 0; float: left; padding: 11px 0 0 10px; height: 30px; width: 242px; border-left: 1px solid #c2c6c6; background: #fff url(../images/search_bg.png) right top no-repeat; }

.zoekform { position: relative; }
.zoekform form {  margin: 0; padding: 0; }
.zoekform fieldset { position: relative; margin: 0; padding: 0; border: 0; }
.zoekform legend { display: none; }
.zoekform label { position: absolute; left: 0; top: 0; width: 231px; height: 21px; text-indent: -9999px; background: url(../images/search_input_bg.png) top left no-repeat; }
.zoekform input.text { color: gray; position: absolute; top: 0; left: 0; width: 176px; height: 19px; margin-bottom: 3px; padding: 2px 0 0 5px; border: 0; background: none; }
.zoekform input.js_enabled { width: 153px; }
.zoekform input.submit { position: absolute; top: 0; left: 181px; height: 21px; width: 50px; cursor: pointer; text-indent: -9999px; border: 0;  background: transparent url(../images/search_submit_bg.png) left top no-repeat; }
.zoekform a.delete { position: absolute; top: 0; left: 160px; width: 21px; height: 21px; text-indent: -9999px; background: #fff url(../images/search_delete.png) 0 0 no-repeat; }
.zoekformyear { position: relative; float:right; top: 0; }
.zoekformyearmedia { left: 440px; }
.zoekformyear label { background: none; text-indent: 0; width: auto; height: auto; position: relative; }
.zoekformyear select { border: 1px solid #a5acb2; }
.zoekformyear input { display: none; }
.zoekformbinnen { position: absolute !important; top: 0; left: 280px; }
.zoekformbinnen input { float: left; margin-right: 5px;}
.zoekformbinnen label { background: none; text-indent: 0; width: auto; height: auto; position: relative; }
.zoekformresultaten input.submit { position: absolute; top: 0; left: 181px; height: 21px; width: 89px; cursor: pointer; text-indent: -9999px; border: 0;  background: #fff url(../images/search_submit_results_bg.png) left top no-repeat; }

#breadcrumbs { margin-top: 122px; padding-top: 5px; background: #fff url(../images/breadcrumbs_top_bg.png) 0 0 no-repeat; }
#breadcrumbs .wrapper { color: #5b5d60; padding: 1px 8px 6px 11px; background: #fff url(../images/breadcrumbs_bg.png) left bottom no-repeat; }
#breadcrumbs a { color: #5b5d60; font-weight: bold; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs a.first { color: #000; }
#breadcrumbs ul { float: right; margin: 0; padding: 0; list-style: none; }
#breadcrumbs li { float: left; margin-right: 15px; }
#breadcrumbs li a { color: #004595; font-weight: bold; text-decoration: underline; }

#menu { min-height: 380px; font-family: arial, serif; background: url(../images/menu_bg.png) left bottom no-repeat; }
#menu .wrapper { padding: 0 6px 140px 7px; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { padding-bottom: 4px; margin-bottom: 3px; background: left bottom no-repeat; }
#menu a { display: block; min-height: 12px; padding: 8px 7px 5px 15px; font-size: 1.2em; color: #fff; font-weight: bold; text-decoration: none; background: left top no-repeat; }
#menu a:hover { text-decoration: underline; }
#menu .section { margin-bottom: 7px; }
#menu .opleidingen li { background-image: url(../images/menu_li_red_bg.png); }
#menu .opleidingen li a { background-image: url(../images/menu_a_red_bg.png); }
#menu .opleidingen li.active { background-image: url(../images/menu_li_red_active_bg.png); }
#menu .opleidingen li.active a { background-image: url(../images/menu_a_red_active_bg.png); color: #d22840; }
#menu .over_ROC li { background-image: url(../images/menu_li_blue_bg.png); }
#menu .over_ROC li a { background-image: url(../images/menu_a_blue_bg.png); }
#menu .over_ROC li.active { background-image: url(../images/menu_li_blue_active_bg.png); }
#menu .over_ROC li.active a { background-image: url(../images/menu_a_blue_active_bg.png); color: #061a4f; }
#menu .doelgroepen li { background-image: url(../images/menu_li_green_bg.png); }
#menu .doelgroepen li a { background-image: url(../images/menu_a_green_bg.png); }
#menu .doelgroepen li.active { background-image: url(../images/menu_li_green_active_bg.png); }
#menu .doelgroepen li.active a { background-image: url(../images/menu_a_green_active_bg.png); color: #2d7700; }

#banners { min-height: 191px; background: url(../images/banners_bg.png) left top no-repeat; }
#banners ul { margin: 0; padding: 0; list-style: none; }
#banners li { margin-bottom: 10px;  }

#contentbox { background: url(../images/contentbox_bg.png) right top no-repeat; }
#content { margin-right: 263px; }
#content_large { clear: both; }

#contentbox .section { clear: left; overflow: hidden; padding: 10px; background: #fff url(../images/paragraph_bg.png) left top repeat-x; }
#contentbox .section .newsflash { min-height: 191px;}
#contentbox .section_newsflash_noimg { clear: left; overflow: hidden; background-color: #fff;}
#contentbox .section_pink { background: #f9e2e6; }
#contentbox .section p.intro { font-weight: bold; }
#contentbox .section p { margin: 0 0 20px 0; font-size: 1.2em; line-height: 1.5em; }
#contentbox .section a { color: #d22840; background-color: inherit; }
#contentbox .section .datum { color: #d22840; }
#contentbox  .container-preview { float: left; ;margin: 0; margin-bottom:10px; padding:0; background: #fff url(../images/paragraph_bg.png) left top repeat-x;}

#contentbox .section dl.foto { float: left; width: 152px; margin: 3px 10px 3px 0; border: 1px solid #a3bb2b; }
#contentbox .section dl.foto img { float: none; margin: 0; border: 0;}
#contentbox .section dl.foto dd { margin: 0; padding: 5px; font-size: 0.9em; color: #fff; background: #a3bb2b; }
#contentbox .section dl.foto-left { float: left; }
#contentbox .section dl.foto-right { float: right; }
#contentbox .section dl.foto-center { float: none; display: block; text-align: center; margin-left: auto; margin-right: auto; }
#contentbox .section dl.foto-inline { float: none; display: inline-block; }

#contentbox .section ul, #contentbox .section ol { margin: 4px 0 20px 0; padding: 0; list-style: none; }
#contentbox .section ul ul, #contentbox .section ol ul, #contentbox .section ul ol, #contentbox .section ol ol  { margin:  4px 0 0 0; }
#contentbox .section ul li, #contentbox .section ol li { padding-left: 20px; margin-bottom: 4px; background: url(../images/paragraph_li_bg.png) left center no-repeat; }
#contentbox .section ol { list-style-type: decimal; }
#contentbox .section ol li { margin-left: 22px; padding-left: 0 !important; background-image: none !important; }
#contentbox .section_white { background: none; }
.paragraph p { font-size: 1.2em; }
.paragraph strong { font-size: 1em; }
.paragraph p strong { font-size: 1em; }
.paragraph li { font-size: 1.2em; line-height: 1.5em; }
.paragraph li li { font-size: 1em; line-height: 1em; }
.paragraph td { font-size: 1.2em; line-height: 1.5em; }

#contentbox .preview { float: left; width: 217px; min-height:142px; padding: 10px; margin: 0; border-right:solid 10px #FFF; }
#contentbox .preview h4 { font-size: 1.2em; }
#contentbox .preview_third { border-right: 0px; }
#contentbox .preview dl.foto { margin: 0 0 10px 0; }
#contentbox .preview dd { margin: 0; padding: 3px 0; }
#contentbox .preview dd a { color: #d22840; }
#contentbox .preview img { margin: 0 0 10px 0;border: 1px solid #a3bb2b; }

#contentbox .direct_to { font-size: 1.1em; padding: 10px 10px 5px 10px; font-weight: bold; }
#contentbox .direct_to ul { display: inline; margin: 0; padding: 0; list-style: none; }
#contentbox .direct_to li { display: inline; padding: 0; background: none; }
#contentbox .direct_to li a { color: #d12840; font-weight: bold; padding: 0 5px; border-right: 2px solid #d12840; }
#contentbox .direct_to li a.extern { border-right: 0; padding-right: 0; }
#contentbox .direct_to li.last a { border: 0; }
#contentbox .direct_to .wrapper { overflow: hidden; padding: 2px 10px !important; min-height: 20px !important; }
.direct_to label { float: left; padding-top: 3px; margin-right: 10px; }

#contentbox div.sectionlinks { clear: both; }
#contentbox div.sectionlinks ul.up { margin-right: 20px; }
#contentbox div.sectionlinks ul { float: right; margin: 0; padding: 0; list-style: none; }
#contentbox div.sectionlinks ul.left { float: left; margin: 0; padding: 0; list-style: none; }
#contentbox div.sectionlinks ul li { float: left; margin: 0; padding: 1px 5px; border-right: 1px solid #d22840; background: none !important; }
#contentbox div.sectionlinks ul li.last { border-right: 0; padding-right: 0; }
#contentbox div.sectionlinks ul a { font-weight: bold; color: #d22840; }
#contentbox div.sectionlinks ul a.arrow { padding: 3px 20px 3px 0; background: transparent url(../images/leesmeer_bg.png) right center no-repeat; }
#contentbox div.sectionlinks ul a.arrow_up { padding: 3px 20px 3px 0; background: transparent url(../images/arrow_up_bg.png) right center no-repeat; }
#contentbox div.sectionlinks ul a.arrow_back { padding: 3px 8px 3px 20px; background: transparent url(../images/arrow_back_bg.png) left center no-repeat; }

#contentbox div.sectionutils { clear: both; overflow: hidden; }
#contentbox .sectionutils ul { float: right; margin: 0; padding: 0; list-style: none; }
#contentbox .sectionutils li { float: left; margin: 10px 10px 0 0; padding: 1px 5px; background: none; }
#contentbox .sectionutils li.last { margin-right: 9px; }
#contentbox .sectionutils li.print { width: 49px; padding: 0 0 5px 0 !important;  background: url(../images/print_li_bg.png) left bottom no-repeat !important; }
#contentbox .sectionutils .print a { padding: 4px 0 1px 0; text-align: center; display: block; font-weight: bold; text-decoration: none; color:#7f7f7f; background: url(../images/print_a_bg.png) 0 0 no-repeat; }
#contentbox .sectionutils li.stuurdoor { width: 81px; padding: 0 0 5px 0 !important;  background: url(../images/stuurdoor_li_bg.png) left bottom no-repeat !important; }
#contentbox .sectionutils .stuurdoor a { padding: 4px 0 1px 0; text-align: center; display: block; font-weight: bold; text-decoration: none; color:#7f7f7f; background: url(../images/stuurdoor_a_bg.png) 0 0 no-repeat; }

#contentbox .rounded_large .top { height: 6px; background: url(../images/roundcorner_large.png) left top no-repeat; }
#contentbox .rounded_large .wrapper { padding: 5px 10px 1px 10px; background: #fff; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; }
#contentbox .rounded_large .bottom { height: 6px; background: url(../images/roundcorner_large.png) left bottom no-repeat; }
#contentbox .rounded_normal .top { width: 478px; height: 6px; background: url(../images/roundcorner_normal.png) left top no-repeat; }
#contentbox .rounded_normal .wrapper { width: 456px; padding-right: 10px !important; background: #fff; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; }
#contentbox .rounded_normal .bottom { width: 478px; height: 6px; background: url(../images/roundcorner_normal.png) left bottom no-repeat; }
#contentbox .rounded_small .top { width: 227px; height: 6px; background: url(../images/roundcorner_small.png) left top no-repeat; }
#contentbox .rounded_small .wrapper { width: 215px; background: #fff; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; }
#contentbox .rounded_small .bottom { width: 227px; height: 6px; background: url(../images/roundcorner_small.png) left bottom no-repeat; }

#footer { overflow: hidden; padding: 0 5px; color: #616161; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f2f2f2; text-align: right; }
#footer h2 { display: none; }
#footer ul { float: right; margin: 0; padding: 3px 0; list-style: none; }
#footer li { float: left; }
#footer div { margin-top: 12px; float: left; }
#footer a { float: left; color: #616161; padding: 1px 5px; border-right: 1px solid #616161; }
#footer a.extern { border-right: 0; padding-right: 0; }
#footer a.homepage { text-decoration: none; }
#footer a.rss { padding-right: 20px; border: 0 !important; background: url(../images/rss.png) right center no-repeat; }

/* HOMEPAGE */
#beginpagina #banners { min-height: 478px; background-image: url(../images/banners_home_bg.png); }
#beginpagina ul.meernieuws a { font-size: 1.1em; }
.wat_wil_jij { width: 470px; background: #d12840 url(../images/wat_wil_jij_bg.png) 0 0 no-repeat; border-bottom: 1px solid #b2b2b2; }
.wat_wil_jij .wrapper { background: url(../images/wat_wil_jij_afbeelding.jpg) 1px 1px no-repeat; }
.wat_wil_jij ul { margin: 0 0 0 202px; padding: 35px 0 10px 0; list-style: none; }
.wat_wil_jij li { padding: 0 0 1px 0; width: 240px; background: url(../images/wat_wil_jij_li_bg_homepage.png) left bottom no-repeat; }
.wat_wil_jij a { display: block; font-size: 1.1em; padding: 2px 0 4px 20px; color: #fff; font-weight: bold; text-decoration: none; background:  url(../images/wat_wil_jij_a_bg.png) 0 0 no-repeat; }
.wat_wil_jij li.last { background: none; }

/* DOMEINVERZAMELPAGINA */
#domeinverzamelpagina .equalHeightMenu { min-height: 400px; }
#domeinverzamelpagina #content h2 { color: #d22840; }
#domeinverzamelpagina .direct_to { background: #f9e2e6; }
#contentbox .schoolslist { overflow: hidden; margin-top: 10px; }
#contentbox .schoolslist ul { margin: 0; padding: 0; list-style: none; }
#contentbox .schoolslist a { font-size: 1.2em; display: block; width: 310px; color: #d12840; padding: 10px 0 0 31px; /*font-size: 120%;*/ font-weight: normal; text-decoration: none; background: left top no-repeat; }
#contentbox .schoolslist a strong { color: #0c3188; }
#contentbox .schoolslist a:hover { text-decoration: none; color: #fff; }
#contentbox .schoolslist .geen_domein { visibility: hidden; }
#contentbox .schoolslist ul li:hover strong { color: #fff; }
#contentbox .schoolslist ul li { float: left; padding: 0 0 4px 0; background: left bottom no-repeat; }
#contentbox .schoolslist ul li.odd { margin-right: 8px; }
#contentbox .schoolslist ul li { background-image: url(../images/schoolslist_li_bg.png); }
#contentbox .schoolslist ul li a { background-image: url(../images/schoolslist_a_bg.png); }
#contentbox .schoolslist ul li:hover { background-image: url(../images/schoolslist_li_active_bg.png); }
#contentbox .schoolslist ul li:hover a { color: #fff; background-image: url(../images/schoolslist_a_active_bg.png); }

/* OPLEIDING */
#opleiding h2 { color: #d22840; }
#content_large .section_opleiding { padding: 10px 0 0 10px; margin-bottom: 10px; clear: both; overflow: hidden; background: #fff url(../images/paragraph_bg_557.png) left top repeat-x; }
#content_large .section_opleiding h2 { display: block; }
#content_large .section_opleiding h3 { font-size: 1.6em; margin-bottom: 20px; white-space: normal; }
#content_large .section_opleiding h4 { font-size: 1.2em; margin-bottom: 0; }
#content_large .section_opleiding .anchor { display: block; font-style: italic; font-weight: bold; color: #004595; }

/* BEGIN AANPASSING TEST VOOR MAJELLA */
/*
#content_large .section_opleiding h4 { font-weight: bold; color: #d22840; font-size: 1.2em; }
#content_large .section_opleiding h4 a { color: #d22840; }
#content_large .section_opleiding h5 { font-size: 1.2em; font-weight: bold; font-style:italic; color: #004595;  margin-bottom: 0;  }
*/
h4 { font-weight: bold; color: #d22840; font-size: 1.1em; margin-bottom: 0; }
h4 a { color: #d22840; }
h5 { font-size: 1.2em; font-weight: bold; font-style:italic; color: #004595;  margin-bottom: 0;  }
/* EINDE AANPASSING TEST VOOR MAJELLA */

#content_large .section_opleiding span.title { font-size: 1.2em; color: #d22840; font-weight: bold; display: block; margin-bottom: 5px; }
#content_large .section_opleiding .section { margin-bottom: 10px; padding: 0;  }
#content_large .section_opleiding .section_last { margin-bottom: 0; }
#content_large .section_opleiding .section_last .rounded_small .top { background-image: url(../images/roundcorner_small_blue.png); }
#content_large .section_opleiding .section_last .rounded_small .wrapper { background: #eef1f5; }
#content_large .section_opleiding .section_last .rounded_small .bottom { background-image: url(../images/roundcorner_small_blue.png); }
#content_large .section_opleiding .section .wrapper { overflow: hidden; }
#content_large .section_opleiding .wrapper { padding: 0; overflow: hidden; background: url(../images/opleiding_bg.png) right bottom no-repeat; } /* #content niet meenemen ivm specifiteit */
#content_large .section_opleiding .wrapper .wrapper { background: #fff; padding: 10px 0 0 10px;}
#content_large .section_opleiding .left { float: left; width: 227px; }
#content_large .section_opleiding .right { float: right; width: 478px; margin-right: 10px; padding-bottom: 6px; }
#content_large .section_opleiding .left li { padding: 0; background: none; }
#content_large .section_opleiding .left ul ul, #content_large .section_opleiding .left ol ol  { padding: 10px 10px 10px 20px; margin: 0; border-top: 1px dashed #7f7f7f; border-bottom: 1px dashed #7f7f7f; background: url(../images/opleiding_ul_submenu_bg.png) 0 0 repeat-x; }
#content_large .section_opleiding .left ul ul a, #content_large .section_opleiding .left ol ol a { font-style: italic; background: url(../images/opleiding_a_submenu_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .left ul ul a:hover, #content_large .section_opleiding .left ol ol a:hover { color: #d22840; font-weight: normal; background: url(../images/domein_sub_a_hover_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .left ul ul a.active, #content_large .section_opleiding .left ol ol a:hover { color: #d22840; text-decoration: underline; font-weight: normal; background: url(../images/domein_sub_a_hover_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .left ul ul .activesub, #content_large .section_opleiding .left ol ol a:hover { font-style: italic; color: #d22840; font-weight: normal; background: url(../images/domein_sub_a_hover_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .left a { font-size: 1.1em; display: block; padding: 3px 0 3px 20px; text-decoration: none; margin-bottom: 2px; color: #0c3188; background: url(../images/opleiding_a_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .left a:hover { font-weight: bold; background-image: url(../images/opleiding_a_active_bg.png); }
#content_large .section_opleiding .left a.active { font-weight: bold; background-image: url(../images/opleiding_a_active_bg.png); }
#content_large .section_opleiding .left .activesub { font-size: 1.1em; display: block; padding: 3px 0 3px 20px; margin-bottom: 2px; color: #0c3188; font-weight: bold; background: url(../images/opleiding_a_activesub_bg.png) left 3px no-repeat; }
#content_large .section_opleiding .right ul li, #content_large .section_opleiding .right ol li { line-height: 1.3em; padding: 0 0 0 20px;  background: url(../images/paragraph_li_blue_bg.png) 0 6px no-repeat; }

/*Aanpassing externe links in "handig" blok */
#content_large .section_opleiding .left .section_last li { padding: 3px 0 3px 20px; position: relative; clear: left; background: url(../images/opleiding_a_bg.png) left 3px no-repeat;}
#content_large .section_opleiding .left .section_last li a { font-weight: normal; }
#content_large .section_opleiding .left .section_last li:hover a { font-weight: bold; }
* html #content_large .section_opleiding .left .section_last li.sfhover a { font-weight: bold; }
#content_large .section_opleiding .left .section_last a { font-weight: normal; padding: 0; display: inline; background: none; } 
#content_large .section_opleiding .left .section_last a:hover { background: none; }
#content_large .section_opleiding .left .section_last li a.extern { display: inline; }
#content_large .section_opleiding .left .section_last li a.new_window_link { display: inline;  background: none; }
#content_large .section_opleiding .left .section_last li a.new_window_link img { border: 0; }
/* Einde Aanpassing externe links in "handig" blok */


table.opleiding { font-size: 1.1em; border-collapse: collapse; margin: 0 10px; width: 437px; }
table.opleiding td { padding: 7px 0 8px 0; color: #d22840; font-weight: bold; background: url(../images/table_td.png) left bottom repeat-x;  }
table.opleiding th { padding: 7px 30px 7px 0; text-align: left; color: #0c3188; background: url(../images/table_td.png) left bottom repeat-x;  }

#opleiding .opleiding_item { width: 456px; margin-bottom: 20px; background: url(../images/opleiding_item_bg.png) 0 2px repeat-x; }
#opleiding .opleiding_item .wrapper { width: 436px !important; padding: 0 10px 10px 10px !important; margin: 0 !important;  border: 0px solid red; background: url(../images/opleiding_item_wrapper_bg.png) left bottom no-repeat !important;  }
#opleiding .opleiding_item h3 { font-size: 1.2em; display: block; margin: 0; overflow:hidden; font-weight: normal; padding: 4px 10px; color: #fff; background: url(../images/opleiding_item_adres_bg.png) 0 0 no-repeat; }
#opleiding .opleiding_item h3 span { color: #fff; float: left; font-weight: normal; }
#opleiding .opleiding_item h3 span.telefoon { float: right; }
#opleiding .opleiding_item img { float: left; margin: 0 20px 0 0; border: 1px solid #15398c; }
#opleiding .opleiding_item table { font-size: 1.1em; border-collapse: collapse; margin: 10px 0 10px 0; width: 437px; }
#opleiding .opleiding_item th { display: none; }
#opleiding .opleiding_item td { text-align: right; padding: 7px 0; color: #0c3188; background: url(../images/table_td.png) left bottom repeat-x; }
#opleiding .opleiding_item td.type { font-weight: bold; text-align: left; }
#opleiding .opleiding_item tr.last td { background: none; }
#opleiding #contentbox .opleiding_item .paragraph { clear: left; overflow: hidden; padding: 20px 0 10px 0; border-bottom: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2; }
#opleiding #contentbox .opleiding_item .noBottom { border-bottom: 0px none; }
#opleiding #contentbox .opleiding_item .paragraph ul.bereikbaarheid_buttons { float: left; margin: 0; }
#opleiding #contentbox .opleiding_item .paragraph ul.bereikbaarheid_buttons li { position: relative; width: 152px; padding: 0; padding-bottom: 3px; margin-bottom: 3px; background: url(../images/bereikbaarheid_li_bg.png) left bottom no-repeat; }
#opleiding #contentbox .opleiding_item .paragraph ul.bereikbaarheid_buttons a { display: block; min-height: 12px; padding: 5px 7px 2px 15px; /*font-size: 120%;*/ color: #fff; font-weight: bold; text-decoration: none; background: url(../images/bereikbaarheid_a_bg.png) left top no-repeat; }
#opleiding #contentbox .opleiding_item .paragraph ul.bereikbaarheid_buttons li a.new_window_link { position: absolute; right: -40px; top: 0; min-height: 0; padding: 0; color: #fff; font-weight: bold; text-decoration: none; background: none; }
#opleiding #contentbox .opleiding_item .paragraph ul.bereikbaarheid_buttons li a.new_window_link img { border: 0; }
#opleiding #contentbox .opleiding_item .bijzonderheden { margin: 10px 0; }
#opleiding #contentbox .opleiding_item .bijzonderheden strong { color: #d22840; }


/* DOMEINPAGINA */
#domeinpagina .direct_to { background: #f9e2e6; }
table.domeinpagina { font-size: 1.2em; margin-bottom: 10px; border-collapse:collapse; }
table.domeinpagina th { padding: 0; padding-bottom: 4px; }
table.domeinpagina th span { display: block; min-height: 12px; padding: 4px 7px 3px 15px; color: #fff; font-weight: bold; text-decoration: none; }
table.domeinpagina th.cat { width: 400px; padding-bottom: 4px; text-align: left; background: url(../images/table_th_cat_bottom.png) left bottom repeat-x; }
table.domeinpagina th.cat span { padding-bottom: 4px; background: url(../images/table_th_cat.png) left top no-repeat; }
table.domeinpagina th.niveau { width: 85px; background: url(../images/table_th_niveau.png) 0 0 repeat-x; }
table.domeinpagina th.leerweg { width: 85px; background: url(../images/table_th_leerweg_test.png) 0 0 repeat-x; }
table.domeinpagina th.duur { width: 130px; padding-bottom: 4px; background: url(../images/table_th_duur_bottom_test.png) right bottom no-repeat; }
table.domeinpagina th.duur span { padding-left: 0; padding-bottom: 4px; background: url(../images/table_th_duur_test.png) right top no-repeat; }
table.domeinpagina td { vertical-align: top; text-align: center; padding: 5px 0 5px 0; background: url(../images/table_td.png) left bottom repeat-x; }
table.domeinpagina tr.even td.active { background: url(../images/table_td_even.png) left bottom repeat-x; }
table.domeinpagina tr.even td { background: url(../images/table_td_even_small.png) left bottom repeat-x; }
table.domeinpagina td.cat { cursor: pointer; text-align: left; }
table.domeinpagina td.cat span { display: block; padding-left: 30px; background: url(../images/table_a.png) 10px 1px no-repeat; }
table.domeinpagina td.active span { background: url(../images/table_a_active.png) 10px 1px no-repeat; }
table.domeinpagina td.active { font-weight: bold; }
table.domeinpagina td.cat div { padding-left: 30px; }
table.domeinpagina td.duur { text-align: center; width: 130px; overflow: hidden; }
table.domeinpagina td.duur span.small { }
table.domeinpagina td.cat .extra_info { margin: 5px 0; font-weight: normal; }
table.domeinpagina td.cat .extra_info a { white-space: nowrap; }
table.domeinpagina td.cat .extra_info p { font-size: 1em !important; }
table.domeinpagina td.cat span.subtitel { display: block; padding-left: 0; font-size: 0.9em; color: #d22840; background: none; }
table.domeinpagina td.active span.subtitel { font-weight: normal; }


#contentbox .domeinmenu { font-size: 1.2em; overflow: hidden; }
#contentbox .domeinmenu .left { float: left; width: 341px; margin-right: 8px; border: 0px solid red; }
#contentbox .domeinmenu .right { float: left; }
#contentbox .domeinmenu ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
#contentbox .domeinmenu ul a { display: block; width: 310px; color: #FFF; padding: 5px 0 2px 31px; /*font-size: 120%;*/ font-weight: bold; text-decoration: none; background: left top no-repeat; }
#contentbox .domeinmenu ul a:hover { text-decoration: none; color: #061a4f; }
#contentbox .domeinmenu ul li { padding: 0 0 4px 0; margin-bottom: 8px; background: left bottom no-repeat; }
#contentbox .domeinmenu ul li { background-image: url(../images/domeinmenu_li_bg.png); }
#contentbox .domeinmenu ul li a { background-image: url(../images/domeinmenu_a_bg.png); }
#contentbox .domeinmenu ul li:hover { background-image: url(../images/domeinmenu_li_active_bg.png); }
#contentbox .domeinmenu ul li:hover a { color: #061a4f; background-image: url(../images/domeinmenu_a_active_bg.png); }

#contentbox .domeinmenu ul li.active { background: none !important; }
#contentbox .domeinmenu ul li.selected a { color: #061a4f; background-image: url(../images/domeinmenu_a_active_bg.png);  }
#contentbox .domeinmenu ul li.selected { background-image: url(../images/domeinmenu_li_active_bg.png); }
#contentbox .domeinmenu ul li.active a { color: #061a4f; background-image: url(../images/domeinmenu_a_active_bg.png); }
#contentbox .domeinmenu ul.domeinmenu_sub { margin: 0; padding: 10px 4px; background: url(../images/domeinmenu_li_active_bg.png) 0 0 no-repeat;}
#contentbox .domeinmenu ul.domeinmenu_sub li { background: none; padding: 0; margin-bottom: 0; float: none; background: url(../images/table_td.png) left bottom repeat-x !important; }
#contentbox .domeinmenu ul.domeinmenu_sub li a { font-weight: normal; padding: 3px 0 6px 29px; width: 290px; color: #061a4f; background: url(../images/domein_sub_a_bg.png) 0 center no-repeat !important; }
#contentbox .domeinmenu ul.domeinmenu_sub li:hover a { background: none; }
#contentbox .domeinmenu ul.domeinmenu_sub li.active a { background: none; }


#domeinpagina .locatie_item { width: 692px; position: relative; padding-bottom: 20px; margin-bottom: 10px; background: url(../images/locatie_item_bg.png) 0 2px repeat-x; }
#domeinpagina .locatie_item .wrapper { width: 672px !important; padding: 0 10px 10px 10px !important; margin: 0 !important;  border: 0px solid red; background: url(../images/locatie_item_wrapper_bg.png) left bottom no-repeat !important;  }
#domeinpagina .locatie_item h3 { font-size: 1.2em; display: block; margin: 0; overflow:hidden; font-weight: normal; padding: 4px 10px; color: #fff; background: url(../images/locatie_item_adres_bg.png) 0 0 no-repeat; }
#domeinpagina .locatie_item h3 span { color: #fff; float: left; }
#domeinpagina .locatie_item h3 span.telefoon { float: right; }
#domeinpagina .locatie_item img { float: left; margin: 10px 20px 0 0; border: 1px solid #15398c; }
#domeinpagina .locatie_item table { font-size: 1.1em; border-collapse: collapse; margin: 10px 0 10px 0; width: 460px; }
#domeinpagina .locatie_item table.contact { width: 672px; }
#domeinpagina .locatie_item th { display: none; }
#domeinpagina .locatie_item td { text-align: right; padding: 7px 0; color: #0c3188; background: url(../images/table_td.png) left bottom repeat-x; }
#domeinpagina .locatie_item td.type { font-weight: bold; text-align: left; }
#domeinpagina .locatie_item tr.last td { background: none; }
#domeinpagina .locatie_item td.mail img { border: 0; margin: 0; }
#domeinpagina .locatie_item td.mail { width: 21px; }
#domeinpagina .locatie_item td.phone { width: 120px; }
#domeinpagina #contentbox .locatie_item .paragraph { clear: left; overflow: hidden; margin-top: 5px; padding: 10px 0;  border-top: 1px solid #b2b2b2; }
/*#domeinpagina #contentbox .locatie_item .bereikbaarheid_contact { margin-top: 0; padding-top: 0; border: 0; }*/
#domeinpagina #contentbox .locatie_item .paragraph ul.bereikbaarheid_buttons { margin: 0; float: left; width: 152px; }
#domeinpagina #contentbox .locatie_item .paragraph ul.bereikbaarheid_buttons li { position: relative; width: 152px; padding: 0; padding-bottom: 3px; margin-bottom: 3px; background: url(../images/bereikbaarheid_li_bg.png) left bottom no-repeat; }
#domeinpagina #contentbox .locatie_item .paragraph ul.bereikbaarheid_buttons li a { display: block; min-height: 12px; padding: 5px 7px 2px 15px; color: #fff; font-weight: bold; text-decoration: none; background: url(../images/bereikbaarheid_a_bg.png) left top no-repeat; }
#domeinpagina #contentbox .locatie_item .paragraph ul.bereikbaarheid_buttons li a.new_window_link { position: absolute; right: -40px; top: 0; min-height: 0; padding: 0; color: #fff; font-weight: bold; text-decoration: none; background: none; }
#domeinpagina #contentbox .locatie_item .paragraph ul.bereikbaarheid_buttons li a.new_window_link img { border: 0; }
#domeinpagina #contentbox .locatie_item .paragraph strong { color: #d22840; }
#domeinpagina #contentbox .locatie_item .bijzonderheden { margin: 0 0 0 212px; }
#domeinpagina #contentbox .locatie_item .bijzonderheden p { font-size: 1.1em; }
#domeinpagina .locatie_item .locatie_item_sluiten { position: absolute; bottom: -1px; right: 0; width: 82px; height: 22px;}
#domeinpagina .locatie_item .locatie_item_sluiten a { display: block; font-weight: bold; width: 71px; height: 20px; padding: 2px 0 0 11px; }
#domeinpagina .locatie_item .locatie_item_sluiten .open { background: url(../images/locatie_sluiten_open.png) 0 0 no-repeat; }
#domeinpagina .locatie_item .locatie_item_sluiten .close { background: url(../images/locatie_sluiten_close.png) 0 0 no-repeat; }
#domeinpagina .locatie_item_closed .wrapper { display: none; }
#domeinpagina .locatie_item_closed .locatie_item_sluiten { bottom: -2px; }
#domeinpagina .locatie_item_closed { background: url(../images/locatie_item_closed_bg.png) left bottom repeat-x; }

#contentbox .sort_by { font-size: 1.1em; padding: 0px; margin-bottom: 10px; font-weight: bold; }
#contentbox .sort_by ul { display: inline; margin: 0; padding: 0; list-style: none; }
#contentbox .sort_by ul li { display: inline; padding: 0; background: none; }
#contentbox .sort_by a { color: #d12840; font-weight: bold; padding: 0 5px; border-right: 2px solid #d12840; }
#contentbox .sort_by li.last a { border: 0; }

#domeinpagina .vacature_item { width: 692px; position: relative;  margin-bottom: 10px; background: url(../images/locatie_item_bg.png) 0 2px repeat-x; }
#domeinpagina .vacature_item .wrapper { overflow: hidden; width: 672px !important; padding: 5px 10px !important; margin: 0 !important;  border: 0px solid red; background: url(../images/locatie_item_wrapper_bg.png) left bottom no-repeat !important;  }
#domeinpagina .vacature_item h3 { font-size: 1.2em; font-size: 12px; display: block; margin: 0; overflow:hidden; padding: 4px 10px; color: #fff; background: url(../images/locatie_item_adres_bg.png) 0 0 no-repeat; }
#domeinpagina .vacature_item table { font-size: 1.2em; border-collapse: collapse; }
#domeinpagina .vacature_item td { padding: 3px; }
#domeinpagina .vacature_item table.reactie { position: absolute; bottom: 25px; right: 10px; }
#domeinpagina .vacature_item th { text-align: left; }
#domeinpagina .vacature_item a { font-size: 1.2em; position: absolute; right: 10px; bottom: 10px;  }


#domeinpagina .vacature_item dl { overflow: hidden; }
#domeinpagina .vacature_item dl.left { float: left;} 
#domeinpagina .vacature_item dl.right { float: right; margin: 30px 0 0px 0;}
#domeinpagina .vacature_item dt { float: left; clear: left; font-weight: bold; }
#domeinpagina .vacature_item dd { float: left; margin: 0 0 5px 3px; }

/* RUBRIEKPAGINA */
#rubriek .direct_to { background: #f9e2e6; }
#rubriek #content_large { clear: both; margin-right: 0px;}
#rubriek .section_opleiding h3 { font-size: 1.2em; display: block; margin: 0; overflow:hidden; font-weight: normal; padding: 4px 10px; color: #fff; background: url(../images/opleiding_item_adres_bg.png) 0 0 no-repeat; }
#rubriek .nieuws_item { overflow: hidden; padding: 10px; background: url(../images/locatie_item_bg.png) 0 0 repeat-x; }
#rubriek .nieuws_item dl.foto { border: 1px solid #0c3188; }
#rubriek .nieuws_item dd { display: none; }
#rubriek .opleiding_item { width: 456px; margin-bottom: 20px; }
#rubriek .opleiding_item .wrapper { width: 454px !important; padding: 0 1px 10px 1px !important; margin: 0 !important;  border: 0px solid red; background: #fff url(../images/opleiding_item_wrapper_bg.png) left bottom no-repeat !important;  }
table.faq { font-size: 1.2em; margin-bottom: 3px; border-collapse:collapse; }
table.faq th { cursor: pointer; padding: 0; padding-bottom: 4px; }
table.faq th span { display: block; min-height: 12px; padding: 4px 7px 3px 15px; color: #fff; font-weight: bold; text-decoration: none; }
table.faq th.cat { width: 692px; padding-bottom: 4px; text-align: left; background: url(../images/faq_th.png) left bottom repeat-x; }
table.faq th.cat span { padding-bottom: 4px; background: url(../images/faq_th_span.png) left top no-repeat; }
table.faq th.active span { padding-bottom: 4px; background: url(../images/faq_th_active_span.png) left top no-repeat; }
table.faq td { text-align: center; padding: 5px 10px 5px 0; background: url(../images/table_td.png) left bottom repeat-x; }
table.faq tr.even td { background: url(../images/table_td_even.png) left bottom repeat-x; }
table.faq td.cat { cursor: pointer; text-align: left; }
/*table.faq td.active { display: block; }*/
table.faq td.cat span { padding-left: 30px; background: url(../images/table_a.png) 10px 1px no-repeat; }
table.faq td.active span { font-weight: bold; background: url(../images/table_a_active.png) 10px 1px no-repeat; }
table.faq td.cat div { padding-left: 30px; }
table.faq td.cat .extra_info { margin: 5px 0; }
table.faq td.cat .extra_info a { white-space: nowrap; }
table.faq td.cat .extra_info p { font-size: 1em !important; }

/* ARTIKELPAGINA */
#artikel div.fte { margin: 10px 0; }
#artikel div.fte div.selected { color: #061a4f; background: url(../images/fte_a_bg.png) left top no-repeat; }
#artikel div.fte div.selected div { padding: 10px 30px; font-size: 1.2em; font-weight: bold; color: #061a4f; background: url(../images/fte_li_bg.png) left bottom no-repeat; }
#artikel div.fte span.fte { display: block; color: #d22840; }

/* VERZENDPAGINA */
form.pagina_doorsturen { margin: 0; padding: 0; }
form.pagina_doorsturen fieldset { margin: 0; padding: 10px 0 0 0 !important; border: 0; }
form.pagina_doorsturen fieldset div { clear: left; margin-bottom: 11px; }
form.pagina_doorsturen legend { display: none; }
form.pagina_doorsturen label { font-size: 1.1em; float: left; width: 120px; font-weight: bold; }
form.pagina_doorsturen input.text { width: 463px; border: 1px solid #0c3188; font-size: 1.1em; font-family: verdana, serif;}
form.pagina_doorsturen textarea { width: 463px; border: 1px solid #0c3188; font-size: 1.1em; font-family: verdana, serif;}
form.pagina_doorsturen textarea.middle { margin-left: 120px; }
div.pagina_doorsturen_submit ul { margin: 0 auto 20px auto !important; width: 152px }
div.pagina_doorsturen_submit li { width: 102px !important; margin: 0 !important;  padding: 0 0 3px 0!important; background: url(../images/form_submit_li_bg.png) left bottom no-repeat !important; }
div.pagina_doorsturen_submit input { cursor: pointer; width: 102px; border: 0; display: block; min-height: 12px; padding: 5px 7px 2px 7px; /*font-size: 120%;*/ color: #fff; font-weight: bold;  background: url(../images/form_submit_a_bg.png) left top no-repeat; }

div.pagina_doorsturen { margin-bottom: 20px; padding-bottom: 4px; background: url(../images/bucket_bottom_691.png) left bottom no-repeat; }
div.pagina_doorsturen h3 { font-size: 1.2em; margin: 0; color: #fff; background: #0c3188 url(../images/corner_top_691.png) 0 0 no-repeat; padding: 4px 10px;  }
/*#verzend div.pagina_doorsturen h3 { text-indent: -9999px; }*/
div.pagina_doorsturen .wrapper { min-height: 40px; background: url(../images/gradient_blue.png) 0 0 repeat-x !important; }

div.verplicht_xor { margin-left: 120px; }
div.verplicht_xor p { color: #79a538; width: 460px; font-size: 1em !important;} 
div.verplicht_xor strong { color: #79a538; }

/* ZOEKRESULTATEN */
#zoekresultaten .direct_to { background: #f9e2e6; }

.results { margin-bottom: 20px; }
.results h3 { font-size: 1.2em;white-space: normal; padding-bottom: 4px;  margin: 0; background: url(../images/results_title_bottom_bg.png) 0 bottom no-repeat;}
.results h3 .h3_bottom { display: block; overflow: hidden; padding: 4px 10px 0 10px; background: url(../images/results_title_bg.png) 0 top no-repeat; }
.results h3 span.aantal { float: left; width: 205px; color: #fff; }
.results h3 span.gezocht { float: left; width: 440px; color: #fff; margin-right: 20px; }
.result { overflow: hidden; padding: 10px; background: url(../images/gradient_blue.png) 0 0 repeat-x; }
.result .number { float: left; width: 54px; }
.result .number div { color: #fff; font-weight: bold; text-align: center; line-height: 20px; width: 23px; height: 23px; background: url(../images/results_number_bg.png) 0 0 no-repeat; }
.result .text { margin-left: 54px; padding-right: 0px; }
.result .text p { font-size: 1.1em !important; margin: 0 0 10px 0 !important; }
.result .text h4 { font-size: 1.1em; color: #d22840; margin: 0; }
.result .document_source { padding: 5px 0; border-top: 1px dashed gray; }
.result .document_source p {font-size: 1em !important; margin: 0 !important; }
.result .document { float: left; width: 320px; }
.result .source { float: left; width: 290px; }
.paging { overflow: hidden; margin: 5px 0 10px 170px; }
.paging ul { margin: 0; padding: 0; list-style: none; }
.paging li { border: 0px solid green; float: left; padding: 0 !important; background: none !important; }
.paging a { border: 0px solid red !important; float: left; margin: 0 1px 0 0; padding: 6px 9px 6px 9px; color: #797979 !important; text-decoration: none; background: url(../images/opleidingenlijst_letter.png) 0 0 no-repeat; }
.paging a.large { padding: 6px 13px 6px 5px; }
.paging a.active { background: url(../images/opleidingenlijst_letter_active.png) 0 0 no-repeat; }
.paging a.activelarge { padding: 6px 13px 6px 5px; background: url(../images/opleidingenlijst_letter_active.png) 0 0 no-repeat; }
.paging a.vorige { padding: 6px 16px 6px 12px; background: url(../images/opleidingenlijst_alles.png) 0 0 no-repeat; }
.paging a.vorige_active { background: url(../images/opleidingenlijst_alles_active.png) 0 0 no-repeat; }
.paging a.volgende { padding: 6px 16px 6px 6px; background: url(../images/opleidingenlijst_alles.png) 0 0 no-repeat; }
.paging a.volgende_active { background: url(../images/opleidingenlijst_alles_active.png) 0 0 no-repeat; }
.pagingsinglecolumn {margin: 5px 0 10px 0;}


/* 404 PAGINA */
.list_404 { border: 1px dashed gray; border-width: 1px 0; padding: 10px; background: url(../images/gradient_blue.png) 0 0 repeat-x; }
.list_404 ul { margin: 0 !important; padding: 0 !important; }
.list_404 li { font-size: 1.1em; background: none !important; margin: 0 !important; padding: 0 !important; }
.list_404 a { color: #004595 !important; display: block; padding: 3px 0 3px 20px; text-decoration: none; margin-bottom: 2px; background: url(../images/opleiding_a_bg.png) left 3px no-repeat; }
.list_404 span.nolink { display: block; padding-left: 20px; padding-bottom: 3px; }
.error_404 { text-align: right; margin-top: 5px; }

/* BROCHURE */
.brochure_adres { border: 1px dashed gray; border-width: 1px 0; padding: 10px; background: url(../images/gradient_blue.png) 0 0 repeat-x; }
.brochure_adres p { margin: 10px 0 !important; }
form.brochure { margin: 0; padding: 0; }
form.brochure p { font-size: 1.1em !important; }
form.brochure fieldset { margin: 0; padding: 10px 0 0 0 !important; border: 0; }
form.brochure fieldset div { clear: left; margin-bottom: 11px; }
form.brochure legend { display: none; }
form.brochure label { padding-top: 3px; vertical-align: middle; font-size: 1.1em; float: left; width: 186px; margin-right: 10px; text-align: right; font-weight: bold; }
form.brochure div.fields { clear: none !important; margin-left: 196px; border-bottom: 1px dashed gray; padding-bottom: 10px; }
form.brochure div.fields_brochure { border-bottom: 1px solid gray; }
form.brochure div.fields_vraag { border-bottom: 0; }
form.brochure div.fields label { padding: 0; float: none; width: auto; margin: 0; }
form.brochure input { vertical-align: middle; font-size: 1.1em; padding: 2px 0; font-family: verdana, serif; }
form.brochure input.text { width: 471px; border: 1px solid #0c3188; }
form.brochure input.text_achternaam { width: 263px; border: 1px solid #0c3188; }
form.brochure input.text_tussenvoegsel { width: 103px; margin-right: 16px; border: 1px solid #0c3188; }
form.brochure input.text_straat { width: 338px; margin-right: 16px; border: 1px solid #0c3188; }
form.brochure input.text_nummer { width: 53px; border: 1px solid #0c3188; }
form.brochure input.text_postcode { width: 95px; margin-right: 14px; border: 1px solid #0c3188; }
form.brochure input.text_woonplaats { width: 278px; border: 1px solid #0c3188; }
form.brochure input.text_telefoon { width: 150px; margin-right: 12px; border: 1px solid #0c3188; }
form.brochure input.text_email { width: 220px; border: 1px solid #0c3188; }
form.brochure input.text_brochure { width: 471px; border: 0; font-weight: bold; }
form.brochure textarea { width: 463px; font-size: 1.1em; font-family: verdana, serif; border: 1px solid #0c3188; }
form.brochure .meerbrochures { background: url(../images/gradient_blue.png) 0 0 repeat-x; padding: 5px; border-top: 1px dashed gray; border-bottom: 1px dashed gray; }
form.brochure .meerbrochures input { vertical-align: middle; }
form.brochure .meerbrochures label { vertical-align: middle; }
form.brochure div.verplicht { text-align: right; margin-bottom: 3px; }
div.brochure_submit ul { margin: 0 auto 20px auto !important; width: 152px }
div.brochure_submit li { width: 152px !important; margin: 0 !important;  padding: 0 0 3px 0!important; background: url(../images/bereikbaarheid_li_bg.png) left bottom no-repeat !important; }
div.brochure_submit input { cursor: pointer; width: 152px; border: 0; display: block; min-height: 12px; padding: 5px 7px 2px 15px; /*font-size: 120%;*/ color: #fff; font-weight: bold;  background: url(../images/bereikbaarheid_a_bg.png) left top no-repeat; }

div.brochure { margin-bottom: 20px; padding-bottom: 4px; background: url(../images/bucket_bottom_691.png) left bottom no-repeat; }
div.brochure h3 { font-size: 1.2em; margin: 0; color: #d22840; background: #d22840 url(../images/corner_top_691.png) 0 0 no-repeat; padding: 4px 10px;  }
div.brochure .wrapper { min-height: 40px; background: url(../images/gradient_blue.png) 0 0 repeat-x !important; }


/* WEGWIJZER */
#wegwijzer .direct_to { background: url(../images/paragraph_bg.png) 0 0 repeat-x; margin-bottom: 10px;}
.wegwijzer_cat { float: left; padding: 10px; width: 218px; margin: 0 10px 10px 0; background: url(../images/paragraph_bg.png) 0 0 repeat-x; }
.wegwijzer_rij { clear: left; }
.wegwijzer_cat_third { width: 217px; margin-right: 0; } 
.wegwijzer_cat h3 { font-size: 1.2em; color: #d22840; }
.wegwijzer_cat ul { margin: 10px 0 0 0; padding: 0; list-style: none; border-top: 1px dashed gray; }
.wegwijzer_cat li { border-bottom: 1px dashed gray;  }
.wegwijzer_cat a { display: block; font-size: 1.1em; text-decoration: none; padding: 5px 0 5px 20px; background: url(../images/opleiding_a_bg.png) left 7px no-repeat; }
.wegwijzer_cat a:hover { color: #d22840; text-decoration: underline; background: url(../images/wegwijzer_a_hover.png) 0 0 no-repeat; }
ul.wegwijzer { display: block !important; float: left; margin-right: 70px !important; }
ul.wegwijzer li a { border: 0 !important;float: left; margin: 0 5px 0 0; padding: 5px 8px 5px 6px !important; color: #797979 !important; text-decoration: none; background: url(../images/wegwijzer_abc_letter.png) 0 0 no-repeat; }
ul.wegwijzer li a.active { background: url(../images/wegwijzer_abc_letter_active.png) 0 0 no-repeat; }
ul.wegwijzer li a.alles { background: url(../images/wegwijzer_abc_alles.png) 0 0 no-repeat; }
ul.wegwijzer li a.alles_active { background: url(../images/wegwijzer_abc_alles_active.png) 0 0 no-repeat; }
ul.wegwijzer_links { display: block !important; margin-top: 5px !important; }

/* OPLEIDINGENLIJST */
#opleidingenlijst .direct_to { background: url(../images/paragraph_bg.png) 0 0 repeat-x; }
.opleidingenlijst { overflow: hidden; padding: 15px 10px; margin-bottom: 10px; background: url(../images/paragraph_bg.png) 0 0 repeat-x;}
.opleidingenlijst ul { margin: 0; padding: 0; list-style: none; }
.opleidingenlijst a { border: 0 !important;float: left; text-align: center; font-weight: bold;margin: 0 2px 0 0; width: 23px; padding: 6px 0; color: #797979 !important; text-decoration: none; background: url(../images/opleidingenlijst_letter.png) 0 0 no-repeat; }
.opleidingenlijst a.active { background: url(../images/opleidingenlijst_letter_active.png) 0 0 no-repeat; }
.opleidingenlijst a.alles { width: 62px; background: url(../images/opleidingenlijst_alles.png) 0 0 no-repeat; }
.opleidingenlijst a.alles_active { background: url(../images/opleidingenlijst_alles_active.png) 0 0 no-repeat; }

/* OPLEIDINGZOEKER */
#opleidingzoeker .direct_to { background: url(../images/paragraph_bg.png) 0 0 repeat-x; }
#opleidingzoeker .results { margin: 10px 0; }
#opleidingzoeker .results h3 { font-size: 1.2em;white-space: normal; padding-bottom: 4px;  margin: 0; background: url(../images/results_title_bottom_bg_713.png) 0 bottom no-repeat;}
#opleidingzoeker .results h3 .h3_bottom { background-image: url(../images/results_title_bg_713.png); }
#opleidingzoeker .results h3 span.aantal { float: left; width: 205px; color: #fff; }
#opleidingzoeker .results h3 span.gezocht { float: left; width: 440px; color: #fff; margin-right: 20px; }
#opleidingzoeker table.domeinpagina th.duur {  }

#opleidingzoeker .wat_wil_jij { position: relative; width: 714px; background: #d12840 url(../images/wat_wil_jij_bg_714.png) 0 0 no-repeat; border-bottom: 1px solid #b2b2b2; }
#opleidingzoeker .wat_wil_jij .wrapper { background: url() 1px 1px no-repeat; }
#opleidingzoeker .wat_wil_jij ul { margin: 0 0 0 202px; padding: 32px 0 10px 0; list-style: none; }
#opleidingzoeker .wat_wil_jij ul li { margin: 0; padding: 0 0 1px 0; width: 471px; background: url(../images/wat_wil_jij_li_bg.png) left bottom no-repeat; }
#opleidingzoeker .wat_wil_jij a { font-size: 1.1em; padding: 3px 0 4px 20px; color: #fff; font-weight: bold; text-decoration: none; background:  url(../images/wat_wil_jij_a_bg.png) 0 0 no-repeat; }

#opleidingzoeker .wat_wil_jij a.active { background-image: url(../images/wat_wil_jij_a_active_bg.png); }
#opleidingzoeker .wat_wil_jij li.last { background: none; }
#opleidingzoeker .wat_wil_jij .arrow { position: absolute; z-index: 9; bottom: -40px; right: 130px; height: 94px; width: 120px; background: url(../images/wat_wil_jij_pijl.png) 0 0 no-repeat; }
#opleidingzoeker .ik_wil_graag { height: 222px; width: 714px; background: transparent url(../images/ik_wil_graag_bg_714.png) 0 0 no-repeat; border-bottom: 0px solid #b2b2b2; }
#opleidingzoeker .ik_wil_graag .wrapper { background: url() 529px 5px no-repeat; }
#opleidingzoeker .ik_wil_graag ul { margin: 0 0 0 32px; padding: 45px 0 10px 0; list-style: none; }
#opleidingzoeker .ik_wil_graag ul li { margin: 0; padding: 0; width: 471px; background: url(../images/ik_wil_graag_li_bg.png) left bottom no-repeat; }
#opleidingzoeker .ik_wil_graag a { display: block; font-size: 1.1em; padding: 3px 0 5px 20px; color: #0c3188; font-weight: bold; text-decoration: none; background:  url(../images/ik_wil_graag_a_bg.png) 0 6px no-repeat; }
#opleidingzoeker .ik_wil_graag label.opleidingzoeker { display: block; font-size: 1.1em; padding: 3px 0 5px 20px; color: #0c3188; font-weight: bold; text-decoration: none; background:  url(../images/ik_wil_graag_a_bg.png) 0 6px no-repeat; }
#opleidingzoeker .ik_wil_graag li.last { background: none; }
#opleidingzoeker .ik_wil_graag .zoekform { margin-top: 4px; }
#opleidingzoeker .ik_wil_graag .zoekform input.text { color: #0c3188; }
#opleidingzoeker .ik_wil_graag .zoekform a.delete { position: absolute; top: 0; left: 160px; width: 21px; height: 21px; padding: 0; text-indent: -9999px; background: #fff url(../images/search_delete.png) 0 0 no-repeat; }

/* AANMELD PLATFORM PAGINA */
#aanmeld_platform div.pagina_doorsturen ul { border-top: 1px dashed gray; padding-top: 2px; }
#aanmeld_platform div.pagina_doorsturen li { padding: 3px 0 3px 20px; position: relative; clear: left; background: url(../images/opleiding_a_bg.png) left 3px no-repeat; border-bottom: 1px dashed gray; }
#aanmeld_platform div.pagina_doorsturen a { text-decoration: none; color: #004595; display: inline; padding: 0; }
#aanmeld_platform div.pagina_doorsturen a:hover { background: none; }
#aanmeld_platform div.pagina_doorsturen li:hover { background-image: url(../images/opleiding_a_active_bg.png); }
#aanmeld_platform div.pagina_doorsturen li a.new_window_link { display: inline;  background: none; }
#aanmeld_platform div.pagina_doorsturen li a.new_window_link img { border: 0; }

/* CONTACTFORM */
#contactform .message { margin-bottom: 20px; border: 1px dashed gray; border-width: 1px 0; padding: 10px; background: url(../images/gradient_blue.png) 0 0 repeat-x; }
#contactform .message .text { font-style: italic; }
#contactform .message .head { display: block; font-weight: bold; font-size: 1.2em; }

/* UITGEBREID ZOEKEN */
form.uitgebreid_zoeken { margin: 0; padding: 0; }
form.uitgebreid_zoeken p { font-size: 1.1em !important; }
form.uitgebreid_zoeken fieldset { margin: 0; padding: 10px 0 0 0 !important; border: 0; }
form.uitgebreid_zoeken fieldset div { clear: left; margin-bottom: 11px; }
form.uitgebreid_zoeken legend { display: none; }
form.uitgebreid_zoeken label { padding-top: 3px; vertical-align: middle; font-size: 1.1em; float: left; width: 90px; margin-right: 10px; text-align: right; font-weight: bold; }
form.uitgebreid_zoeken div.gradientblue { background: url(../images/gradient_blue.png) 0 0 repeat-x; padding: 5px 5px 0 0; border-top: 1px solid gray;  }
form.uitgebreid_zoeken div.fields { clear: none !important; margin-left: 100px; padding-bottom: 10px; }
form.uitgebreid_zoeken div.fields div { clear: none; margin: 0;  }
form.uitgebreid_zoeken div.alleen_opleidingen_radio { float: left; width: 200px; }
form.uitgebreid_zoeken div.alleen_opleidingen { float: left; }
form.uitgebreid_zoeken div.specifieke_periode { float: left; }
form.uitgebreid_zoeken div.specifieke_periode .van { margin-right: 5px;  }
form.uitgebreid_zoeken div.specifieke_periode .tot { margin-right: 11px; }
form.uitgebreid_zoeken div.special {overflow: hidden; }
form.uitgebreid_zoeken div.fields_borders { border-bottom: 1px dashed gray;  }
form.uitgebreid_zoeken div.fields label { font-weight: normal; padding: 0; float: none; width: auto; margin: 0; }
form.uitgebreid_zoeken input { vertical-align: middle; font-size: 1.1em; padding: 2px 0; font-family: verdana, serif; }
form.uitgebreid_zoeken select { color: gray; vertical-align: middle;font-size: 1.1em; font-family: verdana, serif;}
form.uitgebreid_zoeken input.text { width: 471px; border: 1px solid #0c3188; }
form.uitgebreid_zoeken textarea { width: 463px; font-size: 1.1em; font-family: verdana, serif; border: 1px solid #0c3188; }
form.uitgebreid_zoeken div.verplicht { text-align: right; margin-bottom: 3px; }
div.uitgebreid_zoeken_submit ul { margin: 0 auto 20px auto !important; width: 152px }
div.uitgebreid_zoeken_submit li { width: 152px !important; margin: 0 !important;  padding: 0 0 3px 0!important; background: url(../images/bereikbaarheid_li_bg.png) left bottom no-repeat !important; }
div.uitgebreid_zoeken_submit input { cursor: pointer; width: 152px; border: 0; display: block; min-height: 12px; padding: 5px 7px 2px 15px; /*font-size: 120%;*/ color: #fff; font-weight: bold;  background: url(../images/bereikbaarheid_a_bg.png) left top no-repeat; }

div.uitgebreid_zoeken { margin-bottom: 20px; padding-bottom: 4px; background: url(../images/bucket_bottom_691.png) left bottom no-repeat; }
div.uitgebreid_zoeken h3 { font-size: 1.2em; margin: 0; color: #d22840; background: #d22840 url(../images/corner_top_691.png) 0 0 no-repeat; padding: 4px 10px;  }
div.uitgebreid_zoeken .wrapper { min-height: 40px; background: url(../images/gradient_blue.png) 0 0 repeat-x !important; }

/* CALENDAR */
input.calendar {
  width: 74px;
}
button.calendar {
  background: url(../images/calendar/calendar-icon.png);
  border: 0;
  cursor: pointer;
	margin-bottom: 2px; 
  height: 17px;
  margin-right: 6px;
  width: 25px;

}
button.calendar:hover,
button.calendar.active {
  background-position: left bottom;
} 
div.calendar {
	background: url(../images/calendar/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #000;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../images/calendar/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(../images/calendar/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB; color: #bb1521;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../images/calendar/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(../images/calendar/calendar-valid.gif);
		color: #0597DB; color: #bb1521;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../images/calendar/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../images/calendar/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../images/calendar/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}

#splash_top .sjabloon1 img {
    padding-top:15px;
}

#splash {
    background-color:#58585A;
    height: 100%;
    left: 0pt;
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding-bottom: 20%;
    position:absolute;
    top: 0pt;
    width: 100%;
    z-index: 90;
}

#splash_top {
    height:150px;
    left:0pt;
    position:absolute;
    top:0pt;
    width:100%;
    z-index:100;
}

#splash_top .box {
    background-color: #FFFFFF;
    border-color: #58585A;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin: 20% auto auto;
    padding: 6px;
    width:400px;
    height:150px;
}
/* Enquete splash */

