@charset "utf-8";
/* CSS Document */

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 18px;
}

h2 {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 14px;
   color:#036;
}

h3 {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#d40278;
}



p {font-family:Verdana; line-height:1.8em; }

body {
   margin:0px;
   padding:0px;
   background-image:url(../gfx/bg.gif);
   font-family: Verdana;
   font-size:11px;
   line-height:1.8em;
   color:#12397a;
}

body.kids{
   background-image:url(../gfx/bg_k.gif);
}

input, form, label, p {
   margin:0px;
   padding:0px;
}
#website_container {
   margin:auto;
   width:980px;
   background-color:#FFFFFF;
   padding:0px 10px;
}
#header_container {
   height:140px;
   float:left;
}
#head_logo {
   width:109px;
   height:140px;
   background-image:url(../gfx/logo.gif);
   float:left;
   cursor:pointer;
}
#mainnav_container {
   height:116px;
   width:871px;
   float:left;
   background-image:url(../gfx/header_bg.gif)
}
.switch_nav {
   top: 26px;
   position: absolute;
   height: 35px !important;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.switch_left {
   background-image:url(../gfx/switch_left.gif);
   height:35px;
   width:8px;
   float:left;
}
.switch_right {
   background-image:url(../gfx/switch_right.gif);
   height:35px;
   width:8px;
   float:left;
}
.switch_mid a {
   background-image:url(../gfx/switch_mid.gif);
   height:35px;
   line-height:31px;
   display:block;
   float:left;
   padding:0px 10px 0px 10px;
   text-decoration:none;
   color:#12397A;
}
.switch_mid a:hover {
   background:url(../gfx/switch_mid_over.gif) #f9c612;
}
.switch_mid img{
	float:left;
}
#language_nav {
   height:86px;
   float:right;
   width:228px;
   background-image:url(../gfx/language_bg.gif);
   margin-right:22px;
}
#topnavleft_select {
   float: right;
   height: 22px;
   margin-top: 7px;
   margin-right: 9px;
}
.tekstprint {
   float:left;
   font-size:11px;
   font-weight:bold;
   color:#FC0;
   padding: 10px 0px 0px 14px;
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom:11px;
}
.tekstprint a {
   font-size:11px;
   font-weight:bold;
   color:#FC0;
   text-decoration:none;
}
.tekstprint a:hover {
   text-decoration:underline;
}
.zoeken {
   clear:both;
   background:url(../gfx/search_bg.gif) no-repeat;
   height:27px;
   line-height:27px;
   color:#FFF;
   margin:0px 0px 0px 10px;
}
.search_form {
   border:none;
   padding: 6px 0px 0px 10px;
   height:19px;
   margin: 1px 22px 0 5px;
   background-color:#5f86c0;
   color:#FFF;
   width:120px;
   font-size:11px;
}
.search_btn {
   border:none;
   background:url(../gfx/search_btn.gif) #2861ad;
   color:#FFF;
   font-size:11px;
   font-weight:bold;
}
/* Main Navigation bevind zich in Navigation.css*/		
	
#main_container {
   width:980px;
   float:left;
   clear:both;
}
#content_leftcontainer {
   width:641px;
   float:left;
   margin-right:22px;
}
.home_photo_container {
   height:303px;
   width:641px;
   position:relative;
   overflow:hidden;
}
img.home_photo {
   position:absolute;
   top:0;
   left:0;
   z-index:0;
}
img.home_photo_overlay {
   position:relative;
   top:0;
   left:0;
   z-index:100;
}

.home_photo_container_small {
   height:99px;
   width:641px;
   position:relative;
   overflow:hidden;
}
img.home_photo_small {
   position:absolute;
   top:0;
   left:0;
   z-index:0;
}
img.home_photo_overlay_small {
   position:relative;
   top:0;
   left:0;
   z-index:100;
}

.welkom_kinder {
   height:62px;
}
.welkom_kinder h1{
	margin-bottom:0px;
}
.welkom_kinder h2{
	margin-top:0px;
}
#content_rightcontainer {
   width:317px;
   float:right;
}
#footer_container {
   float: left;
   clear:both;
   height:103px;
   width:980px;
}
#footer_logos {
   height:63px;
}
#footer_logos img {
   float:right;
   margin-left:10px;
}
#footer {
   height:40px;
   background:url(../gfx/footer_bg.gif);
}
.footer_nav {
   float:left;
   padding-left:20px;
   line-height:40px;
   color:#FFFFFF;
}
#footer a {
   text-decoration:none;
   color:#FFF;
   margin-right:5px;
}
#footer a:hover {
   text-decoration:underline;
   color:#FFF;
}
.copyright {
   color:#FFFFFF;
   float:right;
   line-height:40px;
   padding-right:20px;
}
/* Rechter Kolom */

