html, body
{
	margin				: 0px;
	padding				: 0px;
	background-color	: #E1C410;

<!-- kleur van de achtergrond van het geheel is nu geel                           -->

}
body
{
	font				: normal 11px Verdana, Arial, sans-serif;
	color				: #000;
}

a
{
	color				: #f29301;
	text-decoration		: underline;
}
a:visited
{
	text-decoration		: none;
}
a:hover
{
	text-decoration		: underline;
	color				: #ec161b;
}
a img
{
	border				: none;
}

/* padding en margins van lijsten en formulieren */
#topbar ul, #topbar form, #navigation, #breadcrumbs, #footer ul, #navigation ul, ul#subnav, #subnav ul
{
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
}
/* headers */
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6
{
	font-weight			: bold;
	margin				: 0px;
	color				: #898989;
	padding				: 15px 0 10px 0;
	font-size			: 16px;
}
#content h1
{
	line-height			: 20px;
}
#content h2
{
	font-size			: 14px;
	padding				: 15px 0 5px 0;
}
#content h3
{
	font-size			: 12px;
	padding				: 10px 0 3px 0;
}
hr.clear	
{
	clear				: both;
	margin				: 0px;
	padding				: 0px;
	height				: 1px;
	visibility			: hidden;
}

/* CONTAINER */
#container
{
	width				: 945px;
	padding				: 0 0 10px 0;
	margin				: 0px auto;
}

/* HEADER */
#header
{
	height				: 120px;
	background			: url('../img/bg/albyco-logo.gif') no-repeat left top;
}

/* clickable logo */
#header a#index
{
	position			: absolute;
	margin				: 0px 0 0 0px;
	text-decoration		: none;
	height				: 2px;
	width				: 2px;
	display				: none;
}
#header a#index span
{
	font-size			: 1px;
	visibility			: hidden;
}

<!-- 

/* shoppingcart */
#shoppingcart
{
	position			: absolute;
	top					: 0px;
	margin-left			: 766px;
	width				: 166px;
	padding				: 7px 0 0 10px;
	height				: 123px;
	background			: url('../img/bg/shoppingcart.png') no-repeat 0 -18px;
	color				: #988;
	font-size			: 10px;
}
#shoppingcart dl
{
	margin				: 0px;
	padding				: 12px 0;
	line-height			: 16px;
	width				: 156px;
}
#shoppingcart dl a
{
	color				: #988;
}
#shoppingcart dt
{
	float				: right;
}
#shoppingcart dd
{
	margin				: 0px;
}
#shoppingcart h4
{
	margin				: 0 8px 0 0;
	font-size			: 11px;
	padding				: 9px 0 5px 0;
	background			: url('../img/bg/carticon.gif') no-repeat right top;
}
#shoppingcart h4 a
{
	color				: #988;
	text-decoration		: none;
}
#shoppingcart a#order
{
	font-weight			: bold;
	padding-left		: 10px;
	background			: url('../img/bg/shoppingcart.a.gif') no-repeat -1px 3px;
}
-->

/* TOPBAR, breadcrumbs & search*/
#topbar
{
	<!--  De bovenbalk is nu rood                                                          -->
	height				: 30px;
	background			: #ff0000 url('../img/bg/topbar.gif') no-repeat left top;
	position			: absolute;
	width				: 945px;
	top					: 120px;
	left				: 50%;
	margin-left			: -473px;



}
#topbar #lang
{
	position			: absolute;
	display				: block;
	text-align			: right;
	margin				: 6px 0 0 0;
	width				: 196px;
}
#lang img
{
	border				: 1px solid #fff;
	display				: inline;
	margin				: 0 1px;
}
#paymethods
{
	position			: absolute;
	margin				: 3px 0 0 840px;
}

