/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 11px;
}

body {
  background: #fff;
  color: #000;
  margin: 0px;
  font-size: 11px;
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
}

.tooltip_data {
	display:none;
	position: absolute;
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 10px;
    border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	color: #404040;
	font-size: 10px;
}

#bodyWrapper {
}

#bodyContent {
	margin-bottom: 10px;
}

#header {
  height: 92px;
  border-bottom: 3px solid #333;
  position: relative;
}

#storeLogo {
  float: left;
  margin-top: 15px;
  position: absolute;
}

#headerShortcuts {
  float: right;
  top: 0px;
  right: 0px;
  margin-top: 15px;
  z-index:10;
  position: absolute;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

.customer_greeting {
	font-family: Verdana, Arial, sans-serif;
	background-color: #ffffff;
	border: 1px dotted #f0a480;
	color: #333;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	padding: 10px 10px;
	margin: 5px 10px 5px 0px;
	text-align: justify;
    border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.welcome_text {
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 1.7em;
	letter-spacing: 0.05em;
	padding: 0 14px 0 0;
	text-align: justify;
}

.infoBoxContainer { 
	margin-bottom: 10px;
}

.infoBoxHeading {
	padding: 1px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 9px;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	font-weight: bold;
	text-transform: uppercase;
}


.currencyLink {
	cursor: pointer;
	background-color: #fff;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 25px;
	font-size: 10px;
	color: #666666;
}

#currenyActive {
	font-weight: bold;
	color: #000000;
}

.currencyLink:hover {
	font-weight: bold;
	color: #000000;
}

.topline {
  padding-top: 4px;
  border-bottom: 1px dotted #999;
}

.box_header {
    font-size: 11px;
}

.infoBoxHeading_table {
  padding: 2px;
  font-size: 11px;
  border-left: 1px dotted #acca57;
  border-right: 1px dotted #acca57;
  border-top: 1px dotted #acca57;
}

.infoBoxContents {
  padding: 5px 5px 5px 0;
  font-size: 11px;
  line-height: 1.6;
}


.collapse-open a {
	background:url(images/collapse_menu/minus.png) top right no-repeat; 
	padding-right: 15px;
}
.collapse-close a {
	background:url(images/collapse_menu/plus.png) top right no-repeat;
	padding-right: 15px;
}


#specialsbox {text-decoration: none;color:#333; font-size:1.2em; padding-left:5px;}

.contentContainer {
  padding-bottom: 10px;
}

.contentContainer h2 {
  font-family: Georgia, sans-serif;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 2px dotted #333;
}

.alert h2 {
margin-top:0;
}

.contentContainer h3 {
  font-family: Georgia, sans-serif;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.pagination_content {
	color: #333333;
	text-decoration: none;
}

.pageResults {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#pagination_prev {
	background-image:url(images/pagination/circle_bright.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #777;
}

#pagination_next {
	background-image:url(images/pagination/circle_bright.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #777;
}

#pagination_prev_window {
	background-image:url(images/pagination/circle_bright.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #777;
}

#pagination_next_window {
	background-image:url(images/pagination/circle_bright.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #777;
}

#pagination_current {
	background-image:url(images/pagination/circle.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #000;
}

#pagination_number {
	background-image:url(images/pagination/circle_bright.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
	width:10px;
	height:10px;
	padding:8px 8px 8px 9px;
	color: #777;
}

#pagination_number:hover, #pagination_next:hover, #pagination_prev:hover {
	color: #000;
	text-decoration: none;
}

fieldset {
	border: 1px dotted #999;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

fieldset:hover {
	border: 1px dotted #333;
}

.quote p {
    color: #666666;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 1.2em !important;
    font-style: italic;
    font-weight: bold;
    line-height: 1.5em !important;
    margin: 1em 0 1em 1em;
}

.customer_greeting .expandable {width:auto;}
.expandable  {  width:540px; min-height:140px; } /* */
.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
  text-align: justify;

    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}



#price {
/* color: #000000;
font-family: Georgia, sans-serif;
font-size: 2em !important;
font-style: italic;
font-weight: bold;
line-height: 2em !important;
text-align: right;
padding: 0 2px 0 0;
margin: -20px 0 0 0; */
}



#mosaic_table { font-size:0; width: 770px; border:none; padding:5px; margin:0; border-collapse: collapse; }
.mosaic_col { width: 110px; height:110px; background-image:url(images/mosaic_images/bg.png);}

#product_options {
/* float: right; */
padding: 10px 0;
}

