

	/*****************************************************************************************
	** Basis 																				**
	*****************************************************************************************/
	
	* {
		margin:0px;
		padding:0px;
	}
	
	body {
		font-size:12px;
		color:#000000;
		font-family:arial, verdana, sans-serif;
		background: #e90000 url(../images/layout/background.jpg) repeat-x;

	}
	
	h1 { color:#ffdd00; font-size:24px; line-height:35px; display:block; }
	h2 { color:#000000; font-size:16px }
	
	img { border:0px; }
	
	p { margin:0px 0px 15px 0px}
	
	div#centerThis {
		width:980px;
		margin:0px auto;
	}
	
	div#topblock {
		width:870px;
		height:92px;
		float:left;
		background: #000000 url(../images/layout/background_topblok.jpg) repeat-y;
		margin:0;
		padding:0 55px;
	}


	
	div#logo {
		float:left; 
		width:275px;
		height:90px;
	}

	div#topblockspace {
		float:left; 
		width:510px; 
		height:90px;
		overlow:hidden;
	}

	div#talen {
		width:80px;
		height:90px;
		float:left;
		margin:0;
		padding:0;
		line-height:150px;
		text-align:center;
	}
	
	div#visual {
		width:980px;
		height:335px;
		float:left;
		margin:0px;
		padding:0px;
		z-index:1;
		overflow:hidden;
	}

	div#visual_overlay {
		position:relative;
		width:980px;
		height:336px;
		float:left;
		background:url(../images/layout/visualmask.png) no-repeat;
		margin:-335px 0px 0px 0px;
		padding:0px;
		z-index:999;
		overflow:hidden;
	}	
	
	div#menu {
		width:866px;
		height:28px;
		float:left;
		margin:0;
		padding:0 57px;
	}	
	
	div#visualspace {
		width:980px;
		height:268px;
		margin:0px;
		float:left;
	}	
	
	div#titlebar {
		width:830px;
		height:40px;
		float:left;
		margin:0;
		padding:0 75px;
	}	

	div#columnWrapper {
	width:830px;
	min-height:250px;
	float:left;
	background:url(../images/layout/tile.gif) repeat-y;
	padding:15px 75px;
	}
	
	div#SecondColumn {
	width:330px;
	float:right;
	display:block;
	}

	div#content {
	width:500px;
	float:left;
	}

	div#content_single {
		float:left;
		width:830px;
	}
	
	div#colOne { 
		width:500px; 
		float:left; 
	}
	
	div#colTwo {
		float:left;
		margin:0 0 0 20px;
		width:310px;
	}
	
	div#footer {
		width:980px;
		height:75px;
		float:left;
		background:url(../images/layout/footer.jpg) no-repeat;
	}
	
	div#voetregel {
		width:980px;
		height:16px;
		float:left;	
		margin-top:12px;
		text-align:center;	
	}
	
	div#voetregel a{
		color:#ffdd00;
		text-decoration:none;
		font-size:10px;
	}	

	/*****************************************************************************************
	** Menu 																				**
	*****************************************************************************************/
	#menu ul {
		margin:2px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:block;
		float:left;
		width:850px;
	}
	
	#menu ul li{
		position:relative;
		float:left;
	}		
	
	#menu ul li a {
		color:#ffdd00;
		padding:0px 10px;
		line-height:24px;
		font-size:14px;
		font-weight:bold;
		height:28px;
		display:block;
		text-decoration:none;
	}	
	
	#menu ul li a:hover {
		/* background-color:#c19f2f; */
		background:url(../images/layout/menu_active_arrow.jpg) no-repeat 50%;

	}
	
	#menu ul li a.current {
		/* background-color:#c19f2f; */
		background:url(../images/layout/menu_active_arrow.jpg) no-repeat 50%;
	}



	/*****************************************************************************************
	** Menukaart																			**
	*****************************************************************************************/
	div#menuKaart {
		clear:both; 
		float:left; 
		width:860px;  
		min-height:20px;
		margin:5px 0 5px -13px;
	}

	div.menuCol {
		width:200px;
		float:left;
		min-height:100px;
		background-color:#FFFFFF;
		padding:5px;
		margin:0 5px 5px 0;
	}
	
	div.menuGroep {
		margin:0 0 20px 0;
		float:left;		
	}

	div.menuGroep h2 {
		font-size:15px;
		font-weight:bold;
		background-color:#F60100;
		padding:3px 3px 0 3px;
		color:#FFDD00;
		margin:0;
	}
	
	div.menuGroep h3 {
		font-size:12px;
		font-weight:bold;
		font-style:italic;
		background-color:#F60100;
		padding:1px 3px 3px 3px;
		color:#FFDD00;
		margin:0;
	}
	
	div.gerechtWrapper {
		margin:5px 0;
		float:left;
	}
	
	div.gerechtEsp {
		font-weight:bold;
		width:145px;
		float:left;
	}
		
	div.gerechtNld {
		font-size:11px;
		font-style:italic;
		width:145px;
		float:left;		
	}
	
	div.gerechtPrijs {
		width:55px;
		float:right;
		text-align:right;
		letter-spacing:-1px
	}

	.small {
		font-size:9px;
	}	
	


	/*****************************************************************************************
	** 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;
	}
	
	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;
	}	
	
	/*****************************************************************************************
	** Blok nieuwbrief aanmelden 															**
	*****************************************************************************************/
	form#nieuwsbriefAdd {
		display:block;
		width:200px;
		color:#000000;
		margin:0px;
		margin-top:40px;
		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;
	}	

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

	div#socialmedia {
		width:150px;
		height:30px;
		float:left;
		margin-top:-33px;
		margin-left:765px;
	}	

	/*****************************************************************************************
	** Blok ACTIONBLOCK																		**
	*****************************************************************************************/
	div#actionblockonder {
		width:285px;
		height:10px;
		background:url(../images/layout/actie-beneden.png) no-repeat;
		float:left;
	}

	div#actionblockboven {
		width:285px;
		height:10px;
		background:url(../images/layout/actie-boven.png) no-repeat;
		float:left;
	}

	div#actionblockmiddle {
		float:left;
		width:280px;
		height:180px;
		background:url(../images/layout/actie-background.png) repeat-x;
		padding-left:5px;
		color:#FFF;
		font-size:10px;
	}
	
		
	div#actionblockmiddle a {
		color:#fff;
	}

	div#actionblock {
		float:left;
		width:285px;
		height:200px;
		margin-left:20px;
	}

	/*****************************************************************************************
	** Aanbieding 																			**
	*****************************************************************************************/
	
	div#aanbiedingContainer {
		margin:5px;
		clear:both;
	}
	
	div#aanbiedingContainer h1 {
		margin:3px;
		font-size:18px;
	}
	
	div.aanbiedingDeel {
		margin:5px;
	}
	
	div#aanbiedingPrinter {
		text-align:right;
	}
	
	/* voor de flyer die als lightbox - pop-up getonnd wordt */
	div#hidecontent{
		visibility: hidden;
		width: 100%;
		height: 200%;
		position: absolute;
		z-index: 899;
		top: 0;	
		left: 0;
		background: transparent;	
		/*background: #666; */
		opacity: 0.65;
		-moz-opacity: 0.65; 
		filter:alpha(opacity=65); 
	}
	
	div#poster {
		display: none;
		width: 100%;
		position: absolute;
		z-index: 999;
		top: 0;	
		left: 0;	
		background: transparent;	
	}
	
	div#poster_inner {
		width:  600px;
		height: 600px;
		margin: 50px auto;
	}	
