/* -----------------------------------------------------
H.H.G. multistore

http://www.hhg-multistore.com/

Copyright (c) 2005-2016 H.H.G. A.Ş.
-------------------------------------------------------- */

/**** RESET ****/
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, hr, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, b, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input,
textarea, button {
	margin: 0pt;
	padding: 0pt;
	border: 0pt;
	outline: 0pt;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
}
html, body {
	height: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #515151;
	background-color: #ffffff;
/*
  background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
  background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
*/
	background-repeat: repeat-x;
  background-size: 100% 8.25em;
}
input[type=text], input[type=password], textarea {
	border: 0.1em solid #515151;
	background-color: #eeeeee;
}
input, a img {
	vertical-align : middle;
}
input[type=text], input[type=password] {
	height: 1.5em;
}
input[type=text]#dummy {
	display: none;
}
h1 {
	display: none;
}
h2 {
	font-weight: bold;
	font-size: 1.2em;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
	line-height: 2;
	border-bottom: 0.13em solid #f2f2f2;
	margin-bottom: 0.8em;
	text-indent: 0.8em;
}
h5 {
  color: #bb0000;
}
hr {
	margin: 0.2em;
	border: 0.1em solid #f2f2f2;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.8em;
}
a:link {
	color: #515151;
	text-decoration: none;
}
a:visited {
	color: #616161;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #0096CC;
	text-decoration: underline;
}
/* Wrapper */
#pagewidth {
/*	width: 77.942em; */
/*	max-width: 106em; */
	max-width: 100.7em;
	text-align: left;
/*
  border-color: #f2f2f2;
  border-width: 0.1em;
  border-style: solid;
*/
  margin: 1em auto 2.15em;
  padding-left: 2.15em;
  padding-right: 2.15em;
/*  padding: 0; */
/*  box-shadow: 0 0 1em #f2f2f2; */
}
#wrapper {
/*	border-top: 0.1em solid #f2f2f2; */
/*	max-width: 100.7em; */
  width: 100.7em;
}
/* Header */
#header {
  /* logo, banner, headernav */
  position: relative;
/*	max-width: 100.7em; */
	width: 100.7em;
	height: 23em;
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
}
#header_startpage {
  /* logo, banner, headernav */
  position: relative;
/*	max-width: 100.7em; */
	width: 100.7em;
	height: 6em;
  margin: 0;
}
#header img {
}
#logo {
/*  position: relative; */
  position: absolute;
  margin-top: 0em;
  margin-left: -2.15em;
  float: left;
  z-index: 99;
}
#banner {
/*  position: relative; */
  position: absolute;
  margin-top: 6em;
  max-width: 100.7em;
  height: auto;
/*  margin-left: -28em; */
  float: left;
  z-index: 1;
  background-color: #eeeeee;
}
#banner img {
  position: relative;
  margin: 0em;
  padding: 0em;
}
/*
#headernav {
  margin-top: -2em;
}
#headernav li {
	display: inline;
	float: right;
	margin-left: 0.42em;
  background: rgba(220, 220, 220, 1);
  box-shadow: 0.2em 0.2em 0.2em #cacaca;
  list-style-type: none;
  padding: 0.75em;
  transition: background-color .2s ease-in-out;
}
#headernav a {
  color: #515151;
  text-decoration: none;
}
#headernav li:hover {
  background-color: #515151;
}
#headernav li:hover a {
  color: #ffffff;
  text-decoration: none;
}
*/

/* HORIZONTAL HEADERNAV MENU */
#headernav {
	float: right;
  padding: 0 0.25em;
  display: inline-block;
  width: 80%;
  margin: 1.6em auto 0em;
  text-align: right;
}
#headernav li {
/*	line-height: 1.5; */
  list-style-type: none;
  list-style-image: none;
  transition: background-color .2s ease-in-out;
  background: #F6F6F6;
  box-shadow: 0.2em 0.2em 0.2em #cacaca;
}
#headernav li.selected > a {
	font-weight: bold;
}
#headernav .level1 {
	padding-left: 0.8em;
}
#headernav .level2 {
	padding-left: 1.7em;
}
#headernav .level3 {
	padding-left: 2.5em;
}

#headernav > ul.level0 > li {
  margin: 0;
	float: left;
}
#headernav > ul.level0 > li a {
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font: 1.25em Arial,sans-serif,Open Sans;
/*  text-transform: uppercase; */
  white-space: nowrap;
  padding: 0.2em 0.2em 0.2em; /* top left&right bottom */
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
#headernav > ul > li > a:link, #headernav > ul > li > a:visited {
/*  color: #ffffff; */
  color: #515151;
}
#headernav > ul.level0 > li ul li a {
  color: #fff;
}
#headernav .level1, #headernav .level2, #headernav .level3 {
  padding-left: inherit;
}

#headernav ul.level0, #headernav ul.level0 ul, #box_FILTER_CATEGORIES ul.level0 ul {
/*  margin: 1em; */
  margin: 0;
  list-style: none;
  padding: 0;
  border-width: 0;
  border-style: solid;
}

#headernav ul.level0 ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  -moz-transition: all 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s;
  background-color: #515151;
  padding: 0;
  box-shadow: 0.15em 0.15em 0.15em #888;
  width: 16em;
}

#headernav ul.level0 li:hover > ul {
  display: block;
  opacity: 1;
}

#headernav ul.level0 li {
  position: relative;
  display: block;
  white-space: nowrap;
  float: left;
}

#headernav ul.level0 li:hover {
  z-index: 10;
}

#headernav ul.level0 ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  -moz-box-shadow: #585858 0 0 0.1em;
  -webkit-box-shadow: #585858 0 0 0.1em;
  box-shadow: 0.2em 0.2em 0.2em #888;
}

#headernav ul.level0 {
  position: relative;
  display: inline-block;
  padding: 0;
  *display: inline;
}

* html #headernav ul.level0 li a {
  display: inline-block;
}

#headernav ul.level0 > li {
  color: #0197cc;
  line-height: 1.39;
  margin-top: 0;
  margin-left: 4em;
  margin-right: 0;
  margin-bottom: 0;
  width: 15em;
}

#headernav ul.level0 > li:hover {
  background: #515151;
  color: #FFFFFF;
}

