/*
	Coenders CSS stijldocument // Presentatielaag
	Auteur: Martin Hagedoorn // mhagedoorn@e-sites.nl
	Versie: 1.0
*/

/* ------------------------------------------- Reset CSS */
html, body { background: #0062A9; height:100%; margin:0; padding:0; overflow-x:hidden; }
body, table, tr, td, div, h1, h2, h3, address, a { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 13px; color: #014577; line-height: 17px; margin: 0px; padding: 0px; }
img { border: 0px; line-height: 0px; font-size:	0px; display: block; }
h2 { color: #FF0000; padding-bottom: 5px; }
dl {margin-left:0; padding:0;}
dl dt {margin:0; font-weight:bold; padding:0;}
dl dd {margin:0 0 10px 0; padding:0;}
blockquote {padding:0 20px; margin:0; font-style:italic;}
del {text-decoration:line-through;}
a { text-decoration: underline; }
a:hover {text-decoration:none; }
.clear {clear:both;}
/* Needed for cleanUpContent fix */
p.text-align-left {text-align:left;}
p.text-align-right {text-align:right;}
p.text-align-center {text-align:center;}
p.text-align-justify {text-align:justify;}
.inleiding {font-weight:bold;}
img.text-align-left {float:left; margin:4px 10px 4px 0;}
img.text-align-right {float:right; margin:4px 0 4px 10px;}


/* mainContainer */
div.mainContainer {width:990px; padding:0 5px 0 5px; min-height:100%; height:auto !important; margin:0 auto; background:url(/images/mainBckgrnd.gif) repeat-y; position:relative;}
	/* logo */
	h1.logo {margin:0; padding:20px 0 0 25px; display:block; width:955px; height:68px; position:relative;}
		h1.logo a {text-decoration:none; outline:0;}
	/* mainMenu */
	ul.mainMenu {height:auto !important; min-height:30px; border-bottom:1px solid #fff; width:980px; background:url(/images/nav/bg.jpg) repeat-x top left; margin:0; padding:0; position:absolute; top:88px; left:5px; z-index:98; overflow:hidden;}
		ul.mainMenu li {float:left; height:30px; width:auto; display:block; padding:0 9px 0 9px; margin:0; border-right:1px solid #fff; list-style:none; z-index:99; position:relative;}
		ul.mainMenu li:hover {background:#ff0000; padding-bottom:0;}
		ul.mainMenu li.hasSubitems:hover ul {display:block;}
		ul.mainMenu li.hasSubitems:hover,
		ul.mainMenu li.active {background:#ff0000; padding-bottom:30px;}
		ul.mainMenu a {line-height:30px; display:block; padding:0; color:#fff; text-decoration:none;}
		ul.mainMenu li ul {width:700px; height:29px; background:#ff0000; position:absolute; left:0; top:31px; display:none; margin:0; padding:0; z-index:100;}
			ul.mainMenu li ul li {border-right:0; height:29px;}
			ul.mainMenu li ul li:hover {background:none; padding-bottom:0;}
				ul.mainMenu li ul li a:hover,
				ul.mainMenu li ul li:hover a {text-decoration:underline;}
		/* submenu */
		div#subMenu {background:#ff0000; border-top:1px solid #fff; width:980px; height:30px; position:relative; top:30px; display:none;}
	/* mainContent */
	div.mainContent {width:980px; height:auto; padding:31px 0 0 0; background:url(/images/mainContentBckgrnd.gif) repeat-y top right; clear:both; position:relative; z-index:0; }
	/* leftContainer */
	div.leftContainer {float:left; width: 701px; margin-bottom:25px;}
		div.leftContainer h2 {position:absolute; z-index:2; margin-top:-48px; padding-left:25px; color:#fff; font-size:25px; line-height:48px;}
		div.leftContainer h3.title {font-size:20px; padding:10px 0 0 10px;}
		div.leftContainer div.textContent h3 {font-size:14px; margin:10px 0 0 0; padding:0;}
		div.leftContainer div.textContent h4,
		div.leftContainer div.textContent h5,
		div.leftContainer div.textContent h6 {font-size:13px; margin:10px 0 0 0; padding:0;}
		div.leftContainer div.textContent p {margin:0 0 10px 0; padding:0;}
		/* Hoofdfoto */
		div.mainImg {width:701px; height:273px;}
		/* imageText */
		div.imageText {width: 701px; height: 48px; position: absolute; z-index: 1; background-color: #000000; margin-top: -48px; opacity: 0.5; }
		/* mainContent */
		div.textContent { padding: 25px;}
			div.textContent ul {padding: 0 0 18px 15px; margin: 0px; list-style: square; }
			div.textContent h2 {color: #014577; padding-bottom: 15px; }
		/* productCat */
		ul.productCat {margin: 0 0 0 -15px; }
			ul.productCat li {float: left; margin: 0 20px 10px 0; padding: 0px; list-style: none; }
			ul.productCat h2 {padding-top: 5px; }
			li.productCatService {width:417px; height:105px; background: url(/images/productCatBckgrnd.gif) no-repeat; }
			li.productCatService h2 {color: #0062A9; padding: 10px 0 7px 10px; }
			div.productCatText { color: #FFFFFF; padding: 0 30px 0 20px; }
		/* productOverview */
		div.productOverview { padding-left: 25px; }
			div.productOverview img { float: left; }
			div.productOverviewText { float: left; width: 418px; height: 85px; border: 1px solid #D9E8F2; padding: 9px;  margin-bottom: 10px; }
			div.productOverviewText h3 { color: #FF0000; }
			div.productOverviewText a { font-weight: bold; text-decoration: none; }
			div.productOverviewText a:hover { text-decoration: underline; }
	/* rechterkant */
	div.rightContainer {float:right; width:269px; height:auto; padding:0 5px 10px 5px; position:relative;}
	div.rightContainer h3 {padding:5px 0 0 9px; color:#ff0000; margin:0; font-size:16px;}
		/* nieuws */
		ul.news {padding:0; list-style:none; margin:1px 0 7px 0;}
			ul.news li h4 {padding:0; margin:0; font-size:14px; display:inline; }
			ul.news li h4 a {font-size:14px; padding-left:0; text-decoration:none; color:#014577;}
			ul.news li img {float:left; margin:0 8px 0 0; display:block;}
			ul.news li p {padding:0; margin:0; font-size:11px; }
			ul.news li {padding:9px 0 9px 10px; font-size:11px; margin:0; border-bottom:1px solid #ff0000; overflow:hidden;}
			ul.news li.last {border-bottom:none;}
			ul.news li p a {font-size: 11px; color: #FF0000; font-weight: bold; padding-left: 5px;  }
		/* actieContainer */
		div.actieContainer {background:url(/images/actieBckgrnd.gif) no-repeat; width:269px; height:104px;}
			div.rightContainer div.actieContainer h3 {color:#fff; padding:10px 0 7px 10px;}
			div.rightContainer div.actieContainer h4 a,
			div.rightContainer div.actieContainer h4 {color:#fff;}
			div.actieContainer p {color:#fff; padding:0 30px 0 20px; margin:0; }
				div.actieContainer p a {color:#fff;}
		/* productContainer */
		div.productContainer {padding:10px 5px 0 10px;}
			div.productContainer h3 {padding: 0 0 5px 0; margin:0;}
			div.productContainer div.item {margin:0 0 10px 0; padding:0 0 6px 0; height:92px; clear:right; font-size:11px; border-bottom:1px solid #ff0000;}
			div.productContainer div.item h4 {padding: 0 0 5px 0; font-size:14px; margin:0; }
			div.productContainer div.item a {color:#ff0000; font-weight:bold; font-size:11px;}
			div.productContainer div.item div.productImage {float:right; margin-right:4px;}
			div.productContainer div.item div.productImage img {border:1px solid #ff0000;}
/* bottomContainer */
div.footer {border-top:1px solid #014577; height:35px; width:980px; clear:both; overflow:hidden;}
	/* adres gegevens */
	div.footer address { float: left; font-size: 9px; line-height: 35px; padding-left: 25px; font-style: normal; }
	div.footer address a { font-size: 9px;}
	/* bottomRight */
	div.footer ul {float:right; margin:0; padding:4px 5px 5px 0;}
	div.footer li {float:left; list-style:none; padding-left:15px;}