* {margin:0;padding:0; z-index: 10; vertical-align: top;}

html, body {height: 100%;}

body {
	font-family: Verdana;
	font-size: 12px;
	line-height: 20px;
	color: #E6E6E6;
	background: url(/images/bg.png);
	height: 100%;
}

a {
	color: #239CD9;
	outline: 0;
	text-decoration: none;
}

.clear {
	clear: both;
}

a img {
	border: 0;
}

a:hover {
	text-decoration: underline;
}

a.lang_nl {
	width: 32px;
	height: 28px;
	display: block;
	float: left;
	background: url(/images/lang_nl.png) no-repeat;
}
a.lang_nl.active, a.lang_nl:hover { background: url(/images/lang_nl_active.png) no-repeat; }

a.lang_en {
	width: 33px;
	height: 28px;
	display: block;
	float: left;
	background: url(/images/lang_en.png) no-repeat;
}
a.lang_en.active, a.lang_en:hover { background: url(/images/lang_en_active.png) no-repeat; }

a.lang_de {
	width: 33px;
	height: 28px;
	display: block;
	float: left;
	background: url(/images/lang_de.png) no-repeat;
}
a.lang_de.active, a.lang_de:hover { background: url(/images/lang_de_active.png) no-repeat; }

a.lang_fr {
	width: 33px;
	height: 28px;
	display: block;
	float: left;
	background: url(/images/lang_fr.png) no-repeat;
}
a.lang_fr.active, a.lang_fr:hover { background: url(/images/lang_fr_active.png) no-repeat; }

h1 {
	color: #009BDB;
	font-weight: normal;
	line-height: 28px;
	font-size: 28px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	font-family: Verdana;
	margin-top: 4px;
	text-shadow: 0px 1px 2px #000000;
}

h2 {
	color: #009BDB;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	font-family: Verdana;
	margin-top: 4px;
	text-shadow: 0px 1px 2px #000000;
}

h3 {
	margin-bottom: 20px;
	text-shadow: 0px 1px 2px #000000;
	font-weight: normal;
}

h5 {
	color: white;
	font-size: 14px;
}

@font-face {
    font-family: 'BellGothicStdBold';
    src: url('/css/font/bellgothicstd_bold-webfont.eot?') format('eot'),
         url('/css/font/bellgothicstd_bold-webfont.woff') format('woff'),
         url('/css/font/bellgothicstd_bold-webfont.ttf') format('truetype'),
         url('/css/font/bellgothicstd_bold-webfont.svg#webfontwvfz77Mg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'GliscorGothicRegular';
    src: url('/font/gligoth-webfont.eot');
    src: url('/font/gligoth-webfont.eot?iefix') format('eot'),
         url('/font/gligoth-webfont.woff') format('woff'),
         url('/font/gligoth-webfont.ttf') format('truetype'),
         url('/font/gligoth-webfont.svg#webfontsc22jszU') format('svg');
    font-weight: normal;
    font-style: normal;
}

div#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px;
}

#glow {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -630px;
	width: 1087px;
	height: 313px;
	z-index: -2;
}

#bgtop {
	position: fixed;
	top: 0;
	Width: 100%;
	z-index: -3;
	height: 1022px;
}

#top {
	background: url(/images/header_top_bg.jpg) repeat-x;
	padding-top: 8px;
}

#top_inner {
	position: relative;
	width: 960px;
	height: 110px;
	margin: 0 auto;
}

#logo {
	width: 194px;
	height: 122px;
	background: url(/images/logo.png) no-repeat;
}

#logo a {
	display: block;
	height: 122px;
	width: 194px;
	text-indent: -9999px;
}

