BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  scrollbar-3dlight-color: lightblue;
  scrollbar-arrow-color: Black;
  scrollbar-base-color: Silver;
  scrollbar-darkshadow-color: blue;
  scrollbar-highlight-color: White;
  scrollbar-shadow-color: Black;
  scrollbar-face-color: #99ccff;
  scrollbar-track-color: lightblue;
}

A {
  font-family : Arial, Verdana, sans-serif;
  font-size: 10px;
  color: black;
  text-decoration: none;
  font-weight : bold;
}

P {
  font-family : Arial, Verdana, sans-serif;
  font-size: 10px;
}


a:link { color:black; text-decoration:none; }
a:visited { font-weight:bold; color:black; text-decoration:none; }
a:focus { font-weight:bold; color:black; text-decoration:none; }
a:hover { font-weight:bold; color:#970C05; text-decoration:none; }
a:active { font-weight:bold; color:black; text-decoration:none; }


FORM {
	display: inline;
}

TR.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #99ccff;
  font-weight : bold;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
    background: #99ccff;
  color: #ffffff;
  font-weight : bold;
}

TD.headerNavigation2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
    background: #99ccff;
  color: grey;
  font-weight : bold;
}


A.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #99ccff;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #99ccff;
  color: #ffffff;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
	BACKGROUND-IMAGE: url(/catalog/images/header/bg_oben_head.gif); BACKGROUND-REPEAT: repeat
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
	BACKGROUND-IMAGE: url(/catalog/images/header/bg_oben_head); BACKGROUND-REPEAT: repeat
}

TABLE.infobox {
BORDER-RIGHT-WIDTH: 2;
BORDER-RIGHT-STYLE: solid;
BORDER-RIGHT-COLOR: #970C05;
BORDER-TOP-WIDTH: 2;
BORDER-TOP-STYLE: solid;
BORDER-TOP-COLOR: #970C05;
}


.infoBox {
  background: #970C05;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}


.infoBoxContents2 {

	background: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	vertical-align : text-bottom;
	margin : auto;
	background-position : bottom;

}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #970C05;
  color: #ffffff;
  vertical-align: bottom;
}


TD.infoBoxHeading {
  height: 18;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #970C05;
  color: #970C05e;
  vertical-align: bottom;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, 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 {
  background: #ffffff;
}

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: #d2e9fb;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #970C05;
  border-spacing: 1px;
BORDER-RIGHT-WIDTH: 2;
BORDER-RIGHT-STYLE: solid;
BORDER-RIGHT-COLOR: #970C05;
BORDER-TOP-WIDTH: 2;
BORDER-TOP-STYLE: solid;
BORDER-TOP-COLOR: #970C05;

}

a.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  BACKGROUND-IMAGE: url(/header/bg_oben_head.gif); BACKGROUND-REPEAT: repeat;
  color: #970C05#970C05;
  font-weight: bold;
}


TR.productListing-heading {
	BACKGROUND-IMAGE: url(/header/bg_oben_head.gif); BACKGROUND-REPEAT: repeat;

}

TD.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  BACKGROUND-IMAGE: url(/header/bg_oben_head.gif); BACKGROUND-REPEAT: repeat;
  color: darkblue;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.productname, DIV.productname {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: blue;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}


TD.subBar2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight : bold;
  
}

TD.main, P.main, SPAN.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.elearning, P.elearning, SPAN.elearning {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.accountCategory_OLD {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser_OLD {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }


.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }


.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #ff0000; }


TD.accountCategory {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-ALIGN: left
}

SPAN.greetUser {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #009148; FONT-FAMILY: Arial, Verdana, sans-serif;
}


TD.QtyErrors, P.QtyErrors {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color= #FF0000;
  line-height: 1.5;
}

TD.DiscountPriceTitle, P.DiscountPriceTitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
	color: #FF0000;
  line-height: 1.0;
}

TD.DiscountPriceQty, P.DiscountPriceQty {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
	color: #000000;
  line-height: 1.0;
}

