			
			/*Generieke layout*/

		body  {
			padding:0px;
			margin:0px;
		}

		#main {
			padding:0px 0px 150px 0px;
			margin:0px 0px 0px 0px;
			height:800px;
			background: url(../images/nwi_pageback.png) repeat-y 0px 0px #eaeae2;
			}
			
		#raam {
			padding:0px;
			margin:0px 30px 50px 50px;
			width:800px;
			height:800px;
	        font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, sans-serif;
	   	    font-size:8pt;
	   	    color:#444;
			background: url(../images/nwi_raamback.png) repeat-y 0px 0px #fff;
			z-index:0;
			/*border-bottom:1px solid #EE0F1B;*/
		}
			
		#raam #boven {
			padding:0;
			margin:0;
			width:800px;
			height:100px;
			display:block;
			clear:none;
	   	    background: url(../images/nwi_raamtop.png) repeat-x 0px 0px #353535;
	   	    border-bottom:1px #fff solid;
		}
				
		#raam #boven h1{
			padding:0;
			margin:0px 0px 0px 20px;
			height:100px;
			text-indent:-1000px;
			display:block;
			clear:none;
	   	    background: url(../images/nwi_logo.png) no-repeat 0px 0px;
		}
		
		/*topmenu*/
		
		#raam  #topmenu {
			width:421px;
			height:37px;
			background: url(../images/nwi_topmenback3.png) no-repeat 0px 0px;
			z-index:1;
			position:absolute;
			left:429px;
			top:1px;
		}
		
			#raam #topmenu table {
				width:auto;
				height:29px;
				padding:0;
				margin:0px 10px 0px 30px ;
			}
			
		#raam #topmenu td {
				width:auto;
				padding:0px 12px 0px 12px;
				margin:0;
				border-right:1px solid #323434;
			}		

		
		#raam #topmenu a {
					font: bold 11px/14px Arial, sans-serif;
					color:#fff;
					text-decoration:none;
			}			

			#raam #topmenu a:hover {
					font: bold 11px/14px Arial, sans-serif;
					color:#ff0014;
					text-decoration:none;
			}			

		#raam #midden {
			padding:0;
			margin:0;
		}
		
		#raam br {clear:left}
		
		#raam #midden #links {
			width:549px;
			float:left;
		}
		
		#raam #midden #rechts {
			width:250px;
			float:right;
		}
		
		#raam #midden #rechts #sidemark {
		margin:10px 0px 0px 10px;
		position:relative;
		width:210px;
		float:left;
		padding:0;
		}
		
		#raam #midden #rechts #sidemark h1,h2,h3,h4 {
		font-size:14px;
		font-weight:bold;
		padding:0;
		:0;
		}

		
		#raam #midden #rechts #sideblob {
			display:block;
			float:right;
			clear:none;
			padding:0;
			margin:0;
			width:250px;
			height:60px;
			border-bottom:1px solid #ccc;
	   	    background: url(../images/nwi_blowback.png) repeat-x 0px 60px #EDEDED;
		}	

		#raam #midden #rechts #sideblob h1 {
		margin: 5px 0px 0px 5px;
		padding:0;
		font: 18px/24px Arial, sans-serif;
		color: #EE0F1B;
		}
		
		#raam #midden #rechts #sideblob a {
			text-decoration:none;
			color: #EE0F1B;
		}
		
		#raam #midden #rechts #sideblob p {
			padding:0px;
			margin:0px 0px 0px 5px;
			text-decoration:none;
			color: #EE0F1B;
		}
		
		
		#foot {
			margin:40px 0px 40px 0px;
			position:relative;
			width:100%;
			background:#f3f3f3;
			clear:both;
			height:80px;
			
		}


		
		/*top menu beschrijving*/
	
	#raam #boven #menu {
			width:262px;
			height:25px;
			position: relative;
			display:block;
			float:right;
			z-index:2;
			clear:none;
		}
		
	/*store beschrijving*/
		
	#midden #menu {
			margin:0;
			padding:0;
			width:100%;
			height:32px;
			display:block;
	   	    background: url(../images/nwi_menuback.png) repeat-x 0px -10px #ff0014;
			font-size:8pt;
			font: bold 10px/28px Arial, sans-serif;
			text-transform:uppercase;
			text-align:center;
			color:#fff;
			border-bottom:1px solid #fff;
		}
	
	#midden #menu a {
		text-decoration:none;
	}
	
	#midden #menu .menu_item {
			:0px 0px 0px 0px;
			padding:5px 4px 2px 4px;
			width:auto;
			height:25px;
			float:left;
			clear:none;
			border-right:1px solid #fff;
		}
	
	#midden #menu .menu_item_sel {
			margin:0px 0px 0px 0px;
			padding:5px 4px 2px 4px;
			width:auto;
			height:25px;
			float:left;
			clear:none;
	   	    background: url(../images/nwi_active_menuback.png) repeat-x 0px -10px #ff0014;
			border-right:1px solid #fff;
	}
	
	#midden #menu .menu_item a {
		color:#fff;
	}
	
	#midden #menu .menu_item a:hover {
		color:#353535;
	}

	#midden #menu .menu_item_sel a {
		color:#ff0014;
	}

	
