/* CSS Document */
*{margin:0; padding:0; outline:none;}
body{margin:0; padding:0; font:12px/18px Arial, Helvetica, sans-serif; color:#66696a; margin-bottom:35px;}
.grayGB { background-color: #ddd; }

h1, h2, h3, ul, li, p{ margin:0; padding:0; list-style:none;}

a{ font:bold 11px/22px Arial, Helvetica, sans-serif; color:#617077; text-decoration:none;}
a.aHrefCat{ color:white;}
a.aHrefBrand{ font:bold 15px/36px Arial, Helvetica, sans-serif; color:white; float:left;}
a:hover {text-decoration:underline;}

img{border:none;}
p{font:12px/18px Arial, Helvetica, sans-serif; color:#66696a; padding-bottom:14px;}
h1{ font:bold 22px Arial, Helvetica, sans-serif;}
h2{ font:bold 15px/36px Arial, Helvetica, sans-serif; float:left;}
h3{ font:bold 15px/36px Arial, Helvetica, sans-serif; }
h5{font:bold 12px Arial, Helvetica, sans-serif;}
h6{ font:bold 15px/36px Arial, Helvetica, sans-serif; line-height: 15px;}
.orange{ color:#e98e01;}
.d-blue{ color:#6e838c;}
.gray{color:#6d6a6a}
.f-left{ float:left;}
.f-right{ float:right;}
.clear{ width:100%;  clear:both;}
.padding-bottom14px{ padding-bottom:14px;}
.padding-right15{padding-right:15px;}
#wrapper{width:100%; margin:0 auto; text-align:center; min-width:1000px; }
.page { width:1000px; margin:0 auto; padding:0; text-align:left;  }


.shout { font: italic 15px arial, helvetica, sans-serif; color: #d0d0d0}

#adminContainer { position: absolute; top: 0px; right: 0px;}
#adminContainer a { text-decoration : none;}

/*header*/
.header{padding:0 0 0 0; width:100%; margin:0 auto;}
.header a{padding:0 10px; font:14px/44px Arial, Helvetica, sans-serif; color:#FFFFFF; }
/*end header*/
.main_container { width:100%;  background:#fff;}
.contaner{padding:15px 6px 0 6px; width:988px; margin:0 auto;}
/*left cover*/
.l-cover{width:813px; float:left; background-color:#FFFFFF; display:inline;}
.l-cover .actueel { padding-top:20px; padding-bottom:20px; }
.b-border{ border-bottom:solid 2px #d6dde1;}
.l-cover .inner{}
.l-cover .innerBasket { margin: 0px 5px 5px 5px }
.inner .org-bg{color:white; background:url(/images/mid-cor-orange.jpg) repeat-x; height:37px;}
.inner .product{width:734px; padding:0 0 22px 18px;}
.inner .product ul{ list-style:none; padding:25px 0 0 0;}
.inner .product li{list-style:none; padding:0;  padding-right:22px; _padding-right:15px; display:block; float:left; width:340px;}
.inner .product li img{  border:solid 4px #dadada;}
.bottom{width:355px;}
.bottom p{ margin:0; padding:0;}
.bottom a{ font:12px Arial, Helvetica, sans-serif; color:#e98e01; margin:0; padding:0;}
.bottom a:hover{ text-decoration:underline;}
.bottomBrand{width:355px;}
.bottomBrand p{ margin:0; padding:0;}
.bottomBrand a{ font:bold 16px/26px Arial, Helvetica, sans-serif; color:#e98e01;  margin:0; padding:0;}
.bottomBrand a:hover{ text-decoration:underline;}

.product-overview { padding-bottom: 0px; padding-left: 0px; width: 774px; padding-right: 0px; padding-top: 15px; }
.product-overview ul { padding-bottom: 0px; list-style-type: none; padding-left: 0px; padding-right: 0px; list-style-image: none; padding-top: 0px; }
.product-overview li { padding-bottom: 0px; list-style-type: none; margin: 0px 38px 0px 0px; padding-left: 0px; width: 349px; padding-right: 0px; display: inline; float: left; height: 225px; list-style-image: none; padding-top: 0px; }
.product-overview li img { border:solid 1px white; }
.product-overview li img:hover { border:solid 1px #f90; }
/*end left cover*/

.r-cover{width:165px; float:left; padding-left:0px; margin-left:5px;}
.top-points{ margin:0; list-style:none;}
.top-points li{list-style:none; }
.top-points span{ padding-left:19px; background:url(/images/right-icon.jpg) no-repeat; font:bold 11px/22px Arial, Helvetica, sans-serif; color:#617077; text-decoration:none;}
.top-points a{ padding-left:19px; background:url(/images/right-icon.jpg) no-repeat; font:bold 11px/22px Arial, Helvetica, sans-serif; color:#617077; text-decoration:none;}
.r-cover .shop,
.r-cover .cat {border-bottom:solid 1px #f90; margin-bottom:6px;}
.shop{font:bold 13px Arial, Helvetica, sans-serif; color:#000; display:block; width:176px; }/*kleur aanpassen*/
.shop a{font:bold 13px Arial, Helvetica, sans-serif; color:#000; display:block; width:176px; }/*kleur aanpassen*/
.cat{font:bold 13px Arial, Helvetica, sans-serif; color:#000; display:block; margin-top:20px; width:176px;}/*kleur aanpassen*/

.shop-link{ margin:0; list-style:none; padding-top:0px;}
.shop-link li{list-style:none; margin-bottom:4px;}
.shop-link a{ height:15px; display:block;  font: 11px Arial, Helvetica, sans-serif; color:#53585a;  }
.shop-link-group{ margin:4 0 4 0; list-style:none; padding-top:0px;}
.shop-link-group li{list-style:none; margin:2 0 2 0;}
.shop-link-group a{ height:15px; display:block;  font: 11px Arial, Helvetica, sans-serif; color:#53585a; padding-left:15px;  }
.other-link {margin-top:10px;}
.other-link a{color:#f90}
.padding-top25{padding-top:25px;}


.bot-border{background:url(/images/bot-border.jpg) repeat-x; height:37px;}
.bot-border p{padding-right:15px; width:985px; margin:0 auto; font:11px Arial, Helvetica, sans-serif; color:#d43b21;}
.main_footer{background-color:#fff; width:100%; height:120px;}
.footer a{ margin:0; padding:0; color:#ffdfad; text-decoration:underline;}


/*inner page*/
.b-head{padding-bottom:8px; margin:0; display:block;}
.tech { float:left;}
.tech ul{ padding-bottom: 0px; margin: 0px; padding-left: 18px; padding-right: 0px; padding-top: 12px} 
.tech li{ padding-bottom: 0px; list-style-type: disc; margin: 0px; padding-left: 0px; padding-right: 0px; font: 12px/22px Arial, Helvetica, sans-serif; color: #66696a; padding-top: 0px;}
.bullets ul{ padding-bottom: 0px; margin: 0px; padding-left: 18px; padding-right: 0px; padding-top: 5px} 
.bullets li{ padding-bottom: 0px; list-style-type: disc; margin: 0px; padding-left: 0px; padding-right: 0px; font: 12px/22px Arial, Helvetica, sans-serif; color: #66696a; padding-top: 0px;}
.table-cover{padding:20px 0 0 0;}
.table-border{border:solid 1px #878584; position:relative;}
.col-1{width:135px; float:left; border-right:solid 1px #878584;}
.col-1 ul{ list-style:none; margin:0; padding:0;}
.col-1 li{  height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}
.col-1 a{ font:bold 12px Arial, Helvetica, sans-serif; color:#617077; margin:0; padding:0;}

.col-2{ width:89px; float:left; border-right:solid 1px #878584;}
.col-2 ul{ list-style:none; margin:0; padding:0;}
.col-2 li{  height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}

.col-3{ width:110px; float:left; border-right:solid 1px #878584;}
.col-3 ul{ list-style:none; margin:0; padding:0;}
.col-3 li{ height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}

.col-4{ width:110px; float:left; border-right:solid 1px #878584;}
.col-4 ul{ list-style:none; margin:0; padding:0;}
.col-4 li{  height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}

.col-5{ width:212px; float:left; border-right:solid 1px #878584;}
.col-5 ul{ list-style:none; margin:0; padding:0;}
.col-5 li{  height:30px; line-height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}

.col-6{ width:42px; float:left;}
.col-6 ul{ list-style:none; margin:0; padding:0;}
.col-6 li{ height:30px; line-height:30px; list-style:none; margin:0;  padding:0 4px 0 8px;}

.span-red{color:#FF0000; padding-left:3px;}


.table-maintenance td {padding-left: 2px; padding-right: 5px;}

tr.WhiteHeader{font-weight: bold; background-color: White;}
tr.WhiteRow{background-color: White;}

.inputSelect{font:bold 10px Arial, Helvetica, sans-serif; background-color: White; border: solid 1px black; width: auto; height: 18px;}
.inputText{font:bold 11px Arial, Helvetica, sans-serif; background-color: White; border: solid 1px black; width: 30px; height: 15px;}


span.PriceTo{color : Red; font-weight : bold;}

span.spanCat{ color:white; margin-top: 8px; margin-left:10px; float:left;}

.tablePrices td{width: 50px; white-space: nowrap;}

.gridViewCats{width: 175px; margin-left: 2px;}

.gridViewUitvoeringen { width: auto; }

.gridViewBasket{width: auto;}

tr.gridViewBasketHeader{text-align: left;}

tr.gridViewBasketOverviewHeader{font-weight : bold;}
tr.gridViewBasketOverviewFooter{font-weight : bold; border: solid 1px #f0f0f0;}
tr.gridViewBasketOverviewFooter td {border: 0;}

td.userInfo{border : 0px; padding: 1px 5px 1px 5px;}

.inputUserInfoText{font:bold 10px Arial, Helvetica, sans-serif; background-color: White; border: solid 1px black; width: auto; height: 15px;}

.inputButton{width: auto; height: 35px; padding: 5px 10px 5px 10px;}

.editLink{float:right;}

/*CookiePath breadcrumbs*/
ul.cPath {display: block; list-style:none;}
ul.cPath li {display:inline;}
ul.cPath li active {font-weight: bold;}

a.bottomBrandCat { font:bold 16px/26px Arial, Helvetica, sans-serif; color:#e98e01; text-decoration:none; margin:0; padding:0;}
a.bottomBrandCat:hover{ text-decoration:underline;}

.active { text-decoration:underline; }
a.active {  text-decoration:underline; }

.larger { font-size:12px; }
a.larger { font-size:12px; }

/********** < Header */

.logo { float:left; margin-top:3px; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.logoHref { margin:0; padding:0; }

.MenuSearch { float:right; width: 360px; background-image:url(/images/search-bg.png); background-repeat:no-repeat; height:42px; margin-top:3px;}
.MenuSearch .MenuButton input {float:left; width:240px; height:22px; color:#666; font-weight:normal; font-size:13px; margin-top:10px; padding-left:7px;}
.MenuSearch .MenuButton {float:left; width: 40px; padding-left:20px; }
.MenuSearch .searchButton { float:right; padding-right:16px; cursor:pointer; }
#divSearchButton {float:right}

.searchButton {margin-top:13px; font-size: 12px; font-weight:bold; line-height:18px; }
.searchButton span { float:left; height:23px; background: transparent url(/images/button-bg.png) 0 0 no-repeat; padding:0 0 0 8px; text-align:center; white-space:nowrap; color:#fff; }
.searchButton span span { background-position:100% 0; padding:0 12px 0 4px;}

.header-container {}
.header { padding:0 0 0 0;}
.header-row { background-color: #F7F5F1; border-bottom: solid 1px #E3DEDA; width:100%; min-height:44px; height:auto !important; height:44px; margin:0 0 28px 0;}
.indent-header-row { width:100%; overflow:hidden;}
.header .topmenu { float:right;}
.header .topmenu li{ display:inline}
.header .topmenu a{ font-size:9px; color:#003; padding:0; }/*kleur aan te passen*/
.header .topmenu li.first{ padding-right:5px;}
.header .topmenu li.last{ padding-left:5px;}

.block-links { float:left; padding:18px 0 0 0;}
.header ul.links { text-align:left; margin:0 0 0 0;}
.header ul.links li{ display:inline; font-size:12px; line-height:14px; color:#3B362E; padding:0 48px 0 17px;}
.header ul.links li.last {padding-right:0;}
.header ul.links li a{color:#3B362E; text-decoration:underline;}
.header ul.links li a:hover{text-decoration:none;}

.header .form-search { float:right; padding:11px 0 0 0;}
.header .form-search label{ display:none;}
.bg-newsletter-indent { padding:0 10px 0 10px;}
.header .form-search input { background:0 !important; border:0 !important; text-align:left !important; width:95%; margin:0 0 0 0; padding:3px 0 0px 0; font-size:12px; line-height:13px;}

/********** < Logo */
.logo { float:left; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }

.block-menu { padding:0 0 0 0;}
.left-top-menu { background:url(/images/left_top_menu2.gif) 0 0 no-repeat #a1a0a6; margin-bottom:1px;}
.right-top-menu { background:url(/images/right_top_menu2.gif) right 0 no-repeat;}
.left-bot-menu { background:url(/images/left_bot_menu2.gif) 0 bottom no-repeat;}
.right-bot-menu { background:url(/images/right_bot_menu2.gif) right bottom no-repeat; width:100%;}

/********** < Navigation */
#nav { font-size:13px; padding:0 0 0 0; margin:0 0 0 9px;}

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span { white-space:normal; }


/* 0 Level */
#nav li { float:left; background:url(/images/devider_menu2.gif) right 0 repeat-y; padding:4px 0px 0 0; margin:0 0px 0 0; }
#nav li.last { background:none;}
#nav a.main.active { text-decoration:underline;}
#nav a.main { float:left; background:url(/images/menuitem2.png) 4% 37% no-repeat; padding:0px 12px 4px 26px; color:#F7F5F1; font-weight:bold; }
#nav a.main:hover { background:url(/images/menuitem_reversed2.png) 4% 37% no-repeat; color:#F7F5F1; }
#nav li.active a.main { background:url(/images/menuitem_reversed2.png) 4% 43% no-repeat;}


/* Sitemap tree */

ul.tree li.last  
{
	background: white url(/images/sitemap_lastnode.png) no-repeat;

}
 
ul.tree, ul.tree ul  
{
	list-style-type: none; 
	background: url(/images/sitemap_vline.png) repeat-y; 
	margin: 0px 0px 0px 15px; padding: 0; 
} 

ul.tree ul  
{
	margin-left: 10px; 
} 

ul.tree li  
{
	width: 300px;
	margin: 0; 
	padding: 0 12px; 
	line-height: 20px; 
	background: url(/images/sitemap_node.png) no-repeat; 
	font-weight: bold; 
} 



/********** Navigation > */

/********** < Clear  */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.inner { margin: 0px 5px 5px 5px }
.inner table {}

.bannerHomepage { margin: 0px 5px 5px 5px }
.bannerHomepage img { border: solid 1px #fff;}
.bannerHomepage img:hover { border: solid 1px #f90;}

table.HomeBlox { margin-top:0px;}
table.HomeBlox img { border:solid 1px #fff;}
table.HomeBlox img:hover { border:solid 1px #f90;}
table.HomeBlox h2{padding:0;}
table.HomeBlox a.title{display: block;clear: both; font-size:13px; color:#000; margin:0; padding:0;}
table.HomeBlox a:hover{ color:#f90; text-decoration:underline;}
table.HomeBlox li{display: block;clear: both; }
table.HomeBlox a.txt{color:#000; font-weight:normal; font-size:12px;}

table.HomeBlox td.separator { padding:20px 2px 0px 2px;}
#TDbanner { padding-bottom: 8px; }

.footerblock { background:url(/images/bgfooter.jpg); background-repeat:repeat-x; background-position:bottom; width:330px; height:98px; float:left; vertical-align:text-bottom; padding-left:20px; margin-left:5px; margin-right:5px; border-bottom-left-radius: 10px ;border-bottom-right-radius: 10px; font-size:12px; line-height:18px; }
.footerblock.middle {width:283px;}
.footerblock.last {width:283px;}
.footerblock ul { }
.footerblock .contactinformation { font-size:11px; line-height:15px;}
.footerblock ul.contactinformation {padding-left:15px;  }
.footerblock .contactinformation li a { font-size:11px; line-height:15px;}
.footerblock ul.usp {font-size:12px; line-height:18px;  }
.footerblock ul.usp li { background: url(/images/pointer.png) no-repeat; background-position: left center; padding-left:15px;}
.footerblock img { float:left; margin-right:15px; }

*.floatLeft { float: left; }
*.floatRight { float: right; }
*.alignLeft { text-align: left; }
*.alignRight { text-align: right; }

*.maginBottom { margin-bottom: 5px; }

#DivESS { width:150px; padding-top:5px; font-style : italic; color: #bab8b9;}
#DivESS a { font-style : italic; font-weight:normal; color: #bab8b9;}

.logo { border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px; }



