A { color:#660099; text-decoration:none; font-size: 11px;}
A.whitelink { color:#3366FF text-decoration:none; }
.blacklink { color:#000000; text-decoration:none; }
.bluelink { color:#0000FF; text-decoration:none; }
.rightlink { color:#000066; tex-decoartion:none; }
.image { color:#FFFFFF; text-decoration:none; background-color: #FFFFFF; }
A:hover { color:#670099; text-decoration:underline; }
A:hover.blacklink { color:#000000; text-decoration:underline; }
A:hover.bluelink { color:#0000FF; background-color: #FFFF33; text-decoration:underline; }
A:hover.image { color:#FFFFFF; text-decoration:none; }
h1 {font-size:20px}
h2 {font-size:16px}

BODY {
  color : #660099;
  scrollbar-base-color:#CC99CC;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#CC99CC;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:cc99ff;
  text-align: center;
  margin:0;
  padding:0;
  font-family : Verdana, Arial, sans-serif;
  font-size: 10px;
}

#header {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 950px;
	height: 92px;
        background: url(/images/kistenfritze/bg-header.png) top left;
	text-align:left;
}
#header ul {
	width: 445px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 493px;
	padding:0;
	margin:0;
	list-style:none;
}
#header ul li {
	position: relative;
	text-align:center;
	width: 84px;
	padding-left: 0px;
	margin-right: 2px;
	color: #660099;
	float:left;
}
#header ul li.header_shopcart {
	width: 100px;
	margin-right: 0px;
}
#header p, #header p a {
	color: white;
	font-family: verdana;
	font-size: 10px;
}
#header p {
	text-align: left;
	position: relative;
	left: 107px;
	top: 77px;
}
#footer {
	background: url(/images/kistenfritze/bg-footer.jpg) top left;
	width: 950px;
	height: 22px;
	margin: 0 auto;
}
#footer ul {
	margin: 0;
	list-style:none;
	padding:4px 0 0 35px;
}
#footer li {
	float:left;
	padding-left: 75px;
}
#footer li, #footer li a {
	color: white;
	font-family: verdana;
	font-size: 10px;
}

TD.border {
/*  background-color: cc99ff; */
}

TR.header {
  background-color: #CC99CC;
}

TR.headerNavigation {
  background-color: #CC99CC;
}

TD.headerNavigation {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
 background-color: #CC99CC; 
/* XMAS  background-color: #FFFFFF; */
}

TR.headerError {
  background-color: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background-color: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #00ff00;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}


TABLE.infoBoxHeading {
  background-color : #cc99ff;
  border-color : #000000;
  border-style : solid;
  border-width : 0px;
}

TABLE.infoBox {
  background-color : #cc99ff;
  border-color : #000000;
  border-style : solid;
  border-width : 0px;
}
TABLE.checkoutTable {
  margin-top: 15px;
}
TABLE.rightBox {
  background-color : #FFFFCC;
}
#leftColumn table.rightBox {
 background: url(/images/kistenfritze/bg_left.gif) repeat-y top left;
}
#rightColumn table.rightBox {
 background: url(/images/kistenfritze/bg_right.gif) repeat-y top left;
}
TD.infoBoxHeading {
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
}
TD.infoBoxHeading2 {
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
}

TD.infoBox, SPAN.infoBox {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
}


TD.rightBox, SPAN.rightBox {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  color : #000066;
}

TD.topBarTitle {
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 12px;
  color: #FFFFFF;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd {
  background-color : #E7CFE7;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even {
  background-color : #ffffff;
}


TD.alsoPurchasedHeading {
  font-weight : bold;
  font-size : 12px;
}

TR.productListing-heading {
  background-color : #d2e9fb;
}

TD.productListing-heading {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  background-color : #d2e9fb;
  color : #000000;
  font-weight : bold;
  font-variant : small-caps;
}

TD.productListing-data {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
}

TR.subBar {
  background-color : #f4f7fd;
}

TD.subBar {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  color : #000000;
}

TD.main, P.main {
  font-family : Verdana, Arial, sans-serif;
  font-size : 9px;
}

TD.smallText, SPAN.smallText {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
}

TD.accountCategory {
  font-family : Verdana, Arial, sans-serif;
  font-size : 13px;
  color : #aabbdd;
}

TD.fieldKey {
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
}

TD.fieldValue {
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
}

TD.tableHeading {
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
}

