html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24
	{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23
	{
	position: relative
}

.alpha {
	margin-left: 0;
        clear: both;
}

.omega {
	margin-right: 0
}

.container_24 .grid_1 {
	width: 30px
}

.container_24 .grid_2 {
	width: 70px
}

.container_24 .grid_3 {
	width: 110px
}

.container_24 .grid_4 {
	width: 150px
}

.container_24 .grid_5 {
	width: 190px
}

.container_24 .grid_6 {
	width: 230px
}

.container_24 .grid_7 {
	width: 270px
}

.container_24 .grid_8 {
	width: 310px
}

.container_24 .grid_9 {
	width: 350px
}

.container_24 .grid_10 {
	width: 390px
}

.container_24 .grid_11 {
	width: 430px
}

.container_24 .grid_12 {
	width: 470px
}

.container_24 .grid_13 {
	width: 510px
}

.container_24 .grid_14 {
	width: 550px
}

.container_24 .grid_15 {
	width: 590px
}

.container_24 .grid_16 {
	width: 630px
}

.container_24 .grid_17 {
	width: 670px
}

.container_24 .grid_18 {
	width: 710px;
        margin: 0;
}

.container_24 .grid_19 {
	width: 750px
}

.container_24 .grid_20 {
	width: 790px
}

.container_24 .grid_21 {
	width: 830px
}

.container_24 .grid_22 {
	width: 870px
}

.container_24 .grid_23 {
	width: 910px
}

.container_24 .grid_24 {
	width: 950px
}

.container_24 .prefix_1 {
	padding-left: 40px
}

.container_24 .prefix_2 {
	padding-left: 80px
}

.container_24 .prefix_3 {
	padding-left: 120px
}

.container_24 .prefix_4 {
	padding-left: 160px
}

.container_24 .prefix_5 {
	padding-left: 200px
}

.container_24 .prefix_6 {
	padding-left: 240px
}

.container_24 .prefix_7 {
	padding-left: 280px
}

.container_24 .prefix_8 {
	padding-left: 320px
}

.container_24 .prefix_9 {
	padding-left: 360px
}

.container_24 .prefix_10 {
	padding-left: 400px
}

.container_24 .prefix_11 {
	padding-left: 440px
}

.container_24 .prefix_12 {
	padding-left: 480px
}

.container_24 .prefix_13 {
	padding-left: 520px
}

.container_24 .prefix_14 {
	padding-left: 560px
}

.container_24 .prefix_15 {
	padding-left: 600px
}

.container_24 .prefix_16 {
	padding-left: 640px
}

.container_24 .prefix_17 {
	padding-left: 680px
}

.container_24 .prefix_18 {
	padding-left: 720px
}

.container_24 .prefix_19 {
	padding-left: 760px
}

.container_24 .prefix_20 {
	padding-left: 800px
}

.container_24 .prefix_21 {
	padding-left: 840px
}

.container_24 .prefix_22 {
	padding-left: 880px
}

.container_24 .prefix_23 {
	padding-left: 920px
}

.container_24 .suffix_1 {
	padding-right: 40px
}

.container_24 .suffix_2 {
	padding-right: 80px
}

.container_24 .suffix_3 {
	padding-right: 120px
}

.container_24 .suffix_4 {
	padding-right: 160px
}

.container_24 .suffix_5 {
	padding-right: 200px
}

.container_24 .suffix_6 {
	padding-right: 240px
}

.container_24 .suffix_7 {
	padding-right: 280px
}

.container_24 .suffix_8 {
	padding-right: 320px
}

.container_24 .suffix_9 {
	padding-right: 360px
}

.container_24 .suffix_10 {
	padding-right: 400px
}

.container_24 .suffix_11 {
	padding-right: 440px
}

.container_24 .suffix_12 {
	padding-right: 480px
}

.container_24 .suffix_13 {
	padding-right: 520px
}

.container_24 .suffix_14 {
	padding-right: 560px
}

.container_24 .suffix_15 {
	padding-right: 600px
}

.container_24 .suffix_16 {
	padding-right: 640px
}

.container_24 .suffix_17 {
	padding-right: 680px
}

.container_24 .suffix_18 {
	padding-right: 720px
}

.container_24 .suffix_19 {
	padding-right: 760px
}

.container_24 .suffix_20 {
	padding-right: 800px
}

.container_24 .suffix_21 {
	padding-right: 840px
}

.container_24 .suffix_22 {
	padding-right: 880px
}

.container_24 .suffix_23 {
	padding-right: 920px
}

.container_24 .push_1 {
	left: 40px
}

.container_24 .push_2 {
	left: 80px
}

.container_24 .push_3 {
	left: 120px
}

.container_24 .push_4 {
	left: 160px
}

.container_24 .push_5 {
	left: 200px
}

.container_24 .push_6 {
	left: 240px
}

.container_24 .push_7 {
	left: 280px
}

.container_24 .push_8 {
	left: 320px
}

.container_24 .push_9 {
	left: 360px
}

.container_24 .push_10 {
	left: 400px
}

.container_24 .push_11 {
	left: 440px
}

.container_24 .push_12 {
	left: 480px
}

.container_24 .push_13 {
	left: 520px
}

.container_24 .push_14 {
	left: 560px
}

.container_24 .push_15 {
	left: 600px
}

.container_24 .push_16 {
	left: 640px
}

.container_24 .push_17 {
	left: 680px
}

.container_24 .push_18 {
	left: 720px
}

.container_24 .push_19 {
	left: 760px
}

.container_24 .push_20 {
	left: 800px
}

.container_24 .push_21 {
	left: 840px
}

.container_24 .push_22 {
	left: 880px
}

.container_24 .push_23 {
	left: 920px
}

.container_24 .pull_1 {
	left: -40px
}

.container_24 .pull_2 {
	left: -80px
}

.container_24 .pull_3 {
	left: -120px
}

.container_24 .pull_4 {
	left: -160px
}

.container_24 .pull_5 {
	left: -200px
}

.container_24 .pull_6 {
	left: -240px
}

.container_24 .pull_7 {
	left: -280px
}

.container_24 .pull_8 {
	left: -320px
}

.container_24 .pull_9 {
	left: -360px
}

.container_24 .pull_10 {
	left: -400px
}

.container_24 .pull_11 {
	left: -440px
}

.container_24 .pull_12 {
	left: -480px
}

.container_24 .pull_13 {
	left: -520px
}

.container_24 .pull_14 {
	left: -560px
}

.container_24 .pull_15 {
	left: -600px
}

.container_24 .pull_16 {
	left: -640px
}

.container_24 .pull_17 {
	left: -680px
}

.container_24 .pull_18 {
	left: -720px
}

.container_24 .pull_19 {
	left: -760px
}

.container_24 .pull_20 {
	left: -800px
}

.container_24 .pull_21 {
	left: -840px
}

.container_24 .pull_22 {
	left: -880px
}

.container_24 .pull_23 {
	left: -920px
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}

* html .clearfix,*:first-child+html .clearfix {
	zoom: 1
}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/**
 * OpenMage
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://www.magento.com)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */


/* HTML-Elemente */
html {
    background-color: #777;
}

a, a:active, a:visited {
	color: #333333;
	text-decoration: none;
}

body {
	margin-top: 25px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

h1 {
	font-size: 138.5%;
	color: #222222;
	border-bottom: 1px solid #aaaaaa;
	/*margin-right: 20px;*/
	margin-bottom: 10px;
}

h2, div.block-title {
	color: #333333;
	font-size: 131%;
	padding-right: 10px;
    margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
	color: #444444;
	font-size: 123.1%;
	padding-right: 10px;
    margin-top: 20px;
	margin-bottom: 10px;
}
h4 {
	color: #444444;
	font-size: 116%;
	padding-right: 10px;
    margin-top: 10px;
	margin-bottom: 5px;
}

.container_24 {
    margin-top: 10px;
    background-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/background-sprite.png');
    background-repeat: repeat-y;
}
.sbox {
    -webkit-box-shadow: #505050 0px 3px 3px, #505050 0px -3px 3px, #505050 3px 0px 3px, #505050 -3px 0px 3px;
    -moz-box-shadow: #505050 0px 3px 3px, #505050 0px -3px 3px, #505050 3px 0px 3px, #505050 -3px 0px 3px;
    box-shadow: #505050 0px 3px 3px, #505050 0px -3px 3px, #505050 3px 0px 3px, #505050 -3px 0px 3px;
}
#hd {
    height: 100px;
}

#contact {
    text-align: left;
    display: block;
    margin: 9px 0;
    font-size: 14px;
    line-height: 1.5em;
    color: #222;
}
#contact span {
    font-weight: bold;
}

/* Search search Suche suche */
div.searchbox {
    height: 22px;
    margin-left: 4px;
}
#search {
    background-color: #dcdcdc;
    border: 1px solid #373737;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 22px;
    padding: 2px;
    color: #222;
    width: 210px;
}
.form-search .search-autocomplete {
    z-index:999;
}
.form-search .search-autocomplete ul {
    border:1px solid #222;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/search_autocomplete.png') top left repeat;
}
.form-search .search-autocomplete li {
    padding:3px;
    border-bottom:1px solid #ddd;
    cursor:pointer;
}
.form-search .search-autocomplete li .amount {
    float:right;
    font-weight:bold;
}
.form-search .search-autocomplete li.selected {
    background-color: #EFCC5F;
}
div.quick-access {
    padding: 10px 0;
    text-align: right;
}
/* Countdown countdown */
#countdownBox {
    text-align: right;
    font-weight: bold;
    color: #222;
    width: 100%;
    margin-top: 10px;
    height: 25px;
}
#countdown {
    border: 1px solid #373737;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #dcdcdc;
    padding: 5px;
    width: 45px;
    text-align: center;
    text-shadow: 1px 1px 0px #ddd;
    display: inline-block;
}
#countdown.countdownHot {
    background-color:#FC9A9A;

}

/* header */
#over-top-menu {
    position:absolute;
    text-align:right;
    top: -14px;
    width:955px;
}

#over-top-menu ul.links li {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 5px 5px 10px #505050;
    background-color: #DCDCDC;
    border: 1px solid #000000;
    float: right;
    margin: 0 5px;
    padding: 5px;
}

#hdl div.column a strong {
    margin: 0 auto;
}

/* Navigation */
#navbar {
    height: 50px;
    background-position: -970px;
    height: 212px;
}
ul.main li {
    list-style-type:none;
    float: left;
    margin: 0;
}
ul.main a {
    font-size: 131%;
    display: block;
    padding-top: 14px;
    height: 33px;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    cursor: pointer;
    color: #222;
    text-decoration: none;
}
ul.main a:hover {
	background-color: #aaaaaa;
}
ul.main a {
	width: 115px;
}
ul.main li.level0 {
    border-right: solid 1px #8c8c8c;
}
ul.main li.last {
    border-right: none;
}
ul.main li.last a {
    width: 111px;
}

ul.links {
    padding-top: 17px;
    clear: both;
}
ul.links li {
    float: left;
    padding-left: 5px;
}
ul.links a {
    text-decoration: underline;
}
ul.main li {
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/nav-background.png') no-repeat scroll left 48px transparent;
}
ul.level0 {
    padding-bottom:5px;
    padding-left:18px;
    padding-top:10px;
    min-height: 148px;
    border-top: solid 1px #8c8c8c;
    border-bottom: solid 1px #8c8c8c;
}
li.last ul.level0 {
    border-right: none;
}
ul.level0 li {
    float: none;
    border: none;
    background-color:transparent;
    list-style-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/listBullet.gif');
}
ul.level0 li.level1 a {
    width: auto;
    height: 22px;
}
ul.level0 a {
    padding: 0;
    text-align: left;
    font-size: 85%;
}
ul.level0 a:hover {
    color: #222 !important;
    background-color: transparent;
    text-decoration: underline;
}


/* dynamische Navigation */

#navbar {
    height: 48px;
}
ul.main li ul.level0 {
    display: none;
}
ul.main li.over ul.level0 {
    display: block;
}
ul.level0 {
    min-height: 0;
    border: solid 1px #8c8c8c;
    position: absolute;
    background-color: #dcdcdc;
    padding-right: 18px;
}
ul.main li.last ul {
    border: solid 1px #8c8c8c;
}

/* Inhaltsbereich */
.main-container {
    min-height: 300px;
    background-position: -1940px;
}

.main-container .col-main {
    width: 690px;
    padding: 10px;
    float: left;
}

.main-container .col-side {
    width: 230px;
    padding: 10px;
    float: left;
}

.column {
    padding: 5px;
}

.main-container ul.subnavigation {
    list-style-type: none;
    width: 100%;
    padding-left: 0;
    clear: both;
}

ul.subnavigation li, ul.subnavigation a {
    display: block;
    width: 180px;
    height: 180px;
    float: left;
}
ul.subnavigation li {
    border: 1px solid #ccc;
    margin: 10px;
}
.main-container .dashheader h1 {
    margin: 0;
    width: 650px;
}
.main-container .dashheader {
    background-color: transparent;
    background-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png');
    background-repeat: no-repeat;
    width: 670px;
    height: 140px;
    padding: 10px;
}
.main-container .dashtable {
    background-color: transparent;
    background-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png');
    background-repeat: no-repeat;
    background-position: left -160px;
    width: 310px;
    height: 140px;
}
.main-container .dashtable td {
    vertical-align: middle;
}
.main-container .dashtable td:first-child {
        padding-left: 25px;
}
.main-container .dashtable h3 {
    font-size: 15px;
    margin-top: 10px;
        display: block;
        clear: both;
}
.main-container .dashtable ul {
    padding-left: 20px;
}
.main-container .dashtable li {
    list-style: square;
    padding: 1px 0px;
}
.main-container .dashtable a.internal-link  {
        color: #222222;
       text-decoration: none;
}

.main-container .dashtable a.internal-link:hover  {
        text-decoration: underline;
}


/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* Content */
p.bodytext {
    margin: 1em 0;
    color: #222;
}
table.bodytable {
    margin: 1em;
}
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

ol#checkoutSteps li{
    display: block;
    width: 100%;
}
div.step-title {
    height: 30px;
    background-color: #eee;
    border:1px solid #ccc;
    margin-right: 20px;
    clear: both;
}
div.step-title h2 {
    padding-left: 10px;
    margin-top: 0px;
    padding-top: 5px;
    float: left;
    height: 30px;
}
ol#checkoutSteps span.number {
    display: block;
    font-size: 177%;
    border-right: 1px solid #ccc;
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    height: 30px;
}
ol#checkoutSteps li.allow div.step-title{
    cursor:pointer;
}
/* Bearbeiten deaktivieren bei aktiven Schritten */
.active .step-title a {
    display: none;
}
#checkoutSteps li .step-title a {
    display: none;
}
#checkoutSteps .allow .step-title a {
    display: block;
    height: 30px;
    padding-top: 10px;
    font-size: 66%;
}

/* onestepcheckout */
.onestepcheckout-container {
    width: 960px;
    margin: 10px auto;
    background-color: #fff;
}

.onestepcheckout-container input,
.onestepcheckout-container select,
.onestepcheckout-container textarea {
    background-color: #dddddd;
}

.payment-methods dd ul {
    margin: 5px 0;
}

.payment-methods dd ul li {
    margin: 0 0 8px;
}

#payment_form_bankpayment table {
    margin-bottom: 15px;
}
#payment_form_bankpayment table td {
    padding: 5px 0;
}
#payment_form_bankpayment table td label {
    text-align: left;
    font-weight: bold !important;
}
#payment_form_bankpayment table td.first {
    padding-right: 10px;
}

#payment_form_ccsave select {
    float: left;
    margin-right: 8px;
}

/* Adresseingabe bei Gasteinkauf */
.styled-form {
    width: 100%;
}
.styled-form form {
    display: block;
}
.styled-form form#co-billing-form>fieldset {
    width: 700px;
}
.styled-form form fieldset{
    display: block;
}
.styled-form .control {
    padding-left: 230px;
}
.styled-form .fields,
.styled-form .wide {
    clear: both;
    padding: 10px;
}

.styled-form .fields label,
.styled-form .wide label {
    display: block;
    color: #333;
    float: left;
    width: 30%;
    height: 20px;
    text-align: right;
    padding: 0px 1em 3px 3px;
}
.styled-form .field {
    padding-bottom: .5em;
}

.styled-form .field .form-instructions {
    padding-left: 32%;
    font-size: 11px;
}

.styled-form .fields input,
.styled-form .wide input {
    border: 1px solid #ccc;
    height: 20px;
    width: 60%;
    padding: 3px;
}

.styled-form .required em {
    padding-right: 5px;
    font-size: 161.6%;
    color: #888;
    height: 20px;
    width: 20px;
}

.styled-form label {
    height: 20px;
}

/*
div.buttons-set {
    text-align: right;
    margin: 10px 0 10px 0;
}
*/

#checkout-progress-wrapper dt.complete {
    display: block;
    width: 100%;
    height: 20px;
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/checkout-progress-done.png') top left no-repeat;
    padding-left: 25px;
    padding: 0px 0px 5px 25px;
}
#checkout-progress-wrapper .block-title strong{
    font-size: 123.1%;
    font-weight: normal;
    border-bottom: 1px solid #aaa;
    margin-bottom: 1em;
    display: block;
    width: 100%;
}

#checkout-progress-wrapper dd.complete {
    display: none;
}

.btn-row,
.btn-remove2,
.continue-shopping,
.continue-checkout {
    background-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cartview.png');
    background-repeat: no-repeat;
}
.btn-remove2 {
    display: block;
    background-position: 0px -120px;
    margin-top: 20px;
    height: 30px;
    width: 30px;
}
div.btn-row {
    height: 30px;
    background-position: 0px -80px ;
    background-repeat: repeat-x;
}
div.continue-shopping,
div.continue-checkout {
    height: 30px;
    padding-top: 3px;
}
div.continue-shopping {
    text-align: left;
    background-position: 0px 0px;
}

div.continue-checkout {
    text-align: right;
    background-position: right -40px;
}
div.continue-shopping .btn-continue {
    margin-left: 10px;
}
div.continue-checkout .btn-checkout {
    margin-right: 10px;
}

div.cart-content {
    padding: 10px 30px;
}
div.totals {
    padding-left: 430px;
}

div.cart-content .box-up-sell {
    float: none;
    margin-bottom: 20px;
}

ul.checkout-types ul {
    margin-top: 10px;
    margin-left: 30px;
}

ul.messages {
    padding: 10px 30px;
}

ul.messages .notice-msg,
ul.messages .success-msg {
    background-color: #eff5ea;
    border: 1px solid #ccc;
    padding: 10px;
}
ul.messages .error-msg {
    background-color: #FC9A9A;
    border: 1px solid #ccc;
    padding: 10px;
}
ul.checkout-types li,
ul.messages,
.success-msg ul li {
    list-style-type: none;
}
#billing-address-select {
}


#shopping-cart-table {
    width: 100%;
    margin-top: 1.5em;
    border: 1px solid #ccc;
    background-color: #eee;
    /*
    -webkit-box-shadow: 2px 2px 2px #888;
    */
}
#shopping-cart-table table {
    border-collapse: separate;
    border-spacing: 1px 1px;
    border-color: gray;
}
#shopping-cart-table thead th{
    text-align: center;
    padding: 5px;
    font-weight: bold;
}
#shopping-cart-table thead tr {
    border-bottom: 1px solid #ccc;
    background-color: #ccc;
}
#shopping-cart-table tbody {
    border-top: 1px solid #999;
}
#shopping-cart-table tbody tr td {
    padding: 5px;
}
#shopping-cart-table input.qty {
    text-align: right;
    background-color: #eee;
    border: 1px solid #c9c9c9;
}
#shopping-cart-table tbody tr {
    border-bottom: 1px dotted #ccc;
    background-color: white;
}
#shopping-cart-table tbody tr.last {
    border: none;
}
#shopping-cart-table tfoot tr td {
    text-align: left;
}
#shopping-cart-table tbody tr.odd {
    background-color: #f8f8f8;

}
#shopping-cart-table thead tr th {
    padding: 5px;
    padding-top: 5px;
}
#shopping-cart-table .engraving-info {
    color: red;
    margin-bottom: 5px;
}
div.shipping-estimate {
    margin-top: 10px;
    border: 1px dotted #8C8C8C;
    padding: 5px;
}
div.shipping-estimate h4 {
    margin-top: 5px;
}

#checkout-shipping-method-load dl {
    clear: both;
}
#checkout-shipping-method-load dl dt {
    height: 25px;
    width: 140px;
    text-align: right;
    padding-top: 5px;
    padding-left: 10px;
    font-weight: bold;
    float: left;
}
#checkout-shipping-method-load dd {
    padding-top: 5px;
    margin-left: 10px;
    padding-left: 10px;
    height: 25px;
}


#shopping-cart-totals-table {
    margin-top: 40px;
    border-top: 1px solid #8c8c8c;
    text-align: right;
}
#shopping-cart-totals-table td {
    padding: 4px 10px;
}

#shopping-cart-table span.cart-price {
    text-align: right;
    display: block;
    width: 100%;
}

.cart-content .btn-update-box {
    margin-top: 5px;
    text-align: right;
}

