/*
  accessibility
*/
.accessibility{
  display:none;
} /*
  accessify page
*/

.d3037 #content .content,
.d3040 #content .content{
  padding:10px 0px;
  border-bottom:1px #0064ae dashed;
} /*
adbar
*/

#site #adbar{
  float:right;
  width:190px;
  margin:0px 0px 10px 0px;
  padding:0;
  padding-top:50px;
  color:#666;
  border-top:5px solid #28B4E4;
}

#site #adbar .content{
  margin-bottom:50px;
}


/*
#site #adbar .content{
  border-bottom:40px solid white;
  background-color:#eee;
}

#site #adbar .content ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;
}

#site #adbar .content ul li{
  border-bottom:1px solid white;
  padding:5px 10px;
}

#site #adbar h3{
  display:block;
  font-size:11px;
  margin:0;
  border-top:1em solid white;
  padding:4px 10px;
  background-color:#28b4e4;
  color:white;
  border-bottom:1px solid white;
}
*/
 /*
  analyzer
*/
#analyzer{}

#analyzer fieldset{}

#analyzer fieldset legend{
  display:inline;
}

/* years */
#analyzer fieldset#years{
  background-color:#efefef;
  margin-right:5px;
  margin-bottom:5px;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  border-top:2em solid #efefef;
}

#analyzer fieldset#years legend{
  font-weight:bold;
}

#analyzer fieldset#years label{
  float:left;
  clear:none;
  width:auto;
  margin:0; padding:0; border:0;
}

#analyzer fieldset#years label span{
  width:auto;
}

/* categories */
#analyzer fieldset#categories legend{
  display:none;
}

#analyzer fieldset#categories fieldset{
  float:left;
 
  height:120px;
  width:280px;

  background-color:#efefef;
  margin-right:5px;
  margin-bottom:5px;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  border-top:2em solid #efefef;
}

#analyzer fieldset#categories fieldset legend{
  display:inline;
  font-weight:bold;
}

#analyzer fieldset#categories fieldset div{
  display:block;
 
  height:120px;
  width:280px;
  overflow:auto;
>height:105px;
}

#analyzer fieldset#categories fieldset div label{
  display:block;
  float:none;
  clear:both;
  width:260px;
  margin:0; padding:0; border:0;
}

#analyzer fieldset#categories fieldset div label span{
  float:left;
  width:230px;
}

#analyzerImageWrapper{
  display:none;
  min-height:120px;
  /*background-image:url(/data/loading.gif);*/
  background-repeat:no-repeat;
  background-position:right top;
}
 /* financiele agenda */
#di6398{ background-color:#CCE0EE; }
#di6398 th{ text-align:left; color:#0064ae; }
#di6398 tfoot td{ color:#0064ae; } /*
bannerFader
*/

#albumFader{
  display:block;
  height:240px; /* 663 */
  position:relative;
  z-index:2;
}

#albumFader img{
  position:absolute;
  top:0; left:0;
}
 /*
  body
*/
#body{
  display:block;
  clear:both;
  width:776px;
  margin:0px 0px 0px 10px;
  border-top:2px solid #fff;
  padding:0px;
  
  background-image:url(/data/body_bg.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
} /*
  body bg
*/

body.en,
body.nl{
/*  border-top:24px solid #0064ae;
  padding-top:3px;
  background-image:url('/template/siteBg.png');
  background-repeat:repeat-x;
  background-position:0px 24px; */
}


 /*
  breadcrumbs
*/
#breadcrumbs{
  display:block;
  border-bottom:1px solid #ccc;
  margin:0; 
  padding:10px 0px;
  padding-left:200px;
}

#breadcrumbs, #breadcrumbs *{ color:#999; }

#breadcrumbs a{
  text-decoration:none;
}

#breadcrumbs a em{ font-style:normal; }
 /*
  breadcrumbs
*/
#breadcrumbs{
  display:block;
  margin:0; 
  padding:10px 0px;
  padding-left:192px;
  border:none;
}

#breadcrumbs, #breadcrumbs *{ color:#999; }

#breadcrumbs a{
  text-decoration:none;
}

#breadcrumbs a em{ font-style:normal; } /*
  career
*/

.career{
  height:224px;

  background-image:url('/template/careerBg.png');
  background-repeat:repeat-x;
  margin:0; padding:0; border:0;
}

.career table{
  border-collapse:collapse;
  margin:0; padding:0; border:0;
}

.career td{
  margin:0; padding:20px 30px; border:0;
  border-bottom:1px white solid;
}

.career td.img{
  margin:0; padding:0; border:0;
  border-bottom:1px white solid;
}

.career td.imgLeft{
  margin:0; padding:0; border:0;
  border-right:1px white solid;
  border-bottom:1px white solid;
}

.career td.imgRight{
  margin:0; padding:0; border:0;
  border-left:1px white solid;
  border-bottom:1px white solid;
}

.career td.imgLeft img,
.career td.imgRight img,
.career td.img img{
  display:block;
}

.site-8 .career p,
.site-8 .career h3,
.site-8 .career h2{
  color:white;
}

.site-8 .career h2{
  font-size:30px;
  font-weight:normal;
  margin:0; padding:0; border:0;
}
 /*
  career-tabs
*/
.template-59 #sidebar #sidenav{
  padding:0;
  margin:0px 0px 50px 0px;
  list-style-image:none;
  list-style-type:none;
}

.template-59 #sidebar #sidenav ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;
>margin-top:-2px;
}

.template-59 #sidebar #sidenav li{
  border:none;
  padding:0; margin:0;
  background-image:url('/template/career-tabs/ERIKS-Collegas-over.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  margin-top:-1px;
}

.template-59 #sidebar #sidenav li a{
  display:block;
  padding:0; margin:0;
  width:178px;
  height:57px;
  font-size:13px;
  background-image:url('/template/career-tabs/ERIKS-Collegas.png');
  background-position:0px 0px;
  color:#0064ae;
}

.template-59 #sidebar #sidenav li ul li a em,
.template-59 #sidebar #sidenav li a em{
  display:block;
  padding:0; margin:0;
  padding:21px 0px 0px 66px;
}

/* hover */
.template-59 #sidebar #sidenav li.active a,
.template-59 #sidebar #sidenav li a:hover{
  background-image:none;
  color:#ffffff;
}

.template-59 #sidebar #sidenav ul li{
  display:none;
}


/* icons */
/* why */
.template-59 #sidebar #sidenav li.d3637{
  background-image:url('/template/career-tabs/ERIKS-DaaromEriks-over.png');
}

.template-59 #sidebar #sidenav li.d3637 a{
  background-image:url('/template/career-tabs/ERIKS-DaaromEriks.png');
}

/* university */
.template-59 #sidebar #sidenav li.d3638{
  background-image:url('/template/career-tabs/ERIKS-University-over.png');
}

.template-59 #sidebar #sidenav li.d3638 a{
  background-image:url('/template/career-tabs/ERIKS-University.png');
}

/* Flex career */
.template-59 #sidebar #sidenav li.d3639{
  background-image:url('/template/career-tabs/ERIKS-FlexCareer-over.png');
}

.template-59 #sidebar #sidenav li.d3639 a{
  background-image:url('/template/career-tabs/ERIKS-FlexCareer.png');
}

/* colleagues */
.template-59 #sidebar #sidenav li.d3640{
  background-image:url('/template/career-tabs/ERIKS-Collegas-over.png');
}

.template-59 #sidebar #sidenav li.d3640a{
  background-image:url('/template/career-tabs/ERIKS-Collegas.png');
}


/* hover */
.template-59 #sidebar #sidenav li.active a,
.template-59 #sidebar #sidenav li a:hover,
.template-59 #sidebar #sidenav li a:hover{
  background-image:none;
  color:#ffffff;
}


/* 2lines */
/*
#adbar #productTabs li.d3151 a em,
#adbar #productTabs li.d3133 a em{
  padding:11px 0px 0px 66px;
}*/

/* word to big */
/*
#adbar #productTabs li.d3210 a em{
  padding:21px 0px 0px 56px;
}*/

/* 3lines */
/*
#adbar #productTabs li.d3147 a em,
#adbar #productTabs li.d3152 a em{
  padding:4px 0px 0px 66px;
}*/


/* 4lines */
/*
#adbar #productTabs li.d3199 a em,
#adbar #productTabs li.d3119 a em{
  padding:4px 0px 0px 66px;
  line-height:12px;
}

#adbar #productTabs li.d999999999 ul li a em{
 line-height:16px;
}*/

 /*
  
*/
.colScroller table{
  border-collapse:collapse;
}

.colScroller table caption div{
  display:block;
  border-left:256px solid white;
  background-color:#0064ae;
  height:24px;
  padding:0px 10px;
}

.colScroller table caption div a{
  font-size:18px;
  color:white;
  font-weight:bold;
  text-decoration:none;
}

.colScroller table caption div a.previous{ float:left; }
.colScroller table caption div a.next{ float:right; } /*
  contactInfoWrapper
*/
.contactInfoWrapper{
  display:block;
  margin-top:2em;
}

#site .contactInfoWrapper h3{
  padding:0; margin:0; border:0;
  padding:4px 8px;
  background-color:#28b4e4;
  color:white;
  font-size:11px;
}

#site .contactInfoWrapper ul{
  padding:0; margin:0; border:0;
  list-style-type:none;
  list-style-image:none;

  background-color:#eee;
  padding:4px 8px;
}

.contactInfoWrapper ul li{
  margin-bottom:0.8em;
}

#site .contactInfoWrapper strong{
  color:#0064ae;
}
 /*
  content
*/
#content{
  float:left;
  width:605px;

  color:#666;
  border-top:5px solid #28B4E4;
}

.content{
  color:#333;
  padding-bottom:1px;
} /*
  copyrightNotice
*/
.copyrightNotice{
  color:#ccc;
  font-size:0.8em;
} /*
  coreCompentenceCenters
*/
#sidebar .coreCompentenceCenters{
  border-top:23px solid white;
  padding:8px 9px;
  background-color:#f0f0f0;
}

#sidebar .coreCompentenceCenters h2{
  margin:0; padding:0; border:0;

  font-size:9px;
  font-weight:bold;
}

#sidebar .content.coreCompentenceCenters ul{
  padding:0; margin:0;
  list-style-type:none;
  list-style-image:none;
}

#sidebar .coreCompentenceCenters ul li{
  
} /*
  course
*/
#course{
  display:block;
}
 /*
  financial-info
*/
.financial-info{
  position:absolute;
  left:630px;
  top:160px;
  display:block;
  width:180px;
  border:1px solid #ccc;
  border-top:0px;
  font-size:0.9em;
  background-color:white;
}

