ul,ol,dl {
position:relative;
}

A {
color:#333;
background-color:transparent;
text-decoration:underline;
}

A.hover {
color:#FFF;
background-color:#333;
text-decoration:underline;
}

.loginBox {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
margin:0;
padding:0;
}

A.loginBox:Hover {
color:#669;
font-weight:400;
text-decoration:none;
}

.login {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
background-image:url(bilder/login.jpg);
margin:0;
padding:0;
}

.boxText {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:400;
color:#333;
}

.basePrice {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:400;
color:#333;
}

.smallText {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:400;
color:#333;
}

.errorBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#ffb3b5;
font-weight:700;
}

.productsNotifications {
background:#fc9;
}

.privatemessages {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:700;
color:red;
border-left:1px red;
border-right:1px red;
border-top:1px red;
border-bottom:1px solid red;
padding:2px;
}

FORM {
display:inline;
vertical-align:bottom;
margin:0;
padding:0;
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
background:red;
color:#FFF;
font-weight:700;
text-align:center;
}

TD.headerInfo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
background:#0F0;
color:#FFF;
font-weight:700;
text-align:center;
}


TD.productListing-heading {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
color:#FFF;
font-weight:700;
background-image:url(bilder/art-rechts.jpg);
line-height:20px;
}

TD.productListing-data {
vertical-align:top;
margin:0;
padding:5px 3px 0 3px;
}

TD.pageHeading,DIV.pageHeading {
font-family:Verdana, Arial, sans-serif;
font-size:18px;
font-weight:700;
color:#333;
padding-left:15px;
}

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

TEXTAREA {
width:99%;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
background-color:#FFF;
color:#333;
border:1px solid #8E8E8E;
}

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

.moduleRowOver {
background-color:#F7f7f7;
cursor:default;
}

.moduleRowSelected {
background-color:#F7f7f7;
}

.checkoutBarFrom,.checkoutBarTo {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c;
}

.checkoutBarCurrent {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#333;
}

.messageStackError,.messageStackWarning {
color:#FFF;
font-family:Verdana, Arial, sans-serif;
font-weight:700;
font-size:12px;
background-color:#c00;
}

.messageStackSuccess {
z-index:1000;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#3453ee;
color:#FFF;
font-weight:700;
text-align:center;
padding:5px;
}

TD.accountCategory {
font-weight:700;
font-size:11px;
color:#333;
font-family:Verdana, Arial, sans-serif;
text-align:left;
}

SPAN.greetUser {
font-weight:700;
font-size:11px;
color:#333;
font-family:Verdana, Arial, sans-serif;
}

TD.QtyErrors,P.QtyErrors {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
color:red;
line-height:1.5;
}

TD.DiscountPriceTitle,P.DiscountPriceTitle {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
background-color:#FAF3EB;
border:1px solid #ccc;
padding:2px 10px;
}

TD.DiscountPriceQty,P.DiscountPriceQty {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
border:1px solid #ccc;
padding:2px 10px;
}

TD.DiscountPrice,P.DiscountPrice {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
background-color:#FAF3EB;
border:1px solid #ccc;
font-weight:700;
padding:2px 10px;
}

TD.pageHeadingPriceSavings,DIV.pageHeadingPriceSavings {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
color:#BF7300;
}

A.productListing-data {
color:teal;
}

A.productListing-data:hover {
color:red;
background:silver;
}

A.ShoppingCartError {
color:red;
text-decoration:none;
}

A.ShoppingCartError:hover {
color:red;
text-decoration:underline;
background:#8080FF;
}


TD.ShoppingCart,P.ShoppingCart,SPAN.ShoppingCart {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
color:#FFF;
line-height:1.5;
}

TD.ShoppingCartAttributes,P.ShoppingCartAttributes,SPAN.ShoppingCartAttributes {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-style:italic;
color:#600;
line-height:1.5;
}

TD.ShoppingCartAttributesError,P.ShoppingCartAttributesError,SPAN.ShoppingCartAttributesError {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
color:red;
line-height:1.5;
}

TR.AttributesQtyPricesOntime-even {
border:red;
background:#ebebeb;
border-style:solid;
border-width:3px;
padding:2px;
}