#headernav ul.level0 a:active, #headernav ul.level0 a:focus {
  outline-style: none;
}

#headernav ul.level0 a {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.8em;
}

#headernav ul.level0 ul li {
  float: none;
  margin: 0;
  border-top: 0.1em solid #fff;
}

#headernav ul.level0 ul a {
  text-align: left;
  padding: 0.6em 1.25em;
  background-color: #515151;
  border-width: 0 0 0.1em 0;
  border-style: solid;
  border-color: #cccccc;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  font: 1.2em Arial, sans-serif,Open Sans;
  color: #fff;
  text-decoration: none;
  text-transform: none;
}

#headernav ul.level0 li:hover > a {
  border-style: none;
  color: #FFFFFF;
  text-decoration: none;
}

#headernav ul.level0 img {
  border: none;
  vertical-align: middle;
  margin-right: 1.9em;
}

#headernav ul.level0 ul span {
  background-image: none;
  padding-right: 0.6em;
}

#headernav ul.level0 ul li:hover > a {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #4A4A4A;
  color: #515151;
  text-decoration: none;
}

/* HORIZONTAL HEADERNAV MENU */


/* Columns */
#twocols {
	float: left;
/*	width: 77.942em; */
	width: 100.7em;
	margin-top: 0.8em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.8em;
}
#leftcol {
	float: left;
/*	width: 16.309em; */
	width: 17em;
}
#maincol {
	float: right;
/*	width: 61.533em; */
	width: 83.5em;
}
#twocols_checkout, #maincol_checkout {
/*	width: 60.5em; */
	width: 83.5em;
	float: none;
	margin: 1.7em auto 1.7em;
}

#leftcol_startpage {
  display: none;
}
#twocols_startpage, #maincol_startpage {
	float: left;
	width: 100.3em;
/*  width: 100%; */
	margin: 0;
}

/*
#rightcol {
	float: right;
	width: 15.717em;
	margin-left: -0.1em;
}
/*
/* Messages */
#message_stack {
	margin: 0.42em 0 0.8em;
	border-width: 0.1em;
	border-style: solid;
  max-width: 95%;
  word-wrap: break-word;
  word-break: break-all;
}
.message_stack, .message_stack_error, .message_stack_warning, .message_stack_notice, .message_stack_success {
	padding: 0.2em 0.42em 0.2em;
}
.message_stack, .message_stack_error {
	color: ##B80717;
	background-color: #ffeeee;
	border-color: ##B80717;
}
.message_stack_warning {
	color: #666600;
	background-color: #ffffdd;
	border-color: #666600;
}
.message_stack_notice {
	color: #0066ff;
	background-color: #ddeeff;
	border-color: #0066ff;
}
.message_stack_success {
	color: #009900;
	background-color: #eeffee;
	border-color: #009900;
}

/* Boxes */
#box_QUICKLOGIN {
	margin: 1em 0em 1em;
}
#box_ADD_QUICKIE, #box_BESTSELLERS, #box_CATEGORIES, #box_CURRENCIES, #box_INFOBOX, #box_CONTENT, #box_INFORMATION,
#box_LAST_VIEWED, #box_MANUFACTURERS_INFO, #box_REVIEWS, #box_TELL_FRIEND, #box_WHATSNEW, #box_WISHLIST, #box_ADMIN,
#box_CART, #box_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST,
#box_STORES, #box_ACCESSKEY {
	margin: 0.42em;
	margin-bottom: 1.5em;
	padding-bottom: 0.42em;
}
#box_STORES ul ul a {
  width: 10em;
}
#box_STORES li:hover > ul, #box_STORES ul ul a {
  display: block;
}
#box_STORES li {
  position: relative;
}
#box_STORES ul ul {
  display: none;
  position: absolute;
  left: 10em;
  top: 0;
  z-index: 500;
  text-align: left;
}

#box_HEADER {
	float: right;
}
#box_HEADER li {
	display: inline;
	padding-left: 0.8em;
}
#box_FOOTER_PROMO {
  position: absolute;
  left: 0em;
  top: 0em;
	width: 20.3em;
  height: 16.8em;
	float: left;
	padding: 0em;
}
#box_FOOTER_LEFT_TOP {
  position: absolute;
  left: 20.3em;
  top: 0em;
	width: 26.1em;
  height: 13.0em;
	float: left;
  margin-left: 1.5em;
	padding-top: 0.42em;
  background: #DCDCDC;
}
#box_FOOTER_MIDDLE_TOP {
  position: absolute;
  left: 46.4em;
  top: 0em;
	width: 26.1em;
  height: 13.0em;
	float: left;
  margin-left: 1.5em;
	padding-top: 0.42em;
  background: #DCDCDC;
}
#box_FOOTER_LEFT_TOP li, #box_FOOTER_MIDDLE_TOP li {
  line-height: 2;
}
#box_FOOTER_RIGHT_TOP {
  position: absolute;
  left: 72.5em;
  top: 0em;
	width: 25.5em;
  height: 13.0em;
  line-height: 2;
	float: left;
  margin-left: 1.5em;
	padding-top: 0.42em;
	padding-left: 1.0em; /* navlist padding */
  background: #DCDCDC;
}

#box_FOOTER_LEFT_BOTTOM {
  position: absolute;
  left: 20.3em;
  top: 13.0em;
	width: 26.1em;
  height: 3.8em;
	float: left;
  margin-left: 1.5em;
	padding-left: 1.7em;
  background: #DCDCDC;
}
#box_FOOTER_MIDDLE_BOTTOM {
  position: absolute;
  left: 46.4em;
  top: 13.0em;
	width: 26.1em;
  height: 3.8em;
	float: left;
  margin-left: 1.5em;
	padding-left: 1.7em;
  background: #DCDCDC;
}
#box_FOOTER_LEFT_BOTTOM li, #box_FOOTER_MIDDLE_BOTTOM li {
  line-height: 2;
}
#box_FOOTER_RIGHT_BOTTOM {
  position: absolute;
  left: 72.5em;
  top: 13.0em;
	width: 25.5em;
  height: 3.8em;
  line-height: 2;
	float: left;
  margin-left: 1.5em;
	padding-left: 1.0em;
  background: #DCDCDC;
}

