@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.1 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(/yaml/core/base.css);


@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #b9e0e6; text-align:center; }

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0px auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { text-align : center; background : url(/media/ShopImage/media/ShopImage-1285.jpg) no-repeat; width:1024px; }
  #page { width:1024px; margin: 0 auto; text-align:left; }
  #header { height:204px; width:1024px; margin:0; padding:0; background : transparent;   }
  #main { padding:0; margin:0; width:1024px; background:transparent; }
  #footer { padding:0; margin:0; width:1024px; background:transparent; }
  table { margin:0; padding:0; }
  table td { vertical-align:top; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

	#col1 { float: left; width:245px; margin:20px 0 0 13px; padding:0; }
	#col2 { display:none; }
	#col3 { margin:0 0 0 266px; padding:0; }
	#col1_content { padding: 0; margin:0; }
	#col2_content { display:none;}
	#col3_content { width:505px; padding: 0 30px 20px 30px; margin:0; background:transparent url(/media/ShopImage/media/ShopImage-1255.gif) repeat-y; min-height:500px; }
	#ie_clearing { background:transparent url(/media/ShopImage/media/ShopImage-1255.gif) repeat-y; }

  /*-------------------------------------------------------------------------*/
}

/*************************************************************
 *** HTML STYLES                                           ***
 *************************************************************/
body
{
	color:#000000;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	margin:0px auto;
	padding:0px 0px;
}

a, input 
{
	color:black;
	outline-style:none;
	outline-width:medium;
}

ol, ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul, ol, dl
{
	margin:0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6
{
	font-size:100%;
	font-weight:normal;
	margin : 0;
	padding : 0;
}

h1.pageTitle {display:none;}

div#header a#logo { position : absolute; top : 10px; left:0; }

div.promotions_Header_middle { position : absolute; top : 10px; left:265px; }

/* ul#pages: Shop.Box.Pages - menu for Home, Login, MyAccount, Contact, Shipping etc. */ 

div#header ul#pages
{
	position:absolute;
	left:262px;
	top:130px;
	width:572px;
	height:45px;
}

div#header ul#pages li
{	
	display:inline;
	padding:0;
}

div#header ul#pages li a
{
	float:left;
	height:74px;
	text-indent:-9000em;
}


div#header ul#pages li#primLogout form
{
	display:inline;
	padding:0;
}

div#header ul#pages li.primHome a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1265.gif) no-repeat;
	position : absolute;
	top:0;
	left:0;
	width:109px;
}

div#header ul#pages li#primLogin a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1266.gif) no-repeat;
	position : absolute;
	top:0;
	left:109px;
	width:82px;
}

div#header ul#pages li#primLogout a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1267.gif) no-repeat;
	position : absolute;
	top:0;
	left:109px;
	width:82px;
}

div#header ul#pages li#primMy a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1262.gif) no-repeat;
	position : absolute;
	top:0;
	left:191px;
	width:116px;
}

div#header ul#pages li#primHelp a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1264.gif) no-repeat;
	position : absolute;
	top:0;
	left:307px;
	width:74px;
}

div#header ul#pages li#primShipping a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1268.gif) no-repeat;
	position : absolute;
	top:0;
	left:380px;
	width:96px;
}

div#header ul#pages li#primContact a
{
	background:transparent url(/media/ShopImage/media/ShopImage-1263.gif) no-repeat;
	position : absolute;
	top:0;
	left:476px;
	width:95px;
}

/*Search*/
div#search { background:transparent url(/media/ShopImage/media/ShopImage-1270.gif) no-repeat; width:194px; height:86px; margin:0 0 0 15px; position:absolute; top:-47px; left:0; }

div#search h2 { background: url(/media/ShopImage/media/ShopImage-1272.gif) no-repeat; width:66px; height:16px; text-indent:-9000em; position:absolute; top:5px; left:10px;}

div#search form{ padding:20px;}

div#search form input.field
{	
	background:#ffffff;
	border:1px solid #60c6d1;
	width:145px;
	height:18px;
	color:#000000;
	position:absolute;
	top:25px;
	left:10px;
}

div#search form input.searchButton
{	
	background: url(/media/ShopImage/media/ShopImage-1271.gif) no-repeat;
	width:21px;
	height:18px;
	position:absolute;
	top:26px;
	right:10px;
}

div#search form select.searchDropDown
{
	margin: 5px 0 ;
}

