@CHARSET "ISO-8859-1";
@import url(reset-fonts-grids.css);
@import url(module/stars/stars.css);

html, body {
	font-family:Arial, Verdana, Helvetiva, Sans-serif;
	font-size:9pt;
	background-color:#FFFFFF;
	color: #000000;
	text-align: left;
	width: 100%;
	height: 100%;
}

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

#wrap {
	width: 1004px;
	margin-right: auto;
	background-color: #ffffff;
	margin-left: 10px;
	position: relative;
}

#adminwrap {
	float: left;
	width: 1004px;
	margin-right: auto;
	background-color: #ffffff;
	margin-left: 10px;
	position: relative;
}

#admin {
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 10px;
}

#admin a img {
	margin-top: 5px;
	margin-botton: 5px;
}

#header {
	width: 1004px;
	height: 151px;
	background-image: url("img/bg_header.jpg");
	background-repeat: no-repeat;
	position: relative;
}

#mainwrap {
	width: 100%;
	clear: both;
}

#leftcol {
	float: left;
	width: 163px;
	height: 1000px;
	overflow: hidden;
	color: #ffffff;
	background-color: #616161;
	position: relative;
	background-image: url("img/bg_leftcol.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#contentwrap {
	width: 678px;
	float: left;
	text-align: left;
}

#rightcol {
	float: left;
	width: 163px;
	height: 1000px;
	overflow: hidden;
	color: #ffffff;
	background-image: url("img/bg_rightcol.jpg");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position: relative;
	background-color: #616161;
}

#contentfullwrap {
	width: 100%;
	clear: both;
}

#parseTime {
	display: none;
}

#leftboxes {
	left: 0px;
	top: 0px;
	background-color: #000000;
}

#logos {
/**
	width: 163px;
	height: 640px;
	overflow: hidden;
**/
}

#search {
	position: absolute;
	left: 740px;
	top: 94px;
	width: 250px;
	height: 40px;
	overflow: hidden;
	color: #ffffff;
}

#languages { }

#languages a img {
	display: none;
}

#languages ul li a {
	display: block;
	position: absolute;
}

#logos ul li {
}

#logos ul li a {
	text-decoration: none;
	display: block;
	position: absolute;
}

#logos ul li a:hover {
	text-decoration: none;
}

#logos ul li a span {
	display: none;
}

#contentnaviwrap {
	width: 100%;
	clear: both;
}

#breadcrumb {
	width: 655px;
	clear: both;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 9pt;
}

#content {
	padding: 10px;
	text-align: left;
	width: 100%;
	clear: both;
	width: 655px;
}

#contentfull {
	width:890px;
	padding:0px 30px 0px 30px;
	margin-bottom:15px;
}

#topmenuleft {
	width: 115px;
	float: left;
	text-align: left;
	font-size: 9pt;
	text-transform: lowercase;
	margin-left: 10px;
}

#topmenuright {
	width: 540px;
	float: left;
	text-align: right;
	font-size: 9pt;
	text-transform: lowercase;
	margin-right: 10px;
}

#bottommenu {
	font-size: 9pt;
	text-transform: lowercase;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	width: 655px;
}

#topmenuleft a,
#topmenuright a,
#bottommenu a,
#topmenuleft a:link,
#topmenuright a:link,
#bottommenu a:link,
#topmenuleft a:visited,
#topmenuright a:visited,
#bottommenu a:visited,
#topmenuleft a:active,
#topmenuright a:active,
#bottommenu a:active,
#topmenuleft a:hover,
#topmenuright a:hover,
#bottommenu a:hover
{
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	color: #7b2121;
}

#topmenuleft a:hover,
#topmenuright a:hover,
#bottommenu a:hover {
	color: #000000;
}

#breadcrumb a.headerNavigation,
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active,
#breadcrumb a:hover {
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	color: #000000;
}

#breadcrumb a:hover,
#breadcrumb a.headerNavigation:hover {
	text-decoration: underline;
}

#leftnavi {
	padding-top: 10px;
}

