/*-----------------------------------------------------------------------------------------
	$Id:stylesheet.css 2808 2007-08-28 08:08 tikla $ XT-Commerce - community made shopping http://www.free-commerce.de Copyright (c) 2007 Fre(e-Commerce)
	-----------------------------------------------------------------------------------------
	based on: (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 (c) 2003  xt:commerce (stylesheet.css 1262 2005/09/30); www.xt-commerce.com
	Released under the GNU General Public License 
	---------------------------------------------------------------------------------------*/

/****** GRUNDLEGENDER STIL *****/
body{color:#000; margin:0; background-color:#918F8F; font-family:Tahoma,Verdana,Arial,sans-serif;}
.weiss{color:#fff; font-size:10px;}
.weiss a, .weiss a:hover{color:#fff; font-size:10px; text-decoration:underline;}
.link-weiss a, .link-weiss a:hover{color:#fff; text-decoration:underline;}
.cart{color:#fff; font-size:11px;}
.cart a, .cart a:hover{color:#fff; font-size:11px; text-decoration:underline;}
img{border:0;}
form{display:inline;}
.onepxwidth{width:1px;}
checkbox, input, radio, select{font:normal 11px Tahoma,Verdana,Arial,sans-serif; vertical-align:bottom;}
textarea{width:98%; font:normal 11px Tahoma,Verdana,Arial,sans-serif;}

/*schriftformatierung für allgem. textbereiche */
.main{font:normal 1.1em Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#000; text-align:left;}
.main2{font:normal 1.1em Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#000;}
.info_table{border-top:1px solid #000; border-right:1px solid #000; width:60%; text-align:right;}
td.red{background-color:#f1f1f1; border-left:1px solid #000; border-bottom:1px solid #000; height:28px; padding:3px;}
td.white{background-color:#fff; border-left:1px solid #000; border-bottom:1px solid #000; height:28px; padding:3px;}

/**** STYLE FÜR INDEX.HTML ***/
#tags{float:left; width:220px; margin:10px 0; padding:10px; background-color:#ececec; color:#333; border:1px dashed #ccc; text-align:justify;}
#tags .title{font:bold 16px Tahoma,Verdana,Arial,sans-serif; background-color:transparent; padding:4px 4px; color:#808080;}
#tags a{color:#39c; background-color:transparent; padding:2px 4px; white-space:nowrap; text-decoration:none; font-family:Tahoma,Verdana,Arial,sans-serif;}
#tags a:hover{color:#39c; background:green; text-decoration:none;}
#jsback{width:90px; vertical-align:middle; color:#fff; padding-top:2px; margin:259px auto 0 920px; position:absolute; z-index:1;}
a.button_back{font:bold 1.1em Tahoma,Verdana,Arial,sans-serif; color:#fff;}
a.button_back:hover{color:#ccc; text-decoration:none;}
#shop{background:#fff; width:980px; margin:-257px auto 0 auto;}

/*obere navigaton / anmelden/ihr konto/korb/kasse*/
.centerNavigation{margin:0 auto; width:980px;}
.topNavigation{background:url(img/header/top_button.gif) repeat-x; padding:0; background-color:#474444; border-bottom:1px solid #000; margin:252px 0 0; position:relative;}
ul#top_navigation{height:36px; margin:0; padding:0;}
ul#top_navigation li{list-style:none; float:right; height:36px; border-left:0px solid #000;}
ul#top_navigation li a{font:bold 14px Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; line-height:36px;}
ul#top_navigation li a:hover{font:bold 14px Tahoma,Verdana,Arial,sans-serif; color:#f9f9f9; text-decoration:underline; line-height:36px; /*padding-bottom:1px;*/}
li.nav_spacer{width:3px; height:36px; background-image:url(img/header/nav_spacer.gif); margin:0 20px;}
li.nav_spacer_first{width:10%;}
li.nav_spacer_last{width:3px; background-image:url(img/header/nav_spacer.gif); margin:0 0 0 20px;}
li.fontSize{float:left; margin:0 0 0 240px;}

/*headerbereich für top_logo*/
#header{width:100%; position:relative;}
#header_boxes_bg{width:100%; height:62px; margin:0; background-color:#663d16; border-bottom:3px solid #fff;}
.header_boxes{width:980px; margin:0 auto; height:58px;}
.box_login{width:350px; float:left; height:58px; position:absolute; top:0px;}
.box_cart{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; width:480px; float:right; margin:5px 0 0; text-align:right;}
#logo_bg{position:absolute; margin:0 auto; width:100%; height:252px; background-color:#fffeab;}
.logo{margin:30px auto; width:980px; height:226px;}

/*suchfeld in der box_SEARCH*/
.flatSearch{border:1px solid #ccc; padding:2px;}
#header_search{float:right;}
#logo{background:url(img/header/top_logo.png) no-repeat left; height:120px;}

/*"navtrail" - seitennavigation /startseite/katalog..*/
td.headerNavigation{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; background-color:#494444; height:18px; vertical-align:middle; padding-left:5px;}
a.headerNavigation {color:#000;}
a.headerNavigation:hover{color:#656464;}

/********* SÄMTLICHE LINKDEFINITIONEN *************/
/*allgem. links*/
a{color:#000; text-decoration:none;}
a:hover{color:#656464; text-decoration:underline;}

/*loginbox passwort vergessen*/
a.pw{font-size:10px; color:#c60000; text-decoration:underline; margin:-2px 2px;}
a.pw:hover{font-size:10px; color:#f9f9f9; text-decoration:none;}

/*produkt titel in den boxen die produktbilder enthalten wie "whatsnew" "last_viewed" "specials"*/
a.boxLink{color:#ccc; font-size:12px; font-weight:bold; text-decoration:none;}
a.boxLink:hover{color:#f1f1f1; font-weight:bold; text-decoration:underline;}

/*weitere Links in den boxen mit produktbild wie zb. "last_viewed"*/
a.boxLinkText{color:#c60000; font-size:12px; text-decoration:none;}
a.boxLinkText:hover{color:#656464; text-decoration:underline;}

/*img links im titel von den linken boxen*/
a.show_left{font:normal 1em Tahoma,Verdana,Arial,sans-serif; color:#663D16; background:url(img/icon_more.gif) no-repeat right center; display:block; width:180px; line-height:23px;}
a.show_left:hover{background:url(img/icon_more_light.gif) no-repeat right center; color:#C60000; text-decoration:none; line-height:23px;}

/*img links im titel von den rechten boxen*/
a.show_right{font:normal 1em Tahoma,Verdana,Arial,sans-serif; color:#f9f9f9; background:url(img/icon_more_light.gif) no-repeat right center; display:block; width:180px; line-height:23px;}
a.show_right:hover{background:url(img/icon_more.gif) no-repeat right center; color:#f1f1f1; text-decoration:none; line-height:23px;}

/*mwst und versandkosten links in den boxen*/
span.box_shipping_link{font:normal 11px Tahoma,Verdana,Arial,sans-serif;}
.box_shipping_link a{color:#666;}
.box_shipping_link a:hover{color:#484848;}

/*produkttitel als link zb. "new_products_default" u. "cart.html"*/
/*produkttitel auf der startseite in der slideshow*/
.products_link{font:normal 1.1em Tahoma,Verdana,Arial,sans-serif; color:#000; text-decoration:none;}
.products_link:hover{font:normal 1.1em Tahoma,Verdana,Arial,sans-serif; color:#999; text-decoration:none;}

/*produkttitel link in der reviews_info*/
a.reviews_link{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#999; text-decoration:none;}
a.reviews_link:hover{font:normal 12px Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; text-decoration:none;}

/*gutschein bild in der "box_cart"*/
a.gift_box{background:url(img/img_gift.gif) no-repeat 0 0; text-decoration:none; height:40px; width:48px; display:block;}
a.gift_box:hover{background:url(img/img_gift.gif) no-repeat 0 -40px; text-decoration:none; height:40px; width:48px; display:block;}

/*gift_cart.html*/
a.gift_link{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#d20000; text-decoration:underline;}
a.gift_link:hover{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#3b3b3b; text-decoration:underline;}

/*seitennavigation bei mehreren produktseiten*/
.navbar{font-size:12px; color:#000;}

a.pageResults{color:#663d16; text-decoration:underline;}
a.pageResults:hover{color:#000;}

/*im checkout - checkout_confirmation "bearbeiten"*/
a.confirmationEdit{color:#669933; font-style:italic; font-weight:normal;}
a.confirmationEdit:hover{color:#669933; font-style:italic; text-decoration:underline; font-weight:normal;}

/*categorie_listing*/
a.catLink{font:normal 1.3em Tahoma,Verdana,Arial,sans-serif; color:#000;}
a.catLink:hover{color:#f1f1f1;}

/*product_navigator.html - datei bearbeiten, wenn anstelle der grafiken text stehen soll (text nur auskommentiert)*/
a.first{background:url(img/navigator/nav_first.gif) no-repeat 0px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.first:hover{background:url(img/navigator/nav_first.gif) no-repeat -20px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.back{background:url(img/navigator/nav_back.gif) no-repeat 0px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.back:hover{background:url(img/navigator/nav_back.gif) no-repeat -20px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.next{background:url(img/navigator/nav_next.gif) no-repeat 0px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.next:hover{background:url(img/navigator/nav_next.gif) no-repeat -20px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}
a.last{background:url(img/navigator/nav_last.gif) no-repeat 0px 0px;  height:20px; width:20px; display:block; margin:0 25px 5px;}
a.last:hover{background:url(img/navigator/nav_last.gif) no-repeat -20px 0px; height:20px; width:20px; display:block; margin:0 25px 5px;}

/*CONTENTBEREICH  - index.html*/
#main_shop{width:100%;}
#main_col{font:normal 0.98em Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#000; padding:0; text-align:left; vertical-align:top; width:740px; margin:0 auto auto 0; top:0px;}
.content{margin:0 auto auto auto;}
#main_spacer{background-color:#c4c825; height:257px; position:relative; width:750px; display:none;}

/****** BOXEN links und rechts ******/
/*linke boxenspalte - index.html*/
#left_col{width:216px; vertical-align:top; position:relative; border:2px solid #663d16; background-color:#fff;}
.inner_left_col{top:-210px;}

/*** FOOTER ***/
#footer{background:#ccc; width:980px; height:56px; margin:0 auto; text-align:center;}

/*** KATEGORIEBOX ***/
/****** erste ebene (hauptkategorie) ******/
#boxCategories{margin:0 0 0 15px;}
#boxCategories ul{margin:0; padding:0;}
#boxCategories ul li{list-style-type:none; padding:5px 0;}
#boxCategories ul li a.normal{font:normal 1.3em Tahoma,Verdana,Arial,sans-serif; color:#000; background:url(img/icon_kat.gif) no-repeat 0px 4px; padding-left:15px;}
#boxCategories ul li a.normal:hover{font:normal 1.3em Tahoma,Verdana,Arial,sans-serif; color:#663d16; background:url(img/icon_kat_h.gif) no-repeat 0px 4px;}

/*aktive hauptkategorie*/
#boxCategories ul li a.active{font:bold 1.3em Tahoma,Verdana,Arial,sans-serif; color:#c60000; background:url(img/icon_kat_h.gif) no-repeat 0px 4px; padding-left:15px;}
#boxCategories ul li a.active:hover{font:bold 1.3em Tahoma,Verdana,Arial,sans-serif; color:#663d16; background:url(img/icon_akat_h.gif) no-repeat 0px 4px;}

/****** zweite ebene  (Unterkategorie) ******/ 
#boxCategories ul ul{margin:10px 0 0; padding:0; border-top:1px solid  #484848; border-bottom:1px solid #484848;}
#boxCategories ul ul li{padding:2px 0 2px 10px; border-bottom:0px solid #a9a9a9; background-color:#fff;}
#boxCategories ul ul li a.normal{font:normal 1.2em Tahoma,Verdana,Arial,sans-serif; color:#000; background-image:none; padding-left:5px;}
#boxCategories ul ul li a.normal:hover{font:normal 1.2em Tahoma,Verdana,Arial,sans-serif; color:#656464; background-image:none;}

/*aktive unterkategorie*/
#boxCategories ul ul li a.active{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#000; background:url(img/icon_aukat.gif) no-repeat 2px 4px; padding-left:15px;}
#boxCategories ul ul li a.active:hover{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#656464; background:url(img/icon_aukat_h.gif) no-repeat 2px 4px; padding-left:15px;}

/****** dritte ebene  (Unter-Unter-kategorie) ******/
#boxCategories ul ul ul{margin:2px 0 0; padding:0; border-top:1px solid #990033; border-bottom:1px solid #990033;}
#boxCategories ul ul ul li{padding:2px 0; background-color:#dadada;}
#boxCategories ul ul ul li a.normal{font:normal 1.2em Tahoma,Verdana,Arial,sans-serif; color:#333; padding-left:5px;}
#boxCategories ul ul ul li a.normal:hover{font:normal 1.2em Tahoma,Verdana,Arial,sans-serif; color:#666; padding-left:5px;}
#boxCategories ul ul ul li a.active{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#666; background:url(img/icon_auukat.gif) no-repeat 2px 3px; padding-left:15px;}
#boxCategories ul ul ul li a.active:hover{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#666; background:url(img/icon_auukat_h.gif) no-repeat 2px 3px; padding-left:15px;}

/*produktanzahl hinter den kategorienamen*/
span.catcount{color:#ff0000;}
/*** ENDE KATEGORIEBOX ***/

/*außenrahmen der boxen*/
.shopbox{margin:0; padding:0;}

/*"nur text" in den boxen*/
.boxText{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; color:#fff;}

/*LINKE BOXEN*/
/*überschrift*/
.infoBoxHeading_left{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#663d16; height:28px; line-height:32px; vertical-align:middle; border-bottom:3px solid #663d16; margin:0 5px; padding:3px 0;}

/*inhalt*/
.infoBox_left{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; margin:0; padding:5px; color:#000;}

/*inhalt zentriert*/
.infoBox_left_center{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; text-align:center; margin:0; padding:5px;}

/*RECHTE BOXEN*/
/*überschriften*/
.infoBoxHeading_right{font:bold 1.2em Tahoma,Verdana,Arial,sans-serif; color:#663d16; height:28px; line-height:32px; vertical-align:middle; border-bottom:3px solid #663d16; margin:0 5px; padding:3px 0;}

/*inhalt*/
.infoBox_right{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; margin:0 5px; padding:2px 0 0; color:#000;}
.infoBox_right_center{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; text-align:center; margin:0; padding:5px; color:#000;}
.infoBox_news{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; margin:0 5px; padding:2px 0 0; color:#000; border-bottom:2px solid #d2d2d2;}
.boxText{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; color:#000;}

/**BOX_CART**/
/*in produkte der box "warenkorb"*/
.cart_products{border-bottom:1px solid #484848; padding:5px;}
.boxText_cart{color:#fff; text-align:right;}

/*preisfeld in boxen mit preis zb."whatsnew" "specials" ..*/
div.boxPrice{color:#333; font-weight:bold; background-color:#ccc; padding:3px; width:80%; text-align:center; margin:2px auto;}

/*guthabenanzeige in der box "cart"*/
.gvBox{font:bold 14px Tahoma,Verdana,Arial,sans-serif; border:1px solid #d20000; background-color:#f1f1f1;}

/*** BESTSELLERSBOX  ***/
.bestsellers{border-bottom:1px solid #484848; font-size:11px;}

/*preisfeld in der "bestsellersbox"*/
.boxTextPrice{font:bold 11px Tahoma,Verdana,Arial,sans-serif; color:#333; text-align:right;}
.bestsellers_shipping_link{color:#f1f1f1; font-weight:normal;}

/*AUFZÄHLUNG FÜR BOXEN zB /"mehr über" /"informationen" /"extrabox1" /"extrabox2"*/
/*Menüliste für die box_information*/
ul#box_information, ul.box_information{font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#000; margin:0 15px; padding:0;}
#box_information li, .box_information li{list-style:none; margin:3px 0 0; padding:3px 5px; border-bottom:2px solid #d2d2d2;}
#box_information li a, .box_information li a{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#000;}
#box_information li a:hover, .box_information li a:hover{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#663d16; padding:0;}

/*Menüliste für die box_content*/
ul#box_content{font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#ccc; margin:0; padding:0;}
#box_content li{list-style:none; display:inline; margin:0; padding:0 5px; border-left:1px solid #484848; border-right:1px solid #484848;}
#box_content li a{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#663d16;}
#box_content li a:hover{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#000; padding:0;}
.box_content2{margin:0 auto;}
#box_content2{margin:0 auto;}

/*Menüliste für die box_extra1*/
/*Menüliste für die box_extra2*/
ul#box_extra1, ul#box_extra2{font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#ccc; margin:0; padding:0;}
#box_extra1 li, #box_extra2 li{list-style:none; margin:3px 0 0; padding:3px 5px; border-bottom:1px solid #484848;}
#box_extra1 li a, #box_extra2 li a{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#ccc;}
#box_extra1 li a:hover, #box_extra2 li a:hover{text-decoration:none; font:normal 1.05em Tahoma,Verdana,Arial,sans-serif; color:#fff; padding:0;}
#box_tagcloud{margin:0 auto 10px; text-align:center; width:980px;}

/*News_Scroller*/
#datacontainer{text-decoration:none; font:normal 0.98em Tahoma,Verdana,Arial,sans-serif; color:#000;}
body.microText{background-color:#fff;}

/*** STARTSEITE ***/
/*"willkommen"*/
.pageHeading{font:bold 16px Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1;}

/*besucherbegrüssung  "gast" "herr/frau name"*/
span.greetUser{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#ccc;}

/**** MODULDATEIEN ****/
/*überschiften in den moduldateien*/
.contentsTopics, .contentsTopicsIndex{font:bold 1.1em Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; text-indent:10px; background:#c60000; line-height:24px; vertical-align:top; margin:0; padding:0; display:block; width:100%;}
.contentsTopics_newProducts{font:bold 1.1em Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; text-indent:10px; background-color:#663d16; line-height:29px; vertical-align:top; margin:-5px 0 0; padding-top:2px; display:block; width:100%;}
.contentsTopics_newProducts a, .contentsTopics_newProducts a:hover{color:#f1f1f1;}
.moduleHeading{font:bold small Tahoma,Verdana,Arial,sans-serif; padding-bottom:10px;}
.smallHeading{font:bold 11px Tahoma,Verdana,Arial,sans-serif; color:#c60000;}
.greetingBox{background:url(img/horse.gif) no-repeat top left #c60000; color:#f1f1f1; margin:0; padding:0;}
.greeting_text{font:normal 1.1em Tahoma,Verdana,Arial,sans-serif; color:#f1f1f1; margin:0 10px 5px 140px; padding:25px 10px 0 0;}
.greeting_text a{color:#f1f1f1; text-decoration:underline;}
.greeting_text a:hover{color:#cbcccc; text-decoration:underline;}

/*texte in den modultateien*/
/*zb in reviews*/
.small_text{font:normal 10px Tahoma,Verdana,Arial,sans-serif; color:#669933;}
.smallText{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#484848;}

/*hintergrundfeld in den moduldateien*/
#contentsBG{padding:20px 10px 0; margin:0;}
.contentsborder{margin:256px auto 25px auto; padding:0; width:760px;}
.modulabstand-v{margin:25px auto;}

/*button  rechts*/
#button_right{padding-top:5px; text-align:right;}

/*kontaktforumlar*/
#contact{background:url(img/contact.gif) no-repeat right top; padding-top:60px;}
 
/******** CHECKOUT + WARENKORB  *********/
/*im WARENKORB des Contentbereichs bzw. orderdetails*/
.boxTextBG{font:normal 11px Tahoma,Verdana,Arial,sans-serif; background-color:#d2d2d2;}
.boxTextBGIII{font:normal 10px Tahoma,Verdana,Arial,sans-serif; background-color:#656464;}
span.total{font:bold 16px Tahoma,Verdana,Arial,sans-serif; color:#999;}
.summe{font:normal 12px Tahoma,Verdana,Arial,sans-serif; color:#999;}

/*nicht genug auf lager anzeige im shopping_cart bzw. orderdetails*/
.stockWarning{font:normal 10px Tahoma,Verdana,Arial,sans-serif; color:#cc0033;}

/*gutscheinefeld in shopping_cart.html bzw. gift_cart.html  und error_message für die suche*/
.boxTextBGII{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#484848; border:1px solid #333; background-color:#ccc;}

/*hintergundfelder bei "new_products_default" "new_products_overview" "specials"*/
.centerfield{background-color:#fff; border:2px solid #d2d2d2; vertical-align:top; text-align:center; padding:5px; height:auto;}
.centerfield:hover{background-color:#f1f1f1; vertical-align:top; text-align:center; padding:5px;}
.centerfield_default{text-align:center; margin:0; width:360px; float:left;}
.pricefield{font:normal 0.9em Tahoma,Verdana,Arial,sans-serif; color:#000; padding:0 20px 0; line-height:18px;}
.new_products_default{background:url(img/new_products.gif) repeat-y top center; margin:0 auto 25px; width:720px;}
.products_name{height:60px; font-size:1.1em; color:#000; border-bottom:3px solid #656464; text-align:left; padding:3px 0;}
.new_prod_buttons{border-bottom:4px solid #d2d2d2; width:100%; padding:5px 20px;}
.new_products_box{margin:0; text-align:center;}

/*in der slideshow auf der startseite*/
span.products_price , span.products_slideprice{font:bold 1.1em Tahoma,Verdana,Arial,sans-serif; color:#669933;}
span.shipping{font-size:12px;}
.products_table{background-color:#ddd; height:45px; width:180px;}

/*** "categorie_listing" kategoriebild ***/
#float_image_right{float:right; padding:5px 5px 15px 15px;}
.moreHeading{font:bold 14px Tahoma,Verdana,Arial,sans-serif; color:#000;}

/*** product_info ***/
span .info_price{font:bold 1.4em Tahoma,Verdana,Arial,sans-serif; color:#419A24;}
#infoContentsBG{background-color:#fff; padding:0; margin:0; vertical-align:top; border:1px solid #656464;}
.infoBG{background-color:#ddd; border-right:1px solid #000; width:200px;}
.infoField{background-color:#484848;}

/*hintergrund in der tabellarischen attribute auflistung (tablelisting.html)*/
.tableListingI{background-color:#53484E; color:#f1f1f1;}
.tableListingII{background-color:#60535A; color:#f9f9f9;}

/*UPCOMING_PRODUCTS*/
.upcomingListingI{background-color:#53484E; color:#f1f1f1; font-size:0.83em;}
.upcomingListingI a{color:#f1f1f1;}
.upcomingListingI a:hover{color:#f1f1f1; text-decoration:underline;}
.upcomingListingII{background-color:#60535A; color:#f9f9f9; font-size:0.83em;}
.upcomingListingII a{color:#f9f9f9;}
.upcomingListingII a:hover{color:#f9f9f9; text-decoration:underline;}

/*** REVIEWS ***/
span.ratingtext{font:bold 10px Tahoma,Verdana,Arial,sans-serif; color:#990033;}

/**** LOGIN / ACCOUNT - DATEIEN ***/
/*zb in login.html / account - dateien / create_account*/
div.formArea{background-color:#ddd; padding:5px; margin-bottom:10px;}
table.formArea, td.formArea{background-color:#ddd; margin-bottom:10px;}
.formArea:hover{background-color:#d2d2d2;}
.formAreaTitle{font:bold 0.9em Tahoma,Verdana,Arial,sans-serif; color:#000;}

/*account.html*/
ul #account_list{padding:0; margin:10px 0 0;}
ul #account_list li{list-style:none; background:url(img/arrow_grey.gif) no-repeat 2px 5px; padding:0 5px 0 20px;}
ul #account_list li a{font:normal 12px Tahoma,Verdana,Arial,sans-serif; color:#000; text-decoration:none;}
ul #account_list li a:hover{font:normal 12px Tahoma,Verdana,Arial,sans-serif; color:#663d16; text-decoration:underline;}

/*abstand für die überschriften in create_account*/
.abstand{margin-top:10px; padding-left:5px;}

/*"notwendige Angabe" bei accounterstellung*/
.inputRequirement{font:normal 0.95em Tahoma,Verdana,Arial,sans-serif; color:#66cc33;}

/*adressfeld in sämtlichen dateien des adressbuchs und im checkout*/
.address_lable{background-color:#f1f1f1; font:normal 12px Tahoma,Verdana,Arial,sans-serif; color:#484848; padding:5px;}
.arrow{background:url(img/arrow_right.gif) no-repeat 0px 5px; width:40px;}

/*adressauswahl / versandauswahl / zahlungsauswahl*/
.moduleRow{font:normal 11px Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#484848; background-color:#999; cursor:pointer;}
.moduleRowOver{font:normal 11px Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#484848; background-color:#fff; cursor:pointer;}

/*nur bei zahlungs und versandartauswahl*/
.moduleRowSelected{font:normal 11px Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#484848; background-color:#fff;}

/*gutscheinfeld - checkout_payment.html*/
.cot_gv{font:normal 11px Tahoma,Verdana,Arial,sans-serif; line-height:1.5; color:#3b3b3b;}

/*CHECKOUT DATEIN*/
.checkoutTitle{font:bold 11px Tahoma,Verdana,Arial,san-serif; padding-top:10px;}
table.checkoutTable{background-color:#ddd;}
div.checkoutTable{background-color:#d2d2d2; padding:5px;}
.tableabstand{margin-top:25px; padding-bottom:15px;}

/*bei der Kaufabwicklung obere und untere Anzeige wie weit die Abwicklung fortgeschritten ist*/
.checkoutBarFrom, .checkoutBarTo{font:normal 10px Tahoma,Verdana,Arial,sans-serif; color:#000;}
.checkoutBarCurrent{font:bold 10px Tahoma,Verdana,Arial,sans-serif; color:#c60000;}
.checkout_bullet{background:url(img/checkout_bullet.gif) no-repeat 0px 3px;}
.checkout_bullet2{background:url(img/checkout_bullet2.gif) no-repeat 0px 3px;}

/*agb akzeptieren feld*/
.conditions{font:normal 12px Tahoma,Verdana,Arial,san-serif; color:#fff; background-color:#d30000; border:1px solid #333; padding:3px; margin-top:2px;}
span .checktext{font-weight:normal;}

/*hinweis der oben angezeigt wird*/
.confirmationText{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#fff; border-top:1px solid #d20000; border-bottom:1px solid #d20000; padding:3px;}

/*checkout_success.html*/
.successTopics{font:bold 14px Tahoma,Verdana,Arial,sans-serif; color:#ccc; line-height:24px; vertical-align:middle; padding:0 10px; margin:0;}
.checkout_success{background:url(img/checkout_success.gif) no-repeat center; height:95px; width:95px;}

/*anzeige im Warenkorb bzw. order_details wenn ein artikel nicht verfügbar ist*/
span.markProductOutOfStock{font:bold 12px Tahoma,Verdana,Arial,sans-serif; color:#66cc33;}

/******* PREISE ********/
span.productSpecialPrice{font-family:Verdana,Arial,sans-serif; color:#F9850C;}
span.productOldPrice{font-family:Verdana,Arial,sans-serif; color:#F9850C; text-decoration:line-through;}
span.productDiscountPrice{font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#F9850C;}

/*Kategorie Liste (übersicht)*/
.sitemap_heading{font:normal 1.1em Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#000; background-color:#d2d2d2; border-top:1px solid #c60000; border-bottom:1px solid #c60000; padding:2px;}
.sitemap_heading a:hover{color:#663d16; text-decoration:none;}
.sitemap_sub{font:normal 9pt Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#000; border-bottom:1px solid #000; padding:2px;}
.sitemap_sub a , .sitemap_heading a{color:#000;}
.sitemap_sub a:hover{color:#000; text-decoration:underline;}

/*Hersteller Liste*/
.manufacturers_heading{font:normal 1.1em Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#484848; background-color:#ccc; border-top:1px solid #d20000; border-bottom:1px solid #d20000; padding-top:5px; padding-bottom:5px;}
.manufacturers_heading a{color:#d20000; font-weight:bold;}
.manufacturers_heading a:hover{color:#333;  text-decoration:none;}

/*** linien zb in product_listing ***/
.line_top{border-top:1px solid #484848;}
.line_right{border-right:1px solid #484848;}
.line_bottom{border-bottom:1px solid #484848;}

/*MELDUNGEN*/
.errorBox{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#282828; background-color:#ffcccc; border:1px solid #990033; text-align:center; padding:1px;}
.errorBox2{font:normal 11px Tahoma,Verdana,Arial,sans-serif; color:#282828; background-color:#ffcccc; border:1px solid #990033; text-align:left; padding:1px;}

/*fehlermeldung zb in gutscheine versand*/
span.errorText{font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; color:#990033;}

/*meldung beim checkout_payment*/
.infoBoxNotice{background-color:#ffcccc; padding:2px;}
.infoBoxNoticeContents{background-color:#990033; font:normal 10px Tahoma,Verdana,Arial,sans-serif;}
.productsNotifications{background-color:#f2fff7;}

/*message zb. gift_cart.html, login.html*/
.headerMessage{background-color:#66cc33; color:#333; text-align:center; font-weight:bold; padding:1px;}
.headerError{font:bold 12px Tahoma,Verdana,Arial,sans-serif; background-color:#ff0000; color:#fff; text-align :center;}
.headerInfo{font:bold 12px Tahoma,Verdana,Arial,sans-serif; background-color:#00ff00; color:#fff; text-align:center;}
td.fieldKey{font:bold 12px Tahoma,Verdana,Arial,sans-serif;}
td.fieldValue{font:normal 12px Tahoma, Verdana, Arial, sans-serif;}
span.underline{text-decoration:underline;}

/*message box*/
.messageBox{font:normal 10px Verdana,Arial,sans-serif;}
.messageStackError, .messageStackWarning{font:normal 10px Verdana,Arial,sans-serif; background-color:#ffb3b5;}
.messageStackSuccess{font:normal 10px Verdana,Arial,sans-serif; background-color:#99ff00;}
#design{height:24px; line-height:24px; font:normal 9px Tahoma,Verdana,Arial,san-serif; color:#000; text-align:center; vertical-align:middle; margin:0 auto;}
#design a{text-decoration:none; color:#000;}
#design a:hover{text-decoration:none; color:#fff;}

/*Tab Pane in checkout_payment.html AGB und Widerruf*/
.dynamic-tab-pane-control.tab-pane{position:relative; width:100%;  /*width needed weird IE bug*/ margin-right:-2px; /*to make room for the shadow*/ margin-top:15px;}
.dynamic-tab-pane-control .tab-row .tab{width:auto; height:16px; background:url(img/tab.png) repeat-x; position:relative; top:0; display:inline; float:left; overflow:hidden; cursor:pointer; margin:1px -1px 1px 2px; padding:4px 10px 2px 10px; border:0; z-index:1; font:normal 11px Tahoma; white-space:nowrap; text-align:center; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.dynamic-tab-pane-control .tab-row .tab.selected{width:auto; height:18px; background:url(img/tab.active.png) repeat-x; border-bottom-width:0; z-index:3; padding:4px 10px 2px 10px; margin:1px -3px -3px 0; top:-2px; font:normal 11px Tahoma;}
.dynamic-tab-pane-control .tab-row .tab a{font:normal 11px Tahoma; color:Black; text-decoration:none; cursor:pointer;}
.dynamic-tab-pane-control .tab-row .tab.hover{font:normal 11px Tahoma; width:auto; height:16px; background:url(img/tab.hover.png) repeat-x; padding:4px 10px 2px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.dynamic-tab-pane-control .tab-page{clear:both; border:1px solid #919B9C; background-color:#FCFCFE; z-index:2; position:relative; top:-2px; font:normal 11px Tahoma; color:Black; padding:10px;}
.dynamic-tab-pane-control .tab-row{z-index:1; white-space:nowrap;}

/*sitewide font classes*/
/*Note:heading<Number> equals <font size="Number">*/
.heading1{font:normal 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.heading2{font:normal 9pt Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.heading3{font:normal 10pt Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.heading4{font:normal 12pt Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.heading5{font:normal 16pt Tahoma,Verdana,Arial,Helvetica,sans-serif;}

/*wahrscheinlich nicht benötigte klassen*/
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd , 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-color:#f8f8f9;}
.subBar{font:normal 10px Tahoma,Verdana,Arial,sans-serif; color:#000; background-color:#f4f7fd;}
td.accountCategory{font:normal 13px Verdana,Arial,sans-serif; color:#aabbdd;}
.tableBody{padding:5px;}
td.tableHeading{font:bold 12px Verdana,Arial,sans-serif;}
.lexikon_keyword{font:normal 11px Verdana,Arial,sans-serif; color:#CC0000; text-decoration:underline;}
.lexikon_keyword_content{width:20%; font:bold 1.1em Verdana,Arial,sans-serif; color:#000; border-bottom:1px solid #000; padding:0 0 0 3px;}
.lexikon_description{width:80%; font:normal 0.98em Verdana,Arial,sans-serif; color:#000; border-bottom:1px solid #000;}
.lexikon_heading1{width:20%; font:bold 1.1em Verdana,Arial,sans-serif; color:#000; border-bottom:2px solid #000; border-top:2px solid #000; background-color:#d2d2d2; padding:0 0 0 3px;}
.lexikon_heading2{width:80%; font:bold 1.1em Verdana,Arial,sans-serif; color:#000; border-bottom:2px solid #000; border-top:2px solid #000; background-color:#d2d2d2;}
