moduleRow.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; font-weight: bold; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #DDDDDD; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033;  }
td.messageStackSuccess { font-family : Verdana, Arial, sans-serif; font-size:12px; letter-spacing: 1px; font-weight: bolder; color:#b90012; }
td.messageStackWarning { font-family : Verdana, Arial, sans-serif; font-size:12px; letter-spacing: 1px; font-weight: bolder; color:#b90012; }
td.messageStackError { font-family : Verdana, Arial, sans-serif; font-size:12px; letter-spacing: 1px; color:#b90012; }


TD.main a:hover span{
text-decoration: none;
background-color: #C3C2C2;
color: #000000;
}


label.in_basked {
	float: left;
	text-align: left;
	margin-top: 2px;
}

TABLE.tableproductDescription {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

.infoBoxContentsCo2 {
 
  font-weight: bold;
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* techinfo box */
.techinfo_box_head {
background-color: #C3C2C2;
font-size: 9px;
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
font-family: Verdana, Arial, sans-serif;

font-weight: bold;
}

.techinfo_box_content_even {
background-color: #C3C2C2;
font-size: 9px;
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
}

.techinfo_box_content_odd {
border-collapse:collapse;
font-size: 9px;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
}
/* techinfo box */

/* standalone buy box */
.buy_box_alone_head {
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
}

.buy_box_alone_content {
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
}
/* standalone buy box */

/* family buy box */
.buy_box_family_head {
background-color: #C3C2C2;
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
}

.buy_box_family_content_even {
background-color: #C3C2C2;
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
}

.buy_box_family_content_odd {
border-collapse:collapse;
border-color:black;
border-style:solid;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
}
/* family buy box */




#datasheetsContainer {
 position:relative;
 width: 250px;
}

#downloadInfoText {
position:relative; 
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000; 
font-weight: bolder; 
}

.downloadPdfLink {
position:relative;
left: 202px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000; 
font-weight: bolder; 
}

.downloadPdfLogoLink {
position:relative;
left: 180px;
background: url("images/shop_layout/pdf.gif") 0px 0px no-repeat ;
}

#textPdfInfoLink {
position:relative;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000; 
font-weight: bolder;
top: -25px;  
}
#downloadPdfLogo {
position:relative;
left: 180px;
top: -30px; 
}

HTML, BODY {
background: #C3C2C2;  
color: #000000;
margin: 0px;
height:100%;
}

A {
color:  #000000;
font-weight: bold;
text-decoration: none;
}

A:hover.sub_categories {
color: black; background-color: #cc9900;
text-decoration: none;
}
A:hover.main_categories {
color: black; background-color: #cc9900;
text-decoration: none;
}
.main_categories {
font-weight: bold;
/* letter-spacing: 0.1em ; */
}
A.info_box {
text-decoration: underline;
}
A.info_box:hover {

text-decoration: none;
}

A:hover {

color: #800000; 
/* color: black; */
 /* background-color: #cc9900; */ 
text-decoration: none;
font-weight: bold;
background-color: transparent;
}

A:hover.img_links {
background-color: transparent;
}
A:hover.without {
}


img {
   behavior: url("javascript/pngbehavior.htc");
}

FORM {
display: inline;
}

TR.header {
background: #C3C2C2;
}
/* BUTTONS @ HEADER --> */
#headerContainer {
position:relative;
top:-109px;
}

#headerButton1 { 
 position:absolute; 
 top:31px; left:735px; 
 width:63px; height:70px;  
 z-index:1; 
}
#headerButton1 a {
 height: 70px;
 width:  63px;
 display: table-cell;
 background: url("images/shop_layout/warenkorb.png") 0px 0px no-repeat;
}
#headerButton1 a:hover {
 background-position: 0px -70px;
}
 #headerButton2 { 
 position:absolute; 
 top:31px; left:815px; 
 width:63px; height:70px;  
 z-index:1; 
}
#headerButton2 a {
 height: 70px;
 width:  63px;
 display: table-cell;
 background: url("images/shop_layout/konto.png") 0px 0px no-repeat;
}
#headerButton2 a:hover {
 background-position: 0px -70px;
}
#headerButton3 { 
 position:absolute; 
 top:31px; left:895px; 
 width:63px; height:70px;  
 z-index:1; 
}
#headerButton3 a {
 height: 70px;
 width:  63px;
 display: table-cell;
 background: url("images/shop_layout/kasse.png") 0px 0px no-repeat;
}
#headerButton3 a:hover {
 background-position: 0px -70px;
}

