body {
	background-color: #FFFFFF;
}

/*** OVERALL ***/
#container {
	position: relative;
	float: left;
	top: 0px;
	left: 50%;
	width: 996px;
	margin-left: -498px;
}

/*** Top ***/
#top {
	float: left;
	width: 996px;
	height: 88px;
}
#top #logo {
	float: left;
	width: 188px;
	height: 49px;
	margin: 19px 0px 0px 23px;
	background-image: url('../images/top/logo.png');
	cursor: pointer;
}
#top #slogan {
	float: left;
	margin: 32px 0px 0px 30px;
	font-family: "Times new roman";
	font-size: 16px;
	font-weight: bold;
	color: #004687;
}
#top #language {
	float: right;
	margin: 0px 35px 0px 0px;
}
#top #language .item {
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #004687;
	min-width: 20px;
	padding: 15px 0px 0px 0px;
	text-align: center;
}
#top #language .item a { color: #004687; text-decoration: none; }
#top #language .item a:hover { color: #004687; text-decoration: underline; }
#top #language .itemSelected {
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #7cac19;
	min-width: 28px;
	padding: 15px 0px 0px 0px;
	background-image: url('../images/top/overlay.png');
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
#top #language .itemSelected a { color: #7cac19; text-decoration: none; }
#top #language .itemSelected a:hover { color: #7cac19; text-decoration: underline; }

/*** Header ***/
#header {
	float: left;
	width: 996px;
	height: 190px;
	background-image: url('../images/header/default.jpg');
}
#header #headerOverlay {
	float: left;
	width: 996px;
	height: 190px;
	background-image: url('../images/header/overlay.png');
}

/*** Menu ***/
#menu {
	float: left;
	width: 930px;
	margin: 0px 33px;
	height: 40px;
	background-image: url('../images/menu/line.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
#menu table.menu {
	width: 100%;
	height: 40px;
}
#menu table.menu tr td {
	height: 40px;
	/*padding-bottom: 7px;*/
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #014687;
}
#menu table.menu tr td.normal:hover { color: #014687; background-image: url('../images/menu/hover.png'); background-repeat: no-repeat; background-position: bottom center; }
#menu table.menu tr td.first:hover div { float: left; height: 27px; padding-top: 13px; color: #014687; background-image: url('../images/menu/hover.png'); background-repeat: no-repeat; background-position: bottom center; }
#menu table.menu tr td.last:hover div { float: right; height: 27px; padding-top: 13px; color: #014687; background-image: url('../images/menu/hover.png'); background-repeat: no-repeat; background-position: bottom center; }

#menu table.menu tr td.selected, #menu table.menu tr td.selected:hover { color: #7cac19; background-image: url('../images/menu/overlay.png'); background-repeat: no-repeat; background-position: bottom center; }
#menu table.menu tr td.first { text-align: left; }
#menu table.menu tr td.firstSelected { position:relative; color: #7cac19; text-align: left; }
#menu table.menu tr td.firstSelected div, #menu table.menu tr td.firstSelected div:hover { float: left; height: 27px; padding-top: 13px; background-image: url('../images/menu/overlay.png'); background-repeat: no-repeat; background-position: bottom center; }
#menu table.menu tr td.last { text-align: right; }
#menu table.menu tr td.lastSelected { position:relative; color: #7cac19; text-align: right; }
#menu table.menu tr td.lastSelected div, #menu table.menu tr td.lastSelected div:hover { float: right; height: 27px; padding-top: 13px; background-image: url('../images/menu/overlay.png'); background-repeat: no-repeat; background-position: bottom center; }
#menu table.menu tr td.normal a, #menu table.menu tr td.first a, #menu table.menu tr td.last a { color: #014687; text-decoration: none; }
#menu table.menu tr td.selected a, #menu table.menu tr td.firstSelected a, #menu table.menu tr td.lastSelected a { color: #7cac19; text-decoration: none; }

/*** Content ***/
#content {
	float: left;
	width: 930px;
	margin: 30px 33px 30px 33px;

	background-image: url('../images/content/line.png');
	background-repeat: repeat-y;
	background-position: 196px top;
}

/***** Content Left *****/
#contentLeft {
	float: left;
	width: 198px;
}

#contentLeft .block {
	float: left;
	width: 98%;
	padding-right:2%;
	margin-bottom: 12px;
}

ul.items { list-style: none; margin-top: 3px; margin-bottom: 3px; }
ul.items li {
	margin: 0px;
	padding: 2px 0px 2px 14px;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: left top;
}

#contentLeft .block ul.items li ul { list-style: none; }
#contentLeft .block ul.items li.selected { background-image: url('../images/content/arrowRight.png');}
#contentLeft .block ul.items li a { font-size: 12px; color: #004e86; text-decoration:none; text-transform: uppercase; }

