@charset "utf-8";

body, img, h1, h2, h3, hr, p, ul, li, form { margin: 0; padding: 0; border: 0; }
body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 18px; color: #5a5a5a; }
h2 { color: #dc006b; font-size: 18px; line-height: 38px; }
h3 { color: #dc006b; font-size: 18px; }
hr { display: block; position: relative; width: 100%; height: 1px; color: #78bc45; background-color: #78bc45; }
.purple { color: #dc006b; }
.red { color: #f00; }
.paars { color: #dc006b; }
.groen { color: #56ab16; }
#top { position: relative; width: auto; height: 32px; overflow: visible; }
#menu_top { position: relative; float: right; height: 42px; margin-right: 6px; background-image: url(/images/top_menu_bg.gif); background-repeat: repeat-x; }
	#menu_top img { position: relative; float: left; }
	#menu_top a { display: block; position: relative; float: left; height: 36px; padding: 0 10px 0 10px; color: #fff; font-size: 13px; line-height: 32px; text-decoration: none; background-color: #dc006b; }
	#menu_top a:hover { background-color: #ca0062; }
	#menu_top a.active { background-color: #ca0062; }
	#menu_top a#shoppingcart { padding-left: 28px; background-image: url(/images/shoppingcart.gif); background-repeat: no-repeat; background-position: 10px 0; background-color: #dc006b; }
	#menu_top a#shoppingcart:hover { background-position: 10px -36px; background-color: #ca0062; }
	#menu_top span { position: relative; float: left; }
#container { position: relative; width: 911px; height: 690px; margin: 0 auto 0 auto; }
#logo_top { position: relative; width: 164px; height: 55px; margin-left: 15px; margin-right: 732px; }
#menu { position: relative; width: 911px; height: 51px; background: url(/images/menu_bg.gif); }
	#menu img { position: relative; float: left; }
	#menu ul { position: relative; float: left; height: 43px; margin-left: 31px; margin-top: 3px; }
	#menu li { display: block; position: relative; float: left; height: 43px; }
	#menu a { display: block; position: relative; height: 43px; padding-left: 19px; padding-right: 19px; font-size: 15px; line-height: 43px; color: #fff; text-decoration: none; }
	#menu a:hover { background-color: #9db667; }
	#menu a.active { background-color: #9db667; }
	#menu .right { position: relative; float: right; }
.wrapper { position: relative; width: 901px; height: 540px; padding: 0 7px 0 3px; background: url(/images/wrapper_background.gif); }
#logo_bottom { position: absolute; left: 17px; top: 0; behavior: url("/scripts/iepngfix.htc"); }
.home #left { position: relative; float: left; width: 373px; height: 400px; padding: 140px 32px 0 46px; }
.home #right { position: relative; float: left; width: 450px; height: 540px; background: url(/images/sfeerfoto_home.jpg); }
.home #splash01 { position: absolute; left: 439px; top: 5px; }
.home #splash02 { position: absolute; left: 13px; top: 477px; }
.over-ons #left { position: relative; float: left; width: 405px; height: 400px; padding: 140px 0 0 46px; }
.over-ons #left #text { position: relative; width: 373px; height: 347px; padding-right: 32px; padding-bottom: 15px; overflow: auto; }
.over-ons #right { position: relative; float: left; width: 450px; height: 540px; background: url(/images/sfeerfoto_overons.jpg); }
.over-ons #splash01 { position: absolute; left: 439px; top: 5px; }
.product #left { position: relative; float: left; width: 563px; height: 540px; }
.product #title { position: relative; width: 399px; height: 60px; margin: 45px 0 39px 164px; top: 5px; font-size: 60px; line-height: 60px; text-align: center; color: #e1e1e1; overflow: hidden; }
.product #title span { display: block; position: absolute; left: 0; top: 40px; width: 399px; height: 18px; font-size: 18px; line-height: 18px; color: #dc006b; }
.product #picture { position: relative; float: left; width: 221px; height: 396px; margin-left: 50px; margin-right: 20px; background: url(/images/product_background.gif) no-repeat 0 23px; }
.product #picture #left_top { position: absolute; left: 0; top: 23px; behavior: url("/scripts/iepngfix.htc"); }
.product #picture #right_top { position: absolute; right: 0; top: 23px; behavior: url("/scripts/iepngfix.htc"); }
.product #picture #pic { position: relative; width: 215px; height: 175px; margin: 8px 3px 4px 3px; }
.product #picture #comparable { position: relative; width: 180px; margin: 0 21px 0 20px; }
#comparable span { display: block; position: relative; width: 180px; height: 24px; font-size: 9px; line-height: 24px; text-align: center; color: #56ab16; }
#comparable .compare { position: relative; float: left; width: 56px; height: 56px; margin: 0 2px; }
#comparable .compare img { position: absolute; left: 3px; top: 3px; }
#comparable .compare a { display: block; position: absolute; width: 56px; height: 56px; left: 0; top: 0; background: url(/images/compare.png) no-repeat; behavior: url("/scripts/iepngfix.htc"); }
.product #information { display: block; position: relative; float: left; width: 248px; height: 378px; margin-top: 18px; margin-right: 24px; color: #3b3b3b; }
.product #information .head { color: #dc006b; }
.product #information .small { font-size: 9px; color: #a3a3a3; }
.product #information span.amount { display: block; position: relative; float: left; }
.product #information input.amount { display: block; position: relative; float: left; width: 30px; height: 13px; padding-top: 1px; padding-left: 2px; margin-right: 10px; border: 1px solid #a0a0a0; font-size: 11px; color: #3b3b3b; }
.product #information .tocart { display: block; position: relative; float: left; }
.product #right { position: relative; float: left; width: 338px; height: 540px; overflow: hidden; }
.product #splash01 { position: absolute; left: 551px; top: 5px; }
.backto { display: block; position: relative; width: 120px; height: 18px; padding-left: 20px; background: url(/images/backto.gif); font-size: 9px; line-height: 18px; color: #fff; text-decoration: none; text-align: center; overflow: hidden; }
.overzicht #left { position: relative; float: left; width: 650px; height: 540px; }
.overzicht #title { position: relative; width: 507px; height: 60px; margin: 45px 0 4px 143px; top: 5px; font-size: 60px; line-height: 60px; text-align: center; color: #e1e1e1; }
.overzicht #title span { display: block; position: absolute; left: 0; top: 40px; width: 507px; height: 18px; font-size: 18px; line-height: 18px; color: #dc006b; }
.overzicht #right { position: relative; float: left; width: 251px; height: 540px; overflow: hidden; }
.overzicht #splash01 { position: absolute; left: 638px; top: 5px; }
.overzicht #back_to_collections { display: block; position: relative; width: 83px; height: 18px; margin: 20px 517px 3px 50px; }
.overzicht #products_container { position: relative; width: 650px; height: 284px; margin: 0 0 41px 0; overflow: hidden; }
.overzicht .products { position: absolute; top: 0; width: 568px; height: 284px; margin: 0 41px 0 41px; }
.overzicht .products .item { position: relative; float: left; width: 124px; height: 124px; margin: 9px; text-decoration: none; }
.overzicht .products .item a { display: block; position: absolute; width: 124px; height: 124px; top: 0; left: 0; background: url(/images/item_background.png) no-repeat -142px 0; }
.overzicht .products .item a:hover { background-position: 0 0; }
.overzicht .products .item .item_pic { position: relative; width: 124px; height: 94px; }
.overzicht .products .item .item_loader { position: relative; width: 32px; height: 32px; margin: 46px; }
.overzicht .products .item .item_front { behavior: url("/scripts/iepngfix.htc"); }
.overzicht .products .item span { display: block; position: relative; width: 124px; height: 30px; font-size: 13px; text-align: center; color: #56ab16; }
.overzicht #pages { position: relative; height: 18px; width: 550px; margin-left: 50px; margin-right: 50px; background: url(/images/pagenr_background.gif); font-size: 9px; color: #fff; }
.overzicht #pages a { display: block; position: relative; float: left; width: 112px; height: 18px; text-decoration: none; color: #fff; cursor: pointer; }
.overzicht #pages a#previouspage { cursor: default; }
.overzicht #pages a:hover { text-decoration: underline; }
.overzicht #pages a span { display: block; position: relative; float: left; height: 18px; }
.overzicht #pages .pagenr_corner { position: relative; float: left; width: 5px; height: 18px; }
.overzicht #pages .arrow_left { position: relative; float: left; width: 9px; height: 18px; margin-left: 5px; margin-right: 8px; }
.overzicht #pages .arrow_right { position: relative; float: left; width: 9px; height: 18px; margin-left: 8px; margin-right: 5px; }
.overzicht #pages .pagenr { display: block; position: relative; float: left; width: 316px; height: 18px; text-align: center; }
.contact #left { position: relative; float: left; width: 600px; height: 540px; margin-left: 50px; }
.contact #left #intro { position: relative; width: 550px; height: 140px; margin-top: 134px; margin-right: 50px; border-bottom: 1px solid #78bc45; border-top: 1px solid #78bc45; }
.contact #left p { position: relative; width: 535px; height: 83px; margin: 20px 0 20px 0; }
.contact form { display: block; position: relative; float: left; width: 332px; height: 265px; line-height: 32px; }
.contact form span { display: block; position: relative; float: left; height: 32px; }
.contact .textinput { position: relative; float: right; width: 196px; height: 17px; border: 1px solid #a8a8a8; margin-top: 7px; margin-right: 70px; font-size: 11px; color: #3b3b3b; }
.contact textarea { position: relative; float: right; width: 266px; height: 67px; border: 1px solid #a8a8a8; margin-top: 7px; margin-bottom: 10px; font-size: 11px; color: #3b3b3b; }
.contact #address { position: relative; float: left; width: 210px; height: 230px; margin-top: 35px; margin-left: 58px; }
.contact #address em { display: block; position: relative; float: left; width: 37px; font-style:normal; color: #dc006b; }
.contact #address span { display: block; position: relative; float: left; }
.contact .sent_message { position: relative; float: right; }
.contact #right { position: relative; float: left; width: 251px; height: 540px; background: url(/images/sfeerfoto_contact.jpg); }
.contact #splash01 { position: absolute; left: 638px; top: 5px; }
.nieuws #left { position: relative; float: left; width: 650px; height: 540px; }
.nieuws #nieuws_container { position: relative; width: 650px; height: 335px; margin-top: 134px; margin-bottom: 16px; overflow: hidden; }
.nieuws .nieuws_items { position: absolute; top: 0; width: 550px; height: 335px; margin-left: 50px; margin-right: 50px; }
.nieuws .nieuws_item { position: relative; width: 550px; height: 67px; }
.nieuws p { position: relative; padding-top: 15px; padding-bottom: 15px; color: #3b3b3b; }
.nieuws strong { color: #3b3b3b; }
.nieuws .date { color: #afafaf; }
.nieuws .readmore { color: #dc006b; font-style: italic; text-decoration: none; }
.nieuws #right { position: relative; float: left; width: 251px; height: 540px; background: url(/images/sfeerfoto_nieuws.jpg); }
.nieuws #pages { position: relative; height: 18px; width: 550px; margin-left: 50px; margin-right: 50px; background: url(/images/pagenr_background.gif); font-size: 9px; color: #fff; }
.nieuws #pages a { display: block; position: relative; float: left; width: 112px; height: 18px; text-decoration: none; color: #fff; cursor: pointer; }
.nieuws #pages a#previouspage { cursor: default; }
.nieuws #pages a:hover { text-decoration: underline; }
.nieuws #pages a span { display: block; position: relative; float: left; height: 18px; }
.nieuws #pages .pagenr_corner { position: relative; float: left; width: 5px; height: 18px; }
.nieuws #pages .arrow_left { position: relative; float: left; width: 9px; height: 18px; margin-left: 5px; margin-right: 8px; }
.nieuws #pages .arrow_right { position: relative; float: left; width: 9px; height: 18px; margin-left: 8px; margin-right: 5px; }
.nieuws #pages .pagenr { display: block; position: relative; float: left; width: 316px; height: 18px; text-align: center; }
.nieuws #nieuws_zoom { position: relative; width: 550px; margin: 134px 50px 0 50px; }
.nieuws #message { position: relative; width: 550px; height: 250px; margin-bottom: 10px; overflow: auto; }
.nieuws #splash01 { position: absolute; left: 638px; top: 5px; }
.faq #left { position: relative; float: left; width: 650px; height: 540px; }
.faq #questions { position: relative; width: 570px; margin: 124px 30px 0 50px; }
.faq .question { position: relative; width: 548px; padding-left: 20px; line-height: 30px; color: #3b3b3b; cursor: pointer; overflow: hidden; }
.faq .first { width: 550px; height: 25px; background: url(/images/faq_top.gif); border: none; color: #fff; line-height: 25px; }
.faq .closed { height: 30px; border: 1px solid #ccc; border-top: none; background-color: #fff; }
.faq .closed strong { font-weight: normal; }
.faq .open { height: auto; border: 1px solid #56ab16; margin-top: -1px; background-color: #d1feaf; }
.faq .open strong { font-weight: bold; }
.faq .last { width: 550px; height: 29px; background-image: url(/images/faq_bottom_closed.gif); background-repeat: no-repeat; background-position: bottom; border: none; }
.faq p { width: 518px; line-height: 18px; margin-bottom: 10px; }
.faq #right { position: relative; float: left; width: 251px; height: 540px; background: url(/images/sfeerfoto_faq.jpg); }
.faq #splash01 { position: absolute; left: 638px; top: 5px; }
.waar-te-koop #left { position: relative; float: left; width: 650px; height: 540px; }
.waar-te-koop #map { position: relative; float: left; width: 279px; height: 393px; margin: 115px 28px 32px 25px; }
.waar-te-koop #map img { position: absolute; left: 0; top: 0; }
.waar-te-koop #map area { cursor: pointer; }
.waar-te-koop #map #netherlands { z-index: 1; }
.waar-te-koop #map .province_loc { z-index: 2; }
.waar-te-koop #map #front { z-index: 3; }
.waar-te-koop #map #Gelderland_loc { left: 120px; top: 116px; display: none; }
.waar-te-koop #map #Drenthe_loc { left: 203px; top: 37px; display: none; }
.waar-te-koop #map #Flevoland_loc { left: 129px; top: 79px; display: none; }
.waar-te-koop #map #Friesland_loc { left: 111px; top: 6px; display: none; }
.waar-te-koop #map #Groningen_loc { left: 200px; top: 0px; display: none; }
.waar-te-koop #map #Limburg_loc { left: 165px; top: 202px; display: none; }
.waar-te-koop #map #Noord-Brabant_loc { left: 63px; top: 195px; display: none; }
.waar-te-koop #map #Overijssel_loc { left: 180px; top: 78px; display: none; }
.waar-te-koop #map #Utrecht_loc { left: 108px; top: 141px; display: none; }
.waar-te-koop #map #Zeeland_loc { left: 0px; top: 203px; display: none; }
.waar-te-koop #map #Zuid-Holland_loc { left: 37px; top: 138px; display: none; }
.waar-te-koop #map #Noord-Holland_loc { left: 86px; top: 37px; display: none; }
.waar-te-koop #shops { position: relative; float: left; width: 290px; height: 414px; margin-top: 94px; }
.waar-te-koop #tab_shops { position: relative; float: left; width: 89px; height: 21px; margin-left: 12px; margin-right: 1px; cursor: pointer; }
.waar-te-koop #tab_webshops { position: relative; float: left; width: 89px; height: 21px; cursor: pointer; }
.waar-te-koop #shopslist { position: relative; float: left; width: 265px; height: 368px; padding-top: 25px; padding-left: 25px; background: url(/images/shops_bg.gif) no-repeat; color: #3b3b3b; }
.waar-te-koop #shopslist a { color: #3b3b3b; text-decoration: none; }
.waar-te-koop #shopslist a:hover { text-decoration: underline; }
.waar-te-koop #shopslist #list1 { position: relative; float: left; width: 140px; }
.waar-te-koop #shopslist #list2 { position: relative; float: left; width: 125px; }
.waar-te-koop #right { position: relative; float: left; width: 251px; height: 540px; background: url(/images/sfeerfoto_waartekoop.jpg); }
.waar-te-koop #splash01 { position: absolute; left: 638px; top: 5px; }
.winkelwagen #left { position: relative; float: left; width: 650px; height: 540px; }
.winkelwagen #basket { position: relative; width: 570px; height: 345px; margin: 124px 30px 0 50px; }
.winkelwagen #basket_top { position: relative; width: 570px; height: 25px; background-image: url(/images/basket_top.gif); line-height: 25px; text-align: center; font-weight: bold; color: #fff; }
.winkelwagen #basket_top div {position: relative; float: left;  height: 25px; }
.winkelwagen #basket_middle { position: relative; width: 568px; height: 310px; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; overflow: auto; }
.winkelwagen .item_line { position: relative; width: 550px; height: 50px; text-align: right; font-weight: bold; }
.winkelwagen .item_line div { position: relative; float: left; padding-top: 15px; height: 35px; }
.winkelwagen .item_line span { color: #afafaf; font-weight: normal; }
.winkelwagen .name { width: 250px; padding-left: 19px; text-align: left; }
.winkelwagen .name a { color: #5a5a5a; text-decoration: none; }
.winkelwagen .name a:hover { text-decoration: underline; }
.winkelwagen .amount { width: 40px; padding-left: 50px; }
.winkelwagen .price { width: 66px; padding-right: 25px; }
.winkelwagen .total { width: 66px; }
.winkelwagen .error { position: relative; width: 531px; height: 10px; padding-top: 5px; padding-left: 19px; color: #f00; font-weight: bold; }
.winkelwagen .delete { width: 34px; }
.winkelwagen .delete img { position: relative; width: 13px; height: 13px; margin: 3px 11px 0 10px; }
.winkelwagen #basket_bottom { position: relative; width: 570px; height: 10px; background-image: url(/images/basket_bottom.gif); }
.winkelwagen form { display: block; position: relative; width: 581px; margin-top: 10px; margin-left: 69px; }
.winkelwagen #policy { display: block; position: relative; float: left; }
.winkelwagen #iagree { display: block; position: relative; float: left; width: 170px; margin-right: 35px; margin-left: 5px; color: #bfbfbf; font-size: 9px; }
.winkelwagen #totals { display: block; position: relative; float: left; width: 195px; }
.winkelwagen #send { position: relative; float: left; margin-top: 8px; }
.winkelwagen #right { position: relative; float: left; width: 251px; height: 540px; background: url(/images/contact_right.jpg); }
.winkelwagen #splash01 { position: absolute; left: 638px; top: 5px; }
.registreren #left { position: relative; float: left; width: 405px; height: 400px; padding: 140px 0 0 46px; }
.registreren #error { position: relative; width: 326px; margin-right: 79px; overflow: hidden; font-weight: bold; color: #f00; }
.registreren #left #descriptions { position: relative; float: left; width: 128px; margin-top: 10px; font-size: 11px; line-height: 15px; color: #3b3b3b; overflow: hidden; }
.registreren #left #textfields { display: block; position: relative; float: left; width: 198px; margin-top: 10px; margin-right: 74px; overflow: hidden; }
.registreren #left .textfield_nrml { position: relative; width: 196px; height: 18px; margin-bottom: 8px; border: 1px solid #a8a8a8; }
.registreren #left .textfield_smll { position: relative; width: 160px; height: 18px; margin-bottom: 8px; border: 1px solid #a8a8a8; }
.registreren #left .textfield_xsmll { position: relative; width: 30px; height: 18px; margin-bottom: 8px; border: 1px solid #a8a8a8; }
.registreren #left .textfield_half1 { position: relative; width: 65px; height: 18px; margin-bottom: 8px; border: 1px solid #a8a8a8; }
.registreren #left .textfield_half2 { position: relative; width: 125px; height: 18px; margin-bottom: 8px; border: 1px solid #a8a8a8; }
.registreren #left span.error { color: #f00; }
.registreren #left input.error { border: 1px solid #f00; }
.registreren #left #make_account { position: relative; float: right; }
.registreren #right { position: relative; float: left; width: 450px; height: 540px; background: url(/images/sfeerfoto_home.jpg); }
.registreren #splash01 { position: absolute; left: 439px; top: 5px; }
.wachtwoord-vergeten #left { position: relative; float: left; width: 405px; height: 400px; padding: 140px 0 0 46px; }
.wachtwoord-vergeten #error { position: relative; width: 326px; margin-right: 79px; overflow: hidden; font-weight: bold; color: #f00; }
.wachtwoord-vergeten #left #descriptions { position: relative; float: left; width: 128px; margin-top: 10px; font-size: 11px; line-height: 19px; color: #3b3b3b; overflow: hidden; }
.wachtwoord-vergeten #left #textfields { display: block; position: relative; float: left; width: 198px; margin-top: 10px; margin-right: 74px; overflow: hidden; }
.wachtwoord-vergeten #left .textfield { position: relative; width: 196px; height: 18px; margin-bottom: 16px; border: 1px solid #a8a8a8; }
.wachtwoord-vergeten #left span.error { color: #f00; }
.wachtwoord-vergeten #left input.error { border: 1px solid #f00; }
.wachtwoord-vergeten #left #make_account { position: relative; float: right; }
.wachtwoord-vergeten #right { position: relative; float: left; width: 450px; height: 540px; background: url(/images/sfeerfoto_home.jpg); }
.wachtwoord-vergeten #splash01 { position: absolute; left: 439px; top: 5px; }
#accordion { position: relative; width: 901px; height: 540px; overflow: hidden; }
	#accordion .inner { position: relative; width: 100000px; height: 540px; }
	#accordion .inner .open { display: block; position: relative; float: left; padding-left: 3px; width: 546px; height: 540px; overflow: hidden; cursor: pointer; }
	#accordion .inner .closed { display: block; position: relative; float: left; padding-left: 3px; width: 86px; height: 540px; overflow: hidden; cursor: pointer; }
	.collection_click { position: absolute; width: 175px; height: 61px; left: 353px; top: 475px; background: url(/images/collection_click.png) no-repeat 127px 0; color: #fff; font-size: 9px; font-weight: bold; }
	.collection_title { position: absolute; left: 0; top: 0; }
	#accordion .inner .overlay { position: absolute; width: 543px; height: 540px; left: 3px; top: 0; background: #000; }
	.open .overlay { opacity: 0; filter: alpha(opacity=0); }
	.closed .overlay { opacity: 0.4; filter: alpha(opacity=40); }
#bottom_border { position: relative; width: 911px; height: 9px; background: url(/images/wrapper_bottom.gif); }
#bottom_border_left { position: absolute; bottom: 25px; left: 0; behavior: url("/scripts/iepngfix.htc"); }
#bottom_border_right { position: absolute; bottom: 25px; right: 0; behavior: url("/scripts/iepngfix.htc"); }
#footer { position: relative; width: 891px; height: 30px; top: -5px; padding-right: 20px; text-align: right; font-size: 9px; color: #ccc; }
#footer a { color: #ccc; }
.mousehover { position: absolute; top: 0; left: 0; width: 154px; height: 87px; padding-top: 10px; padding-left: 10px; background-image: url(/images/mousehover.png); }
.mousehover strong { color: #de1175; }
div#iframe { position: relative; text-align: left; padding-left: 40px; }
div#iframe a { color: #3f7c11; text-decoration: none; }
div#iframe a:hover { text-decoration: underline; }
div#iframe form { display: block; width: 302px; overflow: hidden; }
div#iframe .form { display: block; width: 302px; overflow: hidden; }
div#iframe #message { position: relative; float: left; width: 302px; padding-bottom: 5px; overflow: hidden; font-size: 9px; color: #444; line-height: 12px; }
div#iframe #iframe_left { position: relative; float: left; width: 114px; margin-top: 10px; margin-left: 5px; margin-bottom: 19px; overflow: hidden; font-size: 14px; line-height: 23px; color: #5a5a5a; }
div#iframe #iframe_right { position: relative; float: left; width: 183px; margin-top: 10px; margin-bottom: 19px; overflow: hidden; line-height: 23px; }
div#iframe #iframe_right input { position: relative; width: 181px; height: 21px; border: 1px solid #a8a8a8; font-size: 14px; color: #5a5a5a; }
div#iframe #small { position: relative; width: 300px; margin-top: 18px; font-size: 9px; color: #444; line-height: 12px; overflow: hidden; }
div#iframe #algemene_voorwaarden { position: relative; margin-right: 40px; font-size: 9px; line-height: 14px; color: #5a5a5a; overflow: hidden; }