/*
  accessibility
*/
.accessibility{
  display:none;
} /*
address
*/


.template-1 #content #contentLeft address,
.template-5 #content #contentLeft address{
  font-style:normal;
  margin:0;
  padding:10px 8px 10px 8px;
  line-height:16px;
}

.template-1 #content #contentLeft p,
.template-5 #content #contentLeft p{
  margin:0;
  padding:10px 8px 10px 8px;
  line-height:16px;
}

.template-1 #content #contentLeft p a,
.template-5 #content #contentLeft p a{
  line-height:18px;
} /*
  algemeen
*/
html, body{
  margin:0; padding:0;
}

*{
  font-family:Verdana, Arial;
}

body, button, input, select, textarea{
  font-size:11px;
}

 /*
  breadcrumbs
*/

#site #breadcrumbs{
  display:block;
  position:absolute;
  left:0;
  top:130px;
  width:780px;
  height:14px;
  margin:0; 
  padding:4px 0px;
  z-index:0;
}

.template-3 #breadcrumbs{
  top:290px;
}

#breadcrumbs, #breadcrumbs *{ color:#999; }

#breadcrumbs a{
  text-decoration:none;
}

#breadcrumbs a em{ font-style:normal; } /*
  content
*/


#content{
  margin:56px 0px 0px 0px;
  padding:0;
}


/*geen breadcrumbs op frontpage*/
.template-3 #content{
  margin:40px 0px 0px 0px;
  padding:0;
}


/*infopage template*/
.template-1 #contentLeft,
.template-5 #contentLeft{
  display:block;
  width:230px;
  padding:0;
  margin:0px 20px 0px 0px;
  float:left;

}

.template-1 #contentRight,
.template-5 #contentRight{
  display:block;
  width:527px;
  margin:0;
  padding:0;
  float:left;
}


/* frontpage template*/
.template-3 #contentLeft{
  display:block;
  width:380px;
  padding:0;
  margin:0px 20px 0px 0px;
  float:left;
  valign:top;

}

.template-3 #contentRight{
  display:block;
  width:380px;
  margin:0;
  padding:0;
  float:left;
}


blockquote{
  display:inline;
  font-style:italic;
  margin:0;
}

 /*
  content blokken groen, grijs 
*/

.contentblok1,
.contentblok2{
  display:block;

  margin:0px 0px 20px 0px;
  padding:0;
  border:1px #aaaaaa solid;

}

.contentblok1 h2,
.contentblok1 p.formReturnMessage strong{
  display:block;
  color:#ffffff;
  background-color:#87c755;
  margin:0; padding: 4px 8px;
}

.contentblok2 h2,
.contentblok2 p.formReturnMessage strong{
  display:block;
  color:#000000;
  background-color:#cccccc;
  margin:0; padding: 4px 8px;
}

.contentblok1 p,
.contentblok2 p,
.contentblok1 p.formReturnMessage span,
.contentblok2 p.formReturnMessage span{
  margin:0; padding: 8px 8px;
}

.contentblok1 p.formReturnMessage,
.contentblok2 p.formReturnMessage{
  margin:0; padding:0;
}

.contentblok1 form legend,
.contentblok1 form legend span{
  color:#ffffff;
  background-color:#87c755;
  line-height:18px;
}

.contentblok2 form legend,
.contentblok2 form legend span{
  color:#000000;
  background-color:#cccccc;
}

.contentblok1 *,
.contentblok2 *{
  line-height:18px;
} /*
  footer
*/
#footer{
  display:block;
  clear:both;
  margin:0;
  padding:0;
  width:780px;
  height:32px;
  color:#999;
}

#footer #siteLinks{
  clear:both;
  width:780px;
  height:14px;
  margin:0;
  padding:4px 0px;
  color:#999;
}

#footer #siteLinks p{
  margin:0; border:0; padding:0;
}

#footer p{
  clear:both;
  width:780px;
  height:14px;
  margin:0;
  padding:4px 0px;
  color:#999;
}

#footer a em{
  font-style:normal;
} /*
 frontpage banner
*/

#frontpageBanner{
  width:780px;
  height:160px;
  margin:0;
  padding:0;
  position:relative;
  z-index:9;
} /*
  header
*/

#header{
  margin:0; padding:0; border:0;
  display:block;
  width:780px;
  height:100px;
  clear:both;
  position:relative;

}

.template-1 #header,
.template-2 #header{
  border-bottom:1px #87c755 solid;
}

/*
  header link
*/

#header a{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:238px;
  height:100px;

  background-image:url('/img/template/PatchManager-headerlogo.gif');
  background-repeat:no-repeat;
  margin:0; padding:0; border:0;
}

#header a em{ display:none; }



 /*
  headerSiteLinks
*/

