/*** algemeen ***/
body {
  margin: 0;
  padding: 0;
background: #FcF 
position: relative;
font-family: Arial, Helvetica;
font-size: 100%;
background:#EAEAEA;
}

#wrapper
{
position: relative;
width: 990px;
margin: 0 auto;

}

#wrapper_container
{
position: relative;
width: 956px;
float: left;
border:0px solid green;
background: #FfF url(gfx/achtergrond.jpg) no-repeat;
background-position: 0px 272px ;
margin-left:17px;
}

#container
{
position: relative;
width: 956px;
float: left;
border: 0px solid red;
min-height: 453px;

}

#header
{
width: 956px;
height: 272px;
display: block;
float: left;
padding-right: 0px;
background: url(gfx/header.jpg) 0px 0 no-repeat;
border: 0px solid black;


}



#logo
{

}

#sitewide
{
position: absolute;
top: 0;
right: 12px;
_right:47px;
}

#sitewide ul
{
list-style: none;
margin: 0;
padding: 0;
}

#sitewide ul li
{
float: left;
text-transform: lowercase;
color: #000;
padding-right: 9px;
font-size: 9pt;
}

#sitewide ul li a
{
color: #666;
text-decoration: none;
}

#sitewide ul li a:hover
{
color: #000;
}





#breadcrumbs 
{
position: absolute;
top: 275px;
left: 27px;
color: #666;
font-size: 9pt;
text-transform: lowercase;

}

#breadcrumbs a
{
color: #666;
text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active
{
color: #333;
text-decoration: underline;
}

#resize
{
position: absolute;
top: 10px;
left: 22px;
_left:47px;


}

#resize ul
{
list-style: none;
margin: 0;
padding: 0;
}

#resize ul li
{
float: left;
}

#resize ul li a
{
color: #666666;
text-decoration: none;
display: block;
}


#resize ul li a:hover, #resize ul li a:active
{
color: #333;
text-decoration: underline;
}




#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;
}



/***   .......................  div menu  .............................   ***/



#menu_container

{

}

#menu {
margin-top: 55px;
margin-left: 0px;
border: 0px solid #333;
float:right;
width: 650px;
border: 0px solid #333;
height:25px;
}

#menu ul
{
margin: 0;
padding: 0;
list-style: none;
}

#menu a
{
text-decoration: none;
color:#fff;

}


#menu ul li {
display: block;
float:left;
margin-right:10px;
}

#menu ul a
{
display: block;

margin: 0;
font-weight: normal;
font-size: 16px;
padding-left:12px;
padding-right:12px;
padding-top:7px;
padding-bottom:8px;
}

#menu ul a:hover, #menu ul a:active, #menu ul a.current
{
background: #336 url(gfx/button-over.jpg) 0px 0px no-repeat;
color:#fff;
display: block;

}

#menu ul li a#topmenu1:hover, #menu ul li a#topmenu1:active,  {
background: #336 url(gfx/button-over.jpg) no-repeat scroll 23px -3px;
color:#fff;
}




#menu ul.topmenu li.hassub ul.submenu li.li-last
{
border-bottom: 2px solid #CCE;
}


#menu ul.topmenu li.li-first a
{

}





/***   .......................  div content  .............................   ***/

#content
{
float: left;
width: 928px;
min-height: 221px;
border: 0px solid red;
margin-left:16px;
background:#FFF;
padding-top:25px;
}


#content_left
{
float: left;
width: 808px;
padding-top: 0px;
border: 0px solid green;
}

#aanmeldknop
{
float:left;
width: 176px;
min-height: 71px;
border:0px solid #000;
margin:0px 10px 0px 10px;
border:0px solid #000;
display:block;
}


#aanmeldknop a
{
width: 176px;
height: 71px;
display:block;
/***background: url(gfx/aanmeldknop.gif) 0px 0 no-repeat;***/
border:0px solid #000;

}


#aanmeldknop a:hover 
{
/** background: url(gfx/aanmeldknop-over.gif) 0px 0 no-repeat;**/
}


* html #menu_container
{
}

#content_right
{
margin:0;

float: right;
width: 120px;

}
#content_right img
{
float:right;
margin-top:20px;
margin-bottom:20px;
}

#pagetitle
{


}


#pagetitle span
{

}


*:first-child+html #pagetitle
{
}






/***   .......................  div tekst  .............................   ***/
#tekst 
{
float:left;
color: #333333;
padding-left: 0px;
margin-left:10px;
border: 0px solid #000;
min-height: 421px;
font-size: 16px;
width: 589px; 
line-height:1.6em;

}

#tekst a:link, #tekst a:visited 
{
color: #333333;
}


#tekst a:hover, #tekst a:active 
{
color: #17538e;
}

#tekst h1
{
font-size:26px;
Color:#c33;
font-weight:bold;

}

#tekst h2
{
font-size:16px;

}

#tekst h3
{

}

#tekst img.rightimage
{
float:right;
}

#tekst p
{
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
line-height:1.4em;
}


*:first-child+html #tekst p
{
margin-top: 0;
padding-top: 0;
}

#tekst hr{
color: #cb2a4e;;
background-color: #cb2a4e;
height: 1px;
margin-left: 15px;
margin-right:20px;
border:0;
}

#tekst ul
{
margin: 0;
padding: 0;
margin-left: 30px;
margin-bottom: 20px;
}


html>/**/body #tekst ul
{
margin-left: 32px;
}


#tekst ul li
{
margin: 0;
padding: 0;
padding-left: 15px;
}

#tekst ul li strong
{
margin: 0;
padding: 0;
color: #17538e;
font-size: 120%; 
}

#tekst ul li p
{

}




.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #EAC658;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

#home_right
{
display: block;
background: #FFF;
}

/*** 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;
font-size:12px;
}

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;
}

#searchinput
{
position: absolute;
right:17px;
top:200px;
width:210px;
height:29px;
}


#searchinput .tekstveld {
width: 138px;
height:28px;
border:0px;
border-top:5px solid black;
float:left;
display:block;
Font-size:16px;
margin:0px;
padding:0px;
}


#searchinput .knop
{
background: #96AB16;
width:67px;
height:33px;
border:0px;
border-top:5px solid black;
float:right;
display:block;
Color:#fff;
Font-size:16px;
margin:0px;
padding:0px;
}

/*** 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: 956px;
height: 91px;
float: left;
display: block;
background: url(gfx/footer.jpg) no-repeat;
text-align:center;
font-size: 9pt;
border:0px solid black;
}

#footer a
{
color: #AAA;
text-decoration: none;
}
#footer a:hover
{
text-decoration: underline;
}


#print
{

margin-top: 10px;
margin-left:20px;
float:left;
}

* html #button
{
z-index: 2;
}

#footer #footer-tekst 
{
margin-left:auto;
margin-right:auto;
font-size: 8pt;
padding-bottom:0px;
height:90px;
padding-top:75px;
color:#fff;

}

#footer #footer-tekst a
{
text-decoration:none;
color:#fff;

}

#footer #id3 a
{
float:right;
color:#ccc;
padding-right:17px;
font-size:8pt;
}
