* { font-family: Arial, Helvetica, sans-serif }
body { font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 30px 0; color: #3f3f3f; font-size: 12px; line-height: 15px; text-align: left; background-color: #001d39; }
td, th { font-size: 12px; line-height: 15px; vertical-align: top; }
table, img { border: 0; }
ul { padding: 0; margin: 0; }
ul li { list-style-type: none; margin-left: 10px; padding: 0; margin: 0 }

p { margin: 0 0 16px 0;}
p.small { font-size: 10px; line-height: 12px; }

a { color: #07427e; text-decoration: none; }
a:hover { text-decoration: underline; }

a.more { padding-left: 12px; background: url(/_images/li_nav1.gif) no-repeat -6px 1px; }

h1 { color: #f4a000; font-size: 13px; margin: 0 0 13px 0; line-height: 17px; }
h2 { color: #f4a000; font-size: 12px; margin: 0 0 13px 0; line-height: 15px; }
h3 { color: #f4a000; font-size: 12px; margin: 0 0 13px 0; }
h4 { color: #f4a000; font-size: 13px; margin: 0 0 13px 0; line-height: 17px; }
h5, h6 { color: #f4a000; font-size: 12px; margin: 0; }

.date { font-style: italic; }
.intro { font-size: 12px; line-height: 18px; }
.error { color: #f00; font-weight: bold; padding-bottom: 16px; }

hr { clear: both; border: 0; height: 1px; color: #e5eaee; background-color: #e5eaee; }

ul.hlinks { list-style-type: none; margin: 0; padding: 0; }
ul.hlinks li { display: block; float: left; padding: 0 6px 0 7px; background: url(/_images/div_li.gif) no-repeat 0 3px; }
ul.hlinks li:first-child, ul.hlinks li.first { background-image: none !important; padding-left: 0 !important; }

.block { padding: 6px; border: 1px solid #e5eaee; margin-bottom: 13px; }

#skeleton { width: 100%; }
.wrapper { position: relative; width: 895px; margin: 0 auto; } 
#top { width: 100%; position: relative; min-height: 557px; _height: 557px; background: #fff url(/_images/bg_top.gif) repeat-x; }
#bottom { clear: both; width: 100%; position: relative; min-height: 215px; _height: 215px; background: url(/_images/bg_bottom.gif) repeat-x; }
#header { height: 217px; } 
#logo { position: absolute; left: 40px; z-index: 2; }
#headerImage { position: absolute; z-index: 1; }

#main { background-color: #fff; }
.col { min-height: 300px; _height: 300px; padding-top: 8px;  }
.col p { padding-left: 1px; }
.col h2 { padding-left: 1px; }
#col1 { float: left; width: 219px; margin-right: 24px; padding: 0;  }
#col2 { float: left; width: 438px; border-right: 1px solid #f0bb47; padding: 8px 17px 0 0; min-height: 376px; _height: 376px; }
#col3 { float: right; width: 196px; }
#content1 { width: 438px; padding-bottom: 13px; position: relative; }
#content2 { margin-left: 22px; }

#footer { clear: both; position: absolute; top: 20px; padding: 12px 8px 0 0; color: #fff; }
#footer a { color: #fff; text-decoration: underline; font-size: 11px; }

#payoff { float: left; width: 300px; }
#fnav { float: right; width: 585px; text-align: right; padding-top: 4px; font-size: 11px; }
#fnav ul { float: right; }


#up { clear: both; text-align: right; padding-right: 196px; display: none; background-color: #fff; }
#up a { background: url(/_images/up.gif) right no-repeat; padding-right: 30px; }

.back { position: absolute; left: 307px; top: 3px; width: 120px; text-align: right; background: url(/_images/li_back.gif) right no-repeat; padding-right: 28px; }

.spacer { height: 13px; }
._ffbg, .clear { clear: both; width: 1px; height: 0; overflow: hidden; }

#content1 ul, #content1 ol { margin: 0 0 13px 0; }
#content1 ul li { list-style-type: disc; padding: 0 0 0 0; margin: 0 0 0 32px; }
#content1 ol li { padding: 0 0 0 0; margin: 0 0 0 32px; }

#content1 a { text-decoration: underline; }
#content1 a.source,
#content1 a.button { text-decoration: none; }
#content1 div.back a { text-decoration: none; }

/* navigation */
#nav1 { position: absolute; top: 166px; width: 895px; height: 24px; text-align: right; }
#nav1 ul { padding: 0; margin: 0; list-style-type: none; float: right; }
#nav1 ul li { display: block; margin: 0 0 0 30px; padding: 0; float: left; width: 89px; height: 24px; }
#nav1 a { display: block; width: 89px; height: 24px; text-align: center; xtext-transform: uppercase; color: #fff; line-height: 24px; font-size: 11px; }
#nav1 a:hover { color: #fff; text-decoration: none; }
#nav1 a.active { color: #ebad37; background: url(/_images/tab.gif) no-repeat; }

#navSelector { position: absolute; top: 190px; height: 27px; width: 895px; }

#nav2 {  }
#nav2 ul { display: block; margin: 0; padding: 0; list-style-type: none; margin-bottom: 40px; }
#nav2 li { margin: 0 0 12px 0; padding: 0 0 0 28px; background: url(/_images/li_nav2.gif) no-repeat; }
#nav2 li a { xfont-weight: bold; xcolor: #002f5d; }
#nav2 li a.active { color: #f4a000; }

#navServices { xbackground: #e7ebef url(/_images/payoff.gif) no-repeat bottom; background-color: #e7ebef; height: 381px;  }
#navServices ul { display: block; margin: 0; padding: 0; list-style-type: none; }
#navServices li {  }
#navServices li a { display: block; xcolor: #002f5d; font-size: 12px; xfont-weight: bold; margin: 0; padding: 15px 0 14px 18px; border-bottom: 1px solid #fff; }
#navServices li a.active { color: #f4a000; }
#navServices li.first {  }
#navServices ul.sub { padding: 0; }
#navServices ul.sub li { margin: 0; padding: 0; border: 0; }
#navServices ul.sub a { font-size: 12px; background: url(/_images/li_nav1.gif) no-repeat 0 16px; }
#navServices ul.sub a.active { color: #f4a000; background-color: #f3f5f7; background-image: url(/_images/li_nav1_active.gif); }

#intro { /* height: 190px; margin-bottom: 15px; overflow: hidden; */ }
#intro h1 { margin-top: 4px; }

#languageSwitch { position: absolute; top: 172px; z-index: 40; }
#languageSwitch ul { list-style-type: none; margin: 0; padding: 0; }
#languageSwitch ul li { float: left; margin-right: 6px;  }
#languageSwitch ul li img { display: block; }

#content1 table.border { border: 0 solid #d8dfe6; border-width: 1px 0 0 1px; }
#content1 table.border th, #content1 table.border td { padding: 2px; border: 0 solid #d8dfe6; border-width: 0 1px 1px 0; }


/* library items */
.contact { margin-left: -22px; background: url(/_images/li_contact.gif) no-repeat; margin-bottom: 13px; }
.contact .container { margin-left: 22px; background-color: #fff0d2; padding-bottom: 0; border: 1px solid #fbe9c7; }
.contact .title { padding-left: 8px; background-color: #fff; height: 26px; font-size: 12px; font-weight: bold; line-height: 25px; color: #f4a000; }
.contact .content { padding: 8px 4px 8px 21px; }
.contact .content a { display: block; margin-left: -14px; background: url(/_images/li_ar_contact.gif) no-repeat; padding-left: 14px; }
/* .contact .content a { color: #002f5d; text-decoration: underline; } */
.contact .link a { font-weight: bold; }

.adviseur_intro {  }
.adviseur_intro .thumbnail { padding-right: 10px; }
.adviseur_intro .thumbnail img { width: 90px !important; height: auto !important; }
.adviseur_intro .content { line-height: 16px; }
.adviseur_intro .content a { margin-top: 4px; background: url(/_images/ar1.gif) no-repeat; text-transform: uppercase; padding-left: 12px; }

#preview { position: absolute; background: #fff; padding: 5px; display: none; max-width: 200px; }
#preview img { width: 100%; }

.adviseur { width: 432px; }
.adviseur .image { width: 20%; padding-right: 10px; }
.adviseur .content { width: 200px; }
.adviseur .name { width: 80px; padding: 0; }
.adviseur .value { width: 120px; }

.newsitem { margin-bottom: 0; margin-top: 5px; margin-bottom: 16px; }
table.newsitem { width: 100%; }
.newsitem td { padding: 1px 2px; }
.newsitem .title { font-size: 12px; line-height: normal; font-weight: bold; border-top: 1px solid #e8ecf0; }
.newsitem .date {  }

.rssNewsItem { margin-bottom: 0; margin-top: 5px; padding: 5px 0 5px 0;  width: 438px; border-top: 1px solid #e8ecf0; }
.rssNewsItem .title { font-size: 12px; line-height: normal; font-weight: bold; xcolor: #f4a000; }
.rssNewsItem .source { display: block; font-size: 9px; line-height: normal; width: 438px; height: 13px; overflow: hidden; white-space: nowrap; color: #8c8c8c; }

table.publication  { width: 100%; margin-bottom: 16px; }
.publication td { padding: 1px 2px; }
.publication .title { font-size: 12px; line-height: normal;  font-weight: bold; border-top: 1px solid #e8ecf0; xcolor: #f4a000; }
.publication .source { font-weight: normal; font-size: 12px; font-style: italic; text-align: left; }
.publication .date { font-weight: normal; font-size: 12px; font-style: italic; text-align: right; }
.publication .more  { }

.news #content1 .title h1 { margin: 0; }

.opleiding { width: 100%; }
.opleiding th { width: 120px; padding-bottom: 16px; font-weight: normal !important; font-style: italic; }
.opleiding td { padding-bottom: 16px; }


.portfolio { width: 100%; }
.portfolio .logo { width: 130px; text-align: center; padding: 0 0 32px 0; }
.portfolio .company { padding: 0 0 32px 16px; }
.portfolio .yip { width: 50px; text-align: right; padding: 0 0 32px 16px; }


/* home */
.home #col2 { width: 260px; border-right: 0; padding: 0 0 0 0; }
.home #content1 { width: 260px; }


.home div#support { border: 1px solid #e5eaee; padding: 10px; height: 81px; }
.home div#support img { margin: 10px 0 5px 0; }

div.banner { margin-bottom: 15px; text-align: center; }

.home #col3 { float: left; width: 182px; padding: 0 0 0 13px; }
.home #col3 .content li { xbackground: url(/_images/li1.gif) no-repeat; color: #07427e; }
.home #col3 h2 { }

.home #col4 { position: relative; float: right; width: 180px; background-color: #fff0d2; border: 1px solid #fbe9c7; }
.home #col4 h2 { background-color: #fff; }

#rss-vacatures { float: right; }
.home #rss-vacatures { position: absolute; top: 5px; left: 160px; }

.home .vacatures {  }
.home .vacatures h2 { margin: 0; height: 26px; padding-left: 5px; line-height: 25px; font-size: 12px; }
.home .vacatures .content { height: 318px; overflow: hidden; padding: 8px 0; }
.home .vacatures p { padding: 0 8px 0 8px;  }
.home #vacancies { margin: auto; }
.home #vacancies li div { background: url(/_images/li_nav1.gif) no-repeat; padding: 0 10px 0 18px; margin-bottom: 9px; }
.home .vacatures a { xcolor: #002f5d; }
.home .vacatures .link { padding: 0 0 6px 0; height: 13px; }
.home .vacatures .link a { font-weight: bold; height: 26px; padding-left: 18px; background: url(/_images/li_nav1.gif) no-repeat 0 1px; }


		
		

.home #actueel { height: 176px; }
.home #actueel h2 { margin: 0; font-size: 12px; }
.home #actueel a { color: #002f5d; }
.home #actueel ul { margin-left: 0; }
.home #actueel ul li { margin-left: 0; }
.home #actueel ul li a { display: block; padding-left: 20px; background: url(/_images/li.gif) no-repeat; margin-top: 6px; }

.home .item { background-color: #f3f5f7; border: 1px solid #e7ebef; margin-bottom: 15px; }
.home .item h2 { margin: 0; height: 26px; padding-left: 5px; line-height: 25px; font-size: 12px; background-color: #fff;  }
.home .item .content { height: 54px; overflow: hidden; padding: 8px 5px; text-align: center; }
.home .item li { background: url(/_images/li_nav1.gif) no-repeat; padding: 0 10px 0 18px; margin-bottom: 9px; }
.home .item a {  }
.home .item .link { padding: 0 0 6px 0; height: 13px; }
.home .item .link a { height: 26px; padding-left: 18px; background: url(/_images/li_nav1.gif) no-repeat 0 1px; }


.sharethis { position: relative; text-align: right; height: 20px; width: 438px; margin-bottom: 15px; background: url(/_images/bg-sharethis.gif) no-repeat; padding-top: 4px; line-height: 16px; font-size: 11px; color: #8c8c8c; }
.sharethis_title { width: 80px; float: right; text-align: right; padding-right: 8px; }
.google-plus { position: absolute; width: 20px; left: 0; top: 4px; }

/* custom */
.custom #col2 { width: 652px; border-right: 0; padding: 0 0 0 0; }
.custom #content1 { width: 652px; }

/* forms */
form fieldset { display: block; background-color: #e7ebef; padding: 10px; border: 0; margin: 0 0 8px 0; }
fieldset table { width: 418px; }
fieldset label { color: #07427e; cursor: pointer; }
form th { text-align: left; font-weight: normal; padding-top: 5px; width: 150px; }
form td { padding-bottom: 3px; width: auto; }
input, textarea, select { border: 1px solid #83a0be; font-size: 12px; color: #002f5d; padding: 2px; margin: 0; }
.radio, .checkbox, .button { border: 0; background-color: transparent; height: 13px; }
.radio, .checkbox { padding-bottom: 4px; }
th.required { padding-right: 14px; background: url(/_images/required.gif) no-repeat top right; width: 136px;  }
tr.required th { padding-right: 14px; background: url(/_images/required.gif) no-repeat top right; width: 136px;  }
input.large, textarea.large { width: 250px; }
input.medium { width: 110px; }
input.small { width: 60px; }
.button { border: 1px solid #002f5d; background-color: #fff; color: #07427e; font-size: 12px; font-weight: bold; padding: 3px 16px; font-family: Arial, Helvetica, Serif; height: 19px; }
td.divider { height: 15px; }
form div.cb-wrapper { clear: both; }
form div.cb-wrapper input { clear: both; float: left; }
form div.cb-wrapper label { display: block; float: left;  padding: 0 0 3px 5px; width: 380px; }
form div.indent { padding-left: 60px; }
form td.buttons { border-top: 1px solid #83a0be; padding-top: 10px; text-align: center; }
form input.submit { background-color: #07427e; font-weight: bold; padding: 6px 12px; color: #fff; border: 0; height: auto; }

.event { background-color: #e7ebef; padding: 10px; min-height: 110px; }
	.event table { display: inline-block; }
	.event th { width: 110px; }
	.event th div { border-radius: 10px; background-color: #e7ebef; color: #fff; text-align: center; vertical-align: middle; font-size: 22px; width: 110px; height: 110px; overflow: hidden; line-height: 110px; }
	.event td { padding-left: 20px; }
	.event td h3 { margin-bottom: 5px; }
	.event td p { display: block; width: 430px; height: 90px; overflow: hidden; margin: 0; background-color: #f00; }

.event-info { clear: both; margin-bottom: 20px; background-color: #e7ebef; padding: 10px; }
	.event-info tr {  }
	.event-info th { width: 110px; text-align: left; }
	.event-info td {  }

.event-image { _width: 172px; max-width: 172px; }

