html, body {
	height: 100%;
}
body
{
	margin				: 0px;
	padding				: 0px;
	color				: #555;
	font				: normal 0.75em arial;
	background-color	: #a1a9b6;
}

/* algemeen */
a img
{
	border				: none;
}
a
{
	color				: #C33700;
}
#navigation, #navigation ul, #footer
{
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}

/* wrapper, container */
#container
{
	width				: 955px;
	padding				: 0 19px;
	margin				: 0 auto;
	background			: url('/img/bg/shadow.jpg') repeat-y center top;
	min-height: 100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
}
#wrapper
{
	background			: url('/img/bg/header/standaard.jpg') no-repeat 0 46px;
	position			: relative;
}
ul#langFlags {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}
ul#langFlags li {
	float				: left;
	padding				: 12px 0 0 10px;
	font-weight			: bold;
}

div#zoekscherm {
	position			: absolute;
	top					: 10px;
	left				: 440px;
}
div#zoekscherm input {
	color				: #365498;
}
#header
{
	height				: 205px;
	background			: url('/img/bg/bar.blue.gif') no-repeat left top;
}
#logo
{
	float				: right;
	margin				: 16px 20px 0 0;
}
a#logo img
{
	border				: none;
}

/* navigation */
#navigation
{
	background			: #5f76ad url('/img/bg/navigation.png') repeat-x left top;
	height				: 32px;
	border-top			: 1px solid #fff;
}
#navigation li
{
	float				: left;
	text-transform		: uppercase;
	font-weight			: bold;
	border-top			: 5px solid #375498;
	border-right		: 1px solid #fff;
	font-size			: 12px;
}
#navigation li.selected, #navigation li.hover /*, #navigation li:hover -> jQuery */
{
	background-color	: #435279;
	border-top-color	: #263b6a;
}
#navigation a
{
	padding				: 5px 18px 0 18px;
	color				: #000;
	text-decoration		: none;
	display				: block;
	height				: 22px;
	text-align			: center;
}
#navigation li a.absolute
{
	position			: absolute;
	color				: #fff;
	padding				: 4px 0 0 17px;
}
/* sublistitems styling */
#navigation ul li
{
	float				: none;
}

/* subnavigation uitklap */
#navigation ul
{
	padding				: 8px 0;
	position			: absolute;
	left				: -10000em;
	width				: 215px;
	border-top			: 1px solid #fff;
	background-color	: #5f76ac;
}
#navigation ul li
{
	padding				: 3px 0 0 0px;
	border				: none;
}
#navigation ul a
{
	text-align			: left;
	height				: 20px;
	padding-left		: 38px;
	background			: url('/img/bg/navigation.ul.a.gif') no-repeat 19px 8px;
}
#navigation ul a.absolute
{
	padding				: 4px 0 0 37px;
	background			: none;
}
#navigation li.hover ul, #navigation li ul li.hover ul /*, #navigation li:hover ul -> jQuery */
{
	left				: auto;
}

/* sub subnavigatie */
#navigation li li ul {
	margin: -37px 0 0 215px;
}

#main
{
	background			: url('/img/bg/achtergrond-linear.jpg') repeat-y left top;
}
.mainwrapper
{
	padding				: 0 20px;
	background			: url('/img/bg/achtergrond-pijl.jpg') no-repeat left top;
}

/* footer */
#footer
{
	clear				: both;
	background			: #f7f7f7 url('/img/bg/logo-conpax-footer.gif') no-repeat 694px 17px;
	border-width		: 1px 1px 0px 1px;
	border-style		: solid;
	border-color		: #375498 #dcdcdc;
	padding				: 15px 0 0 4px;
	height				: 44px;
}
#footer li
{
	float				: left;
	padding				: 0 14px 0 12px;
	background			: url('/img/bg/footer.li.border.png') no-repeat right center;
}
#container #footer li.last
{
	background-image	: none;
}
#footer a
{
	color				: #375298;
	text-decoration		: none;
	font-weight			: bold;
	text-transform		: lowercase;
}
#footer a:hover
{
	text-decoration		: underline;
}

