/* reset
------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

body { background: #cad12c /*url(../images/bg_body.png) 50% repeat-y*/; color: #6d6e71; font:12px/1.5 Arial, sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* general
------------------------------------------------------------------*/
body, select, input, textarea { font:12px/1.5 Arial, sans-serif; color: #6d6e71; }
/* hier de size en margin definiëren voor h1,...,h6 */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { margin: 0 0 20px 0; padding: 0 0 3px 0; border-bottom: #3c90c7 1px solid; color: #3c90c7; font-size: 18px; line-height: 22px; font-weight: normal; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #3c90c7; } /* kleur juist zetten */
a:hover { color: #3c90c7; text-decoration: none; } /* kleur juist zetten */

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }

button {  width: auto; overflow: visible; }

.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

ul, ol { margin: 0 0 14px 16px; }
p, form { margin: 0 0 14px 0; }
input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; color: #4F535C; }
em { font-style: italic; }

.img_left { display: block; float: left; margin: 0 20px 10px 0; }
.img_right { float: right; margin: 0 0 10px 20px; }

.curvedcorner {
	position: relative;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior:url(/css/PIE.htc);*/
}

.shadow {
	position: relative;
	background: #fff;
	-webkit-box-shadow: #ccc 3px 3px 5px;
	-moz-box-shadow: #ccc 3px 3px 5px;
	box-shadow: #ccc 3px 3px 5px;
	/*behavior: url(/css/PIE.htc);*/
}

/*.shadow img { display: block; }
#sidebar .shadow { width: 200px; }*/

/* page structure
------------------------------------------------------------------*/
#wrapper { width: 980px; margin: 0 auto; background: #fff; }
#header { position: relative; width: 980px; height: 173px; margin: 0 0 10px 0; background: url(../images/bg_header.jpg) no-repeat; }
#contentWrap { position: relative; }
#navigation { float: left; width: 198px; margin: 16px 20px 0 10px; background: #d8e4ea; border: #bacad3 1px solid; }
.navLevel4 #navigation { width: 200px; background: #a89e2a; border: none; }
#sidebar { position: relative; float: right; width: 210px; margin: 42px 0 0 0; }
#content { float:left; width: 520px; padding: 16px 0 0 0; }
.noNavigation #content { width: 718px; margin-left: 10px; }
#footer { clear: both; width: 940px; margin: 20px 0 0 10px; padding: 10px; border-top: #c8c9cb 1px solid; }

.ie6 #navigation,
.ie6 #sidebar { display: inline; }

/* header
------------------------------------------------------------------*/
#logo { position: absolute; top: 30px; left: 10px; width: 142px; height: 68px; }
#logo_assKULeuven { position: absolute; top: 40px; left: 165px; width: 45px; height: 62px; }
#talentAtWork { position: absolute; top: 60px; left: 290px; font-size: 16px; font-weight: bold; text-decoration: none; }

#headerNav { position: absolute; bottom: 0; left: 10px; width: 960px; height: 42px; background: url(../images/bg_headerNav.png) no-repeat; }
#headerNav ul { width: 790px; height: 42px; margin: 0; list-style-type: none; }
#headerNav li { float: left; height: 34px; padding: 8px 0 0 0; background: url(../images/bg_headerNav_li.png) 0 10px no-repeat; }
#headerNav li:first-child { background: none; }
#headerNav a { display: block; height: 14px; padding: 0 10px 20px 10px; color: #fff; text-decoration: none; line-height: 17px; }
#headerNav li:first-child { background: none; }
.ie6 #headerNav a { display: inline-block; }

#headerNav .active a,
#headerNav a:hover { background: url(../images/bg_headerNav_a.png) bottom left repeat-x; }

#searchForm { position: absolute; top: 2px; right: 2px; width: 166px; height: 27px; margin: 0; background: url(../images/bg_searchForm.png) no-repeat; }
#searchForm input { background: none; border: none; }
#searchForm .input { width: 135px; margin: 5px 0 0 5px; /*background: red;*/ color: #b2a82c; font-size: 12px; }
#searchForm .submit { width: 18px; height: 18px; margin: 5px 0 0 0; /*background: green;*/ }

/* contentWrap
------------------------------------------------------------------*/
#path { width: 948px; height: 20px; padding: 5px 0 5px 10px; margin: 0 0 10px 10px; background: #fff; border: #d1d3d4 1px solid; }
#path,
#path a { color: #939598; }
#path a,
#path span { float: left; }
#path span { width: 6px; height: 7px; margin: 6px 5px 0 5px; background: url(../images/bg_path_span.png) no-repeat; text-indent: -9999px; }

#back { position: absolute; top: 10px; left: 10px; width: 180px; padding: 0 10px; background: #ebf4f9; }
#back a { color: #6d7b94; text-decoration: none; }
#back a:hover { color: #000; }

#navTitle { position: relative; top: 0; left: 230px; /*margin: 0 0 10px 230px;*/ color: #3c90c7; font-size: 30px; line-height: 34px; width: 515px; }
.noNavigation #navTitle { left: 10px; }

#community { position: absolute; top: 10px; right: 10px; }
#community a { float: left; width: 16px; height: 16px; margin-left: 10px; text-indent: -9999px; }
#community #twitter { background: url(../images/icon_twitter.png) no-repeat; }
#community #facebook { background: url(../images/icon_facebook.png) no-repeat; }
#community #mail { background: url(../images/icon_mail.png) no-repeat; }
#community #print { background: url(../images/icon_print.png) no-repeat; }
#community #rss { background: url(../images/icon_feed.png) no-repeat; }

/* navigation
------------------------------------------------------------------*/
#navigation ul { width: 198px; margin: 0; list-style-type: none; }
.navLevel4 #navigation ul { width: 200px; }
#navigation li { width: 198px; }
.navLevel4 #navigation li { width: 200px; }
#navigation a { display: block; width: 178px; padding: 4px 10px 6px 10px; background: url(../images/bg_navigation_a.png) bottom left repeat-x; color: #6d7b94; font-size: 14px; line-height: 17px; text-decoration: none; }
.navLevel4 #navigation a { width: 180px; background: url(../images/bg_l4_navigation_a.png) bottom left repeat-x; color: #fff; }
#navigation a:hover,
#navigation .active a { color: #000; }
#navigation .withSubNav { padding-bottom: 2px; background: url(../images/bg_navigation_a.png) bottom left repeat-x; }
.navLevel4 #navigation .withSubNav { padding-bottom: 2px; background: url(../images/bg_l4_navigation_a.png) bottom left repeat-x; }
#navigation .withSubNav a { background: none; }
#navigation li:last-child a,
#navigation li.withSubNav:last-child,
.navLevel4 #navigation li:last-child a,
.navLevel4 #navigation li.withSubNav:last-child { background: none; }

#navigation .withSubNav ul { width: 198px; padding: 2px 0; background: #ebf4f9 url(../images/bg_navigation_ul_ul.png) top right no-repeat; }
.navLevel4 #navigation .withSubNav ul{ width: 200px; background: #b2a82c url(../images/bg_l4_navigation_ul_ul.png) top right no-repeat; }
#navigation .withSubNav ul a { width: 170px; padding: 3px 10px 3px 18px; background: url(../images/bg_navigation_ul_ul_a.png) 10px 9px no-repeat; font-size: 12px; line-height: 16px; }
.navLevel4 #navigation .withSubNav ul a { background: url(../images/bg_l4_navigation_ul_ul_a.png) 10px 9px no-repeat; }
#navigation .active ul a { color: #6d7b94; }
.navLevel4 #navigation .active ul a { color: #fff; }
#navigation .active .active a,
#navigation .active .active a:hover,
#navigation .active ul a:hover,
.navLevel4 #navigation .active .active a,
.navLevel4 #navigation .active .active a:hover,
.navLevel4 #navigation .active ul a:hover{ padding: 3px 10px 3px 18px; background: url(../images/bg_navigation_ul_ul_a_ho.png) 10px 9px no-repeat; color: #000; }

#navigation .withSubNav ul ul { width: 198px; padding: 2px 0; background: #fff url(../images/bg_navigation_ul_ul_ul.png) top right no-repeat; }
#navigation .withSubNav ul ul a { width: 160px; padding: 2px 10px 2px 28px; /*background: url(../images/bg_navigation_ul_ul_ul_a.png) 18px 9px no-repeat; color: #b2a82c;*/ }
#navigation .active .active ul a { padding: 2px 10px 2px 28px; background: url(../images/bg_navigation_ul_ul_ul_a.png) 18px 9px no-repeat;  color: #b2a82c; }
#navigation .active .active .active a,
#navigation .active .active ul a:hover { padding: 2px 10px 2px 28px; background: url(../images/bg_navigation_ul_ul_a_ho.png) 18px 9px no-repeat; color: #000; }

/* sidebar
------------------------------------------------------------------*/
#sidebar #khboLinks { position: relative; margin: 0 10px 20px 0; padding: 10px; background: #ebf4f9; border: #bacad3 1px solid; z-index: 1; }
#sidebar #khboLinks ul { margin: 0 0 0 18px; }
#sidebar #khboLinks li { list-style-image: url(../images/bg_khboLinks_li.png); /*background: url(../images/bg_khboLinks_li.png) 0 3px no-repeat;*/ }

#extraLinks { text-align: center; }
/*#extraLinks a { float: left; margin-left: 20px; text-indent: -9999px; }*/
#extraLinks a img { margin: 5px; }
/*#facebookBig { width: 58px; height: 59px; background: url(../images/icon_facebookBig.png) no-repeat; }
#logoBrugge { width: 58px; height: 59px; background: url(../images/logo_brugge.png) no-repeat; }*/

/* content
------------------------------------------------------------------*/
.blocks { clear: both; margin: 0 0 20px 0; z-index: 1500; }
.blocks ul { margin: 0 0 14px 18px; list-style-type: none; }
.blocks li { margin: 0 0 5px 0; list-style-image: url(../images/bg_li.png); }
#newsOverview li { list-style-image: url(../images/bg_li.png);  }
#newsOverview li ul li, #doelgroep li{ margin: 0 0 5px 14px; list-style-image: url(../images/bg_li.png);  }
.blocks .picture { margin-right: 16px; margin-top: 5px; margin-bottom: 5px; }
.blocks .links { float: left; }
.blocks .rechts { float: right; }
.blocks .picture a { text-decoration: none; }
.blocks .picture .caption { display: block; font-size: 11px; font-style: italic; text-align: right; }

.bestand a { padding: 0 0 10px 20px; text-decoration: none; line-height: 20px; }
.bestand span { text-decoration: underline; }
.pdf { background: url(../images/win_pdf.gif) no-repeat; }

/*#contactForm div { margin: 0 0 5px 0; }
#contactForm label { float: left; width: 215px; padding: 0 20px 0 0; text-align: right; }
#contactForm input { float: left; width: 275px; }
#contactForm #c_name,
#contactForm #c_firstname { width: 130px; }
#contactForm #c_firstname { margin-left: 9px; }
#contactForm #c_zip { width: 60px; }
#contactForm #c_city { width: 200px; margin-left: 9px; }
#contactForm #c_studies { float: left; }
#contactForm #c_richting { width: 170px; margin-left: 27px; }
#contactForm #c_question { width: 281px; }
#contactForm .check { margin: 10px 0; }
#contactForm .check input { width: auto; margin-left: 200px; }
#contactForm .check label { float: right; width: 281px; padding: 0; text-align: left; }
#contactForm .submit,*/
#referform .submit { width: 100px; height: 27px; margin-left: 235px; background: url(../images/bg_contactForm_submit.png) no-repeat; border: none; color: #fff; font-size: 14px; }
/*.requiredFields { margin-left: 235px; }*/

#sendToFriend { background: none; }
#sendToFriend #wrapper { width: 400px; padding: 20px 0; }

#referform input#sendrefer { float: right; background: url("../images/bg_contactForm_submit.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; font-size: 14px; height: 27px; width: 100px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #referform input#sendrefer{ padding-top: 4px; }}
#referform legend { display: none; }
#referform fieldset { border: none; }
#referform fieldset label { display: block; font-size: 14px; padding: 2px 0 0 0; }
#referform fieldset input { font-size: 13px; margin-bottom: 5px; width: 300px; height: 15px; padding: 2px 5px; -moz-box-shadow:inset 0 0 7px #ddd; -webkit-box-shadow:inset 0 0 7px #ddd; box-shadow:inset 0 0 7px #ddd; border: 1px solid #B5AB34; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; position: relative; behavior: url(css/PIE.htc); }
#referform textarea { font-size: 13px; margin-bottom: 5px; width: 380px; height: 100px; padding: 2px 5px; -moz-box-shadow:inset 0 0 7px #ddd; -webkit-box-shadow:inset 0 0 7px #ddd; box-shadow:inset 0 0 7px #ddd; border: 1px solid #B5AB34; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; position: relative; behavior: url(css/PIE.htc); }
#referform #checkcaptcha { width: 219px; *margin: 3px 0 0 18px; } 
#referform fieldset#captchaWrap div { width: 400px; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #3C90C7; }
#referform fieldset.error input { border-color: #f00; }

label.error { display: none !important; }
input.error { background: #eec8c8; }
p.error { font-style: italic; color: #ff0000; }

#pageNumbers { padding: 0 0 5px 0; color: #B2A82C; }

.cmsForm th,
.cmsForm td { padding: 2px; vertical-align: top; }
.cmsForm th { text-align: right; white-space: nowrap; }
.cmsForm td textarea { width: 300px; height: 80px; }
.cmsForm input { vertical-align: middle; }

#formbuttonsBottom .submitButton { float: right; width: 100px; height: 27px; margin-left: 235px; background: url(../images/bg_contactForm_submit.png) no-repeat; border: none; color: #fff; font-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #formbuttonsBottom .submitButton{ height: 30px; }}/* Safari & Chrome */
#zoekopleiding { width: 100px; height: 27px; margin-left: 235px; background: url(../images/bg_contactForm_submit.png) no-repeat; border: none; color: #fff; font-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #zoekopleiding{ height: 30px; }}/* Safari & Chrome */

#opleidingszoeker select { width: 270px; }

#formbuttonsBottom .forwardButton,
#formbuttonsBottom .backButton { padding: 0; background: none; border: none; color: #B2A82C; text-decoration: underline; }
#formbuttonsBottom .forwardButton { float: right; width: auto; }
#formbuttonsBottom .backButton { float: left; width: auto; }
#formbuttonsBottom .requiredFields { margin: 0; color: #B2A82C; }

#opleidingszoeker fieldset { margin-bottom: 3px; }
#opleidingszoeker label { float: left; width: 100px; padding-right: 20px; text-align: right; }
#zoekopleiding { margin: 0 0 0 290px; }


/*#sendToFriend fieldset { margin: 0 0 5px 0; padding: 20px; border: #B5AB34 1px solid; }
#sendToFriend legend { color: #B5AB34; }
.ie6 #sendToFriend legend,
.ie7 #sendToFriend legend,
.ie8 #sendToFriend legend { margin-bottom: 20px; }
#sendToFriend #referform div { margin: 0 0 5px 0; }
#sendToFriend label { float: left; width: 100px; }
#sendToFriend input { width: 300px; }
#sendToFriend textarea { width: 306px; }
#sendToFriend textarea,
#sendToFriend a { margin-left: 100px; }
#referform .submit { float: right; margin: 10px 0; }*/

#newsOverview ul { margin-left: 0; list-style: none; }

#opleidingen ul.l1,
ul.sitemap,
ul#newsOverview,
ul#agenda,
ul#nieuws,
ul#newsitemOverview,
#search ul li { list-style-image: url(../images/bg_li.png); }
#opleidingen ul.l1 li ul.l2,
ul.sitemap li ul,
ul#newsOverview li ul li { list-style-image: url(../images/bg_li_li.png);}
#opleidingen ul.l1 li ul.l2 li ul,
ul.sitemap li ul li ul { list-style-image: url(../images/bg_li_li_li.png); }

ul.sitemap li ul li ul li ul { list-style-image: url(../images/bg_li_li_li_li.png); }

ul#newsOverview li ul { list-style-image: none; } /*IE7 en lager */

.fotoLinks, .text { display: block; }
/*.fotoLinks h2, .text h2 { display: inline; }*/
/*.fotoLinks ul, .text ul { display: inline; }*/

#cycle_root { max-height: 240px; }
#newsNr { }

h1 small { float: right; font-size: 14px; }

/* footer
------------------------------------------------------------------*/
#footer,
#footer a { color: #a7a9ac; font-size: 10px; }
#footer p { float: left; width: 800px; margin: 0; }

#duo { float: right; width: 35px; height: 9px; background: url(../images/logo_duo.png) no-repeat; text-indent: -9999px; }

/* hp
------------------------------------------------------------------*/
#hp #contentWrap { padding-top: 10px; }
#hpContent { float: left; width: 740px; margin: 0 0 0 10px; }

.hpBlock { border-top: #b5ab34 3px solid; padding: 15px 0 10px 0; }
#searchWrap label,
#opleidingSearchForm h2,
.hpBlock  h2 { margin: 0 0 10px 0; font-size: 30px; line-height: 34px; font-weight: normal; }
#iSearchForm label,
#newsFlash h2,
#newsFlash h3 { color: #b5ab34; }
#newsFlash h2 a,
#newsFlash h3 a { color: #b5ab34; text-decoration: none; }
#agendaWrap h2 a,
#agendaWrap h3 a { text-decoration: none; }
#newsFlash h3 { margin: 0 0 15px 0; font-size: 18px; font-weight: normal; }
#iAmForm label,
#agendaWrap h2,
#opleidingSearchForm h2 { color: #3c90c7; }
#iAmForm label,
#iSearchForm label { cursor: default; }

#searchWrap { position: relative; padding: 0 0 30px 0; z-index: 1000; }
#searchWrap form { float: left; width: 250px; margin: 0; }
#searchWrap label { display: block; }
#iAmForm .newListSelected { background: url(../images/bg_iAm_select.png) no-repeat; }
#iSearchForm .newListSelected { background: url(../images/bg_iSearch_select.png) no-repeat; }
#searchWrap .newListSelected { float: left; width: 158px; height: 27px; padding: 2px 0 0 10px; }
.selectedTxt { overflow: hidden; font-size: 14px; }
#searchWrap .selectedTxt { height: 23px; padding: 0 20px 0 0; color: #fff; }
#searchWrap .submit { float: left; width: 37px; height: 28px; margin-left: 10px; border: none; color: #fff; font-size: 14px; }
#iAmForm .submit { background: url(../images/bg_iAm_submit.png) no-repeat; }
#iSearchForm .submit { background: url(../images/bg_iSearch_submit.png) no-repeat; }


#opleidingSearchForm { position: relative; z-index: 1000; margin-top: 28px; }
#opleidingSearchForm .newListSelected { width: 190px; height: 26px; margin: 0 0 5px 0; padding: 1px 0 0 10px; background: url(../images/bg_opleidingSearch_select.png) no-repeat; }
.ie6 #opleidingSearchForm .newListSelected { margin: 0; padding-bottom: 5px; }
#opleidingSearchForm .selectedTxt { height: 24px; padding: 2px 28px 0 0; color: #3c90c7; font-size: 13px; }
#opleidingSearchForm .submit { float: right; width: 73px; height: 27px; margin-right: 10px; background: url(../images/bg_opleidingSearch_submit.png) no-repeat; border: none; color: #fff; font-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #opleidingSearchForm .submit{ height: 30px; }}/* Safari & Chrome */

ul.newList { position: absolute; top: 28px; left: 0; z-index: 9999; overflow: auto; overflow-x: hidden; margin: 0; list-style: none; }
#iAmForm ul.newList { width: 168px; background: #1474b8; }
#iSearchForm ul.newList { width: 168px; background: #c1bd3f; }
#opleidingSearchForm ul.newList { width: 198px; background: #EBF4F9; border: #bacad3 1px solid; border-top: none; }
ul.newList li a { display: block; padding: 3px 8px; color: #fff !important; text-decoration: none; }
#opleidingSearchForm ul.newList li a:link { color: #3c90c7 !important; }
* html #opleidingSearchForm ul.newList li a:link { color: #92bbd6 !important; }
#opleidingSearchForm ul.newList li a:hover { color: #fff !important; }
#opleidingSearchForm ul.newList li a.hiLite { color: #fff !important; }
ul.newList li a:focus { -moz-outline-style: none; }
#iAmForm .hiLite { background: #0d5282 !important; color: #fff !important; }
#iAmForm .hiLite a { background: #0d5282 !important; color: #fff !important; }
#iAmForm .newListHover { background: #EBF4F9 !important; color: #000 !important; cursor: default; }
#iSearchForm .hiLite { background: #898115 !important; color: #fff !important; }
#iSearchForm .hiLite a { background: #898115 !important; color: #fff !important; }
#iSearchForm .newListHover { background: #dcdaa4 !important; color: #000 !important; cursor: default; }
#opleidingSearchForm .hiLite { background: #0d5282 !important; color: #fff !important; }
#opleidingSearchForm .hiLite a { background: #0d5282 !important; color: #fff !important; }
#opleidingSearchForm .newListHover { background: #1474b8 !important; color: #fff !important; cursor: default; }
.newListSelHover,
.newListSelFocus { cursor: default; }

.newsContent { float: right; width: 360px; }
.readMore { color: #b5ab34; }
#newsNr { float: right; width: auto; margin: 10px 0 0 0; list-style-type: none; }
#newsNr a { float: left; display: block; width: 17px; margin-right: 4px; width: 17px; height: 17px; background: url(../images/bg_newsNr.png) no-repeat; color: #fff; text-align: center; text-decoration: none; }
#newsNr .active,
#newsNr a:hover { background: url(../images/bg_newsNr_act.png) no-repeat; }

#agendaOverview { padding: 10px; background: #ebf4f9; }
#agendaOverview ul { /*position: relative; margin: -8px 0 4px 0; _margin: -3px 0 4px 0; padding: 4px 2px;*/ clear: both; margin: 0 0 4px; list-style-type: none; /*border: 1px solid #BACAD3;*/ }
#agendaOverview li { float: left; width: 220px; margin-right: 29px; /*margin-left: 10px; padding-bottom: 1px;*/ }
#agendaOverview li:last-child { margin-right: 0; }
#agendaOverview a { text-decoration: none; }
#agendaOverview a span { color: #6d6e71; }
/*#agendaOverview h3 { margin-bottom: -5px; }
#agendaOverview img { position: relative; _display: block; margin: 0 0 0 35px; _margin: 2px 0 0 35px; z-index: 9999; }*/s
.shadow { margin-bottom: 10px; }

#hp #sidebar #khboLinks { margin-top: 0; }

/* CMS table
------------------------------------------------------------------*/
.templatetable { border: 1px solid #5A5A5A; width: 518px; }
.templatetable th { background: none repeat scroll 0 0 #ddd; color: #666; padding: 10px 0 0 0; border: 1px solid #ddd; }
.templatetable th.left { border-right: 1px solid #fff; }
.templatetable th.middle { border-right: 1px solid #fff; }
.templatetable th.right {  }
.templatetable td { padding-left: 10px; border: 1px solid #ddd;  }

/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }


