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

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

Copyright (c) 2005-2013 H.H.G. A.Ş.
-------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

/**** 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 {
	border: 0pt;
	margin: 0pt;
	outline: 0pt;
	padding: 0pt;
	vertical-align: baseline;
} 
html, body {
	background-color: #ffffff;
	color: #515151;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
input, a img {
	vertical-align : middle;
}
input[type=text], input[type=password] {
	height: 1.5em;
}
input[type=text]#dummy {
	display: none;
}
hr {
	border: 0.1em solid #f2f2f2;
	margin: 0.2em;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.8em;
}
a:link {
	color: #ee7202;
	text-decoration: none;
}
a:visited {
	color: #ee7202;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #ee7202;
	text-decoration: underline;
}
#content p {
	margin-bottom: 10px;
}

/** LB Anpassungen **/
/* Clearfix */
#box_CATEGORIES:before, .clearfix:before,
#box_CATEGORIES:after, .clearfix:after{content: " "; /* 1 */ display: table; /* 2 */}
#box_CATEGORIES:after, .clearfix:after{clear: both;}
#box_CATEGORIES, .clearfix{*zoom: 1;}

/* Header */
.home-link {
	display: inline-block;
	float: left;
	margin-top: 10px;
	width: 45%;
}
.home-link.mtmore {
	margin-top: 10px;
}
.home-link img {
	width: 100%;
}
#box_CART {
	color: #515151;
	float: right;
	min-height: 61px;
	text-align: right;
}
#box_CART h4 {	
	margin: 0;
	text-transform: none;
}
#box_CART a {
	color: #ffffff;
}
#box_CART p span {
    display: block;
    font-size: 11px;
    margin-top: 3px;
}	

/* Layout */
body, html {
	background-color: transparent
}
body {
	overflow-x: hidden;
}
#responsive-menu:before {
	background: url("/store_files/1/themes/Hausler_Design/img/page-background.jpg") no-repeat center;	
	content: "";
	display: block;
	height: 723px;
	left: 50%;
	margin-left: -960px;
	position: absolute;
	width: 1920px;
	z-index: -1;
}
#wrapper,
#header{
    border: 0 none;
    box-shadow: 0 0;
	max-width: 980px;
    margin: 0 auto;
    padding: 10px 0 0 0;
	text-align: left;
}
.inner {
	max-width: 980px;
    margin: 0 auto;
	text-align: left;
}
#header {
	max-width: inherit;
	padding-top: 0;
}
#wrapper {
	border-top: 0 none;
	background: #fff;
	min-height: 450px;
	padding: 0;
}
#header .topHeader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d94400+0,ef7b02+54 */
	background: #d94400; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2VmN2IwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #d94400 0%, #ef7b02 54%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d94400), color-stop(54%,#ef7b02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d94400 0%,#ef7b02 54%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d94400 0%,#ef7b02 54%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d94400 0%,#ef7b02 54%); /* IE10+ */
	background: linear-gradient(to bottom,  #d94400 0%,#ef7b02 54%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94400', endColorstr='#ef7b02',GradientType=0 ); /* IE6-8 */
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Navigation klein */
#headernav {
    margin-top: 20px;
}
#headernav li:hover > a{
	color: #515151;
}
#headernav li:hover {
	background: #fff;
	margin-bottom: -3px;
	padding-bottom: 3px;
	top: -3px;
}
#headernav li.current,
#headernav li.current:hover {
	background: #fff;
}
#headernav li.current a,
#headernav li.current:hover a {
	color: #515151;
}
#headernav li.all_shops i {
	margin-right: 5px;
}
#headernav li {
	background: #f19e5a;
    box-shadow: 0 0;
	display: inline-block;
	float: none;
    list-style-type: none;
	margin-left: 0;
	margin-top: 0;
    padding: 0;   
	position: relative;
	top:0; 
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#headernav ul {
	margin: 0 20px;
	padding: 0;
	text-align: right;
}
#headernav li a {
    color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
    padding: 5px 20px;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

/* Navigation groß */
#box_CATEGORIES {
	display: block;
	margin: 0;
	position: relative;
	z-index: 1;
}
#box_CATEGORIES ul.level0 li {
    background: none;
	border-right: 1px solid #d94400;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
	position: relative;
	text-align: center;
}
#box_CATEGORIES ul.level0 li li {
	border-right: none;
	border-bottom: 1px solid #cccccc;
}
#box_CATEGORIES ul.level0 li li:last-child {
	border-bottom: 0;
}
#box_CATEGORIES ul.level0 > li:first-child {
	margin-left: 0;
}
#box_CATEGORIES ul.level0 li li {
    background: none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
	position: relative;
	text-align: left;
	width: auto;
}
#box_CATEGORIES ul.level0 li li a {
	box-shadow: none;
    font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_CATEGORIES ul.level0 li ul {	
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
ul.level0 {
	margin-top: 25px;	
	background: #fff;
}

ul.level0:before,
ul.level0:after{content: " "; /* 1 */ display: table; /* 2 */}
ul.level0:after{clear: both;}
ul.level0{*zoom: 1;}

#box_CATEGORIES ul li:hover > a,
#box_CATEGORIES ul li a:hover,
#box_CATEGORIES ul li a:active,
#box_CATEGORIES ul li a:focus,
#box_CATEGORIES ul li.current > a,
#box_CATEGORIES ul li.selected > a {
	background: #ee7202;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
#box_CATEGORIES ul li a {
	background: #ffffff;
	border: 1px solid transparent;
	color: #000000;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 30px;
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

/* Columns */
#leftcol {
	display: none;
}
#twocols {
	float: none;
	min-height: 450px;
	width: auto;
}
#maincol {
	float:left;
	padding: 2%;
	width: 60%;
}
#maincol.fullwidth {
    width: 96%;
}
#rightcol {
	float: right;
	margin-left: 2%;
	width: 34%;
}
#twocols_checkout {
	padding: 20px;
}
ul#page_navigation li#page_links a, 
ul#page_navigation li#page_links span, 
.button,
.button:link, 
.button:visited,
div.popup_box_close a {
    background: #ee7202;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
	margin: 0 0 9px;
    padding: 8px 12px;
    position: relative;
    -webkit-appearance: none;
    text-decoration: none;
	text-transform: none;
    transition: background-color .2s ease-in-out;
}
#box_SEARCH input[type="submit"].button {
	margin-bottom: 0;
}
#cart_shop_more,
#cart_checkout_5 {
	/*margin-top: 20px;*/
	vertical-align: top;
}
#cart_checkout_5 {
	min-height: 15px;
}
#product_info_in_cart i,
a.button i,
button.button i {
	margin-right: 10px;
}
#product_info_in_cart i.fa-angle-right,
a.button i.fa-angle-right,
button.button i.fa-angle-right {
	margin-right: 0;
}

a.button i.fa-angle-right,
.fa-angle-right {
	margin-left: 5px;
	margin-right: 0;
}

/* Content */
h1 {
    border-bottom: 2px dotted #ee7202;
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.plzSearch {
    background-color: #ee7202;
    color: #ffffff;
    margin: 0 0 20px;
    padding: 20px;
}
input[type=text], 
input[type=password], 
textarea {
	background-color: #fff;
	border: 1px solid #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #515151;
	padding: 6px;
}
input[type=text], 
input[type=password] {
	height: 30px;
}
input[type=text]:focus, 
input[type=password]:focus, 
textarea {
	border-color: #ee7202;
}
label input[type="radio"],
label input[type="checkbox"] {
	margin-right: 5px;
}

fieldset .legend ~ div,
fieldset .legend ~ p,
#login fieldset > label {
	margin-bottom: 15px;
}
fieldset .legend ~ div:last-child {
	margin-bottom: 0;
}
#login .account,
#create_account_continue {
	margin-top: 20px;
}
#login_login {
	margin-bottom: 0;
	margin-top: 20px;
}

h2 {
	color: #515151;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 10px;
}
h3 {
	color: #515151;
	font-size: 14px;
    font-weight: bold;
    margin: 20px 0 8px;
}
h4 {
	font-size: 14px;
    margin: 9px 0 5px;
    text-transform: uppercase;
}
h6 {
	font-size: 11px;
	margin: 8px 0 5px;
    text-transform: uppercase;
}
h5 {
    font-size: 12px;
    margin: 7px 0 5px;
    text-transform: uppercase;
}
h4.box-title a {
	color: #ee7202;
}
h4.box-title {
	background-color: #ee7202;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}
ul li,
#account ul.navlist li,
#product_info .product_info_span li,
#product_info .tabs ul li {
	background-image: url("/store_files/1/themes/Hausler_Design/img/list-style.png");
	background-repeat: no-repeat;
	background-position: 0px 6px;	
	list-style: none;
	margin-top: 3px;
	padding-left: 15px;
}
ul, ol {
	display: block;
	margin: 15px 0;
}
ol li {
	margin: 3px 0 0 20px;
}
td {
	border-bottom: 1px solid #EDEDED;
	border-left: 1px solid #EDEDED;
	padding: 10px;
}
table {
	border-right: 1px solid #EDEDED;
	border-top: 1px solid #EDEDED;
	margin: 15px 0;
	width: 100% !important;
}
img {
	max-width: 100%;
	height: auto !important;
}
#content img {
	margin: 10px 10px 10px 0;
}

/* Boxes */
#loginbox #password, #loginbox #email_address {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	margin-bottom: 15px;
	width: 100%;
}
#box_LOGIN label {
	display: block;
	margin-bottom: 5px;
}
#box_LOGIN form {
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#login small a:before,
#box_LOGIN a:before {
	content: "› ";
}
#box_LOGIN a {
	color: #ee7202;
	display: inline-block;
	float: none;
	font-size: 12px;
	margin-right: 10px;
}
#box_FILTER_CATEGORIES, #box_ADD_QUICKIE, #box_BESTSELLERS, #box_SUB_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_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST,
#box_STORES, #box_ACCESSKEY {
	margin: 20px 20px 60px 0px;
}