.financial-info li{
  font-size:0.9em;
}

.financial-info li strong{
  display:block;
}

.financial-info h3{
  margin:0px;
  padding:0px;
  background-color:#eee;
  text-align:center;
  font-size:1em;
  border-top:1px solid #ccc; 
  border-bottom:1px solid #ccc;
}

.financial-info ul{
  list-style-type:none;
  padding-left:0px;
  margin-left:0px;
  padding-left:25px;
}

.financial-info img{
  margin:10px 9px;
} /*
  flashWrapper
*/
.flashWrapper{
  border-bottom:2px solid white;
} /*
  
*/
#footer{
  display:block;
  clear:both;
  padding-top:30px;
}

#footer, #footer p{
  color:#999;
}

#footer p{
  border-top:1px solid #ddd;
  
  padding:0; margin:0;
  clear:both;
  
  padding:4px 0px;
}

#footer p.siteTools{
  border:0;
  
  padding-left:60px;

  float:left;
  width:560px;
  clear:none;
  
  background-image:url(../data/footer-logo.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

/* zoom */
#footer #pageZoom{
  float:right;
  clear:none;
  width:70px;
  border:0;

  text-align:right;
}

#pageZoom a.zoomSmall{ font-size:11px; }
#pageZoom a.zoomNormal{ font-size:13px; }
#pageZoom a.zoomBig{ font-size:15px; }


#footer a{}

#footer a em{
  font-style:normal;
}

/* site links */
#siteLinks{
  border:0; margin:0;
  padding:7px 0px 4px 60px;

  float:left;
  width:640px;
  clear:none;
  
  background-image:url(../data/footer-logo.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#siteLinks p{
  margin:0; border:0; padding:0;
}
 /*
  grid
*/
#content .grid ul{
  list-style:none;
  list-style-image:none;
  margin:0; padding:0;
}

#content .grid ul li{
  list-style:none;
  list-style-image:none;
  float:left;
  width:270px;
  height:200px;
  margin:0px 6px 6px 0px;
  padding:10px;
  text-align:center;
  background-color:#fcfcfc;
}

#content .grid ul li i,
#content .grid ul li em,
#content .grid ul li b,
#content .grid ul li strong{
  display:block;
  margin:0px 0px 4px 0px;
}


/* grid specific */
.d3644 #content .grid li,
.d3647 #content .grid li{
  height:150px;
}


.d3646 #content .grid li,
.d3648 #content .grid li,
.d3645 #content .grid li,
.d3649 #content .grid li{
  width:172px;
  height:240px;
}

.d3214 #content .grid li,
.d3212 #content .grid li{
  height:270px;
}


.d3643 #content .grid li{
  height:180px;
}


.d3643 #content .grid li,
.d3650 #content .grid li{
  width:172px;
  height:160px;
}


 /*
  header
*/

#header{
  margin:0; padding:0; border:0;
  display:block;
  height:80px;
}

/*
  header link
*/

#header #link-home{
  display:block;
  width:268px;
  height:38px;
  
  position:absolute;
  top:22px;
  left:8px;

  background-repeat:no-repeat;
  background-position:0px 12px;
}

#header a em{ display:none; }

body.nl #header #link-home{
  background-image:url(../data/header-nl.png);

}

body.en #header #link-home{
  background-image:url(../data/header-en.png);
}

#header #link-home:hover{
  background-position:0px -28px;
}

/*
header content
*/

#header p{ margin:0; padding:0; margin:0; }

#header table, #header table td {
  border-collapse:collapse;
  padding:0;
  margin:0;
  border:none;
}

#header table img{
  padding:0;
  margin:0;
  border:none;
}

#header table a{
  padding:0;
  margin:0;
  border:none;
}

 /*
  horizontalScroller
*/

#content.scrollerOn #scrollIframe{
  width:1000px;
  height:540px;
  margin:0; padding:0;
  margin-top:20px;
}

#scrollWrapper.scrollerOn .content{
  display:none;
}


/* innerframe */
body#innerIframe{
  border-top:20px #fff solid;
}

body#innerIframe .content{
  float:left;
  width:234px;
  border:4px white solid;
  padding:4px;
  background-color:#eee;
}

body#innerIframe .content h2{
  color:#28b4e4;
  font-size:20px;
  font-weight:normal;
  margin:0; padding:0; border:0;
  margin-bottom:6px;
}


/* scroll arrows */
#content.scrollerOn #arrows{
  position:absolute;
  top:150px;
  left:0px;
  width:1000px;
}

#content.scrollerOn #arrows #scrollLeft,
#content.scrollerOn #arrows #scrollRight{
  display:block;
  float:left;
  width:48px;
  height:120px;
  font-size:80px;
  text-decoration:none;
}

#content.scrollerOn #arrows #scrollRight{
  float:right;
}

#content.scrollerOn #arrows #scrollLeft:hover,
#content.scrollerOn #arrows #scrollRight:hover{
  color:#28b4e4;
}

#content.scrollerOn #arrows #scrollLeft em,
#content.scrollerOn #arrows #scrollRight em{
  display:block;
  width:80px;
  height:120px;
}

 /*
  algemeen
*/
html, body{
  margin:0; padding:0;
}

*{
  font-family:Verdana, Arial;
}

body, button, input, textarea{
  font-size:11px;
}


body.nl{
  border-top:24px solid #0064ae;
}

body.en{
  border-top:24px solid #0064ae;
}


/* zoom */
body.big,
body.big button,
body.big input,
body.big textarea{ 
  font-size:13px; 
}

body.normal,
body.normal button,
body.normal input,
body.normal textarea{ 
  font-size:11px; 
}

body.small,
body.small button,
body.small input,
body.small textarea{ 
  font-size:9px; 
} /*
  imageWrapper
*/
.imageWrapper{
  background-color:#0064ae;
  
  display:block;

  overflow:auto;
  >height:1%;
}

.imageWrapper img{ 
  margin-right:1em; 
  float:left;
}

.imageWrapper *{ 
  color:white;
}

/* bericht van de voorzitter van de raad van bestuur */
#di5839 strong,
#di5971 strong{
  float:right;
  width:170px;
  border-top:500px solid #0064ae;
}
 /*
  mail this page
*/
.mailThisPageWrapper{
  display:block;
  overflow:hidden;
  position:absolute;
  top:150px;
  left:0px;

  border:10px solid #0064ae;
  background-color:white;
  z-index:40;
}

.mailThisPageWrapper h2{
  display:block;
  height:20px;

  padding:0; margin:0;
  
  background-color:#0064ae;
  font-size:15px;
  color:white;
}

.mailThisPageWrapper h2 a{

  display:block;
  width:11px;
  height:11px;
  
  position:absolute;
  right:0;
  top:0;
  >top:6px;
}

.mailThisPageWrapper h2 a img{ border:0; padding:0; margin:0;}

.mailThisPageWrapper iframe{
  display:block;
  width:400px;
  height:280px;
  border:0; margin:0; padding:0;
}

body.inFrame h1{
  display:block;
  margin:0; padding:0;
  color:#0064ae;
  font-weight:normal;
  padding:8px 0px;
  margin-bottom:23px;  
  font-size:26px;
  text-align:center;
}


/*
  feedback
*/
.feedbackWrapper{
  display:block;
  overflow:hidden;
  position:absolute;
  left:100px;
  top:150px;
  
  border:10px solid #0064ae;
  background-color:white;
  z-index:40;
}

.feedbackWrapper h2{
  display:block;
  height:20px;
  
  padding:0; margin:0;
  
  background-color:#0064ae;
  font-size:15px;
  color:white;
}

.feedbackWrapper h2 a{
  display:block;
  width:11px;
  height:11px;
  
  position:absolute;
  right:0;
  top:0;
  >top:6px;
}

.feedbackWrapper h2 a img{ border:0; padding:0; margin:0; }

.feedbackWrapper iframe{
  display:block;
  width:600px;
  height:380px;
  border:0;
  background-image:none;
}


/*
  ideas
*/
.ideasWrapper{
  display:block;
  overflow:hidden;
  position:absolute;
  left:100px;
  top:150px;
  
  border:10px solid #0064ae;
  background-color:white;
}

.ideasWrapper h2{
  display:block;
  height:20px;
  
  padding:0; margin:0;
  
  background-color:#0064ae;
  font-size:15px;
  color:white;
}

.ideasWrapper h2 a{
  display:block;
  width:11px;
  height:11px;
  
  position:absolute;
  right:0;
  top:0;
  >top:6px;
}

.ideasWrapper h2 a img{ border:0; padding:0; margin:0; }

.ideasWrapper iframe{
  display:block;
  width:600px;
  height:380px;
  border:0;
  background-image:none;
}
 /*
  jaarverslagFooter
*/
#jaarverslagFooter{
  display:block;
  clear:both;
  height:200px;

  margin:0; padding:0; border:0;
  border-top:1px solid #ddd;
}

#jaarverslagFooter p{
  float:left;
  width:238px;
  
  clear:none;
  border:0; padding:0; margin:0;

  padding:0px 10px;
  margin-top:20px;
  
  border-left:1px solid #ddd;
}

#jaarverslagFooter p:first-child{
  border-left-width:0px;
} /*
  koersinfo personalized chart
*/
#personalisedChart{
}

#personalisedChart label{
  margin:0; padding:0; border:0;
}

#personalisedChart table tbody tr td{
  padding:4px;
  vertical-align:middle
}


#personalisedChartWrapper{
  background-position:center center;
  background-repeat:no-repeat;

  display:block;
  width:540px;
  height:360px;
}


/*
  chart legend
*/
.chartLegend{
  display:block;
  width:280px;
  padding:0px;
  margin:0px;
  margin-left:180px;
  font-size:0.8em;
}

.chartLegend dt{
  float:left;
  width:120px;
  padding:0px;
  margin:0px;
}

.chartLegend dd{
  float:left;
  width:120px;
  padding:0px;
  margin:0px;
}

.chartLegend dd span{
  font-weight:bolder;
} /*
  kopteksten
*/

.site-8 h1{
  display:block;
  margin:6px 0px 8px 0px;
  padding:0; border:0;
  color:#0064ae;
  font-weight:normal;
  font-size:30px;
}

html.sIFR-hasFlash .site-8 h1{
  margin:4px 0px 4px 0px;
}

.site-8 h1 em{ 
  display:block;
  font-style:normal; 
  font-size:30px; 
  color:#0064ae;
  font-weight:normal;
}

.site-8 h2{
  color:#28b4e4;
  font-size:17px;
  font-weight:normal;
  margin:0; padding:0; border:0;
  margin-bottom:6px;
}

