/* DOOR DIT TOOLTJE HEEN HALEN
* http://tools.w3clubs.com/cssmin/ 
* /

/************************************************************************************
 * novoshop.css *
 ************************************************************************************/

 /*ALGEMENE INSTELLINGEN*/

body{
	margin: 0;
	font: 100% "trebuchet ms", arial, sans-serif;
	text-align: center;
	padding:0;
	color: #000000;
	background-color: #000000;
 }

a:link {
	text-decoration: none;
	color: #908F8F;
	cursor: hand;
}

a:visited {
	text-decoration: none;
	color: #908F8F;

}

a:hover {
	text-decoration: none;
	color: #009ee0;

}

a:active {
}

img {
	border: 0px;
	text-decoration: none;
 }


.hoofdcategorieinfo h1 {
    color: #666666;
    font-family: "trebuchet ms",arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 17px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#middendeelkopbalk h1 {
    color: #666666;
    font-family: "trebuchet ms",arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 17px;
    margin: -10px 0px 0px 30px;
}


.inputzoefffken {
 	font-size: 11px;
 	background-color: #fbf9f9;
 	border: 1px solid #d3d6c5;
	width:136px;
}



div.left49 {
	  width: 49%; /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
	  float: right;
	  width: 49%;
 	 text-align: right;
}

.imgLeft {
 	 float: left;
	  margin-left: 0px;
}

.spatietekst{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	line-height: 4px;
}

 /*MENU*/
#kopdeelmenu {
	width:969px;
	height:50px;
    top:0px;
	background:url(/img/menuachtergrond.png) no-repeat;
	position: absolute;
	z-index: 12;
}
#kopdeelmenu ul {padding:0 0 0 10px; margin:0; list-style:none;}
#kopdeelmenu ul li {float:left;margin:0 8px;}
#kopdeelmenu ul li a {display:block; float:left; height:34px; line-height:34px; font-family:"trebuchet ms", arial, sans-serif; color:#fff; text-decoration:none; font-size:22px;  padding:0 15px;}

#kopdeelmenu ul li a.current,
#kopdeelmenu ul li a:hover {color:#0af; background:#fefefe; opacity:0.7; filter: alpha(opacity=70);}

#slideshow {
    position:relative;
    height:248px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


 /*DE VERSCHILLENDE ONDERDELEN*/
#maincontainer{
           	width: 969px; /*breedte pagina*/
	margin: 0 auto; /*Centreren*/
	background-color: #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#kopdeel{
	height: 249px;
	z-index: 1;
	background-repeat: no-repeat;
	background-color: #000;
	width: 969px;
	background-position: left top;
}


#javabalk{
	height:50px;
	left:50px;
	top:50px;
	width:925px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #999999;
	border: 3px solid #d3d6c5;
	padding: 10px;
	position: absolute;
}

#javabalk a:link,
#javabalk a:visited,
#javabalk a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	color: #000000;
}

#javabalk a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-weight: bold;
}


 /*VLAGGETJES*/
#kopdeelvlag {
	width:150px;
	height:50px;
	position: relative;
	z-index: 12;
	width:150px;
	left:820px;
	top:-80px;
	}



#kopdeelwinkelwagen{
	margin: 0;
	padding:0;
	width: 164px; /*Width of left column in pixel*/
	height:70px;
	color: #333333;
	background-color: #FFFFFF;
	float: right;
	text-align: left;
	vertical-align: top;
}

#kopdeelwinkelwagen .tekst{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-variant: normal;
	vertical-align: top;
}


#kopdeelwinkelwagen .knopkassa{
}

.checkout_button {
    background: url("/img/winkelwagen/navigation_winkelwagen_form_next.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px/28px Arial,Helvetica,Verdana,Sans-Serif;
    height: 28px;
    padding: 0 0 0 10px;
    text-align: left;
    width: 250px;
}

#middendeel {
	margin-top: 18px;
}

#middendeelwrapper{
	float: left;
	width: 100%;
}

#middendeelkopbalk{
	margin: 0 164px 0 0px;
	height:30px;
}

#middendeelblok {
position: relative;
	float:right;
	margin-right: 0px;
	margin-top:-105px;
	width:245px;
	z-index:99;
}

#middenblok {
position: relative;
	margin-top: 30px;
	margin-right: 8px;
	margin-bottom:10px;
	padding-top:20px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	text-align: left;
		z-index:99;
}

#middenblokkaart {
	height: 44px;
	clear: both;
	float: right;
    	margin-right: -28px;
    	margin-top: 2px;
    	width: 71px;
}



#middenblok .winkelwagentekst_leeg {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: normal;
}
#middenblok .winkelwagentekst {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#009EE0;
	font-weight: normal;
}

#middenblok a:link,
#middenblok a:visited,
#middenblok a:active {
	color:#009EE0;
	text-decoration:none;
}

#middenblok a:hover {
	color:#E57B07;
	text-decoration:none;
}



#img_winkelwagen{
      vertical-align:middle
         }


#middenblok .koptekst {
	color:#009EE0;
	font-weight: bold;
	padding-top: 20px;
}


#middendeelkopbalk .koptekst {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 26px;
}

#middendeelkopbalk a:link,
#middendeelkopbalk a:visited,
#middendeelkopbalk a:active {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:22px;
	color:#00aef0;
	text-decoration:none;
}

#middendeelkopbalk a:hover {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:22px;
	color:#00aef0;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00aef0;
}

#middendeelkopbalk .koptekstcontrast {
	color:#0071BC;
	font-weight: normal;
}

#middendeelkopbalk .koptekstdiap {
	color:#0071BC;
}

#contentblok{
	margin: 0 174px 0 183px;
}

 /*ALLEEN VOOR PAGINA PRODUCTOVERZICHT*/

#contentproductoverzicht{
	margin:0 174px 0 183px;
}

 /*TABEL*/