#box_SEARCH input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 85%;
}
#box_FILTER_CATEGORIES li input {
	margin-right: 5px;
}
#box_FILTER_CATEGORIES li {
	background: none;
	padding: 0;
}
#box_FILTER_CATEGORIES ul {
	margin:0;
	padding-left: 0;
}

/* Footer */
#copyright {
	display: none;
}
#info_notice {
	color: #333333;
	float: none;
	margin: 0;
}
#footer {
	clear: both;
    margin: 0;
	padding: 25px;
}
#info_notice a {
	color: #ee7202 !important;
}
#info_notice {
	border-top: 1px solid #bbbbbb;
	margin: 20px auto 0;
	max-width: 980px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}
#footer li:first-child {
	margin-left: 0;
}
#footer li  {
	background: none;
	display: inline-block;
	list-style: none;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
}
#footer p, #footer h3 {
    color: #333333;
    line-height: 1.8;
    margin-bottom: 10px;
}
#footer p {
	font-size: 11px;
}
#footer h3 {
	font-size: 13px;
}

/* Produkte */
#new_products_default h2 a,
#new_products_overview h2 a {
	color: #ee7202;
	font-size: 20px;
	text-transform: uppercase;
}
#new_products_default h2,
#new_products_overview h2 {
	margin: 0 0 -10px 0;	
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -5px;
}
ul.product_listing p.short_desc,
ul.category_listing p.short_desc,
ul.history_listing p.short_desc {
	margin-bottom: 10px 0;
}
ul.product_listing h3, ul.category_listing h3, ul.history_listing h3 {
	font-size: 18px;
	line-height: normal;
	margin: 0 0 10px 0;	
	padding-bottom: 5px;
}

#product_info li{
	background-image: none;
	padding-left: 0;
}
#product_info .tabs ul li.activated,
#product_info .tabs ul li.notactivated {
	background-image: none;
}
#product_info_infos {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    float: right;
    width: 71%;
} 
ul#product_info_infos li,
#product_info_infos label,
#product_info h2,
#product_info .image {
	float: left;
}
span.col-md-6 {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 50%;
}
ul#product_info_infos li {
    margin-bottom: 0;
	margin-top: 0;
	padding: 0;
    width: 100%;
}
#product_info_infos fieldset {
	width: 100%;
}
#slave_products_checkbox {
	height: 0;
	width: 0;
}
.lieferzeit {
	display: inline-block;
	width: 40%;
}
#product_info_tabs li a {
	color: #ee7202;
}
#product_info_tabs li {
	background: #fafafa;
    border: 1px solid #f2f2f2;
    color: #515151;
    cursor: pointer;
    float: left;
    font-weight: bold;
	margin-left: -1px;
	position: relative;
	transition: background-color .2s ease-in-out;
    width: auto;
}
#product_info_tabs li:first-child {
	margin-left: 0;
}
ul#product_info_tabs li.activated {
    background: #ffffff;
    border-bottom: 1px solid #fff !important;
    color: #ee7202;
}
ul#product_info_tabs li.activated,
ul#product_info_tabs li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    display: inline-block;
    padding: 10px;
}
ul#product_info_tabs li a {
    display: block;
	padding-left: 0;
}
#product_info_tabs {
	margin: 0;	
}
ul#product_info_tabs li:active {
	top: 0.1em;
}
ul#product_info_tabs li a:hover {
	text-decoration: none;
}
#product_info_tabs li:hover {
    background: #f0f0f0;
}
.product_info_span {
	border: 1px solid #f2f2f2;
	display: block;




	margin-top: -1px;
	margin-bottom: 20px;
	padding: 11px;
}
#product_info li fieldset, #products_reviews fieldset {
	display: block;
	padding: 10px;
	text-align: left;
}
#product_info li fieldset {
	background: none;
	border: 0;
	padding: 0;
}
#products_qty {
	height: 34px;
	vertical-align: top;
	width: 26px;
}
#product_info #cart_quantity {
    float: right;
}
#cart_quantity .button {
    font-size: 13px;
    margin: 0;
    padding-bottom: 9px;
    padding-top: 9px;
}
#product_info ul:first-child {
	margin: 0;
}
cart_quantity a.button {    
    bottom: -1px;
}
form#spylist fieldset {
	padding: 10px;	
}

form#spylist label {
	display: block;
}
form#spylist #target_price {
	margin-right: 5px;	
}

form#spylist input.spy.button {
	margin-left: 10px;
}
/*.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: #d94400;
}*/
ul#page_navigation li#page_links span.selected,
.red.button,
.red.button:link,
.red.button:visited {
	background-color: #d94400;
}
ul.product_listing, 
ul.category_listing,
ul.history_listing,
ul.history_listing,
ul.last-buy {
	margin-right: -22px;
}
ul.product_listing li, 
ul.category_listing li,
ul.history_listing li,
#account ul.history_listing li,
ul.last-buy li,
#also_purchased .product_listing li{
	background-image: none;
	border: 1px solid #f2f2f2;
    display: inline-block;
	float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 10px 10px 0;
	padding: 2%;
	position: relative;
    vertical-align: top;
    width: 43%;
}

ul.product_listing .img,
ul.history_listing .img {
	display: block;
	float: none;
	margin: 0 2% 10px 0;
	text-align: center;
	vertical-align: top;
}
.description-product {
	display: inline-block !important;
	width: 100%;
}
.short_desc {	
	margin-bottom: 0;
}
.info_notice {
	display: block;
	margin-top: 3px;
}
a.details.button,
a.buy_now.button {
	display: inline-block;
	margin: 0;
	text-align: center;
	width: auto;
}
.buttons-listing {
	display: block;
	margin-top: 10px;
	text-align: right;
}

/* Messages */
#message_stack ul {
	margin: 0;
}
#message_stack {
	margin: 0.42em 0 0.8em;
    word-wrap: break-word;
    word-break: break-all;
}
.message_stack, .message_stack_error {
	background: #fafafa;
	border: 1px solid #f2f2f2;
	color: #515151;
	padding: 15px;
}
.message_stack_warning {
	background: #fafafa;
	border: 1px solid #f2f2f2;
	color: #515151;
	padding: 15px;
}
.message_stack_notice {
	background: #fafafa;
	border: 1px solid #f2f2f2;
	color: #515151;
	padding: 15px;
}
.message_stack_success {
	background: #fafafa;
	border: 1px solid #f2f2f2;
	color: #515151;
	padding: 15px;
}

/* Warenkorb */
.cart_store td form {
	margin-bottom: 10px;
}
.cart_store li {
	background: 0;
	padding: 0;	
}
#cart .update.button {
    background-image: url('img/button_update_cart.png');
	background-repeat: no-repeat;
}
#cart .delete.button {
    background-image: url('img/button_delete.png');
	background-repeat: no-repeat;
}
#cart .update.button,
#cart .delete.button {
    color: transparent;
	height: 34px;
	margin-bottom: 0;
	text-shadow: none;
	width: 34px;
}
#cart td {
	padding: 10px 11px 5px;
	vertical-align: top;
}
#cart td:first-child {
    max-width: 340px;
}
#cart td:last-child {
    min-width: 120px;
}
#cart td ul,
#cart td fieldset {
	margin-bottom: 0;
	margin-top: 0;
}
#spylist th, #wishlist th, #requestlist th, #cart th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
    background: #EDEDED;
	border-left: 0.1em solid #EDEDED;
	border-bottom: 0.1em solid #EDEDED;
	font-weight: bold;
	height: 2.5em;
}
.cycle_bg1 {
	background-color: #fff;
}
.cycle_bg2 {
	background-color: #fafafa;
}
#cart .img img {
	height: 100px;
}
#cart p {
	font-weight: bold;
	line-height: 1.5;
	margin: 0.42em 0 0.42em;
	text-align: right;
}

/* 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;
    left: 20%;
    position: fixed;
    top: 10%;
    width: 60%;
    z-index: 100;
}
DIV.popup_box_inner {
    background-color: #FFFFFF;
    overflow: auto;
    padding: 20px;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.35em;
}
.popup_box_inner h3 {
    border-bottom: 2px dotted #ee7202;
	color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
}
DIV.popup_box_footer {
	float: left;
	padding: 20px;
	width: 70%;
}
DIV.popup_box_close {
	float: left;
	padding: 20px;
	text-align: right;
	text-transform: uppercase;
	width: 22.5%;
}

/* Kasse */
ul#checkout_navigation li {
    background: none;
    display: inline-block;
    margin: 0 1%;
    min-height: 60px;
    padding: 1%;
    vertical-align: top;
    width: 20.4%;
}
ul#checkout_navigation li.active {
	background-color: #ffab5f;
	border-color: #ee7202;
    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 {
	background-color: #f1f1f1;
	border-color: #cccccc;
	color: #cccccc;
}
#maincol_checkout #checkout_confirmation fieldset#button_fieldset {
	background-color: transparent;
	border: 0 none;
	padding: 0;	
}
#maincol_checkout #checkout_confirmation fieldset,
#checkout_payment_address #checkout_address_form fieldset,
#checkout_payment #checkout_payment_form fieldset,
#checkout_shipping_address #checkout_address fieldset,
#checkout_shipping #checkout_address fieldset {
    line-height: 1.5;
    padding: 20px;
}
#checkout_shipping #checkout_address fieldset label {
    border-top: 1px solid #ededed;
	display: block;
    font-weight: bold;
    margin: 20px 0 8px;
	padding-top: 20px;
    width: 100%;
}
#checkout_shipping #checkout_address fieldset #checkout_shipping_block label {
    border: 0;
	float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#checkout_payment #checkout_payment_form textarea {
	display: block;
	min-height: 130px;
	width: 98%;
}
#checkout_payment #checkout_payment_form input[type="checkbox"] {
	vertical-align: top;
	margin-top: 5px;
}
#checkout_shipping_address #checkout_address fieldset span.inputRequirement {
	display: inline-block;
}
span.inputRequirement, 
span.markProductOutOfStock,
#checkout_payment fieldset span.inputRequirement {
	color: #515151;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	margin:0;
}
.helpingText > span.inputRequirement {
	margin-left: 22%;
}

