/*** algemeen ***/

html, body
{
height: 100%;
}

body {
  margin: 0;
  padding: 0;
font-family: Arial;
font-size: 100%;
background: #FFF;
color: #000;
position: relative;
}

html>/**/body
{
background: url(gfx/wrapper_bg_ff.gif) 50% 0 repeat-y;
}

#wrapper
{
position: relative;
min-height: 100%;
margin: 0 auto;
width: 1000px;
background: url(gfx/wrapper_bg.gif) repeat-y;
}

* html #wrapper
{
height: 100%;
}

.home
{
background: url(gfx/wrapper_home_bg.gif) 50% 0 repeat-y;
}



#header
{
width: 1000px;
height: 204px;
display: block;
}

#resize
{
position: absolute;
top: 1px;
right: 5px;
font-size: 8.5pt;
}

#resize ul
{
padding: 0;
margin: 0;
list-style: none;
}

#resize ul li
{
float: left;
}

#resize ul #li-first
{
padding-top: 3px;
padding-right: 3px;
}

#rootmenu
{
position: absolute;
top: 64px;
right: 0px;
font-size: 8pt;
color: #FFF;
width: 296px;
height: 17px;
font-weight: bold;
}

#rootmenu ul
{
padding: 0;
margin: 0;
list-style: none;
}

#rootmenu ul li
{
float: left;
padding-left: 2px;
padding-right: 2px;
}

#rootmenu ul li a
{
color: #FFF;
text-decoration: none;
text-transform: lowercase;
}

#searchinput
{
position: relative;
width: 110px;
height: 17px;
}

#searchinput input
{
height: 13px;
width: 106px;
border: solid 1px #707070;
background: #404040;
margin-top: 1px;
color: #FFF;
font-size: 7pt;
padding: 0;
padding-left: 2px;
padding-right: 2px;
}

#searchinput .button
{
background: transparent url(gfx/pixel.gif);
position: absolute;
top: 0;
right: -44px;
width: 38px;
height: 17px;
display: block;
cursor: pointer;
color: transparent;
font-size: 95%;
border: none;
}

#left
{
float: left;
width: 164px;
padding-bottom: 70px;
}

#menu {
margin-top: 21px;
margin-left: 1px;
}

#menu ul
{
margin: 0;
padding: 0;
list-style: none;
}

#menu a
{
text-decoration: none;
color: #0f0e05;
}

#menu ul a
{
display: block;
width: 137px;
margin: 0;
padding-left: 25px;
font-weight: bold;
font-size: 13.5pt;
padding-top: 2px;
padding-bottom: 2px;
}

#menu ul a:hover, #menu ul a:active, #menu ul a.current
{
background: #e0c91d url(gfx/topmenu-item_active_bg.gif) 3px 6px no-repeat;
}

#menu ul a.hassub
{

}

#menu ul ul a
{
display: block;
width: 125px;
margin: 0;
padding-left: 37px;
font-weight: normal;
font-size: 11pt;
padding-top: 4px;
padding-bottom: 4px;
}

#menu ul ul a:hover, #menu ul ul a:active, #menu ul ul a.current
{
background: #fdf375 url(gfx/submenu-item_active_bg.gif) 3px 6px no-repeat;
}

#menu ul ul a.hassub
{

}

#menu ul ul ul a
{
display: block;
width: 119px;
margin: 0;
padding-left: 43px;
font-weight: normal;
font-size: 9pt;
padding-top: 5px;
padding-bottom: 5px;
}

#menu ul ul ul a:hover, #menu ul ul ul a:active, #menu ul ul ul a.current
{
background: #ffff99 url(gfx/subsubmenu-item_active_bg.gif) 3px 6px no-repeat;
}


#right
{
width: 834px;
float: right;
padding-bottom: 70px;
}

#leesvoor
{
position: absolute;
top: 208px;
right: 18px;
}

#leesvoor input
{
width: 69px;
height: 33px;
}

#pagelinks
{

}

#pagelinks ul
{
list-style: none;
margin: 0;
padding: 0;
}

#pagelinks ul li
{
float: left;
margin-left: 6px;
}

#content
{
width: 800px;
font-size: 80%;
padding-left: 34px;
padding-bottom: 20px;
}

#content_home
{
font-size: 80%;
width: 590px;
padding-left: 9px;
padding-bottom: 8px;
}

