

/* ======== SAVVYSHOP ======== */
/* =========================== */


/* ===== ALGEMENE DINGEN ===== */
/* =========================== */

* {
 margin: 0;
 padding: 0;
}

body {
 background: #fff url(../images/savvyshop/body_bg.jpg) repeat-x top;
 height: 100%;
 font-family: "trebuchet MS", arial, sans-serif;
 color: #6f6f6f;
 font-size: 12px;
 text-align: center;
 line-height: 1.5;
}

a:hover, a:active, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

a {
 text-decoration: none;
 color: #6f6f6f;
}

a:hover {
 text-decoration: underline;
}

ul {
 list-style-type: none;
}

#container2 {
 position: relative;
 background: transparent;
}

#container {
 width: 960px;
 background: #fff url(../images/savvyshop/container_bg.jpg) bottom left repeat-x;
 display: table;
 margin: 20px auto 0 auto;
}

/* hack voor IE6 */
* html #container {
 display: block;
 background: transparent;
}

img {
 border: 0;
}

h1 {
 color: #6f6f6f;
 font-weight: bold;
 font-size: 14px;
}

h2 {
 color: #bf1220;
 font-weight: bold;
 font-size: 14px;
}

span.vet {
 font-weight: bold;
 color: #444;
}

/* ===header === */
/* ============= */

#header {
 height: 150px;
 position: relative;
 background: #fff
}

#headertopdeel {
 position: relative;
 height: 95px;
 background: #fff url(../images/savvyshop/header.jpg) no-repeat top left;
 width: 100%;
 margin:0;
 padding:0;
 border-bottom: #969696 1px solid;
}

.logo {
 width: 317px;
 float: left;
}

.headerrechts {
 float: right;
 width: 640px;
 background: transparent;
}


.welkom {
 position: absolute;
 text-align: right;
 top: 2px;
 right: 520px;
 font-weight: bold;
 clear: both;
}


/* === secundaire navigatie === */
/* ============================ */


.sec_nav {
 float: right;
 width: 640px;
 text-align: left;
}

.sec_nav_lijst {
 list-style-type: none;
 float: right;
 height: 30px;
/* width: 640px; */
 margin-top: 5px;
 padding-left: 140px;
 
}

.sec_nav_lijst li {
 float: left;
 margin: 0;
 height: 30px;
 padding:0;
}

.sec_nav_lijst li a {
 background: transparent url(../images/savvyshop/sec_nav.gif) no-repeat top left;
 height: 30px;
 float: left;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
 font-size: 1%;
}

a#sec_nav_uitloggen {
 height: 20px;
 width: 75px;
 background-position: 0 0;
 color: #fff;
}

a#sec_nav_uitloggen:hover {
 background-position: 0 -20px;
 text-decoration: none;
}


a#sec_nav_inloggen {
 height: 20px;
 width: 75px;
 background-position: 0 -40px;
 color: #fff;
}

a#sec_nav_inloggen:hover {
 background-position: 0 -60px;
 text-decoration: none;
}



a#sec_nav_account {
 height: 20px;
 width: 93px;
 background-position: -70px 0;
 color: #fff;
}

a#sec_nav_account:hover {
 background-position: -70px -20px;
 color: #fff;
}


a#sec_nav_bestelstatus {
 height: 20px;
 width: 88px;
 background-position: -163px 0;
 color: #fff;
}

a#sec_nav_bestelstatus:hover {
 background-position: -163px -20px;
 color: #fff;
}


a#sec_nav_verlanglijst {
 height: 20px;
 width: 88px;
 background-position: -251px 0;
 color: #fff;
}
a#sec_nav_verlanglijst:hover {
 background-position: -251px -20px;
 color: #fff;
}


a#sec_nav_winkelwagen {
 height: 20px;
 width: 97px;
 background-position: -334px 0;
 color: #fff;
}
a#sec_nav_winkelwagen:hover {
 background-position: -334px -20px;
 color: #fff;
}


a#sec_nav_contact {
 height: 20px;
 width: 55px;
 background-position: -430px 0;
 color: #fff;
}