ul.navlist li.subcat, ul#page_navigation li, #box_CATEGORIES li li, #box_HEADER li, #box_FOOTER li, #box_FOOTER_LEFT_TOP li, #box_FOOTER_MIDDLE_TOP li, #box_FOOTER_RIGHT_TOP li, #box_FOOTER_LEFT_BOTTOM li, #box_FOOTER_MIDDLE_BOTTOM li, #box_FOOTER_RIGHT_BOTTOM li, #box_LAST_VIEWED li,
#box_CART li, #box_CART li li li, #box_STORES li li, #cross_selling li, #slave_products_checkbox li, #slave_products_display li,
#slave_products_dropdown li, #upcoming_products li, #account ul.account, #account_history li, #account_history_info li,
#productlist_filter li, #box_LANGUAGES li, #message_stack li, #address_book li, #keyword_suggest li, #cart li,
#product_navigator li, #product_info li, #product_info_tabs li, #product_info_infos li,
#checkout_navigation li, #checkout_shipping_block li li, #checkout_shipping_address li, #checkout_payment li li,
#checkout_payment_address li, #checkout_confirmation li, #store_list li, #sitemap li, #box_COPYRIGHT li, #checkout_paypal li {
	list-style-image: none;
	list-style-type: none;
}
#box_FOOTER a, #box_FOOTER_LEFT_TOP a, #box_FOOTER_MIDDLE_TOP a, #box_FOOTER_RIGHT_TOP a {
	color: #6e6e6e;
  background: #DCDCDC;
}
#box_COPYRIGHT {
	float: right;
  color: #515151;
}
#box_COPYRIGHT li {
	display: inline;
	padding-left: 0.8em;
  color: #515151;
}
#box_COPYRIGHT a {
	color: #515151;
}
#login label, #create_account label, #address_book_details label, #address_book_process label, #account_edit label,
#account_password label, #newsletter label, #error_handler label, #gift_cart label, #search label, #rma_2 label,
#rma_3 label, #checkout_shipping label, #checkout_shipping_block label, #checkout_shipping_address label,
#checkout_payment_address label, #checkout_new_address label, #checkout_payment label, #checkout_payment_block label,
#checkout_confirmation label, #checkout_success label, #account_history_info label, #tell_a_friend label,
#new_password label, #store_list li li, #sitemap li, #checkout_paypal label {
	float: left;
	width: 15.35em;
}
#box_QUICKLOGIN label {
	float: left;
	width: 5em;
}
#box_LOGIN label {
	float: left;
	width: 5em;
}
#create_account legend, #login legend, #address_book legend, #address_book_details legend, #address_book_process legend,
#error_handler legend, #gift_cart legend, #rma_2 legend, #rma_3 legend, #checkout_shipping legend,
#checkout_shipping_block legend, #checkout_shipping_address legend, #checkout_payment_address legend,
#checkout_new_address legend, #checkout_payment legend, #checkout_payment_block legend, #checkout_confirmation legend,
#checkout_success legend, #account_history_info legend, #tell_a_friend legend, #new_password legend, #checkout_paypal legend {
	font-weight: bold;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset,
#address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset,
#error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #product_info_infos, #products_reviews fieldset,
#search fieldset, #rma_2 fieldset, #rma_3 fieldset, #checkout_shipping fieldset, #checkout_shipping_block fieldset,
#checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset,
#checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset,
#account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset, #checkout_paypal fieldset {
	background-color: #fafafa;
	border: 0.1em solid #f2f2f2;
	padding: 0.2em;
}
#checkout_paypal fieldset#shipping, #checkout_paypal fieldset#payment {
  float: left;
  width: 29em;
  margin-bottom: 1em;
}
#checkout_paypal fieldset#payment {
  margin-left: 1em;
}
#box_CART li {
	font-weight: bold;
}
#box_CART li li, #checkout_shipping_block li, #checkout_payment fieldset ul li, #checkout_payment_block li, #checkout_paypal fieldset ul li {
	font-weight: normal;
	margin-left: 1.25em;
	list-style-image: url('img/icon_arrow_right.png');
}
#checkout_payment_block li {
  padding-top: 1em;
  padding-bottom: 1em;
}
#box_CART li li li, #checkout_confirmation li li, #checkout_paypal li li {
	margin-left: 0.8em;
	font-size: 0.9em;
}
#box_CART img {
	padding-left: 6.25em;
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.2em;
}
#checkout_payment label {
	width: 30.56em;
}
#PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	width: 50em;
}
#account_history_info #PRODUCTS_BLOCK label, #account_history_info #TOTAL_BLOCK label {
	width: 40em;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-top: 0.42em;
}
#PRODUCTS_BLOCK, #TOTAL_BLOCK {
	text-align: right;
}
#PRODUCTS_BLOCK label, #PRODUCTS_BLOCK p.desc {
	text-align: left;
	font-weight: normal;
}
#button_fieldset {
	text-align: right;
}

/* product listing */
ul.product_listing {
  width: 83.5em;
}
ul.product_listing li {
/*  display: inline-block; */
	float: left;
	width: 18.870em;
	height: 30em;
	margin: 0.4em auto 0.4em;
	padding: 0 0.35em 1em 0.35em;
	border-right: 0.1em solid #e2e2e2;
	border-bottom: 0.1em solid #e2e2e2;
	list-style-image: none;
	list-style-type: none;
}
ul.product_listing li:hover {
	box-shadow: 0 0 0.75em #cccccc;
}
ul.product_listing h3 {
	line-height: 1.5;
/*  border-bottom: 0.1em solid #e2e2e2; */
	height: 4em;
}
ul.product_listing .img {
	height: 12.5em;
}
ul.product_listing p.short_desc {
	margin-bottom: 0.2em;
	height: 3.35em;
}
ul.product_listing .img img {
	display: block;
	margin: 0.8em auto;
}

