/*** algemeen ***/
html, body
{
height: 100%;
}

body {
  margin: 0;
  padding: 0;
position: relative;
background: url(gfx/body_bg.gif) repeat-y;
font-family: Trebuchet MS;
font-size: 100%;
}

#wrapper
{
width: 1006px;
margin: 0;
padding: 0;
background: url(gfx/wrapper_bg.jpg) no-repeat;
position: relative;
height: 100%;
}

#header
{
width: 736px;
background: #FFF url(gfx/header_bg.gif) no-repeat;
margin-left: 170px;
height: 39px;
}

#logo
{
position: absolute;
top: 0;
right: 3px;
}

#menu {

width: 580px;
margin: 0;
padding: 0;
float: left;
position: relative;
padding-left: 20px;
background: url(gfx/menu_bg.gif) 0 2px no-repeat;
height: 30px;
position: absolute;
left: 170px;
top: 37px;
z-index: 99;
}

*:first-child+html #menu 
{
background-repeat: 0 -2px;
padding-top: 2px;
height: 34px;
} 

*:first-child+html .submenu li.li-first
{

}

* html #menu 
{
background-repeat: 0 -2px;
padding-top: 2px;
height: 32px;
} 

#menu ul 
{
margin: 0;
padding: 0;
list-style: none;

}

.topmenu li
{
float: left;
}

.submenu
{
position: absolute;
}

#menu ul li a
{
text-decoration: none;
line-height: 1.8em;
height: 21px;
padding-top: 2px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 1px;
white-space: nowrap;
border-right: solid 6px #FFF;
}

.topmenu a
{
padding-top: 5px;

color: #2a222f;
font-size: 9pt;
background: #e6dee2;
}

.topmenu li.li-last
{
padding-right: 0px;

}

#menu ul li a.last
{
border-right: 0;
}

#menu ul li ul
{
display: none;
postion: absolute;
background: #6b3b55;
}



.submenu
{
display: block;
width: 210px;
}

.submenu li
{
width: 210px;
display: block;
border: 0;
background: #6b3b55;
border-bottom: solid 1px #FFF;
}

.submenu li a
{
display: block;
height: 145px;
background: #6b3b55;
color: #FFF;
text-transform: uppercase;
font-size: 8pt;
padding-top: 3px;
padding-bottom: 3px;
border-right: 0;
}

#menu ul ul a
{
border-right: 0;
}

.submenu li a:hover, .submenu li a:active, .submenu li a.current 
{
background: url(gfx/submenu-item_active_bg.gif) 99% 4px no-repeat;
}

#nextlevel 
{
position: absolute;
top: 160px;
left: 160px;
display: block;
width 200px;
z-index: 0;
}

#nextlevel ul
{
margin: 0;
padding: 0;
list-style: none;
}

#nextlevel ul li
{

width 200px;
}

#nextlevel ul li.first
{
color: #822b8b;
}



#nextlevel ul li a
{
font-style: italic;
font-weight: bold;
color: #000;
font-size: 9pt;
text-decoration: none;
margin-left: 24px;
display: block;
width: 140px;
padding-top: 2px;
padding-bottom: 2px;
}

#nextlevel ul li.first a
{
color: #822b8b;
}

#nextlevel ul li a.current
{
margin-left: 0px;
padding-left: 24px;
background: url(gfx/nextlevel_active_red.gif) 0 0 no-repeat;
}

#nextlevel ul li.first a.current
{
background-image: none; 
}

#content
{
padding-top: 124px;
padding-left: 330px;
font-size: 70%;
width: 446px;
float: left;

}
 

#rondleiding
{
position: absolute;
top: 210px;
right: 20px;
width: 155px;
height: 26px;

}

#afbeelding_rechts {
margin: 230px 1px 0px 5px;
width: 200px;
height: 183px;
background-color: #b2b2b2;
background-repeat: no-repeat;
position: relative;
float: right;
}

#afbeelding_rechts2 {
margin: 10px 1px 0px 0px;
width: 200px;
position: absolute;
left: 819px;
top: 250px;
float: right;
}

#transbar
{
position: absolute;
left: 0; 
top: 0;
margin-top: 105px; 
width: 200px;
height: 73px; 
background-color: #335240; 
display: block; 
filter:alpha(opacity=48);-moz-opacity:.48;opacity:.48;
}

#bannertable
{
height: 158px;
}

#bannertekst
{
position: absolute;
left: 0; 
top: 0;
padding-top: 60px; 
width: 200px;
margin-left: 15px;
magin-right: 25px;
color: #FFF;
line-height: 1.2em;
font-size: 9pt;
}

#bannertekst i
{
font-size: 90%;
font-style: normal;
}

.banner {
	margin-bottom: 10px;
}


/*** div tekst ***/
#tekst {
}

#tekst p
{
margin: 0;
padding: 0;
padding-bottom: 8px;
}

#tekst h1
{
font-size: 150%;
color: #a70d15;
text-transform: uppercase;
}


#tekst h2
{
font-size: 140%;
color: #4e714f;
margin-bottom: 0px;
text-transform: uppercase;
}


#tekst h3
{
font-size: 110%;
margin-bottom: 0px;
color: #822b8b;
font-weight: normal;
}

#tekst a
{
color: #a70d15;
text-decoration: none;
}

#tekst ul
{
list-style-image: url(gfx/li_bg.gif);
}

#tekst ul li
{
color: #000;
}

#tekst table {
}

.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

#adfizlogo {
	position: relative;
	left: 500px;
         top: 80px;
}

#adfizlogo_home {
	position: relative;
	left: 430px;
}


/*** 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;
}

#header input.input
{
margin-left: 29px;
margin-top: 8px;
font-size: 9pt;
height: 16px;
width: 154px;
padding-top: 2px;
}

#zoeken input
{
border: 0;
}

#zoeken input.button
{
background: url(gfx/btn_zoeken.gif);
display: block;
width: 17px;
height: 16px;
border: 0;
cursor: pointer;
margin-top: 9px;
margin-left: 3px;
}

#zoeken
{
float: left;
}

input.button
{
cursor: pointer;
border: solid 1px gray;
}

#headerlinks
{
padding-left: 350px;
}

#headerlinks ul
{
list-style: none;
margin: 0;
padding: 0;
}

#headerlinks ul li
{
float: left;
padding-top: 7px;
}

#headerlinks ul li a
{
display: block;
color: #FFF;
text-transform: uppercase;
padding-right: 22px;
background: url(gfx/btn_zoeken.gif) no-repeat 99% 2px; 
text-decoration: none;
font-size: 8pt;
font-weight: bold;
padding-top: 2px;
margin-right: 8px
}

/*** 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;
}