a#sec_nav_contact:hover {
 background-position: -430px -20px;
 color: #fff;
}


/* === zoeken in header === */
/* ======================== */

#zoeken {
 float: right;
 padding-right: 7px;
 padding-top: 10px;
 text-align: right;
}

.zoekentextveld {
 width: 200px;
 color: #6f6f6f;
 font-family: "trebuchet MS", arial, sans-serif;
 font-size: 0.9em;
}


/* === Hoofdnavigatie === */
/* ====================== */

#hoofdnav {
 clear: both;
 background: #fff;
 border-top: #ccc 1px solid;
 padding-top: 5px;
}


ul.hfd_nav {
 list-style-type: none;
 text-align: left;
 height: 40px;
 width: 100%;
 margin-top: 0px;
 margin-left: 5px;
}

.hfd_nav li {
 float: left;
 margin: 0;
 height: 30px;
 padding:0;
}

.hfd_nav li a {
 background: #fff url(../images/savvyshop/hfd_nav.gif) no-repeat top left;
 height: 30px;
 float: left;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
 font-size: 1%;
}

a#hfd_nav_home {
 height: 20px;
 width: 92px;
 background-position: 0 -4px;
 color: #fff;
}

a#hfd_nav_home:hover {
 background-position: 0 -24px;
 text-decoration: none;
}


a#hfd_nav_aanbevelingen {
 height: 20px;
 width: 164px;
 background-position: -92px -4px;
 color: #fff;
}

a#hfd_nav_aanbevelingen:hover {
 background-position: -92px -24px;
 text-decoration: none;
}


a#hfd_nav_prerelease {
 height: 20px;
 width: 137px;
 background-position: -557px -4px;
 color: #fff;
}

a#hfd_nav_prerelease:hover {
 background-position: -557px -24px;
 text-decoration: none;
}


a#hfd_nav_nieuw {
 height: 20px;
 width: 96px;
 background-position: -256px -4px;
 color: #fff;
}

a#hfd_nav_nieuw:hover {
 background-position: -256px -24px;
 text-decoration: none;
}

a#hfd_nav_bluray {
 height: 20px;
 width: 102px;
 background-position: -352px -4px;
 color: #fff;
}

a#hfd_nav_bluray:hover {
 background-position: -352px  -24px;
 text-decoration: none;
}

a#hfd_nav_zoeken {
 height: 20px;
 width: 101px;
 background-position: -454px -4px;
 color: #fff;
}

a#hfd_nav_zoeken:hover {
 background-position: -454px -24px;
 text-decoration: none;
}

a#hfd_nav_acties {
 height: 20px;
 width: 50px;
 background-position: -694px -4px;
 color: #fff;
}

a#hfd_nav_acties:hover {
 background-position: -694px -24px;
 text-decoration: none;
}



/* === kruimelpad === */
/* ================== */


#kruimelpad {
 background: transparent;
 margin-bottom: 20px;
 padding-bottom: 20px;
}

ul#kruimels {
 list-style-image: url(../images/savvyshop/item_separator.gif);
 list-style-position: inside;
}

#kruimels li {
 float: left;
 padding: 0 5px 0 5px;
}

a.kruimel_link {
 
}

a.kruimel_link_wis:hover {
 text-decoration: line-through;
}


/* === meldingvak === */
/* ================== */

.meldingvak {
 border: 1px #2280b7 solid;
 margin: 45px 10px -25px 10px;
 font-weight: bold;
 padding: 5px 10px;
 background: #e7f5fd;
 color: #2280b7;
 text-align: center;
}

.foutmeldingvak {
 border: 1px #bf1220 solid;
 margin: 45px 10px -25px 10px;
 font-weight: bold;
 color:#bf1220;
 padding: 5px 10px;
 background: #ffecea;
 text-align: center;
}


/* === hele contentdeel === */
/* ======================== */

#inhoud { 			/* hele contentdeel, 2 of 3 kolommen */
 padding-top: 10px;
/* background: #fff url(../images/savvyshop/container_bg.jpg) bottom left repeat-x; */
}

#inh_cont {
 position: relative;