#checkout-review-table-wrapper {
    margin-top: 20px;
    width: 100%;
}
#checkout-review-table {
    border-collapse: separate;
    border-spacing: 1px 1px;
    border-color: gray;
    width: 678px;
    background-color: #eee;
    border: 1px solid #ccc;
}
#checkout-review-table thead tr {
    background-color: #ccc;
    border-bottom: 1px solid #ccc;
}
#checkout-review-table thead tr th {
    font-size: 15px;
    color: #222;
    padding: 5px;
}
#checkout-review-table tbody tr.odd {
    background-color: #f8f8f8;
}
#checkout-review-table tbody tr {
    border-bottom: 1px dotted #ccc;
    background-color: white;
}
#checkout-review-table tfoot tr td,
#checkout-review-table tbody tr td {
    padding: 5px;
}
#checkout-review-table tbody tr.last {
    border: none;
}
#checkout-review-table tbody tr td h3.product-name {
    margin: 0;
    font-size: 13px;
}
#checkout-review-table span.cart-price {
    text-align: right;
    display: block;
    width: 100%;
}
.f-left a {
    text-decoration: underline;
}

div.buttons-set {
    margin-top: 20px;
    margin-bottom: 5px;
}
div.btn-left {
    text-align: left;
}
div.btn-center {
    color: #222;
    text-align: center;
    margin: 0;
}
div.btn-right {
    text-align: right;
}
div.btn-right button {
    margin-right: 20px;
}


div.buttons-left {
    text-align: left;
}
div.buttons-right {
    text-align: right;
}
div.validation-advice {
    margin: 3px 0 3px 216px;
    color: #ff0000;
    font-size: 80%;
}
p.passwordnotice {
    margin: 3px 0 3px 217px;
    color: #333333;
    font-size: 80%;
}

#is_subscribed {
    padding: 3px 0;
    width: 20px;
}

#form-validate div.validation-advice {
    margin: 3px 0 3px 216px;
}

#form-validate h2.legend {
    margin-left: 230px;
}

#form-validate div.buttons-set {
    margin: 5px 0 5px 230px;
}

#form-validate div.buttons-set button {
    margin-top: 10px;
}


#login-form div.validation-advice {
    margin: 3px 0 3px 133px;
}

.customer-account-changeforgotten div.validation-advice {
    margin: 3px 0 3px 294px;
}

#login-form div.buttons-set {
    margin: 5px 0 5px 140px;
}

#login-form div.buttons-set a {
    float: none !important;
}

#login-form div.buttons-set button {
    margin-bottom: 10px;
}

#login-form p.required {
    margin: 8px 0;
    text-align: right;
    width: 35%;
    padding: 0 1em 3px 3px;
}
#login-form a, #login-form a:active, #login-form a:visited {
	color: #666666;
	text-decoration: none;
}

div.toolbar,
.catalog-seo-sitemap-category div.pager,
.catalog-seo-sitemap-product div.pager,
.product-view .breadcrumbs {
    background-color: #dcdcdc;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#DCDCDC), to(#DCDCDC), color-stop(.7,#C9C9C9));
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 10px;
    color: #333;
    margin-bottom: 10px;
    margin-right: 10px;
	overflow: hidden;
}
div.pager {
	overflow: hidden;
}
div.toolbar-bottom {
    margin-top: 10px;
    margin-bottom: 20px;
}
#products-list {
    overflow: hidden;
}

div.item {
    margin-bottom: 5px;
    padding: 5px 0px 5px 5px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.item.even {
    background: #f8f8f8;
}
div.item h2 {
    margin-top: 3px;
}
.item .desc a {
    text-decoration: underline;
}
.item a.link-more {
    margin: 5px 0 3px 0;
    display: block;
}
.item .product-image img {
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
div.item .product-shop {
    text-align: right;
    padding-right: 10px;
}
div.item .product-shop .price-box {
    font-size: 16px;
    font-weight: bold;
    color: #222;

}

div.item .product-shop button.btn-cart,
.product-view div.add-to-cart button.btn-cart {
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png') top left no-repeat;
    color: #222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    width: 130px;
    height: 35px;
    margin-top: 10px;
}
div.item .product-shop button.btn-cart:active {
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png') -45px left no-repeat;
}
div.item .product-shop span.tax-details,
.product-view span.tax-details,
.cart-content span.tax-details {
    font-size: 10px;
}

/* Login / Register */

#login-form {
    display: block;
}
#login-form h4 {
    margin: 0px;
    display: block;
    background-color: #eee;
    padding: 3px 0;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
#login-form p {
    padding: 3px 0;
}

#login-form .form-list input {
    border: 1px solid #ccc;
    height: 20px;
    width: 50%;
    padding: 3px;
}
#login-form .form-list li {
    clear: both;
    padding: 5px;
}
#login-form .form-list li label {
    display: block;
    color: #333;
    float: left;
    width: 35%;
    height: 20px;
    text-align: right;
    padding: 0px 1em 3px 3px;
}
#login-form .form-list .required em {
    padding-right: 5px;
    font-size: 161.6%;
    color: #888;
    height: 20px;
    width: 20px;
}
#login-form div.grid_4 {
    padding: 5px 0;
}
#login-form  div.button {
    text-align: right;
    margin-left: 3px;
}
#login-form .f-left a {
    display: block;
    padding: 5px 0 5px 0;
    margin-left: 15px;
    font-size: 10px;
    text-decoration: underline;
    text-align: right;
}
#login-form .button button {
    margin-right: 14px;
}

/* Einzelansicht */
.product-view .product-img-box .product-image {
    border:1px solid #dcdcdc;
}
.product-view .product-img-box .product-image-zoom {
    position:relative;
    width:340px;
    height:340px;
    overflow:hidden;
    z-index:9;
}
.product-view .product-img-box .product-image-zoom img {
    position:absolute;
    left:0;
    top:0;
    cursor:move;
}
.product-view .product-img-box .zoom-notice {
    text-align:center;
}
.product-view .product-img-box .zoom {
    position:relative;
    z-index:9;
    height:18px;
    width: 320px;
    margin:0 auto 13px;
    padding:0 10px;
    background: white url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/zoom_slider.png) 50% 50% repeat-x;
    cursor:pointer;
}
.product-view .product-img-box .zoom .track {
    height: 18px;
    background: white url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/zoom_slider.png) 50% 50% repeat-x;
}
.product-view .product-img-box .zoom.disabled {
    -moz-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;
}
.product-view .product-img-box .zoom #track {
    position:relative;
    margin: 0 20px;
    height:18px;
}
.product-view .product-img-box .zoom #handle {
    width:20px;
    height:18px;
    background:url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/zoom_slider_handle.png) 0 0 no-repeat;
 }
 .product-view .product-img-box .zoom .btn-zoom-out {
     position:absolute;
     left:2px;
     top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position:absolute;
    right:2px;
    top:0;
}
.product-view .product-options dt.bundle {
    display: none;
}
.product-view .product-options dd.bundle .qty-holder {
    display: none;
}
.product-view .product-options dd.bundle .input-box table td.first {
    padding-right:5px;
}
.product-options dd.bundle {
    border-bottom: 1px solid #ccc;
    margin-bottom: 6px;
    padding-bottom: 6px;
    width:330px !important;
}
.product-options dd.bundle.last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.product-view .product-options h2 {margin-top:10px;}
.product-view .price-container.bundle .price-box .price-from,
.product-view .price-container.bundle .price-box .price-to .price-label {display:none;}

div.more-views ul {
    clear: both;
    overflow: hidden;
}
div.more-views li {
    float: left;
    margin: 2px;
}
div.more-views img {
    border: 1px solid #dcdcdc;
}
#messages-product-view {
    background: red;
}
.product-view .box-description {
    margin-bottom: 20px;
}
.product-view .box-description h2 {
    margin-top: 0;
}
.product-view .box-description p {
    margin-bottom: 10px;
}
.product-view .box-description ul {
    list-style-type: disc;
    margin-bottom: 10px;
    margin-left: 12px;
}
.product-view .box-description ul li {
    margin-bottom: 2px;
}
.cart-content .box-up-sell span.price,
.product-view span.price {
    font-weight: bold;
    color: #222;
    font-size: 15px;
}
div.availability {
    margin: 30px 0 10px 0;
    clear: both;
}
.availability .in-stock span {
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/availability-in-stock.png') top left no-repeat;
    padding-left: 20px;
}
.product-view .add-to-cart {
    text-align: right;

}
.product-view .add-to-cart label {
    color: #333;
    width: 80px;
}
input#qty {
    text-align: center;
    border: 1px solid #ccc;
    height: 20px;
    padding: 3px;
    width: 40px;
    margin-right: 5px;
}

#product-attribute-specs-table {
    width: 100%;
}
#product-attribute-specs-table tr.even{
    text-align: center;
    padding: 5px;
    font-weight: bold;
    background-color: white;
    border-bottom: 1px solid #ccc;
}
#product-attribute-specs-table tr {
    background-color: #f8f8f8;
}
#product-attribute-specs-table tbody {
    border-top: 1px solid #999;
}
#product-attribute-specs-table tbody tr th.title {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#product-attribute-specs-table tbody tr.hide {
	font-size: 0;
	height: 0;
	border: 0;
}
	#product-attribute-specs-table tbody tr.hide th {
		padding: 0;
	}
#product-attribute-specs-table tbody tr th,
#product-attribute-specs-table tbody tr td {
    padding: 5px;
}
#product-attribute-specs-table tbody tr.last {
    border: none;
}
.block-cart .block-content a {
    text-decoration: underline;
}

/* My account */
.my-account a {
    text-decoration: underline;
}
.my-account .box-head {
    border-bottom: solid 1px #aaaaaa;
    padding-bottom: 3px;
}
.my-account .box-head h2 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
    float: left;
}
.my-account h3.box-title {
    font-size:15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.my-account .box-title h3 {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}
.my-account .box-head,
.my-account .box-title {
    clear: both;
    margin-bottom: 10px;
}
.my-account .box {
    margin-bottom: 10px;
}
.my-account .box-account {
    margin-bottom: 30px;
}
.my-account .welcome-msg {
    margin-bottom: 30px;
}

table.data-table {
    width: 100%;
}

table.data-table td,
table.data-table th {
    padding: 3px;
}

table.data-table th {
    background-color: #eeeeee;
    color: #333333;
}

table.data-table tr.odd {
    background-color: #505050;
    color: #ffffff;
}

table.data-table tr.even {
    background-color: #cdcdcd;
    color: #000000;
}

table.data-table tr.odd a {
    color: #ffffff;
}

table.data-table tr.odd a {
    color: #ffffff;
}

table.data-table tr.even a {
    color: #000000;
}

#shipping-costs-europe,
#shipping-costs-germany {
    border: 1px solid #ccc;
    width: 70%;
}
#shipping-costs-europe thead th,
#shipping-costs-europe tbody td,
#shipping-costs-germany thead th,
#shipping-costs-germany tbody td {
    text-align: right;
    padding: 5px;
}
#shipping-costs-europe thead tr,
#shipping-costs-germany thead tr {
    background-color: #ccc;
}
#shipping-costs-europe thead th,
#shipping-costs-germany thead th {
    font-weight: bold;
}

#shipping-costs-europe tbody tr,
#shipping-costs-germany tbody tr {
    background-color: white;
}

#shipping-costs-europe tbody tr.odd,
#shipping-costs-germany tbody tr.odd {
    background-color: #f8f8f8;
}

#shipping-costs-europe tbody tr:hover,
#shipping-costs-germany tbody tr:hover {
    background-color: #bbb;
}

#shipping-costs-europe tfoot tr,
#shipping-costs-germany tfoot tr {
    background-color: #ccc;
}

#shipping-costs-europe tfoot td,
#shipping-costs-germany tfoot td {
    padding: 5px;
}

/* Cart */
/* not ie6 compliant */
.block-cart .block-title:first-child {
    margin-top: 0;
}

.block-cart .block-title:first-child h2:first-child,
.block-collectiveorder .block-title:first-child h2:first-child {
    margin-top: 0;
}

.block-cart .block-content div.summary,
.block-cart .block-content div.actions {
    margin-bottom: 8px;
}

.block-cart .block-content {
    line-height: 1.2em;
}

/* Footer */
#ft {
    font-size: 93%;
    padding: 10px 0;
}
.menuft {
	float: right;
}
.menuft li {
	float: left;
	padding-right: 20px;
	list-style-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/listBullet.gif);
    color: #222;
}
.menuft a:hover {
    text-decoration: underline;
}
#ft address {
    padding-left: 10px;
}

/* inner columns */
.col2-set {
    display: block;
    clear: both;
}

.col2-set .col-1 {
    float: left;
    width: 50%;
}

.col2-set .col-2 {
    float: left;
    width: 50%;
}

/* Footer Bottom */
.footer-bottom .footer-bottom-wrapper {
    width: 960px;
    padding: 10px 0;
}

.footer-bottom .society-logos {
    background-color: #ffffff;
    float: left;
    padding: 10px;
    width: 445px;
    height: 60px;
    margin: 10px 0 0 23px;
}

.footer-bottom .society-logos img {
    height: 60px;
}

.footer-bottom .society-logos span {
    margin-right: 15px;
}

.footer-bottom .social-media {
    float: right;
    width: 297px;
    padding-left: 0;
}

.footer-bottom .social-media span {
    margin-left: 15px;
}

.footer-bottom .copyright-info {
    clear: right;
    float: right;
    padding: 20px 0;
    width: 300px;
}

.footer-bottom .copyright-info address {
    float: right;
    font-size: 13px;
    text-align: right;
}


/* price per unit */
.price-including-tax .price {float: none;}
.regular-price-single-article { font-size:12px; font-weight:normal; display: block;}
.regular-price-single-article .price {
	font-size:12px !important;
	font-weight:normal !important;
	color : #000;
}
.minimal-price-single-article { font-size:12px; font-weight:normal; display: block;}
.minimal-price-single-article .price {
	font-size:12px !important;
	font-weight:normal !important;
	color : #777;
}
.tier-prices h5 {
	margin-right:131px;
	margin-bottom:10px !important;
	text-align: right;
}

.customer-address-denied p {
    margin-bottom : 1em;
}

.addresschange-disable-hint, .addresschange-disable-hint a {
    color : #f00 !important;
    font-size : 0.87em;
}
.addresschange-disable-hint a {
    font-size : 1em;
    text-decoration: underline;
}

.onestepcheckout-index-index .onestepcheckout-summary td.name a {
	color: #404040;
}

.onestepcheckout-column-right div.onestepcheckout-comments {
	margin-bottom: 20px;
	margin-top: 20px;
}

.bundle-product-child-table {
	margin-bottom: 20px;
}
	.product-view .bundle-product-child-table span.price {
		color: #666;
		font-weight: normal;
		font-size: 13px;
	}
	.bundle-product-child-table tr th.title {
		font-weight: bold;
	}
	.bundle-product-child-table tr.even th,
	.bundle-product-child-table tr.odd th {
		padding: 5px;
		width: 79px;
	}

	.bundle-product-child-table tr.odd td {
		background-color: #f8f8f8;
		color: #666;
		padding: 5px;
	}
	.bundle-product-child-table tr.odd {
		border-top: 1px solid #ccc;
	}
		.bundle-product-child-table tr.even td {
			background-color: #fff;
			color: #666;
			padding: 5px;
		}
.checkout-cart-index .cart-content .data-table .item-options.bundle dt {
	display: none;
}
.checkout-cart-index .cart-content .data-table .product-name.bundle {
	margin-top: 0;
}

.product-view .product-img-box .video-container {
	clear: both;
	margin-top: 20px;
}

.cms-index-noroute .main-container #search-image {
    position: relative;
    top: 10px;
}

.cms-index-noroute .col-main li {
    line-height: 22px;
}

    .cms-index-noroute .col-main li a {
        color: #333333;
        text-decoration: underline;
    }

.catalog-seo-sitemap-category div.pager,
.catalog-seo-sitemap-product div.pager {
    height: 20;
    margin-top: 5px;
}

    .catalog-seo-sitemap-category div.pager .amount,
    .catalog-seo-sitemap-product div.pager .amount {
        float: right;
        margin-right: 10px;
    }


        .catalog-seo-sitemap-category div.pager .pages,
        .catalog-seo-sitemap-product div.pager .pages {
            float: left;
            height: 20px;
            width: 200px;
        }

                .catalog-seo-sitemap-category div.pager .pages strong,
                .catalog-seo-sitemap-product div.pager .pages strong {
                    float: left;
                    margin-right: 15px;
                }


                    .catalog-seo-sitemap-category div.pager .pages li.current,
                    .catalog-seo-sitemap-product div.pager .pages li.current {
                        padding-left: 5px;
                        padding-right: 10px;
                    }

                     .catalog-seo-sitemap-category div.pager .pages li,
                    .catalog-seo-sitemap-product div.pager .pages li {
                        float: left;
                        padding-right: 5px;
                    }

                        .catalog-seo-sitemap-category div.pager .pages li a,
                        .catalog-seo-sitemap-product div.pager .pages li a {
                            padding: 0 5px;
                        }
.sitemap > li {
    display: block;
    overflow: hidden;
    padding: 3px;
    width: 672px;
}

.sitemap > li.odd {
    background-color: #F8F8F8;
    border: 1px dotted #CCCCCC;
}

.sitemap > li.even {
    background-color: white;
    border-left: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
}

    .sitemap img {
        float: left;
    }

    .sitemap a {
        float: left;
        font-size: 120%;
        margin-left: 10px;
        margin-top: 3px;
    }

    .page-sitemap .account-links {
        margin-top: 5px;
    }

.cms-page-view .col-main a {
    text-decoration: underline;
}

.block-cart .block-title h2 a {
	color: #333333;
}

.block-cart .block-title h2 a:hover {
	text-decoration: none;
}

.block-subscribe {
    background: #FFFFFF;
    overflow: hidden;
    padding-bottom: 15px !important;
}
    .block-subscribe .actions button {
        width: 100%;
    }

    .block-subscribe .actions a.agreement {
        float: right;
        position: relative;
        text-decoration: underline;
        top: 5px;
    }

    .block-subscribe .block-content .privacy-policy input {
        height: auto;
        margin: 0px;
        width: auto;
        position: absolute;
    }

    .block-subscribe .block-content .privacy-policy label {
        display: block;
        padding-left: 20px;
    }

    .block-subscribe .input-box {
        margin: 7px 0;
    }

        .block-subscribe .input-box .input-text {
            border: 1px #CCCCCC solid;
            color: #afafaf;
            height: 16px;
            padding: 5px 10px;
            width: 208px;
        }

.col-main .block-subscribe {
    background: none;
    float: left;
    width: 100%;
}

    .col-main .block-subscribe .block-content {
        padding-left: 0px;
    }

    .col-main .block-subscribe .actions a.agreement {
        display: none;
    }

    .col-main .block-subscribe .actions button {
        width: auto;
    }

.cms-newsletter .std .column {
    padding-left: 0px;
}

.block-layered-nav {
    margin-bottom: 10px;
    overflow: hidden;
}

    .block-layered-nav .actions {
         margin-left: 122px;
         margin-top: 10px;
    }

    .block-layered-nav dl dt,
    .block-layered-nav dl dd,
    .block-layered-nav ol li {
        float: left;
    }

    .block-layered-nav dl {
        overflow: hidden;
        width: 100%;
    }

        .block-layered-nav dl dt,
        .block-layered-nav ol.currently li span.label {
            font-size: 17px;
            font-weight: normal;
            width: 116px;
        }

        .block-layered-nav dl dd {
            padding-bottom: 10px;
            width: 574px;
        }

    .block-layered-nav dl dd.last {
        padding-bottom: 0px;
    }

    .block-layered-nav ol {

    }

        .block-layered-nav ol li {
            line-height: 23px;
            width: 191px;
        }

        .block-layered-nav ol.stockfilter li {
            width: 50%;
        }

        .block-layered-nav ol li.seperator {
            margin: 0 3px;
            line-height: 20px;
        }

            .block-layered-nav ol li a,
            .block-layered-nav ol.currently li {
                color: #333333;
                font-size: 13px;
                font-weight: bold;
            }

.main-container .col-side #flowplayer-block {
    display: block;
    overflow: hidden;
    padding-left: 0;
    width: 250px;
    height: 141px;
}

p.alert-stock {
    margin: 10px 0;
}

.catalog-product-view .rating_summary {
	margin-top: 20px;
}

.breadcrumbs {
	float: left;
	margin-bottom: 7px;
	margin-top: 3px;
	width: 100%;
}

.breadcrumbs ul li {
    font-size: 11px;
	float: left;
	margin-right: 3px;
}

.breadcrumbs ul li:last-child {
	margin-right: 0;
}

