

	/*****************************************************************************************
    ** Basis                                                                                 **
    *****************************************************************************************/
    
	* {
		margin:0px;
		padding:0px;
	}
	h6{
		color:#00B4FF;
		font-weight:bold;
	}
	a, a.visited{
		color:#FFF;
	}
	a:hover{
		cursor:pointer;
	}
	body {
		font-size:12px;
		font-family:arial, verdana, sans-serif;
		background:#292A2A url('../images/layout/background.jpg') no-repeat scroll 50% 0; 
		overflow-x:hidden;
	}
	
	div#msg{
		color: #fff;
	}
	
	div#msg ul{
		list-style: none;
	}

	div#centerThis {
		float:left;
		left:50%;
		margin-left:-480px;   
		position:relative;
		width:960px;
		padding:0 5px 0 5px;
	}

	div#header {
		height:516px;

		/*background: url('../images/layout/header.jpg') top center no-repeat;*/
	}   
    
    div#columWrapper {
        width:960px;
        float:left;
        padding:5px 0 20px 0;
    }
    
    div#columWrapper h5 {
		font-size: 20px;
		color: #fff !important;
		line-height: 35px;
    }    
	
    div#columWrapper h5 a:hover {
		text-decoration: none !important;
    }

    div#firstColum {
        width:230px;
        float:left;
        padding:5px;
    }
    
    div#secondColum {
        padding:10px 0 0 0;
        float:left;
		min-height:350px;
		width:550px;
    }
	
	div#secondColum h1{
		font-size:30px;
		margin:2px 0;
		color: #00b4ff;
	}
	
	div#secondColum h2{
		font-size:18px;
		margin:2px 0px;
		margin-bottom:5px;
		color: #838282;
	}
	
	div#secondColum p{
		font-size:12px;
		margin:2px 0px;
		color: #fff;
		width:550px;
	}
	
	div#secondColum a:link, div#secondColum a:visited{
		color: #00B4FF;
		text-decoration: none;
		font-weight:bold;
	}
	
	div#secondColum a:hover{
		color: #00B4FF;
		text-decoration: underline;
		font-weight:bold;
	}
	div#secondColumlarge{
		padding:10px 5px 0 0;
        float:left;
		min-height:350px;
		width:960px;
	}
	div#secondColumlarge h1{
		font-size:36px;
		margin:2px 0;
		color: #00b4ff;
	}
	div#secondColumlarge h2{
		font-size:20px;
		margin:2px 0px;
		color: #838282;
	}
	div#secondColumlarge p{
		font-size:12px;
		margin:2px 0px;
		color: #fff;
		width:550px;
	}
	
	div#secondColumlarge a:link, div#secondColumlarge a:visited{
		color: #838282;
		text-decoration: none;
	}
    
    div#thirdcolum {
        width:390px;
		minheight:30px;
        float:left;
        padding:10px 5px 5px 5px;
		margin-left:10px;
    }
	
	div#footer-container {
		background-color:#FFFFFF;
		float:left;
		width:100%;
	}
	
	div.table {
		float:left;
	}
	
	div.contact{
		display:block;
		float:right;
		width:260px;
		color:#000000;
		margin:0px 0 10px 0;	
		padding:10px;
	}
	div.contact a{
		color:#000000;

	}
	
    div#footer {
		float:left;
		left:50%;
		margin-left:-480px; 
		min-height:205px;		
		position:relative;
		width:960px;
		padding:10px 5px 0 5px;
    }	
	
	div#footer-developer {
		float:left;
		min-height:40px;
		line-height: 40px;
		width:100%;
		text-align:center;
		color: #fff;
	}
	div.multimediafooter{
		width: 470px;
		height:110px;
	}
	div.multimediafooter img{
		margin-right:10px;
	}
	
	/*****************************************************************************************
	** Blokken 																				**
	*****************************************************************************************/	

	div.block {
		display:block;
		float:left;
		width:200px;
		color:#000000;
		margin:0px 0px 10px 0px;	
		padding:10px;		
	}

	div.block h1 {
		font-size:36px;
		margin:2px 0px;
		color: #00b4ff;
	}
	
	div.block p {
		margin:0px 0px 2px 0px;
	}
	div.block ul{
		list-style:none;
		color:#FFF;
		font-size:15px;
	}
	div.block a{
		text-decoration:none;
	}
	
	div.logo{
		float:left;
		left:50%;
		margin-left:-490px;   
		position:relative;
		z-index: 90;
	}
	
	div.footerblok{
		height: 254px;
		background: #fff;
	}
	
	div#footer div.block {
		display:block;
		float:left;
		width:220px;
		color:#323232;
		margin:0px 0px 10px 0px;	
		padding:10px;
		font-size: 12px;
	}
	
	div#footer div.block h3, div#footer div.contact h3 {
		display:block;
		color:#838282;
		margin:0px 0px 10px 0px;	
		font-size: 30px;
	}
	
	div#games ul{
		width: 900px;
		list-style: none;
	}
	
	div#games li.gameRij{
		height: 135px;
		border-bottom: 1px solid #b2b2b2;
		color: #b2b2b2;
		padding: 10px 0 10px 0;
		color: #fff;
	}
	
	div#games li img{
		float: left;
		padding: 25px 0 0 0;
	}
	
	div#games li.gameRij h4{
	float: left;
	width: 200px;
	margin: 0 0 0 100px;
	font-size: 18px;
	color: #838282 !important;
	}
	
	div.prijslijst{
		width: 460px;
		color: #fff;
		padding: 0 0 20px 0;
	}
	
	div.prijslijst h5{
		width: 460px;
		color: #838282;
		font-size: 20px;
		float: left;
		clear: both;
	}

	div#games p{
		margin:25px 0 0 370px;
		width:525px;	
		
	}
	/*****************************************************************************************
	** Menu 																				**
	*****************************************************************************************/
	div#submenu {
        background-color:#107CA9;
        float:left;
        padding:5px;
        width:200px;
		margin-top:60px;		
    }
	div#submenu ul li{
		margin:2px 0;
	}
	
	div#mainmenu{
		top: 174px;
		float:left;
		left:50%;
		margin-left:-480px;   
		position:relative;
		width: 220px;
		height: 342px;
		background: url('../images/layout/menu_background.png') no-repeat;
		padding: 18px 0 0 0;
		z-index:90;		
	}
        
	div#mainmenu ul {
		display:block;
		float:left;	
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	div#mainmenu ul li {
		list-style-type:none;
		position:relative;
		display: inline block;
	}	
	
	div#mainmenu ul li a {
		padding:0 10px;
		height:30px;
		width:190px;
		float:left;
		line-height:30px;
		font-size:30px;
		font-weight:bold;
		color:#000;
		text-decoration:none;
		padding: 5px 0 0 17px;
		outline: none;
	}
	
	div#mainmenu ul li a:hover,
	div#mainmenu ul li a.current {
		background: url('../images/layout/menu_background_hover.png') no-repeat;
	}
		
	div#mainmenu ul li ul li a {
		padding:0 10px 0 30px;
		height:25px;
		width:170px;
		float:left;
		line-height:22px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#mainmenu ul li ul li a:hover,
	div#mainmenu ul li ul li a.current {
		background-color:#3579fd;
	}
	
	
	div#mainmenu ul li ul li ul li a {
		padding:0 10px 0 50px;
		height:25px;
		width:150px;
		float:left;
		line-height:22px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#mainmenu ul li ul li ul li a:hover,
	div#mainmenu ul li ul li ul li a.current {
		background-color:#6C9EE7;
	}
	
	/*****************************************************************************************
	** Slideshow																			**
	*****************************************************************************************/
	
	div#visual{
		overflow: hidden;
		width:2200px;
		left:50%;
		margin-left:-1100px;
		position:relative;
	}
	
	/*****************************************************************************************
	** Blok nieuwbrief aanmelden 															**
	*****************************************************************************************/
	form#nieuwsbriefAdd {
		display:block;
		float:left;
		width:200px;
		color:#000000;
		margin:0px;
		padding:0px;	
	}
	
	form#nieuwsbriefAdd h2 {
		font-size:13px;
		font-weight:bold;
	}
	
	form#nieuwsbriefAdd p {
		margin:0 10px 10px 10px;
		padding:0 0 10px 0;
	}	

	form#nieuwsbriefAdd input.formfield {
		width:99%;
		margin:2px 0px;
	}

	form#nieuwsbriefAdd input.submitbutton {
		margin:2px 0px;
		float:right;
		background: url('../images/layout/submit-verzenden.png') no-repeat top;
		width: 102px;
		height: 39px;
		border: none;
		outline: none;
		cursor: pointer;
	}
	
	form#nieuwsbriefAdd input.submitbutton:hover {
		margin:2px 0px;
		float:right;
		background: url('../images/layout/submit-verzenden.png') no-repeat bottom;
		width: 102px;
		height: 39px;
		border: none;
		outline: none;
		cursor: pointer;
	}
	
	form#nieuwsbriefAdd input[type="text"] {
		margin:2px 0px;
		background: url('../images/layout/input-nieuwsbrief.png') no-repeat top;
		width: 215px;
		height: 30px;
		line-height: 30px;
		border: none;
		outline: none;
		padding: 0 0 0 10px;
		color: #fff !important;
		margin-left: -3px;
	}
	
	/*****************************************************************************************
	** Contact					 															**
	*****************************************************************************************/
	
	div#hidden{
		display: none;
	}
	
	form#form label, form#form sup{
		color: #fff;
	}
	
	div.paintballer{
		background: url('../images/layout/paintballer.jpg') no-repeat;
		float: left;
		height: 110px;
		width: 122px;
		margin: -32px 0 0 -23px;
	}
	
	/*****************************************************************************************
	** Contact, Offerte formulier & GoogleMaps												**
	*****************************************************************************************/

	form#form {
		width:475px;
		float:left;
		display:block;
		margin:2px;
	}
	div.formrecord {
		clear:both;
		margin:2px;
	}
	
	div.formrecord label {
		display:block;
		float:left;
		width:160px;
		margin:2px;
	}
	
	div.formrecord INPUT[type="text"] {
		width:300px;
	}
	
	div.formrecord textarea {
		width:300px;
		height:150px;
	}
	
	input#id_captcha_input {
		display:none;
	}
	
	div.formrecord sup {
		margin-right:110px;
	}
	
	.right {
		text-align:right;
	}
	
	.attention {
		background-color:red;
	}
	
	div#googledirectionsPrint {
		width:460px; 
		float:left; 
		clear:both; 
		margin:0 0 10px 0; 
		text-align:center;
		display:none;
	}
	
	div.googledir {
		width:460px;
	}

	/*****************************************************************************************
	** Gastenboek 																			**
	*****************************************************************************************/
	
	div#gastenboek-form {
		display:block;
		float:left;
	}

	div.gastenbooek-form-record {
		width:450px;
		margin-bottom:4px;
		
	}
	
	div.gastenbooek-form-record label {
		display:block;
		clear: both;
	}
	
	.gastenbooek-form-record-input {
		width:430px;
	}

	.gastenbooek-form-record-textarea {
		width:430px;
		height:150px;
	}	
	
	.right {
		text-align:right;
	}
	.gastenboek-invoer{
		color: #fff;
		width:450px;
		float:left;
	}
	.gastenboek-reacties{
		color: #fff;
		margin-left:40px;
		width:450px;
		float:left;
	}
	.gastenboek-reactie-container {
		color: #fff;
		margin:0 0 25px 5px;
		padding:10px;
		width:450px;	
		
	}
	#gastenboek-nav{
		width:450px;
		float:left;
		clear:both;
	}
	div.gastenboek-nav-info{
		color: #fff;
		float: left;
		clear: both;
	}
	
	div#gastenboek-reactie-container-icon {
		float:left;
		height:20px;
		margin-left:17px;
		margin-right:10px;
		width:20px
	}		

	div#gastenboek-reactie-container-line {
		float:left;
		height:20px;	
	}
	
	div#gastenboek-reactie-container-line a{
		color:#A9A9A9;
		font-weight:bold;
		line-height:20px;			
	}		

	.gastenboek-reactie-container p{
		margin:2px 2px 4px 2px;			
	}	

	.gastenboek-reactie-footer {
		color:#A9A9A9;
		float:left;
		font-size:9px;
		margin:4px;
	}
	div.gastenboek-reactie-container INPUT[type="submit"] {
		
	}
	
	/*****************************************************************************************
	** FotoAlbums 																			**
	*****************************************************************************************/	

	div.foto-albums {
		float:left;
		min-height:65px;
		margin:10px;
		padding:10px;
		width:410px;
		border-bottom:1px solid #838282;
	}
	
	div.foto-albums h3,
	div.foto-albums h3 a{
		color: #353535;
		height:50px;
		float:left;
		font-size: 14px;
		text-decoration:none;
		width:250px;	
	}	

	div.foto-albums-image {
		float:left;
		height:109px;
		margin:0 10px 0 0;
		overflow:hidden;
		width:120px;
		border-bottom:1px #FFF;		
	}

	div.foto-albums-description {
		color:#6F6E6E;
		height:45px;
		overflow:hidden;
		width:270px;
	}

	div.foto-albums-link {
		color:#000000;
		text-align:right;
		margin:5px 0 0 0;
		margin:5px 0 0 0;
	}
	
	div.foto-albums-link a {
		color:#6F6E6E;
		text-decoration:none;
	}

	div.foto-album-thumb {
		float:left;
		margin:8px;
		width:100px;
		height:76px;
		overflow:hidden;		
	}
	
	div.foto-album-thumb:hover {
		float:left;
		margin:8px;
		width:100px;
		height:76px;
		overflow:hidden;
		filter:alpha(opacity=60);
		opacity:0.6;		
	}

	div.foto-album-back {
		margin:10px 0 0 5px;
		float:left;
		clear:both;
	}

	a.back-link {
		color:#6F6E6E;
		text-decoration:underline;		
	}



	/*****************************************************************************************
	** Contact, Offerte formulier & GoogleMaps												**
	*****************************************************************************************/

	form#form {
		width:475px;
		float"left;
		display:block;
		margin:2px;
	}
	div.formrecord {
		clear:both;
		margin:2px;
	}
	
	div.formrecord label {
		dispaly:block;
		float:left;
		width:160px;
		margin:2px;
	}
	
	div.formrecord INPUT[type="text"] {
		width:300px;
	}
	
	div.formrecord textarea {
		width:300px;
		height:150px;
	}
	
	input#id_captcha_input {
		display:none;
	}
	
	div.formrecord sup {
		margin-right:110px;
	}
	
	.right {
		text-align:right;
	}
	
	.attention {
		background-color:#FFCFCF;
	}
	
	div#googledirectionsPrint {
		width:460px; 
		float:left; 
		clear:both; 
		margin:0 0 10px 0; 
		text-align:center;
		display:none;
	}
	
	div.googledir {
		width:460px;
	}

	/*****************************************************************************************
	** SOCIAL MEDIA 																		**
	*****************************************************************************************/

	div#facebook {
		float:left;
		margin: 70px 0 0 25px;
	}
	
	div#twitter {
		float:left;
		margin: 80px 0 0 25px;
	}

	div#hyves {
		float:left;
		margin: 60px 0 0 25px;
	}

	div#youtube {
		float:left;
		margin: 50px 0 0 25px;
	}
	
	.fotobutton {
	
	font-size:10px;
	font-weight:bold;
	padding:2px;
	text-decoration: underline;
	}