/* category listing */
ul.category_listing li, ul.history_listing li {
	width: 18.870em;
	height: 26em;
	float: left;
	margin: 0.2em;
	padding: 0 0.35em 1em 0.35em;
	border-right: 0.1em solid #f2f2f2;
	border-bottom: 0.1em solid #f2f2f2;
	list-style-image: none;
	list-style-type: none;
}
ul.category_listing li:hover, ul.history_listing li:hover {
	box-shadow: 0 0 0.75em #cccccc;
}
ul.category_listing h3, ul.history_listing h3 {
	line-height: 2;
  border-bottom: 0.1em solid #f2f2f2;
}
ul.category_listing .img, ul.history_listing .img {
	height: 12.5em;
}
ul.category_listing p.short_desc {
	margin-bottom: 0.2em;
	height: 3.35em;
}
ul.category_listing li {
/*
	height: 18.35em;
*/
	height: 13.948em;
}
ul.category_listing h3 {
	margin-left: -0.35em;
	padding-left: 0.5em;
  font-family: Arial;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #4d4d4d;
  padding-left: 0.410em;
  padding-right: 0.410em;
  background-color: #e5e5e5;
}
ul.category_listing .img img, ul.history_listing .img img, #box_REVIEWS img, #box_INFOBOX img,
#wishlist .img img, #spylist .img img, #cart .img img, #product_info .image img, .popup_box_inner img {
	display: block;
	margin: 0.8em auto;
}
#spylist .img, #cart .img {
	width: 9.25em;
  display: inline-block;
}
#spylist .img img, #cart .img img {
	width: 9em;
}

#cart td a {
  display: block;
}
#cart span.description {
  width: 15em;
  display: inline-block;
  vertical-align: top;
  margin: 0.5em;
}

#cart ul.product_listing p {
  font-weight: normal;
  text-align: left;
  margin: 0;
}

#product_info li fieldset, #products_reviews fieldset {
	padding: 0.42em;
	text-align: right;
}
#product_info_tabs li {
	float: left;
	width: 11.631em;
	height: 1.9em;
	border: 0.1em solid #c1c1c1;
	text-align: center;
	font-weight: bold;
	padding-top: 0.583em;
	margin: 0.42em 0 0.42em;
  background: rgb(241,241,241);
  background: -webkit-linear-gradient(top,rgba(241,241,241,1) 0%,rgba(233,233,233,1) 52%,rgba(241,241,241,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,rgba(241,241,241,1) 0%,rgba(233,233,233,1) 52%,rgba(241,241,241,1) 97%,rgba(255,255,255,1) 100%);
  background-repeat:repeat-x;
}
ul#product_info_tabs li a {
	font-weight: normal;
}
#product_info_tabs li:hover {
  background: rgb(240,240,240);
  background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 48%,rgba(240,240,240,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 48%,rgba(240,240,240,1) 97%,rgba(255,255,255,1) 100%);
}
#product_info .image {
	float: left;
	width: 13.5em;
}
/*
#product_info h2 {
	float: left;
	margin-top: 0.6em;
  width: 27.25em;
  max-width: 95%;
}
*/
#product_info_infos {
	float: right;
	width: 25em;
  max-width: 95%;
}
#product_info_infos ul {
	float: left;
  display: block;
}
ul#product_info_infos li {
/*	width: 15.5em; */
/*  max-width: 50%; */
/*	float: left; */
  max-width: 90%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: 0.5em;
/*  display: inline-block; */
}
#product_info_infos label {
/*	float: left; */
	width: 8.5em;
}

#cart p, #box_CART p {
	margin: 0.42em 0 0.42em;
	text-align: right;
	font-weight: bold;
}
ul.history_listing li {
	height: 22.1em;
	width: 18.61em;
}

div#account div.account {
	width: 23em;
	float: left;
	margin-top: 0.8em;
}

#content_block {
	border: 0.1em solid #515151;
	background-color: #eeeeee;
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */
#upcoming_products li {
	padding: 0.2em;
}
#upcoming_products a span {
  float: right;
  display: inline-block;
}
#main_content {
  margin: 0;
/*	margin-top: 0.8em;
	margin-bottom: 0.42em; */
}
#current_category, #new_products_default, #categorie_listing, #productlist_filter, #cart, #cross_selling,
#reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #products_downloads,
#product_info, #search, #content, #rma, #rma_2, #rma_3, #checkout_shipping, #checkout_shipping fieldset, #checkout_payment,
#checkout_payment fieldset, #checkout_success fieldset, #checkout_new_address, #account_history, #tell_a_friend, #ssl_check,
#cookie_usage, #gift_cart, #specials, #new_products_overview, #gv_send, #contact_us, #contact_us_special, #contact_us_catalog, #sitemap, #logoff,
#new_password, #store_list {
	margin-top: 0.8em;
	margin-bottom: 0.42em;
}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
	border-bottom: 0.2em solid #f2f2f2;
}
#productlist_filter select {
  width: 75%;
}
#productlist_filter li {
	float: left;
	width: 11.55em;
}
#current_category p {
	float: left;
	width: 32.567em;
}
#current_category img, #checkout_success img {
	float: right;
	margin: 0 0.8em;
}

#address_book li {
	margin-bottom: 0.42em;
	border-bottom: 0.2em solid #f2f2f2;
}

#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}
/* cycle values */
.cycle_bg1 {
	background-color: #fafafa;
}
.cycle_bg2 {
	background-color: #f1f1f1;
}

span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {
	color: #cc0200;
}
span.boxTextOldPrice, span.productOldPrice {
	color: #cc0200;
	font-size: 0.8em;
	text-decoration: line-through;
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -0.5em;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -0.35em;
}
span.box_info_notice, span.info_notice {
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
}
#info_notice {
	float: right;
	margin: 0.8em 0.8em;
}
#info_notice a {
	color: #515151;
}

/* breadcrumb */
#breadcrumb p, ul#navtrail, #navtrail li {
	float: left;
}
#navtrail li {
	padding-right: 1.7em;
}
ul.navlist, ul#navtrail, #box_FILTER_CATEGORIES .level0 {
	padding-left: 1.7em;
	list-style-image: url('img/icon_arrow_right.png');
}
ul.navlist, #box_FILTER_CATEGORIES {
	line-height: 1.5;
}
ul.navlist li a.selected {
	font-weight: bold;
}
ul.navlist .level1 a:link, ul.navlist .level1 a:visited, ul.navlist .level1 a:hover, ul.navlist .level1 a:active,
#cart li li, #sitemap li li {
	padding-left: 0.8em;
}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active {
	padding-left: 1.7em;
}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active {
	padding-left: 2.5em;
}
#breadcrumb_startpage {
	display: none;
}


