/* Allgemeine Definitionen */
body {
	background: #FFFFFF;
	background-image:url(/templates/edelpics/bgpixels.gif);
	margin:0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img, a img {
	border: 0px;
}

a {
	text-decoration:none;
	color:black;
}

form {
	padding:0px;
	margin:0px;

}

h5 {
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:13px;
}

h6 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

select {
	background-color:white;
	color:black;
	width:106px;
	font-size:10px;
}
acronym {
	border: 0;
}
button {
	cursor: pointer;
}
.relative { position: relative; }
h1.snippet-head, h2.snippet-head, h3.snippet-head {
	font-size: 14px;
	padding: 0 10px;
	margin: 10px 0 0 0;
	text-align: left;
	font-weight: bold;
	list-style-position: outside;
}
h2.snippet-head {
	font-size: 12px;
}
h3.snippet-head {
	font-size: 10px;
}
h1.snippetH1-black, h1.snippetH1-white {
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height:21px;
	width: 438px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	z-index: 10;
}
h1.snippetH1-white { color:#FFFFFF; }

h1.snippetH1-black a:link, h1.snippetH1-black a:visited, h1.snippetH1-black a:active, h1.snippetH1-black a:hover,
h1.snippetH1-white a:link, h1.snippetH1-white a:visited, h1.snippetH1-white a:active, h1.snippetH1-white a:hover {
	color: #FFFFFF;
}
h1.startH1 { font-size: 11px; font-weight: bold; color: #000000; }
h1.startH1 a:link, h1.startH1 a:visited, h1.startH1 a:active, h1.startH1 a:hover {
	color: #000000;
	text-decoration: none;
}
.snippet-text {
	font-size: 10px;
	padding:10px;
	text-align:left;
	line-height: 13px;
}
.snippet-text a:link, .snippet-text a:visited, .snippet-text a:active, .snippet-text a:hover,
.div-checkbox a:link, .div-checkbox a:visited, .div-checkbox a:active, .div-checkbox a:hover{
	text-decoration: underline;
	font-weight: bold;
}
.snippet-text ol, .snippet-text ul, .snippet-text li {
	margin: 0px;
	padding: 0px;
}
.snippet-text li {
	padding: 0 0 2px 0;
}
.snippet-text li ol, .snippet-text li ul {
	padding: 2px 0 0 0;
	margin: 0 10px 0 20px;
}
.snippet-text ul {
	margin: 0 0 0 15px;
}
.snippet-text ol {
	margin: 0 10px 0 30px;
}
.snippet-text p, .div-checkbox .label p {
	margin: 0;
	padding: 0 0 10px 0;
}
.no-product-text {
	width:198px;
	text-align:left;
	font-size:11px; 
	height: 160px;
	overflow: visible;
	padding-top: 10px;
}
.no-product-link a {
	color: #ffffff;
} 
html>body {
	height: auto;
	min-height: 170px;
}
.div-checkbox {
	padding: 10px 0;
}
.new-feature {
	background-color: #000000;
	color: #FFFFFF;
}
.div-checkbox div.checkbox {
	width: 20px;
	float: left;
	padding: 0 10px 0 0;
}
.div-checkbox .label {
	float: left;
	width: 388px;
	display:block;
}
.div-checkbox label {
	width: 388px;
	display:block;
	padding: 0 0 10px 0;
	margin: 0;
}
input#delivery {
	width: 15px;
	height: 15px;
	margin-right: 3px;
	border: 0;
}
.main /* Hauptfeld um alles drum rum */
{
	font-family:  Verdana,Arial, Georgia, Times New Roman, serif;
	color: black;
	font-size: 10px;
	text-decoration: none;
	height: 20px;
	overflow: visible;
}
html>body .main { height: auto; min-height: 20px; }
.maindetail { position: relative; padding-bottom: 800px; }
/* Text */
.smallandgrey, .smallandgrey a {
	color:#999999;
	font-size:10px;	
	font-weight:normal;
	font-style: italic;
}
.smallandgrey a {
	text-decoration: underline;
}
.incl-shipping a:link, .incl-shipping a:visited, .incl-shipping a:active, .incl-shipping a:hover {
	color:#999999; 
	text-decoration: underline;
}
.verdana
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.georgia
{
	font-family:  Verdana,Arial, Georgia, Times New Roman, serif;
	font-size:12px;
	line-height: 18px;
}

.georgiatext
{
	font-size:11px;
	float:left;
	padding-top:5px;
}

.gutscheinfont {
	width:100px;
	font-size:12px;
	line-height:16px;
	height:18px;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-left:10px;
}

/* Inputfelder, Buttons, Label */
.input, .select-country { /* Klasse für input boxen */
	border: 1px solid black;
	background-color:white;
	color:black;
	width:100px;
	font-size:10px;
	line-height:12px;
	height:16px;
	padding:2px 2px 0px 2px;
	margin:0px;
}
.select-country {
	height: auto;
	width: 212px;
	padding: 0;
}

.inputx input,
.inputxwide input	{ /* selbiges wie oben, wenn man die klasse nicht direkt zuweisen kann */
	border: 1px solid black;
	background-color:white;
	color:black;
	width:100px;
	font-size:10px;
	height:16px;
	margin:0px;
	padding:2px 2px 0px 2px;}

.inputxwide input /* breitere inputboxen */
{
	width:120px;
}

.inputx select,
.inputxwide select { /* Für selectboxen */
	background-color:white;
	color:black;
	width:55px;
	font-size:10px;
	height:18px;
	margin:0px;
}

td.div-input-radio {
	padding-top: 5px;
}
.div-input-radio input {
	clear: both;
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
}
.div-input-radio label {
	float: left;
	line-height: 12px;
}
.ccname label { display: block; width: 140px; height: 14px; line-height: 14px; }
.ccname input { border: 0; }
.selectwide select
{
	width:100px;
}

.hiddenform
{
	padding:0px;
	margin:0px;
}
#comment-form label {
	display: block;
	padding: 0 0 3px 0;
}
#comment-form textarea {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px; 
}
/* Sortier- und Suchinputboxen */
.sortboxes
{
	height:22px;
	text-align:left;
	margin-bottom:5px;
}