.signup_newsletter {
   height: 32px;
   background:url(../gfx/nieuwsbrief_bg.gif);
   padding:9px 0px 5px 90px;
   margin-bottom: 15px;
}
.nieuwsbrief_form {
   border:none;
   background:url(../gfx/input_bg.gif) #0F9;
   color:#aec0dd;
   width: 115px;
   height:26px;
   padding:0px 0px 0px 10px;
   margin:0px;
   line-height:23px;
}
.nieuwsbrief_btn {
   height:28px;
   width:87px;
   border:none;
   background:url(../gfx/nieuwsbrief_btn.gif) #2861ad;
   color:#FFF;
   margin-left:5px;
}
a.postzegel_bnr {
   height:124px;
   display:block;
   text-decoration:none;
   text-align:right;
   cursor:pointer;
   padding-top:11px;
   background:url(../gfx/postzegel_bg.gif);
   margin-bottom:15px;
}
a.tips_bnr {
   height:119px;
   display:block;
   text-decoration:none;
   text-align:right;
   cursor:pointer;
   padding-top:11px;
   background:url(../gfx/tips_bg.gif);
   margin-bottom:15px;
}
a.donatie_bnr {
   height:62px;
   display:block;
   text-decoration:none;
   text-align:right;
   cursor:pointer;
   padding-top:15px;
   background:url(../gfx/donatie_bg.gif);
   margin-bottom:15px;
}
.postzegel_bnr h1, .tips_bnr h1, .donatie_bnr h1 {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:20px;
   margin:0px 18px 0px 75px;
   display:block;
   color:#12397a;
   height:26px;
}
.postzegel_bnr h2, .tips_bnr h2, .donatie_bnr h2 {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   margin:10px 40px 0px 75px;
   display:block;
   color:#d60879;
}
.donatie_bnr h2, .tips_bnr h2 {
   margin:5px 40px 0px 75px;
}
.postzegel_bnr p, .tips_bnr p {
   font-size:11px;
   color:#12397a;
   line-height:18px;
   margin:10px 18px 0px 115px;
   overflow:hidden;
   display:block;
   height:53px;
}
.blogpost {
   background-color:#f5cfde;
   display:block;
   text-decoration:none;
   color:#12397b;
   line-height:18px;
   padding: 0px 15px 0px 15px;
   text-align:left;
}
.blogpost h1 {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:15px;
   margin:0px 0px 0px 0px;
   display:block;
   color:#d40278;
}
.blogpost a {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   xtext-align:right;
   text-decoration:none;
   xmargin:5px 0px 0px 0px;
   xpadding:0px 25px 0px 0px;
   xdisplay:block;
   color:#d40278;
   xbackground:url(../gfx/pink_arrow.gif) no-repeat right;
}
.blogpost_kids a {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   xtext-align:right;
   text-decoration:none;
   xmargin:5px 0px 0px 0px;
   xpadding:0px 25px 0px 0px;
   xdisplay:block;
   color:#d40278;
   xbackground:url(../gfx/pink_arrow.gif) no-repeat right;
}
.blogpost_top {
   background:url(../gfx/prj_crs_top.gif);
   height:14px;
   display:block;
}
.blogpost_bottom {
   background:url(../gfx/prj_crs_bot.gif);
   height:14px;
   width:100%;
   display:block;
   margin-bottom:15px;
}

.blogpost_kids {
   background:url(../gfx/geel_prand_m.gif); 
   display:block;
   text-decoration:none;
   color:#12397b;
   line-height:18px;
   padding: 10px 20px 10px 20px;
   text-align:justify;
}
.blogpost_kids h1 {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:15px;
   margin:0px 0px 0px 0px;
   display:block;
   color:#d40278;
}
.blogpost_kids a {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   xtext-align:right;
   text-decoration:none;
   xmargin:5px 0px 0px 0px;
   xpadding:0px 25px 0px 0px;
   xdisplay:block;
   color:#d40278;
   xbackground:url(../gfx/pink_arrow.gif) no-repeat right;
}
.blogpost_top_kids {
   background:url(../gfx/geel_prand_t.gif);
   height:11px;
   display:block;
}
.blogpost_bottom_kids {
   background:url(../gfx/geel_prand_b.gif);
   height:11px;
   display:block;
   margin-bottom:15px;
}