TD.DiscountPrice, P.DiscountPrice {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
	color: #ff0000;
  font-weight: bold;
  line-height: 1.0;
}

TD.QuantityDiscountAvailable, P.QuantityDiscountAvailable {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
	color: #FF0000;
}

TD.pageHeadingPriceSavings, DIV.pageHeadingPriceSavings {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #A62A2A;
}

.pageHeadingPriceText, DIV.pageHeadingPriceText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
}

.pageHeadingPrice, DIV.pageHeadingPrice {
  font-family: Arial, Verdana, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: red;
}

.pageHeadingPriceSpar, DIV.pageHeadingPriceSpar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: gray;
}

.pageHeadingPriceList, DIV.pageHeadingPriceList {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: gray;
}

TD.pageHeadingPriceWholesale, DIV.pageHeadingPriceWholesale {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #0000FF;
}

TD.pageHeadingPriceList, DIV.pageHeadingPriceList {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.pageHeadingPriceRebate, DIV.pageHeadingPriceRebate {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #D1AF0E;
}

TD.pageHeadingRebateSavings, DIV.pageHeadingRebateSavings {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #388E8E;
}


.outline {
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #FFFFFF;
}

.infoBox2 {
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px
}

TD.ShoppingCartPrices, P.ShoppingCartPrices {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color=#000000;
  line-height: 1.5;
}

TD.ShoppingCartSavings, P.ShoppingCartSavings {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
  line-height: 1.5;
}

TD.ShoppingCartRebateSavings, P.ShoppingCartRebateSavings {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #D1AF0E;
  line-height: 1.5;
}

TR.productListing-odd_shopping {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #d5d5d5;
}

TR.productListing-even_shopping {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #ebebeb;
}

A.productListing-data {
  color: #008080;
}

A.productListing-data:hover {
  color: #FF0000;
  background: #C0C0C0;
}


TD.ShoppingCartmainRed, P.ShoppingCartmainRed {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #FF0000;
  line-height: 1.5;
}

A.ShoppingCartError {
  color: #FF0000;
  text-decoration: none;
}

A.ShoppingCartError:hover {
  color: #FF0000;
  text-decoration: underline;
  background: #8080FF;
}

SPAN.ShoppingCartError {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

TD.ShoppingCartHelp_main, P.ShoppingCartHelp_main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.25;
}

TD.ShoppingCartShipping_main, P.ShoppingCartShipping_main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.25;
}


TR.CategoriesDescriptionTop {
  background: #d2e9fb;
}

TD.CategoriesDescriptionTop {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  line-height: 1.5;
  padding-right: 5px;
  padding-left: 5px
}

TR.CategoriesDescriptionSub {
  background: #d2e9fb;
}

TD.CategoriesDescriptionSub {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: normal;
  padding-right: 5px;
  padding-left: 5px
}

 
TR.Caution {
  background: #EBCB14;
}

TD.Caution {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #FFFF00;
  color: #000000;
  font-weight: bold;
  line-height: 1.5;
  padding-right: 5px;
  padding-left: 5px
}

TD.pageHeading_section, DIV.pageHeading_section {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.product_info_BODY {
  background-image: url(/header/bg.jpg);
  BACKGROUND-REPEAT: off;
}

TR.product_info_BODY {
  background-image: url(/header/bg.jpg);
  BACKGROUND-REPEAT: off;
}

TABLE.product_info_BODY {
  background-image: url(/header/bg.jpg);
  BACKGROUND-REPEAT: off;
}

TABLE.HeaderBackground {
  background: #FFFFFF
}


TD.ShoppingCart, P.ShoppingCart, SPAN.ShoppingCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: bold;
  color: #000000;
  line-height: 1.5;
}

TD.ShoppingCartAttributes, P.ShoppingCartAttributes, SPAN.ShoppingCartAttributes {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #008080;
  line-height: 1.5;
}

TD.ShoppingCartAttributesError, P.ShoppingCartAttributesError, SPAN.ShoppingCartAttributesError {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #FF0000;
  line-height: 1.5;
}

