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

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

p {
margin:5px 0;
}

h1 {
font-size:140%;
font-weight:900;
color:#BF3122;
margin:0;
padding:10px 0;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
letter-spacing: 2px;
}

h2 {
font-size:100%;
font-weight:900;
color:#BF3122;
margin:0;
padding:6px 0;
font-family:Verdana, Geneva, sans-serif;
}

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

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

hr {
border:1px solid #B7D4FF;
}

A {
color:#BF3122;
text-decoration:underline;
}

A:hover {
color:#BF3122;
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:#CECE98;
border-top:1px solid #A3A27B;
border-right:1px solid #5E5E46;
border-bottom:1px solid #5E5E46;
border-left:1px solid #A3A27B;
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-neuimshop.jpg);
width:96px;
height:30px;
line-height:30px;
text-indent:20px;
color:#F00;
}
.neuimshop {
background-image:url(bilder/navinfo-neuimshop.jpg);
width:96px;
height:30px;
line-height:30px;
text-indent:20px;
color:#F00;
}
.empfehlung {
background-image:url(bilder/navinfo-neuimshop.jpg);
width:96px;
height:30px;
line-height:30px;
text-indent:20px;
color:#F00;
}

.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:#CECE98;
border:1px solid #5E5E46;
padding:5px;
color:#333;

}
.tabs  a { color:#FFF;}
.tabellen {
border:1px solid #5E5E46;
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:200px;
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: #CECE98;
border:1px solid #5E5E46;
}

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

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

div.auto_complete ul li.selected { 
background-color: #FFC; 
}
/*Autocomplete*/

.producthead{
	background-image: url(bilder/art-links.jpg);
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;

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

.weinsorte {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: bold;
color: #333;
text-align:center;

}

.hintergrund {
background-image: url(bilder/hintergrund.jpg);
background-repeat: no-repeat;
background-position: center;
}
.service {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
text-align:justify;
color:#333;
padding:2px;
}
.weinkategorien {
margin:0 22px 0 22px;
width:196px;
z-index:2;
background-image: url(bilder/etikett-hg.jpg);
}
.weineTitel {
font-weight: bold;
border-bottom: #999 1px solid;
text-align:left;
}
.weineBeschreibung {
border-bottom: #999 1px solid;
padding-left: 30px;
padding-right: 30px;
}
.weine {
margin:0px 10px;
padding: 5px;
text-align:left;
}
.weineAlle {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
  border: 1px solid #CCCCCC;
letter-spacing: 1px;
border: 1px solid #CCCCCC;
margin:0px 10px 0 10px;
padding: 5px 2px 5px 2px;
text-align:center;	color: #666666;
}
.weineAlle a {
	color: #666;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
}
.weineAlle a:hover{
	color: #BF3122;
	text-decoration: underline;
	font-family: "Times New Roman", Times, serif;
}
.box1 {
width:240px;
float:left;
vertical-align:top;
text-align:center;
}
.boxBezugsquellen {
background:#fff;
padding-bottom:3px;
width:48%;
float:left;
vertical-align:top;
text-align:center;
margin:2px;
}