.button
{
	background-color:#5d5949;
	color: white;
	font-family: Verdana, Verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:20px;
	height:22px;
	width:50px;
	border:1px solid black;
}

.logininputs
{
	width:80px;
	height:16px;
	font-size:12px;
	line-height:14px;
}

/* Die HauptContainer, von oben nach unten */
.partZero /* Hintergrund für den oberen Teil */
{
	width:100%;
	text-align:center;
	background-image:url(/templates/edelpics/bgpixelsupper.gif);
}
.orange-bg {
	background-image:url(/templates/edelpics/bg_orange_head.gif);
	background-repeat: no-repeat;
	background-position: left 44px;
}
.part1 /* Logo */
{
	width:1000px;
	height:80px;
	line-height:0px;
	font-size:0px;
	padding:0px;
	text-align:left;
}
#part1-print { display: none; }
#part2-print { display: none; }
.part2 /* Hauptnav */
{
	width:1000px;
	height:40px;
	font-weight:bold;
	text-align:center;
	background-color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.part3 /* Subnav (weinsorten z.B.) */
{
	width:1000px;
	height:20px;
	color:white;
	background-color:#bd1320;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.part3 a {
	text-decoration:none;
	color:white;
	display: block;
	float: left;
	height: 16px;
	padding: 4px 10px 0 10px;
	font-weight:bold;
}
.part3-separator {
	display: block;
	float: left;
	padding: 4px 0 0 0;
}
a.part3-active:link, a.part3-active:visited, a.part3-active:active, a.part3-active:hover  {
	background-color: #F29400;
	color:#FFFFFF;
	font-weight: bold;
}

.glossar-buttons {
	height: 41px;
	margin: 12px 0;
}

.trusted-shops-widget {
	overflow: hidden;
	width: 160px;
	margin: 12px 0;
}

.part4 /*Content */
{
	width:1000px;
	/* margin-top:36px; */
}

.part5 /*Copyright */
{
	width:1000px;
	padding-top:10px;
	padding-bottom:10px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}
/* Platzhalter zwischen den Teilen der Content-Teils */
.spacerbig /* platzhalter ganz links und ganz rechts */
{
	width:99px;
	float:left;
}

.spacersmall /* platzhalter content anzeigen */
{
	width:10px;
	float:left;
}

.spacersmallleft /* platzhalter navigation content */
{
	width:8px;
	float:left;
}


.spacertop /* platzhalter */
{
	height:28px;
}
/* Content-Teile */
.leftpart /* Content Teil links */
{
	width:163px;
	float:left; position: relative;
}

.middlepart /* Hauptcontent Teil */
{
	width: 460px;
	float:left;
	margin-top: 55px;
/*	background-color:#fffdf8;*/
}

.rightpart /* Rechter Content Teil */
{
	width:162px;
	float:left;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
}

/* NAVIGATIONs BOXEN */

.navleftbox /* box ganz links */
{
	background-color:#cec396;
	width:100px;
	height:38px;
	float:left;
	margin-top:1px;
	margin-right:1px;
}

.navbox /* normale navbox mit link */
{
	background-color:#cec396;
	width:99px;
	height:27px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:1px;
	padding-top:11px;
	color:black;
	text-decoration:none;
}

.navbox-active,
.navbox:hover
{
	background-color:#ad9961;
	color:white;
}

.vline
{
	line-height:0px;
	font-size:0px;
	height:27px;
	width:1px;
	background-color:white;
	float:left;
}

.navrightbox /* box ganz rechts */
{
	background-color:#cec396;
	width:99px;
	height:38px;
	float:left;
	margin-top:1px;
}

.fixfloat { font-size:0px; line-height:0px; margin:0px; padding:0px; clear:both; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.min-10 { height: 10px; overflow: visible; }
html>body .minh-10 { height: auto; min-height: 10px; }


/* Rechtes Content Feld */

.rcbox /* standardbox für die rechte content seite */
{
	width:162px;
	background-image:url(/templates/edelpics/greenboxbg.png);	
}

.rcboxbottom /* abschluss für die box */
{
	width:162px;
	background-image:url(/templates/edelpics/greenboxbottom.png);	
	height:4px;
	margin-bottom:10px;
	line-height:0px;
	font-size:0px;
}

.rcboxcontent /* box für content */
{
	width:142px;
	margin-left:4px;
	margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	padding-bottom:5px;
	text-align: left;
}

.rcboximg /* box für bilder */
{
	width:157px;
	min-height:20px;
	line-height:0px;
	font-size:0px;
	margin-left:1px;
	margin-right:3px;
}

/*box für warenkorb*/

.wrcbox /* standardbox für die rechte content seite */
{
	width:162px;
	background-image:url(/templates/edelpics/warenkorbnavbg.png);
	margin-bottom:10px;
}

.wrcboxcontent /* box für content */
{
	width:142px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	font-size:10px;

}

.tableleft, .tableright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:85px;
	text-align:left;
	height:20px;
	overflow: visible;
	border-bottom:1px dotted black;
	padding: 2px 0;
}
.tableright {
	width:55px;
	text-align: right;
}
html>body .tableleft, html>body .tableright {
	height: auto;
	min-height: 20px;
}
/* Text */
.heading /* Für standardüberschriften */
{
	font-size:13px;
	font-weight:bold;
}

/* Shop Boxen */
/* Shopbox Container */
.shopboxmain {
	background-color:#FFFFFF;
	border:1px solid black;
	margin-bottom:10px; 
	width:458px;
	font-family:  Verdana,Arial,Georgia, Times New Roman, serif;
	font-size:11px;
	line-height:15px;
	font-style:normal;
	font-weight:normal;
	text-align: left;
}
.articleDetailWrap { margin-top: -37px; }
.shopboxmain a
{
	text-decoration:none;
	color:black;
}

.shopboxmain h5
{
	margin-top:0px;
	padding-top:15px;
	font-size:14px;
	color:black;
	line-height:20px;
}
h1.article-list-header, h2.article-list-header, h3.article-list-header, h1.article-list-header-big, h2.article-list-header-big, h3.article-list-header-big {
	margin:0 10px 0 160px;
	padding-top:15px;
	font-size:13px;
	line-height:19px;
	width:288px;
	overflow: hidden;
	color: #333333;
}
h1.article-list-header a, h1.article-list-header-big a,
h2.article-list-header a, h2.article-list-header-big a,
h3.article-list-header a, h3.article-list-header-big a {
	color: #333333;
} 
h1.article-list-header-big, h2.article-list-header-big, h3.article-list-header-big {
	width: 258px;
	margin:0 10px 0 190px;
}
p.article-list-header, p.article-list-header-big {
	margin: 0 0px 0 160px;
	padding: 0;
	font-style: italic;
}
p.article-list-header-big {
	margin: 0 10px 0 190px;
}
/* Reihen der Shopbox */
.shopboxfirstrow
{
	background-color:#FFFFFF;
	width:458px;
	height:70px;
	overflow: visible;
}
html>body .shopboxfirstrow {
	height: auto;
	min-height: 70px;
}  

.crosssellrow
{
	background-color:#b00004;
	width:458px;
	height:30px;
	text-align:left;
	line-height:0px;
	font-size:0px;
}

.shopboxsecondrow {
	margin-bottom: 20px;
	background-image: url(/templates/pics/dotted_line_products.gif);
	background-repeat: repeat-y;
	background-position: 151px 0;
	width:458px;
	height: 110px;
	overflow: visible;
}

html>body .shopboxsecondrow {
	height: auto;
	min-height: 110px;
}
.cross-shopboxsecondrow {
	height: 50px;
	overflow: visible;
}
html>body .cross-shopboxsecondrow {
	height: auto;
	min-height: 50px;
}
.shopboxsecondrow a
{
	text-decoration:none;
	color:#b00004;
}

.shopboxsecondrow p
{
	margin-top:0px;
	padding-top:0px;
}
.shop-2nd-row-pic, .shop-2nd-row-pic-big {
	width:149px;
	float:left;
	text-align:center;
	
}

.shop-2nd-row-pic-big {
	width:179px;
	min-height: 150px;
}
.shop-2nd-row-text, .shop-2nd-row-text-small {
	width:288px;
	float:left;
	padding-left:10px;
	text-align:left;
	margin-bottom:5px;
	min-height: 110px;
}

.shop-2nd-row-text-small {
	width: 258px;
}
.shop-2nd-row-teaser {
	padding-bottom: 10px;
}
.shop-2nd-row-notes {
	padding-bottom: 10px;
}
.shop-2nd-row-manufacturer {
	padding-bottom: 10px;
}
.shopboxthirdrow,
.shopboxthirdrow2
{
	background-color:#b00004;
	width:458px;
	height:30px;
	text-align:left;
}

.shopprice, .shopprice-old {
	color: #3A383B;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	padding-right: 5px;
}
.shopprice-old {
	text-decoration: line-through;
	font-size: 12px;
	
}
.anzahlbox /* Wird theoretisch nicht mehr verwendet, bleibt aber sicherheitshalber drin */
{
	font-family:  Verdana,Arial,Georgia, Times New Roman, serif;
	margin-top:5px;
	width:19px;
	border:1px solid black;
	height:16px;
	text-align:right;
	padding-right:2px;
	padding-top:0px;
	font-size:11px;
}

.basketbg
{
	background-image:url(/templates/edelpics/zurkasse.png);
	height:18px;
	font-size:10px;
	line-height:12px;
	padding:4px 9px 3px 3px;
	text-align:right;
}
.basketbg-aktiv {
	background-image:url(/templates/edelpics/zurkasse-aktiv.png);
	height:18px;
	font-size:10px;
	line-height:12px;
	padding:4px 9px 3px 3px;
	text-align:right;
}
.basketbg-aktiv a:link, .basketbg-aktiv a:visited, .basketbg-aktiv a:active, .basketbg-aktiv a:hover {
	color: #FFFFFF;
}
/* Navigation links */

.navstandards
{
	width:163px;
	text-align:left;
	background-color:#ad9961;
	background-image:url(/templates/edelpics/leftnavbg.png);
}

.navstandards li
{
	list-style-type:none;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-bottom:1px;
	line-height:18px;
	padding-left:10px;
}

.navstandards ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:left;
}

