/* ### GENERAL ### */
* { padding: 0px; margin: 0px;  }
html, body { font-family: Georgia; font-size: 12px; color: #0e71b4; }
input, select, textarea , fieldset { border: none; font-family: Georgia, 'Times New Roman', Times, serif ; font-size: 12px; color: #0e71b4; }
body {  background: url('../images/bg.jpg') left top repeat-x; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { padding:0px; margin:0px;  clear: both; }

/* ### WRAPPER ### */
#wrapper { padding-top: 8px; position: relative; display: block; width: 100%; min-height: 100%;  background: url('../images/bodybg.jpg') center top no-repeat; }

	/* ### MAIN CONTAINER ### */
	#mainCntr { margin: 0 auto; width: 1002px; background: url('../images/mainbg.jpg') left top repeat-y; }
	#mainCntr #top { background: url('../images/mainbgtop.jpg') left top no-repeat; }
	#mainCntr #bottom { background: url('../images/mainbgbottom.jpg') left bottom no-repeat; }
	
		/* ### HEADER CONTAINER ### */
		#headerCntr { position: relative;  width: 1002px; height: 106px; }
		#headerCntr h1 { float: left; }
		#headerCntr h1 a { display: block; outline: none; text-indent: -9999px; width: 251px; height: 106px; background: url('../images/logo.jpg') 0px 0px  no-repeat; }
			
			/* ### ZOEKEN BOX ### */
			.zoekenBox { padding: 27px 33px 0px 35px; width: 220px; float: left; }
			.zoekenBox freamset { border: none; }
			.zoekenBox label { padding-left: 11px; height: 18px; display: block;  font-size: 14px; color: #4b1d70; }
			.zoekenBox input.field { padding: 6px 11px  0px 11px; width: 162px; height: 25px; display: inline-block; font-size: 12px; color: #999999; border: none; vertical-align: top;  background: url('../images/inputbg.jpg') 0px 0px no-repeat; }
			.zoekenBox input.button { width: 33px; height: 31px; display: inline-block; border: none; cursor: pointer; background: url('../images/searchicon.jpg') 0px 0px no-repeat; }
			
			/* ### NEWSBRIEF BOX ### */
			.newsbriefBox { padding-top: 27px; width: 220px; float: left; }
			.newsbriefBox freamset { border: none; }
			.newsbriefBox label { padding-left: 11px; height: 18px; display: block;  font-size: 14px; color: #4b1d70; }
			.newsbriefBox input.field { padding: 6px 11px  0px 11px; width: 162px; height: 25px; display: inline-block; font-size: 12px; color: #999999; border: none; vertical-align: top;  background: url('../images/inputbg.jpg') 0px 0px no-repeat; }
			.newsbriefBox input.button { width: 33px; height: 31px; display: inline-block; border: none; cursor: pointer; background: url('../images/emailicon.jpg') 0px 0px no-repeat; }
			
			/* ### SOCIAL BOX ### */
			.socialBox { padding: 48px 0px 0px 26px; float: left; width: 189px; }
			.socialBox a.linked-in { display: block; outline: none; width: 83px; height: 26px; float: left; cursor: pointer; text-indent: -9999px; background: url('../images/linkicon.jpg') 0px 0px no-repeat; }
			.socialBox a.twitter { display: block; width: 88px; outline: none; height: 24px; float: right; cursor: pointer; text-indent: -9999px; background: url('../images/twitericon.jpg') 0px 0px no-repeat; }
			
		/* ### BANNER CONTAINER ### */
		#bannerCntr { padding: 0px 28px 0px 19px; overflow: hidden; position: relative;  width: 955px; height: 230px; }
		#bannerCntr .left { width: 697px; float: left; position: relative; }
		#bannerCntr .right { width: 252px; float: right; height: 230px; background: url('../images/linkboxbg.jpg') left top no-repeat; }
		
			/* ### BANNER BOX ### */	
			.bannerBox { width: 697px; position: relative; }
			.bannerBox ul { position: absolute; left: 20px; top: 196px; }
			.bannerBox li { padding-right: 10px; list-style: none; height: 20px; float: left; }
			.bannerBox li a { font-size: 12px; color: #fff; width: 21px; height: 20px; text-decoration: none; display: block; text-align: center;  background: url('../images/linkbg.png') 0px 0px no-repeat; }
			.bannerBox li a:hover { background: url('../images/over.png') 0px 0px no-repeat; }
			.bannerBox li a.active { background: url('../images/over.png') 0px 0px no-repeat; }
			
			#banner_overlay{ position:absolute; left:0px; top:0px; z-index:100; }
			
		
			/* ### LINK BOX ### */	
			.linkBox { width: 252px; }
			.linkBox ul { padding-top: 10px; }
			.linkBox li { list-style: none; background: url('../images/border.jpg') left bottom no-repeat; }
			.linkBox li.last { background: none; }
			.linkBox li a { padding-left: 52px; font-size: 14px; color: #fff; line-height: 44px; height: 44px; text-decoration: none; display: block; }
			.linkBox li a:hover { background: url('../images/overbg.jpg') 0px 0px no-repeat; }
			.linkBox li a.active { background: url('../images/overbg.jpg') 0px 0px no-repeat; }
			
		/* ### MENU CONTAINER ### */
		#menuCntr { padding: 17px 28px 0px 18px; height: 45px; overflow: hidden;  width: 959px; background: url('../images/menubg.jpg') 18px 17px no-repeat; }
		#menuCntr ul { padding-left: 10px; }
		#menuCntr li { padding-right: 10px; list-style: none; float: left; }
		#menuCntr li a { padding-left: 9px; font-size: 14px; font-family: Georgia, 'Times New Roman', Times, serif; color: #4d207a; text-decoration: none; display: block; float: left; }
		#menuCntr li a span { padding: 13px 19px 14px 10px; display: block; }
		#menuCntr li a:hover { background: url('../images/overleft.jpg') left top no-repeat; color: #fff; }
		#menuCntr li a:hover span { background: url('../images/overright.jpg') right top no-repeat; }
		#menuCntr li a.active { background: url('../images/overleft.jpg') left top no-repeat; color: #fff; }
		#menuCntr li a.active span { background: url('../images/overright.jpg') right top no-repeat; }
			
			/* ### PHONE BOX ### */
			.phoneBox { padding: 14px 0px 0px 27px; font-weight: bold; width: 200px; float: right; font-size: 14px; color: #3b1758; background: url('../images/phone.jpg') 0px 11px no-repeat; }
			
		/* ### CONTENT CONTAINER ### */
		#contentCntr {  padding: 0px 27px 20px 18px; overflow: hidden; width: 957px; }
	
			/* ### LEFT CONTAINER ### */
			#leftCntr { padding-top: 23px; float: left; width: 583px; }
				
				/* ### TEXT BOX ### */
				.textBox { padding: 0px 0px 43px 20px; width: 563px; font-size: 12px; line-height: 22px; overflow: hidden; }
				.textBox p { font-size: 12px; line-height: 22px; }
				.textBox h2 { padding-bottom: 7px; font-size: 18px; font-weight: normal; color: #0e71b4; }
				
				.textBox ul { margin-left:15px; margin-top:10px; margin-bottom:10px; }
				
				.textBox ul li {line-height: 22px; margin-left:15px;}
				
				#sharethisbuttons { width: 100px; float: right; margin-bottom:0px; margin-top:0px; margin-left:0px;}
				#sharethisbuttons li { padding-left: 7px; list-style: none; float:left; margin:0px; }
				#sharethisbuttons li a.facebook { width: 14px; height: 17px; float: left; text-indent: -9999px; background: url('../images/facebook.jpg') 0px 0px no-repeat}
				#sharethisbuttons li a.space {width: 14px; height: 17px; float: left; text-indent: -9999px;  background: url('../images/space.jpg') 0px 0px no-repeat}
				#sharethisbuttons li a.google { width: 14px; height: 17px; float: left; text-indent: -9999px;  background: url('../images/google.jpg') 0px 0px no-repeat}
				#sharethisbuttons li a.twitter { width: 12px; height: 17px; float: left; text-indent: -9999px; background: url('../images/twitter.jpg') 0px 0px no-repeat}
				.textBox a{ color: #0e71b4; font-size: 12px; text-decoration: underline; }
				.textBox a:hover { text-decoration: none; }
				
			/* ### RIGHT CONTAINER ### */
			#rightCntr { padding-top: 23px; float: right; width: 309px; position: relative; }

				/* ### EBOOK BOX ### */
				#ebookBox{ width:311px; heigth:142px;}
			
				/* ### TWEET BOX ### */
				.tweetBox { width: 309px;}
				.tweetBox h2 { padding-left: 17px; height: 25px; font-size: 18px; font-weight: normal; color: #0e71b4; }
				.tweetBox .top { background: url('../images/centerbg.jpg') left top repeat-y; }
				.tweetBox .middle { background: url('../images/topbg.jpg') left top no-repeat; }
				.tweetBox .bottom { padding: 15px 16px 32px 16px; font-size: 12px; line-height: 22px; color: #fff; background: url('../images/bottombg.jpg') left bottom no-repeat; }
				/*.tweetBox .twitter { position: absolute; left: 257px; top: 28px; }*/
				.tweetBox .twitter { position: absolute; left: 257px; top: 165px; }
				.tweetBox a { font-weight: bold; color: #fff; text-decoration: none; }
				.tweetBox a:hover { text-decoration: underline;}
				
				/* ### NEWS BOX ### */
				.newsBox { width: 309px; }
				.newsBox h2 { padding: 11px 0px 7px 16px; font-size: 18px; font-weight: normal; color: #bd0926; }
				.newsBox .top { background: url('../images/redcenterbg.jpg') left top repeat-y; }
				.newsBox .middle { background: url('../images/redtopbg.jpg') left top no-repeat; }
				.newsBox .bottom { padding: 15px 16px 32px 16px; font-size: 12px; line-height: 22px; color: #fff; background: url('../images/redbottombg.jpg') left bottom no-repeat; }
				.newsBox span { font-weight: bold; }
				.newsBox a { color:#FFFFFF; }
				.newsBox a:hover { text-decoration: none; }
				
				/* ### GREEN BOX ### */
				.greenBox { width: 309px; }
				.greenBox h2 { padding: 11px 0px 7px 16px; font-size: 18px; font-weight: normal; color: #96bf0d; }
				.greenBox .top { background: url('../images/greencenterbg.jpg') left top repeat-y; }
				.greenBox .middle { background: url('../images/greentop.jpg') left top no-repeat; }
				.greenBox .bottom { padding: 15px 16px 32px 16px; font-size: 12px; line-height: 22px; color: #fff; background: url('../images/greenbottombg.jpg') left bottom no-repeat; }
				.greenBox a { color:#FFFFFF; }
				.greenBox a:hover { text-decoration: none; }
				.greenBox span { font-weight: bold; display: block; }
				
				/* ### TAGCLOUD ### */
				
				.jokesTags{ margin-top:23px; line-height:23px; }
				.jokesTags a { padding-right:7px; text-decoration:none; color:#0e71b4;}
				.jokesTags a:hover { text-decoration:underline; color:#0e71b4;}
				.jokesTags a.klein { font-size:11px; }
				.jokesTags a.medium { font-size:15px; }
				.jokesTags a.groot { font-size:19px; }
				
				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { margin:0px auto; overflow: hidden; width: 1002px; height: 70px;  background: url('../images/footerbg.jpg') left 5px no-repeat; }
	#footerCntr ul { padding: 5px 0px 0px 32px; width: 960px; height: 36px; }
	#footerCntr li { padding: 0 6px; list-style: none; float: left; line-height: 36px; background: url('../images/devider.jpg') 0px 13px no-repeat; }
	#footerCntr li a { font-size: 12px; color: #3b1758; text-decoration: none; }
	#footerCntr li a:hover { color: #fff; }
	#footerCntr li.last { background: none; }
	#footerCntr li a.active { color: #FFFFFF; }
	
	
	/* Overige */
	
	#home_last_blog { margin-top:40px; color:#4c1d79;}
	#home_last_blog span { font-size: 18px; }
	#home_last_blog a { color:#4c1d79; }
	#home_last_blog p { color:#4c1d79;}
	
	
	#nieuws_headlines_header { color:#4b1d70; border-top: 1px solid #4b1d70; padding-top:5px;  margin-top:35px; }
	#nieuws_headlines { float:left; display:block; width:563px;  padding-top:5px;}
	#nieuws_headlines li{ float:none; display:block; margin:0px; padding:0px; }
	#nieuws_headlines li a{ display:block; padding:3px; margin:0px; }
	#nieuws_headlines li a:hover{background-color:#0e71b4; color:#fff;}
	
	.floatimage {float:right;}
	
	.error { margin:25px 0px; color:#FF0000; border:#FF0000 1px solid; padding:5px;}
	.succes { margin:25px 0px; color:#006600; border:#006600 1px solid; padding:5px;}
	
	#content_right {font-size: 12px; line-height: 22px; padding-left:16px;}
	#content_right a{ color: #0e71b4; font-size: 12px; text-decoration: underline; }
	#content_right a:hover { text-decoration: none; }
	#right_h2 { padding-bottom: 7px; font-size: 18px; font-weight: normal; color: #0e71b4; }
	
	#contact_form_check{ display:none;}
	
	
	
	.form_txt { width:150px; padding-bottom:10px; vertical-align:top;}
	.form_inbetween { width:10px; padding-bottom:10px; vertical-align:top; }
	.form_input { padding-bottom:10px;}
	.field { border:1px solid #0e71b4; padding:1px; }
	.tarea { border:1px solid #0e71b4; padding:1px; }
	.button { background-color:#0e71b4; padding:1px 10px; color:#fff; }
	
	#latesttweet ul { list-style-type:none;}
	
	#nr_search_results{ margin-bottom:10px; margin-top:25px;}
	#search_results{ float:left; display:block; width:563px;  padding-top:5px; }
	#search_results li { float:none; display:block; padding:2px; margin-bottom:5px; border-bottom:1px solid #ccc;}
	
	.weblog_item { margin-bottom:25px;}
	
	#weblog_archief{ list-style-type:none;}
	#weblog_archief li { margin-top:10px;}
	#weblog_archief a{ color: #0e71b4; font-size: 12px; text-decoration: underline; }
	#weblog_archief a:hover { text-decoration: none; }
	
	#sitemap_ul{ float:left; display:block; width:563px;}
	#sitemap_ul li {float:none; display:block; padding:2px; margin-bottom:2px;}
	#sitemap_ul li ul{ float:left; display:block; width:500px; margin-left:25px;}
	
	.foto_thumbs{ float:left; margin-right:25px; margin-bottom:25px; cursor:pointer; border:1px solid #ccc; }
	
	#ebook_mailform{ border:1px solid #97c00e; margin:25px 0px; padding:25px; }
	
	#portfolio_left{ overflow:hidden; width:100px; height:auto; float:left;}
	#portfolio_left div{ overflow:hidden; width:98px height:auto; border:1px solid #333; margin-top:5px;}
	#portfolio_center{ overflow:hidden; width:450px; padding-left:10px; height:auto; float:left;}
	
