/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  { }
body { position:relative;  font:75% Arial, Helvetica, sans-serif; }

#home .content { padding-top:0; }
#homeboxes  { padding-top:9px; }
.vertalingen {margin-right:0px!important;}
.box  { width:176px; height:81px; float:left; border:1px solid #cbcbcb; position:relative; margin-right:198px; overflow:hidden; }
.box a { background:#fff; position:absolute; left:0; top:0; display:block; width:176px; height:165px; filter:alpha(opacity=1); -moz-opacity:.01; opacity:.01; }
.box p { color:#666; padding:5px 8px; font-size:0.916em; line-height:17px; }
.box h2 { height:26px; font-size:1em; font-weight:normal; color:#fff; padding-top:8px; text-align:center; }
.pre h2  { background:#0070c0; }
.dataroom h2 { background:#ff0000; }
.vertalingen h2 { background:#00cc00; }
.detachering h2 { background:#00a71f; }
.recruitment h2 { background:#f88000; }
.recruitment  { margin-right:0; }

.content:after, #homeboxes:after, .news:after, .flashlinks:after, #navigation:after, .top_header:after, .topmenu :after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#left #submenu li a, .content, #navigation li a, #navigation ul li, #homeboxes, .news, .flashlinks, #navigation, .top_header, .topmenu, .lang { display:inline-block; }
#left #submenu li a, .content, #navigation li a, #navigation ul li, #homeboxes, .news, .flashlinks, #navigation, .top_header, .topmenu, .lang { display:block; }

#container { width:930px; margin:0 auto; }
.content  { padding:20px 0 9px; }
.topmenu { overflow:hidden; padding-top:10px; }
.topmenu li { background:url(../images/delimit.gif) no-repeat 0 3px; float:left; margin-left:-2px; }
.topmenu li a { padding:0 6px 0 9px; color:#003084; }
.topmenu li a.active, .topmenu li a:hover  { color:#000; }

.lang { float:right; font-size:0.916em; }
.lang li  { float:left; padding-left:10px; }
.lang li a { display:block; background-position:right center; background-repeat:no-repeat; padding:10px 25px 10px 0; color:#003084; }
.lang li a:hover { text-decoration:underline; }
.lang li.nl a { background-image:url(../images/nl.gif); }
.lang li.en a { background-image:url(../images/en.gif); }
.lang li.es a { background-image:url(../images/es.gif); }
.lang li.fr a { background-image:url(../images/fr.gif); }

.banner { width:931px; height:145px; overflow:hidden; position:relative; }
.overlay  { background:url(../images/blue_overlay.png) no-repeat 0 0; width:930px; height:145px; position:absolute; top:0; left:0; z-index:1; display:block; }
.opacity  { background:url(../images/white_overlay.png) no-repeat 0 0; width:288px; height:145px; position:absolute; top:0; left:0; display:block; }
.banner h1 { position:absolute; left:23px; top:11px; z-index:100; }
.banner h1 span  { background:url(../images/logo.png) no-repeat 0 0; display:block; width:222px; height:57px; }
.banner h1 a { background:#fff; display:block; width:222px; height:57px; text-indent:-9999px; position:absolute; left:0; top:0;  z-index:110; filter:alpha(opacity=1); -moz-opacity:.01; opacity:.01;  }

#navigation  { background:url(../images/delimit2.gif) no-repeat 0 2px; padding:0 0 0 1px; }
#navigation li { background:url(../images/delimit2.gif) no-repeat right 2px; float:left; position:relative; }
#navigation li a { color:#003183; padding:6px 10px 7px 6px; display:block; float:left; } 
#navigation li.active a, #navigation li:hover a, #navigation li.over a, #navigation li a:hover  { color:#fff; } 
#navigation li.active a, #navigation li:hover a, #navigation li.over a { background:#999; }
#navigation li#pre.active a, #navigation li#pre:hover a, #navigation li#pre.over a  { background:#30B6EA; }
#navigation li#dataroom.active a, #navigation li#dataroom:hover a, #navigation li#dataroom.over a { background:#013184; }
#navigation li#vertalingen.active a, #navigation li#vertalingen:hover a, #navigation li#vertalingen.over a { background:#e00023; }
#navigation li#detachering.active a, #navigation li#detachering:hover a, #navigation li#detachering.over  a { background:#00a71f; }
#navigation li#recruitment.active a, #navigation li#recruitment:hover a, #navigation li#recruitment.over a { background:#f88000; }
#navigation li:hover div, #navigation li.over div { display:block!important;  }
#navigation .rightshadow { background:url(../images/rightShadow.gif) repeat-y right top; padding-right:4px; position:absolute; left:-1px; top:27px; }
#navigation .bottomshadow { background:url(../images/bottomShadow.gif) repeat-x left bottom; padding-bottom:3px; }
#navigation div { display:none; }
#navigation ul { background:#fff; }
#navigation ul { border:1px solid #cbcbcb; width:197px; }
#navigation ul li { float:none; background:#fff; }
#container #navigation ul li a { background:#fff!important; float:none; color:#003183!important; }
#container #navigation li ul li a:hover { color:#fff!important; }
#container #navigation li a:hover { background:#999!important; }
#navigation li#pre a:hover { background:#30B6EA!important; }
#navigation li#dataroom a:hover { background:#013184!important; }
#navigation li#vertalingen a:hover { background:#E00124!important; }
#navigation li#detachering a:hover { background:#01A720!important; }
#navigation li#recruitment a:hover { background:#F88001!important; }

.flashlinks { padding-top:17px; }
.flashleft { width:250px; float:left; overflow:hidden; }
.flashright { width:250px; float:left; overflow:hidden; }
#flash_vdr { width:250px; height: 60px; }
#flash_offerte { width:250px; height: 60px; }
#flash_translation { width:250px; height: 60px; }
#flash_vacatures { width:250px; height: 60px; }
.motto { font-size:2.5em; color:#039; padding-top:30px; float:left; width:430px; text-align: center; }

.news  { background:#F4F4F4 url(../images/news_gradient.gif) repeat-x 0 0; color:#666; border:1px solid #cbcbcb; margin-top:10px; }
.news div  { float:left; }
.news .title { color:#039; width:79px; text-align:center; padding-top:13px; }
.news p { padding:3px 0 4px; }
.news i { font-style:normal; }
.news a { color:#039; padding:0 4px 0 5px; }
.news a:hover { text-decoration:underline; }

#left  { width:231px; float:left; padding-top:5px; }
#left #submenu { border-top:1px solid #cbcbcb; }
#left #submenu li { background:#fff url(../images/submenu_gradient.gif) repeat-x left bottom; }
#left #submenu li a { background:url(../images/submenu_bg.png) no-repeat 0 0; color:#666; padding:6px 0 9px 45px; display:block; }
#left #submenu li.active a, #left #submenu li a:hover { background:url(../images/submenu_active_bg.png) no-repeat 0 0; }

#right { width:639px; float:left; color:#666; padding-left:31px; line-height:166%; }
#right a  { color:#003084; }
#right h1  { color:#003399; font-size:1.166em; padding-bottom:15px; }
#right ul li { background:url(../images/li_bg.gif) no-repeat 0 3px; padding:4px 0 1px 25px; }
#right ul li a { color:#003084; }
#right a:hover { text-decoration:underline; }

#footer { border-top:1px solid #cbcbcb; color:#999; text-align:center; padding-top:3px; font-size:0.916em; }
#footer a  { color:#999; }

.csc-sitemap li ul { padding:10px; }

.tx-powermail-pi1 { border:0px red solid; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html { display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:360px; float:left; margin-top:4px; display:block; padding-bottom:3px; }
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{ font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#012F81; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

.newstable  { margin-bottom:10px; clear:both; }
.newstable img { padding-top:6px; }
.powermail_mandatory_js { width: 140px; margin-top: -20px; margin-left: 370px; }

#sjaak { margin-top: -130px!important; }

div.tx_lumogooglemaps_pi1_infobox {height: 200px;}