* { text-shadow: none !important; }

body {
   background: white;
   font-size: 9pt;
   padding: 10pt 0; }



p, ul, ol, table { font-family: verdana, tahoma, geneva, sans-serif;  }
   
.filter, .followformdesk, .newsletter, #fancy_right, #fancy_left, .search, a.print, .postnavigation, .image-links p,
div#references, #supportnr, #hormenu, #login-wrap, #languages, .sidebar, #footer, .addthis_toolbox, iframe { display: none; }

h1, h2, h3, h4, h5, h6 { 
	color: #4c4c4c !important; 
	font-family: sans-serif !important;
	font-weight: normal; }  

ul, ol, p, li, blockquote, dl, table { color: #666666 !important; }
   
.clear { 
    visibility: hidden;
    height: 1px !important;
    margin: 0; } 
   
.module-wrapper.clear {
	clear: both; 
	display: block;
	float: left;
	visibility: visible; } 
   
#header { padding: 2em 0 1em 0; }
   
#header, #footer { font-size: 9pt; }

#header { border-bottom: 2px solid #EA640D !important; }

#title  object { display: none; }
#title  img { border: 0; }

#header, #main, #footer {
   width: auto;
   margin: 0 1%;
   padding: 10pt 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   width: 100%; }
   
   .inner { width: 100%; }
   
   #header { padding-bottom: 5pt; }
   #content { padding-top: 0pt; }
   
   
   
	#logo { clear: both; }
   
   		#logo a { 
   			border: none !important;
   			content: "" !important;
   			text-decoration: none !important; }
   
	#supportnr { padding: 10px 0; }

div	#content {
   padding-top: 0.5em;
   padding-bottom: 1em;
   min-height: 20em; }
   
  
 
div#sidebar { 
	 border-bottom: 1px solid #000000; } 
   
#footer { padding-top: 1em; }
   
a:link, a:visited {
   color: #ea640d;
   background: transparent;
   text-decoration: none;
   border-bottom: 1px solid #ea640d; }
   
/* functie die url's weergeeft achter link */   
   
a:link:after, 
a:visited:after {
   /* content: " (" attr(href) ") ";
   border-bottom: 0px !important;
   font-size: 90%;
   border-color: #333333 !important;
   font-weight: bold;
   color: #333333 !important; */ }
      
   #header a { border: none !important; }
   
/* jcarousel slider */

.jcarousel-skin-custom .jcarousel-container {
    background: #FFFFFF;
    border-top: 1px solid #939599;
    border-bottom: 1px solid #939599;
    margin-bottom: 20px; }

.jcarousel-skin-custom .jcarousel-direction-rtl { direction: rtl; }

.jcarousel-skin-custom .jcarousel-container-horizontal {
    padding: 0 0 0 0;
    height: 118px;
    width: 610px; }

.jcarousel-skin-custom .jcarousel-clip { overflow: hidden; }

.jcarousel-skin-custom .jcarousel-clip-horizontal {
    height: 118px;
    left: 31px;
   	padding: 5px 20px 5px 10px;
    position: relative;
    width: 546px; }

.jcarousel-skin-custom .jcarousel-item {
	display: inline-block;
    height: 84px;
    padding: 0 !important;
    margin: 10px;
    width: 84px; }
    
   .jcarousel-skin-custom .last-child { padding-right: 55px !important; }
    
    .jcarousel-skin-custom .jcarousel-item img { 
    	border: 1px solid #939599;
    	height: 83px;
    	width: 83px; }

.jcarousel-skin-custom .jcarousel-item-placeholder {
    background: #fff;
    color: #000; }
 
.jcarousel-skin-custom .jcarousel-next-horizontal {
	background: transparent url('images/next-horizontal.png') no-repeat 0 0;
	cursor: pointer;
	height: 120px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 31px; }
    
.jcarousel-skin-custom .jcarousel-prev-horizontal {
    background: transparent url('images/prev-horizontal.png') no-repeat 0 0;
	cursor: pointer;
	height: 120px;
    position: absolute;
    left: 0;
    top: -1px;
    width: 31px; }    
   
/* Prijzen */

table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal; }

table#prijzen-tabel { 
	border: none !important;
	padding-top: 10px;
	width: 615px }
	
