/* CSS Document */
/* ------------------------------------------------------------------------------------------
	$Id: ctc-cssstyles.css 2006-12-30 $   

	CTC GmbH
   	http://www.ctc-gruppe.de

   	Copyright (c) 2006 CTC GmbH 
   	-----------------------------------------------------------------------------------------
   	based on: 
	(c) 2007		CTC Gruppe; www.ctc-gruppe.de
	(c) 2004		XT-Commerce (stylesheet.css, v. 1262 2005/09/30); www.xt-commerce.com
   	(c) 2000-2001 	The Exchange Project (earlier name of osCommerce)
   	(c) 2002-2003 	osCommerce (stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   	(c) 2003	 	nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   	Released under the GNU General Public License 
   ------------------------------------------------------------------------------------------ */

/* ------ Layout ------------------ */
/* ------ Standart Styles --------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #f3f3f3;
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
a {
  	color: #746e5f;
  	text-decoration: none;
}
a:link, a:visited{
	color: #746e5f;
  	text-decoration: none;
}
a:hover {
  	color: #504c41;
  	text-decoration: underline;
}
/* ---------- GlobalStyles -------- */
#page {
	width: 100%;
	margin: 10px 0px 10px 0px;
}
#wrapper {
	border: 2px solid #D6D5D5;
	background-color: #ffffff;
}
.spacer {
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}
/* --------- Header ------------- */
#headerbar {
	margin-left: 0px;
	margin-right: 0px;
	background: url(img/header_bg.gif);
	height: 118px;
}
#headercontent {
	float: left;
	display: inline;
	height: 118px;
}
#headerlogo {
	float: left;
	display: inline;
	height: 118px;
	line-height: 118px;
	vertical-align: middle;
	overflow: hidden;
	margin: 0px 0px 0px 30px;
}
#headerright {
	width: 288px;
	float: right;
	display: block;
}
/* --------- Top Bar ------------ */
#topbar {
	height: 21px;
	line-height: 21px;
	margin: 0px;
	background: url(img/top_menu_bg.gif);
	display: block;
	border-top: 2px solid #d6d5d5;
	border-bottom: 2px solid #D6D5D5;
}
#topcontent {
	float: left;
	display: inline;
	line-height: 21px;
}
/* ------------ Top Menu ---------- */
.mainlevel-nav{
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	width: 2px;
}
a.mainlevel-nav{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0px 10px 0px 10px;
} 
a.mainlevel-nav:link, a.mainlevel-nav:visited, a.mainlevel-nav:active {
	color: #fff;
}
a.mainlevel-nav:hover {
	color: #ccc;
	text-decoration: none;
}
.mainlevel-navTopRight{
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	width: 2px;
}
a.mainlevel-navTopRight{
	font-size: 11px;
	color: #fff;
	padding: 0px 10px 0px 10px;
} 
a.mainlevel-navTopRight:link, a.mainlevel-navTopRight:visited, a.mainlevel-navTopRight:active {
	color: #fff;
}
a.mainlevel-navTopRight:hover {
	color: #ccc;
	text-decoration: none;
}
/* ------------ Pathway ----------- */
#pathwaybar {
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 10px;
	background: #ffffff url(img/pathway_below.gif);
	height: 18px;
}
#pathwaycontent {
	float: left;
	display: inline;
	line-height: 18px;
	height: 18px;
	color: #777; 
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
.headerNavigation {
	font-size: 12px;
	font-weight : normal;
}
a.headerNavigation { 
  color: #777; 
}
a.headerNavigation:hover{
  color: #000;
  text-decoration: underline;
}
/* ----- LanguageSwitcher Box ----- */
#langswitch{
	width: 60px;
	float: left;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}
/* ----- Datumsanzeige ----- */
#date{
	color: #666;
	float: right;
	font-size: 10px;
	padding: 3px 10px 0px 0px;
}
/* -------- Left Pane ------- */
.leftpane{
	width: 180px;
}
.leftpane2{
	width: 100px;
}
/* ------ Main Content ------- */
#maincontent {
	display: block;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}
