html, body, div, fieldset, form, ul, ol, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, hr { margin: 0; padding: 0; }
body, html { color: #003462; font: 11px arial; line-height: 150%; }
html { background: #dadbde  url(back.gif) repeat-y; }
  
body { background:  url(back-top-large.gif) no-repeat top left; }
h1 { margin-left: 202px; }
h2 { font: 12px arial; font-weight: bold; letter-spacing: 1px; }
h3 { font: 12px arial; font-weight: bold; letter-spacing: 1px; color: #275390; margin: 15px 0 10px; }
h4 { font: 10pt arial; font-weight: bold; color: #999; margin: 15px 0 10px; }
h1 a, h1 a:link, h1 a:hover, h1 a img { border: none; }
a img { border: none; }
a, a:link { color: #C41330; text-decoration: none; }
a:visited { color: #d03b54; }
a:hover { text-decoration: underline; }
p { margin-bottom: 15px; }

#menu { padding: 5px; width: 988px; line-height: 60px; margin-top: -65px; list-style: none; }
 #menu li { display: inline; }
 #menu li#nav-diensten { padding-left: 230px; }
  #menu a { padding: 30px 7px; color: #6d92b4; font: 11px arial; font-weight: bold; letter-spacing: 0px; text-transform: uppercase; }
  #menu a:hover { background: transparent; color: #d03b54; text-decoration: none; }
  #menu a.current { color: #d03b54; }

    #submenu { position: absolute; top: 159px; left: 0; text-align: right; padding: 0 15px 0 12px; width: 176px; color: #004A8D; }
    #submenu h2 { text-transform: uppercase; }
    #submenu ul { list-style: none; margin-top: 10px; line-height: normal; }
    #submenu ul li { margin: 7px 0; }
    #submenu a { color: #D5243B; display: block; font-weight: bold; padding-right: 15px; }
    #submenu a:hover, 
    #submenu a.current { color: #D5243B; background: transparent  url(bolletje.gif) no-repeat center right; text-decoration: none; }

#content { background: #fff; float: left; margin-left: 202px; padding: 20px 22px; width: 566px; color: #003462; min-height: 100px; }
 #content h2 { color: #275390; margin: 15px 0 10px; }
 #content ul { padding-left: 25px; margin: 10px 0; }
 #content dl { margin: 10px 0; }
  #content dt { float: left; width: 6em; }
 #content table { line-height: normal; float: left; margin: 5px 10px 5px 0; width: 268px; border-collapse: collapse; }
  #content table tr { background: #ccd6e0; }
  #content table tr.alternate { background: #dadbdb; }
  #content table th, #content table td { text-align: left; padding: 2px 3px; }
  #content table th { color: #999; border: none; background: #fff; }
  #content .extra-ruimte { margin-bottom: 20px; }

#contentinkoop { background: #fff; float: left; width: 566px; color: #003462; min-height: 50px; }
 #contentinkoop h2 { color: #275390; margin: 15px 0 10px; }
 #contentinkoop ul { padding-left: 25px; margin: 10px 0; }
 #contentinkoop dl { margin: 10px 0; }
  #contentinkoop dt { float: left; width: 6em; }
 #contentinkoop table { line-height: normal; float: left; margin: 5px 10px 5px 0; width: 268px; border-collapse: collapse; }
  #contentinkoop table tr { background: #ccd6e0; }
  #contentinkoop table tr.alternate { background: #dadbdb; }
  #contentinkoop table th, #content table td { text-align: left; padding: 2px 3px; }
  #contentinkoop table th { color: #999; border: none; background: #fff; }
  #contentinkoop .extra-ruimte { margin-bottom: 20px; }

#footer { background: transparent  url(back-bottom.gif) no-repeat bottom left; clear: both; padding: 5px 0; height: 68px; margin: 0; }
 #footer em { visibility: hidden; }


#disclaimer{ padding-left: 415px; }

#contactgegevens { background:  url(back-top-large-contact.gif) no-repeat top left; }
#diensten { background:  url(back-top-large-diensten.gif) no-repeat top left; }
#bedrijfsprofiel { background:  url(back-top-large-profiel.gif) no-repeat top left; }
#referenties { background:  url(back-top-large-referenties.gif) no-repeat top left; }
#inkoopsegmenten { background:  url(back-top-large-segmenten.gif) no-repeat top left; }
#vacatures { background:  url(back-top-large-vacatures.gif) no-repeat top left; }
 
#home { background:  url(home-back-top-large.gif) no-repeat top left;}
 #home h1 { margin-left: 203px; }

 #home #quicklinks-left { list-style: none; text-align: center; position: absolute; top: 130px; left: 19px; }
  #home #quicklinks-left li { width: 167px; }
   #home #quicklinks-left li a { display: block; }
    #home #quicklinks-left li a em { visibility: hidden; }
  #home #quicklinks-left li#link1 { height: 164px; }
   #home #quicklinks-left li#link1 a { height: 164px; padding: 0; background: url(img/home_buttons_01.gif) no-repeat top left; }
   #home #quicklinks-left li#link1 a:hover { background-position: -167px 0; }
  #home #quicklinks-left li#link2 { height: 170px;  }
   #home #quicklinks-left li#link2 a { height: 170px; padding: 0; background: url(img/home_buttons_01.gif) no-repeat 0 -165px; }
   #home #quicklinks-left li#link2 a:hover { background-position: -167px -165px; }
  #home #quicklinks-left li a:hover { text-decoration: none; }

 #home #quicklinks-right { list-style: none; text-align: center; position: absolute; top: 130px; left: 422px; }
  #home #quicklinks-right li { width: 167px; }
   #home #quicklinks-right li a { display: block; }
    #home #quicklinks-right li a em { visibility: hidden; }
  #home #quicklinks-right li#link1 { height: 164px; }
   #home #quicklinks-right li#link1 a { height: 164px; padding: 0; background: url(img/home_buttons_02.gif) no-repeat top left; }
   #home #quicklinks-right li#link1 a:hover { background-position: -167px 0; }
  #home #quicklinks-right li#link2 { height: 170px; margin-top:}
   #home #quicklinks-right li#link2 a { height: 170px; padding: 0; background: url(img/home_buttons_02.gif) no-repeat 0 -165px; }
   #home #quicklinks-right li#link2 a:hover { background-position: -167px -165px; }
  #home #quicklinks-right li a:hover { text-decoration: none; }

 #home #intro { background: #fff; float: left; width: 184px; padding: 0 10px; margin-left: 203px; margin-top: 20px; color: #c41330; font-size: 13px; line-height: 130%; }
  #home #intro p { margin: 0; font-size: 9pt; }
 #home #actueel, #home #actueel-2 { background: #dadbdb; float: left; width: 182px; padding: 0 10px; margin-top: 20px; }
 #home h2 { margin-bottom: 5px; color: #c41330; font: 10pt arial; font-weight: bold; letter-spacing: 0; line-height: 130%; }
 #home #actueel h2, #home #actueel-2 h2 { color: #004a8d; text-transform: lowercase; }
 #home #actueel p, #home #actueel-2 p { color: #004a8d; margin: 10px 0; padding-bottom: 20px; background: transparent  url(home-bolletjes-onder.gif) no-repeat left bottom; line-height: 140%; }
 #home #actueel img, #home #actueel-2 img { margin-left: -5px; }
 #home #model { position: absolute; top: 520px; left: 36px; list-style: none; width: 741px; height: 95px; }
  #home #model li { float: left; height: 53px; }
  #home #model li#m1 { width: 108px; }
  #home #model li#m2 { width: 315px; }
  #home #model li#m3 { width: 318px; }
  #home #model li#m4 { height: 42px; width: 100%; }
   #home #model li a { display: block; height: 100%; background:  url(home-model.gif) no-repeat top left; }
    #home #model li#m2 a { background-position: -108px 0; }
    #home #model li#m3 a { background-position: -423px 0; }
    #home #model li#m4 a { background-position: 0 -53px; }
   #home #model li a:hover { text-decoration: none; }
    #home #model li#m1 a:hover { background-position: 0 -95px; }
    #home #model li#m2 a:hover { background-position: -108px -95px; }
    #home #model li#m3 a:hover { background-position: -423px -95px; }
    #home #model li#m4 a:hover { background-position: 0 -148px; }
    #home #model li a em { visibility: hidden; }
 #home #footer { position: absolute; width: 998px; top: 540px; background: transparent  url(home-back-bottom.gif) no-repeat top left; height: 71px; }

 #login { margin-left: 300px 7px; color: #D5253C; font: 11px Arial; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; position: absolute; top: 130px; left: 835px;}

 #index #quicklinks-left { list-style: none; text-align: center; position: absolute; top: 130px; left: 19px; }
  #index #quicklinks-left li { width: 167px; }
   #index #quicklinks-left li a { display: block; }
    #index #quicklinks-left li a em { visibility: hidden; }
  #index #quicklinks-left li#link1 { height: 165px; }
   #index #quicklinks-left li#link1 a { height: 165px; padding: 0; background: url(img/home_buttons_01.gif) no-repeat top left; }
   #index #quicklinks-left li#link1 a:hover { background-position: -167px 0; }
  #index #quicklinks-left li#link2 { height: 170px;  }
   #index #quicklinks-left li#link2 a { height: 170px; padding: 0; background: url(img/home_buttons_01.gif) no-repeat 0 -165px; }
   #index #quicklinks-left li#link2 a:hover { background-position: -167px -165px; }
  #index #quicklinks-left li a:hover { text-decoration: none; }

 #index #quicklinks-right { list-style: none; text-align: center; position: absolute; top: 130px; left: 822px; }
  #index #quicklinks-right li { width: 167px; }
   #index #quicklinks-right li a { display: block; }
    #index #quicklinks-right li a em { visibility: hidden; }
  #index #quicklinks-right li#link1 { height: 165px; }
   #index #quicklinks-right li#link1 a { height: 165px; padding: 0; background: url(img/home_buttons_02.gif) no-repeat top left; }
   #index #quicklinks-right li#link1 a:hover { background-position: -167px 0; }
  #index #quicklinks-right li#link2 { height: 170px; margin-top:}
   #index #quicklinks-right li#link2 a { height: 170px; padding: 0; background: url(img/home_buttons_02.gif) no-repeat 0 -165px; }
   #index #quicklinks-right li#link2 a:hover { background-position: -167px -165px; }
  #index #quicklinks-right li a:hover { text-decoration: none; }

 #index #intro { background: #fff; float: left; width: 184px; padding: 0 10px; margin-left: 203px; margin-top: 20px; color: #c41330; font-size: 13px; line-height: 130%; }
  #index #intro p { margin: 0; font-size: 9pt; }