img {
	border:0 none;
}
/********************************/
/*	S H O P- S T Y L E S	*/
/********************************/
input.textfield {
	padding-left:4px;
	width:250px;
	height:21px !important;
	height /**/:23px;
	border:1px solid #8C8C8C;
}
input.textfieldSmall {
	margin:0 0 0 12px;
	padding:0;
	width:48px;
	height:21px;
	text-align:center;
	border:1px solid #8C8C8C;
}
/********** O F F E R  *********/
div#OfferBox {
	margin:0;
	padding:0;
	width:750px;
	position:relative;
}
div#OfferImage {
	margin:0 28px 0 30px;
	padding:0;
	width:263px;
	height:263px;
	text-align:center;
	vertical-align:center;
	border:1px solid #DADDE6;
	float:left;
	position:relative;
}
div#OfferInfo {
	margin:0 20px 0 0;
	padding:0;
	width:387px;
	min-height:263px;
	max-height:2000px;
	float:right;
	position:relative;
}
div#variantsDiv {
	margin:0 20px 0 40px;
	padding:0;
	width:690px;
	position:relative;
}
#OfferInfo h1.OfferH1 {
	color:#000000;
	padding-top:5px;
}
div.OfferDescription {
	padding:15px 0px 0px 0px;
}
p.OfferArtikelNr {
	padding:15px 0px;
}
td.DetailProductoptionsGray {
	background-color:#E8E9ED;
	padding:4px;
}
td.DetailProductoptionsWhite{
	background-color:#F4F5F7;
	padding:4px;
}
table.productListButtons {
	padding:0 0 3px 0;
	margin:0;
	width:387px;
}
#OfferBox #OfferInfo #OfferSubmitDiv{
	width:393px;
	padding:15px 0px 0px 0px;
	margin:0;
}
#SubmitToProduct{
	width:127px;
	height:19px;
	padding:0px 15px 0px 0px;
	margin:0;
	float:left;
}
#SubmitToShop{
	width:111px;
	height:19px;
	padding:0;
	margin:0;
	float:left;
}
p.OfferHeadline{
	text-transform:uppercase;
}
#Line{
	width:750px;
	border-bottom:1px solid #e8e9ed;
}
select.selectOptiions {
	margin:1px;
	padding:0;
	font-size:11px;
	height:14px;
	border:1px solid #aaaaaa;
}
table.variants {
	width:100%;
}
table.variants th.variantsTh {
	margin:0;
	padding:0 4px 6px 4px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
table.variants td.variantsTd {
	margin:0;
	padding:4px;
	vertical-align:top;
	font-weight:normal;
	font-size:12px;
}
table.variants tr.variantsTr0 {
	background-color:#E8E9ED;
}
table.variants tr.variantsTr1 {
	background-color:#F4F5F7;
}
/********** P R O D U C T  L I S T *********/
div.product-list {
	width: 249px;
	text-align: center;
	float: left;
}
div.product-list div.image {
	margin: 0 auto;
	padding:0;
	width: 197px;
	height: 197px;
	border: 1px solid #DADDE6;
}
div.product-list div.info {
	margin: 0 auto;
	width: 197px;
	text-align: left;
}
div.product-list div.info {
	margin: 0 auto 45px;
	width: 197px;
	border-bottom: 1px solid #DADDE6;
}
div.product-list div.info h2.title {
	margin: 0;
	padding: 0;
	height: 24px;
	line-height: 28px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #3A3A3A;
}
div.product-list div.info div.description {
	margin: 0;
	padding: 0;
	height: 30px;
	overflow: hidden;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #3A3A3A;
}
div.product-list div.info div.description p {
	margin: 0;
	padding: 0;
}
div.product-list div.info p.price {
	margin: 0;
	padding: 0;
	height: 27px;
	overflow: hidden;
	font-size: 16px;
	line-height: 27px;
	font-weight: bold;
	color: #FF0000;
}
div.product-list div.info p.price span.unit {
	font-size: 12px;
	font-weight: normal;
	color: #3A3A3A;
}
p.kategorieTitel {
	margin:0 24px 50px 24px;
	padding:4px 0;
	font-size:15px;
	font-weight:bold;
	text-align:left;
/*	border-bottom:1px solid #dadde6;*/
}
/*********************************
  N A V I G A T I O N   P R O D U C T   L I S T
*********************************/
div.nav-product-list-top {
	margin-bottom:20px;
	padding-bottom:10px;
	width:750px;
	border-bottom:1px solid #e1b8b6;
}
div.nav-product-list-bottom {
	padding-top: 10px;
	width: 750px;
}
div.nav-product-list-top select.select,
div.nav-product-list-bottom select.select {
	height:17px !important;
	height /**/:19px;
	font-size:10px;
	line-height:10px;
}
span.pagerNotCurrent {
	margin:0;
	padding:0 4px;
	border:1px solid #FE2212;
	color:#aaaaaa;
	font-weight:bold;
	background-color:#dddddd;
}
span.pagerCurrent {
	margin:0;
	padding:0 4px;
	border:1px solid #FE2212;
	color:#000000;
}
/*********************************
  T A B L E   S H O P P I N G   C A R T
*********************************/
table.shoppingcartTable {
	width:640px;
}
table.shoppingcartTable th {
	margin:0;
	padding:4px;
	font-weight:bold;
	font-size:12px;
	background-color:#e8e9ed;
}
table.shoppingcartTable td {
	margin:0;
	padding:14px 0;
	background-color:#ffffff;
	text-align:center;
}
input.shoppingcartTextline {
	width:54px;
	border:1px solid #3b3b3b;
	text-align:center;
}
table.innerShoppingcartTable {
	margin:0;
	padding:0;
	width:100%;
}
table.innerShoppingcartTable td {
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
}
table.shoppingcartTableBottom {
	margin:0;
	padding:4px 0;
	width:640px;
	background-color:#e8e9ed;
}
table.shoppingcartTableBottom td.bottomTd1 {
	margin:0;
	padding:0 30px;
	text-align:right;
}
table.shoppingcartTableBottom td.bottomTd2 {
	margin:0;
	padding:0 10px 0 4px;
	text-align:right;
	width:1%;
}
/*********************************
  S T E P S
*********************************/
table.steps {
	margin:0 0 36px 0;
	padding:0;
	width: 640px;
}
table.steps td {
	width:212px;
}
table.steps td p.stepsTop {
	margin:0;
	padding:3px 10px 2px 10px;
	color:#ffffff;
	font-weight:bold;
	background-color:#deccca;
}
table.steps td p.stepsTop a {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
table.steps td p.stepsBottom {
	margin:0;
	padding:2px 10px 3px 10px;
	background-color:#efe5e4;
}
table.steps td p.stepsBottom a {
	color:#510700;
	font-weight:normal;
}
table.steps td.active p.stepsTop {
	margin:0;
	padding:3px 10px 2px 10px;
	background-color:#e1b8b6;
}
table.steps td.active p.stepsTop a {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
table.steps td.active p.stepsBottom {
	margin:0;
	padding:2px 10px 3px 10px;
	background-color:#f0dcdb;
}
table.steps td.active p.stepsBottom a {
	color:#510700;
	font-weight:normal;
}
p#stepsHeadline {
	margin:0;
	padding:4px 2px;
	width:636 !important;
	width /**/:640px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	background-color:#d4d5d9;
	text-align:center;
}
p.shopFormHeadline {
	margin:0;
	padding:4px 2px;
	width:636 !important;
	width /**/:640px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	background-color:#d4d5d9;
	text-align:center;
}
table.step3Overview {
	margin:40px 0;
	padding:0;
	width:640px;
}
table.step3Overview th {
	margin:0;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#5F3F3B;
	text-align:left;
}
table.step3Overview a.edit {
	margin:0;
	padding:0;
	color:#5F3F3B;
}
/*********************************
  F O R M S
*********************************/
table.form-table {
	margin: 0;
	padding: 0;
	border: 0 none;
	background-color: #e8e9ed;
	border-bottom: 2px solid #540701;
}
table.form-table th {
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
	background-color: #954171;
}
table.form-table td.label {
	padding: 2px 5px 2px 5px;
	width: 150px !important;
	width /**/: 160px;
}
table.form-table td.data {
	padding: 2px 5px 2px 5px;
	width: 380px !important;
	width /**/: 390px;
}
p.form-submit {
	margin-top: 5px;
	width: 600px;
	text-align: right;
}
a.submitBack {
	padding:0;
	margin:0;
	font-weight:bold;
}
/*********************************
  C A T E G O R Y   N A V I G A T I O N
*********************************/
ul.nav-cat-left {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
ul.nav-cat-left li {
	color: #3A3A3A;
	font-size: 14px;
	line-height: 24px;
}
ul.nav-cat-left li.depth0 {
}
ul.nav-cat-left li.depth1 {
	padding-left: 18px;
	font-size:12px;
	background: transparent url(/media/templatedata/arrow_pink2.gif) 5px 5px no-repeat;
}
ul.nav-cat-left li a {
	color: #3A3A3A;
	font-weight: normal;
	text-decoration: none;
}
ul.nav-cat-left li a:hover {
	color:#FF0000;
	text-decoration: underline;
}
ul.nav-cat-left li a.active, ul.nav-cat-left li a.inpath {
	color: #FF0000;
}
/*********************************
W A I T B O X
*********************************/
div#waitbox {
	position: fixed;
	bottom:200px;
	visibility: hidden;
	z-index: 99;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color: #FFFFFF;
	border: 1px solid #954171;
}
div#waitbox div.headline {
	padding: 5px 10px;
	background-color: #954171;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
div#waitbox div.content {
	padding: 5px 10px;
}
/*********************************
V A R I A N T E N 2
*********************************/
div.varianten2divleft {
	margin:0;
	padding:0;
	width:335px;
	height:200px;
	float:left;
}
div.varianten2divright {
	margin:0;
	padding:0;
	width:335px;
	height:200px;
	float:right;
}
div.imageVariante2 {
	margin:2px 0 0 0;
	padding:4px 0 0 0;
	width:108px;
	height:108px;
	border:1px solid #bbbbbb;
	text-align:center;
	float:left;
}
div.contentVariante2 {
	margin:0;
	padding:0 0 0 4px;
	width:221px !important;
	width /**/:225px;
	float:right;
}
input.textfieldSmallV2 {
	margin:0 0 10px 0;
	padding:0;
	width:40px;
	height:19px;
	text-align:center;
	border:1px solid #8C8C8C;
}
table.varianten2table {
	margin:0;
	padding:0;
}
table.varianten2table td.td1 {
	margin:0;
	padding:6px 0 0 0;
}
table.varianten2table td.td2 {
	margin:0;
	padding:0 10px 4px 4px;
}
table.varianten2table td.td3 {
	margin:0;
	padding:0;
	text-align:right;
}
table.products_list_all {
	margin:0;
	padding:0;
	width:100%;
}
table.products_list_all tr.list_all_col_1 {
	background-color:#E8E9ED;
}
table.products_list_all tr.list_all_col_2 {
	background-color:#FFFFFF;
}
table.products_list_all td {
	margin:0;
	padding:6px;
}
table.products_list_all td.list_all_price {
	width:200px;
}
table.products_list_all td.list_all_price span.price {
	font-size:16px;
	color:red;
	font-weight:bold;
}