#middendeeltabel{
	border: none;
}

#middendeeltabel .top{
	background-image: url(/img/middendeeltop.jpg);
	background-repeat: no-repeat;
	height: 30px;
	background-color: #FFF;
}

#middendeeltabel .links{
	background-image: url(/img/middendeellag.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
	vertical-align: top;
}

#middendeeltabel .rechts{
	background-image: url(/img/middendeelrag.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
	vertical-align: top;
}

#middendeeltabel .bottom{
	background-image: url(/img/middendeelbot.jpg);
	background-repeat: no-repeat;
	height: 30px;
	background-color: #FFF;
}



#productoverzichtkopbalk{
	padding-right:183px;
	float: right;
 	text-align: right;
 	width: 438px;
	height: 20px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
}

.navigatietekst{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right:4px;
	padding-left:4px;
}

.productoverzicht{
	vertical-align: top;
	font-family:"trebuchet ms", arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
	text-align: left;
    margin-left:15px;
}

#productoverzichtbijpassend {
    margin-left:0px;
}

#productoverzichthome {
    margin-left:0px;
}

#printproduct{
	vertical-align: top;
	font-family:"trebuchet ms", arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
	text-align: left;
	margin-left:15px;
	margin-right:20px;
}




table.productoverzicht {
   	border-collapse: collapse;
}

table.productoverzicht td {
   	text-decoration: none;
}

table.productoverzicht td a{
	color: #000000;
   	text-decoration: none;
}

table.productoverzicht td a:link, table.productoverzicht td a:visited {
	color: #000000;
   	text-decoration: none;
}

table.productoverzicht td a:hover, table.productoverzicht td a:active {
	color: #000000;
   	text-decoration: none;
}

 /*VOOR DE RAND BIJ MOUSEOVER*/
.borderOn{
	 border: solid 1px #999999;
 }

.borderOff { border:solid 1px white;
}

.productoverzicht .product {
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.productoverzicht .omschrijving {
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
}

.productoverzicht .prijs {
	font-weight: normal;
	font-size: 18px;
	padding-left: 10px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 10px;
}

.productoverzicht .merk {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	padding-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 35px;
}

.hoofdcategorieinfo {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size: 15px;
	color: #666;
	letter-spacing:0.1px;
	line-height:17px;
	padding-right: 30px;
	padding-left: 28px;
	padding-top:0px;
	padding-bottom:4px;
	font-weight: normal;
	}



 /*FILTER*/

table.filter .filterselect {
	font-size:11px;
	height:19px;
	color: #555454;
	border: 1px solid #d3d6c5;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

table.filter {
	padding-left: 14px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

table.filter td {
 	padding-top: 7px;
	padding-bottom: 7px;
}

 /*ZOEKEN*/
.zoekresultaat {
	background-color:#2C9317;
	color:white;
}

#zoektabel a:link {
	text-decoration: none;
	border-bottom: 1px dashed #009ee0;
}

#zoektabel a:visited {
	text-decoration: none;
	border-bottom: 1px dashed #009ee0;
}

/*ALLEEN VOOR PAGINA PRODUCTDETAIL*/

#contentproductdetail{
	margin:0 174px 0 183px;
}

#productdetailkopbalk{
	padding-right:183px;
	float: right;
 	text-align: right;
 	width: 438px;
	height: 20px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
}

.productdetail{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-variant: normal;
	text-align: left;
}

.productdetail .product h1,
.productdetail .omschrijving h2 {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.productdetail .product h1,
.productdetail .product {
	font-size: 17px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.productdetail .product {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 15px;
}

.productdetail .omschrijving h2,
.productdetail .omschrijving {
	font-weight: normal;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.productdetail .omschrijving {
    padding-right: 11px;
	padding-left: 15px;
    padding-top: 7px;
    height: 30px;
}

.productdetail .prijs {
	font-weight: normal;
	font-size: 20px;
	padding-left: 15px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 10px;
}

.productdetail .kleur {
	font-weight: normal;
	font-size: 12px;
}

.productdetail .aantal {
	font-weight: normal;
	font-size: 12px;
}


.productdetail .inputmaat {
 	font-size: 12px;
 	background-color: #F2F0F1;
 	border: 1px solid #d3d6c5;
 }

.productdetail .inputaantal {
 	font-size: 12px;
 	background-color: #F2F0F1;
 	border: 1px solid #d3d6c5;
 	width: 50px;
 }


.productdetail .extra_prijs_info {
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

.productdetail .merk {
  	float: right;
  	width: 140px;
 	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	padding-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 35px;
}

.productdetail .spatie {
	padding-left: 15px;
}

table.productdetailwinkel {
	padding-left: 15px;
	font-weight: normal;
}


table.productdetailwinkel > td{
	vertical-align: top;
	color: #000000;
	border:1px solid #999999;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight:bold;
}

.nomouse
{
  	float: left;
	border:1px solid #FFFFFF;
	background-color: #e8e4e4;
	color: #000000;
	width:40px;
}

.mouse
{
  	float: left;
	cursor: pointer;
	border:1px solid #999999;
	background-color: #e8e4e4;
	color: #ffffff;
	width:40px;
}

.thumbspacer
{
  	float: left;
	width:5px;
	border:2px solid white;
}

.productdetailinfoblok{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-variant: normal;
	text-align: left;
}

table .productdetailinfoblok {
	padding-left: 15px;
	font-weight: normal;
}


table .productdetailinfoblok td{
	color: #999999;
	border:1px solid #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight:bold;
}

.producttabmenu .producttabmenutekst{
	padding: 10px;
	text-align: left;
	border:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.inputrecentie {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	width:130px;
 	height:16px;
 	background-color: #fbf9f9;
 	border: 1px solid #d3d6c5;
 	padding: 2 px;
}

.selectaantal {
	background-color:#fbf9f9;
	border:1px solid #D3D6C5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	width:40px;
}
.selectuitvoering {
	background-color:#fbf9f9;
	border:1px solid #D3D6C5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	width:180px;
}


 /*PRODUCT WIJZIGEN*/

.inputproduct {
 	font-size: 11px;
 	background-color: #F2F0F1;
 	border: 1px solid #d3d6c5;
 	width: 350px;
}

table.gegevensformulier {
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F4F4F4;
}


table.gegevensformulier td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight:bold;
}

.streepmiddentekst {
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-top: 5px;
}

hr .streepmiddentekst{
	height: 1px;
	border-style: solid;
	border: 1px solid;
	color: #999999;
	noshade: noshade;
}

.middentekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:4px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight: bold;
	}

 /*ALLEEN VOOR PAGINA WINKELWAGEN*/

#contentwinkelwagen{
	margin:0 174px 0 183px;
}

#winkelwagenkopbalk{
	padding-right:183px;
	float: right;
 	text-align: right;
 	width: 438px;
	height: 20px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
}

.navigatietekst{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right:4px;
	padding-left:4px;
}

#winkelwagen{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
	text-align: left;
	padding-left:20px;
	padding-right:37px;
}