/* background: #fff url(../images/savvyshop/container_bg.jpg) bottom left repeat-x; */
}


/* === linkerkolom === */
/* =================== */

#lk {
 width: 130px;
 text-align: left;
 margin-top: 10px;
 margin-right: 10px;
 float: left;
}

#lk ul {
 padding: 35px 0 10px 5px;
}

#lk ul li {
 margin: 2px 0 0 5px;
}

#lk ul li a {
 display: block;
}

.actiesblok {
 background: #fff url(../images/savvyshop/balk_acties.jpg) top left no-repeat;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 line-height: 1.7;
 margin-bottom: 10px;
}

#lk ol {
 padding: 35px 0 10px 5px;
 list-style-type: disc;
 list-style-position: outside;
 margin-left: 12px;
}

#lk ol li {
 margin: 2px 0 0 5px;
}

#lk ol li a {
display: block;
}

.genresblok {
 background: #fff url(../images/savvyshop/balk_genres.jpg) top left no-repeat;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 line-height: 1.7;
}


.blokje_lk {
 width: 129px;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-top: 10px;
 background: #fff;
} 

.blokje_lk form {
 padding: 10px 10px 10px 5px;
}

.nbrf_textveld {
 width: 110px;
 color: #6f6f6f;
 font-family: "trebuchet MS", arial, sans-serif;
 font-size: 0.9em;
 margin: 10px 0;
}

form.nieuwsbrief label {
 font-weight: bold;
}

form div {
 margin-top: 10px;
}

span.geenfoutmelding {
 display: none;
}

span.foutmelding {
 color: #bf1220;
 display: block;
 margin: 10px 0;
 text-transform: uppercase;
}


.thuiswinkellogo {
 margin-top: 10px;
 width: 130px;
 height: 120px;
 padding-left: 5px;
 background: transparent url(../images/savvyshop/thuiswinkel.gif) no-repeat center center;
}


/* === middenkolom === */
/* =================== */


#middenkolom {
 width: 630px;
 float: left;
 margin-top: 10px;
 margin-right: 10px;
}

.hele-breedte {
 width: 628px;               /* breedte = 628 (=ex border) */
 height: 248px;              /* hoogte = 248 (=ex border) */
 border: 1px solid #ccc;
 background: #fff;
 float: left;
 margin-bottom: 10px;
 overflow: hidden;
 position: relative;
}


.twee-blokjes {
 width: 630px;
 height: 250px;
 float: left;
 margin-bottom: 10px;
}

.blok-l {
 position: relative;
 width: 288px;
 border: 1px solid #ccc;
 height: 228px;
 background: #fff;
 float: left;
 margin-right: 10px;
 padding: 10px;
}

.blok-r {
 position: relative;
 width: 288px;
 border: 1px solid #ccc;
 height: 228px;
 background: #fff;
 float: left;
 padding: 10px;
}

.blok2_cover {
 float: left;
 width: 115px;
 height: 200px;
 overflow: hidden;
 margin: 0 5px 0 -5px;
}

.blok2_info {
 height: 200px;
 overflow: hidden;
}

.blok2_titel {
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 color: #bf1220;
 margin-bottom: 10px;
}

.blok2_titel a {
 color: #bf1220;
}

.blok2_beschr {
 text-align: left;
 font-size: 12px;
 color: #6f6f6f;
 font-weight: normal;
}

.blok2_beschr .prijs_oud {
 text-decoration: line-through;
 font-weight: bold;
}

.blok2_beschr .korting {
 font-weight: bold;
}

.blok2_beschr .prijs {
 color: #bf1220;
 font-weight: bold;
 font-size: 1.1em;
}

.blok2_artikelsoort {
 width: 115px;
 position: absolute;
 text-align: left;
 bottom: 5px;
 left: 10px;
}

.blok2_knoppen {
 margin-left: 115px;
 margin-top: 5px;
}


.drie-blokjes {
 width: 630px;
 height: 250px;
 float: left;
 text-align: left;
 margin-bottom: 30px;
}