#topmenu {
	position: absolute;
	border-bottom: 1px solid #757575;
	right: 0;
	top: 0;
	background: url(/images/menu_top_bg.jpg);
	height: 31px;
	width: 710px;
	
}

	#topmenu > ul {
		list-style: none;
		height: 32px;
		float: left;
	}
	
		#topmenu > ul li {
			background: url(/images/menu_top_border.jpg) repeat-y;
			float: left;
			height: 31px;
			line-height: 31px;
		}
		
			#topmenu > ul li ul { display: none; }
		
			#topmenu > ul li a {
				color: #fff;
				text-shadow: -1px 1px 0px #000;
				text-decoration: none;
				display: block;
				padding: 0 10px;
			}
			
				#topmenu ul li a:hover {
					background-color: #CDD6DB;
					color: #666;
					text-shadow: -1px 1px 0px #fff;
				}

#since {
	position: absolute; 
	right: 0; 
	bottom: -1px;
	background: url(/images/since.png) no-repeat;
	width: 72px;
	height: 18px;
	text-indent: -9999px;
}
		
				
#lang_menu {
	background: #E4E9ED;
	height: 28px;
	width: 35px;
	padding-top: 3px;
	float: right;
	overflow: auto;
	overflow: hidden;
}

	#lang_menu ul {
		list-style: none;
		border: 0;
		overflow: auto;
		margin: 0;
		padding: 0;
		padding-left: 5px;
		width: 30px;
		overflow: hidden;
	}
	
		#lang_menu:hover {
			height: 75px;
		}

		#lang_menu:hover ul {
			height: 75px;
		}
		
		#lang_menu ul li a {
			text-indent: -9999em;
			margin-bottom: 5px;
		}
	
	#lang_menu .nl {
		background: url(../images/flag_nl.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
		#lang_menu .nl:hover {
			background: url(../images/flag_nl_active.jpg) no-repeat;
		}
	
			#lang_menu .nl.active {
				background: url(../images/flag_nl_active.jpg) no-repeat;
				display: block;
				width: 25px;
				height: 15px;
				float: left;
				margin-right: 5px;
				margin-top: 5px;
			}
	
	#lang_menu .gb {
		background: url(../images/flag_gb.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
		#lang_menu .gb:hover {
			background: url(../images/flag_gb_active.jpg) no-repeat;
		}
		
			#lang_menu .gb.active {
				background: url(../images/flag_gb_active.jpg) no-repeat;
				display: block;
				width: 25px;
				height: 15px;
				float: left;
				margin-right: 5px;
				margin-top: 5px;
			}
			
	#lang_menu .no {
		background: url(../images/flag_no.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
		#lang_menu .no:hover {
			background: url(../images/flag_no_active.jpg) no-repeat;
		}
		
			#lang_menu .no.active {
				background: url(../images/flag_no_active.jpg) no-repeat;
				display: block;
				width: 25px;
				height: 15px;
				float: left;
				margin-right: 5px;
				margin-top: 5px;
			}
	
	#lang_menu .de {
		background: url(../images/flag_de.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
		#lang_menu .de:hover {
			background: url(../images/flag_de_active.jpg) no-repeat;
		}
	
	#lang_menu .fr {
		background: url(../images/flag_fr.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
		#lang_menu .fr:hover {
			background: url(../images/flag_fr_active.jpg) no-repeat;
		}
	
	#lang_menu .nw {
		background: url(../images/flag_nw.jpg) no-repeat;
		display: block;
		width: 25px;
		height: 15px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}

		#lang_menu .nw:hover {
			background: url(../images/flag_nw_active.jpg) no-repeat;
		}

#quick_menu {
	position: absolute;
	bottom: 0;
	right: 0;
}

	#quick_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#quick_menu ul li {
			float: left;
		}

#menu {
	padding-top: 8px;
}