#winkelwagen .bold {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}


#extra_infomatie_bestellen{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-variant: normal;
	text-align: left;
	padding-left:15px;
	padding-right:37px;
}

table.winkelwagen {
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
	background-color:#F4F4F4;
}

table.winkelwagen td {
	   text-decoration: none;
}

table.winkelwagen td a{
	color: #000000;
   	text-decoration: none;
}

table.winkelwagen td a:link, table.winkelwagen td a:visited {
	color: #000000;
   	text-decoration: none;
}

table.winkelwagen td a:hover, table.winkelwagen td a:active {
	color: #000000;
   	text-decoration: none;
}

table.tdhoverrood td a:hover, table.tdhoverrood td a:active {
	color: red;
   	text-decoration: none;
}

.koptabel{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-variant: normal;
	text-align: left;
	background-color: #e4e3e3;
	font-weight: bold;
}

.onderstreep{
	text-decoration: none;
	border-top-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #999999;
}

div.tekstrechts {
	text-align: right;
}

.inputcoupon {
 	font-size: 15px;
 	background-color: #F2F0F1;
 	border: 1px solid #d3d6c5;
 	padding: 2 px;
}

.inputgegevens {
 	font-size: 12px;
 	width:130px;
 	height:16px;
 	background-color: ##F5F5F5;
 	border: 1px solid #d3d6c5;
 	padding: 2 px;
}

.inputgegevenssmall {
 	font-size: 12px;
 	width:60px;
 	height:16px;
 	background-color: ##F5F5F5;
 	border: 1px solid #d3d6c5;
 	padding: 2 px;
}

.landselect {
	font-size:12px;
	width:132px;
	background-color: ##F5F5F5;
	padding-top: 2 px;
	height:18px;
	margin:0px;
	border: 1px solid #d3d6c5;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}


 /*LINKERDEEL*/
 #linkerdeel{
	float: left;
	width: 250px; /*Width of left column in pixel*/
	margin-left: 15px; /*Set margin to that of -(MainContainerWidth)*/
	margin-top:0px;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#908f8f;
 }

#linkerblok{
	width:210px;
	padding:0px 10px 15px 14px;
	margin-left: 8px;
	margin-top: 20px;
	height:100%;
	margin-bottom:10px;
}

#linkerblok .bold {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height:24px;
}

#divider{
	margin-left:ppx;
}

#linkerblok .plattetekst {
	text-align:left;
	color:#908f8f;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:14px;
	font-weight: normal;
}

#linkerdeel .koptekst {
	color:#00AEF0;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:20px;
	font-weight: normal;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:220px;
}

#linkerdeel .menukoptekst {
	color:#00AEF0;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:22px;
	font-weight: normal;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 12px;
}

#linkerdeel .menukoptekst a {
	color:#00AEF0;
}


 #linkerdeel .koptekstextra {
	color:#00AEF0;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:20px;
	font-weight: normal;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height:14px;
}

#linkerblok .subtekst {
	text-align:left;
	color:#5b5a5a;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:12px;
	font-style:italic;
}

#linkerdeel .menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight: normal;
}

#linkerdeel .zoekblok {
	float:left;
	padding-left: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	text-align: left;
}

#linkerdeel .inputzoeken {
 	font-size: 12px;
 	background-color: #fbf9f9;
 	border: 1px solid #d3d6c5;
	width:125px;
	float:right;
	height:14px;
}

#menu_plaats {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:16px;
	color:#908f8f;
	font-weight: normal;
	margin-left: -50px;
	margin-right: 17px;
	margin-bottom: 22px;
	margin-top: 0px;
	text-align: left;
	line-height: 12px;
}

#menublok{
	background-image: url(/img/menubody.png);
	background-repeat: no-repeat;
	background-color: #0033FF;
	position: relative;
	top: 38px;
	z-index: 4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

 #menukop {
	background-repeat: no-repeat;
	height: 46px;
	position: inherit;
	top: 0px;
}

#menubody {
	background-image: url(/img/menubody.png);
	background-repeat: repeat;
}
#menuonderbalk {
	background-repeat: no-repeat;
	height: 14px;
}

#zoekenblok {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
}

#zoekenblok .plattetekst {
	font-weight: normal;
}

#zoekenblok .image {
	margin-top:5px;
	margin-bottom:5px;
	clear: both;
	float: left;
}


 /*RECHTERDEEL*/
#rechterdeel {
	float: left;
	width: 164px; /*Width of right column*/
	margin-left: -164px; /*Set left margin to -(RightColumnWidth)*/
	margin-top:84px;
	color: #000000;
}



 #rechterdeel .koptekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: bold;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#rechterdeel .img {
	text-align: left;
}

#rechterdeel .weekaanbieding {
	padding: 10px;
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e8e4e4;
	font-variant: normal;
	float: left;
}