.navtop
{
	line-height:0px;
	font-size:0px;
	padding:0px;
	margin:0px;
}

.navL2, .navL2active,
.navL3, .navL3active,
.navL4, .navL4active,
.navL5, .navL5active {
	background-color:#fdf2e0;
	width:153px;
	text-decoration:none;
	color:black;
	font-size:11px;
	line-height:15px;
	float:left;
	margin-bottom:1px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	color:#6d5b2a;
	margin-left:1px;
	overflow:hidden;
}

.navL3,
.navL3active {
	background-color:#fdf2e0;
	width:148px;
	padding-left:10px;
	color:#3b3117;
}

.navL4,
.navL4active {
	width:148px;
	font-style: italic;
	padding-left:10px;
	color:#3b3117;
}

.navL2:hover,
.navL2active:hover,
.navL3:hover,
.navL3active:hover,
.navL4:hover,
.navL4active:hover,
.navL5:hover,
.navL5active:hover
{
	background-color:#ad9961;
	color:white;
}

.navL4,
.navL4active {
	width:140px;
	padding-left:18px;
	color:#6d5b2a;
}

.navL5,
.navL5active {
	width:132px;
	padding-left:26px;
	color:#6d5b2a;
}
.navstandards .navL2active, .navL3active, .navL4active, .navL5active {
	background-color:#AD9961;
	color:#FFFFFF;	
}
.navstandards .navL2active, .navL3active a, .navL4active a, .navL5active a {
	color:#FFFFFF;	
}
.servicestyle
{
	background-color:#fdf2e0;
	background-image:url(/templates/edelpics/leftnavbg2.png);
	font-size:10px;
	padding:8px;
	color:#3b3117;
}

