

	/*****************************************************************************************
	** Basis 																				**
	*****************************************************************************************/
	
	* {
		margin:0px;
		padding:0px;
	}
	
	img {
		border:0;
	}
	
	h1 { font-size:21px; }
	h2 { font-size:16px; }
	h3 { font-size:15px; }
	h4 { font-size:14px; }
	h5 { font-size:12px; }
	h6 { font-size:10px; }
	
	a {
		color: #1d5ca3;
		text-decoration:none;
	}
		
	.little, .little a {
		font-size: 11px;	
	}	
	
	body {
		font-size:12px;
		color:#444444;
		font-family:arial, verdana, sans-serif;
		background: #FFFFFF url(../images/layout/achtergrond/achtergrond.jpg) repeat-x 0 0;
	}
	
	#body {
		
	}
	
	div#mainWrapper {
		width:870px;
		margin: 10px auto 0;
		position: relative;
		visibility: hidden;
	}
	
	div#contentTop {
		width:870px;
		background: transparent url(../images/layout/achtergrond/content-top-achtergrond.png) no-repeat 0 0;
		margin:0 auto;
		height: 20px;
		float:left;
		/* visibility: hidden; */
	}
	
	div#content {
		width:870px;
		background: transparent url(../images/layout/achtergrond/content-achtergrond.png) repeat-y 0 0;
		margin:0px auto;
		height: 100%;
		float:left;
		/* visibility: hidden; */
	}
	
	div#contentBottom {
		width:870px;
		background: transparent url(../images/layout/achtergrond/content-onder-achtergrond.png) no-repeat 0 0;
		margin:0px auto;
		height: 30px;
		float:left;
		/* visibility: hidden; */
	}
	
	div#header {
		margin:0 23px;
		width:820px;
		height:170px;
	}
	
	div#logo {
		float:left;
		width: 315px;
	}
	
	div#carousel {
		float:right;
		width: 460px;
		margin:30px 10px 0 25px;
		overflow:hidden;
	}
	
	div#mainmenu {
		margin:0 23px;
		width:820px;
		height:35px;
		background-color: #1d5ca3;
		
	}
		
	div#submenu {
		background-color:#3F71D2;
		margin:0 23px;
		width:820px;		
	}	
	
	
	div#visual {
		height:198px;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	div#columWrapper {
		margin:0 23px;
		width:820px;
		float:left;
		background-color:#FFFFFF;
	}

	div#firstColum {
		width:500px;
		margin:10px 5px;
		float:left;
	}

	div#secondColum {
		width:300px;
		margin:10px 5px;
		float:left;
	}
	
	div#page {
		margin: 0 15px;
		width:470px;
		line-height:1.3;
	}

	div#page ol,
	div#page ul {
		margin:5px 0 5px 18px;
	}
	
	div#blockRight {
		
	}
	
	div#footer {
		margin:-25px 23px 0;
		width:820px;
		height:20px;
		float:left;
		font-size:9px;
		color:#FFFFFF;
		text-align:center;
		line-height:20px;
	}
	
	div#footerInner {
		width: 300px;
		margin: auto;
		overflow: visible
	}
	
	div.clear {
		clear:both;
	}
	
	/*****************************************************************************************
	** Blokken 																				**
	*****************************************************************************************/	

	div.block {
		display:block;
	}

	div.boven {
		
	}

	div.onder {
		margin-top: 20px;
	}

	div.block-top.rechts {
		background: transparent url(../images/layout/blokken/top.png) no-repeat 0 0;
		height: 9px;
		padding: 18px 22px;
		color: #FFFFFF;
		
	}
	
	div.rechts {
		background: transparent url(../images/layout/blokken/midden.png) repeat-y 0 0;
		width:256px;
		padding: 5px 22px;
	}
	
	div.block-onder.rechts {
		background: transparent url(../images/layout/blokken/onder.png) no-repeat 0 0;
		height: 20px;
		padding: 0 22px;
	}
	
	div.carousel {
		
	}
	
	/*****************************************************************************************
	** Menu 																				**
	*****************************************************************************************/
	div#menu-inner {
		margin: 0 auto;
		height: 30px;
		max-width: 92%;
		clear:both;
	}
	
	div#mainmenu ul {
		display:block;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	div#mainmenu ul li {
		list-style-type:none;
		position:relative;
		display: inline;
	}	
	
	div#mainmenu ul li a {
		padding:0 10px;
		height:26px;
		float:left;
		line-height:26px;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
		margin-top:4px;
	}
	
	div#mainmenu ul li a:hover,
	div#mainmenu ul li a.current {
		background-color:#FFFFFF;
		color: #ee4943;
	}
	

	div#submenu ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;		
	}
	
	div#submenu ul li {
		list-style-type:none;
		position:relative;
		display: inline;
	}	
	
	div#submenu ul li a {
		padding:0 10px;
		height:25px;
		float:left;
		line-height:22px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#submenu ul li a:hover,
	div#submenu ul li a.current {
		background-color:#3579fd;
	}

	div#footermenu ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;		
	}
	
	div#footermenu ul li, div#footermenu ul li a {
		padding:0 5px;
		float:left;
		text-decoration:none;
	}
	
	/*****************************************************************************************
	** Contact en Offerte formulier 														**
	*****************************************************************************************/

	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;
	}
	
	div.formrecord sup {
		margin-right:110px;
	}
	
	.right {
		text-align:right;
	}
	
	.attention {
		background-color:#FFCFCF;
	}
	
	.button {
		width: 140px !important;
		background-color: #1d5ca3;
		border-left: 0px solid #000066;
		border-top: 0px solid #000066;
		border-right: 1px solid #F0F8FF;
		border-bottom: 1px solid #F0F8FF;
		color: #FFFFFF;
		padding: 1px 0;
		margin-top:25px;
		cursor:pointer;
	}
	
	/*****************************************************************************************
	** 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:254px;
		margin:2px 0px;
	}

	form#nieuwsbriefAdd input.submitbutton {
		margin:2px 0px;
		float:right;
	}	

.bestellen a {
	color:#FFFFFF;
	text-decoration:none;
}

	/*****************************************************************************************
	** aanbiedingen													**
	*****************************************************************************************/
	div.aanbiedingen {
		margin-bottom:10px;
		height:auto;
		min-height:100px;
	}
	
	div.aanbiedigen-afb {
		height:110px;
		width:140px;
		float:left;
	}
	
	div.aanbiedigen-afb img {
		border:none;
	}
	
	div.aanbiedigen_omschijving {
		float:left;
		width:170px;
		padding:0 15px;
		color:#1F5EA1;
	}
	
	div.aanbiedigen_prijs {
		float:left;
		width:130px;
		height:100px;
	}