/*** algemeen ***/
body {
  margin: 0;
  padding: 0;
background: #000;
font-family: Arial;
font-size: 100%;
position: relative;
}

#wrapper
{
width: 790px;
margin: 0 auto;
}

#header
{
width: 100%;
height: 135px;
float: left;
position: relative;
}

#header #logo
{
float: left;
width: 318px;
}

#header_flash
{
width: 432px;
}

html>/**/body #header_flash
{
float: right;
margin-right: 40px;
}


#menu {
width: 750px;
float: left;
position: relative;
}

.topmenu
{
list-style: none;
margin: 0;
padding: 0;
width: 100%;
height: 34px;
display: block;

}

.topmenu li
{
float: left;
background: url(gfx/menu_li_bg.gif) no-repeat;
display: block;
height: 20px;
padding-left: 14px;
}

.topmenu li.li-first
{
padding-left: 7px;
background: url(gfx/menu_li-first_bg.gif) no-repeat;
}


.topmenu li a
{
display: block;
background-color: #ef4a10;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 9pt;
font-weight: bold;
padding-top: 2px;
padding-right: 11px;
padding-bottom: 3px;
padding-left: 11px;
}

#menu ul.topmenu  li a:link, #menu ul.topmenu li a:visited
{
text-decoration: none;
}

#menu ul.topmenu li a:hover, #menu ul.topmenu li a:active 
{
text-decoration: underline;
}

.topmenu li a.last
{
padding-right: 15px;
background: #ef4a10 url(gfx/menu_li-last_bg.gif) 100% 0 no-repeat;
}
 
.submenu
{
position: absolute;
top: 34px;
left: 0px;
width: 240px;
border-top: solid 1px #ef4a10;
float: left;
}

#menu ul.submenu
{
list-style: none;
margin: 0;
padding: 0;
}

#menu ul.submenu li
{
display: block;
width: 228px;
float: left;
border: solid 1px #000;
background: #666666;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

#menu ul.submenu li.li-first
{
margin-top: 20px;
}

#menu ul.submenu li.li-current
{
background: #ef4a10;
}

#menu ul.submenu li a
{
color: #FFF;
font-weight: bold;
font-size: 9pt;
}

#menu ul.submenu li a:link, #menu ul.submenu li a:visited
{
text-decoration: none;
}

#menu ul.submenu li a:hover, #menu ul.submenu li a:active 
{
text-decoration: underline;
}

#sitewide {
position: absolute;
top: 0;
right: 0;
width: 50px;
}

#sitewide ul
{
list-style: none;
margin: 0;
padding: 0;
}

#langmenu
{
width: 48px;
margin-top: 13px;
margin-bottom: 10px;
}

#langmenu ul
{
width: 50px;
padding-top: 4px;
padding-left: 4px;
}

#langmenu li
{
float: left;
width: 100%;
}

#langmenu li a
{
font-size: 7pt;
color: #ef4a10;
text-decoration: none;
margin-left: 10px;
}

#langmenu li a img
{
border: solid 1px #666666;
}

#varmenu 
{
padding-left: 15px;
}

#varmenu li
{
width: 100%;
float: left;
}

#varmenu a
{
font-weight: bold;
text-decoration: none;
font-size: 9pt;
color: #FFF;
}

#varmenu a:link, #varmenu a:visited 
{
text-decoration: none;
}

#varmenu a:hover, #varmenu a:active 
{
text-decoration: underline;
}
#breadcrumbs {
}

#home_menu
{
color: #FFF;
font-size: 7pt;
width: 100%;
}

#home_menu ul
{
list-style: none;
margin: 0;
padding: 0;
}

#home_menu li
{
float: left;
width: 75px;
height: 116px;
vertical-align: center;
background-color: #666666;
 
}

#home_menu li img
{
width: 75px;
height: 75px;
}


#home_menu li span
{
float: left;
width: 75px;
text-align: center;
}


#home_menu ul li a
{
color: #FFF;
cursor: pointer;
padding-top: 77px;
background: no-repeat;
display: block;
width: 75px;
text-decoration: none;
}

#content_home #newsitem
{

}