#breadcrumbs li.first
{
	padding-left		: 210px;
}
#breadcrumbs li
{
	padding-top			: 7px;
	color				: #fff;
	float				: left;
	font-size			: 8pt;
}
#breadcrumbs a, #breadcrumbs a:visited
{
	text-decoration		: none;
	color				: #fff;
	margin				: 0 14px 0 4px;
}
#content #breadcrumbs a:hover
{
	text-decoration		: underline;
}
form#searchbox
{
	text-align			: right;
	width				: 200px;
	padding				: 0 0 10px 0;
	margin				: 0px;
}
#searchbox fieldset
{
	font-size			: 12px;
	font-family			: arial;
}
#searchbox fieldset
{
	margin				: 0px;
	padding				: 0px;
	border				: 0px solid #fff;
}
form#searchbox input.button
{
	
	padding				: 0px;
}


/* NAVIGATION */
#nav
{
	width				: 201px;
	float				: left;
}

#nav ul
{
	margin-top			: 10px;
	padding-bottom		: 20px;
	background			: url('../img/bg/left.column.png') no-repeat left bottom;
}
#nav ul li
{
	border-bottom		: 1px dotted #988;
	margin				: 0 7px;
}
#nav ul a
{
<!-- kleur van niet gekozen link in de navigatie = zwart                              -->
	color				: #988;
	text-decoration		: none;
	font				: bold 11px Verdana, Arial, sans-serif;
	display				: block;
	color				: #000000;
	padding				: 3px 0 2px 20px;
	width				: 167px;

}

#nav ul a:hover, #container #nav ul a.selected
{
	background-position	: 1px 7px;
	color				: #ff0000; /*#22448e;*/
}
#nav ul ul
{
	margin				: 0px;
	padding				: 0px;
	background			: url('../img/bg/left.column.png') no-repeat -500px 0px;
}
#nav ul ul li
{
	padding-left		: 14px;
	border-bottom		: 0px;
}
#nav ul ul a
{
	width				: 151px;
	background			: url('../img/bg/navigation.a.gif') no-repeat -199px 7px;
}
#nav ul ul ul a
{
	width				: 130px;
}
#container #nav ul li.header
{
	background			: url('../img/bg/left.column.top.png') no-repeat left top;
	font				: bold 13px verdana;
	padding				: 15px 0 10px 35px;
	margin				: 0px;
	color				: #988;
	border				: none;
	display				: block;
}

/* MAIN */
#main
{
	padding-top			: 30px;
}

/* banner */
#banner
{
	float				: right;
	width				: 180px;
}


/* content */
#content
{
	line-height			: 1.5em;
	margin-left			: 224px;
}
#text
{
	margin-right		: 190px;
}

#content p
{
	margin				: 0px;
	padding				: 0 0 10px 0;
}

#content a.external
{
	background			: url('../img/bg/external.png') no-repeat 100% 0;
	padding-right		: 14px;
}
#content a.external:visited
{
	background-position	: 100% -100px;
}
#content a.external:hover
{
	background-position	: 100% -200px;
}
#container #content #banner a.external
{
	background-image	: none;
	padding				: 0px;
}

#footer
{
	clear				: both;
	height				: 30px;
	padding				: 4px 0;
	position			: relative;
	width				: 945px;
}
#footer ul
{
	position			: relative;
	border				: 1px solid #68605e;
	margin-left			: 202px;
	height				: 30px;
	background-color	: #000; /*#302722;*/
	color				: #fff;
}
#footer ul li
{
	display				: inline;
	padding				: 0 10px;
	border-right		: 1px solid #fff;
	line-height			: 30px;
}
#container #footer li.last
{
	border				: none;
}
#footer ul a
{
	color				: #fff;
	text-decoration		: none;
}
#footer ul a:hover
{
	text-decoration		: underline;
}
#footer #buttons
{
	*margin-left		: -202px;
	position			: absolute;
	padding				: 2px 0 0 1px;
	height				: 28px;
	width				: 198px;
	border				: 1px solid #b6c8d4;
	overflow			: hidden;
}
#buttons a
{
	margin				: 0 6px;
}
#buttons img
{
	height				: 27px;
}
#paymethods
{
	position			: absolute;
}

/* formulieren */
label
{
	cursor				: pointer;
}
table tr.error
{
	/*background			: #fff url('../img/web/warning.gif') no-repeat right top;*/
}
table tr.error input, table tr.error textarea
{
	border-color		: #a00;
	background-color	: #f99;
}

