@CHARSET "UTF-8";

* {margin: 0; padding: 0;}

body {
	background-color: #d7d7d7;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-y;
	font-family: candara, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
}

#nav {
	position: relative;
	width: 179px;
	padding: 20px;
	padding-top: 40px;

	color: #fbe5bf;
	float: left;
}

#ie6_a {
	background: url(img/bg_oben.gif) repeat-x;
	width: 100%;
}

#ie6_b {
	background: url(img/bg_ie6.jpg) no-repeat;
	width: 100%;
}

#ie6_c {
width: 1100px !important;
}
#haupt{
	position: relative;
	width: auto; /*Geht im IE6 nicht*/
	margin-left: 219px;
	background-image: url(img/bg_oben.jpg);
	background-repeat: no-repeat;
	min-height: 751px;
   height: auto !important;
   height: 751px;

}

#oben {
	position: relative;
	background-image: url(img/bg_oben.gif);
	background-repeat: repeat-x;
	min-width: 750px;
	width: auto !important;
	width: 100%;
	height: 39px; 
}

#inhalt {
	position: relative;
	min-width: 750px;
	width: auto !important;
	width: 100%;
}
	

#inhalt_links {
	position: relative;
	width: 430px;
	float: left;
	padding: 30px;
	/*border: 1px solid fuchsia;*/
}
#inhalt_links_oben {
	position: relative;
	width: 430px;
	float: left;
	padding: 30px;
	/*border: 1px solid fuchsia;*/
}
#inhalt_rechts {
	margin-left: 490px;
	width: 180px;
	padding: 30px;
	}


