body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #916633;
	background-color: #FEF5E6;
	text-align: center;
}

a {
	border: 0px;
}

td a {
	border: 0px;
}

img {
	border: 0px;
}

/*  leave for testing  */
/*	border: 1px solid #000000; */
/*     margin: 0px 0px 0px 0px; */
/*     padding: 0px 0px 0px 0px; */
/* lvha */

/*heller bg #FEF9F0*/
/*newsbox bg #F6EAD8*/

/* structure */

/* a { */
/* 	padding: 0px; */
/* 	margin: 0px; */
/* } */

/* ---------------------------------------------------------- */
/* dropshadow, content box, leftContent, rightContent */
/* ---------------------------------------------------------- */

/* dropshadows */
.ro {
	float: left;
	background:url(/img/boxbg_ro.gif) top right no-repeat;
	width: 528px; /*504*/
}

.lo {
	background:url(/img/boxbg_lo.gif) top left no-repeat;
}

.ru {
	background:url(/img/boxbg_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(/img/boxbg_lu.gif) bottom left no-repeat;
}

#container {
	width: 780px; 
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
 }

#leftContent {
/* left main content including main header and content colums leftColumn, rightColumn, contentColumn */
	margin:0;
	padding: 0px 12px 12px 12px;
}

#rightContent {
/* right main content including cc logo and shop navigation */
	float: right;
/* 	margin:0; */
/* 	padding: 0; */
	width: 252px;
}

/* ---------------------------------------------------------- */
/* format of breadcrumb */
/* ---------------------------------------------------------- */

#breadcrumb {
	margin:0;
	padding: 8px 24px 20px 24px; /*8px 12px 12px 22px;*/
	color: #AC885C;
	font-size: 11px;
/* 	border: 1px solid #000000; */
}

.headerNavigation {
	text-decoration: none;
	border: 0px;
}

/* ---------------------------------------------------------- */
/* format of content colums */
/* ---------------------------------------------------------- */

#leftColumn, #leftColumnNoBorders { /**/
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: right;
/*  	border: 1px solid #000000; */
}

#rightColumn { /**/
	float: right;
	width: 240px;
	margin: 0;
	padding: 0;
}

#leftProductColumn { /**/
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#contentColumn { /**/
	float: left;
	width: 456px; /*480px*/ /*468px*/
	margin:0;
	padding: 0px 0px 0px 24px;
}

#contentFullColumn { /**/
	float: left;
	width: 480px;
	margin:0;
	padding: 0;
}

/* ??? not used? */
/* #rightColumnKontakt { */
/* 	float: right; */
/* 	width: 240px; */
/* 	margin: 0; */
/* 	padding: 0; */
/* } */

/* advanced_search.html, create_account.html */
#contentSearchColumn, #contentAccountColumn { /**/
	float: left;
	width: 480px;
	margin:0;
	padding: 0;
}

/* ---------------------------------------------------------- */
/* format of content colums, p tags */
/* ---------------------------------------------------------- */

#leftColumn p, #leftColumnNoBorders p {
	margin:0;
	padding: 0px 0px 12px 24px;
}

#leftProductColumn p {
	margin:0;
	padding: 0px 12px 12px 24px;
}

#contentFullColumn p {
	margin:0;
	padding: 0px 12px 6px 24px;
}


#contentSearchColumn p, #contentAccountColumn p {
	margin:0;
	padding: 0px 12px 6px 24px;
}

#rightColumn p {
	margin:0;
	padding: 0px 12px 6px 0px;
}

#rightColumn table {
	margin:0;
	padding: 0px 12px 6px 12px;
}

#rightColumn img {
/* 	margin:0; */
/* 	padding: 0; */
	border: 0;
}

#rightColumn .trenner {
	margin:0;
	padding: 0px 0px 0px 10px;
}

#rightColumn ul {
	margin: 0;
	padding: 0px 0px 0px 10px;
}

#rightColumn li {
	margin: 0;
	padding: 0px 0px 8px 24px;
 	list-style: none;
	background-image: url(/img/icon_link.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color:  #916633;
}

#head {
	width: 504px; /*480px*/
	height: 224px;
 	background-color: #492800;
}

#logo {
	margin:0;
	padding: 0;
/*  padding-bottom: 60px; */
/*  	border: 1px solid #000000; */
}

.teaser {
 	width: 228px;
 	height:59px; 
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 30px 10px;
	border-top:1px dotted #C8AD8A; /*916633*/
}

