/*****************************************************************BODY EN BOX DECLARATIONS******************************************************************/body {	text-align: center;	padding: 0px; margin: 0px;	background-color: #f5f5f5;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 76%;}.clearboth 	{ clear: both; }.dontbreak	{ white-space: nowrap; }#container {	position: relative;	width: 991px;	background: transparent url(images/container_bg.gif) repeat-y;	padding: 0px;	margin: 0px auto 0px auto;}	div#container_image {		position: absolute;		top: 0px; left: 15px;		width: 960px; height: 800px;		background: transparent url(images/container_image.jpg) no-repeat top left;		z-index: 1;	}	#nav_bg {		position: absolute;		top: 453px; left: 41px;		width: 188px; height: 188px;		background-color: transparent;		background-image: url(images/nav_bg.png);		background-repeat: no-repeat;		background-position: top left;		z-index: 11;	}	#topnav_bg {		position: absolute;		top: 149px; left: 222px;		width: 714px; height: 31px;		background-color: transparent;		background-image: url(images/topnav_bg.png);		background-repeat: no-repeat;		background-position: top left;		z-index: 11;	}	#topnav_bg.minimal	{ height: 6px; }	#nav {		position: absolute;		top: 0px; left: 41px;		width: 188px; height: 188px;		z-index: 12;		background: #eee;	}	#content_bg {		position: absolute;		top: 180px; left: 222px;		width: 714px; height: 284px;		background-color: transparent;		background-image: url(images/content_bg.png);		background-repeat: no-repeat;		background-position: bottom left;		z-index: 3;		text-align: left;	}	#content_bg.minimal	{ top: 155px; height: 309px; }	#content {		/* display: none; */		position: absolute;		top: 180px; left: 226px;		width: 704px;		background-color: transparent;		z-index: 10;		text-align: left;	}	#content.minimal	{ top: 155px; }	#content.noborder	{ border: none; }	#content_slideshow	{ margin-right: 210px; }	#content_home {		position: absolute;		top: 460px; left: 226px;		width: 704px;		background-color: transparent;		z-index: 10;		text-align: left;	}	#banner-container {	    float: right;		display: inline-block;		width: 175px; height: 175px;		overflow: hidden;	}		#banner-slideshow {			display: block;			width: 175px; height: 175px;			overflow: hidden;		}		#panel_home {		display: block;		position: absolute;		top: 155px; left: 222px;		overflow: hidden;		width: 716px; height: 300px;		padding: 0px 0px 8px 4px;		z-index: 10;		text-align: left;		background-color: transparent;		background-image: url(images/content_bg.png);		background-repeat: no-repeat;		background-position: bottom left;		z-index: 3;		text-align: left;	}		#panel_home div.columnContent {		position: absolute;		bottom: 0px; left: 0px;		width: 100% ; height: 45px;		overflow: hidden;		background-color: transparent;		background-image: url(images/home/overlay-green-60.png);		background-repeat: repeat;		text-align: left;	}		#panel_home div.columnContent A {		color: #fff; 	}		#panel_home div.columnContent A:hover {		color: #fff;		text-decoration: none;	}			#panel_home div.columnContent h2 {		font-size: 170%;		text-align: center;		padding: 10px 10px 10px 15px; margin: 0;		color: #fff;	}		#panel_home div.columnContent ul {		line-height: 100%;		margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;	}		#panel_home div.columnContent ul li {		position: relative;	}		#panel_home div.columnContent ul A {		display: block;		width: 150px;		font-weight: bold;		color: #fff;		padding: 5px 10px 5px 20px;		background-color: transparent;		background-image: url(images/home/link-bg.png);		background-repeat: repeat;			}		#panel_home div.columnHome {		display: block;		width: 176px; height: 300px;		overflow: hidden;	}		#panel_home div.columnContent ul A:hover {		color: #fff;		text-decoration: none;		background-color: transparent;		background-image: url(images/home/link-bg-on.png);		background-repeat: repeat;			}				#panel_home div#columnMarkten {		position: relative;		float: left;		width: 175px; height: 300px;		border-right: 1px solid #fff;		background: transparent url(images/home/markten.jpg) no-repeat top left;	}		#panel_home div#columnZorgruimtes {		position: relative;		float: left;		width: 175px; height: 300px;		border-right: 1px solid #fff;		background: transparent url(images/home/zorgruimtes.jpg) no-repeat top left;	}		#panel_home div#columnProducten {		position: relative;		float: left;		width: 175px; height: 300px;		border-right: 1px solid #fff;		background: transparent url(images/home/producten.jpg) no-repeat top left;	}		#panel_home div#columnDiensten {		position: relative;		float: left;		width: 175px; height: 300px;		border-right: 1px solid #fff;		background: transparent url(images/home/diensten.jpg) no-repeat top left;	}		#panel_home div#columnReferenties {		position: relative;		float: left;  		width: 176px; height: 300px;		background: transparent url(images/home/referenties.jpg) no-repeat top left;	}	#banner-slideshow {		display: block;		width: 176px; height: 300px;		overflow: hidden;	}#container_footer {	position: relative;	width: 991px; height: 64px;	background: transparent url(images/container_footer_bg.gif) no-repeat top left;	padding: 0px;	margin: 0px auto 0px auto;	text-align: right;}#logo {	position: absolute;	top: -11px; left: 16px;	width: 294px; height: 180px;	z-index: 2;}div.newsblock_blue {	float: left;	display: block;	width: 230px; height: 205px;	margin: 10px 0px 0px 3px;	background: url(images/news_block_green.gif) no-repeat;}div.newsblock_grey {	float: left;	display: block;	width: 230px; height: 205px;	margin: 10px 0px 0px 3px;	background: url(images/news_block_grey.gif) no-repeat;}.newsblock_blue .newsblock_grey, div.samenvatting {	background: transparent;	margin: 0px; padding: 0px;	display: block; width: 100%; height: 172px;	overflow: hidden;}div.productblock_blue {	position: relative;	float: left;	display: block;	width: 230px; height: 255px;	margin: 10px 0px 0px 3px;	background: transparent url(images/product_block_green.gif) no-repeat 0px 15px;}div.productblock_blue img { margin: 16px 0px 0px 1px; }.productblock_blue#itemshow {	position: absolute;	top: 0px; right: 25px;}div.productblock_grey {	position: relative;	float: left;	display: block;	width: 230px; height: 255px;	margin: 10px 0px 0px 3px;	background: transparent url(images/product_block_grey.gif) no-repeat 0px 15px;}div.productblock_grey img { margin: 16px 0px 0px 1px; }div.product_schildje_bg {	position: absolute;	top: 0px; right: 10px;	width: 114px; height: 76px;	background-color: transparent;	background-image: url(images/productblock_schildje.png);	background-repeat: no-repeat;	z-index: 15;}div.product_schildje_bg_blauw {	position: absolute;	top: 0px; right: 10px;	width: 114px; height: 76px;	background-color: transparent;	background-image: url(images/productblock_schildje_groen.png);	background-repeat: no-repeat;	z-index: 15;}div.product_schildje {	position: absolute;	top: 0px; right: 10px;	width: 114px; height: 76px;	z-index: 16;}#slideshow 		{ position: relative; display: block; width: 228px; height: 198px; margin: 0px auto 0px auto; }#slideshow img	{ position: absolute; top: 0px; left: 0px; display: none; margin: 16px 0px 0px 0px; }#flash_home div {	float: left; width: 30%;	background: transparent;	margin: 20px 0px 0px 0px;}/*****************************************************************GOOGLE MAPS and DEALERLOCATOR DECLARATIONS*****************************************************************//*****************************************************************TEXT DECLARATIONS*****************************************************************/h1 {	font-weight: bold;	font-size: 190%;	line-height: 100%;	color: #789a29;	padding: 30px 0px 10px 0px; margin: 0px 20px 0px 30px;}h1.shorter {	width: 400px;}#content_home h1	{ padding: 15px 0px 5px 0px; }h1.nosub	{ padding: 0px 0px 10px 0px; }.sIFR-active h1 {	visibility: hidden;	background: transparent;}h2 {	font-size: 140%;	font-weight: bold;	color: #77b800;	padding: 0px; margin: 10px 20px 0px 30px;}h3 {	font-size: 140%;	font-weight: bold;	color: #789a29;	padding: 0px; margin: 20px 10px 0px 45px;}.newsblock_blue .newsblock_grey, div.samenvatting h3 {	font-size: 120%;	margin: 10px 10px 0px 10px;}p {	line-height: 130%;	color: #333;	padding: 0px; margin: 10px 60px 20px 30px;}p.terug {	padding: 0px 0px 20px 0px; margin: 10px 60px 20px 30px;}.newsblock_blue .newsblock_grey, div.samenvatting p {	padding: 0px; margin: 10px 10px 5px 10px;}.newsblock_blue .newsblock_grey, p.leesmeer {	text-align: right;	background: transparent;	padding: 0px; margin: 0px;}#content div.productblock_blue p {	margin: 5px 10px 0px 10px;}#content div.productblock_grey p {	margin: 5px 10px 0px 10px;}#content div.product_schildje p	{	display: block;	height: 45px;	overflow: hidden;	background: transparent;	margin: 9px 5px 20px 10px; padding: 0px;	color: #fff;	font-size: 11px;	line-height: 120%;}/*****************************************************************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: #77b800; }A:link		{ text-decoration: none; color: #77b800; }A:visited	{ text-decoration: none; color: #77b800; }A:active	{ text-decoration: none; color: #77b800; }A:hover		{ text-decoration: underline; color: #77b800; }A#active	{ text-decoration: underline; color: #77b800; }.newsblock_blue .newsblock_grey, p.leesmeer A	{ font-size: 90%; color: #000; font-weight: bold; display: block; padding: 6px 10px 5px 0px; }div.product_schildje A			{ color: #fff; text-decoration: none; }div.product_schildje A:link		{ color: #fff; text-decoration: none; }div.product_schildje A:visited	{ color: #fff; text-decoration: none; }div.product_schildje A:active	{ color: #fff; text-decoration: none; }div.product_schildje A:hover	{ color: #fff; text-decoration: underline; }/*****************************************************************TABLE DECLARATIONS*****************************************************************//*****************************************************************COMMON LIST DECLARATIONS*****************************************************************/#content ul {	line-height: 140%;	color: #4F4F4F;	margin: 0px 10px 15px 50px;	padding: 0px;}ul.content {	line-height: 140%;	color: #4F4F4F;	margin: 0px 10px 15px 40px;	padding: 0px;}/*****************************************************************FOOTER NAVIGATION LIST DECLARATIONS*****************************************************************//*****************************************************************NAVIGATION LIST DECLARATIONS*****************************************************************/ul#navigation {	position: absolute;	top: 130px; left: 41px;	z-index: 12;	margin: 0px 0px 0px 0px; padding: 338px 0px 0px 0px;	list-style: none;	text-align: left;	width: 155px;}ul#navigation li		{ padding: 0px; margin: 0px; font-size: 120%; display: inline; }ul#navigation A			{ color: #e4ebd4; display: inline-block; padding: 4px 0px 4px 30px; width: 155px; background: transparent; }ul#navigation A:hover	{ text-decoration: none; color: #fff; background: url(images/navbullet.gif) no-repeat 15px 10px; }ul#navigation A.active	{ font-weight: bold; color: #fff; }ul#navigation ul {	display: block;	position: absolute;	top: 19px; left: 181px;	z-index: 13;	margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px;	list-style: none;	text-align: left;	width: 704px; height: 31px;	border-bottom: 1px solid #eaecee;}ul#navigation ul li			{ float: left; padding: 0px; margin: 0px; font-size: 80%; text-align: left; }ul#navigation ul A {	position: relative;	display: inline-block;	width: auto;	color: #acc98f;	font-weight: bold;	padding: 6px 30px 4px 15px;  margin: 6px 0px 0px 0px;	background: transparent url(images/navigation_level2_bg.gif) repeat-y top left;}ul#navigation ul A:hover {	color: #77b800;	text-decoration: none;	background: transparent url(images/navigation_level2_bg.gif) repeat-y top left;}ul#navigation ul A.active	{ padding: 6px 30px 5px 15px; background: #fff; color: #789a29; border-left: 1px solid #eaecee; }ul#top_navigation {	display: block;	position: absolute;	top: 123px; left: 226px;	z-index: 10;	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;	list-style: none;	text-align: left;}ul#top_navigation li			{ float: left; display: inline; padding: 0px; margin: 0px; font-size: 120%; text-align: center; }ul#top_navigation li A			{ color: #e4ebd4; display: block; height: 25px; width: 116px; padding: 7px 0px 0px 0px; background: #77b800 url(images/top_navigation_bg.gif) repeat-x bottom; margin: 0px 1px 0px 0px; }ul#top_navigation li A:hover	{ color: #fff; text-decoration: none; }ul#top_navigation li A.active	{ color: #fff; font-weight: bold; }ul#top_subnavigation {	display: block;	position: absolute;	top: 149px; left: 222px;	z-index: 13;	margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px;	list-style: none;	text-align: left;	width: 704px; height: 31px;	border-bottom: 1px solid #eaecee;}ul#top_subnavigation li			{ float: left; padding: 0px; margin: 0px; text-align: left; }ul#top_subnavigation A {	position: relative;	display: inline-block;	width: auto;	color: #e4ebd4;	font-weight: bold;	padding: 6px 30px 4px 15px;  margin: 6px 0px 0px 0px;	background: transparent url(images/navigation_level2_bg.gif) repeat-y top left;}ul#top_subnavigation A:hover {	color: #77b800;	text-decoration: none;	background: transparent url(images/navigation_level2_bg.gif) repeat-y top left;}ul#top_subnavigation A.active	{ padding: 6px 30px 5px 15px; background: #fff; color: #77b800; border-left: 1px solid #eaecee; }ul#footer_navigation {	float: right;	margin: 0px 25px 0px 0px; padding: 0px 0px 0px 0px;	list-style: none;	text-align: right;}ul#footer_navigation li				{ float: left; display: inline; padding: 0px; margin: 0px; font-size: 100%; text-align: left; background: url(images/footernavbullet.gif) no-repeat 0px 3px; }ul#footer_navigation li.footer-text { background: none; padding: 0px 315px 0px 0px; color: #666; }ul#footer_navigation li A			{ color: #666; padding: 4px 15px 4px 13px; background: transparent; margin: 0px 1px 0px 0px; }ul#footer_navigation li A:hover		{ color: #fff; text-decoration: none; }ul#footer_navigation li A.active	{ color: #fff; font-weight: bold; }/*****************************************************************SITEMAP LIST DECLARATIONS*****************************************************************/ul#sitemap	{	line-height: 160%;	color: #003366;	margin: 0px 0px 20px 45px;	padding: 0px 0px 0px 0px;	list-style-type: square;}ul#sitemap li		{ font-weight: bold; padding-top: 5px; }ul#sitemap ul		{ margin: 0px 0px 0px 20px; padding: 0px; list-style-type: disc; }
