/*
  accessify page
*/

body.d704 #content .content{
  padding:10px 0px;
  margin:10px 0px;
  border-bottom:1px #7ac142 dotted;
}
 /*
  algemeen
*/

html{
  color:#333;
  font-family:Verdana;
  padding:0; margin:0;
}

body{
  color:#333;
  font-family:Verdana;
  padding:0; margin:0;
}

body.nl-nl{
  padding:20px 0px;
  background-color:#333;
}

body.small, 
body.small select, 
body.small input, 
body.small textarea, 
body.small button{
  font-size:9px;
}


body, select, input, textarea, button{
  font-size:11px;
  font-family:Verdana;
}


body.large, 
body.large select, 
body.large input, 
body.large textarea, 
body.large button{
  font-size:13px;
} /*
  blogOverview
*/

#blogOverview,
.newsListLastItems{
  list-style-type:none;
  margin:0; padding:0;
  display:block;
}

#blogOverview li,
.newsListLastItems li{
  display:inline;
  margin:0px 8px 0px 0px;
  padding:0px 4px 0px 0px;
  border-right:1px #7ac142 solid;
  line-height:20px;
}

#blogOverview li.active,
.newsListLastItems li.active{
  display:none;
}



 /*
  breadcrumbs
*/
#breadcrumbs{
  padding:1px 0px; margin:0; border:0;
  color:#999;

  height:40px;
  line-height:12px;
}

#breadcrumbs a{
  text-decoration:none;
  color:#999;
}

#breadcrumbs a:hover{
  color:#999;
}

#breadcrumbs a em{
  font-style:normal;
  font-size:9px;
  color:#999;
}
 /*
  Carousel items
*/

.template-9.jsOn #carousel{
  height:260px;
  overflow:hidden;
}

.template-9 #carousel{
  border-top:12px white solid;
}

.template-9 #carousel.carouselOn{
  border-top:10px white solid;
  border-bottom:10px white solid;
}

.template-15 #carousel.carouselOn table,
.template-9 #carousel.carouselOn table{
  border-collapse:collapse;
  height:100%;
}

.template-15 #carousel .content,
.template-9 #carousel .content{
  margin-bottom:12px;
}

.template-15 #carousel.carouselOn .content,
.template-9 #carousel.carouselOn .content{
  margin-bottom:0;
}


/*
  frontpageCarousel items
*/

.template-9 #carousel table tr td.refImage{
  width:317px;
  padding:0px 10px 0px 0px;
  border-top:20px #7ac142 solid;
}

.template-9 #carousel table tr td.refText{
  width:307px;
  padding:0px 0px 0px 10px;
  text-align:left;
}



/*
  referentiepage Carousel items
*/

.template-15 #carousel table tr td.refImage{
  width:150px;
  padding:0px 0px 0px 0px;
  background-color:#d2e7be;
  background-color:#ffffff;
}

.template-15 #carousel table tr td.refText{
  width:135px;
  padding:10px;
  text-align:left;
  background-color:#7ac142;
  color:#fff;
}


 /*
  company
*/
#map{
  display:block;
  width:570px;
  height:500px;
}

body.map{
  margin:0; padding:0; border:0;
}

.infobox{
  line-height:1.4em;
}

.infobox h2{
  font-weight:normal;
  padding:0; margin:0;
  margin-bottom:1em;
  color:#7AC142;
  font-size:1.6em;
}

.infobox address{
  font-style:normal;
}

.infobox a{
  color:#7AC142;
}

/*
  company specific
*/
#company-14 .planRoute{ display:none; }


/*
  plan route form
*/
#visitorAddress{
  display:none;
  padding:0px 20px;
  width:550px;
}

#visitorAddress p label{
  display:inline;
  clear:none;
  float:none;
  padding:0; margin:0; border:0;
  width:auto;
  height:auto;
  line-height:auto;
  
  text-decoration:underline;
  cursor:pointer;
}

#visitorAddress fieldset{
}

#visitorAddress fieldset label{
  padding:0;
  clear:none;
}

#visitorAddress fieldset label span{
  float:none;
  width:auto;
  padding:0;
  text-align:left;
}

#streetAddressLocalityWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#streetAddressLocalityWrapper label{
  float:left;
  margin-right:20px;
}


#streetAddressWrapper span{
  display:block;
  width:160px;
}

#streetAddressWrapper input{
  width:160px;
}

#localityWrapper span{
  display:block;
  width:120px;
}

#localityWrapper input{
  width:120px;
}

#postalCodeWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#postalCodeWrapper label{
}

#postalCodeWrapper label span{
  display:block;
}

#postalCodeWrapper label input{
  width:80px;
}

#visitorAddress fieldset.buttonBar{
  padding:0; margin:0; border:0;
  
  margin-top:10px;
  border-top:1px solid #7AC142;
}

#visitorAddress fieldset.buttonBar button{
  border-top:4px solid #7AC142;
  border-bottom:2px solid #7AC142;
  float:right;
}


#content .companyMap{
  width:450px;
  height:480px;
  overflow:hidden;
  border-bottom:3px white solid;
}

#content #mapWrapper,
#content iframe#map{
  height:480px;
  width:454px;
}
 /*
  content
*/

#content{
  display:block;  
  font-size:1.05em;
  line-height:1.4em;
}

