*{ 
	padding:0; 
	margin:0; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	font-size: 12px;
	color: #666;
	line-height: 18px;	
	height:100%;
	outline:none;
}

a, a:link, a:visited, a:active {
	font-size: 11px;
	color: #161616;
	text-decoration: none;
	cursor:pointer;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 24px;
	color: #333;
	margin: 0 0 10px 0;
}

#container {
	position:relative;
	width: 100%;
	min-height: 100%;
	height: auto !important; /* voor moderne browsers */
	height: 100%;  /* voor IE */
	margin: 0 auto -200px;
	float:left;
}

#contact_route_wrapper {
	width:100%;
	float:left;
	position:relative;
	background-color:#444444;
	margin: -280px 0 0 0;
}

		#contact_route {
			width:927px;
			height:240px;
			float:left;
			position:relative;
			left:50%;
			margin: 0 0 0 -463px;
			padding: 20px 0 20px 0;
		}
		
				#contact_info {
					float:left;
					width:180px;
					color:#ccc;
					padding: 5px 0 0 0;
				}
						
						#contact_info a {
							color:#ccc;
						}
						
						#contact_info a:hover {
							color:#fff;	
							text-decoration:none
						}
						
				#route_maps {
					float:left;
					width:421px !important;
					width:415px;
					color:#ccc;
					padding: 10px 0;
				}
						
						#map_canvas {
							height: 100%;
						}

						#map_canvas a {
							display:none;
							visibility:hidden;
						}
						
						#route_maps a {
							color:#ccc;
						}
						
						#route_maps a:hover {
							color:#fff;	
							text-decoration:none
						}
				
				#contact_form {
					float:left;
					width:300px;
					padding: 5px 0;
					color:#ccc;
				}
				
						#contact_form fieldset {
							border: none;
							float:left;
							position: relative;
							width:300px;
							margin: -5px 0;
						}
						
						#contact_form label {
							width: 312px;
							height: 22px;
							margin: 0 0 -40px;
							padding:7px;
							position:relative;
							z-index:5;
							font-weight:bold;
							color:#CCC;
							background:#777;
						}
						
						#contact_form label.bericht {
							width: 312px;
							height: 80px;
							margin: 0 0 -100px;
							padding:7px;
							position:relative;
							z-index:5;
							font-weight:bold;
							color:#CCC;
							background:#777;
						}
						
						#contact_form input.formInputText {
							font-size: 11px;
							color: #fff;
							padding: 7px 6px 6px 60px;
							margin-bottom: 5px;
							height: 20px;
							width: 260px;
							border: 0;
							float:left;
							position:relative;
							z-index:10;
							background:none;
						}
						
						#contact_form textarea.formInputText {
							font-size: 11px;
							color: #fff;
							padding: 7px 6px 6px 60px;
							margin-bottom: 5px;
							height: 80px;
							width: 260px;
							overflow:hidden;
							border:0;
							float:left;
							background:none;
							z-index:10;
							position:relative;
						}
						
						#contact_form input.formInputButton   {
							text-transform:lowercase;
							color: #ccc;
							padding: 0 6px 8px 6px;
							width: 131px;
							border: 0;
							cursor: pointer;
							float: left;
							font-weight:bold;
							text-align:right;
							background: none;
							margin: 0 0 0 200px;
						}
						
						#contact_form label.error {
							position:relative;
							float: left;
							width: 180px;
							height: 23px;
							color: #fff;
							margin: -37px 0 0 318px;
							padding: 7px 0 0 15px;
							z-index:100000;
							background:none;
						}
				
