a:hover {background-position: 0 0;}

/***********************************

		General styling

***********************************/

body 

{ 

	background-color: #dbb045;

	background-image: url(../images/body_bg2.jpg);

	background-repeat: no-repeat;

	background-attachment:fixed;

	background-position: 50% 0%;

	color: #f8f7e9;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	text-align: center;

	width:100%;

	height:100%;

	margin:0; 

	padding:0;



}



a:link, a:visited {

	color: #dbb045;

	text-decoration: none;

}



a:hover {

	color: #e7e942;

}



blockquote {

	color: #dbb045;

	margin: 1.3em 0;

	padding-left: 60px;

	background: transparent url(../images/quote.png) no-repeat;

	font-style: italic;

}



h1 {

	color: #dbb045;

	font-weight: normal;

	line-height:1.4em;

	margin: 2em 0 0.5em 0;

}



h2 {

	font-weight: normal;

	line-height:1.4em;

	margin-top: -3px;

}



h3 {

	margin-top: 30px;

}



ul, ol, dl {

	position: relative;

} 



.block ul, .block li {

	color: #abaaa0;

	line-height: 1.6em;

	font-size:1em;

	list-style: square;

}



.block ul li {

	margin-left: 15px;

}

.newsletter_box ul li {
  margin-left: 0px;
}



input, textarea {

	color: #7F7F78;

}



/***********************************

		Font Styling

***********************************/	



.header2 {

	height: 36px;

	position:absolute;

	bottom:0px;

	/* margin-bottom: 17px; */

}





.header3 {

	height: 20px;

	position:absolute;

	bottom:0px;

/*	margin-bottom: 17px;  */

/*	margin: 67px 0 0; */

}



.about_us_h1{

	background-image: url(../images/about_us_h1.png);

	background-repeat: no-repeat;

	width: 145px;

	height: 36px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

}



.shareholders_big_h1{

	background-image: url(../images/shareholders_h1_big.png);

	background-repeat: no-repeat;

	width: 218px;

	height: 37px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

}



.facts_h1{

	background-image: url(../images/facts_h1.png);

	background-repeat: no-repeat;

	width: 81px;

	height: 36px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

}



.ourworld_h1{

	background-image: url(../images/ourworld_h1.png);

	background-repeat: no-repeat;

	width: 159px;

	height: 40px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

	margin-top: 30px;

}



.press_h1{

	background-image: url(../images/press_h1.png);

	background-repeat: no-repeat;

	width: 91px;

	height: 38px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

	margin-top: 30px;

}



.board_big_h1{

	background-image: url(../images/board_h1_big.png);

	background-repeat: no-repeat;

	width: 301px;

	height: 46px;

	display: block;

	text-indent: -9999px;

	margin-bottom: 17px;

}



.title{

	display: block;

	text-indent: -9999px;

	margin-bottom: 27px;

}



.small_title{

	display: block;

	text-indent: -9999px;

	margin-bottom: 20px;

}



.newsletter_title{

	background-image: url(../images/newsletter_h1.png);

	background-repeat: no-repeat;

	width: 175px;

	height: 36px;

}



.praise_title{

	background-image: url(../images/praise_h1.png);

	background-repeat: no-repeat;

	width: 101px;

	height: 45px;

}



.share_title{

	background-image: url(../images/shareholders_h1_2.png);

	background-repeat: no-repeat;

	width: 146px;

	height: 25px;

}



.board_title{

	background-image: url(../images/board_h1.png);

	background-repeat: no-repeat;

	width: 200px;

	height: 31px;

}



.article_title_h1{

	background-image: url(../images/article_h1_single.png);

	background-repeat: no-repeat;

	width: 104px;

	height: 39px;

}



.fact_title_h1{

	background-image: url(../images/fact_h1.png);

	background-repeat: no-repeat;

	width: 64px;

	height: 36px;

}



.previous_title{

	background-image: url(../images/previous_h1.png);

	background-repeat: no-repeat;

	width: 141px;

	height: 46px;

}



.ourworld_title{

	background-image: url(../images/our_world.png);

	background-repeat: no-repeat;

	width: 105px;

	height: 26px;

	margin-bottom: 34px;

}



.images_title{

	background-image: url(../images/images_title.png);

	background-repeat: no-repeat;

	width: 80px;

	height: 31px;

}



.movies_title{

	background-image: url(../images/movies_title.png);

	background-repeat: no-repeat;

	width: 79px;

	height: 25px;

}



