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

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

p {
margin-top:0;
}

h1 {
font-family: "Times New Roman", Times, serif;
font-size:130%;
color:#454D5E;
margin:0;
padding:0;
letter-spacing: 0.05em;
}

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

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

h6 {
font-size:90%;
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 {
border:1px solid #CCC;
}

textarea {
width:99%;
}
input[type="button"] {
color:#333; background:#ECECEC; border:#CBCBCB 1px solid; cursor:pointer;
}
input[type="submit"] {
color:#333; background:#ECECEC; border:#CBCBCB 1px solid; cursor:pointer; 
}
input[type="text"], textarea,input[type="password"], select, option{
color:#333; background:#ECECEC; border:#CBCBCB 1px solid;outline: 0; 
}
input[type="text"]:focus, select:focus, textarea:focus, input[type="password"]:focus {
background-color:#CBCBCB; border: solid 1px #CBCBCB; color:#333;outline: 0; 
}
input[type="text"]:hover, textarea:hover, input[type="password"], select:hover, option:hover {
    background:#CBCBCB;color:#333;
}
.tabs input[type="text"] {
	color:#333; background:#ECECEC; border:#CBCBCB 1px solid;outline: 0;  padding:5px 0; text-align:center;font-size:120%;
}
/* 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;
}
* html .rand{margin: 0 5px 0 7px;}

.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; }


.prevnext {
font-size:90%;
background-color:#F7F7F7;
border:0 solid #D1E3FF;
padding:2px 10px;
color:#333;
}
.divBox{
font-size:90%;

padding:1px;
}

.tabs {
background-color:#ECECEC;
border:1px solid #C8C8C8;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
-khtml-border-radius: 7px 7px 0 0;
border-radius: 7px 7px 0 0;
padding:5px;
color:#454D5E;
font-weight:bold;
}
.tabs  a { color:#333;}
.tabellen {
border:1px solid #CBCBCB;
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:#F00;
padding:5px;
}

.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;
}

ul.manufacturers {
border:0;
height:100px;
overflow:auto;
margin:0;
padding:0;
overflow-x: hidden;
}

html>body ul.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_trans.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:200px;
overflow:auto;
margin:2px;
padding:2px;
}

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

.infobox_conditions_contents {
background:#ECECEC;
font-size:90%;
border:1px solid #ccc;
margin:2px;
padding:2px;
}
/*Autocomplete*/
.suggestionsBox {
position:absolute;
left: 10px;
margin: 5px 0 0 0;
width: 302px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border: 1px solid #000;	
color: #900;
padding:5px;
background-color:#ECECEC;
}
.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:#333;
}
.round_corners div {
background: url(bilder/ecken/right.png) right no-repeat;
padding:0;
margin:0;
}
.round_corners span{
padding:5px;
}
/*Autocomplete*/
img.reflected {
display: block; margin-left: auto; margin-right: auto;

}

#startseite {
	margin-left:100px;
	background-image:url(bilder/startseite.jpg);
	width:533px;
	height:312px;
}
#startseite p {
	margin:60px 200px 30px 30px;
}