#product_options fieldset,
#pwa fieldset {
text-align:left;
border: 1px dotted #999;
padding: 10px;
border-radius: 4px 4px 4px 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
}

#product_options fieldset {
padding: 10px 10px 10px 40px;
}

#product_options fieldset input {
margin-left: -27px;
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
  border-left: 1px dotted #acca57;
  border-right: 1px dotted #acca57;
  border-bottom: 1px dotted #acca57;
}

.productListTable tr.alt td {
  background-color: #f5f9eb;
}

.productListTable tr:hover td {
  background-color: #e1ecc3;
}

.search_label {
}

th.product_search_header {
	border-bottom: 2px solid #000000;
}

table.product_search_table, th.product_search_header { 
	padding: 5px;
	background-color: #ffffff;
	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

table.product_search_table td { 
	border-bottom: 1px dotted #999999;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 9px;
	color: #404040;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

table.product_search_table td:hover {
	background-color: #dfdfdf;
}

table.product_search_table tr:hover {
	background-color: #f1f1f1;
}

table.product_search_table { 
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 100%;
	background-color: #ffffff;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

th.gift_header {
	border-bottom: 2px solid #000000;
}

table.gift_table, th.gift_header { 
	padding: 5px;
	background-color: #ffffff;
	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

table.gift_table td { 
	border-bottom: 1px dotted #999999;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

table.gift_table tr:hover {
	background-color: #F7FAEE;
}

table.gift_table { 
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 100%;
	background-color: #ffffff;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

.index_table { 
	padding: 4px;
	margin: 5px 0px;
	background-color: #ffffff;
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 2px;
}
.index_table img {
	border: none;
}

.search_label {
}

th.product_info_header {
	border-bottom: 2px solid #000000;
}

table.product_info_table { 
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 100%;
	background-color: #ffffff;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.product_info_table, th.product_info_header { 
	padding: 5px;
	width: 400px;
	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

table.product_info_table td { 
	border-bottom: 1px dotted #999999;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #ffffff;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

th.product_tooltip_header {
	border-bottom: 2px solid #000000;
}

table.product_tooltip_table { 
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #ffffff;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.product_tooltip_table, th.product_tooltip_header { 
	padding: 5px;
	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

table.product_tooltip_table td { 
	border-bottom: 1px dotted #999999;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #ffffff;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

.table_value {
border-left: 1px dotted #CEDCEA;
}

.table_value_name {
border-right: 1px solid #999999;
font-weight:bold;
}

.table_tt_value_name { border-right: 1px solid #999999;}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
	font-family: Georgia, sans-serif;
	padding-bottom: 5px;
	color: #000000;
	font-size: 2em;
/* 	font-style: italic; */
	line-height: 1em;
	margin-bottom: 0.1em;
	margin-top: 0px;
	padding-left: 5px;
	padding-top:5px;
}

img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}


#mask { pointer-events:none; position:absolute;margin-left:-10px;margin-top:0px;height:151px; width:196px !important;z-index:999;}
#mask img {height:151px; width:196px !important;}

#piGal {
margin-left: 5px;
/* width:190px;
margin-top:0;
margin-bottom:15px; */
padding-left:30px;
min-height:170px;
}
	
#loading {margin-top:70px;margin-left:-50px;}
#loading img {width:20px !important;;height:20px !important;}
#piGal ul {
  list-style-type: none;
}

#piGal img {
width:151px;
height:151px;
	border: none;
	
}

#piGal .outer {
  margin-left: -50px;
  width:36px;
  
}


#piGal .outer .thumbs{
display:block;
width:36px !important;
	margin-left:160px;
	margin-top:-162px;
}

#piGal .outer .thumbs li{	

  margin-bottom: 2px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #1A1A1A;
  text-decoration: none;
}

A:visited {
  color: #1A1A1A;
  text-decoration: none;
}

A:hover {
  color: #333333;
  text-decoration: underline;
}

A:active {
  color: #333333;
  text-decoration: underline;
}

p a { color: #000000; text-decoration: underline; background-color: #ffffff; }
p a:hover { color: #999999; text-decoration: underline; }

#cat_headline { text-decoration:underline; }
#cat_headline:hover { text-decoration:underline; color:#666666; }

.icon_float { float:left; font-family: Georgia, sans-serif; font-size: 2em; font-style: italic; color: #000000}

.icons { width: 100%; border:none; background-color: #ffffff; }
.icon_active a { background-position: 0 -36px!important; }
.icon_auto a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/auto.png) no-repeat; }
.icon_auto a:hover { background-position: 0 -36px; }
.icon_cold a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/cold.png) no-repeat; }
.icon_cold a:hover { background-position: 0 -36px; }
.icon_cupwinner a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/cupwinner.png) no-repeat; }
.icon_cupwinner a:hover { background-position: 0 -36px; }
.icon_fem a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/fem.png) no-repeat; }
.icon_fem a:hover { background-position: 0 -36px; }
.icon_indoor a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/indoor.png) no-repeat; }
.icon_indoor a:hover { background-position: 0 -36px; }
.icon_regular a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/regular.png) no-repeat; }
.icon_regular a:hover { background-position: 0 -36px; }
.icon_sunny a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/sunny.png) no-repeat; }
.icon_sunny a:hover { background-position: 0 -36px; }
.icon_temperate a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/temperate.png) no-repeat; }
.icon_temperate a:hover { background-position: 0 -36px; }
.icon_superpotent a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/superpotent.png) no-repeat; }
.icon_superpotent a:hover { background-position: 0 -36px; }
.icon_xxl_yield a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/xxl_yield.png) no-repeat; }
.icon_xxl_yield a:hover { background-position: 0 -36px; }
.icon_medical a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/medical.png) no-repeat; }
.icon_medical a:hover { background-position: 0 -36px; }
.icon_lemon_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/lemon_strains.png) no-repeat; }
.icon_lemon_strains a:hover { background-position: 0 -36px; }
.icon_orange_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/orange_strains.png) no-repeat; }
.icon_orange_strains a:hover { background-position: 0 -36px; }
.icon_white_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/white_strains.png) no-repeat; }
.icon_white_strains a:hover { background-position: 0 -36px; }
/* BOF Shop Erweiterung 11/2015 rvis */
.icon_led_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/led_strains.png) no-repeat; }
.icon_led_strains a:hover { background-position: 0 -36px; }
.icon_haze_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/haze_strains.png) no-repeat; }
.icon_haze_strains a:hover { background-position: 0 -37px; }
.icon_kush_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/kush_strains.png) no-repeat; }
.icon_kush_strains a:hover { background-position: 0 -36px; }
.icon_purple_strains a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/purple_strains.png) no-repeat; }
.icon_purple_strains a:hover { background-position: 0 -36px; }
/* EOF Shop Erweiterung 11/2015 rvis */
.icon_pick_and_mix a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/pick_and_mix.png) no-repeat; }
.icon_pick_and_mix a:hover { background-position: 0 -36px; }