.site-8 h2 em{ 
  font-style:normal; 
  color:#28b4e4;
  font-size:17px;
  font-weight:normal;
}

.site-8 h3{
  margin:0; padding:0; border:0;
  color:#28b4e4;
  font-size:13px;
  font-weight:normal;
}

 /*
  language navigation
*/

#langNav{
  list-style-type:none;
  list-style-image:none;
  width:60px;
  height:20px;
  margin:0;
  padding:0;

  position:absolute;
  top:90px;
  left:963px;
}

#langNav li{
  float:left;
  width:21px;
  height:13px;
  border:1px #cfcfcf solid;
  margin:0px 5px 0px 0px;
}

#langNav li a{
  display:block;
  width:21px;
  height:13px;
}

#langNav a em{
  display:none;
}



#langNav li.en{
  background-image:url(../data/language-icons/uk-full.png);
} 

#langNav li.nl{
  background-image:url(../data/language-icons/nl-full.png);
}

#langNav li.nl-be{
  background-image:url(../data/language-icons/be-full.png);
}

#langNav li.de{
  background-image:url(../data/language-icons/ger-full.png);
}

#langNav li.fr-be,
#langNav li.fr{
  background-image:url(../data/language-icons/fr-full.png);
}

#langNav li.pl{
  background-image:url(../data/language-icons/pl-full.png);
}

/*
#langNav li.en a{
  background-image:url(../data/language-icons/uk.png);
} 

#langNav li.nl a{
  background-image:url(../data/language-icons/nl.png);
}

#langNav li.nl-be a{
  background-image:url(../data/language-icons/be.png);
}

#langNav li.de a{
  background-image:url(../data/language-icons/ger.png);
}

#langNav li.fr-be a,
#langNav li.fr a{
  background-image:url(../data/language-icons/fr.png);
}

#langNav li.pl a{
  background-image:url(../data/language-icons/pl.png);
}
*/

#langNav li a:hover{
  background-image:none;
}


 /*
  link-locations
*/

#header #link-locations{
  display:block;
  position:absolute;
  left:686px;
  top:0px; 

  height:81px;
  width:314px;
  
  background-image:url(../data/locations.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  
  text-align:center;
  text-decoration:none;
}


#sidebar-link-locations{
  display:block;
  width:100px;
  
  background-image:url(../data/locations.png);
  background-position:left top;
  background-repeat:no-repeat;
  
  text-align:center;
  text-decoration:none;

  padding-top:48px;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:28px;
  
  text-align:center;
  text-decoration:none;
}

#header #link-locations em,
#header a.external img,
#sidebar-link-locations em,
#sidebar-link-locations.external img{ display:none; }

 /*
  locations
*/

.KMLfeed,
.locationsLegend{
  border:1px #dadada solid;
  margin-bottom:50px;
}

.KMLfeed h3,
.locationsLegend h3{
  padding:4px 8px;
  background-color:#28b4e4;
  color:white;
}

.KMLfeed ul,
.locationsLegend ul {
  list-style:none;
  margin:0; padding:4px 0px;
}

.locationsLegend ul li{
  margin:0; padding:2px 0px;
}


.KMLfeed ul li{
  margin:0; padding:2px 6px;
}



/*
  locations_companies
*/


#companyLocation .companyInfo,
#companyLocation .vcard{
  position:relative;
  margin-bottom:12px;
  border:1px #e7e7e7 solid;
  background-image:url('/template/locationTabBg.png');
  background-repeat:repeat-y;
}

.jsOn #companyLocation .vcard{
  height:320px
}


#companyLocation .vcard .location{
  width:430px;
  padding-bottom:10px;
}

/* location tabnavs */
#companyLocation .tabnavigation,
#companyLocation .topTabnavigation{
  position:absolute;
  left:414px;
  width:189px;
  list-style-type:none;
  margin:0; padding:0;
}

#companyLocation .tabnavigation li,
#companyLocation .topTabnavigation li{
  background-image:none;
  background-repeat:no-repeat;
  margin-bottom:1px;
}

#companyLocation .tabnavigation li a,
#companyLocation .topTabnavigation li a{
  display:block;
  margin:0px 0px 0px 16px;
  padding:5px 0px 5px 12px;
  color:#0064ae; 
  background-color:white;
}

#companyLocation .tabnavigation li.active,
#companyLocation .topTabnavigation li.active{
  background-image:url('/template/locationTabnavBg.png');
}

#companyLocation .tabnavigation li.active a,
#companyLocation .topTabnavigation li.active a{
  color:#ffffff;
  background-color:transparent;
  cursor:default;
}


#companyLocation .vcard .topTab{
  width:430px;
  padding-bottom:12px;
}

#companyLocation .vcard .topTab iframe{
  width:430px;
  height:250px;
}


#companyLocation .vcard .address{
  position:absolute;
  top:70px; left:442px;
  width:154px;
  color:#000;
}

#companyLocation .vcard .address address,
#companyLocation .vcard .address p{
  margin:0px 0px 12px 0px;
}

#companyLocation .vcard .address address.adr .type{
  display:none;
}


/* companyInfo */

#companyLocation .companyInfo .tabArea{
  margin:0; 
  padding:10px 10px 34px 10px;
  overflow:auto;
  _height:1%;
}

#companyLocation .companyInfo .tabArea ul em{
  font-style:normal;
  color:black;
}

#companyLocation .companyInfo .tabArea ul li,
#companyLocation .companyInfo .tabArea ul li ul li{
  color:black;
}


 /*
 main-nav 
*/
#main-nav{
  display:block;
  clear:both;
  height:30px;
  background-color:#eee;
  border-top:1px solid white;
}

#main-nav{
  border-bottom:10px solid #fff;
}


#main-nav form{
  margin:0; padding:0; border:0;
  margin-left:8px;
}

#main-nav label span{
  display:none;
}

#main-nav form input{
  border:1px solid #ddd;
  font-size:11px;
  
  float:left;
  width:136px;
  margin:6px 1px 0px 0px;
  padding:2px;
}

#main-nav form button{
  float:left;
  margin-top:6px;
  padding:1px 3px 2px 2px;
  border:0;

  background-color:#ddd;
  color:#000;
  font-size:11px;
  cursor:pointer;
  text-transform:lowercase;
}

#main-nav form button:hover{
  text-decoration:underline;
}


#main-nav ul{
  float:left;
  width:814px;
  margin:0; padding:0;
  list-style-type:none;
  line-height:30px;
  margin-left:6px;
}

#main-nav ul li{
  float:left;
  position:relative;
  padding:0px 9px;
  z-index:9;
}

#main-nav ul li.hide{ display:none; }

#main-nav ul li a{ 
  color:#000;
  text-transform:lowercase;
  text-decoration:none;
  font-size:12px;
}

#main-nav ul li a:hover{
  text-decoration:underline;
}

#main-nav ul li a em{ font-style:normal; }


 /*
  main-nav klappers
*/
#main-nav ul li ul{  
  display:none;
  line-height:1.5em;
  height:auto;
  width:180px;
  overflow:auto; 

  position:absolute;
  top:30px;
  left:1px;
  
  background-color:white;
 
  border:1px solid #0064ae;
  border-top-width:0;
  
  margin:0; padding:0;
  
  padding:9px;
  padding-top:0;
  margin-left:0px;
}

#main-nav ul li.wait ul,
#main-nav ul li.hover ul,
#main-nav ul li:hover ul{
  display:block;
  z-index:10;
}

#main-nav ul li:hover > a{ text-decoration:underline; }

#main-nav ul li ul li{
  display:block;
  float:none;
  padding:0;   margin:0;
  width:180px;

  line-height:auto;
  border-bottom:1px solid #ccc;
}

#main-nav ul li ul li a{
  display:block;
  padding:0; margin:0;
  width:180px;

  text-transform:none;
  color:black;
  font-size:11px;
}



/* home */
#main-nav ul li.d1506 ul{ width:180px; }
#main-nav ul li.d1506 ul li{ width:180px; }
#main-nav ul li.d1506 ul li a{ width:180px; }


#main-nav ul li.d3050 ul,
#main-nav ul li.d3052 ul,
#main-nav ul li.d3053 ul,
#main-nav ul li.d3056 ul,
#main-nav ul li.d3057 ul,

#main-nav ul li.d3058 ul,
#main-nav ul li.d3059 ul,
#main-nav ul li.d3060 ul,
#main-nav ul li.d3062 ul,
#main-nav ul li.d3063 ul{
  display:none;
}



/*
  main-nav onderliggend onderliggend
*/
#main-nav ul li.out ul li ul,
#main-nav ul li.wait  ul li ul,
#main-nav ul li.hover ul li ul,
#main-nav ul li:hover ul li ul{
  display:none;
}

 /*

*/

.multicolumn{
  -moz-column-count:2;
  -moz-column-gap:20px;



}

.multicolum h2{
  -moz-column-span: all;
} /*
 nav core activities
*/
#content ul.core-activity-nav{
  padding:0px;
  padding-left:100px;
  margin:20px 10px;
  list-style-type:none;
  float:left;
  height:120px;
  width:160px;
  font-size:0.8em;
  list-style-image:none;
}

ul.core-activity-nav img{
  float:left;
  margin-left:-100px;
} /*
  opmaak afbeeldingen
*/
img.left{
  float:left;
  margin-right:10px;
}

img.right{
  float:right;
  margin-left:10px;
}

img{ border:0; } /*
  opmaak alinea's
*/
p{
  margin:0px;
  padding:0px;
  margin-bottom:1em;
  text-align: left;
  line-height: normal;
  vertical-align: text-top;
}

strong.hide{ display:none; }

strong{
  color:#0064ae;
} /*
  opmaak diversen
*/
address{
  font-style:normal;
}

/*
  tagline
*/
blockquote.tagline{
  margin:0; padding:0;
  text-align:center;
  margin-top:2em;
}

blockquote.tagline img{
  margin:0px -1px;
} /*
  form
*/
form{
  display:block;
  
  padding:0px;
  margin:0px;
}

form fieldset{
  border:0px; padding:0px; margin:0px;
}

form fieldset legend{
  display:none;
}

form p.freeText{ clear:both; }

form fieldset label{
  display:block;
  clear:both;
  padding:8px 6px;
}