.shopModule {
  	clear:both;
 	width: 228px;
 	height:auto; 
	padding: 0;
	margin: 0;
 	background-color: #F6EAD8;
	border-top:1px dotted #C8AD8A;
	border-bottom:1px dotted #C8AD8A;
}

#shopModuleCart {
  	clear:both;
 	width: 228px;
 	height:auto; 
	padding: 0;
	margin: 0;
 	background-color: #F6EAD8;
	border-top:1px dotted #C8AD8A;
}

/* Neue Artikel */
.shopModuleNoBG {
 	width: 216px;
 	height:auto; 
	padding: 6px 0px 6px 12px;
	margin: 0;
}

/* Erweiterte Suche */
.shopModuleNoBGr {
 	width: 216px;
 	height:auto; 
	padding: 6px 12px 6px 0px;
	margin: 0;
	text-align: right;
	color: #AC885C;
}

/* box Admin */
#shopModuleAdmin {
  	clear:both;
 	width: 228px;
 	height:auto; 
	padding: 0;
	margin: 0;
 	background-color: #F6EAD8;
	border-top:1px dotted #C8AD8A;
}

.shopModuleText {
	width: 208px;
	height: auto;
 	padding: 5px 12px 5px 12px;
 	color: #AC885C;
/* 	border:1px dashed #764000; */
}

.shopModuleHeadline {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #916633;
}

/* begin, loginBoxModule */
#loginBoxModule { /**/
	clear: both;
 	width: 216px;
 	height: 10px;
	padding: 6px 0px 6px 12px;
 	color: #916633;
}

#shopModuleLoginHeadline { /**/
	float: left;
	width: auto;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #916633;
}

#loginForm { /**/
	float: right;
	width: 150px;
	height: 10px;
  	visibility: hidden;
	padding-left: 12px;
}

/* end, loginBoxModule */

.teaserpic {
	float: left;
	width: 59px;
	height: 59px;
}

.teasertext {
	float: right;
	width: 153px;
	height: 59px;
 	padding: 0px 10px 0px 0px;
}
	
.teasertext a {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
 	border-bottom:1px dotted #C8AD8A;
}

.teasertext a:hover {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
 	border-bottom:1px solid #C8AD8A;
}

/* #leftColumn a, #rightColumn a { */
/* 	color: #916633; */
/* 	text-decoration: none; */
/*  	border-bottom:1px dotted #916633; */
/* } */
/*  */
/* #leftColumn a:hover, #rightColumn a:hover { */
/* 	color: #916633; */
/* 	text-decoration: none; */
/*  	border-bottom:1px solid #916633; */
/* } */

#leftColumn a, .normalLink a {
	color: #916633;
	text-decoration: none;
  	border-bottom:1px dotted #916633;
}

#leftColumn a:hover, .normalLink a:hover {
	color: #916633;
	text-decoration: none;
  	border-bottom:1px solid #916633;
}

#leftColumnNoBorders a {
	color: #916633;
	text-decoration: none;
/*   	border-bottom:1px dotted #916633; */
}

#leftColumnNoBorders a:hover {
	color: #916633;
	text-decoration: none;
/*   	border-bottom:1px solid #916633; */
}


#breadcrumb a {
	color: #916633;
	text-decoration: none;
	border:0;
}

#breadcrumb a:hover {
	color: #492800;
	text-decoration: none;
	border:0;
}

 td a, #contentColumn a {
	color: #916633;
	text-decoration: none;
/* 	border-bottom:1px dotted #916633; */
 }

td a:hover, #contentColumn a:hover {
	color: #916633;
	text-decoration: none;
/* 	border-bottom:1px solid #916633; */
}

.textlink a {
	color: #916633;
	text-decoration: none;
 	border-bottom:1px dotted #916633;
}

.textlink a:hover {
	color: #916633;
	text-decoration: none;
 	border-bottom:1px solid #916633;
}

/* .noborder { */
/* 	border:0; */
/* } */

#rightContent a {
	margin:0;
	padding: 0;
/* 	color: #916633; */
	text-decoration: none;
/*  	border-bottom:1px solid #764000; */
}

#rightContent a:hover {
	margin:0;
	padding: 0;
/* 	color: #916633; */
	text-decoration: none;
/*  	border-bottom:1px solid #764000; */
}

.contentLink {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
}