TD.ProductIsFree, P.ProductIsFree, SPAN.ProductIsFree {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: bold;
  color: #FF0000;
}

TD.ProductIsShowroomOnly, P.ProductIsShowroomOnly, SPAN.ProductIsShowroomOnly {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: bold;
  color: #0000FF;
}

TD.DownloadsMsg, P.DownloadsMsg{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  font-weight: bold;
  color="FF0000";
}


TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color="bbc3d3";
}

TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
  background-image: url(/catalog/images/button_blank_left.gif);
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
  background-image: url(/catalog/images/button_blank_right.gif);
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
  background-image: url(/catalog/images/button_blank_middle.gif);
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}
A.HeaderPageLinks {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
A.HeaderPageLinks:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00FF00;
}

TR.AllProducts {
  background: #d2e9fb;
}

TD.AllProducts {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  line-height: 1.5;
  padding-right: 5px;
  padding-left: 5px
}

TR.AttributesQtyPricesOntime-odd {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #d5d5d5;
}

TR.AttributesQtyPricesOntime-even {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #ebebeb;
}

TD.ProductDescription, SPAN.ProductDescription, P.ProductDescription {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.messageStackCaution { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #FFFF00; }

A.BoxLinks {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}
A.BoxLinks:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: lightblue;
  text-decoration: underline;
}

TD.pollBoxRow {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
}
TD.pollBoxText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
}
TR.pollOptRow {
  background: #f1f9fe;
}
TR.pollFooter {
  background: #f1f9fe;
}

TABLE.footerTable {
  background: #ffffff;
  background-image: url(/catalog/images/header/bg_footer.gif);
  background-repeat: repeat;
}

TD.footerMiddle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TR.headerNavigationBarLink {
	BACKGROUND-IMAGE: url(/catalog/images/header_bar_bluelines.gif) repeat;
}

TD.headerNavigationBarLink {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  BACKGROUND-IMAGE: url(/catalog/images/header_bar_bluelines.gif) repeat;
  color: #000000;
  font-weight : bold;
}

A.ProductInfoImage {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: darkblue;
  text-decoration: none;
}

A.ProductInfoImage:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: underline;
}

TABLE.ProductInfoImage {
  padding:2px;
  float:left;
  width="100%"
}

TD.ProductInfoImage {
  background: #FFFFFF;
  float:center;
}

.infoBoxDefineMainpage {
  background: darkblue;
}

.infoBoxContentsDefineMainpage {
  background: #ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.compareListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: white;
  border: 1px;
  border-style: solid;
  border-color: #AAAA91;
}