form fieldset label span{
  float:left;
  width:115px;
  line-height:16px;
  color:black;
  font-size:0.9em;
  text-align:right;
  padding-right:5px;
}

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{
  border-left:4px solid #0064ae;
  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{
  border-left:4px solid #0064ae;
  padding-left:1px;
}

form fieldset label select{
  
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:120px;
}

form fieldset label.checkbox span{
  width:400px;
  float:left;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  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{
  clear:both;
  padding-left:120px;
}

/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  padding:5px 0px;
  padding-left:120px;
}

form fieldset.buttonBar button{
  margin:0px;
  margin-right:5px;

  font-size:10px;
}

form fieldset.buttonBar button em{
  font-style:normal;
}

form fieldset.buttonBar button:hover{
  cursor:pointer;
} /*
  kopteksten
*/
h2{
  display:block;
  color:#0064ae;
  font-weight:normal;
  font-size:30px; 
  
  margin:0; padding:0;
  padding:8px 0px;
  margin-bottom:23px;  

  border-bottom:1px solid #ccc;
}

h2 em{ 
  display:block;
  font-style:normal; 
  font-size:30px; 

  color:#0064ae;
  font-weight:normal;
}

h2 img{
  display:block;
  margin:0px;
}

h2 img.left{ float:left; }
h2 img.right{ float:right; }

/*
  KOP 3
*/
h3{
  color:#0064ae;
  font-size:17px;
  font-weight:normal;
  
  margin:0; padding:0;
  margin-bottom:0.5em;
}

h3 em{ 
  font-style:normal; 
  color:#0064ae;
  font-size:17px;
  font-weight:normal;
}


/*
  KOP 4
*/
h4{
  color:#0064ae;
  font-weight:bold;
  font-style:normal;
  margin:0;
  padding:0;
  font-size:1em;
  margin-top:1em;
}


/*
  KOP 5
*/
h5{
  font-weight:bold;
  font-style:normal;
  margin:0;
  padding:0;
  font-size:1em;
  margin-top:1em;
}


/*
  KOP 6
*/
h6{
  font-weight:normal;
  font-style:italic;
  margin:0;
  padding:0;
  font-size:1em;
  margin-top:1em;
}
 /*
  lijsten
*/
.content ul{
  margin-top:0; padding-top:0;
  list-style-image:url(../data/li-point.png);
}

.content li ul{
  list-style-image:url(../data/li-ul-point.png);
  margin-top:0; padding-top:0;
  margin-bottom:0; padding-bottom:0;
}


/* link by role -> for user roles */
#sidebar ul.linkByRole{ 
  margin-left:24px; 
}

ul.linkByRole{
  list-style-type:none;
  list-style-image:none;
 
  padding:0;margin:0px;
  
  margin-top:1em;
}

ul.linkByRole li{}
ul.linkByRole li a{}
ul.linkByRole li a em{ font-style:normal; }


#sidebar .tools{
  list-style-image:url(../data/li-point.png);
  list-style-type:square;
  list-style-position:outside;
  padding:0;margin:0px;
  
  margin-left:24px;
  margin-top:1em;
}
 /*
  lijsten
*/
#companyLocation .companyInfo .tabArea ul,
.content ul{
  list-style-type:disc;
  list-style-image:url(../data/li-point.png);
  margin-top:0; padding-top:0;
  padding-left:16px;
}

#companyLocation .companyInfo .tabArea ul li ul,
.content li ul{
  list-style-image:url(../data/li-ul-point.png);
  margin-top:0; padding-top:0;
  margin-bottom:0; padding-bottom:0;
}
 /*
  links
*/
a{
  color:#0064ae; 
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

a img{ border:0;}

* a.external img{
  margin:0;
  margin-left:2px;
}

* a.external.pdf img{
  margin:0px;
  margin-right:4px;
}

* a.external.xls img{
  margin:0px;
  margin-right: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; }
 /*
  opmaak tabellen
*/
table{
  clear:both;
  margin:0.5em 0em;
}

table th, table td{ vertical-align:top; }

/*
  tabel met core activity info
*/
table.core-activity{
  border-collapse:collapse;
}

table.core-activity tr th{
  padding:4px;
  color:white;
  background-color:#006CB4;
  vertical-align:top;
  border-bottom:1px solid white;
}

table.core-activity tr td{
  padding:4px;
  background-color:#F3BA00;
  border-bottom:1px solid white;
}
span.abbr{
  border-bottom:1px dotted black;
  font-size:1em;
}

abbr{
  font-size:1em;
}


/* opmaak financiele tabellen */
table.financials{
  width:100%;
  border-collapse:collapse; 
  border:1px solid #ccc;
  font-size:0.8em;
}

table.financials thead tr th{
  text-align:center;
}

table.financials thead tr th.first{
  text-align:left;
}

table.financial thead tr th.number{
  text-align:right;
}

table.financials th.number{ text-align:right; }

table.financials tr th{
  border:1px solid #ccc;
  padding:2px 4px;
}

table.financials tbody tr th{
  text-align:left;
}

table.financials tr td{
  border:1px solid #ccc;
  padding:2px 4px;
}

table.financials td{
  text-align:right;
}

table.financials td.text{
  text-align:left;
}

table.financials tfoot tr td{
  text-align:left;
}


/*
  opmaak tabel kernactiviteiten navigatie
*/
table.core-activity-nav{
  font-size:0.8em;
}

table.core-activity-nav ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
}


/*
  know-how
*/
table.knowhow tbody tr td{
  vertical-align:top;
  border-bottom:1em solid white;
}

table.knowhow tbody tr td h3{
  font-size:1em;
  padding:0;
  margin:0;
} /*
  overzichtstabel
*/
table.overzicht{
  width:100%;
  border-collapse:collapse;
  font-size:11px;
}

table.overzicht thead{}
table.overzicht thead tr{}
table.overzicht thead tr th:first-child{ border-left:1px solid #ddd; }

table.overzicht thead tr th{
  background-color:#0064ae;
  color:white;
  font-weight:normal;
  text-align:left;
  padding:5px;
  border-right:1px solid #ddd;
}

#content table.overzicht tbody tr.header th{
  color:white;
  background-color:#0064ae;
}

table.overzicht tbody tr th{
  text-align:left;
  font-weight:normal;
}

table.overzicht tbody tr th,
table.overzicht tbody tr td{
  padding:5px;
  border-right:1px solid #ddd;
}

table.overzicht tbody tr.odd th,
table.overzicht tbody tr.odd td{
  background-color:#eee; 
}

table.overzicht tbody tr.hover th,
table.overzicht tbody tr.hover td, 
table.overzicht tbody tr:hover th,
table.overzicht tbody tr:hover td{ 
  background-color:#ff9; 
}


table.overzicht tbody tr:hover th,
table.overzicht tbody tr:hover td{ 
  background-color:#ff9; 
}

table.overzicht tbody tr.markrow th,
table.overzicht tbody tr.markrow td{ 
  background-color:#28b4e4; 
}
 /*
  opmaak table organigram
*/
#organigramOmzet{
  width:100%;
  border-collapse:collapse;
}

#organigramOmzet img{
  width:480px;
  float:right;
}

#organigramOmzet tbody th{
  text-align:left;
  background-color:#E9E5E0;
}

#organigramOmzet tbody td{
  padding:10px;
  width:60px;
  vertical-align:bottom;
  text-align:right;
} /*
  press-releases
*/
.press-releases table, 
table.press-releases{
  width:100%;
  font-size:11px;
  border-collapse:collapse;
}

.press-releases table thead, 
table.press-releases thead{
  
}

.press-releases table thead tr, 
table.press-releases thead tr{
   
}

.press-releases table thead tr th, 
table.press-releases thead tr th{
  text-align:left;
  border-bottom:1px solid #ccc;
  color:#0064AE;
}

.press-releases table tbody tr.odd, 
table.press-releases tbody tr.odd{
/*  background-color:#eee;*/
}

.press-releases table tbody tr th, 
table.press-releases tbody tr th{
  padding:10px 5px;
  vertical-align:top;
  font-weight:normal;
  text-align:right;
  width:120px;
  border-bottom:1px solid #eee;
}

.press-releases table tbody tr td, 
table.press-releases tbody tr td{
  padding:10px 0px;
  vertical-align:top;
  border-bottom:1px solid #eee;
}
 /*
  companies
*/
div.outlet{
  float:left;
  clear:none;
  width:170px;
  height:220px;
  padding:5px;
  margin:2px;
  overflow:hidden;
  border:1px solid #0064AE;
  
  text-align:right;
  font-size:9px;
}

div.outlet div{
  display:block;
  height:200px;
  text-align:left;
}

div.outlet div h2{
  display:block;
  font-size:10px;
  font-weight:bold;
}

div.outlet div address{
  display:block;
  font-style:normal;
}

div.outlet div address span.tel:before{
  content:'T ';
}

div.outlet div address span.fax:before{
  content:'F ';
}

div.outlet address a.email:before{
  content:'E ';
}

div.outlet div address a.url:before{
  content:'W ';
}

div.outlet div address span.type{ display:none; }

div.outlet div address.adr{
  display:block;
  margin-top:1em;
}
 /*
overviewGrid
*/

/*
.overviewGrid form{

  border:15px #efefef solid;
  border-bottom:none;
  background-color:#efefef;
  width:480px;
  margin-left:490px;
} */

.overviewGrid{
  overflow:visible;
}

#gridUl{
  margin:0; padding:0;
  list-style-type:none;
}

#gridUl li{
  margin:5px;
  padding:0px 0px 10px 0px;
  border-bottom:1px #ccc solid;
  display:block;
  float:left;
  width:475px;
  height:108px;
}

#gridUl li.empty{
  display:none;
}

#gridUl li img{
  display:block;
  float:left;
  margin-right:8px;
}

#gridUl li h3{}
#gridUl li p{}


/* jsOn */

.jsOn #overviewGrid{
  border:15px #efefef solid;
  background-color:#efefef;
  overflow:visible;
  position:relative;
}

.jsOn #overviewGrid.threeColls{
  margin-left:45px;
  margin-right:45px;
}


.jsOn #overviewGrid #gridUl {
  overflow:visible;
  position:relative;
  z-index:2;
}

.jsOn #overviewGrid #gridUl li{
  display:none;
  position:absolute;
  float:none;
  margin:0; padding:0; border:0;

  width:160px;
  height:108px;
}

.jsOn #overviewGrid #gridUl li a img{
  display:block;
  float:left;
  margin-right:0;
}

.jsOn #overviewGrid #gridUl li h3{
  position:absolute;
  left:0;
  bottom:-6px;
  bottom:0px;
  padding:2px 0px;
  width:160px;
  height:30px;

  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background-color:#28b4e4;

  opacity:0.8 !important;
  filter:alpha(opacity = 80) !important;
}

/* popups */
.jsOn .overviewGrid .gridPopupRight,
.jsOn .overviewGrid .gridPopup{
  position:absolute;
  z-index:3;

  width:488px;
  height:110px;

  padding:10px; 
  border:2px #28b4e4 solid;
  background-color:#ffffff;
  _margin-top:14px;
}

