/*
 * Reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 1.5em 0; }

/*
 * Hyperlinks
 */
a { text-decoration: underline; overflow: hidden; color:#0278cb; }
a:hover, a:focus { text-decoration: none; }

/*
 * General Document Settings
 */
html { height: 100%; }
body { background:#165fa8 url(../images/bg.png) repeat-x 0 0; font: .75em/1.5em Lucida Sans, Arial, sans-serif; height: 100%; color:#555555; }
#wrap { background: url(../images/pattern.png) repeat-x 50% 100%; min-height: 100%; position: relative; }
#wrap-inner { display: inline-block; padding-bottom: 115px; }
#wrap-inner { display: block; overflow: hidden; }
.inner { width: 820px; margin: 0 auto; display: inline-block; overflow: hidden; position: relative; }
#header .inner {height: 84px;}
.inner { display: block; }
#header {height: 84px;}

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 1em 0 .5em 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 { font-size: 1.5em; margin: 20px 0; line-height: 1.555em;  }
h2 { font-size: 1.333em; }
h3 { font-size: 1.25em; color:#313131; }
h4 { font-size: 1em; font-weight: normal; color:#0278cb; }
h5 { font-size: 1.125em; }

/*
 * Lists
 */
ul { margin-left: 0; list-style: none; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ul > li { margin: 0; background: url(../images/list-bullet.gif) no-repeat 15px 7px; padding-left: 2.2em; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 1px solid #999; width: 100%; }
caption, th, td { text-align: left; padding: 4px; }
th, td { border: 1px solid #999; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 0; padding: 0; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; }

/*
 * Header
 */  
#lang { float: left; padding: 7px 0; }
#lang a { width: 16px; height:11px; overflow: hidden; float: left; margin-left: 5px; text-indent:-9999em; }
#lang a:first-child { margin: 0; }

#lang #en { background: url(../images/en.png) no-repeat 0 -11px; }
#lang #nl { background: url(../images/nl.png) no-repeat 0 -11px; }
#lang #en:hover, #lang #nl:hover, #lang #en:focus, #lang #nl:focus, #lang #en.active, #lang #nl.active { background-position: 0 0; }

#logo { float: left; }

#metanav { float: right; list-style: none; margin: 0; font-size: 9px; line-height: 25px; text-transform: uppercase; }
#metanav li { float: left; margin-left: 10px; padding: 0; background: none; }
#metanav li.active a { background: url(../images/meta-active.gif) repeat-x 0 bottom; }
#metanav a { display: block; color: #fff; text-decoration: none; padding: 0 5px; }
#metanav a:hover, #metanav a:focus { color:#0278cb; }

#search { background: url(../images/search.gif) no-repeat 0 0; float: right; width: 155px; height: 18px; overflow: hidden; margin: 3px 0 0 15px; font-size: 9px; }
#search input { background:none; border: 0; float: left; color: #fff; }
#search input[type="text"] { width: 125px; padding: 4px 6px; }
#search input[type="submit"] { width: 18px; cursor: pointer; }

/*
 * Navigation
 */
#nav { list-style: none; margin: 0; float: right; position: absolute; height: 44px; right: 0; top: 0; }
#nav li { float: left; position: relative; padding: 0; background: none; }
#nav li.active a { background:#d2e1ee; }
#nav a { color:#595959; float: left; padding: 41px 6px 6px 6px; text-decoration: none; background: none; position: relative; z-index: 10; height: 20px; }
#nav div { background: #d4d6d7; display: none; cursor: pointer; position: absolute; left: 0; top: 0; z-index: 5; height: 67px !important; }


#subnav-top { background: url(../images/subnav-top.png) no-repeat 0 0; padding-top: 6px; margin-bottom: 35px; }
#subnav-content { background: url(../images/subnav-repeat.png) repeat-y 0 0; }
#subnav-bottom { background: url(../images/subnav-bottom.png) no-repeat 0 0; padding-bottom: 6px; display: inline-block; }
#subnav-bottom { display: block; }

#subnav { list-style: none; margin: 0; padding: 0 12px; width: 188px; }
#subnav li { border-top: 1px solid #e0e0e0; padding: 0; background: none; }
#subnav li:first-child, #subnav li:first-child a { border: 0; }
#subnav a { background: url(../images/subnav-bullet.png) no-repeat right center; display: block; line-height: 1em; padding: 5px 10px 5px 0; text-decoration: none; border-top: 1px solid #fff; }

#subnav ul { list-style: none; color:#0278CB; border-top: 1px solid #e0e0e0; margin: 0; padding-bottom: 5px; }
#subnav ul li { border: 0; }
#subnav ul li:first-child { border-top: 1px solid #fff; padding-top: 5px; }
#subnav ul li.active a { color: #555555; background: url(../images/sub-sub-active.gif) no-repeat 10px center; }
#subnav ul a { background: url(../images/sub-sub.gif) no-repeat 10px center; border: 0; line-height: 1.3em; padding: 0 0 0 17px; }
#subnav ul a:hover, #subnav ul a:focus { text-decoration: underline; color:#0278CB !important; background: url(../images/sub-sub.gif) no-repeat 10px center !important; }

#subnav li.active > a, #subnav li a:hover, #subnav li a:focus { color:#555555; background: url(../images/subnav-active.png) no-repeat right center; }

/*
 * Content
 */
#content { background: url(../images/content-top.png) no-repeat 0 0; padding: 4px 0 25px; }
#content-inner { background:#fff url(../images/content-bg.png) repeat-x 0 0; border: solid #fff; border-width: 0 2px; padding: 8px 0 1px; display: inline-block; overflow: hidden; }
#content-inner { display: block; }
#content-bottom { background:url(../images/content-bottom.png) no-repeat 0 0; padding-top: 4px; }

#side { width: 221px; float: left; padding-left: 15px; }
#main { width: 560px; float: right; padding: 0 10px; }

#contact-us img { float: left; }
#contact-us .txt { overflow: hidden; font-size: .833em; color:#aaaaaa; }
#contact-us a { color:#aaaaaa; text-decoration: none; }
#contact-us h2 { margin: 5px 0 10px; color:#7bb7e4; text-shadow: #999999 0 -1px 0; font-size: 1.6em; }

#image-wrap { width: 560px; height: 225px; overflow: hidden; position: relative; }
#lt, #rt, #lb, #rb {width: 5px; height: 4px; font-size: 0; line-height: 0; float: left; display: block; position: absolute; z-index: 10; background-position: 0 0; background-repeat: no-repeat;}
#lt {background-image:url(../images/lt.png); left: 0; top: 0; }
#rt {background-image:url(../images/rt.png); right: 0; top: 0; }
#lb {background-image:url(../images/lb.png); left: 0; bottom: 0; }
#rb {background-image:url(../images/rb.png); right: 0; bottom: 0; }

/*
 * Navpath
 */
#navpath { margin: 12px 0; list-style: none; font-size: .833em; line-height: 1.5em; }
#navpath li { display: inline; color: #777; }
#navpath a { text-decoration: none; }
#navpath a:hover, #navpath a:focus { color: #777; }

/*
 * Download
 */

#download { padding-top: 1px; border-top: 1px solid #e0e0e0; font-size: 10px; }
#download h1 { margin: 1em 0 0.5em; font-size: 14px; line-height: 100%; }
#download a { background: url(../images/pdf.gif) no-repeat 0 0; padding-left: 20px; text-decoration: none; display: block; margin-bottom: 10px; }
#download a:hover, #download a:focus { text-decoration: underline; }
#download span { color:#555555; }
table.csc-uploads { width: auto; border: none !important; font-size: 10px; color: #555;margin-bottom:0; margin-left:-1px;}
table.csc-uploads td {border: none; vertical-align: top; padding: 2px;}
table.csc-uploads td p {margin: 0 0 0 0;}
table.csc-uploads a {color: #0278cb; text-decoration: none;background: url(../images/pdf.gif) no-repeat 0 0; padding-left: 20px; padding-bottom:10px;}
table.csc-uploads a:hover {text-decoration: underline;}
.csc-uploads-icon img {display:none;}
#download .csc-uploads-icon a { display:none;}

/*
 * Videos
 */
#videos { display: inline-block; overflow: hidden; margin-bottom: 20px; }
#videos { display: block; }
#video { width: 350px; float: left; overflow: hidden; }
#column { width: 195px; float: right; overflow: hidden; }
.box { width: 183px; padding: 5px; border: 1px solid #fff; position: relative; }
.box.active { border-color:#f2f2f2; }
.box h4, .box p { font-weight: normal; margin: 0; }
.box h4 a { text-decoration: none; }
.videolink { width: 193px; height: 100%; display: block; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity = 01); background:#fff;  }
#player1, #player2, .media {display: block !important;}

/*
 * Gallery
 */
#gallery { display: inline-block; overflow: hidden; margin-bottom: 20px; }
#gallery { display: block; }
#gallery-wrap { width: 356px; float: left; overflow: hidden; position: relative; }
#gallery #column { width: 185px; font-size: .916em; }

#big-img-wrap { background: url(../images/big-wrap.png) no-repeat 0 0; padding: 3px; width: 350px; height: 225px; margin-bottom: 5px; }
#big-img { width: 350px; height: 225px; overflow: hidden; }

#slider-wrap { height:44px; margin:0 auto; overflow:hidden; position:relative; width:325px; }
#slider { list-style: none; margin: 0; display: inline-block; overflow: hidden; position: absolute; width: 20000em; }
#slider { display: block; }
#slider li { background: url(../images/thumb-wrap.png) no-repeat 0 0; padding: 3px; width: 51px; height: 38px; float: left; margin: 0 4px; }
#slider img { width: 51px; height: 38px; }
#slider p { display: none; }

#gallery-wrap .next { background: url(../images/next.gif) no-repeat right center; width: 21px; height: 44px; display: block; position: absolute; right: 0; bottom: 0; }
#gallery-wrap .prev { background: url(../images/prev.gif) no-repeat left center; width: 21px; height: 44px; display: block; position: absolute; left: 0; bottom: 0; }

/*
 * Grey Box
 */
.grey-box-repeat { background: url(../images/grey-box-repeat.png) repeat-y 0 0; float: left; margin-right:3px; }
.grey-box-top { background: url(../images/grey-box-top.png) no-repeat 0 0; }
.grey-box-bottom { background: url(../images/grey-box-bottom.png) no-repeat 0 bottom; padding: 15px; width: 417px; overflow: hidden; position: relative; }

.grey-box-repeat:hover { background: url(../images/grey-box-repeat-hover.png) repeat-y 0 0; float: left; }
.grey-box-repeat:hover .grey-box-top { background: url(../images/grey-box-top-hover.png) no-repeat 0 0; }
.grey-box-repeat:hover .grey-box-bottom { background: url(../images/grey-box-bottom-hover.png) no-repeat 0 bottom; }

.grey-box-bottom h3 { margin-top: 0; }
.grey-box-bottom p { margin: 0; }
.grey-box-bottom a { text-decoration: none; }
.grey-box-bottom a:hover, .grey-box-bottom a:focus { text-decoration: underline; }

.biglink a { width: 447px; height: 100%; display: block; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity = 01); background:#fff; }

.item { display: inline-block; overflow: hidden; margin-bottom: 10px; }
.item { display: block; }
.item .img { width: 110px; overflow: hidden; padding-top:3px; }

/*
 * Homepage
 */
#homepage #wrap { background: url(../images/pattern-home.png) repeat-x 50% 100%; }
#homepage #main { float: left; padding-left: 13px; padding-right: 0; }
#homepage #side { float: right; width: 202px; display: inline; margin-right: 12px; padding: 0; }
#homepage #side h2 { margin: 0 0 5px 0; }

#homepage #wrap-inner { padding-bottom: 169px }
#homepage #footer { height: 169px; margin-top: -169px; } 
#homepage #footer-top { height: 120px; padding: 9px 0; }

#homepage #image-wrap { height: 225px; }

#home-slider { height: 225px; overflow: hidden; }
#home-slider .item { height: 225px; margin: 0; overflow: hidden; }
#home-slider .desc { position: absolute; left: 0; bottom: 0; background:url(../images/transparent.png) repeat 0 0; padding: 5px 10px; color:#989898; line-height: 1.333em; width: 540px; }
#home-slider .desc a { color:#989898; text-decoration:none;}
#home-slider-inner { background:#000; }

#slider-nav { position: absolute; top: 10px; right: 18px; z-index: 15; }
#slider-nav a { background: url(../images/slider-page.png) no-repeat 0 0; padding: 1px 4px; color:#3d3d3d; text-decoration: none; margin-left: 10px; }
#slider-nav a:hover, #slider-nav a.activeSlide { background-position: 0 -15px; color:#fff; }

#homepage #side h2 { margin-bottom: 15px; }
.news-latest { margin: 0 0 30px 0; line-height: 15px; font-size: 11px; }
.news-latest .date { color:#989898; font-size: 9px; }
.news-latest h4 { margin: 0; }
.news-latest p { margin: 0; }

/*
 * Partners
 */
#partners { background: url(../images/partners.gif) no-repeat 0 0; text-align: center; position: relative; width: 192px; height: 103px; padding: 4px 5px 0; }
#partners-inner { height: 85px; overflow: hidden; }

#partners .next { background: url(../images/partners-next.gif) no-repeat right center; width: 15px; height: 15px; display: block; position: absolute; right: 5px; bottom: 5px; z-index: 10; } 
#partners .prev { background: url(../images/partners-prev.gif) no-repeat right center; width: 15px; height: 15px; display: block; position: absolute; right: 27px; bottom: 5px; z-index: 10; } 

/*
 * Homepage Bottom Boxes
 */
.home-box { background: url(../images/home-box.png) no-repeat 0 0; padding: 19px 3px; width: 191px; height: 82px; overflow: hidden; float: left; color:#fff; position: relative; margin-right: 10px; }
.home-box:hover { background-position: 0 -120px; }
.home-box .img { float: left; margin-right: 5px; }
.home-box .img img {width: 60px; height: auto !important;}
.home-box .txt { overflow: hidden; }
.home-box h3 { font-size: 21px; line-height: 1em; margin: 0 0 20px; color:#fff; font-weight: normal; text-shadow: #2e2e2e 0 -1px 0; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#2e2e2e', Positive='true'); display: inline-block; }
.home-box h3 { display: block; } 
.home-box a { width: 252px; height: 119px; display: block; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity = 01); background:#fff; }
.home-box p { margin: 0; text-shadow: #2e2e2e 0 -1px 0; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#2e2e2e', Positive='true'); display: inline-block; font-size: 13px; padding-right: 5px; }
.home-box p { display: block; }

/*
 * General Elements
 */
.more, h6 { display: inline-block; overflow: hidden; margin-bottom: 12px; }
.more, h6 { display: block; }
.more a, h6 a { float: right; text-decoration: none; font-weight: normal;}
.more a:hover, .more a:focus, h6 a:hover, h6 a:focus { text-decoration: underline; }

/*
 * Footer
 */
#footer { position: relative; height: 115px; overflow: hidden; margin-top: -115px; }
#footer-top { background:#3d3d3d; height: 68px; overflow: hidden; padding-top: 17px; }
#footer-bottom { background:#313131; line-height: 3.333em; color:#999999; font-size: .75em; text-align: center; }
#footer-bottom a { color:#999999; text-decoration: none; }
#footer-bottom a:hover, #footer-bottom a:focus { color:#fff; }

.news-item:first-child { margin-left: 10px; }
.news-item { background:url(../images/news-latest.png) no-repeat 0 0; padding: 7px 11px; width: 370px; height: 39px; overflow: hidden; color:#aaaaaa; font-size :.916em; line-height: normal; float: left; margin-left: 20px; position: relative; }
.news-item:hover, .news-item:focus { background-position: 0 -53px; }  
.news-item .date { color:#888888; font-size: .75em; }
.news-item h4 { margin: 0; color:#568bc1; }
.news-item p { margin: 0; line-height: 1em; }
.news-item a { width:392px; height: 53px; display: block; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity = 01); background:#fff; }


/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#555555; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:550px; margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{ font-style: italic; color:#EB0000; margin-left:100px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text { width:350px; border:1px solid #6f6f6f;}
.tx_powermail_pi1_fieldwrap_html textarea {width:350px; border:1px solid #6f6f6f;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#0278CB; border:none; color:#fff; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; margin-left:100px; cursor: pointer; }

/* google maps */
.gmapDirItem {margin-bottom:2px;}
.gmapDirItem input {border:1px solid #0278CB;}
.gmapDirBtns input { text-align:center; background:#0278CB; border:none; color:#fff; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; }


/*********** SITEMAP ****************/
.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-left:20px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }


/*********** INDEXED SEARCH ***************/ 
/*** form ***/
div.tx-indexedsearch fieldset { padding: 0px; margin: 20px 0; border: 0px; } 
input#tx-indexedsearch-searchbox-sword { border: 1px solid #999999; width: 200px; color:#555555; padding: 2px; margin-left:10px;}
input#tx-indexedsearch-searchbox-button-submit {text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin: 2px 0 0 70px;}
span.tx-indexedsearch-sw { color: #444444; background-color: yellow; font-weight: bold; }

/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin: 5px 0;}
ul.browsebox { font-style: normal; }
ul.browsebox li { list-style: none; display: inline; padding: 0 3px; }

/*** result ***/
span.tx-indexedsearch-percent { float: left; width: 40px; display: block; text-align: right; }
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:30px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }

/*** Advanced search ***/
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-select-results,
div.tx-indexedsearch-search-select-group,
div.tx-indexedsearch-search-select-resume
{ background-color:#F9F9F9; padding: 3px; width: 100%!important; }

div.tx-indexedsearch-search-for label,
div.tx-indexedsearch-search-in label,
div.tx-indexedsearch-search-select-section label,
div.tx-indexedsearch-search-select-order label,
div.tx-indexedsearch-search-select-results label,
div.tx-indexedsearch-search-select-group label,
div.tx-indexedsearch-search-select-resume label
{ width: 165px; display: block; float: left; }

div.tx-indexedsearch-search-for select,
div.tx-indexedsearch-search-in select,
div.tx-indexedsearch-search-select-section select,
div.tx-indexedsearch-search-select-order select,
div.tx-indexedsearch-search-select-results select,
div.tx-indexedsearch-search-select-group select
{ border: 1px solid #999999; color: #555555; }

div.tx-indexedsearch-form { margin-bottom: 10px; }
.tx-indexedsearch-searchbox p, .tx-indexedsearch-browsebox p {margin-bottom:0;}
/*** Advanced search ***/

/* news */
.news-single {padding-bottom:10px;}
.news-single-img {float: right;}
.news-single-img img {display: block; margin: 0 0 0 10px;}
.subheader {font-weight: bold;}
.news-single-date { color:#989898; font-size:0.75em; }
.news-single h1 {margin:0;}
.news-single p { margin: 0 0 0.5em 0; }

