*{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	font-family: arial, sans-serif;
	outline: none;
}

html {
	height: 100%;
	background: url('../images/bg.jpg') no-repeat bottom center fixed;
	display: table;
	width: 100%;
}

body {
	overflow-x: hidden;
}

body.vervolg {
	height: auto;
}

body.countryjump {
	height: 100%;
	overflow: hidden;
}

a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}

#container{
	margin: auto;
	width: 925px;
	height: auto;
	padding-left: 70px;
	padding-top: 25px;
}

#countryjump_box{
	position: absolute;
	margin-top: 187px;
	margin-left: 40px;
	z-index: 8;
	width: 208px;
	height: 335px;

	background: url("../images/bg_countryselector3.png") no-repeat top left;
}
	#countryjump_box .country_selector {
		font-size: 12px;
		width: 197px;
		height: 17px;
		position: relative;
		top: 140px;
		left: 22px;
	}
	#countryjump_box .country_selector a {
		text-transform: uppercase;
		display: block;
		margin-top: 7px;
		font-size: 11px;
	}
		#countryjump_box .country_selector #sel_cntry {
			background: url("../images/country_sel_active.jpg") top left ;
			color: #ffffff;
			float: left;
			width:162px;
			border: 1px solid #9c9c9c;
			border-right-width: 0px;
			height: inherit; 
			font-size: 11px;
			line-height: 18px;
			text-align: right;
			padding-right: 5px;
			cursor: pointer;
		}
		#countryjump_box .country_selector #arrow {
			float: left;
			cursor: pointer;
		}
.countrylist {
	position:absolute;
	z-index: 9;
	background-color: #ffffff;
	border: 1px solid #9c9c9c;
	border-top-width: 0px;
	width: 195px;
	display: none;
	text-align: right;
}
.countrylist a {
	display: block;
	font-size: 11px;
	line-height: 18px;
	padding-right: 29px;
}
.countrylist a.active, .countrylist a.focus {
	background: url("../images/country_sel_active.jpg") top left ;
	color: #ffffff;
}


/*
	COUNTRY SELECT
*/
#btn_playagain{
		position: absolute;
		/*
		margin-top: 241px;
		margin-left: 380px;*/
		z-index: 9;
		height: 43px;
		width: 197px;
		display: none;
		left: 50%;
		top: 50%;
		margin-left: -93px;
		margin-top: -21px;
	}

#btn_playagain a{
background: url('../images/btn.jpg') no-repeat;
height: 43px;
width: 197px;
display: block;
}

#btn_playagain a:hover{
background: url('../images/btn_over.jpg') no-repeat;
height: 43px;
width: 197px;
display: block;
}


#trailer_home{
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
}
#grid{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('../images/grid.png');
	z-index: 1;
}
A.skip_intro {
	color: #ff0000;
	text-decoration: none;
	position: absolute;
	z-index: 10;
	right: 10px;
	bottom: 10px;
}
A.skip_intro img {
	position: relative;
	top: 5px;
}
/** MENU */
#menu_background{
	text-align: center;
	
	width: 100%;
	background: url('../images/bg_menu.jpg') repeat-x;
	height: 94px; 
}

#menu_background #menu {
	margin: auto;
	width: 995px;
	text-align: center;
}
#menu #menu_links, #menu #logo, #menu_rechts {
	position: relative;
	top: -25px;
}
#menu #logo {
	/*width: 276px;*/
	margin: auto;
	margin-top: 10px;
	/*z-index: 99;
	float: left;*/
	text-align: center;
}

#menu #menu_login {
	margin-top: 0px;
	z-index: 4;
	text-align: right;
	margin-right: 67px;
	height: 25px;
}
	#menu #menu_login a {
		display:block;
		float: right;
		background: url("../images/btn_login.jpg");
		width: 88px;
		height: 25px;
	}
	#menu #menu_login a:hover {
		background: url("../images/btn_login_over.jpg");
	}

#menu #menu_links {
	/*width: 285px;*/
	margin-top: 51px;
	margin-left: 70px;
	z-index: 2;
	float: left;
}

#menu #menu_links img, #menu #menu_rechts img{
	float: left;
}

#menu #menu_links a, #menu #menu_rechts a{
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#menu #menu_links a:hover, #menu #menu_rechts a:hover {
	border-bottom: 3px solid #000;
}
	