#contentLeft .block ul.items li ul li { padding-left: 3px; margin-left: 15px;color: #004e86; list-style: disc; }
#contentLeft .block ul.items li ul li a { font-size: 11px; color: #004e86; text-decoration:none; text-transform: uppercase; }
#contentLeft .block ul.items li ul li.selected { padding-left: 3px; margin-left: 15px;color: #7cac19; list-style: disc; background-image:none; }
#contentLeft .block ul.items li ul li.selected a { font-size: 11px; color: #7cac19; text-decoration:none; text-transform: uppercase; background-image:none; }
/*
#contentLeft .block ul.items li ul li ul li { padding-left: 3px; margin-left: 15px;color: #004e86; list-style: disc; }
#contentLeft .block ul.items li ul li ul li a { font-size: 11px; color: #004e86; text-decoration:none; text-transform: uppercase; }
#contentLeft .block ul.items li ul li ul li.selected { padding-left: 3px; margin-left: 15px;color: #7cac19; list-style: disc; background-image:none; }
#contentLeft .block ul.items li ul li ul li.selected a { font-size: 11px; color: #7cac19; text-decoration:none; text-transform: uppercase; background-image:none; }
*/
#contentLeft .block ul.items li.selected a { color: #7cac19; text-decoration:none; }
#contentLeft .block ul.items li.selected ul li a { color: #004e86; text-decoration:none; }

/*** Content Left - Contact ***/
#contentLeft .contact {
	float: left;
	width: 188px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #014687;
}
#contentLeft .contact a { color: #7cac19; text-decoration: none; }
#contentLeft .contact a:hover { color: #7cac19; text-decoration: underline; }

/*** Content Middle ***/
#contentMiddle {
	float: left;
	width: 495px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #014687;
}
#contentMiddle a { color: #014687; text-decoration: underline; }
#contentMiddle a:hover { color: #014687; text-decoration: none; }
#contentMiddle h1 { font-size: 15px; margin-bottom: 8px; }
#contentMiddle h2 { font-size: 12px; font-weight: bold; }
#contentMiddle h2 a { color: #014687; text-decoration: none; }
#contentMiddle p {
	margin: 8px 0px;
}

#contentMiddle .imageBar {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
#contentMiddle .imageBar img { margin-right: 14px; }
#contentMiddle .title {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #004687;
	margin-bottom: 8px;
}
#contentMiddle .image {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
#contentMiddle .description {
	float: left;
	width: 100%;
}

#contentMiddle .product {
	float: left;
	width: 160px;
	margin: 0px 2px 8px 2px;
}
#contentMiddle .product .productImage {
	position: relative;
	float: left;
	width: 160px;
	height: 160px;
	margin-bottom: 8px;
	text-align: center;
}
#contentMiddle .product .productImage .pointer {
	position: absolute;
	bottom: -5px;
	left: 66px;
	width: 28px;
	height: 12px;
	/*background-image: url('../images/menu/overlay.png');*/
}
#contentMiddle .product .productTitle {
	float: left;
	width: 160px;
	font-weight: bold;
	text-align:center;
}
#contentMiddle .product .productSpecs {
	float: left;
	width: 160px;
}

/*** Content Right ***/
#contentRight {
	float: left;
	width: 217px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #014687;
}
#contentRight .block {
	float: left;
	width: 182px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-image: url('../images/content/blockpointer.png');
	background-repeat: no-repeat;
	background-position: top left;
}
#contentRight .block .information {
	float: left;
	margin-left: 19px;
	width: 143px;
	padding: 10px;
	background-image: url('../images/content/block.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #518403;
	color: #FFFFFF;
}
#contentRight .block .information h1 {
	font-size: 15px;
	margin-bottom: 8px;
}
#contentRight .block .information h1 a, #contentRight .block .information h1 a:hover { text-decoration:none; }
#contentRight .block .information a {
	text-decoration: none;
	color: #FFFFFF;
}
#contentRight .block .information a:hover { text-decoration: underline; }

/*** Footer ***/
#footer {
	float: left;
	width: 930px;
	margin: 0px 33px;
	padding: 5px 0px 0px 0px;
	height: 40px;
	background-image: url('../images/menu/line.png');
	background-repeat: repeat-x;
	background-position: top left;
}
#footer .left { float: left; }
#footer .right { float: right; }
#footer .left, #footer .right, #footer .left a, #footer .right a {
	font-family: Arial;
	font-size: 10px;
	color: #014687;
	text-decoration: none;
	margin-left: 8px;
}
#footer .left a:hover, #footer .right a:hover {
	font-family: Arial;
	font-size: 10px;
	color: #7cac19;
}

/*** Pagina nummering ***/
.pages {
	float: left;
	margin: 10px 0px;
	width: 100%;
	text-align: center;
}

/*** UL / OL Lists ***/
ul {
	list-style: disc;
	margin-top: 3px;
	margin-bottom: 3px;
}
ol {
	list-style: decimal;
	margin-top: 3px;
	margin-bottom: 3px;
}
li { margin-left: 15px; }




/** Foto album */
.category_frame {
	position:relative;
	float:left;
	width:120px;
	height:114px;
	background:url(../images/category_frame.png);
	padding:6px;
	margin:4px;
	
	font-weight:bold;
	text-align:center;
	font-size:10px;
	line-height:18px;
}

.picture {
	border:1px solid #89A826;
}
