/* reset */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, img, em, strong, sub, sup, ol, ul, li, dl, dt, dd, form, label, legend { border: 0; margin: 0; padding: 0; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }

div.clear	{ clear: both; height: 12px; }

html	{ height: 100%; }
body	{ background: #ed0000; font-family: arial, helvetica, sans-serif; font-size: 76%; height: 100.2%; }

ul.quicklink	{ position: absolute; left: -1000em; }
img.printlogo	{ display: none; }

/* used to center the main wrappers */
div.innerwrap			{ width: 945px; margin: 0 auto; position: relative; }

/* top */
img.logo				{ padding: 18px 0; }
img.tagline				{ position: absolute; right: 0; top: 63px; }

a.logolink					{ text-decoration: none; }
a.logolink span				{ display: none; color: #000000; position:absolute; left: 0px; top: 79px; font-weight: bold; font-size: 12px; }
a.enlogo span				{ top: 99px;}
a.logolink:hover span		{ display: block; }

div.searchbox 			{ position: absolute; left: 639px; top: 18px; background: #ed0000 url(../../images/brainport_startpagina/bg_search.gif) no-repeat; height: 24px; width: 250px;}
div.searchbox input.text { border:1px solid #FFFFFF; width: 210px; padding: 0 3px;  position: relative;    }
div.searchbox input.button { width: 25px; height: 18px; position: relative; border: none; color: #ffffff; background: #ffffff url(../../images/brainport_startpagina/sprite.gif) 15px 5px; cursor: pointer; margin-right: 3px; }

ul.language				{ position: absolute; right: 0px; top: 18px;  }
ul.language li			{ float: left; }
ul.language li a		{ display: block; float: left; width: 18px; height: 18px; text-align: center; border: 1px solid #9e0012; background: #9e0012; text-decoration: none; color: #ffffff; }
ul.language li a:hover	{ background: #000000; }
ul.language li.selected a	{ background: #ffffff; color: #ed0000; }

/* content */
div.wrapper				{ background: #ffffff; width: 100%; }
div.content 			{ width: 630px; float: left; padding: 36px 0; background: #ffffff; }
div.side				{ width: 306px; float: right; padding: 36px 0; font-size: 0.9em; background: #ffffff; }

div.side h3				{ font-size: 1.5em; margin-bottom: 27px; color: #ed0000; }

a.gogo 					{ color: #ed0000; text-decoration: none;  background: url(../../images/brainport_startpagina/li_gogo.gif) no-repeat right 3px; padding-right: 12px;  }
a.gogo:hover			{ color: #000000; text-decoration: underline; }
a.gogo:visited			{ color: #ed0000; }


div.content div.padbox	{ padding: 18px 126px 72px 0; }

/* foot */
div.wwfootwrapper		{ background: #888888; border-top: 9px solid #888888; }
div.foot				{  }

div.footwrapper			{ font-size: 0.9em; padding-bottom: 18px; }
div.footwrapper h6		{ padding: 9px 0; color: #ffffff; font-size: 1em;  }
div.footwrapper p		{ width: 117px; padding: 0 9px 0 0; float: left; color: #ffffff; }
div.footwrapper a		{ color: #ffffff; text-decoration: underline; }
div.footwrapper a:hover { color: #ffffff; }
ul.servicemenu			{ position: absolute; right: 0; top: 9px; }
ul.servicemenu li		{ float: left; }
ul.servicemenu li a		{ float: left; padding: 0 9px; color: #ffffff; border-left: 1px solid #ffffff; text-decoration: none; line-height: 1em; }
ul.servicemenu li a:hover	{ text-decoration: underline; }

ul.servicemenu li.first a { border: none; }

/* sideitems */
/* menu */
ul.menu					{ background: url(../../images/brainport_startpagina/bg_menu.gif) no-repeat 0px bottom; padding-bottom: 4px; }
ul.menu li				{ background: url(../../images/brainport_startpagina/bg_menu.gif) no-repeat 0px bottom; padding: 0; list-style: none; margin: 0; }
ul.menu li a			{ display: block;  background: url(../../images/brainport_startpagina/bg_menu.gif) no-repeat 0px top; padding: 9px 27px 9px 9px; text-decoration: none; font-weight: bold; font-size: 1.1em; color: #000000;  }
ul.menu li a:hover		{ color: #ed0000; }
ul.menu li.selected a	{ color: #ed0000; }


ul.hp					{ padding-bottom: 0px; margin-top: -9px; }
ul.hp li				{ border-top: 9px solid #ffffff; padding-bottom: 4px; }

div.atcolumn			{ float: left; width: 130px; border-left: 1px solid #888888; padding: 0 9px 27px 9px; margin: 27px 0 0 0;  }


/* home */
div.intro				{ width: 621px; height: 306px; background: #f3f3f3; position: relative;  }

div.hidediv { display:none; }
div.showdiv { display:block; }
img.notfirst { display: none; }

div.noflash	{ text-align: center; padding: 18px; font-weight: bold; line-height: 20px; }

ul.intronav				{ position: absolute; left: 18px; top: 280px; z-index: 1000;}
ul.intronav	li			{ float: left; }
ul.intronav	li a		{ float: left; display: block; padding: 1px 18px; margin: 0px 2px; background: #f3f3f3; text-decoration: none; font-weight: bold; color: #ed0000; }
ul.intronav	li a:hover	{ color: #ffffff; background: #ed0000; }

ul.hpselector				{ margin-right: -44px; height:171px; padding-bottom: 18px;  }
ul.hpselector li			{ float: left; padding-right: 9px; }
ul.hpselector li a			{ display: block; float: left; width: 117px; height: 171px; background: #ed0000 url(../../images/brainport_startpagina/bg_selector.gif) no-repeat 98px -28px; text-decoration: none; color: #ffffff; font-size: 1em; line-height: 14px; text-transform: uppercase; }
ul.hpselector li a strong	{ padding: 6px 9px 12px 9px; display: block; }
ul.hpselector li a:hover	{ background: #f3f3f3 url(../../images/brainport_startpagina/bg_selector.gif) no-repeat 98px 122px; color: #ed0000; }
ul.hpselector span.overlay { height: 18px; width: 117px; background: #ed0000; margin-top: 72px; position:absolute; -moz-opacity:0.4; filter:alpha(opacity=40); opacity: 0.4; }

/* vervolg */

div.headerimage			{ width: 621px; height: 180px; position: relative; overflow: hidden; }

ul.selector				{ margin-right: -44px; height:81px;  }
ul.selector li			{ float: left; padding-right: 9px; }
ul.selector li a		{ display: block; float: left; background: #f3f3f3 url(../../images/brainport_startpagina/bg_selector.gif) no-repeat 98px -295px; width: 117px; height: 81px; text-decoration: none; color: #888888; font-size: 1em; line-height: 14px; text-transform: uppercase; }
ul.selector li a strong	{ padding: 6px 9px 12px 9px; display: block; }
ul.selector li a:hover	{ background: #ed0000 url(../../images/brainport_startpagina/bg_selector.gif) no-repeat 98px -144px; color: #ffffff; }
ul.selector li.selected a { background: #ed0000; color: #ffffff; }
ul.selector li.selected span.spcr { height: 54px; display: block; }
ul.selector li.selected span.overlay { height: 18px; width: 117px; background: #ed0000; margin-top: -18px; position:absolute; -moz-opacity:0.4; filter:alpha(opacity=40); opacity: 0.4; }

ul.selector li.selected span.hide	{ height: 26px; }

ul.sidemenu	{ padding: 23px 0 53px 0; }
ul.sidemenu li { padding: 0; list-style: none; margin: 0 0 3px 0; }
ul.sidemenu li a { border-left: 9px solid #ed0000; line-height: 18px; display: block; padding: 0 9px; font-weight: bold; text-decoration: none; color: #000000; }
ul.sidemenu li a:hover { border-left: 9px solid #888888; color: #888888; }

div.sidecolumn	{ border-left: 1px solid #888888; padding: 0 0 44px 9px; }
div.sidecolumn a { color: #000000; text-decoration: none; }
div.sidecolumn a:hover { color: #9e0012; }

div.pagenav	{ padding: 18px 0 0 0; text-align: right; }
div.pagenav	a { text-decoration: none; font-size: 0.9em; padding: 0 3px; color: #888888; font-weight: bold; }
div.pagenav	a:hover	{ text-decoration: underline; }

/*Sitemap*/

ul.sitemap                 		{  }
ul.sitemap li,
.mceContentBody ul.sitemap li	{ list-style: none; margin: 18px 0; }
ul.sitemap li a					{ font-weight: bold; text-decoration: none; color: #000000; font-size: 1.1em; }
ul.sitemap li a:hover			{ text-decoration: underline; }

ul.sitemap li ul				{ border: 1px solid #888888; margin-top: 3px; padding: 4px; }
ul.sitemap li ul li,
.mceContentBody ul.sitemap li ul li { margin: 0 0 0 18px; }

ul.sitemap li ul li a				{ background: url(../../images/brainport_startpagina/li_gogo.gif) no-repeat left 3px; padding-lefT: 12px; font-size: 1em; color: #ed0000; }
ul.sitemap li ul li ul				{ border: none; padding: 0 0 9px 0;  }

ul.sitemap li ul li ul li a			{ font-weight: normal; }
ul.sitemap li ul li ul li ul li a	{ color: #888888; background: none; }

/* Zoek */
div.search				{ padding: 18px 0; }
div.search input.text	{ border: 1px solid #888888; width: 200px; padding: 4px; font-weight: bold; position: relative; }
div.search input.button { border: 1px solid #ffffff; background: #ffffff  url(../../images/brainport_startpagina/bg_selector.gif) no-repeat right 3px; font-size: 1.4em; padding: 0 18px 0 9px; font-weight :bold; color: #ed0000; font-family: arial, helvetica, sans-serif;  }

.searchresulthead a { font-weight: bold; background: url(../../images/brainport_startpagina/li_gogo.gif) no-repeat right 3px; padding-right: 12px; text-decoration: none; }
.searchresulthead a strong { color: #888888; }
.searchstars				{ font-size: 27px; font-weight: bold;  color: #ed0000;  }
.searchresultlocation		{ color: #888888; font-size: 0.9em; font-weight: bold; font-style:italic; }
a.searchresultlink			{ color: #000000; text-decoration: none; }
a.searchresultlink:visited	{ color :#888888; }

/*pagination*/
div.pagination						{ margin-top:20px; }
div.pagination ul					{ list-style-type:none; margin:0 0 10px 0; height: 30px; }
div.pagination ul li				{ float:left; margin:0 5px 0 0; list-style: none; }
div.pagination ul li a				{ text-decoration:none; display:block; color:#ed0000; border:1px solid #9E0012; background:#f3f3f3; padding:3px 6px; font-weight:bold; }

div.pagination ul li:hover a,
div.pagination ul li.selected a		{ background:#ed0000; color:#FFFFFF; border:1px solid #9E0012; }
div.pagination ul li.inactief a		{ color:#9E9E9E; border:1px solid #ffffff; background:none; cursor:default; }

div.pagination ul li.jump a			{ font-weight:normal; background:none;  border:1px solid #ffffff; }
div.pagination ul li.jump:hover a	{ font-weight:normal; background:#f3f3f3; border:1px solid #9E0012; color: #ed0000; }
div.pagination ul li.jump a.inactief{ color:#9E9E9E; background:none; cursor:default; border:none; }

div.pagination div.results			{ font-size: 0.9em; font-weight: bold; color: #888888; border-top: 1px solid #888888; }

/* slideshow */
.slideshowgallery { position:relative; height:307px; width: 621px; }
.slideshowgallery li { float:left; position:absolute;  list-style-type:none;  }
.slideshowgallery li.show { z-index:500 }
.slideshowgallery .slideshowcaption { z-index:600; background-color:#000; color:#ffffff; height:56px; width:100%; position:absolute; bottom:0; }
.slideshowgallery .slideshowcaption .slideshowcontent { margin:5px; }
.slideshowgallery .slideshowcaption .slideshowcontent h3 { margin:0; padding:0 10px; color:#fff; }
.slideshowgallery .slideshowcaption .slideshowcontent p { margin:0; padding:5px 10px; color:#FFFFFF; font-size:1.3em; }
.slideshowmenu { visibility: hidden; }

/* intro */
div.introtxt 	{ background: #ed0000; color: #ffffff; height: 307px; }
div.introtxt div.padbox	{ padding: 27px 18px 48px 18px; }
div.introtxt h1	 { color: #ffffff; font-size: 2em; }
div.introtxt h2	 { font-weight: normal; padding-top: 18px; }