#menu a.actief{
	border-bottom: 3px solid #000;
	
}

#menu #menu_rechts {
	/*width: 299px;*/
	margin-top: 51px;
	margin-right: 67px;
	z-index: 2;
	float: right;
}


/** INHOUD */

	/* top banner */
#container .flashcontainer{
	text-align: left;
	height: 512px; /* 552 */
}

#container .flashcontainer .overlayMenu {
	position: relative;
	top: -140px;
	width: 600px;
}
#container .flashcontainer .overlayMenu a {
	color: black;
	font-size: 8pt;
	text-decoration: none;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 70px;
	height: 74px;
	display: block;
	padding-top: 60px;
	text-align: center;
}
#container .flashcontainer .overlayMenu a:hover {
	
}
	.overlayMenu a {
		cursor: pointer;
	}
	.overlayMenu a.home_game_link {
		top: -10px;
	}
	.overlayMenu a.time_sutu {
		background: url("../images/game_time_sutu.png");
		top: -10px;
		left: 200px;
	}
	.overlayMenu a.time_sutu:hover {
		background: url("../images/game_time_sutu_over.png");
	}
	.overlayMenu a.color_sutu {
		background: url("../images/game_color_sutu.png");
		top: -10px;
		left: 300px;
	}
	.overlayMenu a.color_sutu:hover {
		background: url("../images/game_color_sutu_over.png");
	}
	.overlayMenu a.shape_sutu {
		background: url("../images/game_shape_sutu.png");
		top: -10px;
		left: 600px;
	}
	.overlayMenu a.shape_sutu:hover {
		background: url("../images/game_shape_sutu_over.png");
	}
	.overlayMenu a.double_sutu {
		background: url("../images/game_double_sutu.png");
		top: -10px;
		left: 400px;
	}
	.overlayMenu a.double_sutu:hover {
		background: url("../images/game_double_sutu_over.png");
	}
	.overlayMenu a.speed_sutu {
		background: url("../images/game_speed_sutu.png");
		top: -10px;
		left: 700px;
	}
	.overlayMenu a.speed_sutu:hover {
		background: url("../images/game_speed_sutu_over.png");
	}
	.overlayMenu a.total_sutu {
		background: url("../images/game_total_sutu.png");
		top: -10px;
		left: 500px;
	}
	.overlayMenu a.total_sutu:hover {
		background: url("../images/game_total_sutu_over.png");
	}
	.overlayMenu a.target_sutu {
		background: url("../images/game_target_sutu.png");
		top: -10px;
		left: 800px;
	}
	.overlayMenu a.target_sutu:hover {
		background: url("../images/game_target_sutu_over.png");
	}
	
	.overlayMenu a.all_games {
		background: url("../images/all_games.png");
		top: -10px;
		left: 300px;
	}
	.overlayMenu a.all_games:hover {
		background: url("../images/all_games_over.png");
	}

/* xxlarge banner */
#container .top_banner {
	height:auto;
	clear:both;
	font-size: 10pt;
}
#container .double {
	width: 568px;
	height: 454px;
	float: left;
	margin-right: 16px;
}
#container .single {
	width: 276px;
	height: 454px;
	float: left;
}

#container #inhoud{
	width: 860px;
	height: auto;
	position: relative;
	z-index: 2;
}

#container #inhoud .wrapper {
	clear:both;
	height:auto;
	display:table;
}

/* vlak verdeling vervolgpagina */

	/* overlay voor home pagina */
#header_overlay {
	display:none;
	border:0px solid black;
	background-color:white;
	position:absolute;
	z-index:120;
	width:0px;
	margin-left:50%;
	left:0px;

    -moz-box-shadow:#444444 0px 0px 30px;
    -webkit-box-shadow:#444444 0px 0px 30px;
    -khtml-box-shadow:#444444 0px 0px 30px;
    box-shadow:#444444 0px 0px 30px;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#c8c8c8,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=135,strength=4)";*/
	filter: progid:DXImageTransform.Microsoft.Glow(color=#444444,strength=30) progid:DXImageTransform.Microsoft.Shadow(color=#444444,direction=135,strength=30);
    
	border: 0px solid red;
}
	#header_overlay #overlay_content {
		margin-left: 40px;
		margin-right: 40px;
		margin-top: 44px;
	}
		#header_overlay #overlay_content .propHolder {
			display: none;
		}
		#header_overlay #overlay_content div div {
			margin-top: 20px;
			height: 75px;
			font-size: 13px;
		}
	#header_overlay .overlay_close {
		float: right;
		margin-right: 40px;
		margin-top: 20px;
		z-index: 150;
	}
	#header_overlay .overlay_close a {

	}
	
	#overlay_icon {
		position: absolute;
		margin-left: 50%;
		z-index: 121;
		display: none;
	}