#links #store {
	  margin:0;
	  padding:0;
	  width:100%;
	  clear:none;
	  color:#000;
	}
		
/*Store window*/	
	
	#links #store #store_window {
			margin:0;
			padding:0;
			clear:none;
		}
		
	#links #store #store_window #window_item {
	 		margin:0px;
			padding:10px 32px 0px 32px;
			width:210px;
			display:inline;
			float:left;
			clear:none;
	 }
	
	#links #store #store_window #window_item img {
		padding:0px;
		margin:0px;
		border:0;	 
			}
	
	#links #store #store_window #window_item h2 {
		padding:5px 0px 0px 0px;
		margin:0px;
		font: bold 12px/18px Arial, sans-serif;
		color:#EE0F1B;
	 }
	 
	 #links #store #store_window #window_item p {
		padding:0px 4px 4px 4px;
		margin:0px 0px 0px 0px;
		font: normal 12px/18px Arial, sans-serif;
		color:#666;
	 }
	 
	 /*Winkel*/
	 
 #store h1 {
	margin: 30px 10px 10px 10px;
	font: 24px/28px Arial, sans-serif;
	color: #EE0F1B;
	 }
	 
 #store h2 {
		padding:0px;
		margin:4px 2px 4px 2px;
		font: bold 11px Arial, sans-serif;
		color:#353553;
		letter-spacing:-.5px;
	}
	
#store h3 {
		padding:0px;
		margin:6px 2px 4px 31px;
		font: bold 12px Arial, sans-serif;
		color:#EE0F1B;
	}
	
 #store a {
		color:#353553;
		text-decoration:none;
		font-weight:bold;
	}

#store a:hover {
		text-decoration:underline;
	}
	
 #store #store_item {
			margin:0;
			padding:0;
			height:23px;
			width:100%;
			display:block;
			clear:none;
			border-top:1px #ccc solid;
	   	    background: url(../images/nwi_ruleback.gif) repeat-x 0px 1px;
		}
		
#store #store_item table {
 			margin:0;
			padding:0;
			height:23px;
		 }

#store #store_item img {
	padding-left:1px;
	padding-right:1px;
}

#store #store_item td {
		margin:0;
		padding: 2px 0px 0px 0px;
		vertical-align:top;
		border-right:1px solid #eeeeee;
	}	

#store #store_item td.name {
		 width:225px;
	}		

#store #store_item td.marker {
		 width:20px;
		 text-align:center;
	}		

	
#store #store_item_blow {
			margin:0;
			padding:0;
			width:100%;
			height:146px;
			display:block;
			border-top:1px #ccc solid;
	   	    background: url(../images/nwi_ruleback.gif) repeat-x 0px 0px #fff;
		}
		
  #store #store_item_blow table {
  			width:100%;
			margin:0px;
			background:#dcdcdc;
			font: normal 11px/13px Arial, sans-serif;
	   	    background: url(../images/nwi_blowback.png) repeat-x 0px 0px;
	   	    border-top:1px solid #ccc;
			}	
	
  #store #store_item_blow td {
			padding:2px;
			margin:0;
			color:#353535;
			border-bottom:1px solid #eeeeee;
			}	

  #store #store_item_blow td.label {
  			color:#666;
			background:#eeeeee;
			width:80px;
			vertical-align:top;
			text-align:right;
			}	
			
	 
	 
	 /*Checkout sectie*/

#store #store_window #check_box {
		margin:3px 0px 3px 10px;
		position:relative;
		width:500px;
		clear:none;
		/*border:1px solid #ccc;*/
		float:left;
	}

#store #store_window #check_box table {
		padding:0;
		margin:14px 3px 14px 3px;
	}

#store #store_window #check_box caption {
		  font: bold 11pt/18px Arial, sans-serif;
		  text-align:left;
		  color: #EE0F1B;
		  padding:2px 0tdpx 2px 0px;
	}

#store #store_window #check_box .checkin {
		color:#666;
		font-size:8pt;
		width:110px;
		height:22px;
	 }
	 
#store #store_window #check_box .checkvalue {
		padding:0;
		margin:2px 0px 0px 0px;
		width:400px;
		height:22px;
	 }	 	
	
 #store #store_window #order_table {
	 padding:0;
	 margin:0;
	 background:#eaeae2;
	 display:block;
	 float:left;
	 clear:none;
	 width:450px;
}

#store #store_window #order_table td {
	padding:2px;
	margin:0;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}	
	
 #store #store_window #check_box h3 {
 		display:inline;
		float:left;
		clear:none;
 		padding:0px 0px 0px 0px;
 		margin:10px 5px 0px 0px;
		height:23px;
		width:100%;
		font: bold 12px/23px Arial, sans-serif;
		color: #EE0F1B;
		background: url(../images/nwi_ruleback.gif) repeat-x 0px 0px #fff;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
	 }

 #store #store_window #check_box input {
		font-size:8pt;
		padding:1px;
		}