.jsOn .overviewGrid.gridOut .gridPopupRight,
.jsOn .overviewGrid.gridOut .gridPopup{
  display:none !important;
}

.jsOn .overviewGrid .gridPopup h3,
.jsOn .overviewGrid .gridPopupRight h3{
  font-size:17px;
  color:#0064ae;
  background-color:#ffffff;
}

.jsOn .overviewGrid .gridPopupRight a,
.jsOn .overviewGrid .gridPopup a {
  display:block;
}

.jsOn .overviewGrid .gridPopupRight a img,
.jsOn .overviewGrid .gridPopup a img{
  border:2px #28b4e4 solid;
  float:left;
  margin-right:8px;
  position:relative;
  z-index:2;
}


.jsOn .overviewGrid .gridPopupRight{
  margin-left:-324px;
}

.jsOn .overviewGrid .gridPopupRight a{
  float:right;
}

.jsOn .overviewGrid .gridPopupRight a img{
  margin-right:0px;
  margin-left:8px;
}


/*
  classification checkboxes
*/
#documentGridFilerForm ul{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
  margin-bottom:12px;
  overflow:auto;
}

#documentGridFilerForm ul li{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:2px 0px;
  float:left;
  width:200px;
}



 /*
  page toolbar
*/
.pageToolbar{
  display:block;
  list-style-type:none;  
  margin:0; padding:0;
  margin-bottom:50px;
  border-top:1px solid #ccc;
}

.pageToolbar li{
  display:block;
  list-style-type:none;  
  margin:0; padding:0;
  height:2.2em;

  background-repeat:no-repeat;
  background-position:left center;
}

.pageToolbar li a{
  display:block;
  width:166px;
  
  padding:5px 0px;
  padding-left:24px;
  border-bottom:1px solid #ccc;
}

.pageToolbar li.zoom{
  background-image:url('/data/textMagnifier.png');
}

.pageToolbar li.printpage{
  background-image:url('/data/print-icon.png');
}

.pageToolbar li.mailpage{
  background-image:url('/data/mailthispage-icon.png');
}

.pageToolbar li.feedback{
  background-image:url('/data/feedback-icon.png');
}

.pageToolbar li.documentToPdf{
  background-image:url('/data/downloadPDF-icon.png');
}


/*
  addthis flashcookie
*/
#atff{
  display:none;
}







 /*
  pageToolbar zoom
*/

body.big,
body.big button,
body.big input,
body.big textarea{ 
  font-size:13px; 
}

body.normal,
body.normal button,
body.normal input,
body.normal textarea{ 
  font-size:11px; 
}

body.small,
body.small button,
body.small input,
body.small textarea{ 
  font-size:9px; 
}


.pageToolbar li.zoom{
  border-bottom:1px solid #ccc;
  overflow:hidden;
}

.pageToolbar li.zoom a{
  display:inline;
  line-height:22px;
  padding:2px 4px;
  margin:0px 2px 0px 0px;
  border:none;
}

.pageToolbar li.zoom a.zoomSmall{
  margin-left:20px;
}

 /*
  press releases
*/
div.press-releases{
  
}

div.press-releases h2{
  font-size:11px;
  
  margin:0; padding:0;
}

div.press-releases ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;
}

div.press-releases ul li{

}

div.press-releases ul li a{}
div.press-releases ul li a em{ font-style:normal; }

div.press-releases img{
  margin:10px 0px;
}
 /*
  pressreleases
*/
.pressreleases{

}

.pressreleases h2{
  font-size:1em;
  font-weight:bold;
  padding:0; margin:0;
}

.pressreleases ul{
  margin:0; padding:0;
  list-style-image:none;
  list-style-type:none;
}

 /*
  print onscreen
*/
html body #site .print{
  display:none;
}

 /*
  Casestudy template - 52
  Producten meer info template - 53
*/


body.template-53 #content #contentArea1,
body.template-52 #content #contentArea1{
  clear:both;
}


body.template-53 #content #contentArea2,
body.template-53 #content #contentArea3,
body.template-52 #content #contentArea2,
body.template-52 #content #contentArea3{
  width:295px;
  float:left;
  margin-top:12px;
  min-height:50px;
  _height:50px;
}

body.template-53 #content #contentArea3,
body.template-52 #content #contentArea3{
  float:right;
}

/* meer info search */
.countrySelectWrapper button{
  margin-left:10px;
}
.countrySelectWrapper button em{
  font-style:normal;
}

 /*
  productTabNav
*/
#adbar #productTabs{
  padding:0;
  margin:0px 0px 50px 0px;
  list-style-image:none;
  list-style-type:none;
}

#adbar #productTabs ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;
>margin-top:-2px;
}

#adbar #productTabs li{
  border:none;
  padding:0; margin:0;
  background-image:url('/template/product-tabs/ERIKS-Products-over.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#adbar #productTabs li a{
  display:block;
  padding:0; margin:0;
  width:190px;
  height:57px;
  font-size:13px;
  background-image:url('/template/product-tabs/ERIKS-Products.png');
  background-position:0px 0px;
  color:#0064ae;
}

#site #adbar #productTabs li ul li a em,
#adbar #productTabs li a em{
  display:block;
  padding:0; margin:0;
  padding:21px 0px 0px 66px;
}

/* hover */
#adbar #productTabs li.active a,
#adbar #productTabs li a:hover{
  background-image:none;
  color:#ffffff;
}

#adbar #productTabs li.active ul li a{
  color:#0064ae;
}


/* sublvl */
#adbar #productTabs ul li{
  background-position:0px -1px;
}

#adbar #productTabs ul li a{
  height:56px;
  background-position:0px -1px;
}


/* icons */
/* innovations */
#adbar #productTabs li ul li.order-a{
  background-image:url('/template/product-tabs/ERIKS-Innovations-over.png');
}

#adbar #productTabs li.active ul li.order-a a,
#adbar #productTabs li ul li.order-a a{
  background-image:url('/template/product-tabs/ERIKS-Innovations.png');
}

/* csr */
#adbar #productTabs li ul li.order-b{
  background-image:url('/template/product-tabs/ERIKS-CSR-over.png');
}

#adbar #productTabs li.active ul li.order-b a,
#adbar #productTabs li ul li.order-b a{
  background-image:url('/template/product-tabs/ERIKS-CSR.png');
}

/* brands */
#adbar #productTabs li ul li.order-c {
  background-image:url('/template/product-tabs/ERIKS-Brands-over.png');
}

#adbar #productTabs li.active ul li.order-c a,
#adbar #productTabs li ul li.order-c a{
  background-image:url('/template/product-tabs/ERIKS-Brands.png');
}

/* services */
#adbar #productTabs li ul li.order-d{
  background-image:url('/template/product-tabs/ERIKS-Services-over.png');
}

#adbar #productTabs li.active ul li.order-d a,
#adbar #productTabs li ul li.order-d a{
  background-image:url('/template/product-tabs/ERIKS-Services.png');
}

/* markets */
#adbar #productTabs li ul li.order-e{
  background-image:url('/template/product-tabs/ERIKS-Markets-over.png');
}

#adbar #productTabs li.active ul li.order-e a,
#adbar #productTabs li ul li.order-e a{
  background-image:url('/template/product-tabs/ERIKS-Markets.png');
}

/* locations */
#adbar #productTabs li ul li.order-f{
  background-image:url('/template/product-tabs/ERIKS-Locations-over.png');
}

#adbar #productTabs li.active ul li.order-f a,
#adbar #productTabs li ul li.order-f a{
  background-image:url('/template/product-tabs/ERIKS-Locations.png');
}

/* moreInfo */
#adbar #productTabs li ul li.order-g {
  background-image:url('/template/product-tabs/ERIKS-Info-over.png');
}

#adbar #productTabs li.active ul li.order-g a,
#adbar #productTabs li ul li.order-g a{
  background-image:url('/template/product-tabs/ERIKS-Info.png');
}


/* hover */
#adbar #productTabs li ul li.active a,
#adbar #productTabs li.active ul li a:hover,
#adbar #productTabs li ul li a:hover{
  background-image:none;
  color:#ffffff;
}


/* 2lines */
#adbar #productTabs li.d3161 a em,
#adbar #productTabs li.d3187 a em,
#adbar #productTabs li.d3115 a em,
#adbar #productTabs li.d3126 a em,
#adbar #productTabs li.d3125 a em,
#adbar #productTabs li.d3113 a em,
#adbar #productTabs li.d3114 a em,
#adbar #productTabs li.d3123 a em,
#adbar #productTabs li.d3135 a em,
#adbar #productTabs li.d3136 a em,
#adbar #productTabs li.d3145 a em,
#adbar #productTabs li.d3148 a em,
#adbar #productTabs li.d3144 a em,
#adbar #productTabs li.d3134 a em,
#adbar #productTabs li.d3151 a em,
#adbar #productTabs li.d3133 a em{
  padding:11px 0px 0px 66px;
}

/* word to big */

#adbar #productTabs li.d3197 a em,
#adbar #productTabs li.d3141 a em,
#adbar #productTabs li.d3210 a em{
  padding:21px 0px 0px 56px;
}

/* 3lines */
#adbar #productTabs li.d3624 a em,
#adbar #productTabs li.d3191 a em,
#adbar #productTabs li.d3189 a em,
#adbar #productTabs li.d3186 a em,
#adbar #productTabs li.d3205 a em,
#adbar #productTabs li.d3130 a em,
#adbar #productTabs li.d3147 a em,
#adbar #productTabs li.d3152 a em{
  padding:4px 0px 0px 66px;
}


/* 4lines */
#adbar #productTabs li.d3199 a em,
#adbar #productTabs li.d3119 a em{
  padding:4px 0px 0px 66px;
  line-height:12px;
}

#adbar #productTabs li.d999999999 ul li a em{
 line-height:16px;
}


/* sidenav hide */
body.template-51 #sidenav li ul,
body.template-53 #sidenav li ul{
  display:none;
}

 /*
  questionForm
*/

.questionForm{
  position:fixed;
  _position:absolute;
  z-index:40;
  top:180px;
  left:50%;
  width:600px;
  height:320px;
  margin-left:-300px;

  border:10px solid #0064ae;
  background-color:white;
}

.jsOn .questionForm{
  display:none;
}


.questionForm .formheader{
  display:block;
  position:relative;
  height:20px;
  padding:0; margin:0;
  background-color:#0064ae;
  font-size:15px;
  color:white;
}

.questionForm .formheader strong{
  font-weight:normal;
  background-color:#0064ae;
  font-size:15px;
  color:white;
  width:560px;
}

