body{	margin: 0px;	padding: 0px;	background-color: white;  background-image: url(../images/backgroundTop.gif);  background-repeat: repeat-x;	font-family: Futura-BookOblique, Arial;	font-size: 8pt;  text-align: left;}h1{    font-weight: bold;    font-size: 12pt;    padding-bottom: 10px;    text-align:left;}.main{	width: 1000px;}/* Pagina-indeling */.head{	height: 61px;	width: 1000px;  text-align: left;  background-color: #29C4F4;	vertical-align: bottom;}.upperMenu{  height: 31px;  width: 1000px;  background-color: #110658;  background-image: url(../images/head.gif);  background-repeat: no-repeat;  padding-right: 300px;}.uppermenutable{  width: 460px;}.leftMenuAndInfoAndSpecialsTable{  width: 1000px;  height: 663px;}.leftMenu{    padding-top: 14px;	width: 150px;    vertical-align: top;}.info{	width: 800px;    vertical-align: top;    padding-top: 10px;    font-size: 8pt;}.infoTable{	width: 800px;    vertical-align: top;    font-size: 12pt;    text-align: left;}.infoTableMiddle{    padding-left: 10px;    padding-top: 0px;    font-size: 8pt;	vertical-align: top;    text-align: left;}.infoTableMiddleLeft{    width: 570px;	font-size: 9pt;	vertical-align: top;	padding-right: 10px;}.infoTableMiddleRight{  vertical-align: top;  padding-top: 6px;}.footer{  width: 1000px;  font-size: 8pt;  text-align: right;  color: gray;  height: 20px;  /*padding: 20px;  background: #333333;  vertical-align: center;*/}/* Einde *//* Links */a:link { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: none ;}a:visited { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: none ;}a:hover { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: underline ;}a:active { font-family: inherit; font-size: 9pt; font-weight: bold; text-decoration: none }.ghostlink:link { font-family: inherit; font-size: inherit; color: inherit; text-decoration: inherit ;}.ghostlink:visited { font-family: inherit; font-size: inherit; color: inherit; text-decoration: inherit ;}.ghostlink:hover { font-family: inherit; font-size: inherit; color: inherit; text-decoration: inherit ;}.ghostlink:active { font-family: inherit; font-size: inherit; text-decoration: inherit }.menulink:link { font-family: inherit; font-size: inherit; color: white; text-decoration: none; }.menulink:visited { font-family: inherit; font-size: inherit; color: white; text-decoration: none; }.menulink:hover { font-family: inherit; font-size: inherit; color: white; text-decoration: none; }.menulink:active { font-family: inherit; font-size: inherit; color: white; text-decoration: none; }.speciallink:link { font-family: inherit; font-size: inherit; color: black; text-decoration: none; }.speciallink:visited { font-family: inherit; font-size: inherit; color: black; text-decoration: none; }.speciallink:hover { font-family: inherit; font-size: inherit; color: black; text-decoration: none; }.speciallink:active { font-family: inherit; font-size: inherit; color: black; text-decoration: none; }.footerlink:link { font-family: inherit; font-size: 8pt; color: gray; text-decoration: none ;}.footerlink:visited { font-family: inherit; font-size: 8pt; color: gray; text-decoration: none ;}.footerlink:hover { font-family: inherit; font-size: 8pt; color: #160857; text-decoration: underline ;}.footerlink:active { font-family: inherit; font-size: 8pt; text-decoration: none }.winkellink:link { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: none ;}.winkellink:visited { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: none ;}.winkellink:hover { font-family: inherit; font-size: 9pt; font-weight: bold; color: #110658; text-decoration: underline ;}.winkellink:active { font-family: inherit; font-size: 9pt; font-weight: bold; text-decoration: none }.grouplink:link { font-family: inherit; font-size: 9pt; font-weight: bold; color: white; text-decoration: none ;}.grouplink:visited { font-family: inherit; font-size: 9pt; font-weight: bold; color: white; text-decoration: none ;}.grouplink:hover { font-family: inherit; font-size: 9pt; font-weight: bold; color: white; text-decoration: underline ;}.grouplink:active { font-family: inherit; font-size: 9pt; font-weight: bold; text-decoration: none }.brandlink:link { font-family: inherit; font-size: 14pt; font-weight: bold; color: #110658; font-style: italic; text-decoration: none;}.brandlink:visited { font-family: inherit; font-size: 14pt; font-weight: bold; color: #110658; font-style: italic; text-decoration: none;}.brandlink:hover { font-family: inherit; font-size: 14pt; font-weight: bold; color: #110658; font-style: italic; text-decoration: none;}.brandlink:active { font-family: inherit; font-size: 14pt; font-weight: bold; color: #110658; font-style: italic; text-decoration: none;}.uppermenulink:link { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: white; text-decoration: none;}.uppermenulink:visited { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: white; text-decoration: none;}.uppermenulink:hover { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: white; text-decoration: underline;}.uppermenulink:active { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: white; text-decoration: none;}a img { border-width: 0px; }/* Einde *//* Menu in de kop */.upperMenu{    padding-left: 250px;}.tdUpperMenu{	height: 31px;/*	font-family: inherit; 	font-size: 10pt; 	color: white; 	text-align: center;	font-weight: bold;*/}.tdUpperActive{	height: 31px;	font-family: inherit; 	font-size: 10pt; 	color: white;	text-align: center;	font-weight: bold;}/* Einde *//* Menu links */.tdLeftMenu{	width: 128px;	height: 31px;  font-family: inherit;   font-style: italic;  color: white;	font-size: 10pt; 	text-align: left;	background-image: url(../images/menuitem.gif);	background-repeat: no-repeat;	font-weight: bold;  padding-left: 6px;  position: relative;    /*border-bottom: solid white 4px;*/}.trLeftMenu{    height: 8px;}.searchBox{  border: 1px solid #110658;  text-align: left;  width: 135px;  height: 70px;  padding-left: 7px;  padding-top: 7px;  padding-bottom: 5px;  padding-right: 6px;  font-size: 9pt;}.searchButton{  margin-top: 5px;  margin-left: 65px;}/* Einde *//* Winkelwagentje linksonder in het menu */.shoppingCart{    border: 1px solid #110658;    text-align: left;    width: 135px;    height: 80px;    padding-left: 10px;    padding-top: 10px;    padding-bottom: 5px;    padding-right: 6px;    font-size: 9pt;}.shoppingCartTable{    width: 143px;    text-align: left;}.shoppingCartTableLeft{    width: 80px;    font-size: 10pt;}.shoppingCartTableRight{    width: 63px;    font-size: 10pt;}/* Einde *//* Producten rechts op de pagina */.productSpecial{  width: 110px;  height: 155px;  margin-bottom: 10px;  border: 1px solid #110658;  padding: 5px;  font-size: 9pt;}.groupSpecial{  width: 110px;  height: 125px;  margin-bottom: 10px;  border: 1px solid #110658;  padding: 5px;  font-size: 9pt;}.specialHeight{  min-height: 138px;}.specialGroupHeight{  min-height: 125px;}.contactTable{	width: 400px;}.contactTableLeft{	width: 200px;	font-size: 9pt;}.contactTableRight{	width: 200px;	font-size: 9pt;}.formPre{	font-size: 9pt;	vertical-align: top;}.inputBox1{	color: #110658;	border: 1px solid #110658;}.inputBox2{    border: 1px solid black;}.categoryList{  color: #110658;	border: 1px solid #110658;  width: 127px;}/* template: brand/showBrandList */.brandsTr{    height: 100px;}.brandsTd{    width: 175px;}/* template: shoppingcart/showShoppingcart */.cartTable{    width: 552px;    border-collapse: collapse;}.cartTableHead{    background-color: lightgray;}.cartPrice{    text-align: right;    padding-right: 10px;    width: 60px;}.cartQuantity{    width: 70px;    text-align: center;}.cartTotal{    text-align: right;    width: 60px;}.cartExtra{    font-weight: bold;}.cartVerzendkosten{    font-weight: bold;    color: red;}.cartHr{    border: 1px solid black;}/*template: brand/showBrandtemplate: group/showGroup*/.productList{    border-collapse: collapse;    text-align: left;    width: 552px;}.productListHead{    background-color: #110658;    color: white;    text-align: left;}.productListBody{    }th{  text-align: left;}.productListFoot{  background-color: #110658;  color: white;  font-size: 9pt;   font-weight: bold;   text-align: left;}.productListItems{    height: 72px;}.productListImage{    width: 72px;}.productListName{    padding-left: 10px;}.productListPrice{    text-align: right;    width: 70px;}.productListShopping{    text-align: center;    width: 50px;    padding-left: 5px;    padding-right: 5px;}/* index page specials template: overall/showIndex*/.specialsMainTable{    text-align: center;    margin-left: 20px;    border-collapse: collapse;}.specialsMainTd{    width: 180px;    height: 210px;}.specialsGroupMainTd{    width: 180px;    height: 190px;}/*Template: product/showProduct */.descriptionImage{    padding-right: 15px;}.errorMessage{    color: red;}/* Product comments */.commentHr{    border: 1px solid black;    width: 552px;}.commentTable{    border-collapse: collapse;    margin-left: 3px;    margin-right: 3px;    width: 550px;    }.commentTdHead{    border-top: 1px solid darkgray;    border-left: 1px solid darkgray;    border-right: 1px solid darkgray;    border-bottom: 1px solid #D3D3D3;    vertical-align: top;    padding: 3px;    background-color: #E5F4F5;}.commentTd{    border: 1px solid #D3D3D3;    vertical-align: top;    padding: 3px;}.commentDate{    float: right;    text-align: right;}.customerCommentTdHead{    border-top: 1px solid darkgray;    border-left: 1px solid darkgray;    border-right: 1px solid darkgray;    border-bottom: 1px solid #D3D3D3;    vertical-align: top;    padding: 3px;    background-color: #110658;    color: white;    font-weight: bold;}.customerCommentTable{    border-collapse: collapse;    margin-left: 3px;    margin-right: 3px;    width: 450px;}.relativeProductTable{    margin-left: 3px;    margin-right: 3px;    width: 550px;}.relativeProductTd {    text-align: center;    vertical-align: top;}.relativeProductDiv{    padding-top: 3px;    border: 1px #110658 solid;    width: 130px;    height: 150px;}.signin{    border: 1px solid #110658;    text-align: left;    width: 132px;    padding-left: 10px;    padding-top: 7px;    padding-bottom: 7px;    padding-right: 6px;    font-size: 9pt;}.orders{    width: 300px;    border-collapse: collapse;}.ordersTh{    border: 1px solid black;}.ordersTd{    border: 1px solid black;    text-align: right;    padding-right: 10px;    padding-top: 3px;    padding-bottom: 3px;}.paymentimage{    padding-left: 0px;}.oldPrice{    text-decoration: line-through;    color: red;    font-size: 90%;}.menuDiv {  position: relative;  
}.submenu{  background-color: #110658; /*29c4f4;*/  color: white;  font-weight: bold;  visibility: hidden;  position: absolute;  width: 150px;  border: none;  border-collapse: separate;  text-align: left;  left: 134px;}.tdSubmenu {  padding-left: 10px;  padding-right: 10px;  padding-top: 5px;  padding-bottom: 5px;  border: solid 1px #29c4f4;}.sitePostion{  margin-bottom: 20px;}.bannertable{  border-spacing: 0px;}.bannertd{  vertical-align: top;  text-align: center;  padding-bottom: 20px;}