/** *-------------------------------------------------------------------------------
 *	for Shop Smoketown.de
 *
 * @author UVENTIS <info@uventis.de>
 * @copyright 2009, UVENTIS
 * @powered by JTL Software
 * @link http://jtl-software.de/jtlshop.php

 *-------------------------------------------------------------------------------
*/

/* Beginn-Style */

/* -------Body------- */

html,body{
margin:0 auto;
padding:0;
}

body {
	background: #262626 url(../gfx/img01.jpg) no-repeat left top fixed;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

*:first-child+html body{
background:url(../gfx/img01.jpg) center repeat-y;
width:1000px;
}

/* -------Ueberschriften/Linien/Images------- */

h1, h2, h3 {
	margin-top: 0;
}

h1 {
	font-size: 1.1em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

hr.linie{height:1px;color:#D5D5D7;}
hr.katartikel{border: 0px dotted #D4D5D8;}

.trenner {vertical-align:middle;height:23px;padding:0;width:2px;}

* html .trenner { /* IE6 Fix */
 height:23px;
 padding:0;
 }

*:first-child+html .trenner { /* IE7 Fix */
 height:23px;
 padding:2px 0 0 0;
 }

img.left {float: left;margin: 0 20px 0 0;}

img.right {float: right;margin: 0 0 0 20px;}

img{border:0px;}

p{margin:0 10px 10px;}

/* -------Header------- */

#header-body {
	width: 999px;
	margin: 0 auto;
	border-width:0px;
	border-top-width:0px;
  border-bottom-width:0px;
  border-style:solid;
  border-color:#3D3429;
}

#header {
	width: 1000px;
	margin: 0 auto;
	height: 193px;
	background: url(../gfx/img02_ekomi_gold.jpg) repeat-x left top;
}

#logo {
	width: 970px;
	height: 142px;
	margin: 0 auto;
	padding: 0 10px;
}

#logo p {
	float: left;
	margin: 0;
	color: #FFFFFF;
}

#logo h1 {
	padding: 50px 0 0 0;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 3em;
}

#logo p {
	text-transform: uppercase;
	padding: 72px 0 0 3px;
	font-size: 10px;
	color: #110E0F;
}

#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* -------BrotNavi------- */

#brotnavi{
        background-image: url(../gfx/img03.jpg);
        background-repeat: repeat-x;
        background-position: top left;
        width: 1000px;
        height: 25px;
        margin-top: 0px;
}

.navi{
        float: left;
        font-size: 12px;
        padding:4px;
        padding-left:5px;
        margin:0px;
        color: #fff;
}

.headnavi{
        text-align: right;
        font-size: 12px;
        padding:4px;
        padding-left:11px;
        margin:0px;
        color: #fff;
}

#brotnavi a{
        text-decoration: none;
        color: #CACDCD;
        }

#brotnavi a:hover{
        color: #DDBB8E;
        text-decoration: none;
        }

/* -------Header-Menu------- */

#menu {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
	height: 30px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	padding: 16px 15px 10px 20px;
	border-right: 1px #000000 solid;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

#menu a:hover {
	margin: 0 3px 0 0;
	color: #DDBB8E;
}

/*# menu .current_page_item a {
	margin: 0 3px 0 0;
	color: #FFFFFF; */
}

/* -------Container------- */

#container{text-align:left}
#content p{line-height:1.4}
#container{width:1000px;margin:0 auto}
#wrapper{float:left;width:100%}
#content{margin: 0 170px; width:660px}
#left_container{float:left;width:180px;margin-left:-1000px}
#right_container{float:left;width:180px;margin-left:-180px}

/* -------Footer------- */

#footer{}
#footer{background:url(../gfx/footer.jpg) center no-repeat;height: 60px;width: 1000px;clear: left;margin-top: 0;margin-left: 0;color: #FFF}

/* -------Link-Defination------- */