/*Cart*/
div#cart { background: url(/media/ShopImage/media/ShopImage-1247.gif) no-repeat; position : relative; width : 169px; height : 98px; top :10px; left : 850px; }
div#cart a#toCart { text-indent:-9000em; background: url(/media/ShopImage/media/ShopImage-1246.gif) no-repeat; width : 96px; height : 23px; position : absolute; left:30px; top:0; }
div#cart a#toCheckout { text-indent:-9000em; background: url(/media/ShopImage/media/ShopImage-1253.gif) no-repeat; width : 73px; height : 23px; position : absolute; top:75px; left:45px; }
div#cart a#cartInfo { width:90px; color:#00a3b6; position : absolute; top : 25px; left:35px; text-decoration:none; line-height: 24px; font-size:16px; font-weight:bold; text-align:center; }
div#cart a:hover#cartInfo { text-decoration:underline;}

/*Currencies*/
ul#currencies { height:15px; left:970px; position:relative; text-align:center; top:-10px; width:50px; }
ul#currencies li { display:inline; margin:0; }
ul#currencies li a { color:#00a3b6; text-decoration:none; font-weight:bold;}
ul#currencies li a:hover { text-decoration:underline; }

/*Col1 Promotions*/
div.promotions_Col1_middle { width:245px;}

/*Catergories*/
div#col1 ul#categories { width:185px; padding-top:40px; padding-left:35px;}
div#col1 ul#categories li { padding:0; margin:0; text-indent:-9000em; margin-bottom:10px; }
div#col1 ul#categories li a { height:38px; display:block; }
div#col1 ul#categories li#cat_arts_and_crafts a { background : url(/media/ShopImage/media/ShopImage-1244.gif) no-repeat; height:38px; width:163px; margin-left:10px;}
div#col1 ul#categories li#cat_activity_books a { background : url(/media/ShopImage/media/ShopImage-1242.gif) no-repeat; height:38px; width:182px;}
div#col1 ul#categories li#cat_dvds a { background : url(/media/ShopImage/media/ShopImage-1256.gif) no-repeat; height:38px; margin-left:50px; width:64px;}
div#col1 ul#categories li#cat_all_products a { background : url(/media/ShopImage/media/ShopImage-1243.gif) no-repeat; height:38px; margin-left:15px; width:143px;}
div#col1 ul#categories ul.subcategories { padding-left: 10px; }
div#col1 ul#categories ul.subcategories li { border:none; }
div#col1 ul#categories ul.subcategories li a { font-size:11px; }

/*Titles*/
h2#title_search { display: none; }
td#Col3Title{ display:none; }
h2#title_assortment { display:none;}
h2#title_categories {display:none;}
h2.pageTitle {height:38px; text-indent:-9000em; margin-bottom:5px;}
h2.pageSubTitle {height:45px; text-indent:-9000em; margin-bottom:5px;}
h2#pageSubTitleOne { background : url(/media/ShopImage/media/ShopImage-1281.gif) no-repeat; }
h2#pageSubTitleTwo { background : url(/media/ShopImage/media/ShopImage-1277.gif) no-repeat; }
h2#title_arts_and_crafts { background : url(/media/ShopImage/media/ShopImage-1275.gif) no-repeat; }
h2#title_activity_books { background : url(/media/ShopImage/media/ShopImage-1278.gif) no-repeat; }
h2#title_dvds { background : url(/media/ShopImage/media/ShopImage-1280.gif) no-repeat; }
h2#title_all_products { background : url(/media/ShopImage/media/ShopImage-1274.gif) no-repeat; }
h2#title_searchresult { background : url(/media/ShopImage/media/ShopImage-1284.gif) no-repeat; }
h2#title_help { background : url(/media/ShopImage/media/ShopImage-1282.gif) no-repeat; }
h2#title_contact { background : url(/media/ShopImage/media/ShopImage-1279.gif) no-repeat; }
h2#title_Basket{ background : url(/media/ShopImage/media/ShopImage-1276.gif) no-repeat; }
h2#title_article{ background : url(/media/ShopImage/media/ShopImage-1283.gif) no-repeat; }

/*Article Overview*/
td#Col3Left { width:505px;}
td#Col3Left form { padding: 0; margin:0;}
table#articleOverview_middle tr td h2.pageSubTitle { display : none; }
table#articleOverview_middle, table#articleOverviewOne_middle, table#articleOverviewTwo_middle { width:505px;}
table#articleOverviewOne_middle td.rowEnd,table#articleOverviewOne_middle td.rowProduct{ background : url(/media/ShopImage/media/ShopImage-1258.gif) no-repeat left top; }
table#articleOverviewTwo_middle td.rowEnd, table#articleOverviewTwo_middle td.rowProduct { background : url(/media/ShopImage/media/ShopImage-1259.gif) no-repeat left top;}
table#articleOverview_middle td.rowEnd, table#articleOverview_middle td.rowProduct { background : url(/media/ShopImage/media/ShopImage-1260.gif) no-repeat left top;}

