/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, q,
small, strong, sub, sup, var,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

html 			{ height: 100.2%; }
body 			{ height: 100%; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 62.5%; /* resets 1em to 10px */ /* behavior: url('htc/csshover.htc'); needed for hovermenu*/ behavior: url('htc/csshover.htc');}

.error, .alert { color: #ff0000; }

.clearfix:after { content: '.';  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; clear:both; }
* html .clearfix { height: 1%; }

/*special opmaak elementen*/
a.more	{ background: url(../../images/default/attention_gogo.gif) 100% 57% no-repeat #000000; font-size: 1.1em; display:inline-block; color: #ffffff; padding: 0.2em 1em 0.2em 0.5em; text-decoration: none; font-weight: bold; border-right:0.5em solid #000000; }
a.more:hover	{ background: url(../../images/default/attention_gogo_hover.gif) 100% 57% no-repeat #ffffff; color:#000000; border-right:0.5em solid #ffffff; }

/* tempalte positioning elements */
/* to center the website */
div.wrapper 			{ position: relative; width: 980px; height: 100%; margin: 0 auto; padding: 0; text-align: left; }
div.top			 		{ padding:70px 0 0 251px; }
div.container			{ display:inline-block; }
div.menucontainer		{ width:246px; float:left; margin:0 5px 0 0; background:url(../../images/default/sliding_line.gif) 100% 0 no-repeat; }
div.contentcontainer 	{ float:left; width:590px; }
div.attentioncontainer	{ width:134px; min-height:50px; float:left; margin:0 0 0 5px; background:url(../../images/default/sliding_line.gif) 0 0 no-repeat; }
/* layout */

/*top*/
div.top	img.logo					{ padding-bottom:5px; }
div.top div.crumb					{ width:590px; padding-bottom:5px; }
div.top div.crumb ul				{ display:inline-block; }
div.top div.crumb ul li				{ float:left; font-size:1.2em; color:#000000; padding:0 12px 0 0; background:url(../../images/default/crumb_gogo.gif) 100% 60% no-repeat; }
div.top div.crumb ul li.selected	{ float:left; font-size:1.2em; color:#000000; padding:0 12px 0 0; background:none; font-weight:bold; }
div.top div.crumb ul li a			{ color:#000000; text-decoration:none; }
div.top div.crumb ul li a:hover		{ text-decoration:underline; }

/* menu */
div.menu					{ position:relative; text-align:right; margin: 0 0.5em 0 0; min-height:365px; }
div.menu ul 				{ padding: 0; list-style: none; }
div.menu ul li 				{ margin: 0 0 0.2em 0; padding: 0; list-style: none; }
div.menu ul li a			{ background: #000000; font-size: 1.8em; display:inline-block; color: #ffffff; padding: 0.3em 0.5em 0.1em 1em; text-decoration: none; font-weight: bold; border-bottom:0.2em solid #000000; }
div.menu ul li a:hover		{ background: #ffffff; color:#000000; border-bottom:0.2em solid #ffffff; }
div.menu ul li.selected a,
div.menu ul li.selected a:hover	{ background: #ffffff; color:#000000; border-bottom:0.2em solid #000000; }

div.menu div.searchbox		{ position:absolute; bottom:0; right:0; border:1px solid #000000; }
div.menu div.searchbox form.search { padding:0px 1px; }
div.menu div.searchbox form.search input.text { border:none; }
div.menu div.searchbox form.search input.button { border:none; background:url(../../images/default/search_icon.gif) 0 0 no-repeat #000000; width:18px; height:18px; cursor:pointer; margin:1px 0 0 0; }
div.menu div.searchbox form.search fieldset { margin:0; padding:0; border:none; }

/* maincontainer 2 koloms */
div.maincontainer					{ display:inline-block; clear:both; }
div.kolomlinks						{ width:285px; float:left; padding:0 10px 0 0; }
div.kolomrechts						{ width:285px; float:left; padding:0 0 0 10px; }

div.floattitle						{ float:left; width:100px; }
div.floattitlecontent				{ float:left; width:185px; padding:7px 0 0 0; }

/* slideshow */
div.slideshow						{  }
div.slideshow ul					{ display:inline-block; list-style-type:none; margin:0 0 0 0; float:right }
div.slideshow ul li					{ float:left; margin:0 0 0 3px; }
div.slideshow ul li a				{ text-decoration:none; display:block; color:#ffffff; border-bottom:2px solid #000000; background:#000000; padding:3px 6px 1px 6px; font-weight:bold; }

div.slideshow ul li:hover a,
div.slideshow ul li.selected a		{ background:#ffffff; color:#000000;  border-bottom:2px solid #000000 }

/*definitionlist homepage actueel*/
div.homepagelist	{ text-align:right }
div.homepagelist dl { margin: 0; padding: 0; text-align:left; }
div.homepagelist dl dt { margin:0 0 0 0; border-left: 1px solid #000000; font-weight:bold; padding:0 5px; }
div.homepagelist dl dd { margin:0 0 10px 0; border-left: 1px solid #000000;  padding:0 5px 5px; } 

/*attentionarea*/
div.attentionarea 					{ margin:0 0 0 5px; text-align:left; }
div.attentionarea ul 				{ padding: 0; list-style: none; }
div.attentionarea ul li 			{ margin: 0 0 2px 0; padding: 0; list-style: none; }
div.attentionarea ul li a			{ background: url(../../images/default/attention_gogo.gif) 100% 57% no-repeat #000000; font-size: 1.2em; display:inline-block; color: #ffffff; padding: 0.3em 1em 0.3em 0.5em; text-decoration: none; font-weight: bold; border-right:0.5em solid #000000; }
div.attentionarea ul li a:hover,
div.attentionarea ul li.selected a		{ background: url(../../images/default/attention_gogo_hover.gif) 100% 57% no-repeat #ffffff; color:#000000; border-right:0.5em solid #ffffff; }

/* form styles */
div.content form                        { margin: 0; }
div.content form table					{ width:100%; }
div.content form table tr td			{ vertical-align:top; }
div.content form label					{  }
div.content form span.formerror         { color: #ff0000; }
div.content form span.formrequired      { color: #082C3C; font-weight: bold; }
div.content form input.radio            { }
div.content form input.checkbox         { }
div.content form input.text		 		{ border:1px solid #082C3C; margin:0 0 2px 0; }
div.content form textarea,
div.content form select			 		{ border:1px solid #082C3C; }
div.content form button   				{ margin:20px 0 0 0px; background:none; border:none; color:#a0b302; text-align:left; }
button   								{ background:#082C3C; color:#FFFFFF; border:none; cursor:pointer; }

/*sitemap*/
div.sitemap {}
div.sitemap ul {}
div.sitemap ul li {  }
div.sitemap ul li a {color:#28292B; font-weight:bold;}
div.sitemap ul li ul li a { color:#839203; font-weight:bold; }
div.sitemap ul li ul li ul li a { color:#004054; font-weight:bold; }
div.sitemap ul li ul li ul li ul li a { color:#839203; font-weight:bold; }
div.sitemap ul li ul li ul li ul li ul li a { color:#666666; font-weight:bold; }
div.sitemap ul li ul li ul li ul li ul li ul li a { color:#999999; font-weight:bold; }

/* light box */
div.lightbox                                { position: absolute; left: 0em; width: 100%; z-index: 100; text-align: center; line-height: 0em; }
div.lightbox a img                          { border: none; }
div.outerimagecontainer                     { position: relative; background-color: #ffffff; width: 250px; height: 250px; margin: 0em auto; }
div.imagecontainer                          { padding: 10px; }
div.loading                                 { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0em; }
div.hovernav                                { position: absolute; top: 0em; left: 0em; height: 100%; width: 100%; z-index: 10; }
div.imagecontainer>div.hovernav             { left: 0em; }
div.hovernav a                              { outline: none; }
a.prevlink, a.nextlink                      { width: 49%; height: 100%; background: transparent url('../../images/default/lightbox/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block; }
a.prevlink                                  { left: 0em; float: left; }
a.nextlink                                  { right: 0em; float: right; }
a.prevlink:hover, a.prevlink:visited:hover  { background: url('../../images/default/lightbox/prevlabel.gif') left 15% no-repeat; }
a.nextlink:hover, a.nextlink:visited:hover  { background: url('../../images/default/lightbox/nextlabel.gif') right 15% no-repeat; }

div.imagedatacontainer              { font: 10px Verdana, Helvetica, sans-serif; background-color: #ffffff; margin: 0em auto; line-height: 1.4em; overflow: auto; width: 100% }
div.imagedata                       { padding:0 10px; color: #666; }
div.imagedata div.imagedetails      { width: 70%; float: left; text-align: left; }
div.imagedata span.caption          { font-weight: bold;   }
div.imagedata span.numberdisplay    { display: block; clear: left; padding-bottom: 1.0em;   }
div.imagedata a.bottomnavclose      { width: 66px; float: right;  padding-bottom: 0.7em;   }
div.overlay                         { position: absolute; top: 0em; left: 0em; z-index: 90; width: 100%; height: 500px; background-color: #000000; }
