body {
	font-size: 12px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana;
	color: #333;
}
hr {
	width: 100%;
	height: 0px;
	border: 0px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
div#bgPageTop {
	width: 100%;
	height: 725px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div#interFaceHolder {
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 19;
}
div#bgHeaderHolder {
	width: 100%;
	height: 154px;
	position: fixed;
	z-index: 18;
	top: 0px;
	left: 0px;
}
div#bgHeader {
	width: 100%;
	height: 154px;
	position: absolute;
	z-index: 18;
	top: 0px;
	background: url('/img/layout/headerBg.png') repeat-x;
}
div#pageContainer {
	width: 960px;
	position: relative;
	margin: 0 auto;
}
div#interFaceContainer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	z-index: 20;
}
div#headerContainer {
	position: absolute;
	top: 0px;
	width: 960px;
	height: 101px;
	padding-top: 15px;
	background: transparent url('/img/layout/headerBg.jpg') no-repeat;
	text-align: left;
}
div#menuContainer {
	position: absolute;
	width: 960px;
	height: 38px;
	top: 116px;
	background: url('/img/layout/menuContainerBg.jpg') repeat-x;
}
div#menuContainer a {
	display: block;
	float: left;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	color: #111;
	padding: 10px 24px 11px 16px;
	text-decoration: none;
	background: url('/img/layout/menuBgBut.jpg') no-repeat top right;
}
div#menuContainer div#overlay a {
	display: inline;
	float: none;
	height: auto;
	line-height: normal;
	color: #fff;
	padding: 0px;
	background: none;
	cursor: pointer;
}
div#menuContainer img {
	margin-top: 8px;
	margin-right: 8px;
	float: right;
}
div#menuContainer div#overlay {
	display: none;
	position: absolute;
	color: #fff;
	background: transparent url('/img/sitepics/bgMenuOverlay.jpg') no-repeat;
	overflow: hidden;
	cursor: pointer;
}
div#menuContainer div#overlay span {
	display: block;
	padding: 10px 24px 11px 26px;
	height: 17px;
	line-height: 17px;
	text-decoration: none;
	background: transparent url('/img/sitepics/bgMenuOverlayR.jpg') no-repeat right;
	cursor: pointer;
}
div#leftContentContainer {
	width: 238px;
	position: absolute;
	top: 170px;
}
div#leftMenuContainer {
	width: 238px;
	position: relative;
	overflow: hidden;
}
div#leftMenuContainer a {
	display: block;
	width: 168px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	background: transparent url('/img/sitepics/bgMenuButA.png') no-repeat;
	padding: 10px;
	padding-left: 60px;
	text-decoration: none;
}
div#leftMenuContainer a.first {
	background: transparent url('/img/sitepics/bgMenuButTopA.png') no-repeat;
	padding-top: 15px;
}
div#leftMenuContainer a.last {
	background: transparent url('/img/sitepics/bgMenuButBotA.png') no-repeat;
	padding-bottom: 16px;
}
div#leftMenuContainer a:hover { color: #fff; background: transparent url('/img/sitepics/bgMenuButB.png') no-repeat; }
div#leftMenuContainer a.first:hover { background: transparent url('/img/sitepics/bgMenuButTopB.png') no-repeat; }
div#leftMenuContainer a.last:hover { background: transparent url('/img/sitepics/bgMenuButBotB.png') no-repeat; }