fieldset span.legend {
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 8px;
}
a.change_address.button {
	margin-top: 10px;	
}
#country {
	padding: 8px;	
}
#checkout_shipping_address label, #checkout_new_address label {
    display: inline-block;
    width: 20%;
}

#checkout_shipping_address input[type=radio], #checkout_new_address input[type=radio] {
	margin: 0 10px 0 5px;	
}
#checkout_shipping_address input[type=text], #checkout_new_address input[type=text] {
	width: 75%;
}
#login label, #create_account label, #address_book_details label, #address_book_process label, #account_edit label, #newsletter label, #error_handler label, #gift_cart label, #rma_2 label, #rma_3 label, #checkout_shipping label, #checkout_shipping_block label,  #checkout_payment_address label, #checkout_payment label, #checkout_payment_block label, #checkout_confirmation label, #checkout_success label, #tell_a_friend label, #new_password label, #store_list li li, #sitemap li {
	display: inline-block;
	float: left;
	margin-right: 2%;
	width: 20%;
}
#create_account label {
	min-width: 135px;
	width: auto;
}

.inputWrapper {
    display: inline-block;
    float: left;
    width: 70%;
}
#create_account .inputWrapper > input,
#create_account .inputWrapper > textarea,
#create_account .inputWrapper > select {
	width: 96%
}
#address_book_process label input {
	margin-left: 5px;
}
#address_book_process label.clickable,
#checkout_confirmation .fsk16 label,
#create_account .clickable,
#account_edit .clickable,
.clickable {
    float: none;
    min-width: inherit;
	width: auto;
}
#login label {
	display: block;
	float: none;
	margin-bottom: 5px;
	width: 100%;
}
#login input[type="password"],
#login input[type="text"],
#login input[type="email"] {
	width: 100%;
}
#checkout_payment #checkout_payment_form textarea:focus,
#checkout_shipping_address input[type=text]:focus, #checkout_new_address input[type=text]:focus {
	border-color: #ee7202;
}
#box_CART li li, #checkout_shipping_block li, #checkout_payment fieldset ul li, #checkout_payment_block li {
    background-position: 0px 4px;
}
#content_block {
	background-color: #f2f2f2;
	border: 1px solid #e1e1e1;
	height: 12em;
	line-height: 1.5;
	margin-bottom: 10px;
	overflow: auto;
	padding: 15px;
}
#checkout_shipping_address ul li, #checkout_payment_address ul li {
	background-position: 7px 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-left: 10px;
}
#PRODUCTS_BLOCK, #TOTAL_BLOCK {
	text-align: right;
}
#PRODUCTS_BLOCK ul {
	margin-top: 0;
	margin-bottom: 5px;
}
#PRODUCTS_BLOCK li {
	background: #E8E8E8;
	padding: 10px;
}
#PRODUCTS_BLOCK li li {
	padding: 0 !important;
}
#PRODUCTS_BLOCK > li > label {
    font-weight: bold;
}
#TOTAL_BLOCK li {
	background: none;
	margin: 0 10px;
	padding-left: 0;
	padding-right: 0;
}
#TOTAL_BLOCK li:last-child {
	border-top: 1px solid #efefef;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 10px;
}
#TOTAL_BLOCK li label {
	text-align: left;
}
#checkout_success .print.button {
    background-image: url('img/print.png');
    background-repeat: no-repeat;
    border: none;
    color: transparent;
    height: 14px;
    text-shadow: none;
    width: 24px;
}
#checkout_success fieldset {
	padding: 20px !important;
}
#PRODUCTS_BLOCK .tax_desc {
    font-size: 11px;
    font-weight: normal;
}

/* Ihr Konto */
#account li,
#maincol #address_book fieldset li {
	background-image: none;
	padding: 0;
}
#maincol #new_password fieldset,
#maincol #account_history_info fieldset,
#login #login fieldset,
#create_account #create_account_form fieldset,
#account_password #account_password_form fieldset,
#address_book_process #address_book_details fieldset,
#maincol #address_book fieldset,
#account_edit #account_edit_form fieldset {
   line-height: 1.5;
   padding: 20px;
}
#maincol #account_history_info fieldset:last-child,
#account_password #account_password_form fieldset:last-child,
#maincol #address_book fieldset:last-child,
#account_edit #account_edit_form fieldset:last-child {
	background: none;
	border: 0 none;
	padding: 0;
	vertical-align: top;
}
#account_edit #account_edit_form fieldset:last-child .button {
	margin: 0;
}
#account_edit #account_edit_form fieldset:last-child input.button {
    margin: 0 0 1px 0;
}

#maincol #address_book fieldset li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#maincol #address_book fieldset li:last-child {
	border-bottom: 0 none;	
	margin-bottom: 0;
	padding-bottom: 0;
}
#maincol #address_book fieldset li .button {
	float: none;
}
#maincol #address_book_details fieldset input[type="text"],
#maincol #address_book_details fieldset select,
#maincol #account_edit fieldset input[type="text"],
#maincol #account_edit fieldset select,
#maincol #account_password fieldset input[type="password"],
#maincol #account_password fieldset select {
	display: inline-block;
	width: 70%;	
}
#maincol #account_password fieldset div {
	margin-bottom: 15px;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset,
#error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #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, #productlist_filter {
	background-color: #fafafa;
	border: 0.1em solid #f2f2f2;
	padding: 2%;
}
#account_password #account_password_form #account_password_continue,
#addressbook #address_book_process_update {
	margin-bottom: 1px;
}
#address_book_process fieldset {
	line-height: 1.5;
}
#address_book_process_continue {
	margin-bottom: 1px;
}
#account_password label {
	display: inline-block;
	float: left;
	width: 25%;
}
#create_account #create_account_form input[type=radio] {
	margin: 0 10px 0 5px;	
}
#create_account #create_account_form fieldset:last-child {
	background: none;
	border: 0 none;
	padding: 0;	
}

ul.last-buy {
	margin-top: 0;
}
#account_history_info #TOTAL_BLOCK li label,
#account_history_info #PRODUCTS_BLOCK li label {
	display: inline-block;
	float: left;
	width:60%;
}

/* Produktkategorie */
#current_category img, #checkout_success img {
	margin-bottom: 15px;
}
#productlist_filter li {
	background: none;
	float: left;
	margin: 0 2% 15px;
	padding: 0;
	width: 46%;
}
input, textarea, keygen, select, button {
	font-family: 'Open Sans', Arial, sans-serif;
}
#productlist_filter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url("img/select.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #ffffff;
	border: 1px solid #ee7202;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;	
    color: #888;
    cursor: pointer;
    display: inline-block;
	line-height: 1;
	margin: 0;
    outline: none;
    padding: 5px;
    width: 100%;
}
/* IE Hack for disable default select */
#productlist_filter select::-ms-expand {
    display: none;
}
.ie9 #productlist_filter select,
.ie8 #productlist_filter select {
	background-image: none;
}

#productlist_filter li label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#productlist_filter select option * {
	min-height: 20px;
	padding: 7px;
	white-space: normal;
}
/* Kontaktformular */
#contact_us_special #contact_us label {
	display: block;
	margin-bottom: 5px;	
}
#contact_us_special #contact_us input[type="text"],
#contact_us_special #contact_us textarea {
	display: block;
	margin: 0;
	width: 98%;
}
#contact_us_special #contact_us #email_address {
	margin-bottom: 0;	
}

/* Error Suche */
#error_handler h2 {
	margin-top: 0;
}
#error_handler fieldset {
	background: none;
	border: 0 none;
}
#error_handler fieldset #error_handler_search {
	margin: 0;
}
#error_handler {
	background-color: #fafafa;
    border: 0.1em solid #f2f2f2;
	line-height: 1.5;
	margin-top: 20px;
    padding: 20px;
}
#advanced_search_form fieldset {
	background:	 none;
	border: 0 none;
}
#advanced_search_form input[type="text"] {	
	display: block;
	margin: 10px 0;
	width: 98% !important;
}

/* Postleitzahl Suche */
.plzSearch h2,
.plzSearch p {
	color: #fff;
	margin-bottom: 20px;
}
.plzSearch h2{
	font-size: 28px;
}
.plzSearch p {
	font-size: 18px;
}
.plzSearch .button {
	background: #f19e5a;
	font-size: 16px;
	margin: 0;	
	padding: 16px;
}
.plzSearch input[type=text] {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	height: 50px;
	width: 50%;
}
.home-widget-boxes {
	background: #efefef;
	margin: 0;
}