.template-14 #content{
  clear:both;
  width:1000px;
  padding:10px 0px 30px 0px;
  background-color:white;
}

.template-9 #content{
  clear:both;
  width:1000px;
  padding:10px 0px 0px 0px;
  background-color:white;
}

.newsPage #content,
.template-15 #content,
.template-10 #content{
  float:left;
  width:560px;
  padding:0px 20px 10px 20px;

  _overflow-x:hidden;

  background-color:white;
}

.template-16 #content{
  float:left;

  width:690px;
  padding:0px 28px 10px 28px;

  _overflow-x:hidden;
}


#content .content{
  display:block;
}

/* home */
.template-9 #content .content{
  padding:10px 25px 20px 25px;
}

.template-9 #content #homeIntro .content{
  padding:0;
}

.template-23 #content{
  float:left;

  width:690px;
  padding:0px 28px 10px 28px;

  _overflow-x:hidden;
} /*
contentFooter
*/

#contentFooter{
  padding:0;
  margin:1em 0em 1.2em 0em ;
  vertical-align:bottom;
  clear:both;
}

#contentFooter p{
  margin:0;
  padding:8px 0px 0px 0px;
  color:#999;
}

#contentFooter #link-prevPage{
  display:block;
  float:left;
  width:15px;
  height:15px;
  margin:6px 2px 0px 0px;
  padding:0;
  background-image:url('/img/design/arrow-left.png');

  background-color:#7AC142;
}

#contentFooter #link-toTop{
  display:block;
  float:left;
  width:15px;
  height:15px;
  margin:5px 4px 0px 2px;
  padding:0;
  background-image:url('/img/design/arrow-up.png');

  background-color:#7AC142;
}

#contentFooter #link-toTop em,
#contentFooter #link-prevPage em{
  display:none;
} /*
  footer
*/


#footer{
  display:block;
  clear:both;

  padding:0;
  background-color:#d2e7be;
  color:#53574f;

  position:relative;
}

#footer #footerAddress,
#footer #footerPartners,
#footer #footerBlog{
  >position:relative;

  float:left;
  width:310px;
  height:150px;

  margin:16px 0px;
  padding:0px 0px 0px 8px;
  border-left:1px #b2c3a2 solid;

  width:274px;
  padding:0px 28px 0px 28px;
}

#footer #footerAddress{
  padding:0px 28px 0px 0px;
  border-left:28px #d2e7be solid;
}

#footer #footerBlog{
  padding:0px 0px 0px 28px;
}




#footer p.copyRight{
  clear:both;

  padding:8px 28px 8px 28px;
  >padding:4px 28px 4px 12px;
  margin:0;
  background-color:#333;
  color:#fff;
}

#footer p.copyRight a{
  color:#fff;
}

#footer p.copyRight a:hover{
  color:#7ac142;
}


#footer h2{
  color:#53574f;
  font-size:12px;
}

#footer a{
  font-weight:bold;
  text-decoration:underline;
  text-transform:none;
  color:#53574f;
  font-size:11px;
  line-height:16px;
}

#footer a:hover{
  text-decoration:underline;
  color:#7ac142;
}

#footerBlog ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
  list-style-image:none;
}


#footerAddress table tr td{
  padding:0px 16px 0px 0px;
}

#footerPartners table tr td{
  padding:0;
  width:150px;
  text-align:center;
}

#footer address{
  font-style:normal;
}

#footer a.external img{
  display:none;
}


 /*
  form search
*/

form.search{
  display:block;
  height:4em;
}

form.search label{
  float:left;
  width:auto;
  margin:0; padding:0; border:0;
  padding-left:50px;
}

form.search label span{ display:none; }

form.search label input{
  width:240px;
}

form.search button{

  cursor:pointer;
  text-align:left;

  width:90px;
  margin:0px 0px 0px 4px;
  padding:2px 0px 2px 2px;
  border:1px #7bc143 solid;

  color:#333;
  background-color:white;
  background-image:url('/img/design/search-go.png');
  background-repeat:no-repeat;
  background-position:right top;

  >height:22px;
}

form.search button em{
  font-style:normal;
}

form.search button:hover em{
  text-decoration:underline;
  cursor:pointer;
}


/* details */
#searchDetails{
  line-height:1.2em;  
  padding:10px;
  margin:1em 0;
  overflow:auto;
_height:2em;
  background-color:#7AC142;
}

#searchDetails h2{
  float:left;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  background:none;
  
  line-height:1.2em;  
  font-size:1.6em;

  color:white;
}

#searchDetails p{
  float:right;
  clear:none;

  margin:0;
  padding:0;
  border:0;
  line-height:1.2em;  
  
  color:white;
}

#searchDetails p strong{ color:white; }

#synonyms{
  font-size:1.2em;
  color:#CC0000;
}

#spellingSuggestions{
  font-size:1.2em;
  color:#CC0000;
}

#keyMatches p{
  font-size:1.2em;
  padding:10px;
  background-color:#E8E8FF;
}

#keyMatches p a{
  font-weight:bold;
}

/* results */
#searchResults{

}

#searchResults p{
  display:block; 
  clear:both;  
  line-height:1.2em;
  padding:10px;
  width:412px;
/*  overflow-x:hidden;*/
}

#searchResults p a.title{
  font-size:1.2em;
  line-height:1.2em;
}