.blok-lv3 {
 position: relative;
 width: 181px;
 border: 1px solid #ccc;
 height: 228px;
 background: #fff;
 float: left;
 margin-right: 10px;
 padding: 10px;
}

.blok-mv3 {
 position: relative;
 width: 182px;
 border: 1px solid #ccc;
 height: 228px;
 background: #fff;
 float: left;
 margin-right: 10px;
 padding: 10px;
}

.blok-rv3 {
 position: relative;
 width: 181px;
 border: 1px solid #ccc;
 height: 228px;
 background: #fff;
 float: left;
 padding: 10px;
}

.blok3_cover {
 width: 70px;
 height: 200px;
 float: left;
 overflow: hidden;
 margin: 0 5px 0 -5px;
}

.blok3_info {
 height: 220px;
 overflow: hidden;
}

.blok3_info .blok3_titel {
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 color: #bf1220;
 margin-bottom: 10px;
}

.blok3_titel a {
 color: #bf1220;
}

.blok3_beschr {
 text-align: left;
 font-size: 12px;
 color: #6f6f6f;
 font-weight: normal;
}

.blok3_beschr .prijs_oud {
 text-decoration: line-through;
 font-weight: bold;
}

.blok3_beschr .korting {
 font-weight: bold;
}

.blok3_beschr .prijs {
 color: #bf1220;
 font-weight: bold;
 font-size: 1.1em;
}

.blok3_artikelsoort {
 width: 67px;
 height: 25px;
 position: absolute;
 text-align: left;
 bottom: 5px;
 left: 10px;
}

.blok3_knoppen {
 clear: both;
 margin-left: 70px;
 width: 180px;
 margin-top: -15px;
}


.blok-l_acties {
 position: relative;
 width: 308px;
 border: 1px solid #ccc;
 height: 248px;
 background: #fff;
 float: left;
 margin-right: 10px;
}

.blok-r_acties {
 position: relative;
 width: 308px;
 border: 1px solid #ccc;
 height: 248px;
 background: #fff;
 float: left;
}


.blok-lv3_acties {
 position: relative;
 width: 201px;
 border: 1px solid #ccc;
 height: 248px;
 background: #fff;
 float: left;
 margin-right: 10px;
}

.blok-mv3_acties {
 position: relative;
 width: 202px;
 border: 1px solid #ccc;
 height: 248px;
 background: #fff;
 float: left;
 margin-right: 10px;
}

.blok-rv3_acties {
 position: relative;
 width: 201px;
 border: 1px solid #ccc;
 height: 248px;
 background: #fff;
 float: left;
}





/* --- tekstpaginas --- */
/* -------------------- */

#tekstpag {
 margin: 30px 10px 10px 10px;
 padding: 20px 0 20px 0;
}

#tekstpag ul {
 list-style-type: disc;
 margin: 10px 0 10px 15px;
}

#tekstpag ol {
 list-style-type: decimal;
 margin: 10px 0 10px 25px;
}

#tekstpag img {
 margin: 10px 0;
 border: 1px solid #ccc;
}

#tekstpag h1 {
 margin: 10px 0;
 color: #bf1220;
}


#tekstpag h2 {
 margin: 20px 0 0 0px;
 font-size: 12px;
}

#tekstpag h3 {
 margin: 20px 0 0 0px;
 font-size: 12px;
 color: #444;
}

#tekstpag a {
 text-decoration: underline;
}

#tekstpag a:hover {
 color: #444;
}

#tekstpag strong {
 color: #444;
}

#tekstpag a.faqlijst {
 color: #444;
 text-decoration: none;
 cursor: pointer;
}

#tekstpag a.faqlijst:hover {
 color: #444;
 text-decoration: underline;
}

.tekst_actiebuttons {
 margin: 0px 10px 10px 10px;
 border-top: 1px solid #ccc;
 padding-top: 10px;
}

#tekstpag img.signpost {
border: 0;
float: right;
margin: -10px -10px 20px 10px;
}

/* === rechterkolom === */
/* ==================== */

#rk {
 width: 180px;
 margin-top: 10px;
 float: right;
}


/* WINKELWAGEN */