#leftnavi ul {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	text-transform: lowercase;
	text-align: left;
	list-style-position: outside;
	list-style-type: none; 
 	list-style: none;
}

#leftnavi ul li,
#leftnavi ul li.level1 {
	display: block;
	margin: 0;
	padding: 0;
 }

#leftnavi ul li.spacer {
	margin: 0;
	padding: 0;
 	line-height: 10px;
}

#leftnavi ul li a,
#leftnavi ul li a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

#leftnavi ul li a:hover {
	background-color: #7b2121;
}

#leftnavi ul li a.bb {
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
}

#rightboxes ul.links {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	padding-left: 20px;
	color: #ffffff;
	text-transform: lowercase;
	text-align: left;
	list-style-position: outside;
	list-style-type: none; 
 	list-style: none;
	position: absolute;
	top: 10px;
}

#rightboxes ul.links li {
	display: block;
	margin: 0;
	padding: 0;
 }

#rightboxes ul.links li.spacer {
	margin: 0;
	padding: 0;
 	line-height: 10px;
}

#rightboxes ul.links li a,
#rightboxes ul.links li a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

#rightboxes ul.links li a:hover {
	background-color: #7b2121;
}

#rightboxes .connect {
	text-align: center;
	position: absolute;
	top:  740px; /* 850px; */
	width: 163px;
}

#rightboxes .connect span {
	display: none;
}

#search table {
	table-layout: auto;
	padding: 0;
	margin: 0;
	border: 0;
	width: 250px;
	height: 40px;
}

#search table tr td {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

#search table tr td.a {
	text-align: right;
	padding-right: 5px;	
}

#search table tr td.b {
	text-align: center;
	width: 110px;
}

#search table tr td.c {
	width: 35px;
	text-align: right;
	padding-right: 10px;	
}

#search table tr td strong,
#search table tr td.a strong {
	font-size: 11pt;
	text-transform: lowercase;
}

#search table tr td input[type=text],
#search table tr td.b input {
	width: 110px;
	background-color: #a5a5a5;
	color: #ffffff;
	font-weight: bold;
	font-size: 11pt;
}

#search table tr td input[type=submit] {
	color: #ffffff;
	background-color: transparent;
	font-weight: bold;
	font-size: 11pt;
	border: 0;
	cursor: pointer;
}

#search table tr td.advs {
	display: none;
/*		text-align: right;
	font-size: 9pt;
	text-transform: lowercase;
	font-weight: bold;
	padding-right: 10px; */
}

#search table tr td a {
	color: #ffffff;
	text-decoration: none;
}

#search table tr td a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/**
#logos table {
	width: 163px;
	height: 640px;
	margin: 0;
	padding: 0;
	border: 0;
	table-layout: fixed;
	background-image: url(img/logos.jpg);
	background-repeat: no-repeat;
}

#logos table tr td {
	margin: 0;
	padding: 0;
	border: 0;
}

#logos table tr td a {
	display: block;
}

#logos table tr td a img {
	border: 0 none;
}

#logos table tr td.sp { width: 163px; height:73px; }

#logos table tr td.a,
#logos table tr td.a a {
		width: 54px;
}

#logos table tr td.b,
#logos table tr td.b a {
	width: 51px;
}

#logos table tr td.c,
#logos table tr td.c a {
	width: 58px;
}

#logos table tr td.d,
#logos table tr td.d a {
	height: 25px;
}

#logos table tr td.e,
#logos table tr td.e a {
	height: 44px;
}

#logos table tr td.f,
#logos table tr td.f a {
	height: 23px;
}

#logos table tr td.g,
#logos table tr td.g a {
	height: 35px;
}

#logos table tr td.h,
#logos table tr td.h a {
	height: 35px;
}

#logos table tr td.i,
#logos table tr td.i a {
	height: 33px;
}

#logos table tr td.j {
	height: 44px;
}

#logos table tr td.k {
	height: 35px;
}

#logos table tr td.l,
#logos table tr td.l a {
	width: 98px;
	height: 35px;
}