#searchResults p span.url{
  color:#008000;
}

/**/
#searchNav{
  text-align:center;
  font-size:1.2em;
} /*
  frontpage
*/

body.d511 #content{
  padding-top:0;
}

#content img.SigmaSolutions{
  border-bottom:32px white solid;
}

 /*
frontpage icon bar
*/

#content .iconBar{
  padding:0; margin:0;
  border-bottom:10px white solid;
}

.iconBar table{
  width:100%;
  border-collapse:collapse;
  background-color:#d1eefc;
}

#content .iconBar table tr td{
  text-align:center;
}

#content .iconBar a{
  text-decoration:none;
  color:#333;
}

#content .iconBar strong{
  color:#333;
  font-size:1em;
  margin:0.5em 0em; padding:0;
  display:block;
  clear:both;
}

 /*
  global search
*/
#site #globalSearch{
  position:absolute;
  left:780px;
  top:72px;
  
  padding:0; margin:0; border:0;

  z-index:2;
  border:1px #006cb7 solid;
  >font-size:0;
  background-color:#fff;
}

#globalSearch fieldset{
  float:left;
  padding:0; margin:0; border:0;
}

#globalSearch fieldset legend{
  display:none;
}

#globalSearch fieldset label{
  padding:0; margin:0; border:0;
  height:auto;
}

#globalSearch fieldset label span{
  display:none;
}

#globalSearch fieldset label input{
  padding:2px 4px;
  border:0;

  font-size:11px;
  width:164px;
}

#globalSearch fieldset.buttonBar{
  float:left;
  padding:0; margin:0; border:0;
  height:19px;
  background-color:#d1eefc;
}

#globalSearch fieldset.buttonBar button{
  padding:0; margin:0;
  display:block;

  width:21px;
  height:19px;

  background-color:#d1eefc;
  background-image:url('/img/design/search-go.png');
  border:none;

}

#globalSearch fieldset.buttonBar button em{
  font-style:normal;
  color:white;
  display:none;
}

#globalSearch fieldset.buttonBar button:hover em{
  cursor:pointer;
} /*
  glossary navigation
*/
.glossaryNav{
  list-style-type:none;
  padding:0;
  margin:0;
}

.glossaryNav li{
  display:inline;
  
  padding:0em 0.25em;
  
  text-decoration:underline;
  color:blue;
  
  cursor:pointer;
}


/*
  glossary 
*/
.glossary #glossary{
  
}

.glossary #glossary dt{
  font-weight:bold;
}

.glossary #glossary dd{
  padding:0; margin:0;
}


/*
  glossary definition list
*/
.glossary dl dt{ display:none; }
.glossary dl dd{ display:none; }

.glossary dl.a dt.a{ display:block; }
.glossary dl.b dt.b{ display:block; }
.glossary dl.c dt.c{ display:block; }
.glossary dl.d dt.d{ display:block; }
.glossary dl.e dt.e{ display:block; }
.glossary dl.f dt.f{ display:block; }
.glossary dl.g dt.g{ display:block; }
.glossary dl.h dt.h{ display:block; }
.glossary dl.i dt.i{ display:block; }
.glossary dl.j dt.j{ display:block; }
.glossary dl.k dt.k{ display:block; }
.glossary dl.l dt.l{ display:block; }
.glossary dl.m dt.m{ display:block; }
.glossary dl.n dt.n{ display:block; }
.glossary dl.o dt.o{ display:block; }
.glossary dl.p dt.p{ display:block; }
.glossary dl.q dt.q{ display:block; }
.glossary dl.r dt.r{ display:block; }
.glossary dl.s dt.s{ display:block; }
.glossary dl.t dt.t{ display:block; }
.glossary dl.u dt.u{ display:block; }
.glossary dl.v dt.v{ display:block; }
.glossary dl.w dt.w{ display:block; }
.glossary dl.x dt.x{ display:block; }
.glossary dl.y dt.y{ display:block; }
.glossary dl.z dt.z{ display:block; }

.glossary dl.a dd.a{ display:block; }
.glossary dl.b dd.b{ display:block; }
.glossary dl.c dd.c{ display:block; }
.glossary dl.d dd.d{ display:block; }
.glossary dl.e dd.e{ display:block; }
.glossary dl.f dd.f{ display:block; }
.glossary dl.g dd.g{ display:block; }
.glossary dl.h dd.h{ display:block; }
.glossary dl.i dd.i{ display:block; }
.glossary dl.j dd.j{ display:block; }
.glossary dl.k dd.k{ display:block; }
.glossary dl.l dd.l{ display:block; }
.glossary dl.m dd.m{ display:block; }
.glossary dl.n dd.n{ display:block; }
.glossary dl.o dd.o{ display:block; }
.glossary dl.p dd.p{ display:block; }
.glossary dl.q dd.q{ display:block; }
.glossary dl.r dd.r{ display:block; }
.glossary dl.s dd.s{ display:block; }
.glossary dl.t dd.t{ display:block; }
.glossary dl.u dd.u{ display:block; }
.glossary dl.v dd.v{ display:block; }
.glossary dl.w dd.w{ display:block; }
.glossary dl.x dd.x{ display:block; }
.glossary dl.y dd.y{ display:block; }
.glossary dl.z dd.z{ display:block; }
 /*
  header
*/