.servicestyle ul
{
	padding:0px;
	margin:0px;
}

.servicestyle ul li
{
	border-bottom:1px dotted #333333;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
}

.ToBasketButton /* in den warenkorb button */
{
	cursor: pointer;
/*	border:0px;
	margin:0px;
	font-size:10px;
	height:28px;
	background-color:#b00004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:white;*/
}

/* Warenkorb, Bestellvorgang, Buttons zum Bestellen */
.basket-nav-01, .basket-nav-02, .basket-nav-03, .basket-nav-04 {
	background-image: url(/templates/edelpics/ordernav01.png);
	background-repeat: no-repeat;
	width: 460px;
	height: 50px;
	margin: 0 0 4px 0;
	text-align: left;
} 
.basket-nav-02 {
	background-image: url(/templates/edelpics/ordernav02.png);
} 
.basket-nav-03 {
	background-image: url(/templates/edelpics/ordernav03.png);
} 
.basket-nav-04 {
	background-image: url(/templates/edelpics/ordernav04.png);
} 
div.basket-nav-link, a.basket-nav-link {
	float: left;
	width: 123px;
	height: 50px;
	display: block;
}
.basketbox01, .snippet-head-box {
	width:458px;
	border:1px solid black;
	margin-bottom:4px;
	background-color:#FFFFFF;
}
.snippet-head-box {
	height: 50px;
	overflow: visible;
	position: relative;
}
.start-text-box, .start-text-box p { text-align: justify; }
.start-text-box p { margin: 0; padding: 0; }
.start-text-box a:link, .start-text-box a:visited,.start-text-box a:active, .start-text-box a:hover { text-decoration: none; }
html>body .snippet-head-box {
	height: auto;
	min-height: 50px;
}
.basketbox02
{
	width:458px;
	border:1px solid black;
	margin-top:4px;
	background-color:#FFFFFF;
	text-align:left;
	padding-top:5px;
}