#logos table tr td.n {
	height: 29px;
}

#logos table tr td.o,
#logos table tr td.o a {
	height: 29px;
}

#logos table tr td.p,
#logos table tr td.p a {
	height: 29px;
}

#logos table tr td.mm {
	height: 45px;
}
*/
/*
#logos table tr td.m {
	height: 37px;
}

#logos table tr td.q {
	height: 82px;
}

#logos table tr td.r,
#logos table tr td.r a {
	width: 126px;
	height: 82px;
}
*/
/*
#logos table tr td.s {
	height: 37px;
}

#logos table tr td.t {
	height: 43px;
}

#logos table tr td.u,
#logos table tr td.u a {
	width: 51px;
	height: 43px;
}

#logos table tr td.v {
	height: 7px;
}

#logos table tr td.w {
	height: 19px;
}

#logos table tr td.x,
#logos table tr td.x a {
	width: 51px;
	height: 19px;
}

#logos table tr td.z {
}
*/

#logos ul li.l_11 a { left: 6px; top: 433px; width: 49px; height: 25px; }
#logos ul li.l_12 a { left: 58px; top: 433px; width: 49px; height: 25px; }
#logos ul li.l_13 a { left: 110px; top: 433px; width: 49px; height: 25px; }

#logos ul li.l_21 a { left: 6px; top: 466px; width: 49px; height: 29px; }
#logos ul li.l_22 a { left: 58px; top: 466px; width: 49px; height: 34px; }
#logos ul li.l_23 a { left: 110px; top: 466px; width: 49px; height: 29px; }

#logos ul li.l_31 a { left: 6px; top: 504px; width: 49px; height: 17px; }
#logos ul li.l_32 a { left: 55px; top: 504px; width: 52px; height: 17px; }
#logos ul li.l_33 a { left: 110px; top: 504px; width: 49px; height: 17px; }

#logos ul li.l_41 a { left: 6px; top: 526px; width: 49px; height: 33px; }
#logos ul li.l_42 a { left: 58px; top: 526px; width: 47px; height: 33px; }
#logos ul li.l_43 a { left: 122px; top: 526px; width: 26px; height: 33px; }

#logos ul li.l_51 a { left: 6px; top: 569px; width: 49px; height: 16px; }
#logos ul li.l_52 a { left: 61px; top: 563px; width: 31px; height: 30px; }
#logos ul li.l_53 a { left: 107px; top: 569px; width: 49px; height: 14px; }

#logos ul li.l_61 a { left: 4px; top: 606px; width: 45px; height: 20px; }
#logos ul li.l_62 a { left: 53px; top: 598px; width: 48px; height: 28px; }
#logos ul li.l_63 a { left: 106px; top: 598px; width: 50px; height: 28px; }

#languages ul li.de a { left: 854px; top: 0px; width: 52px; height: 44px; }
#languages ul li.en a { left: 914px; top: 6px; width: 46px; height: 44px; }

#rightcol #rightboxes { position: relative; }
#rightcol #rightboxes ul.logos li { position: absolute; }
#rightcol #rightboxes ul.logos li a { position: absolute; display: block; }

#ebay { position: absolute; top: 370px; left: 879px; }

#rightcol #rightboxes ul.logos li.schlagworte { left: 12px; top: 120px; }
/*#rightcol #rightboxes ul.logos li.sps { left: 36px; top: 220px; }
#rightcol #rightboxes ul.logos li.ebay { left: 36px; top: 320px; }
#rightcol #rightboxes ul.logos li.spw { left: 24px; top: 456px; }
#rightcol #rightboxes ul.logos li.paypal a { left: 17px; top: 488px; }
#rightcol #rightboxes ul.logos li.selfpickup { left: 19px; top: 547px; }
#rightcol #rightboxes ul.logos li.moneyorder { left: 85px; top: 551px; }
*/
#rightcol #rightboxes ul.logos li.cc { left: 17px; top: 522px; background-image: url("img/cc.png"); background-repeat: no-repeat; width: 129px; height:35px; }