#header{
  display:block;
  height:66px;
  
  margin:0;
  padding:0;
  border-top:1px white solid;
  
  background-color:white;
  background-image:url(/img/design/logo2.png);
  background-repeat:no-repeat;
  background-position:28px 20px;
}

#header a{
  display:block;
  width:220px;
  height:27px;

  padding:0;
  margin:20px 0px 0px 28px;
}

#header a em{
  display:none;
}
 /*
listNews
*/

ul.listNews span.description{
  display:none;
}

.lastNewsItem{
  color:#aaa;
  padding:0px 0px 12px 0px;
}

.lastNewsItem span{
  margin:0; padding:0;
  display:inline;
}
.lastNewsItem .newsListLastItems span.print{
  display:none;
}
.lastNewsItem .newsListLastItems{
  list-style-type:none;
  margin:0; padding:0;
  display:inline;
}

.lastNewsItem .newsListLastItems li{
  margin:0; padding:0; border:0;
  display:inline;
} /*
  main nav
*/
#main-nav{
  list-style-type:none;
  list-style-image:none;

  display:block;
  clear:both;

  height:31px;
  width:972px;
  padding:0px 0px 0px 28px;
  margin:0; border:0;

  background-color:#7AC142;
}

#main-nav li{
  list-style-type:none;
  list-style-image:none;
  display:block;
  float:left;

  height:31px;

  position:relative;
  z-index:98;

  background-image:url('/img/design/mainnavbullet.png');
  background-repeat:no-repeat;


}

#main-nav li a{
  display:block;
  padding:9px 10px;

  font-site:10px;
  color:white;
  text-decoration:none;
  text-transform:uppercase;

}

#main-nav li a em{
  font-style:normal;
}

#main-nav li.hide{ display:none; }
 /*
  main nav onderliggend
*/
#main-nav li ul{
  display:none;
  position:absolute;
  top:31px;
  left:0;
  padding:5px 10px 10px 8px;
  margin:0;

  width:140px;
  
  border:1px solid #7AC142;
  border:1px solid #000000;
  border-top-width:0px;
  
  background-color:white;
}

#main-nav li.wait ul,
#main-nav li:hover ul,
#main-nav li.hover ul{
  display:block;
}

#main-nav li ul li{
  float:none;
  display:block;
  width:140px;
  margin:0; padding:0; border:0;
  background-image:none;
}

#main-nav li ul li a{
  display:block;
  margin:0;
  padding:6px 2px;
  border:0;
  width:136px;
  
  color:#333;
  text-transform:none;
  background-image:none;
}

#main-nav li ul li a:hover{
  text-decoration:underline;
}




 /*
  main-nav onderliggend 3e niveau
*/

#main-nav li.wait ul li ul,
#main-nav li:hover ul li ul,
#main-nav li.hover ul li ul{
  display:none;
  position:static;
  border:0; margin:0; padding:0;
  width:auto;
}

#main-nav li ul li ul li{
  border:0; margin:0; padding:0;
}

#main-nav li ul li ul li a{
  font-weight:normal;
  text-transform:lowercase;
}

/*
  main-nav specifiek
*/

/* home */
#main-nav li.d511 ul{ display:none; }

/* oplossingen */
#main-nav li.d515 ul{ width:180px; }
#main-nav li.d515 ul li{ width:180px; }
#main-nav li.d515 ul li a{ width:176px; }

/* diensten */
#main-nav li.d516 ul{ width:160px; }
#main-nav li.d516 ul li{ width:160px; }
#main-nav li.d516 ul li a{ width:156px; }

/* producten */
#main-nav li.d517 ul{ width:200px; }
#main-nav li.d517 ul li{ width:200px; }
#main-nav li.d517 ul li a{ width:196px; }

/* over ons */
#main-nav li.d518 ul{ width:160px; }
#main-nav li.d518 ul li{ width:160px; }
#main-nav li.d518 ul li a{ width:156px; }

/* referenties */
#main-nav li.d521 ul {
  display:none;
}

/* blog */
#main-nav li.d519 ul {
  display:none;
}

/* nieuws */
#main-nav li.d698 ul {
  display:none;
} /*
 opmaak  formulier
*/
form{
  display:block;
  padding:0px;
  margin:0px;
}

form fieldset{
  border:0px; padding:0px; margin:0px;
}

form fieldset legend{
  display:none;
}

form fieldset fieldset legend{
  display:block;
  color:#7AC142;
  font-weight:bold;
}

form fieldset label{
  display:block;
  clear:both;
  padding:8px 6px;
}

form fieldset label span{
  display:block;
  clear:both;
  line-height:16px;
  color:black;
}

form fieldset input,
form fieldset textarea{
/*  font-size:12px;*/
  line-height:15px;
  padding:3px 2px; 

  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
}

form fieldset label input#fileField{
  width:325px;
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:190px;
}

form fieldset label.checkbox span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:100px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  margin:0; border:0;
  padding:20px 0px 10px 360px;
}

form fieldset.buttonBar button{
  cursor:pointer;
  text-align:left;
  width:94px;
  padding:2px 0px 2px 2px;
  border:1px #7bc143 solid;

  background-color:#d1eefc;
  background-color:white;
  color:#333;

  background-image:url('/img/design/search-go.png');
  background-repeat:no-repeat;
  background-position:right top;
}