.yblogpost {
   background-color:#fbd960;
   display:block;
   text-decoration:none;
   color:#12397b;
   line-height:18px;
   padding: 0px 15px 0px 15px;
   text-align:justify;
   border-left:#fcce7d 2px solid;   
   border-right:#fcce7d 2px solid;
   width:287px;
}
.yblogpost_top {
   background:url(../gfx/blogpost_top.gif);
   height:11px;
   display:block;
   width:321px;
}
.yblogpost_bottom {
   background:url(../gfx/blogpost_bottom.gif);
   height:11px;
   display:block;
   margin-bottom:15px;
   width:321px;
}
.yblogpost h1 {
   margin:0px 0px 0px 0px;
   display:block;
   color:#d40278;
}
.yblogpost h2 {
   margin:0px 0px 0px 0px;
}
.yblogpost a {
	text-decoration:none;
    color:#12397b;
}
....
{
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   text-align:right;
   text-decoration:none;
   margin:5px 0px 0px 0px;
   padding:0px 25px 0px 0px;
   display:block;
   color:#d40278;
   background:url(../gfx/pink_arrow.gif) no-repeat right;
}
.blogpost_imgholder {
   height:97px;
   width:146px;
   float:right;
   display:block;
   margin-left:5px;
}
.blogpost_img_container {
   height:97px;
   width:146px;
   position:absolute;
   overflow:hidden;
   margin-left:140px;
}
img.blogpost_overlay {
   position:absolute;
   top:0;
   left:0;
   z-index:100;
}
img.blogpost_img {
   position:absolute;
   top:0;
   left:0;
   z-index:0;
}
.directnaar {
   float:right;
   border-left:#CCC 1px solid;
   border-right:#CCC 1px solid;
   width:314px;
   color:#039;
   margin-bottom:15px;
}
.directnaar img.top {
   position:relative;
   left:-1px;
   top:-3px;
}
.directnaar img.bottom {
   position:relative;
   left:-1px;
   top:5px;
}
.directnaar h4 {
   font-size:14px;
   font-weight:bold;
   margin: 0 15px;
}
.blogpost li {
   list-style: url('../gfx/list_crown.gif') outside;
   margin-left: -7px;
   padding-left:15px;
}
.blogpost_kids li {
   list-style: url('../gfx/list_crown.gif') outside;
   margin-left: -7px;
   padding-left:15px;
}
.directnaar li a {
   text-decoration:none;
   color:#123a7b;
}
.directnaar li a:hover {
   text-decoration:underline;
   color:#D70E78;
}
/* Actueel Nieuws */

#newsbar {
   background: url(../gfx/newsbar.jpg) no-repeat;
   margin-top: 10px;
   margin-bottom: 5px;
   height: 35px;
}
#news {
   float:left;
   font-weight: bold;
   color: #123a7b;
   font-size: 14px;
   padding-top: 5px;
   padding-left: 10px;
   width:150px;
}
#archive a {
   float:right;
   color: #123a7b;
   font-size: 10px;
   padding-right: 10px;
   padding-top: 5px;
}
#archive a:hover {
   text-decoration:underline;
   color:#d40079;
}
.news_article {
   margin: 0;
}
.content_img_container{
	float:left;
	width:150px;
	height:100px;
}
.content_img_container a {
   height:97px;
   width:146px;
   position:absolute;
   overflow:hidden;
}
img.img_overlay {
   position:absolute;
   top:0;
   left:0;
   z-index:100;
}
img.content_img {
   position:absolute;
   top:0;
   left:0;
   z-index:0;
}
.news_article a {
   xmargin: 0px 20px 5px 0px;
   xfont-weight:bold;
   xfont-size:15px;
   xcolor:#D50277;
   text-decoration:none;
}
.news_article a:hover {
   color:#12397a;
}
.news_article h3 {
   margin: 5px 20px 3px 0px;
   xfont-size:11px;
   color:#12397a;
   font-weight:normal;
   font-family:verdana;
}
.news_article p {
   margin: 3px 20px 0px 0px;
   /*  font-size:11px;*/
   line-height: 18px;
}
.newspagenewstitle{
	width:298px;
}
.newstitle{
	width:298px;
}
/*Vervolgpagina's*/

#breadcrumbs {
   xpadding-top: 10px;
   xmargin-left: 160px;
   color: #12397a;
   font-size: 11px;
   line-height:28px;
	float:left;
}
#breadcrumbs a {
   color: #123a7b;
}
#breadcrumbs a:hover {
   color: #d40079;
   text-decoration:none;
}