.questionForm .formheader a{
  display:block;
  width:11px;
  height:11px;
  
  position:absolute;
  right:0;
  top:0;
  >top:6px;
}

.questionForm form{
  margin:12px 0px;
}

 /*
  quicklinks in content
*/

#content .quicklinks table{
  margin-top:0;
  border-collapse:collapse;
}

#content .quicklinks td{
  width:180px;
  border-top:1px #cfcfcf solid;
  border-right:20px #fff solid;
}

#content .quicklinks h3{
  padding:16px 0px;
}

#content .quicklinks ul{
  margin:0;
  padding-bottom:16px;
  border-bottom:1px #cfcfcf solid;
  list-style-type:disc;
  list-style-image:url('/template/li-point-square.png');
  padding-left:16px;
}


 /*
  tblQuote
*/
#tblQuote{
  font-size:0.9em;
  border-collapse:collapse;
  background-color:#F2F2F2;
  border-top:1px solid black;
}

#tblQuote thead tr th{
  padding:2px 4px;
  border:1px solid black;
}

#tblQuote thead tr.first th{
  text-align:left;
}

#tblQuote tbody tr td{
  text-align:center;
  padding:2px 4px;
  border:1px solid black;
}

#tblQuote tfoot tr td{
  background-color:white;
  font-size:0.8em;
}

#tblQuote tfoot tr td,
#tblQuote tfoot tr td *{
  color:#666;
}

#tblQuote tfoot {
font-size:11px;
} /*
  related subjects
*/

.relatedCase,
.relatedCsr,
.relatedPeople,
.relatedProfit,
.relatedQuestions,
.relatedSite{
  border-top:1px #efefef solid;
  margin-bottom:4px;
  padding:6px 6px 6px 66px;
  min-height:72px;
  _height:72px;
  background-repeat:no-repeat;
  background-image:url('/template/related-subjects/site.png');
}

.relatedCase{background-image:url('/template/related-subjects/case.png');}

.relatedCsr{background-image:url('/template/related-subjects/csr.png');}

.relatedPeople{background-image:url('/template/related-subjects/people.png');}

.relatedProfit{background-image:url('/template/related-subjects/profit.png');}

.relatedQuestions{background-image:url('/template/related-subjects/questions.png');}


.relatedCase h3,
.relatedCsr h3,
.relatedPeople h3,
.relatedProfit h3,
.relatedQuestions h3,
.relatedSite h3{
  font-size:13px;
  font-weight:bold;
  color:#28B4E4;
  margin:0;
}

/* disable sifr */
html.sIFR-hasFlash .relatedCase h3 object,
html.sIFR-hasFlash .relatedCsr h3 object,
html.sIFR-hasFlash .relatedPeople h3 object,
html.sIFR-hasFlash .relatedProfit h3 object,
html.sIFR-hasFlash .relatedQuestions h3 object,
html.sIFR-hasFlash .relatedSite h3 object,
html.sIFR-hasFlash .relatedCase h3 embed,
html.sIFR-hasFlash .relatedCsr h3 embed,
html.sIFR-hasFlash .relatedPeople h3 embed,
html.sIFR-hasFlash .relatedProfit h3 embed,
html.sIFR-hasFlash .relatedQuestions h3 embed,
html.sIFR-hasFlash .relatedSite h3 embed{
  display:none;
}

html.sIFR-hasFlash .relatedCase h3 span.sIFR-alternate,
html.sIFR-hasFlash .relatedCsr h3 span.sIFR-alternate,
html.sIFR-hasFlash .relatedPeople h3 span.sIFR-alternate,
html.sIFR-hasFlash .relatedProfit h3 span.sIFR-alternate,
html.sIFR-hasFlash .relatedQuestions h3 span.sIFR-alternate,
html.sIFR-hasFlash .relatedSite h3 span.sIFR-alternate{
  position: static;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  display: block;
  overflow: auto;
  color:#28B4E4;
}

.relatedCase ul,
.relatedCsr ul,
.relatedPeople ul,
.relatedProfit ul,
.relatedQuestions ul,
.relatedSite ul{
  margin:0px 0px 4px 0px;
  padding-left:18px;
}



  	

/*
  relatedInfoWrapper
*/
.relatedInfoWrapper{
  float:right;
  width:180px;
  margin-top:-13px;
  border-bottom:40px solid white;
  border-left:1px solid white;
  background-color:#eee;
}

.relatedInfoWrapper ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;
}

.relatedInfoWrapper ul li{ 
  border-bottom:1px solid white;
  padding:5px 6px 5px 10px;
}

.relatedInfoWrapper *{ color:#28b4e4; }

.relatedInfoWrapper h3{
  display:block;
  font-size:11px;
  margin:0;
  border-top:1em solid white;
  padding:4px 10px;
  background-color:#28b4e4;
  color:white;
  border-bottom:1px solid white;
}

.relatedInfoWrapper h3:first-child{
  margin-top:0;
}

/* disable sifr */
html.sIFR-hasFlash .relatedInfoWrapper h3 object,
html.sIFR-hasFlash .relatedInfoWrapper h3 embed{
  display:none;
}

html.sIFR-hasFlash .relatedInfoWrapper h3 span.sIFR-alternate{
  position: static;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  display: block;
  overflow: auto;
  color:white;
}


 /*
  relatedInfoWrapper
*/
.relatedInfoWrapper{
  float:right;
  width:160px;
  
  border-bottom:40px solid white;
  border-left:10px solid white;
  margin-top:-1em;

  background-color:#eee;
}

/* newspagina */
.newsPage .relatedInfoWrapper{
  margin-top:0;
}

.relatedInfoWrapper ul{
  padding:0; margin:0;
  list-style-image:none;
  list-style-type:none;

  /*border:1px solid #28b4e4;
  border-top:0px;*/
}

.relatedInfoWrapper ul li{ 
  border-bottom:1px solid white;
  padding:5px 10px;
}

.relatedInfoWrapper ul li a img{ display:none; }

.relatedInfoWrapper *{ color:#28b4e4; }

.relatedInfoWrapper h3{
  display:block;
  font-size:11px;
  margin:0;
  border-top:1em solid white;
  padding:4px 10px;
  background-color:#28b4e4;
  color:white;
  border-bottom:1px solid white;
}

.relatedInfoWrapper h3:first-child{
  margin-top:0;
}

#content .text{
  /*width:390px;*/
} /*
  search
*/

/* form */
#fSearch{
  width:499px;
  overflow:auto;
  background:none;
  margin:1em 0em;
}

#fSearch fieldset{
  border:0px;
  padding:0px;
  margin:0px;
  float:left;

  background:none;
}

#fSearch fieldset legend{ display:none; }

#fSearch fieldset label{
  
}

#fSearch fieldset label input{
  width:240px;  
}

#fSearch fieldset button{
  margin-top:6px;
}

form.search{
  display:block;
  height:4em;
}

form.search label{
  float:left;
  width:auto;
  margin:0; padding:0; border:0;
}

form.search label input{ width:240px; }

form.search button{ 
  float:left; 
  margin-left:4px;
}


/* details */
#searchDetails{
  line-height:1.2em;  
  padding:10px;
  margin:1em 0;
  overflow:auto;

  background-color:#3366CC;
}

#searchDetails h2{
  float:left;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  background:none;
  
  line-height:1.2em;  
  font-size:1.2em;

  color:white;
}

#searchDetails p{
  float:right;
  clear:none;

  margin:0;
  padding:0;
  border:0;
  line-height:1.2em;  
  font-size: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;
}

#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;
} /*
  search form
*/

form.search select {  
}

#searchAsYouType{
  position: absolute;
  display: none;
  width: 400px;
  height: auto;
  border: 1px outset #0474ac;		
  background-color: white;
  margin-left: 120px;
  margin-top: 19px;
}

#searchAsYouType ul{
  list-style:none;
  margin:0; padding:0;
}

#searchAsYouType ul li{
  margin:0px 4px; padding:2px 0px;
  border-bottom:1px #bbb solid;
}


/* Left */
#searchResults_eriks{
  width:400px !important;
  float:left;

  margin-top:4px;
  border-top:1px #ddd solid;
  padding-top:4px;
}

#searchDetails{
  margin:0; padding:0;
  margin-bottom:12px;
  width:auto;
  height:auto;
  overflow:visible;
  background-color:#ffffff;
}

#searchDetails h2{
  width:auto;
  float:none;
  clear:both;
  font-size:17px;
}

#searchDetails p{
  width:auto;
  float:none;
  color:black;
}

#searchResults p{
  margin:0px 0px 12px 0px;
  padding:0;
}


/* Right */
#searchResults_right_pane{
  width:190px !important;
  float:right;

  margin-top:4px;
  border-top:1px #ddd solid;
  padding-top:4px;
}

#searchResults_tradcom ul{
  margin:0;
}

#searchResults_right_pane ul{
  list-style:none;
  margin:0; padding:0;
}

#searchResults_right_pane ul li{
  margin:0; padding:4px 0px;
}

#facetedResults h2{
  color:#28b4e4;
  font-size:15px;
}

form#form-49 input, textarea {
  width:200px;
} /*
  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;
} /*
  search highlights
*/
span.searchHighlight1{
  background-color: #ffff66;
}

.searchHighlight2{
  background-color: #a0ffff;
}

.searchHighlight3 {
  background-color: #99ff99;
}

.searchHighlight4 {
  background-color: #ff9999
}

.searchHighlight5 {
  background-color: #ff66ff;
}

.searchHighlight1, .searchHighlight2,  .searchHighlight3,  .searchHighlight4,  .searchHighlight5 {
  color: black;
}
					
.searchHighlight6 {
  background-color: #880000;
}

.searchHighlight7 {
  background-color: #00aa00;
}

.searchHighlight8 {
  background-color: #886800;
}

.searchHighlight9 {
  background-color: #004699;
}

.searchHighlight10 {
  background-color: #990099;
}			

.searchHighlight6, .searchHighlight7,  .searchHighlight8,  .searchHighlight9,  .searchHighlight10 {
  color: white;
}
 /*
  select
*/
#sidebar ul.select{ margin-left:8px; }

.content ul.select{
  display:block;
  padding:0; margin:0;
  width:160px;
  
  border-bottom:16px solid white;
  
  background-color:#eee;
  font-size:10px;
  
  list-style-image:none;
  list-style-type:none;
}

.content ul.select li{
  background-color:white;
  
  display:block;
  
  border-bottom:2px solid white;
  position:relative;
}

.content ul.select li ul{
  position:absolute;
  
  display:none;
  overflow:auto;
  left:160px;
  top:0px;
  
  width:160px;
  padding:0; margin:0;
  
  list-style-image:none;
  list-style-type:none;
}

