/*** algemeen ***/
body {
  margin: 0;
  padding: 0;
font-family: Arial;
font-size: 100%;
position: relative;
}

#wrapper
{
width: 790px;
background-image: url(gfx/wrapper_bg.gif);
background-repeat: repeat-y;
padding-left: 5px;
padding-right: 5px;
position: relative;
}


#header
{
width: 780px;
height: 88px;
position: relative;
}

#logo img
{
margin-left: 13px;
margin-top: 4px;
width: 150px;
height: 82px;
}

#rootmenu
{
position: absolute;
width: 74px;
top: 91px;
right: 4px;
}

#rootmenu a
{
color: #A91549;
font-size: 8pt;
text-decoration: none;
}


#language
{
position: relative;
margin-top: -66px;
float: right;
width: 1px;
 
}

#rootmenu ul
{
float: right;
padding: 0;
padding-right: 10px;
margin: 0;
list-style-type: none;
}

#rootmenu  ul li
{
float: left;
display: inline;
margin: 0px;
padding: 0px;
}

#language ul li a
{
margin-left: 2px;
}


#language img
{
width: 20px;
height: 13px;
border: solid 1px #B1B1B1;
}


#nav
{
height: 23px;
width: 780px;
background-color: #0084c4; 
font-size: 8pt;
font-weight: bold;
margin-left: 0px;
margin-right: 1px;
}

#home
{

float: left;
padding-top: 4px;
padding-left: 87px;
padding-bottom: 0px;
padding-right: 8px;

}

#home ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

#home a
{
color: #FFF;
text-decoration: none;


}

#menu {
float: left;
text-align: left;
position: relative;
margin: 0;
padding: 0;
display: inline;
margin-top: 1px;
} 

#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
float: left;
 
}

#menu li {
  margin: 0;
  padding: 0;
}

#menu a
{
border-right: solid 1px #FFF;
}

#search
{
 
float: left;
padding-top: 4px;
padding-left: 10px;

}

#search a
{
color: #fff;
text-decoration: none;
}

#search ul
{
  margin: 0;
  padding: 0;
  list-style: none;

}

#menu .topmenu
{

}

.topmenu li {
  float: left;


}


#menu .topmenu a, #menu .topmenu a:visited {
  display: block;
  margin-top: 3px;
  padding: 0px 10px 2px 10px;
  font: 12px arial, sans-serif;
  color: #FFF!important; 
  text-decoration: none;
font-size: 8pt;
font-weight: bold;
}

#menu .topmenu a:hover, #menu .topmenu .current {
  padding: 0px 10px 2px 10px;
margin-top: 3px;
  color: #FFF!important;
  text-decoration: none;
font-size: 8pt;
font-weight: bold;
}

#menu a.first:link, #menu a.first:visited, #menu a.first:hover, #menu a.first:active
{
border-left: solid 1px #FFF;
}

#menu .topmenu li a.current:link span
{
color: #FFF;
}

#menu .topmenu li a.current:visited span
{
color: #FFF;
}

#menu .topmenu li a.current:hover span
{
color: #FFF;
}

#menu .topmenu li a.current:active span
{
color: #FFF;
}

.submenu {
  padding: 0;
  margin: 0;
  position: absolute;
  display: none;
  z-index: 100;
  left: 0;
  top: 0;
}

#menu ul.submenu 
{
  margin: 0;
margin-top: 3px;
  padding: 0;
padding-bottom: 4px;
  list-style: none;
width:auto;
background-color: #5cabe2;
}


.submenu li {
  float: none;
padding-top: 2px;
}

#menu .submenu a, #menu .submenu a:visited {
  display: block;
width: 120px;
  padding: 2px 10px 2px 10px;
  margin: 0;
margin-left: 0px;
  text-decoration: none;
  font: 11px arial, sans-serif; 
  color: #FFFFFF!important
   white-space: nowrap; 
background-color: #5cabe2;
background-image: none;
font-weight: bold;
border: 0px;
}

#menu .submenu a:hover, #menu .submenu .current {
  padding: 2px 10px 2px 10px;
margin: 0;
margin-left: 0px;
  color: #FFFFFF!important
  background-color: #5cabe2!important;
  text-decoration: none;
background-image: none;
border: 0px;
}

#menu .submenu li a:link.current span
{
color: #FFF;
}

#menu .submenu li a:visited.current span
{
color: #FFF;
}

#menu .submenu li a:hover.current span
{
color: #FFF;
}

#menu .submenu li a:active.current span
{
color: #FFF;
}

#menu .submenu a.first:link, #menu .submenu a.first:visited, #menu .submenu a.first:hover, #menu .submenu a.first:active
{
border: 0px;
}

ul.submenu li > a span
{
  color: #FFF;
}

#nextlevel {
display: none;
visibility: hidden;
}

#breadcrumbs {
display: none;
visibility: hidden;
}

#slideshow
{
position: absolute;
text-align: left;
margin-bottom: 30px;
}

#foto_links
{
display: block;
width: 127px;
height: 292px;
}


#flash
{
position: absolute;

}

td > #flash object
{
position: relative;
margin-left: -87px;
margin-top: -4px;
}

/*** div tekst ***/
#tekst {
background-repeat: no-repeat;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 160px;
width: 587px;
font-size: 80%;
margin-left: 0px;
}

td > #tekst
{
padding-top: 8px;
}

#tekst img
{
margin-top: 0px;
}

#tekst table 
{
font-size: 100%;
}

h1
{
color: #0084c4;
font-size: 140%;
}

h2
{
color: #0084c4;
font-size: 130%;
}



h3
{
color: #0084c4;
font-size: 120%;
}

.newstitle
{
margin-bottom: -18px;
}

.newsitem > .newstitle
{
 margin-bottom: -14px;
}

#tekst a
{
color: #0084c4;
}

#tekst a:link
{
text-decoration: underline;
}

#tekst a:visited
{
text-decoration: underline;
}

#tekst a:hover
{
text-decoration: none;
}

#tekst a:active
{
text-decoration: none;
}

.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;
}

br {
  clear: left;
}

/*** 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
{
width: 790px;
height: 58px;		
background-image: url(gfx/footer_bg.gif);
background-repeat: no-repeat;
margin-left: -2px;
float: left;
margin-bottom: -20px;
}

td > #footer
{
margin-left: -4px;
}