/* Vertical DropDown-Menu for categories G_FITTINGS */
#box_SUB_CATEGORIES {
  display: inline-block;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 85%;
}
#box_SUB_CATEGORIES li {
  list-style-type: none;
  list-style-image: none;
  margin-top: 1em;
  margin-bottom: 1em;
}
#box_SUB_CATEGORIES li {
	line-height: 1.5;
}
#box_SUB_CATEGORIES > ul.level0 > li a {
  background-color: #F6F6F6;
  transition: background-color .2s ease-in-out;
  box-shadow: 0.2em 0.2em 0.2em #cacaca;
  margin-top: 0.2em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0.2em;
  border-style: none;
  border-width: 0;
  color: #545454;
  cursor: pointer;
  display: block;
  font: 1em Arial,sans-serif,Open Sans normal;
  white-space: nowrap;
  padding-top: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0em;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
/*  width: 100%; */
}
#box_SUB_CATEGORIES ul.level1 li a {
	padding-left: 1.2em;
}
#box_SUB_CATEGORIES ul.level2 li a {
	padding-left: 1.9em;
}
#box_SUB_CATEGORIES ul.level3 li a {
	padding-left: 2.6em;
}
#box_SUB_CATEGORIES ul.level4 li a {
	padding-left: 3.3em;
}
#box_SUB_CATEGORIES > ul.level0 > li a:hover {
  background: #515151;
  color: #FFFFFF;
}
#box_SUB_CATEGORIES ul > li.selected > a {
	font-weight: bold;
}
/* Vertical DropDown-Menu for categories G_FITTINGS */


/* Horizontal DropDown-Menu for categories */
/*
#box_CATEGORIES li {
	line-height: 1.5;
}
#box_CATEGORIES li.selected > a {
	font-weight: bold;
}
#box_CATEGORIES .level1 {
	padding-left: 0.8em;
}
#box_CATEGORIES .level2 {
	padding-left: 1.7em;
}
#box_CATEGORIES .level3 {
	padding-left: 2.5em;
}

#box_CATEGORIES {
  background: rgba(1, 151, 204, 0.8);
  box-shadow: 0 0 0.8em #ccc;
  padding: 0 0.25em;
  display: inline-block;
  width: 99%;
  margin: 1em auto 1em;
}
#box_CATEGORIES li {
  list-style-type: none;
  list-style-image: none;
  transition: background-color .2s ease-in-out;
}
#box_CATEGORIES > ul.level0 > li {
*/
/*
  background-image: url('./img/menu_background_main_right.png');
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0;
*/
/*
  float: left;
}
#box_CATEGORIES > ul.level0 > li a {
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font: 1.25em Open Sans,Arial,sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.8em 0.8em 0.5em;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}
#box_CATEGORIES > ul > li > a:link, #box_CATEGORIES > ul > li > a:visited {
  color: #ffffff;
}
#box_CATEGORIES > ul.level0 > li ul li a {
  color: #fff;
}
#box_CATEGORIES .level1, #box_CATEGORIES .level2, #box_CATEGORIES .level3 {
  padding-left: inherit;
}

#box_CATEGORIES ul.level0, #box_CATEGORIES ul.level0 ul, #box_FILTER_CATEGORIES ul.level0 ul {
  margin: 1em;
  list-style: none;
  padding: 0;
  border-width: 0;
  border-style: solid;
}

#box_CATEGORIES ul.level0 ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  -moz-transition: all 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s;
  background-color: #515151;
  padding: 0;
  box-shadow: 0.15em 0.15em 0.15em #888;
  width: 16em;
}

#box_CATEGORIES ul.level0 li:hover > ul {
  display: block;
  opacity: 1;
}

#box_CATEGORIES ul.level0 li {
  position: relative;
  display: block;
  white-space: nowrap;
  float: left;
}

#box_CATEGORIES ul.level0 li:hover {
  z-index: 10;
}

#box_CATEGORIES ul.level0 ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  -moz-box-shadow: #585858 0 0 0.1em;
  -webkit-box-shadow: #585858 0 0 0.1em;
  box-shadow: 0.2em 0.2em 0.2em #888;
}

#box_CATEGORIES ul.level0 {
  position: relative;
  display: inline-block;
  padding: 0;
  *display: inline;
}

* html #box_CATEGORIES ul.level0 li a {
  display: inline-block;
}

#box_CATEGORIES ul.level0 > li {
  margin: 0;
  color: #0197cc;
  line-height: 1.39;
}

#box_CATEGORIES ul.level0 > li:hover {
  background: #515151;
  color: #FFFFFF;
}

#box_CATEGORIES ul.level0 a:active, #box_CATEGORIES ul.level0 a:focus {
  outline-style: none;
}

#box_CATEGORIES ul.level0 a {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.8em;
}

#box_CATEGORIES ul.level0 ul li {
  float: none;
  margin: 0;
  border-top: 0.1em solid #fff;
}

#box_CATEGORIES ul.level0 ul a {
  text-align: left;
  padding: 0.6em 1.25em;
  background-color: #515151;
  border-width: 0 0 0.1em 0;
  border-style: solid;
  border-color: #cccccc;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  font: 1.2em Open Sans, Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: none;
}

#box_CATEGORIES ul.level0 li:hover > a {
  border-style: none;
  color: #FFFFFF;
  text-decoration: none;
}

#box_CATEGORIES ul.level0 img {
  border: none;
  vertical-align: middle;
  margin-right: 1.9em;
}

#box_CATEGORIES ul.level0 ul span {
  background-image: none;
  padding-right: 0.6em;
}

#box_CATEGORIES ul.level0 ul li:hover > a {
  background: rgba(1, 151, 204, 0.8);
  border-style: solid;
  border-color: #4A4A4A;
  color: #FFFFFF;
  text-decoration: none;
}
*/
/* Horizontal DropDown-Menu for categories */