#rightcol #rightboxes ul.logos li.spw { left: 24px; top: 359px; }
#rightcol #rightboxes ul.logos li.paypal a { left: 17px; top: 389px; }
#rightcol #rightboxes ul.logos li.selfpickup { left: 19px; top: 450px; }
#rightcol #rightboxes ul.logos li.moneyorder { left: 85px; top: 454px; }

#rightcol #rightboxes ul.logos li.cc ul { position: relative; }
#rightcol #rightboxes ul.logos li.cc ul li a span { display: none; }
#rightcol #rightboxes ul.logos li.cc ul li.visa a { left: 0px; top: 0px; width: 46px; height: 28px; }
#rightcol #rightboxes ul.logos li.cc ul li.master a { left: 46px; top: 0px; width: 48px; height: 28px; }
#rightcol #rightboxes ul.logos li.cc ul li.amex a { left: 94px; top: 0px; width: 29px; height: 28px; }
/*
#rightcol #rightboxes ul.logos li.ssw { left: 19px; top: 672px; }
#rightcol #rightboxes ul.logos li.dhl a { left: 37px; top: 702px; }
#rightcol #rightboxes ul.logos li.ups a { left: 50px; top: 762px; }
*/
#rightcol #rightboxes ul.logos li.ssw { left: 19px; top: 575px; }
#rightcol #rightboxes ul.logos li.dhl a { left: 37px; top: 605px; }
#rightcol #rightboxes ul.logos li.ups a { left: 50px; top: 665px; }


.productPreviewImage {
	width: 150px;
	display: block;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}

.productPreviewImage img {
	border: 0 none;
}

.productPreviewContent .price {
	padding:0;
	margin:0;
	font-weight: bold;
	text-align: right;
	font-size: 9pt;
}

table.productPreview {
	width: 655px;
	table-layout: fixed;
}

td.productPreviewImage {
	width: 150px;
	text-align: center;
}

td.productPreviewContent {
	width: 495px;
	text-align: left;
}

h1 {
	color:#000000;
	font-weight:bold;
	font-size:12pt;
	width:auto;
	margin:5px 0px 5px 0px
}

h2 {
	color:#000000;
	font-weight:bold;
	font-size:10pt;
	margin:4px 0px 4px 0px
}

p {
	margin:4px 0px 6px 0px
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

a, a:link, a:link, a:link, a:hover {
	color: #7b2121;
	font-weight:bold;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
	color: #7b2121;
}

a img {
	border:none
}

input {
	font-size:10pt;
}

textarea {
	font-size:10pt;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}

select {
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}

input[type=text], input[type=password] {
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}

div.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#4E4E4F
}

div.hrlightgrey {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#999999
}

div.hrproductpreview {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:12px 0px 12px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
	background-image:url(img/hr_productpreview.gif)
}

table td {
	padding:2px;
	text-align: left;
}


#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	line-height:23px;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	color:#333333;
	margin:0;
	padding:0;
}

#contactformtexttab {
	width: 100%;
	table-layout: auto;
}

#contactformtab {
	width: 330px;
	table-layout: auto;
}

#contactformtab tr td.left {
	text-align: right;
	vertical-align: top;
	padding: 4px;
	margin: 0;
}

#contactformtab tr td.right {
	width: 240px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

#contactformtab tr td.right input,
#contactformtab tr td.right textarea,
#contactformtab #message_body {
	width: 238px;
}

#contacttext {
	width: 220px;
	padding: 5px;
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #ffffff;
}


/* CATEGORY MENU */
h2.categoryheader {
	background-color:#F3A807;
	background-image:url(img/bg_boxheader.gif);
	height:28px;
	font-size:11px;
	color:#FFFFFF;
	padding:2px 8px 0px 8px;
	margin:0;
	line-height:28px;
	vertical-align:middle;
}

h2.categoryheader a {
	text-decoration:none;
	color:#fff
}

ul#categorymenu {
	background-color:#EDEDED;
	margin-bottom:15px;
	border: solid #DB9502;
	border-width:0px 1px 1px 1px;
}

