/* --------------------------------------------------------------------------------------------------------------
	stylesheet.css für Template designers-heaven
	Copyright (c)2009 by MerZ IT-SerVice - http://www.merz-it-service.de
	
	Verwendete Software: xt:Commerce v3.0.4 SP2.1
	Lizensierte Domain: www.designers-heaven.de
	
	Diese Stylesheet-Datei ist durch Urheberrechte geschützt und darf weder kopiert noch weitergeben werden.
	Die Nutzung auf anderen Domains, außer der beim Kauf durch den Kunden lizensierten, ist untersagt und 
	wird bei Zuwiderhandlung straf- und zivilrechtlich verfolgt.
	
	Die Entfernung oder Veränderung von Copyright- und Lizenzinformationen ist verboten.
-------------------------------------------------------------------------------------------------------------- */

/* BOF: Formatierungen von allgemeinen HTML-Elementen */
* { margin:0; padding:0; } 
html, body { border:0; margin:0; padding:0; }
body { font: 75% Verdana, Arial, Geneva, Helvetica, sans-serif; text-align:center; background:#e7e7d7 url(img/bg.jpg) repeat-x; }
* html>body { margin-right:-3px; }  /* IE hack */
a img { border: 0 none; }
img { border: 0 none; }
a:link { text-decoration:none; color:#000; }
a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color: #333; }
a:active { text-decoration:none; color:#333; }
a:focus { text-decoration:none; color:#333; }
form, input { display:inline; }
fieldset { -moz-border-radius:5px; -webkit-border-radius: 5px; padding-bottom:3px; }
fieldset input{ margin-bottom:1px; }
legend { margin-left:20px; padding:2px; color:#000; }
legend span{ font-size:0.75em; color:#900; }
label { cursor:pointer; display:inline-block; padding:2px 2px 2px 10px; width:200px; }
div.clear { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
div.submit { margin-top: 5px; margin-bottom:5px; }
div.buttonback { margin-top: 5px; margin-bottom:5px; float:left; }
div.checkout_steps { text-align:center; }
br.clear_left { clear:left; }
br.clear_right { clear:right; }
br.clear_all { clear:both; }
br.clear_div { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
h2 { margin-bottom:5px; border-bottom:1px solid #e7e7d7; font-size:1.4em; }
h3 { margin-bottom:5px; border-bottom:1px solid #eee; font-size:1.0em; }
h4 {}
h5 {}
h6 {}
address { font-style:normal; }
p { text-align:justify; padding-bottom:3px; padding-top:3px; line-height: 1.3em; }
ul.liste { margin-left:20px; font-size:0.9em; }
/* EOF: Formatierungen von allgemeinen HTML-Elementen */

/* BOF: Formatierungen für index.html */
#index { margin:25px auto 0 auto; text-align:left; width:950px; background:url(img/background.jpg) repeat-y; }
#header { width:970px; overflow:visible; height:135px; background: url(img/header.jpg) no-repeat; }
#header a { text-indent:-100em; display:block; width:250px; height:110px; background: url(img/dh_logo.gif) no-repeat; background-position:20px 25px; }
#topmenu { position:absolute; top:0; width:950px; margin:5px auto; }
#topmenu ul{ list-style:none; }
#navtrail ul{ float:right; list-style:none; }
#navtrail ul li, #topmenu ul li{ float:left; text-indent:0.4em; }
#navtrail { width:920px; height:25px; margin:0 auto; padding:5px 15px; background:url(img/bg_white_with_border.jpg) repeat-y; }
#left { text-align:left; width:240px; margin:0; padding:0px 0px 0px 21px; float:left; overflow:hidden; }
* html #left { width:260px; w\idth:240px; }
#inhalte { float:right; width:684px; margin:0; text-align:left; clear:right; }
#contenttop { width:660px; height:16px; background:url(img/contenttop.jpg) no-repeat; line-height:0; font-size:0; }
#contentbox { width:660px; background:#fff; margin:0; padding:0px; background:url(img/content.jpg) repeat-y; }
#content { width:640px; margin:0 auto; background: url(img/content_top_left.jpg) top left no-repeat; }
#contentbottom { width:660px; height:18px; background:url(img/contentbottom.jpg) no-repeat; line-height:0; font-size:0; }
#footer { height:20px; background: #e7e7d7 url(img/footer.jpg) no-repeat; padding-top:60px; font-size:0.9em; clear:both; }
#footer ul{ float:right; list-style:none; }
#footer ul li{ float:left; text-indent:0.4em; }
div.copyright, div.parsTime { display:none; }
p.errorbox { padding:3px; border:1px dashed #900; background:#fcc; font-size:0.8em; clear:both; margin:5px 0; }
p.info_message { padding:3px; border:1px dashed #900; background:#fdc; color:#900; font-size:0.85em; font-weight:bold; clear:both; margin:5px 0; }
p.error_message { padding:3px; border:1px dashed #900; background:#fdc; color:#900; font-size:0.9em; font-weight:bold; clear:both; margin:5px 0; }
/* EOF: Formatierungen für index.html */

/* BOF: Formatierungen für boxes */
#box_languages { float:right; }
div.box_search { width:950px; height:26px; background:url(img/box_search.jpg) no-repeat; margin:0 auto; }
#box_search{ float:right; border:0; margin-top:3px; padding-right:50px; }
#box_search label{ vertical-align:middle; width:auto; padding:2px; display:inline; }
#box_search input{ vertical-align:top; }
div.box_trustedshops{ text-align:center; width:230px; margin:0px auto 10px auto; }
h4.box_heading { background:url(img/box_heading_back.jpg) no-repeat; margin:0 auto; width:220px; min-height:15px; padding:5px; color:#000; overflow:hidden; font-size:1.0em; }
* html h4.box_heading { width:240px; w\idth:220px; }
h4.box_heading_cart { width:230px; height:30px; margin-top:10px; }
h4.box_heading_cart a{ text-indent:-100em; display:block; width:230px; height:30px; }
div.box_cart { width:230px; margin:0px auto 15px auto; }
p.box_cart{ padding:10px; text-align:center; }
div.box { width:230px; background:url(img/box_bottom.jpg) no-repeat bottom center; margin:0px auto 15px auto; padding:0 0 10px 0; font-size:0.95em; }
div#bestseller, div#reviews, div#whatsnew, div#specials { border-right:1px solid #666; border-left:1px solid #7f8072; text-align:center; }
#bestseller div { min-height:140px; width:228px; }
#bestseller div, #reviews div { background:#fff; padding:5px 0; text-align:center; }
#bestseller div img, #reviews div img, #whatsnew img, #specials img, div.manufacturers_info img { display:block; margin:0 auto; padding-top:2px; }
#bestseller div p, #reviews p, #whatsnew p, #specials p, div.manufacturers_info p{ padding:2px; font-size:0.95em; text-align:center; }
span.box_priceinfo, a.box_login { font-size:0.85em; }
div.rss, div.admin, div.currencies, div.infobox, div.manufacturers, div.manufacturers_info, div.add_quickie, div.newsletter, div.login, div.infobox { 
	border-right:1px solid #666; border-left:1px solid #7f8072; padding-top:5px; 
}
div.rss, div.currencies, div.manufacturers, div.infobox { text-align:center; }
div.rss a { display:block; }
div.manufacturers, div.admin { padding:5px; }
div.add_quickie fieldset, div.newsletter fieldset, div.login fieldset { border:0; margin:0 5px; }
div.add_quickie fieldset label, div.newsletter fieldset label, div.login fieldset label{ font-size:0.9em; text-align:justify; padding:2px 0; }
div.add_quickie fieldset input, div.newsletter fieldset input, div.login fieldset input { vertical-align:top; }
ul.box_categories, ul.box_content, ul.box_information, ul.box_affiliate { border-right:1px solid #666; border-left:1px solid #7f8072; margin:0; padding:0; list-style:none; }
ul.box_content li, ul.box_information li, ul.box_affiliate li{ border-bottom:1px solid #e7e7d7; }
ul.box_content li a, ul.box_information li a, ul.box_affiliate li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:5px; }
ul.box_content li a:hover, ul.box_information li a:hover, ul.box_affiliate li a:hover{ background:#e7e7d7; }
ul.box_categories { font-weight:bold; }
ul.catmenulev1 { font-size:0.95em; font-weight:bold; list-style:none; background:#f1f1f1; }
ul.catmenulev2 { font-size:0.95em; list-style:none;  background:#c3c2ae; }
ul.catmenulev3 { font-size:0.95em; list-style:none; background:#7f8072; }
ul.box_categories li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:5px; height:1.1em; }
ul.catmenulev1 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:15px; }
ul.catmenulev2 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:25px; }
ul.catmenulev3 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:35px; }
li.catmenulev0 a{ border-bottom:1px solid #e7e7d7; }
li.catmenulev1 a{ border-bottom:1px dashed #e7e7d7; }
li.catmenulev2 a{ border-bottom:1px dotted #e7e7d7; }
li.catmenulev3 a{ border-bottom:1px solid #f1f1f1; }
li.catmenulev0active a{ border-bottom:1px solid #e7e7d7; }
li.catmenulev1active a{ border-bottom:1px dashed #e7e7d7; }
li.catmenulev2active a{ border-bottom:1px dotted #e7e7d7; }
li.catmenulev3active a{ border-bottom:1px solid #f1f1f1; }
li.catmenulev0 a:hover{ background:#e7e7d7; }
li.catmenulev1 a:hover{ background:#e7e7d7; }
li.catmenulev2 a:hover{ background:#e7e7d7; }
li.catmenulev3 a:hover{ background:#e7e7d7; }
li.catmenulev0active a:hover{ background:#e7e7d7; }
li.catmenulev1active a:hover{ background:#e7e7d7; }
li.catmenulev2active a:hover{ background:#e7e7d7; }
li.catmenulev3active a:hover{ background:#e7e7d7; }
#current { font-style:italic; text-decoration:underline; }
/* EOF: Formatierungen für boxes */

/* BOF: Formatierungen für module */
div.shop_content ul { margin-left:20px; }
ul.product_reviews_write { float:right; width:420px; }
ul.product_reviews_write li { list-style:none; float:left; width:140px; }
fieldset#contact, fieldset#product_reviews_write { border:0; margin-top:10px; }
fieldset#contact input { width:420px; }
fieldset#contact label, fieldset#product_reviews_write label { padding-left:0; }
fieldset#contact textarea#message_body, textarea#review { width:99%; }
label.radiobutton { width:220px; }
label.radiobutton input { float:right; }
fieldset.login { padding:5px; }
fieldset.login span { font-size:0.85em; display:block; float:right; }
fieldset.login legend{ font-weight:bold; }
fieldset.login label { padding-left:0px; }
fieldset.login input.inputfield { width:280px; }
div.product_image { text-align:center; width:230px; float:left; min-height:220px; border:1px solid #eee; }
div.product_image p { font-size:0.75em; color:#ccc; text-align:center; margin-top:20px; }
div.product_datas { text-align:left; min-height:200px; width:400px; float:right; border:1px solid #fff; }
div.product_datas ul li { list-style:none; padding:3px 0; padding-left:5px; font-size:0.95em; border-bottom:1px dashed #e7e7d7; }
div.product_datas ul li strong {  }
div.product_datas ul li span.price { font-size:1.3em; color:#900; }
div.cart_buttons { text-align:right; border-bottom:1px solid #eee; margin-bottom:10px; }
div.cart_buttons input { vertical-align:top; }
div.cart_buttons .flat_text { width:30px; height:18px; }
div.more_images { height:200px; }
div.more_images ul li { height:200px; }
div.product_description, div.more_images { margin-bottom:15px; border-bottom:1px dashed #e7e7d7; }
div.product_description, div.product_options, div.graduated_price, div.more_images, div.cart_buttons { padding:3px 0; clear:both; }
div.product_options fieldset.product_options_dropdown { border:1px solid #eee; padding:3px; }
div.product_options fieldset.product_options_dropdown label { padding-left:0; width:230px; }
div.product_options fieldset.product_options_selection { border:1px solid #eee; padding:3px 3px; }
div.product_options fieldset.product_options_selection legend { font-weight:bold; margin-left:10px; }
div.product_options fieldset.product_options_selection label { float:right; width:600px; vertical-align:text-top; padding:0; }
div.product_options fieldset.product_options_selection input { padding:3px; }
table.table_listing { width:640px; border:1px solid #7f8072; }
table.table_listing th { background:#e7e7d7; padding:3px; border-bottom:1px solid #7f8072; }
table.table_listing td { padding:3px; vertical-align:top; }
table.table_listing tr.color1 { background:#fff; }
table.table_listing tr.color2 { background:#eee; }
div.product_description ul { margin-left:20px; }
div.customers_remind { background:#eee; padding:3px; margin:3px auto;}
div.more_images ul li { float:left; width:210px; list-style:none; text-align:center; }
p.hinweis { text-align:center; font-size:0.85em; padding:3px; background:#eee; margin-top:3px; }
div.product_navigator { height:30px; }
div.product_navigator ul { width:640px; }
div.product_navigator ul li { float:left; font-size:0.85em; list-style:none; width:100px; padding:3px 0; border-bottom:1px dashed #7f8072; }
div.product_navigator ul li.count { text-align:right; width:330px; }
table.products_media { border:1px solid #7f8072; font-size:0.95em; }
table.products_media th { background:#e7e7d7; padding:3px; border-bottom:1px solid #7f8072; }
table.products_media td { padding:3px; border-right:1px dashed #7f8072; }
ul.product_listing, div.products_reviews ul { margin:0; padding:0; list-style:none; }
div.products_reviews ul li { border-bottom:1px solid #e7e7d7; padding:3px; }
ul.product_listing li { padding:3px 0;  }
div.product_listing_item { margin:2px auto;border:1px solid #eee; padding:3px; }
div.product_listing_item h3, div.more_categories_item h3{ font-size:1.0em; border:0; }
div.product_listing_image { width:150px; float:left; text-align:center; min-height:120px; }
div.product_listing_image img { display:block; margin:0 auto; }
div.product_listing_content { width:450px; float:right; }
div.product_listing_content div { font-size:0.9em; text-align:justify; }
div.product_listing_content p span { font-size:0.85em; }
div.products_reviews blockquote { font-size:0.9em; text-align:justify; }
div.also_purchased, div.cross_selling, div.reverse_cross_selling, div.products_reviews { padding:10px 0; }
div.new_products h3, div.also_purchased h3, div.cross_selling h3, div.reverse_cross_selling h3, div.products_reviews h3 { font-size:1.0em; }
div.new_products_item h4, div.new_products h4, div.also_purchased h4, div.cross_selling h4, div.reverse_cross_selling h4 { font-size:0.95em; height:40px; overflow:visible; }
ul.new_products li, ul.more_categories li, ul.also_purchased li, ul.cross_selling li, ul.reverse_cross_selling li { width:212px; float:left; list-style:none; }
ul.new_products li.clear, ul.more_categories li.clear, ul.also_purchased li.clear, ul.cross_selling li.clear, ul.reverse_cross_selling li.clear { clear:left; }
div.new_products_item, div.more_categories_item, div.also_purchased_item, div.cross_selling_item, div.reverse_cross_selling_item { margin:2px; border:1px solid #eee; text-align:center; height:210px; }
div.new_products_item p span, div.more_categories_item p span, div.also_purchased_item p span, div.cross_selling_item p span, div.reverse_cross_selling_item p span { font-size:0.85em; }
div.new_products_item img, div.more_categories_item img, div.also_purchased_item img, div.cross_selling_item img, div.reverse_cross_selling_item img { display:block; margin:0 auto; padding-top:2px; }
div.new_products_item p, div.more_categories_item, div.also_purchased_item p, div.cross_selling_item p, div.reverse_cross_selling_item p { padding:2px; font-size:0.95em; text-align:center; }
#newsletter, #password_double_opt_in, #advanced_search, #account_password { border:0; }
fieldset#gift_cart { border-top:1px solid #d8d8d8; border-right:0; border-bottom:1px solid #d8d8d8; border-left:0; padding:2px; }
#newsletter label, #password_double_opt_in label { padding:2px 0; }
#gift { padding:15px; border:1px solid #d8d8d8; background:#e7e7d7; }
#gift_cart label { padding:2px 0; font-weight:bold; }
#gift_cart form, #gift_cart input { display:inline; }
#gift_cart input { vertical-align:top; }
#advanced_search label{ padding:2px 0; width:300px; }
#account_history li, #account_orderlist li{ list-style:none; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
table.account_history_info, table.order_details { border:1px solid #d8d8d8; border-collapse:collapse; width:100%; }
table.account_history_info tfoot tr { border-top:1px solid #d8d8d8; background:#f8f8f8; }
table.account_history_info th, table.order_details th { font-size:0.9em; font-weight:bold; white-space:nowrap; }
table.account_history_info thead tr, table.order_details thead tr { background:#ccc; color:#000; }
tr.account_history_info_listI, tr.order_details1 { background:#fff; }
tr.account_history_info_listII, tr.order_details2 { background:#efefef; }
tr.account_history_info_total { background:#fff; }
tr.order_details_total { background:#fff; border-top:2px solid #c0c0c0; }
td.order_details_image { width:120px; text-align:center; vertical-align:top; border-right:1px solid #c0c0c0; }
td.account_history_info_qty, td.order_details_units { vertical-align:top; text-align:center; font-size:0.9em; width:50px; border-right:1px solid #c0c0c0; }
td.account_history_info_product, td.order_details_products { vertical-align:top; border-right:1px solid #c0c0c0; font-size:0.9em; }
td.account_history_info small { font-size:0.8em; display:block; }
td.account_history_info_model { vertical-align:top; font-size:0.8em; width:75px; border-right:1px solid #c0c0c0; }
td.account_history_info_sprice, td.order_details_sprice { text-align:right; vertical-align:top; font-size:0.9em; font-weight:bold; color:#900; width:90px; border-right:1px solid #c0c0c0; }
td.account_history_info_fprice, td.order_details_fprice { text-align:right; vertical-align:top; font-size:0.9em; font-weight:bold; color:#900; width:90px; }
td.order_details_delete { vertical-align:top; text-align:center; border-left:1px solid #c0c0c0; }
td.order_details_total_emptycell { vertical-align:top; }
td.account_history_info_total_left { vertical-align:top; text-align:right; font-size:0.9em; font-weight:bold; color:#000; }
td.account_history_info_total_right, td.order_details_total_right { vertical-align:top; text-align:right; font-size:0.9em; font-weight:bold; color:#000; }
ul.account_history_info_attributs, li.account_history_info_attributs {}
ul.cart_payments { border-top:1px dashed #e7e7e7; }
ul.cart_payments li { list-style:none; vertical-align:baseline; border-bottom:1px dashed #e7e7e7; }
ul.cart_payments li img { margin-right:5px; }
ul.order_details_attributs, li.order_details_attributs { list-style-type:none; }
fieldset.checkout_items_checked { margin-top:10px; padding:2px 4px; background:#fff; border:1px solid #e7e7d7; }
fieldset.checkout_itemsI { margin-top:10px; padding:2px 4px; background:#fff; border:1px solid #e7e7d7; }
fieldset.checkout_itemsII { margin-top:10px; padding:2px 4px; background:#eee; border:1px solid #e7e7d7; }
fieldset.checkout_items_checked:hover { background:#ccc; }
fieldset.checkout_itemsI:hover, fieldset.checkout_itemsII:hover { background:#e7e7d7; }
fieldset.checkout_items_checked:hover legend { background:#ccc; }
fieldset.checkout_itemsI:hover legend, fieldset.checkout_itemsII:hover legend { background:#e7e7d7; }
fieldset.checkout_itemsI legend { color:#000; background:#fff; font-weight:bold; font-size:1.0em; margin-left:10px; }
fieldset.checkout_itemsII legend { color:#000; background:#efefef; font-weight:bold; font-size:1.0em; margin-left:10px; }
fieldset.checkout_itemsI label, fieldset.checkout_itemsII label { width:500px; float:right; font-size:0.9em; }
fieldset.checkout_itemsI div.item, fieldset.checkout_itemsII div.item { height:20px; padding-top:2px; }
div.checkbox_items_price { float:right; width:100px; color:#900; font-size:0.9em; font-weight:bold; text-align:right; }
fieldset.checkout_datafields { display:block; width:600px; padding:2px; float:right; font-size:0.8em; border:0; }
fieldset.checkout_datafields label { float:left; width:180px; }
textarea#comments { width:99%; height:120px; margin-bottom:15px; }
fieldset.checkout_payment { border:0; }
fieldset.checkout_payment legend { font-weight:bold; }
fieldset.checkout_payment label { width:600px; font-weight:bold; font-size:0.9em; }
div.checkout_payment_checkbox div { float:left; width:15px; padding:3px; }
div.checkout_payment_conditions { width:99%; border:1px dashed #666; background:#f1f1f1; height:200px; overflow:auto; padding:3px; }
div.checkout_payment_checkbox { width:99%; border:1px solid #900; padding:3px; background:#ff3; color:#900; }
table.checkout_confirmation_products, table.product_reviews { width:100%; border:1px solid #d9d9d9; font-size:0.9em; }
table.checkout_confirmation_products thead tr, table.product_reviews thead tr { background:#666; color:#fff; }
table.checkout_confirmation_products tfoot tr {	background-color:#eee; }
table.checkout_confirmation_products tfoot td { border-top:1px solid #d9d9d9; }
table.checkout_confirmation_products td, table.checkout_confirmation_products th { vertical-align:top; text-align:left; padding:2px; }
table.checkout_confirmation_products td.price, table.checkout_confirmation_products th.price { vertical-align:top; text-align:right; padding:2px; }
table.checkout_confirmation_products td ul { margin-left:20px; }
tr.product_reviews_body1 { background:#fff; }
tr.product_reviews_body2 { background:#eee; }
td.product_reviews_title { width:100px; }
td.product_reviews_author {  }
td.product_reviews_rating { width:120px; }
td.product_reviews_date { width:100px; text-align:right; }
dl.payment_info { width:640px; border-bottom: 1px solid #d9d9d9; }
dl.payment_info dt { width:170px; float:left; text-indent:0.5em; border-top: 1px solid #eee; }
dl.payment_info dd{ width:470px; float:left; text-indent:0.5em; border-top: 1px solid #eee; }
#address_book { border-top:1px solid #666; }
#address_book li { border-bottom:1px solid #666; list-style:none; }
table.graduated_price { font-size:0.9em; width:100% }
th.graduated_price { font-weight:bold; margin-bottom:5px; margin-top:5px; border-bottom:1px solid #999; }
tr.graduated_priceI { background:#fff; }
tr.graduated_priceII { background:#eee; }
fieldset.error_message { padding:10px 0; margin-bottom:20px; }
fieldset.error_message input { vertical-align:top; }
fieldset.askaquestion { margin-top:10px; padding:2px; text-align:left; width:620px; border:0; }
fieldset.askaquestion legend { color:#000; font-weight:bold; font-size:1.0em; background-color:#fff; margin-left:0px; }
fieldset.askaquestion label { width:200px; float:left; font-size:0.9em; font-weight:bold; text-indent:0.4em; }
fieldset.askaquestion div.submit { margin-left:10px; }
span.askaquestion_notice { color:#000; font-size:0.85em; display:block; margin-bottom:5px; margin-left:10px; padding:3px; }
p.askaquestion { border:1px solid #999; font-size:0.85em; text-align:left; padding:3px; margin-top:10px; }
h3.tab { font-size:1.0em; }
.dynamic-tab-pane-control.tab-pane { position:relative; width:100%; }
.dynamic-tab-pane-control .tab-row .tab { border-right:1px solid #d8d8d8; display:inline; float:left; background:#f2f2f2; border-left:0px none; border-bottom:0px none; border-top:0px none; cursor:pointer; z-index:1; position:relative; top:0; margin-left:5px; margin-right:-5px; margin-top:1px; margin-bottom:1px; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px; }
.dynamic-tab-pane-control .tab-row .tab.selected { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid  #d8d8d8; border-bottom:0px none; z-index:3; top:-2px; background:#fff; margin-left:0px; margin-right:-6px; margin-top:1px; margin-bottom:-2px; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:5px; }
.dynamic-tab-pane-control .tab-row .tab a { color:#000; text-decoration:none; cursor:hand; cursor:pointer; font-size:0.9em;	}
.dynamic-tab-pane-control .tab-row .hover a { color:#333; }
.dynamic-tab-pane-control .tab-row .tab.selected a { font-weight:bold; }
.dynamic-tab-pane-control .tab-page { clear:both; border:1px solid #d8d8d8; background:#fff; z-index:2; position:relative; top:-2px; color:#000; padding:2px; }
.dynamic-tab-pane-control .tab-row { z-index:1; white-space:nowrap; background:#fff; height:1.85em; width:100%; }
/* EOF: Formatierungen für module */

/* Sitemap */
ul.SitemapTopLevel { width:620px; }
li.SitemapTopLevel { list-style-type:none; margin-left:0; }
a.SitemapTopLevel { font-size:1.2em; font-weight:bold; display:block; }
a.SitemapTopLevel:link {}
a.SitemapTopLevel:visited {}
a.SitemapTopLevel:hover {}
a.SitemapTopLevel:active {}
a.SitemapTopLevel:focus {}
ul.SitemapProducts { margin-left:50px; }
li.SitemapProductsI { background:#fff; list-style-type:none; text-indent:0.5em; font-size:0.8em; font-weight:normal; }
li.SitemapProductsII { background:#eee; list-style-type:none; text-indent:0.5em; font-size:0.8em; font-weight:normal; }
a.sitemap_products { display:block; }
ul.SitemapCatLevel_0 {  }
li.SitemapCatLevel_0 { font-size:1.1em; font-weight:bold; list-style-type:square; margin-left:10px; }
a.SitemapCatLevel_0:link { display:block; }
a.SitemapCatLevel_0:visited {}
a.SitemapCatLevel_0:hover {}
a.SitemapCatLevel_0:active {}
a.SitemapCatLevel_0:focus {}
ul.SitemapCatLevel_1 {  }
li.SitemapCatLevel_1 { font-size:1.0em; font-weight:bold; list-style-type:disc; margin-left:20px; }
a.SitemapCatLevel_1:link { display:block; }
a.SitemapCatLevel_1:visited {}
a.SitemapCatLevel_1:hover {}
a.SitemapCatLevel_1:active {}
a.SitemapCatLevel_1:focus {}
ul.SitemapCatLevel_2 {  }
li.SitemapCatLevel_2 { font-size:0.9em; font-weight:bold; list-style-type:circle; margin-left:30px; }
a.SitemapCatLevel_2:link { display:block; }
a.SitemapCatLevel_2:visited {}
a.SitemapCatLevel_2:hover {}
a.SitemapCatLevel_2:active {}
a.SitemapCatLevel_2:focus {}
li.sitemap_content { list-style:square; margin-left:10px; border-bottom:1px solid #d8d8d8; }

/*--------- Autocomplete (c) 2009 by Hetfield - http://www.MerZ-IT-SerVice.de - Begin ----------------*/
.suggestionsBox { position:relative; top:20px; left:400px; margin:0px; width:500px; height:420px; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border:2px solid #e7e7d7; color:#000; z-index:99999; -moz-opacity:0.95; opacity:0.95; filter:alpha(opacity=95);	}
.suggestionList { margin: 0px; padding: 0px; height:390px; overflow:auto; }	
.suggestionList li { margin: 0px 0px 3px 0px; border-bottom:1px solid #e7e7d7;}
.autocompleteitem { background:#fff; padding:2px; }
.autocompleteitem:hover { background:#e7e7d7; padding:2px; }
.autocompleteitem span.price{ font-weight:bold; color: #900; font-size:1.5em; }
.autocompleteitem span.pricedisclaimer{ font-size:1.0em; }
.suggestionList li img.autocompleter{ padding: 0px 0px 3px 3px; clear:left; float:right; display:inline; }
.suggestionList li:hover { margin: 0px 0px 3px 0px; background-color: #eee;	}
.suggestionList li p { font-size:0.8em; text-align:justify; padding:3px; }
.suggestionList li a.autocomplete { display:block; font-weight:bold; font-size:1.1em; padding:3px; }
.suggestionList li a:link { text-decoration:none; color:#333; }
.suggestionList li a:visited { text-decoration:none; color:#333; }
.suggestionList li a:hover { text-decoration:none; color: #000; }
.suggestionList li a:active { text-decoration:none; color:#000; }
.suggestionList li a:focus { text-decoration:none; color:#000; }
/*--------- Autocomplete (c) 2009 by Hetfield - http://www.MerZ-IT-SerVice.de - End  ----------------*/

/*** benutzerdefinierte Stylesheets - inhaltsbedingt weiterhin in Nutzung ***/
.held{ border:1px solid #d9d9c6; -moz-border-radius:15px; }
.left{ width:100%;	text-align:left; }
.gts{ background:#d9d9c6; }

/*** originale Stylesheets - systembedingt weiterhin in Nutzung ***/
.boxText { font-size:10px; }
.errorBox { font-size:10px;	font-weight:bold; padding:4px; background-color:#fff3f3; border:1px dashed #ac1616; }
.gvBox { font-size:14px; font-weight:bold; border:1px solid #fff; background-color:#ffb3b5; }
A.confirmationEdit { color:#093; }
TR.headerError { background-color:#f00; }
TD.headerError { font-size:12px; background:#f00; color:#fff; font-weight:bold; text-align:center; }
TR.headerInfo { background:#0f0; }
TD.headerInfo { font-size:12px; background:#0f0; color:#fff; font-weight:bold; text-align:center; }
.infoBoxContents { font-size:10px; }
TD.infoBoxHeading { font-size:10px; font-weight:bold; border-bottom:1px solid #d9d9c6; color:#000; padding:2px; }
TD.infoBox_right, SPAN.infoBox_right { font-size:10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }
A.pageResults {	color:#00f; text-decoration:underline; }
A.pageResults:hover { color:#00f; background:#ff3; }
.main { font-size:12px; line-height:1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; }
TD.tableHeading { font-size:12px; font-weight:bold; }
SPAN.greetUser {  font-size: 12px; color: #f0a480; font-weight: bold; }
SPAN.underline { text-decoration: underline; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productOldPrice {  color: #ff0000; text-decoration: line-through; }
SPAN.errorText {  color: #ff0000; }
SPAN.productDiscountPrice {  color: #f00; font-weight: bold; }
.moduleRow {  font-size: 11px; line-height: 1.5; }
.moduleRowOver {  font-size: 11px; line-height: 1.5; }
.moduleRowSelected { background-color: #E9F4FC; }
/* message box */
.messageBox {  font-size: 10px;}
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #fff3f3; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement {  font-size: 10px; color: #ac1616; font-weight: bold;}
.tableListingI { background-color: #eeeeee; }
.tableListingII { background-color: #d0d0d0; }