html
{
	width:100%; height:100%; min-height: 100%; margin-bottom: 1px;
}

body
{
	background-color: #d9dada;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	height: 100%;
}

img {

	border: 0;
}

/*table, thead, tbody, tr, td {
	margin: 0;
	padding: 0;
}*/

.tblHeader {
	margin:0; 
	padding:0; 
	height:20px; 	
}

.tdTaal {
	padding-top: 3px;		 
}

.tdLink {
	padding-top: 6px;		 
}

#container
{
	margin: auto;
	padding: 0px;
	width: 978px;
	background-color: #fff;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#shadow
{
	position: absolute;
	width: 8px;
	background-image: url(../img/right_shadow.gif);
	height: 100%;
	right: 0px;
}

#shadowFooter
{
	margin: auto;
	background-image: url(../img/bottom_shadow.gif);
	height: 8px;
	width: 978px;
}

#container_header
{
	height: 74px;
}

.logo
{
	/*background-image: url(../img/logo.gif);*/
	width: 151px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 30px;
	margin-top: 15px;
	_margin: 0px;
	_margin-left: 15px;
	_margin-top: 15px;
}

#top_settings
{
	overflow: hidden;
	float: left;
	padding-left: 19px;
	padding-top: 30px;
}

#top_settings select
{
	color: #646464;
	height: 20px;
	font-size: 11px;
	width: 130px;
	margin-right: 15px;
}

#top_settings a:link, #top_settings a:visited, #top_settings a:active 
{
	color: #646464;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#top_settings a:hover
{
	color: #0085de;
}

#container_quote
{
	width: 290px;
	height: 155px;
	position: absolute;
	right: 68px;
	background-color: #3aa6de;
	color: #fff;
	font-size: 16px;
	z-index: 4;
}

#container_quote div
{
	position: absolute;
	bottom: 0px;
	padding-bottom: 28px;
	padding-left: 14px;
}

#container_quote div span
{
	font-size: 14px;
}

#container_menu
{
	background-color: #0085cd;
	height: 70px;
}

#subNavigatie 
{
	padding:0px;
	margin: 0px;
	position: absolute;
	z-index:99;
	list-style-type: none;
	padding-left: 30px;
	height: 70px;
}

#subNavigatie li 
{
	position:relative;
	float:left;
	padding-right:0px;
	padding-top: 40px;
}

#subNavigatie ul a 
{
	color: #fff;
	font-family: arial;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	line-height: 30px;
	text-decoration: none;
	margin-right: 7px;	
	background-color: #3ba6de;
}
#subNavigatie .dropdown 
{
	display:none;
}
#subNavigatie li:hover .dropdown, 
#subNavigatie li.hover .dropdown 
{
	display:block;
	padding: 0px;
	margin:0px;
	position:absolute;
	top:70px;
	left:0px;
	list-style-type: none;
	border-top:1px solid #fff;
}
#subNavigatie .dropdown li 
{
	display:block;
	padding: 0px;
	margin: 0px;
	width: 180px;
	clear:both;
	}	
#subNavigatie .dropdown a 
{
	line-height:25px;
	height:25px;
	color:#fff;
	display:block;
	clear:both;
	margin:0;
	padding:0 20px;
	background-image: url(../img/dropdown_pijl.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#subNavigatie .dropdown a:hover 
{
	background-color:#0085cd;
}
/* subsubmenu's */
#subNavigatie ul.dropdown li:hover ul.dropdown, 
#subNavigatie ul.dropdown li.hover ul.dropdown,
#subNavigatie ul.dropdown ul.dropdown li:hover ul.dropdown, 
#subNavigatie ul.dropdown ul.dropdown li.hover ul.dropdown 
{
	display:block;
	position: absolute;
	left: 180px;
	top: -1px;
}

#subNavigatie ul.dropdown ul.dropdown,
#subNavigatie ul.dropdown ul.dropdown ul.dropdown 
{
	display: none;	
}

a.hoofdmenu:link, a.hoofdmenu:active, a.hoofdmenu:visited
{
	color: #fff;
	font-family: arial;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	margin-right: 7px;
}
a.hoofdmenu:hover
{
	background-color: #3ba6de;
}
.actief
{
	background-color: #3ba6de;
	font-weight: bold;
}
#banner_rotatie
{
	margin: 8px;
	background-color:#FFFFFF;	
	width: 184px;
	height: 202px;
	_margin: 0px;	
	_width: 200px;
	_height: 218px;
	float: left;
	text-align: center;
} 
#sfeerimage
{
	width: 770px;
	height: 218px;
	float:left;
} 

#sfeerimage h2
{
	color: #fff;
	font-size: 33px;
	font-weight: normal;
	margin-top: 88px;
	margin-left: 106px;
}

#home_mededeling {
	position: absolute;
	top: 447px;
	overflow: hidden;
	width: 179px;
	left: 9px;	
	font-size: 11px;
	color: #2e2e2e;
}

#home_mededeling a.btnNieuws {
	background: url(../img/nieuws_button.gif) no-repeat top left;
	height: 34px;
	width: 179px;
	display: block;
	padding: 9px 0 0 14px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;	
}

#home_mededeling .mededeling_titel {	
	padding-top: 5px;
	padding-left: 5px; 	
	width: 95px;
	height: 20px;
	background-color: #ffffff;
	color: #0085cd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#home_mededeling .mededeling_subtitel {
	margin: 4px 3px 0px 5px; 
	padding: 1px 0 5px 10px;
	border-bottom: dotted 1px #0085cd;
	font-weight: normal;
	background: url(../img/arrow_mededeling.gif) no-repeat top left;	
}

#home_mededeling p {
	margin: 0;
	padding: 5px;
	line-height: 18px;
}