.content ul.select li ul li{
  position:relative;
  float:left;
}

.content ul.select li:hover ul{
  display:block;
}

.content ul.select li a{
  display:block;
  width:148px;
  
  text-decoration:none;
  color:#666;
  border:4px solid #eee;
  padding:2px;
}

.content ul.select li a em{ font-style:normal; }

.content ul.select li a img{ display:none; }

.content ul.select li ul li{
  border:3px solid #eee;
}

.content ul.select li ul li a{
  border:1px solid #ccc;
}


/* Germany */

.content ul.select li.germanyWebsites ul {
  width:220px;
}
.content ul.select li.germanyWebsites ul li a {
  width:208px;
} /*
  shortQuote
*/
.shortQuote{
  border-bottom:20px solid white;
}

.shortQuote h2{
  font-size:1em;
  font-weight:bold;

  padding:0; margin:0; border:0;
}

.shortQuote h3{
  font-weight:bold;
  display:block;
  height:1.2em;
  font-size:1em;

  padding:0; margin:0;
  margin-bottom:5px;
  
  border-bottom:1px dotted black;
}

.shortQuote h3 span.date{ float:left; }
.shortQuote h3 span.time{ float:right;}

.shortQuote strong{
  font-weight:normal;
}

.shortQuote span.last{
  display:block;
  font-size:1.3em;
  font-weight:bold;
}

.shortQuote table{
  float:right;
  padding:0; margin:0;
  border-collapse:collapse;
}

.shortQuote table tbody tr th{
  font-weight:normal;
  text-align:left;
} /*
  sidebar
*/
#sidebar{
  float:left;
  width:177px;
  margin-top:-1px;
} /*
  sidebar
*/
#sidebar{
  float:left;
  width:177px;
  margin-right:14px;
  margin-top:0;
  padding-top:50px;
  border-top:5px solid #28B4E4;
} /*
  sidenav
*/
#sidenav{
  display:block; 
  width:177px;

  list-style-type:none;
  margin:0; padding:0;

  border-top:1px solid #ccc;
}

#sidenav li{
  display:block;
  width:177px;
  border-bottom:1px solid #ccc;

  background-image:url(../data/sidenav.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  background:none;
}


#sidenav li a{ 
  display:block;
  width:153px;
  padding:5px 0px;
  padding-left:24px;
  text-decoration:none; 
}

#sidenav li a:hover{
  text-decoration:underline;
}

#sidenav li.active{
  background-image:url(../data/sidenav-active.png);
  background-repeat:no-repeat;
  background-position:8px 6px;
  background:none;

  background-color:#28b4e4;
}

#sidenav li.active a{
  color:white;
}

#sidenav li.active a:hover{
  text-decoration:none;
  cursor:default;
}

#sidenav li a em{ font-style:normal; }

#sidenav li.hide{ display:none; }

/* sidenav onderliggend */
#sidenav li ul{ 
  
} /*
  sidenav onderliggend
*/
#sidenav li ul{ display:none; }

#sidenav li.active ul{
  display:block;
  background-color:#eee;

  margin:0; padding:0; border:0;
  list-style-type:none;
  list-style-image:none;
}

#sidenav li.active ul li{
  width:177px;
  border-bottom:1px solid white;
}

#sidenav li.active ul li a{
  display:block;
  width:153px;
  padding:5px 0px;
  padding-left:24px;
  text-decoration:none; 
  color:#0064ae;
}

#sidenav li.active ul li.active{
  background-color:#eee;
}

#sidenav li.active ul li.active a{
  color:#28b4e4;
}

#sidenav li.active ul li a:hover{
  cursor:pointer;
  text-decoration:underline;
}

#sidenav li.active ul li.active a:hover{
  cursor:pointer;
}
 /*
  sidenav onderliggend onderliggend
*/
#sidenav li.active li ul{ display:none; }

#sidenav li.active li.active ul{
  display:block;
  padding-bottom:3px;
}

#sidenav li.active li.active ul li{
  border:0;
}

#sidenav li.active li.active ul li a{
  color:#0064ae;
  padding:2px 0px;
  padding-left:30px;
  width:148px;
}

#sidenav li.active li.active li.active a{
  color:#28b4e4;
} /*
  sifr css
*/


/* default styles don't 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;
  position:relative;

  margin:0 auto;
} /*
  site toolbar
*/
#siteToolbar{
  position:absolute;
  left:50%;
  top:0px;
  
  display:block;
  width:783px;  
  margin-left:-391px;
  padding-top:3px;
  background-color:#0064ae;
  color:white;
}

#siteToolbar ul{
  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;
  padding-bottom:5px;
}

#siteToolbar #siteToolbarHomeLink{
  margin-left:8px;
  border-left:1px solid white;
  padding-left:8px;
}

#siteToolbar #quickLinks a{}

#siteToolbar #quickLinks a em{}

#siteToolbar #quickLinks a:hover{}

#siteToolbar #quickLinks div{
  display:none;
}

#siteToolbar #quickLinks:hover a{}

#siteToolbar #quickLinks.wait div,
#siteToolbar #quickLinks.hover div,
#siteToolbar #quickLinks:hover div{
  display:block;
  width:640px;
  height:400px;  
  padding:10px;
  
  position:absolute;
  z-index:300;
  left:-6px;
  top:20px;

  border-top:1px solid #28b4e4;
  border-left:1px solid #28b4e4;
  border-right:1px solid #28b4e4;
  border-bottom:10px solid #28b4e4;

  background-color:white;
  color:#333;
  opacity: 0.95;
  filter:alpha(opacity=95);
}

#quickLinks div *{
  line-height:1.4em;
}

#quickLinks div h3{
  font-size:1em;
  font-weight:bold;
  color:#28b4e4;
}

#quickLinks div ul{
  list-style-type:none;
  list-style-image:none;

  margin:0; padding:0;
  padding-left:1px;
  margin-bottom:2em;

  list-style-type:disc;
  list-style-image:url('/template/li-point-square.png');
  padding-left:16px;
}

#quickLinks div ul li{
  float:none;
  width:200px;
}

#quickLinks div ul li a{
  color:#0064ae;
  padding-bottom:0;
}
 /*
  sitemap
*/
.sitemap ul{}

.sitemap ul li{}

.sitemap ul li a{ text-decoration:none; }

#content .sitemap ul li a em{ 
  font-weight:normal; 
  font-style:normal;
} /*
  site toolbar
*/
#siteToolbar{
  display:block;
  position:absolute;
  left:50%;
  top:0px;
  width:988px;
  margin-left:-494px;
  padding-top:3px;

  background-color:#0064ae;
  color:white;
} /*
  specifieke tabellen
*/

/* marketshare */
#marketShare thead tr th{ font-size:10px; font-weight:normal; }
#marketShare tbody tr td{ text-align:center; }
#marketShare tfoot tr td{ padding:8px 10px; }
#marketShare tfoot tr td *{ color:#28b4e4; } /*
  stream
*/
object.stream, embed.stream{
  display:block;
  width:500px;
  margin:0 auto;
} /*
  subnav   
*/
#sub-nav{
  display:block;
  width:154px;
  margin:10px 0px 10px 0px;
  padding:0px;
  padding-top:20px;
  border-bottom:1px solid white;
  list-style-type:none;
  background-color:#ccc;
}

#sub-nav li{
  border-top:1px solid white;
}

#sub-nav li a{
  display:block;
  width:146px;
  padding:3px 0px 3px 5px;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  font-size:0.9em;
}

#sub-nav li a em{
  font-style:normal;
}

#sub-nav li ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#sub-nav li ul li.hide{
  display:none;
}

#sub-nav li ul li a{
  display:block;
  width:136px;
  padding:2px 0px 2px 15px;
  text-decoration:none;
 

  font-weight:normal;
  font-size:0.8em;
}

#sub-nav li ul li a em{
  font-style:normal;
}

#sub-nav li ul li ul{ display:none; } /*
  tab navigation sizes
*/

#di11158 ul li a,
#di11160 ul li a{
  width:48px;
}
 /*
  tabbed
*/
div.tabnavigation{
  padding:0;
}

div.tabnavigation ul{
  list-style:none;
  margin:0; padding:0; border:0 !important;

  overflow:auto;
  _height:auto
}

div.tabnavigation ul li{
  float:left;
  text-align:center;
  border:none !important;
  background-color:transparent;
  margin-right:3px;

  background-position: left top;
  background-image:url('/template/tabs/tab1.png');
  background-repeat:no-repeat;
}

div.tabnavigation ul li.active{
  background-color:none;
  border-bottom:none;
  color:white;
  background-position: left top;
  background-image:url('/template/tabs/tabActive1.png');
  background-repeat:no-repeat;
}

div.tabnavigation ul li a{
  display: block;
  float: left;

  padding:8px;
  margin:0;
  height:13px;
/*  width:144px;*/
  width:auto;

  background-position: right top;
  background-image: url('/template/tabs/tab2.png');
  background-repeat:no-repeat;
}

div.tabnavigation ul li.active a{
  background-image: url('/template/tabs/tabActive2.png');
}

div.tabnavigation ul li.active a{ cursor:default; color:white; }

div.tabnavigation ul li.active a:hover{ text-decoration:none; }


/*
  tabs
*/
#area1 .isTab,
#area2 .isTab,
#area3 .isTab,
#area4 .isTab,
#content .isTab,
.site-8 #content .isTab{
  display:block;
  margin:0;
  margin-top:0 !important;
  margin-bottom:10px;

  padding:20px 6px 10px 6px;

  border:1px solid #0064ae;

  overflow:auto;
  _height:auto

  background-position: left top;
  background-image: url('/template/tabs/tabPageBg.png');
  background-repeat:repeat-x;
}



/*
  Companies, Custom TabNav 1
*/
div.tabnavigation.countryTabs{
  padding:0;
}

div.tabnavigation.countryTabs ul{
  list-style:none;
  margin:0; padding:0;
  border:none;
  overflow:auto;
  _height:1%;
}


div.tabnavigation.countryTabs ul li{
  display: block;
  float: left;
  
  border:none;
  margin-right: 3px;
  line-height: 25px;
  width:122px;
  
  background-color:none;
  background-position: left top;
  background-image:url('/template/companyTabs/compTab.png');
  background-repeat:no-repeat;
  
  text-align:center;
}

div.tabnavigation.countryTabs ul li.active{
  background-image: url('/template/companyTabs/compTabActive.png');
  color: white;
}

div.tabnavigation.countryTabs ul li.active a,
div.tabnavigation.countryTabs ul li a {
  padding:0;
  line-height: 25px;
  height:auto;
  width:122px;
  display: block;
  background-image: none;
}