/* 1st TIER */
/**ul#categorymenu li.level1 {
	list-style-type:none;
	background-color:#DA9401;
	padding:4px 0px 4px 6px;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
**/
/* 2nd TIER */
ul#categorymenu li.level2 {
	list-style-type:none;
	background-color:#EEA003;
	padding:4px 0px 4px 24px;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level2 a {
	font-size: 11px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
/* 3rd TIER */
ul#categorymenu li.level3 {
	list-style-type:none;
	background-color:#EEA003;
	padding:4px 0px 4px 40px;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level3 a {
	font-size: 11px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
/* BOXES GLOBAL DEFINITION */
h2.boxheader {
	background-image:url(img/bg_boxheader.gif);
	height:28px;
	font-size:11px;
	color:#FFFFFF;
	padding:2px 8px 0px 8px;
	margin:0;
	line-height:28px;
	vertical-align:middle;
}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {
	text-decoration:none;
	color:#ffffff
}
.boxbody {
	background-color:#ededed;
	border-style:solid;
	border-color:#4E4E4F;
	border-width:0px 1px 1px 1px;
	padding:8px;
	margin-bottom:15px
}
.boxbody h3, .boxbody h3 a {
	font-size:11px
}
.boxbody h3.center, .boxbody h3.center a {
	font-size:11px;
	text-align:center
}
.boxbody p {
	color:#000000;
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody p.center {
	color:#000000;
	font-size:11px;
	text-align:center;
	margin:6px 0px 6px 0px
}
.boxbody td {
	color:#000000;
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody .productOldPrice {
	font-size:11px;
	color:#FF0000
}
.boxbody div.hr {
	margin-top:5px;
	margin-bottom:5px
}
.boxbody div.hrlightgrey {
	margin-top:5px;
	margin-bottom:5px;
}
.boxbody a {
	font-size:11px;
}
.boxbody .productboximage {
	border: solid 1px #999999;
}
.boxbody ul.contentlist {
	margin-left:5px;
	margin-right:0;
	padding:0;
}
.boxbody ul.contentlist li {
	margin-left:0px;
	padding:0;
	list-style-type:none
}
/* CART BOX */
h2.boxcartheader {
	background-image:url(img/bg_boxheader.gif);
	height:28px;
	font-size:11px;
	color:#FFFFFF;
	padding:2px 8px 0px 8px;
	margin:0;
	line-height:28px;
	vertical-align:middle;
}
h2.boxcartheader a {
	text-decoration:none;
	color:#fff
}
.boxcartbody {
	padding:4px 8px 4px 8px;
	margin-bottom:15px;
	background-color:#EDEDED;
	border-style:solid;
	border-color:#4E4E4F;
	border-width:0px 1px 1px 1px;
}
.boxcartbody p {
	font-size:9pt;
}
/* PRODUCT PREVIEW */
.productPreview {
	padding:0;
	margin:0;
}
.productPreviewContent {
	vertical-align:top;

}
.productPreviewContent h2 {
	padding: 0;
	margin:0px 0px 2px 0px;
}
.productPreviewContent h2 a {
	font-size:11pt;
	font-weight:bold;
}

.productPreviewContent .taxandshippinginfo {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .vpe {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .shippingtime {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.productPreviewContent .stockimage {
	margin:0;
	padding:0;
}
.productPreviewContent .stockimagetext {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
.productPreviewContent .productOldPrice {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.productPreviewContent .taxandshippinginfo a {
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
	display:table;
	width:100%
}
#productinfoimages {
	float:left;
	background-color:#EDEDED;
	text-align:center;
	width:140px;
	padding:10px;
	margin:0px 10px 10px 0px;
	border: solid 1px #999999;
}
#productinfoimages .productimage {
	border: solid 1px #999999;
}
#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfopricewithimages {
	float:right;

}
#productinfopricewithimages img {
	cursor:pointer
}
#productinfopricewithoutimages {
	width:100%
}
#productinfopricewithoutimages img {
	cursor:pointer
}
#productinfoprice {
	padding:5px
}
#productinfoprice .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfoprice .productprice {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
#productinfoprice .productOldPrice {
	color:#FF0000;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#productinfoprice .taxandshippinginfo {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .taxandshippinginfo a {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .shippingtime {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .stockimage {
	margin:0;
	padding:0;
}
#productinfoprice .stockimagetext {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
p.productinfoproductadded {
	font-size:11px;
}
.productoptions {
	background-color:#FFF2CC;
	padding:6px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#DA9401
}
.addtobasket {
	background-color:#EDEDED;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#999999
}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background:none;
	background-color:#fff
}
/* POPUP print_order.html */
body.popupprintorder {
	font-size:13px;
	padding:15px;
	background:none;
	background-color:#fff
}
body.popupprintorder .products tr.header td {
	font-weight:bold;
	background-color:#EDEDED;
}
body.popupprintorder .products .total {
	text-align:right
}
body.popupprintorder .products .quantity {
	vertical-align:top
}
body.popupprintorder .productname {
	vertical-align:top
}
body.popupprintorder .model {
	vertical-align:top
}
body.popupprintorder .singleprice {
	vertical-align:top
}
body.popupprintorder .totalprice {
	vertical-align:top
}