#menu_wrapper {
	width:100%;
	height:100px;
	float:left;
	position:relative;
	background-image: url(../images/top_repeat.png);
	z-index:20;
}

		#contact_push {
			position:relative;
		}
		
				#contact_push img {
					margin: 0 0 -4px 0;	
				}

		#menu {
			width:927px;
			height:70px;
			float:left;
			position:relative;
			left:50%;
			margin: 0 0 0 -463px;
		}
		
				img.logo {
					float:left;	
					margin: 25px 0;
				}
				
				#menu_holder {
					float:right;
					width: 700px;
					border:1px solid #fff;
				}

						#top_menu {
							position:relative;
							float:right;
							margin: 45px 0 0;
						}
						
								#top_menu li {
									float: left;
									list-style: none;
									
								}
								
								#top_menu li.back {
									border-bottom: 2px solid #CCCCCC;
									width: 9px;
									height: 32px;
									z-index: 8;
									position: absolute;
								}
								
								#top_menu li a {
									text-decoration: none;
									color: #fff;
									text-align: center;
									font-size: 14px;
									text-transform: capitalize;
									z-index: 10;
									float: left;
									height: 30px;
									position: relative;
									margin:7px 17px 0 17px;
								}   
								
									#top_menu li a:hover, #top_menu li a:active, #top_menu li a:visited {
										border: none;
									}
			
#header_wrapper {
	width:100%;
	height:400px;
	float:left;
	position:relative;
	background-image: url(../images/header_repeat.png);
	z-index:10;
}

		#header {
			width:927px;
			height:332px;
			float:left;
			position:relative;
			left:50%;
			margin: 0 0 0 -463px;
		}
			
				#slider {	
					position:relative;
					left:50%;
					margin-left:-498px;
					overflow:hidden;
					width:996px;
					height:375px;
				}
				
					#slider ul, #slider li,#slider2 ul, #slider2 li{
						margin:0;
						padding:0;
						list-style:none;
					}
						
					#slider2{margin-top:1em;}
					
					#slider li, #slider2 li{ 
						width:996px;
						height:375px;
						overflow:hidden; 
					}
		
		#gallery {   
			position:relative;   
			height:238px;
			float:left;
			width:927px;
			overflow:hidden;
		}   
		
				#gallery a {   
					float:left;   
					position:absolute;   
					cursor:default;
				}   
				   
				#gallery a img {   
					border:none;   
				}   
				   
				#gallery a.show {   
					z-index:500  
				}   
			  
				#gallery .caption {   
					z-index:600;   
					color:#ffffff;    
					height:77px;    
					width:100%;    
					position:absolute;   
					bottom:0;   
					text-align:right;
				}   
			  
				#gallery .caption .content {   
					padding:0px;
					text-align:right;
				}   
				   
				#gallery .caption .content h1 {   
					margin:0;   
					padding:0;   
					color:#fff;   
				} 
				
				.displace_slogan {
					text-indent: -5000px;
					font-size: 0px;
					display:block;
					line-height: 0px;
					height:0px;
				}