form fieldset button em{ 
  font-style:normal; 
  color:#333;
}

form fieldset button:hover em{
  text-decoration:underline;
}

form fieldset p.freeText{
/*  padding-left:40px;*/
}

 /*
  opmaak afbeeldingen
*/
img.right{ 
  float:right; 
  margin-left:10px; 
}

img.left{ 
  float:left; 
  margin-right:10px;
} 

 /*
  opmaak alinea's
*/
p{
  margin:0; padding:0;
  margin-bottom:1em;
}

/* code */
p.code{
  white-space:pre;
  overflow:auto;

  font-family:'Courier New';
  font-size:11px;

  background-color:#eee;
  border:1px solid #ddd;
  padding:10px 5px;
  color:#666;
}

p.code br{ display:none; }

/* introduction */
p.intro{
  font-size:1.2em;
} /*
  opmaak kopteksten
*/

h2{
  padding:0; margin:0;
  margin-bottom:0.7em;
  color:#7AC142;
  font-size:1.6em;
}

html.sIFR-hasFlash h2{
  height:17px;
}

h3{
  font-size:1em;
  margin:0; padding:0;
  margin-top:1em;
  margin-bottom:0.2em;
}

html.sIFR-hasFlash h3{
  height:14px;
}

html.sIFR-hasFlash #content h2,
html.sIFR-hasFlash #content h3{
  border-top:2px white solid;
}

html.sIFR-hasFlash #content #searchDetails h2{
  border-top:none;
}

h4{
  font-size:1em;
  font-weight:normal;
  color:#7AC142;
  margin:0; padding:0;
  margin-top:0.5em;
}
 /*
  opmaak lijsten
*/
ul.grid{
  display:block;
 
  margin:0; padding:0;
  list-style-type:none;
  list-style-image:none;
}

ul.grid li{
  float:left;

  border-right:10px solid white;
  border-top:10px solid white;
}

ul.grid li a{
  display:block;
  width:155px;
  height:180px;
  padding:10px;

  margin:0;

  text-decoration:none;
  border:1px solid white;

  background-color:#eee;
}

ul.grid li a:hover{
  border:1px solid #7AC142;
} /*
  opmaak lijsten
*/

.content ul li{
  list-style-image:url('/img/design/li.png');
}

.content ul li ul li{
  list-style-image:url('/img/design/li-niveau2.png');
}

 /*
  opmaak links
*/

#content a{
  color:#7ac142;
  text-decoration:none;
}

#content a:hover{
  text-decoration:underline;
}

a img{
  border:0;
}

a em{
  font-style:normal;
}

a.external img{
  margin:0px 2px;
} /*
  opmaak overig
*/


/*  solution icon table  */

#di873 table tr td,
#di1052 table tr td {
  width:146px;
  padding:0px 0px 10px 0px;
}

#di873 table tr td img,
#di1052 table tr td img{
  border-top:6px #7bc143 solid;
}

#di873 a,
#di1052 a{
  text-decoration:none;
  color:#333;
}

#di873 strong,
#di1052 strong{
  color:#333;
  font-size:1em;
  margin:0.5em 0em; padding:0;

  display:block;
  clear:both;
}



/*  referentie liijsten  */

#di953 table tr td,
#di954 table tr td,
#di955 table tr td,
#di914 table tr td,
#di951 table tr td,
#di913 table tr td{
  padding:10px 10px 0px 0px;
}

#di953 table tr td a,
#di954 table tr td a,
#di955 table tr td a,
#di914 table tr td a,
#di951 table tr td a,
#di913 table tr td a{

}

 /*
  opmaak tabellen
*/
table.doubleCol{
  width:100%; 
}

table.doubleCol tbody tr td,
table.doubleCol tbody tr.odd td{ 
  padding-right:5px;
  vertical-align:top; 
  width:50%; 
  background-color:none;
}

table.doubleCol tbody tr td ul{
  padding:0; margin:0;
  list-style-type:none;
  list-style-image:none;
}

table.doubleCol tbody tr td ul li{
  margin-bottom:0.5em;
}

table.tripleCol{}

table.tripleCol tbody tr td,
#content table.tripleCol tbody tr.odd td{
  padding-right:5px;
  vertical-align:top;
  background-color:none;
  width:33%;
}

table.quarterCol{}

table.quarterCol tbody tr td,
table.quarterCol tbody tr.odd td{
  padding-right:5px;
  vertical-align:top;
  background-color:none;
  width:25%;
}

table{
  border-collapse:collapse;
}

table tr th,
table tr td{
  vertical-align:top; 
  padding:4px 4px 4px 0px;
  margin:0;
}

/* zebra */
tr.odd td{
  /*background-color:#eee;*/
}


#di815 table{
  font-size:10px;
}

#di815 table thead tr th{
  padding:2px;
  vertical-align:top;
  text-align:left;
}



/*  table overzicht  */

table.overzicht{
  width:100%;
  border-collapse:collapse;
  border-top:6px #7ac142 solid;
}

table.overzicht thead tr th{
  color:#5ead22;
}

table.overzicht tr td,
table.overzicht tr th{
  text-align:left;
  font-weight:normal;
  padding:8px 2px;
  border-bottom:1px #d2e7be solid;
  border-left:1px #e8f6fd solid;
}