#headerSiteLinks{
  display:block;
  position:absolute;
  right:0;
  top:82px;
  width:500px;
  height:12px;
  margin:0; padding:0;
}

#headerSiteLinks ul{
  list-style-type:none;
  width:500px;
  height:12px;
  margin:0; padding:0;
}

#headerSiteLinks ul li{
  float:right;
  padding:0;
  margin:0px 0px 0px 14px;
}

#headerSiteLinks ul li a{
  background-image:none;
  font-size:11px;
  font-family:Verdana, Arial;
  font-weight:bold;
  color:black;

  display:block;
  position:static;
  width:auto;
  height:auto;
  text-decoration:none;
}

#headerSiteLinks ul li a:hover{
  color:#87c755;
}
 /*
  iframe
*/
.iframe iframe{
  display:block;
  width:527px;
  height:800px;
}

.iframe{
  width:527px;
  overflow:hidden;
  margin:0; padding:0; border:0;
} #langNavWrapper {
  display:block;
  position:absolute;
  right:0;
  top:0;
  padding:4px 0px ;
} /*
  mail this page
*/
.mailThisPageWrapper{
  display:block;
  overflow:hidden;

  position:absolute;
  top:100px;
  left:0px;

  border:10px solid #87c755;
  background-color:white;
}

.mailThisPageWrapper h2{
  display:block;
  height:20px;

  padding:0; margin:0;
  
  background-color:#87c755;
  font-size:15px;
  color:white;
}

.mailThisPageWrapper h2 a,
.mailThisPageWrapper h2 a:hover{
  display:block;
  width:auto;
  height:auto;
  padding:0px 2px; 

  position:absolute;
  left:450px;
  top:0px;

  font-size:12px;
  font-weight:bold;
  color:white;
  text-decoration:none;
  
  border:1px solid white;
}

.mailThisPageWrapper h2 a img{ border:0; }

.mailThisPageWrapper iframe{
  display:block;
  width:500px;
  height:320px;
  border:0; margin:0; padding:0;
} /*
 main-nav 
*/
#main-nav{
  display:block;
  position:absolute;
  left:0;
  top:101px;
  width:780px;
  height:30px;
  margin:0; padding:0; border:0;

  list-style-type:none;
  line-height:30px;


  font-size:13px;
  font-family:Verdana, Arial;
  font-weight:bold;
}

.template-3 #main-nav{
  top:260px;
}

#main-nav li{
  float:left;
  position:relative;
  padding:0px 16px 0px 0px;
}

#main-nav li a{ 
  display:block;
  color:#000000;
  text-decoration:none;

}

#main-nav li a:hover{
  color:#87c755;
  text-decoration:none;
}

#main-nav li.hide{ display:none; }

#main-nav li a em{ font-style:normal; }
 /*
  breedte main-nav
*/

/* --- EN --- */
/* solutions */
#main-nav li.d51 ul li a{ width:224px;}

/* products & services */
#main-nav li.d65 ul li a{ width:104px; }

/* partners */
#main-nav li.d70 ul li a{ width:130px; }

/* customers */
#main-nav li.d160 ul li a{ width:110px; }

/* company */
#main-nav li.d77 ul li a{ width:120px; }

/* FAQ */
#main-nav li.d84 ul li a{ width:100px; }

/* My Account */
#main-nav li.d86 ul li a{ width:240px; }


/* --- NL --- */
/* solutions */
#main-nav li.d94 ul li a{ width:194px;}

/* products & services */
#main-nav li.d98 ul li a{ width:144px; }

/* partners */
#main-nav li.d103 ul li a{ width:260px; }

/* customers */
#main-nav li.d107 ul li a{ width:146px; }

/* company */
#main-nav li.d110 ul li a{ width:146px; }

/* FAQ */
#main-nav li.d117 ul li a{ width:144px; }

/* My Account */
#main-nav li.d156 ul li a{ width:240px; }


/* --- DE --- */
/* losungen */
#main-nav li.d126 ul li a{ width:280px;}

/* produkte & services */
#main-nav li.d164 ul li a{ width:225px; }

/* partner */
#main-nav li.d135 ul li a{ width:200px; }

/* kunde*/
#main-nav li.d139 ul li a{ width:200px; }

/* firma */
#main-nav li.d142 ul li a{ width:200px; }

/* FAQ */
#main-nav li.d144 ul li a{ width:200px; }

/* My Account */
#main-nav li.d146 ul li a{ width:200px; }


/* request trial removed from main-nav */
/* removed whole ul where request trial is the only li */

/* --- EN --- */
#main-nav li.d136 { display:none;}
#main-nav li.d69 { display:none;}
#main-nav li.d73 { display:none;}
#main-nav li.d172 { display:none;}
#main-nav li.d83 { display:none;}
#main-nav li.d84 ul { display:none !important;}/*faq*/