#content table {
	border: 0;
	width: 100%;
	background: #FFF;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 15px 0;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC; }

#content table th { 
	text-align: center !important;
	vertical-align: bottom; }

#content table tr.odd { background: #EEE; }

#standaard td, #proef td, #zakelijk td { border-right: none !important; }

#standaard td:last-child, #proef td:last-child, #zakelijk td:last-child { border-right: 1px solid #CCC !important; }

td {
	padding: 0 10px;
	border-right: 1px solid #CCC !important;
	border-bottom: 1px solid #CCC; }

	#content table p, #content table li { margin: 0; }
	
	table a { 
		border: none !important; 
		text-decoration: none !important; }

	/* hover */

	/* paket titels */

	.tooltip span { display: none; }

	table#prijzen-tabel th.proef,
	table#prijzen-tabel th.standaard, 
	table#prijzen-tabel th.zakelijk {	
		border-bottom: 1px solid #CCCCCC; 
		color: #FFFFFF;
		font: bold 22px Calibri, CalibriRegular, Arial, sans-serif;
		height: 48px;
		line-height: 44px;
		text-align: center !important;
		text-shadow: 0 1px 0 #333333;
		position: relative;
		width: 100px; }
		
		table#prijzen-tabel th.proef a,
		table#prijzen-tabel th.standaard a, 
		table#prijzen-tabel th.zakelijk a {
			color: #FFFFFF;
			text-decoration: none; }
	
		table#prijzen-tabel th.proef { 
			background: url('images/formdesk-table-proef-bg.jpg') repeat-x top left;
			border-top: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC; 
			border-top: 1px solid #CCCCCC; }
	
		table#prijzen-tabel th.standaard { 
			background: url('images/formdesk-table-standaard-bg.jpg') repeat-x top left; 
			border-top: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC; }
		
		table#prijzen-tabel th.zakelijk { 
			background: url('images/formdesk-table-zakelijk-bg.jpg') repeat-x top left; 
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;}	
	
	/* th's */
	
	table#prijzen-tabel th.no-border { visibility: hidden; }
	
	table#prijzen-tabel th { 
		border-bottom: 1px solid #CCCCCC; 
		border-left: 1px solid #CCCCCC; 
		padding-left: 10px; }
		
		table#prijzen-tabel td { border-right: 1px solid #CCCCCC !important; }
	
	table#prijzen-tabel th.invisible, tabel#prijzen-tabel .no-border { visibility: hidden; }

	table#prijzen-tabel .second-tr th {
		border-top: 1px solid #CCCCCC; }

	table#prijzen-tabel .second-last-tr th {}
	
	/* rijen */
	
	table#prijzen-tabel .row1,
	table#prijzen-tabel .row2,
	table#prijzen-tabel .row3 { 
	text-align: center;}
	
	table#prijzen-tabel td.row1 { 
		background: #F2F9F6 url('images/formdesk-table-border-top.jpg') repeat-x top left;
		border-left: 1px solid #CCCCCC; }
		
	table#prijzen-tabel td.row2 { 
		background: #F7F1ED url('images/formdesk-table-border-top.jpg') repeat-x top left; }
	
	table#prijzen-tabel td.row3 { 
		background: #F2F6F9 url('images/formdesk-table-border-top.jpg') repeat-x top left; }	
		
	table#prijzen-tabel tr td.last-child {}
		
	table#prijzen-tabel .border-bottom-left {}
		
	/* extra height voor rij 10 */
		
	table#prijzen-tabel td.extra-height { 
		height: auto;
		vertical-align: bottom !important; }
	
	div.tablehover td {}
	
	/* a's */
	
	table#prijzen-tabel .last-row a { 
		color: #FFFFFF;
		display: inline-block;
		font: normal 18px arial, sans-serif;
		line-height: 38px;
		height: 40px;
		margin: 10px 0;
		padding: 0 0 0 10px;
		text-align: left;
		text-decoration: none;
		text-shadow: 0 1px 0 #666666;
		width: 110px; }

		/* verschillende achtergronden per row */

		table#prijzen-tabel td.row1 a { background: url('images/formdesk-table-standaard-button.jpg') repeat-x top left; }
		table#prijzen-tabel td.row2 a { background: url('images/formdesk-table-standaard-button.jpg') repeat-x top left; }
		table#prijzen-tabel td.row3 a { background: url('images/formdesk-table-zakelijk-button.jpg') repeat-x top left; }
	
		/* hover state */
	
		table#prijzen-tabel a:hover { background-position: bottom left !important; }
		
			table#prijzen-tabel .hover { 
				-moz-box-shadow: 10px 10px 5px #888;
				-webkit-box-shadow: 10px 10px 5px #888;
				box-shadow: 10px 10px 5px #888; }
				
		a.small-button {
			background: url('images/formdesk-table-standaard-button-small.png') no-repeat top left;
			color: #FFFFFF;
			display: inline-block;
			font: normal 14px arial, sans-serif;
			line-height: 30px;
			height: 30px;
			margin: 10px 0;
			padding: 0 0 0 10px;
			text-align: left;
			text-decoration: none;
			text-shadow: 0 1px 0 #666666;
			width: 81px; }
				
			a.small-button:hover { background-position: bottom left; }	
			
			.row-th { padding: 0 8px; }
			
			.last-tr { 
				border-left: 1px solid #CCCCCC; }
				
/* sub tabel prijzen */

table.sub-tabel { 
	border: none !important;
	font-size: 11px;
	margin-bottom: 20px !important;
	width: auto !important }

	table.sub-tabel caption { padding: 20px 0 10px 0;}

	table.sub-tabel th { 
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC; }
		
	table.sub-tabel td { 
		border-left: 1px solid #CCCCCC;
		border-right: none; }	
	
	table.sub-tabel td.add-br { 
		border-left: 1px solid #CCCCCC; 
		border-right: 1px solid #CCCCCC !important; }

	table.sub-tabel tr.first-row th { border-top: 1px solid #CCCCCC; }
		
	table.sub-tabel tr.first-row th.second-child {}
			
	table.sub-tabel tr.first-row th.last-child { 
		border-right: 1px solid #CCCCCC; }
		
	table.sub-tabel th.invisible { visibility: hidden;  }	
		
	table.sub-tabel th.prijs { border-top: 1px solid #CCCCCC; }
	
	table.sub-tabel th.second-row-first-child {}
	
	table.sub-tabel th.last-row-first-child {} 
		
	table.sub-tabel td.last-row-last-child {}

	table.sub-tabel tr.first-row th { 
		color: #FFFFFF;
		font: bold 15px arial, Sans-serif;
		padding: 8px 0; }

	/* proef */
	
	table#proef tr.first-row th  { 
		background: url("images/formdesk-table-proef-bg.jpg") repeat-x scroll left top transparent;
		border-color: #ccc !important;
		text-shadow: 0px 1px 0px #056735; }
		
		table#proef tr.odd { background: #f2f9f6; }

	/* standaard */
	
	table#standaard tr.first-row th  { 
		background: url("images/formdesk-table-standaard-bg.jpg") repeat-x scroll left top transparent;
		border-color: #ccc !important;
		text-shadow: 0px 1px 0px #b04b09; }
		
		table#standaard tr.odd { background: #f7f1ed; }
	
	/* zakelijk */
	
	table#zakelijk tr.first-row th  { 
		background: url("images/formdesk-table-zakelijk-bg.jpg") repeat-x scroll left top transparent;
		border-color: #ccc !important;
		text-shadow: 0px 1px 0px #0c4473; }
		
		table#zakelijk tr.odd { background: #f2f6f9; }
		
/* misc */

.postnavigation {
	clear: both; 
	float: left; 
	height: auto;
	padding: 20px 0;
	width: 590px; }

	.blog-single .postnavigation { display: none; }
	
	.postnavigation .alignleft { 
		background: url('images/prev-ico.jpg') no-repeat center left;
		text-indent: 25px;
		line-height: 20px;
		float: left; }
	
	.postnavigation .alignright {
		background: url('images/next-ico.jpg') no-repeat center right;
		padding-right: 25px;
		line-height: 20px;
		float: right; }		
 
/* */

.post-type-referenties div.hentry div.logo { 
	float: right; }

form p { margin:  0; }

#content input, #content textarea, #content select {
	font-size: 13px;
	margin: 5px 0 10px 0;
	padding: 5px;
	border: 1px solid #CCC;
	color: #555;
	position: relative;
	border-radius: 5px; /* for modern browsers */
	-moz-border-radius: 5px; /* for Firefox */
	-webkit-border-radius: 5px; /* for Safari and Chrome */ }
	
select {
	min-width: 150px;
	line-height: 25px; }
	
textarea:focus, input:focus {
	border: 1px solid #555;
	color: #333; }
	
#content input[type=submit] {
	border: none;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #FFFFFF;
	padding: 5px 10px;
	position: relative;
	cursor: pointer;
	border: 1px solid #999 !important;
	background: #EEE; /* for non CSS3 browsers */
	background: -moz-linear-gradient(top,  #FFF,  #CCC); /* for Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));  /* for Safari and Chrome */
	border-radius: 5px; /* for modern browsers */
	-moz-border-radius: 5px; /* for Firefox */
	-webkit-border-radius: 5px; /* for Safari and Chrome */}
	

/* Mogelijkheden archive */

	/* uitleg */
	
	p.explanation { 
		clear: both;
		display: block;
		float: left;
		height: auto;
		width: 100%; }
		
	/* de filter */

	div.filter { 	
		clear: both;
		float: left;
		height: auto;
		margin: 0 0 20px 9px;
		width: 100%; }
		
		div.filter div.radiobutton {
			float: left;
			height: auto;
			margin-bottom: 5px;
			padding-left: 10px;
			width: 220px; }
			
			div.filter div.radiobutton label { padding-left: 5px; }
			
			span.checked input { border: none !important; }
	
	/* not found? */
	
	div#notfound { 
		clear: both;
		float: left;
		height: auto;
		width: 100%; }
			
	/* mogelijkheden archive */
	
	div.mogelijkheden-container { 
		float: left;
		height: auto;
		width: 100%; }
	
	div.post-type-mogelijkheden { }
	
	div.post-type-mogelijkheden .mogelijkheden-wrap { 
		display: block;
		position: relative;
		float: left;
		margin-right: 46px;
		height: 200px;
		width: 40%; }
		
		.mogelijkheden-wrap {}
		
		
	div.post-type-mogelijkheden a.wrapper-link p { height: auto !important; }
	
	div.post-type-mogelijkheden a.wrapper-link {
		display: block;
		text-decoration: none; }
		
		div.post-type-mogelijkheden p.example {
			left: 17px;
			position: absolute;
			top: 204px;
			z-index: 4;}
	
		div.post-type-mogelijkheden	a.wrapper-link p {
			color: #666666;
			height: 132px;
			width: auto;
			font-size: 11px;
			position: relative;
			overflow: hidden;
			text-decoration: none; }
	
	div.post-type-mogelijkheden	div.hentry {
		background: #F9F9F9;
		border: 1px solid #CCCCCC;
		margin-top: 4px;
		margin-right: 10px;
		margin-bottom: 15px;
		height: 130px;
		padding: 15px 20px 15px 15px;
		position: relative;
		/* border-radius */
		 -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; }
		
		div.post-type-mogelijkheden div.hentry:hover {
			/* box-shadow  */
			-moz-box-shadow: 0px 0px 5px #888;
			-webkit-box-shadow: 0px 0px 5px #888;
			box-shadow: 0px 0px 5px #888; }
					
		/* alleen padding voor de even items */
		
		div.mogelijkheden-even { margin-right: 19px; }
		
		/* mogelijkheden overview content */
		
		div.post-type-mogelijkheden div.mogelijkheden h2 { 
			color: #333333;
			font: bold 18px arial, Sans-serif; }
		
		div.post-type-mogelijkheden div.hentry img {
			display: block;
			float: right;
			margin: 0 0 12px 12px;
			height: 60px;
			width: 60px; }
			
		/* links onderaan de mogelijkheden */
		
		div.post-type-mogelijkheden div.hentry p.module { 
			height: auto;
			width: auto;
			line-height: 1;
			position: absolute;
			font-size: 12px;
			left: 113px;
			border-bottom: 1px dotted #666666;
			top: 203px; }
			
			div.post-type-mogelijkheden div.hentry p.module span { display: none; }
			
			div.post-type-mogelijkheden div.hentry p.module:hover span { }
					
		div.post-type-mogelijkheden div.hentry p.readmore { 
			float: right;	
			font-size: 12px;
			position: relative; 
			top: -2px;
			padding-right: 24px;
			margin-right: -10px;
			width: 48px;
			text-decoration: underline; }

			
			div.post-type-mogelijkheden div.mogelijkheden:hover p.readmore { 
				background: url('images/formdesk-mogelijkheden-active-background.png') no-repeat top right;
				color: #ea640d; }
	
	div.mogelijkheden-wrap a { 
		border: none; 
		text-decoration: none; }
				
	div.mogelijkheden-wrap p.module,
	div.mogelijkheden-wrap p.readmore,
	div.mogelijkheden-wrap p.example { display: none; }

div.post-type-voorbeelden {  }
	
div.post-type-voorbeelden div.hentry { 	
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
	margin-top: 19px;
	margin-bottom: 10px;
	padding: 20px 20px 15px 15px;
	height: 180px;
	position: relative;
	width: 582px;
	/* border-radius */
	 -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; }
		
	div.post-type-voorbeelden div.hentry img.wp-post-image { }

	/* voorbeelden overview content */
		
/*
	div.post-type-voorbeelden div.hentry h2 { 
		color: #333333;
		display: block;
		float: right;
		font: bold 18px arial, Sans-serif;
		height: auto;
		width: 380px; }
		
	div.post-type-voorbeelden div.hentry .excerpt {
			display: block;
			float: right;
			height: auto;
			width: 380px; }

	ul.mogelijkheden, div.post-type-voorbeelden ul.mogelijkheden {
		display: block;
		float: left;
		list-style-type: none;
		margin: 0 !important;
		padding: 0 0 20px 0; }
		
		ul.mogelijkheden {
			clear: both; 
			float: left;
			width: 100%; }

		ul.mogelijkheden li, div.post-type-voorbeelden ul.mogelijkheden li {
			display: block;
			float: left;
			position: relative;
			left: -5px; }
			
			ul.mogelijkheden li a,
			div.post-type-voorbeelden ul.mogelijkheden li a { 
			background: url('images/formdesk-faux-bullet.png') no-repeat 0 6px;
			padding-right: 6px !important;
			padding-left: 16px !important; }

	div.post-type-voorbeelden div.hentry .link-wrapper { 	
			display: block;
			float: right;
			height: auto;
			width: 380px; }
		
		div.post-type-voorbeelden div.hentry p.example,
		div.post-type-voorbeelden div.hentry p.setasbase,
		div.post-type-voorbeelden div.hentry p.readmore {
			display: block; 
			float: left;
			height: auto;
			width: 100px; }
			
			div.post-type-voorbeelden div.hentry p.example { width: 63px; }
			
			div.post-type-voorbeelden div.hentry p.setasbase { 
				text-align: center;
				width: 160px; }

.post-type-voorbeelden p.explanation { display: none ; }

.type-voorbeelden img { 
	float: left !important;
	margin-top: -40px;  }
	
	.type-voorbeelden .mogelijkheden a { 
		text-decoration: none; 
		margin-left: 5px;
		border: none; }
		
	.type-voorbeelden .link-wrapper { display: none !important; }
*/
	
.post-type-referenties div.hentry { 
	border: 1px solid #CCCCCC;
	display: inline-block;
	width: 80%; 
	padding: 20px;
	margin-bottom: 20px;
	/* border-radius */
	 -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;  }
	
		.thumbnail-wrap { 
			background: #FFFFFF;
			border: 1px solid #cccccc;
			margin-right: 20px;
			float: left; }