body {margin:0;padding:0;font-size:12px;font-family:'arial',verdana,sans-serif;background:url('../images/bg_body.png') #afd9ef repeat-x;line-height:17px;}
img {border:0;}

a {color:#299bd3; outline: 0;}

h1 {padding:0;margin:20px 0 0 30px;font-size:22px;color:#299bd5;}
h2 {padding:10px 0 0 30px;margin:0;font-size:14px;color:#299bd5;background:#e6f3fa;height:25px;}
h2.collectionfooter {margin: 30px 0 10px 0;}
h3 {padding:0;margin:0;font-size:12px;font-weight:bold;text-transform:uppercase;}

.clear {clear:both;}
.breadCrumbs{ margin-left: 224px; color:#299bd3; font-weight: bold; font-size: 11px; margin-top: -3px;}
.breadCrumbs a:link, .breadCrumbs a:visited {text-decoration: none;}
.breadCrumbs a:hover  {text-decoration: underline;}


#container {width:986px;background:url('../images/bg_container.png') repeat-y;margin:0 auto;padding:0 10px;}
	#contentContainer {background:#ffffff;width:980px;padding:3px;}

	#header {margin-bottom:10px;}
	ul#menu {padding:0 0 0 200px;margin:5px 57px 10px 35px;list-style-type:none;clear:both;height:15px;} /* margin original design: 22px 57px 25px 57px */
		ul#menu li {float:left;padding:0 10px;border-right:1px dotted #299bd3;}
		ul#menu li.last {border-right:0px;}
		ul#menu li a {color:#299bd3;text-decoration:none;font-weight:bold;}



	#logo {float:left;margin-right:1px;}
	#banner {float:left;position:relative;width:735px;height:293px; overflow: hidden;}
		ul#pictures {position:absolute;padding:0;margin:0;list-style-type:none;}
			ul#subMenu {padding:25px 0 0 0;margin:0;list-style-type:none;position:absolute;width:259px;height:268px;background:url('../images/bg_submenu.png');right:0;}
				ul#subMenu li a {height:20px;display:block;font-weight:bold;color:#ffffff;text-decoration:none;background:url('../images/bg_submenu_off.png') no-repeat;padding:1px 0 0 65px;}
				ul#subMenu li.active a, ul#subMenu li:hover a {background:url('../images/bg_submenu_hover.png') no-repeat;color:#97ddff;}

	#leftColumn	{float:left;width:689px;padding:0 22px; position:relative;}
	#leftColumn p, #leftColumn table, #leftColumn .product{margin-left:30px;}
	#leftColumn div {position: relative; }
	#links li {list-style-type:none;}


	#leftColumn table{background-color: #299bd3;}
	#leftColumn .dealer{background-color: #fff;}
	#leftColumn td {padding: 4px 8px; background-color: #ffffff;}
		.contentBlock {margin-bottom:15px;}
		.contentBlock p {margin-left:30px;}
		.contentBlock img {float:right;margin-left:20px;}
		.contentBlock a img {float:left;margin-left:30px;}

	#leftColumn .industrie{background-color: #ffffff; align:right;}
	#leftColumn .industrie tr td{valign:top;}

	#rightColumn {float:left;width:247px;}

		.block {width:230px;background:url('../images/bg_block.png') bottom no-repeat;border-top:2px solid #ffffff;padding:0 10px 10px 2px;margin-bottom:5px;}
			.block h3 {height:10px;padding:5px 10px 10px 30px;color:#ffffff;}
			.block p {padding:0 10px 0 30px;}
			.block a.btn {display:block;margin:0 15px;padding:5px 0 5px 15px;}
			.orange {background-color:#ffd394;color:#ff9600;}
			.orange .offertelink{float: right; margin-right: 8px; line-height: 10px;}
				.orange li a{float: right; margin-right: 8px; line-height: 10px;}
				.orange a {color:#e18503;}
				.orange h3 {background:#ff9600;}
				.orange a.btn {border-top:1px dotted #ff9600;}


			.blue {background-color:#cce7f4;color:#299bd3;}
				.blue h3 {background:#299bd3;}
				.blue a.btn {border-top:1px dotted #299bd3;}
			h3.fav {background-image:url('../images/icon_ask.png');background-repeat:no-repeat;background-position:212px 6px;}
		.block.address {background:#e5f3fa;width:210px;padding:25px 0 25px 25px;border:0;color:#299bd3;}

		ul#prodContainer {padding:0;margin:10px 0 0 0;list-style-type:none;}
			ul#prodContainer li {float:left; border:1px solid #c2e2f2;width:160px;height:160px;background-repeat:no-repeat;background-color:#ffffff;margin:0 13px 13px 0;position:relative;padding-top:5px;}
			ul#prodContainer li.last {margin-right:0;}
				ul#prodContainer li a.textLink {border:1px solid #c2e2f2;display:block;margin:1px;background:url('../images/bg_btn.png') repeat-x;height:21px;padding-top:3px;text-align:center;font-weight:bold;position:absolute;bottom:0;width:156px;}

	ul#footer {border-top:1px dotted #299bd3;margin:25px 15px 0 25px;padding:0;list-style-type:none;}
		ul#footer li {float:right;font-size:11px;padding:15px 0;color:#299bd3;}
		ul#footer li a {border-left:1px dotted #299bd3;padding:0 15px;}
		ul#footer li.last a {border-left:0;}

	ul#footer2 {border-top:0px dotted #299bd3;margin:25px 15px 0 25px;padding:0;list-style-type:none;}
		ul#footer2 li {float:right;font-size:11px;padding:0px 0;color:#299bd3;}
		ul#footer2 li a {border-left:1px dotted #299bd3;padding:0 15px;}
		ul#footer2 li.last a {border-left:0;}
		
	/* offerte en contact */
	form fieldset {clear: both;border:0;margin-left:30px;}
	form fieldset legend {font-weight: bold;}
	input {font-size: 1em;}
	input .product {margin-left:310px; font-size: 1em;}
	form div { clear: left; display: block; zoom: 1; margin: 2px 0 0 0;padding: 1px 3px;}
	form div label {display: block;float: left;width: 217px;padding: 3px 2px 0 0;margin: 0 0 5px 0;text-align: left;}
	form div select {padding: 1px 1px 1px 3px; border:1px solid #5c5b60;background:#fff; color: #000000; width: 288px;}
	form textarea {padding: 1px 3px; border:1px solid #5c5b60;background:#fff; color: #000000; width: 280px;}
	form div input.inputFile {width: 211px;}
	form div.submit {float:right;padding-right:147px;}
	form div.submit input.inputSubmit {background:#FFF;border:0; padding:0 0 0 19px;font-weight:bold; }
	.note {padding: 0 margin: 0; font-size: 10px; line-height: 10px; float: right; margin-right: 175px; clear: both; margin-bottom: 10px; }
	form div input.inputText {width: 280px;padding: 1px 3px;background:#fff;border:1px solid #5c5b60;  -moz-opacity:0.8; filter: Alpha(opacity='80'); color: #000000;}
	.bold{font-weight:bold}

	form div ul, .list {padding-left: 227px; list-style: disc; color: #299bd3; width: 260px; margin-top: 0;}
	 .list {padding-left: 57px; }
	form div ul li span, .list span{ color: #000;}

	.vragenlijst{}
	form .vragenlijst div label{width: 461px;}
	form .vragenlijst div label.opm{width: 131px;}
	form .vragenlijst select {width: 80px;}
	form .vragenlijst textarea {width: 402px; float: left; overflow: auto;}
	form .vragenlijst  .question{border-bottom: 2px solid #cce7f4;  height: auto; float: left; width: 593px; padding-bottom: 10px; margin-left: 30px;}
	form .vragenlijst  div, form .vragenlijst  span{float: left; }
	form .vragenlijst  span{float: left; font-weight: bold;}
	form .vragenlijst  .question div {float: left; width: 640px;}
	form .vragenlijst  span{float: left; width: 50px;}

	.ul {list-style-position: inside;}
	.product li {color: #299bd3;}
	.product li span {color: #000;}

/*	#mapsearch { width : 450px; margin-top: -4px; height: 300px; margin-left:10px; margin-right:200px;}
	.gsmsc-mapDiv {height : 300px; width: 450px; overflow: hidden; font-size: 9px; line-height: 14px;}
	.gsmsc-idleMapDiv { height : 300px; overflow: hidden; width: 450px;}
	.gs-address{ color: #000;}
*/
	/* media carousel with multibox */
	.media { position: relative; overflow: hidden; margin: 0 20px 0 0; padding: 0 0 0 0; width: 160px;}
	.media_content { position: absolute;	top: 0;	margin-left: 0;}
	.media_content li {	list-style: none;	margin: 0;	padding: 0;}
	.media_content { width: 26880px;  display: block; margin-left: -40px; }
	.media ul li{ display: block;	float: left;	margin: 0;	padding: 0;	border: none;	background-color: #fff; }
	.media_frame ul li {border: 1px solid white;}
	.media_frame ul li:hover{ border: 1px solid #299bd3; display: block;}
	.media_frame ul li img{	display: block; }
	.media_frame{ position: relative;	margin-top: 168px;  padding-top: 0px; margin-bottom: 20px; margin-left: -40px; float: left; width: 208px; height: auto; background-color: white; text-align: justify; }
	.fotoblock{ cursor: pointer; background-color: #fff; width: 34px; position: relative; float: left; margin-right: 0; padding: 2px; color: white; font-weight: normal; font-size: 11px; height: auto; white-space: nowrap; text-align: center; }
	.pricedesc, .description , .mediaDesc{display: none; color: #fff;}
