/* ################################################## */
/*  Made by: www.DIRECT BASING.com                    */
/*  Semantisch correcte xHTML Basing                  */
/* ################################################## */

/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Verdana, Arial; font-size: 11px; }
input, select, textarea { font-family: Verdana, Arial; font-size: 11px; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }
#layout { padding-bottom: 30px; width: 100%; position: relative; display: block; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1002px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 1002px; height: 185px; overflow: hidden; }
	#headerCntr h1 { position: absolute; left: 8px; top: 15px; }
	#headerCntr h1 a { display: block; width: 219px; height: 129px; text-indent: -9999px; }
		
		/* ### LANGUAGE BOX ### */
		.languageBox { padding: 165px 0px 0px 22px; width: 210px; height: 20px; float: left; }
		.languageBox ul { list-style: none; overflow: hidden; }
		.languageBox li { padding-right: 15px; line-height: 30px; float: left; }
		.languageBox li a { display: block; text-indent: -9999px; width: 15px; height: 11px; float: left; }
		
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-top: 3px; width: 560px; float: left; height: 182px; position: relative; }
		#menuCntr img { display: block; }
		#menuCntr ul { list-style: none; overflow: hidden; position: absolute; top: 3px; left: 0px; }
		#menuCntr ul li { float: left; height: 182px; font-size: 12px; font-weight: bold; }
		#menuCntr ul li a { padding-top: 151px; display: block; width: 139px; line-height: 30px; text-decoration: none; text-align: center; float: left;
		border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; }
		
		/* ### IMAGE BOX ### */
		.imageBox { padding-top: 4px; overflow: hidden; height: 181px; width: 210px; float: right; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-bottom: 35px; overflow: hidden; width: 1002px; }

		/* ### LEFT CONTAINER ### */
		#leftCntr { padding-top: 1px; float: left; width: 232px; }
		
			/* ### MENU BOX ### */
			.menuBox { padding: 72px 18px 30px 10px; margin-bottom: 10px; width: 202px; border-width: 1px; border-style: solid; }
			.menuBox ul { list-style: none; }
			.menuBox ul li { line-height: 33px; font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; }
			.menuBox ul li a { text-decoration: none; }
			.menuBox ul.france li a { text-decoration: none; }
			.menuBox ul li a:hover { text-decoration: underline; }
			
			/* ### ADDRESS BOX ### */
			.addressBox { padding: 28px 8px 13px 12px; width: 210px; border-width: 1px; border-style: solid; }
			.address-france { padding-bottom: 10px; border-width: 1px; border-style: solid; }
			.addressBox address { font-size: 10px; font-style: normal; line-height: 13px; }
			.addressBox address span { padding-bottom: 13px; display: block; }
			.addressBox a { text-decoration: none; }
			.addressBox a:hover { text-decoration: underline; }
									
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding: 0 1px; float: left; width: 558px; }
		
			/* ### TEXT BOX ### */
			.textBox { width: 558px; }
			.textBox h2 { padding-left: 36px; margin-bottom: 10px; line-height: 45px; font-size: 14px; }
			.textBox h4 { padding: 25px 65px 0 36px; font-size: 11px; }
			.textBox p { padding: 6px 30px 0px 36px; line-height: 24px; }
			
			.textBox a:hover { text-decoration: none; }
			.textBox h3 { margin-left: 34px;}
			.textBox ul { margin-left: 10px; list-style-type: none;}
			div.textbox table { width:110%;}
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-top: 1px; float: right; width: 210px; }
			
			/* ### SEARCH BOX ### */
			.searchBox { padding: 10px 8px 12px 8px; margin-bottom: 10px; width: 190px; border-width: 1px; border-style: solid; }
			.searchBox form fieldset { border: 0px; overflow: hidden; }
			.searchBox form input.field { padding: 4px 5px 0px 5px; float: left; width: 112px; height: 16px; border-width: 1px; border-style: solid; }
			.searchBox form input.field1 { padding: 4px 5px 0px 5px; float: left; width: 112px; height: 16px; border-width: 1px; border-style: solid; }
			.searchBox form input.field2 { padding: 4px 5px 0px 5px; float: left; width: 112px; height: 16px; border-width: 1px; border-style: solid; }
			.searchBox form input.submit { width: 61px; height: 22px; float: right; cursor: pointer; border: 0px; }
			.searchBox form input.submit1 { width: 61px; height: 22px; float: right; cursor: pointer; border: 0px; }
			.searchBox form input.submit2 { width: 61px; height: 20px; float: right; cursor: pointer; border-width: 1px; border-style: solid; }
			
			/* ### EMBASSY BOX ### */
			.embassyBox { padding: 6px 12px 7px 15px; width: 181px; margin-bottom: 11px; }
			.embassyBox img { margin-left: 20px; float: right; border-style: solid; border-width: 1px; }
			.embassyBox p { font-size: 10px; font-weight: bold; line-height: 13px; }
			
			/* ### NEWS BOX ### */
			.newsBox { padding: 16px 19px 12px 13px; margin-bottom: 11px; width: 174px; overflow: hidden; border-width: 1px; border-style: solid; }
			.newsBox h4 { font-size: 10px; }
			.newsBox p { padding: 12px 0px 22px 0px; line-height: 13px; font-size: 10px; }
			
			/* ### NEWSLETTER BOX ### */
			.newsletterBox { padding: 6px 25px 10px 25px; width: 156px; margin-bottom: 11px; }
			.ZZZblue { border-width: 1px; border-style: solid; }
			.dark-blue { border-width: 1px; border-style: solid; }
			.light-blue { border-width: 1px; border-style: solid; }
			.newsletterBox p { padding-bottom: 15px; font-size: 12px; line-height: 16px; }
			.newsletterBox a { font-weight: bold; }
			.newsletterBox a:hover { text-decoration: none; }
			
			/* ### HEADLINES BOX ### */
			.headlinesBox { padding: 14px 15px 14px 15px; margin-bottom: 11px; width: 176px; overflow: hidden; }
			.h-uk { border-width: 1px; border-style: solid; }
			.h-france { border-width: 1px; border-style: solid; }
			.headlinesBox h2, .headlinesBox h3 { padding-bottom: 8px; font-size: 11px; }
			.headlinesBox ul { list-style: none; }
			.headlinesBox li { padding: 5px 0; line-height: 13px; font-size: 10px; border-bottom-width: 1px; border-bottom-style: dashed; }
			.headlinesBox li a { text-decoration: none; }
			.headlinesBox li a:hover { text-decoration: underline; }
			
			/* ### WORLD BOX ### */
			.worldBox { padding: 15px 0px 12px 0px; text-align: center; overflow: hidden; width: 206px; border-width: 1px; border-style: solid; }


