/* CSS Document */
body {
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #ffffff;
  background-image: url(img/bg.gif);
  font: Normal 12px Tahoma;
}

div#body {
  width: 912px;
  margin: 22px auto 0px auto;
  padding: 0px 4px;
}

img {
  border: 0px;
}

h1 {
  width: 300px;
  position: absolute;
  left: -300px;
  top: 0px;
  font: Bold 15px Arial;
}

h2 {
  margin: 18px 18px 0px 22px;
  padding: 0px;
  color: #7aad00;
  font: Bold 15px Arial;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0px;
} div.b1 > h2:first-child, div.b2 > h2:first-child { /* adjust for first in block */
  margin-top: 18px;
} div.dotted + h2 { /* adjust for below dotted line */
  margin-top: -1px;
} div.nieuws > div.dotted + h2 { /* compensation for negative margin of image */
  margin-top: 3px;
}

h3 {
  margin: 13px 18px 0px 20px;
  font: Bold 12px Tahoma;
  color: #666666;
} h2 + h3 { /* adjust for placement after h2 */
  margin-top: 9px;
} div.dotted + h3 { /* adjust for below dotted line */
  margin-top: 0px;
}

p {
  margin: 12px 18px 12px 20px;
  color: #444444;
  line-height: 18px;
}

a {
  cursor: pointer;
  color: #000000;
  text-decoration: none;
} a:hover {
  color: #7aad00;
} div.nieuws span.a {
  float: right;
} div.nieuws span.a a {
  margin: 0px 3px 0px 4px;
}

ul {
  margin: 12px 18px 18px 21px;  
  padding: 0px;
  list-style-type: none;
} ul li {
  padding-left: 10px;
  line-height: 18px;
  background : url(img/dash.gif) no-repeat center left;
} ul li a {
  display: block;
}

div.dotted {
  height: 27px;
  clear: both;
  margin: -12px 18px 0px 20px;
  background-image: url(img/dot.gif);
  background-position: center left;
  background-repeat: repeat-x;
} h3 > div.dotted {
  height: 1px;
  margin: 5px 0px 0px 0px;
}

div#menu {
  width: 908px;
  height: 39px;
  float: left;
  margin: 2px 2px 0px 2px;
  padding: 0px;
  text-align: right;
}

div.accordion {
  padding: 0px 0px 4px 0px;
} div.accordion h3 {
  display: block;
  cursor: pointer
} div.accordion h3:hover {
  color: #000000;
} div.accordion h3.active {
  color: #7aad00;
  cursor: default;
} div.accordion p {
  display: block;
  padding: 0px 0px 13px 0px;
}

div#menu img#logotab {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
  border: 0px;
}

div#menu ul {
  padding: 18px 0px 0px 0px;
  margin: 0px;
} div#menu ul li {
  margin: 0px 23px 0px 0px;
  padding: 0px;
  display: inline;
  color: #ffffff;
  font: Normal 14px Arial;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: none;
} div#menu ul li a {
  display: inline;
  color: #ffffff;
  text-decoration: none;
} div#menu ul li a:hover {
  color: #333333;
}

div#top {
  height: 284px;
  width: 908px;
  float: left;
  margin: 0px 2px 2px 2px;
  background-image: url(img/headerBg.png);
} div#top object, div#top embed {
  margin: 8px;
}

div.cb1 {
  width: 304px;
  max-width: 304px;
  float: left;
}

div.blox div.b1, div.blox div.b2 {
  height: 150px;
}
div.b1, div.b1t, div.b1m, div.b1b {
  width: 300px;
} div.b1 {
  min-height : 101px;
  float: left;
  position: relative;
  margin: 2px;
  padding-bottom: 3px;
} div.b1t {
  height: 75px;
  position: absolute;
  background-image: url(img/300_top.png);
} div.b1m {
  position: absolute;
  background-image: url(img/300_mid.png);
  background-repeat: repeat-y;
} div.b1b {
  height: 25px;
  position: absolute;
  background-image: url(img/300_btm.png);
}

div.b2, div.b2t, div.b2m, div.b2b {
  width: 604px;
} div.b2 {
  min-height : 101px;
  float: left;
  position: relative;
  margin: 2px;
  padding-bottom: 19px;
} div.b2t {
  height: 75px;
  position: absolute;
  background-image: url(img/604_top.png);
} div.b2m {
  position: absolute;
  background-image: url(img/604_mid.png);
  background-repeat: repeat-y;
} div.b2b {
  height: 25px;
  position: absolute;
  background-image: url(img/604_btm.png);
}

div.nieuws img {
  padding: 1px;
  margin: -16px 18px 1px 14px;
  border: 1px solid #cacaca;
  float: right;
  display: inline;
}
div.nieuwsmenu ul { 
  padding: 7px 0px 0px 0px; 
  margin: 0px;
} div.nieuwsmenu ul li {
  margin: 13px 18px 0px 20px;
  display: block;
  cursor: pointer;
  color: #666666;
  font: Bold 12px Tahoma;
  list-style-type: none;
} div.nieuwsmenu ul li:hover {
  color: #7aad00;
}

div.werk {
  padding: 0px;
} div.werk img {
  padding: 1px;
  border: 1px solid #cacaca;
} div.werk img.i1 {
  margin: 18px 20px 0px 21px;
  width: 364px;
  height: 234px;
  float: left;
} div.werk img.i2 {
  margin: 18px 18px 0px 0px;
  width: 168px;
  height: 108px;
} div.werk img.i3 {
  margin: 14px 18px 0px 0px;
  width: 168px;
  height: 108px;
} div.werk div.dotted {
  margin-top: 0px;
} div.werk a {
  margin-bottom: 20px;
}

div#footer {
  width: 908px;
  margin: 1px;
  padding: 0px;
  float: left;
} div#footer p {
  color: #ffffff;
} div#footer span {
  margin: -18px 0px 0px 0px;
  padding: 0px;
  float: right;
} div#footer span img {
  margin-left: 2px;
  cursor: pointer;
}

/* sIFR */

.sIFR-flash {
  visibility: visible !important;
  margin: -2px;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}


