@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Name, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	=RESETS
 	----------------------------------------------------*/

/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Verdana, Arial, Sans-Serif, Helvetica; }
	img { border: 0; }
	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	body { background: #fff; padding-bottom: 30px; }
	
	#page-box { position: relative; background: #ffce72 url(../img/page_bg.gif) repeat-y; margin-bottom: 30px; }
	#page-box.home { background: #ffeed1 url(../img/page_bg_home.gif) repeat-y; }
	#content-outer-box { position: relative; overflow: hidden; height: 100%; background: url(../img/content-outer-box_bg.gif) repeat-x; }
	#content-outer-box.home { background: url(../img/content-outer-box_home_bg.gif) repeat-y;}
	#content-box { position: relative; background: url(../img/content-box_bg.gif) repeat-x bottom left; }
	#content-inner-box { position: relative; padding-bottom: 118px; overflow: hidden; height: 100%; width: 960px; background: url(../img/content-inner-box_bg.gif) no-repeat bottom left; }
	#content-inner-box.home { position: relative; padding-bottom: 60px; overflow: hidden; height: 100%; width: 960px; background: url(../img/content-inner-box_home_bg.gif) no-repeat bottom left; }
	
	#col-a { float: left; width: 171px; padding: 74px 0 0 0; background: url(../img/col-a_bg.gif) no-repeat left top; }
	#col-b { float: left; width: 599px; background: #ffeed1 url(../img/col-b_bg.gif) no-repeat left top; }
	#col-b.home { background: none; background: url(../img/col-b_bg.gif) no-repeat left top; }
	#col-c { float: left; width: 190px; height: 460px; margin-top: 60px; }
	#col-c.home { margin-top: 22px; height: auto; }
/*	=HEADER
	----------------------------------------------------*/
	#header { width: 100%; height: 186px; background: #ce1141 url(../img/header_bg.gif); }
	#logo { position: relative; z-index: 10; width: 324px; height: 179px; padding: 7px 0 0 13px; background:url(../img/header_logo_bg.gif) no-repeat left top; }
	#logo a { position: absolute; z-index: 12; top: 7px; left: 13px; }
	#flashheader { position: absolute; top: 45px; left: 197px; z-index: 11; }
	
	#header.home { width: 100%; height: 186px; background:url(../img/header_home_bg.gif) }
	#header.home #logo { width: 960px; background: url(../img/header_home-logo_bg.jpg) no-repeat; }
	
	#payoff { position: absolute; top: 70px; left: 345px; } 
	#carrousel { position: absolute; top: 0px; left: 568px; z-index:1000; }
	#carrousel table, #carrousel tr, #carrousel td { border-collapse: collapse; border-spacing: 0; }
	#carrousel table { border-left: 1px solid #fff; }

/*	=NAV MAIN
	----------------------------------------------------*/
	#nav-main { list-style: none; width: 171px; background: #fb8818; border-bottom: 1px solid #fff; }
	#nav-main * { list-style: none; }
	#nav-main li { text-align: right; font-size: 0px; line-height: 0px; }	
	#nav-main li a { display: block; padding: 0 13px 0 5px; font-size: 12px; line-height: 17px; font-weight: bold; color: #fff; text-decoration: none; }
	#nav-main li a:hover { background: url(../img/nav-main_arrow-white.gif) no-repeat 163px 6px; } 
	#nav-main li ul { background: #ffa92d; }
	#nav-main li ul li a { padding: 1px 13px 1px 5px; font-size: 11px; color: #ce1141; font-weight: normal; }
	#nav-main li.lang { padding: 9px 0; }
	#nav-main li.lang a:hover { background: none; }
	
	#nav-main li ul ul { background: #faca6d;  border-top: 1px solid #fb8818; border-bottom: 1px solid #fb8818; }
	#nav-main li ul li ul li a, #nav-main li ul li.selected ul li a { border: 0; background: none; font-size: 11px; color: #ce1141; font-weight: normal; text-decoration: none; }
	#nav-main li ul li ul li a:hover, #nav-main li ul li.selected ul li a:hover { background: none; }
	
	#nav-main li.selected a {  border-bottom: 1px solid #fb8818; background: #fb9e18; }
	#nav-main li.selected ul li a { border-bottom: none; background: none; }
	#nav-main li.selected ul li a:hover { text-decoration: underline; background: none; }
	#nav-main li ul li.selected a { padding: 1px  13px 1px 5px; text-decoration: underline; background: url(../img/nav-main_arrow-red.gif) no-repeat 163px 7px; }
	#nav-main li ul li.selected a:hover { background: url(../img/nav-main_arrow-red.gif) no-repeat 163px 7px;  }
	#nav-main li ul li ul li.selected a, #nav-main li ul li ul li.selected a:hover { text-decoration: underline; background: url(../img/nav-main_arrow-red.gif) no-repeat 163px 7px; }	
	
	#btn-print { float: right; margin: 18px 14px 0 0;  }
	#btn-boven { position: absolute; bottom: 70px; left: 111px; }

/*	=FORM SEARCH
	----------------------------------------------------*/
	#frm_search {  position: absolute; top: 0px; right: 0px; width: 298px; height: 28px; padding: 10px 0 0 0; background:url(../img/frm_search_bg.gif); }
	#frm_search span { float: left; font-size: 14px; font-style: italic; font-weight:bold; font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica; padding: 0 12px 0 18px; }
	#frm_search div { float: left; width: 177px; height: 17px; background: url(../img/frm_search_fieldset_bg.gif); border: 0; }
	#frm_search input.txt { float: left; margin: 1px 0 0 1px; height: 15px; width: 155px; font-size: 11px; border: 0; }
	#frm_search input.submit { float: left; }
	
	#frm_home-search { margin-bottom: 15px; background: #ffdc9b url(../img/frm_home-search_bg.gif) no-repeat bottom left; } 
	#frm_home-search h2 { padding: 0 16px; line-height: 23px; font-size: 14px; font-style: italic; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica; background: #ffbf47 url(../img/frm_home-search_h2_bg.gif) no-repeat left top; } 
	#frm_home-search fieldset { border: 0; padding: 11px; }
	#frm_home-search div { float: left; width: 167px; height: 17px; background: url(../img/frm_search_fieldset_bg.gif); border: 0; }
	#frm_home-search input.txt { float: left; margin: 1px 0 0 1px; height: 15px; width: 145px; font-size: 11px; border: 0; }
	#frm_home-search input.submit { float: left; }
	 
/*	=CRUMPATH
	----------------------------------------------------*/
	#crumpath { margin: 23px 27px 15px 27px; padding: 0 105px 0 0; font-size: 10px; font-weight: bold; color: #000; text-decoration: none; }
	#crumpath a { color: #000; text-decoration: none; padding-right: 8px; margin-right: 5px; background: url(../img/crumpath_ico.gif) no-repeat right 5px; }
	#crumpath a:hover { text-decoration: underline; } 
	#crumpath strong { color: #bd0a2c; }

/*	=COL-C Content
	----------------------------------------------------*/
	#cta-banners a { clear: both; display: block; width: 151px; }  
	#col-c.home #cta-banners { margin: 15px 0; }
	#rainbow { position: absolute; bottom: 0px; left: 770px; margin-bottom: 118px; }
	
	
/*	=HOMEPAGE ITEMS
	----------------------------------------------------*/
	#latest-news-box { background: #ffeed1 url(../img/col-b_bg.gif) no-repeat left top; overflow: hidden; height: 100%; }
	#latest-news { width: 537px; margin: 22px 0 31px 30px; background: #ffdc9b; }
	#latest-news * { font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;}
	#latest-news h1 { padding: 0 16px; line-height: 23px; font-size: 14px; font-style: italic; background: #ffbf47 url(../img/latest-news_h1_bg.gif) no-repeat left top; }
	#latest-news ul { background: #ffe4b3; border-top: 1px solid #fff; padding: 10px 0; }
	#latest-news ul li { overflow: hidden; height: 100%; list-style: none; font-size: 12px; padding: 3px 15px; }
	#latest-news ul li a { font-weight: bold; color: #000; text-decoration: none; padding-right: 9px; background: url(../img/nav-main_arrow-red.gif) no-repeat right 7px;  }
	#latest-news ul li a span { display: block; float: left; color: #b40e35; width: 120px; }
	#latest-news div.news-item { padding: 15px 12px; font-size: 12px; overflow: hidden; height: 100%;  }
	#latest-news div.news-item img { float: left; border: 1px solid #fff; margin: 0 13px 0 0; }
	#latest-news div.news-item h2 { font-size: 13px; }
	#latest-news div.news-item div.date { color: #b40e35; font-weight: bold; }
	#latest-news a.readmore { font-size: 12px; float: right; text-decoration: none; font-weight: bold; color: #000; padding-right: 9px; background: url(../img/nav-main_arrow-red.gif) no-repeat right 7px; }
	div.more { background: #FFEED1; }
	div.more a { font-size: 12px; float: right; text-decoration: none; font-weight: bold; color: #000; padding-right: 9px; background: url(../img/nav-main_arrow-red.gif) no-repeat right 7px; }
	#homeblocks { overflow: hidden; height: 100%; padding: 0 30px; }
	#homeblocks * { font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica; font-size: 12px; }
	#deelsites { width: 315px; float: left; }
	#deelsites h2 { padding: 0 16px; line-height: 23px; font-size: 13px; font-style: italic; background: #ffbf47 url(../img/deelsites_hdr_bg.gif) no-repeat top left; }
	#deelsites ul { list-style: none; padding: 13px 16px;}
	#deelsites ul li a { color: #000; line-height: 20px; font-weight: bold; text-decoration: none; padding-right: 9px; background: url(../img/nav-main_arrow-red.gif) no-repeat right 6px; }
	
	#frm_newsletter_signup { width: 191px; float: left; padding: 0 0 80px 30px;  }
	#frm_newsletter_signup h2 { padding: 0 13px; line-height: 23px; font-size: 13px; font-style: italic; background: #ffbf47 url(../img/frm_newsletter_signup_hdr_bg.gif) no-repeat top left; }
	#frm_newsletter_signup fieldset { display: block; padding: 5px 13px 0 13px; border: 0; }
	#frm_newsletter_signup label { padding-top: 5px; display: block; }
	#frm_newsletter_signup input.txt { border: 1px solid #ffbf47; width: 160px; }
	#frm_newsletter_signup input.submit { width: 130px; margin-top: 5px; cursor: pointer; border: 0; padding: 0 7px 0 0; font-weight: bold; background: url(../img/nav-main_arrow-red.gif) no-repeat right center;  }
	
/*	=NEWS
	----------------------------------------------------*/
	#news-archive { list-style: none; margin: 15px 27px 20px 27px; padding: 0;  }
	#news-archive li { list-style: none; overflow: hidden; height: 100%; margin-bottom: 5px; }
	#news-archive li a { font-size: 13px; }
	#news-archive li a span { cursor: pointer; display: block; float: left; color: #ae0e1b; text-decoration: none; width: 390px; }
	#news-archive li a span.date { width: 135px; margin-right: 15px; color: #000; }
	
	#paging { background: url(../img/paging_bg.gif) no-repeat; line-height: 28px; font-size: 13px;  width: 537px; height: 28px; position: relative; list-style: none; margin: 0 27px; padding: 0; text-align: center; }
	#paging li { display: inline; line-height: 28px; } 
	#paging li a { font-size: 13px; padding: 0 2px; font-weight: bold; color: #000; text-decoration: none; }
	#paging li a.selected { color: #ae0e1b; }
	#paging li.first { position: absolute; left: 12px; top: 0px; }
	#paging li.last { position: absolute; right: 12px; top: 0px;  }
	#paging li.first a, #paging li.last a { font-style: italic; padding: 0 15px; }
	#paging li.first { background: url(../img/paging_arrow_left.gif) no-repeat left center; }
	#paging li.last { background: url(../img/paging_arrow_right.gif) no-repeat right center; }
	
	.tekst { margin: 0 27px; }
	

/* from styles */
.submitButton {
	background-color: #ff9e18;
	border: 1px #ff7d00 solid;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.contactfrm {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	line-height: 16px;
	color: #FF7E00;
	border: solid 1px #FF9E18;
	height: 18px;
	width: 250px;
}
.contactfrmTxtA {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
	line-height: 14px;
	color: #FF7E00;
	border: solid 1px #FF9E18;
	height: 100px;
	width: 250px;
	scrollbar-3dlight-color:#FFBF80;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FB9E18;
	scrollbar-darkshadow-color:#D16700;
	scrollbar-face-color:#FB9E18;
	scrollbar-highlight-color:#FFBF80;
	scrollbar-shadow-color:#D16700
}
.contactfrmSlct
    {
    font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
    
    border-color: #FF9E18;
    border-style: solid;
    border-width: 1px;
    
    margin-bottom: 10px;
    }
	
/* content styles */
.kop {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
	font-weight: bold;
	color: #000000;
}
.tekst {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
	color: #000000;
}

.tekst * {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	/*font-size: 13px;*/
	color: #000000;
}

.tekst td {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #000000;
}

.tekst b {
	font-weight: bold;
}

.tekst td{
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: 13px;
	color: #000000;
	padding: 2px 0;
}

.tekst A{
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	text-decoration: underlined;
}
.tekst A:active{
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	text-decoration: underlined;
}
.tekst A:visited{
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	text-decoration: underlined;
}
.tekst A:hover{
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	text-decoration: none;
}


.plaintekst {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
	color: #000000;
	padding: 2px 0 !important;
}



.ecardheader {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	font-weight: bold;
	text-decoration: none;
}
.ecardfrmarea {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: 12px;
	color: #b40e35;
	border: solid 1px #FFCE72;
	height: 169px;
	width: 230px;
}
.ecardfrmtxt {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
	border: solid 1px #FF9E18;
	height: 18px;
	width: 169px;
}
.ecardtxt {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #b40e35;
}

.pubheader TD {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-weight: bold;
	color: #000000;
}
.pub TD {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	color: #000000;
	padding: 6px 0 6px 0;
}
.pub A {
	color: #000000;
	text-decoration: none;
}

.pubfrmtxt {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif, Helvetica;
	font-size: smaller;
	color: #000000;
	border: solid 1px #FF9E18;
	height: 18px;
	width: 169px;
}
