/* -----------------------------------------------------
$Id: stylesheet.css 3541 2010-01-13 14:32:09Z hhgag $
H.H.G. multistore
http://www.hhg-multistore.com/
Copyright (c) 2005-2010 H.H.G. group
-------------------------------------------------------- */

/* SHOP */

h3.lined {background: url(img/h3-background-double-line.gif) left repeat-x !important; line-height: 1; text-align: center;}
h3.lined strong {background: #fff; font-weight: 100; padding: 0 5px;}


ul,ol {margin: 0 !important; padding: 0 !important;}
li {list-style: none !important;}

.product-info ul li {list-style: disc !important;}

.product-info {margin: 0 0 20px 0; padding: 0 0 20px 0; /* border-bottom: 1px solid #f0ebcd; */}
.product-info h2, .product-info h3 {margin-bottom: 0.2em;}
.product-info-image {}
.product-info-price{margin: 20px 0;}

.product-description {margin: 20px 0; font-family: Arial, Helvetica, sans-serif !important;}
.product-addtocart {background: url(img/addtocart-bg.gif) top left no-repeat; padding: 3px; vertical-align: bottom; line-height: 28px; height: 28px; width: 164px; display:block; float: left; margin-bottom: 20px; }
.product-addtocart input {border: 0; float: left; display:inline;}
.product-addtocart input#products_qty {padding: 2px 3px; background: none; text-align: right; width: 22px;}

.product-grid{text-align:center;}
.product-grid2{text-align:left;}
.product-grid a{text-decoration: none;}
.product-grid2 a{text-decoration: none;}

#box_CART {color: #fff; padding: 5px;}
#box_CART h3 a{color: #fff;text-decoration: none;}
#box_CART h3 {  padding: 0; margin: 0;}
.categories-list {margin-bottom: 10px;}
.productlist-filter {	background: #faf8ed;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-align: left;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #f3eddc;
	}
.categories-list h3{margin: 5px;}

.sub-category {width: 160px;  margin: 0 10px; float: left; text-align: center; vertical-align: middle; 
	 text-decoration: none; margin-bottom: 10px; }
.sub-category h3 {background: url(img/h3-background-double-line.gif) left repeat-x; line-height: 1; text-align: center;}
.sub-category strong {background: #fff; font-weight: 100; padding: 0 5px; }
.sub-category a{display:block; text-decoration: none; background: #f3eddc; -webkit-border-radius: 5px;	-moz-border-radius: 5px; -khtml-border-radius: 5px; }
.sub-category a:hover{}

.box-bestseller, .box-whatsnew {text-align: left;}
.box-bestseller ol, .box-whatsnew ol{ border-top: 1px solid #f3eddc;font-size: 18px; 	font-family: Cambria, Georgia, "Times New Roman", Times, serif;}
.box-bestseller li{border-bottom: 1px solid #f3eddc; clear:both;list-style: decimal inside !important; position: relative; text-align: left;}
.box-whatsnew li{border-bottom: 1px solid #f3eddc; clear:both;list-style: none  !important; position: relative; text-align: left;}
.box-bestseller li span, .box-whatsnew li span{font-size: 12px; font-family: Arial, Helvetica, sans-serif; display:inline; vertical-align: top;}
.box-bestseller .alpha, .box-whatsnew .alpha { }


.page_navigation {list-style: none; margin: 0 !important; padding: 0!important;}
.page_navigation li{width: 49,5%;list-style: none;}
.page_count {float:left; text-align: left;}
.page_links {float:right; text-align: right;}

#breadcrumb {vertical-align: middle;}
#breadcrumb p{float:left; display: inline; margin: 0 !important; padding: 0 !important;} 
#navtrail {display: inline; float: left; margin: 0 !important; padding: 0 !important;}
#navtrail li{display: inline; float: left; margin: 0 5px 0 0 !important; padding: 0 !important;}
#navtrail li:before {
	content: "\00bb\ " !important;
}

.productPrice {	font-size: 18px;
	font-weight: 100;
	margin-bottom: 6px;
	color: #483224;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;}
thead td{}
thead th {text-align: left;background: #f3eddc; padding: 3px;}
tbody td {border-bottom: 1px solid #f3eddc; vertical-align: top; padding: 3px;}

.message_stack_success {border: 1px green solid; padding: 5px;}
.message_stack_error {border: 1px red solid; padding: 5px;}
.message_stack_notice {border: 1px yellow solid; padding: 5px;}

/* CHECKOUT NAVIGATION */

ul#checkoutnavigation {	margin: 0 !important;	padding: 0 !important;}
ul#checkoutnavigation li {	height: 60px; margin-right: 20px;	list-style-type:none;	float:left;	width:200px;	padding:10px;	margin-bottom: 20px; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	display:block;
}
ul#checkoutnavigation li.active {	background-color: #b61c0e;	color: #f3eddc}
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:#ccc;	background-color: #f3eddc;}
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}
#defaultSelected {	background: #f7f7f7;}
.moduleRow {	background: #f7f7f7;}
.payment-total-block table {	width: 100%;}

#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset, #address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset, #error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #product_info_infos, #products_reviews fieldset, #search fieldset, #rma_2 fieldset, #rma_3 fieldset, #checkout_shipping fieldset, #checkout_shipping_block fieldset, #checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset, #checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset, #account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset {
	border-top: 0.083em solid #f3eddc;
	padding: 5px;
}

#create_account label, #login label, #address_book label, #address_book_details label, #address_book_process label, #account_edit label, #account_password label, #newsletter label, #error_handler label, #gift_cart label, #product_info label, #product_info_infos, #products_reviews label, #search label, #rma_2 label, #rma_3 label, #checkout_shipping label, #checkout_shipping_block label, #checkout_shipping_address label, #checkout_payment_address label, #checkout_new_address label, #checkout_payment label, #checkout_payment_block label, #checkout_confirmation label, #checkout_success label, #account_history_info label, #tell_a_friend label, #new_password label {
	width: 150px;
	float: left;
	clear: left;
}

#advanced-search label{float: left; width: 200px;}
#new_password label, #account_edit label, #address_book_process label{float: left; width: 150px;}
#box_LOGIN label {float:left; width: 60px;}
#advanced-search #keywords {width: 200px !important; border: 1px solid #ccc;}

fieldset  {margin-bottom: 10px !important;}
fieldset legend {display:block; background: #f3eddc; color:#232323; font-size:14px; font-weight: 700; width:100%; padding: 0 5px;}
fieldset ul {	border-top: 1px solid #f3eddc; padding: 10px 0;}
fieldset ul li{	border-bottom: 1px solid #f3eddc; padding: 10px 0;}

#checkout_confirmation fieldset  {margin-bottom: 10px !important;}
#checkout_confirmation fieldset legend {display:block; background: #f3eddc; color:#232323; font-size:14px; font-weight: 700; width:100%; padding: 0 5px; margin: 0 -5px;}
#checkout_confirmation fieldset ul {	border-top: 1px solid #f3eddc; padding: 5px 0;}
#checkout_confirmation fieldset ul li{	border-bottom: 1px solid #f3eddc; padding: 5px 0;}

#checkout_confirmation tr td {padding: 0px; margin: 0; border: 0;}

#checkout_confirmation tr.head td, #account_history_info tr.head td   {border-bottom: 1px solid #f3eddc;}
#checkout_confirmation tr.cycle_bg1 td, #account_history_info tr.cycle_bg1 td  {border-bottom: 1px solid #e9e9e9; padding:5px 0;}
#checkout_confirmation tr.cycle_bg2 td, #account_history_info tr.cycle_bg2 td  {border-bottom: 1px solid #e9e9e9; padding:5px 0;}

#checkout_shipping_address fieldset , #checkout_payment fieldset, #account_password fieldset, #account_edit fieldset, #checkout_payment_address fieldset {
	line-height: 30px;
} 

#checkout_shipping_address label, #checkout_payment label, #account_password label, #account_edit label, #checkout_payment_address label  {
	width: 150px; display:block; float:left;
} 

#account {padding: 5px 0;}
.account-box, .address-box {border: 1px solid #ece4cd; padding: 10px; margin-bottom: 10px;}
.account-box h3,  .address-box h3 { background: #f3eddc; display: block; padding: 5px 10px; margin: -10px -10px 10px -10px ; }

ul#page_navigation li {
	width: 22.4em;
	margin: 0.35em 0.35em;
}
ul#page_navigation li#page_count {
	float: left;
}
ul#page_navigation li#page_links {
	float: right;
	text-align: right;
}

/* Popup box */
#popup_box {
	display: block;
	background-image:url('img/bg_popup_box.png');
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index:5000;
}
DIV.popup_box_outer {
	margin: 0 auto;
	margin-top: 3%;
	width: 60%;
	height: 90%;
	border: 4px solid #525252;
	background-color: #fff;
	text-align:center;
}
DIV.popup_box_inner {
	margin: auto;
	margin-top: 0.833em;
	width: 95%;
	height: 90%;
	border: 0.083em solid #525252;
	overflow: auto;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.333em;
}
.popup_box_inner h3 {
	border-bottom: 0.083em solid #525252;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: 1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}

/* Startseite 2010 */

	#main_slides {margin: 0 !important; padding: 0 !important; z-index: 20; position: relative;}
	#main_slides li {margin: 0; padding: 0; list-style: none;}
	
	#nav { width: 700px; z-index: 500; display:block; position: absolute; right: 10px; top: 10px;}
	#nav li { width: 10px; height: 10px; float: right; margin-right: 5px !important; list-style: none !important; }
	#nav a { width: 10px; height: 10px; display: block; background: url(img/inactive-dot.png) no-repeat; text-indent: -9999px }
	#nav a.activeSlide { background: url(img/active-dot.png) no-repeat; }
	#nav a:focus { outline: none; }
#current_category {display:block; height: 90px;}
#current_category h1 {color: #fff !important;}
#current_category h2 {color: #f3eddc !important;}


/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

#image-list {margin: 0 !important; padding: 0 !important;}
#image-list li{list-style: none !important;}