.icon_sativa a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/sativa.png) no-repeat; }
.icon_sativa a:hover { background-position: 0 -36px; }
.icon_indica a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/indica.png) no-repeat; }
.icon_indica a:hover { background-position: 0 -36px; }
.icon_hybrid a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/hybrid.png) no-repeat; }
.icon_hybrid a:hover { background-position: 0 -36px; }
.icon_balkon a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/balkon.png) no-repeat; }
.icon_balkon a:hover { background-position: 0 -36px; }
.icon_beginner a { display: block; width: 38px; height: 36px; background: transparent url(images/icons/beginner.png) no-repeat; }
.icon_beginner a:hover { background-position: 0 -36px; }



.icons_s { height: 27px; width: 240px; border:none; background-color: #ffffff; }
.icon_active_s a { background-position: 0 -27px!important; }
.icon_auto_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/auto_s.png) no-repeat; }
.icon_auto_s a:hover { background-position: 0 -27px; }
.icon_cold_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/cold_s.png) no-repeat; }
.icon_cold_s a:hover { background-position: 0 -27px; }
.icon_cupwinner_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/cupwinner_s.png) no-repeat; }
.icon_cupwinner_s a:hover { background-position: 0 -27px; }
.icon_fem_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/fem_s.png) no-repeat; }
.icon_fem_s a:hover { background-position: 0 -27px; }
.icon_indoor_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/indoor_s.png) no-repeat; }
.icon_indoor_s a:hover { background-position: 0 -27px; }
.icon_regular_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/regular_s.png) no-repeat; }
.icon_regular_s a:hover { background-position: 0 -27px; }
.icon_sunny_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/sunny_s.png) no-repeat; }
.icon_sunny_s a:hover { background-position: 0 -27px; }
.icon_temperate_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/temperate_s.png) no-repeat; }
.icon_temperate_s a:hover { background-position: 0 -27px; }
.icon_superpotent_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/superpotent_s.png) no-repeat; }
.icon_superpotent_s a:hover { background-position: 0 -27px; }
.icon_xxl_yield_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/xxl_yield_s.png) no-repeat; }
.icon_xxl_yield_s a:hover { background-position: 0 -27px; }
.icon_medical_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/medical_s.png) no-repeat; }
.icon_medical_s a:hover { background-position: 0 -27px; }
.icon_lemon_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/lemon_strains_s.png) no-repeat; }
.icon_lemon_strains_s a:hover { background-position: 0 -27px; }
.icon_orange_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/orange_strains_s.png) no-repeat; }
.icon_orange_strains_s a:hover { background-position: 0 -27px; }
.icon_white_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/white_strains_s.png) no-repeat; }
.icon_white_strains_s a:hover { background-position: 0 -27px; }
/* BOF Shop Erweiterung 11/2015 rvis */
.icon_led_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/led_strains_s.png) no-repeat; }
.icon_led_strains_s a:hover { background-position: 0 -27px; }
.icon_haze_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/haze_strains_s.png) no-repeat; }
.icon_haze_strains_s a:hover { background-position: 0 -27px; }
.icon_kush_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/kush_strains_s.png) no-repeat; }
.icon_kush_strains_s a:hover { background-position: 0 -27px; }
.icon_purple_strains_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/purple_strains_s.png) no-repeat; }
.icon_purple_strains_s a:hover { background-position: 0 -27px; }
/* EOF Shop Erweiterung 11/2015 rvis */
.icon_pick_and_mix_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/pick_and_mix_s.png) no-repeat; }
.icon_pick_and_mix_s a:hover { background-position: 0 -27px; }