.breadcrumbs ul li a,
.cms-page-view .breadcrumbs ul li a {
    font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.cms-page-view .col-main .flowplayer-block {
	height: 220px;
	width: 390px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Gift Messages */
.add-gift-message h3 { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.add-gift-message p { margin:10px 0; }
.add-gift-message #edit_gift_options { font-size: 12px; }

.gift-message-form { border:1px solid #d1d1d1; background:#f5f5f5; }
.gift-message-form .fieldset { padding:10px 0 10px; }
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea { width:200px; }
.gift-message-form .fieldset textarea { width:200px; height:8em; }
.gift-message-form .inner-box { padding:0; }
.gift-message-form .inner-box div.save { padding: 0 10px 10px 10px; text-align: right; }
.gift-message-form .gift-item { padding:5px; overflow: hidden; border-bottom: 2px solid #333333;}
.gift-message-form .gift-item .number { padding:5px 20px 5px; margin-bottom:0; font-weight:bold; }
.gift-message-form .gift-item .product-img-box { float:left; width:150px; padding-right:15px; }
.gift-message-form .gift-item .product-image { text-align:center; margin:20px; }
.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px; text-align:center; }
.gift-message-form .gift-item .fieldset { float:left; }
.gift-message-form .gift-item .fieldset label { width:80px; }
.gift-message-form .gift-item .fieldset input.input-qty { width: 25px; text-align: center; }
.gift-message-form .gift-item .gift-wrapping-form { padding:0 20px; }

.gift-options-for-order { padding:0 40px; }
.gift-options-for-order .fieldset { padding:0; }
.gift-options-for-order .fieldset p { padding:0; }
.gift-options-for-order .fieldset label { width:80px; }
.gift-options-for-order .fieldset .input-text,
.gift-options-for-order .fieldset textarea { width:340px; }

.gift-wrapping-form { padding:0 0 10px; }
.gift-wrapping-form img { border:1px solid #ccc; float:left; margin-right:10px; }
.gift-wrapping-form label { margin-right:10px; vertical-align:middle; }
.gift-wrapping-form .gift-wrapping-design { overflow:hidden; padding:10px 0 0; width:100%; }

.gift-message-link { display:block; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; width:13px; height:12px; text-indent:-999em; overflow:hidden; }
.gift-message dt strong { font-weight:bold; }

.team-viewer { padding: 4px 10px; }

.faqs li { list-style-type: square; margin-bottom: 5px; }
.faqs h3 { font-size: 14px; }

.usp-container {
    background-color: white;
    padding: 10px;
    margin-top: 5px;
}
.usp-container h3 {
    font-size: 22px;
    color: #333333;
    margin-top: 10px;
}
.usp-container li {
    line-height: 23px;
    list-style: none !important;
    margin-left: 0px !important;
}
.usp-container li:before {
    content: "\2713";
    font-weight: bold;
    margin-right: 10px;
}

.iphone-app-container {
    background-color: #ffffff;
    padding: 10px;
    margin-top: 5px;
}
.iphone-app-container h3 {
    font-size: 22px;
    color: #333333;
    margin-top: 10px;
}
.iphone-app-container .text-container {
    height: 60px;
}
.iphone-app-container .app-icon {
    float: left;
}
.iphone-app-container .app-description {
    position: relative;
    left: 24px;
    float: right;
    width: 78%;
}
.iphone-app-container .appstore {
    width: 62%;
}

#open-report {
    margin: -20px 11px 0 0;
    background: #be0000;
    color: #fff;
}

#reporter .field {
    clear: none;
    padding-bottom: 1.5em;
}
#reporter label {
    display: inline-block;
}
#reporter textarea {
    width: 99%;
    min-height: 80px;
}
#reporter h6 {
    font-size: 1.5em;
}

html {
    background-color: #333333;
}

body {
    margin: 0;
    background-color: #eeeeee;
}

/* main layout */
.main-container .col1-layout {
    overflow: hidden;
}

.main-container .col-main {
    float: none;
    width: auto;
    padding: 10px;
}

    .main-container .col-main .category-title {
        border-bottom: 1px solid #aaaaaa;
        color: #222222;
        font-size: 138.5%;
        font-weight: bold;
        margin-bottom: 10px;
    }

        .main-container .col-main .category-title h1,
        .main-container .col-main .category-title h2 {
            border: none;
            font-size: 100%;
            margin: 0;
        }

.col2-right-layout .col-main {
    float: left;
    width: 690px;
}

.col2-right-layout .col-main .std {
    margin: 0 5px 5px 5px;
}

.cms-index-index .col2-right-layout .col-main .std {
    overflow: hidden;
}

.col2-right-layout .col-main .std .sub-column {
    float: left;
    margin: 0 5px;
    width: 310px;
}

.col2-right-layout .col-main .std .divider-column {
    float: left;
    margin: 0 5px;
    width: 5px;
}

.alpha {
    clear: both;
    margin-left: 0 !important;
}

.omega {
    margin-right: 0 !important;
}

/* column styles */
.column-small {
    width: 250px;
}

.column-wide {

}

.column-extra-wide {
    width: 710px;
}

.column-extra-wide .column {
    padding-left: 21px;
    padding-top: 20px;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

/* header */
#current-situation {
    background: #052027 url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/covid_bg_shop.png) no-repeat center;
    border-bottom: 2px rgba(255, 204, 51, .5) solid;
}

    #current-situation .info {
        height: 100px;
        margin: auto;
        width: 960px;
    }

    #current-situation .info a {
        display: block;
    }

        #current-situation .info a img {
            float: right;
        }

#hd {
    height: 100px;
    width: 960px;
    margin: auto;
}

#hd .column-extra-wide {
    margin-top: -25px;
}

#hd .column-extra-wide div.column {
    padding-bottom: 0;
}

.header-wrapper {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/header-bg.gif) repeat-x scroll 0 0 transparent;
}

#hd {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/header-bg-bar.jpg) no-repeat scroll 360px bottom transparent;
}

#hd .top-nav-wrapper {
    height: 20px;
    /*	padding: 0 0 0 8px;*/
}

#hd .top-nav-wrapper-right {
    width: 225px;
    position: relative;
    float: right;
    text-align: right;
}

#hd .top-nav-wrapper span {
    font-size: 10px !important;
    color: #999999 !important;
}

#hd #account-menu,
#hd #contact {
    font-size: 10px !important;
    color: #999999 !important;
}

#hd #contact {
    font-size: 120% !important;
    color: #999999 !important;
}

#hd .top-nav-wrapper #countdownBox {
    float: right;
    width: auto;
    height: auto;
    padding: 2px 0 2px 10px;
    margin: 3px auto !important;
    display: none;
}

#hd .top-nav-wrapper #countdownBox #countdown {
    -moz-border-radius: none;
    border: none;
    padding: 0;
    text-shadow: none;
    height: auto;
    width: 35px;
    text-align: right;
    padding-right: 10px;
    color: #333333 !important;
}

#hd .top-nav-wrapper #countdown.countdownHot {
    background-color: #FC9A9A;
}

#hd #account-menu {
    overflow: hidden;
    height: auto;
    margin: 4px auto !important;
    float: right;
}

#hd ul.account-links {
}

#hd ul.account-links li {
    margin: 3px auto;
    list-style-type: none;
    display: inline;
    padding: 0 2px;
    vertical-align: middle;
}

#hd ul.account-links li span.link-text {
    color: #ffffff !important;
}

#hd ul.account-links li.seperator {
    font-size: 70%;
}

#hd #contact {
    height: auto;
    text-align: right;
    height: 64px;
    margin-bottom: 8px;
}

#hd #contact a {
    color: #999999;
}

#hd #contact .account-links {
    padding-top: 5px;
}

#hd #contact .account-links,
#hd #contact .account-links strong,
#hd #contact .account-links a {
    color: #ffcc33;
}

#hd #contact .account-links li {
    display: block;
}

#hd #account-menu ul.li {

}

/* searchbox */
#hd .column-small {
    float: right;
    position: relative;
    top: -2px;
    z-index: 10;
}

#hd .column-small .searchbox {
    background: none;
    height: 29px;
    margin: 4px 0 4px 0;
    padding: 0;
    position: relative;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #hd .column-small .searchbox {
        margin-top: 9px;
    }
}

#hd .column-small .searchbox #search_mini_form {
    display: block;
}

#hd .column-small .searchbox .form-search {
    vertical-align: top;
    height: 29px;
    overflow: hidden;
}

#hd .column-small .searchbox .form-search input {
    float: left;
}

#hd .column-small .searchbox #search {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/search-box-bg.gif) repeat-x scroll 0 0 transparent;
    -moz-border-radius: 0 0 0 0;
    border: none;
    width: 197px;
    padding: 6px 10px;
    height: 18px;
    margin-right: 4px;
}

#hd .column-small .searchbox .search-box-submit {
    width: 29px;
    height: 29px;
}

#hd .column-small .searchbox #search_autocomplete ul {
    -moz-border-radius: 0 0 0 0;
    border: 0 none;
}

#hd .column-small .searchbox #search_autocomplete ul {
    -moz-border-radius: 0 0 0 0;
    border: 0 none;
}

#hd .column-small .searchbox #search_autocomplete ul li {
    padding: 4px 8px;
}

/* navigation */
#navbar {
    width: 960px;
    margin: auto;
    height: auto;
}

#navbar #main-menu {
    float: left;
}

#navbar ul.main {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/main-nav-bg.gif) repeat-x scroll 0 0 transparent;
    overflow: hidden;
}

#navbar ul.main li {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/main-nav-tabs.gif) no-repeat scroll 0 0 transparent;
    width: 117px;
    margin: 0 0 1px 1px;
}

#navbar ul.main li:hover,
#navbar ul.main li.active:hover {
    background-position: -280px top;
}

#navbar ul.main li.active {
    background-position: -140px top;
}

#navbar ul.main li:hover a span,
#navbar ul.main li.active:hover a span {
    color: #333333;
    font-weight: bold;
}

#navbar ul.main li.active a span {
    color: #ffffff;
}

#navbar ul.main li.first {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/main-nav-tab-first.gif) repeat-x scroll 0 0 transparent;
}

#navbar ul.main li.last {
}

#navbar ul.main a:hover {
    background: none;
}

#navbar ul.main a {
    color: #ffcc33;
    font-size: 110%;
    height: auto;
    padding: 6px 0;
    text-align: center;
}

#navbar ul.main li.over ul.level0 {

}

#navbar ul.main ul {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-menu-bg.gif);
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-menu-opt-bg.gif);
    background-position: left top;
    background-repeat: repeat-y;
    background-color: #ffdd53;
}

#navbar ul.level0 {
    background-color: #efcc5f;
    border: solid 1px #eecc00;
    min-height: 0;
    padding-right: 10px;
    position: absolute;
    z-index: 200;
    padding-left: 10px;
}

#navbar ul.level0 li.level1 {
    background: none;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/listBullet.gif) no-repeat left 9px !important;
    list-style-image: none !important;
    padding-left: 10px;
    width: auto;
    overflow: hidden;
}

#navbar ul.level0 a {
    font-size: 90%;
    padding: 3px 0;
    text-align: left;
}

#navbar ul.level0 a span {
    color: #333333 !important;
    font-weight: normal !important;
}

#navbar ul.level0 a span:hover {
    text-decoration: underline;
}

#navbar ul.level1 {
    display: none;
}

/* sub menu */
.col-main ul.sub {
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/subnav-bg.gif") repeat scroll left top transparent;
    overflow: hidden;
    font-size: 11px;
    margin: -10px -10px 10px -10px;

    -webkit-border-bottom-left-radius: 13px;
    -moz-border-bottom-left-radius: 13px;
    -ms-border-bottom-left-radius: 13px;
    -o-border-bottom-left-radius: 13px;
    border-bottom-left-radius: 13px;

    -webkit-border-bottom-right-radius: 13px;
    -moz-border-bottom-right-radius: 13px;
    -ms-border-bottom-right-radius: 13px;
    -o-border-bottom-right-radius: 13px;
    border-bottom-right-radius: 13px;
}

.col-main ul.sub a:hover {
    text-decoration: none;
}

.col-main div.subcorner-left {
    float: left;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-round-left.gif) no-repeat scroll 0 0 transparent;
    width: 21px;
    height: 21px;
}

.col-main div.subcorner-right {
    float: right;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-round-right.gif) no-repeat scroll 0 0 transparent;
    width: 21px;
    height: 21px;
}

.col-main ul.sub li.level0 {
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/corner.gif") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: auto;
    margin: 0;
    padding: 3px 5px;
    float: left;
    color: #ffffff;
}

.col-main ul.sub li.level0 ul.level0 {
    background-color: #ffdd53;
}

.col-main ul.sub li:hover,
.col-main ul.sub li.active:hover {
}

.col-main ul.sub li.active {
}

.col-main ul.sub li:hover a span,
.col-main ul.sub li.active:hover a span {
    color: #ffffff;
}

.col-main ul.sub li.active a span {
    color: #ffffff;
}

.col-main ul.sub li.first {
    background: repeat-x scroll 0 0 transparent;
}

.col-main ul.sub li.last {
}

.col-main ul.sub a:hover {
    background: none;
}

.col-main ul.sub a {
    color: #333333;
    font-size: 110%;
    height: auto;
    padding: 6px 0;
    text-align: center;
}

.col-main ul.sub li.over ul.level0 {
    display: block;
}

.col-main ul.sub ul {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-menu-bg.gif);
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/sub-menu-opt-bg.gif);
    background-position: left top;
    background-repeat: repeat-y;
    background-color: #ffdd53;
}

.col-main ul.sub ul.level0 {
    background-color: #efcc5f;
    border: solid 1px #eecc00;
    min-height: 0;
    padding-right: 18px;
    position: absolute;
    z-index: 200;
    padding-left: 10px;
    display: none;
}

.col-main ul.sub ul.level0 li {
}

.col-main ul.sub ul.level0 li {
    background: none;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/listBullet.gif) no-repeat left 5px !important;
    list-style-image: none !important;
    padding-left: 10px;
    width: auto;
    overflow: hidden;
    display: block;
    clear: left;
}

.col-main ul.sub ul.level0 li.level1 {
    padding-left: 10px;
    width: auto;
    overflow: hidden;
}

.col-main ul.sub ul.level0 a {
    font-size: 90%;
    padding: 3px 0;
    text-align: left;
}

.col-main ul.sub ul.level0 a span {
    color: #333333 !important;
    font-weight: normal !important;
}

.col-main ul.sub ul.level0 a span:hover {
    text-decoration: underline;
}

/* content */
.main-container {
    width: 960px;
    margin: auto;
}

.main-container a {
    color: #777777;
}

.main-container a:hover {
    text-decoration: underline;
}

.main-container .std a {
    color: #333333;
}

.main-container .col-side {
    padding: 0;
    width: 250px;
}

.main-container .col-side div.block-title {
    margin-top: 10px;
}

.main-container .col-side .block {
    position: relative;
    top: 6px;
    padding: 0 10px;
    margin-bottom: 10px;
    z-index: 5;
}

/* startpage */
.main-container .dashheader {
    background: none;
    height: auto;
}

.main-container .dashheader p {
    max-width: 625px;
    margin-bottom: 10px;
}

.main-container .dashheader ul {
    margin-bottom: 10px;
}

    .main-container .dashheader ul {
        list-style-type: disc;
        padding-left: 20px;
    }

.main-container .dashheader a {
    text-decoration: underline;
}

    .main-container .dashheader a:hover {
        text-decoration: none;
    }

/* list view */
.products-list .product-name,
.products-list .product-name a,
.products-list .product-name a:hover {
    /*color: #ffcc33;*/
    color: #333333;
}

.products-list div.item {
    clear: both;
    overflow: hidden;
    margin-right: 10px;
}

.products-list div.item div {
    float: left;
    max-width: 350px;
}

.products-list div.item div.f-fix {
    max-width: 200px;
}

.products-list .item div.alpha {
    width: 100px;
    margin-right: 10px;
}
.products-list .item div.alpha a {
    position: relative;
    width: 102px;
    display: block;
}
.products-list .item div.alpha a img {
    display: block;
}
.products-list .item div.alpha a .new-label {
    float: none;
    max-width: 71px;
    position: absolute;
    bottom: 1px;
    right: 1px;
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_new.png') no-repeat;
    width: 71px;
    height: 38px;
}

.products-list .item div.omega {
    float: right;
}

.products-list .item div.omega .price-box {
    float: right;
}
/* ### HOTFIX ESG-346 ###
    .products-list .item div.omega .price-box .old-price {
        display: none;
    }
    .products-list .item div.omega .price-box .special-price {
        margin: 0;
        padding: 0;
    }
        .products-list .item div.omega .price-box .special-price .price-label,
        .products-list .item div.omega .price-box .special-price .price-excluding-tax,
        .products-list .item div.omega .price-box .special-price .price-including-tax .label {
            display: none;
        }
*/

.products-list .item div.omega .tax-details {
    clear: right;
    float: right;
    line-height: 1.5em;
    margin-top: 5px;
}

.products-list .item div.omega p {
    clear: right;
}

.products-list .item div.omega .button {
    margin-top: 5px;
    cursor: pointer;
}

/* products-listing prices */
.products-list .item .price-box .price-excluding-tax {
    display: none;
}

/* products-listing input */
.products-list .item div.omega label {
    margin-left: -100px;
}

/* products-listing description */
.products-list .item .desc p {
    max-width: 310px;
    height: 45px;
    overflow: hidden;
}

/* best seller */
.main-container .col-side .block-best-seller {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-best-seller .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-best-seller ul {

}

.block-best-seller ul li {
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #666666;
    list-style-type: decimal;
    list-style-position: inside;
}

.block-best-seller ul li.last {
    border: none;
}

/* baseprice widget */
.main-container .col-side .block-baseprice-widget {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-baseprice-widget .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-baseprice-widget ul {
    margin-top: 10px;
}

.block-baseprice-widget ul li {
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #666666;
    list-style-position: inside;
    overflow: hidden;
}

.block-baseprice-widget ul li.odd div.symbol {
    background-color: #333333;
    color: #FFCC33;
}

.block-baseprice-widget ul li.even div.symbol {
    background-color: #cccccc;
    color: #333333;
}

.block-baseprice-widget ul li div {
    padding: 2px 2px 2px 2px;
}

.block-baseprice-widget ul li.last {
    border: none;
}

.block-baseprice-widget ul li div.symbol {
    clear: both;
    float: left;
    width: 66px;
    padding-left: 4px;
}

.block-baseprice-widget ul li div.price {
    float: right;
    width: 91px;
    text-align: right;
}

.block-baseprice-widget ul li div.quantity-unit {
    float: right;
    width: 46px;
}

.block-baseprice-widget .last-update-date {
    min-height: 15px;
    min-width: 50px;
}

.block-baseprice-widget .loading {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/ajax-loader.gif) no-repeat center center transparent;
}

/* chart app widget */
.main-container .col-side .block-chart-app {
    display: none;
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-chart-app .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-chart-app ul {
    overflow: hidden;
    margin-top: 5px;
    clear: both;
    display: none;
}

.block-chart-app ul:first-child {
    margin-top: 10px;
}

.block-chart-app ul.graph-horizontal-navigation li {
    float: left;
    text-align: center;
    width: 34px;
    border: solid 1px #333333;
}

.block-chart-app ul.graph-vertical-navigation li {
    float: left;
    text-align: center;
    width: 45px;
    border: solid 1px #333333;
}

.block-chart-app ul.graph-horizontal-navigation li:last-child {
    width: 31px;
}

.block-chart-app ul.graph-vertical-navigation li:last-child {
    width: 44px;
}

.block-chart-app ul li {
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
    font-size: 85%;
    margin: 1px;
    overflow: hidden;
    padding: 4px 4px 4px 4px;
}

.block-chart-app ul li.active {
    background-color: #ffffff;
    color: #333333;
}

.block-chart-app ul li.trigger:hover {
    border: solid 1px #333333;
    background-color: #ffffff;
    color: #333333;
}

.graph-wrapper {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
}

.graph-wrapper a.more {
    clear: both;
    display: block;
    padding-top: 5px;
    text-align: center;
}

.main-container .col-side .block {
    position: static;
    padding: 0 10px;
    margin-bottom: 10px;
    overflow: hidden;
    z-index: 5;
}

/* startpage */
.main-container .dashheader {
    background: none;
    height: auto;
}

.main-container .dashheader p {
    max-width: 625px;
}

/* list view */
.products-list .product-name,
.products-list .product-name a,
.products-list .product-name a:hover {
    /*color: #ffcc33;*/
    color: #333333;
}

.products-list div.item {
    clear: both;
    overflow: hidden;
    margin-right: 10px;
}

.products-list div.item div {
    float: left;
    max-width: 350px;
}

.products-list div.item div.f-fix {
    max-width: 200px;
}

.products-list .item div.alpha {
    width: 100px;
    margin-right: 10px;
}
.products-list .item div.alpha a {
    position: relative;
    width: 102px;
    display: block;
}
.products-list .item div.alpha a img {
    display: block;
}
.products-list .item div.alpha a .new-label {
    float: none;
    max-width: 71px;
    position: absolute;
    bottom: 1px;
    right: 1px;
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_new.png') no-repeat;
    width: 71px;
    height: 38px;
}

.products-list .item div.omega {
    float: right;
}

.products-list .item div.omega .price-box {
    float: right;
}
/* ### HOTFIX ESG-346 ###
    .products-list .item div.omega .price-box .old-price {
        display: none;
    }
    .products-list .item div.omega .price-box .special-price {
        margin: 0;
        padding: 0;
    }
        .products-list .item div.omega .price-box .special-price .price-label,
        .products-list .item div.omega .price-box .special-price .price-excluding-tax,
        .products-list .item div.omega .price-box .special-price .price-including-tax .label {
            display: none;
        }
*/

.products-list .item div.omega .tax-details {
    clear: right;
    float: right;
    line-height: 1.5em;
    margin-top: 5px;
}

.products-list .item div.omega p {
    clear: right;
}

.products-list .item div.omega .button {
    margin-top: 5px;
    cursor: pointer;
}

/* products-listing prices */
.products-list .item .price-box .price-excluding-tax {
    display: none;
}

.products-grid .bundle .price-from span.price-label,
.products-list .item .bundle .price-from .price-label {
    display:none;
}

.products-list .item .bundle .price-to {
    display: none;
}

.products-grid .bundle {
    overflow: hidden;
}

.products-grid .bundle .price-to,
.products-grid .bundle .price-excluding-tax,
.products-grid .bundle .price-including-tax span.label {
    display: none;
}

.products-grid .bundle .price-from span.price,
.products-grid .bundle .price-from span.price-label {
    float: left;
}

.products-grid .bundle .price-from span.price-label {
    margin-top: 2px;
}

/* products-listing input */
.products-list .item div.omega label {
    margin-left: -100px;
}

/* products-listing description */
.products-list .item .desc p {
    max-width: 360px;
    height: 45px;
    overflow: hidden;
}

/* best seller */
.main-container .col-side .block-best-seller {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-best-seller .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-best-seller ul {

}

.block-best-seller ul li {
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #666666;
    list-style-type: decimal;
    list-style-position: inside;
}

.block-best-seller ul li.last {
    border: none;
}

/* baseprice widget */
.main-container .col-side .block-baseprice-widget {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-baseprice-widget .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-baseprice-widget ul {
    margin-top: 10px;
}

.block-baseprice-widget ul li {
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #666666;
    list-style-position: inside;
    overflow: hidden;
}

.block-baseprice-widget ul li.odd div.symbol {
    background-color: #333333;
    color: #FFCC33;
}

.block-baseprice-widget ul li.even div.symbol {
    background-color: #cccccc;
    color: #333333;
}

.block-baseprice-widget ul li div {
    padding: 2px 2px 2px 2px;
}

.block-baseprice-widget ul li.last {
    border: none;
}

.block-baseprice-widget ul li div.symbol {
    clear: both;
    float: left;
    width: 66px;
    padding-left: 4px;
}

.block-baseprice-widget ul li div.price {
    float: right;
    width: 91px;
    text-align: right;
}

.block-baseprice-widget ul li div.quantity-unit {
    float: right;
    width: 46px;
}

.block-baseprice-widget .last-update-date {
    min-height: 15px;
    min-width: 50px;
}

.block-baseprice-widget .loading {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/ajax-loader.gif) no-repeat center center transparent;
}

/* chart app widget */
.main-container .col-side .block-chart-app {
    display: none;
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px;
}

.block-chart-app .block-title:first-child h2:first-child {
    margin-top: 0px;
}

.block-chart-app ul {
    overflow: hidden;
    margin-top: 5px;
    clear: both;
    display: none;
}

.block-chart-app ul:first-child {
    margin-top: 10px;
}

.block-chart-app ul.graph-horizontal-navigation li {
    float: left;
    text-align: center;
    width: 34px;
    border: solid 1px #333333;
}

.block-chart-app ul.graph-vertical-navigation li {
    float: left;
    text-align: center;
    width: 45px;
    border: solid 1px #333333;
}

.block-chart-app ul.graph-horizontal-navigation li:last-child {
    width: 31px;
}

.block-chart-app ul.graph-vertical-navigation li:last-child {
    width: 44px;
}

.block-chart-app ul li {
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
    font-size: 85%;
    margin: 1px;
    overflow: hidden;
    padding: 4px 4px 4px 4px;
}

.block-chart-app ul li.active {
    background-color: #ffffff;
    color: #333333;
}

.block-chart-app ul li.trigger:hover {
    border: solid 1px #333333;
    background-color: #ffffff;
    color: #333333;
}

.graph-wrapper {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
}

.graph-wrapper a.more {
    clear: both;
    display: block;
    padding-top: 5px;
    text-align: center;
}

.graph-wrapper img.image,
.graph-wrapper div.image {
    display: none;
    float: left;
}

.graph-wrapper img.active,
.graph-wrapper div.active {
    display: block;
}

.graph-wrapper div.image {
    position:relative;
    text-align: center;
}
.graph-wrapper div.image span{
    position:absolute;
    top:40px;
    left:0px;
    width:230px;
}
.graph-wrapper.big div.image span{
    position:absolute;
    top:260px;
    left:0px;
    width:780px;
}

.graph-wrapper img {
    background: url(/skin/frontend/base/default/onestepcheckout/images/ajax-loader.gif) no-repeat center center transparent;
}

/* single view */
.product-view .product-img-box .product-image {
    border: none;
}

.product-view .product-essential .product-shop {
    float: left;
    width: 330px;
}

.product-view .product-essential .product-shop .box-description div.std {
    max-width: 330px;
    margin: 0;
}

div.item .product-shop button.btn-wide {
    width: 200px;
}

div.item .product-shop button.btn-cart,
div.item .product-shop button.btn-cart:hover {
    margin-top: 10px !important;
}

div.item .product-shop button.btn-cart,
div.item .product-shop button.btn-cart:hover,
.product-view div.add-to-cart button.btn-cart,
.product-view div.add-to-cart button.btn-cart:hover		{
    height: 30px;
}

.product-view .product-essential .product-img-box {
    float: right;
    width: 342px;
    margin-top: 21px;
}

.product-view .product-essential .product-image {
    max-height: 340px;
    position: relative;
}
.product-view .product-essential .product-image .new-label {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_new_big.png') no-repeat;
    width: 139px;
    height: 75px;
}

.prodcut-view .product-essential .product-image #image {
}

.product-view .product-collateral {
    clear: both;
}

.product-view .box-collateral {
    clear: left;
    width: 330px;
    margin-right: 15px;
}

#product-attribute-specs-table .odd {
    color: #666666;
}

#product-attribute-specs-table .odd a {
    color: #000000;
}

