ul {
margin-left:0;
padding-left:0;
list-style:none;
}

li {
margin-left:0;
padding-left:0;
}

p {
margin-top:0;
}

h1 {
font-size:100%;
font-weight:700;
color:#385476;
margin:0;
padding:0;
text-indent:30px;
font-style:italic;
}

h2 {
font-size:110%;
font-weight:700;
color:#454D5E;
margin:0;
padding:0;
}

h3 {
font-family: "Times New Roman", Times, serif;
font-size:105%;
font-weight:700;
color:#454D5E;
margin:0;
padding:0;
text-align:center;
}

h6 {
font-weight:700;
color:#454D5E;
margin:0 5px 0 0;
padding:0;
}

hr {
border:1px solid #B7D4FF;
}

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

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

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


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

th {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
border:1px solid #CCC;
}

textarea {
width:99%;
border:1px solid #767B7E;
}

/* styles */
img.mittig {display: block; margin-left: auto; margin-right: auto}

.basePrice {
font-size:90%;
}

.smallText {
font-size:90%;
}

.boxBanner {
font-size:80%;
width:48%;
float:left;
text-align:center;
}
.box50 {
padding:2px;
width:48%;
float:left;
margin:1px;
}
.spalte75 {
font-size:90%;
display:block;
padding:0;
text-align:right;
}

.boxBanner {
font-size:90%;
padding:0px;
width:49%;
float:left;
text-align:center;
}

.spalte1 {
margin-top:20px;
float:left;
z-index:2;
padding:3px;
}

.spalte2 {
margin-top:20px;
float:right;
z-index:2;
}

.rand {
margin: 0 6px 0 5px;
padding: 2px;
}
.boxauswahl {
font-size:90%;
background:#F2F3F7;
border-top:1px solid #999EAC;
border-right:1px solid #454D5E;
border-bottom:1px solid #454D5E;
border-left:1px solid #999EAC;
padding:5px;
float:left;
vertical-align:top;
text-align:center;
margin:5px;
}
.inputField {
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
}
.errorField { border: #F00 1px solid; background-color: #eee; font-size:110%; } 
.errorTable { border: #F00 1px solid; }
.errorBox { background:#F90; font-weight:700; padding:5px; }
.error { border: #F00 3px solid; font-weight:700; padding:5px; display:block; }
.preishit {
background-image:url(bilder/navinfo-sonderpreis.jpg);
width:80px;
height:25px;
line-height:25px;
text-indent:15px;
}
.neuimshop {
background-image:url(bilder/navinfo-neuimshop.jpg);
width:80px;
height:25px;
line-height:25px;
text-indent:15px;
}
.empfehlung {
background-image:url(bilder/navinfo-empfehlung.jpg);
width:80px;
height:25px;
line-height:25px;
text-indent:15px;
}

.prevnext {
font-size:90%;
background-color:#F7F7F7;
border:0 solid #D1E3FF;
padding:2px 10px;
color:#333;
}
.divBox{
font-size:90%;
border:1px solid #767B7E;
padding:1px;
}
.coltabs {
border:1px solid #E6E8EC;
padding:2px 10px;
}
.tabs {
background-color:#E6E6E6;
border:1px solid #767B7E;
padding:5px;
color:#385476;
}
.tabellen {
border:1px solid #767B7E;
padding:5px;
margin:1px 0 10px 0;
}
.estimator {
border:1px solid #767B7E;
padding:5px;
margin:1px 0 10px 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}



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.pageHeading,DIV.pageHeading {
font-family:Verdana, Arial, sans-serif;
font-size:18px;
font-weight:700;
color:#333;
padding-left:15px;
}

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

.moduleRowSelected {
background-color:#F7f7f7;
}

.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.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-size:10px;
font-style:italic;
color:#600;
line-height:1.5;
}



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

.messageStackCaution {
font-size:10px;
background-color:#FF0;
}


.suchbox {
font:normal 10px Arial, Helvetica, sans-serif;
color:#333;
}

.listingDetails {
width:85px;
height:42px;
float:right;
}

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

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

.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 {
display:block;
width:100%;
border-bottom:1px solid #999;
border-left:0px none #484848;
border-right:0px none #000;
border-top:1px solid #FFF;
color:#C3C5D2;
text-decoration:none;
font-weight:400;
line-height:14px;
padding:2px 2px 2px 5px;
}

.stockWarning,SPAN.newItemInCart,.inputRequirement {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:red;
}

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

.trenner {
background-image:url(bilder/pixel_black.gif);
background-repeat: repeat-x;
clear:both;
margin:2px 8px 2px 0;
padding:2px 0;
background-position: center;
}

div.conditions {
border:0;
height:200px;
overflow:auto;
margin:2px;
padding:2px;
}

div.widerrufsrecht {
border:0;
height:100px;
overflow:auto;
margin:2px;
padding:2px;
}

.infobox_conditions {
background:#fff;
font-size:90%;
padding:0;
}

.infobox_conditions_contents {
background:#fff;
font-size:90%;
border:1px solid #ccc;
margin:2px;
padding:2px;
}