#rechterdeel .weekaanbiedingtekst {
	line-height: 22px;
	padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#rechterdeel .inputzoeken {
 	font-size: 11px;
 	background-color: #fbf9f9;
 	border: 1px solid #d3d6c5;
	width:126px;
}

#weekaanbiedingfoto {
	padding-right: 2px;
	padding-left:  2px;
	padding-top: 5px;
	padding-bottom:1px;
	margin: 0px;
	float: left;
}

#rechterblok {
	border:1px #999999 solid;
	margin-right: 8px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-variant: normal;
	text-align: left;
}

div#rechterblok a:hover {
   	color: #009ee0;
}

div#recddhterblok a{
	color: #009ee0;
  	 text-decoration: none;
}

div#rechtedddrblok a:link, div#rechtsderblok a:visited, div#rechddterblok a:active {
	color: #009ee0;
   	text-decoration: none;
}

div#recdddhterblok a:hover {
	color: #009ee0;
  	 text-decoration: none;
}

#rechterblok .hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 10px;
	width: 100%;
	text-align: left;
}

#rechterblok .streeprechts {
	border: 0;
	color: #d3d6c5;
	background-color: #d3d6c5;
	height: 1px;
	width: 136px;
	text-align: left;
}

#rechterblok .streeprechts hr {
  	display: none;
}

#rechterblok .bold {
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#rechterblok .plattetekst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#rechterblok .winkelwagentekst {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	line-height: 22px;
}


#rechterblok .winkelwagenknop {
	padding-left:4px;
}




 /*ONDERBALK*/

#onderbalk {
	background-color:#000000;
	clear:left;
	color:white;
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:22px;
	font-size:13px;
	font-variant:normal;
	height:20px;
	letter-spacing:0.3px;
	margin-left: 0px;
	padding-bottom: 30px;
	text-align:center;
	width: 969px;
}


div#onderbalk a:active {
	color:white;
	text-decoration: none;
}
 div#onderbalk a:link {
	color:white;
	text-decoration: none;
}

div#onderbalk a:visited {
	color:white;
	text-decoration: none;
}

div#onderbalk a:hover {
	color:white;
	text-decoration: underline;
}

#producttoegevoegd {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	background: #F2F0F1;
	border: 1px;
	border: 1px solid #999999;
	display: none;
}

.meldingrood {
	color: red;
}

.meldinggroen {
	color: green;
}

/* Geen JS balk */
.statusbalkjavascript {
    top					: 50px;
    left				: 0;
    z-index				: 9999;
    width				: 100%;
    text-align			: center;
    position            : absolute;
}

.statusbalkjavascript div {
    padding				: 5px 25px 5px 10px;
    background			: red;
}

.paginainfo {
	color:#666666;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	letter-spacing:0.1px;
	line-height:17px;
	margin-top:-15px;
	padding-bottom:4px;
	padding-left:28px;
	padding-right:30px;
	padding-top:0;
}

.inputformulier {
 	font-size: 11px;
 	background-color: #F2F0F1;
 	border: 1px solid #d3d6c5;
 	width: 350px;
}

.middendeelbold {
	font-weight: bold;
}
.blauw {
	color: #00AEF0;
}

/************************************************************************************
 * novoshopmenu.css *
 ************************************************************************************/

/********************
MENU VERTIKAAL
*********************/
#menu_vert {
   margin-left: 1em;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #e6e6e6;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; }
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 5px 0.5em 5px 1.5em; /* some air for it */
   color: #908f8f; /* this will be link color for all levels */
   background: url(/img/menu/arrow-right.gif) no-repeat 0.5em center;
   min-height:1em; /* Fixes IE7 whitespace bug */
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
 margin-left: -37px;
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(/img/menu/dash.gif) no-repeat 2.8em center;
}

/* hover state for all links */
div#menu_vert a:hover {
   color: #00AEF0;
}
div#menu_vert a.activeparent:hover {
   color: #00AEF0;
}

/*
active parent, that is the first-level parent
of a child page that is the current page
*/
div#menu_vert li a.activeparent {
   background: url(/img/menu/arrow-down.gif) no-repeat 0.4em center;
   color: #00AEF0;
}

div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center;
   background-color: transparent;
   color: #00AEF0;
}


/*
current pages in the default Menu Manager
template are unclickable. This is for current page on first level
*/
div#menu_vert ul h3 {
   background: url(/img/menu/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: transparent;
   display: block;
   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:16px;
	color:#00AEF0;
	font-weight: normal;
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/*
next level current pages, more padding,
smaller font and no background color or bottom border
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #0071BC;
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(/img/menu/arrow-right-active.gif) no-repeat 2.7em center;
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: normal;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}


/*************************
MENU HORIZONTAAL
**************************/

#vdividermenu ul{
	margin: 0;
	padding-left: 15px;
	margin-bottom: 1em;
	float: left;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size:16px;
	letter-spacing:1px;
	background-color: #ee2e24;
	color: white;
	font-variant: normal;
	width: 980px;
	line-height: 28px;
}

#menu ul li a:link{
}
#menu ul li a:active{
color: #961882;
background-color: #ee2e24;
}


* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

#vdividermenu ul li{
display: inline;
}

#vdividermenu ul li a{
float: left;
color: white;
padding: 2px 15px;
text-decoration: none;
}

#vdividermenu ul li a:visited{
color: white;
}

#vdividermenu ul li a:hover{
	padding-top: 2px;
	color: #961882;
	background-color: #ee2e24;
}


/*************************
MENU HORIZONTAAL MET TABS
**************************/

.halfmoon{
	margin-bottom: 1em;
	padding: 3px 5px 0px 5px;
}

.halfmoon ul{
	padding: 3px 9px 2px 5px;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	border-bottom: 1px solid #929492;
}

.halfmoon li{
	display: inline;
	margin: 0;
}

