/* colors:
background body: D3D6DB
background content area: CACFD6
background headline/main nav hover color: E9E9E9
text/main nav hover background: 7C7C7C
nav spacer: E9C15A
text shop: 9F9F9F
*/
/* global */
* {
	margin:0;
	padding:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7C7C7C;
	font-weight:normal;
}
body {
	background-color:#D3D6DB;
}
h1, h2, h3, h4, h5, h6 {
	font-size:11px;
}
#body h1 {
	background-color:#E9E9E9;
	text-transform:uppercase;
	padding:4px 0 2px 44px;
	letter-spacing:0.1em;
	margin-bottom:38px;
	margin-top:37px;
}
#body p {
	margin-left:44px;
	font-size:11px;
	margin-bottom:1.05em;
}
#body p a {
	font-size:11px;
}
/* 2. structure */
#head,
#body,
#bodyShop,
#foot {
	width:85%;
	float:right;
	position:relative;
}
#head {
	height:99px;
}
#body {
	background-color:#CACFD6;
	position:relative;
	overflow:auto;
	height:500px;
}
#bodyShop {
	height:516px;
	overflow:auto;
	background-color:#cacfd6;
}
#foot {
	height:89px;
	margin-top:92px;
}
#canvasShop {
	background-color:#CACFD6;
	position:relative;
	margin:0 0 0 195px;
	overflow:auto;
	height:516px;
}
#shopBox {
	width:11200px;
	overflow:auto;
	height:500px;
	white-space:nowrap;
}
/* 3. navigation */
/* 3.1. navigation - global */
ul#navMain, ul#navMeta {
	background-color:#E9C15A;
	padding-right:2px;
	position:absolute;
	left:0;
}
ul#navMain li, ul#navMeta li {
	list-style-type:none;
	float:left;
	border-left:2px solid #E9C15A;
}
ul#navMain a, ul#navMeta a {
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	width:106px;
	height:20px;
	text-align:center;
	line-height:20px;
}
ul#navMain a:hover, ul#navMeta a:hover,
ul#navMain a.selected, ul#navMeta a.selected {
	background-color:#7C7C7C;
	color:#E9E9E9;
}
/* 3.2. navigation - main */
ul#navMain {
	top:37px;
}
ul#navMain li {
	background-color:#E9E9E9;
}
ul#navMain a:hover {
	top:37px;
}
/* 3.3. navigation - meta */
ul#navMeta {
}
ul#navMeta li {
	background-color:#D3D6DB;
}
/* 4. shop */
.item1,
.item2,
.item3,
.item4,
.item5,
.item6,
.item7,
.item8,
.item9,
.item10,
.item11,
.item12,
.item13,
.item14,
.item15,
.item16 {
	position:absolute;
	top:0;
	height:500px;
	width:699px;
}
.item1 {
	left:0;
}
.item2 {
	left:700px;
}
.item3 {
	left:1400px;
}
.item4 {
	left:2100px;
}
.item5 {
	left:2800px;
}
.item6 {
	left:3500px;
}
.item7 {
	left:4200px;
}
.item8 {
	left:4900px;
}
.item9 {
	left:5600px;
}
.item10 {
	left:6300px;
}
.item11 {
	left:7000px;
}
.item12 {
	left:7700px;
}
.item13 {
	left:8400px;
}
.item14 {
	left:9100px;
}
.item15 {
	left:9800px;
}
.item16 {
	left:10500px;
}
.itemImage {
	position:relative;
	float:left;
	height:500px;
}
.itemDetails {
	position:relative;
	float:left;
	width:350px;
	height:500px;
	color:#9f9f9f;
}
.itemName,
.itemNameFull,
.itemDescription, 
.itemPrice, 
.itemColors,
.itemColorsDisplay, 
.itemPrintColors,
.itemPrintColorsDisplay {
	position:absolute;
	left:27px;	
	color:#9f9f9f;
}
.itemName {
	top:29px;
	font-size:20px;
	font-weight:bold;
}
.itemNameFull {
	top:56px;
	font-size:16px;
	font-weight:bold;
}
.itemDescription {
	top:79px;
	font-size:12px;
}
.itemPrice {
	top:271px;
	font-size:13px;
	font-weight:bold;
}
.itemColors {
	top:380px;
	font-size:12px;
}
.itemColorsDisplay {
	top:380px;
	left:107px;
	font-size:12px;
}
.itemPrintColors {
	top:404px;
	font-size:12px;
}
.itemPrintColorsDisplay {
	top:400px;
	left:107px;
	font-size:12px;
}
.itemColorsDisplay img,
.itemPrintColorsDisplay img {
	margin-right:7px;
}
.itemDetails form.addToCart input,
.itemDetails form.showCart input {
	position:absolute;
	top:440px;
}
.itemDetails form.addToCart input {
	left:28px;
}
.itemDetails form.showCart input {
	left:146px;
}
.itemDetails form.addToCart table {
	position:absolute;
	left:22px;
	top:350px;
}
.itemDetails form.addToCart table option {
	border:none;
}
/* distribution */
#distKoeln,
#distHamburg,
#distDuesseldorf,
#distHelsinki,
#distNewYork {
	position:absolute;
	top:0;
}
#distKoeln h2,
#distHamburg h2,
#distDuesseldorf h2,
#distHelsinki h2,
#distNewYork h2 {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:40px;
	margin-top:41px;
}
#distKoeln p,
#distHamburg p,
#distDuesseldorf p,
#distHelsinki p,
#distNewYork p {
	padding:0 0 1em 0;
	margin:0;
}
#distKoeln {
	left:42px;
}
#distHamburg {
	left:174px;
}
#distDuesseldorf {
	left:339px;
}
#distHelsinki {
	left:511px;
}
#distNewYork {
	left:657px;
}
#content {
	width:450px;
}
body address {
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	margin-bottom:4em;
	padding-left:235px;
}
