/*#############################################################################
# Reset CSS (http://developer.yahoo.com/yui/reset/)
#############################################################################*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*#############################################################################
# Default CSS
#############################################################################*/
html, body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
  background-color:            #FFFFFF;
}

html, body, table td {
  font:                        normal 11px verdana, sans-serif;
  line-height:                 22px;
  color:                       #000000;
  text-align:                  justify;
}

h1 {
  margin:                      0px 0px 5px 0px;
  padding:                     0px 0px 5px 0px;
  font:                        normal 21px arial, sans-serif;
  color:                       #538150;
  border-bottom:               solid 1px #DFDFDF;
}

h2 {
  margin:                      25px 0px 0px 0px;
  padding:                     0px;
  font-weight:                 bold;
  color:                       #538150;
}

h3 {
  margin:                      25px 0px 0px 0px;
  padding:                     0px;
  font-weight:                 bold;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   16px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #CACACA;
}

p {
  margin-top:                  16px;
}

strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  color:                       #000000;
  text-decoration:             underline;
  cursor:                      pointer;
}

a:hover {
  color:                       #000000;
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  vertical-align:              top;
}

.hidden {
  display:                     none;
}

/*#############################################################################
# DFD CSS
#############################################################################*/
div#introfullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}
div#fullscreen {
  position:                    absolute;
  width:                       100%;
  min-height:                  100%;
  text-align:                  left;
  background:                  url('../images/fullscreen_bg.gif') repeat-x left bottom;
}

div#site {
  width:                       952px;
  min-height:                  100%;
  margin:                      0 auto;
}

div#intro_holder {
  width:                       940px;
  height:                      550px;
  margin:                      0 auto;
  text-align:                  left;
}

div#searchbar,
div#introsearchbar {
  width:                       940px;
  height:                      36px;
  margin:                      0 auto;
  background:                  url('../images/searchbar_bg.gif') repeat-x left top;
}
div#searchbar {
  height:                      38px;
}

div#searchbar input {
  float:                       left;
  display:                     inline;
  width:                       112px;
  height:                      18px;
  margin:                      9px 15px 0px 24px;
  padding-left:                3px;
  font:                        normal 10px arial;
  line-height:                 18px;
  color:                       #676767;
  border:                      solid 1px #FFFFFF;
  background:                  url('../images/input_bg.gif') no-repeat left top;
}
div#searchbar input[type="hidden"] {
  display:                     none;
}

div.searchitems a {
  float:                       left;
  display:                     block;
  height:                      36px;
  font:                        normal 10px arial;
  color:                       #676767;
  line-height:                 36px;
  text-align:                  right;
  text-transform:              uppercase;
  text-decoration:             none;
}
div.searchitems a:hover {
  text-decoration:             underline;
  color:                       #676767;
}
div.inlog a {
  width:                       189px;
  padding-right:               22px;
  text-transform:              uppercase;
  background:                  url('../images/inlog_bg.gif') no-repeat left top;
}
div.search a {
  text-transform:              uppercase;
}
div.particular a {
  float:                       right;
  display:                     inline;
  width:                       92px;
  padding-left:                45px;
  padding-right:               21px;
  text-transform:              uppercase;
  text-align:                  left;
  background:                  url('../images/searchitems_bg.gif') no-repeat left top;
}
div.defense a {
  float:                       right;
  display:                     inline;
  width:                       92px;
  padding-left:                45px;
  padding-right:               21px;
  text-transform:              uppercase;
  text-align:                  left;
  background:                  url('../images/searchitems_bg.gif') no-repeat left top;
}

div#sitespacer {
  clear:                       both;
  width:                       100%;
  height:                      10px;
}

div#footerholder {
  clear:                       both;
  width:                       100%;
  height:                      25px;
  margin:                      -26px auto 0px auto;
  text-align:                  center;
  border-top:                  solid 1px #000000;
  background-color:            #FFFFFF;
}
div#footer {
  width:                       940px;
  height:                      25px;
  margin:                      0 auto;
  text-align:                  left;
}
div#footer a {
  color:                       #999999;
  text-decoration:             none;
}
div#footer a:hover {
  color:                       #999999;
  text-decoration:             underline;
}

div#disclaimer {
  float:                       left;
  display:                     inline;
  width:                       400px;
  height:                      25px;
  line-height:                 25px;
}

