html, body { height:100%; width: 100%; }

body {
	margin: 0px;
	padding: 0px;
	background: #eef4fb url(/images/bg.gif) repeat-x top center;
	color:#003069;
	font-family: trebuchet ms, arial, sans-serif;
	font-size:0.8em;

}

img { border: none; }


h1 {
	font-size:20px;
	color: #FFFFFF;
	margin:0;
	font-weight:normal;
}
h2 {
	font-size:18px;
	color: #003069;
}
h3 {
	font-size:14px;
	color: #FFFFFF;
}

p {	line-height: 20px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#mainWrapper { width:970px; margin: 0 auto; background:#FFF; }
#mainInnerWrapper { padding:0 10px;}

#leftColumnWrapper { float:left; width:490px; }
#rightColumnWrapper { float:right; width:450px; }
#midColumnWrapper { float:left; width:450px; }

#leftColumnWrapper.actie { width:630px; }

#header { padding-top:5px; }
#headerWrapper h1 { float:left; }
#topMenu { float:right; text-align:right; padding-top:10px; color:#0c4b97; font-size:0.9em; }

#topMenu a { color:#0c4b97; }

#swfMenuHolder { position:absolute; top:50px; z-index:5; }

#contentWrapper { margin-top:145px; }
#footerWrapper { text-align:center; color:#0c4b97; font-size:0.9em; margin-top:20px; }
#footerWrapper ul { padding:0; list-style:none; margin:0 auto; height:20px; text-align:center; }
#footerWrapper li { display:inline; }
#footerWrapper a  { color:#0c4b97; padding:0 3px; }

.menutip { margin-bottom:10px; }
.menutip a { text-decoration:none; color:#01316a; }
.menutip a>img { height:10px; }
.menutip a>img:first-child { float:left; width:150px; height:150px; }
.menutip span { float:right; position:relative; min-height:140px; width:290px; background:#c3e1ff; padding:10px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.menutip span p { margin:0; padding:0; }
.menutip span p strong { font-size:1.3em; }
.ie .menutip a>img { float:right; }
.ie .menutip a>img:first-child  { float:left; }

#rightColumnContentWrapper {
	background:#2c6413 url(/images/bg_home_gr_main.gif) no-repeat top;
	color:#FFF;
	width:430px;
	min-height: 220px;
	padding:20px 10px 10px;
	-moz-border-radius:10px; -webkit-border-radius:10px;
}
#rightColumnContentWrapper a { color:#fff; border-bottom:1px dotted #FFF; }
#rightColumnContentWrapper a:hover { text-decoration:none; border-bottom:1px solid #FFF; }

div.box {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	margin-bottom: 10px;

}
.ie .box {
	margin-bottom:0;
	padding:5px 10px 5px;
}
.ie .box+img { margin-bottom:10px; }

#rightColumnWrapper div.box { padding:20px; }

div.box.green { background:#467a2f; }
div.box.paleyellow { background:#fcf6dd; color:#565337; }
div.box.darkgreen { background:#0d682c; }
div.box.blue { background:#c3e1ff; color:#003069; }
div.box.actie { background-color:#36871e; color:#FFFFFF; }

.ieCross { display:none; }
.ie .ieCross { display:block; }

ul.submenu {
	margin:0;
	padding:0;
	list-style:none;
}

ul.submenu li+li { border-top: 1px solid #c3e1ff; }
ul.submenu li a { padding:10px 0px; display:block; font-weight:normal; font-size:1.1em; color:#003069; padding-left:5px; background:url(/images/pijl_blue.gif) no-repeat 5px 15px; padding-left:18px; }

ul.products li a { color:#FFF; background:url(/images/pijl_white.gif) no-repeat 5px 15px; }
ul.products li+li { border-top: 1px solid #6f9a5c; }

div.paleyellow ul a { color:#565337; background:url(/images/pijl.gif) no-repeat 5px 15px; padding-left:18px; }
ul.subproducts li+li { border-top: 1px solid #d2cbaf; }

.productDetail { background:#eff6f0; padding:10px; color:#003069; }
.productDetail .intro { font-weight:bold; }

.productsRight { list-style:none; margin:0; padding:0; }
.productsRight li { min-height:75px; border-bottom:1px solid #e4ecf5; }
.productsRight img { float:left; }
.productsRight h3 { margin:0; padding:0; }
.productsRight a { color:#003069; margin:45px 0 0 0; margin-left:10px; font-weight:bold; font-size:0.8em; }

.productsRight a span { display:inline-block; margin:25px 0 0 10px; width:250px; float:left; font-size:0.8em; }

h1.green, h2.green { color:#565337; text-shadow: #FFF 1px 1px; }
h1.blue, h3.blue { color:#003069; text-shadow: #FFF 1px 1px; }
h1.lightgreen, h2.lightgreen { color:#36881e; font-weight:bold; }

div.paleyellow ul a { color:#565337; }
div.darkgreen ul a { color:#FFF; }

div.paleyellow ul li+li { border-top: 1px solid #d2cbaf; }

ul.submenu a.active,
ul.submenu a:hover{ background-color:#eaf4fd; text-decoration:none; }

div.green ul a.active,
div.green ul a:hover{ background-color:#5b8a46; text-decoration:none; }
div.darkgreen ul a.active,
div.darkgreen ul a:hover{ background-color:#20713c; text-decoration:none; }
div.paleyellow ul a.active,
div.paleyellow ul a:hover{ background-color:#ece6cd; text-decoration:none; }


div.box.blue a { color:#003069; border-bottom: 1px dotted #color:#003069; }
div.box.blue a:hover { border-bottom: 1px solid #color:#003069; }

div.box.actie  { padding:20px; }


ul#splash {
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	list-style: none;
}
ul#splash li {
	float:left;
}

.actie h1 { font-size:3em; margin:0 0 10px; }
p.dax-medium { margin:0; }


ul.mainmenu { list-style:none; position:absolute; margin:0; margin-top:215px; padding:0; padding-left:20px; }
ul.mainmenu li { display:inline-block; }
ul.mainmenu li+li { margin-left:20px; }
ul.mainmenu a { color:#FFF; font-size: 1.2em; padding:5px 10px; font-weight:bold; }

ul.mainmenu a:hover { color:#0d682c; background:#FFF; -webkit-border-radius:5px; -mozilla-border-radius:5px; text-decoration:none; }

ul.contentsubmenu { margin:0; padding:0; list-style:none; }
ul.contentsubmenu li { display:inline-block; font-size:.95em; margin-right:10px; }
#rightColumnContentWrapper ul.contentsubmenu li a { color:#8cba9c; text-decoration:none; border:none; }
#rightColumnContentWrapper ul.contentsubmenu li a:hover { color:#ffffff; }


/*
 * REFUND PAGE
 */
div#refundHeader {
	background:url(/images/refund_header.jpg) no-repeat;
	width:900px; height:240px;
	padding-top:85px; padding-left:50px;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}
div#refundHeader h1 { display:block; width:465px; font-size:19px; line-height: 24px  }
div#refundWrapper {
	padding:15px; padding-left:55px;
	width:580px; float:left;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:13px;
}
div#refundWrapper h2 { color:#35871d; font-size:18px; padding:0; margin:0; line-height: 24px  }
/* refund form */
div#refundWrapper #contentform 					{ margin:30px 0px;font-size:13px; }
form													{ color:#003069 }
form div											{ height:auto; padding-bottom:5px; }
.formHolder div								{ margin-left:40px; }
form span											{ width:20px; }
form span, form label 				{ float:left;  }
form div label								{ display:block; width:271px; padding-right:25px; }

div.formHolder div.actiecode 						{ padding:15px; padding-left:40px; margin:5px 0px 20px 0px; height:20px; width:576px; background:#36881e; -moz-border-radius: 5px;	-webkit-border-radius: 5px; color:#fff; }
div.formHolder div.actiecode label			{ width:270px; }
div.formHolder div.actiecode input			{ width:60px; }

form input,
form select										{ width:250px; color:#003069; }

div.formHolder								{ FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:13px; margin-left:-40px}

form input.postcode						{ width:60px; }
form input.versturen					{ display:block; width:130px; height:30px; background:url(/images/nl/versturen.png) no-repeat top left; cursor:pointer; border:0 }
form input.versturen:hover		{ background:url(/images/nl/versturen.png) no-repeat bottom left; }

form input[type=checkbox]			{ width:50px; margin-left:2px; border:none; }
.ie form input[type=checkbox]	{ width:50px; border:none; }

form div.nieuwsbrief input[type=checkbox]			{ width:50px; margin-left:2px; }
form div.nieuwsbrief					{ height:70px; }
form div a										{ text-decoration:underline; }
form div a:hover							{  }

div#conditions {
	position:absolute; padding:30px;
	background:none repeat scroll 0 0 #C3E1FF;
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;
	border:5px solid #eff7ff; margin-left:150px; margin-top:-500px;
	width:500px; height:300px;  z-index:150;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:13px;
}
a.close			{ display:block; width:40px; height:40px; background:url(/images/btn_close.png) no-repeat top left; position:absolute; margin-left:-45px; margin-top:-45px; z-index:160;  }
a.close:hover { background-position:bottom left; }