#contentbox_wrapper {
	width:100%;
	float:left;
	position:relative;
	padding: 0 0 200px 0;
}
		
		#contentbox, .sliderNavHolder {
			width:927px;
			float:left;
			position:relative;
			left:50%;
			margin: 0 0 45px -463px;
			padding: 0px 0 0px 0;
		}

		#breadcrumbs {
			width: 927px;
			float:left;
			margin: 0 0 35px 0;
		}
		
		#portfolio_frontpage_holder {
			width:960px;
			float:left;
			margin: 0 0 35px -20px;
		}
				
				.portfolio_frontpage {
					padding: 11px 14px 19px 14px;
					width:282px;
					height:158px;
					margin: 0px 4px 0px 7px;
					background-image: url(../images/portfolio_bg_front.png);
					background-repeat:no-repeat;
					
				}
				
				.portfolio_frontpage_nomargin {
					padding: 11px 14px 19px 14px;
					width:282px;
					height:158px;
					margin: 0px 0px 0px 7px !important;
					background-image: url(../images/portfolio_bg_front.png);
					background-repeat:no-repeat;
					
				}
				
						.portfolio_frontpage a, .portfolio_frontpage_nomargin a {
							color:#fff;
							font-size:14px;
							font-weight:bold;
							float:left;
						}
						
						.portfolio_frontpage_content {
							position:relative;
							width:285px;
							height:158px;
							overflow:hidden;
							float:left;
						}
						
								.portfolio_frontpage_content img{
									position:relative;
									float:left;
									width:285px;
								}
						
								.portfolio_frontpage_content_title {
									position: absolute;
									float:left;
									background-image: url(../images/portfolio_bg_title.png);
									background-repeat:no-repeat;
									width:265px;
									height:18px;
									padding: 9px 10px 10px 10px;
									text-align:right;
									z-index:20202020;
									left:0;
									top:159px;
								}
										
										.portfolio_frontpage_content_title a {
											float:right;
										}

						.nomargin {
							margin: 0;
						}
		
		#text_frontpage_holder {
			width: 610px;
			float:left;
			padding: 15px 30px 0 0;
			line-height:28px;
		}
		
		#contact_frontpage_holder {
			width: 285px;
			float:right;
			padding: 20px 0;
		}
				
				#contact_frontpage_holder a.tooltip {
					cursor: pointer;
				}
		
				#contact_frontpage_holder img {
					margin: 0 0 0 0;
					float:left;
				}
				
				#contact_frontpage_holder span {
					float:left;
					margin: 20px 0 0 0;
				}
				
				#nieuwsbrief {
					margin: 20px 0 20px 0;
					float:left;
					width: 285px;
					display:none;
				}
				
						#formholder_nieuwsbrief {
							float:left;
							width: 285px;
						}
						
						#nieuwsbrief input {
							border: 0;
							padding: 14px 15px 15px 15px;
							color: #333;
							font-size:11px;
							width: 170px;
							background: #dedede;	
							float:left;
							font-weight:bold;
							position: relative;
						}
								label.error2 {
									position:absolute;
									float: left;
									width: 270px;
									margin: 50px 0 0 -200px;
									color: #349509; 
									font-size:10px;
								}
						
						#nieuwsbrief input.knop {
							position: relative;
							float:right;
							width:77px;
							height:43px;
							text-align: center;
							color: #fff;
							cursor:pointer;
							font-size:11px;
							background-image:url(../images/nieuwsbrief_submit.png);
						}
						
						#succes_mail, #error_mail {
							width: 270px;
							position: relative;
							float:left;
							height: 15px;
							display:none;
							color: #333333;
							font-size:10px;
							margin: 3px 0 5px 0;
						}
				
		#menu_links {
			width: 265px;
			padding:0;
			float:left;
			margin:5px 0px 0px -7px;
		}
			
				#menu_links li {
					float: left;
					list-style: none;
					margin-bottom:1px;
				}
				
				#menu_links li a { 
					width: 247px;
					text-decoration: none;
					color: #333333;
					font-size: 12px;
					position: static;
					display: block;
					height:25px;
					padding:10px 0px 0px 10px;
				}
				
				#menu_links li.active a, #menu_links li.active a:hover, #menu_links li a:hover {
					color:#00932a;  
				}
				
		#content_midden {
			float:left;
			width: 600px;
			line-height:28px;
		}
				
				.vragen  {
					float:left;
					padding: 10px 0;
				}
			
					.vragen div {
						margin: 0 0 10px 0;
						width: 420px;
					}
					
					.vragen p {
						margin-bottom : 10px;
						border: none;
						text-decoration: none;
						padding: 0px 0px 10px 0px;
					}
					
					.vragen div.title {
						cursor:pointer;
						display:block;
						padding:0 0 10px 0;
						text-decoration: none;
						font-size: bold 15px;
						color: #333;
						background: url(../images/pijltje_ingeklapt.png) right no-repeat;
						border-bottom: 1px solid #ccc;
					}
					
					
					.vragen div.selected {
						cursor:pointer;
						display:block;
						padding:0 0 10px 0;
						text-decoration: none;
						font-size: bold 15px;
						color: #349509;
						background-image: url(../images/pijltje_uitgeklapt.png);
						background-position: 538px;
						background-repeat: no-repeat;
						border-bottom: 1px solid #ccc;
					}
					
		#portfolio_holder {
			float:left;
			width: 600px;
			margin: 5px 0;
			line-height:28px;
		}
				
				.portfolio_fullpageitem {
					width: 600px;
					border-bottom:1px solid #e9e9e9;
					margin-bottom:25px;
					overflow:hidden;
				}
							
						.portfolio_fullpageitem .title a {
							font-size:14px;
							font-weight:bold;
							color: #333;
							margin: 0 0 10px 0;
							float: left;
							width:340px;
							cursor:default;
						}
						
								.portfolio_fullpageitem .title a:hover {
									text-decoration:none;	
								}
						
						.portfolio_fullpageitem .tekst {
							font-size:11px;
							line-height:18px;
							font-weight: normal;
							width:340px;
							color:#555;
							float:left;
							margin: 0 20px 0 0;
						}
							
						.portfolio_fullpageitem img.plaatje {
							width:285px;
							position: relative;
							float:right;
							margin: -20px 0 0 0;
							border:1px solid #ccc;
						}	

		
		#content_rechts {
			float:right;
			width: 285px;
			line-height:18px;
			margin:5px 0;
		}
		
				#content_rechts a.tooltip {
					cursor: pointer;
				}
		
				#content_rechts img {
					margin: 0 0 0 0;
					float:left;
				}
				
				#content_rechts span {
					float:left;
					margin: 20px 0 0 0;
				}
		