#content_home ul li
{
background-color: #FFF;
border: solid 1px #ffd83d;
float: left;
display: block;
width: 191px;
height: 250px;
}

#content_home img
{
width: 191px;
}

#content_home p
{
margin: 0;
padding: 0;
padding-left: 4px;
padding-right: 4px;
float: clear;

}

#breadcrumbs
{
width: 800px;
height: 20px;
color: #000;
font-size: 8pt;
margin-left: -30px;
}

#breadcrumbs a
{
color: #000;
text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active 
{
text-decoration: underline;
}


#nextlevel {
}

#breadcrumbs {
}

/*** div tekst ***/
#tekst {

}

#content_home #tekst
{
margin-bottom: 8px;
}

#tekst p
{
margin: 0;
padding: 0;
padding-bottom: 12px;
}

#tekst h1
{
margin: 0;
padding: 0;
padding-bottom: 12px;
color: #990000;
font-size: 140%;
}

#tekst h2
{
margin: 0;
padding: 0;
padding-bottom: 0px;
color: #000;
font-size: 110%;
}

#content_home h2
{
font-size: 130%;
color: #990000;
padding-left: 4px;
width: 182px;
position: relative;
margin-top: 115px;
}

#content_home a img
{
position: absolute;
top: -115px;
left: 0;
}

#content_home .refp
{
margin-left: 4px;
width: 182px;
}

#twitter_div
{
position: absolute;
top: 246px;
right: 20px;
width: 220px;
font-size: 70%;
}

#twitter_div a
{
color: #990000;
}

#twitter_div .sidebar-title
{
color: #000;
font-size: 130%;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 43px;
margin-bottom: 20px;
text-transform: uppercase;
}

#home_list
{
position: absolute;
top: 490px;
right: 0;
width: 235px;
font-size: 70%;
}


#home_list h1
{
color: #000;
font-size: 130%;
padding: 0;
margin: 0;
margin-top: 20px;
margin-left: 43px;
margin-bottom: 20px;
text-transform: uppercase;
}


#home_list h2
{
color: #990000;
font-size: 115%;
padding: 0;
margin: 0;
padding-left: 13px;
}

#home_list .refp
{
padding: 0;
margin: 0;
border-bottom: solid 2px #000;
padding-top: 4px;
padding-left: 13px;
padding-bottom: 8px;
margin-bottom: 4px;
}

#home_list .refp a
{
color: #990000;
}

#tekst h3
{
margin: 0;
padding: 0;
padding-bottom: 0px;
color: #990000;
font-size: 120%;
}

#tekst ul
{
margin: 0;
margin-left: 16px;
padding: 0;
}

#content_home ul
{
color: #666666;
margin-left: 0;
}

#tekst a
{
color: #666666;
font-weight: bold;
}

#tekst a:link, #tekst a:visited 
{
text-decoration: none;
}

#tekst a:hover, #tekst a:active 
{
text-decoration: underline;
}

.newsitem
{
border-bottom: solid 2px #cccccc;
margin-bottom: 10px;
padding-left: 16px;
background: url(gfx/newsitem_arrow.gif) 0 4px no-repeat;
}

.newstitle
{
margin: 0;
padding: 0;
padding-bottom: 0px;
color: #000;
}

.newstitle .date
{
font-weight: normal;
font-size: 80%;
font-style: italic;
}

#tekst #datum
{
position: absolute;
top: 220px;
right: 120px;
}

#tekst table {

}

.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

/*** 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;
}

.form_text
{
float: left;
width: 520px;
}

/*** 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;
}


#footer
{
position: relative;
margin: 0 auto;
margin-top: -70px;
display: block;
height: 70px;
width: 1000px;
}

#footer_left
{
float: left;
display: block;
width: 164px;
height: 70px;
font-size: 8pt;
font-weight: bold;
text-align: center;
line-height: 1.2em;
}

#footer_left a
{
text-decoration: none;
color: #000;
}

#footer_left a:hover
{
text-decoration: underline;
}

#footer_right
{
float: right;
display: block;
width: 834px;
height: 70px;
font-size: 8pt;
font-weight: bold;
position: relative;
}

#footer_right img
{
vertical-align: middle;
margin-left: 31px;
margin-right: 9px;
}

#modified
{
position: absolute;
top: 18px;
right: 0;
}

html>/**/body #modified
{
top: 17px;
} 


#content .reftitle img
{
width: 200px;
}