/* -------- Right Pane ------- */
.rightpane{
	width: 180px;
}
.rightpane2{
	width: 100px;
}
/* -------- Footer ----------- */
#footerbar {
	width: 100%;
	background: url(img/footer_bg.gif) repeat-x;
	height: 30px;
}
#footercontent {
	font-size: 11px;
	font-weight: bold;
	float: left;
	display: block;
	padding: 9px 0px 0px 0px;
	color: #ffffff;
	width: 97%;
}
#footercontent a:link, #footercontent a:visited {
	padding: 0px 10px 0px 10px;
	color: #fff;
}
#footercontent a:hover {
	color: #bbb;
	text-decoration: none;
}
.footerLinks{
	width: 970px;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-align: center;
}
a.footerLinks:link, a.footerLinks:visited{
}
a.footerLinks:hover{
	color: #666;
}
/* ----- Sonstiges ------- */
.main{
	font-size: 11px;
}
.copyright {  
  font-size: 10px;
  text-align:center;
  color: #999;
}
.parseTime {  
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.noScriptInfo{
	position: fixed;
    top: 0;
    left:0;
    right: 0;
    z-index: 10;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color: #ffffe1;
	border-bottom: 2px solid #999;
	padding: 3px 5px 3px 5px;
}
.supportTroops{
	position: fixed;
    top: 0;
    left:0;
    z-index: 99;
}
checkbox, input, radio, select {
	text-align: left;
	padding: 0px 1px 0px 1px;
}
.onepxwidth {
	width: 1px;
}
.underlineDotted{
	border-bottom: 1px dashed #e2dccd;
	padding: 0px 0px 5px 0px;
}	
.youSave{
	font-size: 11px;
	font-weight: normal;
}

/* ---------------------------------- */
/* ---------- BOX SECTION -------- */
/* ---------------------------------- */

/* ----- TAX & Shipping - BOXES ----- */
.BoxTax{
	color: #746e5f;
	text-align: center;
	font-size: 9px;}

.BoxShipping{
	text-align: center;
	color: #746e5f;
	font-size: 9px;
	padding-bottom: 5px;}

/* ----- Link for Shipping Info (Global) ----- */
a.shippingLink:link{
	color: #746e5f;}
	
a.shippingLink:hover{
	color: #504c41;
	text-decoration: underline;}

/* ----- New Products Main (StartPage) ----- */
#divNewProdMainLine{
	border-top: 1px solid #e2dccd;
	margin-top: 10px;}

#divNewProdMainHeader{
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	text-align: center;
	border-top: 1px solid #e2dccd;
	padding: 5px;
	background-color: #e2dccd;}

.NewProdMainProductFrame{	
	padding-top: 0px;
	text-align: left;}
	
.newProdMainItem{
	width: 50%;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
	background-color: #fff;}

.newProdMainNameLink{
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	vertical-align: top;}

a.newProdMainNameLink:link, a.newProdMainNameLink:active, a.newProdMainNameLink:visited{
	color: #504c41;}

a.newProdMainNameLink:hover{
	color: #746e5f;
	text-decoration: none;}
	
.newProdMainPrice{
	font-size: 12px;
	font-weight: bold;
	color: #504c41;
	vertical-align: bottom;
	text-align: right;}

.newProdMainTax{
	font-size: 9px;
	color: #746e5f;
	font-weight: normal;
	text-align: right;}

.newProdMainShipping{
	font-size: 9px;
	color: #746e5f;
	font-weight: normal;
	text-align: right;}

/* ----- Categorie Box ----- */
.CategoriesBoxHead{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;}

.CategoriesBoxText{}

.CategorieBoxFooter{
	height: 0px;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	border-bottom: 1px solid #ffffff;}

.CategorieBoxFooterEnd{
	height: 10px;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	border-bottom: 5px solid #ffffff;}

/* ----- Categorie Menu ----- */
.categorieLevelOne{
	background-color: #e2dccd;
	padding: 5px 5px 5px 20px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}
.categorieLevelOneOver{
	background-color: #D7D1C3;
	padding: 5px 5px 5px 20px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-image: url(img/pfeil_navi_hover_level1.gif);
	background-repeat: no-repeat;
}
a.categorieLevelOneLink{
	color: #615C50;
	font-size: 12px;
	font-weight: bold;
}	
a.categorieLevelOneLink:hover{
	color: #0f0f0f;
	text-decoration: none;
}
.categorieLevelTwo{
	background-color: #f6f4ef;
	padding: 3px 5px 3px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}
.categorieLevelTwoOver{
	background-color: #E8E6E2;
	padding: 3px 5px 3px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-image: url(img/pfeil_navi_hover_level2.gif);
	background-repeat: no-repeat;
}
a.categorieLevelTwoLink{
	font-size: 11px;	
	font-weight: bold;
	color: #615C50;
}
a.categorieLevelTwoLink:hover{
	color: #0f0f0f;
	text-decoration: none;
}	
.categorieLevelThree{
	background-color: #fbfaf7;
	padding: 2px 5px 2px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}
.categorieLevelThreeOver{
	background-color: #fbfaf7;
	padding: 2px 5px 2px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	background-image: url(img/pfeil_navi_hover_level3.gif);
	background-repeat: no-repeat;
}
a.categorieLevelThreeLink{
	font-size: 10px;
	color: #746e5f;
}
a.categorieLevelThreeLink:hover{
	color: #3A3832;
	text-decoration: none;
}	
.categorieMenuSelected{
	margin-left: -13px;
	font-weight: bold;
}

/* ----- Search Box ----- */
.searchBox{
	background-color: #f6f4ef;
	text-align: left;
	padding: 2px 5px 5px 5px;
	border: 1px solid #746e5f;}

.searchBoxText{
	font-size: 10px;
	color: #746e5f;
	text-align: left;
	padding-top: 3px;}

a.searchBoxText{
	color: #746e5f;}

a.searchBoxText:hover{
	color: #504c41;
	text-decoration: none;}
	
/* ----- Manufacturers-Info Box ----- */
.manufacturerInfoBox{
	background-color: #f6f4ef;
	padding: 10px 5px 5px 5px;
	border-left: 1px solid #746e5f;
	border-bottom: 1px solid #746e5f;
	border-right: 1px solid #746e5f;
}

.manufacturerInfoBoxText{	
	font-size: 10px;
	color: #504c41;
	text-align: center;}
	
.manufacturerInfoBoxName{
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

.manufacturerInfoBoxURL{
	font-size: 9px;
	color: #9f9886;}

a.manufacturerInfoBoxURL{
	color: #9f9886;}

a.manufacturerInfoBoxURL:hover{
	color: #504c41;
	text-decoration: none;
	border-bottom: 1px dashed #746e5f;}

.manufacturerInfoBoxLinkMore{
	font-size: 11px;
	font-weight: bold;
	color: #746e5f;
	padding-top: 10px;}

a.manufacturerInfoBoxLinkMore{
	color: #746e5f;}

a.manufacturerInfoBoxLinkMore:hover{
	color: #504c41;
	text-decoration: none;
	border-bottom: 1px dashed #746e5f;}
	
.manufacturerInfoBoxFooter{}

/* ----- Angebote & Neuheiten Box (WhatsNew & Specials)----- */
.specialsBox{
	border-left: 1px solid #746e5f;
	border-right: 1px solid #746e5f;
	border-bottom: 1px solid #746e5f;
	background-color: #f6f4ef;}

.specialsBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #ffffff;}
	
.specialsBoxNew{
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	text-decoration: blink;
	padding: 5px 0px 0px 0px;}
	
.specialsBoxImage{
	text-align: center;
	padding: 10px 10px 5px 10px;}

.specialsBoxName{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	padding: 0px 2px 5px 2px;}
	
a.specialsBoxName{}

a.specialsBoxName:hover{
	color: #9f9886;
	text-decoration: none;}

.specialsBoxPrice{
	text-align: center;
	font-size: 11px;
	font-weight: bold;}

.specialsBoxPriceSP{
	text-align: center;
	font-size: 10px;
	font-weight: normal;}

/* ----- Info Boxen (content.php & information.php) ----- */
.infosBox{
	border-top: 5px solid #ffffff;}

.infosBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;}

.infosBoxText{
	font-size: 11px;
	color: #504c41;
	background-color: #f6f4ef;
	vertical-align: middle;
	padding: 10px;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;}
	
a.infosBoxLinks{
	color: #504c41;
	padding-left: 2px;}
	
a.infosBoxLinks:hover{
	color: #9f9886;}
	
/* ----- Last Viewed Box ----- */
.lastViewedBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #ffffff;}
	
.lastViewedBoxText{
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;}

.lastViewedBoxImage{
	text-align: center;
	padding: 10px 10px 5px 10px;}

.lastViewedBoxName{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	padding: 0px 2px 5px 2px;}
	
a.lastViewedBoxName{}

a.lastViewedBoxName:hover{
	color: #9f9886;
	text-decoration: none;}

.lastViewedBoxPrice{
	text-align: center;
	font-size: 11px;
	font-weight: bold;}

.lastViewedBoxPriceSP{
	text-align: center;
	font-size: 10px;
	font-weight: normal;}
	
.lastViewedBoxLine{
	font-size: 0px;
	border-bottom: 1px dashed #b7b1a4;}
	
.lastViewedBoxPersonalPage{
	color: #746e5f;
	font-size: 11px;
	text-align: center;
	padding: 5px 5px 5px 5px;}

a.lastViewedBoxPersonalPage{}

a.lastViewedBoxPersonalPage:hover{
	color: #9f9886;}

.lastViewedBoxCat{
	color: #746e5f;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0px 5px 10px 5px;}

a.lastViewedBoxCat{}

a.lastViewedBoxCat:hover{
	color: #9f9886;}

/* ----- Reviews Box ----- */
.reviewsBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #ffffff;}

.reviewsBoxText{
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;
	padding: 10px;}
	
#divReviewStars{
	margin-top: 5px;}
	
.reviewsBoxTextLink{	
	font-size: 10px;
	font-style: italic;
	color: #746e5f;
	text-align: center;}

a.reviewsBoxTextLink{}

a.reviewsBoxTextLink:hover{
	color: #504c41;
	text-decoration: none;}
	
.reviewsBoxTextNew{	
	font-size: 11px;
	font-weight: bold;
	color: #746e5f;
	text-align: center;}

a.reviewsBoxTextNew{}

a.reviewsBoxTextNew:hover{
	color: #504c41;}

/* ----- Admin Box ----- */
.adminBoxHeader{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #ffffff;}

.adminBoxText{	
	font-size: 9px;
	color: #000;
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;
	padding: 10px;}
	
.adminBoxLink{
	color: #000;}

a.adminBoxLink{}

a.adminBoxLink:hover{
	color: #504c41;
	text-decoration: underline;}

/* ----- Mini Cart Box ----- */
.miniCartBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;}
	
.miniCartBoxText{
	font-size: 10px;
	color: #504c41;}
	
.miniCartBoxTextFull{
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;
	padding: 10px 5px 10px 5px;}
	
.miniCartBoxItems{
	font-size: 10px;
	color: #504c41;
	padding-bottom: 2px;}

a.miniCartBoxItems{}

a.miniCartBoxItems:hover{
	color: #504c41;}
	
.miniCartBoxProdDiscountPrice{
	font-size: 10px;
  	color: #ff0000;
  	font-weight: bold;}
	
.miniCartBoxSumme{
	color: #36342F;
	font-size: 11px;
	padding: 3px 0px 3px 0px;}
	
.miniCartBoxCoupon{
	font-size: 10px;
  	color: #504c41;
	padding-bottom: 5px;}
	
.miniCartBoxTextCouponAmount{
	color: #f6f4ef;
	font-size: 12px;
	font-weight: bold;
	background-color: #9f9886;
	border: 1px solid #504c41;
	padding: 5px 10px 5px 10px;}
	
/* ----- Support Box --------- */
.supportBox{}

.supportBoxText{
	font-size: 11px;
	color: #504c41;
	background-color: #f6f4ef;
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #74645f;}
	
.supportimg{
	text-align: center;}

/* ----- Best Seller Box ----- */
.bestSellerBoxHeader{
	font-size: 12px;
	font-weight: bold;
	color: #ede9e0;
	background-image: url(img/mod_head_bg.gif);
	background-repeat: repeat-x;
	background-color: #746e5f;
	padding: 5px 10px 5px 10px;
	border-top: 5px solid #ffffff;}

.bestSellerBoxText{
	font-size: 10px;
	color: #746e5f;
	text-align: right;
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;
	padding: 10px;}
	
.bestSellerBoxName{
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;}
	
a.bestSellerBoxName{
	color: #504c41;}

a.bestSellerBoxName:hover{
	color: #746e5f;}
	
.bestSellerBoxPrice{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #504c41;
	padding-top: 3px;}
	
.bestSellerBoxTax{
	color: #746e5f;
	text-align: right;
	font-size: 9px;}

.bestSellerBoxShipping{
	text-align: right;
	color: #746e5f;
	font-size: 9px;
	padding-bottom: 5px;	
	border-bottom: 1px dashed #b7b1a4;}
	
/* ----- Company Logos Box ----- */
.companyboxtext{
	font-size: 10px;
	color: #746e5f;
	text-align: center;
	background-color: #f6f4ef;
	border-left: 1px solid #74645f;
	border-right: 1px solid #74645f;
	border-bottom: 1px solid #74645f;
	padding: 10px;}
	
.companybox{
	text-align: center;
	padding-bottom: 10px;}
	
.companybox_last{
	text-align: center;}
	
/* ----- Pay Info Box ----- */
.payinfotext{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;}
.payinfoimg1{
	text-align: center;
	padding: 10px 0px;}
.payinfoimg2{
	text-align: center;
	padding: 5px 0px 10px 0px;}
.payinfoimg_last{
	text-align: center;
	padding: 10px 0;
	border-top: 1px dashed #b7b1a4;
	border-bottom: 1px dashed #b7b1a4;}
	
/* ---------------------------------- */
/* ---------- MODULE SECTION -------- */
/* ---------------------------------- */

/* ----- Content ----- */
.content{
	font-size: 11px;
	color: #504c41;
	text-decoration: none;
	border: 0px;
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 0px 10px;
	overflow: hidden;}

.contentsTopics{
	font-size: 14px;
	font-weight: bold;}

.contentHeader{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;}

.contentText{
	text-align: justify;
	padding: 0px 10px 0px 10px;}

.contentButton{
	text-align: right;
	padding: 10px;}

/* ----- Login ----- */
#divLoginHeader{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;}

#divLoginInfoMessage{
	text-align: center;
	padding: 15px;}
	
#divLoginFrame{}

.loginNewCustomer{
	width: 45%;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px;}
	
.loginUserLogin{
	width: 45%;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px;}
	
.loginTitle{
	font-weight: bold;
	background-color: #eee;
	padding: 5px;}

.loginText{
	text-align: justify;
	padding: 5px 5px 10px 5px;}
	
.loginMail{
	font-weight: bold;
	padding: 5px 0px 0px 5px;}
	
.loginPasswort{
	font-weight: bold;
	padding: 5px 0px 10px 5px;}

.loginNewPasswort{
	padding: 0px 5px 10px 5px;
	text-align: left;}

.loginButton{
	text-align: left;
	padding: 0px 10px 5px 10px;}
	
#divLoginGuest{
	border: 1px solid #ccc;
	padding: 5px;}

/* ----- Logoff ----- */
.logoffHeader{
	font-size: 16px;
	font-weight: bold;
	color: #504c41;
	text-align: center;
	padding: 50px 0px 10px 0px;}

.logoffText{
	text-align: center;}

.logoffButton{
	text-align: right;
	padding: 25px 10px 10px 0px;}
	
/* ----- Shopping Cart ----- */
.emptycart{
	text-align: center;
	font-size: 12px;
	padding: 25px 0px;}
	
.errorBox {
	font-size: 11px;
	padding-bottom: 15px;}
	
.boxTextBG {
	font-size: 11px;
	background-color: #f6f4ef;
}
.boxTextBGII {
	font-size: 11px;
	background-color: #e2dccd;
}

.markProductOutOfStock{
	padding-left: 5px;
	font-weight: bold;}

/* ----- Create Account ----- */
.inputRequirement{
	font-size: 11px; 
	color: #ff0000; }

/* ----- Checkout Shipping ----- */
.moduleRow{
	font-size: 11px;
	line-height: 1.5;
	background-color: #ffffff;}
	 
.moduleRowOver{
	font-size: 11px;
	line-height: 1.5;
	background-color: #f6f4ef;}
	
.moduleRowSelected{
	font-size: 11px;
	line-height: 1.5;
	background-color: #E6F4CA;}
	
/* ----- Account Page ----- */
#divAccountHeader{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;}
	
.accountInfo{
	width: 45%;
	padding: 10px;
	text-align: left;
	vertical-align: top;}

.accountEdit{
	width: 55%;
	padding: 10px;
	text-align: left;
	vertical-align: top;}

#divAccountTitleWelcome{
	font-weight: bold;
	padding-bottom: 5px;}

#divAccountTextWelcome{
	text-align: justify;
	padding-bottom: 20px;}

#divAccountLogin{
	font-weight: bold;
	padding: 10px 5px 10px 5px;
	border: 1px solid #e2dccd;}

#divAccountTitleAccount{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2dccd;}

#divAccountEditContent{
	padding-top: 5px;}
	
#divAccountTitleNewsletter{
	font-weight: bold;
	padding: 25px 0px 5px 0px;
	border-bottom: 1px solid #e2dccd;}

#divAccountNewsletter{
	padding-top: 5px;}
	
#divAccountOrderTitle{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2dccd;}

#divAccountOrder{}

.accountOrderImg{
	width: 15px;
	vertical-align: top;
	padding-top: 7px;}

.accountOrderDate{
	vertical-align: top;}

a.accountOrderDateLink{
	text-decoration: underline;}

a.accountOrderDateLink:hover{
	text-decoration: none;}

.accountOrderTotal{}

.accountOrderStatus{
	font-weight: bold;}

.accountOrderButton{
	text-align: right;
	padding: 0px 10px 10px 0px;
	border-bottom: 1px dashed #e2dccd;}
	
.accountOrderAll{
	border-bottom: 1px solid #e2dccd;
	padding: 5px 0px 5px 0px;}
	
#divAccountProdHistory{
	padding-top: 30px;}
	
.accountProdHistoryTitle{
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	background-color: #f6f4ef;}
	
.accountProdHistoryImg{
	vertical-align: top;
	padding: 10px;
	width: 130px;
	border-bottom: 1px solid #e2dccd;}
	
.accountProdHistoryName{
	padding-top: 10px;
	font-weight: bold;}

.accountProdHistoryPrice{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;}

.accountProdHistoryTax{
	font-size: 9px;
	color: #746e5f;}

.accountProdHistoryShipping{
	font-size: 9px;
	color: #746e5f;}

.accountProdHistoryCat{
	text-align: right;
	padding: 10px;
	border-bottom: 1px solid #e2dccd;}

.accountProdHistoryButton{
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid #e2dccd;}
	
/* ----- Diverse Module Header ----- */
.infoBoxHeading {
  font-size: 11px;
  font-weight: bold;
  background: #e2dccd;
  height: 15px;
  color: #504c41;
  padding: 5px;
}

.headerError {
  background-color: #ff0000;}

.headerMessage {
	background-color: #00CC33;}

/* ----- Order Confirmation ----- */
a.confirmationEdit {
	color: #009933;
	font-style: italic;}

a.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;}

/* ----- Checkout Payment ----- */
.conditions{
	font-size: 12px;
	background-color: #FFCCCC;
	vertical-align: top;
	padding: 3px 5px;
}

/* ----- Graduated Price ----- */
#divGraduatedPriceHeader{
	font-size: 10px;
	font-weight: bold;
	color: #504c41;
	background-color: #e2dccd;
	text-align: center;
	padding: 1px 0px 1px 0px;}

.GraduatedPriceText{
	font-size: 10px;
	color: #504c41;
	background-color: #fbfaf7;
	border: 1px solid #e2dccd;
	padding: 1px 10px 1px 10px;}
	
.GraduatedPriceTextPrice{
	text-align: right;}

/* --------------------------------- */
/* ----- Categorie Listing Std ----- */
/* --------------------------------- */
.categorieListingStd{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 0px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	overflow: hidden;}
	
#divCatListCatName{
	font-size: 18px;
	font-weight: bold;
	width: 400px;
	padding: 5px 5px 0px 5px;
	float: left;}

#divCatListCatTitle{
	font-size: 12px;
	width: 400px;
	padding: 0px 5px 0px 5px;
	float: left;
	clear: left;}

#divCatListCatDescription{
	width: 400px;
	text-align: justify;
	padding: 0px 5px 5px 7px;
	float: left;
	clear: left;}

#divCatListCatImage{
	text-align: right;}
	
#divCatListHeadMoreCats{
	clear: left;
	font-weight: bold;
	color: #504c41;
	border-bottom: 1px solid #e2dccd;
	padding: 20px 5px 5px 5px;}

#divCatListCategories{
	text-align: center;}

#divCatListNewProducts{
	border-top: 1px solid #e2dccd;
	padding-top: 10px;}

.catListCatFrame{
	text-align: center;
	padding: 10px 15px 10px 15px;}

.catListCatImage{}

.catListCatName{
	font-size: 12px;
	color: #504c41;
	font-weight: bold;	
	background-color: #f6f4ef;
	border: 1px solid #746e5f;
	padding: 15px;
	white-space: nowrap;}
	
.catListCatNameHover{
	background-color: #b7b1a4;
	border: 1px solid #746e5f;
	padding: 15px;
	white-space: nowrap;}

a.catListCatNameLink{
	font-size: 12px;
	color: #504c41;
	font-weight: bold;}

a.catListCatNameLink:hover{
	color: #f6f4ef;	
	text-decoration: none;}

.catListCatDescription{}

/* -------------------------------------- */
/* ----- Product Info Std & Option2 ----- */
/* -------------------------------------- */
.productInfoStd{	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 0px;
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 0px 10px;
	overflow: hidden;}

#divProdName{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;}
	
#divArtNr{
	font-size: 10px;
	padding: 0px 0px 5px 0px;}
	
#divPictures{
	width: 252px;
	height: 260px;
	float: left;
	overflow: hidden;}
	
#divPicturesOption2{
	width: 180px;
	float: left;
	overflow: hidden;}
	
#divPicturesMain{}

#subMainImg, #subImg1, #subImg2, #subImg3, #subImg4{
	visibility: hidden;
	position: absolute;
	left: 48%;
	top: 225px;
	border: 2px solid #151515;
	z-index: 10000;}
	
#divPicturesMore{
	text-align: left;
	padding: 5px 0px 5px 0px;}
	
#divPicturesMoreOption2{
	float: right;
	text-align: center;
	vertical-align: middle;}
	
.PicturesMorePic{
	border: 1px solid #e2dccd;
	text-align: center;}
	
#divPicturesZoom{
	font-size: 9px;
	color: #9f9886;
	text-align: center;
	clear: left;
	padding-bottom: 20px;}
	
#divProductData{
	width: 270px;
	float: right;
	border: 1px solid #e2dccd;
	background-color: #f6f4ef;
	padding: 5px;}
	
#divProductDataOption2{
	width: 320px;
	float: right;
	border: 1px solid #e2dccd;
	background-color: #f6f4ef;
	padding: 5px;}
	
#divProductPrice{
	font-size: 16px;
	font-weight: bold;
	text-align: right;}
	
#divProductVPE{
	font-size: 10px;
	color: #746e5f;
	text-align: right;}

#divProductTax{
	font-size: 10px;
	color: #746e5f;
	text-align: right;}

#divProductShipping{
	font-size: 10px;
	color: #746e5f;
	text-align: right;}

.productSpecialPrice {  
	color: #ff0000;}

.productOldPrice {
	font-size: 12px;
	font-weight: normal;	
	color: #746e5f;
	text-decoration: line-through;}

.productDiscountPrice {  
	color: #ff0000;
	font-weight: bold;}
  
.productNewPrice{
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;}
	
#divShippingTime{
	text-align: right;
	padding: 10px 0px 5px 0px;}

#divProductOptionsText{
	font-size: 11px;
	color: #504c41;
	padding: 10px 0px 0px 0px;}
	
.productOptionsMeta{
	font-size: 11px;
	text-align: left;
	padding: 3px 0px 0px 0px;}
	
.productOptionsQty{
	font-size: 11px;
	text-align: left;
	padding: 5px 0px 5px 0px;}

#divInCartButton{
	margin: 25px 0px 10px 10px;
	width: 165px;}
	
#divProductsPrint{
	width: 280px;
	text-align: right;
	float: right;}
		
.productsPrint{
	text-align: right;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;}
	
#divStaffelpreise{
	width: 200px;
	margin: 0px 25px 5px 25px;
	clear: left;}
	
#divProductDescriptionName{
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	border-bottom: 1px solid #746e5f;
	padding: 10px 0px 3px 0px;
	clear: both;}
	
#divProductDescriptionText{
	text-align: justify;
	padding: 10px 10px 20px 10px;}
	
#divModProductsMedia{}

#divModProductsReviews{}

#divModCrossSelling{}

#divModAlsoPruchased{}

#divProductsDate{}

#divProductsURL, #divProductsURL a:link{
	text-align: center;
	font-size: 10px;
	color: #746e5f;
	padding: 10px 0px 0px 0px;}
	
#divProductsURL a:hover{
	text-align: center;
	font-size: 10px;
	color: #504c41;
	padding: 10px 0px 0px 0px;
	text-decoration: none;}

#divProductsAdded{
	text-align: center;
	font-size: 10px;
	color: #746e5f;
	padding: 2px 0px 0px 0px;}
	
#divAsksAboutProduct{
	text-align: center;
	font-size: 10px;
	color: #746e5f;
	padding: 2px 0px 20px 0px;}
	
/* ----- Product Listing ----- */
.productListingStd{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 0px;
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 0px 10px;
	overflow: hidden;}

#divProdListCatName{
	font-size: 14px;
	font-weight: bold;
	width: 400px;
	padding: 5px 5px 0px 5px;
	float: left;}

#divProdListCatTitle{
	font-size: 12px;
	width: 400px;
	padding: 0px 5px 0px 5px;
	float: left;
	clear: left;}