div#powered {
  float:                       right;
  display:                     inline;
  width:                       400px;
  height:                      25px;
  line-height:                 25px;
  text-align:                  right;
  color:                       #999999;
}

/*#############################################################################
# Form CSS
#############################################################################*/
fieldset {
  border:                      0px;
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  display:                     inline;
  clear:                       left;
  width:                       170px;
  line-height:                 18px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       268px;
  height:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       268px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #000000;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       268px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       443px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 170px;
  margin-top:                  4px;
  height:                      20px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

.fulllenghtselect {
  width:                       272px;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       200px;
}

input#housenr {
  width:                       60px;
}

input#emailaddress {
	background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input#zip, input#zipwoonadres, input#zippostadres, input#zipnieuwewerkgever {
  width:                       80px;
}

input#city, input#citywoonadres, input#citypostadres {
  width:                       180px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
  display:                     inline;
  padding-left:                150px;
}

div#captcha2 {
  float:                       left;
  display:                     inline;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px -22px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  display:                     inline;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
  display:                     inline;
}

/*#############################################################################
# DFD INTRO CSS
#############################################################################*/

div#header_text {
  width:                       940px;
  height:                      55px;
  font-weight:                 bold;
  text-align:                  center;
  line-height:                 55px;
  color:                       #999999;
  text-transform:              uppercase;
}
div#header_text a {
  color:                       #999999;
  text-decoration:             none;
}

div#headerblock_left {
  float:                       left;
  display:                     inline;
  width:                       469px;
  height:                      196px;
  background:                  url('../images/headerblock_left_bg.jpg') no-repeat left top;
}
div#headerblock_right {
  float:                       right;
  display:                     inline;
  width:                       469px;
  height:                      196px;
  background:                  url('../images/headerblock_right_bg.jpg') no-repeat left top;
}

div#introcontent {
  clear:                       both;
  width:                       940px;
  height:                      229px;
  border-top:                  solid 2px #FFFFFF;
}
table.introcontentblock {
  width:                       940px;
  height:                      229px;
}
td.intromenu {
  width:                       471px;
  height:                      229px;
}
td.intromenu_right {
  width:                       469px;
}

div.introcontentitems {
  width:                       469px;
  height:                      229px;
}
div.menuitem_btn {
  float:                       left;
  display:                     inline;
  width:                       155px;
  height:                      68px;
}
div.menuitem_btn a.item_btn {
  display:                     block;
  width:                       155px;
  height:                      68px;
  background-color:            #F0F0F0;
}
div.menuitem_btn a.item_btn:hover {
  background-color:            #DEDEDE;
}

div.menubtn_center {
  margin:                      0px 2px;
}
div.menuitem_content {
  clear:                       both;
  width:                       469px;
  height:                      159px;
  border-top:                  solid 2px #FFFFFF;
}

table.menucontentblock_over {
  width:                       469px;
  height:                      159px;
  background:                  url('../images/menucontent_bg.gif') repeat-x left top;
}
table.menucontentblock_over td {
  color:                       #004677;
  line-height:                 16px;
}
table.menucontentblock_over td.text {
  padding:                     15px 20px 14px 20px;
}
table.menucontentblock_over a,
table.menucontentblock_over a:hover {
  font-weight:                 bold;
  color:                       #004677;
}

table.menucontentdefense_over {
  width:                       469px;
  height:                      159px;
  background:                  url('../images/menucontent_bg.gif') repeat-x left top;
}
table.menucontentdefense_over td {
  color:                       #538150;
  line-height:                 16px;
}
table.menucontentdefense_over td.text {
  padding:                     18px 20px 14px 20px;
}
table.menucontentdefense_over a,
table.menucontentdefense_over a:hover {
  font-weight:                 bold;
  color:                       #538150;
}

table.menunews_over {
  border-top:                  solid 1px #DFDFDF;
  background:                  none;
}
table.menunews_over td {
  padding-left:                12px;
  color:                       #8D8D8D;
  line-height:                 25px;
  border-bottom:               solid 1px #DFDFDF;
  background:                  url('../images/defense_arrow.gif') no-repeat right top;
}
table.menunews_over a{
  color:                       #004677;
  text-decoration:             none;
}
table.menunews_over a:hover {
  color:                       #004677;
  text-decoration:             underline;
}


