  .productsNotifications 		{ background: 		#999999;	color: #000000; }
  .boxText 					        { font-family: 	"Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #fff; padding: 0 0 4px 0; }
  .stockWarning 				    { font-family: 	"Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #000; }
  .errorBox 				        { font-family: 	"Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; background: #ffb3b5; font-weight: bold; }
  .orderEdit 				        { font-family: 	"Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #ff0000; text-decoration: none}

  .boxText.quick-search-box {
    padding-bottom: 7px;
  }

  .boxText.submit-button input {
    margin: 8px 0;
  }

  .videosHome {
    margin: 5px 10px 5px 10px;
    vertical-align: middle;
    
  }

  .productPrice {
    font-family: 			"Arial Black", sans-serif;
    font-weight: 			normal;
    color: 				    #cc0000;
    
  }

  .hot-price {
    color: red;
  }
  
  .productPriceInstead {
    font-family: 			"Arial", sans-serif;
    font-weight: 			bolder;
    /*font-stretch:     wider;*/
    color: 				    red;
  }
  
  TD.borderLightGreyBottom {
  
  /*	background-image: 		url(images/design/1x1-light-grey.gif); background-repeat:		repeat-y;	background-position:	center; */
  
  font-family:              "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size:                8pt;
  color:                    #000;
  background:               #fff;
  border-color:             #ccc;
  border-width:			        1px;
  border-left-style:		    solid;
  border-right-style:		    solid;
  border-top-style:		      none;
  border-bottom-style:	    solid;
  padding-top:			        5px;
  padding-bottom:		        5px;
  padding-left:			        5px;
  padding-right:			      15px;
  }
  
  TD.borderLightGreyTop {
  
  /*	background-image: 		url(images/design/1x1-light-grey.gif); background-repeat:		repeat-y; background-position:	center; */
  
  font-family: 			        "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			          8pt;
  color: 				            #000;
  background:               #fff;
  border-color:			        #ccc;
  border-width:			        1px;
  border-left-style:		    solid;
  border-right-style:		    solid;
  border-top-style:		      solid;
  border-bottom-style:	    none;
  padding-top:			        5px;
  padding-bottom:		        5px;
  padding-left:			        5px;
  padding-right:			      5px;
  }
  
  
  .alignCenter {
  
  /* background: #4e5257; background: #888b8e; */
  
  /* width:                 96%; */
  /* width: 				        758px; */
  border: 			            0;
  background:			          #676a6f;
  margin: 				          auto;
  margin-top: 			        0;
  margin-bottom:			      0;
  text-align: 			        left;
  }
  
  BODY {
  background:               #ffffff;
  color:				            #000;
  text-align:			          center;
  margin:				            0px;
  font-family:              "Verdana", "Lucida Sans Unicode",Arial, sans-serif;
  font-size: 8pt;
  }
  
  BODY.popup {
  background:               #000000;
/* background: 			      #eee;
/* background: 			      #cd0001; #abus rot hintergrund */
  color:				            #000;
  text-align:			          center;
  margin:				            0px;
  }
  
  P {
  margin: 12px 0px;
  }
  
  A {
  color:				            #000;
  text-decoration: 		      none;
  }
  
  A:hover {
  color:				            #000;
  text-decoration:		      underline;
  }  
  a.navtop:hover {
  color:				            #fff;
  text-decoration:		      underline;
  }
  
  .future A:hover, .future A:visited,  .future A {
    color: #fff;
  }
  
  
  FORM {
  display: 				          inline;
  }
  
  /* HEADER START */
  
  TD.headerLogo {
  
  background-color:         #dfdfdf;
  padding:                  0px;
  margin:                   0px;
  /* background-image: 		url(/images/design/imageHeaderRightCorner.gif); */  
  /* background-color:     #a0a0a0; */
  /* background-repeat:		no-repeat; */
  /* background-position:  top center; */
  }
  
  TD.headerBackground {
  font-family: 			    "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			      8pt;
  color: 				        #000;
  font-weight: 			    bold;
  /* background-image: 		url(/images/design/imageHeaderBackgroundTile.gif); */
  background-repeat: 		repeat-x;
  }
  
  TD.headerBackgroundLeft {
  /* background-image: 		url(/images/design/imageHeaderBackgroundLeft.gif); */
  background-repeat:		no-repeat;
  background-position:	right;
  }
  
  TD.headerBackgroundRight {
  /* background-image: 		url(/images/design/imageHeaderBackgroundRight.gif); */
  background-repeat:		no-repeat;
  background-position:	right;
  }
  
  TD.headerNavigation {
  font-family: 			    "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			      8pt;
  color: 				        #000;
  font-weight: 			    bold;
  vertical-align:		    middle;
  }
  
  A.headerNavigation { 
  color: 				        #000;
  text-decoration:		  none;
  }
  
  A.headerNavigation:hover {
  color: 				        #000;
  text-decoration:		  underline;
  }
  
  TR.headerError {
  background: 			    #ff0000;
  }
  
  TD.headerError {
  font-family: 			    "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			      8pt;
  background: 			    #ff0000;
  color: 				        #000;
  font-weight: 			    bold;
  text-align: 			    center;
  }
  
  .headerError {
  font-family: 			    "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			      8pt;
  color: 				        #ff0000;
  font-weight: 			    bold;
  text-align: 			    center;
  }
  
  .headerInfo {
  font-family: 			    "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			      8pt;
  color: 				        #00ff00;
  font-weight: 			    bold;
  text-align: 			    center;
  }
  
  TR.headerInfo {
  background: 			    #000;
  }
  
  TD.headerInfo {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  background: 			#00ff00;
  color: 				#ffffff;
  font-weight: 			bold;
  text-align: 			center;
  }
  
  /* HEADER END */
  
  /* FOOTER START */
  
  .footerBackground    {
  font-family:			   "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			     8pt;
  font-weight: 			   bold;
  color: 				       #000;
  }
  
  TD.footerBackground {
/*  background-image: 		url(/images/design/imageFooterBackgroundTile.gif); */
  background-repeat: 		repeat-x;
  background-position:	center;
  }
  
  A.footerBackground { color: #000; text-decoration: none; }
  
  A.footerBackground:hover { color: #cccccc; text-decoration:	underline; }
  
  TD.footerBackgroundLeft{
  /* background-image: 		url(/images/design/imageFooterBackgroundLeft.gif); */
  background-repeat:		no-repeat;
  background-position:	left;
  }
  
  TD.footerBackgroundRight{
  /* background-image: 		url(/images/design/imageFooterBackgroundRight.gif); */
  background-repeat:		no-repeat;
  background-position:	right;
  }
  
  /* FOOTER END */
  
  /* BOX START */
  
  .infoBox {
  padding-left:			0px;
  padding-right:			0px;
  background-repeat:		no-repeat;
  }
  
  .infoBoxCategories {
  background-repeat:		no-repeat;
  padding-left:			0px;
  padding-right:			0px;
  }
  
  .infoBoxCategories h1 {
    font-family: "Verdana", "Lucida Sans Unicode",sans-serif;
    font-size:8pt;
    font-weight: normal;
    padding: 0;
    margin: 0;
  }
  
  .infoBoxContents {
  /* background:			#f8f8f9; */
  /*	background: 			#eeeeee; */
  /*	background: 			#dAefd9; */
  /*	background: 			#ffffff; */
  /*  	background: 			#EDEDFF; */
  /*  	background: 			#f8f8f9; */
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  /* border-color:			#aeaeae;
  border-width:			1px;
  border-left-style:		solid;
  border-right-style:		solid;
  border-top-style:		none;
  border-bottom-style:	solid;
  padding-top:			2px;
  padding-bottom:		1px;
  padding-left:			2px;
  padding-right:			2px; */
  }
  
  .infoBoxContents .productPriceInstead {
    display: none;
  }
  
    .infoBoxContentsBestsellers {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			  8pt;
  /* border-color:			#aeaeae;
  border-width:			1px;
  border-left-style:		solid;
  border-right-style:		solid;
  border-top-style:		none;
  border-bottom-style:	solid;
  padding-top:			2px;
  padding-bottom:		1px;
  padding-left:			2px;
  padding-right:			2px; */
  }
  
  .infoBoxContentsTop {
  background:			#fff;
  /* background:			#4e5257; */
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  border-color:			#fff;
  border-width:			0px;
  border-left-style:		solid;
  border-right-style:		solid;
  border-top-style:		solid;
  border-bottom-style:	solid;
  padding-top:			0px;
  padding-bottom:		0px;
  padding-left:			2px;
  padding-right:			2px;
  }
  
  .infoBoxShoppingCart {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color:						#000000;
  border-width:			0px;
  padding-top:			2px;
  padding-bottom:		4px;
  }
  
  .infoBoxNotice {
  background: 			#FF8E90;
  }
  
  .infoBoxNoticeContents {
  background: 			#FFE6E6;
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  }
  
  TD.infoBoxHeading {
  font-family: 			      "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			        8pt;
  font-weight: 			      bold;
  color:                  #fff;
  /* background:             #cc0001; */
  /* background-image:		    url(/images/design/imageBoxTitleCorner.gif); */
  /* background-repeat:		  repeat-x; */
  /* background-position:    top left; */
  /* background:			        #cd0001; */
  /* background:			        #cd0001; */
  
  /*	background:			 #4e5257;
  /*	background: 			#009865;	*/
  /*	background: 			#ededff; 	*/
  /*	background: 			#CCFFCC; 	*/
  /* 	background: 			#9A9A9D; 	*/
  /* 	background: 			#bbc3d3; 	*/
  }
  
  TD.infoBox, SPAN.infoBox, A.infoBox {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color:          #ffffff;
  }
  
  /* BOX END */
  
  /* PRODUCT LISTING START */
  
  TR.accountHistory-odd,
  TR.addressBook-odd,
  TR.alsoPurchased-odd,
  TR.payment-odd,
  /* TR.productListing-odd, */
  TR.productReviews-odd,
  TR.upcomingProducts-odd,
  TR.shippingOptions-odd {
  
  background: #eaeaea;
  /* background: 			#f8f8f9; */
  /* background: 			#eaeaea; */
  
  }
  
  TR.productListing-odd {
  background: 			#eaeaea;
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  color:				#000;
  font-size:			9pt;
  border-bottom:  2px #000000 solid;
  }
  
  A.productListing-odd {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  color:				#000;
  font-size:			9pt;
  }
  
  
  TR.accountHistory-even,
  TR.addressBook-even,
  TR.alsoPurchased-even,
  TR.payment-even,
  /* TR.productListing-even, */
  TR.productReviews-even,
  TR.upcomingProducts-even,
  TR.shippingOptions-even {
  
  background: 			#f8f8f9;
  }
  
  TR.productListing-even {
  background:			#cccccc;
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  color:				#000;
  font-size:			9pt;
  }
  
  A.productListing-even {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  color:				#000;
  font-size:			9pt;
  }
  
  TR.productListing-empty {
    background:			#ffffff;
    font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
    color:				#000;
    font-size:			9pt;
  }
  
  TABLE.productListing {
  color:				      #000;
  border: 				    0;
  border-style: 			solid;
  border-color: 			#555;
  background-color:   #212121;
  }
  
  TABLE.purchasedProductListing {
  color:				      #000;
  border: 				    0;
  border-style: 			solid;
  border-color: 			#555;
  background-color:   #202020;
  }
  
  .productListing img,
  .purchasedProductListing img {
    width: 144px;
    height: 144px;
  }
  
  .productListing-heading {
  font-family: 			  "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			    9pt;
  /*	background: 		#b6b7cb; */
  background: 			  #cccccc;
  border:             0;
  color: 				      #000;
  font-weight:        bold;
  height:             19px;
  /*  	font-weight: 	bold; */
  }
  
  TD.productListing-data {
  font-family: 			  "Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			    8pt;
  color:				      #000;
  /* text-align:      right; */
  padding-right:      5px;
  /* background:      #d4d3d1; */
  }
  
  A.productListing-data {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color:				#000;
  }
  
  /* PRODUCT LISTING END */
  
  A.pageResults {
  color: 				     #000000;
  text-decoration: 	 none;
  }
  
  A.pageResults:hover {
  color: 				#000000;
  text-decoration: 	 underline;
  }
  
  TD.pageHeading,
  DIV.pageHeading {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			9pt;
  font-weight:			normal;
  color: 				#ffffff;
  background-image:		url(images/design/imageHeadBkg.gif);
  background-repeat: 		repeat-x;	
  /*  	color: 				#9a9a9a; */
  /*	background: 			#E0E0E0;
  /*	background: 			#ededff; */
  /*  	background-color: 		#b33c08; */
  /*  	border-bottom:			2px; */
  /*  	border-bottom-style:	dotted; */
  }
  
  TD.pageHeadingIndex {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			9pt;
  font-weight:			normal;
  color: 				#000;
  /* background-image:		url(images/design/imageHeadBkgIndex.gif); */
  background-repeat: 		repeat-x;	
  }
  
  TD.pageHeadingIndexLeft {
  background-image:		url(images/design/imageHeadBkgIndexLeft.gif);
  background-repeat: 		repeat-x;	
  }
  
  TD.pageHeadingIndexRight {
  background-image:		url(images/design/imageHeadBkgIndexRight.gif);
  background-repeat: 		repeat-x;	
  }
  
  TD.pageHeadingLeft {
  background-image:		url(images/design/imageHdrBkgLft.gif);
  background-repeat: 		no-repeat;
  }
  
  TD.pageHeadingRight {
  background-image:		url(images/design/imageHdrBkgRgt.gif);
  background-repeat: 		no-repeat;
  }
  
  TD.pageEnding {
  background-image:		url(images/design/imageEndBkg.gif);
  background-repeat: 		repeat-x;	
  }
  
  TD.pageEndingLeft {
  background-image:		url(images/design/imageFtrBkgLft.gif);
  background-repeat: 		no-repeat;
  background-position:	left;
  }
  
  TD.pageEndingRight {
  background-image:		url(images/design/imageFtrBkgRgt.gif);
  background-repeat: 		no-repeat;
  background-position:	right;
  }
  
  TD.boxPrdImgLeft {
  background-image:		url(images/design/imageBoxPrdImgLeft.gif);
  background-repeat: 		no-repeat;
  }
  
  TD.boxPrdImgRight {
  background-image:		url(images/design/imageBoxPrdImgRight.gif);
  background-repeat: 		no-repeat;
  }
  
  TD.boxPrdImgBack {
  background-image:		url(images/design/imageBoxPrdImgBack.gif);
  background-repeat:		repeat-x;
  }
  
  TD.pageHeadingNormal {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			9pt;
  font-weight:			normal;
  color: 				#ffffff;
  }
  
  TD.boxPrdDtlBack {
  background-image:		url(images/design/imagePrdInfoBkg.gif);
  background-repeat:		repeat-x;
  }
  
  TD.boxPrdDtlLeft {
  background-image:		url(images/design/imagePrdInfoBkgLeft.gif);
  background-repeat:		no-repeat;
  }
  
  TD.boxPrdDtlRight {
  background-image:		url(images/design/imagePrdInfoBkgRight.gif);
  background-repeat:		no-repeat;
  }
  
  TR.subBar {
  background: 			#f4f7fd;
  }
  
  TD.subBar {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			10pt;
  color: 				#ffffff;
  }
  
  TD.main, P.main {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  line-height:			1.5;
  }
  
  TD.smallText,
  SPAN.smallText,
  P.smallText {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			7pt;
  }
  
  TD.accountCategory {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color: 				#aabbdd;
  }
  
  TD.fieldKey {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			10pt;
  font-weight: 			bold;
  }
  
  TD.fieldValue {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			10pt;
  }
  
  TD.tableHeading {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  font-weight: 			bold;
  }
  
  SPAN.newItemInCart {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;

  /* color: 				#ff0000; */
  /* color:				#ffff00; */

  color:          #ffffff;
  font-weight:    bold;
  }
  
  CHECKBOX,
  INPUT,
  RADIO,
  SELECT {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  }
  
  TEXTAREA {
  width: 100%;
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  }
  
  SPAN.greetUser {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color: 				  #000;
  font-weight: 			bold;
  }
  
  TABLE.formArea {
  background: 			#f1f9fe;
  border-color: 			#7b9ebd;
  border-style: 			solid;
  border-width: 			1px;
  }
  
  TD.formAreaTitle {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			10pt;
  font-weight: 			bold;
  }
  
  SPAN.markProductOutOfStock {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			10pt;
  color: 				#c76170;
  font-weight: 			bold;
  }
  
  SPAN.productSpecialPrice {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size:			10pt;
  font-weight:			bold;
  color: 				#ff0000;
  }
  
  SPAN.errorText {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  color: 				#ff0000;
  }
  
  .moduleRow { }
  .moduleRowOver { 			background-color: #eaeaea; cursor: pointer; cursor: hand; }
  .moduleRowSelected { 		background-color: #cccccc; }
  
  .checkoutBarFrom, 
  .checkoutBarTo { 			font-family: "Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #8c8c8c; }
  .checkoutBarCurrent { 		font-family: "Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; font-weight: bold; color: #000000; }
  
  /* MESSAGE BOX START */
  
  .messageBox { 				font-family: "Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; }
  
  .messageStackError,
  .messageStackWarning { 		font-family: "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #ff0000; background-color: #eaeaea; border: 1px #ffff00 solid; padding: 3px; }
  .messageStackSuccess { 		font-family: "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #000000; background-color: #eaeaea; border: 1px #ffff00 solid; padding: 3px; }
  
  /* MESSAGE BOX END */
  
  /* INPUT REQUIREMENT START */
  
  .inputRequirement { 		font-family: "Verdana", "Lucida Sans Unicode", sans-serif; font-size: 8pt; color: #000000; }
  
  /* INPUT REQUIREMENT END */
  
  .tax_info {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			7pt;
  color: 				#333;
  font-weight: 			normal;
  }
  
  .fett {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  font-weight: 			bold;
  }
  
  .text {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  }
  
  .ersparnis1 {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;}
  
  .ersparnis2 {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  }
  .ersparnis3 {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  color:				#cc0001;
  font-weight: 			bold;
  }
  
  .fontPopUp {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  font-variant:			small-caps;
  color:				#000000;
  font-weight: 			bold;
  }
  
  .fontPopUpWhite {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  font-variant:			small-caps;
  color:				#ffffff;
  font-weight: 			bold;
  }
  
  .fontYellowCaps {
  font-family: 			"Verdana", "Lucida Sans Unicode", sans-serif;
  font-size: 			8pt;
  font-variant:			small-caps;
  color: 				#ffff00;
  font-weight: 			normal;
  }


/* layer design */
.divNav {
  background-position:  center center;
  background-repeat:    no-repeat;
  


}

.divQckNav {
  font-size: 9pt;
  font-family: Arial, sans-serif;
  font-weight: bold;
  position: absolute;
  top: 150px;
  left: 275px;
  /*height: 55px;*/
  margin: 0 auto;
  padding: 0;
  border: 0;
  z-index: 3;
  color: #ffffff;
  background-position:  center center;
  background-repeat:    no-repeat;
}

.divQckSrc {
  width:                125px;
  vertical-align:		    top;
  margin:               5px 0;
  border:               0;
}

.divQckSrc input {
  float: left;
}

.divQckSrcLens {
  float: left;
  vertical-align:		    top;
  margin:               2px 0 0 5px;
  border:               0;
}

.divShpCrt {
  position:             absolute;
  top:                  60px;
  right:                2.5%;
  width:                120px;
  margin:               0 auto;
  border:               0;
}

.image {
  /*padding: 5px;*/
}

/* Links Manager v1.19 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black; 
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingHeading {
  color: #000000;
}
A.linkListingHeading:hover {
  color: #FF0000;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkFeaturedMain {
  color: #FFFFFF;
}
A.linkFeaturedMain:hover {
  color: #FF0000;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  text-align: left;
}
A.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
A.linkListingMain:hover {
  color: #FF0000;
}
.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}
A.linkListingCats:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF0000;
}
.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.5;
}
A.linkListingSubCats {
  color: #000;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}
/* VJ Links Manager v1.19 end */

.category-rect {
  background-color: #ffffff;
  border: 1px #666666 solid;
  font-size: 8pt;
  padding-bottom: 6px;
}

.category-rect.hover {
  border: 1px #FF0000 solid;
}

.category-rect a {
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
  font-weight: normal;  
  font-family: "Verdana", "Lucida Sans Unicode", sans-serif;
}

.category-rect a:hover {
  text-decoration: underline;
}

/*.category-rect a img {
  border: 1px #000000 solid;
}

.category-rect a:hover img {
  border: 1px #FF0000 solid;
}
*/
.table-subcategories {
  margin: 0 auto;
  background-color: #212121;
}

.indexSpecialHeader {
  background-color:#212021;
  padding: 5px 14px 14px;
}

.indexSpecialHeader a {
  font-family: "Verdana", "Lucida Sans Unicode",sans-serif;
  font-size: 8pt;
  color: #ff0000;
  text-decoration: none;
  margin: 0 3px 0 0;
  float: left;
}

.indexSpecialHeader a.last {
  margin: 0;
}

.indexSpecialHeader a:hover {
  text-decoration: underline;
}

.partner {
    text-align: center;
    padding: 5px;
}

.partner img {
    border: none;
}

#product_listing {
  background-color: #202020;
  /*padding: 0 15px;*/
}

.also-purchased {
  padding: 0 0px;
  clear: both;
}

.product_info {
  background-color: #202020;
  padding: 0 14px;
  width: 606px;
}

.breadcrumbs {
  color: #ffffff;
  height: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.breadcrumbs a.headerNavigation {
  color: #ffffff;
}

.product-header {
  background-color: #000000;
  padding: 8px 10px 5px 10px;
  margin-bottom: 10px;
}

.clear {
  clear: both;
  height: 0;
}

.product-header div.name {
  float: left;
}

.product-header .name h1 {
  color: #ffffff;
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}

.product-header .price {
  float: right;
}

.product-header .price .productPrice {
  color: #ffffff;
  /*float: right;*/
}

.product-header .price .tax_info {
  color: #ffffff;
}

.product-header .price .productPriceInstead {
  color: red;
  float: left;
  margin-right: 10px;
}

.family {
  padding-top: 0px;
  clear: left;
}

.sibling {
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  width: 47px;
  height: 47px;
  overflow: hidden;
}

.sibling.selected {
  border: 2px solid #F5D900;
  margin: -2px 2px 2px -2px;
}

.sibling img {
  width: 47px;
  height: 47px;
  border: none;
}

.product_info .images {
  padding-right: 3px;
  vertical-align: top;
  width: 320px;
}

.images .image-main {
  width: 313px;
  min-height: 313px;
  margin-bottom: 7px;
}

.images .image-main img {
  width: 313px;
}

.galery {
  padding-top: 0px;
}

.thumbnail {
  vertical-align: top;
  background-color: #676a6f;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  width: 73px;
  height: 73px;
}

div.choice {
  vertical-align: top;
  background-color: #676a6f;
  padding: 8px 9px;
  width: 265px;
  max-width: 265px !important;
  min-height: 457px;
}

.choice .color,
.choice .attribute_select {
  margin-bottom: 8px;
}



.choice .color {
  width: 255px;
  height: 174px;
}

.choice .attribute_select {
  width: 266px;
  height: 114px;
}

.attribute_select input {
  display: none;
}

.attribute_select a {
  background: #ffffff;
  padding: 7px 0;
  font-size: 8px;
  text-transform: uppercase;
/*  text-decoration: none;*/
}

.choice .list-label {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  margin-right: 4px;
  margin-top: 2px;
}

.choice .attribute-selection {
  margin-top: 2px;
  float: left;
  color: #ffffff;
  font-size: 10px;
}

.choice .step {
  background: #ff0000;
  color: #ffffff;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 8px;
  padding: 1px 5px;
}

div.step,
div.list-label,
.add-to-cart div.left {
  float: left;
}

.add-to-cart div.button {
  margin-left: 4px;
  float: right;
}

.add-to-cart {
  min-height: 27px;
  border-bottom: #e11516 dotted 2px;
}

.radio-button-label {
  width: 36px;
  height: 27px;
  text-align: center;
  float: left;
  background: #ffffff;
  white-space: nowrap;
  padding: 0;
  overflow: hidden;
  margin-right: 2px;
  margin-bottom: 2px;
}

.radio-button-label.disabled {
  background: #eaeaea;
  color: #BCBCBC
}

.radio-button-label.selected {
  border: 2px solid #F5D900;
  margin: -2px 0 0 -2px;
}

.radio-button-label.disabled a,
.radio-button-label.disabled a:hover {
  background: #eaeaea;
  color: #BCBCBC;
  cursor: default;
  text-decoration: none;
}

.radio-button-label a {
  background: #ffffff;
  padding: 7px 0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
/*  text-decoration: none;*/
}

.attribute-list {
  padding-top: 0px;
  clear: left;
}

.description {
  background: #ffffff;
  padding: 1px 15px;
  display: none;
  clear: both;
  min-height: 200px;
  margin-bottom: 10px;
  width: 576px;
}

.description.show {
  display: block;
}

.tab-controls {
  margin: 20px 0 0 0;
  height: 21px;
}

.tab-controls .desc-tab {
  background: #A1A1A1;
  color: #ffffff;
  float: left;
  padding: 4px 1px;
  height: 13px;
  text-transform: uppercase;
}

.tab-controls .desc-tab a {
  padding: 2px 5px;
  cursor: pointer;
  text-decoration: none;
}

.tab-controls .desc-tab.active {
  background: #ffffff url(images/tab-active.gif) repeat scroll left top;
}

.tab-controls .desc-tab.active a {
  color: #333333;
}

.tab-controls #first-tab-divider {
  background: #A1A1A1 url(images/tab-first-divider.gif);
  width: 4px;
  height: 21px;
  float: left;
}

.tab-controls #first-tab-divider.active {
  background: #A1A1A1 url(images/tab-first-divider-active.gif);
}

.tab-controls #last-tab-divider {
  background: #A1A1A1 url(images/tab-last-divider.gif);
  width: 4px;
  height: 21px;
  float: left;
}

.tab-controls #last-tab-divider.active {
  background: #A1A1A1 url(images/tab-last-divider-active.gif);
}

.tab-controls .tab-divider {
  background: #ffffff;
  width: 1px;
  height: 21px;
  float: left;
}


.short-description {
  background: #ffffff;
  padding: 5px;
  margin: 8px 0 0 0;
  height: 106px;
  overflow: hidden;
}

.short-description p {
  margin: 5px 0;
}

.short-description .cms {
  background: #676A6F;
  margin: -5px -5px 0 -5px;
}

#product_listing .product-list-title {
  color: #ffffff;
  text-transform: uppercase;
}

.product-container {
  background: #ffffff url(images/design/back_product_listing_item.png);
  height: 244px;
  width: 144px;
  overflow: hidden;
  color: #ffffff;
}

.product-container .image {
  width: 144px;
  height: 144px;
}

.product-container a,
.product-container a:hover,
.product-container .tax_info,
.product-container .productPrice {
  color: #ffffff;
}

.product-container .productPrice.hot-price {
  color: red;
}

.product-container .productPrice {
  font-size: 17px;
  line-height: 15px;
}

.product-container .tax_info {
  /*line-height: 6px;*/
}

.product-container a,
.product-container a:hover {
  text-decoration: none;
}

.product-container .name {
  font-size: 8pt;
  text-transform: uppercase;
  height: 39px;
  overflow: hidden;
  line-height: 12px;
  padding: 0 6px;
}

.product-container .gender {
  height: 15px;
  padding: 7px 0;
  text-transform: uppercase;
  font-weight: bold;
}

.product-container .gender.HERREN, 
.product-container .gender.Herren {
  color: #00038b;
}

.product-container .gender.DAMEN,
.product-container .gender.Damen {
  color: #d800a3;
}

.product-container .gender.KINDER,
.product-container .gender.Kinder {
  color: #165e00;
}

.product-container .gender.UNISEX,
.product-container .gender.Unisex {
  color: #010101;
}

.nav-separator {
  border-top: 2px dotted #CC0000;
  height: 9px;
  width: 143px;
  margin: 4px auto 0;
}

.box-right {
  padding: 0 0 10px 0;
  background-color: #676a6f;
}

.cart-login-box table {
  background-color: #505358;
  color: #ffffff;
}

.cart-login-box a {
  color: #ffffff;
}

.cart-header,
.shopping-cart {
  border-color:#000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}

.login-box {
  border-color:#000000;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 7px;
  width: 124px;
  overflow: hidden;
}

.email-label,
.password-label {
  padding-left: 8px;
}

.email-field input,
.password-field input {
  width: 120px;
  max-width: 120px;
}
.payment img {
  padding: 3px 2px;
}

td.payment-description {
    font-size: 7pt;
}

.shipment {
  margin-top: 3px;
}

.shipment img {
  padding: 3px 0px;
}

.sports-header {
  background-color: #212021;
  padding: 14px 13px 5px 14px;
  height: 89px;
}

.sports-header a ,
.sports-header a img {
  border: none;
  margin: 0;
  padding: 0;
  float: left;
}

.cms-page {
  padding: 10px;
  color: #ffffff;
  background: #202020;
}

.cms-img-sizetable {
  margin: 0 93px;
}

.index-cms-bottom {
  background-color: #212021;
  padding: 0 14px 14px;
}

.index-links-bottom {
  background-color: #212021;
  padding: 0 14px 14px;
  font-size: 11px;
}

.index-links-bottom a {
  color: #ffffff;
}

/*div substitutes for table*/
div.table {
}

div.row {
}

div.cell {
  float: left;
  width: 100%;
}

div.family div.row {
  clear: both;
}

/* make table visible in the cms edit mode */ 
.mceContentBody div.table,
.mceContentBody div.row,
.mceContentBody div.cell,
{
  border: 1px solid #999999;
  margin: -1px -1px -1px -1px;
}

.order-total .total-title {
    width: 530px;
}

.order-total .total-value {
    width: 100px;
}

/* Start Products Specifications */
ul.specification_box {
  line-height: 1.5;
}

option, optgroup {
  text-decoration: none;
  font-style: normal;
  margin: 0;
  padding: 2px 2px 0 2px;
  font-family: Verdana, Arial, sans-serif;
}

.filter_count {
  font-weight: normal;
}

.no_results {
  color: #bbb;
}

.close {
  font-size: 75%;
  position: relative;
  top: -4px;
}

img.image_filter {  /* Applies to images used as filters */
  width: 20px;  /* Width of each image */
  height: 20px;  /* Height of each image */
  padding: 5px;  /* Padding between the category contents and the border */
  border: 1px solid #182d5c;  /* Border around each image */
  margin: 3px;  /* Margin between the image border and other objects */
  background: #ffffff;  /* Background color behind each image */
  float: left;  /* Don't change this */
}

.specs_box { /* Applies to the table surrounding the Specifications/tabs onproduct_info.php */
  width: 100%;
  background: #FFFFFF;
}

#variantsBlock {
}

#variantsBlockTitle {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 10em;
}

#variantsBlockData {
  align: left;
}

.productInfoKey {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.productInfoValue {
  font-size: 9pt;
  vertical-align: middle;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
}


/* End Products Specifications */