.basketbox03
{
	width:458px;
	border:1px solid black;
	margin-top:4px;
	padding-top:17px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

.tdcolor1
{
	background-color:#f8f4eb;
}

.tdcolor0
{
	background-color:#FFFFFF;
}

.basketbuttons
{	
	text-align:left;
	margin:10px;
	margin-top:20px;
}

.basketbuttons button
{
	background-color:#dbd1b9;
	width:94px;
	height:15px;
	border:0px;
	background-image:url(/templates/edelpics/aktualisieren.gif);
	
}

.basketbuttons2
{	
	text-align:left;
}

.basketbuttons2 button
{
	background-color:#dbd1b9;
	width:94px;
	height:15px;
	border:0px;
	background-image:url(/templates/edelpics/einloesen.gif);
	
}

.bankingerror {
	font-size:10px;
	color:#b00004;
	text-align:left;
}

.smallinput input
{
	width:25px;
	border:1px solid #666666;
	height:16px;
	font-size:11px;
	margin:0px;
	font-family: Arial,Georgia, Times New Roman, serif;
	padding-right:2px;
}

.select
{
	padding:0px;
	margin:0px;
	border:0px;
	width:16px;
	height:16px;

}

.goon button,
.goon input
{
	border:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	width:43px;
	height:28px;
	margin-left:10px;
	background-color:red;
	background-image:url(/templates/edelpics/weiter.gif);
	background-repeat: no-repeat;
}

.chkdatatblleft
{
	text-align:left;
	width:280px;
}

.chkdatatblmiddle
{
	text-align:left;
	width:80px;
	border-right:1px dotted #666666;
	padding-left:5px;
	padding-right:5px;
}

.chkdatatblright
{
	text-align:right;
	width:70px;
	font-size:12px;
}

.checkbox input
{
	width:14px;
	border:0px;
	height:14px;
	font-size:11px;
	margin:0px;
}

.finishorder button,
.finishorder input
{
	border:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	width:140px;
	height:28px;
	margin-left:10px;
	background-color:red;
	background-image:url(/templates/edelpics/finishorder.gif);
	background-repeat: no-repeat;
}


/* Definition der verschiedenen buttons mit jeweiliger Größenangabe, liess sich leider nicht
unkomplizierter machen */

.registerb button, /* weisser link auf rot als button */
.registerb input,
.registerbad input,
.registerbad button, /* warenkorb button */
.registerbaa input,
.registerbaa button, /* mittlere buttons */
.registerbcc button, /* etwas kleinere buttons */
.registerbcc input,
.registerbbc input,
.registerbbc button, /* in den warenkorb button */
.registerbba input,
.registerbba button, /* große buttons */
.registerbad2 button,
.registerbbc2 button
{
	width:80px;
	border:0px;
	margin:0px;
	padding:0px;
	color:white;
	font-size:10px;
	line-height:12px;
	height:28px;
	background-color:#b00004;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.registerbcc input,
.registerbcc button
{
	width:65px;
}

.registerbbc input,
.registerbbc button /* in den warenkorb button */
{
	width:130px;
}

.registerbbc2 button
{
	width:150px;
}

.registerbba input, /* große buttons */
.registerbba button
{
	width:170px;
}

.registerbaa input,
.registerbaa button /* mittlere buttons */
{
	width:100px;
}

.registerbad input,
.registerbad button,
.registerbad2 button /* warenkorb button */
{
	width:25px;
}

.whitelink /* weisser link auf rot als text */
{
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:9px;
	color:white;
	font-size:10px;
	line-height:12px;
	height:21px;
	background-color:#b00004;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.whitelink a
{
	color:white;
	text-decoration:none;
}

.registerinput
{
	width:200px;
}

.anzahlinput input /* Für das Anzahlfeld */
{
	margin:5px 2px 0px 0px;
	padding:2px;
	font-size:10px;
	line-height:12px;
	background-color:white;
	border:1px solid black;
	height:14px;
	width:16px;
	color:black;
	text-align:right;
	float:left;
}

/* MAGAZIN */
.moveimgleft img /* verschiebt alle bilder im magazin nach links */
{
	margin-left:-40px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px dotted #666666;
}
.magazin-author {
	background: url(/templates/pics/bg_author_dotted_line.gif) no-repeat;
	background-position: 183px 27px;
	width:458px;
	border:1px solid black;
	margin-bottom:4px;
	height: 174px;
	overflow: hidden;
	text-align: left;
	position:relative;
}
div.magazinbox-link {
	position: absolute;
	left: 0;
	top: 0;
	height: 174px;
	width:458px;
	z-index: 5;
}
a.magazinbox-link:link, a.magazinbox-link:visited, a.magazinbox-link:active, a.magazinbox-link:hover {
	height: 174px;
	width:458px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.bg-red {
	background: url(/templates/pics/bg_author_dotted_line_w.gif) no-repeat;
	background-color: #BD1320;
	background-position: 183px 27px;
}
.bg-red-no-bgpic {
	background-color: #BD1320;
}
.bg-orange {
	background-color: #F29400;
}
.bg-olive {
	background-color: #AD9961;
}
.bg-beige {
	background-color: #CEC396;
}
.bg-white-opal {
	background-color: #FFFDF7;
}
.bg-white {
	background-color: #FFFFFF;
}
.magazin-author-con {
	float: left;
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	overflow: hidden;
	width: 178px;
}
.magazin-author-name {
	margin-left: 19px;
	min-height: 20px;
	padding: 0 14px 0 0;
	width: 246px;
}
.magazin-author-name h1 {
	color: #766A52;
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 78px 0 10px 0;
	padding: 0;
}
.magazin-author-name a {
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.magazin-author-sub {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: 600;
}
.bg-red .magazin-author-name h1 {
	color: #FFFFFF;
}

.magazin-article {
	width:458px;
	border:1px solid black;
	background-color:#FFFFFF;
	margin:0px;
	margin-bottom:4px;
	width:368px;
	padding:20px 20px 20px 70px;
	text-align:left;
}

/* Crossselling */
.crossselling-product {
	text-align: left;
	padding: 10px;
}
.crossselling-header {
	background-color: #B00004;
	color: #FFFFFF;
	margin: 0;
	text-align: left;
	padding: 10px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: 1px solid #000000;
}
.crossselling-product-image {
	width: 90px;
	float: left;
	margin-right:10px;
	padding-right: 10px;
	border-right:1px dotted #666666;
	text-align: center;
}
.crossselling-product img {
	border: 0;
}
.crossselling-product-name h4 {
	margin: 0;
	padding: 0;
}
.h3-cross {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
}
/* GLOSSAR */
.glossary-letter-head
{
	width:400px;
	background-image:url(/templates/edelpics/bigheadingbox.jpg);
	height:30px;
	padding:10px 30px 10px 30px;
	text-align:left;
	font-size:11px;
	color:#666666;
}

.glossary-letter-head a
{
	color:#666666;
}

.glossary-head
{
	padding:20px;
	width:418px;
	color:#b00004;
	font-size:12px;
	font-weight:bold;
}

.glossary-leftpart
{
	width:180px;
	padding:0px 18px 0px 20px;
	margin-bottom: 30px;
	border-right:1px dotted black;
	font-size:11px;
	line-height:16px;
	float:left;
}

.glossary-rightpart
{
	width:180px;
	padding:0px 18px 0px 20px;
	margin-bottom: 30px;
	font-size:11px;
	line-height:16px;
	float:left;
}


.glossary-detail
{
	width:418px;
	padding:0px 20px 0px 20px;
	margin-bottom: 30px;
	font-size:11px;
	line-height:16px;

}

.hiddenpic {
	margin: 8px 0 5px 0;
	background-image:url(/templates/authentication/formular_pic.php);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 222px;
	overflow:hidden;
}

/*Pager Klasse*/

.pager {
	color:#b00004;
	font-size:11px;
	width:420px;
	padding:0px 20px 0px 20px;
}

.pager a {
	color:#b00004;
	font-size:11px;
}


/* Allgemeine Boxen */

.orangebox {
	background-image:url(/templates/edelpics/orangebox.png);
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	padding:7px 8px 0px 8px;
	width:147px;
}

.greenbox {
	background-image:url(/templates/edelpics/greenbox.png);
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	padding:7px 8px 0px 8px;
	width:146px;
}
.greenbox a:link, .greenbox a:visited, .greenbox a:active, .greenbox a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.orderheadings {
	background-image:url(/templates/edelpics/headerbg.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	height:21px;
	padding:4px 8px 0px 8px;
	text-align: left;
}

.auf-den-merkzettel{
	width:220px;
}
.auf-den-merkzettel,
.merkzettel-zum-warenkorb-hinzu
{
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	cursor: pointer;
}

.auf-den-merkzettel div{
	color: #AA2224;
	cursor: pointer;
}

.merkzettel-content{
	padding-right:14px;
	padding-left:9px;
}
.merkzettel-header{
	background-image:url(/templates/edelpics/box_head_dark.gif);
	height:16px;
	padding-top:6px;
	padding-left:9px;
}
.merkzettel-footer{
	padding-top:2px;
	padding-left:12px;
	margin-right:4px;
}
.merkzettel-footer input{
	font-family:  Verdana,Arial,Georgia;
	font-size:9px;
	padding:0px 0px 0px 0px;
	margin:-2px 0px 0px 0px;
}

.merkzettel-footer-end{
	background-image:url(/templates/edelpics/box_end_light.gif);
	height:11px;
	overflow:hidden;
}

.width105{
	width:90px;
}

.width75{
	width:68px;
}

.merkzettel-footer{
	height: auto;
	min-height:20px;
	padding-top:8px;
}

.shop-pic{
	display:none;
}

.shop-pic-active{
	display:block;
}

.shop-minipic{
	border:1px solid #78705B;
}

.shop-minipic-active{
	border:1px solid #D5D2C9;
}

div.shop-more-details{
	margin-left:20px;
	margin-right:20px;
	height:20px;
	overflow:hidden;
	background-image: url(../pics/dotted_line_horizontal.gif);
	background-repeat: repeat-x;
	background-position: 0 center; 
}

a.shop-more-details{
	color:black;
}

label.errorMsg, .errorMsg a {
	color: #B00004 !important;
}
.errorMsg {
	color: #B00004;
}
/* Startseite */
.start-image, .start-image-variable {
	float:left;
	width:225px;
	height:240px;
	border:1px solid black;
	margin-right:5px;
	overflow:hidden;
}
.start-text, .start-text-variable {
	float:left;
	width:198px;
	height:214px;
	border:1px solid black;
	padding:13px;
	background-color:#FFFFFF;
}
.start-text-variable, .start-image-variable {
	height: 120px;
	overflow: visible;
}
html>body .start-image-variable {
	height: auto;
	min-height: 120px;
}
.start-text-variable {
	height: 94px;
	overflow: visible;
}
html>body .start-text-variable {
	height: auto;
	min-height: 94px;
}
.input-halfsize { width: 99px; }
#changeuser-zip, #changeuser-del-zip { width: 70px; }
#changeuser-city, #changeuser-del-city { width: 128px; }

/* Kontaktformular */
#contactform {
	text-align: left;
	margin: 0;
	padding: 0;
}
#contactform input, #contactform textarea, #contactform button {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 2px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 14px;
}
#contactform button {
	padding: 0;
	color: #FFFFFF;
	background-color: #B00004;
	height: auto;
	border: 0;
}
#contactform label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	padding: 0 0 3px 0;
}
#contactform fieldset {
	border: 0px dotted #FFFFFF;
	border-bottom: 1px dotted #000000;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 438px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#contactform legend {
	border: 0px solid #FFFFFF !important;
	display: none;
}	
#contactform textarea {
	width: 433px;
	height: 65px;
}
#contactform .forminputs {
	float: left;
	padding: 0 5px 0 0;
}
#contactform .inputrows {
	margin: 0 0 10px 0;
	height: 15px; 
	overflow: visible;
}
html>body #contactform .inputrows {
	height: auto;
	min-height: 20px;
}
#contactform label.label-check {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	display: block; 
	
}
#contactform div.label-check {
	float: left;
	width: 25px;
}
#contactform .label-check input {
	border: 0px solid red;
	background-color: transparent;
}
#contactform .cr-error label, td.cr-error, span.cr-error,  div.cr-error label  {
	color: #b00004 !important;
	font-weight: bold;
}
#contactform .cr-error input, #contactform .cr-error textarea, input.cr-error, select.cr-error{
	border: 1px solid #b00004 !important;
}		
#contactform h4 {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.submitbutton {
	margin: 10px 0 0 0;
}
.stockcount {
	font-style: italic;
	color:#b00004;
}
.cashback {
	margin: 0;
	padding: 10px 0 0 0;
	width: 320px;
	background-color:#FFFFFF;
	color: #000000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0;
	font-weight: bold;
}
.logos-and-forms form {
	margin: 0;
	padding: 0;
	display: inline;
}
.logos-and-forms {
	min-height: 10px;
	margin-bottom: 11px;
}
/* Erzeuger Bilder */
.producer-pic-container {
	width: 82px; 
	height:82px; 
	border: 1px solid #53524F; 
	float:left; 
	padding: 4px; 
	overflow: hidden; 
}

