/* PRE STYLESHEET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
a { text-decoration:none; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; margin:0 0 1px; }

/* STYLESHEET */
body { font-family:Arial; }

#container { background:#fff url(images/header_bg.gif) repeat-x; }

#header { position:relative; height:132px; }
#header h1 { width:347px; height:132px; }
#header h1 a { display:block; height:100%; width:100%; background:url(images/logo.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#header .search { position:absolute; right:0; top:30px; height:82px; padding:20px 22px 0; background:url(images/header_search_bg.gif) no-repeat; width:245px; }
#header .search h2 { background:url(images/header_search_title_bg.gif) no-repeat; height:18px; text-indent:-999px; overflow:hidden; }
#header .search fieldset { margin-top:0px; }
#header .search .text { background:url(images/header_search_input_bg.gif) no-repeat; border:0; width:161px; height:14px; font:11px Arial; color:#504d48; padding:4px; float:left; }
#header .search button { background: url(images/header_search_submit_bg.gif) no-repeat; cursor: pointer; float: right; width: 67px; height: 22px; border: 0; text-indent: -999px; overflow: hidden; }

#menu { height:31px; background:url(images/menu_bg.gif) no-repeat; }
#menu ul li { float:left; }
#menu ul li a { display:block; height:31px; background:url(images/menu_items_bg.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#menu ul li a.home { width:69px; background-position:0 -31px; }
#menu ul li a.producten { width:92px; background-position:-69px -31px; }
#menu ul li a.categorieen { width:101px; background-position:-161px -31px; }
#menu ul li a.merken { width:78px; background-position:-262px -31px; }
#menu ul li a.contact { width:78px; background-position:-340px -31px; }
#menu ul li.selected a.home, #menu ul li a.home:hover { background-position:0 0; }
#menu ul li.selected a.producten, #menu ul li a.producten:hover { background-position:-69px 0; }
#menu ul li.selected a.categorieen, #menu ul li a.categorieen:hover { background-position:-161px 0; }
#menu ul li.selected a.merken, #menu ul li a.merken:hover { background-position:-262px 0; }
#menu ul li.selected a.contact, #menu ul li a.contact:hover { background-position:-340px 0; }

#bar_top { height:10px; background:#543473; }

#submenu { height:25px; border-bottom:1px #5d378b solid; padding:0 21px; }
#submenu ul li { float:left; padding-right:20px; }
#submenu ul li a { font:11px Arial; color:#ffcc00; }
#submenu ul li a:hover { text-decoration:underline; }
#submenu ul li a.selected { font-weight:bold; }

#bar_top .products { }
#bar_top .products .product { float:left; background:url(images/bar_top_devider_bg.gif) no-repeat right top; width:285px; height:209px; padding:0 19px 0 18px; margin-top:22px; }
#bar_top .products .last { background:none; }
#bar_top .products .product h2 { float:left; font:bold 12px Arial; color:#fff; height:42px; width:164px; }
#bar_top .products .product .image { float:left; background:url(images/bar_top_product_image_bg.gif) no-repeat; width:164px; height:164px; }
#bar_top .products .product .image a { display:block; width:164px; height:164px; line-height:160px; text-align:center; }
#bar_top .products .product .image img { vertical-align:middle; }
#bar_top .products .product .info { float:right; padding:15px 0 0 10px; width:111px; color:#fff; font:11px Arial; height:189px; position:relative; }
#bar_top .products .product .price { font-size:11px; margin-bottom:12px; display:block; }
#bar_top .products .product .price span { font:bold 12px Arial; color:#ffcc00; }
#bar_top .products .product .bestel { display:block; background:url(images/bar_top_product_bestel_bg.gif) no-repeat; width:52px; height:22px; text-indent:-9999px; overflow:hidden; position:absolute; bottom:0; left:10px; }
#bar_top .list { padding:16px; font:11px Arial; color:#ffcc00; line-height:1.4; }
#bar_top ul li a { color:#ffcc00; }
#bar_top ul li a:hover { text-decoration:underline; }
#bar_top ul li a.selected { font-weight:bold; text-decoration:underline; }