.icon_balkon_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/balkon_s.png) no-repeat; }
.icon_balkon_s a:hover { background-position: 0 -27px; }
.icon_beginner_s a { display: block; width: 30px; height: 27px; background: transparent url(images/icons/beginner_s.png) no-repeat; }
.icon_beginner_s a:hover { background-position: 0 -27px; }


FORM {
	display: inline;
}
/* Form styles */
form { margin: 0px; padding: 0 0 0 0; background-color: #FFF;}
 form p { margin: 0; }
 label, span.label { width: 150px; margin-right: 5px; padding-right: 10px; display: block; float: left; text-align: right; position: relative; }
 label.error, span.error { color: #C00; }
 label em, span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
 input.error { border-color: #C00; background-color: #FEF; }

input { 
    border: 1px solid #999999;
    color: #333333;
    padding: 3px 3px 3px 4px;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;

}
 input:focus, input.error:focus, textarea:focus {	background-color: #FFC; border-color: #FC6; }
 div.controlset label, div.controlset input { display: inline; float: none; }

#searchform {
	margin:-40px 0 0 -127px;
	padding-right:0;
}

#searchform #searchform_field {
    background: url("images/searchicon.png") no-repeat scroll 90px 2px #ffffff;
    border: 1px solid #dfdfdf;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
    color: #86856F;
    font: italic 105%/110% "Times New Roman",Times,serif;
    padding: 4px 25px 4px 4px;
    margin: 15px 0 0 0;
    width: 80px !important;
	}
.input_submit {
    background-color: transparent;
    border: 0 none;
    width: 20px;
    height: 20px;
    margin: 0 0 0 -30px;
    outline: medium none;
}

#filter_box, #seeds_box, #cbd_box {
padding: 3px 10px;
border: 1px solid #999;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #999; 
}

A.headerNavigation:hover {
  color: #222;
}

.headerError {
  background: #ff0000;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  padding: 5px;
}

.headerInfo {
  background: #00ff00;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.p_footer, p_footer_catalog {
	line-height: 11px;
	padding:0px;
	margin: 0 0 6px 0;
}

#footersocial {float: right; margin-top: 2px;}

#footersocial .social_item{float: left; margin-top:0px; margin-left:7px;}

#footersocial .social_item_forum{float: left; margin-top:0px; margin-left:7px;}

#footersocial .social_item_follow{float: left;margin-left:7px;}

#catalog {
	color: #999999;
	float:left;
}
#copyright {
	margin-bottom:5px;
	float: right;
	color: #999999;
}

