body, html {
	
	background: #4c4e4f url('images/bgpattern.jpg');

	margin: 0;
	font-family: "Verdana";
	font-size: 11px;
	color: #000000;
	height: 100%;

}

object { 
	outline:none; 
}

	.clear {
		clear: both;
	}

	table.center_table {
		margin-left:auto; margin-right:auto;
	}

	hr {
		height: 1px;
		border: 0 none;
		background: #541b19;
	}

	hr.onderweirdmaker {
		height: 0;
		border: 0;
		border-top: 1px solid #962829;
		margin-top: 10px;
		margin-bottom: 5px;
		width: 633px;
		margin-left: 0px;
		padding: 0px;
	} 

	#container {
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 50px;
		width: 954px;
		background: #FFFFFF;
		margin: 0 auto;
		background: url('images/bg.jpg');
		min-height: 100%; 
		height: auto !important; 
		height: 100%;
	}


		#left_box {
			float: left;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 13px;
			width: 246px;
		}
			#logo {
				float: left;
				margin-bottom: 22px;
				width: 246px;
				height:139px;
				background: url('images/layout_logo.jpg');
			}
			#bluebar {
				line-height: 32px;
				color: #FFFFFF;
				text-align: center;
				float: left;
				width: 246px;
				height:51px;
				background: url('images/layout_bluebar.jpg');
			}
			#bluecontent {
				float: left;
				width: 244px;
				min-height: 200px; 
				height: auto !important; 
				height: 200px; 
				background: url('images/layout_bluebg.jpg') repeat-y;
				padding-bottom: 15px;
				padding-left: 1px;
				padding-right: 1px;
			}


			#randomvak {
				width: 203px;
				height: 203px;
				margin: 0 auto;	
			}
				#randomvak1 {
					width: 100px;
					height: 100px;
					float: left;	
				}

				#randomvak2 {
					width: 100px;
					height: 100px;
					float: right;	
				}

				#randomvak3 {
					margin-top: 3px;
					width: 100px;
					height: 92px;
					float: left;	
				}

				#randomvak4 {
					margin-top: 3px;
					width: 100px;
					height: 92px;
					float: right;	
				}

			#greenbar {
				line-height: 32px;
				color: #FFFFFF;
				text-align: center;
				float: left;
				width: 246px;
				height:51px;
				background: url('images/layout_greenbar.jpg');
			}
			#greencontent {
				float: left;
				width: 244px;
				min-height: 50px; 
				height: auto !important; 
				height: 50px; 
				background: url('images/layout_greenbg.jpg') repeat-y;
				padding-left: 1px;
				padding-right: 1px;
			}
			
				ul#partners {
					margin: 5px 0 5px 0;
					padding: 0;
				}

				ul#partners li {
					list-style-type: none;
					padding: 0px;
					margin: 0px;
					height: 19px;
				}
				
				ul#partners li a {
					display: block;
					padding-left: 5px;
					padding-top: 3px;
					padding-bottom: 3px;
					text-decoration: none;
					color: #1c4622;
					border-top: 1px solid #b7d9bb;
				}

				ul#partners li a:hover {
					background-color: #2e7436;
					color: #FFFFFF;
					padding-left: 10px;
				}

			#greenbottom {
				float: left;
				width: 246px;
				height: 16px; 
				background: url('images/layout_greenbottom.jpg');
				margin-bottom: 50px;
			}

			#purplebar {
				line-height: 32px;
				color: #FFFFFF;
				text-align: center;
				float: left;
				width: 246px;
				height:51px;
				background: url('images/layout_purplebar.jpg');
			}
			#purplecontent {
				float: left;
				width: 244px;
				min-height: 50px; 
				height: auto !important; 
				height: 50px; 
				background: url('images/layout_purplebg.jpg') repeat-y;
				padding-left: 1px;
				padding-right: 1px;
			}
			
			#purplebottom {
				float: left;
				width: 246px;
				height: 16px; 
				background: url('images/layout_purplebottom.jpg');
				margin-bottom: 50px;
			}

		#search_box {
			float: left;
			height: 44px;
			width: 663px;
			margin-left: 18px;
			padding: 0px;
		}
			#search_bar {
				float: right;
				width: 242px;
				height: 27px;
				margin-bottom: 12px;
				margin-top: 5px;
				padding: 0px;
			}

			
				input.search_input {
					float: left;
					background:url("images/zoek_input.jpg") no-repeat;
					width: 139px;	
					height: 21px;
					padding-left: 5px;
					padding-top: 3px;
					padding-bottom: 3px;
					padding-right: 5px;	
					border:0px;
					font-family: "Verdana";
					font-size: 15px;
					margin: 0px;
					color: #000000;
					
				}	
				input.search_submit {	
					float: left;
					width: 83px;	
					height: 27px;	
					color:#666666;	
					background:url("images/zoek_submit.jpg") no-repeat 0px 0px;	
					border:0px;
					cursor : pointer;
					font-family: "Verdana";
					font-size: 11px;
					padding-bottom: 4px;
					color: #000000;
					margin-left: 10px;


				}
				input.search_submit:hover {	
					color:#333333;	
					background:url("images/zoek_submit.jpg") no-repeat 0px -27px;	
				}


		#right_box {
			float: left;
			margin-left: 18px;
			margin-top: 0px;
			width: 663px;
			overflow: hidden;
		}
			#redbar {
				float: left;
				width: 663px;
				height: 53px; 
				background: url('images/layout_redbar.jpg');
			}
			
				#menu {
					margin-left: 17px;
					margin-top:3px;
					width: 100%;
					height: 36px;
				}
				
					h2 {
						color: #FFFFFF;
						font-weight: bold;
						margin: 0px;
						font-size: 11px;
					}
				
					a.menulink {
						float: left;
						display: block;
						height: 36px;
						padding-right: 13px;
						padding-left: 13px;
						text-decoration: none;
						color: #FFFFFF;
						line-height: 32px;
						text-align: center;
						font-weight: bold;
					}

					a.menulink:hover {
						background: url('images/layout_menuhover.jpg');
						height: 36px;
					}

			#redcontent {
				float: left;
				width: 633px;
				min-height: 700px; 
				height: auto !important; 
				height: 700px; 
				background: url('images/layout_redbg.jpg') repeat-y;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 15px;
				padding-top: 5px;
			}

				h1 {
					color: #2F5197;
					font-size: 2em;
					margin-top: 0px;
				}
				h3 {
					color: #000000;
					font-size: 10px;
					margin-top: 10px;
				}

				.center {
					text-align: center;
				}
				
				.nieuw {
					margin-top: 3px;
					width: 606px;
					height: 106px;
					background: #F9F5F7;
					border: 1px solid #d3d3d3;
					float: left;
				}
					
				.nieuwimg {
					margin-top: 3px;
					margin-left: 3px;
					margin-right: 3px;
					width: 93px;
					height: 93px;
					float:left;
				}
	
				.nieuwcontent {
					margin-top: 3px;
					margin-left: 10px;
					float:left;
					width: 485px;
					height: 100px;
					
				}
				a.nieuwlink {
					float: left;
					display: block;
					height: 100px;
					width: 485px;
					text-decoration: none;
					color: #FFFFFF;
				}

				input.weird {
					width:480px; 
					font-family:verdana;
					font-size:13px;
					font-weight: normal;
					border: 1px solid #962829;
					background: #FFFFFF;
					text-align: left;
				}
				span.weird{
					color: #962829;
				}

				#breadcrumb {
					color: #bababa;
					float: left;
					width: 633px;
					margin-bottom: 15px;


				}

				a.crumb{
					color: #bababa;
				}

				a.crumb:hover {
					color: #000000;
				}

				.adverttext {
					color: #bababa;
					font-style:italic;
					text-align: center;
					margin-bottom: 10px;
					
				}

				.commercialtext {
					color: #bababa;
					font-style:italic;
					text-align: center;
					margin-bottom: 10px;
					margin-top: 70px;
					
				}

				.commercialtext_index {
					color: #bababa;
					font-style:italic;
					float: left;
					width: 633px;
					height: 15px;
					margin-bottom: 3px;
					margin-top: 10px;
				}

				.commercialtext_weirdmaker {
					color: #bababa;
					font-style:italic;
					float: left;
					text-align: center;
					width: 633px;
					height: 15px;
					margin-bottom: 3px;
					margin-top: 10px;
				}


				#cat {
					margin: 0 auto;
					width: 350px;

				}

				.catimg {

					margin-top: 5px;
					margin-left: 5px;
					width: 100px;
					float: left;
				
				}

				img.border {
					border: 0;
				}
				
				#items_container {
					width: 526px;
					margin: 0 auto;
				}
				#navigation_container {
					width: 633px;
					float: left;
					
				}
				
				.advertenties {
					float: left;
					background: #FFF;
					margin-right: 0px;
					margin-left: 8px;
					margin-top: 0px;
					border: 1px solid #DDD3D3;
					padding: 16px;
					padding-top: 12px;
					text-align: left;
					width: 210px;
					height: 214px;
					margin-left: 4px;
					margin-right: 4px;
				}

				.item {
					float: left;
					border: 1px solid #DDD3D3;
					margin-bottom: 8px;
					margin-left: 8px;
					margin-left: 4px;
					margin-right: 4px;
			
					text-align: center;
				}
				
				img.itemthumb {
					width: 96px;
					height: 96px;
					padding: 10px;
					background: #FFF;				
				}

				img.itemthumb:hover {
					width: 100px;
					height: 100px;
					padding: 8px;
					background: #FFF;				
				}

				a.zwart{
					color: #000000;
				}

				a.zwart:hover {
					color: #000000;
				}


				a.kliknaar{
					color: #000000;
					font-size: 20px;
				}

				a.kliknaar:hover {
					color: #000000;
				}

				.vorige {
					float: left;
					margin-left: 28px;
					color: #000000;
					width: 100px;
					height: 20px;
				}
				.midden {
					float: left;
					text-align: center;
					color: #000000;
					width: 377px;
					height: 20px;
				}

				.volgende {
					float: right;
					margin-right: 28px;
					width: 100px;
					color: #000000;
					height: 20px;
				}

				#comment {
				
					width: 500px;
					margin: 0 auto;
					padding-top: 10px;
				
				}

				.stemmen,
				.stemmen a:hover,
				.stemmen a:active,
				.stemmen a:focus,
				.stemmen .huidige-stemmen {
					background: url('images/stemmen_img.jpg') left -1000px repeat-x;
				}
				.stemmen {
					text-align: center;
					position:relative;
					width:280px;
					height:28px;
					overflow:hidden;
					list-style:none;
					padding:0;
					background-position: left top;
					margin: 0 auto;
				}
				.stemmen li {
					display: inline;
				}
				.stemmen a,
				.stemmen .huidige-stemmen {
					position:absolute;
					top:0;
					left:0;
					text-indent:-1000em;
					height:28px;
					line-height:28px;
					outline:none;
					overflow:hidden;
					border: none;
				}
				.stemmen a:hover,
				.stemmen a:active,
				.stemmen a:focus {
					background-position: left bottom;
				}
				.stemmen a.een {
					width:10%;
					z-index:11;
				}
				.stemmen a.twee {
					width:20%;
					z-index:10;
				}
				.stemmen a.drie {
					width:30%;
					z-index:9;
				}
				.stemmen a.vier {
					width:40%;
					z-index:8;
				}
				.stemmen a.vijf {
					width:50%;
					z-index:7;
				}
				.stemmen a.zes {
					width:60%;
					z-index:6;
				}
				.stemmen a.zeven {
					width:70%;
					z-index:5;
				}
				.stemmen a.acht {
					width:80%;
					z-index:4;
				}
				.stemmen a.negen {
					width:90%;
					z-index:3;
				}
				.stemmen a.tien {
					width:100%;
					z-index:2;
				}
				.stemmen .huidige-stemmen {
					z-index:1;
					background-position: left center;
				}
				
				input.linkennaar {
					width:480px; 
					font-family:verdana;
					font-size:13px;
					font-weight: normal;
					border: 1px solid #000000;
					background: #FFFFFF;
					text-align: left;
					padding:2px;
				}

				ul#mop {
					margin-bottom: 5px;
					margin-top: 25px;
				
				}
				ul#mop li {
					background: #FFFFFF url('images/mopbg.jpg');
					list-style-type: none; 
					width: 462px;
					height: 28px;
					margin-bottom: 5px;
					padding-left: 50px;
					line-height: 25px;
					text-align: left;
				}
				ul#mop li.ad {
					background: #f9f5f6;
					border: 1px solid #ddd3d2;
					list-style-type: none; 
					width: 510px;
					height: 70px;
					margin-bottom: 5px;
					padding-left: 0px;
					padding-top:20px;
					padding-bottom:10px;
					text-align: center;
				}
				
				
				ul#mop li a {
					display: block;
					color: #000000;
					margin-bottom: 5px;
					text-decoration: none;
				}
				ul#mop li a:hover {	
					color: #000000;
					margin-left: 3px;
					margin-bottom: 5px;
				}

				#moppentop {
					background: url('images/moppentop.jpg');
					width: 468px;
					height: 60px;
					margin: 0 auto;
				}

				#moppenmidden {
					background: url('images/moppenmidden.jpg');
					width: 438px;
					padding: 15px;
					text-align: left;	
					margin: 0 auto;
				}

				#moppenonder {
					background: url('images/moppenonder.jpg');
					width: 468px;
					height: 60px;
					margin: 0 auto;
				}
				
				#linkpartners_links {
					width: 246px;
					float: left;
					margin-left: 30px;
				}
				#linkpartners_rechts {
					width: 246px;
					float: right;
					margin-right: 30px;
				}
				
					.linkpartners_redbar { line-height: 32px; color: #FFFFFF; text-align: center; float: left; width: 246px; height:51px; background: url('images/linkpartners/linkpartners_redbar.jpg'); }
					.linkpartners_redcontent { float: left; width: 244px; min-height: 50px; height: auto !important; height: 50px; background: url('images/linkpartners/linkpartners_redbg.jpg') repeat-y; padding-left: 1px; padding-right: 1px; }
					.linkpartners_redbottom { float: left; width: 246px; height: 16px; background: url('images/linkpartners/linkpartners_redbottom.jpg'); margin-bottom: 30px; }
				
					ul.linkpartners_red { margin: 5px 0 5px 0; padding: 0; }
					ul.linkpartners_red li { list-style-type: none; }
					ul.linkpartners_red li a { display: block; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; color: #491716; border-top: 1px solid #9e6e6c; }
					ul.linkpartners_red li a:hover { background-color: #772523; color: #FFFFFF; padding-left: 10px; }
					
					.linkpartners_orangebar { line-height: 32px; color: #FFFFFF; text-align: center; float: left; width: 246px; height:51px; background: url('images/linkpartners/linkpartners_orangebar.jpg'); }
					.linkpartners_orangecontent { float: left; width: 244px; min-height: 50px; height: auto !important; height: 50px; background: url('images/linkpartners/linkpartners_orangebg.jpg') repeat-y; padding-left: 1px; padding-right: 1px; }
					.linkpartners_orangebottom { float: left; width: 246px; height: 16px; background: url('images/linkpartners/linkpartners_orangebottom.jpg'); margin-bottom: 30px; }

					ul.linkpartners_orange { margin: 5px 0 5px 0; padding: 0; }
					ul.linkpartners_orange li { list-style-type: none; }
					ul.linkpartners_orange li a { display: block; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; color: #804700; border-top: 1px solid #f0af5e; }
					ul.linkpartners_orange li a:hover { background-color: #b46400; color: #FFFFFF; padding-left: 10px; }
					
					.linkpartners_greenbar { line-height: 32px; color: #FFFFFF; text-align: center; float: left; width: 246px; height:51px; background: url('images/linkpartners/linkpartners_greenbar.jpg'); }
					.linkpartners_greencontent { float: left; width: 244px; min-height: 50px; height: auto !important; height: 50px; background: url('images/linkpartners/linkpartners_greenbg.jpg') repeat-y; padding-left: 1px; padding-right: 1px; }
					.linkpartners_greenbottom { float: left; width: 246px; height: 16px; background: url('images/linkpartners/linkpartners_greenbottom.jpg'); margin-bottom: 30px; }
					
					ul.linkpartners_green { margin: 5px 0 5px 0; padding: 0; }
					ul.linkpartners_green li { list-style-type: none; }
					ul.linkpartners_green li a { display: block; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; color: #33812e; border-top: 1px solid #9edb9b; }
					ul.linkpartners_green li a:hover { background-color: #41a63b; color: #FFFFFF; padding-left: 10px; }
					
					.linkpartners_bluebar { line-height: 32px; color: #FFFFFF; text-align: center; float: left; width: 246px; height:51px; background: url('images/linkpartners/linkpartners_bluebar.jpg'); }
					.linkpartners_bluecontent { float: left; width: 244px; min-height: 50px; height: auto !important; height: 50px; background: url('images/linkpartners/linkpartners_bluebg.jpg') repeat-y; padding-left: 1px; padding-right: 1px; }
					.linkpartners_bluebottom { float: left; width: 246px; height: 16px; background: url('images/linkpartners/linkpartners_bluebottom.jpg'); margin-bottom: 30px; }

					ul.linkpartners_blue { margin: 5px 0 5px 0; padding: 0; }
					ul.linkpartners_blue li { list-style-type: none; }
					ul.linkpartners_blue li a { display: block; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; color: #2e7584; border-top: 1px solid #8bc5d1; }
					ul.linkpartners_blue li a:hover { background-color: #3992a5; color: #FFFFFF; padding-left: 10px; }
					
					.linkpartners_purplebar { line-height: 32px; color: #FFFFFF; text-align: center; float: left; width: 246px; height:51px; background: url('images/linkpartners/linkpartners_purplebar.jpg'); }
					.linkpartners_purplecontent { float: left; width: 244px; min-height: 50px; height: auto !important; height: 50px; background: url('images/linkpartners/linkpartners_purplebg.jpg') repeat-y; padding-left: 1px; padding-right: 1px; }
					.linkpartners_purplebottom { float: left; width: 246px; height: 16px; background: url('images/linkpartners/linkpartners_purplebottom.jpg'); margin-bottom: 30px; }

					ul.linkpartners_purple { margin: 5px 0 5px 0; padding: 0; }
					ul.linkpartners_purple li { list-style-type: none; }
					ul.linkpartners_purple li a { display: block; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; color: #62337c; border-top: 1px solid #bb8ad5; }
					ul.linkpartners_purple li a:hover { background-color: #7e419f; color: #FFFFFF; padding-left: 10px; }
					
				input.contact, select.contact, textarea {
					font-family:verdana;
					font-size:13px;
					font-weight: normal;
					border: 1px solid #000000;
					background: #FFFFFF;
					text-align: left;
					padding: 3px;
				}
				
				.catoverzichtad {
					margin-top: 30px;
					width: 633px;
					float: left;
					text-align: center;
				}
					
			#redbottom {
				float: left;
				width: 663px;
				height: 14px; 
				background: url('images/layout_redbottom.jpg');
			}
	
	#footer {
		width: 962px;
		background: url('images/layout_footer.jpg');
		margin: 0 auto;
		height: 35px;
		line-height: 32px;
		color: #FFFFFF;
		text-align: center;
	}
		a.sitemap {

			text-decoration: none;
			color: #FFFFFF;

		}
		
				ul.sitemapitems {
					margin-left: 25px;
					padding: 0;
				}

				ul.sitemapitems li {
					
					list-style-type: none;

				}

				ul.sitemapitems li a {
					padding-left: 5px;
					color: #000000;
		
				}