#footer_wrapper {
	width:100%;
	background-image: url(../images/footer_repeat.png);
	background-color:#404040;
	z-index:10;
	height:200px;
	float:left;
}

		#footer {
			width:927px;
			float:left;
			position:relative;
			left:50%;
			padding: 30px 0 30px 0;
			margin: 0 0 0 -220px;
		}
		
		.footer_contact {
			float:right;
			color:#fff;
			margin-top:25px;
			font-size:11px;
			width:280px;
		}
		
			.footer_contact a {
				color:#999999 !important;
			}
		
				#footer ul {
					position:relative;
					list-style:none;
					float:left;
					margin-right:30px;
					margin-top:25px;
				}
				
				#footer ul li a {
					color:#999;
				}
				
				#footer ul li.title a {
					color:#fff;
				}
				
				#taal {
					position:relative;
					float:right;
					margin-top:25px;
					width: 55px;
				}
						
						#twitter {
							float:right;
							text-align:right;	
							margin: 5px 4px 0;
						}
				
						pre {
							display:block;
							font-size:100%;
							padding:10px;
							border:1px solid #bae2f0;
							background:#e3f4f9;	
							margin:.5em 0;
							overflow:auto;
							width:800px;
						}
						
						#tooltip{
							position:absolute;
							border:1px solid #666;
							background:#333;
							padding:5px 7px 7px 7px;
							color:#fff;
							display:none;
							font-size:12px;
						}	

img {
	border:0;
}

fieldset  {
	font-size: 12px;
	width: 580px;
	border: 0;
	float:left;
	padding: 10px 0 0 0;
}

label   {
	line-height: normal;
	float:left;
	width: 155px;
	height: 22px;
}

input.formInputText {
	font-size: 11px;
	color: #626264;
	padding: 4px 5px 5px 5px;
	margin-bottom: 5px;
	height: 14px;
	width: 357px;
	border: 1px solid #999;
	float:left;
}

textarea.formInputText   {
	font-size: 11px;
	color: #626264;
	padding: 5px;
	margin-bottom: 5px;
	height: 85px;
	width: 357px;
	overflow:hidden;
	border: 1px solid #999;
	float:left;
}

input.formInputButton   {
	text-transform:lowercase;
	color: #333;
	padding: 4px 6px 8px 6px;
	width: 131px;
	border: 0;
	cursor: pointer;
	float: left;
	font-weight:bold;
	text-align:right;
	background: none;
	margin: 10px 0 0 397px;
}