#product-attribute-specs-table .even {
    color: #666666;
}

#product-attribute-specs-table .even a {
    color: #000000;
}

p.product-image-notice {
    margin-top: 10px;
    font-size: 12px;
    text-align: right;
}

.availability .backorderable span {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/availability-backorderable.png) no-repeat scroll left top transparent;
}

/* price box */
.price-box {
    min-height: 30px;
}

.price-excluding-tax {
    font-size: 10px;
    display: block;
}

.price-including-tax {
    display: block;
}

.cart-content .box-up-sell .tax-details br,
.product-view .tax-details br {
    display: none;
}

.product-view .price-excluding-tax,
.product-view .price-including-tax {
}

.cart-content .box-up-sell .price-box,
.product-view .price-box {
    margin-bottom: 5px;
    margin-top : 10px;
}

.product-view .price-excluding-tax .price {
    font-size: 12px;
}

.price-container h5 {
    font-size: 10px;
    margin-bottom: 5px;
}
.price-container.bundle h5 {
    margin-top: 8px;
}

.price-container .price-as-configured .price-label {
    display: none;
}

/* add-to-cart */
.price-container {
    clear: left;
    float: left;
    width: 120px;
}

.add-to-box {
    float: right;
    margin-right : 15px;
    margin-top : 6px;
}

.add-to-cart {
    float: right;
    text-align: right;
    width: 170px;
}

.add-to-cart .btn-cart {
    margin-right: 20px;
}

/* tierprices */
.tier-prices li {
    clear: right;
    float: right;
    margin-bottom: 5px;
    width: 170px;
}

.product-options-bottom .tier-prices {
    margin-left: 40px;
}

.tier-prices h5 {
    font-size: 10px;
    margin-bottom: 5px;
}

.tier-prices .tier-price-qty {
    font-size: 10px;
}

.tier-prices .tier-price-excl-tax .price {
    font-size: 12px;
    font-weight: bold;
}

/* additional info */
.box-additional {
    /*margin-bottom: 10px;*/
}

.box-additional h2 {
    display: none;
}

.box-additional .data-table tbody {
    border-top: none !important;
}

/* configurable options */
#product-options-wrapper {
    margin: 0 15px 0 0;
    float: left;
    width: 330px;
}

#product-options-wrapper dl {
    text-align: left;
    clear: left;
    overflow: hidden;
}

#product-options-wrapper dl dt {
    float: left;
    width: 89px;
    overflow: hidden;
}

#product-options-wrapper dl dd {
    /*float: right;*/
    width: 220px;
    overflow: hidden;
}

#product-options-wrapper p.required {
    font-size: 90%;
    padding-left: 89px;
    display: none;
}

.product-options-bottom {
    margin-top: 8px;
    float: left;
    /*width: 342px;*/
}

.product-options-bottom div,
.product-options-bottom span {
    text-align: left;
}

.price-section {
    width : 200px;
}

/* configurable bundles */
#product-options-wrapper dl,
#product-options-wrapper .select-option {
    background: #FFFFFF;
    margin-bottom: 15px;
    padding: 12px 10px 15px 10px;
}

    #product-options-wrapper .select-option label {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 7px;
        margin-left: 2px;
    }

    #product-options-wrapper .select-option select {
        width: 97%;
    }


/* simple custom options */
#product-options-wrapper dl {
    margin-top: 15px;
    padding-bottom: 12px;
}

#product-options-wrapper dl dt,
#product-options-wrapper dl dd {
    float: left;
    width: 100%;
}

#product-options-wrapper dl .option {
    padding-left: 22px;
    width: 95%;
}

#product-options-wrapper dl dt {
    margin-bottom: 5px;
}

    #product-options-wrapper dl dt label,
    #product-options-wrapper dl dt.option-enable input {
        font-size: 12px;
        font-weight: bold;
        float: left;
    }

    #product-options-wrapper dl dt.option-enable {
        margin: 0px;
    }

        #product-options-wrapper dl dt.option-enable label {
            cursor: pointer;
            margin: 2px 0 0 2px;
        }

    #product-options-wrapper dl dd {
        margin-top: 5px;
    }

    #product-options-wrapper dl dd .note {
        font-size: 11px;
        margin-top: 2px;
    }

    #product-options-wrapper dl dd .price-notice {
        float: right;
        margin:  5px 2px 0 0;
    }

    #product-options-wrapper dl dd .price-notice,
    #product-options-wrapper dl dd .price-notice .price {
        font-size: 12px;
    }

#product-options-wrapper dl dd input.input-text {
    width: 97%;
}

#product-options-wrapper .commercial-hint {
    position: static;
    right: 0px;
}

#product-options-wrapper .commercial-hint .commercial-info {
    left: auto;
    top: auto;
    margin-left: 30px;
    margin-top: -35px;
}

#product-options-wrapper .commercial-hint .commercial-info .tooltip-image {
    margin-top: 10px;
    width: 100%;
}

/* dashtable */
.main-container .dashtable ul {
    padding-left: 0px;
}

.main-container .dashtable li {
    list-style: none;
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/listBullet.gif") no-repeat left 8px;
    padding-left: 10px;
}

/* checkout */
.onestepcheckout-container {
    background-color: #eeeeee;
    width: auto;
}

.packstation-hint {
    height: 18px;
    position: relative;
    width: 16px;
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/img/info.png") no-repeat scroll left center transparent;
    right: 100px;
    top: -2px;
    float: right;
}


.packstation-hint:hover .packstation-info {
    display: block;
}

.packstation-info {
    display: none;
    border: 1px solid black;
    padding: 10px;
    position: absolute;
    left: 30px;
    top: -15px;
    width: 330px;
    background-color: #fff;
}

.onestepcheckout-container input[type=text],
.onestepcheckout-container input[type=password],
.onestepcheckout-container select,
.onestepcheckout-container textarea {
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 3px;
}

.onestepcheckout-container input[type=radio],
.onestepcheckout-container input[type=checkbox]{
    background-color: transparent;
    border: 0 none;
}
.onestepcheckout-container .shipment-methods input[type=radio] {
    float: left;
}
.onestepcheckout-container .shipment-methods label {
    display: block;
    margin-left: 25px;
    padding-top: 2px;
}

.onestepcheckout-container .payment-methods dd {
    padding: 0 0 0 25px;
}

.onestepcheckout-shipping-method .shipment-methods ul.description li.shipping-description,
.payment-methods ul.description li.billing-description{
    background-color: #F5F8E7;
    border: 1px solid #ccc;
    padding: 10px;
}

.onestepcheckout-container #onestepcheckout-form .group-select {
    padding: 0 !important;
}

.onestepcheckout-container .onestepcheckout-place-order {
    color: #333333;
    font-size: 130%;
}

.onestepcheckout-container #onestepcheckout-place-order {
    height: 35px;
}

.onestepcheckout-container #onestepcheckout-place-order:hover {
    height: 35px;
}

.onestepcheckout-container #onestepcheckout-place-order span {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/onestepcheckout-place-order-gold.png) no-repeat scroll right 0 transparent;
    height: 44px;
    padding: 9px 14px 0 0;
    display: inline-block;
}

.onestepcheckout-numbers-1 {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/onestepcheckout-numbers-1.png) !important;
}

.onestepcheckout-numbers-2 {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/onestepcheckout-numbers-2.png) !important;
}

.onestepcheckout-numbers-3 {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/onestepcheckout-numbers-3.png) !important;
}

.onestepcheckout-numbers-4 {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/onestepcheckout-numbers-4.png) !important;
}

div.validation-advice {
    margin: 3px 0 3px 0;
}

.onestepcheckout-index-index #onestepcheckout-login-popup p.close, .onestepcheckout-index-index #onestepcheckout-toc-popup p.close {
    bottom: 20px;
}

.onestepcheckout-container p.eu-st-id-notice {
    margin-left: 0;
    margin-right: 20px;
}

.onestepcheckout-container .onestepcheckout-back-to-cart {
    margin: 0 0 20px;
    font-size: 100%;
}

.onestepcheckout-back-to-cart a.saving-checkout {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart-disabled.png) !important;
    border: 1px solid #333333 !important;
}

.shipping-address-country-notice {
    color: #333333;
    font-size: 80%;
    margin: 8px 47px 3px 0;
}

.shipping-address-country-origin-option {
    color: #333333;
    font-size: 80%;
    margin: 8px 47px 3px 0;
}

.shipping-address-country-origin-option .country-origin-option-trigger {
    cursor: pointer;
    color: #999999;
}

/* onestepcheckout fixes */
.onestepcheckout-container div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
    padding-top: 10px;
}

div.onestepcheckout-container li div.in-line-with-postcode {
    width: 200px !important;
    overflow: hidden;
}

.onestepcheckout-container .float-left {
    float: left;
}

/* onestepcheckout salesman */
.onestepcheckout-comments dl dt {
    float: left;
    width: 95px;
    padding: 2px 0;
}
.onestepcheckout-comments {
    overflow: hidden;
}
.onestepcheckout-comments dl {
    clear: left;
}

.onestepcheckout-comments dl dd {
    padding: 0;
    float: left;
    width: 200px;
}

.onestepcheckout-comments .comments-notice {
    font-size: 90%;
    color: #333333;
}

#id_comments {
    width: 200px;
    background-color: #ffffff;
}

#id_additionalcomment {
    width: 200px;
    background-color: #ffffff;
}

/* onestepcheckout reservation */
#payment_form_esg_productreservation li dl dt,
#payment_form_esg_productreservation_sameday li dl dt {
    float: left;
    width: 80px;
    padding: 2px 0;
}
#payment_form_esg_productreservation li,
#payment_form_esg_productreservation_sameday li {
    overflow: hidden;
}
#payment_form_esg_productreservation li dl,
#payment_form_esg_productreservation_sameday li dl {
    clear: left;
}

#payment_form_esg_productreservation li dl dd,
#payment_form_esg_productreservation_sameday li dl dd {
    padding: 0;
    float: left;
    width: 170px;
}

#payment_form_esg_productreservation li img,
#payment_form_esg_productreservation_sameday li img {
}

#payment_form_esg_productreservation li #reservation-date,
#payment_form_esg_productreservation_sameday li #reservation-date-sd {
    width: 142px !important;
}

#payment_form_esg_productreservation li #reservation-comment,
#payment_form_esg_productreservation_sameday li #reservation-comment {
    width: 160px;
}

/* cart */
.cart .btn-row {
    margin: 0 20px;
    height: 40px;
}

.cart .btn-row .continue-shopping {
    height: 37px;
}

.cart .btn-row .continue-checkout {
    height: 37px;
}

.cart .btn-row .alpha {
    float: left;
    margin-left: -20px !important;
}

.cart .btn-row .omega {
    float: right;
    margin-right: -20px !important;
}
.cart .btn-row .button {
    margin: 1px 11px;
}
/* shoppingtable */
.cart table.cart-table tr.odd,
.cart table.cart-table tr.odd a	 {
    color: #666666;
}

.cart table.cart-table tr.even,
.cart table.cart-table tr.even a {
    color: #333333;
}

.cart table.cart-table .engraving-charge h2,
.cart table.cart-table .engraving-charge .cart-price {
    margin-top: 10px;
}

.cart table.cart-table .engraving-charge input.qty {
    margin-top: 8px;
}

/* shoppingtable precheckout */
#shopping-cart-totals-table {
    width: 440px;
}

/* shipping notice */
ul.checkout-types {
    clear: both;
}

div.cart-collaterals {
    overflow: hidden;
}

div.cart-collaterals .totals {
    padding: 0;
    overflow: hidden;
    float: right;
}
/* send to friend */
#product_sendtofriend_form .fieldset {
    width: 345px;
}

#product_sendtofriend_form div.field,
#product_sendtofriend_form li.fields,
#product_sendtofriend_form li.wide {
    clear: both;
    overflow: hidden;
}

#product_sendtofriend_form .sendtofriend-recipient {
    float: left;
}

#product_sendtofriend_form .sendtofriend-sender {
    float: right;
}

#product_sendtofriend_form label {
    float: left;
    width: 100px;
    text-align: right;
    padding: 0 8px;
}

#product_sendtofriend_form div.input-box {
    float: left;
    text-align: left;
    padding: 5px;
}

#product_sendtofriend_form .additional-row {
    margin-top: 20px;
}

#product_sendtofriend_form .buttons-set {
    margin-left: 122px;
    float: left;
}

/* customer product review */
#customer-reviews label {
    float: left;
    width: 135px;
    text-align: right;
    padding: 0 8px;
}

#customer-reviews div.input-box {
    float: left;
    text-align: left;
    padding: 5px;
}

#customer-reviews .additional-row {
    margin-top: 20px;
}

#customer-reviews .buttons-set {
    margin-left: 122px;
    float: left;
}

#customer-reviews ul.form-list li {
    clear: both;
}

.styled-form .required em {
    color: #888888;
    font-size: 100%;
    padding-right: 5px;
}

.styled-form .fields label,
.styled-form .wide label {
    padding-top: 5px;
}

.styled-form .narrow label {
    width: 10%;
}

.styled-form .field {
    clear: both;
}

.styled-form .control label {
    padding-left: 5px;
    margin-top: 2px;
}

.styled-form .control input[type=checkbox]{
    height: auto;
    width: auto;
}

.styled-form .address-method {
    padding-left: 222px;
}

.styled-form .address-method label {
    display: inline;
}

.styled-form .address-method label,
.styled-form .address-method input {
    height: auto;
    float: none;
    padding: 0px;
    width: auto;
}

/* my account */
.my-account .box-head:after {
    content: ".";
    color: #eeeeee;
    clear: both;
}

.my-account .pager {
    background-color: #dcdcdc;
    color: #333333;
    height: 30px;
    margin-bottom: 10px;
}

.my-account .pager .amount {
    float: left;
    padding: 5px;
}

.my-account .pager .limiter {
    float: right;
    padding: 5px;
}

.my-account .pager .pages {
    float: left;
    padding: 5px 5px 5px 100px;
}

.my-account .pager .pages strong {
    padding-right: 15px;
}

.my-account .pager .pages ol {
    float: right;
}

.my-account .pager .pages ol li {
    float: left;
    padding-left: 5px;
    padding-right: 10px;
}

.my-account #my-orders-table {
    margin-bottom: 20px;
}

.my-account #form-validate div.buttons-set {
    margin-left: 160px;
    margin-top: 10px;
    position: relative;
}

.my-account #form-validate div.buttons-set .buttons-left {
    position: absolute;
    left: 0;
    bottom: 5px;
}

.my-account #form-validate div.buttons-set p.required {
    padding-left: 70px;
}

.my-account div.buttons-set button {
    margin-top: 10px;
}

.my-account .addresses-list ol li.item h3 {
    margin-top: 0px;
}

.my-account .addresses-list .addresses-primary {
    overflow: hidden;
    float: left;
    width: 330px;
}

.my-account .addresses-list .addresses-primary ol li.item {
    clear: both;
    display: block;
    margin-top: 20px;
}

.my-account .addresses-list .addresses-additional {
    overflow: hidden;
    float: left;
    width: 342px;
}

.my-account .addresses-list .addresses-additional ol li.item {
    clear: both;
    display: block;
    margin-top: 20px;
}

.my-account .item {
    border: 0;
    border-left: 1px solid #CCCCCC;
    padding-left: 10px;
    margin: 0 10px 0 0;
    -moz-border-radius: 0 0 0 0;
}

.my-account .box-info .box-head {
    margin-top: 10px;
}

.my-account .order-info-box {
    border-bottom: solid 1px #cccccc;
    padding-bottom: 8px;
}

.my-account .order-items .data-table tbody {
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 8px;
}

.my-account .order-items .data-table tbody.odd {
    background-color: #F8F8F8;
}

.my-account .order-items .data-table tbody.even {
    background-color: ##ffffff;
}

.my-account .input-box select {
    border: 1px solid #CCCCCC;
    height: 25px;
    padding: 3px;
}

p.eu-st-id-notice {
    color: #333333;
    font-size: 80%;
    margin: 3px 0 3px 217px;
}

/* password retrival */
#form-validate h2.legend {
    display: none;
}

#form-validate p {
    margin-bottom: 5px;
}

#form-validate div.buttons-set {
    margin-left: 0px;
}

/* sidebar cart */
.main-container .col-side .block-cart {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px 0;
}

.main-container .col-side .block-cart .block-content {
    line-height: 1.5em;
}

/* sidebar pictures */
.main-container .col-side .block-picture {
    padding: 0px;
}

.main-container .col-side .block-picture img {
    margin: 0 0 10px 0;
}

.main-container .col-side .block-picture img.last {
    margin: 0;
}

.main-container .col-side .block-picture p.caption {
    font-size: 10px;
    color: #333333;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 10px;
}

/* Sidebar Video Section */
    .main-container .col-side .youtube-section {
        margin-bottom: 10px;
    }

/* productreservation */
.main-container .col-side .block-reservation {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px 0;
}

.main-container .col-side .block-reservation .actions .button {
    margin-top: 5px;
}

#reservation_form_action {

}