#container .wrapper,#footer .wrapper { width:967px; margin:0 auto; }

#home { width:678px; }
#home .products { margin-left:0; }
#home .products .product { margin:0 16px 16px 0; }
#search { height:82px; padding:20px 22px 0; background:url(images/search_bg.gif) no-repeat; }
#search h2 { background:url(images/search_title_bg.gif) no-repeat; height:18px; text-indent:-999px; overflow:hidden; }
#search fieldset { margin-top:15px; }
#search .text { background:url(images/search_text_bg.gif) no-repeat; border:0; width:161px; height:14px; font:11px Arial; color:#504d48; padding:4px; float:left; }
#search .submit { float:right; }

#content{
	position: relative;
}

#linksmenu{
	width: 170px;
	float: left;
	margin-top: 10px;
}

#rechtsmenu{
	width: 788px;
	float: right;
}

#side-nav { 
	border: 1px SOLID #d7d7d7;
	background-color: #f5f5f5;
	margin:0px 0px 8px 0px;
}

#side-nav li.titel {
	padding-left:25px;
}

#side-nav h2 {
	font-size:14px;
	font-family: calibri, arial, verdana;
	font-weight: bold;
	margin:4px 8px 0px 8px;
}

ul.subNavigation   {
	list-style: none;
	margin: 0;
	padding: 0px;
	margin-top: 5px;
}

ul.subNavigation li   {
	font-size:12px;
	font-family: arial, verdana;
	line-height: 10px;
	padding: 0 0 6px 10px;
	margin: 0;
	display: block;
}

ul.subNavigation li a:active, ul.subNavigation li a, ul.subNavigation li a:visited ,  ul.subNavigation li a:visited, ul.subNavigation a:visited  {
	text-decoration: none;
	color: #000000;
}
ul.subNavigation li a:active {
	color: #000;
}

ul.subNavigation li a:hover {
	color: #000;
	text-decoration: underline;
}

ul.subNavigation li.active a , ul.subNavigation li.active a  {
	color: #000;
	font-weight: bold;
}

ul.subNavigation li ul {
	margin: 10px 0 0 0;
	font-weight: normal;
}

ul.subNavigation li.active ul li a {
	font-weight: normal;
	color: #000;
}

ul.subNavigation li.active ul li.active a {
	color: #000;
}

ul.subNavigation li ul li {
	line-height: 10px;
	padding: 0 0 6px 10px;
	margin: 0;
}

#subHeaderContainer { 
	margin-top: 10px;
	width: 783px;
	float: right;
}

#subHeaderTekst { 
	margin: 10px 10px 0 9px;
	border-right: 2px SOLID #d7d7d7;
	width: 600px;
	float: left;
}

div.column_nav {
	float: left;
	width: 792px;
	overflow: hidden;
	text-align: left;		
}

div.categorie_kolom {
	margin-left: 9px;
	width: 255px;
	overflow: hidden;
	float: left;
}

div.kolom {
	border: 1px solid #CCCCCC;
	margin-bottom: 9px;
}

div.kolom h4{
	font-size:14px;
	font-family: calibri, arial, verdana;
	font-weight: bold;
	margin-left: 4px;
}

div.kolom p {
	margin-left: 4px;
}

#products {
	display: block;
	padding: 0px;
}

#products .product {
	float: left;
	margin: 0px 0px 0px 9px;
	width: 186px;
	border: 1px solid #CCCCCC;
	height: 203px;
	font: 12px Arial;
	margin-bottom: 10px;
	position: relative;
}

#products .product .image {
	width: 187px;
	height: 165px;
	margin: 0px auto;
	text-align: center;
}

#products .product .image a {
	display: block;
	height: 189px;
	line-height: 163px;
}

#products .product .image a:hover img {
	opacity: 0.8;
}

#products .product .image a img {
	vertical-align: middle;
}

#products .product .image .height {
	height: 170px;
}

#products .product h3 {
	font-weight: normal;
	margin-left: 5px;
	height: 38px;
	font-family: Arial;
	font-size:12px;
	text-align: left;
}

#products .product h3 a {
	color: #000;
	text-decoration: none;
	display: block;
}

