html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
html,body {height:100%;}
body {font:62.5%/1.6em Verdana, Tahoma, Arial, sans-serif; color:#414242; background:#f3f3f3 url(../images/bg_page.gif) 50% 0 repeat-y;}
a {color:#036; text-decoration:none;}
a:hover {color:#a20c27; cursor:pointer;}
.in-cont p a, .in-cont #opleidingData p a{ text-decoration: underline }
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.fleft {float:left;}
.fright {float:right !important;}
h1 {font-size:1.8em;} h2 {font-size:1.8em;} h3 {font-size:1.5em;} h4 {font-size:1.2em;}
li {list-style:none;}
img {border:0;}
.img {display:block;}
input {vertical-align:middle;}
input.btn {cursor:pointer;}
input.txt {font:1em Arial, Helvetica, sans-serif; color:#414242; border:1px solid #9fa7aa; padding:4px; background:#fff;}
textarea {font:1em Arial, Helvetica, sans-serif; color:#414242; border:1px solid #9fa7aa; padding:3px 4px 2px; background:#fff;}
select {background:#fff;}
.wrapper {overflow:hidden; zoom:1;}
span.wrapper {display:block;}
img.png {display:block;}
label.label { font-weight:bold; }
a.more {font-weight:bold; color:#db002f;}
/*--------------Page-----------------*/
.wrap {min-height:100%; _height:100%;}
.headBG {background:url(../images/bg_header.gif) 50% 0 repeat-y;}
.header {width:901px; margin:0 auto; overflow:hidden; zoom:1; padding-top:10px;}
.logo {background:url(../images/logo.png) no-repeat; width:351px; height:72px; float:left; margin-bottom:11px;}
.logo a {width:351px; height:72px; float:left; text-indent:-1000em; position:relative;}
.top-nav {float:right; font:1.1em Arial; float:right; margin:21px 156px 0 0; display:inline;position:relative;}
.top-nav a {color:#db002f; margin-left:12px;}
.top-nav a:hover {color:#a10c29;}
.top-nav .twitter-link { position:absolute;right:-150px;top:-7px; background:url(/images/btn-twitter.png) no-repeat;display:block;width:138px;height:28px;text-indent:-9999px; }

.menu {clear:both; font-size:1.2em; height:39px; background:url(../images/menu-bg.gif) 0 0 repeat-x;}
.menuIn {height:39px; background:url(../images/menu-right.gif) 100% 0 no-repeat;}
.menu ul {height:39px; background:url(../images/menu-left.gif) no-repeat; float:left;}
.menu li {float:left; font-weight:bold; height:37px; border:1px solid #f0f0f0; border-left:0; background:url(../images/menu-li.gif) 100% 100% no-repeat;}
.menu li a {float:left; padding:10px 15px 0; height:27px;}
.menu li.first {border-top:0; background-position:100% 1px;}
.menu li.act {background:url(../images/menu-bg.gif) 0 100% repeat-x; border:1px solid #cee8f5; border-width:0 1px; height:39px;}
.menu li.first { border-left:0; }
.menu li.act a { background-position: 0 -60px;padding:11px 15px 0 14px; }
.menu li.first a {padding:11px 15px 0; background-image:url(../images/menu-left-bord.gif); position:relative;}
.menu li.act a:hover { background-color:transparent; }
.menu li a:hover {background-color:#fff;}

.search-box {float:right; height:39px;}
.search-box a {font-weight:bold; float:left; padding:11px 16px 0; margin:0 1px; height:28px; background:url(../images/bg_zoeken.png) 100% 100% no-repeat;}
.search-box a:hover {background:none;}
.search-box span {float:left; height:33px; padding:4px 4px 0;}
.search-box input.txt { padding:8px 6px 6px; font-size:1.1em; width:120px;border-right:none;}
.search-box input.btn { border:0;background:url(/images/btn-search.png) no-repeat;height:32px;width:32px; }
.top-separ {height:7px; background:url(../images/bg_separ.png) 50% 0 no-repeat;}

/* Breadcrumb */
.bread-crumbs {height:29px; background:url(../images/bg_crumbs.png) 50% 0 no-repeat; margin:-6px 0 6px;}
/*.bread-crumbs a {color:#db002f; padding-right:12px; background:url(../images/bullet-4.gif) 100% 0.4em no-repeat; margin-right:5px; margin-left:4px;}*/
.bread-crumbs a {color:#db002f; margin-right:5px; margin-left:4px;}
.bread-crumbs a:hover {color:#a10c29;}
.bread-crumbs .in {width:860px; margin:0 auto; padding:6px 0 0;}

.main {width:903px; margin:0 auto;}
.side-col {width:298px; float:right;}
.main-col {width:602px; float:left;}

.main-vision {display:block; padding-bottom:9px;}

.box .in-top {background-repeat:repeat-x;}
.box .in-top b {float:left;}
.box .in-top em {float:right; background-position:100% 0;}
.box .in-botm {background-position:0 100%; background-repeat:repeat-x;}
.box .in-botm b {float:left; background-position:0 100%;}
.box .in-botm em {float:right; background-position:100% 100%;}
.box .in-cont {background-position:100% 0; background-repeat:repeat-y;}

.box-red {background:#db002f url(../images/box-red-left.gif) repeat-y; zoom:1; margin-bottom:5px;}
.box-red .in-top {background-image:url(../images/box-red-top.gif); height:7px;}
.box-red .in-botm {background-image:url(../images/box-red-botm.gif); height:7px; }
.box-red .in-top b,.box-red .in-top em,.box-red .in-botm b,.box-red .in-botm em {background-image:url(../images/box-red-corn.gif);}
.box-red .in-top b,.box-red .in-botm b {width:6px; height:7px;}
.box-red .in-top em,.box-red .in-botm em {width:8px; height:7px;}
.box-red .in-cont {background-image:url(../images/box-red-right.gif); padding:6px 19px 4px 17px; zoom:1;}
.box-red h2 {padding:0 0 11px 0;font-weight:normal;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;color:#fff;font-size:1.6em; }

.box-wh {background:#fff url(../images/box-wh-left.gif) repeat-y; margin-bottom:2px;}
.box-wh .in-top {background-image:url(../images/box-wh-top.gif); height:6px;}
.box-wh .in-botm {background-image:url(../images/box-wh-botm.gif); height:6px;}
.box-wh .in-top b,.box-wh .in-top em,.box-wh .in-botm b,.box-wh .in-botm em {background-image:url(../images/box-wh-corn.gif);}
.box-wh .in-top b,.box-wh .in-botm b {width:4px; height:6px;}
.box-wh .in-top em,.box-wh .in-botm em {width:6px; height:6px;}
.box-wh .in-cont {background-image:url(../images/box-wh-right.gif); padding:0 3px 1px 1px;}
.box-wh h2 {font-size:1.4em; color:#db002f; padding:4px 5px 5px 16px;}
.box-wh h2.var-1 {font-size:1.5em; font-weight:normal; color:#db002f; padding:4px 5px 8px 16px; border-bottom:1px solid #e1e1e1;}
.box-wh h2.var-2 {border-bottom:1px solid #e1e1e1;padding-bottom:8px}
.box-wh .in-pad {padding:6px 16px 3px;}
.box-wh p {font-size: 11px; margin-bottom:5px;}

.box-wh2 {background:#fff url(../images/box-wh2-left.gif) repeat-y;}
.box-wh2 .in-top {background-image:url(../images/box-wh2-top.gif); height:7px;}
.box-wh2 .in-botm {background-image:url(../images/box-wh2-botm.gif); height:7px;}
.box-wh2 .in-top b,.box-wh2 .in-top em,.box-wh2 .in-botm b,.box-wh2 .in-botm em {background-image:url(../images/box-wh2-corn.gif);}
.box-wh2 .in-top b,.box-wh2 .in-botm b {width:7px; height:7px;}
.box-wh2 .in-top b {margin-right:-5px;}
.box-wh2 .in-top em,.box-wh2 .in-botm em {width:8px; height:7px;}
.box-wh2 .in-cont {background-image:url(../images/box-wh2-right.gif); padding:0 5px 0 3px;}

.selecter-box {background:#e13359; margin:0 11px 0 10px;}
.selecter-box .in-top {height:4px; background:none;}
.selecter-box .in-botm {height:2px; background:none;}
.selecter-box .in-top b,.selecter-box .in-top em,.selecter-box .in-botm b,.selecter-box .in-botm em {background-image:url(../images/box-inR-corn.gif); width:5px; height:5px;}
.selecter-box .in-botm b,.selecter-box .in-botm em {margin-top:-3px;}
.selecter-box .in-cont {padding:0 5px 0 10px; height:32px; background:none;}
.selecter-box label, .selecter-box select,.selecter-box input {vertical-align:middle;}
.selecter-box label {font-size:1.1em; font-weight:bold; color:#fff; padding:5px 6px 0 0;}
.selecter-box .btn-wh {margin-left:30px; margin-right:-15px;}
.selecter-box .btn-arrow {float:left; position:relative;}
.selecter-box .btn-arrow em {float:left; height:14px; width:17px; background:url(../images/btn-arrow-h.gif) no-repeat; position:absolute; top:-1000px; left:-1000px; z-index:30;}
.selecter-box .btn-arrow:hover em {top:10px; left:6px;}
.selecter-box .btn-arrow input.btn {position:relative; z-index:10;}

.google-box {height:67px; background:url(../images/google-map.jpg) no-repeat; margin:0 1px -3px; position:relative; padding:35px 0 0 14px;}
.google-box input.txt {font-size:1.2em; width:235px; padding:7px 6px 8px; float:left;}
.google-box .btn-outer {width:40px; height:60px; float:left; margin:-18px -200px 0 4px; position:relative; z-index:10;}
.google-box .btn-outer span {background:url(../images/btn_outer.png) no-repeat; width:40px; height:41px; padding-top:19px; float:left; position:static !important; cursor:pointer;}
.google-box .btn-outer input.btn {position:relative; z-index:20;}
.google-box .btn-outer em {float:left; height:14px; width:17px; background:url(../images/btn-arrow-h.gif) no-repeat; margin:-1000px 0 0 -1000px; position:relative; z-index:30;}
.google-box a.btn-outer:hover em {margin:29px -200px -300px 6px; _margin-top:30px;}

.banner-block {clear:both; margin-left:-2px; margin-right:-2px; width:907px;}
.banner-block .banner-box {float:left; width:302px;}
.banner-box .vision {display:block; margin:-2px 1px 0;}
.banner-box .banner-btn {height:46px; margin-left:-1px; background:#fff; padding:14px 0 0 17px; display:block;}
.banner-box .btn-outer {width:40px; height:60px; float:right; margin:-14px -17px 0 0; position:relative; z-index:10;}
.banner-box .btn-outer span {background:url(../images/btn_outer.png) no-repeat; width:40px; height:41px; padding-top:19px; float:left; position:static !important;}
.banner-box .btn-outer input.btn {position:relative; z-index:20;}
.banner-box .btn-outer em {float:left; height:14px; width:17px; background:url(../images/btn-arrow-h.gif) no-repeat; margin:-1000px 0 0 -1000px; position:relative; z-index:30;}
.banner-box a:hover .btn-outer em {margin:29px -200px -300px 6px; _margin-top:30px;}
.banner-descr {background:url(../images/bg_sky-bg.png) 100% 0 repeat-y; margin-bottom:-2px;}
.banner-descr .in {background:url(../images/bg_sky-sh.png) 100% 0 no-repeat; padding:7px 9px 8px 15px; font-size:1.1em;}
.side-col .banner-box {margin-left:-2px; margin-right:-2px;}

.news-box li {font-size:1.1em; padding:2px 5px 4px 17px;}
.news-box li a {padding:0 10px; background:url(../images/bullet-1a.gif) 0 0.5em no-repeat;}
li.alt {background:#f9f9f9;}
.news-box p {padding:2px 5px 0 17px;}

.box-content h1 {font-size:1.8em; font-weight:normal; color:#414242; line-height:140%; padding:22px 15px 15px 23px;}
.box-content h2 {font-size:1.8em; font-weight:normal; color:#414242; padding:0 15px 15px 0;}
.box-content h3 {font-size:1.1em; color:#db002f; margin-bottom:2px;}
.box-content p {margin-bottom:18px; line-height:1.63em;}
.box-content .in-pad {padding:12px 23px 3px; overflow:hidden; zoom:1;}
.box-content li {font-size:1.1em;}
.box-content .separ-line-1 {margin:0 -23px; height:15px; background:url(../images/separ1.gif) 50% 10% no-repeat;}
.box-content .separ-line-1a {margin:0 -23px; height:15px; background:url(../images/separ1a.gif) 50% 10% no-repeat;}
.box-content .separ-line-2 {margin:15px -23px 5px; height:1px; background:#e9e9e9;}

.row-tabs {height:31px; padding:0 13px; background:url(../images/tab-dot.gif) 0 100% repeat-x;}
.row-tabs li {float:left; font-size:1.1em; font-weight:bold; background:#f7f7f7 url(../images/tab-dot.gif) repeat-x; margin-right:2px;}
.row-tabs li span {float:left; background:url(../images/tab-left.gif) no-repeat;}
.row-tabs li span span {background:url(../images/tab-right.gif) 100% 0 no-repeat; padding:7px 10px 0; height:24px;}
.row-tabs li span span a {float:left; padding:7px 10px 0; height:24px; margin:-7px -10px 0; background:url(../images/tab-dot.gif) 0 100% repeat-x;}
.row-tabs li.act {background-color:#fff; cursor:default;}

.row-btn {background:#fff url(../images/btn-sh-t.gif) repeat-x; margin-bottom:1px; zoom:1;}
.row-btn2 {background:url(../images/btn-sh-b.gif) 0 100% repeat-x;}
.row-btnIn1 {background:url(../images/btn-sh-t2.gif) no-repeat; height:4px; display:block;}
.row-btnIn2 {background:url(../images/btn-sh-b2.gif) no-repeat; height:4px; display:block;}
.row-btn-cont {height:46px; border-right:1px solid #f3f3f3; overflow:hidden; background:url(../images/btn-sh-bg.png) 100% 100% no-repeat; padding:14px 15px 0;}
.row-btn-cont h3 {font-size:1.6em; font-weight:normal; padding-bottom:3px;}
.row-btn-cont p {font-size:1.1em;}
.row-btn-cont .separ {background:url(../images/bullet-2.gif) 50% 0.5em no-repeat; margin:0 6px;}
.row-btn .in-side {float:right; padding:25px 12px 0 25px;}
.row-btn .btn-outer {width:40px; height:60px; float:right; margin:0 -15px 0 0; position:relative; z-index:10;}
.row-btn .btn-outer span {background:url(../images/btn_outer.png) no-repeat; width:40px; height:42px; padding-top:18px; float:left; position:static !important;}
.row-btn .btn-outer input.btn {position:relative; z-index:20;}
.row-btn .btn-outer em {float:left; height:14px; width:17px; background:url(../images/btn-arrow-h.gif) no-repeat; margin:-1000px 0 0 -1000px; position:relative; z-index:30;}
.row-btn a:hover .btn-outer em {margin:28px -200px -300px 6px; _margin-top:29px;}
.row-btn .btn-right {float:right; width:164px;}

.btn-wh {float:left; height:32px; font:bold 11px Verdana;}
.btn-wh:hover {text-decoration:none;}
.btn-wh span {float:left; height:32px; cursor:pointer;}
.btn-wh span.in-txt {background:url(../images/btn-bg-wh.png) no-repeat; padding:3px 0 5px 4px; height:24px;}
.btn-wh span.in-txt2 {padding:5px 9px 0 12px; height:19px; margin-right:-2px; position:relative;}
.btn-wh:hover span.in-txt2 {background:#fff;}
.btn-wh span.in-bg {background:url(../images/btn-bg-wh2.png) no-repeat; width:6px;}
.btn-wh span.bullet1 {background:url(../images/bullet-1.gif) 0 5px no-repeat; height:19px; width:8px; _width:5px;}

.cols2 {overflow:hidden; zoom:1;}
.cols2 .col {width:50%; float:left;}

.side-col2 {width:184px; float:right; padding-top:6px; margin-left:8px;}
.side-col2 .row-btn {margin-bottom:7px;}
.side-col2 .row-btn .in-side {float:none; display:block; height:46px; padding:14px 0 0 16px;}
.side-bar {background:#f1f8fb url(../images/box-sb-dot.gif) repeat-y; margin-bottom:7px;}
.side-bar .in-top {background-image:url(../images/box-sb-dot.gif); height:4px;}
.side-bar .in-botm {background-image:url(../images/box-sb-dot.gif); height:4px;}
.side-bar .in-top b,.side-bar .in-botm b {background-image:url(../images/box-sb-corn.gif); width:4px; height:4px;}
.side-bar .in-cont {background:none; padding:7px 10px 1px 14px;}
.side-bar .wrapper {padding:4px 0 2px;}
.side-bar .text-field {background:#fff; float:left; padding:3px 5px 2px; border:1px solid #ebebeb; width:43px; text-align:center; margin:-4px 6px 0 0;}
.side-bar .text-field strong {color:#a10c28; font-size:1.3em;}
.side-bar .st-price {font-size:1.3em; line-height:1.2em;}


ul.list-var1 {margin-bottom:7px; margin-top:6px; zoom:1;}
ul.list-var1 li {padding-left:10px; margin-bottom:2px; background:url(../images/bullet-1a.gif) 0 0.55em no-repeat; font-size:11px;}
ul.list-inline {overflow:hidden; zoom:1;}
ul.list-inline li {float:left; margin-right:50px;}

.spacer-h50 {height:50px;}

.footer-space {height:145px;clear:both;}
.footer {height:129px; background:#e7f2f7 url(../images/bg_foot-row.png) 50% 0 no-repeat; margin-top:-130px; padding-top:1px;}
.footer-in {background:url(../images/bg_foot-bg.png) repeat-y; width:905px; margin:0 auto;}
.footer-in1 {background:url(../images/bg_foot-bgT.png) no-repeat;}
.footer-separ {height:1px; background:#cee8f5; margin:0 4px 0 3px;}
.footer-in2 {background:url(../images/bg_foot-bgB.png) 0 100% no-repeat; min-height:37px; _height:37px; padding:13px 27px 22px 23px;}
.foot-menu {font:bold 1.1em Verdana; color:#a10c28; text-align:center; padding:9px 0 10px;}
.foot-menu a {color:#a10c28;}
.foot-menu a:hover {color:#036;}
.foot-menu .separ {padding:0 16px; background:url(../images/bullet-3a.gif) 50% 0.4em no-repeat;}
.foot-logo {color:#9fa7aa; float:right; margin-top:-2px;}
.foot-logo img {margin:2px 0 0 2px;}
.foot-copy {color:#9fa7aa; line-height:1.2em; padding-bottom:4px;}
.foot-nav {font-weight:bold;}
.foot-nav img {margin-top:-1px; float:left; margin-right:12px;}
.foot-nav .separ {padding:0 13px; background:url(../images/bullet-3b.gif) 50% 0.4em no-repeat;}

.text {display:block; overflow:hidden; text-indent:-5000em; background-repeat:no-repeat;}
a.text:hover {background-position:0 100%;}
a:hover span.text {background-position:0 100%;}
.txt_direct-inschrijven {background-image:url(../images/txt_direct-inschrijven_h.png); width:215px; height:32px;}
.txt_direct-inschrijven2 {background-image:url(../images/txt_direct-inschrijven2_h.png); width:102px; height:32px;}
.txt_persoonlijk {background-image:url(../images/txt_persoonlijk_h.png); width:148px; height:32px;}
.txt_lanceert {background-image:url(../images/txt_nieuwe_opleidingen.png); width:172px; height:32px;}
.txt_neem-een-abonnement {background-image:url(../images/txt_neem-een-abonnement_h.png); width:197px; height:32px;}
.txt_inschrijven {background-image:url(../images/txt_inschrijven_h.png); width:102px; height:13px;}
.txt_brochure-aanvragen {background-image:url(../images/txt_brochure-aanvragen_h.png); width: 102px; height:32px;}
a:hover .txt_inschrijven {background-position:0 -13px !important;}

.training-search-block select { display:block;width:257px; $width:275px; _width:257px; }
.training-search-block .btn-rnd-wh { margin-top:5px; }
/*Selects*/
.select-area {cursor:default; height:26px; border:1px solid #8c0a24;background:#fff; margin-right:4px; _margin-right:3px;margin-bottom:4px; }
.select-area .select-area-left {width:6px; height:26px; float:left; }
.select-area .select-area-right {width:27px; height:26px; float:right; background:url(../images/select-right.gif) 100% 0 no-repeat;}
.select-area-opened .select-area-right {background:url(../images/select-right.gif) 0 100% no-repeat;}
.select-area .select-area-center {color:#414242; height:26px; font-size:1.2em; line-height:26px; overflow:hidden; white-space:nowrap;}
/*Selects options*/
.select-options-invisible, .select-options-visible {position:absolute; background:#fff; z-index:20; border:1px solid #6f7074; overflow:auto;}
.select-options-invisible {display:none;}
.select-options-visible {cursor:default; display:block; list-style-type:none;margin-left:-1px;}
.select-options-visible li {margin:0; padding:0; font-size:1.2em; line-height:1.4em;}
.select-options-visible li.select-option-hovered {background-color:#D2F0F4;}
.select-options-visible li.select-option-selected {background-color:#496AC5; color:#fff;}

.intro { font-weight: bold; margin-bottom: 15px; font-size: 11px; line-height: 163%; }
.body { font-size: 11px; line-height: 163%; }
