/*** algemeen ***/
body {
  margin: 0;
  padding: 0;
background: #FFF;/* url(gfx/body_bg.gif) repeat-x;*/
position: relative;
font-family: Arial;
font-size: 100%;
}

#wrapper
{
position: relative;
width: 1000px;
margin: 0 auto;
}

#wrapper_container
{
position: relative;
width: 1000px;
float: left;
background: url(gfx/wrapper_bg.gif) repeat-y;
}

#container
{
position: relative;
width: 1000px;
float: left;
/*background: url(gfx/container_bg.gif) no-repeat;*/
min-height: 553px;
}

#header
{
width: 1000px;
height: 228px;
display: block;
float: left;
padding-left: 24px;
padding-right: 24px;
background: url(gfx/header_bg.gif) 0 0 no-repeat;
}



#logo
{
position: absolute;
top: 26px;
left: 24px;

}

#speak
{
position: absolute;
top: 100px;
right: 50px;
}



#sitewide
{
position: absolute;
top: 30px;
right: 36px;
_right:80px;
color:#FFF;
}

#sitewide ul
{
list-style: none;
margin: 0;
padding: 0;
}

#sitewide ul li
{
float: left;
text-transform: lowercase;
color: #FFF;
padding-right: 9px;
font-size: 9pt;
}

#sitewide ul li a
{
color: #FFF;
text-decoration: none;
}

#sitewide ul li a:hover
{
color: #B7D0E6;
text-decoration: none;
}


#breadcrumbs 
{
position: absolute;
top: 235px;
left: 50px;
color: #666666;
font-size: 9pt;
text-transform: lowercase;
font-weight:normal;
font-family:verdana;

}