#reservation_form_action li dl dt {
    float: left;
    width: auto;
    padding: 2px 0;
}
#reservation_form_action li {
    overflow: hidden;
}
#reservation_form_action li dl {
    clear: left;
}

#reservation_form_action li dl dd {
    padding: 0;
    float: left;
    width: auto;
}

.reservation-data {

}

.reservation-data dl {
    clear: left;
    width: auto;
}

.reservation-data dl dt {
    float: left;
    width: 150px;
    text-align: right;
    padding: 3px;
    color: #666666;
}

.reservation-data dl dd {
    float: left;
    width: auto;
    text-align: left;
    padding: 3px;
}

#reservation-transform-form button {
    float: left;
}

#reservation-cancel-form button {
    float: right;
}

#reservation-load-cart-after-transform {
    margin-left: 156px;
}

/* collectiveorder */
.main-container .col-side .block-collectiveorder {
    background-color: #ffffff;
    padding: 10px;
    margin: 0 0 10px 0;
    overflow: visible;
    z-index :10;
}

.main-container .col-side .block-collectiveorder .actions .button {
    margin-top: 5px;
}

#collectiveorder_form_action {

}

#collectiveorder_form_action li dl dt {
    float: left;
    width: auto;
    padding: 2px 0;
}
#collectiveorder_form_action li {
    overflow: hidden;
}
#collectiveorder_form_action li dl {
    clear: left;
}

#collectiveorder_form_action li dl dd {
    padding: 0;
    float: left;
    width: auto;
}

.collectiveorder-data {

}

.collectiveorder-data dl {
    clear: left;
    width: auto;
}

.collectiveorder-data dl dt {
    float: left;
    width: 150px;
    text-align: right;
    padding: 3px;
    color: #666666;
}

.collectiveorder-data dl dd {
    float: left;
    width: auto;
    text-align: left;
    padding: 3px;
}

#collectiveorder-transform-form button {
    float: left;
}

#collectiveorder-cancel-form button {
    float: right;
}

#collectiveorder-load-cart-after-transform {
    margin-left: 156px;
}

/* last viewed */
.main-container .col-side .block-viewed {
    background-color: #ffffff;
    padding: 10px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin: 0 0 10px 0;
}

/* buyerprotect */
.main-container .col-side .block-buyerprotect {
    padding: 0;
}

/* trustedrating */
.main-container .col-side .trustedrating-widget {
    padding: 0;
}

/* Category Productlist */
div.category-description {
    margin-bottom: 10px !important;
    clear: both;
}

p.category-image {
    overflow: hidden;
    max-height: 50px;
    margin-bottom: 10px;
}

.subcategory-content a {
    color: #FFCC33 !important;
    font-size: 120%;
}

.subcategory-content p.category-description {
    font-size: 95%;
    max-width: 135px;
    max-height: 75px;
    overflow: hidden;
}

/* Category Subcategories */
.std h2.subcategory-title {
    color: #222222;
    font-size: 120%;
    margin-bottom: 10px;
    clear: both;
}

.std .subcategory-container {
    clear: both;
}

.std #subcategory-container li,
.std .subcategory-container li {
    float: left;
    margin: 5px 20px 5px 5px;
    padding: 20px 10px 10px 20px;
    width: 290px;
    height: 120px;
}

.std #subcategory-container li.even,
.std .subcategory-container li.even	 {
    margin-right: 0;
}

.std #subcategory-container a,
.std .subcategory-container a {
    color: #333333 !important;
    font-size: 120%;
}

.std .subcategory-content {
    width: 270px;
    height: 80px;
    margin-top: 4px;
    background-position: right top;
    background-repeat: repeat-x;
    cursor: pointer;
}


.std .subcategory-image {
    float: right;
    margin-right: 20px;
    max-width: 270px;
    height: 100px;
    z-index: 15;
}

/* category description */
.category-description {
    margin: 0 auto !important;
    max-width: 650px;
}
.category-description a {
    text-decoration: underline;
}

.category-description p {
    margin-bottom: 10px;
}

.category-description-headline {
    -moz-border-radius: 5px;
    background-color: #DCDCDC;
    color: #333333;
    margin: 5px 12px 10px 12px;
    padding: 4px 8px;
    font-weight: bold;
    clear: both;
}

/* cms pages */
.cms a {
    text-decoration: underline;
}

.cms .in-text-left	 {
    float: left;
    margin: 0 15px 5px 0;
    max-width: 200px;
}

.cms .max300	 {
    max-width: 300px;
}

.cms .width355 {
    width: 355px !important;
}

.cms .width620 {
    width: 620px !important;
}

.cms .in-text-left img	 {
    float: left;
    margin-bottom: 15px;
}

.cms img.with-caption {
    margin-bottom: 2px;
}

.cms .in-text-right {
    float: right;
    width: 455px;
}

.cms-wide .in-text-right {
    width: 720px;
}

.cms .in-text-right p	 {
    max-width: auto;
    width: auto;
}

p.image-caption {
    text-align: center;
    color: #999999;
    font-size: 90%;
    margin-bottom: 8px;
}

table.bodytable {
    margin: 0;
}

.bullet-list li {
    list-style: square;
    margin-left: 16px;
}

#shipping-costs-europe,
#shipping-costs-germany,
#shipping-costs-anrainer,
#shipping-costs-resteu {
    border: 1px solid #ccc;
    width: 70%;
}

#shipping-costs-anrainer thead th,
#shipping-costs-anrainer tbody td,
#shipping-costs-resteu thead th,
#shipping-costs-resteu tbody td {
    text-align: right;
    padding: 5px;
}
#shipping-costs-anrainer thead tr,
#shipping-costs-resteu thead tr {
    background-color: #ccc;
}
#shipping-costs-anrainer thead th,
#shipping-costs-resteu thead th {
    font-weight: bold;
}

#shipping-costs-anrainer tbody tr,
#shipping-costs-resteu tbody tr {
    background-color: white;
}

#shipping-costs-anrainer tbody tr.odd,
#shipping-costs-resteu tbody tr.odd {
    background-color: #f8f8f8;
}

#shipping-costs-anrainer tbody tr:hover,
#shipping-costs-resteu tbody tr:hover {
    background-color: #bbb;
}

#shipping-costs-anrainer tfoot tr,
#shipping-costs-resteu tfoot tr {
    background-color: #ccc;
}

#shipping-costs-anrainer tfoot td,
#shipping-costs-resteu tfoot td {
    padding: 5px;
}

#shipping-costs-resteu.data-table thead tr,
#shipping-costs-europe.data-table thead tr th,
#shipping-costs-anrainer.data-table thead tr,
#shipping-costs-anrainer.data-table thead tr th,
#shipping-costs-resteu.data-table thead tr,
#shipping-costs-resteu.data-table thead tr th,
#shipping-costs-germany.data-table thead tr,
#shipping-costs-germany.data-table thead tr th	{
    background-color: #cccccc;
}

#shipping-costs-europe.data-table .odd,
#shipping-costs-europe.data-table .odd a,
#shipping-costs-anrainer.data-table .odd,
#shipping-costs-anrainer.data-table .odd a,
#shipping-costs-resteu.data-table .odd,
#shipping-costs-resteu.data-table .odd a,
#shipping-costs-germany.data-table .odd,
#shipping-costs-germany.data-table .odd a	 {
    color: #000000;
}

#shipping-costs-europe.data-table .odd:hover,
#shipping-costs-europe.data-table .odd:hover a,
#shipping-costs-anrainer.data-table .odd:hover,
#shipping-costs-anrainer.data-table .odd:hover a,
#shipping-costs-resteu.data-table .odd:hover,
#shipping-costs-resteu.data-table .odd:hover a,
#shipping-costs-germany.data-table .odd:hover,
#shipping-costs-germany.data-table .odd:hover a	 {
    color: #ffffff;
}

#shipping-costs-europe.data-table .even,
#shipping-costs-europe.data-table .even	a,
#shipping-costs-anrainer.data-table .even,
#shipping-costs-anrainer.data-table .even a,
#shipping-costs-resteu.data-table .even,
#shipping-costs-resteu.data-table .even a,
#shipping-costs-germany.data-table .even,
#shipping-costs-germany.data-table .even a {
    color: #333333;
}

#shipping-costs-europe.data-table .even:hover,
#shipping-costs-europe.data-table .even:hover a,
#shipping-costs-anrainer.data-table .even:hover,
#shipping-costs-anrainer.data-table .even:hover a,
#shipping-costs-resteu.data-table .even:hover,
#shipping-costs-resteu.data-table .even:hover a,
#shipping-costs-germany.data-table .even:hover,
#shipping-costs-germany.data-table .even:hover a	 {
    color: #ffffff;
}

#shipping-costs-europe thead tr th.align-center,
#shipping-costs-anrainer thead tr th.align-center,
#shipping-costs-resteu thead tr th.align-center,
#shipping-costs-germany thead tr th.align-center	 {
    text-align: center;
}

.cms .std #subcategory-container li.odd {
    margin-right: 15px;
}

.cms .dashheader p {
    max-width: 650px;
    margin-bottom: 10px;
    line-height: 1.2em;
}

.cms .dashheader {
}

.cms .divider {
    height: 1px;
    border-bottom: solid 1px #aaaaaa;
}

.cms .subcategory-content p {
    height: 60px;
    overflow: hidden;
}

.cms .subcategory-content {
    max-height: 100px;
    overflow: hidden;
}

.cms .subcategory-content h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

.cms .subcategory-content a,
.cms .subcategory-content a:visited,
.cms .subcategory-content a:hover,
.cms .subcategory-content a:active {
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

.cms .static-pages {
    height: 100px;
    max-height: none;
    height: 100px;
    margin-top: 0;
}

.cms h2 a {
    color: #333333 !important;
    text-decoration: none !important;
}

.cms h2 a:hover {
    color: #666666 !important;
    text-decoration: underline !important;
}

.cms ul.guided-navigation {
    clear: both;
    padding: 10px 10px 10px 25px;
    border-top: solid 1px #aaaaaa;
}

.cms ul.guided-navigation li {
    list-style-type: square;
    margin-bottom: 5px;
}

.cms ul.guided-navigation a {
    text-decoration: underline;
}

/* PriceChangeHandler */
.pricechangehandler-warning {
    margin-bottom: 10px;
}

.pricechangehandler-warning img {
    margin: 5px;
    margin-right: 10px;
}

.pricechangehandler-warning img,
.pricechangehandler-warning span.message {
    float: left;
}

.pricechangehandler-message {
    padding: 5px;
    padding-left: 0;
    font-weight: bold;
}

span.price-change-info {
    float: right;
    margin-top: 3px;
    min-width: 100px;
    text-align: right;
}

span.price-change-down {
    color: #00cc00;
}

span.price-change-up {
    color: #cc0000;
}

.onestepcheckout-summary h1,
.cart-content h1	 {
    border: none;
}

div.checkoutcontainer div.input-region {
    margin-top: 10px;
}

/* toolbar */

.category-products .toolbar {
    -moz-border-radius: 0 0 0 0;

}

.toolbar .pager {

}

.toolbar .pager .amount {
    float: right;
}

.toolbar .pager .pages {
    float: left;
    width: 200px;
}

.toolbar .pager .pages strong {
    padding-right: 15px;
    float: left;
}

.toolbar .pager .pages ol li {
    float: left;
    padding-right: 5px;
}

.toolbar .pager .pages ol li.current {
    padding-right: 10px;
    padding-left: 5px;
}

.toolbar .pager .pages ol li a {
    padding: 0 5px;
}
.toolbar .limiter {
    float: left;
}
.toolbar .sorter {
    float: right;
}
.toolbar .sorter a {
    display: inline-block;
}
.toolbar .sorter a img {
    display: block;
}

/* footer */
.footer-wrapper {
}

#ft {
    width: 960px;
    margin: auto;
    overflow: hidden;
    min-height: 15px;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png);
    background-position: left -490px;
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 10px auto;
    padding: 12px;
}

.footer-bottom {
    background: #242424; /* Old browsers */
    background: -moz-linear-gradient(top,  #242424 0%, #323232 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #242424 0%,#323232 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #242424 0%,#323232 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
}

.footer-bottom div {
    width: 960px;
    text-align: left;
    margin: auto;
    color: #eeeeee;
    font-size: 10px;
}

.footer-bottom div address {
    padding: 11px;
}

#ft .menuft ul {
    padding: 8px;
    float: left;
    min-width: 170px;
}

#ft .menuft {
    float: none;
}

#ft .menuft ul li {
    float: none;
    list-style: none outside none;
    padding: 3px;
}

#ft .menuft ul.last-col {
    position: relative;
    top: -3px;
}

#ft .menuft ul.last-col li.facebook {
    padding: 0px;
    position: relative;
    top: 3px;
}

/* custom elements */
#contactForm div.buttons-set {
    margin: 5px 0 5px 90px;
}

#contactForm div.validation-advice {
    margin: 3px 0 3px;
}

#contactForm textarea {
    border: solid 1px #cccccc;
    height: 100px;
    width: 60%;
    padding: 3px;
}

ul.messages {
    padding: 10px 0;
}

.button,
.onestepcheckout-back-to-cart a.button {
    cursor: pointer;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png) no-repeat scroll center top transparent;
    background-position: center top !important;
    borer: solid 1px #dcdcdc;
    color: #333333;
    height: 30px;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius: 5px 5px 5px 5px;
    border: solid 1px #dcdcdc;
}

.button:hover,
.onestepcheckout-back-to-cart a.button:hover {
    cursor: pointer;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png) no-repeat scroll center -45px transparent;
    background-position: center -45px !important;
    borer: solid 1px #dcdcdc;
    color: #333333;
    height: 30px;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius: 5px 5px 5px 5px;
    border: solid 1px #dcdcdc;
}

.onestepcheckout-container a.button,
.onestepcheckout-back-to-cart a.button {
    color: #333333;
    font-size: 99%;
    display: inline-block;
    line-height: 30px;
    padding: 0 9px;
    text-decoration: none;
}

.cart .button {
    cursor: pointer;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png) no-repeat scroll center top transparent;
    borer: solid 1px #dcdcdc;
    color: #333333;
    height: 30px;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius: 10px 10px 10px 10px;
    border: solid 1px #dcdcdc;
}

.cart .button:hover {
    cursor: pointer;
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart.png) no-repeat scroll center -45px transparent;
    borer: solid 1px #dcdcdc;
    color: #333333;
    height: 30px;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius: 10px 10px 10px 10px;
    border: solid 1px #dcdcdc;
}

button.disabled {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart-disabled.png);
}

button.disabled:hover {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-cart-disabled.png);
}

button.btn-notification {
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-notification.png) !important;
}

/* facebook like button */
#ft .menuft ul {
    min-width: 144px;
}

/* Collective Order */
/* Overlay */
.block-collectiveorder .tooltip {
    color: #000000;
    cursor: help;
    position: relative;
    text-decoration: none;
}

.block-collectiveorder .tooltip span.collectiveorder-overlay {
    margin-left: -999em;
    position: absolute;
    background-color: #FFCCAA;
    border: solid 1px #FF3334;
}

.block-collectiveorder .tooltip:hover span.collectiveorder-overlay {
    -moz-border-radius: 5px;
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    left: 1em;
    margin-left: 0;
    position: absolute;
    top: 2em;
    width: 250px;
    z-index: 99;
    text-align: justify;
}

.block-collectiveorder span.collectiveorder-overlay {
    padding: 0.8em 1em;
}

/* Table */
.collective-order-data-table {
    width: 100%;
}
.collective-order-data-table th,
.collective-order-data-table td {
    padding: 2px;
}

.collective-order-data-table tr.totals td {
    border-top: 1px #BBBBBB solid;
    padding-top: 10px;
}

.collective-order-data-table .align-right {
    text-align: right;
}

/* news */
.news-block {
    clear: both;
    float: left;
    width: 645px;
    margin: auto;
    overflow: hidden;
    min-height: 15px;
    margin: 10px 5px;
}

.news-block .news-block-headline {
    padding: 0 25px;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png);
    background-position: left -600px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 50px;
    overflow: hidden;
}

.news-block .news-block-headline-empty {
    padding: 0 25px;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png);
    background-position: left -600px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 6px;
    overflow: hidden;
}

.news-block .news-block-content {
    padding: 0 25px;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.ext.png);
    background-position: left top;
    background-repeat: repeat-y;
    background-color: transparent;
    overflow: hidden;
}

.news-block .no-head {
    padding-top: 20px;
}

.news-block .news-block-content .headline {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 10px;
}

.news-block .news-block-content h2 {
    padding-right: 70px;
}

.news-block .news-block-content .news-image {
    width: 100%;
}

.news-block .news-block-footer {
    padding: 0 25px;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/dash.png);
    background-position: left -787px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 20px;
}

.news-block .news-block-date {
    float: right;
    margin-top: -25px;
    font-size: 90%;
}

.news-block .news-block-content p {
    padding-bottom: 10px;
}

.news-block p.bodytext {
    margin: 0;
}

/* deleter */
ul.main li.level0 {
    border: none;
}

ul.main a {
    width: auto;
    margin: auto;
}

ul.main li.last a {
    width: auto;
}

/* temporarly hidden */
#hdm {
    display: none;
}

#hdr {
}

/* general */
sub {
    vertical-align: sub;
}

sup {
    vertical-align: super;
}

/* messaging */
.error-msg p {
    margin: 5px 0;
}

/* Debug */
.debug {
    background-color: #ff0000;
    border: solid 1px #999999;
    padding: 5px;
    margin: 5px;
    color: #ffffff;
}


.catalog-product-view .product-view .flagbit-ekomi-list {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 25px;
}

#ekomi div.head {
    padding-left: 8px;
    border: none;
    font-size: 17px;
}

/********************************************
* EKOMI RATING-LIST
*********************************************/
.flagbit-ekomi-list {
}
.flagbit-ekomi-list .page-title {
    margin: 5px 0 30px 0;
}
.flagbit-ekomi-list .page-title h1 {
    border-bottom: 2px solid #989898;
    margin-bottom: 27px;
    text-transform: uppercase;
}
.flagbit-ekomi-list .page-title .description {
    font-size: 16px;
}
.flagbit-ekomi-list .sub-title h1 {
    text-transform: uppercase;
}

.flagbit-ekomi-list .summary-container {
    overflow: hidden;
    margin-bottom: 48px;
}
.flagbit-ekomi-list .summary-container .rating-summary {
    float: left;
    width: 237px;
}
.flagbit-ekomi-list .summary-container .rating-summary ul {

}
.flagbit-ekomi-list .summary-container .rating-summary ul li {
    overflow: hidden;
    margin-bottom: 3px;
}
.flagbit-ekomi-list .summary-container .rating-summary .stars-container{
    float: left;
    text-align: right;
    width: 75px;
    height: 12px;
    overflow: hidden;
    margin-right: 8px;
    padding-top: 3px;
}
.flagbit-ekomi-list .summary-container .rating-summary .stars-container .stars {
    float: right;
    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/ekomi/summary_small.png) no-repeat;
    width: 75px;
    height: 12px;
}
.flagbit-ekomi-list .summary-container .rating-summary .rating-bars {
    float: left;
    position: relative;
    width: 87px;
    height: 18px;
    margin-right: 15px;
}
.flagbit-ekomi-list .summary-container .rating-summary .empty-rating-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 85px;
    height: 16px;
    border: 1px solid #cbcbcb;
}
.flagbit-ekomi-list .summary-container .rating-summary .filled-rating-bar {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 85px;
    height: 16px;
    border: 0;
    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/ekomi/bar_background.png) repeat-x;
}
.flagbit-ekomi-list .summary-container .rating-summary .rating-amount{
    float: left;
    padding-top: 2px;
}
.flagbit-ekomi-list .summary-container .ekomi-logo {
    float: left;
    margin: 20px 32px 0 0;
}
.flagbit-ekomi-list .summary-container .ekomi-info {
    float: left;
    padding: 8px 0 3px 15px;
    border-left: 1px solid #cbcbcb;
    margin-top: 25px;
}
.flagbit-ekomi-list .summary-container .ekomi-info ul {
    list-style-type: disc;
    list-style-position: inside;
}
.flagbit-ekomi-list .summary-container .ekomi-info ul li {
    color: #54A31C;
}
.flagbit-ekomi-list .summary-container .ekomi-info ul li span {
    color: #000;
}

.flagbit-ekomi-list .reviews-title {
    text-transform: uppercase;
    border-bottom: 2px solid #718cd1;
    margin-bottom: 15px;
    font-size: 14px;
}
.flagbit-ekomi-list .toolbar {
    overflow: hidden;
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
}
.flagbit-ekomi-list .toolbar .amount-opinions {
    float: left;
    margin: 2px 0 0 0;
    font-weight: bold;
}
.flagbit-ekomi-list .toolbar .pager {
    float: right;
    overflow: hidden;
    margin-top: 2px;
}
.flagbit-ekomi-list .toolbar .pager .amount-pages {
    float: left;
    margin: 0;
}
.flagbit-ekomi-list .toolbar .pager .limiter {
    display: none;
}
.flagbit-ekomi-list .toolbar .pager .pages {
    float: right;
    overflow: hidden;
    width: auto;
    margin-left: 15px;
}
.flagbit-ekomi-list .toolbar .pager .pages strong {
    display: none;
}
.flagbit-ekomi-list .toolbar .pager .pages ol {
    float: right;
    padding: 0;
    padding-left: 7px;
    border-left: 1px solid #000;
}
.flagbit-ekomi-list .toolbar .pager .pages ol li a {
    padding: 0;
}
.flagbit-ekomi-list .toolbar .pager .pages ol li a img {
    padding: 0 5px;
    vertical-align: baseline;
}
.flagbit-ekomi-list .toolbar .sorter {
    float: left;
}