#store #store_window  fieldset {
		padding:5px;
 		margin:10px 0px 10px 0px;
		border:0;
	 }

#store #store_window #check_box legend {
		 padding:0;
		 margin:0;
		 font-weight:bold;
		 color:#dd0000;
	  }

.alert {
	 	margin:0;
	 	padding:4px;
	 	font-weight:bold;
	 	color:red;
	 	
	 }


/*Shopping list*/
	
#raam #midden #rechts #shopping_list  {
			margin:0;
			padding:0;
			width:100%;
			height:auto;
			display:block;
			color:#353535;
			font-size:8pt;
			border-bottom:2px solid #CBD2A4;
	}
	

	 #shopping_list caption {
	 	margin:0;
		padding: 12px 2px 6px 2px;
		font: normal 14px/18px Arial, sans-serif;
		color: #EE0F1B;
		text-align:left;
		background:#fff;
		 }
	 
	  #shopping_list th {
	 	margin:0;
		padding: 2px;
		  font: normal 8pt/14px Arial, sans-serif;
		  color: #EE0F1B;
		  text-align:left;
		   }	 
	 
	 #shopping_list a {
	 	margin:0;
		padding:0;
		text-decoration:none;
	    color: #EE0F1B;
		}	 
	 
	 #shopping_list table {
		  margin:0;
		  padding:0;
		  width:100%;
	 }
	 
	 #shopping_list td {
	 	padding:0;
		 font: normal 8pt/18px Arial, sans-serif;
		 border-bottom:1px solid #fff;
		}
		
	 #shopping_list .odd {
   	    background: url(../images/nwi_rowback.gif) repeat-x 0px 0px;
		}
		
	#shopping_list .even {
		background:#eaeae2;
		}
		
	#shopping_list .sub {
		background:#CBD2A4;
		padding-right:3px;
		border-right:1px solid #fff;
		}		
	
	/* page description*/
	
	#page {
			margin:0;
			padding:0;
			width:100%;
			display:block;
			color:#353535;
	}
	
	
 	#page #pagetop {
			margin:0;
			padding:0;
			width:100%;
			height:260px;
			display:block;
	   	    background: url(../images/nwi_blowback.png) repeat-x 0px 260px;
		}
	

	#page #pagetop #sec01 {
			margin:0;
			padding:0;
			width:390px;
			height:260px;
			display:block;
			float:left;
			clear:none;
	}
	
	#page #pagetop #sec01 h1 {
			padding:0;
			margin:0;
			text-indent:-1000px;
			background: url(../images/inw_mainimg.jpg) no-repeat 0px 0px;
			width:390px;
			height:260px;
		}
	
	#page #pagetop #sec02 {
			margin:0;
			padding:0;
			width:158px;
			height:260px;
			display:block;
			float:left;
			clear:none;
	}
	
		#page #pagetop #sec02 p {
			margin:0;
			padding:4px;
			font: normal 12px/21px Arial, sans-serif;
			text-align:right;
		}
	
	
 #pagebody {
			margin:0;
			width:100%;
			float:left;
			clear:none;
			border-bottom:1px solid #ccc;
	}
	
 #pagebody h1 {
		margin: 15px 0px 0px 5px;
		padding:0;
		font: 24px/24px Arial, sans-serif;
		color: #EE0F1B;
	}	
	
 #pagebody p {
		padding:4px;
		margin:4px;
		font: normal 14px/21px Arial, sans-serif;
	}

	
#page #pagemargin {
	margin:0px 0px 40px 0px;
	display:relative;
	width:100%;
	float:left;
	clear:none;
}

#page #pagemargin #margin{
		display:relative;
		width:183px;
		float:left;
		clear:none;
	}
	
	#page #pagemargin #margin h1 {
			margin: 5px 4px 0px 5px;
			padding:0;
			font: bold 12px/18px Arial, sans-serif;
			color: #EE0F1B;
		}	
	
	#page #pagemargin #margin p {
		padding:4px;
		margin: 0px 4px 0px 5px;
		font: normal 11px/14px Arial, sans-serif;
	}
	
		#page #pagemargin #margin img {
		padding:2px;
		margin:2px;
		border:0;
	}
	
#pagehomefoot {display:block;width:100%; border-top:1px solid #ccc;border-bottom:1px solid #ccc;}	
#pagehomefoot h1 {	padding:0;font: 24px/24px Arial, sans-serif;color: #EE0F1B; }	


/*Stub voor homepage*/

.stub {clear:left; display:block;height:300px;border-bottom:1px solid #ccc;}
.stub table {margin:3px;		font: normal 11px/14px Arial, sans-serif;
}
.stub table td img {margin:3px;}
.stub table h2 {color:#EE0F1B;}
