/* 
**Color settings

Standard 		color:#333333;
Sidebarblocks	color:#fefefe;

blauw color:#3c3b8d;
oranje color:#fa6c1a; 


*/


/**** BASICS ****/
*{
	margin: 0px;
    padding: 0px;
}

html, body {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #333333;
  width: 98%; /* to get rid of the horizontal scrollbar in IE */
	background:url(bg000000.jpg) repeat scroll;
}

td {
	font-size: 12px;
    color: #333333;
}
a{
	color: #000;
	text-decoration:none;
}

	a.underline{ text-decoration:underline;}
	
	a.readmore{
		color:#fa6c1a;
		text-decoration:underline;
	}	

img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
img.right {
 float:right;
 clear:both;
 margin:0 0 10px 10px;
}
span.footnote {
 width: 160px;
 float:right;
 clear:both;
 margin:-10px 0 5px 10px;
 font-size: 10px;
 text-align: left;
}
p{ margin:0 0 5px 0;}

hr{ border: 1px solid #cccccc;}

br.clear{ clear:both;}

input {
    font-size: 12px;
    color: #333333;
    border: 1px solid #cccccc;
	width: 150px;
	margin-bottom: 10px;
}
input.checkbox {
    border: none;
    width: 14px;
    height: 14px;
}
input.radio {
    border: none;
    width: 14px;
    height: 14px;
}
input.radio-small {
    border: none;
    width: 12px;
    height: 12px;
	margin: 2px 5px 2px 2px;
}
input.submit {
    font-size: 12px;
    color: #333333;
    border: 1px solid #999999;
    background: transparent;
    height: 24px;
    width: 144px;
}
input.required, textarea.required {
	border-color: #FF0000;
	border-style: solid;
}
select.required {
	background-color: #FF0000;
}
textarea {
    font-size: 12px;
    color: #333333;
    border: 1px solid #cccccc;
    height: 150px;
    width: 350px;
}
label {
    width: 75px;
    text-align: right;
    border: none;
    padding-right: 15px;
	float: left;
}
label.label-right {
    width: auto;
    text-align: right;
    border: none;
    padding-right: 15px;
	float: none;
}
span.formtext {
	margin-bottom: 10px;
	float: left;
}
/*Boxes*/
.box-column-left{
	color:#FFF;
	padding:15px;
	margin:0 0 11px 0;
}
.box-column-middle{
	padding:15px;
	margin:0 0 11px 0;
}
.box-column-right{
	color:#FFF;
	padding:15px;
	margin:0 0 11px 0;
}
.box-banner{
	margin:0 0 11px 0;
}
.box-article{
	padding:15px;
	margin:0 0 11px 0;
}

.box-blue{ background:#004080;}
.box-lblue{ background:#004080;}
.box-orange{ background:#ff9400;}
.box-grey{ background:#e4e4e4;}
.box-green{ background:#58b71d;}


/*** PAGE LAYOUT ***/
#header-wrap, #content-wrap{text-align:center;}
#footer-wrap{text-align:center;}

#container, #header, #header-logo, #content, #footer{
	margin:0 auto; 
	text-align:left;
	width:1191px;
	position:relative;
}

#container{
	min-height: 100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
	background:#FFF;
}

#header-wrap{}
	
	#header{
		height:197px;
		border-bottom:#fa6c1a 6px solid;
	}
	
	#header-logo{
		height:197px;
		background:url(header_l.jpg) left no-repeat;
		vertical-align:middle;
	}
	
	#header-logo h1{ text-indent:-9000px;}
	
	#header-logo h2{
		position:absolute;
		right:35px;
		top:104px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:34px;
		font-style:normal;
		color:#dbd5ff;
	}
	
	#header-tijd{
		position:absolute;
		right:35px;
		top:90px;
		color:#3c3b8d;
		text-transform:lowercase;
	}
	
