﻿body { font-size: 62.5%; }

a img { border: 0; }
/*h1 { font-size: 3em; font-weight: normal; margin-bottom: 13px; }*/

h1 {
color: #06C;
font-size: 250%;
font-family: Georgia, serif;
line-height: 1.45em;
}

h2 { font-size: 1.1em; font-weight: bold; margin-bottom: 3px; }
h2.opleiding { font-size: 3em; margin-bottom: 10px; }
h3 { font-size: 1.1em; font-weight: bold; margin-bottom: 3px; border-bottom: 1px dashed #7f7f7f; }

#container { width: 965px; margin: 0 auto; }

#header { position: relative; height: 90px; }
#utils { position: absolute; top: 10px; right: 0; }
#utils ul { list-style: none; }
#utils li { float: left; padding: 2px 4px; }
#utils a { color: #968163; font-size: 1.1em; }
#utils a:hover { text-decoration: none;}
#utils a.zoeken { color: #f84920; }
#utils a.english { display: block; width: 16px; height: 14px; text-indent: -9999px; background: url(/lib/images/utils_english.png) 0 0 no-repeat; }
#utils a.deutsch { display: block; margin-left: 5px; width: 16px; height: 14px; text-indent: -9999px; background: url(/lib/images/utils_deutsch.png) 0 0 no-repeat; }

#zoeken { position: absolute; top: 45px; right: 0; width: 355px; height: 90px; background: url(/lib/images/header_bg.png) right top no-repeat;}
#zoeken fieldset {margin: 14px 0 0 90px; }
#zoeken legend { display: none; }
#zoeken label { display: none; }
#zoeken input.text { border: 1px solid #877459; padding: 3px; margin-right: 5px; width: 165px; background: #ebe5d4 url(/lib/images/zoeken_bg.png) 0 0 no-repeat; }
#zoeken input.submit { cursor: pointer; border: 0; padding: 4px; font-weight: bold; width: 69px; color: #fff; background: url(/lib/images/zoeken_submit.png) 0 0 no-repeat; }

#hoofdmenu { position: relative; height: 233px; padding-bottom: 15px;  background: url(/lib/images/hoofdmenu_bg.png) 0 0 no-repeat; }
#hoofdmenu .menu { float: left; list-style: none; margin: 33px 0 0 17px; }
#hoofdmenu .menu a { display: block; cursor: pointer; height: 58px; width: 176px; text-indent: -9999px; background: url() 0 0 no-repeat; }
#hoofdmenu a.organisatie { background-image: url(/lib/images/hoofdmenu_organisatie.png); }
#hoofdmenu a.onderwijs { background-image: url(/lib/images/hoofdmenu_onderwijs.png); }
#hoofdmenu a.relaties { background-image: url(/lib/images/hoofdmenu_relaties.png); }

#hoofdmenu a:hover.organisatie { background-image: url(/lib/images/onderwijs/hoofdmenu_organisatie.png); }
#hoofdmenu a:hover.onderwijs { background-image: url(/lib/images/organisatie/hoofdmenu_onderwijs.png); }
#hoofdmenu a:hover.relaties { background-image: url(/lib/images/onderwijs/hoofdmenu_relaties.png); }

#portal-header { margin-left: 213px; width: 741px; height: 240px; background: url(/lib/images/news_carrousel.png) 0 0 no-repeat; }
#news-carrousel-container { margin-left: 213px; width: 741px; height: 240px; background: url(/lib/images/news_carrousel.png) 0 0 no-repeat; }
#news-carrousel-onderwijs,
#news-carrousel { margin: 0px 0 0 450px; padding-top: 30px; width: 250px; list-style: none; }
#news-carrousel-onderwijs li,
#news-carrousel li { height: 28px; padding-top: 3px; margin-bottom: 13px; text-align: right; }
#news-carrousel-onderwijs a,
#news-carrousel a { color: #fff; font-size: 1.4em; font-weight: bold;  }

#breadcrumbs { position: absolute; bottom: 0px; left: 170px; width: 776px; height: 36px; font-size: 1.1em; }
#breadcrumbs .wrapper { position: relative; height: 36px; background: url() 0 0 no-repeat;}
#breadcrumbs .wrapper div { position: absolute; top: 13px; left: 17px; height: 20px; padding-bottom: 2px; }

.homepage #contentcontainer { min-height: 470px; padding: 11px 0 11px 11px; background: url(/lib/images/contentcontainer_bg_home.jpg) 0 0 no-repeat; }
.homepage #contentcontainer .topcontainer { position: relative; }
.homepage #contentcontainer .top { position: absolute; top: -28px; left: -11px; width: 965px; height: 29px; background: url(/lib/images/contentcontainer_top_home.png) 0 0 no-repeat; }
.homepage .nieuwscontainer { float: left; width: 470px; min-height: 1px; }
.newsblock { float: left; position: relative; margin-right: 5px; width: 230px; height: 235px; background: url(/lib/images/home_newsblock.png) 0 0 no-repeat; }
.newsblock .wrapper { width: 206px; height: 179px; overflow: hidden; padding: 10px 8px; }
.newsblock h2 { margin: 0 11px 3px 11px; overflow: hidden; height: 28px; font-size: 1.1em; font-weight: bold; }
.newsblock .media { margin: 0 0 6px 0; }
.newsblock img { height: 82px;}
.newsblock p { margin: 0 11px 3px 11px; font-size: 1.1em; }
.newsblock a { float: right; margin: 18px 27px 0 0; color: #e4e4e4; font-weight: bold; text-decoration: none; }
.newsblock a:hover { text-decoration: underline; }
.banner { float: left; width: 215px; min-height: 1px; margin-left: -12px; }
#snelmenusector {  height: 154px; background: url(/lib/images/opleidingen_snelmenusector.png); margin-left: 10px;}
.snelmenu { float: left; margin-left: 0; width: 234px; height: 216px; background: url(/lib/images/opleidingen_snelmenu.png) 0 0 no-repeat; }
.snelmenu .wrapper { padding: 42px 15px; }
.snelmenu legend { display: none; }
.snelmenu select { width: 202px; height: 20px; border: 1px solid #7f9db9; color: #7b7978; font-size: 1.1em; }
.snelmenu div.field { margin-bottom: 15px; }
.snelmenu input.submit { float: right; margin-top: 10px; width: 131px; height: 28px; cursor: pointer; font-size: 10px; border: 0; color: #7a5929; font-weight: bold; background: url(/lib/images/opleiding_bekijken.png) 0 0 no-repeat; }

#footer { clear: both; padding-top: 10px; }
#footer ul { list-style: none; }
#footer ul.internal { margin-left: 300px; }
#footer ul.external { float: right; }
#footer li { float: left; padding: 1px 5px; font-size: 1.1em; border-right: 1px solid #000; }
#footer ul.internal li { border-right-color: #968163; }
#footer ul.internal * { color: #968163; }
#footer ul.external li { border-right-color: #d95c1c; }
#footer ul.external * { color: #d95c1c; }
#footer ul li.last { border-right: 0; }
#footer a:hover { text-decoration: none;}
#footer a.rss { position: relative; padding-right: 36px; }
#footer a.rss span { cursor: pointer; position: absolute; bottom: -5px; right: 0; width: 36px; height: 41px; background: url(/lib/images/rss.png) 0 0 no-repeat; }
#footer .top { position: absolute; left: 609px; top: -1px; z-index: 1; width: 108px; height: 23px; padding: 9px 0 2px 17px; background: url() 0 0 no-repeat; }
#footer .top a { color: #5b5b5b; }
.homepage #footer .top { display: none; }
.homepage #footer { padding-top: 15px; }

.portal { background: #fff url(/lib/images/body_bg.jpg) 200px 200px no-repeat; }
.portal #hoofdmenu { height: 243px; }
.portal #contentcontainer { margin-top: 15px; }
.bannercontainer { float: left; width: 215px; min-height: 1px; }
.portalcontainer { float: left; width: 500px; margin: 0 0 0 11px;  }
.portalcontainer .portalcontainer_left { float: left; width: 240px; margin: 0 10px 0 0; }
.portalcontainer .portalcontainer_right { float: left; width: 240px; }
.portalcontainer .portalitem { width: 240px; margin: 0 0 10px 0; }
.portalcontainer .portalitem .wrapper { padding: 20px 20px 0 20px; background: url() 0 0 no-repeat; }
.portalcontainer .portalitem .bottom { height: 18px; width: 240px; background: url() 0 0 no-repeat; }
.portalcontainer .portalitem h2 { color: #5b5b5b; font-size: 1.5em; font-weight: bold; margin: 0; }
.portalcontainer .portalitem ul { margin-top: 20px; }
.portalcontainer .portalitem li { margin-top: 10px; }
.portalcontainer .portalitem a { color: #5b5b5b; font-size: 1.1em; }
.portal .snelmenu { margin-left: 0; width: 215px; height: 219px; }
.portal .snelmenu select { width: 184px; height: 20px; margin: 0 0 0 0;}
.portal .snelmenu div.field { margin-bottom: 10px; }
.portal .snelmenu input.submit { float: right; margin-top: 14px; width: 149px; height: 28px; border: 0; cursor: pointer; font-size: 10px; color: #5b5b5b; font-weight: bold; background: none; }
.portal #footercontainer { clear: both; padding-top: 1px; margin-bottom: 20px; position: relative; height: 180px; background: url() 0 0 no-repeat; }
.portal #footer { width: 965px; margin-top: 150px; } 

.content #container { background: #fff url(/lib/images/body_bg.jpg) 0 0 no-repeat; }
.content #hoofdmenu { height: 137px; }
.content #hoofdmenu form { float: left; width: 183px; padding: 29px 16px; }
.content #hoofdmenu legend { margin-bottom: 5px; padding: 0; font-size: 1.5em; color: #5b5b5b; font-weight: bold; }
.content #hoofdmenu select { width: 178px; font-size: 11px; height: 18px; color: #7b7978; border: 1px solid #7f9db9; }
.content #hoofdmenu input { margin-top: 5px; border: 1px solid black; }
.content #hoofdmenu .ingelogd legend { margin-bottom: 0; }
.content #hoofdmenu .ingelogd input { padding: 2px 0; border: 1px solid #7f9db9; color: #7b7978; font-size: 1.1em; }
.content #hoofdmenu .ingelogd input.submit { cursor: pointer; border: 0; padding: 4px 2px 12px 2px; font-weight: bold; width: 70px; color: #fff; background: url(/lib/images/zoeken_submit.png) 0 0 no-repeat; }
.content .cite { padding-top: 30px; text-indent: 200px; }
.content .cite cite { font-size: 3.2em; color: #fff; font-style: normal; }
.content #breadcrumbs { bottom: 30px; }
.content .contentcontainer { min-height: 470px; }
.submenu { width: 215px; margin: 0 0 20px 0;}
.submenu span { font-size: 1.5em; font-weight: bold; }
.submenu ul { margin-top: 10px; border-top: 1px solid #b0b0b0; }
.submenu a { display: block; width: 203px; padding: 6px; border-bottom: 1px solid #b0b0b0; font-size: 1.1em; text-decoration: none; }
.submenu a:hover { text-decoration: underline; }
.submenu a.active { background: url() 0 0 repeat-y; }
.submenu ul ul { margin: 0; border-top: 0; border-bottom: 1px solid #b0b0b0; list-style: square; padding-left: 40px; }
.submenu ul ul li { font-size: 1.6em; }
.submenu ul ul a { border: 0; padding: 6px 0; font-size: 0.7em; width: 163px; }
.submenu ul ul li.active a { text-decoration: underline; }

.contentcontainer { position: relative; float: left; width: 500px; margin: 0 15px 0 11px; }
.paragraph { margin-bottom: 20px; clear: left; }
.paragraph .text { font-size: 1.1em; line-height: 1.7em; /*float: left;*/}
.paragraph .sitemap { font-size: 1.1em; line-height: 1.4em; }
.paragraph .sitemap hr { color: #eee; background-color: #ddd; height: 1px; border: 0;  margin: 10px 0;}
.paragraph .text img { overflow: auto;}
.paragraph .text ol li { list-style-type: decimal }
.paragraph ol,
.paragraph ul { margin: 10px 40px; list-style: square; }
.paragraph ul ul { margin: 0 40px; }
.paragraph .datum { margin: 0 0 20px 0;}
.paragraph .left { float: left; margin: 5px 10px 0 0;}
.paragraph .right { float: right; margin: 5px 0 0 10px;}
.content #footercontainer { clear: both; padding-top: 1px; margin-bottom: 20px; position: relative; height: 180px; }
.content #footer { width: 965px; margin-top: 150px; } 

#voorkeurstrefwoorden { display: none; margin-top: 30px; }
#voorkeurstrefwoorden img { float: left; margin: 0 10px 10px 0; }
.tool-tip { z-index: 13000; }
.tool-tip .wrapper { padding: 8px 13px 0 14px; width: 200px; background: url(/lib/images/tooltip_bg.png) 0 0 no-repeat; }
.tool-tip .text { line-height: 1.7em; font-size: 0.9em; }
.tool-tip .bottom { width: 227px; height: 6px; background: url(/lib/images/tooltip_bottom.png) 0 0 no-repeat; }
.tool-tip h3 { color: #fff; padding-bottom: 18px; }
.anchors { padding-bottom: 1px; color: #f08a2b; text-decoration: underline; border-bottom: 1px solid #f08a2b; }

body.fotoboek { margin: 0; padding: 0; overflow: hidden; background: url(/lib/images/fotoboek_bg.jpg) 0 0 no-repeat; }
body.fotoboek #fotogroot { position: absolute; left: 0; top: 0; height: 300px; width: 300px; }
body.fotoboek img { display: block; }
body.fotoboek .thumbs { z-index: 3; position: absolute; left: 93px; top: 393px; }
body.fotoboek .previous { z-index: 4; position: absolute; left: 44px; top: 392px; width: 49px; height: 67px; }
body.fotoboek .next { z-index: 4; position: absolute; left: 633px; top: 392px; width: 48px; height: 67px; }
body.fotoboek .thumbs ul { float: left; }
body.fotoboek .thumbs li { float: left; margin-right: 10px; }
body.fotoboek .thumbs li.last { margin-right: 0; }
body.fotoboek .thumbs li.active { border: 2px solid #fff; }
body.fotoboek .thumbs li.active img { width: 96px; height: 63px; }
body.fotoboek .schaduw { position: absolute; left: 0; top: 392px; z-index: 2; height: 100px; width: 707px; background: url(/lib/images/fotoboek_bg2.png) 0 0 no-repeat; }
body.fotoboek .description { position: absolute; top: 30px; left: 410px; padding: 8px 20px; width: 220px; background: url(/lib/images/fotoboek_omschrijving.png) 0 0 no-repeat; }

form.contact { clear: left; padding-top: 20px; }
form.contact legend { display: none; }
form.contact div.field { margin: 5px 0; overflow: hidden; }
form.contact div.field div.sub { overflow: hidden; }
form.contact div.field div.sub div { clear: both; height: 20px; }
form.contact label { float: left; width: 144px; font-weight: bold; font-size: 1.1em; }
form.contact label.sub { width: auto; line-height: 20px; margin-left: 3px;}
form.contact input { font-size: 1.1em; color: #505050; padding: 1px 0; width: 264px; border: 1px solid #767676; }
form.contact select { font-size: 1.1em; color: #505050; padding: 1px 0; width: 266px; border: 1px solid #767676; }
form.contact textarea { font-size: 1.1em; color: #505050; width: 264px; border: 1px solid #767676; }
form.contact div.field { clear: left; margin-bottom: 5px; }
form.contact input.submit { width: 150px; height: 36px; padding-bottom: 9px; margin: 10px 0 0 260px; cursor: pointer; border: 0 !important; font-size: 1.1em; font-weight: bold; color: #5b5b5b; background: url(/lib/images/form_submit.png) 0 0 no-repeat; }
form.contact input.dag { width: 20px; margin-right: 5px; }
form.contact input.maand { width: 20px; margin-right: 5px; }
form.contact input.jaar { width: 40px; }
form.contact input.checkbox { border: 0 !important; width: auto; height: 20px; float: left; }

form#frmLangeFrans label { width: 230px; }

.nieuwsoverzicht { float: left; width: 214px; }
.nieuwsoverzicht .bericht { background-image: url(/lib/images/bg_bericht.png); height:auto; width:183px; float:left; border-top: 1px dotted #767676; padding: 10px 15px 10px 16px;}
.nieuwsoverzicht .bericht a { font-weight: bold; text-decoration: none; }
.nieuwsoverzicht .bericht a:hover { text-decoration: underline; }
.nieuwsoverzicht .active { background-image: url(/lib/images/bg_bericht_active.png); }
.nieuwsoverzicht .wrapper { padding: 20px 15px 10px 15px; background-image: url(/lib/images/bericht_top.png);}
.nieuwsoverzicht .bottom { background-image: url(/lib/images/organisatie/bericht_bottom.png); height: 44px;}
.nieuwsoverzicht legend { margin: 0 0 10px -5px; padding: 20px 0 0 0; }
.nieuwsoverzicht select { width: 180px; height: 22px; border: 1px solid #7f9db9; color: #7b7978; font-size: 1.1em; }
.nieuwsoverzicht div.field { margin: 0; padding: 0;}
.nieuwsoverzicht input.submit { float: right; margin-top: 10px; width: 131px; height: 28px; cursor: pointer; font-size: 10px; border: 0; color: #7a5929; font-weight: bold; background: url(/lib/images/opleiding_bekijken.png) 0 0 no-repeat; }
.nieuwsoverzicht .bericht .datum {text-align:center; background-color:#35678C; overflow:hidden; width:40px; float:left; margin:0 10px 0 0; border:1px solid #2F5676; color:#fff; padding:2px;}
.nieuwsoverzicht .bericht .wrappernieuws { overflow:hidden;  }
.nieuwsoverzicht .bericht .titel a{   }





#sectornieuws .nieuwsoverzicht { float: left; margin: 10px 0 10px 10px; width: 234px; }
#sectornieuws .nieuwsoverzicht .bericht { background-image: url(/lib/images/bg_bericht_sector.png); border-top: 1px dotted #767676; padding: 10px 15px; width:204px;}
#sectornieuws .nieuwsoverzicht .wrapper { background-image: url(/lib/images/bericht_top_sector.png);}
#sectornieuws .nieuwsoverzicht .bottom { background-image: url(/lib/images/bericht_bottom_sector.png); height: 44px;}

.poll { width: 475px; margin: 0 0 20px 0;}
.poll h2 { margin: 0; line-height: 16px;}
.poll h2 span.top { display: block; padding: 6px 20px 4px 17px; width: 438px; color: #fff; background: url(/lib/images/faq_cat_top.png) 0 0 no-repeat; }
.poll h2 span.bottom { display: block; height: 15px; width: 475px; background: url(/lib/images/faq_cat_bottom_opened.png) 0 0 no-repeat; }
.poll label { font-size: 11px;}
.poll legend { display: none;}
.poll .optie { background-image: url(/lib/images/poll_bg.png); background-position: bottom; padding: 0 10px 15px 10px;}
.poll .optie div.item { margin-bottom: 5px; }
.poll .optie input { margin-left: 5px; }
.poll .submit input{ cursor: pointer; float: right; background-image: url(/lib/images/btn_stem.png); border: 0; width: 63px; height: 32px; margin: 0 10px 0 0; padding: 0 0 10px 0; color: #fff; font-size: 11px;}
.poll .result { height: 16px; width: 455px; background-color: #ddd; margin-top: 6px; }
.poll .result div { font-weight: bold; color: #396b92; background-color: #b7e042; line-height: 16px;  }
.historie ul { font-size: 11px;}

.faq-item h2 { position: relative; margin: 0; }
.faq-item h2 span.top { display: block; padding: 6px 20px 4px 37px; width: 418px; color: #fff; background: url(/lib/images/faq_cat_top.png) 0 0 no-repeat; }
.faq-item h2 span.bottom { display: block; height: 15px; width: 475px; background: url(/lib/images/faq_cat_bottom_closed.png) 0 0 no-repeat; }
.faq-item h2.faq_h2_opened span.bottom { background: url(/lib/images/faq_cat_bottom_opened.png) 0 0 no-repeat; }
.faq-item h2 span.faq_plus { position: absolute; top: 6px; left: 9px; height: 16px; width: 16px; background: url(/lib/images/faq_cat_plus.png) 0 0 no-repeat; }
.faq-item h2 span.faq_minus { position: absolute; top: 6px; left: 9px; height: 16px; width: 16px; background: url(/lib/images/faq_cat_minus.png) 0 0 no-repeat; }
.faq-item ul { padding: 10px 30px; list-style: square; background: url(/lib/images/faq_item_bottom.png) left bottom no-repeat; }
.faq-item ul ul { background: none; }
.faq-item li { padding: 0 20px 0 0; margin-bottom: 8px; color: #305d80; font-size: 1.2em; }
.faq-item li a { color: #305d80; font-size: 0.9em; text-decoration: none; }
.faq-item li span { display: block; margin: 10px 0; padding: 10px; color: #505050; background: #f1f1f1; font-size: 0.9em;}
.faq-item .faq_questions { margin-bottom: 40px; }
.faq-item .faq_sluiten a { float: right; width: 63px; height: 32px; margin: 0 40px 0 0; color: #fff; padding: 5px 0 0 12px; text-decoration: none; background: url(/lib/images/btn_stem.png) 0 0 no-repeat; }

.searched { margin-bottom: 20px; }
.searched h2 { color: #fff !important; margin: 0; padding: 6px 20px 0 20px; width: 435px; height: 29px; background: url(/lib/images/searched_bg.png) 0 0 no-repeat; }
.searched div.info { padding: 0 20px 10px 20px; color: #305d80; font-size: 1.1em; background: url(/lib/images/faq_item_bottom.png) left bottom no-repeat; }
.searched .searched_word { display: block; margin-bottom: 5px; color: #305d80; font-size: 1.3em; font-weight: bold; }
.searched .searched_sluiten a { float: right; width: 98px; height: 32px; margin: 0 40px 0 0; color: #fff; padding: 5px 0 0 12px; text-decoration: none; background: url(/lib/images/btn_searched.png) 0 0 no-repeat; }
.searchresultstabs { margin: 50px 0 0 0; padding-left: 15px; overflow: hidden; }
.searchresultstabs li { float: left; }
.searchresultstabs a { display: block; width: 111px; height: 22px; text-indent: -9999px; }
.searchresultstabs .tab1 { background: url(/lib/images/searchresults_tab1.png) 0 0 no-repeat; }
.searchresultstabs .tab1active { background: url(/lib/images/searchresults_tab1_active.png) 0 0 no-repeat; }
.searchresultstabs .tab2 { background: url(/lib/images/searchresults_tab2.png) 0 0 no-repeat; }
.searchresultstabs .tab2active { background: url(/lib/images/searchresults_tab2_active.png) 0 0 no-repeat; }
.searchresultstabs .tab3 { background: url(/lib/images/searchresults_tab4.png) 0 0 no-repeat; }
.searchresultstabs .tab3active { background: url(/lib/images/searchresults_tab4_active.png) 0 0 no-repeat; }
.searchresultstabs .tab4 { background: url(/lib/images/searchresults_tab3.png) 0 0 no-repeat; }
.searchresultstabs .tab4active { background: url(/lib/images/searchresults_tab3_active.png) 0 0 no-repeat; }
.searchresults { width: 475px; margin-bottom: 20px; }
.searchresults .top { width: 475px; height: 12px; background: url(/lib/images/searchresults_top.png) 0 0 no-repeat; }
.searchresults .bottom { width: 475px; height: 12px; background: url(/lib/images/searchresults_bottom.png) 0 0 no-repeat; }
.searchresults .wrapper { overflow: hidden; padding: 17px; border: 1px solid #cfcfcf; border-width: 0 1px; background: #fff; }
.searchresults .number { float: left; width: 23px; margin: 0; padding: 1px 0 0 0; color: #498bbf; font-weight: bold; }
.searchresults .title { margin-bottom: 5px; }
.searchresults .title a { color: #505050; font-weight: bold; font-size: 1.2em; text-decoration: none; }
.searchresults .title a:hover { text-decoration: underline; }

.searchresults li { clear: left; padding-top: 5px; margin-bottom: 5px; }
.searchresults .info { float: left; width: 400px; padding: 0 0 3px 0; overflow: hidden; border-bottom: 1px dotted #305d80; }
.searchresults .text { font-size: 1.1em; color: #505050; width: 400px;}
.searchresults .readmore { float: right; }
.searchresults .readmore a { color: #61baff; font-weight: bold; }
.searchresults .tabpager { clear: left; overflow: hidden; padding-top: 15px; margin: 0 0 0 23px; }
.searchresults .tabpager .previous { text-indent: -9999px; margin-right: 4px; float: left; width: 21px; height: 17px; background: url(/lib/images/searchresults_previous.png) 0 0 no-repeat; }
.searchresults .tabpager .next { text-indent: -9999px; float: left; width: 21px; height: 17px; background: url(/lib/images/searchresults_next.png) 0 0 no-repeat; }
.searchresults .tabpager li { float: left; clear: none; margin-right: 4px; }
.searchresults .tabpager a { color: #505050; text-decoration: none; }
.searchresults .tabpager .active { font-weight: bold; }

a.terug { display: block; font-size: 1.1em; text-decoration: none; width: 150px; height: 36px; line-height: 24px; padding-bottom: 9px; padding-left: 45px; margin: 5px 0 5px 325px; cursor: pointer; border: 0; font-size: 1.1em; font-weight: bold; color: #5b5b5b; background: url(/lib/images/form_submit.png) 0 0 no-repeat; }
.opleidingengids .kaart { position: relative; width: 475px; margin: 10px 0 20px 0;}
.opleidingengids .kaart .top { background-image: url(/lib/images/bg_his_top.png); height: 15px;}
.opleidingengids .kaart .bottom { background-image: url(/lib/images/bg_his_bottom.png); height: 15px;}
.opleidingengids .kaart ul {background-image: url(/lib/images/bg_poll.png); background-repeat: repeat-y; padding: 5px 0 5px 0;}
.opleidingengids .kaart ul li { list-style-type : none; color: #505050; margin: 0 35px 4px 35px; padding: 0;}
.opleidingengids .kaart li span { width: 134px; display: block; float: left; font-weight: bold; color: #45541a; }
.opleidingengids .kaart .wrapper { padding: 0px 15px 10px 15px; background-image: url(/lib/images/bg_poll.png); background-repeat: repeat-y; }
.opleidingengids .kaart .print { position: absolute; top: 15px; right: 20px; height: 41px; width: 42px; }

.opleiding-item .text ul { clear:both; margin:0 0 0 15px; }
.opleiding-item .text ul li { list-style-type:disc; padding: 0 0 0 5px; }
.opleiding-item .text ul li ul { margin:0 0 10px 15px; }
.opleiding-item .text ul li li { list-style-type:disc; padding: 0; margin:0;}
.opleiding-item .text ol {clear:both; margin:0 0 0 20px;  }
.opleiding-item .text ol li { list-style-type:decimal; }


.opleiding-item h2 { position: relative; margin: 0; }
.opleiding-item h2 a { text-decoration: none; }
.opleiding-item h2 span.top { display: block; padding: 6px 20px 4px 37px; width: 418px; color: #fff; background: url(/lib/images/faq_cat_top.png) 0 0 no-repeat; }
.opleiding-item h2 span.bottom { display: block; height: 15px; width: 475px; background: url(/lib/images/faq_cat_bottom_closed.png) 0 0 no-repeat; }
.opleiding-item h2.opleidingitem_h2_opened span.bottom { background: url(/lib/images/faq_cat_bottom_opened.png) 0 0 no-repeat; }
.opleiding-item h2 span.opleidingitem_plus { position: absolute; top: 6px; left: 9px; height: 16px; width: 16px; background: url(/lib/images/faq_cat_plus.png) 0 0 no-repeat; }
.opleiding-item h2 span.opleidingitem_minus { position: absolute; top: 6px; left: 9px; height: 16px; width: 16px; background: url(/lib/images/faq_cat_minus.png) 0 0 no-repeat; }
.opleiding-item div.text { padding: 10px 30px; list-style: square; background: url(/lib/images/faq_item_bottom.png) left bottom no-repeat; }
.opleiding-item .opleidingitems { margin-bottom: 40px; }
.opleiding-item .opleidingitem_sluiten a { float: right; width: 63px; height: 32px; margin: 0 40px 0 0; color: #fff; padding: 5px 0 0 12px; text-decoration: none; background: url(/lib/images/btn_stem.png) 0 0 no-repeat; }
.opleidingengids h2.locaties { font-size: 3em; }
.opleidingengids h2.startdata { font-size: 3em; }
.opleidingengids h2.opendagen { font-size: 3em; }
.opleidingengids h2.documenten { font-size: 3em; }

.opleidinglijst { margin: 0 0 20px 0;}
.opleidinglijst .top { display: block; padding: 6px 20px 4px 17px; width: 438px; color: #fff; background: url(/lib/images/faq_cat_top.png) 0 0 no-repeat; }
.opleidinglijst .top a { color: #fff; font-weight: bold; text-decoration: none; }
.opleidinglijst .bottom { display: block; height: 15px; width: 475px; background: url(/lib/images/faq_cat_bottom_closed.png) 0 0 no-repeat; }


.searchform { width: 475px; }
.searchform .top { background-image: url(/lib/images/bg_his_top.png); height: 15px;}
.searchform .bottom { background-image: url(/lib/images/bg_his_bottom.png); height: 15px;}
.searchform .wrapper { padding: 0px 15px 10px 15px; background-image: url(/lib/images/bg_poll.png); background-repeat: repeat-y; }

.searchform form legend { display: none; }
.searchform form label { float: left; width: 90px; color: #305d80; font-weight: bold; font-size: 1.1em; }
.searchform form table label { font-weight: normal; padding: 0;}
.searchform form .label { color: #305d80; width: 90px; font-weight: bold; font-size: 1.1em; }
.searchform form input.text { margin: 0 0 10px 0; height: 16px; font-size: 1.1em; color: #505050; padding: 1px 0; width: 214px; border: 1px solid #767676; }
.searchform form select { font-size: 1.1em; color: #505050; padding: 1px 0; width: 266px; border: 1px solid #767676; }
.searchform form textarea { font-size: 1.1em; color: #505050; width: 264px; border: 1px solid #767676; }
.searchform form div.field { clear: left; padding: 15px 0; border-bottom: 1px dotted #bababa; }
.searchform form .radiocheck { float: none; width: auto;}
.searchform form .keuze { width: 150px; vertical-align: top;}
.searchform form td { padding-bottom: 10px; }
.searchform form .calendar input { font-size: 1.1em; color: #505050; padding: 1px 0; border: 1px solid #767676; }
.searchform form input.submit { cursor: pointer; border: 0; padding: 2px 0 12px 2px; margin-left: 10px; font-weight: bold; width: 51px; color: #fff; background: url(/lib/images/searchform_submit.png) 0 0 no-repeat; }
.searchform .submit input{ cursor: pointer; float: right; background-image: url(/lib/images/btn_stem.png); border: 0; width: 63px; height: 32px; margin: 0 10px 0 0; padding: 0 0 10px 0; color: #fff; font-size: 11px;}


/* ORGANISATIE */
.organisatie h1 { color: #305d80; }
.organisatie h2 { color: #305d80; }
.organisatie h4 { color: #305d80; font-size: 14px; font-weight: bold;}
.organisatie #portal-header { background-image: url(/lib/images/organisatie/portal_header.png); }
.organisatie .submenu span { color: #305d80; }
.organisatie .submenu a { color: #305d80; }
.organisatie .submenu a.active { background-image: url(/lib/images/organisatie/menu_active.png); }
.organisatie .submenu ul ul li.active { color: #305d80; }
.organisatie .submenu ul ul a.active { background: none; color: #305d80; }
.organisatie #zoeken { background: url(/lib/images/organisatie/header_bg.png) right top no-repeat; }
.organisatie #breadcrumbs * { color: #5b5b5b; }
.organisatie #breadcrumbs .wrapper { background-image: url(/lib/images/organisatie/breadcrumbs_bg.png); }
.organisatie #footer .top { background-image: url(/lib/images/organisatie/top_bg.jpg); }
.organisatie #footer .top a { color: #5b5b5b; }
.organisatie #footercontainer { background-image: url(/lib/images/organisatie/footer_bg.png); }
.organisatie form.contact label { color: #305d80; }

.organisatie .historie { width: 475px; margin: 10px 0 20px 0;}
.organisatie .historie .top { background-image: url(/lib/images/organisatie/bg_his_top.png); height: 15px;}
.organisatie .historie .bottom { background-image: url(/lib/images/organisatie/bg_his_bottom.png); height: 15px;}
.organisatie .historie ul {background-image: url(/lib/images/organisatie/bg_poll.png); background-repeat: repeat-y; padding: 5px 0 5px 0;}
.organisatie .historie ul li { list-style-type : square; color: #305d80; margin: 0 0 4px 30px; padding: 0;}

.organisatie .nieuwsoverzicht .bericht a:hover { color: #61baff; }
.organisatie .nieuwsoverzicht .active a { color: #7f7f7f; }
.organisatie .nieuwsoverzicht select { border-color: #7f9db9; color: #7b7978; }

.content .organisatie #hoofdmenu { background-image: url(/lib/images/organisatie/header_bg_content.jpg); }

.portal .organisatie #hoofdmenu { background-image: url(/lib/images/organisatie/hoofdmenu_bg.png); }
.portal .organisatie #hoofdmenu a.organisatie { background-image: url(/lib/images/organisatie/hoofdmenu_organisatie.png); }
.portal .organisatie #hoofdmenu a.onderwijs { background-image: url(/lib/images/organisatie/hoofdmenu_onderwijs.png); }
.portal .organisatie #hoofdmenu a.relaties { background-image: url(/lib/images/organisatie/hoofdmenu_relaties.png); }

.portal .organisatie #hoofdmenu a:hover.onderwijs { background-image: url(/lib/images/organisatie/hoofdmenu_onderwijs_active.png); }
.portal .organisatie #hoofdmenu a:hover.relaties { background-image: url(/lib/images/organisatie/hoofdmenu_relaties_active.png); }

.organisatie .portalitem .wrapper { background-image: url(/lib/images/organisatie/portalitem_bg.png); }
.organisatie .portalitem .bottom { background-image: url(/lib/images/organisatie/portalitem_bottom.png); }

/* ONDERWIJS */
.onderwijs h1 { color: #426321; }
.onderwijs h2 { color: #426321; }
.onderwijs .submenu span { color: #426321; }
.onderwijs .submenu a { color: #426321; }
.onderwijs .submenu a.active { background-image: url(/lib/images/onderwijs/menu_active.png); }
.onderwijs .submenu ul ul li.active { color: #426321; }
.onderwijs .submenu ul ul a.active { background: none; color: #426321; }
.onderwijs #zoeken { background: url(/lib/images/onderwijs/header_bg.png) right top no-repeat; }
.onderwijs #breadcrumbs * { color: #426321; }
.onderwijs #breadcrumbs .wrapper { background-image: url(/lib/images/onderwijs/breadcrumbs_bg.png); }
.onderwijs #footer .top { background-image: url(/lib/images/onderwijs/top_bg.jpg); }
.onderwijs #footer .top a { color: #5b5b5b; }
.onderwijs #footercontainer { background-image: url(/lib/images/onderwijs/footer_bg.png); }
.onderwijs form.contact label { color: #426321; }

.onderwijs .documenten { width: 475px; margin: 10px 0 20px 0;}
.onderwijs .documenten .top { background-image: url(/lib/images/organisatie/bg_his_top.png); height: 15px;}
.onderwijs .documenten .bottom { background-image: url(/lib/images/organisatie/bg_his_bottom.png); height: 15px;}
.onderwijs .documenten ul {background-image: url(/lib/images/organisatie/bg_poll.png); background-repeat: repeat-y; padding: 5px 0 5px 0;}
.onderwijs .documenten ul li { float: left;  width: 220px; list-style-type : none; color: #505050; margin: 0 35px 4px 35px; padding: 0;}
.onderwijs .documenten ul li span { float: left; display: block; font-weight: bold; color: #45541a; }

.onderwijs .nieuwsoverzicht .bericht a:hover { color: #426321;}
.onderwijs .nieuwsoverzicht .active a { color: #7f7f7f; }
.onderwijs .nieuwsoverzicht select { border-color: #45541a; color: #45541a; }

.content .onderwijs #hoofdmenu { background-image: url(/lib/images/onderwijs/header_bg_content.jpg); }

.portal .onderwijs #hoofdmenu { background-image: url(/lib/images/onderwijs/hoofdmenu_bg.png); }
.portal .onderwijs #hoofdmenu a.organisatie { background-image: url(/lib/images/onderwijs/hoofdmenu_organisatie.png); }
.portal .onderwijs #hoofdmenu a.onderwijs { background-image: url(/lib/images/onderwijs/hoofdmenu_onderwijs.png); }
.portal .onderwijs #hoofdmenu a.relaties { background-image: url(/lib/images/onderwijs/hoofdmenu_relaties.png); }

.portal .onderwijs #hoofdmenu a:hover.organisatie { background-image: url(/lib/images/onderwijs/hoofdmenu_organisatie_active.png); }
.portal .onderwijs #hoofdmenu a:hover.relaties { background-image: url(/lib/images/onderwijs/hoofdmenu_relaties_active.png); }

.portal .onderwijs #news-carrousel-container { background-image: url(/lib/images/onderwijs/news_carrousel.png); }
.portal .onderwijs .snelmenu { background-image: url(/lib/images/onderwijs/opleidingen_snelmenu.png); }
.onderwijs .portalitem .wrapper { background-image: url(/lib/images/onderwijs/portalitem_bg.png); }
.onderwijs .portalitem .bottom { background-image: url(/lib/images/onderwijs/portalitem_bottom.png); }


/* RELATIES */
.relaties #container { background-image: url(/lib/images/relaties/body_bg.jpg); }
.relaties h1 { color: #d95c1c; }
.relaties h2 { color: #d95c1c; }
.relaties #portal-header { background-image: url(/lib/images/relaties/portal_header.png); }
.relaties .submenu span { color: #f08a2b; }
.relaties .submenu a { color: #d95c1c; }
.relaties .submenu a.active { background-image: url(/lib/images/relaties/menu_active.png); }
.relaties .submenu ul ul li.active { color: #d95c1c; }
.relaties .submenu ul ul a.active { background: none; color: #d95c1c; }
.relaties #zoeken { background: url(/lib/images/relaties/header_bg.png) right top no-repeat; }
.relaties #breadcrumbs * { color: #944919; }
.relaties #breadcrumbs .wrapper { background-image: url(/lib/images/relaties/breadcrumbs_bg.png); }
.relaties #footer .top { background-image: url(/lib/images/relaties/top_bg.jpg); }
.relaties #footer .top a { color: #d95c1c; }
.relaties #footercontainer { background-image: url(/lib/images/relaties/footer_bg.png); }
.relaties form.contact label { color: #d95c1c; }

.relaties .nieuwsoverzicht .bericht a:hover { color: #f8bb20; }
.relaties .nieuwsoverzicht .active a { color: #7f7f7f; }
.relaties .nieuwsoverzicht select { border-color: #d95c1c; color: #d95c1c; }


.content .relaties #hoofdmenu { background-image: url(/lib/images/relaties/header_bg_content.jpg); }

.portal .relaties #hoofdmenu { background-image: url(/lib/images/relaties/hoofdmenu_bg.png); }
.portal .relaties #hoofdmenu a.organisatie { background-image: url(/lib/images/relaties/hoofdmenu_organisatie.png); }
.portal .relaties #hoofdmenu a.onderwijs { background-image: url(/lib/images/relaties/hoofdmenu_onderwijs.png); }
.portal .relaties #hoofdmenu a.relaties { background-image: url(/lib/images/relaties/hoofdmenu_relaties.png); }

.portal .relaties #hoofdmenu a:hover.organisatie { background-image: url(/lib/images/relaties/hoofdmenu_organisatie_active.png); }
.portal .relaties #hoofdmenu a:hover.onderwijs { background-image: url(/lib/images/relaties/hoofdmenu_onderwijs_active.png); }


.relaties .portalitem .wrapper { background-image: url(/lib/images/relaties/portalitem_bg.png); }
.relaties .portalitem .bottom { background-image: url(/lib/images/relaties/portalitem_bottom.png); }

a.portal {text-decoration: none; font-style: italic;}