@charset "UTF-8";
/* CSS Document */

body {
				margin: 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
}

img {
	border: none;
	-ms-interpolation-mode: bicubic;
}

.page_bg {
				margin: auto;
				width: 972px;
				background-color: #FFFFFF;
				padding: 0px 4px 0px 4px;
}

.header .box {
				width: auto;
				float: left;
}

.header .box a{
				text-decoration: none;
				color: #950f4c;
}

.header .box a:hover{
				color: #4f4f46;
}

.header .menu {
				width: 972px;
				height: 34px;
				background-color: #b0b09f;
}

.header .menu .items {
				list-style: none;
				margin: 0px;
				padding: 0px;
				height: 28px;
				width: 636px;
				float: left;
}

.header .menu .items .item {
				float: left;
				width: 158px;
				height: 29px;
				margin: 0px;
				padding: 0px;
				text-align: left;
				border-right: 1px solid #fff;
				border-bottom: 1px solid #FFF;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 15px;
				font-weight: bold;
}

.header .menu .items .item a{
				color: #fff;
				text-decoration: none;
				padding-left: 10px;
				display: block;
				line-height: 29px;
}

.header .menu .items .item a:hover{
				color: #4f4f46;
}

.header .menu .items .item #header_active{
				color: #4f4f46;
}


.header .menu .items .first {
				background-color: #99cccc;
}

.header .menu .items .second {
				background-color: #bbcc99;
}

.header .menu .items .third {
				background-color: #ffaa99;
}

.header .menu .items .fourth {
				background-color: #efcb65;
}

.header .menu .zoeken {
				padding: 5px 0 0 0px;
				margin: 1px 0px;
				float: right;
}

.header .menu .zoeken .inputbox_searchbox {
				border: 1px solid #dbdbd4;
				background-color: #d5d5cc;
				width: 165px;
				height: 13px;
				color: #4f4f46;
				padding: 2px 5px;
				float: left;
				font-size: 11px;
}

.header .menu .zoeken .button_searchbox {
				
}

.header .breadcrumb {
				height: 43px;
				line-height: 43px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #8d8c7c;
}

.header .breadcrumb a {
				font-weight: bold;
				color: #4f4f46;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
}

.header .breadcrumb a:hover {
				font-weight: bold;
				text-decoration: underline;
				color: #4f4f46;
}


.contentframe {
				width: 990px;
				
}


.contentframe .left {
				width: 195px;	
				float: left;
				margin-right: 12px;
}

.contentframe .left .module {
				margin-bottom: 28px;
}

.contentframe .left .module {
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
				background-color: #f3f3ee;
				width: 193px;
}

.contentframe .left .categorien {
				background-color: #ffffff;
}

