html, body, div { margin: 0px; padding: 0px; border: none; }
body { color: #000000; text-decoration: none; font-family: "Verdana"; font-weight: bold; font-size: 11px; background-color: #000000; background-image: url("images/bground_border.jpg"); background-repeat: repeat; text-align: center; }
table { border-collapse: collapse; font-weight: normal; }
h1 { font-size: 15px; margin: 8px; }
h2 { font-size: 12px; margin: 8px; }
h1 img { margin-right: 8px; }
p { text-align: justify; margin: 8px 8px; }
a { color: #000000; text-decoration: none; }
a.active { text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
img { border: none; vertical-align: middle; }
li { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; line-height: 20px; }

div.bewerkingen ul li a { text-decoration: underline; }
div.bewerkingen p.submenu { margin-bottom: 30px; }

div.main { text-align: left; display: inline-block; margin: 50px auto; padding: 0; width: 785px; background-image: url('images/bground_menu.jpg'); background-position: right; background-repeat: repeat-y; position: relative; }
div.main div.content { background-color: #FFF; width: 660px; float: left; min-height: 500px; }
div.main div.menu { width: 125px; overflow: hidden; background-image: url('images/bground_menu_t.jpg'); background-repeat: no-repeat; min-height: 500px; }
div.menu ul.language { text-align: center; list-style: none; padding: 0; margin: 10px 13px; }
div.menu ul.language li { padding: 4px; float: left; }
div.menu ul.items { list-style: none; padding: 0; margin: 135px 0 0; }
div.menu ul.items li { line-height: 9px; }
div.menu ul.items li a { text-indent: -200px; overflow: hidden; display: inline-block; position: relative; width: 125px; height: 18px; }
div.menu li a.nl { background-image: url('images/nl_menu.gif'); }
div.menu li a.nl:hover { background-image: url('images/nl_menu_hover.gif'); }
div.menu li a.en { background-image: url('images/en_menu.gif'); }
div.menu li a.en:hover { background-image: url('images/en_menu_hover.gif'); }
div.menu li a.de { background-image: url('images/de_menu.gif'); }
div.menu li a.de:hover { background-image: url('images/de_menu_hover.gif'); }
div.menu li a.welkom { background-position: 0px 0px; }
div.menu li a.producten { background-position: 0px -18px; }
div.menu ul.items li a.techniek { background-position: 0px -36px; height: 28px; }
div.menu li a.bewerkingen { background-position: 0px -65px; }
div.menu li a.bedrijf { background-position: 0px -82px; }
div.menu li a.bedrijfsfilm { background-position: 0px -101px; }
div.menu li a.infofilm { background-position: 0px -118px; }
div.menu li a.vestiging { background-position: 0px -136px; }
div.menu li a.contact { background-position: 0px -153px; }
div.menu .bottom { background-image: url('images/bground_menu_b.jpg'); background-repeat: no-repeat; width: 125px; height: 178px; position: absolute; bottom: 0; }

label { float: left; width: 200px; text-align: right; padding-right: 5px; margin: 2px 0; }
input, textarea { border-style: solid; border-color: black; border-width: 1px; clear: both; margin: 2px 0; }

div.location { padding: 5px 5px 5px 25px; margin: 5px 0px 0px 0px; border: none; font-size: 10px; color: #FFFFFF; font-weight: bold; line-height: 18px;}
div.location a { text-decoration: none; }
div.location a.last { font-size: 18px; }
div.location a:hover { text-decoration: underline; }

div.blue, div.blue a { background-color: #076AA5; color: #FFFFFF; }
div.magenta, div.magenta a { background-color: #D296CB; color: #FFFFFF; }
div.red, div.red a { background-color: #F3002E; color: #FFFFFF; }
div.yellow, div.yellow a { background-color: #F9FF11; color: #000000; }
div.green, div.green a { background-color: #18964C; color: #FFFFFF; }
div.gray, div.gray a { background-color: #A59C99; color: #FFFFFF; }

ul.productenlijst { width: 618px; display: inline-block; margin: 0; padding: 8px 8px 8px 34px; }
ul.productenlijst li { list-style: none; padding: 0; margin: 0; }
ul.productenlijst li ul { width: 206px; padding: 0; margin: 0; float: left; }
ul.productenlijst li ul li { font-weight: normal; line-height: 20px; }
ul.productenlijst li ul li.paars { list-style-image: url('images/symbol/paars.gif'); }
ul.productenlijst li ul li.groen { list-style-image: url('images/symbol/groen.gif'); }
ul.productenlijst li ul li.rood { list-style-image: url('images/symbol/rood.gif'); }
ul.productenlijst li ul li.blauw { list-style-image: url('images/symbol/blauw.gif'); }
ul.productenlijst li ul li.geel { list-style-image: url('images/symbol/geel.gif'); }
ul.productenlijst li ul li.grijs { list-style-image: url('images/symbol/grijs.gif'); }

div.header { font-weight: bold; padding: 8px; }
div.header h1, div.header h2 { display: inline; margin: 0;}
div.header img { float: right; }

div.navigation { display: inline-block; width: 644px; margin: 8px; }
div.navigation table tr th { width: 320px; text-align: right; }
div.navigation table tr td { padding-left: 10px; }
div.navigation table tr td a { line-height: 30px; }
div.navigation table tr th img { margin: 0px 2px; }

table.table { margin: 8px; width: 644px; }
table.fewColumns { width: 322px; }
table.table th { font-weight: normal; text-align: center; border: 1px solid #000000; border-width: 1px 0; }
table.table td { text-align: center; font-family: "courier new","courier"; }
table.table tr.blue { background-color: #E2F3FD; }
table.table tr.magenta { background-color: #ECD5EB; }
table.table tr.red { background-color: #FBE3F2; }
table.table tr.yellow { background-color: #FFFF99; }
table.table tr.green { background-color: #E8F5ED; }
table.table tr.gray { background-color: #E5E6E7; }

div.pagination { margin: 8px; width: 644px; display: inline-block; text-align: center; border-bottom: 1px solid #000000; }
div.pagination ul { margin: 0; padding: 0; display: inline-block; }
div.pagination ul li { list-style: none; padding: 4px; float: left; }
div.pagination ul li,
div.pagination ul li a { font-weight: normal; }
div.pagination ul li.active a { font-weight: bold; }
div.pagination ul li a.inactive { color: #777; }
div.pagination ul li a.inactive:hover { text-decoration: none; }

div.textblock { margin: 8px; width: 644px; display: inline-block; }
div.textblock p, div.textblock h1, div.textblock h2 { margin: 8px 0; }

img.logo { margin-left: 110px; }








div.bedrijfsfilm {
    padding: 50px 0;
    text-align: center;
}

#bedrijfsfilm {
    margin: 8px;
}

img.img_margin {
      margin-right: 5px;
}

.divTextfield {
      padding: 5px 5px 5px 25px;
}

.divPagina {
      padding: 0px 5px 5px 25px;
}

.tblPage {
      width: 600px;
      margin-top: 5px;
      border-width: 0px 0px 1px 0px;
      border-style: solid;
      border-color: #000000;
}

.spnBold {
      font-weight: bold;
}

.tdVorige {
      width: 100px;
}

.tdVolgende {
      width: 100px;
      text-align: right;
}

.tdPageNumbers {
      text-align: center;
}