div#leftBannerPhone {
	width: 238px;
	height: 282px;
	position: relative;
	background: url('/img/sitepics/bannerAndPhone.png') no-repeat;
	margin-top: 5px;
}
div#leftBannerPhone div#imgCycleBanner {
	position: absolute;
	width: 198px;
	height: 179px;
	top: 20px;
	left: 18px;
	overflow: hidden;
	border: 1px solid #ccc;
}
div#leftBannerPhone img {
	position: relative;
	width: 198px;
	height: 179px;
}
div#iconLabelWrapper {
	width: 960px;
	position: relative;
	margin: 0 auto;
}
div#iconLabels {
	position: absolute;
	top: 260px;
	left: 945px;
	width: 44px;
	height: 369px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
	z-index: 3;
}
div#iconLabels a.iconLabel {
	display: block;
	width: 25px;
	height: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 15px;
	padding-left: 16px;
	background: url('/img/layout/iconLabelBg.png') no-repeat;
}
div#iconLabels a.iconLabel img {
	width: 25px;
	height: 25px;
}
div#iconLabels a.iconLabelTop {
	height: 25px;
	background: url('/img/layout/iconLabelBg_top.png') no-repeat;
	padding-top: 11px;
	padding-bottom: 6px;
}
div#iconLabels a.iconLabelBot {
	height: 25px;
	padding-top: 6px;
	padding-bottom: 12px;
	background: url('/img/layout/iconLabelBg_bot.png') no-repeat;
}
div#mainContentWrapper {
	position: relative;
	width:  724px;
	padding-left: 245px;
	z-index: 10;
}
div#mainContentContainer {
	position: relative;
	width: 724px;
}
div#mainContentSpacer {
	height: 169px;
	width: 724px;
}
div#mainContentContainer div.contentTop {
	position: relative;
	width: 684px;
	padding: 15px 20px;
	padding-bottom: 5px;
	height: 27px;
	background: url('/img/layout/contentBgTop.png') no-repeat;
}
div#mainContentContainer div.contentBot {
	position: relative;
	width: 684px;
	padding: 10px 20px;
	padding-bottom: 15px;
	height: 15px;
	background: url('/img/layout/contentBgBot.png') no-repeat;
}
div#mainContentContainer div.contentBot p {
	font-size: 10px;
	color: #888;
	line-height: 15px;
	text-align: center;
}
div#mainContentContainer div.contentBot a {
	font-size: 10px;
	color: #888;
	line-height: 15px;
	text-align: center;
}
div#mainContentContainer div.contentBot a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #636363;
	line-height: 15px;
	text-align: center;
}
div#mainContentContainer div.contentMid {
	position: relative;
	width: 684px;
	padding: 15px 20px;
	background: url('/img/layout/contentBg.png') repeat-y;
	padding-bottom: 1px;
}
div#mainContentContainer div.contentMid p {
	margin-bottom: 15px;
	line-height: 20px;
}
div#mainContentContainer div.contentMid img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
div#mainContentContainer div.contentMid h1, div#mainContentContainer div.contentMid h2 {
	display: block;
	width: auto;
	height: 15px;
	background: url('/img/layout/bgPageMidH1.jpg') repeat-x;
	padding: 15px;
	margin-left: -14px;
	margin-right: -12px;
	padding-left: 50px;
	font-weight: normal;
}
div#mainContentContainer div.contentMid h1 div, div#mainContentContainer div.contentMid h2 div {
	height: 15px;
	line-height: 15px;
}
div#mainContentContainer div.contentBetw {
	position: relative;
	width: 684px;
	padding: 12px 20px;
	padding-bottom: 8px;
	height: 25px;
	background: url('/img/layout/contentBgH1.png') no-repeat;
}
div#mainContentContainer div.contentBetw h1{
	background: transparent url('/img/sitepics/h1Icon.png') no-repeat;
	font-weight: normal;
	line-height: 20px;
	padding-left: 35px;
}

a.hpBlok {
	display: block;
	margin-bottom: 15px;
	width: 160px;
	height: 160px;
	background: url('/img/layout/hpBlokken.jpg') no-repeat 0px 0px;
	float: left;
	margin-right: 13px;
}
a.hpBlok:hover {
	background: url('/img/layout/hpBlokken.jpg') no-repeat 0px -160px;
}
a.lastBlok {
	margin-right: 0px;
}
div.wrapFix {
	clear: both;
	height: 1px;
}
div.productDescriptionBG {
	width: auto;
}
div.productDescription {
	float: left;
	width: 530px;
	padding-top: 10px;
}
div.productImage {
	float: left;
	position: relative;
	width: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
div#mainContentContainer div.contentMid div.productImage img.zoomicon {
	position: absolute;
	right: 2px;
	bottom: 2px;
	margin: 0px;
}
div.clearHack {
	clear: both;
	height: 1px;
	width: 100%;
}
div.productLittleImages {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
span.tinyImage {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 8px;
	text-align: center;
	font-family: sans-serif;
	width: 50px;
	height: 60px;
	overflow: hidden;
}
div#mainContentContainer div.contentMid span.tinyImage a img {
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
}
div#mainContentContainer div.contentMid a.aboutIcon img {
	float: none;
	height: 25px;
	width: 25px;
	margin-right: 6px;
	margin-bottom: 0px;
}
span.tinyImage a {
	margin: 0px;
	padding: 0px;
}
table.pricingTable {
	color: #666;
	width: 497px;
	padding: 3px;
	font-size: 10px;
	margin-top: 10px;
	bottom: 0px;
}
table.pricingTable tr {
	height: 30px;
}
table.pricingTable td {
	background: #eee;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #fff;
	padding: 10px;
}
hr.hrBetween {
	margin-bottom: 0px;
}
hr.hrBetween5px {
	margin-bottom: 5px;
}
div.productOrderButton {
	text-align: center;
	padding: 5px;
	margin-left: -15px;
	margin-right: -13px;
	margin-bottom: 10px;
}
div.contentMid div.productOrderButton a, div.productOrderButton a {
	display: inline-block;
	line-height: 13px;
	padding: 10px;
	width: 131px;
	height: 13px;
	padding-left: 40px;
	text-align: left;
	margin-bottom: 3px;
	text-decoration: none;
	color: #fff;
}
div.productOrderButton a:visited {
	color: #fff;
}
div.productOrderButton a:hover {
	text-decoration: none;
}
div.productOrderButton a.offer {
	background: url('/img/sitepics/btnOffer.jpg') no-repeat;
}
div.productOrderButton a.offer:hover {
	background: url('/img/sitepics/btnOffer.jpg') left -33px no-repeat;
}
div.productOrderButton a.cart {
	background: url('/img/sitepics/btnBestel.jpg') no-repeat;
}
div.productOrderButton a.cart:hover {
	background: url('/img/sitepics/btnBestel.jpg') left -33px no-repeat;
}
div.faqQuestion {
	margin-bottom: -1px;
	cursor: pointer;
}

