html{ background:url(images/bg.jpg) repeat-x #ececec; } 
body{ margin:0px; padding:0px; color:#474747; font-size:0.75em; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; text-decoration:none; background:url(images/bg_body.jpg) no-repeat top; line-height:22px; }
body a{ text-decoration:none; color:#e97612; font-weight:bold; }
body a:hover{ color:#000000; font-weight:bold; }

body div small{ display:none; }

*{outline:0;} img{border:0px; } ul, li{list-style:none; margin:0px; padding:0px; } form, fieldset {margin:0px;padding:0px;border:0;} h1, h2, h3, h4, h5 { font-size:1.8em; font-weight:normal; color:#474747; margin:0px; padding:0px 0px 16px 0px;} p{margin:0px; padding:0px 0px 16px 0px;} .clear{clear:both; overflow:hidden; height:0px;} .clear2{clear:both; }

/*******************************/
/* CONTAINER DIVISION */
/*******************************/
#container{ width:1000px; margin:0 auto; overflow:hidden; position:relative; } 

#top{ float:left; width:1000px; height:198px; position:relative; } 
#top .logo{ float:left; padding:40px 0px 0px 0px; } 
#top .telefoon{ float:right; padding:65px 0px 0px 0px; }
#top div.menu{ position:absolute; top:122px; left:0px; width:1000px; height:52px; background:url(images/bg_menu.gif) no-repeat; }
#top div.menu ul{ float:left; width:1000px; height:52px; font-size:1.1em; }
#top div.menu ul li{ float:left; display:block; height:52px; background:url(images/bg_list.jpg) no-repeat right; line-height:52px; }
#top div.menu ul li a{ float:left; display:block; height:52px; padding:0px 22px 0px 20px; color:#fff; } 
#top div.menu ul li a:hover{ color:#ed871f; } 
#top div.menu ul li.current_page_item a{ background:url(images/bg_listhover.gif) no-repeat right;  } 

#header{ float:left; width:993px; height:309px; padding:7px 0px 0px 7px; background:url(images/bg_header.jpg) no-repeat; position:relative; } 

#content{ width:1000px; float:left; padding:24px 0px 0px 0px; }
#content .blokken{ width:1025px; margin-right:-25px; float:left; padding-bottom:24px; }
#content .blokken .blok{ margin-right:25px; }
#content .blokken .diensten{ margin-right:24px; }
#content .blok{ width:255px; position:relative; min-height:252px; height:auto !important; height:252px; /*margin-bottom:24px;*/ padding:28px 30px 0px 30px; border:1px solid #d5d5d5; float:left; background:#fff; }
#content .diensten{ background:url(images/bg_zwartblok.jpg) no-repeat #fff 7px 7px; color:#fff; }
#content .diensten h2{ color:#fff; }
#content .diensten ul{ overflow:hidden; padding:6px 0px 0px 12px; line-height:24px; }
#content .diensten ul li{ display:block; float:left; width:243px; background:url(images/bg_li.jpg) no-repeat 0px 6px; }
#content .diensten ul li a{ display:block; float:left; width:220px; padding:0px 0px 0px 23px; }
#content .diensten ul li a:hover{ color:#fff; }
#content .nieuws ul{ overflow:hidden; float:left; width:; padding:0px 0px 60px 0px; line-height:18px; }
#content .nieuws ul li{ display:block; float:left; width:255px; background:url(images/bg_li.jpg) no-repeat 0px 10px; padding:6px 0px 6px 0px; border-top:1px solid #d5d5d5; }
#content .nieuws ul li:first-child{ border-top:0px; }
#content .nieuws ul li a{ display:block; float:left; width:220px; padding:0px 0px 0px 23px; }
#content .blok .button{ height:28px; position:absolute; left:30px; bottom:25px; }
#content .blok .button a{ display:block; float:left; height:28px; background:url(images/bg_buttonright.jpg) no-repeat right; color:#fff; font-weight:normal; }
#content .blok .button a em{ cursor:pointer; display:block; float:left; height:28px; line-height:28px; padding:0px 15px 0px 30px; background:url(images/bg_buttonleft.jpg) no-repeat left; font-style:normal; }
#content .blok .button a:hover{ color:#ffc593; }
#content .cloud ul li{ display:inline; padding:0px 3px 0px 0px; }
#content .cloud ul li a{ color:#474747; font-weight:normal; text-decoration:underline; }
#content .cloud ul li a:hover{ color:#e97612; }
#content .nieuwsbrief h2{ padding-bottom:20px; }
#content .nieuwsbrief label{ float:left; width:90px; font-weight:bold; line-height:30px; }
#content .nieuwsbrief .input{ float:left; width:255px; padding:0px 0px 6px 0px; }
#content .nieuwsbrief .text input{ float:left; width:159px; height:27px; line-height:27px; border:1px solid #d5d5d5; background:#f4f4f4; padding:0px 0px 0px 4px; margin:0px;  }
#content .nieuwsbrief .img input{ float:left; width:91px; height:30px; line-height:30px; border:1px solid #d5d5d5; background:#f4f4f4; padding:0px 0px 0px 4px; margin:0px;  }
#content .nieuwsbrief .img img{ float:left; border:1px solid #d5d5d5; margin-right:6px; }
#content .nieuwsbrief .submit{ padding:0px 0px 0px 90px; }
#content .nieuwsbrief .submit input{ float:left; width:101px; padding:0px 0px 3px 17px; height:28px; cursor:pointer; color:#fff; background:url(images/bg_verzenden.jpg) no-repeat; border:0px; margin:10px 0px 0px 0px; }
#content .nieuwsbrief .submit input:hover{ color:#ffc593; }

#content .left{ float:left; width:596px; min-height:252px; height:auto !important; height:252px; padding:28px 30px 0px 30px; border:1px solid #d5d5d5; float:left; background:#fff;}
#content .left ul{ overflow:hidden; padding:6px 0px 20px 12px; line-height:24px; }
#content .left ul li{ display:block; float:left; width:584px; background:url(images/bg_li.jpg) no-repeat 0px 6px; }
#content .left ul li a{ display:block; float:left; width:561px; padding:0px 0px 0px 23px; }
#content .left ul li a:hover{ color:#fff; }
#content .right{ float:right; width:317px; }
#content .right .blok{ margin-bottom:24px; }
#content .right .blok dl{ display:block; margin:0px; padding:0px; }
#content .right .blok dl dt{ margin:0px; padding:0px; display:block; float:left; width:110px; font-weight:bold; }

#content .vervolg{ min-height:558px; height:auto !important; height:558px; }
#content .vervolg h1{ padding:0px 0px 22px 0px; }
#content .vervolg h2{ font-size:1.4em; }
#content .vervolg h3{ font-size:1.2em; font-weight:bold; }
#content .vervolg h4{ font-size:1.0em; font-weight:bold; }
#content .vervolg form.wpcf7-form span.wpcf7-form-control-wrap{ position:relative; float:left; }
#content .vervolg form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{ position:absolute; z-index:10; top:0px; right:-50px; }
#content .vervolg form.wpcf7-form label{ float:left; display:block; font-weight:bold; width:180px; }
#content .vervolg form.wpcf7-form input{ float:left; display:block; width:280px; height:27px; line-height:27px; border:1px solid #d5d5d5; background:#f4f4f4; padding:0px 0px 0px 4px; margin:6px 0px 0px 0px; }
/* #content .vervolg form.wpcf7-form input.wpcf7-validates-as-required{ background:#ffc5ba; border:1px solid #ffa998; }  */
#content .vervolg form.wpcf7-form textarea{ font-family:arial; font-size:1.0em; float:left; display:block; width:380px; height:200px; line-height:27px; border:1px solid #d5d5d5; background:#f4f4f4; padding:0px 0px 0px 4px; margin:6px 0px 6px 0px; }
#content .vervolg form.wpcf7-form .submit{ float:left; width:596px; padding-left:180px; }
#content .vervolg form.wpcf7-form .submit input{ float:left; width:101px; padding:0px 0px 3px 17px; height:28px; cursor:pointer; color:#fff; background:url(images/bg_verzenden.jpg) no-repeat; border:0px; margin:10px 0px 0px 0px; }
#content .vervolg form.wpcf7-form .submit input:hover{ color:#ffc593; }

#bottom{ margin-top:24px; float:left; width:940px; padding:26px 30px; background:url(images/bg_footer.jpg) repeat-x #030202; margin-bottom:24px; }
#bottom .socialmedia{ float:left; padding:10px 0px 0px 0px; }
#bottom .socialmedia ul li{ float:left; display:block; padding-right:24px; }
#bottom .logos{ float:right; }
#bottom .logos img{ float:left; padding-left:26px; }

#footer{ float:left; width:1000px; padding-bottom:24px; line-height:12px; }
#footer ul li{ float:left; display:block; border-left:1px solid #a9a9a9; padding:0px 11px; }
#footer ul li:first-child{ border-left:0px solid #a9a9a9; padding:0px 11px 0px 0px; }
#footer ul li a{ color:#474747; }
#footer ul li a:hover{ color:#000; }
#footer p{ float:right; display:block; font-weight:bold; }


/* SLIDER */
#slider img { position:absolute; top:0px; left:0px;display:none;}
#slider a {border:0 none;display:block;}

/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
/* Caption styles */
.nivo-caption {position:absolute; height:55px; line-height:55px; left:0px; bottom:0px;background:#000;color:#fff; background:url(images/bg_balk.jpg) repeat-x; /* Overridden by captionOpacity setting */ width:100%;z-index:89;}
.nivo-caption p { font-size:22px; padding-left:20px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption { display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav { bottom:20px; right:30px; position:absolute; z-index:100; }
.nivo-controlNav a.active {background-position:-10px 0;}
.nivo-controlNav a {cursor:pointer;position:relative;z-index:99;}
.nivo-controlNav a.active {font-weight:bold;}

.nivo-directionNav a.nivo-nextNav {display:block; background-position:-32px 0; right:10px;}
.nivo-directionNav a.nivo-prevNav {display:block; left:10px;}

.wpp-creditlink{ display:none; }
.wpcf7-response-output{ float:left; width:570px; margin-bottom:20px; }

/* PORTFOLIO */
.portfolio-website {
	padding: 10px;
	margin-bottom: 10px;
}
.website-thumbnail {
	float: left;
	margin: 0 20px 20px 0;
}
.website-thumbnail img {
	border: 1px solid #555;
	margin: 0;
	padding: 0;
}
.website-name {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 3px;
}
.website-name a,.website-url a {
	text-decoration: none;
}
.website-name a:hover,.website-url a:hover {
	text-decoration: underline;
}
.website-url {
	font-size: 9pt;
	font-weight: bold;
}
.website-url a {
	color: #777;
}
.website-description {
	margin-top: 15px;
}
.website-clear {
	clear: both;
}
.portfolio-paging {
	text-align: center;
	padding: 4px 10px 4px 10px;
	margin: 0 10px 20px 10px;
}
.portfolio-paging .page-count {
	margin-bottom: 5px;
}
.portfolio-paging .page-jump b {
	padding: 5px;
}
.portfolio-paging .page-jump a {
	text-decoration: none;
}
.wp-portfolio-widget-des {
	margin: 8px 0;
	font-size: 110%;
}
.widget-website {
	border: 1px solid #AAA;
	padding: 3px 10px;
	margin: 0 5px 10px;
}
.widget-website-name {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.widget-website-description {
	line-height: 1.1em;
}
.widget-website-thumbnail {
	margin: 10px auto 6px auto;
	width: 102px;
}
.widget-website-thumbnail img {
	width: 100px;
	border: 1px solid #555;
	margin: 0;
	padding: 0;
}
.widget-website-clear {
	clear: both;
	height: 1px;
}