body {
	font-family:Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:62.5%;
}

* ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#skiplink {
	background-color:#45CFF4;
	color:#000;
	display:block;
	text-align:right;
}

#maincontent #content {
	visibility:hidden;
}




/*************************************************************************
******************************** #wrapper *******************************
**************************************************************************/

#wrapper {
	background-color:#FFF;
}

/*************************************************************************
******************************** #header *********************************
**************************************************************************/

#header {
	display:none;
}

/*************************************************************************
******************************** #info ***********************************
**************************************************************************/

#info {
	display:none;
}

/*************************************************************************
******************************** #secundarycontent ***********************
**************************************************************************/

#secundarycontent {
float:left;
}

/*************************************************************************
******************************** #menu ***********************************
**************************************************************************/




#menu li a {
	display:block;
	text-decoration:none;
	color:#000;
	line-height:2.3em;
	font-weight:bold;
	font-size:1.6em;
	border-bottom:1px solid #EBEBEB;
}

#menu li a:focus,
#menu li a:hover {
	background-color:#FFC
}

#menu a img,
#menu a object,
#menu a embed {
	border:none;
	width:2.3em;
	height:2.3em;
	float:left;
	clear:both;
}

/* opera < 8.5 and opera mini displays the alternate 
#menu a object * {
	display:none;
}*/

/*************************************************************************
******************************** #basket *********************************
**************************************************************************/


#basket{
}

#basket h3,
#basket ul,
#basket p,
#basket a[title='Uw winkelmandje bijwerken'] {
	display:none;
}

#basket a {
	color:#1CADD4;
	font-size:1.2em;
}

/*************************************************************************
******************************** #search *********************************
**************************************************************************/

#search fieldset {
	border-style:none;
	margin-left:1em;
	padding:0px;
}

#search #searchinput {
	width:80%;
	font-size:1.2em;
	margin-left:0px;
}

#search input {
	float:left;
}

#search label {
	display:block;
	width:80%;
	margin:0px;
	padding:0px;
	font-family:Verdana, sans-serif;
	color:#999;
	font-size:0.8em;
	clear:left;
}
#search label a {
	color:#1CADD4;
}

/*************************************************************************
******************************** #primarycontent *************************
**************************************************************************/

#primarycontent {

}

/*************************************************************************
******************************** #discount *******************************
**************************************************************************/

#discount {
	display:none;
}

/*************************************************************************
******************************** #maincontent ****************************
**************************************************************************/

#maincontent {
	font-family:Verdana, sans-serif;
	clear:both;
}

#maincontent a {
	color:#1CADD4;
}

#maincontent h2 {
	color:#FFF;
	background-color:#FF6E07;
}

#maincontent .contentfrontpage {
	display:none;
}

/* products */

#maincontent dl.producten {
	background-color:#FFF;
}

#maincontent dl.producten dt {
	float:left;
	background-image:url('');
	background-repeat:no-repeat;
	width:100px;
	height:100px;
	margin-left:15px;
	margin-top:10px;
}

#maincontent dl.producten dt img {
	width:100px;
	height:100px;
	border:none;
}

#maincontent dl.producten a {
	background-color:transparent;
}

#maincontent dl.producten dd {
	font-size:11px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	width:98px;
	float:left;
	margin-left:-97px;
	margin-top:110px;
}

#maincontent dl.producten dd.logo {
	margin-top:148px;
}

#maincontent dl.producten dd a {
	text-decoration:none;
	color:#000;	
}

#maincontent dl.producten dd.price {
	margin-top:178px;
	padding-top:5px;
	padding-bottom:5px;
	height:28px;
	background-color:#FF6600;
	color:#000;
	
}

#maincontent del {
	color:#A45200;
}


#brand  ul li,
#map ul li {
	float:left;

}

#brand ul li img {
	border-style:none;
}

#brand  ul li a,
 #map ul li a{
	display:block;
	width:8em;
	line-height:3em;
	text-align:center;
	vertical-align:middle;
}

#maincontent p {
	clear:both;
}

#maincontent ul li a:hover {
	background-color:#FFC;
}

