@charset "utf-8";
body { color: #ff9; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: transparent; background-image: url(img/bg.jpg); background-repeat: repeat; margin: 0; padding: 0; }
.maintable { text-align: center; position: relative; top: 0; width: 995px; margin: 0; padding: 0; border: solid 0 transparent; }
.maincontent { font-size: 12px; line-height: 1.4; background-color: transparent; text-align: left; vertical-align: top; top: 0; width: 620px; margin: 0; padding: 1px; border: solid 0 transparent; }
.navLeft { background-color: transparent; vertical-align: top; width: 183px; max-width: 183px; margin: 0; padding: 0 0 0 2px; }
.navlefttable { background-color: transparent; top: 0; width: 183px; height: 100%; margin: 0; padding: 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.navRight { background-color: transparent; width: 183px; max-width: 183px; padding: 0 2px 0 0; }
iframe { background-color: transparent; width: 100%; height: 3000px; padding: 0; border: solid 0 transparent; outline: solid 0 black; overflow: hidden; margin: 0; }
hr { color: #300; background-color: transparent; width: 100%; height: 1px; margin: 2px; border: solid 0 transparent; }
img{ border:0; }
A { color: #ff9; font-size: 12px; background-color: transparent; text-decoration: none; }
h1 { color: #ff9; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; background-color: transparent; }
li { list-style-type: circle; }
A:hover { color: #999; font-size: 12px; background-color: transparent; text-decoration: underline; }
A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
A.copyright { color: black; }
A.copyright:link { color: black; }
A.copyright:visited { color: black; }
A.copyright:hover {
  color: black;
  text-decoration: underline;
}
A.footer { color: #ccc; }
A.xxxxx { color: #fff; }
A.footer:link { color: #ccc; }
A.footer:visited { color: #ccc; }
A.footer:hover { color: #ccc; }
A.pageResults {
	color: #366;
	text-decoration: underline;
}
A.pageResults:hover {
  color: #366;
  background: #ccc;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
FORM { position: relative; top: 0; margin: 0; padding: 0; border: solid 0 transparent; }
SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}
SPAN.greetUser {
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
  color: #ff9;
}
SPAN.markProductOutOfStock { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; float: left; }
SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
SPAN.productDiscountPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
  font-weight: bold;
}
SPAN.productOldPrice {
	font-family: Arial, Verdana, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}
SPAN.underline {
	text-decoration: underline;
}
TABLE.formArea { background: transparent; border: solid 1px maroon; }
TABLE.formAreaCompany { background: #333; border: solid 1px #ddd; }
TABLE.productListing {
  border: solid 1px #ccc;
  border-spacing: 1px;
}
TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.conditions { color: black; background-color: #c96; padding: 5px; }
TD.copyright { color: black; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; line-height: 1.5; }
TD.copyright:link { color: black; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; line-height: 1.5; }
TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}
TD.footer { font-family: Arial, Verdana, sans-serif; font-size: 8px; background: transparent; color: #ccc; font-weight : bold; text-decoration: none; }
TD.formAreaTitle {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TD.headerNavigation_left { color: #ffc; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-align: left; text-indent: 5px; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid maroon; border-bottom: 1px solid maroon; }
TD.headerNavigation_left:link { color: #ffc; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-align: left; text-indent: 5px; }
TD.headerNavigation_left:hover { color: #fff; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-align: left; text-indent: 5px; }
TD.headerNavigation_right { color: #ff9; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-align: right; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; border-top: 1px solid maroon; border-bottom: 1px solid maroon; white-space:nowrap; }
TD.headerNavigation_right:hover { color: maroon; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; white-space: nowrap; }
TD.infoBox, SPAN.infoBox { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; background: transparent; }
TD.infoBox_right, SPAN.infoBox_right { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; background: transparent; text-align: left; border-bottom: 1px solid maroon; }
TD.infoBoxHeading { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; font-weight: bold; height:16px; color: #ff9; background-color: #666; text-indent: 6px; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 11px solid maroon; }
TR.infoBoxHeading { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: #666; text-indent: 6px; height: 16px; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 11px solid maroon; }
.infoBoxHeading { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-color: #666; text-decoration: none; text-align: left; text-indent: 6px; vertical-align: middle; height: 16px; margin-top: 8px; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 11px solid maroon; }
.infoBoxHeadingAdmin { color: #f00; font-size: 14px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-color: white; background-repeat: no-repeat; text-decoration: none; text-align: left; text-indent: 6px; margin-top: 8px; height: 16px; vertical-align: middle; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 1px solid maroon; }
.infoBoxHeading:link { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-color: gray; text-decoration: none; text-align: left; text-indent: 6px; margin-top: 8px; height: 16px; vertical-align: middle; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 11px solid maroon; }
.infoBoxHeadingLink { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-color: transparent; text-decoration: none; text-indent: 1px; }
.infoBoxHeadingLink:hover { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-indent: 1px; }
.a.infoBoxHeading:link { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-image: url(img/bg_top_navheader.gif); background-repeat: repeat; text-align: left; text-indent: 6px; height: 16px; vertical-align: middle; }
.a.infoBoxHeading:hover { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-image: url(img/bg_top_navheader.gif); background-repeat: repeat; text-align: left; text-indent: 6px; height: 16px; vertical-align: middle; }
.a.infoBoxHeading:visited { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-image: url(img/bg_top_navheader.gif); background-repeat: repeat; text-align: left; text-indent: 6px; height: 16px; vertical-align: middle; }
.infoBoxHeading_right { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; line-height: 16px; background-image: url(img/bg_top_navheader.gif); background-repeat: repeat; text-align: left; text-indent: 6px; height: 16px; margin-top: 8px; border-top: 1px solid #cc9; border-right: 1px solid #cc9; border-left: 1px solid #cc9; }
TD.infoBoxHeading_right { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; font-weight: bold; height:16px; color: #ff9; background-image: url(img/bg_top_navheader.gif); background-repeat: repeat; background-position: 0 0; }
TD.main, P.main { font-size: 11px; line-height: 1.4; background-color: transparent; text-align: left; padding: 1px; }
TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}
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.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.footer {
  background: transparent;
}
TR.header {
	background-color: transparent;
}
TR.headerError {
  background-color: #ff0000;
}
TR.headerInfo { color: black; background: #00ff00; }
TR.headerMessage { color: black; background-color: #00cc33; }
TR.headerNavigation { background-color: #f6f6f6; vertical-align: middle; }
TR.subBar {
  background: #f4f7fd;
}
.boxcurrencies { text-align: center; }
.boxText { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: left; margin-bottom: 8px; padding: 2px 2px 10px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.boxTextPlayer { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: center; margin-bottom: 8px; padding: 2px 2px 4px; border: solid 1px maroon; }
.boxTextRezensionen { background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: center; opacity:0.5; }
.boxTextRezensionen:hover { background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: center; opacity:1; }
.boxTextRezensionenborder { font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: left; margin-bottom: 8px; padding: 2px 2px 10px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.boxTextAdmin { color: white; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; background-color: olive; background-repeat: repeat; text-decoration: none; text-align: left; margin-bottom: 8px; padding: 2px 2px 16px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.cartadvice { color: #ccc; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-color: transparent; text-align: left; width: 310px; margin-right: auto; margin-left: auto; padding: 32px 16px 16px; }
.cartText { color: #ff9; font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; text-align: left; margin-right: auto; margin-bottom: 16px; margin-left: auto; padding: 2px 6px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.boxTextBestsellerlist { font-size: 10px; font-family: Arial, Verdana, sans-serif; font-stretch: extra-condensed; text-align: left; vertical-align: middle; padding: 2px 2px 2px 6px; }
.boxTextsearchfieldtop { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; background-color: transparent; text-align: left; width: 100%; z-index: 1; }
.boxTextsearchfieldtop:link { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; background-color: transparent; text-align: left; z-index: 1; width: 100%; }
.boxTextBG {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background-color: transparent;
}
.boxTextBGII {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background-color: #eee;
}
.boxTextPrice { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #900; }
.boxTextCategories { font-size: 10px; font-family: Arial, Verdana, Sans-Serif; font-stretch: condensed; background-color: transparent; background-image: url(img/translucent_90prozent_rt22_.png); text-align: left; max-width: 190px; margin-bottom: 16px; padding: 0; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.checkoutBarCurrent { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; color: #c00; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.contentsTopics { font-family: Arial, Verdana, sans-serif; font-size: 17px; text-indent: 5px; width: 620px; }
.copyright { color: #000; font-size: 10px; line-height: 11px; text-align: center; vertical-align: top; width: 995px; clear: right; padding: 5px; }
.copyright:link { color: black; font-size: 10px; }
/*dynamische Bilder des Headers*/
.dynamicpictureHeader { background-image: url(img/bg_top.jpg); background-repeat: repeat; }
.eckelinksunten { text-align: left; vertical-align: bottom; }
.eckerechtsunten { text-align: right; vertical-align: bottom; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; font-weight: bold; background-color: white; padding: 10px; border: double 3px maroon; }
.gvBox {
	font-family : Arial, Verdana, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border: solid 1px;
	background-color: #ffb3b5;
}
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; }
.heading2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
.heading3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.heading4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; }
.heading5 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; }
.infoBox { background-image: url(img/translucent_90prozent_rt22_.png); background-repeat: repeat; margin-bottom: 2px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.infoBoxContents {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #ffe6e6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}
/* input requirement */
.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #900; text-align: left; }
.inputRequirementCompany { color: #966; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-align: left; }
/* sitewide font classes */
.leftsidedirection { text-align: left; }
.lexitextfield { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; vertical-align: top; margin: 0; padding: 2px; }
.lexitextfieldright { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; vertical-align: top; width: 100px; margin: 0; padding: 2px; }
.maintablefooter { margin: 0; padding: 0; width: 995px; border-width: 0; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { color: navy; font-family: Arial, Verdana, sans-serif; font-size: 11px; background-color: #ddd; vertical-align: top; padding: 4px; }
.messageStackSuccess { color: black; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
.moduleRow { color: #ff9; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 12px; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #300; }
.moduleRow:link { color: #fff; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; line-height: 12px; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #300; outline: solid 1px maroon; }
.moduleRow:hover { color: white; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; line-height: 12px; background-color: transparent; padding-bottom: 2px; }
.moduleRowOver { color: #666; background-color: #fff; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 12px; padding-bottom: 2px; border-bottom: 1px solid #300; }
.moduleRowOver:link { color: #666; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; line-height: 12px; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #300; }
.moduleRowOver:hover { color: #666; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; line-height: 12px; background-color: transparent; padding-bottom: 2px; }
.moduleRowSelected { color: #666; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #300; }
.moduleRowSelected:link { color: #666; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #300; }
.onepxwidth {
	width: 1px;
}
.orderEdit { 
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
.poweredby {
  font-family: Arial, Verdana, sans-serif;
  font-size: 8px;
  color: #000;
  font-weight: bold;
}
.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #ffffff;
  font-weight: bold;
}
.productsNotifications {
	background-color: #f2fff7;
}
/* Sitemap Tables */
.sitemap_heading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #ff9; background-color: gray; text-indent: 5px; padding-top: 1px; padding-bottom: 1px; border-top: 1px solid maroon; border-right: 1px solid maroon; border-left: 10px solid maroon; }
.sitemap_heading a {color:#ff9;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}
.sitemap_sub { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color: #ff9; line-height: 12px; background-image: url(img/translucent_90prozent_rt22_.png); padding: 2px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.sitemap_sub a { color:#ff9; background-color: transparent; }
.sitemap_sub a:hover { color:#999999; background-color: transparent; text-decoration:none; }
.smallHeading {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: black;
}
.stockWarning { 
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.tableBody { padding: 2px !important; }
.tableListingI {
	background-color: transparent;
}
.tableListingII {
	background-color: transparent;
}
.tableShop { border-left: 1px solid #000080; border-right: 1px solid ; border-top-color: #000080; border-bottom-color: #000080; }
.bottomline { vertical-align: baseline; }
.srchfldtop { color: #666; background-color: #fff; text-indent: 1px; width: 100%; }
.mailfldright { width: 170px; }
/* Tooltips */
.tool-tip {
	float: left;
	background: gray;
	border: solid 1px #d4d5aa;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../buttons/sym1.gif) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
.horses { position: relative; top: 0; width: 100px; float: right; }
.additionalshopgreeting { text-align: center; vertical-align: top; width: 620px; margin: 1px; padding: 1px; }
.customergreeting { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 95%; margin-right: 4px; margin-left: 4px; padding: 2px 12px 4px; outline: solid 1px maroon; }
.customergreetingright { font-size: 12px; line-height: 15px; text-align: left; padding: 5px; width: 305px; float: right; max-width: 305px; }
.customergreetingleft { font-size: 12px; text-align: left; padding: 5px; width: 290px; float: left; max-width: 290px; border-right: 1px solid #cc9; }
.completeshowlink { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-align: justify; position: relative; top: 0; left: 0; width: 621px; float: left; clear: left; margin: 0; padding: 5px; }
.categoriefrontpage { text-align: center; width: 625px; float: left; clear: left; max-width: 624px; margin-top: 6px; margin-bottom: 6px; }
.newproductlisting { text-align: center; width: 140px; }
.productpricebig { color: #f00; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-decoration: none; }
.productstaxinfo { color: #996; font-size: 9px; font-weight: normal; font-style: normal; background-color: transparent; text-decoration: none; vertical-align: top; }
.productsnavbar { color: #ffc; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; background-color: transparent; vertical-align: top; }
.productsnavbar:link { color: #ffc; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; background-color: transparent; vertical-align: top; }
.productsnavbar:hover { color: #ffc; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; background-color: transparent; vertical-align: top; }
a.productstaxinfo:link { color: #996; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: underline; background-color: transparent; }
a.productstaxinfo:visited { color: #996; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: underline; background-color: transparent; }
a.productstaxinfo:hover { color: #996; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: underline; background-color: transparent; }
.productname_heading { color: #ff9; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 14px; background-color: transparent; text-decoration: none; text-align: left; }
.productimage { margin: 6px; outline: ridge 3px #960; }
.create_account_success { color: #ffc; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 16px; text-decoration: none; background-color: transparent; text-align: center; }
/* komfort warenkorb */
.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 24px;
height: 24px;
border: 0;
font-size: 0;
background-color: transparent;
cursor: pointer;
}
/* komfort warenkorb ende */
.categoriesdescription { margin: 5px; }
.categoriesimage { text-align: right; float: right; margin: 5px; }
.boxheadingimage { margin-right: 4px; }
.boxthumbnailimage { text-align: center; position: relative; top: -5px; }
.boxtextwhatsnew { font-size: 10px; font-stretch: condensed; background-image: url(img/translucent_90prozent_rt22_.png); text-align: left; position: relative; max-width: 183px; margin-bottom: 16px; padding: 4px 4px 10px; border-right: 1px solid maroon; border-bottom: 1px solid maroon; border-left: 1px solid maroon; }
.contentboxlist { text-indent: 4px; }
.bestsellersnumberoflisting { position: relative; left: 3px; float: left; }
.bestsellerstext { font-size: 10px; font-stretch: condensed; text-align: left; width: 155px; }
.bestsellerstextimage { width: 40px; height: 30px; float: right; border: solid 0 transparent; }
/*----------------------------Suggest Styles--------------------------*/
.suggest_link { color: #ff9; font-size: 11px; line-height: 11px; background-color: transparent; text-decoration: none; z-index: 1; padding: 2px 6px; }
.suggest_link_over { color: yellow; font-size: 11px; line-height: 11px; background-color: gray; z-index: 1; padding: 2px 6px; cursor: pointer; }
#search_suggest { background-color: #200; position: absolute; visibility: hidden; text-align: left; top: 29px; left: 0; z-index: 1; border: groove 3px maroon; }
.suggestmainfield { width: 510px; z-index: 1; float: left; }
.rightdirections { text-align: right; z-index: 1; }
/*----------------------------End Suggest Styles------------------------*/
.categorieimageover { width: 60px; height: 45px; z-index: 3; overflow: visible; border: solid 0 transparent; }
.categorieimageout { text-align: center; z-index: 3; float: left; margin: 3px; border: solid 0 transparent; }
.categorieimagelistening { text-align: center; margin: 3px; width: 50px; height: 37px; float: left; border: solid 0 transparent; }
.continuebutton { text-align: right; position: relative; top: 16px; right: 16px; margin-bottom: 16px; }
.picturesofproductlisting { text-align: center; vertical-align: top; width: 140px; height: 140px; }
.productlistingtextbox { text-align: left; vertical-align: top; width: 165px; min-width: 165px; max-width: 165px; }
.popupcontent { font-size: 10px; text-align: left; width: 610px; }
.link_create_account { color: #ff9; background-color: transparent; text-decoration: underline; }
/*---------------------------Tooltip---------------------------*/
.TipCls2 { text-align: center; vertical-align: middle; width: 550px; z-index: 9; min-width: 140px; min-height: 140px; }
.TipCls2_text { text-align: center; z-index: 9; min-width: 140px; max-width: 150px; vertical-align: middle; }
.TipFrontpage { text-align: center; z-index: 9; vertical-align: middle; width: auto; }
.prod_border { width: 140px; }
/*Tooltip_end*/
.loginheading { color: #ff9; font-size: 27px; font-family: Arial, Verdana, Helvetica, sans-serif; font-variant: small-caps; background-color: transparent; text-decoration: none; text-align: left; }
.frontpagecatpictures { width: 110px; height: 110px; border-width: 0; }
.frontpagecatpictures:hover { width: 110px; height: 110px; outline: solid 1px silver; }
.categorie_first_level { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 13px; text-decoration: none; }
.socialbookmarks { font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; text-align: center; float: left; margin: 5px; padding: 1px; list-style-type: circle; display: block; }
.minithumbnails { vertical-align: top; width: 20%; height: 20%; overflow: auto; float: right; clear: left; margin: 3px; border: 0; }
.images_on_top_thumbnails { width: 80%; height: 80%; border: 0; }
.searchmaintable { background-color: transparent; width: 810px; height: 32px; margin-top: 8px; padding-top: 8px; padding-right: 3px; }
.account_company_title { color: #999; font-weight: bold; }
.account_company { color: #666; }
.advert_logoff { width: 300px; float: right; clear: left; margin: 5px; }
.shoppingcartempty { padding: 16px; }
.errormessageline { font-weight: bold; line-height: 16px; padding: 16px; }
.shortdescriptioninsearchresults { margin: 2px; padding: 4px; border-bottom: 1px solid maroon; }
#deeplinktoproduct { color: gray; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: transparent; }
.codimasters { text-align: justify; padding-top: 16px; }
.headerBreadcrumb {  }
.headerBreadcrumb:link {  }
.headerBreadcrumb:hover {  }
.cartheading { font-size: 10px; text-decoration: none; }
.cartheading:hover { font-size: 10px; text-decoration: none; }
.leftdistance { padding-left: 5px; }
.productlisting_v1_table { background-image: url(img/translucent_90prozent_rt22_.png); width: 100%; margin: 4px; padding: 0; }
.radiobuttoninselection { color: #ffc; background-color: maroon; margin: 3px; padding: 3px; border: solid 1px maroon; }
.pulldowninselection { color: #ffc; background-color: #300; width: 220px; margin: 5px; border: solid 1px maroon; }
.cartattributesselection { color: #ffc; background-color: #300; border: solid 1px maroon; }
element { }
.microcounter { text-align: center; position: absolute; top: 1400px; left: 5px; width: 100px; height: 10px; z-index: 1; overflow: hidden; min-width: 100px; min-height: 10px; max-width: 100px; max-height: 10px; }
.microcounter:hover { text-align: center; position: absolute; top: 1400px; left: 5px; width: 100px; height: 60px; z-index: 1; overflow: visible; min-width: 100px; min-height: 60px; max-width: 100px; max-height: 60px; }
.txtTip { color: #ffc; font-size: 16px; background-image: url(img/translucent_90prozent_rt22_.png); width: 250px; min-width: 250px; max-width: 250px; padding: 16px; outline: solid 1px maroon; }
#productthumbsframe { background-color: transparent; width: 100%; height: auto !important; margin: 0; padding: 0; }
.customersquestion { text-align: center; margin-top: 16px; margin-bottom: 16px; }
.customersquestionlink { color: maroon; font-size: 13px; font-style: normal; font-weight: normal; line-height: 13px; text-decoration: underline; background-color: transparent; }
.customersquestionlink:hover { color: gray; font-size: 13px; font-style: normal; font-weight: normal; line-height: 13px; text-decoration: underline; background-color: transparent; }
.frontpagenewproducts { text-align: center; height: 245px; margin: 3px; padding: 2px; border: ridge 3px #963; }
