@charset "utf-8";
/* CSS Document */

@import url(clearfix.css);

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

body {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	color:#0b0939;
	background:#f3f6fc;
}

img { border:none; }
p { font-size:0.75em; }
a { color:#0b0939; }
a:hover { color:#d11e29; }
object { outline:none; }

/* site-specific */
#bgRight,
#bgLeft { width:50%; min-height:100%; z-index:-1; position:absolute; }

#bgLeft { left:0; background-image:url(/html/images/bg01.jpg); background-repeat:no-repeat; background-position:bottom -370px; }
#bgRight { right:0; background-image:url(/html/images/bg02.jpg); background-repeat: no-repeat; background-position:bottom 370px; }

#bgLeft.bg01, 
#bgRight.bg01 { background-image:url(/html/images/bg01.jpg); }
#bgLeft.bg02, 
#bgRight.bg02 { background-image:url(/html/images/bg02.jpg); }
#bgLeft.bg03, 
#bgRight.bg03 { background-image:url(/html/images/bg03.jpg); }
#bgLeft.bg04, 
#bgRight.bg04 { background-image:url(/html/images/bg04.jpg); }

.gecko #bgLeft { background-position: bottom right; }
.gecko #bgRight { background-position: bottom left; }

#mainWrapper { width:890px; margin:0 auto; min-height:100%; background:#FFFFFF; }

.ie6 #bgLeft,
.ie6 #bgRight,
.ie6 #mainWrapper { height:100%; } 

#leftColumn { width:260px; position:relative; float:left; }
#rightColumn { width:630px; position:relative; float:left; }

#leftWrapper { width:220px; margin:0 auto; }
#leftColumn .hr { height:13px; width:211px; background: #ffffff url(/html/images/hr.gif) no-repeat; border:none; margin:5px auto; }
#leftColumn p { font-size:0.85em; margin:0px; }

#leftWrapper a { display:block; background-position:0 0; background-repeat:no-repeat; }
#leftWrapper #subscribe { width:220px; height:60px; background-image:url(/html/images/btn-subscribe.gif); margin-bottom:5px; }
#leftWrapper #mailafriend { width:220px; height:25px; background-image:url(/html/images/btn-mailfriend.gif); margin-bottom:5px; }
#leftWrapper #moreinfo { width:220px; height:25px; background-image:url(/html/images/btn-info.gif); margin-bottom:5px; }
#leftWrapper #aSitemap,
#leftWrapper #aDisclaimer,
#leftWrapper #aDownloads { width:70px; height:25px; margin-bottom:5px; }

#leftWrapper #aSitemap { background-image:url(/html/images/btn-sitemap.gif); }
#leftWrapper #aDisclaimer { background-image:url(/html/images/btn-disclaimer.gif); }
#leftWrapper #aDownloads { background-image:url(/html/images/btn-downloads.gif); }

#leftWrapper a:hover { background-position: 0 -25px; }
#leftWrapper a#subscribe:hover { background-position: 0 -60px; }

#infoLinks { margin:0; padding:0; list-style:none; }
#infoLinks li { float:left; margin-right:5px; }

#rightWrapper { width:610px; }

#payoff { background:url(/html/images/bg-payoff.gif) repeat-x top left; height:65px; margin-top:10px; border-bottom:2px solid #d11e29; }
#payoff span { font-style: italic; font-size: 1.1em; display:block; padding-top:8px;}

#menu { margin:5px 0; padding:0; list-style:none; height:25px; z-index:3; }
#menu li { float:left; margin-right:5px; position:relative; }
#menu > li:last-child { margin-right:0px; }
#menu li a { background-repeat:no-repeat; background-color: #0b0939; height:25px; display:block; }
#menu li a span { display:none; }

#menu li:hover a,
#menu li a:hover { background-position: 0 -50px;}
#menu li.active a { background-color: #d11e29;}

#menu li.m0 a { background-image:url(/html/images/menu/m01.png); width:118px; }
#menu li.m1 a { background-image:url(/html/images/menu/m02.png); width:118px; }
#menu li.m2 a { background-image:url(/html/images/menu/m03.png); width:118px; }
#menu li.m3 a { background-image:url(/html/images/menu/m04.png); width:118px; }
#menu li.m4 a { background-image:url(/html/images/menu/m05.png); width:117px; }
#menu li.m5 a { background-image:url(/html/images/menu/m06.png); width:118px; }

/* ie6 doesn't like png files you know  */
.ie6 #menu li a { background-position:0 -75px; }
.ie6 #menu li.active a { background-position:0 -25px; }

#menu li:hover ul { display:block; position:absolute; }
#menu ul { 
	position:absolute; 
	margin:0px; padding:0px; padding-top:3px; 
	list-style:none; display:none; z-index:3;

}
#menu ul li { float:none; padding-top:2px; height:18px; }

#menu ul.sub li a { 
	background:none; background-color:#63588e; 
	color:#FFF; font-size:0.7em; font-style:italic; 
	height:18px; line-height:18px; padding-left:8px;
	width:110px;
	text-decoration:none;
}
#menu ul.sub li.active a,
#menu ul.sub li a:hover { background-color:#d11e29; }