#moreproducts {
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	margin-right:2em;
	margin-top:1em;
}

	/*************************************************************************
	******************************** #productinfo ****************************
	**************************************************************************/
	

	#productinfo #tumb  {
		float:right;
		margin:1em;
		width:10em;
	}
	#productinfo p {
		clear:none;
	}
	
	#productinfo img {
		border:none;
	}

	#productinfo ul {
		list-style-type:square;
		padding-left:1em;
	}

	
	#productinfo form {
		margin-top:0px;
		
	}
	
	#productinfo fieldset {
		border:none;
		margin:0px;
		padding:0px;
		width:100%;
		background-color:#A8EF37;
		height:6em;;
	
	}
	
	#productinfo fieldset strong {
		margin-left:1em;
		float:left;	
	}
	
	
	#productinfo fieldset a {
		padding:0px;	
		background-color:transparent;
	}
	
	#productinfo fieldset label {
		margin-left:1em;
		float:left;	
	}
	
	#productinfo fieldset select {
		float:left;
		margin-left:0.2em;
		vertical-align:middle;
	}
	
	
	#productinfo fieldset input {
		float:right;
		margin-left:1em;
		margin-right:1em;
		border:none;
		margin-top:0em;
	}
	
	#productinfo fieldset legend {
		padding:0px;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		margin-bottom:1em;
	}
	
	#productinfo #opvoorraad {
		padding:1em;
		background-color:#FFC;
		margin-top:1em;
	}
	
	#productinfo #nietvoorraad {
		padding:1em;
		background-color:#F66;
		margin-top:1em;
	}	
	/*************************************************************************
	******************************** #inloggen *******************************
	**************************************************************************/
	
	#inloggen input[type="image"] {
		float:right;
	}
	
	#inloggen ol > li {
		border-top:2px solid #45CFF4;
		margin-top:1em;
	}
	
	

	
	#inloggen fieldset {
		margin:1em;
		border-style:none;
		margin-left:0px;
		padding-left:0px;
	}	
	
	#inloggen legend {
		margin-bottom:1em;
	}	
	
	
	#inloggen input {
		font-size:1.2em;
	}	
	
	#inloggen input:hover,
	#inloggen input:focus {
		background-color:#FFC;
	}	
	
	#inloggen a {
		color:#1CADD4;
		font-size:0.8em;
	}
	
	#inloggen #create_account label {
		float:left;
		width:11em;
		text-align:left;
		margin-right:0.5em;
		color:#000;
	}
	
	#inloggen #submit {
		float:none;
		margin-left: 14em;
	}
	
	#inloggen #create_account fieldset div {
		padding:0.2em;
		width:30em;
	}
	
	#inloggen #create_account fieldset legend {
		font-weight:bold;
	}	
	
	#inloggen #create_account strong#error {
		padding:2em;
		background-color:#FF9598;
		color:#F00;
		display:block;
		margin:1em 0px;
		border:2px solid #F00;
	}	
		
	
	/*************************************************************************
	******************************** #mainbasket *****************************
	**************************************************************************/
	
	#mainbasket table {
		border-collapse:collapse;
		width:100%;
	}
	
	#mainbasket td {
		padding:0.3em;
	}
	
	#mainbasket th {
		text-align:left;
	}		
	
	#mainbasket fieldset {
		border: 1px solid #CCC;
		margin-bottom:2em;	
		padding:0.5em;
	}
	
	#mainbasket legend {
		text-indent:-1000em;
		position:absolute;
	}
	
	#mainbasket .productListing-odd {
		background-color:#FF00AB;
	}
	
	#mainbasket a {
		color:#000;
		text-decoration:none;
	}	
	
	#mainbasket a img {
		border:none;
		float:right;
	}	
	
	#mainbasket input {
		float:left;
	}
	
#sitemap {
	margin-top:1em;
}

#sitemap li {
	line-height:2em;
}
#sitemap ul{
	margin-left:1em;
}
	
	
/*************************************************************************
******************************** #footer *********************************
**************************************************************************/

#footer {
	display:none;
}		


/*************************************************************************
******************************** #contact ********************************
**************************************************************************/

#map {
	background-image:url('/catalogus/images/map.png');
	background-repeat:no-repeat;
	height:645px;
	width:554px;
}

#map img {
	border-style:none;

}

#map li {
	padding:0px;
	margin:0px;
	
}

#map a {
	background-image:url('/catalogus/images/gardodot.png');
	background-position:left;
	background-repeat:no-repeat;
	font-size:11px;
	text-decoration:none;
	color:#333;
	padding-left:5px;
}

#map a:hover,
#map a:focus {
	background-color:#FFC;
}			

#dot_amersfoort {
	position:relative;
	left:0px;
	top:310px;
}	

#dot_groningen {
	position:relative;
	left:450px;
	top:50px;
}	

#dot_utrecht {
	position:relative;
	left:-130px;
	top:330px;
}				
			
#dot_hilversum {
	position:relative;
	left:65px;
	top:280px;
}							

#dot_velserbroek {
	position:relative;
	left:90px;
	top:215px;
}	

/* vcard */

#vcard_transform {
	color:#CCC;
	font-size:8px;
}

.adr span {
	display:block;
}

.postal-code,
.locality {
	float:left;
}

.locality {
	margin-left:0.5em;
}
	
.region {
	clear:left;
}		

#branchinfo {
	width:545px;
	margin:5em  0px;
}

#branchinfo li {
	margin-bottom:2em;
	padding:0.5em;
	border-bottom:1px solid #999;
}

.vcard {
	float:left;
	width:18em;
}

.vcard h3 {
	margin-top:0px;
}

.route_description_map {
	margin-left:1em;
	float:right;
}	
		
.route_description_text {
	padding-top:0.5em;
	clear:both;
}

#maincontent .route_description_text a {
	display:inline;
	line-height:normal;
}

ul li a {
	width:100%;
}

.route_description_text strong{
	display:block;
}