#leftContentFooter {
	clear: both;
	width: 504px; /*480px*/
	height: 18px;
 	padding: 0px 0px 0px 0px;
	background-image: url(/img/nav/footernav_bg.gif);
	background-repeat: no-repeat;
	text-align: right;
}

/* fonts */

.headline {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;
}

/* Navigation */

#navigation {
/* height: 24px; */
	width: 504px; /*480px*/
	padding: 0px 0px 0px 0px;
/* 	margin: 0; */
 	background-color: #492800;
}

div#navigation {
 	height: 24px;
	width: 504px; /*480px*/
	margin: 0;
	padding: 0;
	border: 0;
}

div#navigation ul#menu {
 	height: 24px;
	width: 504px; /*480px*/
 	background: transparent url(/img/nav/nav_bg.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#navigation ul#menu li {
	margin: 0;
	padding: 0;
 	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#menu li, ul#menu a {
	height: 24px;
	display: block;
}
	
div#navigation ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
}
	
#neuheiten	{
	left: 0; 
	width: 120px;
}

#konto {
	left: 120px; 
	width: 120px;
}

#hilfe	{
	left: 240px; 
	width: 120px;
}

#kontakt {
	left: 360px; 
	width: 120px;
}

/* Main navigation hilite on mouseover */
#neuheiten a:hover {
	background-image: url(/img/nav/nav_neuheit_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#konto a:hover {
	background-image: url(/img/nav/nav_konto_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#hilfe a:hover {
	background-image: url(/img/nav/nav_hilfe_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#kontakt a:hover {
	background-image: url(/img/nav/nav_kontakt_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* Main navigation hilite on pageload */
body#homepage #neuheiten {
	padding: 12px;
	background-image: url(/img/nav/nav_neuheit_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#partnerpage #partner {
	padding: 12px;
	background-image: url(/img/nav/nav_partner_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#pressepage #presse {
	padding: 12px;
	background-image: url(/img/nav/nav_presse_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#kontaktpage #kontakt {
	padding: 12px;
	background-image: url(/img/nav/nav_kontakt_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* Subnavigation */

#subnavigation {
	width: 228px;
	height:59px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-top:1px dotted #C8AD8A;
}
	
#subnavigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#subnavigation a {
	display: block;
	padding: 5px 0px 5px 0px;
	width: 228px;
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

#subnavigation a:link, #navlist a:visited {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

#subnavigation a:hover {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px solid #C8AD8A;
}

#subnavigation #active a {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px solid #C8AD8A;
}

/* Footer */

#footer {
	clear:both;
	width: 504px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 12px;
	color:  #ac885c;
}

#leftFooter {
	float: left;
/* 	width: 254px; */
	font-size: 10px;
	padding-left: 6px;
}

#rightFooter {
	float: right;
/* 	width: 240px; */
	text-align: right;
	font-size: 10px;
/* 	padding-right: 6px; */
}

/* xtcommerce copyright footer */
.copyright {
	font-size: 10px;
	color:  #ac885c;
/* 	padding-right: 24px; */
/* 	border:1px dotted #000000; */
}

#rightFooter a, .copyright a {
	color:  #ac885c;
	text-decoration: none;
	border-bottom:1px dotted #ac885c;
}

#rightFooter a:hover, .copyright a:hover {
	color:  #ac885c;
	text-decoration: none;
	border-bottom:1px solid #ac885c;
}

.smallfont {
	font-size: 11px;
}

/* new Shop css */

#backHome {
	margin:0;
	padding: 0;
 	height: 24px;
	width: 228px;
}

/* product page */
.productName {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #764000;
	padding: 0px 0px 0px 0px;
}

.productInfos {
	color: #764000;
}

.productPictureBox {
	float: left;
	padding: 0px 0px 0px 24px;
}

.productPicture {
/* 	float: left; */
	width:208px;
	height: 208px;
	margin: 0px 24px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	border:1px solid #F0E6D8; 
	display:table-cell;
/*     vertical-align:middle; */
    text-align:center;
}

/*.productPictureBox img {
	vertical-align:bottom;
}*/

.productDottedLine {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 208px;
	overflow:hidden;
	/* font-size: 1px; */
}

.dottedline	{ /**/
    margin: 5px 0px 5px 0px;
  	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-bottom:1px dotted #C8AD8A;
}

#rightContent .shopModuleNoBGr a {
	color: #AC885C;
}

