html, body {
	margin: 0;
}

body {
	background-color: #C5C6C7;
	text-align: center;
	font-size: 71%;
}

html {
	overflow: -moz-scrollbars-vertical;
}

td {
	text-align: left;
	vertical-align: top;
}

h1 {
	color: #868788;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 140%;
	margin: 0em 0em 0.7em 0em;
}
	h1 a {
		text-decoration: none;
	}

h2 {
	font-size: 1.6em;
	color: #868788;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0em 0em 0.5em 0em;
}

h3 {
	color: #363; 
	font-size: 1.4em;
	font-weight: bold;
	margin: 0em;
}

a {				
	text-decoration: underline;
	color: #363; 
}
a:visited {	
	text-decoration: underline; 
	color: #693;
}
a:hover {	
	text-decoration: none; 
	color: #9C3;
}
	h1 a, h2 a {		color: #868788; }

p, form {
	margin: 0em;
}

ul {
	margin: 0;
	#margin: 0 0 0 5px;
	padding: 0 0 0 1em;
}
li {
	margin: 0;
	padding: 0;
}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}
div.hr {
	border-top: 1px solid silver;
	margin: 0;
}
.noshow { display : none; }
img {
	border-color: #862626;
}
img, div { behavior: url('iepngfix.htc') }

/*******************************************************************************
** ALL ELEMENTS THAT SHOULD HAVE THE BASIC FONT
*******************************************************************************/
body, table, td, input, select, textarea {
	font-family: Verdana, Tahoma, Arial, Georgia, sans-serif;
}
table, td, input, select, textarea {
	font-size: 1.0em;
}
body, table, td {
	color: #000000;
	line-height: 1.4em;
}
div.main div.header, div.main div.menu, div.dropdown {
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

/*******************************************************************************
** BASIC FORM ELEMENTS
*******************************************************************************/

input.txt, textarea, select, input.search {
	border: 0.1em solid silver;
	color: black;
	font-size: 1.0em;
	line-height: 1.2em;
	background-color: #F6F6F7;
}

input.txt:focus, textarea:focus, select:focus {
	border: 0.1em solid #96BF0D;
	background-color: #FFF;
}

input.txt {
	height: 1.2em;
}
input.btn, a.btn {
	background-color: #96BF0D;
	border: solid #43A72B 1px;
	color: #195B2F;
	font-weight: bold;
	cursor: pointer;
}
a.btn {
	font-style: normal;
	text-decoration: none;
	display: block;
	float: left;
}
input.btn {
	padding: 0em 0.2em;
}
input.submit {
	padding: 0.2em;
}

input.cb, input.rb {
	float: left;
	padding: 0;
}
.cb_wide {
	clear: left;
}
label.lbl {
	float: left;
	display: block;
	padding: 0 5px 1px 2px;
	margin: 0;
	cursor: pointer;
}
span.err {
	color: red;
}

div.dateinput {
	line-height: 100%;
	background-color: #F6F6F7;
	border: 1px solid silver;
	float: left;
	height: 17px;
	#height: 19px;
}
	div.dateinput span.hyphen	{
		display: block;
		float: left;
		width: 0.95em;
		text-align: center;
		overflow: hidden;
		color: black;
		font-size: 1.0em;
	}
	div.dateinput input {
		display: block;
		float: left;
		background: none;
		padding: 1px 0 1px 0;
		margin: 0;
		border: 0;
		font-size: 11px;
		line-height: 17px;
		height: 17px;
	}
	div.dateinput span {
		padding: 2px 0 2px 0;
	}
	div.dateinput input.d	{ width: 16px; }
	div.dateinput input.m	{ width: 16px; }
	div.dateinput input.y	{ width: 30px; }
	
/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/
div.header {
	margin: 0 auto;
	width: 926px;
	height: 16px;
	padding: 7px 10px;
	background-color: #FFF;
	color: #868788;
	font-size: 1.1em;
	text-align: left;
}
	div.header div.topmenu {
		float: right;
		font-size: 0.9em;
		position: relative;
		z-index: 500;
	}
	
		div.header div.topmenu a {
			color: #868788;
			text-decoration: none;
		}
		div.header div.topmenu a:hover {
			color: #555;
			text-decoration: underline;
		}
		div.header div.topmenu a.selectedlink {
			color: #093;
			font-weight: bold;
			text-decoration: underline;
		}
	
	div.header div.path {
		float: left;
	}
		div.header div.path a {
			color: #868788;
			text-decoration: none;
		}
		div.header div.path a:hover {
			color: #555;
			text-decoration: none;
		}
	
div.main {
	margin: 0 auto;
	width: 946px;
	text-align: left;
	position: relative;
}
	div.main div.lft {
		float: left;
		width: 285px;
	}
		div.main div.lft div.block {
			width: 239px;
			padding: 0 8px 8px 8px;
			float: left;
			background: url('/graphics/block_chains.jpg') 0 0 no-repeat #FFF; 
		}
			div.main div.lft div.block div.wheels {
				background: url('/graphics/wheels.jpg') 100% 0 no-repeat;
				height:	27px; 
			}
			
			div.main div.lft div.block h2 span {
				color: #FFF;
				font-size: 1px;
				display: block;
			}
				
			div.main div.lft div.block h2.more_about {
				margin-top: 8px;
				background: url('/graphics/more_about_header.jpg') 0 0 no-repeat #D8D9DA;
				height:	40px;
				width: 239px;
				overflow: hidden;
			}
				div.main div.lft div.block h2.more_about span {
					padding-top: 42px;
				}
			
			div.main div.lft div.block h2.services {
				margin-top: 35px;
				background: url('/graphics/services_header.jpg') 0 0 no-repeat #D8D9DA;
				height:	40px;
				color: #FFF;
				font-size: 1px;
				overflow: hidden;
			}
				div.main div.lft div.block h2.services span {
					padding-top: 42px;
				}

			div.main div.lft div.block h2.do_more_with {
				background-image: url('/graphics/do_more_with_header.png');
				background-position: 0 0;
				background-repeat: no-repeat;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/do_more_with_header.png', sizingMethod='crop');
				background-color: #39B549; /*theme*/
				height:	95px; 
			}
					
		div.main div.lft div.wastebin_block {
			position: relative;
			padding-top: 35px;
		}
			div.main div.lft div.block div.wastebin {
				position: absolute;
				top: 8px;
				left: -32px;
				width: 96px;
				height: 144px;
				background-image: url('/graphics/wastebin.png');
				background-position: 0 0;
				background-repeat: no-repeat;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/wastebin.png', sizingMethod='crop');
				z-index: 300;
			}
				
				div.main div.lft div.block ul.menu {
					list-style: none;
					margin: 8px 0;
					padding: 0;
				}
					div.main div.lft div.block ul.menu li {
						margin: 0;
						padding: 0;
						_height: 32px;
						display: block;
					}
						div.main div.lft div.block ul.menu li a {
							background: url('/graphics/mainmenu_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							display: block;
							width: 180px;
							color: #595959;
							font-weight: bold;
							padding: 8px 15px 8px 40px;
						}
						div.main div.lft div.block ul.menu li a:hover {
							background: url('/graphics/mainmenu_active_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							background-color: #39B549;
							color: #595959;
						}
						div.main div.lft div.block ul.menu li a.selectedlink {
							background: url('/graphics/mainmenu_active_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							background-color: #39B549;
							color: #595959;
						}
						div.main div.lft div.block ul.menu li.papier a:hover,
						div.main div.lft div.block ul.menu li.papier a.selectedlink { background-color: #0CF; }
						div.main div.lft div.block ul.menu li.glas a:hover,
						div.main div.lft div.block ul.menu li.glas a.selectedlink { background-color: #FC0; }
						div.main div.lft div.block ul.menu li.gft a:hover,
						div.main div.lft div.block ul.menu li.gft a.selectedlink { background-color: #97BF0D; }
						div.main div.lft div.block ul.menu li.textiel a:hover,
						div.main div.lft div.block ul.menu li.textiel a.selectedlink { background-color: #A3978E; }
						div.main div.lft div.block ul.menu li.medicijnen a:hover,
						div.main div.lft div.block ul.menu li.medicijnen a.selectedlink { background-color: #ED1A2E; }
						div.main div.lft div.block ul.menu li.elek a:hover,
						div.main div.lft div.block ul.menu li.elek a.selectedlink { background-color: #A685B7; }
						div.main div.lft div.block ul.menu li.kca a:hover,
						div.main div.lft div.block ul.menu li.kca a.selectedlink { background-color: #ED1A2E; }
						div.main div.lft div.block ul.menu li.algemeen a:hover,
						div.main div.lft div.block ul.menu li.algemeen a.selectedlink { background-color: #99D6F3; }
						 div.main div.lft div.block ul.menu li.grof a:hover, 
						 div.main div.lft div.block ul.menu li.grof a.selectedlink { background-color: #DF007F; }
						div.main div.lft div.block ul.menu li.plastic a:hover,
						div.main div.lft div.block ul.menu li.plastic a.selectedlink { background-color: #F39400; }
						
						div.main div.lft div.block ul.menu li a.selectedlink:hover {
							text-decoration: none;
							color: #595959;
						}
						
							div.main div.lft div.block ul.menu li ul.submenu,
							div.rgt_col div.submenu {
								display: none;
							}
							div.main div.lft div.block ul.menu li ul.submenuselectedlink {
								position: absolute;
								top: 110px;
								right: 20px;
								_width: 203px;
								margin: 0;
								padding: 0;
								z-index: 200;
							}
								div.shadow div.main div.lef div.menu ul li ul.submenuselectedlink li {
									padding: 0;
									margin: 0;
									display: block;
								}
									div.main div.lft div.block ul.menu li ul.submenuselectedlink li a {
										color: #2D2C2B;
										padding: 0 14px 20px 35px;
										width: 164px;
										background: url('/graphics/dark_submenu.gif') 0 0 no-repeat;
										display: block;
									}
									div.main div.lft div.block ul.menu li ul.submenuselectedlink li a:hover {
										color: #FFF;
										background-image: none;
										background: url('/graphics/submenu_hover.gif') 0 0 no-repeat;
									}
									div.main div.lft div.block ul.menu li ul.submenuselectedlink li a.selectedlink {
										color: #FFF;
										background: url('/graphics/submenu_act.gif') 0 0 no-repeat;
									}
									div.main div.lft div.block ul.menu li ul.submenuselectedlink li a.selectedlink:hover {
										color: #FFF;
										background: url('/graphics/submenu_act.gif') 0 0 no-repeat;
									}

				div.main div.lft div.block ul.services_menu {
					list-style: none;
					margin: 8px 0;
					padding: 0;
					font-size: 0.9em;
				}
					div.main div.lft div.block ul.services_menu li {
						margin: 0;
						padding: 0;
						_height: 32px;
						display: block;
					}
						div.main div.lft div.block ul.services_menu li a {
							background: url('/graphics/mainmenu_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							display: block;
							width: 180px;
							color: #595959;
							font-weight: bold;
							padding: 8px 15px 8px 35px;
						}
						div.main div.lft div.block ul.services_menu li a:hover {
							background: url('/graphics/mainmenu_active_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							background-color: #39B549;
							color: #595959;
						}
						div.main div.lft div.block ul.services_menu li a.selectedlink {
							background: url('/graphics/mainmenu_active_bg.gif') 0 0 no-repeat;
							text-decoration: none;
							background-color: #39B549;
							color: #595959;
						}
						div.main div.lft div.block ul.services_menu li a.selectedlink:hover {
							text-decoration: none;
							color: #595959;
						}
				
						div.rgt_col div.submenuselectedlink {
							display: block;
							line-height: 16px;
						}
						
			div.main div.lft div.block div.text {
				padding: 2px 0 3px 60px;
				color: #C4C5C7;
				font-size: 1.1em; 
			}
/*************************
** HOME THEME PART
*************************/
		
	div.main div.rgt_home {
		float: left;
		width: 647px;
	}
		
		div.main div.rgt_home div.poster_shell {
			height: 518px;
			position: relative;
			display: block;
			background-position: 0 0;
			background-repeat: no-repeat;
		}
			div.main div.rgt_home div.poster_shell h1.title  {
				position: absolute;
				top: -30px;
				left: 0;
				height: 1px;
				z-index: 100;
				overflow: hidden;
				color: #FFF;
				font-size: 1px;
				display: block;
			}
			div.main div.rgt_home div.poster_shell div.banners {
				float: right;
				width: 276px;
				padding: 0;
			}
				div.main div.rgt_home div.poster_shell div.banners .topbanner,
				div.main div.rgt_home div.poster_shell div.banners .midbanner,
				div.main div.rgt_home div.poster_shell div.banners .btmbanner {
					height: 145px;
					overflow: hidden;
					display: block;
				}
					div.main div.rgt_home div.poster_shell div.banners a {
						text-decoration: none;
						background-color: #FFF;
					}
					div.main div.rgt_home div.poster_shell div.banners img {
						display: block;
						border: 0;
					}
			
			div.main div.rgt_home div.poster_shell div.wastebin {
				position: absolute;
				bottom: -50px;
				left: -25px;
				width: 125px;
				height: 187px;
				background-image: url('/graphics/wastebin_large.png');
				background-position: 0 0;
				background-repeat: no-repeat;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/wastebin_large.png', sizingMethod='crop');
				z-index: 200;
			}
				
			div.main div.rgt_home div.home_content {
				padding: 20px 20px 20px 105px;
				color: #58595B;
				font-size: 1.2em;
				line-height: 160%;
				background: #FFF;
			}
			
			div.main div.footer div.home_copyright  {
				width: 222px;
				height: 20px;
				position: absolute;
				top: 0;
				right: 11px;
				background-color: #C5C6C7;
				padding-top: 10px;
				text-align: center;
				color: #868788;
				font-size: 0.8em
			}
			
 /*****************************	
 * DEFAULT THEME PART
******************************/

	div.main div.rgt_shell {
		float: left;
		width: 650px;
		position: relative;
		padding-top: 0;
		background-image: url('/graphics/main_bg.jpg'); /*theme*/
		background-position: 0 0;
		background-repeat: repeat-x;
		background-color: #EDEDED;
	}
	
	div.main div.rgt {
		float: left;
		width: 650px;
		position: relative;
		padding-top: 108px;
		background-position: 0 0;
		background-repeat: repeat-x;
		background-color: transparent;
	}
		div.main div.rgt h1.title  {
			position: absolute;
			top: -30px;
			left: 25px;
			width: 650px;
			height: 152px;
			background-image: url('/graphics/wastebin_header.png');
			background-position: 0 0;
			background-repeat: no-repeat;
/*			background-color: red;*/
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/wastebin_header.png', sizingMethod='crop');
			z-index: 100;
			overflow: hidden;
		}
			div.main div.rgt h1.title span {
				color: #FFF;
				font-size: 1px;
				height: 20px;
				padding-left: 300px;
			}
		
		div.main div.rgt div.shell {
			min-height: 300px;
			_height: 300px;
			background: url('/graphics/content_bg.gif') 0 0 repeat-y transparent;
		}
			div.main div.rgt div.shell div.content {
				float: left;
				width: 378px;
				padding: 25px;
			}
				div.main div.rgt div.shell div.content table {
					border-collapse: collapse;
				}
					div.main div.rgt div.shell div.content table td.do {
						background-color: #E3FAD9;
						padding: 5px;
					}
					div.main div.rgt div.shell div.content table td.dont {
						background-color: #FCC;
						padding: 5px;
					}
			
			div.main div.rgt div.shell div.rgt_col {
				float: left;
				width: 222px;
				min-height: 200px;
				_height: 200px;
				background-image: url('/graphics/main_bg.jpg'); /*theme*/
				background-position: 0 -108px;
				background-repeat: repeat-x;
				padding: 190px 0 55px 0;
			}
				div.main div.rgt div.shell div.rgt_col div.servicetitle {
					padding: 10px 0 10px 30px;
					color: #9B9C9D;
					font-size: 1.2em;
				}
				div.main div.rgt div.shell div.rgt_col div.extraimage {
					padding: 20px 0 10px 0;
					width: 222px;
					overflow: hidden;
					float: left;
				}
					div.main div.rgt div.shell div.rgt_col div.extraimage img {
						float: right;
						display: block;
					}
				
				div.main div.rgt div.shell div.rgt_col div.quicklinks {
					padding: 0 15px 25px 15px;
				}
					div.main div.rgt div.shell div.rgt_col div.quicklinks h2 {
						color: #2D2C2B;
						font-size: 1.1em;
					}
					
					div.main div.rgt div.shell div.rgt_col div.quicklinks a {
						line-height: 160%;
						color: #2D2C2B;
						text-decoration: none;
					}
					div.main div.rgt div.shell div.rgt_col div.quicklinks a:hover {
						color: #000;
						text-decoration: underline;
					}
					
				div.main div.rgt div.shell div.rgt_col div.output {
					width: 222px;
					height: 238px;
					background-image: none;/*theme*/
				}
		
		div.main div.footer {
			margin: 0 auto;
			width: 946px;
			position: relative;
			background: aqua;
		}
			div.main div.footer div.copyright {
				width: 222px;
				height: 20px;
				position: absolute;
				top: -40px;
				right: 11px;
				background-color: #C5C6C7;
				padding-top: 50px;
				text-align: center;
				color: #868788;
				font-size: 0.8em
			}
				div.main div.footer a {
					color: #868788;
					text-decoration: none;
				}
				div.main div.footer a:hover {
					color: #999;
					text-decoration: underline;
				}
/************************************
FORM ELEMENTS 
************************************/
form h1 {
	color: #97BF0D;
	margin: 0 0 5px 0;
}
form h4 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 5px 0 0 0;
}		

form fieldset {
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px #C5C6C7 solid;
	background-color: #F3F3F3;
}

form fieldset legend {
	font-weight: bold;
}

form fieldset input.txt, form fieldset select {
	background-color: #fff;
}

form table td {
	padding: 2px 0;
}
form table td.col1 {
	width: 140px;
}
form table tr.error td {
	font-weight: bold;
	color: #ED1A2E;
}

form input.txt { width: 210px; }
form input.zipcode { width: 55px; }
form input.city { width: 150px; }
form input.city { width: 150px;}
form input.phone { width: 120px; }
form input.email { width: 120px; }
form input.date { width: 150px; }
form input.num { width: 50px; }

form label.lbl_cb {
	float: left;
	width: 330px;
	padding-left: 8px;
	cursor: pointer;
}
	form label.lbl_cb em {
		display: none;
	}
	
form table tr.btnrow td.col1 {
	padding-top: 10px;
	color: #C1C1C1;
}
form table tr.btnrow td.col2 {
	padding-top: 10px;
	text-align: right;
}