#divProdListCatDescription{
	width: 400px;
	text-align: justify;
	padding: 0px 5px 5px 5px;
	float: left;
	clear: left;}

#divProdListCatImage{
	text-align: right;}
	
#divProdListBreak{
	clear: left;}

#divProdListManufacturerDropDown{
	color: #746e5f;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #e2dccd;}
	
#divProdListNavigation{
	padding: 2px 5px 2px 5px;
	clear: left;
	background-color: #ede9e0;}
	
#divProdListProducts{
	clear: right;}
	
.prodListProductsFrame{
	border-bottom: 1px solid #e2dccd;
	padding: 10px 0px 10px 0px;}
	
.prodListProdImage{
	width: 125px;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 5px;}
	
.prodListProdImageTargets{
	width: 65px;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 5px;}
	
#divProdListProductsName{
	font-size: 12px;
	color: #504c41;
	font-weight: bold;
	padding-bottom: 10px;}
	
#divProdListProductsNameTarget{
	font-size: 12px;
	color: #504c41;
	font-weight: bold;}

#divProdListProductsName a{
	font-size: 12px;
	color: #504c41;
	font-weight: bold;
	text-decoration: underline;}

#divProdListProductsName a:hover{
	color: #746e5f;
	text-decoration: none;}

#divProdListProductsDescription{
	padding-bottom: 0px;}
	