#content-wrap{}

	#content{}
	
	#column-left, #column-middle, #column-right{
		float:left;
	}
	
	#column-left{
		width:165px;
		margin:14px;
	}
	
	#column-left h3{
		margin:0 0 5px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-style:normal;
		font-weight:bold;
	}
	
	#column-left a{color:#FFF;}
	#column-left a:hover{color:#FFF;}
	
	#column-middle{
		width:800px;
		margin:14px 0 0 0;
	}
		p.newsitem_text a, p.newsitem_text a:link, p.newsitem_text a:visited {
			color: #fa6c1a;
		}
		p.newsitem_intro a, p.newsitem_intro a:link, p.newsitem_intro a:visited {
			color: #fa6c1a;
		}
		h2.newsitem_headline a, h2.newsitem_headline a:link, h2.newsitem_headline a:visited {
			color: #fa6c1a;
		}
		div.reacte a, div.react a:link, div.react a:visited {
			color: #fa6c1a;
		}
	#column-right{
		width:165px;
		margin:14px 0 14px 14px;
	}
	
	#column-right h3{
		margin:0 0 5px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-style:normal;
		font-weight:bold;
		color:#FFF;
	}
	
	#column-right .box-grey h3{
		color:#3c3b8d;
	}
	
	#column-right .box-grey a{color:#333333;}
	#column-right .box-grey a:hover{color:#000;}
	
	#column-right a{color:#FFF;}
	#column-right a:hover{color:#FFF;}
	
	#column-right .list li{ margin:0 0 10px 0;}

#footer-wrap{}
	#footer {
		text-align:center;
		color: #cccccc;
		height: 20px;
		background: #ffffff;
	}
	#footer a {
		color: #999999;
	}

/***search***/
#search input.text{ width:87px; height:20px; border:none}
#search input.submit{ width:25px; height:20px; background: #fff;}
	
/***articles***/
.box-article h2{
	font-size: 17px;
  font-style:normal;
	font-weight:bold;
	color:#3c3b8d;
}

.box-article h2 a{color:#3c3b8d;}
	
.article-footer{ color:#5a5a5a; font-size:10px; margin-bottom: 5px;}
.article-footer a{ color:#5a5a5a; }	
.article-footer a:hover{ color:#333; }	

.article-mail{ display:none;}	
.article-mail table td{ font-size:11px;}

h3.article{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	color:#3c3b8d;
	padding:0 0 10px 0;
}	

h3.article a{
	color:#3c3b8d;
}	

#react{ display:none;}	


.more-news ul{ list-style:none; }	
.more-news a{ 
	color:#fa6c1a;
	text-decoration:underline;
}	
.more-news a:hover{ text-decoration:none; }	

#news {
		position: absolute;
		display: none;
		top: 252px;
		margin-left: 570px;
		width: 200px;
		min-height: 340px;
		padding: 30px 5px 5px 20px;
}
* html #news {
		margin-left: 410px;
		top: 255px;
		padding: 50px 5px 5px 20px;
}

#sitemap ul{
	list-style:none;
}

#sitemap ul ul{
	margin:0 0 0 10px;
}

#sitemap a:hover{
	text-decoration: underline;;
}

/**** BANNER ****/

div.banner-small, div.banner-medium, div.banner-large {
	position:relative;
	float: left;
	cursor: pointer;
	margin-bottom: 15px;
}
div.banner-large-between {
	position:relative;
	width: 26px;
	float: left;
}
div.banner-small, div.banner-small-border {
	width:185px;
	height:75px;
}
div.banner-medium, div.banner-medium-border {
	width:185px;
	height:140px;
}
div.banner-large, div.banner-large-border {
	width:256px;
	height:180px;
}
div.banner-small-border, div.banner-medium-border, div.banner-large-border {
	position:absolute;
	top: 0px;
	left: 0px;
}
div.banner-small-text, div.banner-small-background {
	position:absolute;
	width:185px;
	height:25px;
	bottom: 20px;
	left: 0px;
}
div.banner-medium-text, div.banner-medium-background {
	position:absolute;
	width:185px;
	height:25px;
	bottom: 20px;
	left: 0px;
}
div.banner-large-text, div.banner-large-background {
	position:absolute;
	width:256px;
	height:25px;
	top: 125px;
	left: 0px;
}
div.banner-small-text, div.banner-medium-text, div.banner-large-text {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Book Antiqua";
}