.review-title {
}
.ekomi-opinions-wrapper {
}
.ekomi-opinions-wrapper .opinions {

}
.ekomi-opinions-wrapper .opinions li {
    border-top: 1px solid #c8c8c8;
    padding: 20px 0 20px 0;
}
.ekomi-opinions-wrapper .opinions li:first-child {
    border-top: 0;
}
.ekomi-opinions-wrapper .opinions li .opinion-header {
    margin-bottom: 25px;
    overflow: hidden;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .author {
    float: left;
    padding-top: 3px;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .author .order-id a {
    color: #000;
    text-decoration: underline;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .author .order-id a:hover {
    text-decoration: none;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .author strong.date {
    margin-left: 10px;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .ratings {
    float: left;
    margin-left: 10px;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .ratings .rating-box {
    width: 100px;
    height: 16px;
    overflow: hidden;
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/img/ekomi/starRatingSmallGray.png') 0 0 repeat-x;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .ratings .rating-box .rating {
    height: 16px;
    float: left;
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/img/ekomi/starRatingSmallYellow.png') 0 100% repeat-x;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .ajax-loader-icon {
    float: right;
    padding-top: 3px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/ajax-loader.gif') no-repeat;
}
.ekomi-opinions-wrapper .opinions li .opinion-header .helpful {
    float: right;
    padding-top: 3px;
}

.ekomi-opinions-wrapper .opinions li .opinion-body {
    margin-bottom: 15px;
}
.ekomi-opinions-wrapper .opinions li .opinion-body .vendor-comment {
    margin: 20px 0 0 50px;
    padding: 20px;
    background-color: #d3d3d3;
}
.ekomi-opinions-wrapper .opinions li .opinion-body .vendor-comment .title {
    font-weight: bold;
    margin-bottom: 5px;
}
.ekomi-opinions-wrapper .opinions li .opinion-body .vendor-comment .content {
}

.ekomi-opinions-wrapper .opinions li .opinion-footer {
    overflow: hidden;
    height: 26px;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer p {
    float: left;
    padding-top: 6px;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer .actions {
    float: left;
    margin-left: 8px;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer .actions button {
    float: left;
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/btn-rating.png') 0 0 repeat-x;
    border: 1px solid #fe951f;
    color: #fff;
    padding: 0;
    margin: 0 8px;
    height: 26px;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer .actions button:hover {
    background-position: 0 -26px !important;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer .actions button span {
    margin: 0 6px;
}
.ekomi-opinions-wrapper .opinions li .opinion-footer .actions button span span {
    margin: 0;
}


.footer-wrapper #ft {
    overflow: hidden;
    background-position: 21px -823px !important;
    min-height: 181px;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 35px;
    width: 937px;
}
.footer-wrapper .menuft {
    overflow: hidden;
}
.footer-wrapper .menuft .widget-static-block {
    float: left;
    overflow: hidden;
    width: 33%;
    min-height: 155px;
    border-left: 1px solid #bbb;
}
.footer-wrapper .menuft .widget-static-block:first-child {
    border-left: 0;
}
.footer-wrapper .menuft .footer-column {
    overflow: hidden;
}
.footer-wrapper .menuft .footer-column .title {
    padding-left: 11px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
.footer-wrapper .menuft .footer-column ul {
    min-width: 120px !important;
    padding: 0 8px 0 8px !important;
}

.footer-bottom div  {
    padding: 11px 0 11px 33px;
    width: 946px;
    overflow: hidden;
}
.footer-bottom div address {
    padding: 0;
    float: left;
    width: 300px;
}
.footer-bottom div .social-links {
    float: right;
    width: 300px;
    text-align: right;
    padding: 0;
    margin-right: 4px;
}

#success-order-details h2 {
    font-size: 1.15em;
}

#success-order-details .col2-set {
    overflow: hidden;
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
}

#success-order-details #my-orders-table h3 {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: normal;
}
#success-order-details #my-orders-table th {
    font-weight: bold;
    padding: 2px 10px;
}
#success-order-details #my-orders-table tbody tr td {
    background-color: #F8F8F8;
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#success-order-details #my-orders-table tfoot tr td.last {
    padding: 3px 10px;
}

.store-identifier {
    position: fixed;
    top: 40%;
    left: 0;
    background: #F0C114 url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/shop-identifier.png') no-repeat 15px 30px;
    width: 58px;
    height: 250px;
    color: #222;
}

.box-up-sell {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 25px 0 0 0;
    overflow: hidden;
    width: 100%;
}

.box-up-sell li {
    float: left;
    min-height: 300px;
    width: 138px;
}

.box-up-sell li h3.product-name {
    font-size: 15px;
    min-height: 37px;
    padding-right: 5px;
}

.box-up-sell li .price-box {
    min-height: 0px;
}

.add-gift-message a {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/gift.png) 2px center no-repeat;
    color: #000000;
    padding-left: 23px;
    cursor: pointer;
    text-decoration: none !important;
}

.gift-message-form {
    border-color: #333333;
    border-image: none;
    border-style: solid;
    border-width: 0 5px 5px;
    background-color: #EEEEEE;
    left: 50%;
    margin-left: -480px;
    margin-top: -245px;
    position: absolute;
    top: 385px;
    width: 950px;
    z-index: 1000;
}

.checkout-cart-index .gift-message-form {
    margin: 0px;
    padding: 0px !important;
    position: static;
    width: 100%;
}

.gift-message-form span.wrapping-hint {
    font-weight: bold;
    padding-left: 27px;
}

.gift-message-form ul.wrapping-list {
    padding: 10px;
    position: relative;
}

    .gift-message-form ul.wrapping-list h3 {
        margin: 0px;
        font-family: verdana;
        font-weight: normal;
    }

.gift-message-form ul li.gw-totals {
    position: absolute;
    top: 48px;
    left: 626px;
    width: 307px;
}

.gift-message-form ul li.gw-totals li.grand-total {
    text-align: right;
}

    .gift-message-form ul li.gw-totals li.grand-total span {
        border-top: 1px #000000 solid;
        padding: 5px;
    }

.gift-message-form ul li.gw-totals ul li ul li {
    padding-left: 10px;
}

.gift-message-form ul li.quote-item {
    border-bottom: 1px #dddddd solid;
    overflow: hidden;
    padding: 8px 0;
}

    .gift-message-form ul li.quote-item ul li,
    #shopping-cart-table .gift-wrappings ul li {
        float: left;
    }

    .gift-message-form ul li.quote-item ul li .head,
    .gift-message-form ul li.quote-item ul li .content {
        position: relative;
    }

    .gift-message-form ul li.head ul li.product-details {
        padding-top: 4px;
    }

    .gift-message-form ul li.quote-item ul li.product-details,
    .gift-message-form ul li.quote-item ul li.wrapping-totals {
        width: 33%;
    }

    .gift-message-form ul li.quote-item ul li.product-wrapping {
        width: 67%;
    }

    .gift-message-form ul li.quote-item ul li .head {
        margin-bottom: 10px;
    }

    .gift-message-form ul li.quote-item ul li.product-details span,
    .gift-message-form ul li.quote-item ul li.product-details img {
        float: left;
    }

    .gift-message-form ul li.quote-item ul li.product-details img {
        margin: 0 10px 0 28px;
    }

    .gift-message-form ul li.quote-item ul li.product-details .product-qty {
        left: 0;
        position: absolute;
        top: 23px;
    }

    .gift-message-form ul li.quote-item ul li.product-details .product-name {
        position: absolute;
        top: 23px;
    }

    .gift-message-form ul li.quote-item ul li.product-wrapping li,
    #shopping-cart-table .gift-wrappings ul li {
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0px;
        text-align: left;
        width: 90px;
    }

        .gift-message-form ul li.quote-item ul li.product-wrapping li a,
        #shopping-cart-table .gift-wrappings ul li a {
            display: block;
            height: 90px;
            margin-bottom: 5px;
            position: relative;
            width: 90px;
        }

        .gift-message-form ul li.quote-item ul li.product-wrapping li a input {
            position: absolute;
            right: 0;
            top: 40px;
        }

        .gift-message-form ul li.quote-item ul li.product-wrapping li span {
            font-size: 11px;
        }

        .gift-message-form ul li.quote-item ul li.product-wrapping li span.price {
            display: block;
            margin-bottom: 5px;
            text-align: left;
        }

            .gift-message-form ul li.quote-item ul li.product-wrapping li span.price span.price,
            .gift-message-form ul li.quote-item ul li.product-wrapping li span.price div.price-box,
            .gift-message-form ul li.quote-item ul li.product-wrapping li span.price .price-including-tax {
                display: inline;
            }

            .gift-message-form ul li.quote-item ul li.product-wrapping li span.price .price-excluding-tax {
                display: none;
            }

        .gift-message-form ul li.quote-item ul li.product-wrapping li input.qty {
            border: 1px solid #cccccc;
            text-align: center;
            padding: 1px;
            width: 18px;
        }

        .gift-message-form ul li.quote-item ul span#limit-hint {
            color: #FF0000;
            display: block;
            float: left;
            margin-top: 5px;
            width: 100%;
        }

.gift-message-form .headline {
    background: #333333;
    color: #FFFFFF;
    overflow: hidden;
    padding: 5px 0;
}

.gift-message-form .headline span {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}

.gift-message-form .headline a.close-btn {
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    padding: 5px;
}

    .gift-message-form .headline a.close-btn span {
        float: right;
        margin-left: 5px;
        padding: 0px;
    }

#shopping-cart-table .gift-wrappings {
    overflow: hidden;
}

    #shopping-cart-table .gift-wrappings span {
        color: #333333;
        display: block;
        font-size: 12px;
        margin-bottom: 3px;
    }

    #shopping-cart-table .gift-wrappings ul li {
        width: 50px;
    }

    #shopping-cart-table .gift-wrappings ul li a {
        height: 50px;
        width: 50px;
    }

#street_2 {
    position: relative;
    left: 32.5%;
}

/* ----- Accordeon */
.faqs {
    border: 1px solid black;
}

.faqs li {
    list-style-type: none;
}

.faqs .text-element {
    border-bottom: 1px solid #ddd;
    padding-left: 24px;
}

.faqs .opencloselink {
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_arrow_down_up.png") no-repeat scroll left center transparent;
    color: #ffcc33 !important;
    float: right;
    margin-right: 5px;
    margin-top: 11px;
    padding-left: 16px;
}

.faqs .last {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.accordion-container {
    border: 1px solid black;
    border-radius: 11px;
}

.first .accordion-handle {
    border-radius: 8px 8px 0 0;
}

.last .accordion-handle {
    border-radius: 0 0 8px 8px;
}

.last  .info-accordion-widget {
    margin-bottom: -5px;
}

.last  .info-accordion-widget .active .accordion-handle {
    border-radius: 0;
}

.info-accordion-widget {
    margin-bottom: 2px;
}

.info-accordion-widget ul {
    margin-bottom: 15px;
}

.info-accordion-widget .accordion-text .icon-up,
.info-accordion-widget .accordion-text .icon-down {
    margin-right: 6px;
    padding-top: 28px;
}

.info-accordion-widget .icon-up,
.info-accordion-widget .icon-down {
    float: right;
    padding-right: 20px;
    padding-top: 28px;
    margin-top: -5px;
}

.info-accordion-widget .icon-down {
    padding-top: 32px;
}

.info-accordion-widget .icon-up {
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_right.png") no-repeat scroll left center transparent;
    cursor: pointer;
    float: left;
}

.info-accordion-widget .icon-down {
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_down.png") no-repeat scroll left center transparent;
    cursor: pointer;
    float: left;
}

.info-accordion-widget .active .accordion-text .arrow-icon {
    /*opacity: 1 !important;*/
    display: block !important;
}

.info-accordion-widget .accordion-item {
    margin-bottom: 10px;
}


.info-accordion-widget .active .accordion-item-headline {
    /*opacity: 1 !important;*/
    visibility: visible !important;
}

.info-accordion-widget .active .accordion-item-text {
    /*opacity: 1 !important;*/
}


.info-accordion-widget .accordion .accordion-handle {
    background-color: #333333;
    padding: 6px;
}

.info-accordion-widget .accordion .covid {
    background-color: #6D183F;
}

.info-accordion-widget .accordion .accordion-handle a {
    font-size: 18px;
    color: #ffcc33;
}

.info-accordion-widget .accordion .covid a {
    color: #FFFFFF;
}

.info-accordion-widget .accordion .accordion-text .arrow-icon {
    /*transition: opacity 0.5s ease 0s;*/
    /*opacity: 0;*/
    display: none;
}

.info-accordion-widget .accordion .accordion-item .accordion-item-headline {
    margin: 0;
    /*transition: all 1s ease;*/
    /*opacity: 0;*/
    visibility: hidden;
    padding-right: 0px;
}

.info-accordion-widget .accordion .accordion-item .accordion-item-headline a {
    font-size: 15px;
    color: #333333;
    text-decoration: none;
    padding-right: 10px;
}

.info-accordion-widget .accordion .accordion-item .accordion-item-text {
    font-size: 13px;
    display: none;
    width: 93%;
    /*transition: opacity 0.5s ease 0s;*/
    /*opacity: 0;*/
    margin-top: 5px;
    padding-left: 26px;
}

.info-accordion-widget .accordion .active .accordion-item-text {
    display: block;
}

.info-accordion-widget .accordion .accordion-handle a {
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}
.info-accordion-widget .accordion .accordion-text {
    display: none;
}
.info-accordion-widget .accordion .accordion-item .accordion-item-text {
    display: none;
}
.info-accordion-widget .accordion .accordion-item h3 {
    cursor: pointer;
}
.info-accordion-widget .accordion .accordion-item.active .accordion-item-text {
    display: block;
}
.info-accordion-widget .accordion.active .accordion-text {
    display: block;
}

#accordion-item li {
    list-style-type: square;
    margin-left: 20px;
    padding-left: 5px;
}

.cms-anfahrt .breadcrumbs {
    margin-left: 10px;
}

.contact-container {
    margin-left: 10px;
    margin-top: 30px;
}

.contact-container .left-info {
    float: left;
    width: 27.5%;
    padding-right: 20px;
}

.contact-container .left-info p {
    line-height: 18px;
}

.contact-container .left-info h2 {
    margin-bottom: 20px;
}

.contact-container .right-info {
    float: right;
    width: 63%;
    border-left: 1px solid #dddddd;
    padding-left: 20px;
    margin-right: 20px;
}

.contact-container a {
    float: left;
    width: 100%;
}


.contact-container .map-container {
    position: relative;
    top: 20px;
    margin-bottom: 30px;
    clear: both;
    border-top: 1px solid #dddddd;
    width: 98%;
}

.contact-container #contactForm label {
    width: 100%;
    text-align: left;
}

.contact-container #contactForm .fields,
.contact-container #contactForm .wide {
    padding: 0px;
}

.contact-container #contactForm input,
.contact-container #contactForm textarea {
    width: 100%;
}

.contact-container #contactForm .buttons-set {
    margin: 0px;
}

.contact-container #telephone {
    margin-bottom: 5px;
}

.contact-container #contactForm .buttons-set .required {
    margin-bottom: 10px;
}

.customer-account-create #customer-register-form .input-checkbox-left {
    padding-left: 215px
}

.customer-account-create #customer-register-form .input-checkbox-left,
.contact-container #contactForm .input-checkbox-left {
    margin-top: 15px;
    overflow: hidden;
}

.customer-account-create #customer-register-form .input-checkbox-left input,
.contact-container #contactForm .input-checkbox-left input {
    float: left;
    width: auto;
}

.contact-container #contactForm .input-checkbox-left label {
    cursor: pointer;
    height: auto;
    padding-top: 4px;
    width: 390px;
}

.customer-account-create #customer-register-form .input-checkbox-left label {
    cursor: pointer;
    height: auto;
    text-align: left;
    width: 405px;
}

    .customer-account-create #customer-register-form .input-checkbox-left label a,
    .contact-container #contactForm .input-checkbox-left label a {
        float: none;
    }

.customer-account-create #customer-register-form .input-checkbox-left .validation-advice {
    margin-left: 0px;
}

.customer-account-create #customer-register-form .buttons-set {
    padding-left: 225px;
}

.product-view .product-shop .law-container {
    margin: 20px 0;
}

.product-view .product-shop .law-container span {
    text-decoration: underline;
}

#cms-shipping-table {
    border-collapse: collapse;
    border: 1px solid black;
}

#cms-shipping-table th,
#cms-shipping-table td {
    border: 1px solid black;
    padding: 5px;
}

.commercial-hint {
    height: 18px;
    position: relative;
    width: 16px;
    background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/img/info.png") no-repeat scroll left center transparent;
    right: 138px;
    top: 1px;
    float: right;
}


.commercial-hint:hover .commercial-info {
    display: block;
}

.commercial-info {
    z-index: 100;
    display: none;
    border: 1px solid black;
    padding: 10px;
    position: absolute;
    left: 30px;
    top: -35px;
    width: 320px;
    background-color: #fff;
}

.input-method {
    position: relative;
}

.commercial-message-form {
    border-color: #333333;
    border-image: none;
    border-style: solid;
    border-width: 0 5px 5px;
    background-color: #EEEEEE;
    left: 50%;
    margin-left: -300px;
    margin-top: -245px;
    position: absolute;
    top: 550px;
    width: 590px;
    z-index: 1000;
}

.commercial-message-form .headline {
    background: #333333;
    color: #FFFFFF;
    overflow: hidden;
    padding: 5px 0;
}

.commercial-message-form .headline span {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}

.commercial-message-form .headline a.close-btn {
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    padding: 5px;
}

.commercial-message-form .headline a.close-btn span {
    float: right;
    margin-left: 5px;
    padding: 0px;
}

#commercial-options-container ul {
    list-style: inside;
    padding-left: 10px;
}

.commercial-lightbox-text {
    padding: 10px;
}

/* ----- ESG News */

.col-main .news-list {
  background-color: #ffffff;
  padding: 20px;
}

.col-main .news-list h1 {
  border-bottom: 1px solid #aaa;
  color: #222;
  font-size: 138.5%;
  margin-bottom: 10px;
  margin-right: 20px;
  font-weight: normal;
}

.col-main .news-list .news-category-nav {
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}

.col-main .news-list .news-category-nav .menu-label,
.col-main .news-list .news-category-nav li {
  float: left;
}

.col-main .news-list .news-category-nav li {
  padding: 0 10px;
  border-right: 1px solid #aaa;
}

.col-main .news-list .news-category-nav li.active {
  font-weight: bold;
}

.col-main .news-list .news-category-nav li:last-child {
  border: none;
}

.col-main .news-list h2.category-title,
.col-main .news-list .news-items .category-items .news-item {
  border-bottom: 1px solid #aaaaaa;
}

.col-main .news-list .news-items .category-items a:last-child .news-item {
  border-bottom: none;
}

.col-main .news-list .news-items .news-item.last {
  border-bottom: 0;
}

.col-main .news-list .news-items a .news-item {
  display: block;
}

.col-main .news-list .news-items a:hover .news-item .article-container {
  text-decoration: underline;
}