.halfmoon li a{
	text-decoration: none;
	padding: 3px 9px 2px 5px;
	margin: 0;
	margin-right: 1px; /*distance between each tab*/
	border-left: 1px solid #9999;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #f4f4f4 url(/img/menu/tabright.gif) top right no-repeat;
		cursor:pointer; cursor:hand;
}

.halfmoon li a:visited{
	color: black;
}

.halfmoon li a:hover{
	background-color: #CECFCF;
  color: #000000;
}

.halfmoon .selected{
	text-decoration: none;
	padding: 4px 9px 2px 5px;
	margin-right: 5px; /*distance between each tab*/
	border-left: 1px solid #9999;
  	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #CECFCF url(/img/menu/tabright.gif) top right no-repeat;
}

.halfmoon .selected a{
background:none;
}

.img_selected
{
    border:2px #31AA18 solid;
	cursor:pointer; cursor:hand;
}

.img_normaal
{
    border:2px white solid;
	cursor:pointer; cursor:hand;
}

.button_normaal
{
	background-color:white;
	color:black !important;
	cursor:pointer; cursor:hand;
}

.button_uit
{
	background-color:white;
	color:#999999 !important;
	cursor:pointer; cursor:hand;
}


.button_selected
{
	background-color:#31AA18;
	color:white !important;
	cursor:pointer; cursor:hand;
}

.button_mogelijkheid
{
	background-color:#d8fcd1;
	color:black !important;
	cursor:pointer; cursor:hand;
}

table.productkleurbuttons td {
	vertical-align: middle;
	font-weight:bold;
}

.tab {
    display: none;
}

/************************************************************************************
 * novoshopbuttons.css *
 ************************************************************************************/

.buttonlinks{
	width: 118px
}

a.ovalbutton{
	background: transparent url('/img/knoppen/oval-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 21px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
	color: #494949; /*button text color*/
}

a.ovalbutton span{
	background: transparent url('/img/knoppen/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 2px 11px 3px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}

a:link.kleinebuttongroen, a:visited.kleinebuttongroen, a:active.kleinebuttongroen{
 text-decoration: none;
}

/************************************************************************************
 * novoshopselectie.css *
 ************************************************************************************/

#selectie{
	width:140px;
	border:1px #999999 solid;
	padding:0 0 15px 23px;
	margin-left: 8px;
	height:100%;
	margin-bottom:10px;
	}
#selectie select{
	margin-bottom:10px;
	font-size:10px;
	width:110px;
	}

/************************************************************************************
 * winkelwagen.css *
 ************************************************************************************/

html {
	font: 12px Arial, Helvetica, Verdana, Sans-Serif;
	border-bottom: 1px;
}


ul {
	list-style: none;
}



/*
 *	Left column
 */


/*
 *	winkelwagen navigation
 *	Shows the progress through the winkelwagen process and allows the visitor to click back to completed steps
 */

#navigation_winkelwagen {
	width: 637px;
	height: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#navigation_winkelwagen li {
	width: 20%;
	height: 40px;
	float: left;
	color: #a8a6ad;
	background: url(/img/winkelwagen/navigation_winkelwagen_li_background.png) no-repeat 100% 0;
}

#navigation_winkelwagen li span {
	height: 36px;
	padding: 4px 0 0 5px;
	display: block;
	background: url(/img/winkelwagen/navigation_winkelwagen_button_background.png) no-repeat 0 0;
	cursor: default;
}

#navigation_winkelwagen li img {
	margin: 3px 6px 0 1px;
	float: left;
}

#navigation_winkelwagen li strong {
	display: block;
}

#navigation_winkelwagen #navigation_winkelwagen_information span,
#navigation_winkelwagen #navigation_winkelwagen_information a {
	background: url(/img/winkelwagen/navigation_winkelwagen_information_span_background.png) no-repeat 0 0;
}

#navigation_winkelwagen #navigation_winkelwagen_complete {
	background: url(/img/winkelwagen/navigation_winkelwagen_complete_background.png) no-repeat 100% 0;
}



/* Skip payment step */

#navigation_winkelwagen.skippayment li {
	width: 25%;
}



/* Skip payment method step */

#navigation_winkelwagen.skippayment.skippaymentmethod li {
	width: 33%;
}



/* Current step */

#navigation_winkelwagen li.current {
	color: #fff;
	background: url(/img/winkelwagen/navigation_winkelwagen_current_li_background.png) no-repeat 100% 0;
}

#navigation_winkelwagen li.current span {
	color: #fff;
	background: url(/img/winkelwagen/navigation_winkelwagen_current_span_background.png) no-repeat 0 0;
}

#navigation_winkelwagen #navigation_winkelwagen_information.current span {
	background: url(/img/winkelwagen/navigation_winkelwagen_information_current_span_background.png) no-repeat 0 0;
}

#navigation_winkelwagen #navigation_winkelwagen_complete.current {
	background: url(/img/winkelwagen/navigation_winkelwagen_complete_current_background.png) no-repeat 100% 0;
}



/* Selectable step */

#navigation_winkelwagen li.selectable.hover,
#navigation_winkelwagen li.selectable:hover {
	background-position: 100% -40px;
}

#navigation_winkelwagen li a {
	height: 36px;
	padding: 4px 0 0 5px;
	display: block;
	outline: none;
	color: #000;
	background: url(/img/winkelwagen/navigation_winkelwagen_button_background.png) no-repeat 0 0;
	text-decoration: none;
	cursor: pointer;
}

#navigation_winkelwagen li a:hover {
	background-position: 0 -40px !important;
}

#navigation_winkelwagen li a strong {
	color: #329403;
}




/*
 *	Form navigation
 *	Next & Previous buttons at the bottom of the page. Might appear more than once on the same page, so class instead of id
 */


#winkelwagen ul.navigation_winkelwagen_form li button {
	background:transparent none repeat scroll 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding:0 0 0 10px;
	text-align:left;
	width:250px;
}