#menu_inner {
	width: 960px;
	height: 48px;
	margin: 0 auto;
	background: url(/images/divisies_bg.jpg) repeat-x 50% 0px;
	overflow: hidden;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	#menu_inner ul {
		list-style-type: none;
	}
	
	#menu_inner ul li {
		background: url(../images/divisies_border.jpg) repeat-y right top;
		float: left;
		height: 48px;
		width: 192px;
		line-height: 48px;
		text-align: center;
		font-size: 11px;
	}
	
	#menu_inner ul li.last{
		float: left;
		height: 48px;
		width: 160px;
		line-height: 48px;
		text-align: center; 
	}
	
	#menu_inner ul li:hover, #menu_inner ul li.active {
		background: url(/images/divisies_active_bg.jpg) right top;
	}
	
	 	#menu_inner ul li:hover a,
	 	#menu_inner ul li.active a {
			color: #fff;
			cursor: pointer;
			text-shadow: -1px 1px 0px #000;
		}
		
	#menu_inner ul li a {
		text-decoration: none;
		cursor: pointer;
		display: block;
		padding: 0 16px;
	}
	
	#menu_inner ul li a {
		text-decoration: none;
		text-transform: uppercase;
		padding: 0 16px;
		font-weight: bold;
		cursor: pointer;
		text-shadow: -1px 1px 0px #fff;
		color: #666;
	}

#main {
	background: #484848;
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	overflow-x: hidden;
}

	#main ul {
		padding-left: 30px;
		margin-bottom: 20px;
	}
	
	#main p {
		padding-bottom: 20px;
	}

#main_top {
	margin-left: 30px;
	width: 930px;
	margin-bottom: 10px;
}

#main_footer {
	background: url(/images/main_bottom_bg.jpg) repeat-x;
	overflow: auto;
	height: 81px;
	padding: 0 15px;
}

	#main_twitter {
		float: left;
		height: 81px;
		width: 500px;
	}
	
		#main_twitter img {
			float: left;
			margin-top: 20px;
		}
	
		#twitter_msg {
			background: url(/images/twitter_bg.jpg);
			height: 50px;
			padding: 5px;
			margin: 10px 60px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
	
	#main_oil {
		float: right;
		height: 81px;
		width: 230px;
	}
	
		#oil-price {
			background: url(/images/olie_bg.jpg);
			height: 60px;
			padding: 5px;
			width: 150px;
			text-align: left;
			margin: 10px;
			text-align: center;
			-moz-border-radius: 5px;
			border-radius: 5px;
			line-height: 15px;
			color: #666;
			padding: 0;
		}
		
			#oil-price span.blue {
				background: url(/images/olie_prijs.jpg) repeat-x;
				width: 130px;
				color: #fff;
				-moz-border-radius: 5px;
				border-radius: 5px;
				height: 17px;
				line-height: 17px;
				margin: 0 auto;
				display: block;
				margin-bottom: 0;
			}
			
			#oil-price span.small {
				font-size: 9px;
				display: block;
				margin-top: 0;
				color: #666;
				line-height: 13px;
			}		
			
#main_left {
	float: left;
	width: 460px;
	min-height: 300px;
	border-right: 1px solid #808080;
	padding-right: 10px;
}

	#main_left.big {
		width: 750px;
		margin-top: 10px;
		border-right: 0px;
	}

	#main_left p, #main_right_producten p {
		clear: both;
	}
	
	#main_left_caroussel {
		height: 202px;
		background: url(/images/caroussel_voorbeeld.jpg) no-repeat;
	}
	
	#main_left_left, #main_left_left_2, #main_left_submenu {
		float: left;
		width: 303px;
		min-height: 50px;
		padding: 0px 10px;
	}
	
	#main_left_left {
		margin-bottom: 20px;
	}
	
	#main_left_submenu {
		width: 170px;
	}
	
	#main_left_submenu .sub li{
		margin-left:10px;
		background-color:#E6E6E6;
	}
	
	#main_left_sep {
		float: left;
		width: 9px;
		padding-top: 67px;
	}
	
	#main_left_big {
		float: left;
		width: 720px;
		margin-left: 15px;
	}
	
	#main_left_right, #main_left_right_2, #main_left_right_465 {
		float: left;
		width: 460px;
		min-height: 50px;
	}
	
	#main_left_right_465 {
		width: 444px;
		border-left: 1px solid #e8e8e8;
		min-height: 410px;
	}
	
	#main_left ul {
		margin-left: 15px;
	}
	
	#main_left ul.check {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#main_left ul.check li {
		background-image: url(/images/check.png);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding-left: 15px;
	}
	