.niettonen
{
	position			: absolute;
	left				: -10000px;
	overflow			: none;
}
.hfaddon
{
	display				: none;
}

/* WEBSHOP */
/* categorie */
a.cart
{
	float				: right;
	display				: block;
	width				: 38px;
	height				: 37px;
	background			: url('../img/bg/addtocart.gif') no-repeat left top;
	text-decoration		: none;
}
#container div.omschrijving a.folder
{
	float				: right;
	display				: block;
	width				: 94px;
	height				: 44px;
	background			: url('../img/bg/download-folder.png') no-repeat left top;
	text-decoration		: none;
	text-decoration		: none;
	padding				: 0px;
	margin				: 0 0 5px 5px;
}
a.cart span, a.folder span
{
	font-size			: 1px;
	visibility			: hidden;
}
ul#producten, #cats
{
	margin				: 14px 0 0 -20px;
	padding				: 0px;
	list-style-type		: none;
	border-top			: 1px solid #cecece;
	width				: 549px;
}
#producten li, #cats li
{
	float				: left;
	display				: block;
	width				: 182px;
	height				: 255px;
	background			: url('../img/bg/producten.li.png') no-repeat center bottom;
	border-right		: 1px solid #cecece;
	border-bottom		: 1px solid #cecece;
	text-align			: center;
}
#producten code
{
	font				: normal 10px arial;
}
#producten .thumb, #cats .thumb
{
	height				: 120px;
	display				: block;
	margin				: 0 auto;
	width				: 100px;
}
#producten p, #cats p
{
	text-align			: left;
	padding				: 0 3px 0 15px;
	margin				: 0px;
	color				: #888;
	font-weight			: bold;
}
#producten p span.name, #cats p span.name
{
	display				: block;
	line-height			: 12px;
	height				: 62px;
}
#producten big, #product big, #aanbieding big, #cats h2 a
{
	color				: #ec161b;
	font				: bold 19px verdana;
}
#product big span, #producten big span, #aanbieding big span
{
	font-family			: 'times new roman';
}
#container #producten big, #container #aanbieding big, #container #cats h2 a
{
	font-size			: 13px;
}
#producten p a
{
	text-decoration		: underline;
	font-size			: 10px;
	color				: #f29301;
}
#container #producten a.cart
{
	text-decoration		: none;
}
/* product */
#product
{
	color				: #555;
}
#product #right
{
	float				: right;
	width				: 140px;
	margin				: 0 5px 5px 0;
}
#product a.thumb
{
	position			: absolute;
	margin-left			: 50px;
}
#product dl
{
	padding				: 17px 0 0 0;
	margin				: 0px;
	font-size			: 11px;
}
#product dt
{
	font-weight			: bold;
}
#product dd
{
	padding				: 0 0 23px 0;
	margin				: 0px;
}
#product div.omschrijving
{
	margin				: 100px 0 0 0;
	width				: 340px;
	color				: #000;
}
#product small, #aanbieding small
{
	color				: #888;
}
#container #product #right a.cart
{
	float				: none;
	/*
	background-position	: left bottom;
	height				: 45px;*/
	margin-top			: 8px;
}
/* aanbieding hometemplate */
#aanbieding
{
	padding				: 40px 30px 0 0;
	background			: url('../img/bg/actie.gif') no-repeat 0 13px;
}
#aanbieding div
{
	width				: 250px;
	float				: right;
	display				: block;
	padding-bottom		: 30px;
}
#container #aanbieding p.detail
{
	margin-left			: 50px;
}
#aanbieding h3 a
{
	color				: #ec161b;
	font-size			: 11px;
	text-decoration		: none;
}
#container #aanbieding a.thumb img
{
	padding				: 120px 0 0 70px;
}

#factuur address
{
	font-style			: normal;
}

/* winkelwagen */
#winkelwagen tr.odd
{
	background-color	: #eee;
}
#winkelwagen td, #winkelwagen th
{
	padding				: 5px 5px 0 0;
	margin				: 0px;
}
input.error
{
	border-color		: #a00;
	background-color	: #f99;
}