.banner-blue{ background:#083288;}
.banner-lblue{ background:#6573d5;}
.banner-orange{ background:#fa6c1a;}
.banner-grey{ background:#e4e4e4;}
.banner-green{ background:#58b71d;}

/**** MENU ****/
ul.menu{list-style:none;font-size: 12px;}
ul.menu li{margin:0 0 0 3px;}
ul.menu a{color:#FFF;}
ul.menu a.active {font-weight: bold;}
ul.menu a:hover {text-decoration: underline;}


.submenu-item {
    display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    letter-spacing: 0.1em;
    height: 20px;
    border: none;
}

.submenu-item a {
    color: #333333;
}
.submenu-item-active a, .submenu-item:hover a  {
    color: #666666;
    text-decoration: underline;
}





/**** NEWS ****/
span.news_date {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    color: #333333;
	background-color:#F5F5F5;

}
span.news_headline {

    display: block;
    margin-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}





/**** CELLS ****/
span.cellheader {
    display:block;
    border: 0px;
    border-bottom: 1px solid #999999;
    background-color:#333333;
    height: 20px;
    color: #ffffff;
    padding-left: 3px;
}

span.celltracker {
    display:block;
    border: 0px;
    border-bottom: 1px solid #999999;
    background-color: green;
    height: 20px;
    color: #ffffff;
    padding-left: 3px;
}

span.cellcontent {
    display:block;
    height: 100px;
    padding: 10px 0px 0px 5px;
}





/**** CONTENT ****/
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
		font-style:normal;
		font-weight:bold;
		color:#3c3b8d;
		margin:0 0 5px 0;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-style:normal;
		font-weight:bold;
		color:#3c3b8d;
}
div.content_element {
    margin-bottom: 20px;
}
div.content_element a, div.content_element a:link, div.content_element a:visited {
	color: #fa6c1a
}
div.content_element table td {
    height: 20px;
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 3px;
}
div.image_css2 {
    /* small left */
    margin-bottom: 20px;
}
div.image_css3 {
    /* small right */
    margin-bottom: 20px;
    text-align: right;
}
div.image_css0, div.image_css1 {
    /* large center, small center */
    margin-bottom: 20px;
    text-align: center;
}

div.image_css4 {
    /* small left text */
    float: left;
    margin: 0px 10px 10px 0px;
}
div.image_css5 {
    /* small right text */
    float: right;
    margin: 0px 0px 10px 10px;
}    



/**** ORDER IMAGE ****/
#image_holder {

}
#image_order {
	margin-top: 10px;
	padding: 10px;
}

#poll td {
	color: #ffffff;
	font-size: 11px;
}
#poll input.button {
	width: 70px;
}
.poll div {
	margin-top: 10px;
}

.poll input {
    font-size: 14pt;
    color: auto;
    border: auto;
    width: 300px;
    margin: 0;
}
.poll input.checkbox {
    border: auto;
    width: auto;
    height: auto;
}
.poll input.radio {
    border: auto;
    width: auto;
    height: auto;
}
.poll input.radio-small {
    border: auto;
    width: auto;
    height: auto;
    margin: auto;
}
.poll input.submit {
    font-size: auto;
    border: auto;
    width: auto;
    height: auto;
    background: auto;;
}

.poll label, .poll label.label-right {
    width: auto;
    text-align: left;
    border: auto;
    padding-right: auto;
    float: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
	margin-left: 10px;
}

.poll fieldset {
	margin-top: 5px;
    border: none;
}

.poll legend {
	margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style:normal;
    font-weight:bold;
    color:#3c3b8d;
}

.poll textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
}

.poll button {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
}

ol {
    margin-left: 30px;
}

.special {
    display: none;
}
