@charset "utf-8";

@import url("slimbox.css");
@import url("module.css");

@media screen {
     
* { margin:0; padding:0; }
html { height:100%; }
body { font-size:100.01%; background:#6795c3; min-height:101%; position:relative; font:normal 1em/1.5em Arial, Verdana, sans-serif; }
img { border:0; }

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* .clear { display:inline-block; } */
/* start vor IE-Mac verstecken \*/
* html .clear { height:1%; }
.clear { display:block; }
/* ende vor IE-Mac verstecken */

.float, .float570 { overflow:hidden; }
/* start vor IE-Mac verstecken \*/
* html .float { width:100%; }
* html .float570 { width:610px; }
/* ende vor IE-Mac verstecken */

/* float positions */
.pLeft { float:left; }
.pRight { float:right; }

/* align */
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }

/* paragraph */
p { font-size:1em; line-height:1.4em; margin:0.8em 0; }

/* hyperlinks */
a, a:link, a:visited { color:#7a3111; text-decoration:none; }
a:hover, a:active { color:#FF6600; }
a#productAnchor { visibility:hidden; }

/* formular */
select, input, textarea { font-size:99%; }
textarea.datenschutz { width:500px; height:200px; background-color:#ffffff !important; font-size:1.3em; }

/* tools */
.mr10 { margin-right:10px; }
.mr11 { margin-right:11px; }
.mr12 { margin-right:12px; }
.mb20 { margin-bottom:20px; }

ul.ulChecked { list-style-image:url(img/ulChecked.gif); }
ul.ulChecked li { padding:5px 0; }

span.inputRequirement { color:#f00; font-size:0.8em; }

img#star { position:absolute; z-index:3000; margin:-10px 0 0 -5px;}

/* headlines */
h1 { font-size:16px; margin-bottom:10px; color:#788693; padding:10px 0 0 0; width:560px; }
div.h1bg { background:url(img/h1bg.gif) no-repeat left top; height:47px; padding:5px 0 0 10px; }
div.h1bgBig { background:url(img/h1bgBig.gif) no-repeat left top; height:47px; padding:5px 0 0 10px; }
div.h1bg2 { background:url(img/h1bg2.gif) no-repeat left top; height:70px; padding:5px 0 0 10px; }
div.h1bg2 h1.second { color:#fff; }

/* spans */
span.red { color:#f00; }


.h2_sifrDummy h2 { padding:10px 0 0 0; }

/* hr div line */
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#CCCCCC; width:570px;}
div.hrlightgrey_account {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#CCCCCC;}

div.hc { width:610px; }
div.innerBorder { border:1px solid #fff; }

/* input */
input.InputErrorHandler { width:400px; }

/* info message red */
.infoMsg_red { border:1px solid #f00; background:#fcc; padding:5px; }
.infoMsgFull_red { border:1px solid #f00; background:url(img/infoMsgBG_red.gif) repeat-x top #fcc; margin-bottom:20px; }
.infoMsgFull_red .inner { padding:10px; border:1px solid #fff; display:block; overflow:hidden; }
.infoMsgFull_red .inner h2 { font-size:1.2em; }

/* info message green*/
.infoMsg_green { border:1px solid #f00; background:#fcc; padding:5px; }
.infoMsgFull_green { border:1px solid #669933; background:url(img/infoMsgBG_green.gif) repeat-x top #beda8a; margin-bottom:20px; }
.infoMsgFull_green .inner { padding:10px; border:1px solid #fff; display:block; overflow:hidden; }
.infoMsgFull_green .inner h2 { font-size:1.2em; }

/* vorteile */
#vorteileContainer { height:127px; width:580px; background:url(img/vorteileBG.jpg) no-repeat; padding:10px 10px 10px 20px; }
#vorteileContainer span.vorteile { font-size:15px; }

/* cart Table */
table#cart { font:normal 0.9em Arial, Verdana, sans-serif; margin:1em 0; border-collapse:collapse; border-spacing:0; width:610px; }
table#cart caption { text-align:left; caption-side:top; }
table#cart th, table#cart td { padding:0.4em 0.4em 0.4em 0.8em; }
table#cart th { font-size:1em; color:#9b5932; letter-spacing:2px; font-weight:bold; text-align:center; background:#ecded3; border:1px solid #e6d7cb; }
table#cart td { border:1px solid #e6d7cb; }
table#cart colgroup#colqty { text-align:center; empty-cells:hide; border:0 !important; background:#ff0; }
table#cart colgroup#colsummary { text-align:center; font-weight:bold !important; }
table#cart col#colitems { background:#fff; }
table#cart col#colprice { background:#ecded3; text-align:right; }
table#cart td.artsum { font-weight:bold; }
table#cart td.artsumLeft { border:0 !important; }
/* table#cart tbody td { empty-cells:hide; } */
table#cart tfoot td { empty-cells:hide; border:0; }
table#cart tfoot td.price { border:1px solid #e6d7cb; background:#ecded3; text-align:right; font-size:0.9em; padding-top:5px; }
table#cart tfoot td.price div.totalContent { border-top:1px solid #e6d7cb; padding:4px 0; font-size:1.2em; margin-top:8px; }
table#cart tfoot td.price div.totalContent span.totalContentPrice { font-weight:bold; font-size:1.2em; }
table#cart td.modulItem { background:#fffaf2; }
table#cart tr:hover td { background:#f0fad4; }
table#cart caption { text-align:right; caption-side:bottom; }

/* cartDIV */
#cartDIV { width:195px; height:45px; float:right; margin-top:-45px; margin-right:-11px; padding-left:25px; border:1px solid #f0f; }

a#cartLink2,
a#cartLink2:link,
a#cartLink2:visited,
a#cartLink2:hover,
a#cartLink2:active { float:right; margin-top:-45px; display:block; margin-right:-10px; width:180px; font-size:12px; color:#fff; line-height:18px; height:40px; padding:5px 0 0 40px; }



/* checkout confirm table */
table#confirm { font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; margin:1em 0; border-collapse:collapse; border-spacing:0; width:100%; } 
table#confirm th, table#confirm td { padding:0.4em 0.4em 0.4em 0.8em; }
table#confirm th { font-size:1em; color:#788693; letter-spacing:2px; font-weight:bold; text-align:center; background:#e3e6eb; border:1px solid #d2d6db; }
table#confirm td { border:1px solid #d2d6db; }
table#confirm td.modulItem { background:#f5f5f8; }
table#confirm td.modulItemPrice { background:#e3e6eb; }
table#confirm col#colitems { background:#fff; }
table#confirm col#total { background:#fff; }
table#confirm col#total2 { background:#fff; }
table#confirm col#total3 { background:#e3e6eb; }
table#confirm td.totalDesc { border:0 !important; background:none !important; }


table#ahi { font:normal 0.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; margin:1em 0; border-collapse:collapse; border-spacing:0; width:610px; }
table#ahi th, table#ahi td { padding:0.2em 0.2em 0.2em 0.6em; border:1px solid #e3e6eb; }
table#ahi th { color:#788693; font-weight:bold; text-align:center; background:#eef1f5; }
table#ahi tfoot td { background:#eef1f5; }
table#ahi tfoot td.artsumLeft { border:0; background:#fff; }

/* new_products */
.NPBox { width:184px; padding:5px; float:left; border:1px solid #e6d7cb; background:url(img/PIBoxBG.jpg) no-repeat top; }

.NPBoxImg { display:block; text-align:center; }
.NPBox a.productsLink, .NPBox a.productsLink:link, .NPBox a.productsLink:visited { color:#c25200; height:25px; font-size:1em; font-weight:bold; display:block; padding:5px 0; text-decoration:none; }
.NPBox a.productsLink:hover, .NPBox a.productsLink:active { color:#FF6600; text-decoration:underline; }
.NPBox span.tax { font-size:0.7em; font-weight:normal; }
.NPBox .priceContainer { padding:10px 0; font-weight:bold; font-size:1.1em; color:#545556; }
.NPBox .priceContainer small { font-weight:normal; font-size:0.7em; }
.NPBox span.ab { font-size:0.8em; color:#95a0ab; }
.NPBox a { color:#545556; }
.NPBox .priceContainer del { font-size:0.8em; color:#f00; font-weight:normal; }
.NPBox .percent { margin-top:-40px; margin-left:100px; color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; position:absolute; text-align:center; font-size:0.7em; background:url(img/star1.gif) no-repeat center center; }
.NPBox .percent a, .NPBox .percent a:link, .NPBox .percent a:visited { color:#fff; }
.NPBox .percent a:hover, .NPBox .percent a:active, .NPBox .percent a:focus { color:#fc0; }
.NPBox .percent strong { font-size:2em; display:block; }


#pi { width:610px; color:#363636; }
/*#pi h1 { font-size:1.2em; color:#767e87; }*/
#pi h1 { padding:0 0 10px 0; font-size:14px; margin:0; text-align:left; font-family: "Lucida Sans Unicode", Verdana, sans-serif; font-weight:bold; }
#pi span.model { padding-left:10px; font-size:0.9em; display:block; background:url(img/dottedBorder1.gif) repeat-x bottom; padding-bottom:4px; color:#88929c; }
#pi span.model div.percent { color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; float:right; text-align:center; font-size:0.7em; background:url(img/star1.gif) no-repeat center center; }
#pi #imgBox { border:1px solid #d3d7de; background:url(img/piimgbg.png) repeat-x bottom #fff; margin:30px 0 20px 0; }
#pi #imgBox #imgBoxLegend { position:relative; padding:0 5px; background:#fff; top:-10px; left:10px; font-weight:bold; }
#pi #imgBox #innerBorder { border:1px solid #fff; padding:25px 10px 10px 10px; }
#pi img.PIimage { border:3px solid #fff; }
#pi #description { font-size:1em; }
#pi #description ul { list-style:none; margin:20px;  }
#pi #description li { background:url(img/ulChecked.gif) left no-repeat; padding-left:25px; }
#pi #data { margin:25px 0; padding-top:15px; border-top:1px solid #d3d7de; border-bottom:1px solid #d3d7de; background:#f8f9fb; }
#pi #data #dataRight { float:right; width:225px; text-align:right; padding-right:15px; margin-bottom:20px; }
#pi #data #dataLeft { float:left; width:345px; padding-left:15px; margin-bottom:20px; }
#pi #data select { width:200px; font-size:12px; border:1px solid #788693; color:#788693; padding:2px 0; }
#pi #data select:focus, #pi #data select:hover { width:200px; font-size:12px; border:1px solid #b04b07; background:#fff3eb; color:#000; padding:2px 0;}
#pi #data span.price { font-size:1.3em; font-weight:bold; color:#000; }
#pi #data span.tax { padding-bottom:15px; }
#pi #data #dataRight span.ab { font-size:0.8em !important; color:#95a0ab; }
#pi #data .cartButton { text-align:right; display:block; width:595px; clear:both; padding:15px 15px 15px 0; border-top:1px solid #d3d7de; background:#f1f3f6; }
#pi #data del { font-size:0.7em; color:#f00 !important; }
#pi #data #dataRight .percent { position:absolute; margin:5px 0 0 0; color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; text-align:center; font-size:0.7em; background:url(img/star1.gif) no-repeat center center; }
* html #pi #data #dataRight .percent { position:absolute; margin:5px 0 0 -100px; color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; text-align:center; font-size:0.7em; background:url(img/star1.gif) no-repeat center center; }
*:first-child+html #pi #data #dataRight .percent { position:absolute; margin:5px 0 0 -100px; color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; text-align:center; font-size:0.7em; background:url(img/star1.gif) no-repeat center center; }
#pi #data #dataRight .percent a, .NPBox .percent a:link, .NPBox .percent a:visited { color:#fff; }
#pi #data #dataRight .percent a:hover, .NPBox .percent a:active, .NPBox .percent a:focus { color:#fc0; }
#pi #data #dataRight .percent strong { font-size:2em; display:block; }



#checkoutULContainer { margin-bottom:25px; overflow:hidden; }
ul#checkoutUL { width:700px; }
ul#checkoutUL li.active { float:left; list-style:none; margin-right:10px; border-bottom:3px solid #c4ce5c; }
ul#checkoutUL li.active span.number { background:#c4ce5c; padding:5px 10px 3px 10px; color:#fff; font-size:1.2em; font-weight:bold; }
ul#checkoutUL li.inactive { float:left; list-style:none; margin:0 10px 0 0; border-bottom:3px solid #ccc; }
ul#checkoutUL li.inactive span.number { background:#ccc; padding:5px 10px 3px 10px; color:#fff; font-size:1.2em; font-weight:bold; }
ul#checkoutUL li { padding:10px 0 3px 0; font-weight:bold; }



/* pageWraps */
#pageWrapHead { margin:0 auto; height:57px; background:url(img/pageWrapHead.png) repeat-x; }
#pageWrapHeadCenter { margin:0 auto; height:57px; background:url(img/pageWrapHeadCenter.png) no-repeat center; }
#pageWrapTop { background:url(img/pageBackgroundTop_05.png) top repeat-x #f4f3eb; }
#pageWrapBottom { background:url(img/pageBackgroundBottom_02.png) bottom repeat-x; position:relative; }
#pageBorderTop { width:928px; margin:0 auto; background:url(img/pageBorderTop.png) no-repeat; height:65px; position:relative; }
#pageBorderLR { width:928px; margin:0 auto; background:url(img/pageBorderLR.png) repeat-y; }
#pageBorderBottom  { background:url(img/pageBorder_08.png) no-repeat bottom;  }
#page { background:url(img/pageBorder_05.png) top no-repeat; padding:0 40px 100px 40px; }
#pageFooter { width:928px; margin:0 auto; background:url(img/pageFooter_05.png) no-repeat top; height:207px; }

img#logo { position:absolute; top:55px; left:50px; }

/* borderContainer */
.BC_LT { background:url(img/borderLT.gif) no-repeat left top; position:absolute; left:-2px; top:-2px; width:10px; height:9px; }
* html .BC_RT { background:url(img/borderRT.gif) no-repeat right top; position:absolute; right:0px; top:-2px; width:10px; height:9px; }
.BC_RT { background:url(img/borderRT.gif) no-repeat right top; position:absolute; right:-2px; top:-2px; width:10px; height:9px; }

/* quickLinks */
/* #quickLinks { position:absolute; right:40px; top:30px; font-size:0.7em; } */
#quickLinks { position:absolute; left:40px; top:35px; font-size:0.7em; }
#quickLinks ul { list-style:none; }
#quickLinks li { float:left; margin-right:10px; }
#quickLinks a, #quickLinks a:link, #quickLinks a:visited { padding-bottom:2px; color:#794d32; text-decoration:none; background:url(img/dbw.gif) repeat-x bottom; }
#quickLinks a:hover, #quickLinks a:active, #quickLinks a:focus { color:#303438; }
#quickLinks a.loginLink, #quickLinks a.loginLink:link, #quickLinks a.loginLink, #quickLinks a.loginLink:visited { color:#0076d1; }

/* div#cartLink { position:absolute; right:65px; top:52px; font-size:0.6em; } */
div.cartLink { position:absolute; right:40px; top:40px; font-size:0.7em; }
div.cartLink a, .quickLinks a:link, .quickLinks a:visited { padding-left:5px; padding-top:5px; padding-bottom:5px; color:#6d737b; text-decoration:none; }
div.cartLink a:hover, .quickLinks a:active, .quickLinks a:focus { color:#303438; background-color:#d3dce6; }


#cartToggle { background:#f00; width:200px; height:100px; }


img#logo_paypal { position:absolute; bottom:100px; right:210px; }
img#logo_sofort { position:absolute; bottom:100px; right:40px; }

/* topNavi */
/* #topNavi { width:620px; border:1px dotted #00f; height:65px; position:relative; background:url(img/navi_webhosting.gif) no-repeat; background-position:100% 0px; } */
#topNavi { width:630px; height:45px; margin-left:-15px; }
#topNavi ul#kwicks { list-style:none; }
#topNavi ul#kwicks li { float:left; }
#topNavi ul#kwicks li span { display:none; }
#topNavi ul#kwicks .kwick {	display: block; cursor: pointer; overflow: hidden; height: 45px; width: 110px; padding:0 10px; }
#topNavi ul#kwicks .tabak { background:url(img/navi_tabak.jpg) no-repeat; }
#topNavi ul#kwicks .shishas { background:url(img/navi_shishas.jpg) no-repeat; }
#topNavi ul#kwicks .angebote { background:url(img/navi_angebote.jpg) no-repeat; }
#topNavi ul#kwicks .happyhour { background:url(img/navi_happyhour.jpg) no-repeat; }
#topNavi ul#kwicks .cms { background:url(img/navi_cms.png) no-repeat; }

/* hotlineContainer */
#hotlineContainer { line-height:12px;  font-size:0.8em; position:absolute; top:15px; left:20%; z-index:4000; color:#6d737b; height:25px; }

/* breadCrumb */
#breadCrumb { padding-top:20px; font-size:0.7em; word-spacing:3px; position:relative; height:35px; margin-bottom:10px; }
#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited { color:#7a3111; text-decoration:none; font-weight:normal; word-spacing:normal; }
#breadCrumb a:hover { color:#ff6b00; }
#breadCrumb a:active { color:#662b00; }
#breadCrumb a:focus { background:#bf5000; color:#fff; }

/* searchContainer */
#searchContainer { position:absolute; right:0; top:22px; width:207px; height:30px; background:transparent url(img/searchContainerBG.png) no-repeat; }
#searchContainer input#go { position:absolute; right:0; }
#searchContainer input#txtSearch { border:0; background:none; width:200px; position:absolute; top:7px; left:5px; font:normal 11px "Lucida Sans Unicode", Verdana, sans-serif; }
#searchContainer .sd { position:absolute; margin-top:-15px; margin-left:20px; font-size:10px; color:#95a0ab; visibility:hidden; }



.suggest_link { padding:6px 6px; line-height:14px; }
.suggest_link_over { padding:6px 6px; cursor:pointer; line-height:14px; background:#bf5000; color:#fff; }
.suggest_link_close, a.closeLink, a.closeLink:link, a.closeLink:visited, a.closeLink:hover, a.closeLink:active { cursor:pointer; color:#95a0ab !important; border:0 !important; padding-right:15px; margin-right:3px; background:url(img/suggestClose.gif) no-repeat right center; }
.closeContainer { background:#fff; text-align:right; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.closeContainer a.closeLink, .closeContainer a.closeLink:link, .closeContainer a.closeLink:visited, .closeContainer a.closeLink:hover, .closeContainer a.closeLink:active { display:block; }
.search_suggest_inner { border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }
#search_suggest { position:absolute; visibility:hidden; background:url(img/searchSuggestBG.png); text-align:left; top:25px; left:30px; z-index:100; border:1px solid #bf5000; width:100%;}	

/* pageResults */
a.pageResults, a.pageResults:link, a.pageResults:visited { border:1px solid #c25200; padding:2px 4px; margin:2px 4px; font-size:0.8em; font-weight:bold; }
a.pageResults:hover, a.pageResults:focus { border:1px solid #c25200; padding:2px 4px; margin:2px 4px; font-size:0.8em; font-weight:bold; background:#c25200; color:#fff;}
span.pageResultsCurrent { border:1px solid #95a0ab; padding:2px 4px; margin:2px 4px; font-size:0.8em; font-weight:bold; color:#95a0ab; }
span.pageResultsNum { border:1px solid #c25200; padding:2px 4px; margin:2px 4px 2px 0; font-size:0.8em; background:#c25200; color:#fff; }

/* efaContainer */
#efaContainer { position:absolute; width:100px; height:50px; right:30px; top:130px; font-size:10px; }
#efaContainer ul { list-style:none; position:absolute; left:5px; top:10px; }
#efaContainer li { padding:3px; font-size:9px; margin:0; float:right; }

/* langContainer */
#langContainer { position:absolute; right:30px; top:40px; }
#langContainer ul { list-style:none; }
#langContainer li { float:left; margin:0 5px; }

/* content */
#content { width:848px; }


/* -- content cols -- */
/* col single */
#colSingle { width:275px; }
/* col double */
#colDouble { width:550px; }
/* col triple */
#colTriple { width:848px; }
/* left Col */
#leftCol { float:left; width:210px; overflow:hidden; }
/* rightCol */
/* #rightCol { margin-left:235px; border-top:2px solid #e3e9ed; font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif; } */
#rightCol { width:610px; margin-left:235px; font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif; }
#rightCol_full { margin-left:0px; font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif; }
#rightColInner { list-style-position:inside; }
h1.tagHead_right  { font-size:14px; color:#788693; text-align:right; }
#rightColInner ul { margin:12px 0 12px 12px; }
#rightCol_full #rightColInner { padding:1px 0 0 0; }
#rightColInner h1 { padding:0 0 10px 0; font-size:20px; margin:0 0 20px 0; text-align:left; font-family: "Lucida Sans Unicode", Verdana, sans-serif; font-weight:bold; }

/* -- content container -- */
/* container single */
.conSingle { width:275px; }
/* container double */
.conDouble { width:550px; }
/* container triple */
.conTriple { width:848px; }



/* categoriesContainer */
#categoriesContainer { width:210px; margin-bottom:20px; }
#categoriesContainer div.boxHeaderBG { background:transparent url(img/boxHeadBG4.gif) no-repeat; padding:10px 0 0 10px; height:30px; }
#categoriesContainer .boxContent { background:#fff; }
#categoriesContainer .boxBottom { background:url(img/boxBottomBG.png) no-repeat bottom; height:20px; }

#categoriesContainer ul#leftNavi { list-style:none; }
#categoriesContainer ul#leftNavi ul a { padding-left:20px; }
#categoriesContainer ul#leftNavi li { }
#categoriesContainer a, #categoriesContainer a:link, #categoriesContainer a:visited { display:block; font-size:0.8em; color:#7a3111; font-weight:bold; background-image:url(img/menuHoverArrow1.gif); background-repeat:no-repeat; background-position:1px 9px; text-decoration:none; padding-left:18px; border-bottom:1px solid #ead4c6; }
#categoriesContainer a:hover, #categoriesContainer a:active { background-image:url(img/menuHoverArrow1.gif); background-repeat:no-repeat; background-position:1px -15px; display:block; text-decoration:none; color:#bf5000; }
#categoriesContainer a:focus { background-image:url(img/menuHoverArrow1.gif); background-repeat:no-repeat; background-position:1px -15px; display:block; text-decoration:none; color:#bf5000; }
#categoriesContainer li.activeCat a, #categoriesContainer li.activeCat a:link { background-image:url(img/menuHoverArrow1.gif) !important; background-repeat:no-repeat !important; background-position:1px -15px !important; display:block; color:#bf5000 !important; background:#fff; }

#categoriesContainer ul#leftNavi ul a, #categoriesContainer ul#leftNavi ul a:link, #categoriesContainer ul#leftNavi ul a:visited { display:block; font-size:0.8em; color:#7a3111; font-weight:bold; background-image:url(img/menuHoverArrow1.gif); background-repeat:no-repeat; background-position:20px 9px !important; text-decoration:none; padding-left:36px; border-bottom:1px solid #ead4c6; }
#categoriesContainer ul#leftNavi ul a:hover, #categoriesContainer ul#leftNavi ul a:active { background-image:url(img/menuHoverArrow1.gif); background-repeat:no-repeat; background-position:20px -15px !important; display:block; text-decoration:none; color:#bf5000; }


#tagCloudContainer { margin:40px 0 0 0; }
h1.tagHead  { font-size:14px; margin-bottom:10px; color:#788693; padding:3px 0 0 0; width:560px; }
div.tagCloudHead { position:absolute; margin-top:-50px; margin-left:0px; padding:0px 0px 0px 0px; color:#95a0ab; }
span.tCCTag1 a, span.tCCTag1 a:link, span.tCCTag1 a:visited { font-size:0.7em; color:#ddc0ab; }
span.tCCTag1 a:hover, span.tCCTag1 a:active { color:#FF6600; }
span.tCCTag2 a, span.tCCTag2 a:link, span.tCCTag2 a:visited { font-size:0.8em; color:#d0ad96; }
span.tCCTag2 a:hover, span.tCCTag2 a:active { color:#FF6600; }
span.tCCTag3 a, span.tCCTag3 a:link, span.tCCTag3 a:visited { font-size:0.9em; color:#c9a08a; }
span.tCCTag3 a:hover, span.tCCTag3 a:active { color:#FF6600; }
span.tCCTag4 a, span.tCCTag4 a:link, span.tCCTag4 a:visited { font-size:1em; color:#c99f7b; }
span.tCCTag4 a:hover, span.tCCTag4 a:active { color:#FF6600; }
span.tCCTag5 a, span.tCCTag5 a:link, span.tCCTag5 a:visited { font-size:1.2em; color:#bf8157; }
span.tCCTag5 a:hover, span.tCCTag5 a:active { color:#FF6600; }
span.tCCTag6 a, span.tCCTag6 a:link, span.tCCTag6 a:visited { font-size:1.3em; color:#b17e55; }
span.tCCTag6 a:hover, span.tCCTag6 a:active { color:#FF6600; }

/* boxes */

.boxContent { background:#fff; padding-top:5px; color:#4e585f; }
.box { margin-bottom:20px; }
.box dl { }
.box dt { float:left; clear:both; background:url(img/dottedBorder1.gif) repeat-x bottom; width:90%; }
.box dd { float:right; text-align:right; background:url(img/dottedBorder1.gif) repeat-x bottom; width:10%; }
.box .boxHeadBG { background:transparent url(img/dottedBorder1.gif) repeat-x bottom; padding-bottom:5px;  }
.box span.boxHead { color:#8ea0ad; font-weight:bold; font-size:16px; padding-left:25px; }

.box ul.normal { list-style:none; }
.box ul.normal li a { display:block; color:#4e585f; }

span.greenBoxHead { padding-left:25px; }

.boxInput { font-size:0.8em; width:180px; padding:2px 2px 2px 4px; border:1px solid #788693; color:#788693; margin-bottom:10px; }


.boxHeadBG2div { width:210px; background:url(img/boxHeadBG2.gif) no-repeat; height:30px; padding:10px 0 0 10px; }
.boxHeadBG3div { width:210px; background:url(img/boxHeadBG3.gif) no-repeat; height:30px; padding:10px 0 0 10px; }
.boxHeadBG2Body { background:#f1efe9; margin-top:1px; padding:0 10px; }
.boxHeadBG2Body2 { background:#f1efe9; margin-top:1px; padding:10px; }
.boxHeadBG2Body3 { margin-top:1px; padding:10px; }
.boxHeadBG2Body label { font-size:0.7em; }
.boxHeadBG2Body input#loginEmail { background:url(img/loginEmail.gif) no-repeat 2% 50% #fff; }
.boxHeadBG2Body input#loginPass { background:url(img/loginPass.gif) no-repeat 2% 50% #fff; }
.boxHeadBG2Body input#loginEmail, .boxHeadBG2Body input#loginPass { border:1px solid #7f704d; width:165px; font-size:13px; padding:2px 0 2px 25px; }
.boxHeadBG2Body ul { list-style:none; }
.boxHeadBG2Body ul li a, .boxHeadBG2Body ul li a:link, .boxHeadBG2Body ul li a:visited { font-size:0.7em; display:block; color:#7f704d; height:20px; }
.boxHeadBG2Body2 ul, .boxHeadBG2Body3 ul { list-style:none; }
.boxHeadBG2Body2 ul li a,
.boxHeadBG2Body2 ul li a:link, 
.boxHeadBG2Body2 ul li a:visited { font-size:0.8em; display:block; color:#000; }

.boxHeadBG2Body3 ul li a,
.boxHeadBG2Body3 ul li a:link, 
.boxHeadBG2Body3 ul li a:visited { font-size:0.8em; display:block; color:#000; }










/* cartSlide */
#slideContainer { border-top:3px solid #d66000; border-bottom:1px solid #e3771f; background:#e3e9ed; font-size:0.8em; padding:20px; }
#slideContainer a, #slideContainer a:link, #slideContainer a:visited { color:#fff; text-decoration:none; }
#cartButton { background:url(img/cartButtonBG.png) no-repeat; display:block; font-size:11px; height:27px;}
a#cartButton:link, a#cartButton:visited { color:#fff; text-decoration:none; padding-left:20px; }
a#cartButton:hover, a#cartButton:active { text-decoration:underline; }
#cartButton span { position:relative; left:20px; width:20px; }

#slideContainer dl { font-weight:normal; margin-bottom:10px; font-size:0.9em; background:#f6f8f9; border:1px solid #bec2c8; }
#slideContainer dt { padding:0px 5px 0px 0; float:left; font-weight:bold; }
#slideContainer dd { padding:0; background:url(img/dottedBorder2.gif) bottom repeat-x; }
#slideContainer dd a, #slideContainer dd a:link, #slideContainer dd a:visited { color:#000; display:block; }
#slideContainer dd a:hover, #slideContainer a:active { color:#d65a00 !important; background:none !important; }
#slideContainer dd a:focus { background:#d65a00; color:#fff; }


/* cartSlide2 */
#slideContainer2 { background:url(img/cartContainerBG.png) bottom repeat-x #e3e9ed; font-size:0.8em; padding:1px 2px 2px 2px; width:210px; }
#slideContainer2 a, #slideContainer2 a:link, #slideContainer2 a:visited { color:#545556; text-decoration:none; }
#cartButton { background:url(img/cartButtonBG.png) no-repeat; display:block; font-size:12px; height:33px; width:233px;}
a#cartButton:link, a#cartButton:visited { color:#fff; text-decoration:none; }
a#cartButton:hover, a#cartButton:active { text-decoration:underline; }
#cartButton span { position:relative; left:20px; width:20px; }
#slideContainer2 .cartIcon { display:block; background:url(img/cartIcon.png) no-repeat right; border-bottom:1px solid #d3dae0; margin-bottom:10px; }
#slideContainer2 .cartIcon a { color:#000; display:block; }
#slideContainer2 .cartIcon a:focus { color:#c25200; display:block; }


/* cartContainer */
#cartContainer { width:210px; margin-bottom:20px; }
#cartContainer div.boxHeaderBG { background:url(img/boxCartHeaderBG.png) no-repeat left top; height:42px; }
#cartContainer span.boxCartHeader { padding-left:10px; color:#be4f00; font-weight:bold; }
#cartContainer .boxBottom { background:url(img/boxCartBottomBG.png) no-repeat bottom; height:20px; }
#cartContainer .boxBottom a, #cartContainer .boxBottom a:link, #cartContainer .boxBottom a:visited { color:#fff; font-size:0.7em; display:block; padding-left:5px; }
#cartContainer .boxCartContent { background:#909ba5; padding:5px 2px 0 2px; font-size:0.8em; }
#cartContainer .boxCartContent a.linkCart,
#cartContainer .boxCartContent a.linkCart:link,
#cartContainer .boxCartContent a.linkCart:visited { font-size:0.9em; display:block; border-bottom:1px solid #cad4de; }
#cartContainer .boxCartContent a.linkCart span { background:#fff; padding:0px 5px; border:1px solid #cad4de; }
#cartContainer dl { border-bottom:1px solid #d3dae0; padding-bottom:10px;}
#cartContainer dt { font-size:0.8em; padding:0 5px 0 0; float:left; font-weight:bold; clear:both; }
#cartContainer dd { font-size:0.9em; }
#cartContainer dd a.Tips2, #cartContainer dd a.Tips2:link, #cartContainer dd a.Tips2:visited { color:#545556; }
#cartContainer dd a.Tips2:hover, #cartContainer dd a.Tips2:active { text-decoration:underline; }
#cartContainer dd a.Tips2:focus { background:#fff; color:#c25200; }
#cartContainer dl#ust_total { padding:0; margin:0; font-size:0.9em;  }
#cartContainer dl#ust_total dt { float:left; clear:both; text-align:right; font-size:0.9em; font-weight:normal;  }
#cartContainer dl#ust_total dd { text-align:right; font-size:0.9em; }
#cartContainer dl#ust_total strong { font-size:1.1em; }


.siteToolTip-tip { color: #000; z-index:13000; }
.siteToolTip-title { font-weight: bold; font-size: 11px; margin: 0; color: #3E4F14; padding: 8px 8px 4px; background: #C3DF7D; border-bottom: 1px solid #B5CF74; }
.siteToolTip-text { font-size: 11px; padding: 4px 8px 8px; background: #CFDFA7; }

.tool-tip { color:#b7774b; width:auto; z-index:13000; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; border:1px solid #7a3111; background:#fff; } 
.tool-title { font-weight: bold; font-size: 12px; margin: 0; color: #7a3111; padding: 8px 8px 4px; background: url(bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(bubble.png) bottom right; }


/* fieldsets */
fieldset { position:relative; line-height:1.5; border:1px solid #e6d7cb; background:url(img/fieldsetBG1.png) repeat-x top #f3efec; margin-bottom:20px; }
fieldset legend { line-height:1.3; font-weight:bold; color:#9b5932; margin-left:10px; background:#fff; padding:0 5px; }
fieldset dl { margin:10px 0; }
fieldset dt { float:left; width:12em; padding:8px 5px 8px 0; text-align:left; clear:both; }
fieldset dd { background:url(img/fieldsetSpacer1.png) repeat-x bottom; padding:8px 0; }
fieldset dd #message_body { width:300px; font:normal 1em/1.5em "Lucida Sans Unicode", Verdana, sans-serif; } }
* html fieldset legend { float:left; position:relative; margin-top:0.5em; }
*:first-child+html fieldset legend { float:left; position:relative; margin-top: -.95em }
fieldset div.innerFieldset { padding:20px; border:1px solid #fff; background:url(img/) right bottom no-repeat; }
fieldset fieldset div.innerFieldset { padding:20px; border:1px solid #fff; background:none;}
fieldset .checkout_textarea { width:500px; height:200px; background-color:#ffffff !important; font-size:1.3em; }
fieldset input.inputField { width:180px; padding:2px 2px 2px 4px; border:1px solid #788693; color:#788693; }
fieldset input.inputField:focus, fieldset input.inputField:hover { width:180px; padding:2px 2px 2px 4px; border:1px solid #b04b07; background:#fff3eb; color:#000; }
fieldset input.inputFieldNote { width:180px; padding:2px 2px 2px 4px; border:1px solid #788693; color:#788693; }
fieldset input.inputFieldNote:focus, fieldset input.inputFieldNote:hover { width:180px; padding:2px 2px 2px 4px; border:1px solid #b04b07; background:#fff3eb; color:#000; }

/* teaser */

.teaserContainer { width:100%; height:290px; margin-bottom:20px; }
.teaserModule { background:url(img/indexModule.png) no-repeat left top; }
.teaserDesign { background:url(img/indexDesign.png) no-repeat left top; }

/* newsContainer */
#newsContainer { background:url(img/dottedBorder1.gif) repeat-x top; margin-top:40px; padding-top:20px;  }
#newsContainer div.news_header a, #newsContainer div.news_header a:link, #newsContainer div.news_header a:visited { font-size:1.3em; letter-spacing:.08em;}
#newsContainer div.news_header span.date { font-size:0.8em; color:#95a0ab; }
#newsContainer div.news_header { margin-bottom:10px; }


/* newProductsDefault */
.newProductsDefault { width:296px; padding-top:15px;  }
/* .newProductsDefault a.productLink, .newProductsDefault a.productLink:link, .newProductsDefault a.productLink:visited { font-weight:normal; font-size:1em; background:url(img/arrowGrey1.png) left center no-repeat; padding-left:15px; } */
.newProductsDefault a.productLink, .newProductsDefault a.productLink:link, .newProductsDefault a.productLink:visited { font-weight:normal; font-size:1em; }
.newProductsDefault a.productLink:hover, .newProductsDefault a.productLink:active { text-decoration:underline; }
.newProductsDefault span.ab { color:#95a0ab; font-size:0.9em; font-weight:normal; }
.newProductsDefault div.content { padding-bottom:15px; padding-top:5px; background:url(img/dottedBorder1.gif) bottom repeat-x; }
.newProductsDefault div.content del { font-size:0.8em; color:#f00; font-weight:normal; }
.newProductsDefault .percent { color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; text-align:center; font-size:0.7em; position:absolute; margin:-20px 0 0 230px; }
.newProductsDefault .percent a, .newProductsDefault .percent a:link, .newProductsDefault .percent a:visited { color:#688539; }
.newProductsDefault .percent a:hover, .newProductsDefault .percent a:active, .newProductsDefault .percent a:focus { color:#fc0; }
.newProductsDefault .percent strong { font-size:2em; display:block; }


/* Bestsellers */
.bestsellersBox { width:210px; padding-top:5px; font-size:0.8em;  }
.bestsellersBox a.productLink, .bestsellersBox a.productLink:link, .bestsellersBox a.productLink:visited { font-weight:normal; line-height:12px; }
.bestsellersBox a.productLink:hover, .bestsellersBox a.productLink:active { text-decoration:underline; }
.bestsellersBox span.ab { color:#95a0ab;  font-weight:normal; }
.bestsellersBox div.content { padding-bottom:10px; padding-top:5px; background:url(img/dottedBorder1.gif) bottom repeat-x; line-height:14px;}
.bestsellersBox div.content del { font-size:0.8em; color:#f00; font-weight:normal; }
.bestsellersBox small { font-size:0.7em; }
.bestsellersBox small a { color:#000; }



/* footerLinks */
#footerLinks { padding-top:20px; width:auto; padding:20px 40px 0 40px; }


/* footerContainer */
.footerContainer { float:left; margin:15px 20px 0 0; }
.footerContainer ul { list-style:none; margin-top:10px; }
.footerContainer ul li { background:url(img/dottedBorder3.gif) bottom repeat-x; padding:3px 0; width:170px; line-height:20px; }
.footerContainer ul li a, .footerContainer ul li a:link, .footerContainer ul li a:visited { color:#fff; font-size:0.7em; text-decoration:none; display:block; }
.footerContainer ul li a:hover, .footerContainer ul li a:active { color:#daedfb; }
.footerContainer span.footerHead { color:#fff; font-size:1em; font-weight:bold; }

.footerContainerCopyright { font-size:0.7em; color:#fff; text-align:right; padding-top:100px; }
.footerContainerCopyright a, .footerContainerCopyright a:link, .footerContainerCopyright a:visited { color:#fff; text-decoration:none; }
.footerContainerCopyright a:hover { color:#f88f01; }

.footerContainerSocial { font-size:0.7em; color:#fff;}
.footerContainerSocial ul { list-style:none; margin:10px 0 0 250px;}
.footerContainerSocial li { float:left; padding:0 5px; }
.footerContainerSocial a, .footerContainerSocial a:link, .footerContainerSocial a:visited { color:#fff; text-decoration:none; }
.footerContainerSocial a:hover { color:#f88f01; }

/* copyright */
.copyright { background:#95a0ac; display:block; font-size:0.7em; color:#b2bbc5; text-align:center; }
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active { color:#b2bbc5; }

.paymentblock { width:100%; }
.paymentblock td { padding:6px; }
.paymentblock td.radiobutton { width:5%; }
.paymentblock td.description { width:75%; }
.paymentblock td.price { width:20%; text-align:right; font-weight:bold; }

/* Accordion */
#accordion { padding-top:20px; }
#accordion #screenContainer { padding:20px; width:570px;}
#accordion #screenContainer a img { display:block; }
#accordion #screenContainer a.border, #accordion #screenContainer a.border img { float:left; overflow:hidden; }
#accordion #screenContainer a.border:hover, #accordion #screenContainer a.border:focus { border:2px solid #c25c11; }
#accordion #screenContainer a.border:hover img, #accordion #screenContainer a.border:focus img { margin:-2px; }

#accordion #descContainer { padding:20px 0; }
#accordion span.current { background:url(img/h1bg.gif) no-repeat 0 0 !important; }
#accordion span.current:hover { background:url(img/h1bg.gif) no-repeat 0 0 !important; }
#accordion span.current a, #accordion span.current a:link, #accordion span.current a:visited, #accordion span.current a:hover, #accordion span.current a:active { visibility:hidden;}
#accordion span.atStart {  background:url(img/h1bg.gif) no-repeat 0 0; }
#accordion span.atStart:hover {  background:url(img/h1bg.gif) no-repeat 0 0; }
#accordion span.atStart a { font-size:0.8em; font-weight:normal; color:#fff; }

/*
#test {
	background: #222;
	color: #fff;
	padding: 10px;
	margin: 20px;
	border: 10px solid pink;
}
 
#test2 {
	background: #222;
	color: #fff;
	padding: 10px;
	margin: 0px;
	border: 10px solid pink;
}
*/

.toggler {
	color: #fff;
	margin: 0;
	font-size:1em;
	font-weight: bold;
	display:block;
	cursor:pointer;
	height:24px;
	border-bottom:1px solid #fff;
	padding-left:20px;
	padding-top:6px;
}
 
.element { }
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	font-style:italic;
	padding:5px 0 5px 30px;
}

.accToggler{
margin: 3px auto;
padding: 3px;
width: auto;
background: #acc95f;
color: #f4f4f4;
border: 1px solid #fff;
cursor: pointer;
}

.accContent{
margin: 0px auto;
width: 400px;
}

table#wh { border-collapse:collapse; border-spacing:0; width:610px; font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; }
table#wh td, table#wh th { border:1px solid #e3e6eb; }
table#wh thead th { padding:0; }
table#wh tbody td { padding:0.4em 0 0.4em 0; }
table#wh th { text-align:center; empty-cells:hide; }
table#wh th.empty { border:0; }
table#wh th.head { background:#eef1f5; }
table#wh th.topHead { background:#dff0ae; border-left:2px solid #dff0ae; border-right:2px solid #dff0ae; }
table#wh th.hightlight, table#wh td.hightlight { width:120px; text-align:center; border-left:2px solid #dff0ae; border-right:2px solid #dff0ae; background:#f0fad4; }
table#wh th.right, table#wh td.right { border-right:2px solid #eef1f5; text-align:center; width:120px; }
table#wh th.left, table#wh td.left { border-left:2px solid #eef1f5; text-align:center; width:120px; }
table#wh td.cat { text-align:left !important; background:#f8f8fb; }
table#wh small { display:block; }
table#wh acronym { border-bottom:1px dotted #c25200; }
table#wh tr:hover td { background:#f0fad4; }
table#wh thead span.price { display:block; font-size:1.2em; margin:5px 0; }

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.access_step_cc {background-color:#dddddd; padding-left:5px; padding-right:10px;}
.access_step_c2 {padding-left:5px; padding-right:10px;}


}