#home_navigatiebalk
{
	width: 770px;
	background-color: #0085cd;
	overflow: hidden;
	padding-left: 200px;
	clear:both;
}

#home_buttons
{
	padding-top: 48px;
}

.home_afb img
{
	border: none;
}

a.home_button:link, a.home_button:active, a.home_button:visited
{
	color: #fff;
	font-size:11px;
	text-decoration: none;
	height: 22px;
	width: 142px;
	display: block;
	float: left;
	line-height: 22px;
	text-indent: 5px;
	background-image: url(../img/home_arrow.gif);
	background-repeat: no-repeat;
	background-position: 130px;
}
a.home_button.rood:hover
{
	background-color: #752033;
	background-image: url(../img/home_arrow.gif);
}

a.home_button.groen:hover
{
	background-color: #799213;
}
a.home_button.blauw:hover
{
	background-color: #1b65ac;
}
a.home_button.geel:hover
{
	background-color: #d6be28;
}
a.home_button.oranje:hover
{
	background-color: #e57100;
}
.button_rood
{
	background-color: #752033;
}
.button_groen
{
	background-color: #799213;
}
.button_blauw
{
	background-color: #1b65ac;
}
.button_geel
{
	background-color: #d6be28;
}
.button_oranje
{
	background-color: #e57100;
}

#subNavigatie li:hover .dropdown, #subNavigatie li.hover .dropdown {
	display:block;
}

#home_kolommen
{
	padding-left: 200px;
}

.home_kolom
{
	width: 142px;
	float: left;
}

.home_txt
{
	font-size: 11px;
	color: #5d5d5d;
	line-height: 15px;
	padding-right: 5px;
}

.home_txt a:link, .home_txt a:visited, .home_txt a:active
{
	color: #0085de;
	text-decoration: none;
} 
.home_txt a:hover
{
	text-decoration: underline;
}


#container_footer
{
	clear: both;
	color: #5c5c5c;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: bottom;
	/*height: 110px;*/
	height: 60px;
	position: relative;
}

#container_footer ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	padding-top: 40px;
	padding-bottom: 7px;
	overflow: hidden;
}

#container_footer ul li
{
	float: left;
	padding-right: 50px;
}

#container_footer ul li.copyright
{
	padding-left: 76px;
}

#container_footer a
{
	color: #5c5c5c;
	text-decoration: none;
}

#container_footer a:hover
{
	color: #0085cd;
}

#inhoud_menu
{	
	width: 200px;
	padding-top: 40px;	
	float: left;
}