#main_right {
	float: left;
	width: 760px;
	padding-left: 10px;
}

	#main_right h3 {
		color: #009BDB;
		font-size: 20px;
	}

#main_left_menu {
	background: #E6E6E6;
	width: 170px;
	float: left;
	padding: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	#main_left_menu ul li ul { display: none; }
	#main_left_menu ul li.active > ul { display: block !important; }
	
	#main_left_menu > ul {
		padding: 0;
		margin: 0;
		float: left;
	}

		#main_left_menu > ul > li {
			border-bottom: 1px solid #fff;
			list-style: none;
			width: 170px;
			text-align: left;
		}
		
			#main_left_menu > ul > li:last-child {
				border: 0;
			}
			
			#main_left_menu > ul > li:hover,
			#main_left_menu > ul > li.active {
				background: url(/images/menu_active.jpg) repeat-x;
				color: #fff;
			}
			
				#main_left_menu > ul > li > a {
					color: #666;
					display: block;
					padding: 5px;
					line-height: 20px;
					text-decoration: none;
				}
				
					#main_left_menu > ul > li.active > a,
					#main_left_menu > ul > li:hover > a {
						color: #fff;
						text-decoration: none;
						background: #0074A4 url(/images/menu_active.jpg) repeat-x;
					}
					
			#main_left_menu > ul > li > ul {
				padding: 0;
				margin: 0;
				list-style: none;
				border-top: 1px solid #fff;
			}
			
				#main_left_menu > ul > li > ul > li {
				}
				
					#main_left_menu > ul > li > ul > li > a {
						line-height: 20px;
						padding: 0 5px;
						color: #999;
						text-decoration: none;
						display: block;
					}
					
						#main_left_menu > ul > li > ul > li:hover > a,
						#main_left_menu > ul > li > ul > li.active > a {
							text-decoration: none;
							color: #0074A4;
						}
						
		#main_left_menu > ul > li > ul > li > ul {
			list-style: none;
			margin:0;
			padding: 0;
			padding-left: 35px;
		}
		
			#main_left_menu > ul > li > ul > li > ul > li {
				
			}
		
#carousel {
	background: white url(/images/loading.gif) no-repeat 50% 50%;
	float: left;
	width: 750px;
	height: 220px;
	padding: 5px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000; 
}		

body.admin #carousel { height: 240px; }
body.admin #carousel #slider { margin-top: 20px; }
				
#main_right_box, #main_submenu_box {
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff; 
	padding: 10px 20px;
	margin-bottom: 20px;
	min-height: 200px;
	background: #fff url(/images/bg_news.jpg);
}	

#table {
	width: 278px;
	float: left;
	margin-left: 10px;
	overflow: hidden;
}

#referenties {
	width: 270px;
	color: #ccc;
	font-size: 12px;
	margin-bottom: 5px;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

	#referenties li {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		width: 270px;
		clear: both;
	}
	
		#referenties li span {
			width: 135px;
			height: 20px;
			overflow: hidden;
			display: block;
			float: left;
		}
	
		#referenties li.head {
			background: url(/images/menu_active.jpg) repeat-x;
		}

	.top {
		background: url(../images/menu_active.jpg) repeat-x;
		color: #fff;
	}	

	.even {
		background: #5c5c5c;
	}

	.oneven {
		background: #4d4d4d;
	}
	
	#referenties td {
		width: 50px;
		padding-left: 5px;
		height: 25px;
	}
	
	.referenties_img {
		width: 270px;
		height: 80px;
	}

.push {
	height: 280px;
}
	
#footer {
	background: #1A1A1A;
	height: 260px;
	position: relative;
}

#footer_top {
	background: url(/images/footer_top.png)repeat-x;
	height: 20px;
	margin-top: 20px;
}

#footer_inner {
	width: 960px;
	margin: 0 auto;
	height: 250px;
}