.home-widget-boxes ul {
	margin: 0;	
}
.home-widget-boxes li span {
    border-bottom: 2px dotted #ee7202;
	display: block;
    font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.home-widget-boxes li {
    background: none;
	display: inline-block;
    float: left;
    padding: 2%;
    text-align: center;
    vertical-align: top;
    width: 20.6%;
}
.home-widget-boxes i {
    background: #ee7202;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    height: 50px;
	line-height: 1.2;
    margin: 0px auto 5px;
    padding: 16px;
    text-align: center;
    width: 50px;
}
.home-widget-boxes .fa.fa-truck {
    text-indent: -5px;
}
#zipcode_search_result {
	margin-top: 10px;
}
.zipcode_search_data:hover {
	text-decoration: none;
}
.zipcode_search_container:before,
.zipcode_search_container:after{content: " "; /* 1 */ display: table; /* 2 */}
.zipcode_search_container:after{clear: both;}
.zipcode_search_container{*zoom: 1;}
a.zipcode_search_data .zipcode_search_container {
	margin: 3%;	
}
.zipcode_search_data {
	background: #f19e5a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff !important;
	display: block;
	margin-top: 10px;
	padding: 0px;
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
	width: 100%;
}
.zipcode_search_name {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.zipcode_search_process_container #zipcode_search_result,
.zipcode_search_data:first-child {
	margin-top: 0;
}
.zipcode_search_data > span {
	margin-bottom: 10px;
}
.zipcode_address,
.zipcode_search_faxnumber,
.zipcode_search_phonenumber,
.zipcode_search_contact_data,
.zipcode_search_street {
	display: block;
}
.zipcode_search_name ~ span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    display: inline-block;
	float: left;
	padding: 0 1%;
    vertical-align: top;
    width: 25%;
}
.zipcode_search_store_image {
    padding-left: 0 !important;
}
.zipcode_search_name ~ span.zipcode_address {
	padding-left: 0;
}
.label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}


/** LB Anpassungen Ende **/


/* Header */
#headernav a {
    color: #ffffff;
    text-decoration: none;
}

/* Boxes */
#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;
    left: 10em;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 500;
}
#box_HEADER {
	float: right;
}
#box_HEADER li {
	display: inline;
	padding-left: 0.8em;
}
#box_FOOTER {
    background: none;
	display: block;
	margin-left: 0;
	text-align: center;
}
ul.navlist li.subcat, ul#page_navigation li, #box_CATEGORIES li li, #box_SUB_CATEGORIES li li, #box_HEADER li, #box_FOOTER 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 {
	list-style-image: none;
	list-style-type: none;
}
#slave_products_checkbox li span {
	font-size: 12px;
}
#slave_products_checkbox li span.productPrice {
	font-size: 14px;
}
#box_FOOTER a {
	color: #ffffff;
}
#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 {
	font-weight: bold;
}
#checkout_shipping_block > ul {
	border-top: 1px solid #ededed;
	padding-top: 20px;
}
#checkout_shipping_block ul li {
	background: none;
	padding-left: 0;
}
#checkout_shipping_block ul ul {
	margin-top: 0;
}
#box_CART li {
	font-weight: bold;
}
#box_CART li li li, #checkout_confirmation li li {
	font-size: 12px;
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.2em;
}
#checkout_payment label {
	width: auto;
}
#PRODUCTS_BLOCK label, #PRODUCTS_BLOCK p.desc {
	font-weight: normal;
	text-align: left;
}
#button_fieldset {
	text-align: right;
}

/* product & category listing */
ul.category_listing li {
	border: 1px solid #f2f2f2;
    float: left;
	margin: 0 2% 2% 0 !important;
	padding: 2%;
    vertical-align: top;
    width: 43%;
}
ul.category_listing li:hover {
	border-color: #ee7202;
}
.category_listing {
    margin-right: -2%;
}
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 {
    display: inline-block;
	float: left;
	margin-right: 20px;
	width: 15px;
}
#cart .cartProductTitle {
	margin-top: 9px;
}
#cart td a {
    display: block;
}
#cart span.description {
    display: inline-block;
    margin: 0.5em;
    vertical-align: top;
    width: 15em;
}
#cart ul.product_listing p {
	font-weight: normal;
	margin: 0;
	text-align: left;
}
#product_info .image {
    text-align: center;
    width: 26%;
}
#product_info .image a,
#product_info .image a:hover,
#product_info .image a:focus {
	background: none;
	padding: 0;
	margin: 0;
}
#product_info .image img {
	max-height: 200px;
}
#product_info_infos label {
	width: 8.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}

/* modules */
#upcoming_products li {
	padding: 0.2em;
}
#upcoming_products a span {
    display: inline-block;
    float: right;
}
#new_products_default, #categorie_listing, #productlist_filter, #cart, #cross_selling,
#reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #products_downloads,
#search, #content, #rma, #rma_2, #rma_3, #checkout_shipping, #checkout_shipping fieldset, #checkout_payment,
#checkout_payment fieldset, #checkout_success fieldset, #checkout_new_address, #tell_a_friend, #ssl_check,
#cookie_usage, #gift_cart, #specials, #new_products_overview, #gv_send, #contact_us, #contact_us_special, #sitemap, #logoff,
#new_password, #store_list {
	margin-top: 0.8em;
	margin-bottom: 0.42em;
}
#also_purchased > h3 {
	background-color: #ee7202;
	color: #ffffff;
	padding: 10px;
}
.home .header_right {
	margin-top: 12px;
}
.header_right {
	float: right;
	width: 51%;
}
#box_ADVANTAGES {
	border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#box_ADVANTAGES ul {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
#box_ADVANTAGES li {
	background: none;
	color: #ffffff;
	display: inline-block;
	margin-right: 19px;
	padding-left: 0;
	font-size: 13px;	
}
#box_ADVANTAGES li:last-child {
	margin-right: 0;
}
#box_ADVANTAGES li i {
	color: #ffffff;
	margin-right: 5px;	
}
#cart {
	margin-top: 0;
}

#address_book li {
	border-bottom: 0.2em solid #f2f2f2;
	margin-bottom: 0.42em;
}
#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}

/* cycle values */
span.boxTextPrice, span.productPrice {
	color: #ee7202;
	font-size: 18px;
	font-weight: bold;
}
span.boxTextOldPrice, span.productOldPrice {
	color: #cc0200;
	font-size: 0.8em;
	text-decoration: line-through;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -0.35em;
}
.cart_price_per_liter,
.taxText,
.shippingText,
span.box_info_notice, 
span.info_notice,
.price_liter {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-size: 0.75rem;
	line-height: 1.4;
}
#info_notice a {
	color: #ffffff;
}

/*.cart_price_per_liter:before {
	content: "("
}
.cart_price_per_liter:after {
	content: ")"
}*/
.cart_price_per_liter {
    margin-left: 5px;
}

/* breadcrumb */
#breadcrumb p, ul#navtrail, #navtrail li {
	float: left;
}
#navtrail li {
	padding-right: 1.7em;
}
ul.navlist, #box_CATEGORIES li, #box_SUB_CATEGORIES li, #box_FILTER_CATEGORIES {
	line-height: 1.5;
}
ul.navlist li a.selected, #box_CATEGORIES li.selected > a, #box_SUB_CATEGORIES li.selected > a {
	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, #box_CATEGORIES .level1, #box_SUB_CATEGORIES .level1 {
	padding-left: 0.8em;
}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active,
#box_CATEGORIES .level2, #box_SUB_CATEGORIES .level2 {
	padding-left: 1.7em;
}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active,
#box_CATEGORIES .level3, #box_SUB_CATEGORIES .level3 {
	padding-left: 2.5em;
}*/
#box_CATEGORIES ul ul,
#box_CATEGORIES ul ul ul {
	display: none;
	margin: 0;
	padding-left: 0;
	position: absolute;
}
#box_CATEGORIES ul li:hover > ul,
#box_CATEGORIES ul li ul li:hover ul {
	display: block;
	min-width: 100%;
}
#box_CATEGORIES ul ul ul {
	left: 100%;
	top: 0;
}

/* Vertical DropDown-Menu for categories */
ol.boxText {
	padding-left: 2.1em;
}
li.boxText {
	padding-bottom: 0.42em;
}

/* page_navigation */
ul#page_navigation li {
	margin: 0.35em 0.35em;
}
#page_count {
	background: none;
	float: left;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
    width: 10em;
}
ul#page_navigation li#page_links {
	float: right;
	text-align: right;
    white-space: nowrap;
    width: 25em;
}
#page_links {
	background-image: none;
}
#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 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 {
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.1em solid #EDEDED;
}

/* printorder */
body#printorder_body {
    background: #fff;
}
#printorder {
	padding: 1em;
	width: 48em;
}
#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 {
    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;
    border: 0.1em solid #c1c1c1;
    font-weight: bold;
    height: 2.5em;
}
#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 {
    padding: 0.2em;
    text-align: center;
    vertical-align: middle;
}
#printorder td {
    padding: 0.2em;
    vertical-align: top;
}
#printorder td {
    border-bottom: 0.1em solid #c1c1c1;
}
#printorder td li {
    margin-left: 3em;
}
#printorder td li {
	background-image: none;
}
p.next_steps {
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 17.75em;
	margin: auto;
}
#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}

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

/* CSS Button */
ul#page_navigation li#page_links a:hover,ul#page_navigation li#page_links span:hover,
.button:hover,
.zipcode_search_data:hover,
div.popup_box_close a:hover {
    background-color: #d26529;
    color: #fff;
    text-decoration: none;
}
.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: none;
}
.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;}
.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;}
.buy_now.button:hover, .confirm_order.button:hover, .in_cart.button:hover {background-color: #b13801;}
#box_SEARCH_mobile, #box_CATEGORIES ul.mobile {
    display: none;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.img img {
    max-height: 125px;
}
li .right { 
    display: block;
    float: none;
	position: relative;
}
.productPriceWrapper {
    display: block;
	margin-top: 10px;
	position: relative;
    text-align: left;
}
.history_listing .buttons-listing,
.product_listing .buttons-listing {
	bottom: 10px;
	position: absolute;
	right: 10px;
	text-align: right;
}
.history_listing .info_notice,
.product_listing .info_notice {
	padding-right: 120px;
}
#box_CART .imoon-cart {
	margin-right: 5px;
}
#box_CART p {
	color: #ffffff;
	font-size: 12px;
}
h4 i {
	margin-right: 10px;
}
.teaserContent {
	padding: 10px;
}
.block {
	display: block;
}
.subtotalText {
	font-size: 18px;
}
.taxText,
.shippingText {
	font-weight: normal;
}