.documents_title{

	background-image: url(../images/documents_title.png);

	background-repeat: no-repeat;

	width: 126px;

	height: 27px;

}



.aboutus_title{

	background-image: url(../images/aboutus_title.png);

	background-repeat: no-repeat;

	width: 96px;

	height: 27px;

}



.how_we_do_it_h1{

	background-image: url(../images/how_we_do_it.png);

	background-repeat: no-repeat;

	width: 216px;

	height: 38px;

}



.what_we_do_h1{

	background-image: url(../images/what_we_do.png);

	background-repeat: no-repeat;

	width: 197px;

	height: 37px;

}



.sidinfo_title{

	background-image: url(../images/side_info.png);

	background-repeat: no-repeat;

	width: 96px;

	height: 27px;

	

}

.about_big, h2{

	font-size: 1.3em;

}



.about_small, .bodytext, p.bodytext{

	color: #abaaa0;

	margin-top: 10px;

	margin-bottom: 15px;

	line-height: 1.6em;

	letter-spacing: 0.08em;

}



/***********************************

	Wrapper

***********************************/	

#wrapper { 

	width: 900px;

	padding: 0px 30px 30px 30px; 

	margin: 0 auto;

	background-color: #000000;

	background-image: url(../images/black_bg.jpg);

	background-repeat: no-repeat;

	background-position: 0px 170px;

	overflow: hidden;

	text-align: left;

}



/***********************************

		Header & Menu Styling

***********************************/	

#header { 

	margin-bottom: 5px;

	overflow: hidden;

	text-align: center;

}



.logo { 

	position: relative; 

	overflow: hidden; 

	display: block;

	margin: 0 auto;

	width: 137px; 

	height: 101px;	

}



.logo a { 

	display: block; 

	width: 100%; 

	height: 100%;

}



.logo em { 

	width: 100%; 

	height: 100%; 

	display: block;

	background-image: url(../images/logo.png); 

	background-repeat: no-repeat;

	position: absolute; 

	top: 0px; 

	left: 0px; 

}



#menu { 

	clear: both;

	margin-top: 10px;
	
	background-image: url(../images/menu_bar_back.gif); 
	
	background-repeat: repeat-x;
	
	height:40px;

}



#menu li { 

	float: left; 

	height: 1%;

}



#menu li a.last {

	margin-right: 0px;

}



#menu li a { 

	float: left; 

	text-decoration: none;

	margin-right: 6px;

}



#menu img { 

	float: left;

	border: 1px solid #323232;

	margin:0;

}



#menu a.last {

	padding-right: 0px;

}



#menu a { 

	float: left;

	text-decoration: none;

	padding-right: 6px;

	margin: 0;

}



#menu .button { 

	padding: 10px 15px 0px 15px; 

	background: #222; 

	width: 113px;

	height: 30px;

    border: 1px solid #323232; 

	text-align: center;

}

	

#menu .button:hover { 

	background: #444;

	border:1px solid #666666;

}



#menu .act { 

	background: #444; 

	border:1px solid #666666;

}



#menu a.a{

	color: #3ef0dd;

}



#menu a.b{

	color: #e7e942;

}



#menu a.c{

	color: #f2bf34;

}



#menu a.d{

	color: #fa922c;

}



#menu a.e{

	color: #ff5715;

}



#menu a.f{

	color: #ff2b2b;

}

.submenu img{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#4d4d4d;

}

.clear {

	clear: both;

}



.csc-header {

	margin: 0px;

	padding: 0px;

	height: 90px;

	position:relative;

}

.csc-header-n1 {

	margin: 0px;

	padding: 0px;

	height: 90px;

	position:relative;

}

#right .csc-header-n2, #banner .csc-header-n2 {

	margin: 0px;

	padding: 0px;

	height: 90px;

	position:relative;

	width: 240px;

}



/***********************************

		Footer

***********************************/

#footer{

	background: #222;

	border-top: 1px solid #3e3e3e;

	margin: 0 auto;

	overflow: hidden;

	padding: 30px;

	width: 900px;

	text-align: left;

}



#footer p{

	color: #73736e;

	font-size: .7em;

	margin-top: 15px;

}



#legal{

	float: left;

	margin-right: 44px;

	width: 576px;	

}



#contact{

	float: left;

	width: 270px;

}



#contact p{

	width: 240px;

	float: left;

}