.wiwa {
 width: 159px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff url(../images/savvyshop/balk_wiwa.jpg) top left no-repeat;
 padding: 35px 10px 40px 10px;
 text-align: left;
 margin-bottom: 10px;
}

.wiwa ul {
 font-size: 12px;
 color: #6f6f6f;
 font-weight: normal;
 border-bottom: 1px solid #ddd;
 list-style-type: disc;
 list-style-position: outside;
 padding-bottom: 10px;
 margin-bottom: 10px;
 padding-left: 12px;
}

p.wiwa_totaal {
 font-size: 12px;
 color: #6f6f6f;
 text-align: right;
 font-weight: bold;
 margin: 0 10px 10px 10px;
}


/* TOPLIJSTJES */

.toplijst {
 width: 179px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff;
 padding: 0 0 40px 0;
 text-align: left;
 margin-bottom: 10px;
}

.toplijst ol {
 font-size: 12px;
 color: #6f6f6f;
 font-weight: normal;
 list-style-type: decimal;
 list-style-position: outside;
 margin: 0 10px 10px 10px;
 padding-left: 20px;
 line-height: 20px;
}


/* SPELREGELS */

.spelregels {
 width: 169px;
 padding: 10px 0px 0px 10px;
 clear: both;
 display: table;
 line-height: 17px;
}

.tekstblok {
 width: 179px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff;
 padding: 0 0 15px 0;
 text-align: left;
 margin-bottom: 10px;
}


ul.opsomming {
 list-style-type: disc;
 list-style-position: outside;
 margin: 10px 0 10px 15px;
}

/* BUTTON */

.button {
 width: 159px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff;
 padding: 10px;
 text-align: left;
 margin-bottom: 10px;
}

.button_geenmarges {
 width: 179px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff;
 padding: 0px;
 text-align: left;
 margin-bottom: 10px;
 vertical-align: bottom;
}

.button_geenmarges img {
 margin-bottom: 0;
 padding-bottom: 0;
}

.button_geenmarges a img {
line-height: 0px;
}

.button_geenmarges a {
 margin-bottom: -5px;
 line-height: 0px;
 padding-bottom: -5px;
}


/* INFOBUTTON */

.infobutton {
 width: 179px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #fff;
 text-align: left;
 margin-bottom: 10px;
}

.infobutton img.inhoud {
 margin-bottom: -5px;
}



/* TIPSLIJST */

.tipslijst {
 width: 179px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
/* border-bottom: 1px solid #ccc; */
 background: #fff;
 padding: 0 0 0px 0;
 text-align: left;
 margin-bottom: 10px;
}

.tipitem {
 width: 169px;
 border-bottom: 1px solid #ccc;
 padding: 10px 0px 10px 10px;
 clear: both;
 display: table;
 line-height: 17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .tipitem {width: 179px;}
}

.tipitem p a {
 font-size: 12px;
 color: #bf1220;
 line-height: 17px;
 font-weight: normal;
}

.tipitem p a:hover {
 text-decoration: underline;
}

.item_cover {
 width: 60px;
 float: left;
}

.item_info {
 float: right;
 width: 109px;
}

.prijs {
 font-size: 12px;
 margin: 10px 0 10px;;
}

.prijs .prijs_oud {
 font-size: 12px;
 font-weight: normal;
 color: #6f6f6f;
 text-decoration: line-through;
 margin-right: 5px;
}

.prijs .prijs_nw {
 font-size: 12px;
 color: #bf1220;
 font-weight: bold;
}

div.txtlink a {
 padding: 0 10px; 0 0;
 float: right;
 color: #6f6f6f;
 font-weight: bold;
 text-decoration: underline;
}

div.txtlink a:hover {
 color: #444;
 text-decoration: underline;
}





/* === footer === */
/* ============== */

#footer {
 width: 960px;
 margin: 10px auto;
}

#footer_nav {
 background: #ebebeb;
 height: 200px;
 margin-bottom: 10px;
 text-align: left;
}

#fnav_links {
 width: 235px;
 float: left;
 margin: 20px 0 20px 40px;
}