.emptydiv {
	height: 1px;
	overflow: visible;
}

html>body .emptydiv {
	height: auto;
	min-height: 1px;
}
/* Sitemap */
#sitemap { list-style-type: none; margin: 0; padding: 0; }
#sitemap a.sm-link-0:link, #sitemap a.sm-link-0:visited, #sitemap a.sm-link-0:active, #sitemap a.sm-link-0:hover {
	display: none;
	background-color: #BD1320;
	color: #FFFFFF;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;
}
#sitemap a.sm-link-1:link, #sitemap a.sm-link-1:visited, #sitemap a.sm-link-1:active, #sitemap a.sm-link-1:hover {
	display: block;
	background-color: #BD1320;
	color: #FFFFFF;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;
}
#sitemap ul {
	padding: 7px 0;
}
#sitemap ul.sm-L0 { list-style-type: none; margin: 0;  }
/* Detailseite SEO Container */
#wein-detail { width: 800px; position: absolute; bottom: 0; left: 50%; margin-left: -400px; text-align: left; color:#333333; }
#wein-detail h1, #wein-detail h2, #wein-detail h3 { color:#333333; font-size:13px; line-height:17px; margin: 0 0 12px 0; }
#wein-detail h2, #wein-detail h3 { color:#333333; font-size:12px; line-height:15px; }
#wein-detail p { color:#333333; line-height:15px; margin: 0 0 12px 0; }
/* Shortbasket */
#shortbasket { position: relative; }
.shortbasketHeadline { background: url(../shoppics/shortbasket_bigheadline.png) no-repeat 0 0 transparent; height: 41px; width: 162px; padding: 0; margin: 0 0 0 -10px; }
.shortbasketHeadlineText { display: block; border: 1px solid #000000; margin-bottom: -1px; width: 114px; height: 28px; padding: 6px 5px 3px 38px; color: #FFF; text-transform: uppercase;  } 
/* Suggest Result */ 
.suggestSearchWrap { background: url(../shoppics/searchwrapbg.png) no-repeat 0 0 #827C6E; border: 1px solid #000000; margin-bottom: -1px; height: 25px; left: 171px; padding: 7px 0; position: absolute; top: 0; width: 458px; z-index: 200; }
.suggestSearchWrap form { position: relative; width: 440px; }
.search-result-container { position:absolute; left: -10px; top: 37px; width: 460px; } 
.searchform .input { height: 15px; width: 347px; padding: 4px 10px; color: #5D5949; font-size: 12px; background: url(../shoppics/searchbg.png) repeat-x scroll center bottom #FFFFFF; }
.searchform .input:focus { color: #5D5949; }
#search-submit { vertical-align: baseline; *vertical-align: middle; line-height: normal; *overflow: visible; cursor: pointer; -webkit-appearance: button; }
#search-submit::-moz-focus-inner { border: 0; padding: 0; }

.searchform #search-submit { 
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 10px/100% Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0;
	line-height: 1em;
	height: 25px;
	color: #000; background: url(../shoppics/searchbtnbg.png) repeat-x scroll center bottom #F29400;
	width:71px;
	border:1px solid black;
	border-left: 0;
	
}
.searchResultBG { background-color: #FEFDF8; border: 1px solid #000; width: 458px; text-align: left; }
.searchResultBG .hspacer10 { border-bottom: 1px solid #000; height: 10px; font-size: 0; margin-bottom: 10px; }
.suchergebnisKopfzeileGruppe {  background: none repeat scroll 0 0 #827C6E; margin: 0 0 10px 0; padding: 7px 20px; border-bottom: 1px solid #000; border-top: 1px solid #000; color: #FFF; text-transform: uppercase; font-size: 10px; }
.searchResultBG .suggest-results:first-child .suchergebnisKopfzeileGruppe { border-top: 0; }
.searchResultBG .gotoSearchResults { display: block; padding: 4px 20px; background-color: #F29400; text-align: right; color: #FFF; text-transform: uppercase; }
.searchResultBG .suggestlist { margin: 0 0 10px 0; padding: 0; list-style: none; }
.searchResultBG .suggestlist li { margin: 0; padding: 0; min-height: 20px; }
.searchResultBG .suggestlist a { display: block; padding: 0 10px 0 20px; border-right: 10px solid #FFF; }
.searchResultBG .suggestlist a:hover, .searchResultBG .suggestlist a:focus { border-right: 10px solid #F29400; }
.searchResultBG .suggestlist a:hover img, .searchResultBG .suggestlist a:focus img { opacity: 0.5; }
.searchResultBG .suggestlist img { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); vertical-align: middle; display: block; float: left; }
.searchResultBG .suggestlist span { display: block; padding: 5px 0 0 50px; }
.search-suggestion-results-fallback-cat { height: 194px; font-size: 11px; padding: 20px; overflow: visible; }
html>body .search-suggestion-results-fallback-cat { height: auto; min-height: 229px; background-color: #FEFDF8; opacity: 0.85; }
.search-suggestion-results-fallback-cat a { display: block; color: #b00004; }
.search-suggestion-results-fallback-cat a:hover { color: #333; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