#made_by{

	float: right;

	background: url(../images/boor_eiland.png);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

	width: 26px;

	height: 27px;

	margin-top: 75px;

}



#made_by2{

	float: right;

	background: url(../images/sunday_afternoon.png);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

	width: 25px;

	height: 15px;

	margin-top: 10px;

}



/***********************************

		General Content

***********************************/

#banner{

	margin-top: 5px;

	width: 100%;

}

#banner .block {
	margin:0;
	padding:0;
	}


#left{

	width: 620px;

	margin-top: 0px;

	margin-right: 30px;

	float: left;

}



#right{

	margin-top: 0px;

	float: right;

	width: 240px;

}




#right .csc-header {
	height: 45px;
}

#right .csc-header-n1 {
	height: 90px;
}


.block{

	margin-bottom: 15px;

	/*clear: both;*/

	overflow: hidden;

	width: 100%;

}



.block2{

	margin-bottom: 15px;

	clear: both;

	overflow: hidden;

	width: 630px;

}



#banner .block h1{

	margin-top: 25px;

}



#banner .block h2{

	width: 600px;

}



#banner .block p.bodytext{

	width: 600px;

}

div.csc-textpic-center div.csc-textpic-imagewrap{

	margin:0;

}

/***********************************

		Articles --- Tot hier gecheckt

***********************************/

.article_wrap{
	width: 445px;
	overflow: hidden;
	margin-bottom: 4px;
}

.article_block{
	float: left;
	width: 434px;
	background: #222;
	border: 1px solid #3e3e3e;
	padding: 4px;
	overflow: hidden;
}

.article_block:hover{
	background: #444;
	border: 1px solid #666;
}

.article_thumb{
	width: 90px;
	height: 90px;
	float: left;
}

.article_info{
	margin-left: 10px;
	width: 315px;
	float: left;
}

.big{
	width: 600px;
	margin-bottom: 4px;
}

.big_info{
	width: 465px;
}

.article_title{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1em;
	margin-bottom: 8px;
}

.article_info p {
	color: #86867e;
	font-size: 0.8em;
	line-height: 1.2em;
}

.article_info p span{
	font-weight: bold;
	color: #f8f7e9;
	padding: 0px;
	margin: 0px;
}

.article_batt{
	width: 5px;
	height: 100px;
	float: right;
}

.more_articles{
	float: right;
	font-size: .9em;
	margin-top: 13px;
}

.article_image{
	margin-bottom: 15px;
}

.article_image span{
	color: #86867e;
	font-size: .8em;
	padding-bottom: 30px;
}

.article_header{
	margin-top: 33px;
	margin-bottom: 15px;
}

.article_header h1{
	padding-bottom: 0px;	
	margin:0;
}

.pagination{
	margin-top: 15px;
	text-align: center;
	clear: both;
	width: 100%;
	float: left;
}

.pagination span{
/*	margin-right: 10px;*/
	font-size: .9em;
}

.news-single-backlink {
	margin-top: 30px;
}


/***********************************

		Partners

***********************************/


.partner_thumb {
	width: 250px;	
	height: 125px;	
	float: left;
}

div.csc-textpic-image {
	margin-right: 20px !important; /* er is een 'staandaard'-css rule die dit weer overrulet :( */
}

.product_block {
	float: left;
	width: 140px;	
	height: 190px;	
	margin-right: 5px;	
}

.product_block .article_thumb {
	width: 140px;	
	height: 140px;
	margin: 0 0 10px;	
}

.product_block .article_thumb img {
	width: 140px;	
	height: 140px;
}

.product_block .article_title a {
	display: block;
}

.partner_news p {
	color: #86867E;	
}



/***********************************
		Product(s)
***********************************/


table.product_specs, table.contenttable {
	width: 610px;	
	border-collapse:collapse;
	margin:-5px 0px 0px 0px;
	
}

.contenttable tr {
	border-left: 2px solid #3E3E3E;
	border-right: 1px solid #3E3E3E;
	}


.contenttable .tr-0 {
	border-left: none;
		border-right: none;
	}
	

.contenttable .tr-0 td, .contenttable .tr-last td{
	border-bottom: 1px solid #3E3E3E;
	}

.product_specs td, .contenttable td {
	width: 155px;
	padding: 1px 10px 2px;
	vertical-align: top;
	color: #908f87;
	background-color: #222222;	
	border-right: 1px solid #3E3E3E;
	border-left: 1px solid #3E3E3E;
	
}

