/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#00447b; }
li { list-style:none; }
html { }
body { position:relative; font:62.5%/140% Verdana, Arial, Helvetica, sans-serif; width:984px; margin:0 auto; }


.search:after, #content:after, #nav:after, #nav ul:after, .lang:after, .header:after { content:'.'; display:block; height:0; visibility:hidden; clear:both; }
.search, #content, #nav, #nav ul, #nav ul li, #nav ul li a, .lang, .header { display:inline-block; }
.search, #content, #nav, #nav ul, #nav ul li,  #nav ul li a, .lang, .header { display:block }


/*HEADER*/
.header { position:relative; z-index:10; }
.header h1 { float:left; padding:32px 13px 0 9px;}
.header h1 img { display:block; }
.header .banner { float:left; padding-top:6px; width:782px; height:120px; overflow:hidden; }

#nav { background:#00447b;  padding:0 0 0 215px;  border:1px solid #42749d; border-bottom:0; clear:both; }
#nav ul { padding-top:4px; }
#nav li { float:left; font-size:1.2em; padding:0 15px 4px 0; position:relative;  }
#nav li a { color:#fff; float:left; }
#nav li:hover a, #nav li.over a, #nav li a.marked { color:#cbd200 }
#nav li ul { position:absolute; left:-15px; top:17px; padding:0; width:201px; border:0; padding-top:3px; }
#nav li:hover ul, #nav li.over ul { display:block; }
#nav li ul li { background:#e5e7e9; float:none; font-size:0.833em; padding-left:24px; }
#nav li ul li a { background:url(../images/menuArrow.gif) no-repeat 0 4px; color:#00447b!important; float:none; padding-left:12px; }
#nav li ul li a:hover { background:url(../images/menuArrow_hover.gif) no-repeat 0 4px; color:#e31c18!important; }
#nav li ul { display:none; }
#nav .lang { float:right; }
.lang { padding:2px 42px 0 0; height:17px; overflow:hidden; }
.lang a { padding-right:5px; }

#content { background:url(../images/contentBg.gif) repeat-y 0 0; margin-bottom:6px;  }
.left { width:202px; float:left; border-top:5px solid #fff; }
.secondnav li { background:#fff; padding-bottom:4px; }
.secondnav li a { background:#00447b url(../images/arrow.gif) no-repeat 4px 7px; border:1px solid #5381a6; padding:2px 3px 3px 15px; color:#fff; display:block; }
.secondnav li a.marked, .secondnav li a:hover { background:#00447b url(../images/hoverArrow.gif) no-repeat 4px 7px; color:#cbd300; }
.leftImages { /*padding:123px 0 0 6px; */ }
.leftImages dl { position:relative; }
.leftImages dd.csc-textpic-caption { position:absolute; left:13px; top:89px; font-weight:bold; color:#fff; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0 !important; }

.center { width:535px; float:left; padding:20px 22px 0; color:#484848; overflow:hidden; }
.center h1 { font-weight:normal; font-size:1.4em; color:#00447b;  margin-bottom:15px; }
.center p { padding-bottom:11px; }
.center ul { padding-bottom:37px; }
.center ul li { background:url(../images/bullet.gif) no-repeat 0 6px; padding-left:9px; }
.center a { text-decoration:underline; }
.center #zipcode  { width:145px; }
.center .selectCountry { width:148px; }

.right { width:202px; float:left; border-top:13px solid #fff; overflow:hidden; }
.right #typetext { border:1px solid #eaecee; font:1em Verdana, Arial, Helvetica, sans-serif; color:#000; padding:1px 7px 3px  13px; width:177px; line-height:100%; float:left; }
.right .searchSubmit { background:url(../images/submit.gif) no-repeat 0 0; float:left; width:10px; height:15px; border:0; margin:2px 0 0 -12px; cursor:pointer; }
.right .search { background:#fff; padding-bottom:7px; }
.rightInner { padding:27px 4px 0; }
.right .box { background:url(../images/rightBox.gif) repeat-y 0 0; width:194px; color:#00447b; margin-bottom:20px; }
.right .boxInner {  padding:4px 16px 13px; }
.right .boxInner  a { color:#e31c18; }
.right .textfilled h2  {  padding-left:52px; font-size:1.4em; color:#fff; min-height:23px; padding-top:10px; }
.right .news h2 { background:url(../images/newsBg.gif) no-repeat 0 0; }
.right .contact h2 { background:url(../images/contactBg.gif) no-repeat 0 0; }
.right .location h2  { background:url(../images/locaties.gif) no-repeat 0 0; }
.right .box h2 { padding-top:10px; }
.right .box h2 img { display:block; }
.right .boxBottom { background:url(../images/rightBox_bottom.gif) no-repeat 0 0; width:194px; height:4px; font-size:1px; }


#footer { background:#00447b; color:#fff; text-align:center; font-size:0.9em; padding:3px 0 6px; }
#footer a { color:#fff; }
#footer .sitemap { padding-right:19px; }

.tx-locator-pi1 .markerTooltip { padding:5px; }