#shopModuleCart a, #loginBoxModule a, .shopModuleNoBG a, #shopModuleAdmin a {
	color: #916633;
}

#shopModuleCart a:hover, #loginBoxModule a:hover, .shopModuleNoBG a:hover, #shopModuleAdmin a:hover {
	color: #764000;
}


/* shop nav rechts */

.shopModuleCategories {
  	clear:both;
 	width: 228px;
 	height:auto; 
	padding: 0;
	margin: 0;
/*  	background-color: #F6EAD8; */
	border-top:1px dotted #C8AD8A;
}

#navlist {
	padding: 0;
	margin: 0;
	list-style-image: url(img/icon_arrow.gif);
} 

.mainCat {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	width: 216px;
	height:auto;
 	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0;
}

.mainCatBG {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	width: 216px;
	height:auto;
 	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0;
}

.subCat {
	width: 202px;
 	height:auto;
 	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 26px;
	list-style-image: url(img/icon_arrow.gif);
}

.subCatBG {
	width: 202px;
 	height:auto;
 	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 26px;
	list-style-image: url(img/icon_arrow_drk.gif);
}

.subsubCat {
	font-size: 11px;
	width: 188px;
 	height:auto;
 	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 40px;
	list-style-image: url(img/icon_arrow.gif);
}

.subsubCatBG {
	font-size: 11px;
	width: 188px;
 	height:auto;
 	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 40px;
	list-style-image: url(img/icon_arrow_drk.gif);
}

.mainCat a {
	color: #916633;
	width: 216px;
	display: block;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

.mainCatBG a {
	color: #764000;
	width: 216px;
	display: block;
	text-decoration: none;
/*  	border-bottom:1px solid #C8AD8A; */
}

#navlist #active a { /*needed for pc*/
	color: #764000;
	border-bottom:1px solid #C8AD8A;
}

#navlist .mainCat a:hover, #navlist .mainCatBG a:hover {
	color: #764000;
	width: 216px;
	display: block;
	border-bottom:1px solid #C8AD8A;
}

.subCat a {
	color: #AC885C;
	width: 202px;
	display: block;
	border-bottom:1px dotted #C8AD8A;
}

.subCatBG a {
	color: #764000;
	width: 202px;
	display: block;
/* 	border-bottom:1px solid #C8AD8A; */
}

#navlist .subCat a:hover, #navlist .subCatBG a:hover {
	color: #764000;
	width: 202px;
	display: block;
	border-bottom:1px solid #C8AD8A;
}

.subsubCat a {
	color: #AC885C;
	width: 188px;
	display: block;
	border-bottom:1px dotted #C8AD8A;
}

.subsubCatBG a {
	color: #764000;
	width: 188px;
	display: block;
/* 	border-bottom:1px solid #C8AD8A; */
}

#navlist .subsubCat a:hover, #navlist .subsubCatBG a:hover {
	color: #764000;
	width: 188px;
	display: block;
	border-bottom:1px solid #C8AD8A;
}


/* styles for list view of products*/
/*	border:1px solid #000000; */

#listHeadline {
	width: 267px;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: bold;
	color: #AC885C;
	margin-bottom: 12px;
	margin-left: 24px;
}

#listHeadlineCopy {
	width: 267px;
	font-size: 12px;
	color: #AC885C;
	margin-bottom: 20px;
	margin-left: 24px;
}

.listItemBox {
/* 	height: 100%; */
	margin: 0px 0px 0px 24px; /* margin: 0px 0px 0px 24px; */
	padding: 8px 0px 0px 0px; /* 18 instead 30 due to hr space */
/*  	border-top:1px dotted #AC885C;   */
/*     border:1px dotted #000000; */
}

.listItemPicBox {
	float: left; 
	width: 88px;
	height: 88px;
 	margin-right: 24px;
 	padding: 3px 3px 3px 3px;
 	background-color: #FFFFFF;
	border:1px solid #F0E6D8;
/*     display:table-cell; */
    vertical-align:middle;
    text-align:center;
}

/* .listItemPicBox img { */
/* 	margin: 0; */
/* 	padding: 0; */
/* } */


.listItemTextBox {
	display: block; 
	float: right;
	width: 336px;
	padding: 0 0 20px 0;
	margin: 0;
}

/* clearer works more precice within ie 6 */
div.listItemBox hr {
 	display: block; 
 	clear: both;  
	margin: -0.66em 0;
	width: 444px;
  	 visibility: hidden; 
}