/* ################### OUWE ADDTOCART INFO ##################### */

div#statusInfo {
	position: relative;
	width: 600px;
	padding: 10px;
	margin: 10px 0px;
	background: #fffccc;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #222;
}
div.picChoice, div.aantalChoice, div.optionChoice, div.buttonChoice {
	display: block;
	width: 600px;
	margin: 0px;
	background: #eee;
	padding: 10px;
	margin-bottom: 10px;
}
div.buttonChoice {
	background: none;
	padding: 0px;
}
div.aantalChoice input {
	padding: 5px;
	font-size: 14px;
}
div.optionChoice option {
	padding: 2px;
}
div.picChoice img {
	margin-right: 10px;
	border: 1px solid #ccc;
	border-color: #cccccc;
	background: #fff;
	padding: 5px;
}
div.picChoice h2, div.aantalChoice h2, div.optionChoice h2 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #333;
	font-weight: normal;
}
div.picChoice div#uitvoeringContent {
	font-size: 13px;
	color: #0043ad;
}
div.cartButtons p a, div.buttonChoice a, div.formButtons a {
	/*display: block;
	width: 120px;
	height: 30px;
	background: #eee url('/img/layout/button_bg.jpg') repeat-x;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	float: left;
	border: 1px solid #ccc;
	color: #666;*/
	display: inline-block;
	line-height: 13px;
	padding: 10px;
	width: 131px;
	height: 13px;
	padding-left: 40px;
	text-align: left;
	margin-bottom: 3px;
	text-decoration: none;
	color: #fff;
}
div.cartButtons p a:visited, div.buttonChoice p a:visited, div.formButtons a:visited {
	color: #fff;
}
div.contentMid div.formButtons a, div.contentMid div.formButtons a:visited, div.contentMid div.formButtons a:hover {
	color: #fff;
}
div.productOrderButton p a:hover, div.buttonChoice p a:hover, div.formButtons a:hover {
	text-decoration: none;
}
/*div.cartButtons p a {
	width: 180px;
}
div.productOrderButton a {
	width: 148px;
}
div.cartButtons p a {
	width: 180px;
}
div.buttonChoice a {
	text-decoration: none;
}
div.buttonChoice a:hover {
	text-decoration: none;
	color: #222;
}
div.buttonChoice span {
	display: block;
	margin: 0px;
	width: 80px;
	height: 20px;
	padding: 5px;
	padding-left: 30px;
	line-height: 20px;
}
div.buttonChoice span.cart{ background: url('/img/icons/fam/cart_add.png') no-repeat 5px center; }
div.buttonChoice span.close { background: url('/img/icons/fam/arrow_rotate_anticlockwise.png') no-repeat 5px center; }
div.buttonChoice span.offer { background: url('/img/icons/fam/calculator_add.png') no-repeat 5px center; }
div.buttonChoice span.briefcase { background: url('/img/icons/briefcase_arrow.png') no-repeat 5px center; }
*/