.footer_col {
	margin: 0 auto;
	float: left;
	width: 270px;
	margin: 5px 15px 5px 0;
	padding: 0px 20px;
	color: #959595;
	overflow: hidden;
}
	
	.footer_col tr {
		-moz-border-radius: 10px;	
		border-radius: 10px;
		background: url(/images/footer_table_bg.png) no-repeat;
	}
	
	.footer_col.last {
		margin-right: 0;
	}

	.footer_col h4 {
		float: left;
		display: block;
		font-size: 13px;
		margin-right: 10px;
		color: #009BDB;
	}
	
	.footer_col h2 {
		font-size: 20px;
		color: #80B8D1;
	}
	
	.footer_col h1, .footer_col h2 {
		padding: 15px 0px 20px 0px;
		font-family: 'BellGothicStdBold';
	}

.footer_seperator {
	background: url(/images/footer_seperator.jpg) no-repeat;
	background-position: 0px 20px;
	float: left;
	height: 243px;
	width: 2px;
}

.seperator_vert {
	width: 2px;
	height: 242px;
	background: url(/images/sep.jpg) no-repeat;
	margin: 0 auto;
}

/* producten */

#main_left_producten {
	float: left;
	width: 190px;
	min-height: 300px;
	padding: 10px;
}

#main_right_producten {
	float: left;
	width: 730px;
	min-height: 300px;
	padding: 10px;
}

	#producten_container {
		-webkit-box-shadow: 0px 0px 10px #2e2e2e;
		-moz-box-shadow: 0px 0px 10px #2e2e2e;
		box-shadow: 0px 0px 10px #2e2e2e;
		background: #fff;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 20px 35px;
	}
	
	.productinfo {
		float: left;
		height: 155px;
		width: 350px;
	}
	
	.productinfo h1 {
		font-family: 'BellGothicStdBold';
		font-size: 20px;
		text-transform: uppercase;
	}
	
	.productinfo h2 {
		font-family: 'BellGothicStdBold';
		font-size: 20px;
	}
	
	.productimages {
		float: left;
		height: 155px;
		width: 310px;
	}
		.productimages ul {
			list-style-type: none;
		}
	
		.productimages img {
			-webkit-box-shadow: 0px 0px 5px #000000;
			-moz-box-shadow: 0px 0px 5px #000000;
			box-shadow: 0px 0px 5px #000000;
			margin-left: 5px;
		}
	
	div.test {
		height: 21px;
		background: url(/images/productmenu_bg.jpg) repeat-x;
		clear: both;
		margin-bottom: 20px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding-left: 5px;
	}

	ul.productmenu {
		list-style-type: none;
	}
	
	ul.productmenu li {
		float: left;
		padding: 0 20px;
		text-align: center;
	}
	
	ul.productmenu li a {
		text-decoration: none;
		font-weight: bold;
		line-height: 20px;
		color: #fff;
	}
	
	ul.productmenu li:hover {
		background: black;
	}
	
	#main_left_submenu_producten ul.lijst {
		margin-left: 15px;
		clear: both;
	}
	
	#main_left_submenu_producten ul.lijst {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#main_left_submenu_producten ul.lijst li {
		background-image: url(/images/submenu.png);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding-left: 15px;
	}
	
	#main_left_submenu_producten ul.lijst li:hover {
		background-position: 2px 5px;
	}
	
	#main_left_submenu_producten ul.lijst li.active {
		font-weight: bold;
	}
	
	#main_left_submenu_producten a {
		color: #949494;
	}
	
	#main_left_submenu_producten a:hover {
		text-decoration: none;
	}
	

	h4 {
		font-family: 'BellGothicStdBold';
		font-size: 12px;
		color: #EF9C18;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	
	.productbox .head {
		color: #2C89B3;
		font-weight: bold;
		vertical-align: top;
		width: 150px;
		padding-bottom: 10px;
	}
	
	.productbox td {
		vertical-align: top;
	}
	
	.tab {
		display: none;
	}
	
	.active {
		display: block;
	}
	
.bereidingen {
	list-style: none;
}

	.bereidingen li {
		float: left;
		width: 140px;
		margin-right: 20px;
	}
	
		.bereidingen li b {
			color: #7691A2;
		}

/* Nieuws */
.nieuwsbox {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/images/border.jpg) repeat-x left bottom;
	position: relative;
}

	.nieuwsbox h1 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.nieuws-datum {
		color: #7FB4DC !important;
		margin-top: 5px;
	}
	
	.nieuwsbox .nieuws-datum {
		margin: 0;
	}
	
	.nieuwsbox a.more {
		display: block;
		position: absolute;
		right: 5px;
		bottom: 5px;
	}
	