/* Startseite - Custom Text */
.custom_content_heading_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.custom_content_text p {
	margin-bottom: 10px;
}
.store_name_info {
    margin-bottom: 0;
    margin-top: 0;
	padding-bottom: 10px;
    padding-top: 10px;
}
.store_name {
	font-weight: bold;
}
.homePage {
	margin-top: 0;
	min-height: 1px;
}
/*#custom_content h4.custom_content_heading_title {
    position: relative;
    padding: 20px;
    top: -74px;
    background-color: #fff;
    opacity: 0.8;
    color: #000;
    margin-bottom: -55px;
    font-weight: normal;
}*/
.heading_cart,
.info_text > span {
	font-size: 17px;
	font-weight: bold;
}
.info_text > span,
.info_text > div {
	color: #ffffff;
    display: inline-block;
    margin-right: 60px;
	max-width: 350px;
}
.info_text {
	position: relative;
}
.home .info_text > span {
	/*background: url("img/truck.png") no-repeat right center;*/
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 0;
    max-width: inherit;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.info_text .imoon.imoon-cart {
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 44px;
    height: 50px;
	right: 0;
	top: 0;
    line-height: 50px;
    margin-right: 10px;
    position: absolute;
    text-align: center;
    width: 50px;
}
/*.info_text .imoon.imoon-cart {
    background: #ee7202;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 24px;
    height: 50px;
	left: 0;
    line-height: 50px;
    margin-right: 10px;
    position: absolute;
    text-align: center;
    width: 50px;
}*/

.item_item_text {
	display: inline-block;
	font-size: 11px;
	font-style: italic;	
	margin-top: 5px;
}

@media print {
	#leftcol, #rightcol {
		display: none;
	}
	#twocols, #maincol {
		float: none;
		width: 100%;
	}
}

@media (max-width: 1000px) {
	#header	{    
		margin: 0;
	}
	.inner {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	body {
		background: none;
	}
	.mobile-background {
		background: url("/store_files/1/themes/Hausler_Design/img/mobile-background.jpg") top center;
		margin: 10px 0 0;
		padding: 0 10px;
	}

	ul.level0 {
		margin-top: 15px;
	}
}

@media (max-width: 900px) {

	#rightcol {
		float: none;
		margin-left: 0;
		width: auto;
	}
	#maincol {
		float: none;
		padding: 2%;
		width: auto;
	}
	#box_FILTER_CATEGORIES, #box_ADD_QUICKIE, #box_BESTSELLERS, #box_SUB_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_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST, #box_STORES, #box_ACCESSKEY {
		margin: 20px;
	}
}
@media (max-width: 960px) {    
}
@media (max-width: 700px) {
	#box_CART {
		margin-top: 1%;
	}
	ul#checkout_navigation li {

		margin-bottom: 10px;
		width: 45.6%;
	}
	#checkout_shipping_address input[type=text], #checkout_new_address input[type=text] {
		display: inline-block;
		margin-top: 5px;
		width: 90%;
	}
}

@media (max-width: 600px) {
	.home-widget-boxes li {
		background: none;
		display: inline-block;
		float: left;
		padding: 3%;
		text-align: center;
		vertical-align: top;
		width: 44%;
	}
	ul#checkout_navigation li {
		display: block;
		margin: 0 0 10px 0;
		padding: 10px;
		width: auto;
	}
	.table-mobile {
		overflow: scroll;
	}
	#box_CART {
		float: none;
		min-height: 65px;
		width: auto;
	}
	.home-link {
		display: block;
		width: auto;
	}
	ul.product_listing,
	ul.category_listing,
	ul.history_listing,
	ul.history_listing,
	ul.last-buy {
		margin-right: 0;
	}
	ul.product_listing li,  
	#account ul.history_listing li,  
	ul.history_listing li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		list-style-image: none;
		list-style-type: none;
		margin: 10px 0 0;
		padding: 20px !important;
		vertical-align: top;
		width: 100%;
	}
	li .right {
		float: right;
		display: inline-block;
	}
	ul.product_listing .img,
	ul.history_listing .img {
		display: inline-block;
		float: left;
		width: 20%;
	}
	a.details.button, a.buy_now.button {
		display: inline-block;
		margin: 10px 0 0 0;
		text-align: center;	
	}
	.buttons-listing {
		display: block;
		float: none;
	}
	ul.last-buy li {
		background: #F4F4F4 !important;
		display: block;
		margin: 10px 0;
		padding: 10px !important;
		width: auto;
	}
	#maincol #address_book_details fieldset input[type="text"],
	#maincol #address_book_details fieldset select,
	#maincol #account_edit fieldset input[type="text"],
	#maincol #account_edit fieldset select,
	#maincol #account_password fieldset input[type="password"],
	#maincol #account_password fieldset select {
		display: inline-block;
		width: 90%;
	}
	#login label, #create_account label,
	#address_book_details label,
	#address_book_process label,
	#account_edit label, #newsletter label,
	#error_handler label,
	#gift_cart label,
	#rma_2 label,
	#rma_3 label,
	#checkout_shipping label,
	#checkout_shipping_block label,
	#checkout_payment_address label,
	#checkout_payment label,
	#checkout_payment_block label,
	#checkout_confirmation label,
	#checkout_success label,
	#tell_a_friend label,
	#new_password label,
	#account_password label {
		float: none;
		width: auto;		
	}
	.helpingText > span.inputRequirement {
		margin-left: 0;
	}
	#new_find #keywords {
		margin: 5px 0;	
		width: 80%;
	}
	#error_handler fieldset #error_handler_search {
		margin: 5px 0;
	}
	#account_edit_form input[type="text"] {
		width: 80%;	
	}
	.mobile-background {
		background: #ee7202;
		margin: 10px 0 0;
		padding: 0;
	}
	#box_CATEGORIES{ margin: 10px; }
	#headernav {
		margin: 10px 10px 0;
		padding-bottom: 10px;	
	}
	#headernav li:hover {
		margin-bottom: 0;
		padding-bottom: 0;
		top: 0;
	}
	
	li .right {
		width: 68%;
	}
}
@media (max-width: 500px) {
	
	ul#product_info_infos li {
		display: block;
		padding: 5px 2%;
		width: auto;
	}
	#productlist_filter li {
		background: none;
		float: none;
		margin: 5px 0;
		padding: 0;
		display: block;
		width: auto;
	}
	#productlist_filter select {
		float: right;
		width: auto;
	}
	
	ul.category_listing li {
		margin: 0 0 10px !important;
		width: auto;
	}
	.category_listing {
		margin-right: 0;
	}
}
@media (max-width: 400px) {
	.home-widget-boxes li {
		background: none;
		display: block;
		float: none;
		padding: 20px;
		vertical-align: top;
		width: auto;
	}
	#loginbox #password, #loginbox #email_address {
		margin: 0 0 5px 0;
		width: 80%;
	}
	#product_info_tabs li {
		display: block;
		float: none;
		margin: 0.3%;
		width: auto;
	}
	select#country {
		max-width: 280px;
		width: 100%;
	}
}