.col-main .news-list .news-items .news-item{
  overflow: hidden;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

.col-main .news-list .news-items .news-item h3 {
  margin: 0;
}

.col-main .news-list .news-items .news-item .article-container p {
  line-height: 1.5em;
}

.col-main .news-list .news-items .news-item .image-container {
  float: left;
  margin-right: 12px;
}

.col-main .news-list .news-items .news-item .article-container {
  float: left;
}

/* AGB */
dl.agb {
    overflow: hidden;
}

dl.agb dt {
    float: left;
    width: 275px;
    clear: left;
}

dl.agb dd {
    float: left;
    max-width: 45%;
}

dl.agb .separator {
    padding-bottom: 16px;
}

/*


   Magic Zoom Plus v5.1.1
   Copyright 2015 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/

/**
 * Core styles
 */
@font-face {
	font-family: "magictoolbox-thin";
	font-weight: normal;
	font-style: normal;
	src:url("https://www.edelmetall-handel.de/skin/frontend/default/esg/magiczoomplus/fonts/magictoolbox-thin.eot");
	src:url("https://www.edelmetall-handel.de/skin/frontend/default/esg/magiczoomplus/fonts/magictoolbox-thin.eot?#iefix") format("embedded-opentype"),
	url("https://www.edelmetall-handel.de/skin/frontend/default/esg/magiczoomplus/fonts/magictoolbox-thin.woff") format("woff"),
	url("https://www.edelmetall-handel.de/skin/frontend/default/esg/magiczoomplus/fonts/magictoolbox-thin.ttf") format("truetype"),
	url("https://www.edelmetall-handel.de/skin/frontend/default/esg/magiczoomplus/fonts/magictoolbox-thin.svg#magictoolbox-thin") format("svg");
}

.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
	display: inline-block;
	outline: 0 !important;
	font-size: 0 !important;
	line-height: 100% !important;
	direction: ltr !important;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.MagicZoom {
	-webkit-transform: translate3d(0,0,0);
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
figure.mz-figure {
	-webkit-perspective: 300px;
	perspective: 300px;
	margin: 0 !important;
}
.MagicZoom img,
.mz-figure img {
	border: 0 !important;
	margin: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
	width: 100%;
	height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
	width: 100%;
	max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
	cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
	-ms-touch-action: none;
	touch-action: none;
}

.mz-lens,
.mz-zoom-window {
	position: absolute !important;
	overflow: hidden !important;
	pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
	position: absolute !important;
	max-width: none !important;
	max-height: none !important;
}

.mz-zoom-window {
	z-index: 2000000000;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
	-webkit-mask-clip: content;
	cursor: none;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
	z-index: 2147483647;
}
.mz-zoom-window img  {
	left: -1000%;
	right: -1000%;
	top: -1000%;
	bottom: -1000%;
	margin: auto !important;
	-ms-transform-origin: 50% 50% !important;
	-webkit-transform-origin: 50% 50% !important;
	transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 !important;
	-webkit-transform: none !important;
	transform: none !important;
	width: 100% !important;
	height: auto !important;
}
.lt-ie9-magic .mz-zoom-window img  {
	margin: 0 !important;
}

.mz-expand-controls {
	z-index: 2147483647;
}

.mz-fade {
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
.mz-hidden {
	opacity: 0;
}
.mz-visible {
	opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
	-webkit-transform-style: flat !important;
	transform-style: flat !important;
}
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
	display: none !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
	transition: none !important;
}
.mobile-magic .mz-expand .mz-zoom-window {
	top: 0 !important;
	left: 0 !important;
}



/**
 * Main figure
 */
.mz-figure.mz-active {
	background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
	cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
	cursor: crosshair;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
	cursor: none;
}


.mz-figure.mz-active > img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
}

.mz-figure.mz-active > img {
	-webkit-filter: grayscale(80%) opacity(60%);
	filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
	opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
	opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
	opacity: 1;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
	filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
	background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
	border: 1px solid #aaa;
	border-color: rgba(170,170,170,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	cursor: none;
	z-index: 10;
	opacity: 0;
}
.mz-figure.mz-active .mz-lens {
	opacity: 1;
	-webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
	transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
	border-radius: 50%;
	opacity: 0;
	cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
	border-radius: 100%;
	border: 0;
	background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;bottom: 0;
	left: 0; right: 0;
	border-radius: 100%;
	border: 1px solid rgba(170,170,170,0.7);
	box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
	background: transparent;
	z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
	border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
	border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
	border: none;
	box-shadow: none;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
	background: #777;
	color: #fff;
	font-size: 10pt;
	opacity: 0.8;
	position: absolute;
	top: 0;
	z-index: 150;
	padding: 3px;
	width: 100%;
	line-height: normal !important;
	text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
	filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
	top: auto;
	bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
	display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
	-webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
	-webkit-transition-duration: .25s, .25s, .25s;
	transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
	opacity: 0;
	z-index: -100;
}
.mz-zoom-window.mz-p-right {
	-webkit-transform: translate3d(-20%, 0, 0);
	transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
	-webkit-transform: translate3d(20%, 0, 0);
	transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
	-webkit-transform: translate3d(0, 20%, 0);
	transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
	-webkit-transform: translate3d(0, -20%, 0);
	transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
	-webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
	-webkit-transform: scale(.1);
	transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
	-webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
	opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
	color: #eee;
	background: rgba(49,51,61,0.7);
	font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	direction: ltr;
	display: inline-block;
	margin: 0;
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.mz-hint {
	bottom: 8px;
	left: 0;
	right: 0;
	padding: 0 10%;
	background-color: transparent;
	-webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
	transition: opacity 0.25s ease, z-index 0.25s ease;
}
.mz-hint-message {
	display: inline-block;
	background: rgba(49,51,61,0.7);
	border-radius: 2em;
	padding: .7em 1.1em;
}
.mz-hint-message:before {
	content: '\02295';
	font-family: serif;
	font-size: 1.5em;
	speak: none;
	text-align: center;
	vertical-align: -2px;
	margin-right: 6px;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.mobile-magic .mz-hint-message:before {
	display: none;
}

.mz-hint-hidden {
	opacity: 0;
	z-index: -1;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mobile-magic .mz-expand .mz-hint {
	font-size: 18px;
	line-height: 1.1em;
	top: 50%;
	bottom: auto;
	margin: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);

}
.mobile-magic .mz-expand .mz-hint-message {
	padding: 1.1em;
}
.mobile-magic .mz-expand .mz-hint-message:before {
	display: none;
}
.mobile-magic .mz-expand .mz-hint-hidden {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	opacity: 0;
}

/* Loading indicator */
.mz-loading {
	font-size: 0;
	border-radius: 100%;
	opacity: 0;
	padding: 0;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.mz-loading:after {
	content: '';
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 24px;
	height: 24px;
	margin: auto;
	text-indent: -9999em;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 1);
	border-top-color: transparent;
	box-sizing: border-box;
}
.mz-loading.shown {
	opacity: 1;
	z-index: 1;
	-webkit-transition: opacity 0s;
	transition: opacity 0s;
}
.mz-loading.shown:after {
	-webkit-animation: spin-loading .9s infinite linear;
	animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.lt-ie10-magic .mz-loading {
	font-size: 12px;
	padding: .7em 1.1em;
	width: auto;
	height: auto;
}
.lt-ie10-magic .mz-loading:after {
	content: 'Loading...';
	text-indent: 0;
	border: none;
	position: relative;
}

.lt-ie9-magic .mz-loading {
	filter: alpha(opacity=0);
	right: 0;
	left:  0;
	width: 126px;
	margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
	background: transparent !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
	filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
	width: auto !important;
	height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
	min-width: 100% !important;
	min-height: 100% !important;
}

.mz-expand {
	background-color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: middle;
	display: block;
	overflow: hidden;
	z-index: 2100000000;
	position: fixed;
	width: auto;
	height: auto;
	-webkit-perspective: 600px;
	perspective: 600px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
	display: inline-block;
	vertical-align: middle;
	margin: auto;
	z-index: -100;
	max-width: none !important;
	max-height: none !important;
	-webkit-transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
	-ms-transform: translate(0,0) scale(10,10) rotate(0.01deg);
	transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
	-webkit-perspective: 600px;
	perspective: 600px;
	background-repeat: no-repeat;
	background-size: cover;
}

.mz-expand .mz-expand-bg > img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
}

.mz-expand .mz-expand-bg > img {
	-webkit-filter: blur(20px) brightness(60%);
	filter: blur(20px) brightness(60%);
	margin: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mz-expand .mz-expand-bg > svg  {
	margin: auto;
	opacity: .6;
}

.lt-ie10-magic .mz-expand .mz-expand-bg {
	display: none !important;
}
.lt-ie9-magic .mz-expand {
	background: #1f1f1f;
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
	display: none !important;
}
.mz-expand.dark-bg {
	background-color: #1f1f1f;
	background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
	background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
	z-index: 2100000000;
	padding: 0;
}
.mz-expand .mz-expand-stage .mz-image-stage {
	z-index: 50;
	left: 120px;
	right: 120px;
	padding: 20px 0 40px 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	-webkit-perspective: 600px;
	perspective: 600px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
	padding-bottom: 120px;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
	padding: 0 !important;
	left: 0;
	right: 0;
}

.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	font-size: 0;
	line-height: 100%;
	width: 0;
}
.mz-expand .mz-image-stage > figure {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 100%;
	position: relative;
}
.mz-expand .mz-figure {
	overflow: visible;
	max-width: 100% !important;
}
.mz-expand .mz-figure > img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
	width: 100%;
	height: 100%;
}
.mz-expand .mz-figure {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
	cursor: crosshair;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
	z-index: 1;
	position: absolute !important;
	top: -5000px !important;
	bottom: -5000px !important;
	left: -5000px !important;
	right: -5000px !important;
	margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
	overflow: hidden;
	filter: alpha(opacity=100);
}


/* Caption in expanded view */
.mz-expand .mz-caption {
	color: #fff;
	text-shadow: 0px 0px 46px #000;
	padding: 10px 4px;
	font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
}
.mz-expand .mz-caption.mz-show {
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
	opacity: 1;
}
.mz-expand .mz-caption a {
	color: inherit;
	cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
	color: #555;
	text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
	top: 100%;
}

.mz-expand .mz-zoom-window {
	box-shadow: none;
	background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
	border: 0;
}

/* Expanded view on mobile */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
	left: 0px;
	right: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
	bottom: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
	padding: 0;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
	padding: 5px 0 60px;
}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
	padding-top: 0;
}
.mobile-magic .mz-expand .mz-expand-thumbnails {
	padding: 0;
	height: 60px;
}


/**
 * Buttons & Arrows
 */
.mz-expand-controls,
button.mz-button {
	margin: 0 !important;
	padding: 0 !important;
	outline: 0 !important;
}
button.mz-button {
	color: #b4b4b4 !important;
	font: 900 34px/1 'magictoolbox-thin' !important;
	cursor: pointer;
	z-index: 90 !important;
	background-color: transparent !important;
	border: 1px solid rgba(180, 180, 180, 0) !important;
	border-radius: 100% !important;
	box-shadow: none !important;
	position: absolute !important;
	text-transform: none !important;
	text-align: center;
	speak: none;
	-webkit-font-smoothing: antialiased;
	width: 60px !important;
	height: 60px !important;
}
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
	margin: auto 10px !important;
	top: 0 !important;
	bottom: 0 !important;
	overflow: hidden !important;
}
button.mz-button.mz-button-prev {
	left: 0 !important;
}
button.mz-button.mz-button-next {
	right: 0 !important;
}
button.mz-button.mz-button-close {
	font-size: 30px !important;
	margin: 10px !important;
	top: 0 !important;
	right: 0 !important;
	z-index: 95 !important;
}
:root:not(.mobile-magic) button.mz-button {
	color: rgba(180, 180, 180, .75) !important;
	-webkit-transform: scale(.85) !important;
	transform: scale(.85) !important;
	-webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
	transition: color .25s, border-color .25s, transform .25s !important;

}
:root:not(.mobile-magic) button.mz-button:hover {
	color: rgba(180, 180, 180, 1) !important;
	border-color: rgba(180, 180, 180, .6) !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.mobile-magic button.mz-button {
	-webkit-transition: -webkit-transform .1s !important;
	transition: transform .1s !important;
}
.mobile-magic button.mz-button:active {
	border-color: rgba(180, 180, 180, .6) !important;
	-webkit-transform: scale(.95) !important;
	transform: scale(.95) !important;
}

button.mz-button.mz-button-close:before { content: "\a001"; }
button.mz-button.mz-button-prev:before { content: "\a002";  }
button.mz-button.mz-button-next:before { content: "\a003"; }

@media screen and (max-device-width: 767px) {
	button.mz-button-prev,
	button.mz-button-next {
		display: none !important;
	}

	.mobile-magic .mz-expand button.mz-button {
		background: rgba(255, 255, 255, .12) !important;
		border-color: rgba(180, 180, 180, .3) !important;
	}
}

.lt-ie9-magic button.mz-button {
	border: 0;
	filter: alpha(opacity=75);
}
.lt-ie9-magic button.mz-button:hover {
	filter: alpha(opacity=100);
}


/**
 * Thumbnails
 */

/* Thumbnails on the page */
.mz-thumb, .mz-thumb:focus {
	display: inline-block;
	line-height: 0;
	outline: none;
}
.mz-thumb img {
	border: 0;
	box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);
	box-sizing: border-box;
}
.mz-thumb:hover:not(.mz-thumb-selected) img {
	-webkit-filter: brightness(75%);
	filter: brightness(75%);
}
.mz-thumb-selected img {
	-webkit-filter: brightness(60%);
	filter: brightness(60%);
}
.no-cssfilters-magic .mz-thumb {
	background: #000;
}
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
	opacity: .75;
	filter: alpha(opacity=75);
}
.no-cssfilters-magic .mz-thumb-selected img {
	opacity: .6;
	filter: alpha(opacity=60);
}
.ie9-magic .mz-thumb img {
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}

/* Thumbnails in expanded view */
.mz-expand-thumbnails {
	z-index: 50;
	position: absolute;
	bottom: 0;
	left: 65px;
	right: 65px;
	height: 80px;
	padding: 10px 0;
	box-sizing: border-box;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
	padding: 10px 2px;
}
.mz-expand-thumbnails .magic-thumb > img {
	cursor: pointer;
	height: 40px;
	box-shadow:0 0 5px 1px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
	-webkit-filter: brightness(70%);
	filter: brightness(70%);
}
.mz-expand-thumbnails .magic-thumb-selected img {
	-webkit-filter: brightness(50%);
	filter: brightness(50%);
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
	box-shadow: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
	opacity: 0;
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
	opacity: .7;
	filter: alpha(opacity=70);
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
	opacity: .5;
	filter: alpha(opacity=50);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
	margin: 0;
	padding: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.magic-thumbs {
	direction: ltr;
	overflow: visible;
	z-index: 100;
	position: relative;
	left: 0;
	top: 0;
	padding: 0 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: none;
	touch-action: none;
}

.magic-thumbs {
	width: 100%;
	height: 100%;
	white-space: nowrap;
}

.magic-thumbs.no-buttons {
	padding: 0 !important;
}

.magic-thumbs-wrapper {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.magic-thumbs ul {
	list-style: none;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	position: relative;
	white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
	padding: 0 !important;
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	left: 0 !important;
}


.magic-thumbs ul li {
	margin: 0 4px;
	height: 100%;
	width: auto;
	vertical-align: top;
	line-height: 0;
	display: inline-block;
}
.magic-thumbs ul li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.magic-thumbs ul li > img {
	width: auto;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
	max-width: none !important;
	max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
	height: 100%;
}
.magic-thumbs-vertical {
	padding: 30px 0;
}
.magic-thumbs-vertical ul {
	height: auto;
	width: 100%;
	white-space: normal;
}
.magic-thumbs-vertical ul li {
	width: 100%;
	height: auto;
}
.magic-thumbs-vertical ul li {
	margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
	max-width: 100%;
	max-height: none;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
	width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs .magic-thumbs-button {
	cursor: pointer;
	z-index: 90;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	position: absolute;

	font-family: "magictoolbox-thin";
	font-style: normal;
	font-weight: 200;
	font-variant: normal;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	text-align: center;
	color: #bbb;
	-webkit-font-smoothing: antialiased;

	font-size: 30px;
	width: 30px;
	height: 100%;
	top: 0; bottom: 0;
}
.magic-thumbs .magic-thumbs-button-prev {
	left: 0;
}
.magic-thumbs .magic-thumbs-button-next {
	right: 0;
}

.magic-thumbs .magic-thumbs-button-prev:before { content: "\a002"; }
.magic-thumbs .magic-thumbs-button-next:before { content: "\a003"; }
.magic-thumbs-button:before {
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	opacity: .6;
}
.magic-thumbs .magic-thumbs-button:hover:before { opacity: 1; }


/* Vertical buttons */
.magic-thumbs-vertical .magic-thumbs-button {
	width: 100%;
	height: 30px;
	left: 0; right: 0;
	top: auto; bottom: auto;
}
.magic-thumbs-vertical .magic-thumbs-button-prev {
	top: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-next {
	bottom: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-prev:before { content: "\a005"; }
.magic-thumbs-vertical .magic-thumbs-button-next:before { content: "\a004"; }


.magic-thumbs.no-buttons .magic-thumbs-button {
	display: none !important;
}

.magic-thumbs-button-disabled {
	opacity: 0.2;
	filter: alpha(opacity = 20);
}

iframe {
    display: inline-block;
}
.video-wall {
    background-color: #eee;
    background-size: cover;
    border: 0.4em solid #ccc;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    font: 400 1em/1.46 Helvetica, Arial, sans-serif;
    margin: 0;
    min-height: 18em;
    min-width: 19em;
    padding: 1em;
    position: relative;
}
.video-wall > div {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 1em;
    position: absolute;
    z-index: 10;
}
.video-wall:before {
    background: #FFFFFF;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.video-wall strong {
    color: #000000;
    display: block;
    text-align: center;
    font-size: 1.1em;
    margin: 0;
}
.video-wall div.text {
    position: absolute;
    width: calc(100% - 2em);
    top: 3em;
    bottom: 7em;
    overflow-y: auto;
}
.video-wall p {
    font-size: 0.8em;
    margin: 0 0 1em;
}
.video-wall a {
    color: inherit;
}
.video-wall .video-link {
    display: block;
    white-space: nowrap;
    font-size: 0.8em;
    margin: 0;
    position: absolute;
    left: 50%;
    bottom: 6em;
    transform: translateX(-50%);
}
.video-wall button {
    -webkit-appearance: none;
    cursor: pointer;
    color: #000;
    font: 700 0.8em/1.2 Helvetica, Arial, sans-serif;
    display: block;
    width: 11.5em;
    height: 4.25em;
    border: 0 none;
    border-radius: 0.75em;
    padding: 0 0 0 5.5em;
    text-align: left;
    margin: 0;
    position: absolute;
    left: 50%;
    bottom: 1em;
    transform: translateX(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23FF0000' d='M11.109 17.625l7.562-3.906-7.562-3.953v7.859zM14 4.156c5.891 0 9.797 0.281 9.797 0.281 0.547 0.063 1.75 0.063 2.812 1.188 0 0 0.859 0.844 1.109 2.781 0.297 2.266 0.281 4.531 0.281 4.531v2.125s0.016 2.266-0.281 4.531c-0.25 1.922-1.109 2.781-1.109 2.781-1.062 1.109-2.266 1.109-2.812 1.172 0 0-3.906 0.297-9.797 0.297v0c-7.281-0.063-9.516-0.281-9.516-0.281-0.625-0.109-2.031-0.078-3.094-1.188 0 0-0.859-0.859-1.109-2.781-0.297-2.266-0.281-4.531-0.281-4.531v-2.125s-0.016-2.266 0.281-4.531c0.25-1.937 1.109-2.781 1.109-2.781 1.062-1.125 2.266-1.125 2.812-1.188 0 0 3.906-0.281 9.797-0.281v0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 1em center #FFF;
    background-size: 3.5em;
    transition: transform 0.3s;
}
.video-wall button:hover {
    transform: translateX(-50%) scale(1.1);
}

body:has(> #CybotCookiebotDialog[style="display: flex;"]):before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 9999;
}

#CybotCookiebotDialog .CybotExternalLinkArrow {
    width: 0 !important;
    height: 0 !important;
    padding: 9px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAMFJREFUOE+1lN0NwjAMhO82YARW6SSwAhPACGzECIxAN4ANjhxqUIQax30gUl5i64t/zqakA4BruTt0DknaJEldnwJ6ANj3HPyeBX1+qc4RsNok+eNbGwBruFnQD2SusE2gFcgEwKVBGrQGITl/M8qk1oO0nRxGFEHaxoSgLCSsURYS1igLCWskyaNyX/RhnUzuTk+oo4guRR+ewRCS6pojI/kajcwmHUWwv4Ce0S4apbbYZwvyWHbWebSTAqDreHoDQ3+4FHMKHc4AAAAASUVORK5CYII=) !important;
}

#CybotCookiebotDialog {
    border-radius: unset !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
.CybotCookiebotDialogDetailBodyContentCookieGroup {
    border-radius: unset !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
.CybotCookiebotDialogDetailBodyContentCookieInfo {
    border-radius: unset !important;
}

#CookiebotWidget-widgetContent {
    border-radius: unset !important;
}

#CookiebotWidget.CookiebotWidget-open {
    border-radius: unset !important;
}

#CookiebotWidget {
    transition: unset !important;
    animation: unset !important;
}

@media screen and (min-width: 1440px) {

    #quickbuy-navbar {
        display: none;
    }

    #quickbuy-navbar-sidewards {
        display: block !important;
        font-size: 1.2em;
        position: fixed;
        top: 209px;
        width: 235px;
        left: 10000px; /* Initial Position */
    }

    #quickbuy-navbar-sidewards .menu-header {
        background: transparent url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/backFooter.png) repeat top left;
        padding: 10px 0 10px 38px;
    }

    #quickbuy-navbar-sidewards .menu {
        background: #DDD;
    }

    #quickbuy-navbar-sidewards .menu li {
        margin-top: 7px;
    }

    #quickbuy-navbar-sidewards .menu li a {
        color: #000000;
    }

    #quickbuy-navbar-sidewards .menu-sub {
        padding: 0 0 10px 40px;
        font-size: .9em;
    }

    #quickbuy-navbar-sidewards .menu li.stockfilter .menu-sub {
        padding-left: 10px;
    }

    #quickbuy-navbar-sidewards .menu li.stockfilter .menu-sub li input {
        margin-right: 10px;
    }

    .quickbuy .checkout-types {
        display: none;
    }
}

/** V. 2.0 Begin */
#quickbuy-menu {
    background: #DDD;
}

#quickbuy-menu > ul.menu {
    overflow: hidden;
}

#quickbuy-menu > ul.menu > li {
    border-right: 1px solid #888;
    float: left;
    width: 293px;
}

#quickbuy-menu > ul.menu > li.last {
    border-right: 0 none;
    width: 292px;
}

#quickbuy-menu > ul.menu > li.stockfilter li {
    text-align: center;
}

#quickbuy-menu .menu-header {
    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/backFooter.png) repeat top left;
    font-size: 131%;
    display: block;
    padding: 14px 0;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
}

#quickbuy-menu .menu-sub {
    height: 90px;
    overflow: hidden;
}

#quickbuy-menu .menu-sub .col-left,
#quickbuy-menu .menu-sub .col-right {
    float: left;
    width: 50%;
}

#quickbuy-menu .menu-sub .col-right {
    float: right;
}

#quickbuy-menu li.category .menu-sub a {
    color: #000000;
    font-size: 14px;
}

#quickbuy-menu li.stockfilter .menu-header {
    display: none !important;
}

#quickbuy-menu li.stockfilter .menu-sub {
    height: auto;
}