/*Col3 Promotions*/
div.promotions_Col3HomeBottom_middle div { display:inline;}

/*Col2 Promotions*/
div.promotions_Col1_middle div img {margin-top:50px;}

/*Articles*/
.articleInfo { line-height:13px; background : url(/media/ShopImage/media/ShopImage-1273.gif) no-repeat; width:154px; height:60px; margin-top:30px; padding:5px 0; text-align:center; }
.articleInfo a { color:#000000; font-weight:bold; text-decoration:none; padding:0 5px; }
.articleInfo a:hover { text-decoration:underline; }
.articleLink img { display:block; margin:18px; }
td.rowProduct, td.rowEnd { padding:5px; float:left;}
td.rowHeader { width:562px; }

/*Article Listing*/
div#sortBy { color:#000000; width: 530px; margin:0; text-align:center;}
div#sortBy ul li a { color:#000000; font-weight:bold; }
div#sortBy ul li a:hover { color:#e62c32; }
div.pager { color:#000000; width: 530px; margin:0; text-align:center;}
div.pager a { color:#000000; font-weight:bold; }
div.pager a:hover, div.pager a.selected  { color:#e62c32; }
div.pager2 { text-align:center; margin:0; color:#000000; }
div.pager2 a { color:#000000; }
div.pager2 a.selected, div.pager2 a:hover { color:#e62c32; font-weight:bold; }

span.moreInfo { display : none; height:0; width:0; }
.articleInfo span.articleOverviewFormat {display:none; }
span.articleOverviewPriceWas {display:none;}

/*Article Detail*/
table#articleDetail { width:503px; margin: 0;}
table#articleDetail td#articleDetailPicture { background: url(/media/ShopImage/media/ShopImage-1261.gif) no-repeat left top; width:329px; height:329px; margin-right:10px;}
table#articleDetail td#articleDetailPicture img {margin:15px; width:300px; height:300px; padding:0; }
td#articleDetailName { width:160px;}
td#articleDetailName h2, td#articleDetailName h3  { font-size:16px; line-height:20px; font-weight:bold;}
td#articleDetailName span.articleDetailPrice { font-weight:bold; display:block; font-size:14px;}
td#articleDetailName select { display:block; clear:right;}
td#articleDetailName input.addToCartButtonLarge { background : url(/media/ShopImage/media/ShopImage-1248.gif) no-repeat; width:37px; height:25px; display:block; margin-top:5px; clear:left; }
td#articleDetailName input.backToSearchResultButton { background : url(/media/ShopImage/media/ShopImage-1711.gif) no-repeat; width:183px; height:25px; display:block; margin-top:20px; clear:left; }
td#articleDetailDescription, td#articleDetailDescription #shortDescription { width:530px; }
td#articleDetailDescription #shortDescription { display:none;}
td#articleDetailName ul#thumbs li { margin: 0; display:inline; }
td#articleDetailName ul#thumbs img { margin: 10px 10px 0 0 ; border:1px dashed #009cdd; }

/*Basket*/
table#orderDetail { width:530px; }
table#orderDetail a { color:#000000; font-weight:bold; }
table#orderDetail img { }
table#orderDetail input.updateCartButton { background : url(/media/ShopImage/media/ShopImage-1252.gif) no-repeat; width: 64px; height: 25px; padding:0; margin:0; }
table#orderDetail input.removeCartButton { background : url(/media/ShopImage/media/ShopImage-1250.gif) no-repeat; width: 64px; height: 25px; padding:0; margin:0; }
td.roundedBoxContent input.removeallCartButton { background : url(/media/ShopImage/media/ShopImage-1251.gif) no-repeat; width: 88px; height: 25px; }
td.roundedBoxContent input.checkoutCartButton { background : url(/media/ShopImage/media/ShopImage-1249.gif) no-repeat; width: 77px; height: 25px; }
td#Col3Left td.roundedBoxContent form {background:none;}
td.roundedBoxContent { padding:0; margin:0; }

/*Digital Stores Logo*/
p#dstoreLogo { margin-top: 5px;}

/*Footer*/
div#privacyBlock {text-align:center; padding: 5px 0; width:565px; height:43px; margin:0 0 0 266px; background : url(/media/ShopImage/media/ShopImage-1254.gif) no-repeat;}
div#foundation { float:left; margin-left:10px; margin-top:15px;}
div#ds {float:right; margin-right:10px; margin-top:15px;}
div#privacyBlock a { font-weight:bold; color:#ffffff; }