div.buttonChoice a.offer { background: url('/img/sitepics/btnInOffer.jpg') no-repeat; }
div.buttonChoice a.offer:hover { background: url('/img/sitepics/btnInOffer.jpg') left -33px no-repeat; }

div.buttonChoice a.cart { background: url('/img/sitepics/btnCart.jpg') no-repeat; }
div.buttonChoice a.cart:hover { background: url('/img/sitepics/btnCart.jpg') left -33px no-repeat; }

div.buttonChoice a.close { background: url('/img/sitepics/btnCancel.jpg') no-repeat; }
div.buttonChoice a.close:hover { background: url('/img/sitepics/btnCancel.jpg') left -33px no-repeat; }

div.formButtons a.briefcase, div.buttonChoice a.briefcase { background: url('/img/sitepics/btnPlace.jpg') no-repeat; }
div.formButtons a.briefcase:hover, div.buttonChoice a.briefcase:hover { background: url('/img/sitepics/btnPlace.jpg') left -33px no-repeat; }

div.formButtons a.send { background: url('/img/sitepics/btnSend.jpg') no-repeat; }
div.formButtons a.send:hover { background: url('/img/sitepics/btnSend.jpg') left -33px no-repeat; }

div.formButtons a.cross { background: url('/img/sitepics/btnCross.jpg') no-repeat; }
div.formButtons a.cross:hover { background: url('/img/sitepics/btnCross.jpg') left -33px no-repeat; }

h1.orderH1 {
	font-size: 16px;
	margin-bottom: 10px;
}
/*div.biggerButtons a {
	width: 165px;
}
div.biggerButtons a span {
	width: 125px;
}*/
table.cartTable {
	border: 2px solid #e1e1e1;
	border-collapse: collapse;
	width: 100%;
}
	
table.cartTable th {
	text-align: left;
	background: #f8f8f8;
	border: 1px solid #e6e6e6;
	padding: 8px;
	margin: 0px;
}
table.cartTable td {
	border: 1px solid #e6e6e6;
	padding: 8px;
	font-size: 12px;
	vertical-align: middle;
}
div#mainContentContainer div.contentMid table.cartTable img {
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
}
table.cartTable td.a, table.cartTable tr.a {
	background: #fafafa;
}
table.cartTable th.a {
	background: #eaeaea;
}
table.cartTable td.b {
	font-weight: bold;
}
table.cartTable td.b span.small {
	font-weight: normal;
	font-size: 10px;
}
table.cartTable input {
	padding: 5px;
	font-size: 14px;
}
table.cartTable input[type=text] {
	border: 1px solid #777;
	width: 250px;
}
table.cartTable textarea {
	padding: 5px;
	font-size: 14px;
	height: 150px;
	border: 1px solid #777;
	width: 250px;
	overflow: auto;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana;
}

div.contentMid ul {
	list-style-type: square;
	list-style-image: url('/img/icons/tag.png');
	margin: 10px 20px;
}
div.contentMid ul li {
	line-height: 18px;
	margin-bottom: 5px;
	color: #444;
}
div.refQuote {
	border: 1px solid #ccc;
	background: #f4f4f4 url('/img/icons/edit-quotation.png') no-repeat 10px 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.refQuote div {
	padding: 30px;
	padding-bottom: 20px;
	padding-right: 20px;
	background: transparent url('/img/icons/edit-quotation2.png') no-repeat bottom right;
	line-height: 22px;
}
div.refClient {
	padding: 10px;
	font-style: italic;
	font-weight: bold;
	color: #888;
	font-size: 14px;
	margin-bottom: 10px;
}
div.faqAnswer h3 {
	color: #555;
	font-size: 14px;
	margin-bottom: 10px;
}
div.left50 {
	float: left;
	width: 49%;
	margin: 10px 0px;
}
div.right50 {
	float: right;
	width: 49%;
	margin: 10px 0px;
}
div#googleMap {
	height: 300px;
	border: 5px solid #eee;
}

div.statusMsg {
	padding: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
	margin-bottom: 10px;
}
div.statusSucces {
	border: 1px solid #91dc0e;
	background: #edffcd;
}
div.statusError {
	border: 1px solid #f00;
	background: #ffcdcd;
}

   div.contentTop h1{
	font-size:1.3em;
	font-weight:bold;
   }
   div.contentMid h2 a{
	font-size:1.3em;

   }
   .halfLeft2{
	width: 100%;
	float: left;
   }