table.menunewsdefense_over {
  border-top:                  solid 1px #DFDFDF;
  background:                  none;
}
table.menunewsdefense_over td {
  padding-left:                12px;
  color:                       #8D8D8D;
  line-height:                 25px;
  border-bottom:               solid 1px #DFDFDF;
  background:                  url('../images/defense_arrow.gif') no-repeat right top;
}
table.menunewsdefense_over a{
  color:                       #538150;
  text-decoration:             none;
}
table.menunewsdefense_over a:hover {
  color:                       #538150;
  text-decoration:             underline;
}

div.sitebutton {
  float:                       left;
  display:                     inline;
  width:                       469px;
  height:                      32px;
  margin-top:                  2px;
  font:                        bold 12px arial, sans-serif;
  line-height:                 32px;
  text-align:                  right;
  text-transform:              uppercase;
  background:                  #F0F0F0 url('../images/sitebuttonparticular_bg.gif') no-repeat right top;
}
div.sitebutton a {
  display:                     block;
  width:                       405px;
  padding-right:               64px;
  color:                       #004677;
  text-decoration:             none;
  background:                  #F0F0F0 url('../images/sitebuttonparticular_bg.gif') no-repeat right top;
}
div.sitebutton a:hover {
  color:                       #004677;
  background:                  #DEDEDE url('../images/sitebuttonparticular_over.gif') no-repeat right top;
}

div.sitebutton_right {
  float:                       right;
  display:                     inline;
}
div.sitebutton_right a {
  color:                       #538150;
  background:                  #F0F0F0 url('../images/sitebuttondefense_bg.gif') no-repeat right top;
}
div.sitebutton_right a:hover {
  color:                       #538150;
  background:                  #DEDEDE url('../images/sitebuttondefense_over.gif') no-repeat right top;
}

/*#############################################################################
# DFD CONTENTTEMPLATE CSS
#############################################################################*/

div#siteholder {
  width:                       100%;
  min-height:                  100%;
  text-align:                  center;
  background:                  url('../images/siteholder_bg.gif') repeat-x left top;
}
div#logo {
  float:                       left;
  display:                     inline;
  width:                       239px;
  height:                      64px;
}

div#header {
  clear:                       both;
  width:                       924px;
  height:                      176px;
  margin:                      0 auto;
  border:                      solid 2px #FFFFFF;
}

div#menu {
  width:                       940px;
  height:                      34px;
  margin:                      0 auto;
}

div#breadcrumbs {
  float:                       left;
  display:                     inline;
  width:                       710px;
  height:                      26px;
  padding-right:               11px;
  line-height:                 26px;
  color:                       #999999;
  text-align:                  right;
}
div#breadcrumbs img {
  vertical-align:              middle;
}
div#breadcrumbs a {
  color:                       #999999;
  text-decoration:             none;
}
div#breadcrumbs a:hover {
  line-height:                 26px;
  color:                       #999999;
  text-decoration:             underline;
}

div#linkbar_left {
  clear:                       both;
  float:                       left;
  display:                     inline;
  width:                       192px;
  padding:                     50px 0px;
  text-align:                  left;
}

div#content {
  float:                       left;
  display:                     inline;
  width:                       502px;
  padding:                     21px 30px 50px 30px;
}

table.contentblock {
  width:                       502px;
}

div#linkbar_right {
  float:                       right;
  display:                     inline;
  width:                       192px;
  overflow:                    hidden;
  padding:                     50px 0px 230px 0px;
  text-align:                  left;
}
span.standard_links,
a.standard_links {
  display:                     block;
  width:                       184px;
  height:                      32px;
  margin-bottom:               2px;
  background:                  #E3E6E7 url('../images/titlebar_bg.gif') repeat-x top left;
}
span.action {
  margin-top:                  30px;
  margin-bottom:               0px;
}
a.standard_links:hover {
  background:                  #DEDEDE;
}

div.submenu_title {
  width:                       151px;
  height:                      32px;
  padding-left:                33px;
  font:                        bold 12px arial, sans-serif;
  line-height:                 32px;
  text-transform:              uppercase;
  color:                       #538150;
  background:                  #E3E6E7 url('../images/militair_bg.gif') no-repeat left top;
}
div.title_militair {
  background:                  #E3E6E7 url('../images/militair_bg.gif') no-repeat left top;
}