#fnav_links ul, #fnav_midden ul, #fnav_rechts ul {
 list-style-type: disc;
 list-style-position: outside;
 margin-left: 15px;
}

#fnav_midden {
 width: 235px;
 float: left;
 margin: 20px 0 20px 40px;
}

#fnav_rechts {
 width: 235px;
 float: left;
 margin: 20px 0 20px 40px;
}

span.fnav_kop {
 text-transform: uppercase;
}

#thuiswinkel {
 padding: 50px 0 0px 0px;
}

#copyright {
 color: #999;
}



span.kleur {
 color: #bf1220;
}

a.kleur {
 color: #bf1220;
}


/* === knoppen === */
/* =============== */

.knop_zoeken {
 background: transparent url(../images/savvyshop/knop_zoeken.gif) no-repeat;
 width: 76px;
 height: 20px;
 border: 0px;
}

.knop_zoeken:hover {
 background-position: 0 -20px;
}

.knop_aanmelden {
 background: transparent url(../images/savvyshop/knop_aanmelden.gif) no-repeat;
 width: 76px;
 height: 20px;
 border: 0px;
}

.knop_aanmelden:hover {
 background-position: 0 -20px;
}



.knop_wiwa a {
 background: transparent url(../images/savvyshop/knop_wiwa.gif) no-repeat;
 text-indent: -99999px;
 float: right;
 width: 76px;
 height: 20px;
 border: 10px;
}

.knop_wiwa a:hover {
 background-position: 0 -20px;
}

.knop_toplijst a {
 background: transparent url(../images/savvyshop/knop_meer.gif) no-repeat;
 text-indent: -99999px;
 float: right;
 width: 76px;
 height: 20px;
 border: 10px;
 padding-right: 10px;
}

.knop_toplijst a:hover {
 background-position: 0 -20px;
}

.knop_leesmeer  a {                      /* in tiplijsten */
 background: transparent url(../images/savvyshop/knop_leesmeer.gif) no-repeat;
 text-indent: -99999px;
 float: right;
 width: 76px;
 height: 20px;
 border: 10px;
 padding-right: 10px;
}

.knop_leesmeer a:hover {                      /* in tiplijsten */
 background-position: 0 -20px;
}

.knop_blokinfo a {
 background: transparent url(../images/savvyshop/knop_leesmeer.gif) no-repeat;
 text-indent: -99999px;
 float: left;
 width: 76px;
 height: 20px;
 border: 10px;
 padding-right: 10px;
}

.knop_blokinfo a:hover {                      /* in homepageblokjes */
 background-position: 0 -20px;
}

.knop_blokinfobestel a {
 background: transparent url(../images/savvyshop/knop_bestel.gif) no-repeat;
 text-indent: -99999px;
 float: left;
 width: 76px;
 height: 20px;
 border: 10px;
 padding-right: 10px;
}

.knop_blokinfobestel a:hover {                      /* in homepageblokjes */
 background-position: 0 -20px;
}

.knop_vorig a {
 background: transparent url(../images/savvyshop/knop_vorig.gif) no-repeat;
 text-indent: -99999px;
 float: left;
 width: 76px;
 height: 20px;
 border: 10px;
 margin-left: 80px;
 padding: 0 0px 0 30px;
}

.knop_vorig a:hover {                      /* bladerknop in zoekresultaat */
 background-position: 0 -20px;
}

.knop_volgend a {
 background: transparent url(../images/savvyshop/knop_volgend.gif) no-repeat;
 text-indent: -99999px;
 float: right;
 width: 76px;
 height: 20px;
 border: 10px;
 padding-right: 80px;
}

.knop_volgend a:hover {                      /* bladerknop in zoekresultaat */
 background-position: 0 -20px;
}

.knop_lijstmeer a {                          /* in resultatenlijsten */
 background: transparent url(../images/savvyshop/knop_leesmeer.gif) no-repeat;
 text-indent: -99999px;
 float: left;
 width: 76px;
 height: 20px;
 border: 10px;
 margin-right: 30px;
 padding-right: 10px;
}

.knop_lijstmeer a:hover {                      /* in resultatenlijsten */
 background-position: 0 -20px;
}