table.overzicht tr td.firstCell,
table.overzicht tr th.firstCell{
  border-left:none;
}

table.overzicht tbody tr.lastRow td,
table.overzicht tbody tr.lastRow th,
table.overzicht tfoot tr.lastRow td,
table.overzicht tfoot tr.lastRow th{
  border-bottom:none;
}


/*  table overzicht nummers */

table.overzichtNummers{
  width:100%;
  border-collapse:collapse;
  font-size:0.8em;
  border-top:6px #7ac142 solid;
}

table.overzichtNummers thead tr th{
  text-align:left;
}

table.overzichtNummers tr td,
table.overzichtNummers tr th{
  padding:8px 2px;
  text-align:right;
  font-weight:normal;
  border-bottom:1px #d2e7be solid;
}

table.overzichtNummers tbody tr.lastRow td,
table.overzichtNummers tbody tr.lastRow th,
table.overzichtNummers tfoot tr.lastRow td,
table.overzichtNummers tfoot tr.lastRow th{
  border-bottom:none;
}
 /*
  otherNews
*/
.otherNews{
  font-size:9px;
}

.otherNews li{
  margin-bottom:0.2em;
}

.otherNews li a{
  text-decoration:none;
}

.otherNews li.active{
  display:none;
} /* 
  popupWrapper
*/
#popupWrapper{
  display:block;
  position: absolute;

  left:50%;
  top:110px;

  padding:0; margin:0;
  background-color:#fff;
  border:4px #d2e7be solid;

  z-index:800;
}

#popupWrapper .header{

}

#popupWrapper a{
  float:right;
  display:block;
  width: 16px;
  height: 16px;
  margin:10px 10px 0px 0px;
  background-image:url('/img/design/popupclose.png');
}


#popupWrapper a em{
  display:none;
}

#popupWrapper #popupBody h2{
  margin:10px 0px 10px 10px ;
}

#popupWrapper #popupBody iframe{
  width:310px;
  height:340px;
}

#popupWrapper #popupBody iframe.mailthispageframe{}


/**/

body.inFrame {
  background-color:#fff;
}

body.inFrame fieldset.buttonBar{
  width:auto;
  padding:0;
  margin:0;
}

body.inFrame fieldset label span{
  display:block;
  width:auto;

  float:none;
}

body.inFrame fieldset.buttonBar button{
  margin-top:12px;
  margin-left:190px;
}



 /*
  portfolio
*/
#di431 table tbody tr td{
  vertical-align:top;
}

#di431 table tbody tr td ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
} .print{ display:none; } /*
  referentie Icons

websites
intranets
webapplicaties
webwinkels
webplatforms
overige
jaarverslaginhtml
zoeken
promotie
hosting

*/

#rightCol .websites{
  height:150px;
  background-image:url(/img/design/icons/websites.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .intranets{
  height:150px;
  background-image:url(/img/design/icons/intranet.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .webapplicaties{
  height:150px;
  background-image:url(/img/design/icons/webapplicaties.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .webwinkels{
  height:150px;
  background-image:url(/img/design/icons/webwinkels.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .webplatforms{
  height:150px;
  background-image:url(/img/design/icons/webplatforms.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .overige{
  height:150px;
  background-image:url(/img/design/icons/overige.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .jaarverslaginhtml{
  height:150px;
  background-image:url(/img/design/icons/jaarverslaginhtml.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .zoeken{
  height:150px;
  background-image:url(/img/design/icons/zoeken.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}


/*  Andere Icons  */

#rightCol .promotie{
  height:150px;
  background-image:url(/img/design/icons/promotie.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

#rightCol .hosting{
  height:150px;
  background-image:url(/img/design/icons/hosting.png);
  background-repeat:no-repeat;
  background-position:28px 4px;
}

 /*
  rightCol
*/

#rightCol{
  float:right;
  width:160px;
  margin:0;
  padding:40px 20px 60px 20px;
  background-color:#d1eefc;
}

#rightCol .content{
  margin:0px 0px 4px 0px;
}

#rightCol .pageIcon{
  text-align:center;
  margin:0;
}


/*  pageToolbar  */

#rightCol .pageToolbar{
  display:block;
  list-style-type:none;
  height:26px;

  padding:6px 0px 0px 8px;
  margin:12px 0px 8px 0px;
/*  border-top:1px #a5d79f solid;
  border-bottom:1px #a5d79f solid;*/
}

#rightCol .pageToolbar li{
  display:block;
  float:left;
  width:22px;
  height:20px;
  padding:0; margin:0px 12px 0px 0px ;

  background-repeat:no-repeat;
}

#rightCol .pageToolbar li.mailThisPage{
  background-image:url(/img/design/mailthispage.png);
}

#rightCol .pageToolbar li.printThisPage{
  background-image:url(/img/design/printthispage.png);
}


#rightCol .pageToolbar a{
  display:block;
  width:22px;
  height:20px;
  padding:0; margin:0;
}

#rightCol .pageToolbar a em{
  display:none;
}


/* addressen */
/*
#rightCol .vCard{
  height:180px;
  padding:00px 0px 0px 20px;

  background-image:url('/img/design/Adobe solution partner.png');
  background-position:150px 100px;
  background-repeat:no-repeat;
}

#rightCol .vCard address{
  display:block;
  float:left;
  width:90px;
  height:60px;

  padding:0px 2px;
  margin:0px 4px 12px 0px;

  font-size:9px;
  font-style:normal;
  border-left:1px #7bc143 solid;
}

#rightCol .vCard address strong{
  font-weight:normal;
}
*/
 /*
  ask us
*/

#askUs{
  margin:0; padding:0;
}

#form-10,
#form-10 fieldset,
#form-10 .buttonBar,
#form-10 fieldset label{
  margin:0; padding:0;
}

#form-10 fieldset input,
#form-10 fieldset textarea{
  width:150px;
  padding:3px 2px;
  clear:both;
  text-align:left;
  border:1px #7bc143 solid;
}

#form-10 fieldset.buttonBar{
  display:block;
  padding:4px 0px;
  text-align:right;
}

#form-10 fieldset.buttonBar button{
  float:right;
  text-align:left;
  width:160px;
  padding:3px 2px;
  border:1px #7bc143 solid;

  background-color:#d1eefc;
  background-image:url('/img/design/search-go.png');
  background-repeat:no-repeat;
  background-position:right top;
}