/* Icons */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-dc26ms');
	src:url('fonts/icomoon.eot?#iefix-dc26ms') format('embedded-opentype'),
		url('fonts/icomoon.ttf?-dc26ms') format('truetype'),
		url('fonts/icomoon.woff?-dc26ms') format('woff'),
		url('fonts/icomoon.svg?-dc26ms#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.imoon {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.imoon-home:before {
	content: "\e603";
}
.imoon-home2:before {
	content: "\e604";
}
.imoon-home3:before {
	content: "\e605";
}
.imoon-office:before {
	content: "\e606";
}
.imoon-newspaper:before {
	content: "\e607";
}
.imoon-pencil:before {
	content: "\e608";
}
.imoon-pencil2:before {
	content: "\e609";
}
.imoon-quill:before {
	content: "\e60a";
}
.imoon-pen:before {
	content: "\e60b";
}
.imoon-blog:before {
	content: "\e60c";
}
.imoon-eyedropper:before {
	content: "\e60d";
}
.imoon-droplet:before {
	content: "\e60e";
}
.imoon-paint-format:before {
	content: "\e60f";
}
.imoon-image:before {
	content: "\e610";
}
.imoon-images:before {
	content: "\e611";
}
.imoon-camera:before {
	content: "\e612";
}
.imoon-headphones:before {
	content: "\e613";
}
.imoon-music:before {
	content: "\e614";
}
.imoon-play:before {
	content: "\e615";
}
.imoon-film:before {
	content: "\e616";
}
.imoon-video-camera:before {
	content: "\e617";
}
.imoon-dice:before {
	content: "\e618";
}
.imoon-pacman:before {
	content: "\e619";
}
.imoon-spades:before {
	content: "\e61a";
}
.imoon-clubs:before {
	content: "\e61b";
}
.imoon-diamonds:before {
	content: "\e61c";
}
.imoon-bullhorn:before {
	content: "\e61d";
}
.imoon-connection:before {
	content: "\e61e";
}
.imoon-podcast:before {
	content: "\e61f";
}
.imoon-feed:before {
	content: "\e620";
}
.imoon-mic:before {
	content: "\e621";
}
.imoon-book:before {
	content: "\e622";
}
.imoon-books:before {
	content: "\e623";
}
.imoon-library:before {
	content: "\e624";
}
.imoon-file-text:before {
	content: "\e625";
}
.imoon-profile:before {
	content: "\e626";
}
.imoon-file-empty:before {
	content: "\e627";
}
.imoon-files-empty:before {
	content: "\e628";
}
.imoon-file-text2:before {
	content: "\e629";
}
.imoon-file-picture:before {
	content: "\e62a";
}
.imoon-file-music:before {
	content: "\e62b";
}
.imoon-file-play:before {
	content: "\e62c";
}
.imoon-file-video:before {
	content: "\e62d";
}
.imoon-file-zip:before {
	content: "\e62e";
}
.imoon-copy:before {
	content: "\e62f";
}
.imoon-paste:before {
	content: "\e630";
}
.imoon-stack:before {
	content: "\e631";
}
.imoon-folder:before {
	content: "\e632";
}
.imoon-folder-open:before {
	content: "\e633";
}
.imoon-folder-plus:before {
	content: "\e634";
}
.imoon-folder-minus:before {
	content: "\e635";
}
.imoon-folder-download:before {
	content: "\e636";
}
.imoon-folder-upload:before {
	content: "\e637";
}
.imoon-price-tag:before {
	content: "\e638";
}
.imoon-price-tags:before {
	content: "\e639";
}
.imoon-barcode:before {
	content: "\e63a";
}
.imoon-qrcode:before {
	content: "\e63b";
}
.imoon-ticket:before {
	content: "\e63c";
}
.imoon-cart:before {
	content: "\e63d";
}
.imoon-coin-dollar:before {
	content: "\e63e";
}
.imoon-coin-euro:before {
	content: "\e63f";
}
.imoon-coin-pound:before {
	content: "\e640";
}
.imoon-coin-yen:before {
	content: "\e641";
}
.imoon-credit-card:before {
	content: "\e642";
}
.imoon-calculator:before {
	content: "\e643";
}
.imoon-lifebuoy:before {
	content: "\e644";
}
.imoon-phone:before {
	content: "\e645";
}
.imoon-phone-hang-up:before {
	content: "\e646";
}
.imoon-address-book:before {
	content: "\e647";
}
.imoon-envelop:before {
	content: "\e648";
}
.imoon-pushpin:before {
	content: "\e649";
}
.imoon-location:before {
	content: "\e64a";
}
.imoon-location2:before {
	content: "\e64b";
}
.imoon-compass:before {
	content: "\e64c";
}
.imoon-compass2:before {
	content: "\e64d";
}
.imoon-map:before {
	content: "\e64e";
}
.imoon-map2:before {
	content: "\e64f";
}
.imoon-history:before {
	content: "\e650";
}
.imoon-clock:before {
	content: "\e651";
}
.imoon-clock2:before {
	content: "\e652";
}
.imoon-alarm:before {
	content: "\e653";
}
.imoon-bell:before {
	content: "\e654";
}
.imoon-stopwatch:before {
	content: "\e655";
}
.imoon-calendar:before {
	content: "\e656";
}
.imoon-printer:before {
	content: "\e657";
}
.imoon-keyboard:before {
	content: "\e658";
}
.imoon-display:before {
	content: "\e659";
}
.imoon-laptop:before {
	content: "\e65a";
}
.imoon-mobile:before {
	content: "\e65b";
}
.imoon-mobile2:before {
	content: "\e65c";
}
.imoon-tablet:before {
	content: "\e65d";
}
.imoon-tv:before {
	content: "\e65e";
}
.imoon-drawer:before {
	content: "\e65f";
}
.imoon-drawer2:before {
	content: "\e660";
}
.imoon-box-add:before {
	content: "\e661";
}
.imoon-box-remove:before {
	content: "\e662";
}
.imoon-download:before {
	content: "\e663";
}
.imoon-upload:before {
	content: "\e664";
}
.imoon-floppy-disk:before {
	content: "\e665";
}
.imoon-drive:before {
	content: "\e666";
}
.imoon-database:before {
	content: "\e667";
}
.imoon-undo:before {
	content: "\e668";
}
.imoon-redo:before {
	content: "\e669";
}
.imoon-undo2:before {
	content: "\e66a";
}
.imoon-redo2:before {
	content: "\e66b";
}
.imoon-forward:before {
	content: "\e66c";
}
.imoon-reply:before {
	content: "\e66d";
}
.imoon-bubble:before {
	content: "\e66e";
}
.imoon-bubbles:before {
	content: "\e66f";
}
.imoon-bubbles2:before {
	content: "\e670";
}
.imoon-bubble2:before {
	content: "\e671";
}
.imoon-bubbles3:before {
	content: "\e672";
}
.imoon-bubbles4:before {
	content: "\e673";
}
.imoon-user:before {
	content: "\e674";
}
.imoon-users:before {
	content: "\e675";
}
.imoon-user-plus:before {
	content: "\e676";
}
.imoon-user-minus:before {
	content: "\e677";
}
.imoon-user-check:before {
	content: "\e678";
}
.imoon-user-tie:before {
	content: "\e679";
}
.imoon-quotes-left:before {
	content: "\e67a";
}
.imoon-quotes-right:before {
	content: "\e67b";
}
.imoon-hour-glass:before {
	content: "\e67c";
}
.imoon-spinner:before {
	content: "\e67d";
}
.imoon-spinner2:before {
	content: "\e67e";
}
.imoon-spinner3:before {
	content: "\e67f";
}
.imoon-spinner4:before {
	content: "\e680";
}
.imoon-spinner5:before {
	content: "\e681";
}
.imoon-spinner6:before {
	content: "\e682";
}
.imoon-spinner7:before {
	content: "\e683";
}
.imoon-spinner8:before {
	content: "\e684";
}
.imoon-spinner9:before {
	content: "\e685";
}
.imoon-spinner10:before {
	content: "\e686";
}
.imoon-spinner11:before {
	content: "\e687";
}
.imoon-binoculars:before {
	content: "\e688";
}
.imoon-search:before {
	content: "\e689";
}
.imoon-zoom-in:before {
	content: "\e68a";
}
.imoon-zoom-out:before {
	content: "\e68b";
}
.imoon-enlarge:before {
	content: "\e68c";
}
.imoon-shrink:before {
	content: "\e68d";
}
.imoon-enlarge2:before {
	content: "\e68e";
}
.imoon-shrink2:before {
	content: "\e68f";
}
.imoon-key:before {
	content: "\e690";
}
.imoon-key2:before {
	content: "\e691";
}
.imoon-lock:before {
	content: "\e692";
}
.imoon-unlocked:before {
	content: "\e693";
}
.imoon-wrench:before {
	content: "\e694";
}
.imoon-equalizer:before {
	content: "\e695";
}
.imoon-equalizer2:before {
	content: "\e696";
}
.imoon-cog:before {
	content: "\e697";
}
.imoon-cogs:before {
	content: "\e698";
}
.imoon-hammer:before {
	content: "\e699";
}
.imoon-magic-wand:before {
	content: "\e69a";
}
.imoon-aid-kit:before {
	content: "\e69b";
}
.imoon-bug:before {
	content: "\e69c";
}
.imoon-pie-chart:before {
	content: "\e69d";
}
.imoon-stats-dots:before {
	content: "\e69e";
}
.imoon-stats-bars:before {
	content: "\e69f";
}
.imoon-stats-bars2:before {
	content: "\e6a0";
}
.imoon-trophy:before {
	content: "\e6a1";
}
.imoon-gift:before {
	content: "\e6a2";
}
.imoon-glass:before {
	content: "\e6a3";
}