.product_specs_cat td, .contenttable tr:first-child td {	
	color: #fff;	
	background-color: transparent;	
	font-weight: bold;	
	border-left: 0 solid;
	border-right: 0 solid;
}

.product_article_wrapper {
		position:relative;
		}
.product_article_wrapper .article {
		margin-top:340px;
}
.product_article_wrapper .tx-rgsmoothgallery-pi1{
		position:absolute;
		top:55px;
		}
		
.product_blockList {
	background:#222222 none repeat scroll 0 0;
	border:1px solid #3E3E3E;
	float:left;
	overflow:hidden;
	padding:4px;
}
		
.product_blockList .article_thumb {
	width:125px;
	height:125px;
}

.product_blockList  .article_info {
	padding-top: 5px;
}

.product_blockList .article_title {
	margin-bottom: 5px;
	font-size: 20px;
}

.product_blockList .article_subheader {
	font-weight: bold;
	}

.product_blockList p {
	padding-top:10px;
}

.product_blockList p span {
	color: #ABAAA0;
	font-weight: normal;
	font-size:13px;
	line-height: 1.3em;
}
	
/***********************************
		Product(s) RIGHT COLUMN
***********************************/
.product_rightList {
	background:#222222 none repeat scroll 0 0;
	border:1px solid #3E3E3E;
	float:left;
	overflow:hidden;
	width:230px;
	margin-bottom: 5px;
	padding: 5px 0px;
}

	
.product_rightList .article_thumb {
	width:45px;
	height:45px;
	padding-left: 5px;
}
	
.product_rightList .article_info {
	width: 165px;
}

.product_rightList .article_title {
	font-size: 14px;
	margin:0px;
	}
	
.product_rightList .article_subheader {
	font-size: 13px;
}



/***********************************
		Facts
***********************************/

.fact_wrap{
	width: 445px;
	margin-bottom: 4px;
	overflow: hidden;
}

.fact_block{
	float: left;
	width: 434px;
	background: #222;
	border: 1px solid #3e3e3e;
	padding: 4px;
	overflow: hidden;
}

.small_f{
	width: 410px;
}

.big_f{
	width: 610px;
	margin-bottom: 4px;
}

.fact_block:hover{
	background: #444;
	border: 1px solid #666;
}

.fact_thumb{
	width: 54px;
	height: 54px;
	float: left;
}

.fact_info{
	margin-left: 5px;
	width: 350px;
	float: left;
}

.big_f_info{
	width: 550px;
}

.fact_title{
	font-weight: bold;
	font-size: 1em;
}

.fact_info p{
	color: #86867e;
	font-size: .8em;
}

.fact_info p span{
	font-weight: bold;
	color: #f8f7e9;
}

.fact_batt{
	width: 5px;
	height: 64px;
	float: right;
}

.fact_image span{
	color: #86867e;
	font-size: .8em;
}
.fact_cat img{
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	margin-top:-10px;
}

.fact_header{
	margin-bottom: 15px;
	/*background-image: url(../images/fact_icon_1.png);
	background-repeat: no-repeat;
	background-position: left 45px;
	padding-left: 60px;*/
	padding-top: 5px;
	width: 100%;
}

.fact_header h1{
	padding-bottom: 0px;
	width: 560px;
}

.fact_image{
	float: left;
	margin-right: 10px;
}



/***********************************

		About Us

***********************************/

.aboutus_banner{

	margin-bottom: 20px;

}



.person_wrap{

	width: 141px;

	float: left;

	margin-right: 18px;

}



.ab_last{

margin-right: 0px;

}



.person_wrap p{

	color: #7f7f78;

	font-size: .8em;

}



.person_wrap p strong{

	display: block;

	color: #f8f7e9;

	font-size: 1.2em;

	padding-bottom: 3px;

}



.newsletter_box{

	background-color: #222;

	border: 1px solid #3e3e3e;

	padding: 9px;

	width: 219px;

	height: 110px;

}

.newsletter_box input{

	float:right;

	clear:right;

	}



.newsletter_submit, .searchbox_submit {

	background-color: #000;

	border: 1px solid #3e3e3e;

	padding: 2px;

	color: #dbb045;

	font-size: .8em;

	cursor: pointer;

	float: right;

	margin-right: 0px;

}



.newsletter_box label{

	font-size: .8em;

	color: #7f7f78;

	clear:left;

	display:block; 

	float:left; 

	width:30px; 

	text-align:right; 

	padding-right:10px;

	padding-top: 5px;

}