/* Vertical DropDown-Menu for categories */
/*
#box_SUB_CATEGORIES {
  padding: 0em 0.25em;
  display: inline-block;
  width: 99%;
}
#box_SUB_CATEGORIES li {
  list-style-type: none;
  list-style-image: none;
  transition: background-color .2s ease-in-out;
}
#box_SUB_CATEGORIES > ul.level0 > li {
  float: left;
}
#box_SUB_CATEGORIES > ul.level0 > li.hasChildren > a, #box_SUB_CATEGORIES > ul.level1 > li.hasChildren > a, #box_SUB_CATEGORIES > ul.level2 > li.hasChildren > a, #box_SUB_CATEGORIES > ul.level3 > li.hasChildren > a {
	list-style-image: url('img/icon_arrow_right.png');
}
#box_SUB_CATEGORIES > ul.level0 > li a {
  background: rgba(220, 220, 220, 1);
  box-shadow: 0.2em 0.2em 0.2em #cacaca;
  margin-top: 0.3em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0.3em;
  border-style: none;
  border-width: 0;
  color: #545454;
  cursor: pointer;
  display: block;
  font: 1.2em Arial,sans-serif,Open Sans;
  white-space: nowrap;
  padding-top: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.2em;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}
#box_SUB_CATEGORIES > ul > li > a:link, #box_SUB_CATEGORIES > ul > li > a:visited {
  color: #545454;
}
#box_SUB_CATEGORIES>ul.level0 > li ul li a {
  color: #ffffff;
}
#box_SUB_CATEGORIES .level1, #box_SUB_CATEGORIES .level2, #box_SUB_CATEGORIES .level3 {
  padding-left: inherit;
}

#box_SUB_CATEGORIES ul.level0, #box_SUB_CATEGORIES ul.level0 ul {
  margin: 0;
  list-style: none;
  padding: 0;
  border-width: 0;
  border-style: solid;
}

#box_SUB_CATEGORIES ul.level0 ul {
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  display: none;
  position: absolute;
  top: 0;
  left: 16.5em;
  opacity: 0;
  -moz-transition: all 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s;
  background-color: #545454;
  padding-top: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.2em;
  box-shadow: 0.15em 0.15em 0.15em #888;
  width: 17em;
}

#box_SUB_CATEGORIES ul.level0 li:hover > ul {
  display: block;
  opacity: 1;
}

#box_SUB_CATEGORIES ul.level0 li {
  position: relative;
  display: block;
  white-space: nowrap;
  float: left;
  width: 100%;
}

#box_SUB_CATEGORIES ul.level0 li:hover {
  z-index: 10;
}

#box_SUB_CATEGORIES ul.level0 ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  -moz-box-shadow: #585858 0 0 0.1em;
  -webkit-box-shadow: #585858 0 0 0.1em;
  box-shadow: 0.2em 0.2em 0.2em #888;
}

#box_SUB_CATEGORIES ul.level0 {
  position: relative;
  display: inline-block;
  padding: 0;
  display: inline;
}

* html #box_SUB_CATEGORIES ul.level0 li a {
  display: inline-block;
}

#box_SUB_CATEGORIES ul.level0 > li {
  margin: 0;
  color: #0197cc;
  line-height: 1.39;
}

#box_SUB_CATEGORIES ul.level0 > li:hover {
  background: rgba(81, 81, 81, 1);
  color: #FFFFFF;
}

#box_SUB_CATEGORIES ul.level0 a:active, #box_SUB_CATEGORIES ul.level0 a:focus {
  outline-style: none;
}

#box_SUB_CATEGORIES ul.level0 a {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.8em;
}

#box_SUB_CATEGORIES ul.level0 ul li {
  float: none;
  margin: 0;
  border-top: 0.1em solid #fff;
}

#box_SUB_CATEGORIES ul.level0 ul a {
  text-align: left;
  padding: 0.6em 1.25em;
  background-color: #515151;
  border-width: 0 0 0.1em 0;
  border-style: solid;
  border-color: #cccccc;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  font: 1em Arial, sans-serif, Open Sans;
  color: #fff;
  text-decoration: none;
  text-transform: none;
}

#box_SUB_CATEGORIES ul.level0 li:hover > a {
  border-style: none;
  color: #FFFFFF;
  text-decoration: none;
}

#box_SUB_CATEGORIES ul.level0 img {
  border: none;
  vertical-align: middle;
  margin-right: 1.9em;
}

#box_SUB_CATEGORIES ul.level0 ul span {
  background-image: none;
  padding-right: 0.6em;
}

#box_SUB_CATEGORIES ul.level0 ul li:hover > a {
  background: rgba(220, 220, 220, 1);
  border-style: solid;
  border-color: #4A4A4A;
  color: #515151;
  text-decoration: none;
}
*/
/* Vertical DropDown-Menu for categories */


ol.boxText {
	padding-left: 2.1em;
}
li.boxText {
	padding-bottom: 0.42em;
}
/* checkout_navigation */
ul#checkout_navigation li {
	height: 5.8em;
	float: left;
	width: 12.45em;
	margin: 0.5em;
	border: 0.1em solid;
	padding: 0.7em;
}
ul#checkout_navigation li.active {
	background-color: #0197CC;
  color: #ffffff;
}
ul#checkout_navigation li.active .number, ul#checkout_navigation li.inactive .number {
	font-size: 1.7em;
	font-weight: bold;
}
ul#checkout_navigation li.active .title, ul#checkout_navigation li.inactive .title {
	font-size: 1.2em;
	font-weight: bold;
}
ul#checkout_navigation li.active .description, ul#checkout_navigation li.inactive .description {
	font-size: 0.9em;
}
ul#checkout_navigation li.inactive {
	color: #999999;
	background-color: #f1f1f1;
	border-color: #999999;
}
/* page_navigation */
ul#page_navigation li {
	margin: 0.35em 0.35em;
}
ul#page_navigation li#page_count {
  width: 10em;
	float: left;
}
ul#page_navigation li#page_links {
  width: 25em;
	float: right;
	text-align: right;
  white-space: nowrap;
}

#spylist table, #wishlist table, #requestlist table, #downloads table, #slave_products_table table, #rma_2 table,
#products_downlaods table, #product_reviews table {
	margin-top: 0.8em;
	width: 46em;
}
#cart table {
  margin-top: 0.8em;
  width: 100%;
}
#cart table form {
  display: inline-block;
}
#spylist th, #wishlist th, #requestlist th, #cart th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
	height: 2.5em;
	border: 0.1em solid #c1c1c1;
	font-weight: bold;
  background: rgb(249,249,249);
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
  background-repeat:repeat-x;
}
#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #cart th:hover, #downloads th:hover, #rma_2 th:hover, #products_downloads th:hover, #product_reviews th:hover {
  background: rgb(248,248,248);
  background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #requestlist td, #requestlist th, #cart th, #downloads td,