#homedivisies {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	height: 506px !important;
	position: relative;
	clear: both;
}
	
.home_divisie {
	width: 188px;
	display: block;
	padding: 0;
	overflow: hidden;
	height: 500px;
	cursor:pointer;
	background:  url(/images/home_divisies_bg.png) repeat left top;
}

	.home_divisie .bg {
		width: 575px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -10;
		height: 460px;
		background: url(/images/kotter-home.jpg) no-repeat;
	}
	
	.home_divisie .tekst {
		background-color: #333;
		height: 290px;
		width: 190px;
		padding: 0;
		margin: 0;
	}

	.home_divisie .top-layer {
		position: absolute;
		display: block;
		bottom: 0px;
		width: 30px;
		height: 500px;
		right: 0;
		background: url(/images/divisie-shadow.png) repeat-y;
		z-index: 899;
	}

	.home_divisie p {
		padding: 0 5px;
		height: 200px;
		width: 170px;
	}
	
	.home_divisie .divisie-omschrijving {
		background: url(/images/divisie-bg-transparant.png) repeat;
		color: #5D5D5D;
		text-align: center;
		height: 48px;
		display: block;
		width: 575px;
		position: absolute;
		z-index: 399;
		bottom: 0;
		left: 0;
		font-family: Verdana;
	}
	
		.home_divisie .divisie-omschrijving a.titel {
			display: block;
			text-decoration: none;
			text-align: left;
			padding-left: 10px;
			font-weight: bold;
			color: #0c5ba0;
			margin-top: 12px;
			font-size: 14px;
		}
		
		.divisie-omschrijving p {
			font-size: 12px;
			color: #2e2e2e;
			width: 545px;
			display: block;
			line-height: 20px;
			text-align: left;
			padding: 5px 10px;
		}
		
			.divisie-omschrijving p a {
				position: absolute;
				left: 10px;
				bottom: 5px;
				color: #1474a1;
			}
			
	.home_divisie .divisie-steekwoorden {
		height: 360px;
		padding: 0;
		margin: 0;
		display: none;
	}
	
		.home_divisie .divisie-steekwoorden {
			width: 530px;
		}
		
		.home_divisie .divisie-steekwoorden ul {
			list-style: none;
			overflow: auto;
			padding-left: 0!important;
			padding: 5px;
			width:495px;
			margin: 20px;
		}
		
			.home_divisie .divisie-steekwoorden ul li {
				padding: 0 5px;
				background: url(/images/steekwoorden-bg.png) repeat-x;
				height: 20px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				line-height: 20px;
				margin: 0;
				margin-bottom: 5px;
				width: 180px;
				color: #0291CD;
			}
			
				.home_divisie .divisie-steekwoorden ul li span {
					color: #fff;
				}
		
.producten-overzicht {
	list-style: none;
}

	.producten-overzicht li a {
		color: #959595;
	}
	
a.cta_twitter {
	background: url(/images/cta_twitter.png) no-repeat;
	height: 62px;
	width: 265px;
	display: block;
}

	a.cta_twitter:hover {
		background: url(/images/cta_twitter_hover.png) no-repeat;
		text-decoration: none;
	}
	
a.cta_route {
	background: url(/images/cta_route.png) no-repeat;
	height: 62px;
	width: 265px;
	display: block;
}

	a.cta_route:hover {
		background: url(/images/cta_route_hover.png) no-repeat;
		text-decoration: none;
	}
	
.contact_form {
	width: 750px;
	float: left;
	margin-bottom: 10px;
}

