BODY {
  background-color:#DEDEDE;
  color:#777777;
  margin: 0px;
  font-size:12px;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  behavior:url(includes/cssHoverFix.htc);
 }
A {
	color:#777777;
	text-decoration: none;
}

A:hover {
  color: #555555;
  text-decoration: underline;
}
.productPrice {
	color: #000000;
	font-size:18px;
	font-weight: bold;
}
.productName {
	color: #000000;
	font-size:16px;
	font-weight: bold;
}
SELECT { 
	margin:0px;
	padding:0px;
	border:1px solid #929191;
	background:#ffffff; 
    color: #777777;
	font-size:11px; 
}
TEXTAREA, INPUT {
    color: #777777;
	font-size:11px;
}	

.main {
	width: 1000px; 
	top: 15px;
	left: 0px;
	margin: 0 auto;	
	margin-top: 15px;
	background-color:#FFFFFF;
    font-size:11px;
}
.confirm_AGB {
	width: 1000px; 
	height: 25px;
	left: 0px;
	margin: 0 auto;	
	color: #555555;
	font-weight:bold;
	background-color:#E0E0E0;
    font-size:12px;
}
.confirm_AGB span{
	top: -2px;
	position: relative;
}
.confirm_AGB a{
	color: #555555;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
.content {
	float: left;
	width: 730px; 
	background-color:#FFFFFF;
}

.footer 	{ 
    position:relative;
	width: 1000px; 
	height: 80px;
	margin: 0 auto;
    margin-bottom:30px;
	background-color:#FFFFFF;
	border: 0 none;
}
.footer_nav { 
	position:absolute;
	bottom:10px;
	left: 50px;
	text-decoration: none;
    text-transform: uppercase;
	font-size:11px;
}
.tax_info {
  font-size: 11px;
}
.h3 {
  font-size: 16px;
  font-weight:bold;
}
.h4 {
  font-size: 14px;
  font-weight:bold;
  color: #555555;
}
.boxText { font-size: 11px; }
.errorBox { font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 11px; color: #70d250; text-decoration: underline; }


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ffb3b5;
}

TD.headerError {
  font-size: 12px;
  background: #ffb3b5;
  color: #444444;
  font-weight : bold;
  text-align : center;
  height: 25px;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer, A.footer  {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

A.footer {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
  
}
.productInfo {
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 4px 10px 4px 10px;
	font-size: 12px;
}
.infoBox {
  background: #dddddd;
}

.infoBoxContents {
  background: #f9f9f9; 
  font-size: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.3,#ffffff), to(#f7f7f7)); 
  background: -moz-linear-gradient(top, #ffffff, #f7f7f7); 
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f7f7f7');/* IE6 & IE7 */
}
.infoBoxText{
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6; 
  font-size: 11px;

}

TD.infoBoxHeading {
  font-weight: bold;
  font-size: 14px;
  background: #dddddd; 
  color: #666666;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.3,#eeeeee), to(#dddddd)); 
  background: -moz-linear-gradient(top, #eeeeee, #dddddd); 
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE6 & IE7 */
}

TD.infoBox, SPAN.infoBox { 
  font-size: 11px;
  padding: 4px 8px 4px 8px;
}

.contentBoxBorder {
  border: 1px solid #cccccc;
}
.contentBox {
  background: #ffffff
}
TD.contentBox, SPAN.contentBox { 
  font-size: 11px;
  padding: 4px 8px 4px 8px;
}
.contentBoxContents {

  background: #ffffff;
  font-size: 12px;
    padding: 4px 8px 4px 8px;
	
}
TD.contentBoxHeading {
  font-weight: bold;
  font-size: 14px;
  background: #ffffff; 
  color: #666666;
  padding: 4px 8px 4px 8px; 
}
.productBox {
  background: #b6b7cb;
}

.productBoxContents {
  background: #ffffff; 
  font-size: 10px;
}

.productBoxNotice {
  background: #FF8E90;
}

.productBoxNoticeContents {
  background: #FFE6E6; 
  font-size: 10px;
}

TD.productBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.productBox, SPAN.productBox { 
  font-size: 10px;
}

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: #f8f8f9;
}

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;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  border-spacing: 0px;
}

.productListing-heading {
  font-size: 12px;
  background: #DDDDDD;
  font-weight: bold;
  color: #555555;
  padding: 2px 5px 2px 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.3,#fefefe), to(#dddddd)); 
  background: -moz-linear-gradient(top, #eeeeee, #dddddd); 
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE6 & IE7 */
}

TD.productListing-data { 
  background: #FFFFFF;
  font-size: 12px;
  padding-right: 5px;
}

A.pageResults {
  color:#929191;
}

A.pageResults:hover {
  color: #555555;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 14px;
  font-weight: bold;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar { 
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText { 
  font-size: 11px;
}


TD.paymentText, SPAN.paymentText, P.paymentText {
  font-size: 12px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT { 
  font-size: 11px;
}

TEXTAREA {
  width: 100%; 
  font-size: 11px;
}

SPAN.greetUser {  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText { 
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { 
	background-color: #DDDDDD; 
	cursor: pointer; 
	cursor: hand; 
}
.moduleRowSelected { 
	background-color: #E4E4E4; 
}

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #999999; }
.checkoutBarCurrent {  font-size: 10px; color: #222222; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 11px; color: #444444; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; color: #000000;}

/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

.tax_info { 
  font-size: 11px;
  color: #758389;
}
div.ausverkauft {
  background-image:url(/images/ausverkauft.gif);
  background-repeat:no-repeat;
  background-position:center center 
}
#content
{
  height: 100%;
  width: 100%;
  text-align: left
}

#ie_fix
{
  height: 100%;
  width: 100%;
  text-align: center
}

#scroll
{
  position: absolute;
  margin: 0 auto; 
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  width: 176px;
  height: 150px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #000000;
  border-width: 1px;      
  overflow: auto;
  float: left;
}

#scroll div
{
  margin: 0 auto;
  text-align:left
}


.discount
{
  border: 1px solid #DDDDDD;

}

.discount .head
{
  background: #e4e4e4;
  font-weight: bold; 
  color: #666666;
  text-align:left;
  padding: 3px 8px 3px 8px;  
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.3,#eeeeee), to(#e4e4e4)); 
  background: -moz-linear-gradient(top, #eeeeee, #e4e4e4); 
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#e4e4e4'); /* IE6 & IE7 */

}
.discount .head_left,
.discount .head_middle,
.discount .head_right,
.discount .left,
.discount .middle,
.discount .right
{
  text-align:center;   
  padding: 4px 4px 4px 8px;
}

.pinoutTable
{
	border: 0px;
	border-collapse:collapse;
	text-align:center;
}

.pinoutFirstTR 
{ 
	background: none !important;
}
.pinoutTR
{
	background-image:url(../images/grey_dot.gif) !important; 
	background-repeat: repeat-x !important; 
	background-position: top !important;
}
.pinoutTD,
.pinoutLastTD
{
	padding: 2px 4px 2px 4px !important;
	background-image:url(../images/grey_dot.gif) !important; 
	background-repeat: repeat-y !important;
	background-position: left !important;		
}
.pinoutFirstTD
{
	font-weight: bold !important;
	padding: 2px 4px 2px 4px !important;	
}
.productTable
{
	border: 0px;
	width: 90%;
	text-align:left;
}
.productTable TR
{
	background-image:url(../images/grey_dot.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
.productTable .left
{
	padding: 5px 8px 5px 0px;
	background-image:url(../images/grey_dot.gif); 
	background-repeat: repeat-y;
	background-position: right;	
}
.productTable .right
{
	padding: 5px 8px 5px 8px;	
}
.productTable .head
{
	font-weight: bold;
	padding: 5px 8px 5px 0px;
}




