
/*****************************************************************
BODY EN BOX DECLARATIONS
*****************************************************************/

body		{
		  text-align: left;
		  padding: 0px;
		  margin: 0px;
		  background-color: #dfdfdf;
		  font-family: arial, helvetica, verdana, sans-serif;
		  font-size: 76%;
		}

.clearboth 	{ clear: both; }
.dontbreak	{ white-space: nowrap; }

#content_container	{
			  position: absolute;
			  top: 115px;
			  left: 180px;
			  width: 675px;
			  background: #fff;
			  padding: 0px;
			  margin: 0px;
			}

	#content_left	{
			  float: right;
			  width: 360px;
			  background: transparent;
			  text-align: right;
			}

	#content_left_home	{
				  float: right;
				  width: 360px;
				  background: transparent;
				  text-align: right;
				  /* padding-top: 200px; */
				}

	#content_left.vacatures	{ text-align: center; background: transparent; }

	#content_right	{
			  float: right;
			  width: 315px;
			  background: transparent;
			  padding: 120px 0px 0px 0px;
			}

	#content_right_home	{
				  float: right;
				  width: 315px;
				  background: #efefef;
				}

	#header_box_home	{
				  background: #fff;
				  padding: 140px 0px 6px 0px;
				  margin: 0px;
				  border-bottom: 21px solid #00A6EB;
				}

	#header_box	{
			  position: absolute;
			  top: 65px; left: 360px;
        	  background: #fff;
			  padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px;
			  width: 310px;
			}

		#content_wide div#header_box	{ margin: 0px 0px 30px 0px; }

	#content_wide	{
			  float: right;
			  width: 675px;
			  background: transparent;
			  margin: 100px 0px 0px 0px; padding: 0px 0px 0px 0px;
			}


	.product_block			{ margin: 0px 0px 20px 20px; border-left: 3px solid #00A5EF; text-align: left; background: #efefef; }
	.product_block#firstblock	{ margin: 144px 0px 20px 20px; }
		.product_block_txt	{ float: left; width: 200px; height: 75px; overflow: hidden; background: #efefef; border-left: 1px solid #fff; }
		.product_block_foto	{ float: left; width: 90px; height: 75px; background: #9FB8CE; text-align: center; }
		.product_block_foto img	{ vertical-align: middle; }

	#content_left .product_block			{ float: right; margin: 0px 0px 10px 0px; height: 75px; }
	#content_left .product_block#firstblock		{ margin: 120px 0px 10px 0px; }
	#content_left .product_block_txt		{ width: 225px; height: 75px; }
	#content_left .product_block_foto		{ height: 65px; }

	#content_wide.producten .product_container	{ margin: 0px 0px 0px 45px; }
	#content_wide.producten	.product_block		{ float: left; margin: 10px 20px 10px 0px; padding: 0px 0px 0px 0px; }
	#content_wide.producten	.product_block_txt	{ width: 180px; }

	#content_wide .news_container	{ margin: 20px 0px 0px 45px; }
	#content_wide .organisatie_container	{ margin: 20px 0px 0px 30px; }
	.news_block				{ float: left; margin: 0px 20px 20px 0px; border-left: 3px solid #00A5EF; text-align: left; }
		.news_block_txt		{ width: 280px; height: 100px; overflow: hidden; background: #efefef; border-left: 1px solid #fff; }
		.news_block_footer	{ width: 280px; height: 20px; text-align: right; background: #DFDFDF; border-top: 1px solid #fff; border-left: 1px solid #fff; }

	.news_block_lrg			{ float: left; margin: 0px 20px 20px 0px; border-left: 3px solid #00A5EF; text-align: left; }
		.news_block_txt_lrg	{ width: 580px; background: #efefef; border-left: 1px solid #fff; }
		.news_block_footer_lrg	{ width: 580px; height: 20px; text-align: right; background: #DFDFDF; border-top: 1px solid #fff; border-left: 1px solid #fff; }

	.content_block_lrg			{ float: left; margin: 0px 0px 20px 0px; border-left: 3px solid #00A5EF; text-align: left; }
		.content_block_txt_lrg		{ width: 580px; background: #efefef; border-left: 1px solid #fff; padding: 0px 0px 0px 0px; }
		.content_block_footer_lrg	{ width: 580px; height: 20px; text-align: right; background: #DFDFDF; border-top: 1px solid #fff; border-left: 1px solid #fff; }

		.content_block_txt_lrg div#prod_header	{ margin: 10px 10px 0px 10px; width: 550px; height: 25px; }
		.content_block_txt_lrg div.prod_desc 	{ background: #F7F7F7; width: 548px; margin: 0px 10px 0px 10px; padding: 10px 0px 10px 0px; border: 1px solid #fff; border-top: none; }
		.content_block_txt_lrg div.prod_desc#langetekst	{ display: block; }
		.content_block_txt_lrg div.prod_desc#specs	{ display: block; }
		.content_block_txt_lrg div.prod_desc#downloads	{ display: block; }
		.content_block_txt_lrg img.foto		{ margin: 0px 10px 0px 10px; }
		.content_block_txt_lrg img.prod_foto	{ float: right; margin: 10px; }

		.content_block_img     { float: right; width: 200px; margin: 0px 20px 20px 5px; padding: 0px; }

		.content_block_txt_lrg div#dealerlocator_header	{ padding: 0px 0px 2px 0px; width: 100%; height: 25px; background: #dfdfdf; }


	#content_left_home .news_block		{ float: none; margin: 0px 0px 20px 30px; }
	#content_left_home .news_block_txt	{ width: 300px; }
	#content_left_home .news_block_footer	{ width: 300px; }
	#content_left_home .news_block#first	{ margin-top: 212px; }

	#content_left.vacatures .news_block	{ float: right; margin: 0px 0px 20px 0px; }
	#content_left.vacatures .news_block#first	{ margin-top: 120px; }
	#content_left.vacatures .news_block_txt	{ width: 320px; }
	#content_left.vacatures .news_block_footer	{ width: 320px; }

	#footer		{ height: 17px; width: 100%; }
	#footer_left	{ float: left; width: 360px; border-top: 1px solid #B6B7B7; text-align: right; }
	#footer_right	{ float: left; width: 315px; background: #00A6EB; height: 17px; text-align: right; }

#logo	{
 	  position: absolute;
 	  top: 0px;
 	  left: 0px;
 	  width: 854px;
 	  height: 115px;
 	  background: #00A6EB url(images/knauf_logo_bg.gif) no-repeat;
 	}

#knap_banner	{ margin: 0px 26px 0px 45px; height: 121px; }
#afbouw_banner	{ margin: 200px 26px 0px 0px; height: 121px; }

#header	{
	  position: absolute;
	  top: 115px;
	  left: 0px;
	  width: 540px;
	  height: 90px;
	  background: #869197;
	  text-align: right;
	}

#header.home	{ height: 180px; }

#headernav	{
		  position: absolute;
		  top: 115px;
		  left: 540px;
		  width: 314px;
		  height: 20px;
		  border-bottom: 1px solid #CCCACA;
		  text-align: right;
		  background: #fff;
		}

#navcontainer	{
		  position: absolute;
		  top: 205px;
		  left: 0px;
		  width: 180px;
		  background: #dedede
		}

#navcontainer_home	{
			  position: absolute;
			  top: 295px;
			  left: 0px;
			  width: 180px;
			  background: #dedede
			}

#collectie_header	{ width: 100%; height: 22px; background: #869197; margin: 0px; padding: 0px; }
#collectie_left		{ float: left; width: 330px; }
#collectie_left p span.maten		{ font-weight: bold; color: #00A5EF; }
#collectie_right	{ float: left; width: 250px; padding: 110px 0px 0px 0px; }

#slideshow			{ position: relative; width: 327px; height: 180px; background: #fff; }
#slideshow div		{ position: absolute; top: 0; left: 0; background-color: #fff; width: 327px; height: 180px; vertical-align: middle; text-align: center; }

img#banner_knap_voor_de_dag	{ position: absolute; top: 117px; left: 380px; }


.smoelen_block_lrg				{ width: 590px; margin: 20px 0px 20px 30px; border-left: 3px solid #00A5EF; background: #fff; }
#smoelen_nav_container				{ float: left; display: block; width: 189px; height: 100%; margin: 0px; padding: 0px; }
#smoelen_nav_container h2#smoelen_nav_header	{ display: block; width: 179px; text-align: left; background: #869197; color: #fff; margin: 0px 0px 1px 1px; padding: 5px 0px 5px 10px; font-size: 120%; }

#smoelen_foto_container				{ float: left; display: block; width: 390px; min-height: 300px; background: #eee; margin: 0px; padding: 0px 0px 20px 0px; }
#smoelen_foto_container	h2#smoelen_foto_header	{ display: block; width: 345px; text-align: left; background: #869197; color: #fff; margin: 0px; padding: 5px 0px 5px 45px; font-size: 120%; }
#smoelen_foto_container	p			{ margin: 10px 0px 0px 45px; }

.smoelen_foto_block 				{ float: left; display: block; width: 140px; margin: 0px; padding: 0px 0px 0px 35px; background: #eee; color: #333; text-align: center; }
.smoelen_foto_block img				{ border: 1px solid #00A5EF; margin: 20px 0px 10px 0px; padding: 0px; }
#smoelen_foto_container div.regio_map		{ float: left; margin: 0px; padding: 0px; }

.smoelen_block_footer_lrg		{ width: 579px; height: 20px; text-align: right; background: #DFDFDF; border-top: 1px solid #fff; border-left: 1px solid #fff; }

#dhz_actie_header	{ display: block; height: 243px; width: 100%; background: #bfc9cf url(images/dhz/bioscoopactie/filmstrip.jpg) no-repeat top left; border-bottom: 1px solid #fff; }
#dhz_actie_header p	{ margin: 10px 10px 0px 100px; }
#dhz_bioscoopbon	{ position: absolute; top: 710px; left: 540px; width: 75px; height: 60px; background: transparent url(images/dhz/bioscoopactie/nationale_biscoopbon.gif) no-repeat; }
#dhz_actie_zakken	{ position: absolute; top: 434px; left: 465px; width: 147px; height: 118px; background: transparent url(images/dhz/bioscoopactie/zakken_trans.png) no-repeat; }

#spaarprog_overzicht	{ display: block; width: 440px; height: 190px; background: #fff; border: 1px solid #00A5EF; margin: 0px 0px 0px 10px; }
.spaarprog_item		{ float: left; background: #00A5EF; display: block; width: 110px; height: 190px; }

#map_canvas		{ width: 100%; height: 300px; margin: 10px 0px 0px 0px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

#sidebar {
	position: absolute;
	top: 0px; left: 854px;
	width: 142px;
	background: #c8c8c8;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #c8c8c8;
}

#sidebar div.sidebar_item {
	float: right;
	background: #fff;
	width: 142px;
	margin: 20px 0px 0px 0px; padding: 0px;
}

#sidebar div.sidebar_item#zoekenhome	{ margin-top: 43px; margin-bottom: 159px; }
#sidebar div.sidebar_item#zoeken		{ margin-top: 43px; margin-bottom: 0px; }

#sidebar div.sidebar_item_header {
	background: #869197;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 3px 5px;
}

/*****************************************************************
GOOGLE MAPS and DEALERLOCATOR DECLARATIONS
*****************************************************************/

div#map			{ width: 100%; height: 500px; background: #fff; margin: 1px 0px 0px 0px; border-bottom: 1px solid #fff; }
div.map_locations	{ display: none; }

#dealerlocator_header	{ width: 100%; height: 26px; background: #869197; margin: 0px; padding: 0px; }

/*****************************************************************
TEXT DECLARATIONS
*****************************************************************/

h1		{
		  font-weight: bold;
		  font-size: 180%;
		  line-height: 100%;
		  color: #000;
		  padding: 0px;
		  margin: 0px 20px 0px 20px;
		  background: transparent;
		}

.sIFR-active h1 {
  visibility: hidden;
  line-height: 100%;
  font-weight: bold;
}

h2		{
		  font-size: 140%;
		  font-weight: bold;
		  color: #00A5EF;
		  padding: 0px;
		  margin: 10px 10px 0px 10px;
		}

#content_left h2			{ margin: 118px 10px 10px 10px; }
#content_left_home h2		{ text-align: left; margin: 190px 10px 10px 20px; }
#content_right_home h2		{ text-align: left; margin: 10px 10px 0px 15px; }
#content_wide h2			{ text-align: left; margin: 20px 325px 10px 45px; }
#content_wide.producten h2	{ text-align: left; margin: 20px 25px 10px 45px; }
#content_wide.nieuws h2		{ text-align: left; margin: 0px 10px 0px 45px; }
#content_wide .news_block_lrg h2	{ margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px; }
#content_wide .news_container h2	{ text-align: left; margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px; }
#collectie_header h2.collectie		{ color: #fff; padding: 4px 0px 0px 5px; margin: 0px; font-size: 100%; line-height: 100%; }
#dealerlocator_header h2			{ color: #fff; padding: 0px 0px 2px 5px; margin: 0px; font-size: 130%; line-height: 100%; }
#content_wide #dhz_actie_header h2#title	{ color: #fff; padding: 10px 0px 0px 195px; }
#content_wide #dhz_actie_header h2#subtitle	{ color: #fff; padding: 10px 0px 0px 195px; }

h3		{
		  font-size: 140%;
		  font-weight: bold;
		  color: #00A5EF;
		  padding: 0px;
		  margin: 20px 10px 0px 45px;
		}

#content_wide #dhz_actie_header h3	{ font-size: 110%; padding: 10px 0px 0px 205px; margin: 0px; }
/* #content_wide #dhz_actie_header h3 A	{ color: #333; } */
/* #content_wide #dhz_actie_header h3 A:hover	{ color: #0066CC; } */

p	{
	  line-height: 130%;
	  color: #4F4F4F;
	  padding: 0px;
	  margin: 10px 20px 10px 20px;
	}

p sup	{ font-size: 100%; line-height: 100%; }
p.center	{ text-align: center; }
p.rightpadding	{ margin: 10px 300px 10px 20px; }
p.form_alert	{ font-size: 90%; color: #00A5EF; margin: 0px 20px 10px 20px; }
#sidebar p.form_alert	{ font-size: 90%; color: #00A5EF; margin: 5px 5px 5px 5px; }
.sidebar_item p	{ margin: 5px; font-size: 90%; color: #00A5EF;  }

p.spaarprog_item	{ color: #fff; margin: 0px; }

.product_block p		{ font-size: 90%; padding: 3px 5px 5px 5px; margin: 0px; color: #869197 }
.product_block p strong		{ font-size: 110%; color: #000; }

.news_block p			{ font-size: 90%; padding: 3px 5px 5px 5px; margin: 0px; color: #869197 }
.news_block p strong		{ font-size: 110%; color: #000; }
.news_block span.news_date	{ font-size: 90%; font-weight: normal; color: #666; }

#content_wide p			{ margin: 10px 45px 10px 45px; }
#content_wide p.news_date	{ margin: 0px 0px 20px 45px; padding: 0px; color: #999; }

#content_wide .product_block p				{ padding: 5px 5px 5px 5px; margin: 0px; }
#content_wide .news_block p				{ padding: 5px 5px 5px 5px; margin: 0px; }
#content_wide .news_block_lrg p				{ padding: 0px 10px 10px 10px; margin: 0px; }
#content_wide .content_block_lrg p			{ padding: 10px 10px 10px 10px; margin: 0px; }
#content_wide .content_block_lrg p.spaarprog_item_txt	{ margin: 2px 0px 0px 15px; padding: 0px; color: #fff; }
#content_wide .content_block_lrg p.rightpadding			{ padding: 10px 250px 10px 10px; margin: 0px; }
#content_wide .content_block_lrg ul.content				{ padding: 0px 10px 10px 30px; margin: 0px; }

div.content_block_txt_lrg p img	{ margin: 0px 10px 0px 10px; }

#content_wide #dhz_actie_header p	{ color: #333; padding: 0px 5px 0px 205px; margin: 0px; }
#content_wide p#dhz_actie_uitleg	{ margin: 10px 200px 0px 0px; }

#content_right p	{ margin: 0px 20px 0px 20px; }
#content_right_home p	{ margin: 10px 15px 10px 15px; }
#footer	p		{ color: #fff; margin: 0px 10px 0px 0px; font-size: 90%; }
#headernav p		{ margin: 4px 10px 0px 0px; font-size: 80%; color: #999; }

/*****************************************************************
LINK, hover and visited should have diversions in color.
hover should be underlined, for extra clarity a normal link
could be underlined to emphasize its linklyness.
*****************************************************************/

A 		{ text-decoration: none; color: #00A5EF; }
A:link		{ text-decoration: none; color: #00A5EF; }
A:visited	{ text-decoration: none; color: #00A5EF; }
A:active	{ text-decoration: none; color: #00A5EF; }
A:hover		{ text-decoration: underline; color: #0066CC; }
A#active	{ text-decoration: underline; color: #0066CC; }

A.sidebar_butt			{ display: block; font-size: 90%; text-align: left; margin: 4px 0px 0px 0px; padding: 3px 2px 4px 20px; width: 120px; color: #fff; font-weight: bold; background: #00a6eb url(images/sidebar_fleche.gif) no-repeat 7px 6px; border: none; }
A.sidebar_butt:link		{ color: #fff; }
A.sidebar_butt:visited	{ color: #fff; }
A.sidebar_butt:active	{ color: #fff; }
A.sidebar_butt:hover	{ color: #fff; text-decoration: underline; }

.product_block_txt p strong A		{ color: #000; }
.product_block_txt p strong A:link	{ color: #000; }
.product_block_txt p strong A:visited	{ color: #000; }
.product_block_txt p strong A:active	{ color: #000; }
.product_block_txt p strong A:hover	{ color: #00A5EF; }
.product_block_txt p strong A.active	{ color: #00A5EF; }

.news_block_txt p strong A		{ color: #000; }
.news_block_txt p strong A:link		{ color: #000; }
.news_block_txt p strong A:visited	{ color: #000; }
.news_block_txt p strong A:active	{ color: #000; }
.news_block_txt p strong A:hover	{ color: #00A5EF; }
.news_block_txt p strong A.active	{ color: #00A5EF; }

#footer A		{ text-decoration: none; color: #999; }
#footer A:link		{ text-decoration: none; color: #999; }
#footer A:visited	{ text-decoration: none; color: #999; }
#footer A:active	{ text-decoration: none; color: #999; }
#footer A:hover		{ text-decoration: underline; color: #0066CC; }
#footer A:hover		{ text-decoration: underline; color: #0066CC; }

#headernav A		{ text-decoration: none; color: #666; }
#headernav A:link	{ text-decoration: none; color: #666; }
#headernav A:visited	{ text-decoration: none; color: #666; }
#headernav A:active	{ text-decoration: none; color: #666; }
#headernav A:hover	{ text-decoration: underline; color: #0066CC; }
#headernav A#active	{ text-decoration: underline; color: #0066CC; }

A.tech_specs		{ display: block; width: 95%; text-align: right; text-decoration: none; color: #999; font-size: 90%; font-weight: bold; border: 1px solid #999; padding: 2px 10px 2px 0px; }
A.tech_specs:link	{ text-decoration: none; color: #999; }
A.tech_specs:visited	{ text-decoration: none; color: #999; }
A.tech_specs:active	{ text-decoration: none; color: #999; }
A.tech_specs:hover	{ text-decoration: none; color: #0066CC; }

.content_block_txt_lrg div#prod_header A 			{ text-decoration: none; float: left; width: 162px; border-left: 1px solid #fff; border-top: 1px solid #fff; background: #ddd; padding: 5px 10px 5px 10px; font-weight: bold; }
.content_block_txt_lrg div#prod_header A.last		{ border-right: 1px solid #fff; width: 162px; }
.content_block_txt_lrg div#prod_header A:link		{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#prod_header A:visited	{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#prod_header A:active		{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#prod_header A:hover		{ text-decoration: none; color: #0066CC; }
.content_block_txt_lrg div#prod_header A.active		{ text-decoration: none; color: #0066CC; background: #F7F7F7; }
.content_block_txt_lrg div#prod_header A.lastactive	{ text-decoration: none; color: #0066CC; background: #F7F7F7; border-right: 1px solid #fff; }

.content_block_txt_lrg div#dealerlocator_header A 			{ text-decoration: none; float: left; width: 172px; border-right: 1px solid #DFDFDF; background: #efefef; padding: 5px 10px 5px 10px; font-weight: bold; }
.content_block_txt_lrg div#dealerlocator_header A:link		{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#dealerlocator_header A:visited	{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#dealerlocator_header A:active	{ text-decoration: none; color: #00A5EF; }
.content_block_txt_lrg div#dealerlocator_header A:hover		{ text-decoration: none; color: #0066CC; }
.content_block_txt_lrg div#dealerlocator_header A.last		{ border: none; width: 174px; }
.content_block_txt_lrg div#dealerlocator_header A.active	{ text-decoration: none; color: #0066CC; background: #DFDFDF; }
.content_block_txt_lrg div#dealerlocator_header A.lastactive{ text-decoration: none; color: #0066CC; background: #DFDFDF; border-right: 1px solid #fff; }

p.page_numbering		{ margin: 10px 0px 0px 18px; }
p.page_numbering span.inactive	{ font-weight: bold; padding: 0px 2px 0px 2px; color: #999; }

p.page_numbering A 		{ text-decoration: none; color: #00A5EF; font-weight: bold; padding: 0px 2px 0px 2px; }
p.page_numbering A:link		{ text-decoration: none; color: #00A5EF; }
p.page_numbering A:visited	{ text-decoration: none; color: #00A5EF; }
p.page_numbering A:active	{ text-decoration: none; color: #0066CC; }
p.page_numbering A:hover	{ text-decoration: none; color: #0066CC; }
p.page_numbering A#pnactive	{ text-decoration: underline; color: #0066CC; }

A.collectie_butt		{ display: block; height: 30px; border-left: 2px solid #00A5EF; background: #DEDEDE; margin: 0px 0px 10px 10px; font-weight: bold; color: #333; }
A.collectie_butt img		{ vertical-align: middle; }
A.collectie_butt:link		{ text-decoration: none; color: #333; }
A.collectie_butt:visited	{ text-decoration: none; color: #333; }
A.collectie_butt:active		{ text-decoration: none; color: #333; }
A.collectie_butt:hover		{ text-decoration: none; color: #fff; background: #00A5EF; }
A.collectie_butt#collectie_act	{ text-decoration: none; color: #000; background: #fff; }

A.collectie_butt span.nieuw		{ font-weight: normal; color: #00A5EF; font-size: 80%; }
A.collectie_butt:hover span.nieuw	{ font-weight: normal; color: #fff; font-size: 80%; }

A.collectie_butt#bestellen		{ color: #fff; background: #00A5EF; }
A.collectie_butt#bestellen:hover	{ color: #333; background: #00A5EF; }

/*****************************************************************
TABLE DECLARATIONS
*****************************************************************/

table.content	{
		  color: #333;
		  margin: 10px 10px 10px 10px;
		  padding: 0px;
		}

table.content td	{ padding: 10px 0px 10px 0px; }

table.content td.image	{ width: 150px; text-align: center; }

table.sparen	{
		  border: 1px solid #333;
		  margin: 10px 10px 10px 10px;
		  padding: 0px;
		}

table.sparen td	{ border: 1px solid #333; padding: 5px 0px 5px 0px; text-align: center; }

table.sparen td p	{ margin: 5px 5px 5px 5px; padding: 0px; }

.content_block_txt_lrg div.prod_desc table		{ margin: 10px 10px 10px 10px; border: none; width: 510px; }
.content_block_txt_lrg div.prod_desc table td	{ border: none; padding: 3px 5px 3px 5px; border-bottom: 1px solid #F7F7F7; background: #fff; color: #4F4F4F; vertical-align: top; }
.content_block_txt_lrg div.prod_desc table td p	{ margin: 0px; padding: 0px; }

table#persberichten		{ margin: 0px 0px 5px 0px; color: #333; }

table#persberichten th.title	{ width: 65%; }
table#persberichten th.date	{ width: 25%; }
table#persberichten th.document	{ width: 10%; text-align: center; }
table#persberichten td.document	{ width: 10%; text-align: center; }

table#persberichten th		{ height: 30px; padding: 0px 5px 0px 5px; font-size: 110%; background-color: #ddd; }
table#persberichten td		{ vertical-align: top; border-top: 1px solid #fff; padding: 5px; }
table#persberichten td.first	{ border: none; }

table.downloads	{
		  color: #666;
		  margin: 10px 10px 10px 10px;
		  padding: 0px;
		  width: 550px;
		  background: transparent;
		}

table.downloads td, th	{ padding: 5px; background: #fff; border-top: 1px solid #efefef; }
table.downloads th.naam, td.naam	{ width: 490px; }
table.downloads th.type, td.type	{ width: 40px; text-align: center; }
table.downloads th.size, td.size	{ width: 80px; text-align: center; }

/*****************************************************************
COMMON LIST DECLARATIONS
*****************************************************************/

ul.content	{
		  line-height: 140%;
		  color: #4F4F4F;
		  margin: 0px 10px 15px 60px;
		  padding: 0px;
		}

ul.content#actievoorwaarden li	{ margin: 10px 0px 0px 0px; }

.content_block_txt_lrg ul	{
				  line-height: 120%;
				  color: #4F4F4F;
				  margin: 0px 10px 15px 60px;
				  padding: 0px;
				}

.content_block_txt_lrg ul li	{ margin: 10px 0px 0px 0px; }

ol.content	{
		  line-height: 140%;
		  color: #4F4F4F;
		  margin: 0px 10px 15px 30px;
		  padding: 0px;
		}

ul.content_img	{
		  line-height: 140%;
		  color: #4F4F4F;
		  margin: 0px 10px 15px 10px;
		  padding: 0px;
		  list-style-type: none;
		}

.content_block_img ul.content_img	{ margin: 5px 10px 15px 0px; }

ul.content_img img	{ vertical-align: middle; margin: 0px 0px 2px 0px; }

#content_right ul.content	{ margin: 10px 10px 15px 40px; }

ul.zoekresultaten_list	{
		  line-height: 140%;
		  color: #4F4F4F;
		  margin: 0px 10px 15px 60px;
		  padding: 0px;
		}
		
ul.zoekresultaten_list li	{ margin: 0px 0px 10px 0px; }		

ul.downloads	{
	line-height: 140%;
	color: #4F4F4F;
	margin: 0px 10px 15px 15px;
	padding: 20px 0px 0px 0px;
	list-style-type: none;	
}

ul.downloads li	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

ul.downloads li img	{ vertical-align: middle; margin: 0px 10px 0px 0px; }		

/*****************************************************************
NAVIGATION LIST DECLARATIONS
*****************************************************************/

ul#navigation	{
		  margin: 30px 0px 40px 0px;
		  padding: 0px;
		  list-style-type: none;
		  border-bottom: 1px solid #fff;
		}

/* LEVEL 1 */

ul#navigation li	{ border-top: 1px solid #fff; }
ul#navigation li#last	{ border-top: 1px solid #fff; }

ul#navigation li#dealerlogin	{ margin: 25px 0px 0px 0px; border-top: 1px solid #fff; }
ul#navigation li#uitloggen		{ margin: 0px 0px 0px 0px; border-top: 1px solid #fff; }

ul#navigation li A 		{ text-decoration: none; color: #444; display: block; width: 160px; padding: 5px 0px 3px 20px; }
ul#navigation li A:link		{ text-decoration: none; color: #444; }
ul#navigation li A:visited	{ text-decoration: none; color: #444; }
ul#navigation li A:active	{ text-decoration: none; color: #444; }
ul#navigation li A:hover	{ text-decoration: none; color: #000; background: #E3E6E7; }
ul#navigation li A#active_l1	{ text-decoration: none; color: #fff; background: #00A6EB; font-weight: bold; }

ul#navigation li.dealers A 			{ text-decoration: none; color: #444; background: #E3E6E7 url(images/active_l3_bullet.gif) no-repeat 8px 8px; display: block; width: 155px; padding: 5px 0px 3px 25px; }
ul#navigation li.dealers A:link		{ text-decoration: none; color: #444; }
ul#navigation li.dealers A:visited	{ text-decoration: none; color: #444; }
ul#navigation li.dealers A:active	{ text-decoration: none; color: #444; }
ul#navigation li.dealers A:hover	{ text-decoration: none; color: #000; background: #BBC0C2 url(images/active_l3_bullet.gif) no-repeat 8px 8px;; }

/* LEVEL 2 */

ul#navigation ul	{ background: #00A6EB; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
ul#navigation ul li	{ background: #00A6EB; border: none; }

ul#navigation ul li A 		{ text-decoration: none; color: #444; display: block; width: 125px; padding: 5px 25px 3px 25px; margin: 0px 0px 0px 5px; background: #BBC0C2; }
ul#navigation ul li A:link	{ text-decoration: none; color: #444; }
ul#navigation ul li A:visited	{ text-decoration: none; color: #444; }
ul#navigation ul li A:active	{ text-decoration: none; color: #444; }
ul#navigation ul li A:hover	{ text-decoration: none; color: #333; background: #E3E6E7; }
ul#navigation ul li A#active_l2	{ text-decoration: none; color: #000; font-weight: bold; }

/* LEVEL 3 */

ul#navigation ul ul	{ background: #00A6EB; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
ul#navigation ul ul li	{ background: #00A6EB; border: none; }

ul#navigation ul ul li A 		{ text-decoration: none; color: #666; display: block; width: 140px; padding: 5px 0px 3px 35px; margin: 0px 0px 0px 5px; background: #D5D9DA; }
ul#navigation ul ul li A:link		{ text-decoration: none; color: #666; }
ul#navigation ul ul li A:visited	{ text-decoration: none; color: #666; }
ul#navigation ul ul li A:active		{ text-decoration: none; color: #666; }
ul#navigation ul ul li A:hover		{ text-decoration: none; color: #333; background: #E3E6E7; }
ul#navigation ul ul li A#active_l3	{ text-decoration: none; color: #333; background: #fff url(images/active_l3_bullet.gif) no-repeat 8px 8px; }

/* LEVEL 4 */

ul#navigation ul ul ul					{ background: #00A6EB; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
ul#navigation ul ul ul li				{ background: #00A6EB; border: none; }

ul#navigation ul ul ul li A 			{ text-decoration: none; color: #666; display: block; width: 115px; padding: 5px 5px 3px 55px; margin: 0px 0px 0px 5px; background: #D5D9DA; }
ul#navigation ul ul ul li A:link		{ text-decoration: none; color: #666; }
ul#navigation ul ul ul li A:visited		{ text-decoration: none; color: #666; }
ul#navigation ul ul ul li A:active		{ text-decoration: none; color: #666; }
ul#navigation ul ul ul li A:hover		{ text-decoration: none; color: #333; }
ul#navigation ul ul ul li A#active_l4	{ text-decoration: underline; color: #333; }

/* SMOELEN NAV */

ul#smoelen_nav		{ list-style-type: none; margin: 0px 0px 0px 1px; padding: 0px; background: #fff; }
ul#smoelen_nav ul	{ list-style-type: none; margin: 0px; padding: 0px; background: #fff; }

ul#smoelen_nav li	{ margin: 0px; padding: 0px; border-bottom: 1px solid #eee; }
ul#smoelen_nav ul li	{ margin: 0px; padding: 0px; border-bottom: 2px solid #eee; }

ul#smoelen_nav A			{ display: block; width: 170px; background: #fff; padding: 3px 10px 3px 10px; margin: 0px; line-height: 110%; }
ul#smoelen_nav A:hover			{ text-decoration: none; background: #00A6EB; color: #fff; }
ul#smoelen_nav A#smoel_active		{ background: #00A6EB; color: #fff; font-weight: bold; }

ul#smoelen_nav ul A			{ display: block; width: 160px; background: #fff; color: #666; padding: 3px 10px 3px 20px; margin: 0px; line-height: 110%; }
ul#smoelen_nav ul A:hover		{ text-decoration: none; color: #333; background: #fff; }
ul#smoelen_nav ul A#smoel_active_l2	{ text-decoration: none; color: #000; background: #fff; }

ul#smoelen_nav ul ul A			{ display: block; width: 150px; background: #fff; color: #666; padding: 3px 10px 3px 30px; margin: 0px; line-height: 110%; }
ul#smoelen_nav ul ul A:hover		{ text-decoration: none; color: #333; background: #fff; }
ul#smoelen_nav ul ul A#smoel_active_l3	{ text-decoration: none; color: #000; background: #fff; }

/*****************************************************************
CONTACT FORM DECLARATIONS
*****************************************************************/

/* DIT STAAT IN FORMS.CSS */

/*****************************************************************
SITEMAP LIST DECLARATIONS
*****************************************************************/

ul.sitemap	{
		  width: 40%;
		  float: left;
		  line-height: 160%;
		  color: #003366;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 60px;
		}

ul.sitemap#special	{ float: none; }
ul.sitemap#right	{ margin: 25px 0px 0px 10px; }

ul.sitemap ul		{ margin: 0px 0px 0px 10px; padding: 0px; }
ul.sitemap li		{ font-weight: bold; list-style-type: square; padding-top: 5px; }
ul.sitemap li.header	{ list-style-type: none; margin-left: -15px; }
ul.sitemap li li	{ font-weight: normal; list-style-type: disc; margin: 0px 0px 0px 10px; padding: 0; }