#bannersList { margin:0; padding:0; list-style:none; }
.ie #bannersList { margin-top:5px; }
#bannersList li { width:200px; margin-right:5px; float: left; }

#bannersList .b01 { background:#d11e29; }
#bannersList .b02 { background:#030225; }
#bannersList .b03 { background:#b29a93; }

#leftWrapper #bannersList { margin:0; }

#partners { margin:0; padding:0; list-style:none; height:68px; width:230px; }
#partners li { float:left; }
#partners li a { height:78px; background-position:top left; }
#partners li.p01 a { background-image: url(/html/images/partners-01.gif); width:71px; }
#partners li.p02 a { background-image: url(/html/images/partners-02.gif); width:154px; }
#partners li a:hover { background-position: 0 -78px;} 
#partners li.p03 a {
	background-image: url(/html/images/partners-03.png); width:77px; height:95px; 
	position:relative;
	margin-top:-20px; margin-left:60px;
	
}
#partners li.p03 a:hover { background-position: 0 -95px; }

#latestNews { 
	padding-left:205px; padding-top:15px;
	min-height:200px;
	background:url(/html/images/news-beeldmerk.gif) no-repeat left top;
	border-bottom:2px solid #d11e29;
}

h1,
#latestNews h2 { background: url(/html/images/h2-border.gif) repeat-x bottom; position:relative; padding-bottom:10px; font-size:1.2em; display:inline; }
#latestNews a,
#latestNews p { font-size:0.75em; }
#latestNews p { padding-top:10px; }

h1 { z-index:auto; }
.ie h1 { z-index:-1; }

#rightWrapper h1>p { margin-top:10px; }

#newsDetail { margin-top:20px; margin-bottom:15px; }
#newsDetail .publication { color:#63588e; font-size:0.75em; margin:0; padding:0; display:block; }
#newsDetail img {float:left; margin-right:20px; }
#newsDetail h1 { margin-bottom:5px; margin-top:5px; }

