@media screen
{
	html
	{
		width:					100%;
		height:					100%;
	}
	
	body 
	{
		width:					100%;
		height:					auto;
		margin:					0;
		padding:				15px 0 20px 0;
		font-family: 			Arial;
		font-size:				62.5%;
		color:					#fff;
		background-color:		#24292e;
		
		scrollbar-face-color:		#f3efed;
		scrollbar-base-color:		#f3efed;
		scrollbar-arrow-color:		#000;
		scrollbar-track-color:		#fff;
		scrollbar-shadow-color:		#f3efed;
		scrollbar-highlight-color:	#f3efed;
		scrollbar-3dlight-color:	#e5e2e1;
		scrollbar-darkshadow-Color:	#fffcfa;
	}

		a
		{
			text-decoration:		none;
			color:					#fff;
		}
	
			a:hover
			{
				text-decoration:		underline;
			}
		
		p
		{
			margin:					0;
			padding:				0;
			line-height:			160%;
			font-size:				1em;
		}
		
		img
		{
			border:					0;
			vertical-align:			middle;
		}
	
		#lijn
		{
			position:				absolute;
			width:					100%;
			height:					0;
			font-size:				0;
			line-height:			0;
			top:					123px;
			left:					0;
			border-top:				1px solid #fff;
		}
	
		#printlogo
		{
			display:				none;
		}
		
		#containerTotal
		{
			position:				relative;
			width: 					992px;
			height:					674px;
			margin: 				0 auto;
			border-top:				1px solid #fff;
			border-bottom:			1px solid #fff;
		}
		
		*>#containerTotal
		{
			height:					auto;
			min-height:				674px;
		}
		
			#containerTop
			{
				position:				relative;
				float:					left;
				width:					100%;
				height:					107px;
				border-bottom:			1px solid #fff;
				background-color:		#24292e;
				z-index:				2;
			}
				
				#topleft
				{
					position:				relative;
					float:					left;
					width:					578px;
					height:					107px;
					padding-left:			13px;
					z-index:				1;
				}
				
					.miracle, .miracle2
					{
						position:				relative;
						float:					left;
						display:				inline;
						width:					134px;
						height:					59px;
						padding:				5px 0 0 3px;
						margin:					14px 7px 9px 0;
						background-color:		#505458;
					}
					
					#miracledesign
					{
						margin-left:			144px;
					}
				
						#miracledesign.over, #miracledesign.selected
						{
							background-color:		#da251d;
						}
						
						#miracleweb.over, #miracleweb.selected
						{
							background-color:		#0095d5;
						}
						
						#miraclestudio.over, #miraclestudio.selected
						{
							background-color:		#bad405;
						}
				
					#menu
					{
						position:				relative;
						float:					left;
						height:					20px;
						width:					100%;
					}
					
				#overlayTop
				{
					position:				absolute;
					width:					432px;
					height:					71px;
					padding-left:			4px;
					top:					11px;
					left:					153px;
					filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/overlay_top.png', sizingMethod='image');
					z-index:				2;
				}
				
					*>#overlayTop
					{
						background:				url('/img/overlay_top.png') no-repeat;
						filter:					none;
					}
				
					.miracle2
					{
						width:					137px;
						height:					64px;
						margin:					3px 7px 0 0;
						padding:				0;
						background:				none;
						cursor:					pointer;
					}
					
			#kruimelpad
			{
				position:				relative;
				float:					left;
				width:					835px;
				height:					30px;
				line-height:			30px;
				margin-left:			157px;
				font-size:				1.2em;
				z-index:				1;
			}
			
				#kruimelpad #huidig
				{
					font-weight:			bold;
				}
			
			#containerFoto
			{
				position:				relative;
				float:					right;
				display:				inline;
				width:					527px;
				height:					327px;
				margin-right:			20px;
				visibility:				hidden;
				z-index:				1;
			}
			
			#containerHomeText
			{
				position:				relative;
				float:					left;
				display:				inline;
				width:					423px;
				margin:					5px 0 0 13px;
				padding:				10px 0;
				font-size:				2em;
				z-index:				1;
			}
			
				#containerHomeText p
				{
					line-height:			180%;
				}
			
			#containerNieuws
			{
				position:				relative;
				float:					left;
				display:				inline;
				width:					425px;
				margin-left:			13px;
			}
			
				.news
				{
					margin:					15px 0;
					font-size:				1.2em;
				}
			
			#containerActueel
			{
				position:				relative;
				float:					right;
				display:				inline;
				width:					527px;
				margin-right:			20px;
			}
			
				.titel
				{
					position:				relative;
					width:					100%;
					height:					20px;
					margin-top:				20px;
					border-bottom:			1px solid #fff;
				}
				
					.titel .name
					{
						position:				relative;
						width:					137px;
						background-repeat:		no-repeat;
						background-color:		#505458;
						color:					#fff;
						cursor:					default;
						text-align:				center;
					}
					
					*>.titel .name
					{
						background-image:		url('/img/overlay_menuitem.png');
					}
					
						h1
						{
							margin:					0;
							padding:				0;
							line-height:			20px;
							font-size:				1.2em;
						}
						
					#containerActueel ul
					{
						position:				relative;
						list-style:				none;
						margin:					10px 0 0 0;
						padding:				0;
					}
					
						#containerActueel li
						{
							background:				url('/img/bullet_normal.gif') left 7px no-repeat;
							padding:				5px 0 5px 30px;
							font-size:				1.2em;
						}
			
				#topright
				{
					position:				relative;
					float:					right;
					width:					215px;
					height:					97px;
					padding:				10px 0 0 0;
					z-index:				1;
				}
					
					#topright a
					{
						font-weight:			bold;
						font-size:				1.0em;
					}
					
					#topmenu
					{
						position:				relative;
						float:					left;
					}
					
					#print
					{
						position:				relative;
						float:					right;
						padding-right:			36px;
					}
					
					#zoeken
					{
						position:				relative;
						float:					left;
						margin-top:				20px;
					}
					
						#zoeken input#trefwoord
						{
							height:					21px;
							width:					159px;
							line-height:			21px;
							background:				url('/img/zoek.gif');
							border:					0;
							margin:					0;
							padding:				0 10px;
							color:					#fff;
							font-size:				1.2em;
							font-weight:			bold;
							font-family:			arial;
						}
						
			#containerFotoVervolg
			{
				position:				relative;
				float:					left;
				display:				inline;
				width:					425px;
				height:					265px;
				margin-left:			13px;
				z-index:				1;
			}
			
			#containerRight
			{
				position:				relative;
				float:					right;
				width:					504px;
				margin-right:			20px;
				z-index:				1;
			}
			
				#containerRight a
				{
					text-decoration:		underline;
				}
				
				#containerRight a:hover
				{
					color:					#da251d;
				}
			
				#containerRight h1
				{
					color:					#505458;
					line-height:			20px;
					font-size:				2.5em;
					margin-bottom:			20px;
				}
				
				#containerRight #content
				{
					font-size:				1.2em;
				}
				
				#containerRight .omschrijving
				{
					margin-bottom:			15px;
				}
				
				#containerRight span.selected
				{
					color:					#da251d;
				}
				
				#containerRight #sitemap ul
				{
					position:				relative;
					margin:					0;
					padding:				0;
					list-style:				none;
				}

					#containerRight #sitemap ul li
					{
						padding:					2px 0;
					}
					
						#containerRight #sitemap ul ul
						{
							margin-left:				15px;
						}
	div.formulier
	{
	}
	
		.formulier table
		{
			width:				100%;
		}
		
		.formulier td
		{
			padding:			2px 0;
			vertical-align:		top;
			line-height:		170%;
		}
		
			.formulier td td
			{
				padding:			0;
			}
		
		.formulier input, .formulier textarea, .formulier select
		{
			font-family:		Arial;
			font-size:			1.1em;
			width:				200px;
		}
		
		.formulier table table
		{
			width:				206px;
			padding:			1px;
		}
		
		.formulier input.error
		{
			border:				1px solid #ff0000;
			width:				202px;
			padding: 			2px 0;
		}
		
		.formulier .error
		{
			border:				1px solid #ff0000;
		}
		
		.formulier table table.error
		{
			padding:			0;
		}
		
		.formulier textarea
		{
			overflow:			hidden;
			overflow-y:			auto;
			height:				50px;
		}
		
		.formulier select
		{
			width:				206px;
		}
		
		.formulier table .box
		{
			width:				24px;
		}
		
			.formulier table .box input
			{
				width:				auto;
			}
		
		.formulier table .knop
		{
			width:				101px;
		}
}