.contentframe .left .categorien .mainmenu .menuitems {
				list-style: none;
				margin: 9px 0 0 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .categorien .mainmenu .menuitems .sub {
				list-style: none;
				margin: 0px 0px -3px -7px;
				_margin: 0px 0 0 33px;
				font-family: Arial, Helvetica, sans-serif;
				display: none;
}

.contentframe .left .categorien .mainmenu .menuitems .active {
				display: block;
}

.contentframe .left .categorien .mainmenu .menuitems .subsub  {
				list-style: none;
				margin: 0px 0px 10px -24px;
				_margin: 0px 0px 0px 16px;
				font-family: Arial, Helvetica, sans-serif;
}


.contentframe .left .categorien .mainmenu .menuitems li {
				border-bottom: 1px solid #e4e4db;
				padding-left: 12px;
				padding: 3px 0px;
}

.contentframe .left .categorien .mainmenu .menuitems li .sub li {
				border-top: 1px solid #e4e4db;
				border-bottom: 0px;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .categorien .mainmenu .menuitems li .sub li .subsub li {
				border: 0px solid #e4e4db;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
}

*:first-child+html .contentframe .left .categorien .mainmenu .menuitems .sub {
				margin-left: 30px;	
}

*:first-child+html .contentframe .left .categorien .mainmenu .menuitems .subsub {
				margin-left: 15px;	
}


.contentframe .left .categorien .mainmenu .menuitems li a {
				display: block;
				background: transparent url("images/mainmenu_arrow.gif") 12px 7px no-repeat;
				padding-left: 32px;
				font-size: 12px;
				line-height: 28px;
				color: #4f4f46;
				text-decoration: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .categorien .mainmenu .menuitems li #main_active {
				display: block;
				background: transparent url("images/mainmenu_arrow.gif") 12px -41px no-repeat;
				padding-left: 32px;
				font-size: 12px;
				line-height: 28px;
				color: #4f4f46;
				text-decoration: none;
				font-weight: bold;
}

.contentframe .left .categorien .mainmenu .menuitems li a:hover {
				background: #f7f7f3 url("images/mainmenu_arrow.gif") 12px -17px no-repeat;
}

.contentframe .left .categorien .mainmenu .menuitems li .sub li a {
				display: block;
				background: transparent url("images/accountlistarrown.gif") 2px 7px no-repeat;
				padding-left: 15px;
				font-size: 11px;
				line-height: 20px;
				color: #4f4f46;
				text-decoration: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}

/*.contentframe .left .categorien .mainmenu .menuitems li .sub li .subsub li a {
				line-height: 16px;
				font-weight: normal;
				background: none;
				padding-left: 0px;
				_padding: 0px;
				_margin: 0px;
				_height: 20px;
				font-family: Arial, Helvetica, sans-serif;
}*/

/*.contentframe .left .categorien .mainmenu .menuitems li .sub li .subsub li a:hover {
				text-decoration: underline;
				_background: none;
}*/

.contentframe .left .categorien .mainmenu .menuitems li .sub li #active {
				background: #f7f7f3 url("images/accountlistarrow.gif") 2px -17px no-repeat;
				display: block;
				padding-left: 15px;
				font-size: 11px;
				line-height: 20px;
				color: #4f4f46;
				text-decoration: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .categorien .mainmenu .menuitems li .sub li a:hover {
				background: #f7f7f3 url("images/accountlistarrow.gif") 2px -17px no-repeat;
}

.contentframe .left .zoekresultaten .results{
				margin: 13px;
				padding: 0px 0 4px 0px;
}

.contentframe .left .zoekresultaten p {
				font-weight: bold;
				margin: 0px;
				padding: 0px;
}

.contentframe .left .zoekresultaten ul {
				margin-top: 0px;
				padding: 0px;
				list-style: none;
}

.contentframe .left .zoekresultaten ul li {
				padding: 0px 0 0 15px;
				background: transparent url('images/remove-item.gif') left center no-repeat;
}

.contentframe .left .zoekresultaten ul li a {
				font-size: 10px;
				color: #4f4f46;
				text-decoration: none;		
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .verfijn .list li a {
				display: block;
				background: transparent url("images/accountlistarrow.png") 2px 10px no-repeat;
				padding-left: 15px;
				font-size: 12px;
				line-height: 28px;
				color: #4f4f46;
				text-decoration: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .inloggen, .contentframe .left .nieuwsbrief {
				width: 193px;
}

.contentframe .left .module .desc, .contentframe .left .module .input{
				padding: 10px;
}

.contentframe .left .inloggen .desc {
				padding: 0px 0px 10px 0px;
}

.desc a{
	text-decoration: none;
	color: #4f4f46;
	margin-left: 6px;
}

.contentframe .left .inloggen .desc ul {
				margin: 0px;
				padding: 0 0 0 10px;
				list-style: none;
}

.contentframe .left .inloggen .desc ul li {
				padding: 0px 0 0 4px;
}

.contentframe .left .inloggen .desc ul li a {
				font-size: 10px;
				background: transparent url('images/accountlistarrow.gif') 0 3px no-repeat;
				padding-left: 8px;
				color: #4f4f46;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
}

.contentframe .left .inloggen .desc ul li a:hover {
				text-decoration: underline;
				background: transparent url('images/accountlistarrow.gif') 0 -21px no-repeat;
}

.contentframe .left .module .input .inputBox {
				width: 142px;
				border: 1px solid #e4e4db;
				background-color: #fff;
				margin-bottom: 5px;
				clear: both;
				padding-bottom: 2px;
}

.contentframe .left .module .heading {
				width: 193px;
				border-bottom: 1px solid #b0b09f;
				background-color: #e6e6de;
				padding: 12px 0px 0px 0px;
				margin-bottom: 5px;
}

.contentframe .left .nieuwsbrief .heading {
				width: 193px;
				border-bottom: 1px solid #b0b09f;
				background-color: #e6e6de;
				padding: 12px 0px 0px 0px;
				margin-bottom: 5px;
}

.contentframe .middle {
				width: 477px;	
				float: left;
				margin-right: 12px;
}

.contentframe .large {
				width: 690px;	
}

.contentframe .middle .animation {
				width: 477px;
				height: 230px;
				background-color: #f7f7f3;
				border: 1px solid #e4e4db;
				overflow: hidden;
				margin-bottom: 10px;
				background-image: url(images/boeken-3d.jpg);
				background-repeat: no-repeat;
}

.contentframe .middle .animation_multi {
				width: 477px;
				height: 230px;
				background-color: #f7f7f3;
				border: 1px solid #e4e4db;
				overflow: hidden;
				margin-bottom: 10px;
				background-image: url(images/multimedia-3d.jpg);
				background-repeat: no-repeat;
}

.contentframe .middle .aanbiedingen .block {
				width: 234px;
				height: 112px;
				background-color: #f7f7f3;
				border: 1px solid #e4e4db;
				float: left;
				margin-bottom: 5px ;
}

.contentframe .middle .aanbiedingen .block:hover {
				border-bottom: 1px solid #91004b;
				background-image: url(images/aanbiedingen_bg.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				cursor: pointer;
}

.contentframe .middle .aanbiedingen .first {
				margin-right: 5px 
}

.contentframe .middle .aanbiedingen .block .img{
				float: left;
				padding-left: 10px;
				padding-top: 0px;
				margin-top: 10px;
				margin-right: 20px;
				height: 100px;
				overflow: hidden;
}

.contentframe .middle .aanbiedingen .label{
				position: absolute;
				width: 36px;
				height: 36px;
				background: transparent url('images/price_label.png') left top no-repeat;
				color: #FFF;
				font-size: 12px;
				text-align: center;
				line-height: 36px;
				font-weight: bold;
				margin: 10px -40px;
}

.contentframe .middle .aanbiedingen .block .label sup{
				font-weight: normal;
}

.contentframe .middle .aanbiedingen .block .titel{
				font-size: 12px;
				font-weight: bold;
				line-height: 18px;
				color: #4f4f46;
				float: left;
				width: 135px;
				padding-top: 10px;
}

.contentframe .middle .aanbiedingen .block .auteur{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
				float: left;
				width: 135px;
				margin-bottom: 10px;
				height: 18px;
				overflow: hidden;
}

.contentframe .right .aanbiedingen .block .more {
				margin-top: 4px;
}

.contentframe .middle .aanbiedingen .block .more img {
				float: left;
}

.contentframe .middle .aanbiedingen .block .more a {
				float: left;
				margin: 0px 0 0 3px;
				text-decoration: none;
				font-weight: bold;
				font-size: 10px;
				color: #91004b;
				display: block;
}

.contentframe .middle .aanbiedingen a.more {
				text-decoration: none;
				font-weight: bold;
				font-size: 10px;
				color: #91004b;
				margin-top: 5px;
				float: left;
}

.contentframe .middle .banner {
				margin: 25px 0px;
}

.contentframe .middle .list .heading {
				width: 468px;
				border-bottom: 1px solid #b0b09f;
				background-color: #edede7;
				padding: 12px 0 8px 10px;
				margin-bottom: 5px;
}

.contentframe .middle .list .block {
				width: 477px;
				border-bottom: 1px solid #e4e4db;
				float: left;
				margin-bottom: 5px 
}

.contentframe .middle .aanbevelingen .block:hover {
				border-bottom: 1px solid #91004b;
				background-color: #f7f7f3;
				cursor: pointer;
}

.contentframe .middle .list .block .img{
				float: left;
				padding: 3px 0 8px 0;
				margin-right: 20px;
}

.contentframe .middle .list .block .titel{
				font-size: 12px;
				font-weight: bold;
				line-height: 18px;
				color: #4f4f46;
				padding-top: 10px;
}

.contentframe .middle .list .block .auteur{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
}

.contentframe .middle .list .block .desc{
				font-size: 11px;
				line-height: 18px;
				overflow: none;
				display: block;
				text-align: top;
				margin: 6px 0px 14px 0px;
}

.contentframe .middle .list .block .prijs {
				font-size: 14px;
				font-weight: bold;
				color: #91004b;
				float: right;
				margin-right: 10px;
}

.contentframe .middle .list .block .toevoegen {
				float: right;
				margin-top: 1px;
}

.contentframe .right .bestsellers .block .more {
				margin-top: 4px;
}

.contentframe .middle .list .block .more img {
				float: left;
}

.contentframe .middle .list .block .more a {
				float: left;
				margin: 0;
}

.contentframe .middle .list .block .more a img {
				margin-right: 3px;
				margin-top: 1px;
}

.contentframe .middle .list .block .more a:hover {
				text-decoration: underline;
}

.contentframe .middle .list a.more {
				text-decoration: none;
				font-weight: bold;
				font-size: 10px;
				color: #91004b;
				margin-top: 5px;
				float: left;
}

.contentframe .right .detail {
				margin: 0 0 5px 10px;
				font-size: 12px;
				color: #4f4f46;
				margin-top: 5px;
				float: left;
}

.right .themas a{
				font-size: 12px;
				text-decoration: none;
				padding-left: 10px;
				color: #4f4f46;
}

.right .themas a:hover{
				text-decoration: underline;
				color: #91004b;
}

.contentframe .right a.more {
				text-decoration: none;
				font-weight: bold;
				font-size: 12px;
				color: #91004b;
}

.contentframe .middle .list .paginatie {
				background-color: #f7f7f3;	
				width: 477px;
				line-height: 21px;
				font-size: 11px;
				color: #8d8c7c;
				text-align: right;
				border-top: 1px solid #b0b09f;
}

.contentframe .middle .list .paginatie a {
				color: #46443c;
				text-decoration: none;
				padding: 0px 3px;
}

.contentframe .middle .list .paginatie a.first {
				display: inline-block;
				background: transparent url("images/paginatie_btns.gif") 0px 4px no-repeat;
				width: 12px;
				height: 16px;
}

.contentframe .middle .list .paginatie a.prev {
				display: inline-block;
				background: transparent url("images/paginatie_btns.gif") -16px 4px no-repeat;
				width: 12px;
				height: 16px;
}

.contentframe .middle .list .paginatie a.next {
				display: inline-block;
				background: transparent url("images/paginatie_btns.gif") -31px 4px no-repeat;
				width: 12px;
				height: 16px;
}

.contentframe .middle .list .paginatie a.last {
				display: inline-block;
				background: transparent url("images/paginatie_btns.gif") -49px 4px no-repeat;
				width: 12px;
				height: 16px;
}

.contentframe .middle .list .paginatie a.first:hover {
				background: transparent url("images/paginatie_btns.gif") 0px -8px no-repeat;
}

.contentframe .middle .list .paginatie a.prev:hover {
				background: transparent url("images/paginatie_btns.gif") -16px -8px no-repeat;
}

.contentframe .middle .list .paginatie a.next:hover {
				background: transparent url("images/paginatie_btns.gif") -31px -8px no-repeat;
}

.contentframe .middle .list .paginatie a.last:hover {
				background: transparent url("images/paginatie_btns.gif") -49px -8px no-repeat;
}



.contentframe .middle .list .paginatie a.pagenumber:hover {
				color: #46443c;
				text-decoration: underline;
}


.contentframe .right {
				width: 270px;
				float: left;
}

.contentframe .right .bestsellers {
				width: 270px;
				height: auto;
				float: left;
				border: 1px solid #e4e4db;
				background-color: #f7f7f3;
}

.contentframe .right .bestsellers .block {
				width: 250px;
				float: left;
				margin: 5px 10px 5px 8px;
}

.contentframe .right .bestsellers .info {
				width: 250px;
				margin: -10px 10px 5px;
				font-size: 12px;
				color: #4f4f46;
}

.contentframe .right .bestsellers .block:hover {
				cursor: pointer;
				background-image: url(images/bestsellers_bg.gif);
				background-repeat: no-repeat;
				background-position: 63px 0px;
}

.contentframe .right .bestsellers .block .img{
				float: left;
				padding: 3px 0 0 0;
				margin-right: 5px;
				border: 6px solid #f7f7f3;
				margin-top: -8px;
}

.contentframe .right .bestsellers .block .label{
				position: absolute;
				width: 31px;
				height: 23px;
				background: transparent url('images/bestsellers_bullit.gif') center top no-repeat;
				color: #FFF;
				font-size: 12px;
				text-align: center;
				line-height: 23px;
				font-weight: bold;
				margin: -10px 0 0 219px;
				_margin: -40px 0 0 -40px;		
				float: right;
}

.contentframe .right .bestsellers .block .titel{
				font-size: 12px;
				font-weight: bold;
				line-height: 18px;
				color: #4f4f46;
				padding-top: 10px;
				border-top: 1px solid #e4e4db;
				width: 180px;
}

.contentframe .right .bestsellers .block .auteur{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
}

.contentframe .right .bestsellers .block .desc{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
				margin: 6px 0px 14px 0px;
}

.contentframe .right .bestsellers .block .prijs {
				font-size: 14px;
				font-weight: bold;
				color: #91004b;
				float: right;
				margin-right: 10px;
}

.contentframe .right .bestsellers .block .more {
				margin-top: 4px;
}

.contentframe .right .bestsellers .block .more img {
				float: left;
}

.contentframe .right .bestsellers .block .more a {
				float: left;
				margin: 0;
				text-decoration: none;
				font-weight: bold;
				font-size: 10px;
				color: #91004b;		
}

.contentframe .right .bestsellers .block .more a img {
				margin-right: 3px;
				margin-top: 1px;
}

.contentframe .right .bestsellers .block .more a:hover {
				text-decoration: underline;		
}

.contentframe .right .bestsellers .checkpoints {
				font-size: 8pt;
				padding: 10px;
}

.contentframe .right .bestsellers .checkpoints ul {
				list-style: none;
				padding: 8px;
				margin: 0;
}

.contentframe .right .bestsellers .checkpoints li {
				background: url(images/check.gif) no-repeat left;
				padding: 2px 0 2px 24px;
				color: #4f4f46;
}

.contentframe .right .boekvandemaand {
				width: 270px;
				_width: 250px;
				float: left;
				border: 1px solid #e4e4db;
				background-color: #f7f7f3;
				margin-top: 28px;
}

.contentframe .right .boekvandemaand .block {
				width: 250px;
				_width: 230px;
				float: left;
				margin: 5px 10px 5px 10px;
}

.contentframe .right .boekvandemaand .block .img{
				float: left;
				padding: 14px 14px 8px 0;
}

.contentframe .right .boekvandemaand .block .titel{
				font-size: 12px;
				font-weight: bold;
				line-height: 18px;
				color: #4f4f46;
}

.contentframe .right .boekvandemaand .block .auteur{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
}

.contentframe .right .boekvandemaand .block .desc{
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
				padding: 14px 10px 14px 0px;
}

.contentframe .right .boekvandemaand .block .more {
				margin-top: 0px;	
}

.contentframe .right .boekvandemaand .block .more img {
				float: left;
}

.contentframe .right .boekvandemaand .block .more a {
				float: left;
				margin: 0px 0 0 3px;
				text-decoration: none;
				font-weight: bold;
				font-size: 10px;
				color: #91004b;				
}

.contentframe .right .boekvandemaand .block .more a:hover {
				text-decoration: underline;		
}

.contentframe .right .thema {
				margin-left: 14px;
				margin-top: 28px;
				
}

.contentframe .right .thema ul {
				list-style: none;	
				padding: 0px 0px 0px 2px;
				font-size: 12px;
				line-height: 18px;
				color: #4f4f46;
				
}

.contentframe .right .thema ul li {
				background: transparent url('images/list-more.gif') left center no-repeat;
				padding-left: 20px;
}


.footer {
				width: 972px;
				height: 134px;
				background: transparent url('images/footer_bg.gif') left top no-repeat;
				margin-top: 50px;
}

.footer .moduletable {
				padding: 30px 0 0 0px;
				float: left;
}

.footer .moduletable  ul {
				padding: 0px;
				margin: 0px;
				list-style: none;
				display: inline;
}

.footer .moduletable  ul li{						
				width:195px;	
				#width: 195px;
				display:-moz-inline-stack;
				display:inline-block;
				vertical-align:top;
				margin-right:15px;
				zoom:1;
				*display:inline;
				text-align:justify;
}

.footer .moduletable  ul ul li{
				border-right: 0px;
				padding: 0px 0 0 10px;
				background: transparent url('images/menulist_bullit.gif') 0px 8px no-repeat;			
}

.footer .moduletable  ul li .separator span {
				display: block;
				margin: 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				#font-size: 11px;
				color: #696d62;
				text-decoration: none;  
				font-weight: bold;
}

.footer .moduletable  ul ul li a {
				display: block;
				margin: 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 18px;
				color: #696d62;
				text-decoration: none; 
				text-align: left;
}


.footer .thuiswinkel {
				float: right;
				margin: 44px 144px 0 0;
}


/* origineel, tijdelijk uitgeschakeld
.footer .copyright {
				margin: 30px 0 10px 0px;
				padding-top: 5px;
				font-size: 11px;
				color: #8d8c7c;
				border-top:  1px solid #e4e4db;
}
*/

.footer .copyright {
				margin: 15px 0 10px 0px;
				padding-top: 5px;
				font-size: 11px;
				color: #8d8c7c;
				border-top:  0px solid #e4e4db;
}

.footer .copyright span {
				margin: 0px 21px 0px 0px;
}

.footer .copyright a {
				font-size: 11px;
				color: #46443c;
				text-decoration: none;
				margin: 0px 7px;
}
























.contentframe .large .detail .heading {
				width: 678px;
				border-bottom: 1px solid #b0b09f;
				background-color: #edede7;
				padding: 12px 0 8px 10px;
				margin-bottom: 5px;
}

.contentframe .large .adres .heading {
				width: 330px;
}

.contentframe .large .detail .infotitel {
				margin-bottom: 0px;
				padding: 0;
}

.contentframe .large .detail .infotitel a{
				display: block;
				float: left;
				padding: 0 20px 0 20px;
				line-height: 42px;
				border-right: solid 1px #666666;
				text-decoration: none;
				color: #666666;
}

.contentframe .large .detail .infotitel a:hover, .contentframe .large .detail .infotitel #activeInfoTitel{
				color: #91004b;
				background-color: #e4e4de;
}



.contentframe .large .detail .block {
				width: 678px;
				border-bottom: 0px solid #e4e4db;
				float: left;
				margin-bottom: 5px 
}

.contentframe .large .adres {
				width: 340px;
				float: left;
}

.contentframe .large .adres .block {
				width: 340px;
}

.contentframe .large .detail .informatie {
				font-size: 11px;
				line-height: 18px;
				color: #4f4f46;
				background-color: #f7f7f3;
}

.contentframe .large .detail .informatie .informatie {
				margin: 10px;
}

.contentframe .large .detail .verzendmethode .informatie {
				background-color: #edede7;		
				padding-bottom: 5px;
}

.contentframe .large .detail .verzendmethode .totaal {
				background-color: #f7f7f3;		
}



.contentframe .large .detail .verzendmethode .informatie td.tdleft {
				background: transparent url('images/table_td_bg.gif') left top repeat-y;
				padding-left: 10px;							
}

.contentframe .large .detail .verzendmethode .informatie td.tdright {
				background: transparent url('images/table_td_bg.gif') right top repeat-y;
				padding-right: 10px;	
}

.inputBox {
				/*width: 209px;*/
				height: 11px;
				border: 1px solid #e4e4db;
				background-color: #FFF;
				font-size: 10px;
				padding: 2px 2px 4px 2px;
}

.contentframe .large .detail .informatie .informatie td .inputArea {
				width: 275px;
				height: 45px;
				border: 1px solid #e4e4db;
				background-color: #FFF;
				font-size: 10px;
				padding: 2px;
}


.contentframe .large .detail .informatie .informatie td {
				padding: 6px;
				border-bottom: solid 1px #edede7;
				background-color: #FFFFFF;
}

.contentframe .large .detail .informatie .informatie th {
				border-bottom: solid 1px #edede7;
}

.contentframe .large .detail .block .desc{
				font-size: 12px;
				line-height: 18px;
				color: #4f4f46;
				margin: 6px 0px 14px 0px;
				width: 339px;
				float: left;
}

.contentframe .large .detail .block .addons {
				width: 200px;
				position: absolute;
				text-align: right;
				margin: 0px 0 0 480px;				
}

.contentframe .large .detail .block .addons .prijs {
				line-height: 27px;
				font-size: 13pt;
				float: right;
				width: 200px;
}

.contentframe .large .detail .block .addons .toevoegen {
				float: right;
}

.footermenu{
	width: 100%;
	margin: 14px 0 0 0;
	padding: 0 0 16px 0;
	border-bottom: solid 1px #dddddd;
}

.footermenu .column{
	float: left;
	width: 240px;
}

.footermenu h2{
	font-size: 9pt;
	font-weight: bold;
}

.footermenu a{
	color: #4f4f46;
	font-size: 8pt;
	text-decoration: none;
}

.footermenu a:hover{
	text-decoration: underline;
}

.header .wwtitle {
				_position: absolute;
				_padding-left: 0px;
				_margin-left: -173px;
				_display: block;
				_top: 65px;
}

*:first-child+html .contentframe .right .bestsellers .block .label {
				margin: -10px 0 0 -30px;
}

.tablebg {
				background: #f7f7f3 url(images/table_bg.gif) bottom left repeat-x; 
				padding-bottom: 7px;
}

select {
				color: #4f4f46;
				border: solid 1px #e3e3dd;
				background-color: #d5d5cc;
				font-size: 11px;
				padding: 0;
				margin: 0 5px 0 0;
				height: 19px;
				float: left;
}

form {
				margin: 0;
				padding: 0;
}

.fixDiv {
				float: left;
}

.fixDivList {
				float: left;
				width: 360px;
}

.sierlijk{
	color: #8f1038;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.normalLinkButton a{
	color: #666666;
}

td span{
	color: #91004b;
	font-weight: bold;
}

table, tr ,td{
	font-size: 10pt;
	color: #666666;
	padding: 5px;
	margin: 0;
	border: none;
}


/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'TrebuchetMS-Bold'; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: 'TrebuchetMS-Bold'; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0; }
a.button { display: block; text-decoration: none; color: #fff; font-size: 11px; background: url('images/button_left.png') no-repeat; padding-left: 15px; }
a.button span { display: block; padding-right: 15px; line-height: 32px; background: url('images/button_right.png') no-repeat right 0; }
a.button:hover { color: #d84b94; }
 
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 996px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 996px; height: 73px; }
	/* #headerCntr.sub { background: url('images/header_bg.jpg') no-repeat; height: 134px;} */
    #headerCntr.sub {
  background: url('images/header_bg.jpg') no-repeat;
  height: 109px;
  margin-bottom: 25px;
}
	#headerCntr a.logo { position: absolute; top: 18px; left: 1px; display: block; width: 322px; height: 39px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
		
		/* ### log box ### */
		.logBox { position: absolute; top: 13px; right: 9px; overflow: hidden; width: 389px; }
		.logBox h3 { color: #54324d; font-size: 18px; float: left; width: 111px; padding-bottom: 5px; background: url('images/border2.png') repeat-x 0 bottom; text-align: center; }
		.logBox fieldset { border: none; float: left; padding-left: 6px; overflow: hidden; width: 270px; }
		.logBox .col { float: left; padding-right: 8px; }
		.logBox label { color: #fff; font-size: 11px; display: block; padding-left: 2px; }
		.logBox input.field { border: 0; background: url('images/field3.png') no-repeat; width: 90px; min-height: 21px; line-height: 21px; padding: 0 10px; color: #000; font-size: 11px; }
		.logBox .col.pass { padding-right: 7px; }
		.logBox input.button { border: 0; background: url('images/button2.png') no-repeat; width: 34px; height: 23px; cursor: pointer; color: #54324d; font-size: 11px; float: left; margin-top: 15px; }
		.logBox .links { overflow: hidden; margin: 5px 0 0 5px; float: left; }
		.logBox a.link { color: #fffeff; font-size: 11px; display: block; text-decoration: none; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 10px; margin-right: 9px; float: left; }
		.logBox a.link:hover { text-decoration: underline; }
		.logBox a.link.last { margin-right: 0; }
		
		/* ### menu box ### */
		.menuBox { position: absolute; top: 35px; right: 5px; }
		#headerCntr.sub .menuBox { top: 78px; left: -13px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; padding: 0 15px 0 13px; font-size: 13px; background: url('images/menu_sep.png') no-repeat right 15px; }
		.menuBox li a { display: block; text-decoration: none; padding-top: 10px; color: #54324d; }
		.menuBox li a:hover { background: url('images/menu_hover.png') no-repeat 0 0; }
		.menuBox li.last { padding-right: 0; background: none; }
	
	/* ### banner container ### */
	#bannerCntr { width: 996px; min-height: 283px; overflow: hidden; margin-bottom: 23px; }
	#bannerCntr .left { float: left; width: 706px; position: relative; }
	#bannerCntr .right { float: right; width: 283px; background: url('images/right_bg.png') no-repeat; height: 283px; padding-left: 7px; }
	#bannerCntr h2 { color: #ebe9e9; font-size: 65px; font-weight: normal; font-family: 'Conv_calibrib'; line-height: 18px; position: absolute; top: 30px; left: 42px; z-index: 200; }
	#bannerCntr h3 { color: #ebe9e9; font-size: 35px; font-weight: normal; font-family: 'Conv_calibrib'; line-height: 18px; position: absolute; top: 80px; left: 76px; z-index: 300; }
	
		/* ### banner box ### */
		.bannerBox { width: 706px; min-height: 283px; position: absolute; top: 0; left: 0; }
		.bannerBox #slider { position: relative; }
		.bannerBox img.over { position: absolute; top: 0; left: 0; z-index: 190; }
		
		/* ### seaech box ### */
	/*	.seaechBox { background: url('images/search_bg.png') no-repeat; width: 267px; min-height: 98px; padding: 28px 0 0 8px; overflow: hidden; position: absolute; top: 146px; left: 113px; z-index: 310; }
		.seaechBox fieldset { border: none; overflow: hidden; }
		.seaechBox label { display: block; color: #54324d; font-size: 15px; padding: 0 0 4px 4px; }
		.seaechBox input.field { border: 0; background: url('images/field1.png') no-repeat; width: 163px; min-height: 33px; line-height: 33px; padding: 0 10px; color: #000; font-size: 14px; margin-bottom: 5px; }
		.seaechBox a.link { display: block; text-decoration: none; color: #d84b94; font-size: 13px; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 7px; margin-left: 40px; }
		.seaechBox a.link:hover { text-decoration: underline; }
		.seaechBox a.button { float: right; margin: -55px 13px 0 0; }*/
		
	/*	background: url('images/search_bg2.png') no-repeat; width: 218px; min-height: 107px; margin-bottom: 14px; padding: 19px 0 0 7px;*/
		.seaechBox { background: url('images/search_bg2.png') no-repeat; width: 218px; min-height: 98px; padding: 28px 0 0 8px; overflow: hidden; position: absolute; top: 146px; left: 113px; z-index: 310; }
		#search.seaechBox h3 { color: #54324d; font-family: 'TrebuchetMS-Bold'; font-size: 15px; padding-bottom: 6px; margin: 0 0 7px 3px; font-weight: normal; background: url('images/border3.png') no-repeat 0 bottom; line-height:15px; position: relative; top: 0; left: 0;}
		#search.seaechBox fieldset { border: none; margin-bottom: 9px; }
		#search.seaechBox input.field { border: none; background: url('images/field4.png') no-repeat; width: 137px; min-height: 29px; line-height: 29px; padding: 0 10px; color: #000; font-size: 14px; margin-right: 2px; float: left; }
		#search.seaechBox input.button { border: 0; background: url('images/button3.png') no-repeat; width: 52px; height: 30px; cursor: pointer; float: left; color: #fff; font-size: 10px; }
		/* .search1Box input.button:hover { color: #d84b94; } */
		#search.seaechBox a.link { display: block; text-decoration: none; color: #d84b94; font-size: 13px; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 8px; margin-left: 65px; }
		#search.seaechBox a.link:hover { text-decoration: underline; } 
		
		
		/* ### top box ### */
		.topBox { position: absolute; top: 146px; left: 396px; background: url('images/top_bg1.png') no-repeat; width: 256px; min-height: 113px; z-index: 320; overflow: hidden; padding: 15px 0 0 22px; }
		.topBox.sub { background: url('images/top_bg2.png') no-repeat; position: relative; top: 0; left: 0; padding-left: 18px; width: 260px; margin-bottom: 16px; }
		.topBox img { float: left; margin: 22px 20px 0 0; }
		.topBox ul { list-style: none; float: left; padding-top: 4px; }
		.topBox li { line-height: 18px; } 
		.topBox li a { color: #d84b94; text-decoration: none; }
		.topBox.sub li a { color: #d1ccdc; }
		.topBox li a span { color: #54324d; padding-right: 4px; }
		.topBox.sub a span { color: #d1ccdc; }
		.topBox li a:hover { text-decoration: underline; } 
		
		/* ### login box ### */
		.loginBox { margin: 9px 0; background: url('images/login_bg.png') no-repeat; width: 266px; min-height: 125px; padding: 2px 0 0 11px; }
		.loginBox img { float: left; margin: 20px 19px 0 0; }
		.loginBox fieldset { border: none; overflow: hidden; }
		.loginBox label { display: block; color: #54324d; padding: 0 0 0 2px; }
		.loginBox input.field { border: 0; background: url('images/field2.png') no-repeat; width: 128px; min-height: 22px; line-height: 22px; padding: 0 10px; }
		.loginBox a.link { display: block; text-decoration: none; color: #d84b94; font-size: 13px; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 7px; margin-top: 2px; }
		.loginBox a.link:hover { text-decoration: underline; }
		.loginBox a.button { float: right; margin: -66px 32px 0 0; }
		
		/* ### news box ### */
		.newsBox { background: url('images/news_bg.png') no-repeat; width: 265px; min-height: 115px; padding: 12px 0 0 14px; overflow: hidden; }
		.newsBox.sub { background: url('images/news_bg3.png') no-repeat; margin-bottom: 14px; }
		.newsBox img.news { float: left; margin: 25px 15px 0 0; }
		.newsBox.sub img.news { margin-right: 22px; }
		.newsBox .text { float: left; width: 226px; }
		.newsBox span { color: #54324d; line-height: 15px; display: block; }
		.newsBox.sub span { color: #fff; }
		.newsBox a.link { color: #d84b94; text-decoration: none; line-height: 15px; padding-bottom: 13px; display: block; }
		.newsBox.sub a.link { color: #d1ccdc; }
		.newsBox a.link img { display: inline; margin-left: 4px; }
		.newsBox a.link:hover { text-decoration: underline; }
	
	/* ### content container ### */
	#contentCntr { width: 996px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 708px; overflow: hidden; }
		#leftCntr .left { float: left; width: 240px; }
		#leftCntr .right { float: left; width: 463px; }
		
			/* ### register container ### */
			#registerCntr { overflow: hidden; padding: 12px 0 15px 15px; }
			#registerCntr .left { width: 378px; float: left; background: url('images/register_bg.png') no-repeat right 0; }
			#registerCntr .right { margin-left: 26px; float: left; width: 226px; }
			#registerCntr h3 { color: #54324d; font-size: 18px; font-weight: normal; padding-bottom: 38px; }
			#registerCntr .bot { margin-top: 30px; overflow: hidden; width: 696px; border-top: 1px solid #54324d; padding-top: 15px; }
			#registerCntr a.stap { color: #fff; font-size: 18px; text-transform: uppercase; text-align: center; float: right; margin-right: 12px; background: url('images/button4.jpg') no-repeat; width: 148px; min-height: 41px; line-height: 41px; display: block; text-decoration: none; }
			#registerCntr a.stap:hover { color: #d84b94; }
			
				/* ### form box ### */ 
				.formBox { width: 354px; }
				.formBox fieldset { border: none; overflow: hidden; }
				.formBox p { overflow: hidden; margin-bottom: 5px; }
				.formBox p.gap { margin-bottom: 16px; }
				.formBox p.gapp { margin-bottom: 10px; }
				.formBox label { float: left; width: 128px; color: #54324d; line-height: 14px; }
				.formBox span { float: left; width: 106px; line-height: 14px; color: #54324d; }
				.formBox span input { float: left; margin-right: 7px; }
				.formBox input.field { border: 1px solid #ccc; background: #f9f9f9; width: 198px; min-height: 20px; line-height: 20px; float: left; padding: 0 10px; color: #54324d; }
				.formBox input.button { border: 0; background: #dbdbdb; width: 111px; height: 38px; cursor: pointer; float: left; color: #54324d; }
				
				/* ### register box ### */
				.registerBox { width: 222px; } 
				.registerBox fieldset { border: 0; padding-top: 12px; }
				.registerBox label { display: block; color: #54324d; padding-bottom: 2px; }
				.registerBox input.field { border: 1px solid #ccc; background: #f9f9f9; width: 198px; min-height: 20px; line-height: 20px; margin-bottom: 5px; padding: 0 10px; color: #54324d; }
				.registerBox input.button { border: 0; background: #dbdbdb; width: 111px; height: 38px; cursor: pointer; margin-top: 10px; color: #54324d; }
			
			/* ### search1 box ### */ 
			.search1Box { background: url('images/search_bg2.png') no-repeat; width: 218px; min-height: 107px; margin-bottom: 14px; padding: 19px 0 0 7px; }
			.search1Box h3 { color: #54324d; font-size: 15px; padding-bottom: 6px; margin: 0 0 7px 3px; font-weight: normal; background: url('images/border3.png') no-repeat 0 bottom; }
			.search1Box fieldset { border: none; margin-bottom: 9px; }
			.search1Box input.field { border: none; background: url('images/field4.png') no-repeat; width: 137px; min-height: 29px; line-height: 29px; padding: 0 10px; color: #000; font-size: 14px; margin-right: 2px; float: left; }
			.search1Box input.button { border: 0; background: url('images/button3.png') no-repeat; width: 52px; height: 30px; cursor: pointer; float: left; color: #fff; font-size: 10px; }
			/* .search1Box input.button:hover { color: #d84b94; } */
			.search1Box a.link { display: block; text-decoration: none; color: #d84b94; font-size: 13px; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 8px; margin-left: 65px; }
			.search1Box a.link:hover { text-decoration: underline; } 
			
			
			/* ### nav box ### */
			.navBox { width: 194px; margin-left: 16px; }
			.navBox.sub { background: url('images/nav_mid.png') repeat-y; width: 224px; margin-left: 0; margin-bottom: 20px; }
			.navBox.sub .top { background: url('images/nav_top.png') no-repeat; }
			.navBox.sub .bot { background: url('images/nav_bot.png') no-repeat 0 bottom; padding: 6px 0 24px 13px; }
			.navBox ul { list-style: none; }
			.navBox li { width: 191px; line-height: 36px; background: url('images/border2.png') repeat-x 0 bottom; font-size: 15px; padding-left: 3px; }
			.navBox li a { color: #d84b94; text-decoration: none; }
			.navBox.sub li a { color: #54324d; }
			.navBox li a:hover { color: #54324d; }
			.navBox.sub li a:hover { color: #d84b94; }
			.navBox li.last { background: none; }
			.navBox li ul { padding: 5px 0 8px 18px; background: url('images/border2.png') repeat-x; }
			.navBox.sub li ul { padding-left: 8px; }
			.navBox li li { line-height: 16px; background: 0; width: auto; font-size: 13px; padding-left: 0; }
			.navBox.sub li li a { padding-left: 12px; }
			.navBox.sub li li a:hover { background: url('images/arrow1.png') no-repeat 0 5px; color: #000; }
			
			/* ### edition box ### */
			.editionBox { width: 442px; }
			.editionBox h3 { color: #54324d; font-size: 16px; padding-bottom: 10px; font-weight: normal; background: url('images/border1.png') repeat-x 0 bottom; width: 442px; margin-bottom: 8px; }
			.editionBox h3 img { display: inline; vertical-align: middle; margin-left: 55px; }
			.editionBox ul { list-style: none; }
			.editionBox li { overflow: hidden; padding: 16px 0 0 0; }
			.editionBox li.nogap { padding-top: 0; }
			.editionBox img.book { float: left; } 
			.editionBox .text { float: left; width: 302px; background: url('images/border1.png') repeat-x 0 bottom; padding-bottom: 8px; overflow: hidden; }
			.editionBox h4 { color: #54324d; font-size: 19px; font-weight: normal; }
			.editionBox p { color: #616973; font-family: 'TrebuchetMS'; padding-bottom: 8px; }
			.editionBox small { color: #5965ab; font-size: 16px; line-height: 17px; }
			.editionBox small strong { font-weight: normal; font-size: 20px; }
			.editionBox a.button { float: right; margin: -14px 10px 0 0; }
			
			/* ### add box ### */
			.addBox { border: 1px solid #493142; width: 219px; }
			
			/* ### np box ### */
			.npBox { width: 450px; padding-bottom: 8px; margin-bottom: 18px; background: url('images/border1.png') repeat-x 0 bottom; }
			.npBox.sub { padding-left: 130px; background: 0; margin-bottom: 0; }
			.npBox ul { list-style: none; overflow: hidden; }
			.npBox li { float: left; color: #d84b94; padding-right: 2px; }
			.npBox li a { color: #d84b94; text-decoration: none; }
			.npBox li a:hover, .npBox li.active a { color: #606db3; }
			
			/* ### soul box ### */
			.soulBox { width: 450px; overflow: hidden; background: url('images/border1.png') repeat-x 0 bottom; padding-bottom: 12px; margin-bottom: 10px; }
			.soulBox img.big { float: left; margin: 0 17px 32px 0; }
			.soulBox .soul { width: 190px; float: left; overflow: hidden; }
			.soulBox h3 { color: #54324d; font-size: 18px; padding-bottom: 10px; }
			.soulBox small { color: #616973; display: block; padding-bottom: 14px; font-size: 12px; }
			.soulBox small em { color: #606db3; font-style: normal; }
			.soulBox small strong { font-weight: normal; padding-left: 14px; }
			.soulBox .price { float: right; margin-top: 12px; }
			.soulBox .price span { text-align: right; color: #5965ab; font-size: 16px; display: block; }
			.soulBox .price span strong { display: block; font-size: 20px; font-weight: normal; margin-top: -7px; }
			.soulBox a.button { float: right; margin-top: 4px; }
			.soulBox p { color: #616973; padding-bottom: 10px; }
			
			/* ### paging box ### */
			.pagingBox { width: 458px; overflow: hidden; margin-top: 28px; }
			.pagingBox fieldset { border: none; }
			.pagingBox .top { width: 458px; background: #f6f6f6; min-height: 28px; padding-top: 7px; margin-bottom: 5px; }
			.pagingBox .result { float: left; margin-left: 12px; overflow: hidden; }
			.pagingBox p { color: #000; font-family: Verdana, Arial; line-height: 22px; padding-right: 12px; float: left; }
			.pagingBox select { width: 51px; line-height: 22px; min-height: 22px; color: #525252; font-family: Verdana; float: left; }
			.pagingBox select.long { width: 160px; }
			.pagingBox .paging { float: right; margin-right: 30px; overflow: hidden; }
			.pagingBox ul { list-style: none; overflow: hidden; float: left; }
			.pagingBox li { float: left; margin-right: 2px; font-family: Verdana, Arial; }
			.pagingBox li a { color: #000; width: 17px; height: 17px; border: 1px solid #979b9a; background: #fafafa; text-align: center; display: block; text-decoration: none; }
			.pagingBox li a:hover { background: #dad1ed; border: 1px solid #54324d; color: #54324d; }
			.pagingBox img.arrow { float: left; margin: 6px 0 0 6px; }
			
			/* ### tab box ### */
			.tabBox { width: 694px; margin: 5px 0 18px 0; background: url('images/tab_bg.png') repeat-x; min-height: 29px; overflow: hidden; border-top-left-radius: 8px; }
			.tabBox ul { list-style: none; overflow: hidden; }
			.tabBox li { float: left; font-size: 14px; background: url('images/tab_sep.png') no-repeat right 0; line-height: 28px; }
			.tabBox li.last { background: 0; }
			.tabBox li a { color: #54324d; text-decoration: none; display: block; padding: 0 17px; margin-right: 1px; }
			.tabBox li a span { padding: 0 5px; }
			.tabBox li a:hover, .tabBox li.active a { color: #fff; background: #54324d; }
			
			/* ### data box ### */
			.dataBox { width: 696px; }
			.dataBox .data { margin-bottom: 22px; }
			.dataBox table { width: 696px; border: 0; }
			.dataBox .col1 { width: 128px; padding-left: 11px; }
			.dataBox .col2 { width: 183px; }
			.dataBox .col3 { width: 90px; }
			.dataBox .col4 { width: 86px; }
			.dataBox .col5 { width: 118px; }
			.dataBox .col6 { width: 77px; }
			.dataBox thead tr { background: url('images/border1.png') repeat-x 0 bottom; } 
			.dataBox thead tr td { color: #54324d; font-size: 13px; padding-bottom: 8px; }
			.dataBox tbody tr { background: url('images/border1.png') repeat-x 0 bottom; }
			.dataBox tbody tr td { padding: 17px 0; color: #54324d; font-size: 13px; }
			.dataBox .data p { padding-bottom: 8px; }
			.dataBox .data select { color: #54324d; width: 39px; height: 19px; }
			.dataBox .data small { font-size: 12px; }
			.dataBox .data strong { font-size: 14px; font-weight: normal; } 
			.dataBox .bot { padding-bottom: 18px; width: 696px; border-bottom: 1px solid #54324d; }
			.dataBox .bot p { color: #54324d; font-size: 13px; padding-left: 342px; }
			.dataBox .bot p small { padding-left: 45px; font-size: 13px; }
			.dataBox .buttons { overflow: hidden; padding: 12px 0; background: url('images/border1.png') repeat-x 0 bottom; }
			.dataBox .buttons.nobg { background: none; }
			.dataBox a.link { display: block; text-decoration: none; color: #fff; text-align: center; margin-left: 12px; background: url('images/button4.jpg') no-repeat; width: 148px; min-height: 41px; line-height: 41px; float: left; margin-left: 13px; }
			.dataBox a.link.stap { font-size: 18px; text-transform: uppercase; margin: 0 12px 0 0; float: right; }
			.dataBox a.link:hover { color: #d84b94; }
			
			/* ### address box ### */
			.addressBox { width: 696px; padding: 16px 0 20px 0; background: url('images/border1.png') repeat-x 0 bottom; margin-bottom: 15px;  }
			.addressBox h3 { color: #54324d; font-size: 18px; padding: 0 0 40px 14px; font-weight: normal; }
			.addressBox address { color: #54324d; font-style: normal; padding-left: 14px; }
			.addressBox address span { float: left; width: 145px; }
			.addressBox address a { color: #54324d; text-decoration: none; }
			.addressBox address a:hover { text-decoration: underline; }
			.addressBox a.link { color: #54324d; font-size: 14px; padding-left: 14px; }
			.addressBox a.link:hover { text-decoration: none; }
			
			/* ### pay box ### */
			.payBox { width: 696px; padding: 14px 0 28px 0px; border-bottom: 1px solid #54324d; }
			.payBox h3 { color: #54324d; font-size: 18px; padding: 0 0 40px 14px; font-weight: normal; }
			.payBox ul { list-style: none; padding-left: 14px; }
			.payBox li { margin-bottom: 7px; font-size: 15px; }
			.payBox li a { color: #54324d; text-decoration: none; }
			.payBox li a img { display: inline; vertical-align: middle; margin-right: 22px; }
			.payBox li a:hover { color: #D84B94; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 283px; padding-left: 5px; }
		#rightCntr.sub { background: #fff url('images/right_bg2.png') no-repeat; padding-top: 11px; margin-top: -54px; min-height: 550px; }
		
			/* ### shopping box ### */
			.shoppingBox { overflow: hidden; }
			.shoppingBox.sub { margin-bottom: 0; }
			.shoppingBox ul { list-style: none; overflow: hidden; }
			.shoppingBox li { float: left; margin-right: 4px; background: url('images/shop_bg.png') no-repeat; width: 136px; min-height: 128px; padding: 13px 0 0  }
			.shoppingBox h3 { color: #54324d; font-size: 14px; font-weight: normal; padding-bottom: 5px; background: url('images/border1.png') repeat-x 0 bottom; width: 119px; padding-left: 3px; margin: 0 0 7px 7px; }
			.shoppingBox .bot { overflow: hidden; margin: 0 0 2px 11px; }
			.shoppingBox .bot.center { text-align: center; margin: 20px 0 0 0; }
			.shoppingBox span { color: #54324d; line-height: 15px; float: left; width: 80px; }
			.shoppingBox img.cart { float: left; }
			.shoppingBox a.link { color: #d84b94; display: block; text-decoration: none; background: url('images/arrow1.png') no-repeat 0 5px; padding-left: 8px; margin-left: 11px; line-height: 15px; }
			.shoppingBox a.link:hover { text-decoration: underline; }
			.shoppingBox .photo { text-align: center; width: 136px; }
			.shoppingBox img.big { display: inline; margin-bottom: 5px; }
			.shoppingBox h4 { width: 124px; background: url('images/border1.png') repeat-x; padding-top: 5px; text-align: center; color: #d84b94; font-size: 13px; font-weight: normal; margin-left: 5px }
			
			/* ### new box ### */
			.newBox { background: url('images/news_bg2.png') no-repeat; width: 264px; min-height: 138px; margin-bottom: 12px; overflow: hidden; padding: 12px 0 0 12px; }
			.newBox.sub { background: url('images/new_bg.png') no-repeat; min-height: 139px; padding-top: 18px; }
			.newBox .text { float: left; width: 152px; margin-right: 22px; overflow: hidden; }
			.newBox h3 { color: #54324d; padding-bottom: 4px; width: 150px; background: url('images/border2.png') repeat-x 0 bottom; margin-bottom: 5px; font-weight: normal; }
			/* .newBox p { color: #54324d; line-height: 13px; width: 150px; background: url('images/border2.png') repeat-x 0 bottom; padding-bottom: 5px; margin-bottom: 4px; } */
			.newBox p { color: #54324d;  width: 250px; line-height: 13px; padding-bottom: 5px; margin-bottom: 4px; } 
			.newBox p span { color: #d84b94; }
			.newBox p em { color: #d84b94; font-family: 'TrebuchetMS-Italic'; }
			.newBox .bot { overflow: hidden; }
			.newBox small { color: #545454; font-size: 12px; float: left; width: 64px; }
			.newBox small strong { font-weight: normal; color: #6a72a9; font-size: 14px; display: block; margin-top: -3px; }
			.newBox a.info { display: block; text-decoration: none; color: #fff; font-size: 11px; background: url('images/button1.png') no-repeat; width: 51px; min-height: 27px; text-align: center; line-height: 27px; float: left; margin-top: 3px; }
			.newBox a.info:hover { color: #d84b94; }
			.newBox .photo { float: left; width: 86px; overflow: hidden; margin-top: 12px; }
			.newBox img.big { float: left; margin-right: 5px; }
			.newBox img.arrow { float: left; margin-top: 50px; }

			#uitslag.newBox.sub {
				background: #DAD1ED;
				border: 1px solid #D6B6D0;
				border-radius: 8px;
				behavior: url(stylesheets/PIE/PIE.htc);
				min-height: 40px;
			}
			
			/* ### visit box ### */
			.visitBox { margin-bottom: 20px; position: relative; background: url('images/visit_bg.png') no-repeat; width: 277px; min-height: 183px; }
			.visitBox img.big { position: absolute; top: 1px; left: 1px; }
			.visitBox h3 { color: #54324d; font-size: 13px; font-weight: normal; position: absolute; top: 1px; left: 1px; background: url('images/heading_bg.png') no-repeat; width: 265px; min-height: 30px; line-height: 30px; padding-left: 10px; z-index: 200; }
			.visitBox img.flag { position: absolute; top: 10px; right: 24px; z-index: 210; }
			
			/* ### copy box ### */
			.copyBox { width: 320px; }
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 996px; background: url('images/footer_bg.png') no-repeat; height: 225px; margin-top: 22px; position: relative; padding-top: 25px; }
	#footerCntr .left { float: left; width: 364px; margin-left: 20px; }
	#footerCntr .center { float: left; width: 130px; margin-left: 185px; }
	#footerCntr h3 { color: #54324d; font-size: 16px; font-weight: normal; padding-bottom: 8px; width: 183px; background: url('images/border1.png') repeat-x 0 bottom; margin-bottom: 6px; } 
	#footerCntr .left p { color: #808892; padding-bottom: 12px; line-height: 13px; }
	#footerCntr .left p a { color: #808892; text-decoration: none; } 
	#footerCntr .left p a:hover { text-decoration: underline; }
	#footerCntr address { color: #808892; font-style: normal; line-height: 13px; } 
	#footerCntr address a { color: #808892; text-decoration: none; } 
	#footerCntr address a:hover { text-decoration: underline; } 
	#footerCntr .right { float: right; width: 194px; margin-right: 94px; } 
	#footerCntr p.bot { color: #fefeff; margin: 40px 0 0 20px; } 
	#footerCntr p.bot span { padding: 0 4px; }
	#footerCntr p.bot a { color: #fefeff; text-decoration: none; }
	#footerCntr p.bot a:hover { text-decoration: underline; }
	#footerCntr img.logo { position: absolute; bottom: 22px; right: 69px; } 

    	#footerCntr p.bot2 { color: #fefeff; margin: 25px 0 0 20px; } 
	#footerCntr p.bot2 span { padding: 0 4px; }
	#footerCntr p.bot2 a { color: #fefeff; text-decoration: none; }
	#footerCntr p.bot2 a:hover { text-decoration: underline; }
@font-face {
	font-family: 'Conv_calibrib';
	src: url('stylesheets/fonts/calibrib.eot');
	src: local('☺'), url('stylesheets/fonts/calibrib.woff') format('woff'), url('stylesheets/fonts/calibrib.ttf') format('truetype'), url('stylesheets/fonts/calibrib.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrebuchetMS-Bold';
	src: url('stylesheets/fonts/trebucbd.eot');
	src: url('stylesheets/fonts/trebucbd.eot?#iefix') format('embedded-opentype'),
			 url('stylesheets/fonts/trebucbd.woff') format('woff'),
			 url('stylesheets/fonts/trebucbd.ttf') format('truetype'),
			 url('stylesheets/fonts/trebucbd.svg#trebucbd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrebuchetMS';
	src: url('stylesheets/fonts/trebuc.eot');
	src: url('stylesheets/fonts/trebuc.eot?#iefix') format('embedded-opentype'),
			 url('stylesheets/fonts/trebuc.woff') format('woff'),
			 url('stylesheets/fonts/trebuc.ttf') format('truetype'),
			 url('stylesheets/fonts/trebuc.svg#trebuc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrebuchetMS-Italic';
	src: url('stylesheets/fonts/trebucit.eot');
	src: url('stylesheets/fonts/trebucit.eot?#iefix') format('embedded-opentype'),
			 url('stylesheets/fonts/trebucit.woff') format('woff'),
			 url('stylesheets/fonts/trebucit.ttf') format('truetype'),
			 url('stylesheets/fonts/trebucit.svg#trebucit') format('svg');
	font-weight: normal;
	font-style: normal;
}