body { 
font:12px/18px Arial, Helvetica, sans-serif; color: #000;
background: url(/images/vaxthus1.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/* Globals */
/* Links */

a:link, a:active, a:visited { color: #000; text-decoration: none; }
a:hover {}
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative; display: block; white-space: nowrap; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only - fix margins */
button span { margin-top: -1px; }
}

/* Highlight */
::selection { background: #0A8A15; color: #fff; /* Safari */ }
::-moz-selection { background: #0A8A15; color: #fff; /* Firefox */ }

/* Headings */

h1 { font:normal 30px/130% 'Bree Serif', Arial, Helvetica, sans-serif; color: #000; margin-bottom: 8px; }
h2 { font:normal 18px/130% 'Bree Serif', Arial, Helvetica, sans-serif; color: #000; margin-bottom: 10px; }
h3 { font:normal 14px/130% 'Bree Serif', Arial, Helvetica, sans-serif; color: #0A8A15; margin-bottom: 10px; }

div.left-column h3 { font:700 18px/130% Arial, Helvetica, sans-serif; color: #000; padding-bottom: 10px; }

/* Lists and paragraphs */
div.infopage p, div.infopage ul { margin-bottom: 15px; }
div.infopage ul { margin-left: 20px; }

div.infopage a:link, div.infopage a:active, div.infopage a:visited { color: #0A8A15; text-decoration:  underline; }


/* Structure */

#wrapper { background: #fff; }
.wrap { background: #fff; }

#header { height: 115px;}

a.logo { margin-top:12px; margin-left: 20px; }

div.top-section { background: #2D2829; height: 122px; }


div.top-section-content-bottom { padding: 26px 0; }
div.top-section-content-bottom div.info-pages { color: #fff; }
div.top-section-content-bottom ul.info-pages { list-style: none; }
div.top-section-content-bottom ul.info-pages li { list-style: none; margin: 0; padding: 0; float: left; }
div.top-section-content-bottom ul.info-pages a { display: none; }
div.top-section-content-bottom ul.info-pages li a {
	color: #FFFFFF;
	display: inline;
	font-size: 13px;
	font-weight: 700;
	padding: 0 22px 0 0;
}

.container_16 .top-links { width: auto; margin: 5px 10px 0 0; float: right; }
.container_16 .top-links a { display: inline-block; padding: 4px 9px; color: #9a9596; font-size: 11px; text-transform: uppercase; }

div.select-currency { float: right; margin: 5px 10px 0 0; }
div.select-currency .selectBox { width: 60px; font-size: 10px; }
div.select-language { float: right; margin-right: 15px; display: none; }
div.select-language a { float: left; display: block; padding: 4px 3px; }
div.select-language a img { line-height: 0; display: inline-block; margin:0; padding:0;}

div.top-section div.cart { float: right; text-align: right; clear: right; font-size: 11px; color:#fff; margin-top: 15px; margin-right: 20px; }
div.top-section div.cart a.cart-volume { display: block; padding: 4px 10px; color: #fff; }
div.top-section div.cart div.go-to-cart { display: block; padding: 2px 0; color: #fff; margin-left: 4px; clear:right; }


ul.top-menu { list-style: none; float: right; clear: right; margin-top: 25px; }
ul.top-menu li { display: block; float: left; list-style: none; }
ul.top-menu li a { display: block; float: left; color: #333; text-decoration: none; font-size: 14px; font-weight: 700; padding: 10px; }
ul.top-menu li a:hover, ul.top-menu li a.active { color: #000; }

div.content { background: #fff; }
div.infopage { background: #fff; position: relative; padding: 20px; }
div.left-column {}

div.search { margin-top: 54px; }
div.search div.search-field { width: 220px; height: 34px; background: #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: relative; }
div.search div.search-field input {
    border: 0 none;
    border-radius: 15px 15px 15px 15px;
    font-size: 14px;
    height: 24px;
    margin-left: 6px;
    padding: 5px;
    width: 178px;
}
div.search div.search-field button { width: 15px; height: 14px; border:0; background: #fff url(/images/templates_images/lmr/search-icon.png) no-repeat 0 0; position: absolute; top: 10px; overflow: hidden; }
div.search div.search-field button span { text-indent: -9999px; }

/* Inputs */
div.input-wrapper { clear:both; margin-bottom: 4px; float: left; width: 100%; }
div.input-wrapper label { float: left; width: 140px; display: block; margin-top:6px; }
div.input-wrapper input { float: left; width: 180px; border: 1px solid #ddd; padding: 4px; }
div.input-wrapper textarea { float: left; width: 180px; border: 1px solid #ddd; padding: 4px; }
div.input-wrapper .multiField { float: left; width: 140px; }

/* Callus */
div.callus {float: right; text-align: right; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding-top: 30px; }
div.callus strong {display:inline-inblock; text-align: left; padding-right: 8px; }

/* Top menu */
ul.top-menu { list-style:none; display: block; padding: 15px 5px; }
ul.top-menu a { display: none;}
ul.top-menu li { list-style:none; display: inline; margin: 0 5px; }
ul.top-menu li a { color: #000; text-decoration: none; display: block; font-size: 14px; padding: 2px 5px; }

	/* Level 2 */
	ul.top-menu li ul { padding: 5px 0 10px; }
	ul.top-menu li ul li a { color: #E47911; font-size: 12px; padding: 1px 0; }

ul.top-menu li a:hover { text-decoration: underline; }
ul.top-menu li a.active { font-weight: 700;}


div.sidebar-box { padding: 15px; border-top: 2px solid #ccc; width: 150px; position: relative; left: -10px; zoom: 1; }

div.campaign-middle-small { position: relative; width: 960px; padding: 3px 0;}

/* Category menu */
div.category-menu { background: #eee; }
div.category-menu h3 { 
	color: #fff;
    	background: #0A8A15;
    	display: block;
	font-family: 'Bree Serif', Arial,Helvetica,sans-serif;
	font-size: 18px;
    	font-weight: normal;
    	text-transform: uppercase;
	margin-top: 10px; margin-bottom:0;
	padding: 8px 10px;
}


div.category-menu ul { list-style: none; padding:0; }
div.category-menu ul li { list-style: none; margin:0; padding:0; display: block; }
div.category-menu ul li.first a { }
div.category-menu ul li.last a { }
div.category-menu ul li a { 
display: block;
padding: 6px 0 6px 10px; font-size: 14px;
border-bottom: 1px solid #fff;
}
div.category-menu ul li ul li a {
    font-size: 11px;
    padding-left: 10px;
}
div.category-menu ul li ul li {
    background: none;
}	

div.category-menu ul li a:hover { 
    color: #666;
 }

div.category-menu ul li a.active { 
    font-weight: 700;
}



/* Breadcrumbs */
div.breadcrumbs { padding: 10px; display: block; clear:both; color: #000; }
.infopage div.breadcrumbs { padding: 0; color: #000; }
.grid_13.content div.breadcrumbs { padding: 10px 0;}
div.breadcrumbs a, .infopage div.breadcrumbs a { color: #000; text-decoration: none; }
div.breadcrumbs a.active { font-weight:700;  }

/* Product listing */
div.product-listing { width: 760px; zoom: 1; height: 100%; display:block; clear:both; }
div.product-listing.full { width: auto; }
div.product-listing h2 { padding: 8px 10px; background: #eee;  text-transform: uppercase; font-weight: normal;}
div.product-listing div.product-box { width: 189px; height: 312px; position: relative;  float: left; border-right: 1px solid #eee; border-bottom: 1px solid #eee; display: block; }
div.product-listing div.product-box:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); z-index: 99999; }
div.product-listing div.product-box.last { border-right: 0; }
div.product-listing div.product-box div.image-container { text-align: center; width: 189px; height: 190px; line-height: 190px; display: block; overflow: hidden; position: relative;}
div.product-listing div.product-box div.image-container a {bottom: 0; display: block; left: 0; overflow: visible; position: absolute; text-align: center; width: 190px; }
div.product-listing div.product-box div.image-container a img { vertical-align: middle; }
div.product-listing div.product-box div.product-info { padding: 15px; }
div.product-listing div.product-box h3 { font-size: 12px; padding-bottom: 6px; }
div.product-listing div.product-box div.cta-wrap { bottom: 10px; position: absolute; width: 162px;} 
div.product-listing div.product-box p.manufacturer { width: 30px; background: #fff; position: absolute; top:10px; right:15px;}
div.product-listing div.product-box p.manufacturer img { width: 30px; }
div.product-listing div.product-box p.description {font-size:10px; line-height: 140%; height: 60px;}
div.product-listing div.product-box p.ordinary-pricing {font-size:10px; text-decoration: line-through;}
div.product-listing div.product-box p.special-pricing { position: absolute; background:#df0404; padding: 3px 5px; top: 0; left:0; display: none; color: #fff;}
div.product-listing div.product-box p.price, div.teaser-product-box p.price { float: left; font-weight: 700; font-size: 14px; color: #df0404; margin-top:5px; }
div.product-listing div.product-box p.price.old { font-weight: normal; font-size: 11px; color: #666; position: absolute; top: -12px; left:0; text-decoration: line-through; }

div.product-listing div.product-box .add-to-cart { 
float: right; background: #0A8A15; color: #fff; padding: 5px 10px; display: block; font-size: 12px; font-weight: 700; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

div.product-listing div.product-box button.add-to-cart span { }
div.product-listing div.product-box .add-to-cart:hover {  }

div.product-listing div.product-box .add-to-cart:active { 
background: #0A8A15; padding: 6px 10px 4px;}

/* Teaser left */
div.teaser-product-box { position: relative; background: #fffebb; padding: 10px; margin-bottom: 15px; }
div.teaser-product-box.bg { background: #eee; }
div.teaser-product-box h2 {
	color: red;
    	display: block;
	font-family: 'Bree Serif', Arial,Helvetica,sans-serif;
	font-size: 18px;
    	font-weight: normal;
    	text-transform: uppercase;
}
div.teaser-product-box.bg h2 {color: #000;}
div.teaser-product-box p.price.old { font-weight: normal; font-size: 11px; color: #666; text-decoration: line-through; }
div.teaser-product-box p.price {float:none; margin:0;}


/* Sub Category listing */
div.sub-categories-listing { background: #fff;}
div.sub-categories-listing h2 { font-size: 16px; margin:10px; color: #000; display: none; }
div.sub-category { height: 190px; padding-bottom: 15px; }
div.sub-category .category-image { height: 160px; overflow: hidden; }
div.sub-category h3 { font-size: 14px; margin: 10px; color: #000; text-align: center; }
div.sub-category h3 a { color: #000; }





/* OPTIONAL BUTTON STYLES for applying custom look and feel: 	
button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:2em; 
	text-align: center; 
	background: transparent url(images/btn_blue_sprite.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 13px 0 0 15px; 
	height:37px; 
	background: transparent url(images/btn_blue_sprite.gif) no-repeat left top; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}
*/




/* Categorypage */
div.category-description { padding: 0; color:#000; border-bottom: 1px solid #eee; clear:both; }
div.category-description img { float: left; margin-right: 25px; }
div.category-description h1 { color: #000; padding-bottom:0; margin-top: 0 }
div.category-description p { padding-bottom: 15px;}
a.hide-cat { background: #000 url(/images/templates_images/lmr/warrows-down.png) no-repeat 50% 5px; display: block; clear:both; height: 15px; border-top: 1px solid #fff;}
a.hide-cat.active { background: #000 url(/images/templates_images/lmr/warrows-down.png) no-repeat 50% -7px; }
a.hide-cat:hover { background-color:#333}
a.hide-cat span { display: none; }

a.filter-button { /* border-bottom: 1px solid #ddd;*/ padding: 10px; clear: both; display: block; text-align: center; font-size: 14px; text-transform: uppercase; background:#fdc9c9 url(/images/templates_images/lmr/filter-arrows-sprites.png) no-repeat 405px 15px; }
a.filter-button.active { background-position: 405px -11px; }
div.filter { width: 930px; height: 210px; float: left; display:block; position: relative; zoom:1; padding: 15px; border-bottom: 1px solid #eee; }
div.filter h2 { margin-bottom: 10px; }
div.filter ul { list-style:none; float: left; width: 160px; border-right: 1px solid #ddd; height: 170px; display: block; margin-right: 20px; overflow: auto; }
div.filter ul li { list-style:none; font-size: 14px; font-weight: 700; color: #10b8ff; }
div.filter ul li a { font-size: 12px;}

div.listing-options-wrapper { border-bottom: 1px solid #eee; height: 28px; padding: 10px 0; font-size: 11px; }
div.sortby { }
div.sortby span.sub { margin-top: 4px; }
div.sortby .selectBox { width: 110px; }
div.listing-options-wrapper span.sub {margin-right: 6px; float: left;}
div.listing-options { margin-top: 4px;}
span.product-list-limit a { border: 1px solid #000; padding:0 2px; margin-right: 3px; display: block; float: left; }
span.product-list-limit a.selected { border: 1px solid #d2232a; background: #d2232a; color: #fff; }
div.paging { float: right; margin-top: 4px; }
div.paging a { padding:0 4px; margin-left: 3px; display: block; float: left; border: 1px solid #fff; }
div.paging a.active { border: 1px solid #000;  }

/* Productpage */
div.product-image-box { margin-top: 10px; position: relative; overflow: hidden; }
div.product-image-box .product-image-large li {width: 100%; display:none; list-style:none;}
div.product-image-box div.product-image-small { clear:both; display:block; margin-top: 10px; }
div.product-image-box div.product-image-small li  { float: left; display: block; margin: 0 5px 5px 0; list-style:none; }
div.product-image-box div.product-image-small a { float: left; display: block; }
div.product-image-box div.product-image-small a img { text-align: center; }
div.product-image-box div.product-image-small a:hover,
div.product-image-box div.product-image-small a.active { }
div.product-info-box { float: right; margin-top: 15px; }
div.product-info-box p.artnr { float: right; font-size: 11px; color: #999; }
div.product-info-box p.manufacturer img { width: 80px; margin-bottom: 5px; }
div.product-info-box h1 { padding-bottom: 10px; margin:0; font-weight: normal; font-size: 18px; }
div.product-info-box p.rekprice { font-size: 12px; font-weight: 700; text-decoration:line-through; }
div.product-info-box p.price { font-size: 30px; color: #DF0404; font-weight: 700; margin-bottom: 10px; }
div.product-info-box p.price strike { font-weight: normal; font-size: 14px; color: #666; margin:0; }

div.product-info-box div.cta-box { border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 460px; display: block; float: left; margin-top: 20px; padding: 10px 0; }
div.product-info-box div.variants { height: 19px; font-size: 11px; float: left; padding: 6px 10px;}
div.product-info-box div.variants label { float: left; margin-right: 5px; }
div.product-info-box p.stock { float: left; font-size: 11px; }
div.product-info-box div.buy-now {clear:both; display: block; width: 389px; overflow:visible; float: left; padding: 7px 0;}
div.product-info-box input.amount { float: left; width: 30px; line-height: 38px; height: 38px; margin: 0 5px 0 0; border: 1px solid #ccc; text-align:center; }
div.product-info-box .social { margin-top: 10px; float: right;}

/* Tabs */ 
div.product-info-box div.tabs { margin-top: 20px; }
div.product-info-box div.tabs ul { margin:0; padding:0; border-bottom: 1px solid #eee; float: left; width: 100%; }
div.product-info-box div.tabs li { list-style:none; float: left; display:block; margin-right: 3px;}
div.product-info-box div.tabs ul li a { float: left; display: block; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 4px; font-size: 11px;  }
div.product-info-box div.tabs li.ui-state-active a { background: #000; color: #fff; }
.ui-tabs-hide { display: none; }

div.product-info-box .tab-content {border-left:1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding: 15px;}

div.product-info-box div.description { }
div.product-info-box div.description p { padding-bottom: 10px;font-size: 11px; }

div.product-info-box div#specifications { font-size:11px; }
div.product-info-box div#specifications dl { width: 100%; clear:both; float: left; }
div.product-info-box div#specifications dl.odd { background: #ebfafd; }
div.product-info-box div#specifications dl dt { float: left; width: 20%; padding: 3px; border-right: 3px solid #fff; font-weight: 700; }
div.product-info-box div#specifications dl dd { float: left; width: 76%; padding: 3px; }

div.product-info-box div#reviews { font-size: 11px; }
div.product-info-box div#reviews a.reviews-write-button { display: block; background: url("/images/templates_images/lmr/select-arrow-down.png") no-repeat 103px 11px; text-align: center; padding: 6px;}
div.product-info-box div#reviews a.reviews-write-button.active {}
div.product-info-box div#reviews div.reviews-write { border-top:1px solid #eee; border-bottom:1px solid #eee; padding: 15px; }

div.product-info-box div#reviews div.reviews-write .captcha-image {width: 105px; margin-left: 140px}
#recaptcha_area { float: left; margin-left: 140px }

div#reviews div.reviews-ajax-box { background: #EBFAFD; padding: 7px; font-size: 11px; clear:both; margin: 5px 0; }
div#reviews div.reviews-ajax-box div.reviews-rating { float: left;}
div#reviews div.reviews-ajax-box div.reviews-publisher, div#reviews div.reviews-ajax-box div.reviews-date { float: right; display: block; clear: right;}
div#reviews div.reviews-ajax-box div.reviews-description { float: left; clear:both;}

.ui-stars-star,.ui-stars-cancel {float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a,.ui-stars-cancel a { width: 28px; height: 26px; display: block; position: relative; background: url(/images/templates_images/lmr/crystal-stars.png) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 -56px; }
.ui-stars-star-on a { background-position: 0 -84px; }
.ui-stars-star-hover a { background-position: 0 -112px; }
.ui-stars-cancel-hover a { background-position: 0 -28px;}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a {	cursor: default !important; }
div.product-info-box div.reviews-rating div.ui-stars-rating { float:right; background:url("/images/templates_images/lmr/crystal-stars.png") no-repeat scroll 0 0 transparent; height:26px; width:28px; background-position:0 -84px; }

div.product-info-box div.rating { width: 410px; height: 400px; overflow: auto; }



/* Login, My Account */
div.login-box { width: 330px; padding:15px; height: 150px; float:left; background: #eee; }
div.account-intro { border: 1px solid #eee; float: left; width: 508px; margin-left:20px; display: block; padding: 15px; height: 150px; }
div.create-account a.close { z-index:9999999; position: absolute; top:-5px; right:-5px; width: 17px; height: 17px; background: url(/img/checkout/remove.png) no-repeat 0 0; }
div.create-account a.close:hover { background-position: 0 -17px; }
div.create-account a.close span { display:none; }
div.form-boxed { float: left; width: 48%;}
div.create-account { width: 930px; border: 1px solid #000; background: #fff; padding: 15px; display: block; position: absolute; top: -1px; left:0; z-index:9999}

/* Category Boxes */
div.category-boxes {background: #fff; margin-top: 10px; }
div.category-boxes h2 { margin:10px; }
div.category-boxes div.category-box {padding: 15px 54px 15px 55px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; float: left; display: block; text-align: center;}
div.category-boxes div.category-box h3 { font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
div.category-boxes div.category-box.last {border-right:0;}

/* Footer */
#footer { margin: 0 auto 30px; width:880px; background: #2D2829; padding: 40px; position: relative; }
#footer ul { float: left; display: block; width: 200px; list-style: none; padding:0; }
#footer ul li { display: block; list-style: none; }
#footer ul li strong { text-transform: uppercase; font-size: 16px; font-weight: normal; color: #fff; padding-bottom: 6px; display: block }
#footer a { color: #fff; }
#footer div.f-logo { position: absolute; bottom: 15px; right: 15px; width: 85px; }
#footer div.f-logo img { width: 85px; height: 66px; }



ul.shopping_cart_bottom_menu, ul.shopping_cart_bottom_menu li { list-style:none;}


/* Buttons */

a.button { background: #0A8A15; color: #000;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
a.button span { color: #fff; }
a.button.blue, div.checkout_box fieldset.user_details_input.loadPnr .button, span.button.green { background: #0A8A15; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; color: #fff; border:0; float: right; }
a.button.blue span { color: #fff; }
a.button.red { background: #fff; }

a.button, div.checkout_box fieldset.user_details_input.loadPnr .button { text-decoration: none; display: block; float: left; width: auto; height: 22px; position: relative; zoom: 1; }
a.button span, div.checkout_box fieldset.user_details_input.loadPnr .button span, span.button.green span { display: block; font-size: 11px; position: relative; zoom: 1; text-transform: uppercase; padding: 6px 0 5px 14px; line-height: 11px; font-weight: 700; margin-right: 13px; }
a.button.yellow span { color:#fff; }

a.button:hover {  }
a.button:hover span{ }

a.button:active{  }
a.button:active span{  }


div.product-info-box a.add-to-cart { float: left; color: #fff; background: #0A8A15;
 -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 12px 20px; display: block; font-size: 14px; font-weight: 700; }
div.product-info-box a.add-to-cart span { }
div.product-info-box a.add-to-cart:hover {  }
div.product-info-box a.add-to-cart:active { padding: 13px 20px 11px;}

div.checkout_submit a.checkout_submit_link { float: right; color: #fff; background: #0A8A15; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 12px 20px; display: block; font-size: 14px; font-weight: 700; }

div.grid_3 div.template_box.info_box { margin: 10px 0; }

div.category-information { margin: 0; }

/* IE Rendering */
html.ie div.product-listing div.product-box .add-to-cart, html.ie div.product-listing div.product-box .add-to-cart:hover, html.ie div.product-listing div.product-box .add-to-cart:active { background: #0A8A15; }
html.ie a.button { background: #0A8A15 }
html.ie a.button.blue, html.ie div.checkout_box fieldset.user_details_input.loadPnr .button { background: #0A8A15; }
html.ie a.button.red { background: #0A8A15; }
html.ie div.product-info-box a.add-to-cart, html.ie div.product-info-box a.add-to-cart:hover, html.ie div.product-info-box a.add-to-cart:active { background: #0A8A15; }
html.ie div.checkout_submit a.checkout_submit_link { background: #0A8A15; }