.dataTableContentRed { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #CC0000; }
.dataTableContentRedAlert { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold; }

.star-product-title {
  font-family: Arial, Verdana, sans-serif;
  text-align : center;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.star-product {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.star-product-price{
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}

/* ----------------- coolMenu ----------------- */

.clCMEvent{
	position:absolute;
	width:99%; height:99%;
	clip:rect(0,100%,100%,0);
	left:0; 
	top:0;
	visibility:visible
}


.clCMAbs{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
}

.clBar{
	position:absolute;
	width:10;
	height:10;
	background-color:#ffffff;
	layer-background-color:#ffffff;
	visibility:hidden;
}

.clLevel0,.clLevel0over{
	position:absolute;
	padding:1px;
	font-family:Verdana,arial,helvetica;
	font-size:11px;
}

.clLevel0{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel0over{
	background-color:#3565B5;
	layer-background-color:#3565B5;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel0border{
	position:absolute;
	visibility:hidden;
	background-color:#6494E4;
	layer-background-color:white;
}

.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel1{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel1over{
	background-color:#3565B5;
	layer-background-color:#3565B5;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#3565B5;
	layer-background-color:white;
}

/* ----------------- coolMenu_eof ----------------- */

 

/* Cool Href */
A.coolHref { 
  font-family:Arial, Verdana, sans-serif; 
  font-size:10px; 
  color:#000000; 
  background:#FFFFFF; 
  padding:2px; 
  display:block;
  width:90%;
  border:1px;
  border-style:inset;
  border-color:#b6b7cb;
}
A.coolHref:hover {
  font-family:Arial, Verdana, sans-serif; 
  font-size:10px; 
  font-weight:bold;
  color:#FFFFFF; 
  background:#3565B5; 
  padding:2px; 
  display:block;
  width:90%;
  border:1px;
  border-style:inset;
  border-color:#b6b7cb;
  text-decoration:none;
}
A.coolHref_sel { 
  font-family:Arial, Verdana, sans-serif; 
  font-size:10px; 
  color:#FFFFFF; 
  background:#3565B5; 
  padding:2px; 
  display:block;
  width:90%;
  border:1px;
  border-style:inset;
  border-color:#b6b7cb;
  text-decoration:none;
}
A.coolHref_sel:hover {
  font-family:Arial, Verdana, sans-serif; 
  font-size:10px; 
  color:#FFFFFF; 
  background:#3565B5; 
  padding:2px; 
  display:block;
  width:90%;
  border:1px;
  border-style:inset;
  border-color:#b6b7cb;
  text-decoration:none;
}

TD.productDesc {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
}

SPAN.pricesavings{
	font-weight: bold;
	font-size: 12px;
	font-family: serif;
	}

SPAN.pricesavingstext{
	font-weight: bold;
	font-size: 12px;
	font-family: serif;
	}
	
	
/*change the menu hover color below*/
#thecategories a:hover {
	background-color: #eeeeee;
	color: #000000;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: -9px;
	margin-bottom: -16px;
	width: 140px;
}

.activelink {
	display: block;
	font-weight: bold;
}

#thecategories a {
	display: block;
	padding-bottom: 7px;
	padding-top: 3px;
	width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
padding-left: 5px;
}

#secondcat a {
	padding-left: 20px;
}

#thirdcat a {
	padding-left: 35px;
}

#fourthcat a {
	padding-left: 50px;
}

#fifthcat a {
	padding-left: 65px;
}

td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;}

.content-headline{font-family: Verdana, Arial, Helvetica, sans-serif;color:#A4040E;font-size:18px;font-weight:bold;; letter-spacing: 1px;}
.content-subheadline{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold}
.content-subheadline-red{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#A4040E;}
.content-standard{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
td.content-standard{padding-left:2px;}
.content-standard-red{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#A4040E;}
.content-standard-bold{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;}
td.content-standard-bold{padding-left:2px;}
.content-small{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
td.content-small{padding-left:2px;}
.content-small-red{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#A4040E;}
.content-small-bold{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
td.content-small-bold{padding-left:2px;}
.content-small-bold-red{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#A4040E;}




/***********************************************/
/* Container                             */
/***********************************************/ 



#out {
	position:absolute;
	width:99%;
	min-width:780px;
	overflow: visible;
	text-align: center;
	left: 2px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

#tbhaendler {
	width: 618px;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 11px;
	line-height: 12px;
}


#inhalte {
	width:850px;
	left: 0px;
	top: 0px;
	overflow: visible;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
}

#eins {
	width:810px;
	left: 0px;
	top: 0px;
	overflow: visible;
	text-align: left;
	background-image: url(../bilder/hg/hg-balken-oben-01.jpg);
	background-repeat: no-repeat;
	height: 35px;
	background-color: #FFFFFF;
}

#zwei {
	width:810px;
	left: 0px;
	top: 0px;
	overflow: visible;
	text-align: left;
	height: 93px;
}



#sieben {
	text-align: left;
	width: 680px;
	height: 2px;
	background-color: #7C1C12;
	padding: 0px;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 1px;


}

#acht {
	width: 621px;
	text-align: left;
	height: 20px;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 20px;
	padding-left: 34px;
	padding-right: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;

}

/***********************************************/
/* Inhalte                            */
/***********************************************/ 

#conteins {
	text-align: left;
	width: 630px;
	overflow: visible;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 32px;
	padding-left: 32px;

}

#contneubox {
	text-align: right;
	width: 645px;
	overflow: visible;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;

}