.messageStackCaution {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#FF0;
}
p {
margin-top:0;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#4A4A71;
margin:0;
padding:0;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
color:#4A4A71;

}
h3 {
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:700;
color:#666;
margin:0;
padding:0;
text-align:center;
}}
h6 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#333;
margin:0 5px 0 0;
padding:0;
}

hr {
border-top:1px solid #EE9B6A;
border-right:1px #EE9B6A;
border-bottom:1px solid #EE9B6A;
border-left:1px #EE9B6A;
}

.heading {
font-family:"Times New Roman";
font-size:16px;
font-weight:700;
color:#7676A3;
padding-left:15px;
}

.product-listing-zwischenzeile {
vertical-align:top;
margin:0;
padding:5px 3px 0 3px;
background-image:url(bilder/teiler.jpg);
}

.bestsellerid {
background:#FFF;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:12px;
border-top:1px #D1E3FF;
border-bottom:1px solid #D1E3FF;
border-left:1px #D1E3FF;
}

.bestsellerl {
background:#FFF;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
border-top:1px solid #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
}

.productlistingrahmen {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF;
border-top:0px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
font-weight:400;
}

.productlistingtable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
font-weight:400;
padding:2px;
}

.productlistingtable-left{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: #E9DBBE;
border-top: 1px solid #CEB68D;
border-right: 1px solid #CEB68D;
border-bottom: 1px solid #CEB68D;
border-left: 1px solid #CEB68D;
font-weight: normal;
width: 260px;
margin: 0 0 0 2px;
}

.productlistingtable-center{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: #E9DBBE;
border-top: 1px solid #CEB68D;
border-right: 1px solid #CEB68D;
border-bottom: 1px solid #CEB68D;
border-left: 1px solid #CEB68D;
font-weight: normal;
width: 388px;
margin: 0 0 0 4px;
}

.newsletter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF;
border-top:1px solid #4B4B4B;
border-right:1px solid #4B4B4B;
border-bottom:1px solid #4B4B4B;
border-left:1px solid #4B4B4B;
font-weight:400;
}

.productlistingprice {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFF;
background-image:url(bilder/hg.jpg);
border-top:1px solid #D1E3FF;
border-right:1px solid #D1E3FF;
border-bottom:1px solid #D1E3FF;
border-left:1px solid #D1E3FF;
font-weight:400;
}

.browsecategories {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
border-top:1px none #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
background:#FFF;
}

.prevnext {
font:normal 11px;
background-color:#F7F7F7;
border:0 solid #D1E3FF;
padding:2px 10px;
color:#333;
}
.divBox{
font:normal 11px;
border:1px solid #8E8E8E;
padding:1px;
}

.tabs {
background-color:#989EAC;
border:1px solid #8E8E8E;
padding:5px;
color:#FFF;
}
.tabellen {
border:1px solid #8E8E8E;
padding:5px;
margin:1px 0 10px 0;
}

.service {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
text-align:justify;
color:#333;
padding:2px;
}

A.Hover.service {
color:#fff;
font-weight:400;
text-decoration:underline;
}

A.service {
color:#333;
font-weight:400;
text-decoration:none;
}

.textlinks {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
text-align:justify;
color:#333;
padding:2px;
}

A:Hover.textlinks {
color:#C3C5D2;
font-weight:400;
text-decoration:underline;
}

A.textlinks {
color:#333;
font-weight:400;
text-decoration:none;
}

blockquote {
margin-right:0;
margin-bottom:0;
margin-left:0;
padding:0;
}

.suchma {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
text-align:justify;
color:#333;
display:none;
padding:2px;
}

.KatLink {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #D2D2D2;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:0px solid #f7f7f7;
color:#333;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 0;
text-indent: 5px;
}

a.KatLink:link,a.KatLink:visited,a.KatLink:active {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #D2D2D2;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:0px solid #f7f7f7;
color:#333;
text-decoration:none;
font-weight:400;
line-height:20px;
padding:0;
text-indent: 5px;
}

a.KatLink:hover {
background-color:#ccc;
border-bottom:1px solid #bbb;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:0px solid #f7f7f7;
color:#333;
text-decoration:none;
font-weight:400;
line-height:20px;
padding:0;
text-indent: 5px;
}

.Kat2Link {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #bbb;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:0px solid #f7f7f7;
color:#000;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 0;
}