h1 {color: #9b5a11; font-size: 1.5em; margin: 0 0 30px 0;}
h2 {color: #9b5a11; font-size: 1.2em; margin: 0 0 4px 0;}
h6 {font-size: 0.76em; text-align: center; margin-bottom: 30px;} /*VERSAND EXKL....*/

p {font-size: 0.9em; margin-bottom: 10px;}

div.platte_mitte p {
  font-size: 1em;
  margin-bottom:0;
}

.hauptmenue li {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sprachbox li {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}

.platte {
	width: 180px; 
	font-size: 0.8em;
	margin-bottom: 20px;}

.platte * {
	color: black; }
	
.platte .platte_oben {
	height: 12px;
	width: 100%; 
	background: url(img/platte_oben.png) no-repeat;}
	
.platte .platte_mitte {
	width: 100%; 
	background: url(img/platte.png) repeat-y;
	padding-left: 20px;
	padding-right: 20px;}

.platte .platte_unten {
	height: 12px;
	width: 100%; 
	background: url(img/platte_unten.png) no-repeat;}
	
ul.submenue {
    width:150px;
	margin-left:13px;
}
	
.submenue li{
	list-style-image:url(img/li-img-sub.gif);
	list-style-position:outside;
}

.submenue li.sub_aktiv, .platte .farbig {
	color: #a57137; 
}

.submenue li a {
	text-decoration: none;
}

.submenue li.sub_aktiv a {
	color: #a57137; 
}

.submenue li.sub_haupt a {
    font-size:1.2em;
	color: #a57137;
	font-weight:bold; 
}

a.farbig {
	text-decoration: none;
	color: #a57137; 
}


#oben ul {margin-left: 30px; color: #aaa; font-size: 0.9em; line-height: 3em;}
#oben ul li {display: inline; margin-right: 20px;}
#oben ul li img {margin-right: 5px;}

input.suchfeld {
  border:1px solid #6b6b6b;
  margin: 0 0 0 3px;
  padding: 0;
  height: 17px;
  width: 70px;
}
input.lupe {
	width:18px;
	height:19px;
	vertical-align:middle;
	margin-bottom:2px;
}
div.suchfeld {
    line-height:250%;
    padding:0;
	margin:0;
	margin-left:0;
	font-size:12px;
	width:auto;
	vertical-align:middle;
}
.platte_mitte p {
	width: 150px; 
}
a.hauptnav {
    text-decoration:none;
	color: #fbe5bf;
}
a.oben, span.oben { /*color: #a57137;*/
  color:#333;
  
  text-decoration:none;
}
#oben li {color:#333; font-weight: bold; } /*color: #a57137*/

/* #####################################################
   Styles aus dem ursprnglichen XT-Commerce Stylesheet
   #####################################################*/
/* Horizontale Linie
----------------------------------------------- */
hr { 
	width:100%;
	border:none;
	color:#000000;
	background:#000000; 
	height: 1px; 
	margin: 7px 0px 7px 0px !important; 
	margin: -2px 0px -2px 0px;
	line-height:1px;
	font-size:1px;
}

/* Textarea
----------------------------------------------- */
textarea {
	font-family:Verdana,Arial,Sans-serif;
	font-size:13px;
}

/* Input
----------------------------------------------- */
input {
	font-family:Verdana,Arial,Sans-serif;
	font-size:12px;
}

/* Input
----------------------------------------------- */
select {
	font-family:Verdana,Arial,Sans-serif;
	font-size:12px;
}

/* Image mit link
----------------------------------------------- */
img {
	border:0;
}

/* Formular
----------------------------------------------- */
form {
	padding:0px;
	margin:0px;
}

/* Horizontale Linie hellgrau 
----------------------------------------------- */
hr.lightGrey {
	width:100%;
	border:none;
	color:#D9D9D9;
	background:#D9D9D9; 
	height: 1px; 
	margin: 7px 0px 7px 0px !important; 
	margin: -2px 0px -2px 0px;
	line-height:1px;
	font-size:1px;
}

/* Links im Text
----------------------------------------------- */
a {
	color:#a57137; 
}

/* Breadcrumb Pfad
----------------------------------------------- */
div#breadcrumb {
	background-color:#666666;
	margin:1px 0px 0px 0px;
	_margin:1px 0px 0px 0px; /*IE Bugfix*/
	padding:6px 10px 2px 10px;
	_padding:5px 10px 0px 10px; /*IE Bugfix*/
	color:#CCCCCC;
	font-size:11px;
	border:none;
	background-image:url(img/breadcrumbbg.gif);
	height:19px;
	text-align:left;
}

div#breadcrumb a {
	color:#FFFFFF;
}

/* Layout der zweiten Box
----------------------------------------------- */
div.boxVarianteZweiHeader {
	font-size:11px;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-top-color:#BDCB08;
	background-image:url(img/greenboxbg.gif);
	padding:6px 0px 2px 10px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
}

div.boxVarianteZweiHeader a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

div.boxVarianteZweiBody {
	background-color:#ECDCCB;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#a57137;
	font-size:11px;
	color:#000000;
	padding:8px 10px 8px 10px;
}

div.boxVarianteZweiBody a {
	color:#a57137;
}

div.boxVarianteZweiBody p {
	line-height:15px;
	margin:5px 0px 5px 0px;
}

/* Floatbox (Inhalte)
----------------------------------------------- */
div.floatBoxContainer {
	width:410px;
}

div.floatBox {
/*	background-color:#ECDCCB;*/
	padding:10px 20px 10px 20px;
}

div.floatBox h1 {
	color:#a57137;
	font-size:18px;
	font-weight:bold;
	border:none;
	text-decoration:none;
	margin:20px 0px 10px 0px;
}

div.floatBox ul {
	line-height:22px;
}

/* Product Image Box
----------------------------------------------- */
div.productImagesBox {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	font-size:11px;
	color:#333333;
}

/* Box mit Attributen und Preis bei Produktdetails
----------------------------------------------- */
div.productPriceAttributes {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	font-size:12px;
	color:#000000;
	padding:10px 15px 10px 15px;
}

/* Statt-Preisanzeige
----------------------------------------------- */
span.productOldPrice {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

/* Box mit Downloads
----------------------------------------------- */
div.electronicDownloadsBox {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#a57137;
	font-size:12px;
	color:#000000;
	padding:10px 15px 10px 15px;
}

/* Box mit Sucheingabefeld
----------------------------------------------- */
div.detailedSearchBox {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	font-size:12px;
	color:#000000;
	padding:10px 15px 10px 15px;
	text-align:center;
}

/* Box Eingabefeld fr Gutscheincode
----------------------------------------------- */
div.voucherBox {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	font-size:13px;
	color:#000000;
	padding:10px 15px 10px 15px;
	text-align:center;
}

/* Trennlinie fr Produktvorschau (Kategorieanzeige)
----------------------------------------------- */
div.productPreviewSplitLine {
	height:32px;
	background-image:url(img/productSplitLine.gif);
}

/* Trennlinie fr Produktvorschau (Kategorieanzeige)
----------------------------------------------- */
img.productImageBorder {
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
}

/* Box fr "Weitere Unterkategorien"
----------------------------------------------- */
div.moreCategoriesBox {
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	padding:15px;
}

/* Tabellenlisten
----------------------------------------------- */
.tableListingI {
	background-color: #ECDCCB;
}

.tableListingII {
	background-color: #F9FDCB;
}

/* Warenkorbliste
----------------------------------------------- */
.cartTableListingI {
	background-color: #FFFFFF;
}

.cartTableListingII {
	background-color: #FFFFFF;
}

.cartTabelCell {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#CCCCCC;
	padding:7px 4px 7px 4px;
	background-color:#F5F5F5;
}

/* Hintergrund fr Popups
----------------------------------------------- */
div.popupContainer {
	background-color:#FFFFFF;
	padding:15px;
}

/* Hintergrund fr Bestellungsdruck
----------------------------------------------- */
div.printOrderContainer {
	background-color:#FFFFFF;
	padding:15px;
}

/* Hintergrund fr Artikeldruck
----------------------------------------------- */
div.printProductInfoContainer {
	background-color:#FFFFFF;
	padding:15px;
}

/* Artikelliste Bestellungsdruck
----------------------------------------------- */
td.productListHeaderPrintOrder {
	padding:5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	font-weight:bold;
	white-space:nowrap;
}

td.productListItemPrintOrder {
	padding:5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#999999;
	vertical-align:top;
}

/* Block mit Paymenttypen
----------------------------------------------- */
td.paymentTypeHeader {
	background-color:#865433;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-color:#E2BFA1;
	padding:4px;
	color:#FFFFFF;
}

/* Block mit Shipping Typen
----------------------------------------------- */
td.shippingTypeHeader {
	background-color:#865433;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-color:#E2BFA1;
	padding:4px;
	color:#FFFFFF;
}

/* Block mit Warenkorbinhalt
----------------------------------------------- */
td.basketHeader {
	background-color:#865433;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-color:#E2BFA1;
	padding:4px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

/* Block mit Reviews
----------------------------------------------- */
td.reviewListHeader {
	background-color:#865433;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-color:#E2BFA1;
	padding:4px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

/* Sitemap Blcke
----------------------------------------------- */
div.sitemapHeader {
	background-color:#865433;
	border-style:solid;
	border-width:4px 0px 0px 0px;
	border-color:#E2BFA1;
	padding:6px 8px 6px 8px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

div.sitemapHeader a {
	color:#FFFFFF;
}

div.sitemapContent {
	background-color:#FCEDCF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#865433;
	padding:10px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

div.sitemapContent a {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}


/* Errormessage
----------------------------------------------- */
div.errorMessage {
	padding:10px;
	margin:10px 0px 10px 0px;
	border-style:dashed;
	border-color:#865433;
	border-width:1px;
	background-color:#FFDD98;
	font-size:13px;
}

/* Successmessage
----------------------------------------------- */
.messageStackSuccess {
	font-size: 12px; 
	background-color: #79DF00;
	padding:8px;
}

/* Produktnavigator (unter jedem Produkt)
----------------------------------------------- */
div.productNavigator {
    width:400px;
	text-align:center;
	margin: 10px 0px 10px 30px;
	padding:10px;
	background-color:#F7F7F7;
	border-style:solid;
	border-width:1px;
	border-color:#D9D9D9;
	float:left;
}


/* AGB Besttigung
----------------------------------------------- */
div.agbConfirmation {
	border-style:solid;
	border-width:1px;
	border-color:#865433;
	background-color:#FFDD98;
	padding:10px;
}

/* Footer
----------------------------------------------- */
div#footer {
	width:980px;
/*	border-style:solid;
	border-color:#666666;
	border-width:1px 0px 0px 0px;*/
	font-size:11px;
	color:#DDDDDD;
	padding:0px 0px 0px 0px;
/*	background-color:#FFFFFF;*/
}

/* Copyright
----------------------------------------------- */
div.copyright {
display:none;
	width:980px;
	text-align:center;
	color:#DDDDDD;
/*	background-color:#FFFFFF;*/
	font-size:11px;
	padding:0px 0px 0px 0px;
}
div.copyright a {
	color:#DDDDDD;
}

/* Float-Clearing div
----------------------------------------------- */
div.clearboth {
	clear:both;
}

div.clearleft {
	clear:left;
}

div.clearright {
	clear:right;
}
.startseite {
  font-size: 1em;
  color: #9b5a11;
  padding-left:10px;
}
.schwarz {
  font-size:0.9em;
  color:#000000;
}
h2.startseite {
  color:#9b5a11;
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
  margin:0;
  padding:0;
  padding-bottom:10px;
}
p.rechts {
  text-align:right;
  margin-top:-25px;
  color:#9b5a11; 
  font-size: 1.5em;
}
div#logo_oben_german {
  background-image: url(img/logo_calvados_de.png);
  width:178px;
  height:35px;
  border:none;
}
div#txt_versand_german {
  background-image: url(img/versand.png);
  width:175px;
  height:20px;
  border:none;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
div#txt_leidenschaft_german {
  background-image: url(img/leidenschaft.png);
  width:175px;
  height:40px;
  border:none;
}
div#txt_newsletter_german {
  background-image: url(img/newsletter.png);
  width:175px;
  height:20px;
  border:none;
}
div#txt_kontakt_german {
  background-image: url(img/kontakt_impressum.png);
  width:175px;
  height:20px;
  border:none;
}
div#txt_agb_german {
  background-image: url(img/agb_liefer.png);
  width:175px;
  height:20px;
  border:none;
}
div#txt_admin_german {
  background-image: url(img/administration.png);
  width:175px;
  height:20px;
  border:none;
}