#inhoud_menu ul.level_1
{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

#inhoud_menu ul.level_1 li
{
	background-image: url(../img/level_1_menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#inhoud_menu ul.level_1 a:link, a:visited, a:active
{
	color: #5d5d5d;
	text-decoration: none;
}
#inhoud_menu ul.level_1 a:hover
{
	color: #000;
	text-decoration: none;
}

/*submenu van inhoud menu*/
#inhoud_menu ul.level_1 li ul.level_2
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#inhoud_menu ul.level_1 li ul.level_2 li
{
	padding-left: 15px;
	/*border-bottom: dotted 1px #666666; 
	border-top: dotted 1px #666666; */
}

/*einde submenu inhoud menu */

/*subsubmenu van inhoud menu*/
#inhoud_menu ul.level_1 li ul.level_2 li ul.level_3
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#inhoud_menu ul.level_1 li ul.level_2 li ul.level_3 li
{
	padding-left: 15px;
}

/*einde subsubmenu inhoud menu */

#inhoud_holder
{
	width: 747px;
	padding-left: 15px;
	padding-top: 26px;
	float: left;	
	position: relative;	
	min-height: 180px;
}

#inhoud_holder a {
	color: #0085cd;
	text-decoration: none;
}


#inhoud_holder a:hover {
	
	text-decoration: underline;
}

#inhoud_holder table
{
	margin-top: 0px;
	/*margin-left: -10px;	*/
	margin-left: 0px;
}

#inhoud_holder td
{
	font-size: 12px;
	color: #2C2C2C;
}

#inhoud_holder h1
{
	color: #9c9c9c;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	line-height: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

#inhoud_holder h2
{
	font-size: 14px;
    font-weight:normal;
    color: #9c9c9c;
	margin: 0px;
	padding: 0px;
}

#inhoud_holder div
{
	font-size: 12px;
	line-height: 17px;
	color: #2c2c2c;
}

#inhoud_holder p
{
	margin: 0px;
	padding-bottom: 15px;
	font-size: 12px;
}

#inhoud_holder div.kolom
{
	float: left;
	width: 680px;	
}

#inhoud_holder div.kolomSmal
{
	float: left;
	width: 560px;
	margin-right: 0px;
}

#inhoud_holder div.kolom2
{
	float: left;
	width: 300px;
	padding-top: 35px;	
}

#inhoud_holder table.tblReferentie
{
	margin: 0;
	padding: 0;	
	width: 100%;	
	border-top: #CCCCCC dotted 1px;
}


#inhoud_holder ul.referentie
{
	margin: 0;
	padding: 0;
	list-style-type: none;
		
}

#inhoud_holder ul.referentie li {
	font-size:12px;	
	line-height:12px;
	margin-bottom:10px;
	margin-left:0;
	margin-top:10px;
	padding-left:15px;
}

#tools
{
	float: right;
	width: 84px;	
	height: 20px;
	font-weight: bold;	
}

#PdfPrintForward {
	float: left;
	
}

#shareThis {
	width: 15px;	
	height: 40px;	
	float: left;
	margin-left: 5px;
	background-color:#FFF;
	overflow: hidden;
}

#shareThis a {
	color: #FFF;	
}

#PdfPrintForward a
{
	margin-left: 5px;
}

#toolsDownload
{
	float: right;	
	margin-right: 60px;
	margin-top: -11px;
}

/*#inhoud_relevante_links
{	
	position: absolute;
	right: 0;
	margin-top: -26px;
	width: 160px;
	padding: 44px 10px 10px 10px;
	height: 100%;
	background-color: #ececec;
	border-bottom: 60px solid #ececec;
	z-index: 3;
}*/

#inhoud_relevante_links {
	background-color:#ECECEC;
	border-bottom:60px solid #ECECEC;
	float:right;
	margin-right:-7px;
	margin-top:-26px;
	padding-left:10px;
	right:0;
	width:160px;
	margin-bottom: -60px;
}

/*#inhoud_relevante_links {
	background-color:#ECECEC;
	border-bottom:60px solid #ECECEC;
	height:100%;
	margin-bottom:-60px;
	margin-left:567px;
	margin-top:-26px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	right:0;
	width:160px;
	z-index:3;
}*/



#inhoud_relevante_links h3
{
	font-size: 12px;
	font-weight: bold;	
	margin: 3px 0px 0px 0px;
}

#inhoud_relevante_links h3 a
{
	color:#3aa6de;
}

#inhoud_relevante_links h3 a:hover
{
	text-decoration: underline;	
}

#inhoud_relevante_links p
{
	border-bottom: 1px dashed #999999;
	padding-bottom: 3px;
}

#inhoud_relevante_links img
{
	padding-top: 6px;
}


.geenmarge
{
	padding: 0px;
	margin: 0px;
}


#inhoud_holder_download
{
	width: 747px;	
	padding-left: 10px;
	padding-top: 26px;
	float: left;
	position: relative;	
	font-size: 11px;
	line-height: 17px;
	color: #2c2c2c;
}

#inhoud_holder_download a
{
	color: #3aa6de;
}

#inhoud_holder_download a:hover
{
	color: #3aa6de;
	text-decoration: underline;
}

#inhoud_holder_download table
{
	width: 700px;
	font-size: 12px;
	border-width: 0px;	
}