/* --- NL --- */
#main-nav li.d97 { display:none;}
#main-nav li.d102 { display:none;}
#main-nav li.d106 { display:none;}
#main-nav li.d109 { display:none;}
#main-nav li.d116 { display:none;}
#main-nav li.d117 ul { display:none !important;}/*faq*/

/* --- DE --- */
#main-nav li.d129 { display:none;}
#main-nav li.d169 { display:none;}
#main-nav li.d135 ul { display:none !important;}/*partner*/
#main-nav li.d141 { display:none;}
#main-nav li.d155 { display:none;}
#main-nav li.d144 ul { display:none !important;}/*faq*/


 /*
  main-nav onderliggend
*/

#main-nav li ul{  
  display:none;
  line-height:1.5em;
  position:absolute;
  top:28px;
  left:0px;
  height:auto;

  background-color:white;
  border:1px #aaaaaa solid;
  padding:0;
  margin:0;

  z-index:1;
}

#main-nav li.hover ul,
#main-nav li:hover ul{
  display:block;
}

#main-nav li ul li{
  display:block;
  float:none;
  padding:0;
  margin:0;
}

#main-nav li ul li a{
  display:block;
  width:200px;
  background-color:white;
  line-height:auto;
  color:black;
  font-size:11px;
  padding:0px 3px; margin:0; border:0;
}

#main-nav li ul li a:hover{
  background-color:#000000;
  color:#ffffff;
}
 /*
  form
*/
form{
  display:block;
  padding:0px;
  margin:0px;
}

form fieldset{
  border:0px;
  padding:0px;
  margin:0px;
  position:relative;
}

form fieldset legend{
  display:block;
  padding: 4px 0px;
  margin:0;
  margin-bottom:16px;
  >margin-bottom:4px;

  border:0;
  height:20px;
  >height:16px;
  position:relative;
}

form fieldset legend span{
  position:absolute;

  margin:0;
  border:0;
  padding: 4px 8px;

  left:0;
  top:-24px;
  >top:0;
  >margin-left:-7px;

  width:509px;
  height:16px;

  font-size:13px;
  font-family:Verdana, Arial;
  font-weight:bold;
  color:white;
  background-color:#87c755;
}

form fieldset .freeText{
  padding-left:8px;
  clear:both;

}


form fieldset label{
  display:block;
  clear:both;
  padding:8px 6px;
}

form fieldset label span{
  float:left;
  width:146px;
  line-height:16px;
  color:black;
  font-size:0.9em;
}

form fieldset label input{
  font-family:Verdana;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  
  padding:2px 4px;
  padding-left:4px;
}

form fieldset label input:focus,
form fieldset label input.focus{
  border-left:4px solid #87c755;
  padding-left:1px;
}

form fieldset label textarea{
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  
  padding:2px 4px;
  padding-left:4px;
}

form fieldset label textarea:focus,
form fieldset label textarea.focus{
  border-left:4px solid #87c755;
  padding-left:1px;
}

form fieldset label select{
  
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:151px;
  _padding-left:154px;
}

form fieldset label.checkbox span{
  display:block;
  width:340px;
  float:left;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
  margin-left:0px;
  >margin-left:-3px;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:120px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}

form fieldset p{
  padding-left:120px;
}

/*
  knoppen
*/

form fieldset.buttonBar{
  display:block;
  padding:5px 8px;
}

form fieldset.buttonBar button{
  margin:0px;
  margin-right:5px;

  font-size:10px;
  cursor:hand;
  cursor:pointer;
}

form button em{
  font-style:normal;
}
 /*
  kopteksten
*/

h2{
  font-weight:normal;
  font-size:13px;
  font-family:Verdana, Arial;
  font-weight:bold;
  margin:0; padding: 4px 8px;

  color:#000000;
}


/*
  KOP 3
*/
h3{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:14px 0px 6px 8px; 

}

/*
  KOP 4
*/
h4{
  color:#000000;
  font-size:12px;
  font-weight:normal;
  
  margin:0; padding:0;
  margin-top:14px;
  margin-bottom:14px;
}


/*
  KOP 5
*/
h5{
  color:#000000;
  font-size:12px;
  font-weight:normal;
  
  margin:0; padding:0;
  margin-top:14px;
  margin-bottom:14px;
}


/*
  KOP 6
*/
h6{
  color:#000000;
  font-size:12px;
  font-weight:normal;
  
  margin:0; padding:0;
  margin-top:14px;
  margin-bottom:14px;
}


h2 em,
h3 em,
h4 em,
h5 em,
h6 em{
  font-style:normal; 
} /*
  links
*/
a{
  color:#7ac142; 
  text-decoration:underline;
}

a:hover{
  color:#000000; 
  text-decoration:underline;
}

