* {	margin: 0; padding: 0; border: 0; outline: none; }

html {
	height: 100%;
	background: url(img/html-bg.png) repeat;
}

body {
	height: 100%;
	font-size: 11px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	color: #000000;
}

.clear {
	clear: both;
}

#wrap,
#footer {
	width: 1001px;
	margin: auto;
}

#wrap {
	min-height: 100%;
	height: 100%;
	height: auto !important;	
	margin-bottom: -61px;
	background: url(img/wrap-bg.png) repeat-y center top;
}
.alternative #wrap {
	background: url(img/wrap-bg-alt.png) repeat-y center top;
}

	#header {
		height: 148px;
		position: relative;
		background: url(img/header-bg.png) no-repeat bottom left;
	}
	.alternative #header {
		background: url(img/header-bg-alt.png) no-repeat bottom left;		
	}
		#logo {
			position: absolute;
			display: block;
			width: 164px;
			height: 56px;
			background: url(img/logo.png) no-repeat;
			text-indent: -9999px;
			font-size: 0;
			top: 46px;
			right: 31px;
		}
		#lang {
			display: block;
			position: absolute;
			top: 19px;
			left: 220px;
			font: 8.5px "Verdana";
			color: #ffffff;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 1px;
			line-height: 5px;
		}
		#search {
			display: block;
			position: absolute;
			top: 13px;
			left: 15px;
			width: 170px;
			height: 20px;
			/*background: url(img/search-icon.png) no-repeat 137px 26px;*/
		}
			#search-text {
				float: left;
				width: 128px;
				height: 17px;
				border: 1px solid #9c9d9f;
				border-right: none;
				text-indent: 3px;
				font: 11px "Verdana";
				color: #b1b3b5;
			}
			.english-search #search-text{
				width: 118px;
			}
			#search-submit {
				float: left;
				width: 40px;
				height: 19px;
				border: 1px solid #9c9d9f;
				border-left: none;
				font: bold 11px "Verdana";
				color: #FFFFFF;
				padding-bottom: 2px;
				background: #b1b3b5;
				cursor: pointer;
			}
			.english-search #search-submit{
				width: 50px;
			}
		#menu-title {
			display: block;
			position: absolute;
			bottom: 16px;
			width: 180px;
			left: 16px;
			font: italic 18px "Times New Roman","Minion", "Minion Pro", "Times New Roman";
			color: #002f62;
		}
		
	#sidebar {
		float: left;
		width: 200px;
	}
		#menu {
			list-style: none;
			margin: 27px 0 0 0;
			min-height: 200px;
		}
			#menu li {
				padding-left: 15px;
			}
			#menu li a {
				font: 10px "Verdana";
				color: #1a171b;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 18px;
				letter-spacing: 2px;
			}
			#menu li a:hover,
			#menu li.active a {
				color: #009ee0;
			}
			#menu ul#submenu {
				padding: 12px 0;
				margin-left: -15px;
			}
			#menu ul#submenu li {
				list-style-type: none;
				padding: 3px 15px 3px 30px;
			}
			#menu ul#submenu li:hover,
			#menu ul#submenu li.active {
				background: #009ce7;
			}
			#menu ul#submenu li:hover a,
			#menu ul#submenu li.active a {
				color: #fff;
			}
			
			#menu ul#submenu li a {
				color: #009ce7;
				line-height: 12px;
			}
			
		.sidebar-block {
			background: #009ee1;
			margin: 0 0 0 1px;
			overflow: hidden;
		}
		.sidebar-block.light {
			background: #9bd7f2;
		}
		.alternative .sidebar-block.dark {
			background: #002f63;
		}
			.alternative .sidebar-block.dark strong {
				color: #FFF;
			}
			.sidebar-block strong {
				display: block;
				font: italic 18px "Minion", "Minion Pro", "Times New Roman";
				padding: 7px 14px;
				color: #013062;
				letter-spacing: 1px;
				border-bottom: 1px solid #ffffff;
			}
			.sidebar-block ul {
				margin: 16px 14px;
				list-style: none;
			}
				.sidebar-block ul li a {
					font-size: 11px;
					color: #ffffff;
					text-decoration: underline;
					line-height: 18px;
				}
				.sidebar-block.light ul li a {
					color: #032f62;
				}
				.sidebar-block ul li a:hover {
					color: #a2daf4;
				}
				.sidebar-block.light ul li a:hover {
					color: #ffffff;
				}
	#content {
		float: left;
		width: 400px;
	}
		#content .content-left{
			float:left;
			width:220px;
		}
		#content h1 {
			font: italic 20px "Times New Roman", "Minion", "Minion Pro", "Times New Roman";
			color: #FFFFFF;
			padding: 24px 0 27px 20px;
			letter-spacing: 2.5px;
			line-height: 20px;
		}

		.dubbel {
			margin-top: 15px;
		}
		
		#content h3 {
			color: #fff;
		}
		
		#content h1.invisible {
			text-indent: -9999px;
		}
		#content div.text {
			padding: 20px;
		}
			#content div.text p,
			#content div.text ol,
			#content div.text>ul {
				color: #FFFFFF;
				line-height: 20px;
				margin-bottom: 1em;
			}
			#content div.text p strong,
			#content div.story p strong {
				text-transform: none;
				font-weight: bold;
			}
			#content div.text ul {
				padding-left: 15px;
			}
			#content div.text ol {
			    padding-left: 18px;
			}
			#content div.text a, #content div.text a:visited, #content div.text a:active{
				color:#ffffff;
			}
			#content div.text hr{
				height:1px;
				color:#fff;
				background-color:#fff;
				width:400px;
				margin-left:-20px;
			}
			#content div.text h2 {
					font: italic 18px "Minion", "Minion Pro", "Times New Roman";
					line-height: 14px;
					letter-spacing: 1.5px;
					color: #FFFFFF;
					padding-bottom: 1em;
			}
			.alternative #content div.text a {
				color: #002f63;
				text-decoration: none;
			}
			#content div.text a:hover {
				text-decoration: underline;
			}
		#content .newsitem {
			display: block;
			border-bottom: 1px solid #FFFFFF;
			padding-bottom: 14px;
			color: #FFFFFF;
			padding: 0px 40px 15px 20px;
			text-decoration: none; 
		}
			#content .newsitem strong {
				display: block;
				font-size: 11px;
				line-height: 20px;
				font-weight: bold;
			}
			#content .type{
				padding: 10px 40px 0px 20px;
			 	color: #A2DAF4;
			    display: block;
			    font: 10px/19px "Verdana",sans-serif;
			    text-transform: uppercase;
				font-weight: normal;
				text-decoration: none;
			}
			#content .newsitem span {
				display: block;
				font-size: 11px;
				line-height: 20px;
			}
			#content .newsitem em {
                display: block;
                font-size: 8px;
                font-style: italic;
                color: #FFFFFF;
                line-height: 20px;
            }
			/*#content .newsitem div.newsthumb{
				float:left;
				width: 40px;
				height: 40px;
				background-color: #009ee1;
			}*/
		#content .newsitem:hover {
			color: #a2daf4;
		}
			#content .newsitem:hover strong {
				text-decoration: underline;
			}
			#content .newsitem:hover em {
                color: #a2daf4;
            }
		#content .text-newsitem {
			border-bottom: 1px solid #FFFFFF;
			padding-bottom: 10px !important;
		}
			#content .text-newsitem em {
				display: block;
				font-style: italic;
				color: #FFFFFF;
				line-height: 20px;
			}
			#content .text-newsitem em.date {
				font-size: 8px;
			}
			#content .text-newsitem a {
				display: block;
				font-weight: bold;
				font-size: 11px;
				color: #9ad7f2;
				text-decoration: underline;
			}
			
			#content .text-newsitem a:hover {
				text-decoration: none !important;
			}
		#content #pagination{
		    font-size: 11px;
		    display: block;
            color: #FFFFFF;
            padding: 15px 40px 15px 20px;
            text-decoration: none; 
		}
    		#content #pagination a, #content #pagination a:active, #content #pagination a:visited, #content #pagination a:hover{
    		    color:#fff;
    		    text-decoration:none;
    		    padding: 0px 3px 0px 3px;
    		    margin-right:2px;
    		    border-width:  0px 1px 0px 0px;
				border-style: solid;
				border-color: #fff;
    		}
    		#content #pagination a:hover {
    		    color:#A2DAF4;
    		    border-width:  0px 1px 0px 0px;
    		    border-style: solid;
    		    border-color: #A2DAF4;
    		}
    		#content #pagination span._more,#content #pagination span._active{
                color:#fff;
    		    padding: 0px 3px 0px 3px;
                margin-right:2px;
    		    border-width:  0px 1px 0px 0px;
				border-style: solid;
				border-color: #fff;
            }
    		#content #pagination span._active{
    		    color:#A2DAF4;
    		    border-width:  0px 1px 0px 0px;
				border-style: solid;
				border-color: #A2DAF4;
    		}
		#content .extended-newsitem {
			border: none;
		}
			#content .extended-newsitem a {
				display: inline;
				color: #9AD7F2;
				font-weight: normal;
			}
			#content .extended-newsitem a:hover {
				text-decoration: underline;
			}
			#content .extended-newsitem strong {
				font: 9px "Verdana", sans-serif;
				line-height: 20px;
				text-transform: uppercase;
				color: #FFFFFF;
				display: block;
				margin-bottom: 20px;
			}
			#content .extended-newsitem .image {
				margin-bottom: 20px;
				display: block;
				background: #009ee0;
			}
				#content .extended-newsitem .image img {
					display: block;
				}
		#content #text-list {
			list-style: none;
		}
			#text-list li {
				padding: 20px 18px;
				border-bottom: 1px solid #FFFFFF;
			}
				#text-list li strong {
					font: 10px "Verdana", sans-serif;
					color: #a2daf4;
					text-transform: uppercase;
					display: block;
					line-height: 20px;
				}
				#text-list li h2,
				#text-list li h2 a,
				#text-list li p {
					font-size: 11px;
					font-weight: bold;
					color: #FFFFFF;
					text-decoration: none;
					line-height: 20px;
				}
				#text-list li h2 a:hover {
					text-decoration: underline;
				}
				#text-list li p {
					font-weight: normal;
				}
				#text-list li em {
					display: block;
					font-size: 8px;
					font-style: italic;
					color: #FFFFFF;
					line-height: 20px;
				}
		
		#content .text-links {
			border-bottom: 1px solid #FFFFFF;
			padding-bottom: 10px !important;
			padding-left: 10px !important;
		}
		#content .noborder {
			border: none;
		}
			#content .text-links ul {
				list-style: none;
			}
			#content .text-links a {
				color: #FFFFFF;
				text-decoration: none;
			}
			#content .text-links a:hover {
				color: #a2daf4;
				text-decoration: underline;
			}
		#content #social {
			list-style: none;
			/*margin: 30px 0;*/
			padding: 20px 0;
		}
			#content #social li,
			#content #social li a {
				float: left;
				margin-right: 1px;
			}
		#content .people, #content .people_big {
			list-style: none;
			overflow: hidden;
			width: 400px;
		}
			#content .people li,
			#content .people li a, 
			#content .people_big li, 
			#content .people_big li {
				float: left;
			}
			#content .people_big li {
				width: 400px;
			}
			.people li a,
			.people li>span, 
			.people_big li>span {
				background: #009ee1;
				color: #FFFFFF;
				overflow: hidden;
				text-decoration: none;
				width: 200px;
				margin-bottom: 2px;
			}
			.people_big li>span{
				display:block;
				float:left;
				height:72px;
			}
			.people_big li a{
				color: #FFFFFF;
				text-decoration: underline;
			}
			.people li a:hover,
			.people_big li a:hover {
				color: #002e63;
			}
				 .people li a:hover span {
					text-decoration: underline;
				}
				 .people li a img, 
				 .people_big li span img,
				 .people li>span img {
					float: left;
					margin-right: 10px;
					margin-top: 2px;
				}
				    .people_big li span img{
				        margin-top: 0px;
				    }
					#content .people li a img {
						margin-top: 0px;
					}

				 .people li a span,
				 .people li>span span, 
				 .people_big li>span span {
					display: block;
					font-size: 11px;
					line-height: 16.25px;
					margin: 0 0 12px 0;
					
					float: left;
					width: 125px;
				}
				 .people li a strong,
				 .people li>span strong, 
				 .people_big li>span strong {
					display: block;
					font: italic 16px "Minion", "Minion Pro", "Times New Roman";
					line-height: 16.25px;
					letter-spacing: 1.5px;
					
					float: left;
				}
		#content .person {
		}
			#content .person img.picture {
				float: left;
				width: 200px;
			}
			#content .person .info {
				float: right;
				width: 160px;
				height: 179px;
				padding: 15px 20px;
				background: url(img/person-bg.png) no-repeat;
			}
				#content .person .info span {
					display: block;
					color: #FFFFFF;
					line-height: 34px;
				}
			#content .person h2 {
					font: italic 18px "Minion", "Minion Pro", "Times New Roman";
					line-height: 14px;
					letter-spacing: 2.5px;
					color: #FFFFFF;
					padding-bottom: 1em;
			}
			#content .person h3 {
					font: 10px "Verdana", sans-serif;
					line-height: 18px;
					letter-spacing: 1px;
					text-transform: uppercase;
					color: #FFFFFF;
			}
			#content .person .story {
				padding: 30px 20px 10px 20px;
				clear: both;
			}
				#content .person .story p {
					font-size: 11px;
					color: #FFFFFF;
					line-height: 20px;
					padding-bottom: 1em;
				}
					#content .person .story p small {
						font-size: 11px;
					}
					#content .person .story a, #content .person .story a:visited, #content .person .story a:active{
                        color:#ffffff;
                    }
	#sidebar-right {
		float: left;
		width: 400px;
		padding-top: 71px;
		position: relative;
	}
		#sidebar-right-image {
			position: absolute;
			z-index: 1;
		}
		#sidebar-right-overlay {
			z-index: 2;
			position: relative;
			width: 200px;
			background: url(img/bg-sidebar-right.png) repeat;
			/*background: url(img/sidebar-right-bg.png) repeat; /* Fallback */
			/*background: rgba(0,158,225,0.75);
			background: #009ee1;
			opacity: 0.7;*/
			min-height: 380px;
			overflow: hidden;
		}
		.alternative #sidebar-right-overlay {
			/*min-height: 338px;*/
			min-height: 380px;
			background: url(img/sidebar-right-bg-alt.png) repeat; /* Fallback */
			background: rgba(0,47,99,0.8);			
		}
			#sidebar-right #homebuttons {
				list-style: none;
			}
				#sidebar-right #homebuttons li {
					margin-top: 2px;
					background: #FFFFFF;
					height: 72px;
					padding: 0 12px;
				}
				#sidebar-right #homebuttons a {
					display: table;
					font: italic 18px "Times New Roman", "Minion", "Minion Pro", "Times New Roman";
					color: #002f63;
					text-decoration: none;
					width: 176px;
					height: 72px;
					letter-spacing: 1.5px;
				}
				#sidebar-right #homebuttons a:hover{
					color: #009ee0;
				}
					#sidebar-right #homebuttons a span {
						display: table-cell;
						vertical-align: middle;
					}
			#sidebar-right .people {
				list-style: none;
			}
			 	#sidebar-right .people li>span {
			 		display: block;
			 		margin-bottom: 2px;
			 		background: #009ee1;
			 	}
			 	#sidebar-right .people li>a {
                    display: block; 
                    margin-bottom: 2px;
                    background: #009ee1;
                }
			 	#sidebar-right .people li.even {
			 		margin-bottom: 32px;
			 	}
			 #sidebar-right #contact {
			 	background: #FFFFFF;
			 	padding: 12px 22px;
			 	margin: 2px 0;
			 	line-height: 16.25px;
			 	color: #009ee1;
			 }
			 	#sidebar-right #contact big {
					font: italic 16px "Minion", "Minion Pro", "Times New Roman";
					letter-spacing: 1.5px;
			 	}
			 	#sidebar-right #contact a {
			 		color: #009ee1;
			 		text-decoration: none;
			 	}
			 	#sidebar-right #contact a:hover {
			 		text-decoration: underline;
			 	}
		#sidebar-right-person {
			background: #009ee1;
			padding: 20px 20px 70px 20px;
		}
			#sidebar-right-person span {
				float: left;
				font: 10px "Verdana", sans-serif;
				color: #002f63;
				text-transform: uppercase;
				letter-spacing: 1px;
				line-height: 18px;
				width: 110px;
				margin-right: 20px;
			}
			#sidebar-right-person p {
				float: left;
				width: 220px;
				font-size: 11px;
				color: #ffffff;
				line-height: 18px;
			}
				#sidebar-right-person p a {
					color: #FFFFFF;
					text-decoration: underline;
				}
				
				#sidebar-right-person p a:hover {
					text-decoration: none;
				}
				
					#sidebar-right-person p a img {
						margin: 4px 0;
					}
			#sidebar-right-person .clear {
				height: 20px;
			}
	#push {
		clear: both;
		height: 61px;
	}
#footer {
	height: 61px;
}
	#footer-inner {
		margin: 0 1px;
		height: 20px;
		padding: 41px 29px 0 16px;
		background: #fff url(img/footer-bg.png) 200px 20px no-repeat;;
	}
	#footer .left {
		float: left;
		color: #1a171b;
		font-size: 10px
	}
		#footer .left a {
			color: #0090ee;
			text-decoration: underline;
		}
		#footer .left a:hover {
		text-decoration: none;
		}
	#footer .right {
		float: right;
		margin-top:3px;
	}
		#footer .right,
		#footer .right a {
			font: 7px "Verdana";
			color: #002f62;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		
		#footer .right a:hover {
			text-decoration: underline;
		}