div.clearer {clear: left; line-height: 0; height: 0;}

.listProductName a {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;	
}

.listProductDescription {
	font-size: 12px;
	color: #764000;
}

.listProductDottedLine {
	float: right;
	width: 336px;
	display: block;
	margin: 4px 0px 4px 0px;
}

.listProductPrice {
	font-weight: bold;
	color: #764000;
}

.listProductTwoLines {
	float: right;
	width: 456px;
	display: block;
 	margin: 0px 0px 8px 0px; 
}

.listProductMarginal {
	font-size: 10px;
	color: #AC885C;
	text-decoration: none;
}

.listProductMarginal a  {
	font-size: 10px;
	color: #AC885C;
	text-decoration: none;
	border-bottom:1px dotted #916633;	
}

.listProductButtons {
	margin: 0;
	padding: 8px 0px 0px 0px;
/* 	border:1px dotted #000000; */
}

#listNavigation {
	clear: both;
	margin: 20px 0px 20px 24px;
}

#moreCategoriesBoxes {
	margin:0;
	padding: 8px 0px 6px 0px;
}


#moreCategoriesBoxes table {
	margin:0;
	padding: 0;
}

/* categorie_listing.html */
.CategoriesBox {
	width: 216px;
	margin: 0px 0px 8px 24px; /* margin: 0px 24px 15px 0px; */
	color: #764000;/*916633*/
	text-decoration: none;
	border-bottom: 1px dotted #AC885C;
	background-color: #FAF3E8; /*FFFDF9*/
	background-image: url(/shop/templates/cc/img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 22px;
}

.CategoriesBoxHeadline {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;	
}

.CategoriesBox a {
	display: block;
	color: #916633;
	margin: 0px 0px 0px 0px;
	padding: 14px 24px 8px 24px;
	text-decoration: none;
 	background-color: #FAF3E8; /*FFFDF9*/ 
	background-image: url(/shop/templates/cc/img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 18px;
}

.CategoriesBox a:hover {
	display: block;
	color: #764000;/*916633*/
	margin: 0px 0px 0px 0px;
	padding: 14px 24px 8px 24px;
	text-decoration: none;
 	background-color: #FFFFFF;
	background-image: url(/shop/templates/cc/img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 4px 18px;
}

/*home*/

.homepageItemBox {
/* 	height: 100%; */
	margin: 0px 24px 16px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
/*   	border:1px dotted #000000;  */
}

/* div.homepageItemBox a img { */
/* 	text-decoration: none; */
/* 	border: 0; */
/* } */

.homeItemPicBox {
	float: left; 
	width: 88px;
	height: 88px;
 	margin-right: 12px;
 	padding: 3px 3px 3px 3px;
 	background-color: #FFFFFF;
	border:1px solid #F0E6D8;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.homeItemPicBox img a {
	border: 0;
}

.homeItemTextBox {
	width: 100px;
 	margin: 0;
 	padding: 0;
	float: right;
/*  	border: 1px solid #000000; */
}

.homeItemBoxHeadline, .homeItemBoxHeadline a {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;
	margin-bottom: 8px;
	/* padding-left: 12px; */
}

/* .homeItemBoxHeadline a { */
/* 	border-bottom:1px dotted #916633; */
/* } */

.homeItemBoxIntroHeadline {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
/* 	color: #764000; */
	text-decoration: none;
	margin-bottom: 8px;
	padding-right: 12px;
	padding-left: 0px;
}

.homeItemBoxText {
	margin: 0;
	padding: 0px 0px 8px 0px;
/* 	border:1px dotted #000000; */
}


.homeItemBoxIntroText {
	margin: 0;
	padding: 0px 24px 8px 0px;
}

/* div.homeItemBoxHeadline a { */
/* text-decoration: none; */
/* border: 0; */
/* } */

div.homepageItemBox hr {
	display: block; 
 	clear: both;  
	margin: 0 0;
	width: 216px;
  	visibility: hidden;
}

#homeDottedLine {
	width: 216px; /* 228 */
	margin: 0;
	padding: 6px 0px 12px 0px;
	overflow: hidden;
}

/*popup window for product display*/
#popupPictureContainer {
	margin: 0px 0px 0px 0px;
	padding: 0;
	height: 100%;
	width: 504px;
	border:1px dotted #000000;
}

#popupProductName {
/* 	width:440px; */
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #764000;
	display: block;
	padding: 10px 7px 8px 7px;
	margin: 0px 0px 0px 24px;
/* 	border:1px dotted #000000; */
}