a {text-decoration: none;color: #000;}

a:hover {border-bottom: none;color: #625442;}

a img {border: none;}

a.menulink, a.artikelnamelink, a.versand, a.warenkorblink, a.verfuegbarlink, a.verfuegbarlink_img {
   padding:0px;
   padding-left:7px;
   margin:0px;
   color:#000;
}

a.kategorielink{padding:0px;padding-left:7px;margin:0px;color:#fff;}

.menulink a: hover {padding:0 0 0 2px;margin:0px;color:#fff;}

a.artikelnamelink {padding:0px;padding-left:7px;margin:0px;color:#000;font-weight: none;}
a:hover.artikelnamelink {padding:0px;padding-left:7px;margin:0px;color:#DDBB8E;font-weight: none;}

a.kopfnavi{font-size: 14px;font-weight: bold;padding:11px;padding-bottom:0px;margin:0px;color: #555555;}

a.fusslink, a{color:#CACDCD;font-size: 1em;text-decoration: none;}
a.fusslink, a:hover{color:#DDBB8E;font-size: 1em;text-decoration: none;}

a.verfuegbarlink_img{margin-right:11px;}
a.verfuegbarlink{padding-left:0px;color:#000;}

a.agblink {color:#ee3322;font-weight: bold;}

a.versand{padding:0px;font-size:1em;}

a.powered:link{color:#CACDCD;text-decoration:none;font-size: 1em;}
a.powered:visited{color:#CACDCD;text-decoration:none;font-size: 1em;}
a.powered:hover{color:#DDBB8E;text-decoration:none;font-size: 1em;}

a.linkklein:link{color:#000000;text-decoration:none;font-size: 10px;}
a.linkklein:visited{color:#000000;text-decoration:none;font-size: 10px;}
a.linkklein:hover{color:#625442;text-decoration:underline;font-size: 10px;}

a.linkmittel:link{color:#000000;text-decoration:none;font-size: 11px;}
a.linkmittel:visited{color:#000000;text-decoration:none;font-size: 11px;}
a.linkmittel:hover{color:#625442;text-decoration:underline;font-size: 11px;}

a.link:link{color:#000000;text-decoration:none;font-size: 12px;}
a.link:visited{color:#000000;text-decoration:none;font-size: 12px;}
a.link:hover{color:#625442;text-decoration:underline;font-size: 12px;}

a.linko:link{color:#000;text-decoration:none;font-size: 12px;}
a.linko:visited{color:#000;text-decoration:none;font-size: 12px;}
a.linko:hover{color:#DDBB8E;text-decoration:none;font-size: 12px;}

a.linka:link{color:#fff;text-decoration:none;font-size: 12px;}
a.linka:visited{color:#fff;text-decoration:none;font-size: 12px;}
a.linka:hover{color:#DDBB8E;text-decoration:none;font-size: 12px;}

a.fusslink:link{color:#CACDCD;text-decoration:none;font-size: 11px;}
a.fusslink:visited{color:#CACDCD;text-decoration:none;font-size: 11px;}
a.fusslink:hover{color:#DDBB8E;text-decoration:none;font-size: 11px;}

a.menulink:link{color:#000;text-decoration:none;font-size: 12px;}
a.menulink:visited{color:#000;text-decoration:none;font-size: 12px;}
a.menulink:hover{color:#DDBB8E;text-decoration:none;font-size: 12px;}

a.artikelnamelink:link{color:#000;text-decoration:none;font-size: 11px;}
a.artikelnamelink:visited{color:#000;text-decoration:none;font-size: 11px;}
a.artikelnamelink:hover{color:#DDBB8E;text-decoration:none;font-size: 11px;}

a.artikeldetailslink:link{color:#000;text-decoration:none;font-size: 11px;}
a.artikeldetailslink:visited{color:#000;text-decoration:none;font-size: 11px;}
a.artikeldetailslink:hover{color:#DDBB8E;text-decoration:none;font-size: 11px;}

a.versand:link{color:#000;text-decoration:none;font-size: 10px;}
a.versand:visited{color:#000;text-decoration:none;font-size: 10px;}
a.versand:hover{color:#DDBB8E;text-decoration:none;font-size: 10px;}

a.printlink:link{color:#000;text-decoration:none;font-size: 12px;}
a.printlink:visited{color:#000;text-decoration:none;font-size: 12px;}
a.printlink:hover{color:#DDBB8E;text-decoration:none;font-size: 12px;}

/* -------Zeilen p. + span.------- */

p.boxcontent {}

p.warenkorb {color: #000;margin:3px 0pt 2px 5px;text-decoration: none;}
p.warenkorb a{color: #000;font-size: 13px;font-weight:bold;text-decoration: none;}
p.warenkorb a:hover{color: #333;font-size: 13px;font-weight:bold;text-decoration: underline;}

p.variationshinweis, p.navi{
   margin:0px;
   padding:0px;
   font-size:0.9em;
   color:#625442;
   font-weight:bold;
}

p.box_login, p.content, p.head{margin:0px;margin-top:5px;color:#000;}

p.head, span.head{font-weight: bold;}

span.boxpreis{padding:0px;margin:0px;color:#121212;}

span.xselling_standard{padding:0px;margin:0px;color:#121212;font-size: 1.7em;}

span.kopf_waehlen{color:#FFF;padding:0px 0px 0px 0px;}

/* -------Texte & Co.------- */

.standard{font-size: 12px;margin:0px;padding:0px; color:#000;}

.ustklein{font-size: 0.8em;margin:0px;padding:0px;color:#000;}
.sternTxtklein{font-size: 0.8em;margin:0px;padding:0px;color:#000;text-align:right;}
.footerklein{font-size: 0.8em;margin:0px;padding:0px; color:#CACDCD;}
.spacer{font-size: 4px;margin:0px;padding:0px;}
.waehrung{font-size: 12px;margin:0px;padding:0px;padding-top:12px;}

.seitenzahl{font-size: 1em;margin:0px;padding:0px;padding-top:12px;}
a.seitenzahl:link{color:#000000;text-decoration:none}
a.seitenzahl:visited{color:#000000;text-decoration:none}
a.seitenzahl:hover{color:#F35F16;text-decoration:underline}

.artikelpreis{font-size: 15px;margin:0px;padding:0px; color:#000;}
.artikelTxtpreis{font-size: 13px;margin:0px;padding:0px; color:#000;}
.artikelProductpreis{font-size: 20px;margin:0px;padding:0px; color:#800000;}
.artikelgrundpreis{font-size: 15px;margin:0px;padding:0px; color:#000;}
.artikelnummer{font-size: 12px;margin:0px;padding:0px; color:#000;}
.artikelbestand{font-size: 12px;margin:0px;padding:0px; color:#000;}
.artikelkommt{font-size: 12px;margin:0px;padding:0px; color:#990000;}

.priceUVPtxt{font-size: 12px;margin:0px;padding:0px; color:#000;}
.priceUVP{font-size: 12px;margin:0px;padding:0px; color:#625442;}
.sonderPriceoldPrice{font-size: 12px;margin:0px;padding:0px; color:#000;}
.sonderPricediscount{font-size: 12px;margin:0px;padding:0px; color:#000;}

.warenkorbSumme {color:#333;padding:6px 0 6px 10px;}

.warenkorbSumme .standard {color: #FF6600;font-weight:bold;padding-left:25px;}

.font_big {color:#333;}
.font_big_price {color:#615547;}

.boxpreis{font-size: 12px;margin:0px;padding:0px; color:#000;}

.grafikpreis{white-space:nowrap;}

.warning{color:#F25510;font-weight:bold;margin:0px;padding:0px;margin-top:12px;}

/* -------Tabellen Artikel/Staffelpreis------- */

td.staffelpreis{
        font-size:0.9em;
        color:#121212;
}

td.artikelliste{
        padding:5px;
        margin:0px;
        padding-top:15px;
        background: #F8F8F9;
        border-left:0px solid #3D3429;
        border-right:1px solid #3D3429;
        border-top:0px solid #3D3429;
        border-bottom:0px solid #3D3429;
}

td.artikelliste_ub{
        background:url(../gfx/section_artikel.png) repeat-x;
	border:solid 1px #e0e0e0;
        padding:5px;
        margin:0px;
        padding-top:2px;
        border-left:1px solid #3D3429;
        border-right:1px solid #3D3429;
        border-top:1px solid #3D3429;
        border-bottom:0px solid #3D3429;
        color:#000;
}

/* -------Kategorie/Subkategorie-Menu------- */

td.kategorie, td.kategoriesub {
        background-color: #322920;
        color:#fff;
        border-top:1px solid #3E342B;
        border-bottom:1px solid #000;
}

td.kategorieselected{
        background-color: #120D0A;
        color:#000;
        border-top:1px solid #3E342B;
        border-bottom:1px solid #000;
}

td.kategorie:hover, td.kategoriesub:hover{
        background-color: #615346;
        color:#DDBB8E;
        border-top:1px solid #3E342B;
        border-bottom:1px solid #000;
}

/* -------Formulare/Button------- */

input.frage_email, input.login{width:280px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #D4D5D8;}

input.suche {width:140px;border: 1px solid #aab3ba;margin:2px;padding:0px;background: #fff;}

input.kontakt {width:280px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #fff;}

input.login_email, input.login_passwort {width:160px;}

input.schnellkaufEAN{width:140px;border: 1px solid #aab3ba;margin:2px 0 0 0;padding:0px;background: #fff;}

input.anzahl{ width:40px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #D4D5D8;text-align: right;}

input.login_passwort{width:160px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #D4D5D8;}

input.gehzuseite{width:30px; font-size: 10px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #D4D5D8;text-align: right;}

input.login_email, input.login_passwort, input.suche_verfeinern{
        border: 1px solid #3E342B;
        margin:0px;
        padding:2px;
        background: #D4D5D8;
}

input:active, input:focus, input:hover { background: #605446 url(../gfx/inputHG.png) repeat-x; color:#fff;}

textarea.frage{width:280px;border: 1px solid #3E342B;margin:0px;padding:2px;background: #D4D5D8;}
textarea:active, textarea:focus, textarea:hover { background: #605446 url(../gfx/inputHG.png) repeat; color:#fff;}

input.button, input.warenkorb, input.finden, input.loginbox {
        background-image:url(../gfx/button-hg.png);
        border-top: 1px solid #C0C0C0;
        border-left: 1px solid #C0C0C0;
        border-bottom: 1px solid #3D3429;
        border-right: 1px solid #3D3429;
        color: #fff;
	      cursor:pointer;
        font-size: 13px;
        font-weight: none;
        height: 25px;
	      padding:1px 5px 4px 5px;
}

input.button_seite {
        background-image:url(../gfx/button-hg.png);
        border-top: 1px solid #C0C0C0;
        border-left: 1px solid #C0C0C0;
        border-bottom: 1px solid #3D3429;
        border-right: 1px solid #3D3429;
        color: #fff;
	      cursor:pointer;
        font-size: 10px;
        font-weight: none;
}

input.loginbox {
        width:99%;
}

input.button:hover, input.warenkorb:hover, input.finden:hover, input.loginbox:hover{
        background-image:url(../gfx/button-hg.png);
        border-top: 1px solid #3D3429;
        border-left: 1px solid #3D3429;
        border-bottom: 1px solid #C0C0C0;
        border-right: 1px solid #C0C0C0;
        color: #DDBB8E;
}

.formularProduct {
        background-color: #57524C;
        padding-left:10px;
        text-align:left;
}

.formularProducttxt. {
        color:#fff;
}

* html input.warenkorb{width:160px;}
*:first-child+html input.warenkorb{width:160px;}

/* -------Sub Boxen------- */

#subbox{
        width:100%;
        margin-top:10px;
        background-color: #fff;
        text-align:left;
}

#subbox_header_hell{
        background-image:url(../gfx/boxheader_180.png);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #262626;
        text-align:left;
        padding-left:7px;
        height:25px;
}

#subbox_bottom_hell{
        background:url(../gfx/boxbottom_180.png) no-repeat;
        background-color: #262626;
        height:10px;
	width:180px;
}

#subbox_header_hell .boxheader{
        font-size: 13px;
        font-weight: bold;
        padding:0px;
        margin:0px;
        padding-top:4px;
        padding-left:20px;
        color: #fff;
}

#subbox_content{
	      border:solid 1px #3D3429;
	      border-width:0 1px;
        width:178px;
        padding-top:2px;
}

.subbox_content_linkBox {
	padding:5px;
	text-align:center;
}

#subbox_header_hell_korb{

        background:#fff url(../gfx/boxkorb-top.png);
        background-repeat: no-repeat;
        background-position: top left;
        text-align:left;
        font-size: 13px;
        font-weight: bold;
        color: #FEFFFF;
        padding-left:5px;
        padding-top: 7px;
        height:29px;
}

#subbox_warenkorb{
        background:#fff url(../gfx/warenkorb.png) top left no-repeat;
        border:solid 1px #3D3429;
	      border-width: 1px;
	      border-bottom-width:0px;
        width:178px;
}

#subbox_warenkorb_leer{
        background:#fff url(../gfx/warenkorb_leer.png) top left no-repeat;
        border:solid 1px #3D3429;
	      border-width: 1px;
	      border-bottom-width:0px;
        width:178px;
}

#suche_verfeinern{
        border-width:0px;
        margin-top:5px;
        margin-left:10px;
        padding:0px;
        color:#000;
}

/* -------Content------- */

.contentStart {background:#fff;width:33%;}

#content_head_links, #content_head_rechts{
        padding:0px;
        margin:0px;
        border-width:0px;
        border-bottom-width:1px;
        border-style:solid;
        border-color:#3F444E;
        height:25px;
}

#content_head {
        height:20px;
        background:url(../gfx/top_head.png) no-repeat;
        background-color: #262626;
        padding-top:5px;
        padding-left:25px;
}

.content_head {
        height:22px;
        background:url(../gfx/top_head.png) no-repeat;
        background-color: #262626;
        padding-top:0px;
        padding-left:5px;
        color: #fff;
}

#content_head_bestell {
        padding-top:3px;
        padding-left:6px;
        height:49px;
        color: #FEFFFF;
	      margin-bottom:20px;
}

#content_head_rechts{
        float:right;
        border-width:0px;
        margin-top:8px;
        padding-right:5px;
        color: #000;
}

#content_head_links{
        float:left;
        border-width:0px;
        margin-top:12px;
        padding-left:5px;
        color: #000;
}

#contentmid{
        background-color: #fff;
        margin-left:20px;
        margin-right:20px;
        border-width:1px;
        border-top-width:1px;
        border-style:solid;
        border-color:#3D3429;
}

#contentUntereGrenze{
        padding:0px;
        margin:0px;
        margin-top:0px;
        padding-top:5px;
        border-width:0px;
        border-top-width:0px;
        border-right-width:1px;
        border-style:solid;
        border-color:#3F444E;
}

#contentUntereGrenze_rechts, #contentUntereGrenze_links{float:right;border-width:0px;}
#contentUntereGrenze_links{float:left;border-width:0px;}

/* -------Section------- */

#sectionheader{
        background:url(../gfx/section_box.png) repeat-x;
        height: 20px;
	      border:1px solid #3D3429;
        padding:10px;
        margin-top:0px;
        font-weight: normal;
}

#sectionheader_high{
        background:url(../gfx/section_box_high.png) repeat-x;
        height: 40px;
	      border:1px solid #3D3429;
        padding:10px;
        margin-top:0px;
        font-weight: normal;

/* -------Suche/Schnellkauf------- */

input.searchButton {
        background:url(../gfx/search.png) no-repeat;
        border:none;
	      cursor:pointer;
	      margin:-3px 0 0 -6px;
	      vertical-align: middle;
        min-height: 21px;
	      height: 22px;
	      width:22px;
}

input.schnellKauf {
        background:url(../gfx/button_schnellkauf.png) no-repeat;
        border:none;
	      cursor:pointer;
      	margin:-3px 0 0 -6px;
	      vertical-align: middle;
        min-height: 21px;
	      height: 22px;
	      width:22px;
}

* html input.searchButton {
   margin:-7px 0 0 -7px;
}

* html input.schnellKauf {
   margin:-7px 0 0 -7px;
}

*:first-child+html input.searchButton {
   margin:-7px 0 0 -7px;
}

/* -------Bestellung------- */

#bestellSumme {
	background:#FFFFCC;
	border:1px solid #3D3429;
	border-collapse: collapse;
	color:#000;
	margin:10px 0;
	width:98%
}

/* -------Vor/Zurueck------- */

#artPrev, #artNext {
        padding-top:5px;
        border-top: 0px solid #3D3429;
        border-left: 0px solid #3D3429;
        border-bottom: 1px solid #3D3429;
        border-right: 0px solid #3D3429;
}

#artPrev img, #artNext img {vertical-align:middle;}
#artPrev a, #artNext a {
	color:#121212;
	font-weight:bold;
	text-decoration:none;
}

#artPrev a:hover, #artNext a:hover {
	color:#121212;
	font-weight:bold;
	text-decoration:none;
}

/*-----------Bewertungssystem----------------------------

ryan masuga, masugadesign.com
ryan@masugadesign.com
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.

-------------------------------------------------------*/

.ratingblock {
	display:block;
	/*border-bottom:1px solid #999;*/
	padding-bottom:8px;
	margin-top:10px;
	margin-bottom:10px;
	}

.loading {
	height: 30px;
	background: url('../gfx/starrater/working.gif') 50% 50% no-repeat;
	}

.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../gfx/starrater/starrating_big_yellow.png') top left repeat-x;
	}

.unit-rating li{
  text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}

.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}

.unit-rating li a:hover{
	background: url('../gfx/starrater/starrating_big_yellow.png') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../gfx/starrater/starrating_big_yellow.png') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

/* Ende-Style */