#downloads th, #slave_products_table td, #rma_2 th, #rma_2 td, #products_downloads td, #products_downloads th,
#product_reviews th {
	vertical-align: middle;
	padding: 0.2em;
	text-align: center;
}
#cart td {
	vertical-align: top;
	padding: 0.2em;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.1em solid #c1c1c1;
}

/* printorder */
body#printorder_body {
  background: #fff;
}
#printorder {
	width: 48em;
	padding: 1em;
}
#printorder table {
	margin-top: 0.8em;
	width: 47em;
}
#label_customer, #details {
	width: 15em;
}
#label_shipping, #label_payment {
	width: 22.8em;
	display: inline-block;
}
#label_payment {
	margin-left: 0.75em;
}
#totals {
	text-align: right;
}
#printorder img {
	float: right;
}
#printorder legend {
  font-weight: bold;
}
#printorder fieldset {
  border: 0.1em solid #f2f2f2;
  padding: 0.2em;
}
#printorder li {
  list-style-image: none;
  list-style-type: none;
}
#printorder + div#copyright {
  display: none;
}
#printorder table {
  width: 100%;
}
#printorder th {
  height: 2.5em;
  border: 0.1em solid #c1c1c1;
  font-weight: bold;
  background: rgb(249,249,249);
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
  background-repeat:repeat-x;
}
#printorder th:hover {
  background: rgb(248,248,248);
  background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
}
#printorder th {
  vertical-align: middle;
  padding: 0.2em;
  text-align: center;
}
#printorder td {
  vertical-align: top;
  padding: 0.2em;
}
#printorder td {
  border-bottom: 0.1em solid #c1c1c1;
}
#printorder td li {
  margin-left: 3em;
}

p.next_steps {
	margin: auto;
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 17.75em;
}

#box_TAG_CLOUD li {
	display: inline;
}
#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}
/* Access Key */
#acc {
  margin : 0;
  padding : 0;
  width : 10.3em;
  font-family : verdana, arial, helvetica, sans-serif;
  font-size : 0.9em;
  text-align : center;
  line-height : 1.1em;
}
#acc li {
  margin : 0 0.25em 0.25em 0;
  padding : 0;
  border : 0.1em solid #6f6f6f;
  float : left;
  list-style : none;
  display : block;
}
#acc li a:link, #acc li a:visited {
  color : #000000;
  background : #d3d3d3;
  padding : 0.25em 1em;
  width : 0.9em;
	display: block;
  text-decoration : none;
}
#acc li a:hover {
  color : #fffff2;
  background : #bf0000;
  font-weight : bold;
}
#acc li a:focus, #acc li a:active {
  color : #fffff2;
  background : #000080;
  font-weight : bold;
}
#acc .acc-n {
  border : 0.1em dotted #d7e9ff;
  padding : 0.25em 1em;
  width : 0.9em;
  color : #000000;
  background : #fff;
}
#acc li.acc-logo {
  border : 0;
  width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
  padding : 0.25em 0 0.25em 0.1em;
  width : 6.1em;
  display : block;
  color : #ff0000;
  background : transparent;
  letter-spacing : 0;
  text-decoration : none;
  border : 0.1em solid #ffffff;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
  background : #d3d3d3;
  text-decoration : underline;
  border : 0.1em solid #6f6f6f;
}
#acc strong {
  color : #000080;
  font-variant : small-caps;
  font-weight : bold;
}
#acc strong em {
  color : #ff0000;
  font-style : italic;
  letter-spacing : 0;
}
#acc span {
  width : 0;
  position : absolute;
  left : -1000px;
  top : -1000px;
  height : 0;
  overflow : hidden;
}

/* Popup box */
#popup_box {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
DIV.popup_box_outer {
  background-color: #ffffff;
  border: 0.13em solid #525252;
  box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.25);
  height: 80%;
  left: 20%;
  position: fixed;
  top: 10%;
  width: 60%;
  z-index: 100;
}
DIV.popup_box_inner {
  background-color: #FFFFFF;
  height: 90%;
  margin: 0.8em auto auto;
  overflow: auto;
  padding: 0.5em;
  width: 95%;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.35em;
}
.popup_box_inner h3 {
	border-bottom: 0.1em solid #525252;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: 1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}

#footer {
  position: relative;
	max-width: 100.7em;
	height: 16.8em;
	clear: both;
  margin: 0em;
  background: #DCDCDC;
}

#footer_startpage {
  position: relative;
	max-width: 100.7em;
	height: 16.8em;
	clear: both;
  margin: 0em;
}


.parseTime {
	bottom: 0px;
	position: absolute;
}

#copyright {
  position: relative;
	max-width: 100.7em;
	font-size: 0.8em;
  color: #515151;
	text-align: left;
  margin: 1em auto 1em;
  padding: 0.5em;
}

/* CSS Button */
ul#page_navigation li#page_links a,ul#page_navigation li#page_links span,
.button, .button:link, .button:visited {
  background: #B80717;
/*  background: rgba(1, 151, 204, 0.8); */
  display: inline-block;
  padding: 0.4em 0.8em 0.5em;
  margin: 0.1em;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0.1em 0.25em rgba(0,0,0,0.5);
  text-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.25);
  border-bottom: 0.1em solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  transition: background-color .2s ease-in-out;
}
ul#page_navigation li#page_links a:hover,ul#page_navigation li#page_links span:hover,
.button:hover {
  text-decoration: none;
  background-color: #515151;
  color: #fff;
}
.button:active {
  text-decoration: none;
  top: 0.1em;
}
.small.button, .small.button:link, .small.button:visited {
  font-size: 0.9em;
}
.button, .button:link, .button:visited,
.medium.button, .medium.button:link, .medium.button:visited {
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -0.1em 0.1em rgba(0,0,0,0.25);
}
.large.button, .large.button:link, .large.button:visited {
  font-size: 1.2em;
  padding: 0.7em 1.2em 0.75em;
}

