@font-face {
	font-family: 'TravelingTypewriterRegular';
	src: url('travelingtypewriter-webfont.eot');
	src: local('TravelingTypewriterRegular'), url('travelingtypewriter-webfont.woff') format('woff'), url('travelingtypewriter-webfont.ttf') format('truetype'), url('travelingtypewriter-webfont.svg#webfontdxucuXGp') format('svg');
	font-weight: normal;
	font-style: normal;
}

div.cartSummary {color: #fff;font-weight: bold; background: url(../images/dots.png) 0 100% no-repeat;margin: 0 0 0 25px;padding:10px 0 10px 9px;}
div.cartSummary a {color: #fff;}


body 			{margin:0; padding:0; background:url(../images/bodyBackground.jpg) repeat top left;}
body * 			{font-family:Verdana, Geneva, sans-serif; font-size:11px;}

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

h1				{ font-size:16px; color: #E2007A; }
h2				{ color: #00C4D8;font-size: 13px; }
h2 a			{ color: #00C4D8; text-decoration:none }

.breaker 		{clear:both;}
.borderBlue		{border:1px solid #00c4d8;}
#mainContainer 	{position:relative; width:1088px; margin:0 auto;}

.bgContainer	{ background-image:url(../images/dottedLineVertical.png); background-repeat:repeat-y; background-position:420px top; }
.bgContainer2	{ margin: 20px 0px 0px 0px; }

/* container links */
#leftContainer 	{position:relative; float:left; width:255px; padding:13px 0 0;}
#logo 			{position:relative; width:230px; height:180px; padding:0 0 0 25px;}

#social 		{position:relative; text-align:center; width:230px; height:21px; padding:4px 0 4px 25px; background: url('../images/dotted.png') no-repeat 25px 21px; }

/* menu links */
#leftMenu		{position:relative; padding:25px 0 20px 25px;}
#leftMenu ul 	{margin:0; padding:0;}
#leftMenu li	{list-style-type:none;}
#leftMenu a		{text-decoration:none; display:block; height:40px;}

/* menu links buttons */
.slapen 			{background:url(../images/buttonSlapen.png) no-repeat top left;}
.slapen:hover 		{background:url(../images/buttonSlapenHover.png) no-repeat top left;}
.kinderkamer 		{background:url(../images/buttonKinderkamer.png) no-repeat top left; padding:0 0 10px;}
.kinderkamer:hover 	{background:url(../images/buttonKinderkamerHover.png) no-repeat top left;}
.bad 				{background:url(../images/buttonBad.png) no-repeat top left;}
.bad:hover 			{background:url(../images/buttonBadHover.png) no-repeat top left;}
.spelen 			{background:url(../images/buttonSpelenBox.png) no-repeat top left;}
.spelen:hover 		{background:url(../images/buttonSpelenBoxHover.png) no-repeat top left;}
.pad 				{background:url(../images/buttonPad.png) no-repeat top left;}
.pad:hover 			{background:url(../images/buttonPadHover.png) no-repeat top left;}
.behang 			{background:url(../images/buttonBehang.png) no-repeat top left; padding:0 0 15px;}
.behang:hover 		{background:url(../images/buttonBehangHover.png) no-repeat top left;}
.mdf 				{background:url(../images/buttonMDF.png) no-repeat top left;}
.mdf:hover 			{background:url(../images/buttonMDFHover.png) no-repeat top left;}
.kado               {background:url(../images/buttonKado.png) no-repeat top left;} 
.kado:hover         {background:url(../images/buttonKadoHover.png) no-repeat top left;}
.stof               {background:url(../images/buttonStof.png) no-repeat top left;} 
.stof:hover         {background:url(../images/buttonStofOver.png) no-repeat top left;}


/* opmerkingen */
#commentContainer 	{position:relative; width:255px;}
.commentPink 		{position:relative; width:255px; padding:20px 0; background-color:#e2007a; color:#FFF; text-align:center; font-size:11px; font-weight:bold;}
.commentBlue 		{position:relative; width:255px; padding:20px 0; background-color:#00c4d8; color:#FFF; text-align:center; font-size:11px; font-weight:bold;}
 
/* container rechts */
#rightContainer {position:relative; float:left; width:833px; padding:40px 0 0;}

/* menu rechts */
#rightMenu {position:relative; width:833px; padding:0 0 40px;}
#rightMenu ul {margin:0; padding:0;}
#rightMenu li {list-style-type:none; float:left;}
#rightMenu a {text-decoration:none; display:block; height:30px;}

/* menu rechts buttons */
.home {background:url(../images/buttonHome.png) no-repeat top left; width:70px;}
.home:hover {background:url(../images/buttonHomeHover.png) no-repeat top left;}
.merken {background:url(../images/buttonMerken.png) no-repeat top left; width:110px;}
.merken:hover {background:url(../images/buttonMerkenHover.png) no-repeat top left;}
.aanbiedingen {background:url(../images/buttonAanbiedingen.png) no-repeat top left; width:181px;}
.aanbiedingen:hover {background:url(../images/buttonAanbiedingenHover.png) no-repeat top left;}
.nieuwsbrief {background:url(../images/buttonNieuwsbrief.png) no-repeat top left; width:170px;}
.nieuwsbrief:hover {background:url(../images/buttonNieuwsbriefHover.png) no-repeat top left;}
.voorwaarden {background:url(../images/buttonVoorwaarden.png) no-repeat top left; width:150px;}
.voorwaarden:hover {background:url(../images/buttonVoorwaardenHover.png) no-repeat top left;}

/* content rechts */
#contentContainer {position:relative; background-color:#FFF; width:800px; padding:14px 0 0 14px;}
.contact {position:absolute; top:-103px; right:0px;}
.contact img {border:none;}
#welcome img {border:0px;}
#welcome {position:relative; float:left; width:420px;}
#welcome p {font-size:12px; line-height:19px;}
#spotlight {position:relative; float:left; width:352px; padding:40px 0 0 15px; margin: 0px 0px 0px 0px;}
.spotlight {position:relative; float:left; width:137px; padding:0 25px 0 0; margin:0 10px 0 0; display:inline; min-height: 190px;}
.spotlight p {margin:0; padding:0; font-size:12px; padding:5px 0; line-height:14px;}
.shoppingcart {position:absolute; top:125px; right:0; width:23px; height:21px; background:url(../images/shoppingcartSmall.jpg) no-repeat top left;}
.shoppingcart a {width:23px; height:21px; display:block;}
.textImage {position:relative; padding:10px 0;}
.dottedLineVertical {/*background:url(../images/dottedLineVertical.png) repeat-y top left;*/ width:5px; height:418px; float:left;}
.dottedLineHorizontal {background:url(../images/dottedLineHorizontal.png) repeat-x top left; height:5px; width:790px;}

/* news */
#newsContainer {position:relative; width:781px; padding:15px 0 5px;}
#newsHeader {position:relative; background-color:#e5ebf1; height:35px; padding:13px 0 0 10px; margin:0 0 15px;}
.nobg {background:none!important;height:0px!important;}


.shoppingIcon {position:absolute; top:5px; right:59px;}
.iDealIcon {position:absolute; top:5px; right:4px;}

.newsItem {position:relative; width:655px; font-size:11px; /*height:100px;*/ margin:0 0 0 124px;}
.heartBackground {position:absolute; bottom:5px; left:0; width:129px; height:154px; background:url(../images/heartBackground.png) no-repeat top left;}
.newsItemHeader {position:relative; width:576px; height:19px; padding:4px 0 0 79px; background:url(../images/newsItemHeader.png) no-repeat top left;}
.date {position:absolute; top:4px; left:8px; color:#597679;}
.newsTitle {color:#e2007a; font-weight:bold;}
.newsItemContent {position:relative; width:576px; /*height:60px;*/ padding:0 0 0 79px;}
/*.leesmeer {position:absolute; bottom:0; right:5px; padding: 0 0 5px 0}*/
.leesmeer {float:right; padding: 0 0 5px 0}
.leesmeer a {color:#000;}

/* copyright */
.copyright {position:relative; width:815px; padding:0 0 0 254px; height:10px; font-size:11px; color:#FFF; line-height:20px;}
.copyrightLeft {position:relative; float:left; width:526px;}
.copyrightRight {position:relative; float:left; text-align:right; width:288px;}



/* product pagina */
.productContainer {position:relative; float:left; width:529px;}
.productNav {position:relative; width:529px; height:30px; font-size:11px;}
.productNav ul {margin:0; padding:0;}
.productNav li {list-style-type:none; float:left; padding:0 5px 0 12px; background:url(../images/arrow.png) no-repeat center left;}
.productNav a {text-decoration:none; color:#000;}
.productNav a:hover, a:active { color:#e2007a;}
.productPictures {position:relative;}
.productThumbnails {position:relative; float:left; width:105px;}
.productThumbnails ul {margin:0; padding:0;}
.productThumbnails li {list-style-type:none; /*height:76px;*/ overflow: hidden; margin: 0 0 3px; width: 96px; border: 1px solid #00C4D8 }
.productThumbnails img { /*border:1px solid #00c4d8; */ margin: 0 auto; border: none; position: relative; display: block; }
.productImage {orphans:inherit; float:left; width:424px;}
.productInfo {position:relative; width:210px; padding:25px 20px 20px; float:left; font-size:11px;}
.productInfo h1 {font-size:14px; color:#e2007a;}
.productInfo h2 {font-size:14px; color:#00c4d8;}
.productInfo a {color:#e2007a; text-decoration:none;}
.productPrice {position:relative; width:100%; margin:5px 0 0; padding:5px 0 0; border-top:1px solid #e2007a; font-size:11px;}
.price {font-size:16px; color:#00c4d8; font-weight:bold;}
.shoppingcartAdd {position:absolute; top:0; right:0;}
.shoppingcartAdd img {border:none;}
.productOthers {position:relative;}
.productItem {position:relative; float:left; width:158px; margin:0 29px 0 0; display:inline; font-size:11px; min-height:230px;/*text-align:justify;*/}
.productItem img {border:1px solid #e2007a;}
.productItem p {width:100px;font-size:12px;}
.shoppingcartAddSmall {position:absolute; top:158px; right:0;}
/*.productItem .shoppingcartAddSmall {position:absolute; top:123px; right:0;}*/
.productItemPrice {position:absolute; top:189px; right:0; color:#00c4d8; font-size:12px; font-weight:bold;}
/*.productItemPrice.merkPrice { top: 135px; } */
.spotlight .productItemPrice {position:absolute; top:154px; right:0; color:#00c4d8; font-size:12px; font-weight:bold;}
.dottedLineVerticalSmall {background:url(../images/dottedLineVertical.png) repeat-y left top; width:5px; height:340px; float:left; margin-top: 20px;}
.whiteSpace {position:relative; width:10px; height:50px;}

.button { background-color:#E2007A; font-weight:bold; color:#fff;border:none;padding:2px 5px; }


span.error_notice {
	color:#FF0000;
	line-height:40px;
}
td.error {
	color:#FF0000;
	font-weight:bold;
}
span.error input,
span.error textarea {
	border: 1px solid #E2007A;
}

#catSubmenu							{  }
#catSubmenu	li						{ margin: 0 0 15px; }
#catSubmenu a						{ height: auto!important; outline: none; font-family: 'TravelingTypewriterRegular'; text-shadow: 2px 2px 5px #000; display: block; font-size: 18px; margin: 0 20px 0 0; padding: 0 20px 2px 0; line-height: 19px; color: #fff; text-decoration: none; background: url(../images/submenu-arrow.png) no-repeat right 2px; }
#catSubmenu a:hover					{ padding: 2px 20px 0 0; background: url(../images/submenu-arrow.png) no-repeat right 4px; }

#PageCart							{ position:absolute; right:100px; z-index: 200; }
#PageCart a							{ text-decoration: none; }
#PageCart a	img						{ border: none;  vertical-align: middle;}
#shoppingcart{
  position:absolute;
  top:37px;
  margin-left:30px;
  font-weight:bold; 
  border-bottom:1px solid #E2007A;
}
#shoppingcart a{
  color:##E2007A;
  font-size:12px;
}
#linkjes {position:relative; width:815px; padding:0 0 0 254px; font-size:9px; color:#FFF; line-height:20px;}
#linkjes li{
  float:left;
  width:140px;
  padding:0px 0px 0px 10px;
  line-height:12px;
}
#linkjes li a{
  font-size:5pt;
}
.descBox{background-color:#E5EBF1;margin-right:15px;padding:2px 4px;}