/*
  company tabs
*/
#area1 .isTab.companyTabs,
#area2 .isTab.companyTabs,
#area3 .isTab.companyTabs,
#area4 .isTab.companyTabs,
#content .isTab.companyTabs{
  display:block;
  margin:0; padding:10px;
  margin-bottom:10px;
  border:1px solid #bbb;

  overflow:auto;
  _height:1%;

  background-image:none;
}

#area1 .companyTabs h3,
#area2 .companyTabs h3,
#area3 .companyTabs h3,
#area4 .companyTabs h3,
#content .companyTabs h3{
  display:inline;
  clear:both;
}


/*
  knowhow, Custom TabNav 2
*/
div.tabnavigation.knowhowTabs{
  padding:0;
  width:163px;
  float:left;
}

div.tabnavigation.knowhowTabs ul{
  list-style:none;
  margin:0; padding:0;
  border:none;
  overflow:auto;
  _height:1%;
}

div.tabnavigation.knowhowTabs ul li{
  display: block;
  border:none;
  margin:0px 0px 1px 0px;
  padding:0;
  line-height: auto;
  width:163px;
  height:60px;
  
  background-color:none;
  background-position: left top;
  background-image:url('/template/tabs/knowhow-tab.png');
  background-repeat:no-repeat;
  text-align:left;
}

div.tabnavigation.knowhowTabs ul li.active{
  background-image: url('/template/tabs/knowhow-tab-active.png');
}


div.tabnavigation.knowhowTabs ul li a {
  display: block;
  padding:0 !important;
  margin:0;
  line-height: 18px;
  width:162px;
  height:60px;
  background-image: none;
  color:#009cde;
}

div.tabnavigation.knowhowTabs ul li a em{
  display:block;
  padding:12px 0px 0px 30px;
  text-transform:uppercase;
  font-size:9px;
  font-weight:bold;
}

div.tabnavigation.knowhowTabs ul li.active a{
  color:#fff;
  background-image:none;
}

div.tabnavigation.knowhowTabs ul li.active a em{
  padding:12px 0px 0px 12px;
  font-size:10px;
}


/*
  knowhow tabs
*/
#content .isTab.knowhowIsTab{
  display:block;
  width:418px;
  float:left;
  margin:0;
  padding:0 !important;
  border:0 !important;
  margin-bottom:10px;

  overflow:auto;
  _height:1%;
  background-image:none;
}

#content .isTab.knowhowIsTab img{
  border-left:16px solid #009cde;
  margin-bottom:12px;
}

html.sIFR-hasFlash .isTab h2{
  height:26px !important;
}


html.sIFR-hasFlash .isTab h3{
  padding:0; margin:0;
  margin-bottom:12px;
  height:23px;
}



 /*
  tabbed
*/
#content div.tabnavigation{
  padding:0;
}

div.tabnavigation ul{
  list-style:none;
  margin:0; padding:0;

  border-left:1px solid #0064ae;
  
  overflow:auto;
  _height:1%;
}

div.tabnavigation ul li{
  float:left;
  /*width:120px;*/
  
  text-align:center;
 
  border-top:1px solid #0064ae;
  border-right:1px solid #0064ae;
  border-bottom:1px solid #0064ae;

  background-color:#eee;
}

div.tabnavigation ul li.active{
  background-color:#0064ae;
  border-bottom:1px solid white;
  color:white;
}

div.tabnavigation ul li a{
  float:left;
  padding:6px 12px;
}

div.tabnavigation ul li.active a{ cursor:default; color:white; }

div.tabnavigation ul li.active a:hover{ text-decoration:none; }

/*
  tabs
*/
#content .isTab{
  display:none;
  padding:0; margin:0; 
  padding:10px;
  
  margin-top:-1px;
  margin-bottom:10px;

  border:1px solid #0064ae;

  overflow:auto;
  _height:1%;
}

#content .showTab{ display:block; }

#content .isTab.startTab{  }

p.tabnavigation{ 
  text-align:right; 

  display:block;
  clear:both;

  padding-top:10px;
} .targets{
  background-color:#CCE0EE;
}

.targets tbody td{ 
  vertical-align:top; 
}
 /*
  tenYears 
*/
.tenYears table thead th:first-child{
  background-color:#0064ae;
  text-align:left;
  border-right:1px solid white;
}

.tenYears table thead th{
  text-align:right;
  color:white;
  background-color:#D3CBC1;
  padding:8px;
}

.tenYears table tbody th{
  display:table-cell;
  text-align:left;
  font-weight:normal;
  padding:8px;
  width:240px;
  border-right:1px solid #D3CBC1;
}

.tenYears table tbody th strong{
  color:#0064ae;
}

.tenYears table tbody td{
  text-align:right;
  background-color:#E9E5E0;
  padding:8px;
}

.tenYears table thead th.currentYear{
  background-color:#0064ae;
}

.tenYears table tbody td.currentYear{
  background-color:white;
}

.tenYears table tbody tr.empty td{ background-color:white; }
 /*
  overzichtpagina 13
  voorpagina 14
  404-pagina 50
  horizontal scroller 55
*/

body.template-50 #site #content,
body.template-14 #site #content{
  float:none;
  width:1000px;
}

body.template-55 #site #scrollWrapper,
body.template-55 #site #content,
body.template-13 #site #content{
  float:none;
  width:1000px;
  border:0; 
}

body.template-14 #site #content{
  border-top:none;
}


/* Voorpagina */

/* intro */
#intro{
  width:1000px;
  height:240px;
  margin-bottom:10px;
}

#intro .content{
  float:left;
  width:663px;
  height:240px;
}

#intro .intro{
  float:right;
  width:325px;
  background-image:url('/template/HomeItemBg.png');
  background-repeat:repeat-x;
}

#intro .intro h1{
  margin:14px 14px 0px 14px;
  font-size:24px;
  color:#55b7e5;
}

#intro .intro p{
  margin-left:14px; margin-right:14px;
  line-height:13px;
  color:white;
}

.d1506 #intro .intro p{
  line-height:14px;
}

#corporate, 
#brands, 
#locations,
#eriks-information,
#direct-links, 
#contact{
  float:left;
  position:relative;
  width:325px;
  height:165px;
  border-bottom:10px #28B4E4 solid;
  margin-bottom:10px;
  background-color:#e9e9e9;
  background-image:url('/template/HomeItemBg2.png');
  background-repeat:no-repeat;
}

#corporate,
#locations{
  margin-right:12px;
}

#direct-links, 
#contact{
  float:right;
}

#corporate h2,
#brands h2,
#locations h2,
#eriks-information h2,
#direct-links h2,
#contact h2{
  position:absolute;
  top:136px;
  left:14px;
  width:297px;
  height:24px;
  margin:0;
  padding:0;
  color:white;
  text-align:right;
}

.d3038 #corporate h2{
  font-size:13px;
  top:140px;
}

.jsOn #corporate h2{
  font-size:17px;
}

/* direct links */

#direct-links ul{
  padding:0;
  margin:28px 0px 0px 0px;
  list-style:none;
  list-style-image:none;
}

#direct-links ul li{
  padding:0;
  margin:0px 14px 0px 14px;
  color:#666666;
  background-image:url('/template/linkDotBlue.png');
  background-repeat:no-repeat;
  background-position:2px 4px;
}

#direct-links ul li a{
  display:block;
  margin:0;
  height:18px;
  padding:0px 0px 0px 18px;
  font-size:14px;
  background-image:url('/template/linkDotWhite.png');
  background-repeat:no-repeat;
  background-position:2px 4px;
  color:#666;
  _background-image:none;
}

#direct-links ul li a:hover{
  background-image:none;
  text-decoration:none;
  font-size:16px;
}


#contact form{
  margin:14px 0px 0px 14px ;
  padding:0;
}

#contact form label span,
#contact form label{
  padding:0; margin:0;
  float:none;
}

.jsOn #contact form label span{
  display:none;
}

#contact form input{
  border:1px #55b7e5 solid;
  width:292px;
  padding:3px;
  color:#777;
  margin-bottom:8px;
}

#contact form input:focus{
  padding:3px;
}

#contact form fieldset.buttonBar{
  padding:0;
}

#contact form button{
  background-color:#216aae;
  color:white;
  border:0; padding:2px 4px;
}


/* contactform popup */
#frontpageContact{
  clear:both;
  margin:0; padding:0;
}

#frontpageContact.popupHide{
  display:none;
}

.popupShow,
#frontpageContact.popupShow{
  display:block;
  position:absolute;
  z-index:40;
  top:180px;
  left:200px;

  width:600px;
  height:430px;
  margin:0;
  padding:0;

  border:1px #28B4E4 solid;
  border-bottom:10px #28B4E4 solid;
  background-color:white;
}

#frontpageContact.popupShow .popupHeader{
  margin:0;
  margin-bottom:10px;
  padding:10px 10px 6px 10px;
  background-color:#0064ae;
  background-image:url('/template/fpContactBg.png');
  background-repeat:repeat-x;
}

#frontpageContact.popupShow .popupHeader h3{
  margin:0;
  color:white;
  font-size:30px;
  width:400px;
}

#frontpageContact.popupShow .popupHeader a{
  float:right;
  height:15px;
  width:15px;
  margin-top:-40px;

  background-image:url('/template/ERIKS-close.png');
  background-repeat:no-repeat;
}

#frontpageContact.popupShow .popupHeader a img{ display:none; }

#frontpageContact form fieldset.buttonBar{
  padding:0;
  padding-left:126px;
}

#frontpageContact form textarea{
  width:400px;
  height:150px;
}

#frontpageContact form button{
  background-color:#216aae;
  color:white;
  border:0;
  padding:2px 4px;
}



 /*
  worldmap
*/

.worldmap ul{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
  margin-left:4px;
}

.worldmap ul li{
  list-style-type:none;
  list-style-image:none;
  margin:0px 1px 1px 0px;
  padding:10px;
  width:144px;
  height:70px;
  float:left;
  background:#eee;
}

.worldmap ul li a{
  display:block;
  margin:0; padding:0px;
  width:144px;
  height:70px;
}
.worldmap ul li a em{
  display:table-cell;
  margin:0; padding:0px;
  width:144px;
  height:70px;
  text-align:center;
  vertical-align:middle;
  font-style:normal;

}

/*
  worldmap imagemap old
*/

/*
.worldmap{
  position:relative;
}

.worldmap img#usaMap{
  position:absolute;
  top:246px;
  left:75px;
}

.worldmap img#europeMap{
  position:absolute;
  top:85px;
  left:312px;
}

.worldmap img#asiaMap{
  position:absolute;
  top:201px;
  left:737px;
}
*/