div.cc_form label {
	width: 200px;
	display: block;
	float: left;
}

div.cc_form #cc_form_addr_name,
div.cc_form #cc_form_cc_number,
div.cc_form #cc_form_cc_checkcode
{
	width: 200px;
}

div.cc_form #cc_form_cc_expdate_month {
width: 144px;
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox,
div.cc_form {
	padding: 15px;
	background-color:#FFF2CC;
	border: solid #E9D28F 1px
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px
}
div.highlightbox h1 {
	color:#BE8100;
	padding:0px 0px 10px 0px;
	margin:0;
	border:none;
	font-size:16px
}
div.highlightbox div.hr {
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	display:block;
	border-bottom: solid 1px #E9D28F;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#E9D28F;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#DA9401;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}

table.paymentblock tr td.pbds {
	width: 20px;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#E9D28F;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#DA9401;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
table.shippingblock tr td {
	vertical-align:top;
}
table.shippingblock tr td.description {
	width:100%;
	vertical-align:top;
	padding-left:6px;
}
table.shippingblock tr td.radiobutton {
	vertical-align:top;
	white-space:nowrap;
	padding:4px;
}
table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}
table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap
}
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color:#FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom:8px;
}
table.downloadbox tr td.icon {
	padding-right: 15px;
}
table.downloadbox tr td.downloadlink {
	width:100%;
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:bold;
	text-align:left
}
/* ORDER DETAILS */
table.orderdetails {
	font-size:11px;
	background-color:#FFF2CC;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#DA9401;
}
table.orderdetails tr td {
	padding:4px
}
table.orderdetails tr.headerrow td {
	background-color:#DA9401;
	color:#FFFFFF;
	font-weight:bold
}
table.orderdetails tr.headerrow td.left {
	text-align:left
}
table.orderdetails tr.headerrow td.center {
	text-align:center
}
table.orderdetails tr.headerrow td.right {
	text-align:right
}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
	background-color:#FFF2CC;
	vertical-align:top
}
table.orderdetails tr.contentrow1 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow1 td.quantity input {
	font-size:11px;
	padding:2px;
	border:solid #DA9401 1px;
}
table.orderdetails tr.contentrow1 td.productname {
	text-align:left
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color:#FFEAAB;
	vertical-align:top
}
table.orderdetails tr.contentrow2 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow2 td.quantity input {
	font-size:11px;
	padding:2px;
	border:solid #DA9401 1px;
}
table.orderdetails tr.contentrow2 td.productname {
	text-align:left
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	text-align:center;
	white-space:nowrap
}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
	margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
	padding:0px;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
	padding-right:4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
	width:100%;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	background-color:#FFEAAB;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#DA9401;
}
/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#999999 1px solid
}
/* REVIEW LIST */
table.reviewlist {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#DA9401;
}
table.reviewlist tr td {
	padding:4px;
	white-space:nowrap
}
table.reviewlist tr.header td {
	background-color:#DA9401;
	color:#FFFFFF;
	font-weight:bold
}
table.reviewlist tr.contentrow1 td {
	background-color:#FFF2CC;
}
table.reviewlist tr.contentrow2 td {
	background-color:#FFEAAB;
}
textarea#review {
	width:100%
}
/* MEDIA LIST */
table.medialist {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:1px;
	border-color:#DA9401;
}
table.medialist tr td {
	padding:6px;
	white-space:nowrap;
	vertical-align:top
}
table.medialist tr.contentrow1 td {
	background-color:#FFF2CC;
}
table.medialist tr.contentrow2 td {
	background-color:#FFEAAB;
}
/* SITEMAP */
.sitemapwrap {
}
.sitemapwrap .sitemapleft {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:1px;
	border-color:#DA9401;
	display:table;
	float:left;
	width:235px;
	margin-bottom:15px;
}
.sitemapwrap .sitemapright {
	background-color:#FFF2CC;
	border-style: solid;
	border-width:1px;
	border-color:#DA9401;
	display:table;
	float:right;
	width:235px;
	margin-bottom:15px;
}
.sitemapheader {
	padding:3px;
	background-color:#DA9401;
	color:#FFFFFF;
	font-weight:bold
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
	color:#FFFFFF;
	text-decoration:none
}
.sitemapcontent {
	padding:6px
}
.sitemapcontent li {
	list-style-type:none
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width:100%
}
/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
	padding:0;
	margin:0px 0px 10px 0px;
	border:none
}
table.checkoutconfirmationorderdetails tr td.productname {
	width:100%;
	font-weight:bold;
}
table.checkoutconfirmationorderdetails tr td.shippingtime {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap
}
table.checkoutconfirmationorderdetails tr td.productattributes {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
table.checkoutconfirmationorderdetails tr td.productprice {
	white-space:nowrap;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal {
	padding:0;
	margin:10px 0px 0px 0px;
	border:none
}
table.checkoutconfirmationorderdetailstotal tr td.name {
	width:100%;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal tr td.value {
	white-space:nowrap;
	text-align:right
}
/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
	width:100%
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
}
ul#checkoutnavigation li {
	height: 70px;
	list-style-type:none;
	float:left;
	width:185px;
	margin-right:15px;
	border: solid 1px;
	padding:8px
}
ul#checkoutnavigation li.active {
	background-color: #FFEAAB
}
ul#checkoutnavigation li.active .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.active .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.active .description {
	font-size:11px
}
ul#checkoutnavigation li.inactive {
	color:#999999;
	background-color: #EDEDED;
	border-color:#999999
}
ul#checkoutnavigation li.inactive .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .description {
	font-size:11px
}
/* ERROR MESSAGES */
p.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
/* FOOTER */
.footer {
	clear:both;
	text-align:center;
	font-size:11px;
	color:#666666;
	background-color:#E2E2E2;
	padding: 8px;
	margin-bottom:5px;
}
.footer a {
	color:#666666;
	text-decoration:underline
}
/* XTC COPYRIGHT */
.copyright {
	margin: 0 auto;
	width:970px;
	background-color:#FFFFFF;
	text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 10px 0px;
}

.parseTime {
	display: none;
}

/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	background-color:#EDEDED;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#999999
} 
.morepics img { border:1px solid #999999; padding:4px; margin-right:8px; background:#FFFFFF }


/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt { float:left; width:40px; }
dt img { border:1px solid #ccc; padding:2px; background:#fff; }
dd { float:right; width:125px }



#content ul {
	margin: 0;
	padding: 0;
	margin-left: 25px;
	text-align: left;
	list-style-position: outside;
	list-style-type: disc; 
}

#content ul li {
	list-style-type: disc;
	margin-top: 5px;
}

.shippingblock .header img { width:16px; height: 16px; }