label.error {
	position:relative;
	float: left;
	width: 160px;
	height: 23px;
	color: #000;
	margin: -9px 0 0 -125px;
	padding: 7px 0 0 15px;
	background: url(../images/bg_error.png) no-repeat left;
	z-index:100000;
}

#submenuHolderTop, #tweetStreamTop {
	width:284px;
	height: 7px;
	float:left;
	background: url(../images/content_right_box_top.jpg) no-repeat;
}

#submenuHolderBottom, #tweetStreamBottom {
	width:284px;
	height: 7px;
	float:left;
	background: url(../images/content_right_box_bottom.jpg) no-repeat;
}

#submenuHolder, #tweetStream, .adresColumn, .tweedeColumn {
	float:left;
	margin:0px;
	padding:12px 20px 12px 20px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:#f9f9f9;     
	width: 242px;
}

#tweetStreamTop {
	margin-top:20px;	
}

#tweetStreamBottom, #submenuHolderBottom {
	margin-bottom:20px;	
}

	#tweetStream h1, #nieuwsbrief h1{
		color:#5e5e5e;
		font-size:16px;	
	}
	
	.tweet_list {
		list-style:none;
		width:245px;
	}
	
		.tweet_list li {
			width:245px;
		}
		
		.tweet_avatar, .tweet_holder {
			float:left;
		}
		
		.first_tweet {
			padding:0px !important;
		}
		
		.tweet_first, .tweet_even {
			border-bottom:1px solid #cecece;			
		}
		
		.tweet_even, .tweet_odd {
			padding:10px 0px 10px 0px;
		}
		
		.tweet_avatar img {
			margin:3px 0 !important;
		}
		
		.tweet_holder {
			width:195px;
			margin-left:10px;
		}
		
		.tweet_text a {
			color:#666666 !important;	
		}
		
		.tweet_text {
			color:#161616;
		}
		
		.tweet_text, .tweet_text a {
			font-size:12px !important;
		}
		
		.tweet_time {
			font-size:11px;
			margin-top:5px;
		}

	#submenuHolder h1 {
		color:#5e5e5e;
		margin-top:5px;
	}

.clearFix {
	clear:both;
}


.portfolio_frontpageItem {
	float:left;
}

.portfolio_frontpageItem h1 {
	font-size:18px;
	margin:0px 0px 0px 20px;
}

				.portfolio_fullpage {
					padding: 9px 11px 19px 11px;
					width:600px;
					float:left;
					margin: 0px;
					background-image: url(../images/portfolio_bg_fullpage.png);
					background-repeat:no-repeat;
					margin:0px 0px 0px -10px;					
				}				
						.portfolio_fullpage a {
							color:#fff;
							font-size:14px;
							font-weight:bold;
							float:left;
						}
						
						.portfolio_fullpage_content {
							position:relative;
							width:228px;
							height:125px;
							overflow:hidden;
							float:left;
						}
						
								.portfolio_fullpage_content img{
									position:relative;
									float:left;
									width:228px;
								}
						
								.portfolio_fullpage_content_title {
									position: relative;
									float:left;
									width:345px;
									margin:-5px 0px 20px 27px;
								}
									

						.nomargin {
							margin: 0;
						}

#content_midden ul {
	margin-left:25px;
}

.oxfamBanner {
	margin-top:20px !important;
} 

.toTop {
	float:right;
	margin-top:25px;
}

.adresColumnHolder {
	position:relative;
	float:left;
	width: 284px;
	margin-right:32px !important;
}

.adresColumnHolder.nomargin {
	margin-right:0px !important;
}

.adresColumn {	
	float:left;
}

.tweedeColumn { 
	margin:0px !important;
}

	.adresColumn h2 {
		font-size:16px !important;
	}

#content_midden a {
	font-size:12px !important;
}

