/* GENERAL STYLES
----------------------------------------------------------------*/
* { margin: 0; padding: 0; }
* { font-family: Arial, Helvetica, sans-serif; color: #4080b0;  }
img { border: none; }
body { text-align: center;  }
body.style1 { padding: 30px 0 0 0; background: none;  }
body.style2 { padding: 0 10px 10px 10px;  background: url(../img/body_bg.gif) repeat-x;}

#page-box { position: relative; width: 960px; margin: 0 auto; padding: 0; text-align: left;}

h1 { height: 136px; } /* AANGEPAST */
h1 img { margin: 56px 0 0 11px; }
h2 { font-size: 14px; }


#print-logo { display: none; }


/* LANGUAGE SELECTOR
----------------------------------------------------------------*/
#language-selector { text-align: right; padding: 10px 3px 0 0; font-size: 11px; } 
#language-selector a { text-decoration: none; font-size: 11px; }
#language-selector a:hover { text-decoration: underline; }

/* HOME PAGE STYLES
----------------------------------------------------------------*/
#home-vsl-1 { padding-left: 187px; position: absolute; background: url(../img/home_vsl_1_bg.gif) no-repeat; width: 201px; height: 324px; }/* AANGEPAST */
#home-vsl-2 { left: 153px; top: 375px; position: absolute;} /* +110 = orgineel */
#home-vsl-3 { left: 0px; top: 340px; position: absolute;} /* +110 = orgineel */
#home-vsl-2-en { left: 153px; top: 361px; position: absolute;} 
#home-vsl-3-en { left: 0px; top: 326px; position: absolute;} 

#home-header { float: right; width: 760px; }

#home-header { float: right; width: 760px; background: url(../img/home-header_bg.gif) repeat-x; }
#home-header #highlights { float: left; top: 30px; left: 12px; position:relative; color: white; font-size: 11px; }
#home-header #banner { float: left; top: -10px; left: 472px; } 
#home-header #tiktak { float: left; overflow: hidden; width: 665px; top: 30px; left: 20px; height: 15px; position: relative; }
#home-header #tiktak span { display: block; position: absolute; white-space: nowrap; font-size: 11px; }
#home-header #tiktak span a { color: #fff; text-decoration: none; background: url(../img/tickertape_balletje.gif) no-repeat right; padding: 0 14px 0 0; }
#home-header #tiktak span a.last { blackground: none; }
#home-header #tiktak span a:hover { text-decoration: underline; }

#home-language-selector { clear: both; text-align: right; padding: 10px 3px 0 0; background: url(../img/home_language_bg.gif) no-repeat bottom; font-size: 11px; } 
#home-language-selector a { text-decoration: none; font-size: 11px; }
#home-language-selector a:hover { text-decoration: underline; }

#home-content-box { height: 100%; margin-top: -10px; overflow: hidden; }

#col-a { float: left; width: 600px; }
#col-b { float: right; background: url(../img/home_col-b_bg.gif) no-repeat; padding:0 25px 0 10px; }
#col-b div { font-size: 11px; width: 325px; padding: 5px 0 30px 1px; border-top: 1px solid #cc0000; }
#col-b div a { float: right; display: inline; text-decoration: none; font-weight: bold; color: #72a1c5; font-size: 10px;}
#col-b div a.contact { float: none; }

#col-b div.first { border: none; padding: 0 0 30px 0; }
#col-b div h1 { font-size: 15px; background: none; padding: 0; margin: 0; height: auto; }
#col-b div h2 a { text-decoration: none; float: none; font-size: 14px; color:#075697; }
#col-b div h2 a:hover { text-decoration: underline; }

#home-footer { position: absolute; top: 355px; background: url(../img/home_footer_bg_ff_nl.gif); width: 313px; height: 572px; } /* +110 = orgineel */
#home-footer ul { list-style: none; margin: 0px 0 0px 0; width: 140px;  padding: 420px 0 0 0px; }
#home-footer li { text-align: right; } 
#home-footer li a { font-size: 11px; line-height: 18px; text-decoration: none; color:#075697; } 
#home-footer li a:hover { text-decoration: underline; } 

 
/*
#home-footer-en { position: absolute; top: 338px; background: url(../img/home_footer_bg.gif); width: 313px; height: 488px; }
#home-footer-en ul { list-style: none; margin: 0px 0 0px 0; width: 140px;  padding: 305px 0 0 0px; }
#home-footer-en li { text-align: right; } 
#home-footer-en li a { font-size: 11px; line-height: 18px; text-decoration: none; } 
#home-footer-en li a:hover { text-decoration: underline; } 
*/

.randje { border-left: 1px solid #cc2127; margin-left: 3px; }

/* NAVIGATION
----------------------------------------------------------------*/
#navigation { width: 206px;  float: right; }
#navigation li { position: relative; display: block; font-size: 14px; line-height: 38px; padding-left:40px; } 
#navigation li a { xmargin-left:40px; color: #075697; text-decoration: none; }
#navigation li a:hover { text-decoration: underline; }
#navigation li.selected { background: #ffffff url(../img/navigation_li_selected.gif) no-repeat 10px 15px; }
#navigation li ul li { font-size: 11px; line-height: 16px; list-style: none outside; padding: 0 0 5px 10px;  }
#navigation li ul li.selected { font-weight: bold; color: #cc0000; background: none; }


/* CONTENT
----------------------------------------------------------------*/
#content-box { height: 100%; overflow: hidden; background: url(../img/content-box_bg.gif); }

#content { float: left; width: 754px;  background: #ffffff url(../img/content_bg.gif) no-repeat left top;  }
#content * { font-size: 13px; line-height: 20px; }
#content p { margin: 12px 0; padding: 0 40px 0 30px;}
#content h1 { font-size: 24px; padding: 0 40px 0 30px; background: none; color: #72a1c5; height: auto; }
#content h2 { font-size: 15px; padding: 0 40px 0 30px; }

#content a { color: #075697; text-decoration: none; } 
#content a:hover { text-decoration: underline; }

#content ul, #content li {  list-style: outside; list-style-type: disc;  }
#content ul { margin: 0 40px 0 50px; }
#content li { padding: 0 0 0 0px; } 

#contact { background: transparent url(../img/contact_bg.gif) no-repeat 8px 40px; }
#contact p { margin-left: 110px; }

/* FOOTER
----------------------------------------------------------------*/
#footer { background: url(../img/footer_bg.gif) no-repeat left bottom; overflow: hidden; height: 100%;}
#footer ul { list-style: none; margin: 30px 0 30px; width: 166px; float: right; background: url(../img/footer_ul_bg.gif) no-repeat left bottom; padding: 0 0 15px 15px; }
#footer li a { font-size: 11px; line-height: 18px; text-decoration: none; color:#075697; } 
#footer li a:hover { text-decoration: underline; } 

/* SITEMAP
----------------------------------------------------------------*/
#sitemap { float: left;  width: 744px; }
#sitemap .col-a { float: left; width: 270px; }
#sitemap .col-b { float: left; width: 200px; }
#sitemap .col-c { float: left; }
#sitemap .img { clear: both; width: 434px; height: 291px; overflow: hidden; background: url(../img/sitemap_bg.jpg); }
#sitemap h1 { margin: 0 0 10px 0; }

#sitemap ul { list-style: none; font-size: 15px; margin: 0px; background: none; margin: 5px 0px 20px 30px; color: #005596; font-weight: bold; }
#sitemap ul li { font-weight: normal; padding: 4px 0px 4px 0px; font-size: 15px; line-height: 16px; }
#sitemap ul li a { line-height: 16px; font-size: 12px; }
#sitemap ul li.hdr a { font-weight: bold; color: #075697; font-size: 13px;  }
#sitemap ul ul { padding-left: 10px; margin: 5px 0 0 0; }

#sitemap ul a { text-decoration: none; color: #72a1c5; } 
#sitemap ul a:hover { text-decoration: underline; }

#sitemap-footer { background: url(../img/sitemap-footer_bg.gif) no-repeat left bottom; height: 200px;}
#sitemap-footer ul { list-style: none; margin: 30px 0 30px; width: 166px; float: right; background: url(../img/footer_ul_bg.gif) no-repeat left bottom; padding: 0 0 15px 15px; }
#sitemap-footer li a { font-size: 11px; line-height: 20px; text-decoration: none; color:#075697; } 
#sitemap-footer li a:hover { text-decoration: underline; } 

/* LINKS
----------------------------------------------------------------*/
#links { float: left; display: inline;  width: 744px; }
#links .img { clear: both; width: 434px; height: 291px; overflow: hidden; background: url(../img/sitemap_bg.jpg); }
#links h1 { margin: 0 0 10px 0; }

#links ul { list-style: none; font-size: 15px; margin: 0px; background: none; margin: 5px 0px 20px 30px; color: #005596; font-weight: bold; }
#links ul li { font-weight: normal; padding: 4px 0px 4px 0px; font-size: 15px; line-height: 16px; }
#links ul li a { line-height: 16px; color: #075697; }
#links ul li.hdr a { font-weight: bold; }
#links ul ul { padding-left: 10px; margin: 5px 0 0 0; }

#links a { text-decoration: none; font-weight: bold; } 
#links a:hover { text-decoration: underline; }


/* ADVOCATEN
----------------------------------------------------------------*/
/*#advocaten-sub { background:url(../img/foto_advocaten.jpg) no-repeat; background-position: 25px 0; margin-top: 40px; padding: 160px 0px 0px 175px;  }
#advocaten-sub ul { list-style: none; } 
#advocaten-sub ul li { padding-bottom: 10px; } 
#advocaten-sub ul li a:link { font-size: 12px; text-decoration: none; font-weight: bold; } 
#advocaten-sub ul li a:visited { font-size: 12px; text-decoration: none; font-weight: bold; } 
#advocaten-sub ul li a:hover { text-decoration: underline; } 
*/
#advocaten-sub  { margin-top: 20px; background: url(../img/foto_advocaten.jpg) no-repeat; width: 400px; height: 400px; background-position: 30px 0px; padding: 62px 0px 0px 267px; }
#advocaten-sub  ul { list-style: none; padding-top: 10px; }
#advocaten-sub  li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#advocaten-sub  li a:hover { text-decoration: underline; }

/* PERSOONGEGEVENS
----------------------------------------------------------------*/
#persoongegevens p { margin-top: 15px; } 
#persoongegevens-content-box  #content { background: none; }
#persoongegevens-content-box { height: 100%; overflow: hidden; background: url(../img/persoongegevens-content-box_bg.gif); }
#persoongegevens-footer { background: url(../img/persoongegevens-footer_bg.gif) no-repeat left bottom; overflow: hidden; height: 100%;}
#persoongegevens-footer ul { list-style: none; margin: 30px 0 30px; width: 166px; float: right; background: url(../img/footer_ul_bg.gif) no-repeat left bottom; padding: 0 0 15px 15px; }
#persoongegevens-footer li a { font-size: 11px; line-height: 20px; text-decoration: none; color:#075697; } 
#persoongegevens-footer li a:hover { text-decoration: underline; } 

#persoongegevens .col-a { width: 218px; float: left; text-align: right; } 
#persoongegevens .col-a .top a { font-size: 11px; text-decoration: none; }
#persoongegevens .col-a .top { line-height: 16px; background: url(../img/persoongegevens-col-a-1_bg.jpg) no-repeat right top; height: 302px; padding-right: 24px; font-size: 11px; }
#persoongegevens .col-a .bot { background: url(../img/persoongegevens-col-a-2_bg.jpg) no-repeat right top; height: 250px; padding-right: 24px; margin-top: 20px; }
#persoongegevens .col-a .bot a { text-decoration: none; }
#persoongegevens .col-a .bot a:hover { text-decoration: underline; }
#persoongegevens .col-a .bot .selected { color: #CC0000;}	
#persoongegevens .col-a .bot ul { list-style: none; padding-top: 10px; line-height: 0; }
#persoongegevens .col-a .bot ul li a { font-size: 11px; font-weight: bold; color: #075697; }
#persoongegevens .col-a .bot * { line-height: 17px; }


#persoongegevens .col-b p { padding-left: 15px; }

#persoongegevens .col-b { width: 500px; float: left;  } 
#persoongegevens .col-b h2 { font-size: 20px; font-weight: bold; color: #7ba7c9; padding-left: 15px;  } 
#persoongegevens .col-b h3 { font-size: 20px; font-weight: bold; color: #7ba7c9; } 
#persoongegevens .col-b .titel { margin: 5px 0px 10px 0px; font-weight: bold; font-size: 12px; line-height: 16px; }

/* SPECIALISMEN
----------------------------------------------------------------*/
#specialismen-footer { background: url(../img/specialismen-footer_bg.gif) no-repeat left bottom; overflow: hidden; height: 100%;}
#specialismen-footer ul { list-style: none; margin: 30px 0 30px; width: 166px; float: right; background: url(../img/footer_ul_bg.gif) no-repeat left bottom; padding: 0 0 15px 15px; }
#specialismen-footer li a { font-size: 11px; line-height: 20px; text-decoration: none; color:#075697; } 
#specialismen-footer li a:hover { text-decoration: underline; } 
#specialismen-sub { width: 728px; height: 177px; background:url(../img/specialismen_bg.jpg) no-repeat; }
#specialismen-sub ul { list-style: none; padding: 90px 0 0 30px; }
#specialismen-sub a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#specialismen-sub a:hover { text-decoration: underline; }

#stage-sub { width: 450px; background:url(../img/fotos/carriere2+3-stagemogelijkheden.jpg) no-repeat; height: 110px; margin: 0 0 0 30px; padding: 70px 0 0 240px;  }
#ie-sub { background:url(../img/fotos/IE.jpg) no-repeat; width: 320px; height: 180px; padding: 80px 0 0 350px; margin: 20px 0 0 3px; }
#ie-sub a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#ie-sub a:hover { text-decoration: underline; }


#mededingingsrecht-sub { background:url(../img/fotos/mededingingsrecht.jpg) no-repeat; width: 315px; height: 216px; padding: 98px 0 0 320px; margin: 20px 0 0 3px; }
#mededingingsrecht-sub a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#mededingingsrecht-sub a:hover { text-decoration: underline; }


/* SUBMENUs
----------------------------------------------------------------*/
#bedrijfssectoren-sub { background: url(../img/fotos/bedrijfssectoren1.jpg) no-repeat; width: 400px; height: 400px; background-position: 30px 0px; padding: 68px 0px 0px 263px; }
#bedrijfssectoren-sub ul { list-style: none; padding-top: 10px; }
#bedrijfssectoren-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bedrijfssectoren-sub li a:hover { text-decoration: underline; }

#bdrf-chemie-sub { margin: 0 20px 0 0; float: right; background: url(../img/fotos/bedrijfsectoren2-chemie.jpg) no-repeat; width: 350px; height: 100px; text-align: right; background-position: right;  padding: 66px 230px 0px 100px; }
#bdrf-chemie-sub ul { list-style: none; padding-top: 10px; }
#bdrf-chemie-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-chemie-sub li a:hover { text-decoration: underline; }

#bdrf-et-sub { margin: 0 20px 0 0; float: left; background: url(../img/fotos/bedrijfssectoren2-elektronica.jpg) no-repeat; width: 400px; height: 150px; text-align: left; background-position: 30px 0px;  padding: 112px 10px 0px 198px; }
#bdrf-et-sub ul { list-style: none; padding-top: 10px; }
#bdrf-et-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-et-sub li a:hover { text-decoration: underline; }

#bdrf-it-sub { margin: 20px 20px 0 0; float: right; background: url(../img/fotos/bedrijfsectoren2-it.jpg) no-repeat; width: 350px; height: 100px; text-align: right; background-position: right;  padding: 50px 230px 0px 100px; }
#bdrf-it-sub ul { list-style: none; padding-top: 10px; }
#bdrf-it-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-it-sub li a:hover { text-decoration: underline; }

#bdrf-lb-sub { margin: 20px 20px 0 0; float: right; background: url(../img/fotos/bedrijfssectoren2-lifesciences.jpg) no-repeat; width: 350px; height: 100px; text-align: right; background-position: right;  padding: 50px 230px 0px 100px; }
#bdrf-lb-sub ul { list-style: none; padding-top: 10px; }
#bdrf-lb-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-lb-sub li a:hover { text-decoration: underline; }

#bdrf-mc-sub { margin: 0 20px 0 0; float: left; background: url(../img/fotos/bedrijfssectoren2-marketing.jpg) no-repeat; width: 400px; height: 170px; text-align: left; background-position: 30px 0px;  padding: 77px 10px 0px 198px; }
#bdrf-mc-sub ul { list-style: none; padding-top: 10px; }
#bdrf-mc-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-mc-sub li a:hover { text-decoration: underline; }

#bdrf-pp-sub { margin: 20px 20px 0 0; float: right; background: url(../img/fotos/bedrijfssectoren2-product.jpg) no-repeat; width: 400px; height: 150px; text-align: right; background-position: top right;  padding: 92px 210px 0px 100px; }
#bdrf-pp-sub ul { list-style: none; padding-top: 10px; }
#bdrf-pp-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#bdrf-pp-sub li a:hover { text-decoration: underline; }

#octrooi-sub, #octrooi-opleiding-sub { margin: 20px 20px 40px 0; background:url(../img/octrooigemachtigden_bg.jpg) no-repeat; width: 400px; float: right; text-align: right; background-position: right top; padding: 70px 250px 0px 50px; }
#octrooi-opleiding-sub { padding-top: 0; margin-top: 0; background: none; }
#octrooi-sub ul, #octrooi-opleiding-sub ul { list-style: none; padding-top: 10px; }
#octrooi-sub li a, #octrooi-opleiding-sub li a { text-decoration: none; font-weight: bold; font-size: 11px; color: #075697; }
#octrooi-sub li a:hover, #octrooi-opleiding-sub li a:hover { text-decoration: underline; }


#contactformulier { float: left;  margin: 30px 0 0 20px; }
#contactformulier table tr td .formulierinvul { border: 1px solid #4080b0; width: 200px; }



/* ROUTEBESCHRIJVING
----------------------------------------------------------------*/
#printen { float: right; margin: -20px 20px 0 0; }

#routebeschrijving { margin-top: 20px; }
#routebeschrijving .col-a { width: 400px; margin-left: 20px; float: left; }
#routebeschrijving .col-b { width: 300px; float: left; margin: 125px 0 0 20px;  }
#routebeschrijving ul {margin: -15px 0 0 45px; list-style: disc; }

#routebeschrijving p { line-height: 16px; }
#routebeschrijving ul li { line-height: 16px; }


#banner { position: absolute; width: 139px; height: 62px; top: 194px; }


