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

* 								{	font-family: Georgia, "Times New Roman", Times, serif; outline: none; padding: 0; margin: 0; list-style: none;	}
body							{	background-color: #fdfdfd; background-image: url(../afbeeldingen/page_bg.gif); background-position: left 50px; }
textarea 						{	resize: none;	}
hr 								{	background-color:#fff; border:#ccc 1px dotted; border-style: none none dotted; color:#fff; margin: 10px 0; }
table							{	border-collapse:collapse; border-color: #ddd; margin-top: 10px; }
table td						{	border-color: #ddd; padding: 5px; }
.row-wrapper					{	width: 100%; float: left; }
.aligner						{	position: relative; width: 998px; margin: 0 auto; }
.header							{	height: 382px; background-image: url(../afbeeldingen/bg.jpg); background-color: #fdfdfd; background-repeat: no-repeat; background-position: bottom center; overflow: visible; } 
.header-wrapper					{	width: 998px; float: left; padding: 150px 0 0 0; }
.header-wrapper h2				{	color: #FFF; font-weight: normal; font-size: 39px; line-height: 43px; }
.inner .header					{	height: 5px; }
.cursief						{	font-style: italic; }
.block-wrapper					{	position: relative; width: 998px; float: left; }
#logo							{	position: absolute; top: 21px; left: 0; width: 427px; height: 71px; background-image: url(../afbeeldingen/logo.gif); text-indent: -9999px; display: inline; overflow: hidden; z-index: 999; }
/*
#talen-wrapper					{	background-color: #f9f9f9; border: 1px solid #f0f0f0; float: left; margin: 0 0 0 543px; clear: both; display: inline; }
*/
#talen-wrapper					{	background-color: #f9f9f9; border: 1px solid #f0f0f0; float: left; margin: 0 0 0 744px; clear: both; display: inline; }
.padtop							{	margin: 16px 0 0 0; }
#arabic_version					{	width: 104px; height: 41px; float: left; display: inline; overflow: hidden; background-image: url(../afbeeldingen/arabic.gif); text-indent: -9999px; }
#chinese_version				{	width: 97px; height: 41px; float: left; display: inline; overflow: hidden; background-image: url(../afbeeldingen/chinese.gif); text-indent: -9999px; }
.knop:hover						{	background-position: 0 bottom; }
#zoeken-wrapper					{	position: relative; float: left; padding: 6px; background-color: #f0f0f0; }
#zoeken-wrapper input			{	width: 208px; height: 27px; border: 1px solid #e4e4e4; padding: 0 0 0 30px; color: #9f9f9f; font-style: italic; }
#search							{	position: absolute; top: 14px; left: 14px; width: 13px; height: 13px; display: inline; text-indent: -9999px; background-image: url(../afbeeldingen/zoeken.gif); }
.content						{	background-image: url(../afbeeldingen/bg2.jpg); background-position: center top; background-repeat: no-repeat; background-color: #fdfdfd; }
#menu							{	position: relative; width: 998px; float: left; clear: both; margin: 50px 0 0 -20px; z-index: 30; overflow: visible; clear: both; }
#menu li						{	position: relative; float: left; margin: 0 0 0 20px; font-size:16px; }
#menu li .hoofdlink				{	position: relative; color: #2c2d31; text-decoration: none; background-image: url(../afbeeldingen/link_hover_bg.gif); display: block; padding: 0 0 20px 0; background-position: center -40px; background-repeat: no-repeat; z-index: 900;}
/*#menu li .hoofdlink:hover		{	color: #e52b38; background-position: center bottom; } */
.submenu						{	display: none; position: absolute; z-index: 0; top: 31px; left: -25px; padding: 20px 20px 20px 0; width: 200px; background-color: #ffe866; }
.submenu li						{	float: none; clear: both; padding: 4px 0 4px 0; display: inline;  }
.submenu li .sublink			{	background: none; color: #000; text-decoration: none; font-size: 14px; }
.submenu li .sublink:hover		{	color: #e52b38; }
#content-container				{	width: 998px; float: left; padding: 40px 0 50px 0; }
#content-text-container			{	position: relative; width: 713px; padding: 0 30px 0 0; float: left; font-size: 14px; line-height: 22px; z-index: 1; }
#content-text-container h1		{	font-size: 25px; line-height: 25px; font-weight: normal; padding: 0 0 20px 0; background-image: url(../afbeeldingen/stippellijn.gif); background-position: left bottom; background-repeat: repeat-x; }
#content-text-container h2		{	font-size: 18px; line-height: 18px; font-weight: normal; padding: 0 0 20px 0; background-image: url(../afbeeldingen/stippellijn.gif); background-position: left bottom; background-repeat: repeat-x; clear: both; }
#content-text-container p		{	padding: 20px 0 0 0; }
#content-text-container a		{	color:#898989; text-decoration:none; }
#content-text-container a:hover	{	color:#e52b38; }
#content-text-container	.video	{	float: right; padding: 8px; background-color: #f0f0f0; margin: 20px 0 30px 30px; display: inline; line-height: normal; }
#content-text-container ul		{	padding: 0 0 15px 0; }
#content-text-container li		{	margin: 20px 0 0 0; padding: 0 0 0 13px; background-image: url(../afbeeldingen/opsomming_bg.gif); background-position: left 3px; background-repeat: no-repeat; }
#content-media-container		{	width: 225px; padding: 0 0 0 30px; float: left; background-image: url(../afbeeldingen/media_lijn_bg.gif); background-repeat: repeat-y; }
#content-media-container h2		{	font-size: 18px; font-weight: normal; padding: 0 0 15px 0; background-image: url(../afbeeldingen/stippellijn.gif); background-position: left bottom; background-repeat: repeat-x; }
#social-media-container h2,
#blogbanner-container h2		{	background: none; }
#social-media-container			{	float: left; padding: 0 0 25px 0; }
#content-media-container .social-media	{	width: 203px; padding: 10px; float: left; background-color: #f0f0f0; border: 1px solid #e4e4e4; }
.copyright .social-media		{	width: 100px; float: right; }
.social-media li				{	float: left; }
.social-media a					{	width: 16px; height: 16px; float: left; display: inline; overflow: hidden; text-indent: -9999px; margin: 0 6px 0 0; }
.social-media .twitter			{	background-image: url(../afbeeldingen/social_media_twitter.gif); }
.social-media .facebook			{	background-image: url(../afbeeldingen/social_media_facebook.gif); }
.social-media .linkedin			{	background-image: url(../afbeeldingen/social_media_linkedin.gif); }
.social-media .vimeo			{	background-image: url(../afbeeldingen/social_media_vimeo.gif); }
.portfolio_menu					{	font-size: 13px; padding: 0 0 25px 0; margin: 15px 0 0 0; line-height: 18px; }
.portfolio_menu a				{	color: #898989; text-decoration: none; }
.portfolio_menu a:hover			{	color: #e52b38; }
.footer							{	background-image: url(../afbeeldingen/footer_bg.jpg); background-repeat: repeat-x; }
#footer-container				{	width: 998px; float: left; padding: 0 0 30px 0; }
#sitemap-wrapper				{	width: 998px; float: left; padding: 30px 0 0 0; }
#sitemap-container				{	width: 998px; float: left; padding: 0 0 30px 0; display: none; }
#sitemap-container .col			{	width: 229px; padding: 0 0 0 20px; float: left; background-image: url(../afbeeldingen/sitemap_col_bg.gif); background-repeat: repeat-y; }
#sitemap-container a			{	color: #FFF; text-decoration: none; font-size: 11px; }
#sitemap-container a:hover		{	color: #73b4ff; }
#sitemap-container .sub			{	padding: 0 0 0 10px; }
#sitemap-knop					{	display: inline; padding: 10px 40px 10px 15px; color: #FFF; text-decoration: none; background-image: url(../afbeeldingen/sitemap_knop_bg.gif); background-position: 85px 18px; background-repeat: no-repeat; background-color: #1b579f; float: left; font-size: 14px; }
#sitemap-knop:hover				{	background-color: #104078; }
.copyright						{	width: 948px; padding: 15px; float: left; background-color: #14549e; color: #FFF; font-size: 12px;  }
.copyright-text					{	float: left; }
.projecten-row					{	float: left; margin: 20px 0 0 0; }

.project-wrapper				{	width: 350px; float: left; padding: 0; color: #8c8c8c; cursor: pointer; }
.project-content				{	float: left; }
#content-text-container .project-wrapper h2		{	font-size: 16px; width: 350px; padding: 20px 0 20px 0; display: block; float: left; font-weight: normal; color: #000000; background: none; }
#content-text-container .project-wrapper h2 a	{	color: #000; text-decoration: none; }
.project-afbeelding				{	width: 336px; height: 186px; padding: 7px; background-color: #f0f0f0; float: left; background-image: url(../afbeeldingen/geen_afbeelding.gif); background-repeat: no-repeat; background-position: center; }
.project-afbeelding img			{	display: block; float: left; border: 1px solid #e4e4e4; }
.projecten-row .padleft			{	margin: 0 0 0 13px; }
.slider-container				{	margin: 20px 0 0 0; width: 350px; height: 17px; float: left; display: inline; background-image: url(../afbeeldingen/project_lijn.gif); }
.slider							{	width: 5px; height: 17px; float: right; background-image: url(../afbeeldingen/project_lijn2.gif); background-position: right; }

.project-text-wrapper			{	float: left; padding: 0; }
.project-text-wrapper .project-afbeelding { margin: 20px 30px 30px 0; }

#bestanden						{	width: 712px; float: left; }
#bestanden a					{	color: #898989; text-decoration: none; }
#bestanden a:hover			{	color: #e52b38; }

.social-media-buttons			{	padding: 12px 12px 8px 12px; margin: 20px 0 0 0; float: right; background-color: #FFF; border: 1px solid #f7f7f7; clear: both; }
.option-wrapper					{	float: left; margin: 20px 0 0 0; }
.option-wrapper.pad				{	float: left; margin: 40px 0 0 0; }
.fotoframe-mask-wrapper			{	width: 712px; float: left; margin: 20px 0 0 0; }
.fotoframe-mask					{	width: 726px; height: 148px; float: left; margin: -15px 0 0 -15px; overflow: hidden; display: inline; }
.fotoframe-mask .thumbnail		{	padding: 8px; float: left; background-color: #f0f0f0; margin: 15px 0 0 15px; display: inline; }
.fotoframe-mask .thumbnail img	{	display: block; float: left; border: 1px solid #e4e4e4; }
.fotoframe-button				{	width: 712px; height: 15px; margin: 15px 0 0 0; float: left; background-image: url(../afbeeldingen/foto_slide_lijn.gif); background-position: left 10px; background-repeat: repeat-x;}
.fotoframe-button .knop			{	margin: 0 auto; width: 100px; height: 20px; cursor: pointer; background-image: url(../afbeeldingen/foto_slide_button.gif); background-position: center 66px; }
.thumb-wrapper					{	width: 726px; float: left; }
.testimonials,
.searchresults					{	float: left; }
.testimonials li,
.searchresults li				{	float: left; color: #8c8c8c; }
.testimonials h3,
.searchresults h3				{	font-size: 16px; font-weight: normal; padding: 0 0 15px 0; color: #000; }
.testimonials img,
.searchresults img				{	float: left; margin: 0 15px 0 5px; }
.testimonial-text, 
.searchresults-text				{	width: 625px; float: left; }
.testimonial-text p,
.searchresults-text				{	padding: 0; }
.searchresults-text	.leesmeer	{	clear:both; }
.testimonial-noimage,
.searchresults-noimage			{	width: 49px; height: 49px; border: 1px solid #EFEFEF; display:block; float: left; margin: 0 15px 0 5px; } 


#content-text-container .fotoboek h2	{	background: none; padding: 0; }
#content-text-container .fotoboek h3	{	font-size: 15px; font-weight: normal; color: #767676; }

#naw							{	float: left; font-size: 14px; padding: 0 0 20px 0; margin: 15px 0 0 0; }
#naw a							{	color: #000; text-decoration: none; }
#naw a:hover					{	color: #e52b38; }

.routekaart						{	margin: 15px 0 0 0; float: left; padding: 8px; background-color: #f0f0f0; text-align: center; }
.routekaart	a					{	font-size: 10px; line-height: 30px; color: #7b7b7b; text-decoration: none; }

.contact-container				{	width: 700px; float: left; margin: 20px 0 0 0; }
.formulier-container			{	width: 700px; float: left; margin: 20px 0 0 0; }
#formulier-error				{	width: 678px; border: 1px solid #EFEFEF; padding: 10px;  margin: 20px 0 0 0; float: left; background-color: #F7F7F7; color:#FF0000; display:none; }
.formulier-col					{	width: 225px; float: left; }
.formulier-col-breed			{	width: 700px; float: left; }
.formulier-col input			{	width: 203px; padding: 5px; border: 6px solid #f0f0f0; margin: 12px 0 0 0; font-size: 12px; color: #8d8d8d; font-style: italic; background-color: #f7f7f7;  }
.col-captcha					{	margin-top: 20px; position: relative;  }
.col-captcha					{	width: 500px; }
.col-captcha img				{	float: left; }
.col-captcha input				{	margin: 0; }
.captcha_reload					{	position: absolute; top: 10px; left: 310px; display: block; }
.contact-container .padleft,
.reageer .padleft				{	margin: 0 0 0 12px; }
.formulier-col-breed textarea	{	width: 677px; height: 240px; padding: 5px; border: 6px solid #f0f0f0; margin: 12px 0 0 0; font-size: 12px; color: #8d8d8d; font-style: italic; background-color: #f7f7f7; }
.reageer .formulier-col-breed textarea	{	height: 140px; }
#verzenden						{	margin: 20px 0 0 0; display: inline; float: right; padding: 10px 20px 12px 20px; background-color: #f0f0f0; text-decoration: none; color: #7b7b7b; font-size: 14px; font-style: italic; }
#verzenden:hover				{	background-color: #e52b38; color: #FFF !important; }
#email							{	display:none; }
.iaapa							{ 	float: left; width: 75px; margin: 40px 0 0 75px; } 
.blog-item						{	width: 100%; float: left; clear: both; background-image: url("../afbeeldingen/stippellijn.gif"); background-position: left bottom; background-repeat: repeat-x; padding-bottom: 20px; }
.blog h4						{	font-size: 22px; font-weight: normal; margin-top: 10px; }
.blogdate						{	background-color: #f0f0f0; padding: 10px; display: inline-block; margin-top: 20px; font-weight: normal; font-size: 14px; }
.knop-blogoverzicht				{	position: absolute; top: 0; right: 30px; background-color: #f0f0f0; padding: 10px; }
.reacties-wrapper				{	float: right; padding: 10px; border: 1px solid #f7f7f7; background-color: #FFF; }
.leesmeer-wrapper				{	margin-top: 20px; }
.knop-leesmeer					{	float: right; padding: 10px; background-color: #f0f0f0;}
.delen-wrapper					{	background-color: #FFF; float: right; border: 1px solid #e4e4e4; padding: 10px; margin-top: 20px; }
.delen-wrapper ul				{	display: inline; }
.delen-wrapper li				{	background-image: none !important; float: left; padding: 0 !important; margin: 0 !important; }
.delen-wrapper span				{	display: inline; float: left; padding-right: 10px; }
#blogbanner-container			{	}
.blogbanner						{	float: left; margin-bottom: 25px; padding: 10px 10px 10px 60px; width: 153px; background-color: #f0f0f0; border: 1px solid #e4e4e4; font-size: 14px; background-image: url(../afbeeldingen/blog_bg.gif); background-repeat: no-repeat; background-position: 10px 10px; }
.blogbanner a					{	color: #e52b38; }

.project-text-wrapper.blog{ width: 100%; }
#submit-blog-reply-btn{ position: absolute; left: -10000px; }
#blog-reply-feedback{ display: none; font-weight: bold; color: #E52B38; }