.gray.button, .gray.button:link, .gray.button:visited {background-color: #222;}
.gray.button:hover {background-color: #111;}

.green.button, .green.button:link, .green.button:visited {background-color: #91bd09;}
.green.button:hover {background-color: #749a02;}

.blue.button, .blue.button:link, .blue.button:visited {background-color: #0197CC;}
.blue.button:hover {background-color: #0086bb;}

ul#page_navigation li#page_links span.selected,
.red.button, .red.button:link, .red.button:visited {background-color: #B80717;}
.red.button:hover {background-color: #bb0000;}

.magenta.button, .magenta.button:link, .magenta.button:visited {background-color: #a9014b;}
.magenta.button:hover {background-color: #630030;}

.orange.button, .orange.button:link, .orange.button:visited {background-color: #ff5c00;}
.orange.button:hover {background-color: #d45500;}

.yellow.button, .yellow.button:link, .yellow.button:visited {background-color: #ffb515;}
.yellow.button:hover {background-color: #fc9200;}

ul#page_navigation li#page_links span.disabled,
.disabled.button, .disabled.button:link, .disabled.button:visited {background-color: #ddd;}

#cart .update.button {
  color: transparent;
	height: 1.64em;
	width: 1.64em;
  background-image: url('img/button_update_cart.png');
}
#cart .delete.button {
  color: transparent;
	height: 1.64em;
	width: 1.64em;
  background-image: url('img/button_delete.png');
}
#checkout_success .print.button {
  color: transparent;
  height: 3em;
  width: 2.25em;
  background-image: url('img/print.png');
  background-color: inherit;
  text-shadow: none;
  box-shadow: none;
  border: none;
}

.buy_now.button, .buy_now.button:link, .buy_now.button:visited, .confirm_order.button, .confirm_order.button:link,
.confirm_order.button:visited, .in_cart.button, .in_cart.button:link, .in_cart.button:visited {background-color: #B80717;}
.buy_now.button:hover, .confirm_order.button:hover, .in_cart.button:hover {background-color: #515151;}

.menuRight.button, .menuRight.button:link, .menuRight.button:visited {
  background-color: #DCDCDC; 
  color: #515151; 
  width: 16em; 
  transition: background-color .2s ease-in-out;
  margin: 0.5em 0 0.5em;
}

.menuRight.button:hover {
  background-color: #515151; 
  color: #DCDCDC; 
  width: 16em;
  margin: 0.5em 0 0.5em;
}

#main_content p, #content p {
  margin: 0.5em 0 0.5em;
}
/*
#box_SEARCH_mobile, #box_CATEGORIES ul.mobile {
  display: none;
}
*/
#box_SEARCH_mobile, #box_CATEGORIES {
  display: none;
}

/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* printer styles */
@media print {
/* hide the left and right column when printing */
	#leftcol, #rightcol {
		display: none;
	}
	#twocols, #maincol {
		width: 100%;
		float: none;
	}
}
/*
@media (max-width: 700px) {
  #pagewidth, #twocols, #maincol, #leftcol, #rightcol, #maincol_checkout, #twocols_checkout {
    width: 98%;
  }
  #maincol, #leftcol, #rightcol {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #header img {
    max-width: 95%;
  }
  #headernav {
    margin-top: 1em;
  }
  #box_SEARCH, #box_CATEGORIES ul.level0 {
    display: none;
  }
  #box_CATEGORIES ul.mobile {
    display: inline-block;
  }
  #box_SEARCH_mobile {
    display: block;
    width: 100%;
  }
  #box_SUB_CATEGORIES {
    width: 100%;
    display: none;
  }
  #rightcol {
    margin-top: 2em;
  }
  li.boxText {
    display: inline-block;
  }
  #box_SEARCH_mobile input[type=text], #box_ADD_QUICKIE input[type=text], #box_NEWSLETTER input[type=text] {
    width: 85%;
  }
  #box_MANUFACTURERS select {
    width: 100%;
  }
  ul#checkout_navigation li {
    width: 17.5%;
    min-height: 10em;
  }
  #PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
    width: 80%;
  }
  #product_info_infos {
	  float: left;
	  width: 32em;
    max-width: 95%;
  }
  #product_info_tabs li {
    width: 32.5%;
  }
  #productlist_filter li {
    width: 25%;
  }
  #spylist table, #wishlist table, #requestlist table, #downloads table, #slave_products_table table, #rma_2 table,
  #products_downlaods table, #product_reviews table {
    width: 100%;
  }
  #box_FOOTER {
    margin-left: inherit;
  }
  #current_category {
    display: none;
  }
}
*/
/* Special CSS G-FITTINGS */

#current_category {
  position: absolute;
  top: 0em;
  left: 0em;
  margin: 0em;
  padding: 0em;
  text-align: left;
}

#current_category_image {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 100.7em;
  background-color: #eeeeee;
}
#current_category_image img {
  position: absolute;
  top: 0em;
  left: 0em;
  max-width: 100.7em;
  margin: 0em;
  padding: 0em;
}

#current_category_name {
  position: absolute;
  top: 5.2em;
  left: 6.9em;
  width: 30em;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 3px;
}

#contact_us_special {
  position: relative;
  top: 0em;
  left: 0em;
  height: 75em;
}
#contact_us_special_form {
  position: absolute;
  top: 3em;
  left: 0em;
  float: left;
  width: 30em;
}

#contact_us_special_content {
  position: absolute;
  top: 3em;
  left: 30em;
  width: 50em;
}

#contact_us_catalog {
  position: relative;
  top: 0em;
  left: 0em;
  height: 70em;
}
#contact_us_catalog_form {
  position: absolute;
  top: 3em;
  left: 0em;
  float: left;
  width: 30em;
}

#contact_us_catalog_content {
  position: absolute;
  top: 3em;
  left: 30em;
  width: 50em;
}

/* Cookie Hinweis */
#cookiehinweis a {color:#000; text-decoration:none;}

#cookiehinweis a:hover {text-decoration:underline;}

#cookiehinweis div {padding:10px; padding-right:40px;}

#cookiehinweis { 
   outline: 1px solid #7b92a9; 
   text-align: center; 
   border-top: 1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiehinweisCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiehinweisCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}