#popupPictureBox {
 	float: left;
	width:440px;
	height: 440px;
	margin: 0px 0px 0px 24px;
	padding: 7px 7px 7px 7px;
	background-color: #FFFFFF;
	border:1px solid #F0E6D8; 
	display:table-cell;
    text-align:center;
}

#popupPictureThumbs {
	float: left;
	width:440px;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 24px;
/*  	border:1px dotted #000000;  */
}

#popupTextCloseWindow {
	float: left;
	width:440px;
	padding: 16px 7px 0px 7px;
	margin: 0px 0px 0px 24px;
}

#popupTextCloseWindow a {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #916633;
	text-decoration: none;	
}

.popupThumbPicBox {
	float: left; 
	width: 88px;
	height: 88px;
 	padding: 3px 3px 3px 3px;
 	background-color: #FFFFFF;
	border:1px solid #F0E6D8;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

/*cart, */
#pageHeadline {
	/*width: 267px;*/
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: bold;
	color: #AC885C;
	margin-bottom: 12px;
	margin-left: 24px;
}

#pageHeaderCopy {
/* 	width: 267px; */
	font-size: 12px;
	color: #AC885C;
	margin-bottom: 20px;
	margin-left: 24px;
}

#pageHeaderCopy a {
	color: #AC885C;
	text-decoration: none;	
 	border-bottom:1px dotted #916633;
}

/* cart */

#CartTwoLines {
	width: 456px;
	display: block;
 	margin: 0px 0px 0px 0px;
}

.listItemPicBoxCart {
	float: left; 
	width: 88px;
	height: 88px;
 	margin: 6px 6px 6px 0px;
 	padding: 3px 3px 3px 3px;
 	background-color: #FFFFFF;
	border:1px solid #F0E6D8;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.CartHeadline, .CartHeadline a {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;	
  	padding-right: 6px;
  	padding-left: 6px; 	
}

.CartHeadline a {
  	padding: 0;
 	border-bottom:1px dotted #916633;
}

.CartHeadline a:hover {
	color: #492800;
  	padding: 0;
 	border-bottom:1px solid #492800;
}

.cartItemText {
	vertical-align:top;
 	padding-top: 6px;
}

.cartQuantity {
	font-size: 12px;
	color: #764000;
}

.cartSinglePrice {
	text-align: right;
 	padding: 6px 6px 0px 0px;
	color: #764000;
}

.cartProductsPrice {
	text-align: right;
 	padding: 6px 6px 0px 0px;
	color: #764000;
	font-weight: bold;
}

.cartBoxDelete {
	width:28px;
 	padding-top: 6px;
 	text-align: center;
}

#CartTotal {
 	padding: 6px 0px 6px 0px;
	color: #764000;
}

#CartTotal a {
	color: #764000;
	text-decoration: underline;
}

#CartButtonContinue {
	float: left;
 	margin: 20px 0px 0px 24px;
}


#CartButtonsRelCheck {
	float:right;
 	margin: 0;
 	padding: 0;
}

#CartButtonCheckout {
 	margin: 6px 0px 24px 0px;
 	padding: 0;
}

#CartButtonRefresh {
 	margin: 20px 0px 0px 0px;
 	padding: 0;
}

.CartText {
	clear: both;
	vertical-align:top;
 	padding: 6px 4px 6px 4px;
 	display: block;
}

.Headline {
 	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;	
/*   	padding-right: 6px; */
}

#loginButtonNewAccount a {
   	margin-left: 24px;
	border: 0px;
}

/* account.php */

.smallItemBox {
	margin: 0px 0px 22px 24px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
/*   	border:1px dotted #000000;  */
}

.smallItemPicBox {
	float: left; 
	width: 88px;
	height: 88px;
 	margin-right: 12px;
 	padding: 3px 3px 3px 3px;
 	background-color: #FFFFFF;
	border:1px solid #F0E6D8;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.smallItemPicBox a {
	text-decoration: none;
	border:0px;
}

.smallItemTextBox {
	display: block; 
	float: right;
	width: 108px;
	padding: 0;
	margin: 0;
/*  	border:1px solid #000000; */
}

.smallItemBoxHeadline, .smallItemBoxHeadline a {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;
	margin-bottom: 8px;
	border: 0;
}