#container #inhoud #links{
float: left;
width: 130px;
height: 400px;
min-height: 400px;
margin-right: 16px;
}

#container #inhoud #hoofdplaat{
	float: left;
	margin-bottom: 15px;
}


#container #inhoud #midden {
	float: left;
	width: 406px;
	margin-right: 32px;
}
	#container #inhoud #midden h1 {
		font-size: 14pt;
	}

#container #inhoud #rechts{
float: left;
width: 276px;
}

/* einde vlak verdeling vervolgpaginas*/

#container #inhoud #links a{
	color: #000000; 
	font-size: 13px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

#container #inhoud #links a:hover{
	color: #ff0000;
}

#container #inhoud #links a.actief{
	color: #ff0000;
}

#container #inhoud #links a.icon {
	padding-top: 5px;
	padding-left: 30px;
	background-repeat: no-repeat;
	height: 23px;
	margin-bottom: 0px;
}

#container #inhoud #links a.time{
	padding-top: 5px;
	padding-left: 30px;
	background: url('../images/btn_time.jpg') no-repeat;
	height: 23px;
}

#container #inhoud #links a.color{
padding-top: 5px;
padding-left: 30px;
background: url('../images/btn_color.jpg') no-repeat;
height: 22px;
}

#container #inhoud #links a.shape{
padding-top: 5px;
padding-left: 30px;
background: url('../images/btn_shape.jpg') no-repeat;
height: 23px;
}

#container #inhoud #links a.double{
	padding-top: 5px;
	padding-left: 30px;
	background: url('../images/btn_double.jpg') no-repeat;
	height: 22px;
}

#container #inhoud #links a.total{
padding-top: 5px;
padding-left: 30px;
background: url('../images/btn_total.jpg') no-repeat;
height: 23px;

}

#container #inhoud #links a.target{
padding-top: 5px;
padding-left: 30px;
background: url('../images/btn_target.jpg') no-repeat;
height: 23px;
}

#container #inhoud #links a.speed{
padding-top: 5px;
padding-left: 30px;
background: url('../images/btn_speed.jpg') no-repeat;
height: 22px;
}

#container #inhoud #links #page_icon {
margin-top: 115px;
margin-left: 30px;
}

#container #inhoud #midden .item{
min-height: 225px;
margin-bottom: 20px;
}
#container #inhoud #midden .last_item {
	margin-bottom: 0px;
}

#container #inhoud #midden .item h1{
	font-size: 14pt;
	margin-top: 10px;
	margin-bottom: 5px;
}

#container #inhoud #midden .item p{
	font-size: 13px;
	margin-top: 3px;
}

#container #inhoud #midden .item a{
	font-size: 13px;
	color: #000000;
	height: 19px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 40px;
	background: url('../images/btn_pijl.jpg') 0 no-repeat;
}

#container #inhoud #midden .item a:hover {
	color: #ff0000;
}
#container #inhoud #midden .item a.normallink, a.normallink {
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
	outline: none;
}

#container #inhoud #midden h1.game_titel, h1.game_titel {
	font-size: 22pt;
	color: #000000;
	margin-bottom: 0px;
}

#container #inhoud #midden h2.sub_titel {
	font-size: 14pt;
	color: #000000;
	margin-top: 25px; /* 38 */
}

#container #inhoud #midden p {
	font-size: 13px;
	color: #000000;
	margin-top: 9px;
	line-height:13pt;
}

#container #inhoud #midden a{
	color: #ff0000;
	font-size: 13px;
}

#container #inhoud #midden ul{
	padding-left: 20px;
	font-size: 13px;
}

#container #inhoud #midden li{
	list-style-type: decimal;	
}

#container #inhoud #midden p.grey {
font-size: 13px;
color: #444444; /*#717171;*/
}