#intro_title {
   float:left;
   width:140px;
   margin-right:15px;
   font-size: 14px;
   color:#036;
}

.sub_title{
line-height:normal;
}

#intro_title h2 {
   font-size: 16px;
   margin-bottom:0px;
}
#intro_text {
   float:right;
   width:450px;
   line-height:18px;
   padding-left: 15px;
   padding-right:15px;
   xborder-left-width: 3px;
   xborder-left-style: solid;
   xborder-left-color: #E8BB37;
   margin-bottom:15px;
}
.contentheadcontainer{
	min-width:500px;
	clear:both;
	height:auto;
}
#content {
   float:left;
   min-height:400px;
   width:460px;
   margin-left:10px;
   position:relative;
   z-index:999;
}
.nieuwscontent {
   float:left;
   min-height:400px;
   width:100% !important;
   margin-left:10px;
}
#content h1 {
/*   position: relative; */
/*   top:-24px;*/
   margin-top: 0px;
   font-size:20px;
   color:#12397a;
}
#content h3, #content p, # content table {
 position: relative;
 top:-24px;
}
#content a {
   color:#E20879;
}
#content p {
   z-index:50;
}
#content table th {
   text-align:left;
   color:#069;
   font-size:14px;
   font-weight:bold;
}
#content table td.data {
   color:#069;
   vertical-align:top;
}
#content table td.col {
   color:#F39;
   font-weight:bold;
   vertical-align:top;
}
#content table td.project {
   color: #000;
   vertical-align:top;
}

#content li {
   list-style: none;
   background: url('../gfx/list_crown.gif') no-repeat 0 5px;
   padding-left:15px;
}
#content li a {
   text-decoration:none;
   color:#123a7b;
}
#content li a:hover {
   text-decoration:underline;
   color:#D70E78;
}

#content ul{
	padding-left:5px;
	margin-left:0;
}

/* forms */

form#antwoordkaart {
   background-color:#FBD15D;
   width:440px;
   border: 2px solid #E8BB37;
   padding:10px;
}
form#antwoordkaart input{
	border:0px;
}
form table {
   width:100%;
   color:#003366;
}
form table tr {
   width:100%;
}
form table tr td {
   vertical-align:top;
   margin:1px;
   xwhite-space:nowrap;
}
form table tr td.pipe {
   xborder-right:2px solid #003366;
   white-space:normal;
   font-size:14px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight:bold;
}
form table tr td.form_right {
   width:300px;
}
form table tr td.opt-out label {
   float:left;
   white-space: normal;
   margin-left: 30px;
}
form table tr td h4 {
   position:relative;
   top:-18px;
   font-size:14px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight:bold;
}
form table tr td label.meedoen {
   font-size:14px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight:bold;
   margin-top:500px !important;
}
form table tr td p {
   margin-left:60px;
}

.formtitle{
	height:30px;
	xfloat:right;
	text-align:right;
	width:350px;
}

textarea.wide {
   width:305px;
   border:0px;
   xmargin-top:40px;
}
input.wide {
   width:305px;
   border:none;
   height: 1.5em;
}
input.small {
   width:80px;
   border:none;
   height: 1.5em;
}
input[name=gender] {
   margin-right:10px;
}
input#submit {
   float:right;
}
div.meedoen {
   background:url('../gfx/checkbox.gif') center no-repeat;
   margin-right:12px;
   float:left;
}
input.meedoen {
   margin:17px;
}
input#mailinglist {
   position:relative;
   top:15px;
   float:left;
}
.button {
   background:url('../gfx/button_left.gif');
}
.button {
   height: 32px;
   padding-left: 15px;
   float:right !important;
   width:91px !important;
}
.button input {
   height: 32px;
   line-height: 18px;
   background:url(../gfx/button_right.gif) 100% 0;
   border: 0;
   font-size: 12px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 0 15px 0 0;
   float: right;
   width:91px !important;
}
.error {
   background-color:#FBD15D;
   border: 2px solid #E8BB37;
   padding:10px;
   float:left;
   color:#12397a;
   margin-top: 10px;
   margin-bottom: 10px;
}
/*FiX8*/

.schoenlepel {
   clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.imgFader{
	position:relative;
	filter:alpha(opacity=0);
	-moz-opacity:0.0 
}

.geelblok{
	cursor:pointer;
	text-decoration:none;
}