#form-10 fieldset.buttonBar button em{
  color:#333;
  font-weight:normal;
}

#askUs strong{
  display:block;
  padding:4px;
  background-color:#7bc143;
  color:#fff;
}


/*
  newsLetterServiceForm aanmelden afmelden
*/

#newsLetterServiceForm{
  margin:0px 28px 0px 0px;
  >margin:0px 28px 12px 0px;
  padding:0;
  height:100px;
  position:relative;
}

#newsLetterServiceForm fieldset,
#newsLetterServiceForm .buttonBar,
#newsLetterServiceForm fieldset label{
  margin:0; padding:0;
}


#newsLetterServiceForm fieldset label{
  margin-bottom:8px;
}

#newsLetterServiceForm fieldset label span{
  display:none;
}

#newsLetterServiceForm fieldset input{
  width:150px;
  padding:3px 2px;
  clear:both;
  text-align:left;
  border:1px #7bc143 solid;
}

#newsLetterServiceForm button{
  position:absolute;
  left:0px;
  top:25px;

  text-align:left;
  width:156px;
  padding:2px 0px 2px 2px;
  border:1px #7bc143 solid;

  background-color:#d1eefc;
  background-image:url('/img/design/search-go.png');
  background-repeat:no-repeat;
  background-position:right top;
  cursor:pointer;
}

#newsLetterServiceForm #buttonSubscribeNewsLetterService{
  left:0px;
  top:50px;
}

#newsLetterServiceForm button em{
  color:#333;
}

 /*
  search highlights
*/
span.searchHighlight1{
  background-color: #ffff66; !important 
}

.searchHighlight2{
  background-color: #a0ffff; !important 
}

.searchHighlight3 {
  background-color: #99ff99; !important 
}

.searchHighlight4 {
  background-color: #ff9999; !important 
}

.searchHighlight5 {
  background-color: #ff66ff; !important 
}

.searchHighlight1, .searchHighlight2,  .searchHighlight3,  .searchHighlight4,  .searchHighlight5 {
  color: black; !important
}
					
.searchHighlight6 {
  background-color: #880000; !important 
}

.searchHighlight7 {
  background-color: #00aa00; !important 
}

.searchHighlight8 {
  background-color: #886800; !important 
}

.searchHighlight9 {
  background-color: #004699; !important 
}

.searchHighlight10 {
  background-color: #990099; !important 
}			

.searchHighlight6, .searchHighlight7,  .searchHighlight8,  .searchHighlight9,  .searchHighlight10 {
  color: white; !important
}



 /*
  searchAsYouType
*/
#searchAsYouTypeContainer{
  display:block;
  
  position:absolute;
  
  background-color:white;
  border:1px solid #333;
}
		
#searchAsYouTypeContainer a{
  display:block;
  
  padding:5px;
  
  text-decoration:none;
  color:blue;
  
  overflow-y:auto;
  overflow-x:hidden;
}	

#searchAsYouTypeContainer a:hover{
  background-color:#F0F0F0;
}
			
#searchAsYouTypeContainer a strong{
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:9px;		  
}	

#searchAsYouTypeContainer a em{
  display:block;
  color:green;
  font-style:normal;
  font-size:9px;
}
 /*
  sidebar
*/
#sidebar{
  float:left;
  width:160px;
  padding:40px 20px 10px 20px;

  background-color:#d1eefc;
}
 /*
  sidenav
*/
#sidenav{
  padding:0; margin:0; border:0;
  list-style-type:none;
  list-style-image:none;
}

#sidenav li{
  margin-bottom:1em;
}

#sidenav li a{
  font-weight:bold;
  text-decoration:none;

  text-transform:uppercase;
  color:#7bc143;
  font-size:11px;
  line-height:16px;
}

#sidenav li a:hover{
  text-decoration:underline;
}

#sidenav li a em{
  font-style:normal;
}

#sidenav li ul{
  display:none;
}

#sidenav li.active ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
  list-style-image:none;
  display:block;
}

#sidenav li ul li{
  margin:0;
  margin-top:0.5em;
}

#sidenav li ul li a{
  font-weight:normal;
  text-transform:none;
  color:#000;
  font-size:11px;
}