a img{ border:0;}

* a.external img{
  margin:0px 2px;
}

* a.external.pdf img{
  margin:0px 2px;}

* a.external.xls img{
  margin:0px 2px;}

* a.downloadAsExcel{
  float:right;
  clear:both;
  margin:0.2em;
}

img.left{
  float:left;
  margin-right:5px;
}

img.right{
  float:right;
  margin-left:5px;
}

a em{ font-style:normal; }
 /*
  print onscreen
*/
html body #site .print{
  display:none;
} /*
  search
*/

/* form */
#fSearch{
  display:block;
  float:none;
  height:4em;
}

#fSearch fieldset{
  border:0; margin:0; padding:0;
}

#fSearch fieldset label{
  float:left;
  width:auto;
}

#fSearch fieldset label input{
  width:240px;  
}

#fSearch fieldset button{
  float:left;
  margin-top:6px;
}

form.search button{ 
  float:left; 
  margin-left:4px;
}


/* details */
#site #searchDetails{
  display:block;
  padding:10px;
  margin:1em 0;
  height:2em;
  overflow:hidden;

  background-color:#87c755;
}

#site #searchDetails h2{
  float:left;
  margin:0; padding:0; border:0;
  background:none;
  
  font-size:1.2em;

  color:white;
  display:none;
}

#site #searchDetails p{
  float:right;
  clear:none;

  margin:0;  padding:0;  border:0;
  font-size:1.2em;
  
  color:white;
}

#site #searchDetails p strong{ color:white; }

#synonyms{
  font-size:1.2em;
  color:#CC0000;
}

#spellingSuggestions{
  font-size:1.2em;
  color:#CC0000;
}

#searchDetails a{
  color:#87c755;
}

#keyMatches p{
  font-size:1.2em;
  padding:10px;
  background-color:#E8E8FF;
}

#keyMatches p a{
  font-weight:bold;
}

/* results */
#searchResults{

}


#searchResults a{
  color:#87c755;
}

#searchResults p{
  display:block; 
  clear:both;  
  line-height:1.0em;
  padding:10px;
}

#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;
}


#di356,
#di242,
#di314{
  display:block;
  height:70px;
} /*
  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;
  display:inline !important ;
  float:none !important ;
  padding:0 !important ; 
  margin:0 !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;
  display:inline !important ;
  float:none !important ;
  padding:0 !important ; 
  margin:0 !important ;
} /*
  site
*/
#site{
  display:block;
  width:780px;
  position:relative;
  margin:0 auto;
} /*
  sitemap
*/
#di188,
#di238,
#di299{
  border-bottom-width:0;
  margin-bottom:0;
  padding-bottom:0;
}

#di188 h2,
#di240 h2,
#di300 h2{
  border-bottom-width:0;
  margin-bottom:0;
}

#di189,
#di240,
#di300{
  border-top-width:0;
  margin-top:0;
  padding-top:0;
}

#di189 ul,
#di240 ul,
#di300 ul{
  border-top-width:0;
  margin-top:0;
  padding-top:1em;
}

#di189 ul li ul,
#di240 ul li ul,
#di300 ul li ul{
  padding-top:0;
}
 /*
  site search
*/

#formQGlobal {
  position:absolute;
  top:0;
  left:470px;
  margin:0;
  padding:4px 0px;
}

#formQGlobal button em {
 font-style:normal;
} /*
  swfLayer
*/
#swfLayer{
  display:block;
  width:780px;
  height:600px;
  
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-390px;
  margin-top:-300px;

  z-index:100;
  
  background-color:#fff;
  border:2px solid #eee;
}

#swfLayer *{
  background-color:white;
}

#swfLayer p{
  display:block;
  width:100%;
  height:20px;
  margin:0; padding:0; border:0;
  background-color:#ddd;
}

#swfLayer p a{
  display:block;
  width:760px;
  color:black;
  background-color:#ddd;
  text-align:left;
  padding:4px 10px;
}

 /*
  ticker
*/
.ticker{}

.ticker div{
  display:block;
  height:80px;
  width:376px;

  overflow:hidden;
}

.ticker ul{
  display:block;
  padding:0; margin:0; border:0;
  list-style-type:none;
}

.ticker ul li{
  display:block;
  height:70px;
  padding:5px;
  margin-bottom:80px;
  
  overflow:hidden;
}

 /*
  site toolbar
*/
#siteToolbar{
  position:absolute;
  top:0;
  right:0;
  
  display:block;
  width:200px;  
}

#siteToolbar ul{
  display:none;
  margin:0; padding:0; border:0;
  list-style-type:none;
  list-style-image:none;
}

#siteToolbar ul li{
  float:left;
  position:relative;
  line-height:17px;
}

#siteToolbar ul li a{
  color:white;
}


