body {    background:#e6eaed;}.linkdiv {	cursor: pointer;}h1 {    color:#0076bf;    font-size:20px;	font-weight: normal;}h2 {    color:#0076bf;    font-weight:normal;    font-size:20px;	margin-top:0;	margin-bottom:7px;}.panel {    overflow:hidden;}.panel article {    padding-bottom:10px;}img {    max-height: 100%;    display:block;}.leftthumb {	margin: 0 20px 20px 0;}.mainheader {	padding: 20px 0;	background: #fff;}header .logo {    position:relative;    float:left;}.Slide div {	background: url(../img/transparent-banner.png) left top no-repeat!important;	font-size: 26px;	padding-top: 30px;}header ul.social {    position:relative;    float:right;    list-style:none;    margin:0;    padding:0;    padding-left:20px;    width:150px;}header ul.social li {    float:right;    margin-left:7px;	line-height: 16px;}.breadcrumbs {    text-align: right;    line-height: 30px;    font-size:12px;    height:30px;    color:#7182b1;}.breadcrumbs a {    color:#7182b1;}.breadcrumbs a:hover {    color:#003d7d;}nav.menu {    margin-top: 50px;}nav.menu ul {    list-style:none;    padding:0;    margin:0;    overflow:hidden;	background: #0076bf;}nav.menu ul li {    float:left;	font-size:12px;	text-transform: uppercase;	border-right:1px solid #b9c9c8;    line-height:30px;}nav.menu ul li a {    color:#fff;    padding:0 20px;    display:block;}nav.menu ul li a.active, nav.menu ul li a:hover {    background: #003a62;}nav.submenu ul {    list-style:none;    padding:0;    margin:0;}nav.submenu ul li a {    padding-left:20px;    display:block;    color:#94A2AB;    line-height:23px;    font-weight:bold;}nav.submenu ul li a:hover, nav.submenu ul li a.active {    color:#133D8C;}nav.submenu ul li a.active {    background:url(../img/submenuhover.png) no-repeat left center;}nav.submenu ul li ul li a {    color:#133D8C;    font-size:13px;    font-weight: normal;}nav.submenu ul li ul li a:hover {    font-weight:bold;}nav.submenu ul li ul li a.active {    background:url(../img/submenuhover.png) no-repeat left center;    font-weight:bold;}.header {    background:#fff;}.panel {    position:relative;}.maincontainer {	padding: 10px 0 0 0;	background: url(../img/bg-row-top.png) center top no-repeat;}/* Banner */.banner {    position:relative;	-webkit-box-shadow: #666 0px 2px 5px;	-moz-box-shadow: #666 0px 2px 5px;	box-shadow: #666 0px 2px 5px;	z-index: 20;	max-width: 1170px;    margin: 0 auto;	background: #fff;	padding: 5px 0;}.maincontainer .no-banner {	height:80px;}.TB_Wrapper {	max-width: 1160px;	height:230px;    margin: 0 auto;	background: #fff url(preloader.gif) center center no-repeat !important;}.homeblokken .panel {    position:relative;    color:#fff;    padding:0;    overflow:hidden;}.homeblokken .panel a {	color: #fff;}.homeblokken .first .panel {    background: url(../img/bg-dblue.png) left bottom no-repeat #003a63;}.homeblokken .second .panel {    background: url(../img/bg-lblue.png) left bottom no-repeat #0077c0;}.homeblokken .third .panel {    background: url(../img/bg-llblue.png) left bottom no-repeat #91abc6;		color:#fff;}.homeblokken .blok-grid img {    margin:0;}.homeblokken table tr td {	color:#fff;	padding:5px 0;}.homeblokken ul {    list-style-position: inside;    list-style-type: square;    padding:10px 0 0;}.homeblokken ul li {    line-height: 1.3;}/*.homeblokken ul.blok-grid {    padding:20px 0 20px 20px;}.homeblokken ul.blok-grid li {    position:relative;    float:left;    padding:120px 0 0;    width:162px;    margin:0 24px 10px 0;    list-style:none;}*/.homeblokken .block-grid li {	padding: 20px 20px 20px 30px;}.homeblokken .block-grid li img {    clear:right;    float:none;    padding:0;	margin: 0;    top:0;    left:0;}.homeblokken .block-grid header h3 {	font-size: 14px;	font-weight: normal;} .homeblokken .block-grid header:hover {	text-decoration: underline;}.homeblokken .first .panel.diensten {    padding:20px 20px;}.homeblokken .diensten li ul {    float:none;    clear:both;}.homeblokken .diensten ul li {    float:none;    clear:both;}.homeblokken .diensten .innerright {    float:left;    clear:none;    width:auto;}.homeblokken .diensten img {    clear:none;    float:left;    display:inline-block;    position:relative;    margin-right:20px;    padding:0;}.homeblokken li a {    color:#0e0e0e;}.homeblokken li a:hover {    text-decoration: underline;}.homeblokken .diensten h2 {    margin:0;    display:block;    position:relative;    top:0;    left:0;    clear:both;    float:none;}.homeblokken .diensten ul {    margin:0;}.homeblokken h2 {	color: #fff;    font-size:26px;    line-height: normal;    font-weight: normal;}.homeblokken h2 a {    color:#0e0e0e;}.homeblokken .panel p {    color:#fff;    margin-bottom:0;}.homeblokken .panel a.meerinfo {    color:#BAC4CB;    padding:10px 35px 12px;    background:url(../img/submenuhover_lgrijs.png) no-repeat right center;}.panel.content, .panel.white {	background: #fff;    -webkit-box-shadow: #666 0px 2px 5px;	-moz-box-shadow: #666 0px 2px 5px;	box-shadow: #666 0px 2px 5px;}.panel .panel.white {	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}article h1, .panel.content h1 {	margin-top: 0;}.nieuwsoverzicht article {    border-bottom: 1px solid #B8CAC8;    overflow:hidden;    display:block;    margin-bottom:10px;}.nieuwsdetail h2 {    color: #0076bf;    font-size: 20px;    font-weight:bold;}.nieuwsdetail h1 {    margin-top:0;    padding-top:0;    font-weight:normal;}img.thumb {    float:left;    margin:0 15px 10px 0;}a.meerinfo {    position:relative;    width:100%;    text-align: right;    height:auto;    color:#BAC4CB;    padding:15px 0px 0px 0px;    display:block;}a:hover.meerinfo {    color:#fff;}.left .row .panel.homepage p {    color:#003a63;	line-height: 1.2;}.panel.grijs, .speciaalblok .panel.grijs {    padding:0;    background: #91aac5;}.panel.blauw, .speciaalblok .panel.blauw {	background: #003a62;}.panel.blauw h1, .panel.blauw h2, .panel.blauw h3 {	color:#fff;}.panel.blauw, .panel.lblauw {	color:#fff;}.rightblokken .panel.blauw header h3, .rightblokken .panel.lblauw header h3, .rightblokken .panel.grijs header h3 {	padding:0 0 15px;	border-bottom:1px solid #fff;}.panel.blauw > .inner, .rightblokken .panel.blauw > .inner, .panel.lblauw > .inner, .rightblokken .panel.lblauw > .inner, .panel.grijs > .inner, .rightblokken .panel.grijs > .inner {	padding:20px;}.rightblokken .panel.blauw > .inner .inner, .rightblokken .panel.lblauw > .inner .inner, .rightblokken .panel.grijs > .inner .inner {	padding:0;}.panel.lblauw, .speciaalblok .panel.lblauw, .panel.lichtblauw, .speciaalblok .panel.lichtblauw{	background: #0076bf;}.panel .inner {    display:block;    overflow:hidden;    padding:20px;}.panel.content .panel.white .inner { padding:0; }.rightblokken .panel .inner {	padding:0;}.rightblokken .panel .inner .inner {	padding:0 20px;}.homeblokken .panel.grijs p, .homeblokken .panel.grijs a {    color:#0E0E0E;}.panel.grijs p {    color:#003a62;}.panel.grijs a.meerinfo {    color:#133D8C;    padding-right:16px;    background:url(../img/submenuhover.png) no-repeat right 17px;}.panel.grijs a:hover.meerinfo {    color:#7C84B9;}.homeblokken .panel.lgrijs {    border:none;}.panel.lgrijs {    background: #ffffff;    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e0e1f0));    background: -webkit-linear-gradient(#ffffff, #e0e1f0);    background: -moz-linear-gradient(#ffffff, #e0e1f0);    background: -ms-linear-gradient(#ffffff, #e0e1f0);    background: -o-linear-gradient(#ffffff, #e0e1f0);    background: linear-gradient(#ffffff, #e0e1f0);    -pie-background: linear-gradient(#ffffff, #e0e1f0);    behavior: url(../js/pie/PIE.htc);}.panel .iconhomepage {    float:right;    display:inline-block;    padding:0;    margin:0;    height:87px;}.meer {    padding-right:30px;    background:url(../img/meerinfo.png) no-repeat right center;    line-height:21px;    display:inline-block;    text-transform: uppercase;    clear:both;    display:block;    float:none;}.homeblokken .panel h2 {    padding:0px 20px 0px;}.homeblokken .panel .title {    background:none;    font-weight: bold;    color:#0E0E0E;}.homeblokken .panel .meer {    float:right;    padding-bottom:10px;    color:#0E0E0E;}.panel .title, .left .panel.grijs .title, section .title, .left .panel section .title {     position:relative;    padding:0 20px;    line-height: 40px;    font-size:16px;}.left .panel .title {    background:none;    -pie-background: none;    padding:0;    margin-top:2px;    line-height:30px;    color:#0076bf;}/* Forms */.form_form {    overflow:hidden;}.Form .inner {    position:relative;    border-collapse: separate;    padding:20px;}.elementcontainer {    overflow:hidden;    display:block;}.Form label {    width:100%;	padding: 3px 0;}.Form .radio_container {    margin-bottom:10px;    overflow:hidden;    display:block;}.form_form .radio_element label, .form_form .checkbox_element label {    width:auto;    display:inline-block;    zoom:1; /* IE 7 Hack starts here*/    *display:inline;    overflow:hidden;    margin:0 15px 0 5px;	padding: 0;}.form_form .radio_container input[type="radio"], .form_form .checkbox_container input[type="checkbox"] {    margin:0;}.form_form .checkbox_element, .form_form .radio_element {    display:block;    float:none;    clear:both;	padding: 3px 0;}.form_form .float {    float:left;    clear:none;}.radio_container, .checkbox_container {    padding-bottom:5px;    display:block;    clear:both;    overflow:hidden;}.Form .radio_element input {    width:auto!important;    float:left;}.Form input[type="text"], .Form textarea {    width:100%;    resize:none;}.form_form label.verplicht span {    background: url("../img/verplicht.png") no-repeat scroll right top transparent;    padding-right: 12px;}.middle .Form label {    width:18%;    padding-right:2%;    clear:none;    float:left;}.middle .Form .radio_container {    width:79%;    float:right;}.middle .Form .radio_element input {    float:left;}.middle .Form input, .middle .Form textarea {    width:79%;    float:right;    clear:none;}p.required {	clear: both; }p.required img {	display: inline-block; 	max-height: 15px;	margin: 0 0 5px 0;}.homeblokken p.adresphone, .homeblokken p.adresemail {    margin-left:20px;}p.adresphone, .left .row .panel.homepage p.adresphone {    padding-left:43px !important;    line-height:33px;    font-weight:bold;    background:url(../img/phoneico.png) no-repeat left top;}p.adresemail, .left .row .panel.homepage p.adresemail {    padding-left:43px !important;    line-height:33px;    font-weight:bold;    background:url(../img/mailico.png) no-repeat left top;}p.adresphone a, p.adresemail a {    color:#003a62;}p.adresphone a:hover, p.adresemail a:hover {    color:#729592;}.titel {    font-size:16px;    color:#94A2AB;}.diensten .thumb {    margin-bottom:10px;}/* Referenties */.references .innerright h2 {	margin-top: 0;}/* Reactions */ul.reacties {    list-style:none;    margin:0;    padding:0;}ul.reacties .thumb {    float:left;    margin-right:10px;    display:block}ul.reacties li {    overflow:hidden;    margin-bottom:10px;}ul.reacties li.last, ul.reacties li:last-child {    margin-bottom:0;}ul.reacties .titel {    padding:0 15px 0 30px;    background: url(../img/quotes.png) no-repeat 6px 0;    line-height: 19px;}ul.reacties .titelcontainer {    background: url(../img/quotes_end.png) no-repeat right bottom;}ul.reacties p {    padding-left:30px;}ul.opsomming {    list-style:none;    margin:0;    padding:0;}ul.opsomming li {    background: url(../img/vinkje.png) no-repeat left top;    padding-left:25px;    margin:5px 0;}/* ProductCat */.ProductCat {	padding: 15px;	margin: 10px 0 30px;	color: #fff;	background: url(../img/bg-dblue-prodcat.png) left top no-repeat #003a63;}.ProductCat .block-grid.five-up > li {	padding-top: 4px;	padding-bottom: 4px;}.ProductCat .thumb {	position: relative;	overflow:hidden;}.ProductCat .thumb img { margin:0; }.ProductCat .thumb .more {	position: absolute;	right: 0;	bottom: 0;	display: block;	text-indent: -9999px;	width: 34px;	height: 33px;	background: url(../img/more.gif) no-repeat;}.ProductCat h3 {	font-weight: normal;	margin: 10px 0 0 0;	font-size: 14px;}/* ServiceGroup */.Servicegroup {	list-style-type: none;	margin: 10px 0;	padding: 0;}.Servicegroup li {	overflow:hidden;	padding: 15px 0;	border-bottom: 1px solid #0076BF;}.Servicegroup .thumb {	width:17%;    float:left;    display:block;    margin:15px 3% 0 0 !important;}section .innerleft {    width:25%;}.Servicegroup header {    float:left;    clear:right;    width:80%;}.Servicegroup header.nothumb {	width: 100%;}.Servicegroup header h2 {	margin-top: 0;	font-size: 20px;}/*  */.thumbs {	width: 162px;	margin: 0 20px 0 0;	padding: 0;	list-style-type: none;	overflow:hidden;	float:left;}.thumbnails .thumbs { width: 470px; }.thumbs img {	width:71px;	margin: 0 6px 10px 0;}.thumbs li.first img {	width: 162px;}/* Rightcolumn */.rightblokken .panel {	padding: 0;}.rightblokken p {    margin-bottom:10px;}.rightblokken .panel .title {	padding: 0;}.rightblokken h1, .rightblokken h2, .rightblokken h3, .rightblokken h4, .rightblokken h5, .rightblokken h6 {	margin-top: 0;}.rightblokken header h2 {    font-size:20px;}.rightblokken header h3 {    font-size:18px;	padding: 15px 20px;	border-bottom: 1px solid #94b8e1;}.rightblokken header .inner {	padding: 15px 20px;}.rightblokken article, .rightblokken > section {	margin: 0 0 20px;}.rightblokken .newssection, .rightblokken .servicesection {	border-bottom: 1px solid #94b8e1;	padding-bottom: 20px;}.rightblokken .newssection > header, .rightblokken .servicesection > header {	padding: 15px 20px;	margin: 0 0 10px ;	font-size: 20px;	color :#003a62;	border-bottom: 1px solid #94b8e1;}.rightblokken .newssection ul, .rightblokken .servicesection ul {	margin: 0;	padding: 0;	list-style-type: none;}.rightblokken .newssection li, .rightblokken .servicesection li {	margin: 3px 0;	padding: 3px 0 3px 40px;	background: url(../img/arrow-medium.png) 20px 8px no-repeat;}.rightblokken .newssection a, .rightblokken .servicesection a {	color: #0076bf;}.rightblokken .newssection a:hover, .rightblokken .servicesection a:hover, .rightblokken .newssection a.active, .rightblokken .servicesection a.active {	color: #003A62;}.rightblokken .newssection li.inactive, .rightblokken .servicesection li.inactive {	background: none;}.rightblokken .newssection li.inactive a, .rightblokken .servicesection li.inactive a {	color: #003A62;}.rightblokken .newssection .button {	margin: 10px 20px 20px;	color: #fff;}.rightblokken .servicesection li {	border-bottom: 1px solid #94b8e1;}	.rightblokken .servicesection li li, .rightblokken .servicesection li:last-child {	border: none;}/* Footer */.mainfooter {	}.footer {    position:relative;}.copyright {    position:absolute;    bottom:20px;    right:0;}.fancybox-wrap {    overflow:visible!important;}footer h4 {    font-size:18px;}footer .block-grid a {    color:#003a62;}footer .block-grid a:hover {    color:#FFF;}footer .block-grid ul {    margin:0;    padding:0;}footer .block-grid li {    list-style:none;    padding:0;}.footer a {    color:#003a62;}.footer a:hover {    color:#fff;}.footeraddress {	position: relative;	height: 62px;	padding-top: 30px;	color: #fff;	font-style: normal;	background: url(../img/bg-row-bottom.png) bottom center no-repeat;}.footeraddress a {	color: #fff;}.widget input {    behavior: none;}input {}input[type=submit] {    position:relative;    float:right;    color:#fff;    border:none;    overflow:hidden;    display:block;    width:auto!important;    padding:6px 15px;	margin: 10px 0;    background: #0076bf;}ul.overzicht {    list-style:none;    margin:0;    padding:0;}ul.overzicht.block-grid { margin-right:-20px; }ul.overzicht li {    overflow:hidden;    position:relative;    margin-bottom:15px;}ul.overzicht li .thumb {    float:left;    display:inline-block;    margin-right:10px;}ul.overzicht li h3 {    color:#133D8C;    font-size:16px;    margin:0 0 10px;}ul.overzicht li p {    margin-bottom:20px;}ul.submenu {    list-style:none;    margin-bottom:0;}ul.submenu li a {    color:#003a62;}ul.submenu li a:hover {    color:#729592;    text-decoration: underline;}ul.submenu li.active {    border-bottom: 1px solid #729592;    padding-bottom:13px;    margin-bottom:10px;}ul.submenu li.active a {    color:#729592;}ul.submenu li a.active {    text-decoration: underline;}ul.submenu ul {    list-style:square;    list-style-position: inner;    color:#729592;    margin-left:40px;}.panel .thumbnails {    float:left;    display:inline-block;}.panel .thumbnails .largethumb {    margin:0 0 10px;}.panel .thumbnails .thumb {    float:left;    margin:0 6px 10px 0;}.thumbscontainer {    float:left;    height:auto;    width:310px;    display:block;    margin:0 5px 0 0;}.thumbscontainer a {    display:inline-block;    zoom:1; /* IE 7 Hack starts here*/    *display:inline;    overflow:hidden;}.detailthumb {    float:left;    display:inline-block;    margin:0 15px 5px 0;    clear:both;}.smallthumb {    margin-right:10px;    width:145px;    overflow:hidden;    display:block;}.smallahref{     width:150px;}.socialfooter {    display:block;    clear:both;    float:none;    overflow:hidden;    margin-bottom:15px;}.terug {    display:block;    text-align: right;}.socialfooter span {    display:block;    overflow:hidden;    float:left;}.socialfooter .stButton .stMainServices {    display:block;    overflow:hidden;    height:22px;    float:left;}.socialfooter .stButton .stArrow {    height:22px;    float:left;}.socialfooter .stButton .stButton_gradient {    height:22px;}.panel article, section article {    clear:both;    overflow:hidden;    display:block;    position:relative;    padding-bottom:10px;}.button.left {	margin-right:10px;}