#breadcrumbs a
{
color: #666666;
text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active
{
color: #17538e;
text-decoration: underline;
}

#resize
{
position: absolute;
top: 230px;
right: 70px;
_right: 130px;
color:#333;
}

#resize ul
{
list-style: none;
margin: 0;
padding: 0;
}

#resize ul li
{
float: left;
}

#resize ul li a
{
color: #333;
text-decoration: none;
display: block;
}

#resize ul li a:hover
{
color: #B7D0E6;
text-decoration: none;
display: block;
}

#resize .smaller
{
font-size: 7pt;
margin-top: 6px;

}

#resize .default
{
font-size: 9pt;
margin-left: 6px;
margin-top: 3px;
}

#resize .bigger
{
font-size: 12pt;
margin-left: 6px;
}

#menu_container
{
position: absolute;
top: 190px;
left: 24px;
width: 950px;
height: 27px;
display: block;
background: #B7D0E6;
z-index: 100;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

#menu 
{
position: relative;
width: 911px;
float: left;
margin-top: 2px;
padding-left: 0px;
width: 912px;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;

}

#menu ul li
{
float: left;
position: relative;
display: block;
width: 2%;
width: auto;
margin-left:10px;
margin-right:10px;

}

#menu ul li.li-first
{
margin-left:0px;
}


#menu ul li a
{
font-size: 19px;
color: #333;
font-weight: normal;
text-decoration: none;
display: block;
padding-top: 0px;
padding-left: 25px;
padding-right: 30px;
padding-bottom: 2px;
line-height: 1.2em;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a.current
{
background: #D2E4F2 ;
color: #000;
}

#menu ul ul
{
display: none;
}

/***#menu ul li:hover ul***/
{
display: block;
position: absolute;
top: 23px;
left: -1px;
border: solid 1px #17538e;
border-top: 0; 
padding-top: 2px;
width: 184px;
background: #FFF:
}

#menu ul li:hover ul
{
display: block;
position: absolute;
top: 23px;
left: 0px;
border: solid 0px #17538e;
border-top: 0; 
padding-top: 2px;
width: 160px;
background: #FFF:
}



#menu ul ul li
{
width: 100%;
position: relative;
padding:0;
margin:0;
background: #B7D0E6;
}

#menu ul ul li.li-first
{
border-top: solid 1px #17538e;
}


#menu ul ul li.li-last
{
border-bottom: 0;
}

#menu ul li:hover ul li
{
background: #D2E4F2;
width: 100%;
display: block;

}

/***#menu ul ul li a***/
{
background: #FFF;
color: #17538e;
font-weight: normal;
font-size: 12pt;
width: 140px;
padding-left: 0;
padding-right: 0;
padding-left: 44px;
margin-bottom:0px;
margin-top:0px;
}

#menu ul ul li a
{
background: #B7D0E6;
color: #333;
font-weight: normal;
margin-bottom:0px;
margin-top:0px;
border-bottom:1px solid #fff;
line-height: 1.2em;
padding:5px;
font-size: 11pt;
}


#menu ul ul li a:hover, #menu ul ul li a:active, #menu ul ul li a.current
{
background: #D2E4F2;
color: #333;
margin-bottom:0px;
margin-top:0px;
border-bottom:1px solid #fff;
line-height: 1.2em;
padding:5px;
}

#menu ul li:hover ul ul
{
display: none;
}

#menu ul ul li:hover ul
{
display: block;
left:160px;
padding:2px;
width: 130px;
margin-left:0px;
border: 0px solid blue;
position:absolute;
top:0px;
}

#menu ul ul li:hover ul ul li.li-first
{
margin-top: 0px;
border: 0px solid red;
width: 130px;
padding:2px;
}
#menu ul ul ul li 
{
border-bottom: 1px solid white;
}

#menu ul ul ul li a
{
white-space: normal;
ppadding: 2px;
border:0;
background: #ccc:
width: 130px;
}
#menu ul ul ul li a:hover, #menu ul ul ul li a:active, #menu ul ul li a.current
{
white-space: normal;
ppadding: 2px;
border: 0px solid green;
background: #fff:
width: 130px;
}

#menu ul ul ul li.li-first
{
border-top: solid 0px #17538e;
}

#content
{
float: left;
width: 952px;
padding-top: 0px;
padding-left: 24px;
padding-right: 24px;
min-height: 321px;
_height:321px;
}

/*** 
#content_left
{
float: left;
width: 50px;
padding-top: 19px;
}

* html #menu_container
{

}

#content_left #leftimg, #content_left #leftimg_onderschrift 
{
float: left;
margin: 0;
padding: 0;
margin-left: 42px;
width: 123px;
text-align: center;
font-size: 10pt;
font-weight: bold;
}

* html #content_left #leftimg, * html #content_left #leftimg_onderschrift
{
margin-left: 21px;
}

#content_left #leftimg img
{
padding-bottom: 6px;
}

#content_left #leftimg_onderschrift
{
color: #17538e;
}

#content_left #leftimg_onderschrift a
{
color: #17538e;
text-decoration: none;
}***/


#content_right
{
margin: 0;
padding: 0;
float: left;
margin-left: 27px;
_margin-left:13px;
margin-top:40px;
_margin-top:40px;
font-size:73%;
width:900px;
}

html>/**/body #content_right


{
font-size:77%;
margin-top:35px;
}



/*** div tekst ***/
#tekst 
{
float: left;
color: #333333;
margin-left:25px;
_margin-left:10px;

width:670px;
margin-top:10px;

}

#tekst a:link, #tekst a:visited 
{
color: #333333;
}


#tekst a:hover, #tekst a:active 
{
color: #17538e;
}

#tekst h1
{

padding: 0;
color: #00529A;
font-size: 130%; 
margin-bottom: 0px;
margin-top: 0px;
text-transform:uppercase;
display:block;
}

#tekst h2
{
margin: 0;
padding: 0;
font-size: 115%; 
font-weight:bold;
color: #00529A;
}

#tekst h3
{
margin: 0;
padding: 0;
font-size: 100%; 
font-weight:bold;
color: #00529A;
}

#tekst p
{
margin-top: 0;
padding-top: 0;

}

#tekst ul
{
margin: 0;
padding: 0;
margin-left: 17px;
list-style-image: url(gfx/li_dot_ie.gif);
margin-bottom: 20px;
padding-left: 20px;

}

html>/**/body #tekst ul
{
margin-left: 19px;
}

#tekst ul li
{
margin: 0;
padding: 0;
padding-left: 10px;
}

#tekst ul li strong
{
margin: 0;
padding: 0;
color: #17538e;
font-size: 120%; 
}

#tekst ul li p
{

}

#tekst table 
{
margin:0px;
z-index:100;

}

#tekst table tr td
{
width:50%;

border-right: 20px solid white;

}

#tekst table tr td p
{

}






#pagetitle
{
display: block;
top:250px;
padding: 0;
color: #00529A;
font-size: 160%; 
font-weight:bold;
margin-bottom: 0px;
margin-top: 0px;
text-transform:uppercase;
display:block;
}

.tablec {
}
.hcell, .lcell, .dcell {



}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

#home_right
{

width:200px;
float:right;

text-align:right;
margin-top:25px;

}
#home_right #rightcolumntext
{
text-align:center;
font-size:90%;
padding:0px
}

#home_right #rightcolumntext p
{
margin-top:-15px;
}


#header #search
{
position: absolute;
top: 218px;
_top: 190px;
right: 30px;
_right: 75px;
width: 168px;
z-index: 101;
}
*:first-child+html #header #search
{
top: 190px;
}




#header #search #searchinput input
{
height: 14px;
width: 117px;
border: 1px solid #666;
font-size: 8pt;
}

html>/**/body #header #search #searchinput
{
margin-top: -28px;
}

html>/**/body #header #search #searchinput input
{
margin-top: 6px;
height: 14px;

} 

#header #search #searchinput .button
{
background: url(gfx/search.gif) 0 0 no-repeat;
color: #FFF;
border: 0;
cursor: pointer;
display: block;
width: 19px;
height: 18px;
margin-top: 6px;
}

html>/**/body #header #search #searchinput .button
{
margin-top: 6px;
padding-top: 0px;
height: 18px;
width: 19px;

} 


/*** 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;
}

#print
{
position: absolute;
right: 40px;
_right:78px;
bottom: 57px;
}

* html #button
{
z-index: 2;
}

#print a
{
display: block;
padding-top: 2px;
padding-left: 25px;
background: url(gfx/btn_print.gif) no-repeat;
color: #be062f;
font-size: 9pt;
height:46px;
width:38px;
}

hr {
border:1px solid #00529A;
background:#00529A;
}


#footer
{
width: 1000px;
height: 70px;
float: left;
display: block;
background: url(gfx/footer_bg.gif) no-repeat;
text-align:center;
padding-right: 9px;
color:#036;
font-size:90%;
font-weight:bold;
margin-top:50px;
}

#footer a
{
color:#036;

fontweight:bold;
text-decoration: none;

}
#footer a:hover
{
text-decoration: underline;

}

#id3 a
{
color:#AEAEAE;
font-size:9px;
float:left;
margin-left:35px;
}


#uk_page{

position: absolute;
top: 196px;
right: 30px;
_right: 76px;
z-index: 101;
}

*:first-child+html #uk_page
{
top: 196px;
}

body.searchpage #tekst h1 {
  display: none;
}