.smallItemBoxText {
	margin: 0;
	padding: 0px 0px 8px 12px;
}

div.smallItemBox hr {
	display: block; 
 	clear: both;  
	margin: 0 0;
	width: 216px;
  	visibility: hidden;
}

.smallItemBoxButton {
	margin: 0;
	padding: 8px 0px 0px 0px;
}

.textMarginal {
	font-size: 10px;
	color: #AC885C;
	text-decoration: none;
}

.textMarginal a  {
	font-size: 10px;
	color: #AC885C;
	text-decoration: none;
	border-bottom:1px dotted #916633;	
}

.textMarginal a:hover  {
	font-size: 10px;
	color: #492800;
	text-decoration: none;
	border-bottom:1px solid #492800;	
}

#LoginTwoLines, #ErrorMessageTwoLines {
	width: 216px;
	display: block;
 	margin: 6px 0px 0px 0px;
 	overflow: hidden;
}

#createAccountTwoLines {
	width: 216px;
	display: block;
 	margin: 0;
 	padding: 0;
 	overflow: hidden;
}

/* .createAccountHeadline { */
/* 	font-family: Georgia, serif; */
/* 	font-size: 12px; */
/* 	font-weight: bold; */
/* 	color: #764000; */
/* 	text-decoration: none;	 */
/* 	padding-bottom: 14px; */
/* } */

.createAccountTblPadding {
/* 	display:table-cell; */
    vertical-align:top;
    padding-bottom: 4px;
}

.onepxwidth {
	width: 1px;
}

/* account.html */

.accountHeadlineBox {
	height: 70px;
	text-align: left;
	vertical-align:top;
}

.accountEditHeadlineBox {
	height: 102px;
	text-align: left;
	vertical-align:top;
/* 	border:1px dotted #000000; */
}

.dottedLine216 {
	width: 216px;
	margin: 0;
	padding: 6px 0px 12px 0px;
	overflow: hidden;
}

.boxButton, .boxButtonGraphic {
	margin: 0;
	padding: 0px 0px 8px 0px;
}

.boxButton a, .boxOrders a {
	color: #916633;
	text-decoration: none;
  	border-bottom:1px dotted #916633;
}

.boxButtonGraphic a, .boxButtonGraphic img a {
	color: #916633;
	text-decoration: none;
  	border-bottom:0px;
}

/* login.html */
.loginHeadlineBox {
	height: 70px;
	text-align: left;
	vertical-align:top;
/* 	border:1px dotted #000000;	 */
}

/* style of input textarea, select fields of forms */

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */

form  {
	margin: 0;
	padding: 0;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#764000;
/* 	text-indent:4px; */
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	border-width:1px; 
	border-style:solid; 
	border-top-color:#C8AD8A; 
	border-left-color:#C8AD8A;
/* 	text-indent:4px; */
}

select {
	max-width: 156px;
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	border-width:1px; 
	border-style:solid; 
	border-top-color:#C8AD8A; 
	border-left-color:#C8AD8A;
	text-indent:0px; 
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
	border-width:1px; 
	border-style:solid; 
	border-top-color:#C8AD8A; 
	border-left-color:#C8AD8A; 
}

/* .formFieldBorder { */
/*  	border-top:1px solid #C8AD8A; */
/*  	border-left:1px solid #C8AD8A; */
/* } */

/*boxes right: border top. left input select */
.shopModuleText form input, .shopModuleText form select, #rightColumn form input, #contentColumn form input, #contentColumn form select, #contentSearchColumn form input, #contentSearchColumn form select, #contentAccountColumn form input, #contentAccountColumn form select {
/*  	border-top:1px solid #C8AD8A; */
/*  	border-left:1px solid #C8AD8A; */
}

.dottedLine456 {
	width: 456px;
	margin: 0;
	padding: 6px 0px 12px 0px;
	overflow: hidden;
}

/* agb etc popup */

.TwoLines {
	float: right;
	width: 456px;
	margin: 0;
	padding: 0px 24px 0px 0px;
	overflow: hidden;
}

/* content popup, z.B. AGB */

.popupContentText {
	font-size:12px; 
	padding: 0 24px 0 24px;
}

#splitBar {
/* 	border:1px dotted #ac885c; */
	padding: 0px 24px 0px 0px;
}	
	
#splitBar a {
	color:  #ac885c;
	text-decoration: none;
	border-bottom:1px dotted #ac885c;
}