#textButton1 { 
 position:absolute; 
 top:87px; left:733px; 
 width:75px; height:20px;  
 z-index:1; 
font-family: Verdana, Arial, sans-serif;
font-size: 8px;
color: #d5d5d3; 
font-weight: bold; 
letter-spacing: 1px ;
}

#textButton2 { 
 position:absolute; 
 top:87px; left:817px; 
 width:75px; height:20px;  
 z-index:1; 
font-family: Verdana, Arial, sans-serif;
font-size: 8px;
color: #d5d5d3; 
font-weight: bold;
letter-spacing: 1px ;
}

#textButton3 { 
 position:absolute; 
 top:87px; left:909px; 
 width:75px; height:15px;  
 z-index:1; 
font-family: Verdana, Arial, sans-serif;
font-size: 8px;
color: #d5d5d3; 
font-weight: bold;
letter-spacing: 1px ;
}
A.textButton1, A.textButton2, A.textButton3 {
color:  #FFFFFF;
text-decoration: none;
}
A:hover.textButton1, A:hover.textButton2, A:hover.textButton3 {
color:  #000000;
background-color: transparent;
text-decoration: none;
}

/* --> NAVIGATION @ HEADER */

TR.headerNavigation {
background: #C3C2C2;
}

TD.headerNavigation {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background: #C3C2C2; 
color: #000000;
/* vertical-align:top; */
font-weight : bold;
height:33px;

}

#navigationContainer {
position:relative;
}

#navigation {
position:absolute; top:-28px; left:10px; 
z-index:1;
}
#navigationLeft { /* logoff */
position:absolute; top:-28px; left:890px; 
z-index:1;
}

A.headerNavigation {
color: #FCDA3C;
}


A.headerNavigation:hover {
color: #000000;
}
/* <-- NAVIGATION @ HEADER */

TR.headerError {
background: #ff0000;
}


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


TR.headerInfo {
background: #00ff00;
}


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


TR.footer {
background: #b90012;

}

TD.footer {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background: #b90012;
color: #FFFFFF;
font-weight: bold;
}


.infoBox {
background: #F8F8F8;
border-color: #b90012;
/* border-style:solid; 
border-width:3px;
border-top-width:0px;
border-left-width:0px;
#b90012;
*/

}

.infoBoxContents {
background: #DDDDDD; /* #C0C0C0; */
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
border-color: #b90012; /*#b90012;*/
border-width:1px;
border-style:solid;
border-top-width:0px;
border-bottom-width:0px;

}
.infoBoxShoppingContents {
background: #DDDDDD; /* #C0C0C0; table-layout:fixed; */
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
border-color: #b90012; /*#b90012;*/
border-width:1px;
border-style:solid;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px; 
}

.infoBoxBestsellersContents {
background: #DDDDDD; /* #C0C0C0; */
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
border-color: #b90012; /*#b90012;*/
border-width:1px;
border-style:solid;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
font-weight: normal; 
}
.infoBoxBestsellersContents a {
font-weight: normal;
}

.infoBoxNotice {
background: #FF8E90;
}

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


TD.infoBoxHeading {
white-space:nowrap;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background-image:url(images/shop_layout/box/box_head.png);
background-repeat:repeat-x;  
color: #FFFFFF;
/* border-width:2px;
border-style:solid;
border-width:1px;
border-color:#000000;
border-right-width:0px; 
border-left-width:0px;
border-top-width:0px; */
} 
TD.infoBoxHeadingLeft {
color: #ffffff;
}
TD.infoBoxHeadingRight {
color: #ffffff;
}
/* PNG in IE6 for backgrounds */
/* #loading {
/* Mozilla ignores crazy MS image filters, so it will skip the following */
/* filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shop_layout/box/shadow_h.png');
}
*/
.BoxShadow {
/* min-height:100%; */
height:100%; 
position:absolute; 
min-height:inherit;

}

TD.infoBoxFooter {

border-color: #b90012;
/* border-width:1px; */
border-style:solid; 
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
color: #ffffff;
background: #dddddd;
}

 TD.infoBoxFooterLeft {
/*background-image:url(images/shop_layout/box/left_bottom.gif);
background-repeat:no-repeat; */ 
background: #DDDDDD;
}
TD.infoBoxFooterRight {
/* background-image:url(images/shop_layout/box/right_bottom.gif);
background-repeat:no-repeat; */  
background: #DDDDDD;

}