#divProdListProductsPrice{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;}
	
#divProdListProductsPriceTarget{
	font-size: 12px;
	font-weight: bold;}
	
#divProdListProductsTax{
	font-size: 9px;
	color: #746e5f;
	float: left;}

#divProdListProductsShipping{
	color: #504c41;
	padding-top: 10px;
	clear: left;
	float: left;}
	
#divProdListProductsButton{
	float: right;
	padding: 0px 25px 0px 0px;}
	
#divProdListProductsButtonTarget{
	padding-left: 200px;}
	
/* ----- Produkt Info Navigation ----- */
.naviText{
	font-size: 10px;
	color: #504c41;
	text-align: left;}

.productNaviLink{
	font-size: 10px;
	color: #746e5f;
	text-align: left;}

a.productNaviLink{}

a.productNaviLink:hover{
	color: #504c41;
	text-decoration: none;}
	
/* ----- Seitenblättern Navigation ----- */
a.pageResults {
	color: #746e5f;
	font-weight: bold;
	text-decoration:none;
	padding: 2px 1px 2px 1px;}

a.pageResults:hover {
  color: #fff;
  background-color: #504c41;}
	
/* ----- Products Download (Media) ----- */
.productsMediaHeader{
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	background-color: #ede9e0;
	text-align: left;
	vertical-align: middle;
	padding: 2px 5px 2px 15px;}
	
.productsMediaHeaderSize{
	font-size: 11px;
	font-weight: bold;
	color: #504c41;
	background-color: #ede9e0;
	text-align: center;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;}
	
.productsMediaText{
	vertical-align: top;
	border-bottom: 1px solid #e2dccd;}
	
.productsMediaIcon{
	text-align: center;
	padding: 4px 3px 4px 3px;}
	
.productsMediaName{
	text-align: left;
	color: #504c41;
	padding: 4px 5px 4px 3px;}

.productsMediaSize{
	text-align: right;
	color: #746e5f;
	padding: 4px 3px 4px 3px;
	border-bottom: 1px solid #e2dccd;}

.productsMediaButton{
	text-align: right;
	padding: 4px 3px 4px 3px;}

/* --- PayPal --- */

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */
p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6}

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66}

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}