#copyright a:link { color: #666666; background-color: none; text-decoration: none; }
#copyright a:visited { color: #666666; background-color: none; text-decoration: none; }
#copyright a:active { color: #666666; background-color: none; text-decoration: underline; }
#copyright a:hover { color: #999999; background-color: none; text-decoration: underline; }

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
  background: url(images/specialbox.jpg) top left no-repeat; margin-bottom:-8px; padding-top:4px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: 1px dashed #acca57;
}

.productListingHeader A:hover {
  color: #555555;
}

.productListingData {
  table-layout: fixed;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

#product_grid td {
	height: 134px;
}



.grid_container {width:100px;position:relative; margin:auto;}
.grid_box { width:100px; min-height:100px; }

.grid_hover { 
background-image:url(images/mouseover_w.png);
background-repeat: no-repeat;
background-position: top center;
}

.grid_img { border: none; }
.grid_hover { display:none; position:absolute; top:0;}
div.grid_container:hover .grid_hover { display:block; background-position: top center;}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

td.smallText a {
	color: #888;
}

td.smallText a:hover {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	background-color: #fff;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
/*   font-family: Verdana, Arial, sans-serif; */
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.clear {
  clear: both;
}

/* message box */

.messageBox, .messageStackSuccess { 
	font-family: Verdana, Arial, sans-serif; 
	color: #666;
	font-size: 10px; 
	padding:5px; 
	background-color: #fff;
    border: 2px solid #dfdfdf;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.messageStackError, .messageStackWarning { 
	color: #ff0000;
	font-weight: bold; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	padding:5px; 
	background-color: #fff;
    border: 2px solid #ff0000;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}
/* new categories-container LINDA */
#special_categories {
	list-style: none;
	margin: 0px;
	padding: 0;
	line-height: 1.8em;
}

#categoryBoxContainer, #infoBoxContainer {
}

#categoryBoxContainer div.infoBoxHeading{
	visibility: visible;
}

#categoryBoxContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0;
	line-height: 1.6em;
}

#categoryBoxContainer li.img_seed {
	padding-left: 14px;
	background-image: url(images/link_seed.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#categoryBoxContainer li.img_flow {
	padding-left: 13px;
	background-image: url(images/link_flower.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#categoryBoxContainer li {
}

#categoryBoxContainer li#current {
	
}

#categoryBoxContainer span.itemParentName{
	font-weight: bold;
}

#categoryBoxContainer ul.level {
	padding-left: 10px;
}	
#categoryBoxContainer ul.level a {
	text-transform: ;	
}

#categoryBoxContainer span.countSeperator{
	visibility: visible;
	color: blue;
}

#categoryBoxContainer ul.level span.countSeperator{
	visibility: hidden;
}

#categoryBoxContainer span.showCounts{
	font-weight:bold;
	float: right;
}

#categoryBoxContainer .level span.showCounts{
	font-weight: normal;
	float: right;
}

#mosaic_table {
	width: 770px;
	margin:0;
	padding:0;
}

.mosaic_col {
	width: 110px;
	border:none;
}

#socials {
	top: 100px;
	left: 1px;
	position: fixed;
	z-index:99;
	border: none;
	padding: 4px;
	text-align:left;
	background-color: #ffffff;

}

#socialsheader span  {float:left;width:20px;}

#socialsheader {
	margin-top:52px;
	float:right;
	z-index:99;
	border: none;
	text-align:left;
	width:155px;
	position:absolute;
	margin-left:755px;
	
}

#socialsheader  .social_item {
	float:left;
	width:auto;
	position:relative;
	margin-left:-4px;
	margin-right:16px;
	margin-top:4px;
}

 
#socialsheader .fb-like {width: 10px;margin-top: 1px;margin-left: 50px;margin-right: -27px;}

#socialsheader .social_item_google {margin-left:102px; margin-top:2px; position:relative;}


#discount {
	top: 10px;
	right: 10px;
	position: fixed;
	z-index: -99;
}

.SimpleTip {
    position:relative;  
    color:blue;
}
.SimpleTip div {
    display: none; 
}
.SimpleTipHover {
    position:relative; 
    color:#069;
}
.SimpleTipHover div { 
    font-size: 10px; 
    font-weight: normal; 
    width:130px;
    padding:3px;
    border: 1px solid #dfdfdf; 
    background-color:#fff; 
    color:#666;
    border-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
    position:absolute;
    display:block; 
    left:35px;
    top:0px;
    text-align: left;  
    z-index:5000;
}