div.linkblock {
  width:                       192px;
  margin-bottom:               30px;
  background:                  url('../images/shadow_border.gif') no-repeat left bottom;
}
ul.related_menu {
  width:                       184px;
  margin:                      8px 0px 0px 0px;
  padding-bottom:              5px;
}
li.related_items {
  width:                       151px;
  height:                      21px;
  margin:                      0px 0px 11px -16px;
  line-height:                 21px;
  list-style:                  none;
}
li.related_items a {
  display:                     block;
  width:                       151px;
  height:                      21px;
  padding-left:                33px;
  text-decoration:             none;
  background:                  url('../images/submenu_bg.gif') no-repeat left top;
}
li.related_items a:hover {
  color:                       #538150;
  background:                  url('../images/submenu_on.gif') no-repeat left top;
}

/*div#kompas_holder {
  position:                    absolute;
  left:                        0px;
  width:                       100%;
  height:                      133px;
  margin-top:                  -200px;
  text-align:                  center;
  border:                      solid 1px blue;
} */
div#kompas {
  width:                       940px;
  height:                      1px;
  margin:                      -1px auto 0px auto;
  text-align:                  right;
}
div#kompas_block {
  float:                       right;
  width:                       184px;
  height:                      133px;
  margin-top:                  -200px;
  background:                  url('../images/kompas.jpg') no-repeat left top;
}

a.readmore {
  display:                     block;
  width:                       90px;
  height:                      12px;
  line-height:                 12px;
  background:                  url('../images/arrow_link.gif') no-repeat top right;
}

/*#############################################################################
# Listmenu DFD
#############################################################################*/
ul.mainmenu {
  float:                       left;
  display:                     inline;
  height:                      34px;
  margin:                      0px 0px 0px 32px;
  padding:                     0px;
}

ul.mainmenu li {
  float:                       left;
  display:                     inline;
  height:                      34px;
  margin:                      0px 37px 0px 0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  left;
}
ul.mainmenu li.last {
  margin:                      0px;
}

a.mainitem, a.mainitem:hover, a.mainitem_on, a.mainitem_checked {
  float:                       left;
  display:                     block;
  height:                      34px;
  padding:                     0px;
  font:                        bold 13px arial, sans-serif;
  text-decoration:             none;
  text-transform:              uppercase;
  line-height:                 34px;
  color:                       #538150;
  white-space:                 nowrap;
}
a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover,
a.mainitem_checked, a.mainitem_checked:hover {
  color:                       #4C4C4C;
}

ul.submenu {
  width:                       184px;
  padding:                     8px 0px 2px 0px;
}
ul.submenu li {
  margin:                      0px 0px 8px -12px;
  line-height:                 24px;
  list-style:                  none;
}
li a.subitem {
  display:                     block;
  width:                       151px;
  height:                      24px;
  padding-left:                33px;
  color:                       #4C4C4C;
  text-decoration:             none;
  background:                  url('../images/submenu_bg.gif') no-repeat left top;
}
li a.subitem_on {
  display:                     block;
  height:                      24px;
  color:                       #4C4C4C;
  text-decoration:             none;
  background:                  url('../images/submenu_on.gif') no-repeat left top;
}
li a.subitem:hover, li a.subitem_on:hover {
  color:                       #FFFFFF;
  background:                  url('../images/submenu_over.gif') no-repeat left top;
}
li a.subitem_withsub {
  border-top:                  solid 1px #CACACA;
}

ul.subsubmenu {
  width:                       168px;
  margin:                      5px 0px 0px 0px;
  border-bottom:               solid 1px #CACACA;
}
ul.subsubmenu li {
  margin:                      0px 0px 8px -13px;
  line-height:                 15px;
  list-style:                  none;
}
li a.subsubitem {
  display:                     block;
  width:                       151px;
  height:                      15px;
  padding-left:                30px;
  font-size:                   10px;
  color:                       #4C4C4C;
  text-decoration:             none;
  background:                  none;
}
li a.subsubitem:hover, a.subsubitem_on, a.subsubitem_on:hover {
  color:                       #538150;
}

a.servicedoc {
  display:                     block;
  width:                       184px;
  height:                      143px;
  margin-top:                  20px;
}

/*###########################################################################*/