/* nieuws */
#sidenav li.d214 ul{ display:none; }
 /*
  These are standard sIFR styles... do not modify
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
 /*
  site
*/
#site{
  display:block;
  width:1000px;
  margin:0 auto;
  
  position:relative;

  background-color:#fff;
  background-image:url('/img/design/sitebg.png');
  background-repeat:repeat-y;
}


body.template-16 #site{
  background-image:url('/img/design/sitebg-nosidenav.png');
}

body.template-23 #site{
  background-image:url('/img/design/sitebg-nosidenav.png');
  background-position:50px 0px;
} /*
  site index
*/
.siteIndex{}

.siteIndex dl{}

.siteIndex dl dt{
  font-weight:bold;
  padding:0; margin:0;
  padding-top:1em;

  clear:both;
}

.siteIndex dl dd{
  padding:0; margin:0; 
  
  overflow:auto;

  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

#content .siteIndex dl dd ul{
  list-style-type:none;
  list-style-image:none;
  padding:0; margin:0;
}

.siteIndex dl dd ul li{
  width:280px;
  float:left;
  margin:0; padding:0;

  background-image:none;
  list-style-image:none;
} /*
  tabnavigation
*/

.tabnavigation{
  overflow:auto;
  _height:1%;
  border-bottom:2px #7bc143 solid;
}

.tabnavigation ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  overflow:hidden;
}

.tabnavigation ul li{
  display:block;
  float:left;
  padding:0;
  margin:0px 2px 0px 0px;
  background-color:#d1eefc;
}

.tabnavigation ul li a{
  display:block;
  white-space: pre;
  padding:8px 6px;
  margin:0;
  color:#333333;
}

#content .tabnavigation ul li a{
  color:#333333;
}

.tabnavigation ul li a:hover em,
.tabnavigation ul li a em{
  color:#333333;
}

.tabnavigation ul li.active{
  background-color:#7bc143;
}

#content .tabnavigation ul li.active a em,
#content .tabnavigation ul li.active a,
.tabnavigation ul li.active a em{
  color:#ffffff;
}



/*
verticalTabs
*/

.tabnavigation.verticalTabs{

  min-height:200px;
  _height:200px;

  width:180px;
  float:left;

  border-right:2px #7bc143 solid;
  border-bottom:none;
}

.tabnavigation.verticalTabs ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  width:180px;
}

.tabnavigation.verticalTabs ul li{
  display:block;
  float:none;
  clear:both;

  padding:0;
  margin:0px 0px 2px 0px;

  background-color:#d1eefc;
  color:#333333;
  width:180px;
}

.tabnavigation.verticalTabs ul li a{
  display:block;
  white-space: normal;
  padding:8px 6px;
  margin:0;
  width:164px;
}

.tabnavigation.verticalTabs ul li a:hover,
.tabnavigation.verticalTabs ul li a:hover em,
.tabnavigation.verticalTabs ul li a em{
  color:#333333;
}

.tabnavigation.verticalTabs ul li.active{
  background-color:#7bc143;
}

.tabnavigation.verticalTabs ul li.active a em{
  color:#ffffff;
}

 /*
  tabs
*/

.isTab{
  padding:4px 0px 0px 4px;
  margin:0px 0px 12px 0px; 

  overflow:auto;
  _overflow:inherit;

  min-height:200px;
  _height:200px;

  _float:left;
  _clear:right;

}


.isTab h3.sIFR-replaced{
  display:none !important;
}



 /*
  team
*/
#di477 table tr td{
  width:33%;
  vertical-align:top;
} /*
  toolbar
*/
#toolbar{
  float:left;
  width:180px;
  height:30px;
  
  padding:10px 0px;
}

#toolbar a{
  float:left;
  height:20px;
  width:20px;
  
  margin-left:5px;
  
  text-align:center;
  vertical-align:bottom;
  text-decoration:none;
  
  text-transform:uppercase;

  color:#7AC142;
  border:1px solid #7AC142;
}

#toolbar a em{
  display:none;
}

#linkDecreaseFontSize{
  font-size:9px;
}

#linkNormalFontSize{
  font-size:11px;
}

#linkIncreaseFontSize{
  font-size:13px;
}

#linkPrintPage{

}

#linkSitemap{

}

#linkHelp{

}
 /*
  tools
*/
#di544 iframe{
  display:block;
  border:1px solid black;
  width:570px;
  height:400px;
}

#di548 iframe{
  display:block;
  border:0;
  width:570px;
  height:1200px;
} /*
  voorpagina
*/
#content .servicesAndProducts{
  float:left;
  
  width:260px;
  height:600px;

  padding:10px;
  margin-bottom:10px;
  
  font-size:10px;
}

#content .headLines{
  float:left;
  
  width:240px;
  height:500px;
  
  border-left:1px solid #7AC142;

  padding:10px;
  margin-bottom:10px;
  
  font-size:10px;
}

.headLines ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
}

.headLines ul li{
  margin-bottom:1em;
}

.headLines ul li strong{

}

#content .projects{
  float:left;
  
  width:190px;
  height:500px;
  
  border-left:1px solid #7AC142;
  margin-bottom:10px;
  
  padding:10px;
  
  font-size:10px;
}

.projects ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
}

.projects ul li{
  margin-bottom:1em;
}

.projects ul li a img{
  display:none;
}