.contact_table {
	width: 750px;
	float: left;
	color: #666;
	background: #e6e6e6;
	padding: 5px;
	table-layout: fixed;
	border: 1px solid white;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

	.table_title {
		background: url(/images/menu_active.jpg) repeat-x;
		padding-left: 10px;
	}
	
		.contact_table tr.table_title h5 {
			margin-left: 5px;
		}
		
.table_img {
	border: 1px solid white;
	height: 130px;
	float: left;
	width: 150px;	
}

.management_table tr td img {
	margin-right: 6px;
}

iframe {
	z-index: 12;
}

#table #oil-price {
	background: #333 url(/images/icon_olie.png) no-repeat left 50%;
	width: 215px;
	padding-left: 60px;
	margin: 0;
}

#tweets {
	list-style: none;
	padding: 0px !important;
	margin: 0px!important;
	font-size: 11px;
	height: 50px;
	overflow: hidden;
}

	#tweets li {
		padding : 0;
		margin: 0;
		line-height: 17px;
	}
	
.brochure_knop {
	display: block;
	width: 230px;
	height: 37px;
	background: url(/images/sprite_brochure.png) no-repeat;
	text-indent: -9999px;
}

	.brochure_knop:hover {
		background-position: 0px -37px;
	}
	
.brochure_knop_en {
	display: block;
	width: 230px;
	height: 37px;
	background: url(/images/bekijk_brochure_engels.png) no-repeat;
	text-indent: -9999px;
}

	.brochure_knop_en:hover {
		background-position: 0px -37px;
	}

.widget {
	min-height: 20px;
}

#search {
	position: absolute;
	left: 210px;
	top: 0;
	height: 32x;
	width: 40px;
	display: block;
}

	#search a {
		height: 32px;
		background: url(/images/search_bg_hover.jpg) repeat-x;
		display: block;
	}
	
		#search a img {
			margin-left: 15px;
			margin-top: 8px;
		}
	
	#search:hover div {
		display: block;
	}

	#search div {
		height: 23px;
		padding: 5px;
		padding-top: 7px;
		background: #0175a6;
		width: 150px;
		display: none;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
	}
	
		#search div fieldset {
			border: 0;
		}
		
			#search div fieldset input {
				height: 23px;
				padding: 0 5px;
				width: 140px;
				background: url(/images/search_input.jpg) repeat-x;
				border: 0;
				-moz-border-radius: 5px;
				border-radius: 5px;
				color: #666666;
			}
			
						.extra {
							padding: 5px;
							margin-bottom: 10px;
						}
						
						.extra.youtube {
							width: 200px;
							height: 200px;
							overflow:hidden;
						}
						
							.extra.youtube div {
								width: 190px;
								height: 200px;
								overflow: hidden;
								position: relative;
							}
							
							.extra.youtube div img.icon_play {
								position: absolute;
								width: 72px;
								height: 56px;
								left: 50%;
								top: 50%;
								margin-left: -36px;
								margin-top: -28px;
							}
							
							.extra.youtube div img {
								margin-top: -100px;
								margin-left: -100px;
							}
							
/** widget_media **/
	#main_left .widget_media {
	}
	
	.widget_media .widget_media_wrapper img.icon_play {
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -36px !important;
		margin-left: -38px !important;
	}
	
		#main_left .widget_media .widget_media_wrapper {
			width: 410px;
			height: 360px;
			padding: 2px;
			background: #fff;
			margin: 0 auto;
		}

		#main_left .widget_media .widget_media_wrapper a {
			width: 410px;
			height: 360px;
			display: block;
			overflow: hidden;
			position: relative;
		}
		
	#table .widget_media {
		background: #fff;
		padding: 5px;
	}
	
		#table .widget_media .widget_media_wrapper,
		#table .widget_media .widget_media_wrapper a {
			width: 268px;
			height: 270px;
			display: block;
			overflow: hidden;
			margin: 0 auto;
			position: relative;
		}
		
			#table .widget_media .widget_media_wrapper img {
				margin-top: -45px;
				margin-left: -100px;
			}
			
ul.active > thirtmenu {
	border: 1px solid red;
	display: block;
}
			
.thirtmenu {
	display: none !important;
}	
