html
{
height: 100%;
}

body {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial;
  font-size: 100%; 
  background: #ececec url(gfx/body_bg.gif) repeat-x;
}

#wrapper
{
position: relative;
width: 972px;
margin: 0 auto;
height: 100%;
background: #FFF;
}

#container
{
width: 972px;
float: left;
height: auto !important;
height: 100%; /* IE6 treats this as min-height */
min-height: 100%;
background: #FFF;
}

#header
{
float: left;
display: block;
width: 972px;
height: 121px;
background: #FFF;
}

#logo
{
position: absolute;
top: 2px;
left: 170px;
}

#address
{
position: absolute;
top: 56px;
left: 12px;
width: 184px;
font-size: 7.5pt;
color: #539a68;
line-height: 1.2em;
}

#address a
{
text-decoration: none;
color: #539a68;
}

#menu 
{
position: absolute;
top: 102px;
left: 260px; 
z-index: 100;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li
{
float: left;
position: relative;
}

* html #menu li
{
width: 2%;
}

#menu a
{
text-decoration: none;
font-size: 9pt;
font-weight: bold;
color: #47743a;
padding-left: 7px;
padding-right: 2px;
margin-right: 5px; 
display: block;
height: 17px;
padding-top: 3px;
}


#menu a:hover, #menu a:active, #menu a.current,
#menu li:hover a {
color: #FFF;
background: url(gfx/menu_a_active_bg.gif) no-repeat;
}

#menu li:hover, #menu li.li-current
{
background: url(gfx/menu_li_active_bg.gif) 100% 0 no-repeat;
}

#menu ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 19px;
  width: 150px;
}
#menu ul li:hover ul {
  display: block;
}
#wrapper #menu ul ul li {
  float: none;
  width: 150px;
  background: white;
  border-bottom: 1px solid #99bf12;
}
#wrapper #menu ul ul li:hover,
#wrapper #menu ul ul li.li-current {
  background: white;
}
#wrapper #menu ul ul a {
  font-weight: normal;
  background: white;
  width: 141px;
  margin: 0;
  color: #1f7632;
}
#wrapper #menu ul ul a:hover,
#wrapper #menu ul ul a.current {
  font-weight: bold;
  background: #9abe12;
  color: white;
}

#language
{
position: absolute;
top: 95px;
right: 12px;
width: 64px;
height: 26px;
background: url(gfx/lang_bg.gif);
}

#language #flags
{
position: relative;
}

#language #nl
{
position: absolute;
top: 6px;
left: 6px;
}

#language #de
{
position: absolute;
top: 6px;
left: 34px;
}

#banner
{
position: relative;
display: block;
width: 972px;
height: 279px;
float: left;
}

#banner object, #banner img
{
position: absolute;
top: 0;
left; 0;
z-index: 1;
}

#banner_left img
{
position: absolute;
top: 192px;
left: 0;
z-index: 2;
}

#banner_right img
{
position: absolute;
top: 192px;
right: 0;
z-index: 2;
}

#content
{
position: relative;
}

#items_left
{
width: 246px;
float: left;
margin-top: 12px;
line-height: 1.5em;
}

#items_left ul
{
list-style: none;
margin: 0;
padding: 0;
}

#items_left ul li
{
width: 224px;
display: block;
float: left;
font-size: 80%;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 18px;
padding-left: 12px;
line-height: 1.5em;
}

#items_left ul li p
{
margin: 0;
padding: 0;

}

#items_left ul li img
{
float: right;
}

#items_left h1
{
margin: 0;
padding: 0;
margin-bottom: 10px;
font-size: 90%;
}

#items_left a
{
color: #009cdd;
}

#items_left span
{
float: left;
}

#items_left #item1 h1
{
color: #4a6a00;
}

#items_left #item2
{
color: #FFF;
}

#items_left #item2
{
background: #336436 url(gfx/item2_bg.gif) repeat-x;
}

#items_left #item3
{
background: #fefefd url(gfx/item3_bg.gif) repeat-x;
}

#items_left #item3 h1
{
color: #4a6a00;
}

#content_right
{
width: 714px;
float: right;
margin-top: 23px;
padding-bottom: 20px;
}

/*** div tekst ***/
#tekst 
{
width: 456px;
float: left;
font-size: 80%;
}

#tekst h1
{
margin: 0;
padding: 0;
color: #326335;
font-size: 140%;
margin-bottom: 33px;
}

#tekst h2
{
margin: 0;
padding: 0;
color: #326335;
font-size: 120%;
}

#tekst h3
{
margin: 0;
padding: 0;
color: black;
font-size: 100%;
line-height: 1.2em;
}


#tekst p
{
margin: 0;
padding: 0;
line-height: 1.7em;
}

#tekst table {
}

.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

#sitewide
{
margin-top: 75px;
margin-right: 12px;
float: right;
width: 234px;
font-size: 75%;
}

#sitewide ul
{
list-style: none;
margin: 0;
padding: 0;
}

#sitewide li
{
color: #4a6a00;
font-weight: bold;
width: 234px;
float: left;
margin-bottom: 6px;
}

#sitewide li a
{
color: #000;
font-weight: normal;
text-decoration: none;
}

/*** search pages ***/
#sq {
  text-align: center;
}

.searchquery {
  width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.google {
  width: 260px;
}
.searchquery label, .searchquery input, .searchquery select {
  width: auto;
  display: block;
  vertical-align: middle;
}
.searchquery label {
  padding: 6px 0 0;
  margin:0;
}

.searchmode {
  display: none;
}

.searchheader {
}

.searchrow {
  padding-bottom: 1em;
}

.searchinfo {
  font-size: 80%;
}
.searchinfo a {
  font-size: 125%;
}

/*** forms ***/
form {
  padding-bottom: 10px;
}

label, .input {
  width: 12em;
  margin: 6px 0;
  vertical-align: top;
}

label, input, .input, textarea, select {
  display: block;
  float: left;
  margin-bottom: 6px;
}
input, textarea, select {
  margin-top: 4px;
  width: 250px;
}
select, .input {
  width: auto;
}

/*** newsletters/news ***/
#datum {
  font-weight: bold;
  display: block;
  text-align: right;
}

.more {
}
.more:hover {
}
.more img {
  vertical-align: middle;
  margin: 0!important;
  border: 0!important;
}

/*** print ***/
.printonly {
  display: none;
}

.button {
  width: auto;
}