#winkelwagen ul.navigation_winkelwagen_form {
	width: 639 px;
	margin-bottom: 20px;
	overflow: hidden;
}

#winkelwagen ul.navigation_winkelwagen_form li {
	height: 28px;
	margin-left: 15px;
	float: right;
	overflow: hidden;
}

#winkelwagen ul.navigation_winkelwagen_form li button {
	width: 250px;
	height: 28px;
	padding: 0 0 0 10px;
	border: 1;
	color: #fff;
	background: none;
	font: bold 12px Arial, Helvetica, Verdana, Sans-Serif;
	text-align: left;
	cursor: pointer;
	line-height: 28px;
}

#winkelwagen ul.navigation_winkelwagen_form li a {
	width: 137px;
	line-height: 28px;
	padding-left: 25px;
	display: block;
	outline: none;
	color: #329403;
	text-decoration: none;
	font-weight: bold;
}

#winkelwagen ul.navigation_winkelwagen_form li:hover {
	background-position: 0 -28px !important;
}

#winkelwagen ul.navigation_winkelwagen_form li.navigation_winkelwagen_form_next {
	background: url(/img/winkelwagen/navigation_winkelwagen_form_next.png) no-repeat;
}

#winkelwagen ul.navigation_winkelwagen_form li.navigation_winkelwagen_form_previous {
	background: url(/img/winkelwagen/navigation_winkelwagen_form_previous.png) no-repeat;
}




/*
 *	Generic "button"
 *	Currently only used on the overview page
 */

#winkelwagen a.button {
	height: 20px;
	margin-right: 5px;
	float: left;
	color: #329403;
	background: url(/img/winkelwagen/winkelwagen_overview_button_background.png) no-repeat 100% 0;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#winkelwagen a.button span {
	height: 20px;
	padding: 0 9px; /* pixel less padding left and right to prevent breakage in ff3 (mac) */
	float: left;
	background: url(/img/winkelwagen/winkelwagen_overview_button_span_background.png) no-repeat;
	line-height: 19px;
}

#winkelwagen a.button:hover {
	background-position: 100% 100%;
}

#winkelwagen a.button:hover span {
	background-position: 0 100%;
}


/*
 *	Knoppen door Max
 */



div.navigation_cart button:hover {
	background-position:0 -28px;
}
div.navigation_cart button {
	background:transparent url(/img/winkelwagen/navigation_winkelwagen_cart_button_background.png) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	float:right;
	height:28px;
	width:250px;
}

/************************************************************************************
 * MagicZoom.css *
 ************************************************************************************/
/*


   Magic Zoom Plus v4.0.2
   Copyright 2011 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/


/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
cursor: url(/img/zoom/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important;
}

/* Style of hint box */
.MagicZoomPlusHint {
background: url(/img/zoom/hint.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 20px !important;
min-height: 24px;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 24px;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
display: none;
}


/* Style of the zoomed image */
.MagicZoomBigImageCont {
border: 1px solid #999;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
font-size: 10pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor:url(/img/zoom/zoomin.cur),pointer;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(/img/zoom/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 1.5em;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(/img/zoom/zoomout.cur), pointer;
background: #ffffff;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
min-height: 18px !important;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(/img/zoom/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
line-height: 1.5em;
border: 1px solid #000;
background: #fff url(/img/zoom/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}


/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}



 /*NIEUWE HOMEPAGE*/	


table.homepage {
	background-color: #FFF;
}

table.homepage td {
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 14px;
  	font-weight: normal;
   	letter-spacing: 0.1px;
   	line-height: 15px;
	text-align: left;
}

homepage .koptekst {
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 24px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	line-height: 17px;
    	color: #00AEF0;
}


 /*BLOKJES LINKS*/	

table.homepageblokje {
	background-color: #FFF;
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
  	font-weight: normal;
   	letter-spacing: 0.1px;
   	line-height: 17px;
   	padding-bottom: 3px;
}

table.homepageblokje td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.homepagevinktekst {
 	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	color: #908f8f;
}


homepage .homepageblokje {
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 24px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	line-height: 17px;
    	color: #00AEF0;
}

 /*NIEUWSBLOK*/
table.homepageblokje1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFF;
	background-image: url(../img/blokje1_ag.jpg);
}

.homepageblokjekoptekst {
 	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 18px;
    	 line-height: 20px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	color: #00AEF0;
    	vertical-align: middle;
}

.homepageblokjekoptekst a:link,
.homepageblokjekoptekst a:visited,
homepageblokjekoptekst a:active {
	color:#00AEF0;
	text-decoration:none;
}

.homepageblokjekoptekst a:hover {
	color:#E57B07;
	text-decoration:none;
}


#containerblokje{
	margin: 0 auto;
	width: 200px;
}
	

#homepageblokjedatum{
	position: relative;
	float: left;
	width: 55px;
	height: 56px;
	background-image: url(../img/datum_ag.jpg);
	background-repeat: no-repeat;
	left:10px;
	top:10px;
	}
	
#homepageblokjedatum .maand{
	position: relative;
	height: 10px;
	width: 48px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
     	color: white;
     	left:2px;
	top:-2px;
	}

#homepageblokjedatum .datum {
 	padding-top: 2px;
    	line-height: 35px;
	width: 48px;
	height: 48px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
     	color: black;
     	left:2px;
	top:8px;
	}	
	
#homepageblokjeplaatje{
	width: 109px;
	height: 82px;
    	left: 20px;
	position: relative;
    	float: left;
   	 top: 10px;
	}	

#homepageblokjenieuwsbericht{
    	left: 10px;
       	clear: both;
	position: relative;
    	top: 17px;
   	 width: 180px;
	}
	
#homepageblokjenieuwsbericht .tekst{
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}	


 /*TWITTER*/	