/* content headers */
#main h1, #main h2
{
	color				: #333;
	font				: bold 1.5em arial;
	margin				: 0px;
	padding				: 0px;
}
#main h1
{
	padding-bottom		: 11px;
}
#main h2
{
	font-size			: 1.2em;
}
#content
{
	width				: 600px;
	float				: left;
	line-height			: 1.4em;
	padding-top			: 21px;
}
#content, #blueblocks, #whiteblocks
{
	margin-bottom		: 18px;
}
#blueblocks, #whiteblocks
{
	margin-left			: 619px;
	color				: #000;
	padding-top			: 5px;
	*padding-top		: 20px;
}
#blueblocks div
{
	background			: url('/img/bg/block.div.png');	
	padding-top			: 18px;
}
#whiteblocks
{
	padding-top			: 45px;
	*padding-top		: 44px;
}
/* blocks */
#blueblocks h4, #whiteblocks h4
{
	font-size			: 1.4em;
	margin				: 15px 0 0 0;
	padding				: 12px 0 11px 15px;
	text-transform		: uppercase;
}
#blueblocks h4
{
	background			: url('/img/bg/block.h4.png') no-repeat left top;
	_background-image	: url('/img/bg/block.h4.gif');
	color				: #555;
}
#blueblocks p, #blueblocks ul, #blueblocks ol
{
	padding				: 0 15px 18px 15px;
	margin				: 0px;
}
#blueblocks a, #whiteblocks a
{
	font-weight			: bold;
	text-decoration		: none;
}
#whiteblocks h4
{
	border-top			: 1px solid #C33700;
	color				: #C33700;
	font-size			: 1.2em;
}
#whiteblocks p,
#whiteblocks a,
#whiteblocks td,
#whiteblocks h1,
#whiteblocks h4,
#whiteblocks h3,
#whiteblocks ul,
#whiteblocks li,
#whiteblocks span,
#whiteblocks form,
#whiteblocks div
{
	background-color	: #f7f7f7;
}
#whiteblocks h4 span
{
	color				: #555;
}
#whiteblocks p, #whiteblocks ul, #whiteblocks ol
{
	padding				: 0 15px 18px 15px;
	margin				: 0px;
	list-style-type		: none;
	color				: #555;
	font-weight			: bold;
	font-size			: 1.1em;
}
#whiteblocks p span.folder
{
	border				: 1px solid #ccc;
	display				: block;
	padding				: 22px;
	text-transform		: uppercase;
	background			: url('/img/bg/block.pdf.gif') no-repeat 159px 18px;
}
#whiteblocks p span.folder a
{
	color				: #C33700;
}
#whiteblocks li
{
	background			: url('/img/bg/block.li.gif') no-repeat left center;
	padding-left		: 16px;
}
a.bestelinformatie
{
	display				: block;
	text-decoration		: none;
	height				: 35px;
	width				: 162px;
	background			: url('/img/bg/bestelinformatie.png') no-repeat left top;
}
a.bestelinformatie span
{
	font-size			: 1px;
	visibility			: hidden;
}
#whiteblocks p.folder
{
	border				: 1px solid #ccc;
	background			: url('/img/bg/folder.pdf.gif') no-repeat 75px 17px;
	padding				: 17px;
	margin				: 0 19px;
}

#whiteblocks div#search_opnieuw {
	padding-left		: 15px;
	padding-bottom		: 18px;
}

input.search_image {
	vertical-align		: middle;
	padding-bottom		: 5px;
	cursor				: pointer;
}

#content h4
{
	border-width		: 1px;
	border-style		: solid;
	border-color		: #C33700 #dcdcdc #dcdcdc #dcdcdc;
	height				: 37px;
	text-transform		: uppercase;
	color				: #c23a00;
	font				: bold 1.2em arial;
	margin				: 6px 0 0 0;
	padding				: 22px 0 0 18px;
	background			: #f7f7f7 url('/img/bg/producten.dt.gif') no-repeat 531px 19px;
}

#content p {
	margin-top			: 0;
}
#content ul li {
                list-style-image:url("/files/sum.png");
                line-height:150%;
}

#content table.nieuwsbrief {
	padding-bottom		: 15px;
}

#content table.nieuwsbrief img {
	border				: 1px solid #375498;
	margin-left			: 5px;
}

#content div.search_record {
	padding-bottom		: 10px;
}