.SimpleTip_lang {
    position:relative;  
    color:blue;
}
.SimpleTip_lang div {
    display: none; 
}
.SimpleTip_langHover {
    position:relative; 
    color:#069;
}
.SimpleTip_langHover div {
    font-size: 10px; 
    font-weight: normal; 
    width:48px; 
    padding:3px;
    border: 1px solid #acca57; 
    background-color:#fff; 
    color:#666;
    border-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
    position:absolute;
    display:block; 
    left:0;
    top:30px;
    text-align: left;  
    z-index:5000;
}

.SimpleTip_icons {
    position:relative;  
    color:blue;
}
.SimpleTip_icons div {
    display: none; 
}
.SimpleTip_iconsHover {
    position:relative; 
    color:#069;
}
.SimpleTip_iconsHover div {
    font-size: 10px; 
    font-weight: normal; 
    width:48px; 
    padding:3px;
    border: 1px solid #acca57; 
    background-color:#fff; 
    color:#666;
    border-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
    position:absolute;
    display:block; 
    left:0;
    top:30px;
    text-align: left;  
    z-index:5000;
}

.added_article {
    position: relative;
}

.added_popup {
	background-color: #A35133;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	width: 280px;
}

.added_check {
	margin-top:-2px;
}

.gratis_box {
	background-color: transparent;
	padding: 8px 25px;
	margin: 10px;
	border: 1px dotted #666666;
    border-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	color: #999999;
}
.gratis_box:hover { border: 1px solid #999999; }
.gratis_box ul { list-style-type: none; margin-left: -40px;}
.gratis_box legend { color: #333333; }

.gratis_box input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
.gratis_box input[type=radio].css-checkbox + label.css-label {
	height:25px; 
	display:inline-block;
	line-height:25px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:25px;
	vertical-align:middle;
	cursor:pointer;
}
.gratis_box input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -25px;
}
.gratis_box label.css-label {
	background-image:url(images/icons/radio_check.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



/***** Begin Sitemap_SEO *****/

#sitemap_content {
}

.sitemap_float {
	float: left;
	width: 220px;
}

.sitemap_link {
}

ul.sitemap {
	color: #ff0000;
	list-style: none;
}
.sitemap {
 font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemap lh {
 font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemap li {
 font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333;
  font-weight : normal;
}
.sitemapHeading {
 font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #666;
  font-weight : strong;
  border-bottom: 1px dotted #999;
}
.sitemap li a {
  color: #999;
}
.sitemap li a:hover {
  color: #ACCA57;
}
.sitemap_indvidual_hdg {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}

A.sitemap_indvidual_hdg { 
	color: #666666; 
}
A.sitemap_indvidual_hdg:hover { 
	color: #ACCA57; 
}

.sitemap_indvidual {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap_indvidual { color: #009900; }
A.sitemap_indvidual:hover { color: #ff0000; }

h2 {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/***** End Sitemap_SEO *****/ 

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */		

.reveal-modal {
visibility: hidden;
top: 20%;
left: 50%;
margin-left: -350px;
width: 640px;
/* background: #eee url(images/modal-gloss.png) no-repeat -200px -80px; */
position: absolute;
z-index: 2001;
padding: 14px 15px;
/* -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
-box-shadow: 0 0 10px rgba(0,0,0,.4); */
}

.disclaimer_logo {
width:100%;
margin-left:-2%;
margin-bottom:30%;
background:#fff;
padding:2%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
	
.reveal-modal-bg {
position: fixed;
height: 100%;
width: 100%;
background:#acca57 url(images/disclaimer_bg.jpg) center center no-repeat;
z-index: 2000;
display: none;
top: 0;
left: 0; 
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
} 

#disclaimer_heading {
    border-bottom:1px solid #eee;
    width:640px;
    height:44px;
background:#000;
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,.25);
    box-shadow:0px 1px 3px rgba(0,0,0,.25);
    -webkit-border-radius:4px 4px 0px 0px;
    -moz-border-radius:4px 4px 0px 0px;
    border-radius:4px 4px 0px 0px;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    line-height:50px;
    color:#bbb;
/*     text-shadow:0px 1px 0px #fff; */
}

#disclaimer_content {
    width:600px;
background:#000;
    padding: 20px;
-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,.25);
    box-shadow:0px 1px 3px rgba(0,0,0,.25);
    -webkit-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
}

#disclaimer_content p {
    font-size:12px;
    font-weight:normal;
    text-align:left;
    line-height:22px;
    color:#bbb;
    width:100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
}


/* rvis */
.width_210 {
width:210px;
}

.height_170 {
height:170px
}



.responsive {
display: none;
}