div#logo_oben_english {
  background-image: url(img/logo_calvados_de.png);
  width:178px;
  height:35px;
  border:none;
}
div#txt_versand_english {
  background-image: url(img/versand_en.png);
  width:175px;
  height:20px;
  border:none;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
div#txt_leidenschaft_english {
  background-image: url(img/leidenschaft_en.png);
  width:175px;
  height:40px;
  border:none;
}
div#txt_newsletter_english {
  background-image: url(img/newsletter.png);
  width:175px;
  height:20px;
  border:none;
}
div#txt_kontakt_english {
  background-image: url(img/kontakt_impressum_en.png);
  width:175px;
  height:20px;
  border:none;
}
div#txt_agb_english {
  background-image: url(img/agb_liefer_en.png);
  width:175px;
  height:40px;
  border:none;
}
div#txt_admin_english {
  background-image: url(img/administration.png);
  width:175px;
  height:20px;
  border:none;
}
div#inhalt_rechts img {
  margin-left: -30px;
  margin-top: -30px;
}
div#inhalt_rechts img.unterschrift {
  margin-left: 0;
  margin-top: 0;
}

textarea {width: 430px !important;}

.zitat {margin-left: 25px;}
.zitat h1 {font-size: 18px; margin-top: -10px; white-space:Wert; font-style: italic;}
.zitat h1 span {font-style: italic;}

div.menubox {
  width:175px;
  height:20px;
  border:none;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