SPAN.newItemInCart {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  color : #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
  font-family : Verdana, Arial, sans-serif;
  font-size : 11px;
}

SPAN.greetUser {
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
  color : #f0a480;
  font-weight : bold;
}

TABLE.formArea {
  background-color : #f1f9fe;
  border-color : #7b9ebd;
  border-style : solid;
  border-width : 1px;
}

TD.formAreaTitle {
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight : bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  font-weight : bold;
  color: #ff0000;
}

TD.specialBox, SPAN.specialBox {
  color : #660099;
  font-family : Verdana, Arial, sans-serif;
  background-color : #FFFFFF;
  font-size : 10px;
}

TD.foinfos, P.foinfos {
  font-family : Verdana, Arial, sans-serif;
  font-size : 9px;
}

TD.agb, P.agb {
  font-family : Arial, sans-serif;
  font-size : 10px;
}

TD.infoText, P.infoText {
  font-family : Verdana, Arial, sans-serif;
  font-size : 9px;
}

TD.cartfootnote {
  font-size : 9px;
  font-family : Verdana, Arial, sans-serif;
}

TD.rightColumn {
  font-size : 0px;
}

IMG.columnSpacer {
  width : 100px;
  height : 15px;
}

DIV.categorieslt {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
}

DIV.prorowlt {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	top:20px;
	left:220px;
	position:absolute;	
}

DIV.productlt {
	margin-bottom:1em;
	padding:0px;	
	clear:both;
}

DIV.piclt {
	float:left;
	padding:0px;
	margin:0px;	
	margin-bottom:2em;
}

DIV.pdesclt {
	padding:0px;
	margin-left:120px;	
}

DIV.pricelt {
	margin-top:2em;
}

table.productBox {
  margin:0 0 0 15px;
  padding:0;
}
#productList {
  margin-left: 5px;
  width: 500px;
}
#product_info {
  margin: 13px 15px;
  text-align: left;
  width: 577px;
  background: url(/images/kistenfritze/prod_detail_bg.gif) center repeat-y;
}
#prodcut_info div {
  padding:0px;
}
#product_info_top {
  height: 19px;
  vertical-align: bottom;
  font-size: 12px;
}
#product_info_bottom {
  clear:both;
  height: 19px;
  font-size: 12px;
  margin:0;
  padding:0;
}

#product_info_top a,#product_info_bottom a {
  position:relative;
  bottom:5px;
  padding: 0 2px 0px 0px;
}

#product_info_top .button_kaufen, #product_info_bottom .button_kaufen {
  position:relative;
  bottom:5px;
  height: 17px;
  border:1px solid white;
  background-color: #ffffff;
  padding: 0px;
  margin:0px;
  width: 50px;
  cursor:pointer;
}
#product_info_top .button_kaufen:hover, #product_info_bottom .button_kaufen:hover {
  text-decoration:underline;
}
#product_info_main {
  padding: 10px 10px 10px 30px;
}
#product_desc {
}
#product_desc p {
  font-size: 10px;
}
#product_image {
  width: 125px;
  height: 125px;
  margin: 0 0 10px 10px;
  text-align: center;
  float:right;
  clear:right;
}
#text_tax {
  font-size: 12px;
  text-align: left;
  font-family : Verdana, Arial, sans-serif;
  padding-left: 20px;
}

a img.link_img {
  border: none;
  margin-top: 4px;
}

#shop_desc {
  padding: 0 20px 0 20px;
}
#shop_desc p {
  font-size: 12px;
  font-weight: bold;
}
#shop_desc img {
 float:right;
}

div.pbox {
 position: relative;
 width: 182px;
 height: 192px;
 font-family : Verdana, Arial, sans-serif;
 font-size : 9px;
 padding:0px;
 margin: 0 0 0 15px;
 background: url(/images/kistenfritze/produktbox_bg.gif) repeat-y left;
}
div.pbox p {
 text-align:center;
 padding: 1px 3px 1px 3px;
 margin:0px;
}
div.pbox p a {
 font-size: 10px;
}
div.pbox_img {
 position:relative;
 height:100px;
 width:100%;
 margin-bottom:5px;
}
div.pbox_img a {
 width: 100%;
 position: absolute;
 text-align:center;
 bottom:0;
}
span.prod_unten {
  position:absolute;
  bottom: 0px;
  padding:0px;
  margin:0px;
  font-size:12px;
}
span.prod_unten a {
  position:relative;
  bottom: 5px;
  padding: 0 2px 0px 2px;
}