.newslisting { margin:0; padding:0; padding-top: 40px; list-style:none; border-top:2px solid #d11e29; background:url(/html/images/bg-news-listing.gif) no-repeat 0 15px; }
.newslisting a { font-size: 0.75em; text-decoration:none; }
.newslisting a.active { color:#d11e29; }

#swfGallery { padding-bottom: 9px; margin-bottom:5px; }

.files { margin:0; padding:0; list-style:none; font-size:0.75em; }
.files li.header { font-weight:bold; }
.files a { text-decoration:none; }

.textHolder { width:400px; }
#newsDetail .textHolder { width:390px; float:right; }

#sitemapHolder { margin-top:25px; }
#sitemapHolder ul { margin:0; padding:0; list-style:none; }
#sitemapHolder ul li { margin-bottom:10px; }
#sitemapHolder ul li a { text-decoration:none; color:#d11e29; }
#sitemapHolder ul li a:hover { text-decoration:underline; }
#sitemapHolder ul ul { margin:0; padding:0 0 0 20px; list-style:none; }
#sitemapHolder ul ul li { margin:0; }
#sitemapHolder ul ul li a { text-decoration:none; color:#030225; }

#moreInfo { padding-top:15px; width:455px; }

#moreInfo p { font-size:0.9 em; margin-top:25px; }
#moreInfo p img { float:right; }
#moreInfo p a { text-decoration:none; }
span.red { color:#d11e29; }
#moreInfo p span.red { font-weight:bold; }

#pu{ top:0; left:0; }
#puHolder{ width:649px; position:absolute; z-index:100; left:50%; margin: 150px 0 0 -325px; }
#putop { height:35px; }
#pubtm { height:50px; }

#putop { background:url(/html/images/popup.box.top.png) no-repeat top;  }
#pumid { background:url(/html/images/popup.box.mid.png) repeat-y top; padding:10px 45px; }
#pubtm { background:url(/html/images/popup.box.btm.png) no-repeat top;  }

#puHolder form {margin:0; padding:0; }
#puHolder fieldset { border:none; padding:0; margin:10px 0; }
#puHolder .row { background:#d11e29; height:40px; margin-bottom:5px; }
#puHolder label { 
	float:left; 
	height:40px; width:100px; border-right: 1px dotted #FFF;
	background-repeat: no-repeat; background-position:left;
}
#puHolder #subscribe label { width:120px;  }

#puHolder p { font-size: 0.75em; }

#puHolder label.from { background-image:url(/html/images/mailafriend-naam.gif); }
#puHolder label.to { background-image:url(/html/images/mailafriend-mail.gif); }
#puHolder label.message { background-image:url(/html/images/mailafriend-message.gif); border:none; }

#puHolder label.name { background-image:url(/html/images/label-name.gif); }
#puHolder label.mail { background-image:url(/html/images/label-email.gif); }
#puHolder label.city { background-image:url(/html/images/label-city.gif); }
#puHolder label.postal { background-image:url(/html/images/label-postal.gif); }
#puHolder label.street { background-image:url(/html/images/label-street.gif); }
#puHolder label.tel { background-image:url(/html/images/label-tel.gif); }

#puHolder .block textarea,
#puHolder .row input {
	font-size: 1.2em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;
}
#puHolder .block textarea { font-size: 1.1em;}

#puHolder .row input { height:28px; margin-top:5px; border:none; color:#FFF;  width:420px; margin-left:5px; background:none;  }
#puHolder .block textarea { 
	border:none; border-left: 1px dotted #d11e29; 
	padding: 5px 0 0 5px; overflow:auto; width:452px;
	color:#b4b4b4; 
}
#puHolder form span { display:block; }

#pumid div.status ,
#formHolder div.status {
	color:#d11e29; padding:5px 5px 5px 45px; background:#f2d3d5 url(/html/images/loader.gif) no-repeat 5px center; line-height:36px; height:36px; margin-top:10px;
	
}

ul.imageHolder {
	list-style:none; margin:0; padding:0; width:200px; float:left;
}

ul.imageHolder li img {
	margin:0 0 15px 0;
}

form#subscribe fieldset {
	margin:0;
	padding:10px 0;
	border:0;
}
form#subscribe label { font-size:0.9em; display:inline-block; width:120px; }
form#subscribe input,
form#subscribe textarea {  border:1px solid #465d7e; background:#f3f6fc; color:#0b0939; }
form#subscribe div.row { margin-bottom:5px; } 
form#subscribe #personal_data fieldset {
	width:50%;
	float:left;
}
form#subscribe #personal_data u {
	font-size: 0.9em;
	margin-bottom:5px;
	display:block;
}

form#subscribe fieldset#preferences table {
	width:33%;
	float:left;
}

form#subscribe #voorwaarden { font-size:0.7em; padding-left:15px; color:#717689; }
form#subscribe fieldset#preferences table td { font-size:0.9em; }

form#subscribe fieldset#preferences input { width:50px; }

form#subscribe hr {
	clear:both;
}

form#subscribe input[type=radio] { background:none; border:none;}