/*@media screen and (min-width: 1440px) and (min-height:800px) {*/
    #quickbuy-menu {
        font-size: 1.2em;
        position: absolute;
        top: 42px;
        width: 235px;
        left: 970px;
        background: none repeat scroll 0 0 #ddd;
        margin: 0px;
    }

    #quickbuy-menu .menu-header {
        background: url("http://www.edelmetall-handel.de/skin/frontend/default/esg/img/backFooter.png") repeat scroll left top rgba(0, 0, 0, 0);
        font-size: 100%;
        padding: 10px 0 10px 38px;
        text-align: left;
    }

    #quickbuy-menu > ul.menu > li {
        border: 0px;
        width: 100%;
    }

    #quickbuy-menu .menu-sub {
        height: auto;
        margin: 0px;
        padding: 0 0 10px 40px;
    }

    #quickbuy-menu .menu-sub li {
        font-size: 0.9em;
        margin-top: 7px;
    }

    #quickbuy-menu .menu-sub .col-left,
    #quickbuy-menu .menu-sub .col-right {
        margin-top: 0px;
        width: 100%;
    }

    #quickbuy-menu > ul.menu > li.last {
        width: 100%;
    }

    #quickbuy-menu li.stockfilter .menu-header {
        display: block;
    }

    #quickbuy-menu li.stockfilter .menu-sub {
        padding-left: 10px;
    }

    #quickbuy-menu li.stockfilter .menu-sub li input {
        margin-right: 10px;
    }

    #quickbuy-menu li.stockfilter .menu-sub li a {
        color: #000000;
    }
/*}*/

/** V. 2.0 End */

.quickbuy .totals .button {
    position: absolute;
    margin-top: 80px;
}

.cart-totals-overlay button {
    position: relative;
    top: 60px;
    left: 113px;
}

#quickbuy-navbar-sidewards {
    display: none;
}

#quickbuy-menu-main {
    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/default/esg/img/backFooter.png) repeat top left;
    height: 50px;
}

#quickbuy-menu-main .main li {
    float: left;
    height: 50px;
    background: none;
}

#quickbuy-menu-main .main li.border {
    border-right: 1px solid #888;
}

#quickbuy-menu-main .main span {
    font-size: 131%;
    display: block;
    padding-top: 14px;
    height: 33px;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    width: 290px;
}

#quickbuy-menu-main .act a {
    background-color: #aaa;
}

#quickbuy-menu-sub {
    border-top: 1px solid #888;
    background: #DDD;
    font-size: 85%;
    overflow: hidden;
    position: relative;
}

#quickbuy-menu-sub .left {
    width: 145px;
    float: left !important;
}

#quickbuy-menu-sub .right {
    width: 146px;
    float: left !important;
    border-right: 1px solid #888;
}

#quickbuy-menu-sub .right ul {
    margin-left: 10px;
}

#quickbuy-menu-sub li {
    padding-bottom: 3px;
}

#quickbuy-menu-sub li a {
    color: #000000;
    font-size: 14px;
}


#quickbuy-menu-sub ul {
    list-style: none;
    height: 100px;
    margin-left: 30px;
    padding-top: 10px;
    margin-bottom: 5px;
    padding-right: 4px;
}

#quickbuy-menu-stockfilter {
    background: #DDDDDD;
    border-top: 1px solid #888888;
    padding: 5px;
    text-align: center;
}

.quickbuy .checkout-btn {
    padding: 20px 0 20px 0;
}

.quickbuy h2,
.quickbuy h3 {
    float: left;
    position: relative;
    padding: 0 0 0 24px;
    margin: 0;
    bottom: 10px;
}

.quickbuy h2 a,
.quickbuy h3 a {
    color: #000000;
}

.quickbuy h2 a:hover,
.quickbuy h3 a:hover {
    text-decoration: none;
}

.quickbuy a.back-link {
    color: #999999;
    font-size: 0.9em;
    float: right;
    padding-top: 9px;
}

.quickbuy h3.product-name {
    font-size: 120%;
    margin: 4px 0;
}

.quickbuy span.warning {
    color: #ee8800;
}

.quickbuy span.explicit-warning {
    color: #cc0000;
}

.quickbuy span.available {
    color: #00cc00;
}

/* cart quickbuy in-stock */
.quickbuy .availability {
    margin: 0;
    cursor: pointer;
}

.shopping-cart-table input.disabled {
    opacity: 0.4;
}

.quickbuy .availability .in-stock-overlay {
    vertical-align: middle;
    background-image: none;
    border: solid 1px #999999;
    background-color: #ffffff;
    clear: both;
    overflow: hidden;
    padding: 10px;
    position: fixed;
    top: 280px;
    z-index: 500;
    line-height: 1.4;
    margin-left: 10px;
}

.quickbuy .availability .in-stock span {
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/availability-in-stock.png') no-repeat;
    margin-left: 7px;
    padding-left: 0px;
    display: block;
    min-width: 16px;
    min-height: 20px;
    zoom: 1;
}


.quickbuy .availability .out-of-stock span {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/availability-out-of-stock.png) no-repeat;
    margin-left: 7px;
    padding-left: 0px;
    display: block;
    padding-bottom: 1px;
    min-width: 16px;
    min-height: 20px;
    zoom: 1;
}

.quickbuy .availability .in-stock-overlay span {
    padding-left: 20px;
}

.quickbuy .availability .out-of-stock .in-stock-overlay {
    background-color: #ffffff;
    background-image: none;
    padding: 10px;
}

.quickbuy .availability .in-stock .in-stock-overlay {
    background-color: #ffffff;
    background-image: none;
    padding: 10px;
}

/* cart quickbuy stock overlay */
.quickbuy .quickbuy-stock {
    vertical-align: middle;
    position: relative;
}
.quickbuy .quickbuy-stock img {
    cursor: pointer;
}

.quickbuy .quickbuy-stock-overlay {
    background-color: #ffffff;
    border: 1px solid #999999;
    line-height: 1.4;
    margin-left: 50px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: -140px;
    width: 252px;
    z-index: 10000;
}

.quickbuy .cart-content form .quickbuy-stock-overlay fieldset {
    border: 0px;
}

.quickbuy .quickbuy-stock-overlay .bold {
    font-weight: bold;
}

.quickbuy .quickbuy-stock-overlay dl {
    clear: both;
    overflow: hidden;
}

.quickbuy .quickbuy-stock-overlay dl.first {
}

.quickbuy .quickbuy-stock-overlay dl.last {
    border-top: solid 1px #333333;
    padding-top: 4px;
}

.quickbuy .quickbuy-stock-overlay fieldset {
    margin-bottom: 10px;
}

.quickbuy .quickbuy-stock-overlay fieldset.last {
    margin-bottom: 0;
}

.quickbuy .quickbuy-stock-overlay dl dt {
    float: left;
    width: 180px;
    text-align: left;
}

.quickbuy .quickbuy-stock-overlay dl dt div {
    width: 10px;
    text-align: right;
    display: inline-block;
    padding-right: 4px;
}

.quickbuy .quickbuy-stock-overlay dl dd {
    float: left;
    width: 70px;
    text-align: right;
}

/* cart ajax overlay */
.cart-totals-overlay {
    width: 920px;
    height: auto;
    background-color: #eeeeee;
    background-color: rgba(238, 238, 238, 0.8);
    padding-bottom: 10px;
    position: fixed;
    left: auto;
    bottom: 0px;
    z-index: 2000;
    text-align: right;
    margin: 0 0 0 0;
    padding-right: 40px;
}

.cart-totals-overlay .cart-totals-overlay-inner {
    border-top: 1px solid #ccc;
    height: 5px;
    width: 880px;
    margin-left: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.cart-totals-overlay table {
    float: right;
}

.quickbuy-ajax-controller-error {
    height: 161px;
    width: 440px;
    float: right;
}

.quickbuy-ajax-controller-error .error-message {
    margin-top: 40px;
    border-top: solid 1px #8c8c8c;
    text-align: right;
    padding: 8px;
}

.quickbuy-ajax-controller-error .detailed-error-message {
    color: #dd0000;
    margin-bottom: 10px;
    text-align: right;
    padding: 8px;
}

.quickbuy-ajax-controller-loader {
    height: 161px;
    width: 440px;
    float: right;
}

.quickbuy-ajax-controller-loader .loader-message {
    margin-top: 40px;
    border-top: solid 1px #8c8c8c;
    text-align: left;
    padding: 8px;
}

.quickbuy-ajax-controller-loader .loader-message img {
    float: left;
    margin-right: 10px;
}

.quickbuy-ajax-controller-loader .loader-message p {
    float: left;
}

/* pricechangehandler in cart-totals-overlay */
.cart-totals-overlay .pricechangehandler-warning {
    float: left;
    width: 440px;
    margin-top: 40px;
}

.cart-totals-overlay h4.pricechangehandler-warning {
    float: left;
    width: 400px;
    margin-top: 40px;
    font-size: 100%;
}

.cart-totals-overlay .pricechangehandler-message {
    float: left;
}

/* cart quickbuy sidebar */
.block-quickbuy {
    overflow: hidden;
    padding: 0 !important;
}

.block-quickbuy ul {
}

.block-quickbuy ul li {
    background: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/quickbuy-nav-tabs.gif) no-repeat 0 1px transparent;
    padding: 6px 6px 6px 10px;
    overflow: hidden;
}

.block-quickbuy ul li a {
    color: #FFCC33;
    font-size: 110%;
    text-align: left;
    font-weight: bold;
}

.block-quickbuy ul li a:hover {
    text-decoration: none;
}

.block-quickbuy ul li.over {
    background-position: -520px 1px;
}

.block-quickbuy ul li.over a {
    color: #333333;
}

.block-quickbuy ul li a span {
    display: block;
}

.quickbuy .upper-box .button {
    margin: 5px 0;
}

.quickbuy .shopping-cart-table {
    margin-top: 0px;
}

.quickbuy div.car-content {
    padding-top: 0px;
}

.quickbuy .spacer {
    height: 10px;
}

.quickbuy .consistock {
    font-size: 9px;
    position: relative;
    top: -5px;
}

/* cart quickbuy tierprice */
span.affecting-tier-price-prewording {
    float: left;
    font-size: 10px;
    margin-top: 2px;
}

/* cart quickbuy stock */
.quickbuy-stock-trigger {
    font-size: 70%;
}

.quickbuy .cart-table {
    width: 100%;
    border: 1px solid #ccc;
    background-color: #eee;
}
.quickbuy .cart-table table {
    border-collapse: separate;
    border-spacing: 1px 1px;
    border-color: gray;
}
.quickbuy .cart-table thead th {
    text-align: left;
    padding: 5px;
    font-weight: bold;
}
.quickbuy .cart-table thead tr {
    border-bottom: 1px solid #ccc;
    background-color: #ccc;
}
.quickbuy .cart-table tbody {
    border-top: 1px solid #999;
}
.quickbuy .cart-table tbody tr td {
    padding: 5px;
}
    .quickbuy .cart-table tbody tr td.image-cell {
        position: relative;
    }
        .quickbuy .cart-table tbody tr td.image-cell .image-wrapper {
            position: relative;
        }
        .quickbuy .cart-table tbody tr td.image-cell a {
            display: block;
            position: relative;
        }
        .quickbuy .cart-table tbody tr td.image-cell a img {
            display: block;
            z-index: 1;
        }
        .quickbuy .cart-table tbody tr td.image-cell a:hover {
            z-index: 100;
        }
        .quickbuy .cart-table tbody tr td.image-cell a img.loaded {
            transform: scale(1);
            transition-duration: 0.3s;
        }
        .quickbuy .cart-table tbody tr td.image-cell a img.loaded:hover {
            transform: scale(3);
            z-index: 100;
        }
        .quickbuy .cart-table tbody tr td.image-cell .new-label{
            position: absolute;
            top: 0;
            left: -36px;
            background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_new_small.png') no-repeat;
            width: 25px;
            height: 25px;
        }
.quickbuy .cart-table input.qty {
    text-align: right;
    background-color: #eee;
    border: 1px solid #c9c9c9;
}
.quickbuy .cart-table tbody tr {
    border-bottom: 1px dotted #ccc;
    background-color: white;
}
.quickbuy .cart-table tbody tr.last {
    border: none;
}
.quickbuy .cart-table tfoot tr td {
    text-align: left;
}
.quickbuy .cart-table tbody tr.odd {
    background-color: #f8f8f8;

}
.quickbuy .cart-table thead tr th {
    padding: 5px;
    padding-top: 5px;
}

.quickbuy .cart-table tbody tr td div.price-cell {
    position: relative;
}

    .quickbuy .cart-table tbody tr td div.price-cell button.btn-notification {
        border: 0px;
        position: absolute;
        top: 0;
        right: -36px;
        background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_notification.png') no-repeat !important;
        width: 25px;
        height: 25px;
        text-indent: -100000px;
    }

    .quickbuy .cart-table tbody tr td div.price-cell button.btn-wide {
        background: transparent url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/badge_notification_ok.png') no-repeat !important;
    }

.quickbuy .cart-table tbody .cart-price .price-excluding-tax,
.quickbuy .cart-table tbody .cart-price .price-including-tax .label,
.quickbuy .cart-table tbody .cart-price .tax-details {
    display: none;
}

.quickbuy .qb-fallback {
    font-size: 10px;
    left: 5px;
    position: relative;
    top: -3px;
}

/* ----- Accordeon */
.quickbuy-item-wrapper h2.accordeon-handle {
    cursor: pointer;
}

.quickbuy-item-wrapper .checkout-btn.level-4,
.quickbuy-item-wrapper .table-wrapper
{
    display: none;
}

.quickbuy-item-wrapper.active .checkout-btn.level-4,
.quickbuy-item-wrapper.active .table-wrapper {
    display: block;
}

.quickbuy .cart-content form fieldset {
    border: 1px solid black;
}

.quickbuy-item-wrapper .checkout-btn {
    padding: 20px 6px;
    margin-bottom: 5px;
}

.quickbuy .cart-content form fieldset .level-1 {
    padding: 20px 6px;
    background-color: #333333;
    margin-bottom: 5px;
}

.quickbuy .cart-content form fieldset .last {
    margin-bottom: 0px;
}


.quickbuy .cart-content form fieldset .level-1 a {
    color: #ffcc33;
    cursor: pointer;
}

.quickbuy .cart-content form fieldset .quickbuy-category-wrapper-3 .level-3 {
    padding-left: 24px;
    border-bottom: 1px solid #dddddd;
}

.quickbuy .cart-content form fieldset .quickbuy-category-wrapper-3 {
    display: none;
}

.quickbuy .cart-content form fieldset .quickbuy-category-wrapper-3 .quickbuy-category-wrapper-4 {
    display: none;
}

.quickbuy .table-wrapper-4 .image-cell {
     padding-left: 79px;
 }

.quickbuy .table-wrapper-3 .image-cell {
    padding-left: 48px;
}

.quickbuy .table-wrapper-3 thead .product-name,
.quickbuy .table-wrapper-4 thead .product-name {
    position: relative;
    left: -36px;
}

.quickbuy .cart-content form fieldset .quickbuy-category-wrapper-3 .activated {
    display: block;
}

.quickbuy .cart-content form fieldset .quickbuy-category-wrapper-4 .level-4 {
    padding-left: 50px;
    border-bottom: 1px solid #dddddd;
}

.quickbuy .cart-content form fieldset .activated {
    display: block;
}

.quickbuy .cart-content form fieldset .deactive-title .accordeon-handle {
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_right.png') no-repeat scroll left center transparent;
    cursor: pointer;
}

.quickbuy .cart-content form fieldset .active-title .accordeon-handle {
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_down.png') no-repeat scroll left center transparent;
    cursor: pointer;
}

.quickbuy .cart-content form fieldset .level-3 a {
    cursor: pointer;
}

.quickbuy .cart-content form fieldset .level-4 {
    background-color: #ffffff;
}

.quickbuy .cart-content form fieldset .level-4 a {
    cursor: pointer;
    padding-left: 6px;
}

.quickbuy .cart-content form fieldset .table-wrapper {
    display: none;
    margin-bottom: 20px;
    clear: both;
}

/*.quickbuy .cart-content form fieldset .table-wrapper-3 .data-table {*/
    /*position: relative;*/
    /*left: -132px;*/
/*}*/

.quickbuy .cart-content form fieldset .is-active {
    display: block;
}

#quickbuy-menu {
    float: right;
}

.quickbuy .stockfilter-checkbox {
    border: none;
    width: 296px;
    margin-right: 5px;
    position: relative;
    right: -100px;
    top: 3px;
    float: right;
}

.quickbuy .stockfilter-checkbox a {
    position: relative;
    bottom: 2px;
}

.quickbuy .page-title {
    position: relative;
}

.quickbuy-category-wrapper .opencloselink {
    background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/icon_arrow_down_up.png') no-repeat scroll left center transparent;
    float: right;
    margin-top: 11px;
    color: #ffcc33;
    margin-right: 5px;
    padding-left: 16px;
}

.quickbuy .product-name {
    top: 0px;
}

.quickbuy .cart-content {
    padding: 0px;
}

#ekomi {
    background: white;
    padding: 10px;
    width: auto;
}

#ekomi h1 {
    padding-left: 8px;
    border: none;
    font-size: 17px;
}

#ekomi a{
    padding-left: 8px;
    font-size: 12px
}

#ekomi .rating {
    margin: 10px 0 15px 0;
    height: 63px;
}

#ekomi #eKomiSeal_default {
    float: left;
}

#ekomi .ratingStarWrapper {
    float: left;
}

#ekomi .rating span {
    font-size: 31px;
    font-weight: bold;
    margin-left: 45px;
}

#ekomi .ratingInner {
    background: url("https://www.edelmetall-handel.de/skin/frontend/base/default/images/ekomi/starRatingSmallYellow.png") no-repeat scroll left top transparent;
    height: 21px;
}
#ekomi .ratingWrapper {
    background: url("https://www.edelmetall-handel.de/skin/frontend/base/default/images/ekomi/starRatingSmallGray.png") no-repeat scroll left top transparent;
    height: 21px;
    width: 120px;
    margin-left: 25px;
}

.popup-background {
    background: transparent url('https://www.edelmetall-handel.de/skin/frontend/base/default/images/flagbit_infopopup/transparent_background.png') repeat;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 997;
}

.popup-overlay {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #eeeeee;
    z-index: 998;
    width: 900px;
    height: 500px;
    margin-top: -245px;
    margin-left: -450px;
}

    .popup-overlay .overlay-title {
        background-color: #333333;
        background: transparent url('https://www.edelmetall-handel.de/skin/frontend/base/default/images/flagbit_infopopup/header-bg.gif') repeat-x;
        position: relative;
        padding: 6px 0 11px 25px;
    }

        .popup-overlay .overlay-title .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
            cursor: pointer;
        }

    .popup-overlay .overlay-content {
        padding: 30px 25px;
        border: 5px solid #333333;
        border-width: 0 5px 5px 5px;
        height: 341px;
        overflow: scroll;
    }

        .popup-overlay .overlay-content ul {

        }

            .popup-overlay .overlay-content ul li {
                padding-left: 42px;
                color: #000;
                font-size: 13px;
                margin-top: 18px;
            }
            .popup-overlay .overlay-content ul li:first-child {
                margin-top: 0;
            }

                .popup-overlay .overlay-content ul li.lang-1 {
                    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/flagbit_infopopup/flag_de.png) no-repeat 0 2px;
                }

                .popup-overlay .overlay-content ul li.lang-2 {
                    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/flagbit_infopopup/flag_en.png) no-repeat 0 2px;
                }

                .popup-overlay .overlay-content ul li.lang-3 {
                    background: transparent url(https://www.edelmetall-handel.de/skin/frontend/base/default/images/flagbit_infopopup/flag_fr.png) no-repeat 0 2px;
                }

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  -webkit-border-radius: 1px;
  -moz-border-radius   : 1px;
  border-radius        : 1px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 110px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results .hide-me {
    display: none !important;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single-with-deselect span { margin-left: 38px; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-search { left: 9999px; }
.chzn-rtl.chzn-with-drop .chzn-search { left: 0px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('https://www.edelmetall-handel.de/skin/frontend/default/esg/Images/chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */

#esg-id-modal {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#esg-id-modal-backdrop {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(32, 32, 32, 0.95);
}

#esg-id-modal-wrapper {
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    max-width: 1280px;

    height: 80%;
    max-height: 1280px;

    padding-bottom: 36px;
}

#esg-id-modal-content {
    background-color: white;
    width: 100%;
    height: 100%;
}

#esg-id-modal-close {
    text-align: center;
    height: 36px;
}

#esg-id-modal-wrapper #esg-id-modal-close span {
    font-size: 16px !important;
    color: #ffcc33 !important;
    font-weight: bold !important;
}

#esg-id-modal-wrapper #esg-id-modal-close span:hover {
    color: #ff9800 !important;
}

#esg-id-loading {
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    padding: 32px 0;
    background-color: white;
    text-align: center;
    font-size: 16px;
}

#esg-id-loading .loader {
    height: 50px;
    text-align: center;
    background-image: url(https://www.edelmetall-handel.de/skin/frontend/default/esg/esg-id/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#esg-id-iframe {
    width: 100%;
    height: 100%;
    border: none;
}

body.holidaymode-enabled {
    /*margin-top: 38px !important;*/
}

.holidaymode-hint {
    /*background: url("https://www.edelmetall-handel.de/skin/frontend/default/esg/openimg/search-box-bg.gif") repeat-x scroll 0 0 transparent;*/
	background-color: #EECC00;
    color: #222222;
    font-weight: bold;
    /*height: 19px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    top: 0px;
    width: 100%;
    z-index: 1000;
}

    .holidaymode-hint a {
        text-decoration: underline;
    }

    .holidaymode-hint a:hover {
        text-decoration: none;
    }

/* Media-Query  */
@media screen and (min-width:1024px) {
	.holidaymode-hint {
		/*position: fixed;*/
	}
}