TD.infoBox, SPAN.infoBox {
font-family: Verdana, Arial, sans-serif;
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, TR.techinfo-odd, TR.familyproducts-odd {
background: #C3C2C2;

}


TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even,
TR.payment-even, TR.productListing-even, TR.productReviews-even,
TR.upcomingProducts-even, TR.shippingOptions-even, TR.techinfo-even, TR.familyproducts-even {
background: #DDDDDD;
}



.productListing-heading, .productListing-heading a{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;

/* background: #570c00;*/
color: #FCDA3C;
font-weight: bold;
font-variant: small-caps;
border-width:1px;
/* background-image:url(images/shop_layout/box/box_head.png); */
}
a:hover.productListing-heading {
color: #000000;
}

TD.productListing-data {
 border-collapse:collapse; 
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding-left: 9px;
padding-bottom: 9px;
padding-top: 9px;
vertical-align:middle;

/* border-collapse:collapse;
border-left-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-top-width:0px;
border-style:solid; 
border-color:#b90012;
*/
}
.productListing {
border-collapse:collapse;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-top-width:0px;
border-style:solid; 
border-color:#b90012;
padding:0px;

}

A.pageResults {
color: #000000; 
}


A.pageResults:hover {
color: #000000;
background: #cc9900;
}


TD.pageHeading, DIV.pageHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bolder; color:#000000;
text-align: center;
text-decoration:underline;
padding-right:11px; 
}

TR.subBar {
background: #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: 11px;
line-height: 1.5;
}



TD.smallText, SPAN.smallText, P.smallText {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}
TD.categorieListing {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding-bottom: 40px;
margin-right: 1px;
margin-left: 1px;
}

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;
}

UL {
padding-left:14px;
}

TABLE.tableproductDescription UL {
 margin-bottom: 0px;
 padding-left: 8px; 

}
TABLE.tableproductDescription TD {
 margin: 30px; 
padding-left: 5px; 
 
}



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

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

TEXTAREA {
width: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}


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


TABLE.formArea {
background: #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;
color: #ff0000;
}


.moduleRow { }
.moduleRowOver { background-color: #C3C2C2; Cursor: crosshair; } /*#D7E9F7 #E9F4F   */
.moduleRowSelected { background-color: #C3C2C2; } 


.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif;
font-size: 11px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-weight: bolder; font-size: 11px;
color: #000000; }



h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
}

h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

 

/*
.Buttons a {
 height: 1px;
 width:  1px;
 background-color: #ffffff;
 display: table-cell;
 top:50px; left:8px; 
 display: table-cell; 
  background: url("includes/languages/german/images/buttons/button_back.png") 0px 0px no-repeat ; 
}


 
.Buttons a:hover  {
 height: 1px;
 width:  1px;
 background-color: #FCDA3C;
 display: table-cell;
}

.Buttons a:hover  {
 background-position: 0px -20px;
}


TR.techinfo-odd, TR.familyproducts-odd {
background: #A60000;
}
TR.productListing-heading {
background: #d2e9fb;

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

 
border-style:solid;
border-width:1px;
border-color:black;
border-right:1px;
}

TD.family-productsHeading
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background-image:url(images/shop_layout/infobox/kopfleiste_family.gif); 
background-repeat:repeat-x; 
color: #ffffff;
border-width:1px;
border-style:solid; 
border-color:black;
border-top-width:0px; 
border-bottom-width:0px;
}
*/
/*
.techinfo {

border-collapse:collapse;
border-color:#4a1305;
border-style:solid; 
border-width:3px;
border-top-width:0px;
border-left-width:0px;
border-left-style:hidden;
}


TD.techinfo-data {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ffff99;

 
border-style:solid;
border-width:1px;
border-color:#000000;
border-right:1px;
border-bottom:1px;

}

TD.techinfo-dataHeading
{
font-size: small;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
font-weight: bold;
background-image:url(images/shop_layout/infobox/kopfleiste_techinfo.gif);
background-repeat:repeat-x; 
color: #ffffff;
border-width:1px;
border-style:solid;
border-color:black;
border-bottom-width:1px;
border-top-width:1px;
}

TD.techinfo-data-overHeading
{
font-size: small;
font-weight: bold;
background: #A60000;
border-width:0px;
}
PNG Hack 
div#* { behavior: url("javascript/iepngfix.htc"); }

 a#* { behavior: url("javascript/iepngfix.htc"); }
a:hover#* { behavior: url("javascript/iepngfix.htc"); } /


*/

/* TRASH ???
.orderEdit a:hover {
color: black; background-color: #cc9900;
text-decoration: none;
}
*/