#container #inhoud #rechts .rechts{
margin-bottom: 10px;
}

#container #inhoud #rechts #menu{
	margin-top: 0px;
	margin-bottom: 50px;
}

#container #inhoud #rechts #menu a, a.arrow_link, input.arrow_link{
	cursor: pointer;
	font-size: 13px;
	color: #000000;
	height: 19px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 40px;
	background: url('../images/btn_pijl.jpg') 0 no-repeat;
	font-family: 'Arial Black';
}
#container #inhoud #midden a.arrow_link {
	color: #000000;
}
#container #inhoud #rechts #menu a:hover, #container #inhoud #midden a.arrow_link:hover{
	color: #ff0000;
}

#container #inhoud #rechts #afbeelding {
	
}
#container #inhoud #rechts #afbeelding .shadow {
	display: block;
	position: relative;
	top: -10px;
	left: -97px;
	width: 438px;
	height: 10px;
	background-image: url("../images/detail_image_shadow.png");
}
#container #inhoud #rechts #afbeelding .gradient {
	width: 490px;
	height: 252px;
	background-image: url("../images/detail_image_gradient.png");
	
	position: absolute;
	display: block;
	right: -64px;
	z-index: -1;
}

.footerpositioner {
	text-align: center;
	padding-left: 5px;
}
#footer {
	width: 840px;
	height: 30px;
	background: url('../images/bg_footer.jpg') repeat-x;
	display: block;
	padding-left: 20px;
	padding-top: 4px;
	text-align: left;
	margin: auto;
	margin-top: 30px;
}

#footer a {
	color: #ffffff;
	font-size: 10px;
	margin-right: 15px;
	text-decoration: none;
}

#footer .langauge_select {
	position: relative;
	top: 2px;
}

#footer .langauge_select a {
	margin-right: 2px;
}
#footer .langauge_select a img {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

#footer .langauge_select a.active img, #footer .langauge_select a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#container #inhoud #blokholder {
	width: 860px;
	height: 256px;
	clear: both;
}

#container #inhoud #blokholder #links{
	width: 568px;
	float: left;
}

#container #inhoud #blokholder #rechts{
	float: left;
}

#container #inhoud #blokholder .blok{
	float: left;
	width: 276px;
	height: 126px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#container #inhoud #blokholder #rechts #news{
	float: left;
	width: 232px;
	height: 234px;
	background: #262626;
	padding: 18px 22px 10px 22px;
}

#container #inhoud #blokholder #rechts #news h1.titel{
	color: #ffffff;
	font-size: 34px;
	margin-bottom: 16px;
	margin-top: 0px;
}

#container #inhoud #blokholder #rechts #news h1.newstitel{
font-weight: bold;
color: #ffffff;
font-size: 15px;
margin-bottom: 5px;
}

#container #inhoud #blokholder #rechts #news h1.newsdatum{
font-weight: bold;
color: #ffffff;
font-size: 11px;
margin-bottom: 5px;
}

#container #inhoud #blokholder #rechts #news p{
	color: #ffffff;
	font-size: 13px;
	margin-bottom: 10px;
}
#container #inhoud #blokholder #rechts #news a {
	
	display: block;
	text-decoration: none;
}

#container #pagina_titel {
float: left;
width: 860px;
height: 68px;
z-index: 2;
}

#container #pagina_titel h1{
	font-size: 25pt;
	color: #000000;
}

.archive_item {
	margin-bottom: 10px
}
.archive_date {
	font-size: smaller;
	margin-bottom: 3px;
}
.archive_pages {
	text-align: center;
	color: #000000;
}
.archive_pages a {
	margin-left: 10px;
}

/** CONTACT PAGINA */
.contactForm input, .contactForm select{
	margin-bottom: 5px;
}

.contactForm .text {
	width: 270px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding-left: 6px;
}
.contactForm textarea {
	line-height: 100%;
}
.contactForm select {
 	width: 270px;
	height: 20px;
	font-size: 12px;
	padding-left: 3px;
}

/** FORMULIER ELEMENTEN */
.text {
	color: #4a4a4a;
	border-left: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	background: url("../images/txt_bg.jpg") no-repeat top right;
	
}
select {
	color: #4a4a4a;
	border-left: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	background: url("../images/txt_bg.jpg") no-repeat top right;
	
}