/***********************************************/
/* Navigation                            */
/***********************************************/ 

#navoben {
	text-align: left;
	width: 780px;
	background-color: #7c1c12;
	height: 34px;
}
#navunten {
	text-align: left;
	width: 780px;
	background-color: #E9E9E9;
	height: 22px;
}



/***********************************************/
/* Formular                            */
/***********************************************/ 


input {
	border: 0px solid #E4AF7A;
	font-family: Arial, Helvetica, sans-serif;
	color: #1D2261;
}

select {
	border: 3px solid #009966;
	font-family: Arial, Helvetica, sans-serif;
	color: #1D2261;
}

textarea {
	border: 0px solid #E4AF7A;
	font-family: Arial, Helvetica, sans-serif;
	color: #1D2261;
}


/***********************************************/
/* Bilder                            */
/***********************************************/ 

img {
}

img.imgleer {
	padding: 0px;
	margin: 0px;
}

/***********************************************/
/* Schriften                             */
/***********************************************/ 


h1{
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 15px;
	font-weight: bold;
}

h2{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
	}

.untenmenu  {
	color: #000000;
	text-decoration: none;
	}

.untenmenu a:link, .untenmenu a:active, .untenmenu a:visited {
	color: #000000;
	text-decoration: none;
	}
	
.untenmenu a:hover {
	color: #7C1C12;
	text-decoration: underline;
	}
	
.untenmenu a:visited:hover {
	color: #7C1C12;
	text-decoration: underline;
	}

.black {
	text-decoration: none;
	color: #000000;
	}
	
.rot {
	text-decoration: none;
	color: #7C1C12;
}

.rotzwo {
	text-decoration: none;
	color: #C40009;
}

.rot a: hover{
	text-decoration: underline;
	color: #C40009;
}

.boldrot {
	text-decoration: none;
	color: #C40009;
	font-weight: bold;
}

.boldrotzwo {
	text-decoration: none;
	color: #C40009;
	font-weight: bold;
}

.blau {
	text-decoration: none;
	color: #1C508A;
}

.boldblau {
	text-decoration: none;
	color: #7C1C12;
	font-weight: bold;
}

.tabelle {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.vk {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

td.makertext {
	font-size: 18px;
	vertical-align: middle;
	height: 80px;
	text-align: center; 
	border: 1px solid #7c1c12;
}






/***********************************************/
/* Klassen                            */
/***********************************************/ 


td.cont {
	width: 95px;
	height:16px;
	padding-left:12px;
	padding-top: 3px;
	background-color: #E4AF7A;
}

td.adress {
	text-align: justify;
	line-height: 18px;
	font-size: 10px;
	color: #000000;

}

#start {
	margin-right: auto;
	margin-left: auto;

}


#produkte {
	text-align: left;
	width: 678px;
	margin-right: auto;
	margin-left: auto;
}

#produkteohne {
	text-align: left;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}

#pro-detail {
	width: 320px;
	float: right;
	margin-right: 20px;
}

#preise {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
}

#tbpreis {
	width: 300px;
}

#linieschwarz {
	width: 250px;
	padding: 0px;
	background-color: #000000;
	margin: 0px;
}

#preisLinks {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: left;
	white-space: normal;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 200px;
	padding-top: 3px;





}

#preisMitte {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #7C1C12;
	font-weight: bold;




}

#preisRechts {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-top: 3px;



}

#preisMitteHead {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-top: 3px;



}

.zeilerot {
	background-color: #7C1C12;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}


.zeilelinie {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}

/***********************************************/
/* class                             */
/***********************************************/ 

.hgRot {
	background-color: #7c1c12;
	color: #FFFFFF;

}

.headlineoben {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;


}

.titelgrafik {
	vertical-align: top;

}

.dunkelrot{
	color: #7C1C12;

}

.textKlein {
	font-size: 10px;
}




/***********************************************/
/* Bilder                            */
/***********************************************/ 


.imglinksunten {
	text-align: left;
	vertical-align: bottom;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin: 0px;
}

.imgboxlinks {
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;

}