#news h2
{
font-size: 100%;
margin: 0;
padding: 0;
}


#news p
{
margin: 0;
padding: 0;
padding-bottom: 20px;
font-size: 90%;
}

#news .newstitle
{
margin-bottom: 2px;
}


#content
{
padding: 0;
margin: 0;
width: 510px;
float: left;
padding-left: 240px;
padding-top: 20px;
background-repeat: no-repeat; 
font-size: 80%;
color: #FFF;

}

#content_home
{
padding: 0;
margin: 0;
width: 750px;
float: left;
padding-top: 20px;
background-repeat: no-repeat; 
font-size: 80%;
color: #FFF;
position: relative;
}

#rotatingbox_left
{
position: absolute;  
top: 20px;
left: 233px;
background: url(gfx/menu_li-first_bg.gif) no-repeat;
width: 7px;
height: 20px;
}

#rotatingbox 
{
position: absolute;  
top: 20px;
left: 240px;
width: 506px;
height: 20px;
overflow: hidden;
background: #ef4a10;
}

#rotatingbox_right
{
background: url(gfx/menu_li-last_bg.gif) no-repeat;
position: absolute;  
top: 20px;
left: 745px;
width: 4px;
height: 20px;
}

div#rotatingnews 
{
position: absolute;
left: 506px;
top: 2px;
white-space: nowrap;
}

#rotatingnews a
{
color: #FFF;
font-weight: bold;
font-size: 11pt;
text-decoration: none;
}

#content_left
{
padding: 10px;
width: 200px;
float: left;
background: #666666;
color: #FFF;
}

#content_left h3
{
font-size: 160%;
color: #ef4a10;
margin-bottom: 8px;
padding: 0;
}

#content_left a
{
color: #FFF;
}


#content_right
{
margin: 0;
padding: 0;
width: 510px;
float: right;
padding-bottom: 20px;
}

#content_home #content_right
{
padding-top: 35px;
}

#content_right table h3
{
color: #FFF;
margin-top: 4px;
margin-bottom: 0px;
padding: 0;
font-size: 130%;
}

#content_right #oranje
{
background: #ef4a10;
width: 150px; 
color: #fff;
font-size: 85%;
}


#content_bottom
{
width: 750px;
padding: 0;
margin: 0;
float: left;
padding-top: 30px;
padding-bottom: 30px;
}

#content_bottom h2
{
width: 740px;
border-top: solid 1px #ef4a10;
padding-top: 14px;
padding-left: 5px;
padding-right: 5px;
position: relative;
font-size: 130%;
margin: 0;
}

#content_bottom h2 img
{
position: absolute;
top: 10px;
right: 5px;
}

#content_bottom p.refp
{
padding: 0;
margin: 0;
padding-right: 150px;
padding-bottom: 14px;
padding-left: 5px;

}

#content_bottom b
{
display: block;
color: #ef4a10;
width: 600px;
margin-bottom: 16px;
font-size: 100%;
}

#content_bottom a:link, #content_bottom a:visited 
{
color: #ef4a10;
text-decoration: none;
}

#content_bottom a:hover, #content_bottom a:active 
{
color: #FFF;
text-decoration: underline;
}

/*** div tekst ***/
#tekst {

}

#tekst h1
{
font-size: 150%;
margin: 0;
padding: 0;
}

#tekst h2
{
font-size: 120%;
color: #ef4a10;
margin: 0;
padding: 0;
}

#tekst h3
{
font-size: 110%;
margin: 0;
padding: 0;
color: #ef4a10;
}

#tekst a:link, #tekst a:visited
{
color: #ef4a10;
text-decoration: none;
}

#tekst a:hover, #tekst a:active
{
color: #FFF;
text-decoration: underline;
}

#oranje a:link, #oranje a:visited, #oranje a:hover, #oranje a:active 
{
color: #FFF;
}

#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;
}

/*** 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
{
float: left;
width: 750px;
height: 20px;
display: block;
color: #FFF;
font-size: 8pt;
}

#footer a
{
color: #FFF;
text-decoration: none;
}

#suggestdiv
{
color: #000;
}