.newsletter_box li{

	margin-bottom: 3px;

	width: 100%;

	color:#7F7F78;

	font-size: 1em;

	line-height: 1;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	height: 25px;

}



.newsletter_box ul{

	margin-top: 10px;

}

#searchbox {
	display:block;
	float:none;
	height:1px;
	position:absolute;
	top: 10px;
	width:900px;
	overflow:visible;
}

#indexedsearchbox {
	overflow: visible;
	float:right;
	position:relative;
	}

#searchbox .button {
	padding: 3px 0px 0px 0px;
}

#searchbox input[type="text"] {
	background-color:#222222;
	border:#333 1px solid;
	color:#abaaa0;
	float:left;
	font-size:12px;
	height:20px;
	margin:0px 0px 0 0;
	padding:0px 0 0 6px;
	width:145px;
}

#searchbox input {
	background-color:#222222;
	border:1px solid #333;
	color:#abaaa0;
	font-size:12px;
	height:20px;
	margin:0px 0px 0 0;
	padding:0px 0 0 0px;
}




.text_field{

	background-color: #000;

	border: 1px solid #3e3e3e;

	width: 161px;

	

}



.praise_wrap{

	width: 235px;

	overflow: hidden;

	margin-bottom: 4px;

}



.praise_block{

	float: left;

	width: 214px;

	background: #222;

	border: 1px solid #3e3e3e;

	padding: 9px;

	overflow: hidden;

}



.praise_block_title{

	font-weight: bold;

	font-size: .85em;

	margin-bottom: 4px;

}



.praise_block p{

	font-size: .75em;

	color: #86867e;

}



.praise_block p span{

	font-weight: bold;

	color: #f8f7e9;

}



.praise_block:hover{

	background: #444;

	border: 1px solid #666;

}



.ie_hover{

	background: #444;

	border: 1px solid #666;

}



.praise_batt{

	width: 5px;

	height: 85px;

	float: right;

}



.about_right{

	font-size: .85em;

	line-height: 1.4em;

	color: #86867e;

	width: 240px;

}



/***********************************

		Our world

***********************************/



.ourworld{

	width: 597px;

}



/***********************************

		Press

***********************************/

.press_image{

	float: left;

	margin-right: 14px;

	margin-bottom: 16px;

}



.press_image_container {

	background: #222222 none repeat scroll 0 0;

	border: 1px solid #3E3E3E;

	width: 220px;

	height: 220px;

	text-align: center;

	vertical-align: middle;

	display: table-cell;

}



.press_image strong{

	display: block;

	color: #f8f7e9;

	font-size: .8em;

}



.press_image a{

	font-size: .8em;

}



.press_image img {	

	padding: 5px;

}



.press_document{

	width: 275px;

	margin-right: 24px;

	margin-bottom: 20px;

	float: left;

}



.press_document img{

	width: 41px;

	height: 51px;

	float: left;

	margin-right: 10px;

}



.press_document p{

	width: 222px;

	float: left;

	font-size: .7em;

	color: #86867e;

}



.press_document strong{

	display: block;

	float: left;

	color: #f8f7e9;

	font-size: 1.2em;

}



/***********************************

		What we do

***********************************/



 #left #flashContent, #left .tx-rlmpflashdetection-pi1 {

	background-color: #000;

	border: 1px solid #333333;

	width: 618px;

	height: 348px; 

	text-align: center;

}



#flashContentHome, #banner .tx-rlmpflashdetection-pi1, #banner #flashWrapper {

	background-color: #000;

	border: 1px solid #333333;

	width: 898px;

	height: 340px;

	text-align: center;

}



/***********************************

		Shareholders

***********************************/



#about_us_link{

	width: 151px;

	height: 24px;

	background-image: url(../images/who_we_are_link.png);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

	margin-bottom: 5px;

}



#about_us_link:hover{

	

	background-position: 0px -26px;



}



/***********************************

		Battery effects

***********************************/



.batt1{

	border-right: 5px solid #ff2b2b;

}

.batt2{

	border-right: 5px solid #ff5715;

}

.batt3{

	border-right: 5px solid #fa922c;

}

.batt4{

	border-right: 5px solid #f2bf34;

}

.batt5{

	border-right: 5px solid #e7e942;

}

.batt6{

	border-right: 5px solid #3ef0dd;

}