#products .product h3 a:hover {
	color: #002740;
}

#product {
	padding: 40px;
	font: 12px Arial;
	position: relative;
}

#product h3 {
	font-weight: normal;
	margin-bottom: 20px;
}

span.priceTag {	
	font-size: 20px; 
}

#kopen {
	width: 87px;
	height: 25px;
	background:#CCCCCC;
	display: block;
	margin: -25px 0px 0px 100px;
}

ul.pager{
	float: right;
}

ul.pager li{
	display: block;
	margin: 0px 0px 10px 8px;
	float: left;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

ul.pager li a {
	display: block;	
	text-align: center;
	text-decoration: none;
	color: #666;
}

ul.pager li a:hover { 
	color: #000;
	text-decoration: underline;
}

ul.pager li.active a{
	font-weight: bold;
	color: #000;
}

.bottomfooter {
	background: #f5f5f5;
	float: left;
	clear: both;
	padding: 0 0 8px 0;
	margin-top: 8px;
	width: 980px;
}

.bottomfooter .infoblok {
	float: left;
	width: 188px;
	height: 50px;
}

.bottomfooter div.navItem ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

.bottomfooter .navItem ul li {
	padding-left: 10px;
	display: block;	
}

.bottomfooter .navItem {
	width: 220px;
	float: left;
	padding: 0;
}

.bottomfooter .navItem a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	float: none;
}

.bottomfooter .navItem a:hover {
	text-decoration: underline;
}

div.bottomfooter div.navItem h5 {
	font-size: 12px;
	margin: 0;
	padding: 0 0 2px 0;
	display: block;
	margin-left: 10px;
}

.bottomfooter .extra {
	color: #000;
	width: 340px;
}

.bottomfooter .extra a {
	color: #000;
}

div.footer {
	display: block;
	background: #002740;
	float: left;
	width: 980px;
	margin-right: 10px;
}

div.footer .navItems {
	padding-left: 10px;
	text-decoration: none;
}

div.footer a, div.footer div.navItem {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding-right: 10px;
}

div.footer a, div.footer a:link, div.footer a:visted, div.footer a:active,
div.footer div.navItem a, div.footer div.navItem a:link,div.footer div.navItem a:visted, div.footer div.navItem a:active {
	padding: 0 10px 0 10px;
	text-decoration: none;
}

div.footer a:hover, div.footer div.navItem a:hover {
	text-decoration: underline;
}

div.footer div.navItem {
	padding: 10px 0 9px 0;
}

.footer div.navItem {
	float: left;
}



#producten {
	display: block;
	padding: 0px;
}

#producten .productitem {
	float: left;
	margin: 0px 0px 0px 9px;
	width: 382px;
	border: 1px solid #CCCCCC;
	font: 12px Arial;
	margin-bottom: 10px;
	position: relative;
}

#producten .productitem .image1 {
	width: 170px;
	float: left;
	height: 155px;
	margin: 0px auto;
	text-align: center;
}

#producten .productitem .image1 a {
	display: block;
	height: 189px;
	line-height: 145px;
}

#producten .productitem .image1 a:hover img {
	opacity: 0.8;
}

#producten .productitem .image1 a img {
	vertical-align: middle;
}

#producten .productitem .image1 .height {
	height: 170px;
}

.meerinfo {
	float:right;
	height:115px;
	width:210px;
}

#producten .productitem h5 {
	float: left;
	font-weight: normal;
	margin-left: 5px;
	height: 38px;
	font-family: Arial;
	font-size:12px;
	text-align: left;
	font-weight: bold;
}

#producten .productitem h5 a {
	color: #000;
	text-decoration: none;
	display: block;
}

#producten .productitem h5 a:hover {
	color: #002740;
}

#product {
	padding: 40px;
	font: 12px Arial;
	position: relative;
}

#product h5 {
	font-weight: normal;
	margin-bottom: 20px;
}

span.priceTag {	
	font-size: 20px; 
}

.hover {
	position: absolute;
	font: 14px;
	background: #fff;
	color: #000;
	margin-left: 100px;
}

.topmenulink:hover .hover {
	display: block;
}