a.Kat2Link:link,a.Kat2Link:visited,a.Kat2Link:active {
display:block;
width:100%;
background-color:#EE9B6A;
border-bottom:1px solid #bbb;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:0px solid #f7f7f7;
color:#333;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 0;
}

a.Kat2Link:hover {
background-color:#8B8B8B;
color:#FFF;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 0;
}

th {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#333;
border:1px solid #CCC;
}
html>body li {
margin-left: 15px;
}

.suchbox {
font:normal 10px Arial, Helvetica, sans-serif;
color:#333;
}
.inputBuyNow {
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:bottom;
margin-top:10px;
text-align:center;
width:46px;
line-height:44px;
float:left;
}
.buttonBuyNow {
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:bottom;
width:92px;
height:44px;
float:left;
}
.listingDetails {
width:85px;
height:42px;
float:right;
}
div.menue {
float:left;
width:25%;
}

.startseite {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
display:block;
border-top:1px #333;
border-right:1px #333;
border-bottom:1px solid #333;
border-left:1px #333;
}

div.manufacturers {
color:#454D5E;
border:0;
height:100px;
overflow:auto;
margin:0;
padding:0;
}

div.manufacturers a {
display:block;
color:#333;
text-decoration:none;
width:100%;
padding:2px 0;
text-indent: 5px;
}

html>body div.manufacturers a {
width:auto;
}

div.manufacturers a:hover {
background-color:#ccc;
border-bottom:1px solid #D2D2D2;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:1px solid #f7f7f7;
color:#333;
text-decoration:none;
font-weight:400;
line-height:14px;
padding:2px 0;
text-indent: 5px;
}

.infobox_manufacturers_heading {
background:#333;
color:#FFF;
border-right:10px solid #fe8b24;
height:20px;
font:bold 10px Verdana,Arial,sans-serif;
}

.infobox_manufacturers {
background:#5d1c1c;
font:10px Verdana,Arial,sans-serif;
padding:0;
}

.infobox_manufacturers_contents {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #D2D2D2;
border-left:0px solid #484848;
border-right:0px solid #000;
border-top:1px solid #f7f7f7;
color:#C3C5D2;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 2px 2px 5px;
}

.artikelbeschreibung {
width:340px;
z-index:0;
margin: 0 5px 0 0;
padding:15px;
float:left;
border:#FFDCEA 1px solid;
background-color:#f1f1f1;
}
.stockWarning,SPAN.newItemInCart,.inputRequirement {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:red;
}

.infoBoxContents,TD.main,P.main,SPAN.main,DIV.main {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
}

TD.infoBox,SPAN.infoBox,.messageBox {
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.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even {
background:#FFF;
border:1px solid #fc9;
}

A.productListing-heading,A.pageResults {
color:#333;
}

A.productListing-heading:Hover,A.pageResults:hover {
color:#FFF;
background:#333;
}

SPAN.productSpecialPrice,SPAN.errorText,SPAN.ShoppingCartError {
font-family:Verdana, Arial, sans-serif;
color:red;
}

TD.ShoppingCartHelp_main,P.ShoppingCartHelp_main,TD.ShoppingCartShipping_main,P.ShoppingCartShipping_main {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:1.25;
}

.productPrice,.productsName {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#f7f7f7;
font-weight:700;
color:#000;
border:1px solid #ccc;
margin:3px;
padding:3px;
}

#nav li ul ul,#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}
.ServiceLink {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #999EAC;
border-left:0px none #E6E8EC;
border-right:0px none #000;
border-top:0px none #E6E8EC;
color:#333;
text-decoration:none;
font-weight:400;
line-height:16px;
padding:2px 0;
text-indent:3px;
}

a.ServiceLink:link,a.ServiceLink:visited,a.ServiceLink:active {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:100%;
border-bottom:1px solid #999EAC;
border-left:0px none #E6E8EC;
border-right:0px none #000;
border-top:0px none #E6E8EC;
color:#333;
text-decoration:none;
font-weight:400;
line-height:15px;
padding:2px 0;
background-color:#F8F8F8;
}

a.ServiceLink:hover {
background-color:#ccc;
border-bottom:1px solid #999EAC;
border-left:0px none #E6E8EC;
border-right:0px none #000;
border-top:0px none #E6E8EC;
color:#333;
text-decoration:none;
font-weight:400;
line-height:15px;
padding:2px 0;
}