.tijdsduur{
	position: relative;
	width: 180px;
	height: 20px;
	z-index: 12;
	left: 0px;
	top:3px;
    color: #00AEF0;
    font-family: "trebuchet ms",arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 13px;
    text-align: right;
	}	

#homepageblokjetwitvolgen{
	position: relative;
	width: 61px;
	height: 20px;
	z-index: 9;
	left: 0px;
 	padding-bottom: 10px;
    	padding-left: 10px;
top: 38px;
}	
	
#homepageblokjetwiturl{
	position: relative;
	width: 180px;
	height: 15px;
	z-index: 9;
	left:0px;
	top:-10px;
}

#homepageblokjetwiturl .urltekst{
	color: #e57b07;
  	font-family: Helvetica Neue,Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 11px;
    font-weight: italic;
    letter-spacing: 0.1px;
   	line-height: 13px;
    text-align: right;
}



#list_twitter {
	height: 60px;
	 margin-left: -30px;
	 padding-top: 3px;
}

#list_twitter ul {
	list-style-type: none;
	display: block;
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
}


#list_tweets ul {
padding: 0px;
margin: 0px;
	list-style-type: none;
	display: block;
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
}


#list_twitter li {
	display: block;
	width: 180px;
 	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
}

#list_twitter .tekst{
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.1px;
    z-index: 99;
   	line-height: 13px;
    width: 180px;
    text-align: left;
}
.list_facebook .tekst{
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
   	 font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	z-index: 99;
   	line-height: 13px;
    	width: 180px;
    	text-align: left;
}

.list_facebook {
    position: relative;
    clear: both;
      height: 52px;
    
	z-index: 12;
	top:10px;
		left:10px;
}
.list_facebook ul {
	list-style: none;
	padding: 0px;
margin: 0px;
	list-style-type: none;
}
.list_facebook li {
	display: block;
	float: left;
	width: 180px;
	 margin-left: 0px;
    	z-index: 99;
}

 /*FACEBOOK*/	
#homepageblokjefburl {
	width: 180px;
	height: 15px;
	z-index: 12;
	left:0px;
    position: relative;
    top: 15px;
	}


#homepageblokjefburl .urltekst {
	color: #e57b07;
  	font-family: Helvetica Neue,Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
    	font-size: 11px;
    	font-weight: italic;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: right;
	}	

#homepageblokjefbvolgen{
	position: relative;
	width: 61px;
	height: 20px;
	z-index: 9;
	left: 0px;
 	padding-bottom: 10px;
    	padding-left: 10px;
    	top: 10px;
}

	
.koptekstrood {
	color: #F00;
	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 18px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
    	line-height: 18px;
    	vertical-align: middle;
}

#homepageblokjefacebook {
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 12;
	left: 5px;
	top:7px;
	}

#homepageblokjefacebook .tekst {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}

.nieuwspagina {
	font-family:"trebuchet ms", arial, sans-serif;
	font-size: 13px;
	color: #666;
	letter-spacing:0.1px;
	line-height:13px;
	padding-right: 30px;
	padding-left: 28px;
	padding-top:0px;
	padding-bottom:4px;
	font-weight: normal;
	}

 /*NIEUWSOVERZICHT*/	

table.nieuwsoverzichtblokje {
	background-color: #FFF;
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
  	font-weight: normal;
   	letter-spacing: 0.1px;
   	line-height: 17px;
   	padding-bottom: 10px;
}

table.nieuwsoverzichtblokje td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#nieuwsoverzichtdatum {
	position: relative;
	float: left;
	width: 55px;
	height: 56px;
	z-index: 12;
	background-image: url(../img/datum_ag.jpg);
	background-repeat: no-repeat;
	left:11px;
	top:0px;
	}
	
#nieuwsoverzichtdatum .maand{
	position: relative;
	width: 48px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
     	color: white;
     	left:1px;
	top:-2px;
	}

#nieuwsoverzichtdatum .datum{
	line-height: 35px;
	position: relative;
	width: 48px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
    padding-left: 0px;
    padding-top: 0px;
     	color: black;
     	left:2px;
	top:0px;
	}	

#nieuwsoverzichtplaatje {
	position: relative;
	float: left;
	width: 109px;
	height: 82px;
	z-index: 12;
	left: 20px;
	top: 3px;
	}	
	
#nieuwsoverzichtnieuwsbericht {
    	left: 35px;
    	float: left;
    	position: relative;
    	top: 0px;
    	width: 425px;
    	z-index: 12;
	}

#nieuwsoverzichtnieuwsbericht .titel {
	color: #00AEF0;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 15px;
    	text-align: left;
	}	
		
#nieuwsoverzichtnieuwsbericht .tekst {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 13px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}	
	
#nieuwsoverzichtnieuwsbericht .link {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}
		
 /*NIEUWSITEM*/	

table.nieuwsitemblokje {
	background-color: #FFF;
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
  	font-weight: normal;
   	letter-spacing: 0.1px;
   	line-height: 17px;
   	padding-bottom: 10px;
}

table.nieuwsitemblokje td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#nieuwsitemblokjedatum {
	position: relative;
	/*float: left;*/
	width: 55px;
	height: 125px;
	z-index: 12;
	background-image: url(../img/datum_ag.jpg);
	background-repeat: no-repeat;
	left:11px;
	top:0px;
	}
	
#nieuwsitemblokjedatum .maand{
	position: relative;
	width: 48px;
	height: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
     	color: white;
     	left: 2px;
	top:-2px;
	}

#nieuwsitemblokjedatum .datum{
	width: 48px;
	line-height: 35px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
    	font-weight: bold;
   	letter-spacing: 0.1px;
    padding-left: 2px;
    padding-top: 5px;
     	color: black;
     	left:2px;
	top:8px;
	}	