.textBox img.inner
{
	float:right;
	margin: 35px 20px 10px 10px;
}

.offertelink
{
	margin-top: 18px;
}

.glossaryletter
{
	background-color: #DCEAF3;
	border: 1px solid #FFFFFF;
	display: block;
	float: left;
	margin: 2px 0 0 2px;
	padding: 0 0 0 2px;
	height: 17px;
	width: 17px;
}

div.glossaryletterbar
{
	margin-left: 30px;
}

div.glossaryletter a.blue
{
	background:none; border:none; padding-left:2px; padding-top:3px; text-decoration:none;
}

div.glossaryletter a.blue b
{
	color:#014A8E; text-decoration:none;
}

div#rightCntr h2 { font-size: 1.0em; }

.blue {
	background:#517497 none repeat scroll 0 0;
	border:1px solid #929699;
}

ul.begrip_letter li a { color:#014A8E; }

.newsletterBox
{
	margin-bottom:11px;
	padding:6px 25px 10px;
	width:156px;
}

span.year_link
{
	display: block;
	margin-left: 36px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	width: 490px;
	font-weight: bold;
	font-size: 12px;
}

div#gs_letter_big
{
	background-color:#014A8E;
	height:38px;
	width:38px;
	color:#fff;
	margin-left:34px;
	margin-top:10px;
}

ul.begrip_letter
{
	margin-left: 36px;
	/*float: left;*/
	margin-bottom: 10px;
}

div#gs_letter_big h1
{
	padding-left:10px; padding-top:5px;
}

.textBox hr
{
	border-color: #b6d9ea;
	border-style: solid none none;
	border-width: 1px 0 0;
	margin: 0 0 20px 20px;
	width: 90%;
}

div.headlinesBox a img
{
	margin-top:15px !important;
}

.textBox h3
{
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 20px 0 2px;
}

p.noborderbottom a { text-decoration: none; }

img.readmore_image { margin-top: 0 !important; }

div#bladeren_vorige   { width: 40%; float: left; margin-left: 36px; overflow: hidden; text-align: left; }
div#bladeren_volgende { width: 40%; float: right; overflow: hidden; text-align: right; margin-right: 50px; }

.containertable
{
	margin-top: 20px;
	margin-left: 20px;
	width: 400px;
	border-collapse: collapse;
	border: 1px solid #01405a;
}

.containertable img { margin: 0 !important; }
.containertable table { margin-top: 4px; margin-left: 4px; width: 345px; }
.grijsachter { background-color: #e0e1e3; }

.textBox textarea { width: 400px; height: 200px; }

ul.searchresults { margin-left: 34px; }
.hidehandle { cursor: pointer; }
form.news_subscribe { margin-left: 35px; }