.imoon-glass2:before {
	content: "\e6a4";
}
.imoon-mug:before {
	content: "\e6a5";
}
.imoon-spoon-knife:before {
	content: "\e6a6";
}
.imoon-leaf:before {
	content: "\e6a7";
}
.imoon-rocket:before {
	content: "\e6a8";
}
.imoon-meter:before {
	content: "\e6a9";
}
.imoon-meter2:before {
	content: "\e6aa";
}
.imoon-hammer2:before {
	content: "\e6ab";
}
.imoon-fire:before {
	content: "\e6ac";
}
.imoon-lab:before {
	content: "\e6ad";
}
.imoon-magnet:before {
	content: "\e6ae";
}
.imoon-bin:before {
	content: "\e6af";
}
.imoon-bin2:before {
	content: "\e6b0";
}
.imoon-briefcase:before {
	content: "\e6b1";
}
.imoon-airplane:before {
	content: "\e6b2";
}
.imoon-truck:before {
	content: "\e6b3";
}
.imoon-road:before {
	content: "\e6b4";
}
.imoon-accessibility:before {
	content: "\e6b5";
}
.imoon-target:before {
	content: "\e6b6";
}
.imoon-shield:before {
	content: "\e6b7";
}
.imoon-power:before {
	content: "\e6b8";
}
.imoon-switch:before {
	content: "\e6b9";
}
.imoon-power-cord:before {
	content: "\e6ba";
}
.imoon-clipboard:before {
	content: "\e6bb";
}
.imoon-list-numbered:before {
	content: "\e6bc";
}
.imoon-list:before {
	content: "\e6bd";
}
.imoon-list2:before {
	content: "\e6be";
}
.imoon-tree:before {
	content: "\e6bf";
}
.imoon-menu:before {
	content: "\e6c0";
}
.imoon-menu2:before {
	content: "\e6c1";
}
.imoon-menu3:before {
	content: "\e6c2";
}
.imoon-menu4:before {
	content: "\e6c3";
}
.imoon-cloud:before {
	content: "\e6c4";
}
.imoon-cloud-download:before {
	content: "\e6c5";
}
.imoon-cloud-upload:before {
	content: "\e6c6";
}
.imoon-cloud-check:before {
	content: "\e6c7";
}
.imoon-download2:before {
	content: "\e6c8";
}
.imoon-upload2:before {
	content: "\e6c9";
}
.imoon-download3:before {
	content: "\e6ca";
}
.imoon-upload3:before {

	content: "\e6cb";
}
.imoon-sphere:before {
	content: "\e6cc";
}
.imoon-earth:before {
	content: "\e6cd";
}
.imoon-link:before {
	content: "\e6ce";
}
.imoon-flag:before {
	content: "\e6cf";
}
.imoon-attachment:before {
	content: "\e6d0";
}
.imoon-eye:before {
	content: "\e6d1";
}
.imoon-eye-plus:before {
	content: "\e6d2";
}
.imoon-eye-minus:before {
	content: "\e6d3";
}
.imoon-eye-blocked:before {
	content: "\e6d4";
}
.imoon-bookmark:before {
	content: "\e6d5";
}
.imoon-bookmarks:before {
	content: "\e6d6";
}
.imoon-sun:before {
	content: "\e6d7";
}
.imoon-contrast:before {
	content: "\e6d8";
}
.imoon-brightness-contrast:before {
	content: "\e6d9";
}
.imoon-star-empty:before {
	content: "\e6da";
}
.imoon-star-half:before {
	content: "\e6db";
}
.imoon-star-full:before {
	content: "\e6dc";
}
.imoon-heart:before {
	content: "\e6dd";
}
.imoon-heart-broken:before {
	content: "\e6de";
}
.imoon-man:before {
	content: "\e6df";
}
.imoon-woman:before {
	content: "\e6e0";
}
.imoon-man-woman:before {
	content: "\e6e1";
}
.imoon-happy:before {
	content: "\e6e2";
}
.imoon-happy2:before {
	content: "\e6e3";
}
.imoon-smile:before {
	content: "\e6e4";
}
.imoon-smile2:before {
	content: "\e6e5";
}
.imoon-tongue:before {
	content: "\e6e6";
}
.imoon-tongue2:before {
	content: "\e6e7";
}
.imoon-sad:before {
	content: "\e6e8";
}
.imoon-sad2:before {
	content: "\e6e9";
}
.imoon-wink:before {
	content: "\e6ea";
}
.imoon-wink2:before {
	content: "\e6eb";
}
.imoon-grin:before {
	content: "\e6ec";
}
.imoon-grin2:before {
	content: "\e6ed";
}
.imoon-cool:before {
	content: "\e6ee";
}
.imoon-cool2:before {
	content: "\e6ef";
}
.imoon-angry:before {
	content: "\e6f0";
}
.imoon-angry2:before {
	content: "\e6f1";
}
.imoon-evil:before {
	content: "\e6f2";
}
.imoon-evil2:before {
	content: "\e6f3";
}
.imoon-shocked:before {
	content: "\e6f4";
}
.imoon-shocked2:before {
	content: "\e6f5";
}
.imoon-baffled:before {
	content: "\e6f6";
}
.imoon-baffled2:before {
	content: "\e6f7";
}
.imoon-confused:before {
	content: "\e6f8";
}
.imoon-confused2:before {
	content: "\e6f9";
}
.imoon-neutral:before {
	content: "\e6fa";
}
.imoon-neutral2:before {
	content: "\e6fb";
}
.imoon-hipster:before {
	content: "\e6fc";
}
.imoon-hipster2:before {
	content: "\e6fd";
}
.imoon-wondering:before {
	content: "\e6fe";
}
.imoon-wondering2:before {
	content: "\e6ff";
}
.imoon-sleepy:before {
	content: "\e700";
}
.imoon-sleepy2:before {
	content: "\e701";
}
.imoon-frustrated:before {
	content: "\e702";
}
.imoon-frustrated2:before {
	content: "\e703";
}
.imoon-crying:before {
	content: "\e704";
}
.imoon-crying2:before {
	content: "\e705";
}
.imoon-point-up:before {
	content: "\e706";
}
.imoon-point-right:before {
	content: "\e707";
}
.imoon-point-down:before {
	content: "\e708";
}
.imoon-point-left:before {
	content: "\e709";
}
.imoon-warning:before {
	content: "\e70a";
}
.imoon-notification:before {
	content: "\e70b";
}
.imoon-question:before {
	content: "\e70c";
}
.imoon-plus:before {
	content: "\e70d";
}
.imoon-minus:before {
	content: "\e70e";
}
.imoon-info:before {
	content: "\e70f";
}
.imoon-cancel-circle:before {
	content: "\e710";
}
.imoon-blocked:before {
	content: "\e711";
}
.imoon-cross:before {
	content: "\e712";
}
.imoon-checkmark:before {
	content: "\e713";
}
.imoon-checkmark2:before {
	content: "\e714";
}
.imoon-spell-check:before {
	content: "\e715";
}
.imoon-enter:before {
	content: "\e716";
}
.imoon-exit:before {
	content: "\e717";
}
.imoon-play2:before {
	content: "\e718";
}
.imoon-pause:before {
	content: "\e719";
}
.imoon-stop:before {
	content: "\e71a";
}
.imoon-previous:before {
	content: "\e71b";
}
.imoon-next:before {
	content: "\e71c";
}
.imoon-backward:before {
	content: "\e71d";
}
.imoon-forward2:before {
	content: "\e71e";
}
.imoon-play3:before {
	content: "\e71f";
}
.imoon-pause2:before {
	content: "\e720";
}
.imoon-stop2:before {
	content: "\e721";
}
.imoon-backward2:before {
	content: "\e722";
}
.imoon-forward3:before {
	content: "\e723";
}
.imoon-first:before {
	content: "\e724";
}
.imoon-last:before {
	content: "\e725";
}
.imoon-previous2:before {
	content: "\e726";
}
.imoon-next2:before {
	content: "\e727";
}
.imoon-eject:before {
	content: "\e728";
}
.imoon-volume-high:before {
	content: "\e729";
}
.imoon-volume-medium:before {
	content: "\e72a";
}
.imoon-volume-low:before {
	content: "\e72b";
}
.imoon-volume-mute:before {
	content: "\e72c";
}
.imoon-volume-mute2:before {
	content: "\e72d";
}
.imoon-volume-increase:before {
	content: "\e72e";
}
.imoon-volume-decrease:before {
	content: "\e72f";
}
.imoon-loop:before {
	content: "\e730";
}
.imoon-loop2:before {
	content: "\e731";
}
.imoon-infinite:before {
	content: "\e732";
}
.imoon-shuffle:before {
	content: "\e733";
}
.imoon-arrow-up-left:before {
	content: "\e734";
}
.imoon-arrow-up:before {
	content: "\e735";
}
.imoon-arrow-up-right:before {
	content: "\e736";
}
.imoon-arrow-right:before {
	content: "\e737";
}
.imoon-arrow-down-right:before {
	content: "\e738";
}
.imoon-arrow-down:before {
	content: "\e739";
}
.imoon-arrow-down-left:before {
	content: "\e73a";
}
.imoon-arrow-left:before {
	content: "\e73b";
}
.imoon-arrow-up-left2:before {
	content: "\e73c";
}
.imoon-arrow-up2:before {
	content: "\e73d";
}
.imoon-arrow-up-right2:before {
	content: "\e73e";
}
.imoon-arrow-right2:before {
	content: "\e73f";
}
.imoon-arrow-down-right2:before {
	content: "\e740";
}
.imoon-arrow-down2:before {
	content: "\e741";
}
.imoon-arrow-down-left2:before {
	content: "\e742";
}
.imoon-arrow-left2:before {
	content: "\e743";
}
.imoon-circle-up:before {
	content: "\e744";
}
.imoon-circle-right:before {
	content: "\e745";
}
.imoon-circle-down:before {
	content: "\e746";
}
.imoon-circle-left:before {
	content: "\e747";
}
.imoon-tab:before {
	content: "\e748";
}
.imoon-move-up:before {
	content: "\e749";
}
.imoon-move-down:before {
	content: "\e74a";
}
.imoon-sort-alpha-asc:before {
	content: "\e74b";
}
.imoon-sort-alpha-desc:before {
	content: "\e74c";
}
.imoon-sort-numeric-asc:before {
	content: "\e74d";
}
.imoon-sort-numberic-desc:before {
	content: "\e74e";
}
.imoon-sort-amount-asc:before {
	content: "\e74f";
}
.imoon-sort-amount-desc:before {
	content: "\e750";
}
.imoon-command:before {
	content: "\e751";
}
.imoon-shift:before {
	content: "\e752";
}
.imoon-ctrl:before {
	content: "\e753";
}
.imoon-opt:before {
	content: "\e754";
}
.imoon-checkbox-checked:before {
	content: "\e755";
}
.imoon-checkbox-unchecked:before {
	content: "\e756";
}
.imoon-radio-checked:before {
	content: "\e757";
}
.imoon-radio-checked2:before {
	content: "\e758";
}
.imoon-radio-unchecked:before {
	content: "\e759";
}
.imoon-crop:before {
	content: "\e75a";
}
.imoon-make-group:before {
	content: "\e75b";
}
.imoon-ungroup:before {
	content: "\e75c";
}
.imoon-scissors:before {
	content: "\e75d";
}
.imoon-filter:before {
	content: "\e75e";
}
.imoon-font:before {
	content: "\e75f";
}
.imoon-ligature:before {
	content: "\e760";
}
.imoon-ligature2:before {
	content: "\e761";
}
.imoon-text-height:before {
	content: "\e762";
}
.imoon-text-width:before {
	content: "\e763";

}
.imoon-font-size:before {
	content: "\e764";
}
.imoon-bold:before {
	content: "\e765";
}
.imoon-underline:before {
	content: "\e766";
}
.imoon-italic:before {
	content: "\e767";
}
.imoon-strikethrough:before {
	content: "\e768";
}
.imoon-omega:before {
	content: "\e769";
}
.imoon-sigma:before {
	content: "\e76a";
}
.imoon-page-break:before {
	content: "\e76b";
}
.imoon-superscript:before {
	content: "\e76c";
}
.imoon-subscript:before {
	content: "\e76d";
}
.imoon-superscript2:before {
	content: "\e76e";
}
.imoon-subscript2:before {
	content: "\e76f";
}
.imoon-text-color:before {
	content: "\e770";

}
.imoon-pagebreak:before {
	content: "\e771";
}
.imoon-clear-formatting:before {
	content: "\e772";
}
.imoon-table:before {
	content: "\e773";
}
.imoon-table2:before {
	content: "\e774";
}
.imoon-insert-template:before {
	content: "\e775";

}
.imoon-pilcrow:before {
	content: "\e776";
}
.imoon-ltr:before {
	content: "\e777";
}

