body
{
	background-color: #535353;
	color: #000000;
	font-family: arial;
	font-size: 12px;
	text-align: center;
}

em
{
	font-style: italic;
}

h1
{
	font-family: "Trebuchet MS", arial;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 18px;
	line-height: 1em;
}

h2
{
	font-family: "Trebuchet MS", arial;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 18px;
}

li
{
	line-height: 1.5em;
}

h3
{
	font-family: "Trebuchet MS", arial;
	font-size: 17px;
	font-weight: normal;
	line-height: 31px;
	margin-bottom: 10px;
}

h3 a
{
	text-decoration: none;
}

h4
{
	font-family: "Trebuchet MS", arial;
	font-size: 20px;
	font-weight: normal;
}

h4 a:link, h4 a:visited, h4 a:hover, h4 a:active
{
	color: inherit;
	text-decoration: none;
}

h5
{
	font-family: "Trebuchet MS", arial;
	font-size: 14px;
	font-weight: normal;
}


h6
{
	font-family: "Trebuchet MS", arial;
	font-size: 17px;
	font-weight: normal;
	line-height: 31px;
}

p
{
	line-height: 1.8em;
}

a
{
	text-decoration: underline;
	color: #000000;
}

.clear
{
	clear: both;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.bottom
{
	vertical-align: bottom;
}

.bold
{
	font-weight: bold;
}

.strak
{
	margin: 0;
	padding: 0;
}

.echt_strak
{
	margin: 0!important;
	padding: 0!important;
	line-height: 1.1em;
}


.blok
{
	width: 100%;
	clear: both;
	text-align: center;
	display: table;
}

.inhoud
{
	width: 971px;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	padding:0;
	position: relative;
}

.main_table
{
	width: 620px;
	overflow: hidden;
}

.main_table td
{
	vertical-align: top;
}

.main
{
	width: 832px;
	vertical-align: top;
}

.main_first
{
	position: relative;
	width: 160px!important;
	text-align: right;
	margin-right: 0px;
	margin-left: 20px;
	display: block;
	margin-top: -5px;
	margin-bottom: 30px;
	vertical-align: top;
	background-color: #efefef;
}

.main_first img
{
	margin: 0;
	padding: 0;
}

.main_second
{
	padding-left: 20px;
	max-width: 520px!important;
	float: left;
	vertical-align: top;
	margin-top: -5px;
	width: expression(this.width > 540 ? 540: true);
	width: expression(this.width < 540 ? 540: true);
	line-height: 1.8em;
	position: relative;
}

.gradient
{
	background-image: url("../images/gradient_header.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}

#header_top
{
	height: 98px;
	width: 971px;
	margin: 0 auto;
	overflow: hidden!important;
	padding:0;
}

#menu_container
{
	padding-top: 32px;
	text-align: right;
	overflow: hidden;
	position: relative;
}

#menu_container a
{
	font-family: "Trebuchet MS", arial;
	font-size: 19px;
	padding: 10px 10px 13px 10px;
	max-height: 22px;
	margin-left: 7px;
	margin-right: 0px;
	text-decoration: none;
	position: relative;
	vertical-align: top;
	display: block;
	z-index: 0;
}

#menu_container a:link, #menu_container a:visited, #menu_container a:active
{
	text-decoration: none;
}

#menu_container a:hover
{
	text-decoration: none;
}

#menu_container a.menu_active
{
	font-family: "Trebuchet MS", arial;
	font-size: 19px;
	padding: 10px 10px 44px 10px;
	max-height: 66px;
	margin-left: 7px;
	margin-right: 7px;
	text-decoration: none;
	position: relative;
	vertical-align: top;
	display: block;
	z-index: 0;
}

#menu_container a.menu_active:link, #menu_container a.menu_active:visited, #menu_container a.menu_active:active
{
	text-decoration: none;
}


#menu_container a.menu_active:hover
{
	text-decoration: none;
}

a.submenu
{
	padding: 8px 21px 10px 21px;
	position: static;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	vertical-align: middle;
	overflow: hidden;
}

a.submenu:link, a.submenu:visited, a.submenu:active
{
	color: #ffffff;
	text-decoration: none;
	background-color: #2c438c;
}

a.submenu:hover
{
	color: #2c438c;
	text-decoration: none;
	background-color: #ffffff;
}

.submenu_active
{
	padding: 8px 22px 10px 22px;
	position: static;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
}

#subsubmenu
{
	font-size: 12px;
	color:#565656;
	position: relative;
	left: -8px;
	margin-bottom: 5px;
}

a.subsubmenu
{
	font-size: 12px;
	margin: 13px 10px 0 10px;
	color:#565656;
}

a.subsubmenu:link, a.subsubmenu:visited, a.subsubmenu:active
{
	text-decoration: none;
}

a.subsubmenu:hover
{
	text-decoration: none;
}

.subsubmenu_active
{
	margin: 13px 10px 0 10px;
	text-decoration:none;
}


#header_bottom
{
	height: 31px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.pad
{
	padding: 15px 0px;
	display: table;
	clear: both;
}

.kolom_klein
{
	width: 250px;
	width: expression(this.width > 250 ? 250: true);
	width: expression(this.width < 250 ? 250: true);
	overflow: hidden;
	float: left;
	padding-bottom: 18px;
	position: relative;
}

.kolom_klein_vervolg
{
	width: 250px;
	width: expression(this.width > 250 ? 250: true);
	width: expression(this.width < 250 ? 250: true);
	float: left;
	height: 100%!important;
	margin: 0;
	padding: 0;
	float: left;
	vertical-align: top;
}

.ervaringen
{
	max-width: 250px;
	width: expression(this.width < 250 ? 250: true);
	width: expression(this.width > 250 ? 250: true);
	overflow: hidden;
	margin-bottom: 16px;
	left: 0;
	overflow: hidden!important;
	vertical-align: bottom;
}

.ervaringen_relative
{
	position: relative;
	margin-bottom: 10px;
	left: 0;
	display: block;
}

.index_kolom
{
	margin-left: 20px;
	padding-bottom: 20px;
	width: 160px;
	width: expression(this.width < 160 ? 160: true);
	float: left;
	height: 100%;
	display: table;
	line-height: 1.5em;
	position: relative;
}

.index_kolom img
{
	margin-bottom: 13px;
	position: relative;
}

.index_kolom_home
{
	margin-left: 20px;
	width: 160px;
	width: expression(this.width < 160 ? 160: true);
	width: expression(this.width > 160 ? 160: true);
	float: left;
	height: 100%;
	display: table;
	line-height: 1.5em;
}

td.index_kolom_img
{
	width: 160px;
	width: expression(this.width < 160 ? 160: true);
	width: expression(this.width > 160 ? 160: true);
	line-height: 1.5em;
}

.index_kolom_home img
{
	margin-bottom: 13px;
	position: relative;
}

#footer
{
	width: 100%;
	clear: both;
	text-align:center;
	background-color: #555555;
	height: 72px;
	overflow: hidden;
}

#footer a
{
	margin-top: 15px;
}

#admium
{
	margin-top: 4px;
}

.home_ul
{
	list-style-type: none;
	margin-bottom: 5px;
}

.home_ul li
{
	margin-left: 20px;
}

.home_ul li a:link, .home_ul li a:visited, .home_ul li a:hover, .home_ul li a:active
{
	text-decoration: underline;
}

a.link_more
{
	font-family: "Trebuchet MS", arial;
	font-size: 18px;
	text-decoration: none;
	clear: both;
	display: block;
	line-height: 1.8em;
}


a.link_more:link, a.link_more:visited, a.link_more:active
{
	color: #aeaeae;
	margin-bottom: 20px;
}

a.link_more:hover
{
	color: #535353;
}

a.link_more span
{
	visibility: hidden;
}

a.link_more_none
{
	font-family: "Trebuchet MS", arial;
	font-size: 18px;
	text-decoration: none;
	clear: both;
	display: block;
	line-height: 1.8em;
}

a.link_more_none:link, a.link_more_none:visited, a.link_more_none:active
{
	color: #aeaeae;
}

a.link_more_none:hover
{
	color: #535353;
}

a.link_more_none span
{
	display: none;
}

.left_pad_grijs_active

{
	padding-left: 17px;
	margin-bottom: 12px;
	cursor: pointer;
	color: #565656;
	position: relative;
	background-image: url("../images/bg_active.jpg");
	background-repeat: no-repeat;
}

.left_pad
{
	padding-left: 17px;
	margin-bottom: 12px;
	cursor: pointer;
	position: relative;

}


.twee_kolommen
{
	width: 340px;
	margin-left: 20px;
	float: left;
	display: inline;
	position: relative;
}

.background_area
{
	background-image: url("../images/javascript_p.jpg");
	background-repeat: repeat-y;
	z-index: 40;
	padding: 0px 15px 20px 15px;
	display: block;
	position: relative;
	line-height: 2em;
	overflow: hidden;
}

.javascript_top
{
	margin-left: -15px;
	position: relative;
}

.accordion
{
	position: relative;
}

.javascript_bottom
{
	position: absolute!important;
	background: transparent;
	right: -15px;
	bottom: -17px;
	z-index: 150;
}

.javascript_bottom2
{
	position: absolute!important;
	background: transparent;
	float: right;
	right:1px;
	bottom: 1px;
	z-index: 150;
}

.naald
{
	position: relative;
	top: 0px;
	left: -28px;
}

.naw
{
	margin-top: 13px;
	color:565656;
	position: relative;
	margin-left: -5px;
}

.naw input
{
	width: 250px;
}

.naw a
{

color: #565656;
text-decoration:underline;
}


.naw td
{
	padding: 3px 9px 3px 0px;
	position: relative;
	line-height: 1.4em;
}

.naw2
{
	margin-top: 13px;
	color: #565656;
	position: relative;
	margin-left: -5px;
}

.naw2 a
{

color: #565656;
text-decoration:underline;
}


.naw2 td
{
	padding: 3px 9px 3px 0px;
	position: relative;
}

.home_footer_links
{
	float: left;
	width: 100px;
	margin-left: 10px;
	list-style-type: none;
	margin-top: 2px;
	font-size: 12px;
}

.home_footer_links li
{
	margin-top: 1px;
	position: relative;
	line-height: 1.8em;
}

.home_footer_links li a:link, .home_footer_links li a:visited, .home_footer_links li a:hover, .home_footer_links li a:active
{
	text-decoration: underline;
	color: #2c438c;
}

.producten_lijst
{
	float: left;
	width: 200px;
	margin-left: 10px;
	margin-top: 0px;
	font-size: 12px;
	list-style-position: inside;
	list-style-type: disc!important;
}

.producten_lijst li
{
	margin-top: 4px;
	margin-left: 0px;
}

.producten_lijst li a:link, .producten_lijst li a:visited, .producten_lijst li a:hover, .producten_lijst li a:active
{
	text-decoration: underline;
	color: #2c438c;
}

.wolkje
{
	background-color: #efefef;
	width: 338px;
}

.wolkje_klein
{
	background-color: #efefef;
	max-width: 250px;
	width: expression(this.width > 250 ? 250: true);
	margin: 0 1px;
	overflow: hidden;
	padding: 0;
	height: auto;
	position: relative;
}

.wolkje_bottom
{
	background-image: url("../images/wolk_bottom.jpg");
	background-repeat: no-repeat;
	padding-top: 40px;
	text-align: right;
	padding-right: 72px;
}

.wolkje_bottom_klein
{
	background-image: url("../images/wolk_bottom_klein.jpg");
	background-repeat: no-repeat;
	padding-top: 50px;
	text-align: right;
	width: 250px;
	width: expression(this.width < 250 ? 250: true);
}

.wolk
{
	padding: 0 7px 0 14px!important;
}

.wolk2
{
	padding: 0 7px 0 14px!important;
	display: table;
}

.sifr_link
{
	font-family: "Trebuchet MS", arial;
	font-size: 17px;
	font-weight: normal;
	height: 32px;
	margin: 0;
	padding: 0;
}

.sifr_link a
{

}

.sifr_link a:link, .sifr_link a:visited, .sifr_link a:active
{
	text-decoration: none!important;
	color: #aeaeae;
}

.sifr_link a:hover
{
	text-decoration: underline;
	color: #535353;
}

.pages_counter
{
	margin-top: 20px;
	text-align: center;
	position: relative;
	height: 20px;
	height: expression(this.height > 20 ? 20: true);
	overflow: hidden;
	width: 710px;
}

.span
{
	color: #fff;
	font-size: 19px;
}

.aantal span
{
	position: static;
	margin-top: 1px;
}

.lightbox
{

}

.lightbox img
{

}

.aantal_paginas_rood, .aantal_paginas_olive, .aantal_paginas_oranje, .aantal_paginas_licht_blauw
{
	width: 18px;
	height: 19px;
	text-align: center;
	font-family: "Trebuchet MS", arial;
	font-size: 14px!important;
	font-weight: bold;
	overflow: hidden;
	display: block;
	margin-left: 4px;
}

.aantal_paginas_active_rood, .aantal_paginas_active_olive, .aantal_paginas_active_oranje, .aantal_paginas_active_licht_blauw
{
	width: 18px;
	height: 19px;
	text-align: center;
	font-family: "Trebuchet MS", arial;
	font-size: 14px!important;
	font-weight: bold;
	overflow: hidden;
	display: block;
	margin-left: 4px;
}

.aantal_paginas_active_rood span, .aantal_paginas_active_olive span, .aantal_paginas_active_oranje span, .aantal_paginas_active_licht_blauw span
{

}

.aantal_paginas_active_rood:link, .aantal_paginas_active_olive:link, .aantal_paginas_active_oranje:link, .aantal_paginas_active_licht_blauw:link,
.aantal_paginas_active_rood:visited, .aantal_paginas_active_olive:visited, .aantal_paginas_active_oranje:visited, .aantal_paginas_active_licht_blauw:visited
.aantal_paginas_active_rood:active, .aantal_paginas_active_olive:active, .aantal_paginas_active_oranje:active, .aantal_paginas_active_licht_blauw:active
{
	text-decoration: none;
}

a.aantal_paginas_rood:link, a.aantal_paginas_rood:visited, a.aantal_paginas_rood:active
{
	text-decoration: none;
	background-image: none;
}

a.aantal_paginas_rood:hover
{
	text-decoration: none;
	color: #ffffff;
}

a.aantal_paginas_olive:link, a.aantal_paginas_olive:visited, a.aantal_paginas_olive:active
{
	text-decoration: none;
	background-image: none;
}

a.aantal_paginas_olive:hover
{
	text-decoration: none;
	color: #ffffff;
}

a.aantal_paginas_oranje:link, a.aantal_paginas_oranje:visited, a.aantal_paginas_oranje:active
{
	text-decoration: none;
	background-image: none;
}

a.aantal_paginas_oranje:hover
{
	text-decoration: none;
	color: #ffffff;
}

a.aantal_paginas_licht_blauw:link, a.aantal_paginas_licht_blauw:visited, a.aantal_paginas_licht_blauw:active
{
	text-decoration: none;
	background-image: none;
}

a.aantal_paginas_licht_blauw:hover
{
	text-decoration: none;
	color: #ffffff;
}

a.terug_link
{
	font-family: "Trebuchet MS", arial;
	font-size: 15px;
	font-weight: normal;
	color: #535353;
	margin-left: 20px;
	position: relative;
	padding-bottom: 7px;
}

a.terug_link:link, a.terug_link:visited, a.terug_link:active
{
	text-decoration: none;
}

a.terug_link:hover
{
	text-decoration: none;
}

#papier
{
	height: 262px;
	overflow: visible;
	width: 971px;
}

.maintable
{
	padding: 0;
	margin: 0;
	width: 721px!important;
	width: expression(this.width > 721 ? 721: true);
	width: expression(this.width < 721 ? 721: true);
	height: 100%;
	vertical-align: top;
}

.maintable td
{
	vertical-align: top;
}

.main_full_width
{
	width: 695px;
	padding-top: 0px;
	line-height: 1.8em;
	padding-left: 20px;
	vertical-align: top;
}

.sifr_link_donker_grijs
{
	font-family: "Trebuchet MS", arial;
	font-size: 17px;
	font-weight: normal;
	height: 32px;
	margin: 0;
	padding: 0;
}

.sifr_link_donker_grijs a:link, .sifr_link_donker_grijs a:visited, .sifr_link_donker_grijs a:active
{
	color: #535353;
	text-decoration: none;
}

.sifr_link_donker_grijs a:hover
{
	color: #aeaeae;
}

.sifr_link_donker_grijs a .span:link, .sifr_link_donker_grijs a .span:visited, .sifr_link_donker_grijs a .span:active
{
	color: #ffffff;
}

.sifr_link_donker_grijs a .span:hover;
{
	color: #aeaeae;
}
.contact_form
{
	margin: 5px auto auto 0px;
	width: 398px;
	float: left;
	font-size: 12px;
}

.contact_form td
{
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contact_form input
{
	width: 234px;
}

.contact_form_first
{
	padding-right: 20px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 250px!important;
	text-align: right;
	border: none;
}

.contact_form_first *
{
	margin: 0;
	padding: 0;
	border: none;
}

.lijst_image
{
	margin: 0;
	padding: 0;
	height: 120px;
	width: 160px!important;
	overflow: hidden!important;
	height: expression(this.height > 120 ? 120: true);
	width: expression(this.width > 160 ? 160: true);
	height: expression(this.height < 120 ? 120: true);
	width: expression(this.width < 160 ? 160: true);
	text-align: center;
	background-color: #efefef;
	vertical-align: middle!important;
}


.lijst_image img
{
	max-width: 160px;
	width: expression(this.width > 160 ? 160: true);
	max-height: 120px;
	height: expression(this.height > 120 ? 120: true);
	margin: 0;
	padding: 0;
}

#wolk_text
{
	margin: 0 9px 0 0;
	padding: 0;
	font-family: "Trebuchet MS", arial;
	font-size: 14px;
	line-height: 1.3em;
	color: #ff0000;
}

#wolk_text a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#td_ervaringen
{
	vertical-align: bottom;
	overflow: hidden;
	width: 250px;
	width: expression(this.width > 250 ? 250: true);
	width: expression(this.width < 250 ? 250: true);
	height: 100%!important;
	margin-bottom:0;
	padding: 0;
}

.link_alle
{
	position: relative;
	top: 0px;
	float: right;
	right: 1px;
}

.lijst_title
{
	margin-left: 20px;
	position: static;
	width: 700px;
}

.contact_input
{
	width: 100px!important;
}

.lijst_titel
{
	padding-top: 9px;
	padding-bottom: 4px!important;
	font-weight: bold;
}

#home_tabel
{
	margin: 0;
	padding: 0;
	display: inline-table;
	width: 720px;
	overflow: hidden;
}

#home_tabel td
{
	padding-left: 20px;
	line-height: 1.8em;
	vertical-align: top;
}

.onzichtbaar
{
	display: none;
}

.overviewtable
{
	margin-left: 22px;
}

.overviewlefttable, .overviewrighttable
{
	margin-left: 20px;
}

.thumbsubjecttable
{
	margin-left: 20px;
}

.thumbpicturetable
{
	margin-left: 20px;
}

.search_form, .search_info, .search_results
{
	margin-left: 20px;
}

.search_info, .search_result
{
	line-height: 1.8em;
}

.search_info
{
	margin: 15px 20px;
}

#recaptcha_area{
	width: 380px;
	overflow: hidden;
}

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#2c438c !important; //reCaptcha widget background color
 }

 #recaptcha_table {
   border-color: #2c438c !important; //reCaptcha widget border color
   width: 380px;
 }

 #recaptcha_response_field {
   border-color: #2c438c !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
   width: 200px!important;
 }

 .overviewgeenfotofont, .thumbonderwerpwegfont, .fotoboekfotoerrorfont,
 .fotoboekreactiegeenreactiefont
 {
 	margin-left: 20px;
 }