#inhoud_holder_download h1
{
	color: #9c9c9c;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	line-height: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

#inhoud_holder_download h2
{
	font-size: 14px;
    font-weight:normal;
    color: #9c9c9c;
	margin: 0px;
	padding: 0px;
}

.alternative_row {

	background-color: #eeeeee;	
}

.table_border {
	
}

.loginTableDownloads
{
	width: 286px !important;
	border: 1px solid #3aa6de !important;
	padding: 4px;
	float:left;
	position: relative;
	margin-top: -30px;
	margin-left: 199px;
	margin-bottom: 20px;
}

.loginTableDownloads td
{ 
	padding: 4px;
}

.loginTablePadBottom
{
	height: 25px !important;
}

.frmZoekenClass
{
	float: left;	
}

.h1KlLogin
{
	clear: both;
	padding-top: 20px !important;
}


.table_top {
	background-color:#3aa6de;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

.table_beschrijving {

	font-size: 13px;
	font-weight: bold;
	color: #3aa6de;
}

.inputZoeken {
	border: 1px solid #c6c6c6;
	color: #646464;
	height: 16px;
	font-size: 11px;
	width: 124px;
	margin: 0px;
	padding: 1px;
	padding-left: 6px;	
}

.input {
	border: 1px solid #c6c6c6;
	color: #646464;
	height: 16px;
	font-size: 11px;
	width: 224px;
	margin: 0px;
	padding: 1px;
	padding-left: 6px;	
}

.textarea {
	border: 1px solid #c6c6c6;
	color: #646464;
	height: 56px;
	font-size: 11px;
	width: 224px;
	margin: 0px;
	padding: 1px;
	padding-left: 6px;	
}

.btnSubmit {

	background-color: #ffffff;
	color: #646464;
	border: 1px solid #c6c6c6;
	height: 20px;
}

.zoekenButton {
	background: url(../img/zoeken.gif) no-repeat bottom;
	border: 0px solid #000000; 
	background-color: #FFFFFF;
	font-size: 7pt; 
	width: 15px;
	height: 15px;
	margin-right: 30px;
	margin-left: -20px;		
	position: relative;
	top: 2px;	
	#margin-top: -19px;	
	cursor: hand;
}

.zoekenButton:hover {
	cursor: hand;
}

#zoekResultaat {
	
	position: relative;
	left: 200px;
	width: 747px;	
	border: 1px solid #c6c6c6;
	margin: 10px 0 0 0;	
	float: left;	
	padding-top: 6px;
}

#zoekResultaat a{

	color: #0085cd;	
	text-decoration: none;
	margin: 0px;	
	padding-top: 6px;
	padding-bottom: 3px;
}

#zoekResultaat p {

	font-size: 11px;
	color: #2c2c2c;
	margin: 0px;	
	margin-left: 12px;
	padding: 0px;
	padding-bottom: 6px;
}

#zoekResultaat h1 {

	margin: 0px;	
	padding: 0px;
}

#zoekResultaat i {

	font-weight: bold;
	color: #898989;
}

#sitemap {
	
	position: relative;
	left: 200px;
	width: 747px;	
	margin: 20px 0 20px 0;	
	font-size: 13px;
	min-height: 180px;
}

#sitemap a {
	color: #0085cd;
	text-decoration: none;
}


#sitemap a:hover {
	
	text-decoration: underline;
}

#sitemap ul {
	list-style-type: square;
	color: #0085cd;
	position: relative;
	left: -20px;
	line-height: 20px;
}

#sitemap ul li{
	font-weight: bold;
}

#sitemap ul li ul li {
	font-weight: normal;
}


#sitemap h1
{
	color: #9c9c9c;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	line-height: 100%;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

#sitemap h2
{
	font-size: 14px;
    font-weight:normal;
    color: #9c9c9c;
	margin: 0px;
	padding: 0px;
}

.foutmelding {
 color: #990000;
}

.fwdLabel {
	display: block;
	float: left;
	width: 150px;
}

fieldset {
	padding: 0;
	border:0;
}

.inputDoorsturen {
	border: 1px solid #c6c6c6;
	color: #646464;
	height: 16px;
	font-size: 11px;
	width: 224px;
	margin: 0px;
	padding: 1px;
	padding-left: 6px;	
	margin-bottom: 5px;
}

#inhoud_holder table.tblBranche
{
	margin: 0;
	padding: 0;	
	width: 110%;	
	/*height: 120px; */
	border-bottom: #CCCCCC dotted 1px;
}

.liBranche {
	background: url("../img/li_thema0.gif") top left no-repeat;
	font-weight:bold;
}

.imgBranche {
 	padding-right: 8px;
}

.tdBranche {
	width: 120px;
}

.informatieAanvragen {
	border: none;
	background-color: #0085cd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;	
	width: 156px;
	height: 28px;
	cursor: pointer;	
}

.informatieAanvragen:hover {

	background-color: #ec661b;
	
}

.tekst
{
	font-size:13px;
	line-height:15px;
	font-family:Arial;
}

.formlist li
{
	list-style: none;
	list-style-type: none;
}

.formlist label
{
	font-weight: bold;
	display: inline-block;
	width: 200px;
}

.formrechts
{
	margin-left: 205px;
}