.imoon-rtl:before {
	content: "\e778";
}
.imoon-section:before {
	content: "\e779";
}
.imoon-paragraph-left:before {
	content: "\e77a";
}
.imoon-paragraph-center:before {
	content: "\e77b";
}
.imoon-paragraph-right:before {
	content: "\e77c";
}
.imoon-paragraph-justify:before {
	content: "\e77d";
}
.imoon-indent-increase:before {
	content: "\e77e";
}
.imoon-indent-decrease:before {
	content: "\e77f";
}
.imoon-share:before {
	content: "\e780";
}
.imoon-new-tab:before {
	content: "\e781";
}
.imoon-embed:before {
	content: "\e782";
}
.imoon-embed2:before {
	content: "\e783";
}
.imoon-terminal:before {
	content: "\e784";
}
.imoon-share2:before {
	content: "\e785";
}
.imoon-mail:before {
	content: "\e786";
}
.imoon-mail2:before {
	content: "\e787";
}
.imoon-mail3:before {
	content: "\e788";
}
.imoon-mail4:before {
	content: "\e789";
}
.imoon-google:before {
	content: "\e78a";
}
.imoon-google-plus:before {
	content: "\e78b";
}
.imoon-google-plus2:before {
	content: "\e78c";
}
.imoon-google-plus3:before {
	content: "\e78d";
}
.imoon-google-drive:before {
	content: "\e78e";
}
.imoon-facebook:before {
	content: "\e78f";
}
.imoon-facebook2:before {
	content: "\e790";
}
.imoon-facebook3:before {
	content: "\e791";
}
.imoon-ello:before {
	content: "\e792";
}
.imoon-instagram:before {
	content: "\e793";
}
.imoon-twitter:before {
	content: "\e794";
}
.imoon-twitter2:before {
	content: "\e795";
}
.imoon-twitter3:before {
	content: "\e796";
}
.imoon-feed2:before {
	content: "\e797";
}
.imoon-feed3:before {
	content: "\e798";
}
.imoon-feed4:before {
	content: "\e799";
}
.imoon-youtube:before {
	content: "\e79a";
}
.imoon-youtube2:before {
	content: "\e79b";
}
.imoon-youtube3:before {
	content: "\e79c";
}
.imoon-youtube4:before {
	content: "\e79d";
}
.imoon-twitch:before {
	content: "\e79e";
}
.imoon-vimeo:before {
	content: "\e79f";
}
.imoon-vimeo2:before {
	content: "\e7a0";
}
.imoon-vimeo3:before {
	content: "\e7a1";
}
.imoon-lanyrd:before {
	content: "\e7a2";
}
.imoon-flickr:before {
	content: "\e7a3";
}
.imoon-flickr2:before {
	content: "\e7a4";
}
.imoon-flickr3:before {
	content: "\e7a5";
}
.imoon-flickr4:before {
	content: "\e7a6";
}
.imoon-picassa:before {
	content: "\e7a7";
}
.imoon-picassa2:before {
	content: "\e7a8";
}
.imoon-dribbble:before {
	content: "\e7a9";
}
.imoon-dribbble2:before {
	content: "\e7aa";
}
.imoon-dribbble3:before {
	content: "\e7ab";
}
.imoon-forrst:before {

	content: "\e7ac";
}
.imoon-forrst2:before {
	content: "\e7ad";
}
.imoon-deviantart:before {
	content: "\e7ae";
}
.imoon-deviantart2:before {
	content: "\e7af";
}
.imoon-steam:before {
	content: "\e7b0";
}
.imoon-steam2:before {
	content: "\e7b1";
}
.imoon-dropbox:before {
	content: "\e7b2";
}
.imoon-onedrive:before {
	content: "\e7b3";
}
.imoon-github:before {
	content: "\e7b4";
}
.imoon-github2:before {
	content: "\e7b5";
}
.imoon-github3:before {
	content: "\e7b6";
}
.imoon-github4:before {
	content: "\e7b7";
}
.imoon-github5:before {
	content: "\e7b8";
}
.imoon-wordpress:before {
	content: "\e7b9";
}
.imoon-wordpress2:before {
	content: "\e7ba";
}
.imoon-joomla:before {
	content: "\e7bb";
}
.imoon-blogger:before {
	content: "\e7bc";
}
.imoon-blogger2:before {
	content: "\e7bd";
}
.imoon-tumblr:before {
	content: "\e7be";
}
.imoon-tumblr2:before {
	content: "\e7bf";
}
.imoon-yahoo:before {
	content: "\e7c0";
}
.imoon-tux:before {
	content: "\e7c1";
}
.imoon-apple:before {
	content: "\e7c2";
}
.imoon-finder:before {
	content: "\e7c3";
}
.imoon-android:before {
	content: "\e7c4";
}
.imoon-windows:before {
	content: "\e7c5";
}
.imoon-windows8:before {
	content: "\e7c6";
}
.imoon-soundcloud:before {
	content: "\e7c7";
}
.imoon-soundcloud2:before {
	content: "\e7c8";
}
.imoon-skype:before {
	content: "\e7c9";
}
.imoon-reddit:before {
	content: "\e7ca";
}
.imoon-linkedin:before {
	content: "\e7cb";
}
.imoon-linkedin2:before {
	content: "\e7cc";
}
.imoon-lastfm:before {
	content: "\e7cd";
}
.imoon-lastfm2:before {
	content: "\e7ce";
}
.imoon-delicious:before {
	content: "\e7cf";
}
.imoon-stumbleupon:before {
	content: "\e7d0";
}
.imoon-stumbleupon2:before {
	content: "\e7d1";
}
.imoon-stackoverflow:before {
	content: "\e7d2";
}
.imoon-pinterest:before {
	content: "\e7d3";
}
.imoon-pinterest2:before {
	content: "\e7d4";
}
.imoon-xing:before {
	content: "\e7d5";
}
.imoon-xing2:before {
	content: "\e7d6";
}
.imoon-flattr:before {
	content: "\e7d7";
}
.imoon-foursquare:before {
	content: "\e7d8";
}
.imoon-paypal:before {
	content: "\e7d9";
}
.imoon-paypal2:before {
	content: "\e7da";
}
.imoon-paypal3:before {
	content: "\e7db";
}
.imoon-yelp:before {
	content: "\e7dc";
}
.imoon-file-pdf:before {
	content: "\e600";
}
.imoon-file-openoffice:before {
	content: "\e7dd";
}
.imoon-file-word:before {
	content: "\e601";
}
.imoon-file-excel:before {
	content: "\e602";
}
.imoon-libreoffice:before {
	content: "\e7de";
}
.imoon-html5:before {
	content: "\e7df";
}
.imoon-html52:before {
	content: "\e7e0";
}
.imoon-css3:before {
	content: "\e7e1";
}
.imoon-git:before {
	content: "\e7e2";
}
.imoon-svg:before {
	content: "\e7e3";
}
.imoon-codepen:before {
	content: "\e7e4";
}
.imoon-chrome:before {
	content: "\e7e5";
}
.imoon-firefox:before {
	content: "\e7e6";
}
.imoon-IE:before {
	content: "\e7e7";
}
.imoon-opera:before {
	content: "\e7e8";
}
.imoon-safari:before {
	content: "\e7e9";
}
.imoon-IcoMoon:before {
	content: "\e7ea";
}
.custom_shackle{
	-webkit-animation: animateShackle 1.2s linear;
}
@-webkit-keyframes animateShackle{
	0%{
		transform: translateY(-100px);
	}
	60%{
		transform: translateY(10px);
	}
	70%{
		transform: translateY(-5px);
	}
	80%{
		transform: translateY(2px);
	}
	90%{
		transform: translateY(-2px);
	}
	100%{
		transform: translateY(0px);
	}
}
.custom_scale{
	-webkit-animation: animateScale 4s linear;
}
@-webkit-keyframes animateScale{
	80%{
		transform: scale(1);
	}
	90%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1);
	}
}

/*TOOLTIP*/
#zipcode_search_input:hover ~ .zipcode_search_tooltip{
	opacity: 1;
}
.zipcode_search_tooltip{
	opacity: 0;
	display: inline-block;
    width: 34%;
    vertical-align: middle;
    margin-left: 3%;
    border: 1px solid #EFEFEF;

    padding: 5px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
.info-icon{
	float: right;
    padding: 0;
    line-height: 22px;
	margin-left: 5px;
}
.back_to_category {
	margin-top: 20px;
}
@media(max-width: 860px){
	.zipcode_search_tooltip{
		width: 27%;
	}
}
@media(max-width: 600px){
	.zipcode_search_tooltip{
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
		border-color: #fff;
		border-top: 3px solid #ee7202;
		color: #000;
		margin-left: 0;
		width: 100%;
		-webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px -1px 5px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px -1px 5px 0px rgba(50, 50, 50, 0.2);
		padding-left: 3%;
		z-index: 999;
	}
	 .zipcode_search_tooltip .info-icon{ 
		float: left; 
		padding-right: 10px;
		color: #ee7202;
		margin-left: 0;
	}
}