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

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

p {
margin-top:0;
}

h1 {
font-size:110%;
font-weight:300;
color:#333;
margin:0;
padding:0;
text-indent:20px;
}

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 #8E8E8E;
}

/* 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 10px 0 10px;
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 5px 5px 10px;
}
.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:25px;
font-weight:bold;
font-variant:small-caps;
color:#F00;
}
.neuimshop {
background-image:url(bilder/navinfo-neuimshop.jpg);
width:80px;
height:25px;
line-height:25px;
text-indent:25px;
font-weight:bold;
font-variant:small-caps;
color:#06F;
}
.empfehlung {
background-image:url(bilder/navinfo-empfehlung.jpg);
width:80px;
height:25px;
line-height:25px;
text-indent:25px;
font-weight:bold;
font-variant:small-caps;
color:#F60;
}

.prevnext {
font-size:90%;
background-color:#F7F7F7;
border:0 solid #D1E3FF;
padding:2px 10px;
color:#333;
}
.divBox{
font-size:90%;
border:1px solid #8E8E8E;
padding:1px;
}
.tabs {
background-color:#83C5ED;
border:1px solid #3C89C7;
padding:5px;
}

.tabellen {
border:1px solid #3C89C7;
padding:5px;
margin:1px 0 10px 0;
}
.estimator {
border:1px solid #8E8E8E;
padding:5px;
margin:1px 0 10px 0;
font-size:12px;
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;
overflow-x: hidden;
}

html>body div.manufacturers a {
width:auto;
}
.infobox_manufacturers_heading {
background:#333;
color:#FFF;
border-right:10px solid #fe8b24;
height:20px;
}

.infobox_manufacturers {
background:#5d1c1c;
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;
}
/*Autocomplete*/
div.auto_complete {
width: 350px;
background: #6DBBE8;
border:1px solid #3B88C6;
border-top:none;
}

div.auto_complete ul {
margin:0;
padding:0;
width:100%;
list-style-type:none;
cursor:pointer;
}

div.auto_complete ul li {
margin:0;
padding:3px;
}

div.auto_complete ul li.selected { 
background-color: #50ADE2; 
color:#FFF;
}
.suggestionsBox {
position:absolute;
left: 10px;
margin: 5px 0 0 0;
width: 352px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border: 1px solid #0778C3;	
color: #333;
padding:5px;
background-color:#E7F6FF;
}
.suggestionList {
margin: 0;
padding: 0;
}
.suggestionList ul{
margin: 0;
padding: 0;
list-style:none;
}
.suggestionList li {
height:23px;
line-height:23px;
margin: 0;
padding: 0;
cursor: pointer;
background: url(bilder/ecken/left.png) left no-repeat;
}
.suggestionList li:hover {
color:#0667A8;
}
.round_corners div {
background: url(bilder/ecken/right.png) right no-repeat;
padding:0;
margin:0;
}
.round_corners span{
padding:5px;
}
/*Autocomplete*/