.adresColumnTop {
	width: 284px;
	height: 6px;
	background: url(../images/adres_column_box_top.jpg) no-repeat;
	float:left;
}

.adresColumnBottom {
	width: 284px;
	height: 7px;
	background: url(../images/adres_column_box_bottom.jpg) no-repeat;
	float:left;
}

.highlightColumnTop {
	width: 600px;
	height: 6px;
	background: url(../images/highlight_column_box_top.jpg) no-repeat;
	float:left;
}

.highlightColumnBottom {
	width: 600px;
	height: 7px;
	background: url(../images/highlight_column_box_bottom.jpg) no-repeat;
	float:left;
}

.highlightColumn{
	float:left;
	margin:0px;
	padding:12px 20px 12px 20px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:#f9f9f9;     
	width: 558px;
}

fieldset {
	border: 0;
	float:left;
	width:600px;
}
		
		#content_midden label {
			font-weight:bold;
			line-height: normal;
			margin-right: 10px;
			width: 200px;
			float:left;
			padding: 0 0 5px 0;
		}
		
		#content_midden input[type="text"], textarea {
			font-size: 11px;
			color: #333;
			padding: 13px 14px 14px 14px;
			margin-bottom: 10px;
			border: 0;
			width: 362px;
			background-color:#eee;
			float:left;
		}
		
		#content_midden textarea {
			height: 80px;	
			overflow:hidden;
		}
		
		#content_midden input[type="submit"]   {
			text-transform:lowercase;
			color: #444;
			padding: 0;
			width: 140px;
			border: 0;
			cursor: pointer;
			float: left;
			font-weight:bold;
			text-align: right;
			background: none;
			margin: 10px 0 0 460px;
		}
		
		#content_midden label.error {
			position: relative;
			width: 220px;
			height: 32px;
			color: #eee;
			margin: -63px 0 0 420px;
			padding: 16px 0 0 20px;
			background: url(../images/bg_error.png) no-repeat left;
			z-index:23232323234234;
			font-weight: normal;
			font-size:12px;
			text-transform:none;
		}
	
#tweetStreamContent {
	z-index:1;
}

.loadingTweets {
	position:relative;
	width:75px;
	height:25px;
	left:-37px;
	margin-left:50%;
	z-index: 2;
	display:none;
}

.loadingSubscription {
	position:relative;
	display:none;
}

.subscriptionLoader {
	width:40px;
}

.capitalize {
	text-transform: capitalize;
}

.sliderNavContent {
	float:right;
}

.lastSliderSelection {
	float:left;
	margin:0px;
}

.sliderSelection {
	float:left;
	margin:0px 5px 0px 0px;
}

ul#controls {
	list-style: none;
}

ul#controls li {
	float:left;
	width:15px;
	height:13px;
	background:url(../images/deselectedheart.png) no-repeat left;
	cursor:pointer;
	margin-left:5px;
}

ul#controls li.current {
	background:url(../images/selectedheart.png) no-repeat left;
}

#block_2 label {
	text-transform: capitalize;
}

#ie6SplashHolder {
	width:100%;
	height: 507px;
	position: relative;
	top:50%;
	margin-top:-254px;
	background:url(../images/a-big-heart-for-design.png) no-repeat left;
}

	#ie6ContentHolder {
		position:absolute;
		margin:35px 0px 0px 400px;
		width:560px;
		font-size:14px;
		line-height:20px;
	}
	
	#ie6ContentHolder h1 {
		font-size:28px;
	}
	
	#ie6ContentHolder a {
		font-size:14px;
	}
	
.browserIcon {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top:0px;
}

.cssth
{
	width:150px;
	font-weight:bold;
	padding-left:10px;
}
.csstd
{
	width:50px;
	padding-left:10px;
}

.cssth1
{
	width:300px;
	font-weight:bold;
	padding-left:10px;
}
.csstd1
{
	width:100px;
	padding-left:10px;
}