/* --------------------------------------------------------------------------------------------------------------
	stylesheet.css für Template Multimarkt-World
	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.Multimarkt-World.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 */
@import url(jquery.fancybox.css);
* { margin:0; padding:0; }
html, body { border:0; margin:0; padding:0; height: 100%; }
body { behavior:url("csshover3.htc"); text-align:center; background:#e8e8e8; font-family:Arial, Helvetica, sans-serif; }
* html>body { margin-right:-3px; }  /* IE hack */
form { display:inline; }
a img { border: 0 none; }
img { border: 0 none; }
a:link { text-decoration:none; color:#036; }
a:visited { text-decoration:none; color:#036; }
a:hover { text-decoration:underline; color: #333; }
a:active { text-decoration:none; color:#036; }
a:focus { text-decoration:none; color:#036; }
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; font-weight:bold; }
legend span{ font-size:0.75em; color:#900; }
label { cursor:pointer; display:inline-block; padding:2px 2px 2px 5px; width:250px; }
div.clear { clear:left; height:0; margin:0; padding:0; font-size:0; line-height:0; }
div.clearer { clear:both; 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; margin:0; padding:0; }
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 { color:#036; margin-bottom:5px; border-bottom:1px solid #036; font-size:1.4em; }
h3 { color:#036; margin-bottom:5px; border-bottom:1px solid #036; }
h4 {}
h5 {}
h6 {}
address { font-style:normal; }
p { text-align:justify; margin:0; padding-bottom:3px; padding-top:3px; line-height: 1.2em; }
#content ul, #content ol { margin-left:20px; }
#content ul#agb { list-style:none; margin:0;}
ul.liste { margin-left:20px; font-size:0.9em; }
div.copyright, div.parseTime { display:none; font-size:0.75em; }
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 von allgemeinen HTML-Elementen */

/* BOF: Formatierungen für index.html */
#wrapper { background:#fff; text-align:center; width:960px; margin:0 auto; font-size:80%; }
#site { width:960px; margin:0 auto; text-align:center; }
#header, #inhalte { clear:both; width:960px; margin:0 auto; }
#header { text-align:right; padding:0px; background:url(img/header.jpg); height:90px; margin:0px auto 0px auto; width:960px; }
#header h1 a { background:url(img/head-logo.gif) no-repeat;text-indent:-100em; display:block; float:left; width:460px; height:90px; font-size:1em; margin-left:30px; text-align:left; }
#topnavi { height:30px; width:960px; margin:0 auto; background:url(img/bg_topnavi.gif); }
#topnavi ul { margin-left:10px; }
#topnavi ul li { list-style:none; float:left; padding-left:6px; padding-right:10px; font-size:1.1em; font-weight:bold; }
#topnavi ul li a, #topnavi ul li div { display:block; color:#fff; padding-top:7px; position:relative; }
#topnavi ul li div ul { display:none; }
#topnavi ul li:hover { background:#333; }
#topnavi ul li div:hover ul { display:block; position:absolute; z-index:999999; top:22px; left:-6px; margin:0; list-style:none; float:none; text-align:left; }
#topnavi ul li div:hover ul li { padding:0; }
#topnavi ul li div:hover ul li a{ display:block; color:#fff; border:1px solid #036; border-top:0px; background:#333; width:220px; font-size:0.8em; padding:3px; font-weight:bold; }
#topnavi ul li div:hover ul li a:hover{ display:block; color:#036; background:#f1f1f1; width:220px; font-size:0.8em; padding:3px; font-weight:bold; }
div.navtrail { margin:1px 4px 2px 4px; padding:6px 3px; color:#036; font-size:0.85em; text-align:left; }
a.headerNavigation:link { text-decoration:none; color:#036; }
a.headerNavigation:visited { text-decoration:none; color:#036; }
a.headerNavigation:hover { text-decoration:underline; color:#333; }
a.headerNavigation:active { text-decoration:none; color:#036; }
a.headerNavigation:focus { text-decoration:none; color:#036; }
#boxes { clear:both; width:960px; margin:0 auto; padding:0; text-align:left; }
#boxes a.paddingright { padding-right:6px;}
#footer { clear:both; width:960px; margin:0 auto; height:30px; background:url(img/bg_topnavi.gif); text-align:center; }
#footer ul { margin-left:24px;}
#footer ul li { list-style:none; float:left; padding-left:0px; padding-right:24px; font-size:0.9em; font-weight:bold; }
#footer ul li a { display:block; color:#fff; padding-top:7px; }
#publisher { text-align:center; margin:0 auto; font-size:0.7em; width:960px; line-height:2em; padding:4px 0px; background:#fff; }
#footer div p { text-align:center; padding:0; }
#left { float:left; width:266px; text-align:center; padding:0; }
#content { padding: 0px 5px; }
#contentwrapper { float:right; width:694px; margin:0; padding:0; text-align:left; clear:right; }
#wrapper { position:relative; z-index:1; }
div#account { position:absolute; top:74px; font-size:0.85em; left:0; width:954px; font-weight:bold;; z-index:2; display:block; }
div#account a { color:#036; }
div#account ul { float:right; }
div#account ul li { list-style:none; float:left; text-align:center; border-right:1px solid #000; padding-left:6px; padding-right:6px; }
div#account ul li a{ display:block; padding:0px; }
div#account ul li a:hover{ display:block; color:#000; }
/* EOF: Formatierungen für index.html */

/* BOF: Formatierungen für boxes */
/* box_cart.html  */
div.box_cart { background:#eee url(img/bg_cart.gif) no-repeat; border:1px solid #036; cursor:pointer; position:absolute; top:5px; left:696px; width:240px; height:55px; margin:0; padding:5px 8px; float:left; text-align:left; }
div.box_cart #displaycart { display:none; }
div.box_cart:hover #displaycart { display:block; position:relative; z-index:999; background:#fff; border:1px solid #036; }
div.box_cart #smallcart { display:block; width:170px; height:20px; font-size:0.9em; }
div.box_cart:hover #smallcart { display:none; }
h3.box_cart { width:170px; height:16px; font-size:0.9em; border-bottom:1px solid #036; margin-bottom:3px; }
h3.box_cart a:link { text-decoration:none; color:#036; }
h3.box_cart a:visited { text-decoration:none; color:#036; }
h3.box_cart a:hover { text-decoration:underline; color:#333; }
h3.box_cart a:active { text-decoration:none; color:#036; }
h3.box_cart a:focus { text-decoration:none; color:#036; }
p.box_cart { margin:5px; font-size:0.8em; text-align:justify; }
p.box_cart_empty { margin:5px; font-size:0.9em; text-align:justify; border-bottom:1px dashed #036; padding-bottom:5px; }
p.box_cart a, p.box_cart_empty a, p.box_cart_full a { text-decoration:underline; }
p.box_cart_full { margin:3px; font-size:0.8em; font-weight:bold; text-align:right; border-bottom:1px dashed #036; }
p.box_cart_in_checkout { margin:3px; font-size:0.8em; font-weight:bold; text-align:justify; vertical-align:middle; }
p.box_cart_gift { display:none; }
p.box_cart { margin:5px; font-size:0.7em; text-align:justify; }
p.box_cart_empty { margin:5px; font-size:0.85em; text-align:justify; border-bottom:1px dashed #444; padding-bottom:5px; }
p.box_cart a, p.box_cart_empty a, p.box_cart_full a { text-decoration:underline; }
p.box_cart_full { margin:3px; font-size:0.85em; font-weight:bold; text-align:right; border-bottom:1px dashed #036; }
p.box_cart_in_checkout { margin:3px; font-size:0.7em; font-weight:bold; text-align:justify; vertical-align:middle; }
p.box_cart_gift { display:none; }
div.box_cart_buttons { text-align:center; }
div.box_cart_buttons img{ margin-top:2px; }
div.box_search { width:330px; position:relative; text-align:left; float:right; padding-top:5px; padding-right:0px; }
div.box_search fieldset { border:0; margin-left:30px; }
div.box_search fieldset label { width:70px; font-weight:bold; font-size:1.1em; color:#fff; text-align:right; }
div.box_search fieldset input { vertical-align:top; }
div.box_search fieldset a { display:none; margin:2px; text-align:right; font-size:0.85em; }
div.box_search fieldset a:link { text-decoration:none; color:#036; }
div.box_search fieldset a:visited { text-decoration:none; color:#036; }
div.box_search fieldset a:hover { text-decoration:underline; color:#7c6182; }
div.box_search fieldset a:active { text-decoration:none; color:#036; }
div.box_search fieldset a:focus { text-decoration:none; color:#036; }
div.box { width:250px; border:1px solid #eee; margin:10px auto; padding:0; text-align:left; background:#fff; }
div.boxfirst { width:250px; border:1px solid #eee; margin:0px auto 10px auto; padding:0; text-align:left; background:#fff; }
div.boxinformation { width:250px; margin:0px auto; padding:0; text-align:left; }
div.boxservice { width:300px; margin:0px auto; padding:0; text-align:left; }
div.boxinformation h3.boxheader, div.boxservice h3.boxheader { margin:0; padding:2px; color:#036; border-bottom:1px solid #fff; font-size:1.2em; }
div.box h3.boxheader, div.boxfirst h3.boxheader { margin:0; padding:4px 4px; color:#036; border-bottom:0; background:#999 url(img/bg_boxheader.gif); font-size:1.0em; }
div.box div.boxcontent { padding:2px; }
div.box p { text-align:center; font-size:0.9em; }
h3.boxheader a { color:#036; display:block; }
div.box fieldset, div.loginbox fieldset { margin:0; padding:2px; border:0; }
div.box form, div.box input { display:inline; vertical-align:top; }
div.box label { padding-left:0; }
div.loginbox { width:250px; margin:0px auto; padding:0; text-align:left; color:#fff; }
div.loginbox h3.boxheader { margin:0; margin-bottom:4px; padding:2px; color:#fff; border-bottom:1px solid #fff; font-size:1.2em; }
fieldset#box_add_a_quickie label, fieldset#box_newsletter label { display:block; padding-bottom:3px; }
fieldset#box_login label { width:90px; float:left; }
fieldset#box_login input { width:140px; float:left; }
fieldset#box_login div { text-align:center; }
fieldset#box_login div input { width:auto; margin-top:3px; }
a.box_login_logoff { display:block; margin:3px auto;}
ul.login_box { margin:3px auto 3px auto; padding:0; list-style:none; }
ul.login_box li { float:left; width:50%; }
ul.login_box a { text-decoration:underline; color:#fff; }
input.box_add_a_quickie_input { width:170px; font-size:1.0em; border:1px solid #999; margin-right:3px; }

ul.box_categories, ul.box_content, ul.box_information, ul.box_manufacturers, ul.accountcenter, ul.box_service { margin:0; padding:0; list-style:none; }
ul.box_content li, ul.box_manufacturers li { border-bottom:1px solid #eee; font-weight:bold; }
ul.box_information li, ul.box_service li { font-size:0.85em; }
ul.box_information li, ul.box_service li, ul.accountcenter li { font-weight:bold; border-bottom:1px dotted #fff; }
ul.box_information li a, ul.box_service li a, ul.accountcenter li a { display:block; color:#fff; padding-top:1px; padding-bottom:1px; padding-left:4px; }
ul.box_information li a:hover, ul.box_service li a:hover, ul.accountcenter li a:hover { color:#fff; text-decoration:underline; }
ul.box_content li a, ul.box_manufacturers li a{ display:block; padding-top:4px; padding-bottom:3px; padding-left:8px; }
ul.box_content li a:hover, ul.box_manufacturers li a:hover { background:#f1f1f1; color:#333; }
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:#eee; }
ul.catmenulev3 { font-size:0.95em; list-style:none; background:#ccc; }
ul.box_categories li a{ display:block; padding-top:4px; padding-bottom:3px; padding-left:8px; }
ul.catmenulev1 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:18px; }
ul.catmenulev2 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:28px; }
ul.catmenulev3 li a{ display:block; padding-top:1px; padding-bottom:2px; padding-left:38px; }
li.catmenulev0 { border-bottom:1px solid #eee; }
li.catmenulev0 a{ border-bottom:1px solid #fff; }
ul.catmenulev1 li.catmenulev1 a{ border-bottom:1px dashed #fff; }
li.catmenulev1active ul.catmenulev2 li.catmenulev2 a{ border-bottom:1px dotted #666; }
ul.catmenulev3 li.catmenulev3 a{ border-bottom:1px solid #333; }
li.catmenulev0active a{ border-bottom:1px solid #fff; }
ul.catmenulev1 li.catmenulev1active a{ border-bottom:1px dashed #f1f1f1; }
li.catmenulev1active ul.catmenulev2 li.catmenulev2active a{ border-bottom:1px dotted #ccc; }
ul.catmenulev3 li.catmenulev3active a{ border-bottom:1px solid #666; }
li.catmenulev0 a:hover{ background:#eee; color:#333; }
li.catmenulev0active ul.catmenulev1 li.catmenulev1 a:hover{ background:#fff; color:#333; }
li.catmenulev1active ul.catmenulev2 li.catmenulev2 a:hover{ background:#fff; color:#333; }
ul.catmenulev3 li.catmenulev3 a:hover{ background:#fff; color:#333; }
li.catmenulev0active a:hover{ background:#fff; color:#333; }
li.catmenulev0active ul.catmenulev1 li.catmenulev1active a:hover{ background:#fff; color:#333; }
li.catmenulev1active ul.catmenulev2 li.catmenulev2active a:hover{ background:#fff; color:#333; }
ul.catmenulev3 li.catmenulev3active a:hover{ background:#fff; color:#333; }
#current { font-style:italic; text-decoration:underline; color:#333; background:#fff; }
/* EOF: Formatierungen für boxes */

/* BOF: Formatierungen für module */
div.popup { text-align:left; height:100%; background:#fff; overflow:auto; }
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; }
h2.product_info { background:url(img/bg_topmenu_hover.gif); border:0; padding:2px; }
div.product_image { text-align:center; width:305px; float:left; min-height:230px; }
#prodinfoimage { border:1px solid #eee; width:305px; text-align:center; height:220px; }
div.product_image p { font-size:0.9em; color:#036; text-align:center; margin-top:2px; }
div.infoprice { padding-top:25px; padding-left:200px; text-align:center; float:none; height:68px; }
div.infopricedisclaimer { padding-top:5px; padding-left:150px; text-align:right; }
div.infopricedisclaimer span{ padding-right:3px; font-size:0.85em; }
div.infomanufacturer { text-align:right; padding:10px;}
div.product_datas { text-align:left; min-height:230px; width:370px; float:right; border:1px solid #fff; background:url(img/product_info_data.jpg) no-repeat; }
#content div.product_datas ul { margin-top:5px; margin-left:180px; }
#content div.product_datas ul li { list-style:none; padding:3px 0; padding-left:5px; font-size:0.95em; border-bottom:1px dashed #e7e7d7; }
#content div.product_datas ul li strong {  }
div.product_datas2 { text-align:left; min-height:230px; width:370px; float:right; border:1px solid #fff; }
#content div.product_datas2 ul { margin-top:5px; margin-left:10px; }
#content div.product_datas2 ul li { list-style:none; padding:3px 0; padding-left:5px; font-size:0.95em; border-bottom:1px dashed #e7e7d7; }
#content div.product_datas2 ul li strong {  }
div.infoprice span.infoprice { font-size:1.8em; color:#036; font-weight:bold; padding-right:30px; }
div.cart_buttons { text-align:right; border-bottom:0px solid #eee; margin:10px auto 10px auto; }
div.cart_buttons span { float:left; text-align:left; font-weight:bold; color:#036; }
div.cart_buttons input { vertical-align:top; }
div.cart_buttons .flat_text { width:30px; height:18px; }
div.more_images {  }
div.roundview { text-align:center; padding:5px 0; }
div.more_images ul li { height:180px; list-style:none; float:left; width:338px; text-align:center; }
div.product_description, div.more_images { margin-bottom:15px; }
h4.product_options_select { clear:both; margin-top:15px; color:#036; }
div.product_options { background:#f1f1f1; margin:3px auto 8px auto; clear:both; padding:1px 0; border:1px solid #036; }
div.product_description, div.graduated_price, div.more_images, div.cart_buttons { padding:3px 0; clear:both; }
div.product_options fieldset.product_options_dropdown { border:0px solid #036; padding:3px; }
div.product_options fieldset.product_options_dropdown label { padding-left:0; width:230px; color:#036; font-weight:bold; font-size:1.15em; }
div.product_options fieldset.product_options_dropdown select { width:360px; }
div.product_options fieldset.product_options_selection { border:1px solid #eee7f0; 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:500px; vertical-align:text-top; padding:0; }
div.product_options fieldset.product_options_selection input { padding:3px; }
div.dropdownitem { margin:0; padding: 3px; display:block; float:none; }
div.optioninformations { float:none; clear:left; }
p.optdesc { text-align:justify; font-size:0.9em; border:1px dotted #036; padding:1px; background:#eee7f0; }
img.optimg { margin-right:3px; margin-bottom:3px; }
table.table_listing { width:680px; border:1px solid #036; }
table.table_listing th { background:#e7e7d7; padding:3px; border-bottom:1px solid #036; }
table.table_listing td { padding:3px; vertical-align:top; }
table.table_listing tr.color1 { background:#fff; }
table.table_listing tr.color2 { background:#eee7f0; }
td.sitenavigation { padding-top:4px; font-size:0.8em; }
td.sitenavigation a { border:1px solid #666; padding:1px 2px; background:#eee; }
td.sitenavigation b { border:1px solid #666; padding:1px 2px; background:#fff; }
div.product_description ul { margin-left:20px; }
div.customers_remind { background:#eee; padding:3px; margin:3px auto;}
p.hinweis { text-align:center; font-size:0.85em; padding:3px; background:#eee; margin-top:3px; }
div.product_navigator { height:24px; background:url(img/product_navigator.jpg) no-repeat; margin:10px auto; padding-top:5px; }
#content div.product_navigator ul { width:680px; color:#036; margin:0; }
div.product_navigator ul li { float:left; font-size:0.85em; font-weight:bold; list-style:none; width:120px; padding:0px 0; padding-left:3px; border-right:1px solid #036; }
div.product_navigator ul li.count { text-align:left; width:170px; }
div.product_navigator ul li a { text-decoration:underline; }
table.products_media { border:1px solid #036; font-size:0.95em; }
table.products_media th { background:#eee; padding:3px; border-bottom:1px solid #036; }
table.products_media td { padding:3px; border-right:1px dashed #036; }
#content ul.product_listing, #content div.products_reviews ul { margin:0; padding:0; list-style:none; }
div.products_reviews ul li { border-bottom:1px solid #eee; padding:3px; }
#content 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 { font-size:1.15em; border:0; background:url(img/bg_topmenu_hover.gif) repeat-x; padding:2px; }
div.product_listing_item h4 { font-size:1.0em; border:0; padding:2px 0; font-weight:normal; }
div.product_listing_item h5 { font-size:0.85em; border:0; padding:2px 0; font-weight:normal; }
div.more_categories_item h3 { font-size:1.15em; border:0; background:url(img/bg_boxheader.gif) repeat-x; margin:0; padding:2px; }
div.more_categories_item h3 a { display:block; text-align:center; }
div.more_categories_item h3 a:link { text-decoration:none; color:#036; }
div.more_categories_item h3 a:visited { text-decoration:none; color:#036; }
div.more_categories_item h3 a:hover { text-decoration:underline; color:#333; }
div.more_categories_item h3 a:active { text-decoration:none; color:#036; }
div.more_categories_item h3 a:focus { text-decoration:none; color:#036; }
div.product_listing_image { width:180px; float:left; text-align:center; min-height:100px; }
div.product_listing_image img { display:block; margin:0 auto; }
div.product_listing_content { float:right; width:490px; }
div.product_listing_content div.desc { font-size:0.9em; text-align:justify; padding:2px; border:1px dotted #666; background:#eee; }
div.product_listing_content p strong.price { color:#036; font-size:1.1em; }
div.product_listing_content p span { font-size:0.85em; }
div.products_reviews blockquote { font-size:0.9em; text-align:justify; }
div.listimage { height:130px; padding:2px; }
div.listimage img { display:block; margin:0 auto; padding-top:2px; }
div.also_purchased, div.cross_selling, div.reverse_cross_selling, div.products_reviews { padding:10px 0; }
div.also_purchased h3, div.cross_selling h3, div.reverse_cross_selling h3, div.products_reviews h3 { font-size:1em; background:#eee; }
div.also_purchased h4, div.cross_selling h4, div.reverse_cross_selling h4 { font-size:0.95em; background:url(img/bg_topmenu_hover.gif) repeat-x; height:35px; margin-top:0; margin-bottom:2px; }
div.suggest_products h4, div.new_products_item h4 { font-size:0.95em; background:#cfbbd4 url(img/bg_topmenu_hover.gif) repeat-x; height:35px; margin-bottom:2px; margin-top:0; }
#content ul.new_products, #content ul.more_categories, #content ul.also_purchased, #content ul.cross_selling, #content ul.reverse_cross_selling { margin:0; padding:0; list-style:none; }
ul.new_products li, ul.more_categories li, ul.reverse_cross_selling li { width:228px; float:left; list-style:none; }
ul.cross_selling li, ul.also_purchased li { width:226px; 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.more_categories_item { margin:2px; border:1px solid #eee; text-align:center; padding:0; }
div.suggest_products { margin:2px; border:1px solid #eee; text-align:center; height:270px; }
div.new_products_item, div.also_purchased_item, div.cross_selling_item, div.reverse_cross_selling_item { margin:2px; border:1px solid #eee; text-align:center; min-height:250px; }
div.suggest_products p span, 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.suggest_products p strong, div.new_products_item p strong, div.more_categories_item p strong, div.also_purchased_item p strong, div.cross_selling_item p strong, div.reverse_cross_selling_item p strong { font-size:1.1em; color:#036; }
div.suggest_products p, div.new_products_item p, 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:#eee; }
#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:#036; color:#fff; }
tr.account_history_info_listI, tr.order_details1 { background:#fff; }
tr.account_history_info_listII, tr.order_details2 { background:#eee7f0; }
tr.account_history_info_total { background:#fff; }
tr.order_details_total { background:#fff; border-top:2px solid #c0c0c0; }
td.order_details_image { width:150px; 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; }
#content ul.account_history_info_attributs, li.account_history_info_attributs {}
#content ul.cart_payments { border-top:1px dashed #cfbbd4; }
#content ul.cart_payments li { list-style:none; vertical-align:baseline; border-bottom:1px dashed #cfbbd4; }
#content 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 #036; }
fieldset.checkout_itemsI { margin-top:10px; padding:2px 4px; background:#fff; border:1px solid #036; }
fieldset.checkout_itemsII { margin-top:10px; padding:2px 4px; background:#f1f1f1; border:1px solid #036; }
fieldset.checkout_items_checked:hover { background:#ccc; }
fieldset.checkout_itemsI:hover, fieldset.checkout_itemsII:hover { background:#eee; }
fieldset.checkout_items_checked:hover legend { background:#eee; }
fieldset.checkout_itemsI:hover legend, fieldset.checkout_itemsII:hover legend { background:#eee; }
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:#f1f1f1; font-weight:bold; font-size:1.0em; margin-left:10px; }
fieldset.checkout_itemsI label, fieldset.checkout_itemsII label { width:540px; 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:640px; padding:2px; float:right; font-size:0.9em; border:0; }
fieldset.checkout_datafields label { float:left; width:120px; font-size:1.0em; }
textarea#comments { width:99%; height:120px; margin-bottom:15px; }
address.checkout_shipping, address.checkout_payment { border:1px dotted #036; padding:2px; color:#036; font-weight:bold; }
fieldset.checkout_payment { border:0; }
fieldset.checkout_payment legend { font-weight:bold; }
fieldset.checkout_payment label { width:470px; font-weight:bold; font-size:0.9em; }
div.checkout_payment_checkbox div { float:left; width:15px; padding:3px; }
div.checkout_payment_conditions, div.contact_us_privacy, div.create_account, div.newsletter { width:99%; border:1px dashed #666; background:#f1f1f1; height:200px; overflow:auto; padding:3px; }
div.checkout_payment_checkbox, div.create_account_checkbox, div.newsletter_checkbox { width:99%; border:1px solid #900; padding:3px; background:#ff3; color:#900; }
label.create_account_checkbox { width:650px; float:right; font-size:0.9em; font-weight:bold; color:#f00; }
#newsletter { margin-top:10px; }
#newsletter label.newsletter_checkbox { width:650px; float:right; font-size:0.9em; font-weight:bold; color:#f00; }
#newsletter label.newsletter_check { width:650px; float:right; font-size:0.9em; }
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:#036; 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; }
#content #reviews { list-style:none; border-top:1px solid #eee; margin:0; margin-top:15px; }
p.write_first_review { border:1px dotted #036; padding:2px; text-align:center; font-weight:bold; margin:5px auto; }
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:530px; border-bottom: 1px solid #d9d9d9; }
dl.payment_info dt { width:150px; float:left; text-indent:0.5em; border-top: 1px solid #cfbbd4; }
dl.payment_info dd{ width:380px; float:left; text-indent:0.5em; border-top: 1px solid #cfbbd4; }
#address_book { border-top:1px solid #036; }
#address_book li { border-bottom:1px solid #036; 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 #036; }
tr.graduated_priceI { background:#fff; }
tr.graduated_priceII { background:#eee7f0; }
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:670px; 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 #eee; font-size:0.85em; text-align:left; padding:3px; margin-top:10px; }
h3.tab { font-size:1.05em; }
.dynamic-tab-pane-control.tab-pane { position:relative; width:100%; }
.dynamic-tab-pane-control .tab-row .tab { border-right:1px solid #036; display:inline; float:left; background:url(img/bg_topmenu_hover.gif); border-left:1px solid #036; border-bottom:0px none; border-top:1px solid #036; 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 { color:#fff; border-left:1px solid #036; border-right:1px solid #036; border-top:1px solid  #036; border-bottom:0px none; z-index:3; top:-2px; background:url(img/bg_topnavi.gif); 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.selected a { color:#fff; }
.dynamic-tab-pane-control .tab-row .tab a { color:#000; text-decoration:none; 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 #036; 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 */
#content ul.SitemapTopLevel { width:510px; margin:0; }
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; }

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active { position:relative; text-decoration:none; color:#036; }
a.tooltip:hover { color:#036; background:transparent; }
a.tooltip span { display:none; text-decoration:none; }
a.tooltip:hover span { display:block; position:absolute; top:20px; left:0; width:320px; font-size:0.9em; font-weight:normal; text-align:justify; z-index:100; color:#036; border:1px solid #036; background:#eee; padding:3px; }
a.tooltip span b { display:block; margin:0; padding:0; font-size:1.05em; color:#fff; background:#036; border:0; border-bottom: 1px solid #000; }

/*--------- Autocomplete (c) 2009 by Hetfield - http://www.MerZ-IT-SerVice.de - Begin ----------------*/
.suggestionsBox { position:absolute; top:20px; left:-175px; margin:0px; width:500px; height:420px; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border:2px solid #036; 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 #333;}
.autocompleteitem { background:#fff; padding:2px; }
.autocompleteitem:hover { background:#eee; padding:2px; }
.autocompleteitem span.price{ font-weight:bold; color: #036; 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:#036; }
.suggestionList li a:visited { text-decoration:none; color:#036; }
.suggestionList li a:hover { text-decoration:none; color: #333; }
.suggestionList li a:active { text-decoration:none; color:#036; }
.suggestionList li a:focus { text-decoration:none; color:#036; }
/*--------- Autocomplete (c) 2009 by Hetfield - http://www.MerZ-IT-SerVice.de - End  ----------------*/

/* products_treadmill.html - Products-Treadmill (c)2008 by Hetfield - Begin  */
h2.products_treadmill_head { text-align:center; border:1px solid #eee; border-bottom:0; color:#036; background:url(img/bg_topmenu_hover.gif) repeat-x; font-size:1.1em; text-align:center; margin:15px auto 0px auto; width:684px; padding:2px 0; }
div#products_treadmill { width:684px; text-align:center; margin:0 auto; border:1px solid #eee; text-align:center; background:#fff; margin-bottom:5px; }
div#products_treadmill ul { width:684px; text-align:center; margin:0 auto; }
div#products_treadmill ul li { width:228px; float:left; text-align:center; height:160px; padding-bottom:10px; list-style:none; }
div#products_treadmill a.treadmillimage { display:block; text-align:center; height:124px; padding:2px; }
div#products_treadmill a.textlink:link { text-decoration:none; font-weight:bold; font-size:0.9em; color:#036; }
div#products_treadmill a.textlink:visited { text-decoration:none; font-weight:bold; font-size:0.9em; color:#036; }
div#products_treadmill a.textlink:hover { text-decoration:underline; font-weight:bold; font-size:0.9em; color:#036; }
div#products_treadmill a.textlink:active { text-decoration:none; font-weight:bold; font-size:0.9em; color:#036; }
div#products_treadmill a.textlink:focus { text-decoration:none; font-weight:bold; font-size:0.9em; color:#036; }
div#products_treadmill img { display:block; margin:8px auto; border:0; }
/* products_treadmill.html - Products-Treadmill (c)2008 by Hetfield - End  */

/*---------------------------- Imageslider (c) 2008 by Hetfield - Begin --------------------------*/

.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.panel-overlay { height:30px; }
.panel-overlay h2 a {text-decoration:none;}
.panel-overlay h2,
.panel-overlay p{ 
	margin: .1em 0; border:0;
}
.panel-overlay p {
	line-height: 1.1em; display:none;
}
/*---------------------------- Imageslider (c) 2008 by Hetfield - End ----------------------------*/

#popCart { position:absolute; top:80px; left:182px; width:560px; margin:0 auto; background:#fff; border:3px solid #036;	color:#000;	z-index:100000; display:none; padding:10px 10px 25px 10px; }
.popup_header {	text-align:center; vertical-align:bottom; padding:3px 10px;	border:1px solid #036; margin:0px auto; width:380px; font-weight:bold; }
.popup_image { text-align:center; margin:10px auto; padding:5px; border-bottom:1px solid #036; }
#mycart { margin:0px auto; height:70px; width:320px; }
.cart_contents { font-size:0.9em; text-align:left; color:#000; height:70px; }
#pop_buttons_box { text-align:center; width:560px; height:28px;	vertical-align:bottom; margin:10px auto 0 auto; }
#pop_buttons_box a { color:#000; text-decoration:none; }
#pop_buttons_box a:hover { color:#036; text-decoration:none; }
.close_button {	float:left;	width:160px; border:1px solid #036; background:#eee; font-weight:bold; }
.cart_button { float:right;	width:160px; border:1px solid #036; background:#eee; font-weight:bold; }

/*** 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:#000; background:#eee; }
A.pageResults:hover { color:#fff; background:#333; }
.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:0.9em; }
.messageStackError, .messageStackWarning { font-size:0.9em; font-weight:bold; background-color:#fff3f3; }
.messageStackSuccess { font-size:0.9em; background-color:#99ff00; }
/* input requirement */
.inputRequirement { font-size:0.9em; color: #ac1616; font-weight: bold;}
.tableListingI { background-color: #eeeeee; }
.tableListingII { background-color: #d0d0d0; }
.captcha { display:none; }