#nieuwsitemblokjeplaatje {
	position: relative;
	margin-top: -47px;
	width: 15px;
	height: 1px;
	z-index: 12;
	left: 65px;
	top: 0px;
	}	
	
	/*
#nieuwsitemblokjenieuwsbericht {
	height: 45px;
    	left: 212px;
    	position: absolute;
    	top: 0px;
    	width: 340px;
    	z-index: 12;
	}
	*/

#nieuwsitemblokjenieuwsbericht{
	padding-left: 20px; 
	padding-right: 20px;
}	

#nieuwsitemblokjenieuwsbericht2 {
	padding-left: 20px; 
	padding-right: 20px;
}	

#nieuwsitemblokjenieuwsbericht .titel {
	color: #00AEF0;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 15px;
    	text-align: left;
	}	
		
#nieuwsitemblokjenieuwsbericht .tekst {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 13px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}	

/*
#nieuwsitemblokjenieuwsbericht2 {
	height: 45px;
    	left: 0px;
    	position: absolute;
   top: 170px;
    width: 540px;
    	z-index: 12;
	}
	*/

#nieuwsitemblokjenieuwsbericht2 .tekst {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 13px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}	
	
#nieuwsitemblokjenieuwsbericht .link {
	color: #666666;
  	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 12px;
    	font-weight: normal;
    	letter-spacing: 0.1px;
   	line-height: 13px;
    	text-align: left;
	}		
	
.twitter-follow-button {
    width: 180px !important;
}	


/*KNAPMAN HOMEPAGE*/	

table.homebox1 {
	background-color: #f1f1f1;
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
}

table.homebox1 td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	 vertical-align: top;
}

.homebox1 .kop{
	color: #cac8c8;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: normal;
	vertical-align: top;
	padding-left: 30px;
	padding-top: 5px;
}

.homebox1 .kop a:link,
.homebox1 .kop a:visited,
.homebox1 .kop a:active {
	letter-spacing: 0.5px;
	color:#cac8c8;
	text-decoration:none;
}

.homebox1 .kop a:hover {
	color:#FFFFFF;
	letter-spacing: 0.5px;
	text-decoration:none;
}


.homebox1 .text{
	color: #000000;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1px;
	line-height: normal;
	vertical-align: top;
}


table.productbox1 {
	background-color: #f1f1f1;
	color: #666666;
    	font-family: "trebuchet ms",arial,sans-serif;
    	font-size: 15px;
}

table.productbox1 td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	 vertical-align: top;
}

.productbox1 .kop{
	color: #cac8c8;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: normal;
	vertical-align: top;
	padding-left: 30px;
	padding-top: 5px;
}

.productbox1 .kop a:link,
.productbox1 .kop a:visited,
.productbox1 .kop a:active {
	letter-spacing: 0.5px;
	color:#cac8c8;
	text-decoration:none;
}

.productbox1 .kop a:hover {
	color:#FFFFFF;
	letter-spacing: 0.5px;
	text-decoration:none;
}


.productbox1 .text{
	color: #868585;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: inherit;
	line-height: normal;
	vertical-align: top;
}


.productbox1 .headertext{
	color: #F26F21;
	font-family: "trebuchet ms",arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1px;
	line-height: normal;
	vertical-align: top;

}
.productbox1 .bodytext {
	color: #868585;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1px;
	line-height: normal;
	vertical-align: top;
}


.producttabmenu{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*
#product_tabmenu {
    width: 638px;
}
*/

.tabs-nav li a {
    cursor: pointer;
}

.tabs-nav {
display:block;
border-bottom:1px solid #b0b0b0;
margin:0 0 20px;
padding:0;
width: 638px;



}

.tabs-nav:after {
content:'';
display:table;
clear:both;
}

.tabs-nav li {
float:left;
display:block;
width:auto;
height:30px;
margin-bottom:0;
padding:0;
}

.tabs-nav li a {
display:block;
width:auto;
height:29px;
border:solid 1px #d8d8d8;
background:#f8f8f8;
color:gray;
font-family:'Helvetica Neue',arial,sans-serif;
font-family: MuseoSans-500,Arial,sans-serif;
font-size:13px;
font-weight:normal;

line-height:29px;
text-decoration:none;
border-width:1px 1px 0 0;
padding:0 15px;
}

.tabs-nav li a.current {
position:relative;
top:-4px;
height:30px;
padding-top:2px;
padding-bottom:2px;
border-left-width:1px;
background:#FFF;
color:#202020;
-moz-border-radius-topleft:2px;
-webkit-border-top-left-radius:2px;
border-top-left-radius:2px;
-moz-border-radius-topright:2px;
-webkit-border-top-right-radius:2px;
border-top-right-radius:2px;
border-color:#b0b0b0;
margin:0 0 0 -1px;
}

.tabs-nav li:first-child a {
-moz-border-radius-topleft:2px;
-webkit-border-top-left-radius:2px;
border-top-left-radius:2px;
border-width:1px 1px 0;
}

.tabs-nav li:last-child a {
-moz-border-radius-topright:2px;
-webkit-border-top-right-radius:2px;
border-top-right-radius:2px;
}

.tabs-nav li a:hover {
color:#202020;
}


.scroller {
    background-color: #00b6ff;
    color: #ffffff;
    font-size: 14px;
    height: 28px !important;
    line-height:28px;
    overflow: hidden;
    position: relative;
    width: 1005;
    padding-top: 1px;
    position: relative;
}

.scrollingtext {
    color: #ffffff;
    white-space:nowrap;
    position:absolute;
    font-size: 14px;
    font-style: oblique;
}
.scrollingtext a:link, .scrollingtext a:visited {
    color: #ffffff;
    font-size: 14px;
}
.scrollingtext a:visited {
    text-decoration:none;
}

.review {
    padding-right: 50px;
}

#static-text {
    position: absolute;
    padding: 0 10px;
    background-color: #00b6ff;
    z-index: 99999;
    font-weight: bold;
}

.marquee {
	overflow: hidden;
	width: 200px;
}
