*{margin:0;padding:0;font-size:12px;line-height:15px;font-family:arial,verdana,helvetica,sans-serif;color:#333}
.bg-element{background:url(../img/bg.common.png) top left no-repeat}
html,body{height:100%}
body{height:100%;min-width:1000px}
a,a:hover{text-decoration:none;outline:0}
img{border:0}
ul,li{list-style-type:none}
a{color:#111}
a span{cursor:pointer}
h1,h2,h4,strong{font-weight:bold}
h1{font-size:14px;line-height:18px;padding:0 0 8px}
h2{font-size:13px;line-height:16px;padding:0 0 6px}
h3{font-size:12px;line-height:15px;padding:0 0 4px}
#stoerer{position:absolute;top:40px;right:0;width:216px;height:116px;background:url(../img/bg.stoerer.png) no-repeat}
.yellow{color:#c90}
.orange{color:orange}
.red,.disabled{color:#900}
body{background:url(../img/bg.body.png) repeat-x}
#overall{position:relative;height:auto !important;min-height:100%;background:url(../img/bg.head.jpg) no-repeat right top}
.container{width:980px;margin:0 auto;position:relative}
#top,#foot{padding:5px 0;line-height:20px}
#top img{float:left;margin:4px 5px 0 0}
#top ul,#foot ul{float:right}
#top ul li,#foot ul li{display:inline;width:auto;padding-right:5px}
#top ul li,#top ul li a{color:#444}
#top ul li a.active,#top ul li a:hover,#foot ul li a.active,#foot ul li a:hover{text-decoration:underline}
#foot p{color:#666;width:700px;float:right;padding:15px 20px 0 0}
#foot .badge{float:left;margin:10px 5px 0 0}
#foot #trusted-shops{background-position:-96px -300px;width:88px;height:89px}
#foot #contentment-badge{background-position:0 -300px;width:95px;height:93px}
#foot #logo-small{background-position:right bottom;width:227px;padding:27px 3px 0 0;height:20px;}
#foot #logo-small a{color:#666;}
#foot #logo-small a:hover{color:#333;}
#foot .badge img{display:none}
#head{height:130px}
#head a{background-position:0 0;display:block;float:left;margin:20px 0 0 0;width:474px;height:68px}
#head a img{display:none}
.container #basket{height:30px;color:#fff;float:right;margin-top:-17px;width:230px}
.container #basket #basket-items{background:#000;color:#fff;padding:10px 10px;margin-bottom:30px;display:none;width:210px}
.container #basket #basket-items a{color:#ffb700}
.container #basket #basket-items a#close-basket{float:right;margin:2px 10px 5px 0;position:relative;padding-right:15px}
.container #basket #basket-items a#close-basket span.btn{background-position:-150px -105px;position:absolute;right:0;top:2px;text-indent:-999em;overflow:hidden;width:9px;height:5px}
.container #basket #basket-items ul li{border-bottom:1px solid #fff;display:inline-block;padding:5px 0;color:#fff;font-size:11px;line-height:14px;width:100%}
.container #basket #basket-items ul li.last{border-width:0;padding-bottom:6px}
.container #basket #basket-items ul li span{background:none;border:0;display:inline-block;margin:0;padding:0;color:#fff;font-size:11px;font-weight:normal;width:100%}
.container #basket #basket-items ul li span strong{color:#fff;font-size:11px}
.container #basket #basket-items ul li span.size{clear:left;float:left;width:auto}
.container #basket #basket-items ul li span.price{float:right;width:auto}
.container #basket #basket-items span#basket-total{border-top:2px solid #fff;color:#fff;display:block;font-weight:bold;font-size:15px;line-height:18px;width:100%;padding-top:3px;text-align:right}
.container #basket #basket-top{background:url(../img/bg.navi.png) 0 -32px repeat-x;height:20px;display:block;margin:-10px -10px 0;width:230px}
.container #basket #basket-bottom{background-position:0 -70px;height:30px;color:#fff;width:230px}
.container #basket a#basket-btn{background-position:-240px -70px;display:block;float:right;width:185px;height:13px;margin:2px 8px 0 0;text-align:right;padding:7px 10px}
.container #basket a#basket-btn span.small-basket{background-position:0 -102px;display:block;padding-left:21px;float:left;color:#fff;font-weight:bold}
.container #basket span.items-count{color:#fff}
.container #basket span.items-count b{color:#ffb700}
#navi{width:980px;height:35px;padding-bottom:15px;background:url(../img/bg.navi.png) repeat-x}
#navi li{float:left;margin:0 2px;width:auto;padding-top:0}
#navi li.right{font-weight:bold;}
#navi li.first{margin-left:0}
#navi li a{display:block;font-size:15px;line-height:20px;padding:5px 15px;text-transform:uppercase}
#navi li a:hover,#navi li a.active{background:url(../img/bg.active.png) repeat-x bottom;color:#000}
#breadcrumb{margin-bottom:-10px;display:block;width:100%;float:left}
#breadcrumb,#breadcrumb a,#breadcrumb span{color:#7f7f7f;font-size:11px;line-height:13px}
#breadcrumb span{font-weight:bold}
#breadcrumb a:hover{text-decoration:underline}
.space{margin-right:20px}
#content{padding:10px 0 140px 0;display:inline-block;width:100%;}
.column{float:left;width:990px;padding-top:20px}
#column-left{background:url(../img/bg.sidebar.tile.png) 0 0 repeat-y;clear:both;margin:20px 20px 100px 0;padding:0 10px 0 0;position:relative;z-index:50}
#column-left-last{background:url(../img/bg.sidebar.last.png) 0 0;height:100px;position:absolute;left:0;bottom:-100px;width:230px}
.column-medium{width:730px}
.column-half{width:480px}
.column-small{width:220px}
#content .column-small p.hint{width:auto}
.column div.box{padding:10px 0;border-top:4px solid #000}
#content .hint{float:left;width:730px;margin-bottom:10px}
#content .column-small .hint{width:220px;margin-top:10px}
#content .hint div{border:1px solid #666;padding:10px;}
#content .hint div h3{font-size:20px;text-transform:uppercase;padding:10px 0 10px 40px;background:url(../img/bg.hints.png) no-repeat 0 0}
#content .hint div p{padding:10px 0 0 5px}
#content .hint div.fail{border-color:#900;background:#ffdcde}
#content .hint div.fail h3{background-position:0 0}
#content .hint div.fail h3,#content .hint div.fail p{color:#900}
#content .hint div.success{border-color:#2c541e;background:#dbf1be}
#content .hint div.success h3{background-position:0 -84px}
#content .hint div.success h3,#content .hint div.success p,#content .hint div.success p strong,#content .hint div.success p a{color:#2c541e}
#content .hint div.alert{border-color:#c60;background:#ffc}
#content .hint div.alert h3{background-position:0 -167px}
#content .hint div.alert h3,#content .hint div.alert p,#content .hint div.alert p strong,#content .hint div.alert p a{color:#c60}
#content .list h2{float:left}
#content .row{padding:5px 10px;height:20px}
#content .list-cart{padding-top:5px}
#content .list-cart .row{padding:0 10px}
#content .row label{font-weight:bold}
#content .highlight{background:url(../img/bg.fade.png) repeat-x}
#content .list p{float:left;padding:0;margin:0}
#content .list p.list-1{width:230px}
#content .list p.list-2{width:540px}
#content .list p.list-3{width:100px;text-align:right}
#content .list p.list-4{width:80px}
#content .list p.list-5{width:100px}
#content .list p.list-6{width:195px}
#content .list p.list-3 span{font-size:10px;font-weight:normal}
#content .list p.list-1,#content .list p.list-3,#content .list p.list-4{margin-top:4px}
#content .list p.right{text-align:right}
#content p{padding:10px 40px 0 10px}
#content p,#content li{line-height:16px}
span.left{float:left}
#content p span.left{width:60px}
#content p span.right{float:right}
#content .list p .left,#content .list p .right{width:20px;margin:4px 5px 0 0}
#content .list p .right{float:right;width:auto}
li{float:left;width:100%;padding-top:8px}
#content li label span{float:left;width:105px;margin:3px 0 0 10px}
#content p a{font-weight:bold;text-decoration:underline}
#content p a:hover{text-decoration:none}
#content table{border:0;padding:10px 0}
#content table th,#content table td{padding:2px 0}
div.list div.line{height:10px;line-height:10px;font-size:10px;padding:0;background:url(../img/bg.line.png) repeat-x 50%}
img.icon-left{float:left;margin:2px 5px 0 0}
img.icon-right{float:right;margin:2px 0 0 5px}
img.more{cursor:pointer}
img.help{cursor:help}
input.text{padding:0 3px;line-height:17px;font-size:13px}
input.small{width:20px}
.disabled,.disabled input.small{opacity:0.7}
input.large{width:185px}
input.submit,label{cursor:pointer}
input.right{float:right;margin-right:10px}
a.button{line-height:15px;padding:3px 5px}
a.right,input.right{float:right}
input:active.submit,a:active.button,a.active.button{background:#333;border-style:inset;color:#fff}
select{padding:4px 0 3px 5px}
fieldset{border:0;border-top:1px solid #999;padding:10px;background:url(../img/bg.fade.png) repeat-x}
#foot{position:absolute;bottom:0;padding-top:20px;height:80px;width:100%;background:url(../img/bg.foot.jpg) no-repeat left bottom}
a.qtip-button{color:#fff}
a:hover.qtip-button{color:#900}
img.loader{padding:40px}
div.product img.image{float:left;width:500px}
div.product div.text{padding:20px 10px;text-align:left}
div.product div.text h2{font-size:16px;border-bottom:2px solid #333;margin-bottom:10px;padding-bottom:3px}
span.size{float:left;padding:4px 5px 3px 5px;line-height:15px;border:1px solid #666;background:#eee;margin:3px 5px 0 0;font-weight:bold}
.list span.size{margin:-1px 5px 0 0}
div.product div.text .price{font-family:Georgia,sans-serif;font-weight:bold;font-size:20px;padding-left:40px}
span.big{font-size:16px}
div.product div.text em{color:#666}
#content .no-border{border-width:0 !important}
.box{float:left;position:relative}
.box .box-headline{color:#000;font-size:14px;font-weight:bold;line-height:18px;padding:0 0 15px 0;margin:0;text-transform:uppercase}
.box .box-headline span{font-weight:normal;line-height:18px;font-size:14px}
#content .box p{padding:10px 0}
.highlight .box-headline,.highlight a.more{color:#ffb700}
.column-medium .box-full{width:730px}
.column-medium .box-medium{width:470px}
.column-medium .box-small{width:240px}
#products-navi{}
#products-navi li{display:block;padding:0;position:relative;float:left;height:28px;width:100%;z-index:50}
#products-navi li a.products-overlay{border-bottom:1px dashed #ccc;color:#666;display:block;padding:7px 30px 6px 0;position:relative;width:190px}
#products-navi li.open a.products-overlay,#products-navi li a.products-overlay:hover,#products-navi li a.active{color:#000}
#products-navi li a.products-overlay span.btn{background-position:0 -223px;float:right;height:11px;margin-top:-5px;position:absolute;top:50%;text-indent:-999em;right:10px;width:11px}
#products-navi li.open a.products-overlay span.btn,#products-navi li a.products-overlay:hover span.btn,#products-navi li a.active span.btn{background-position:-11px -223px}
#product-slider.box{border:0;padding-top:0;height:560px}
#news-ticker.box .cycle-content{height:350px}
#news-ticker.box .item{height:350px;float:left;width:240px}
.loader-gif, .coda-slider .loader{background-position:-731px -126px;height:32px;left:50%;margin:15px 0 0 -25px;padding:9px;position:absolute;top:50%;width:32px;z-index:10}
.overlay .loader-gif {margin-top:-16px;}
.squares{background-position:0 -280px;margin:10px auto;height:6px;display:block;overflow:hidden;position:relative}
.squares span.current-item{background-color:#000;display:block;height:6px;overflow:hidden;position:absolute;width:6px}
.overlay{display:none;right:10px;top:50%;margin-top:-101px;position:absolute}
.products-preview{background-position:-200px -198px;position:absolute;top:0;left:0;height:202px;width:214px;z-index:60}
.products-preview div.box{margin:10px 0 0 22px;padding:0;height:180px;width:180px}
div.products-preview div.box .box-headline{font-size:11px;line-height:14px}
.products-preview div.box .paging{top:2px}
.cycle-content{overflow:hidden;width:100%}
#news-ticker .coda-slider {overflow:hidden;width:100%;position:relative;}
.products-preview .box .cycle-content{height:150px;text-align:center}
.products-preview .box .cycle-content .item{display:block;float:left;text-align:center;width:180px}
#products-navi .products-preview .box .cycle-content .coda-nav{clear:left;float:left;margin-top:5px;text-align:center}
#products-navi .products-preview .box .cycle-content .coda-nav ul{margin:0 auto;height:6px;display:block;overflow:hidden;position:relative}
#products-navi .products-preview .box .cycle-content .coda-nav ul li{background:#ccc;display:inline-block;float:left;margin-right:1px;height:6px;width:6px}
#products-navi .products-preview .box .cycle-content .coda-nav ul li a{background:none;display:block;height:6px;text-indent:-999em;width:6px}
#products-navi .products-preview .box .cycle-content .coda-nav ul li a.current{background:#000}
#content table.sizes{width:730px}
#content table.sizes{padding:0}
#content table.sizes th,#content table.sizes td{height:25px;border:1px solid #fff;background:#f1f1f1}
#content table.sizes td{text-align:center}
#content table.sizes th{background:#999;color:#fff}
#content table.sizes tbody th{background:#bbb}
#content table.sizes th.first{text-align:right;padding-right:20px}
#content table.sizes td.hover{background:#fe9}
#content table.sizes td.hovercell{border-color:#111;background:#111;color:#fff;font-weight:bold}
#content table.sizes tfoot td{background:#fff}
#content ol.list{padding:0 0 10px 25px;list-style:decimal outside;}
#content ol.list li{float:none;width:auto;list-style:decimal outside;}
#content ul.list{padding:0 0 10px 15px}
#content ul.list li{float:none;list-style-type:square}
.product-row{background:url(../img/bg.fade.png) repeat-x;border-top:1px solid #aaa;display:inline-block;float:left;min-height:140px;_height:140px;margin-bottom:10px;width:100%;text-align:right}
.product-row .product-img{float:left;height:100%;margin:5px 10px 0 10px;width:220px}
.product-row h2{display:inline-block;font-size:20px;line-height:21px;padding:10px 10px 15px;text-shadow:1px 1px 1px #aaa}
#content .product-row p{padding:0 10px}
.product-row-right{text-align:left}
.product-row-right .product-img{float:right}
.zoom-hover-box{}
.zoom-hover-box ul.zoom-hover-list li{padding-bottom:10px;background:url(../img/bg.fade.png) repeat-x}
.zoom-hover-box ul.zoom-hover-list .zoom-hover{display:inline-block;float:left;height:150px;padding:5px 0;margin:0 15px 0 0;padding:0;position:relative;width:220px !important;text-align:center}
.zoom-hover-box ul.zoom-hover-list .zoom-hover img{width:200px;}
.zoom-hover-box ul.zoom-hover-list .zoom-hover a{display:block;height:100%;width:100%}
.zoom-hover-box ul.zoom-hover-list .zoom-hover .zoom-overlay{background:#eee;-moz-box-shadow:2px 2px 2px #666;-webkit-box-shadow:2px 2px 2px #666;display:none;position:absolute;height:100%;left:0;width:100%;top:1px;z-index:1000;padding-top:5px;}
.zoom-hover-box ul.zoom-hover-list .zoom-hover .zoom-overlay img{width:400px}
.zoom-hover-box ul.zoom-hover-list .info{float:left;width:480px;}
.zoom-hover-box ul.zoom-hover-list .info h3{font-size:17px;margin:5px 0;color:#222;}
.zoom-hover-box ul.zoom-hover-list .info h3 span{font-size:17px;font-weight:bold;float:right;}
.zoom-hover-box ul.zoom-hover-list .info div.sizes{float:left;width:200px;}
.zoom-hover-box ul.zoom-hover-list li .button{float:right;margin:13px 0 0;}
.box-product{height:225px;background:url(../img/bg.product.jpg) repeat-x top}
.product-headline{font-size:17px;padding-top:15px}
.product-headline span{font-weight:normal}
#delivery-status{padding-left:20px;line-height:28px;height:30px;display:block;font-size:13px;}
#delivery-status.green{background:url(../img/icon.green.png) no-repeat left 5px}
#delivery-status.red{background:url(../img/icon.red.png) no-repeat left 5px}
#delivery-status.yellow{background:url(../img/icon.yellow.png) no-repeat left 5px;color:#222}
.big .handle-size{width:63px;}
.handle-size{float:left;width:21px;height:17px;line-height:15px;padding:3px 0 1px 1px;margin-right:2px;text-align:center;border:1px solid #000;cursor:pointer}
.handle-size.checked{background:#000;color:#fff}
.price,.price span{font-family:Verdana,Helvetica;font-size:25px;line-height:28px}
.price{display:block;padding:5px 0;color:#333;text-shadow:1px 1px 1px #aaa}
.price span{font-weight:normal}
.button{text-shadow:0 1px 0 #fe6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #fa2;padding:4px 10px 3px 10px;cursor:pointer;font-size:16px;font-weight:bold;color:#444;overflow:visible;background:url(../img/bg.button.png) repeat-x left}
.button:hover{background-position:-5px 0;color:#000}
.button1{text-shadow:0 1px 0 #fe6;border:1px solid #fa2;padding:2px 1px 1px 1px;cursor:pointer;font-size:15px;font-weight:bold;color:#444;overflow:visible;background:url(../img/bg.button.png) repeat-x left}
.button1:hover{background-position:-5px 0;color:#000}
#product-topblock.box{padding:0 0 20px;z-index:40}
#product-thumb{float:left;height:225px;position:relative;width:320px}
#product-thumb span.zoom,#news-ticker span.zoom{position:absolute;font-weight:bold;padding-left:20px;background:url(../img/icon.zoom.png) no-repeat left top;height:18px;line-height:20px;}
#product-thumb span.zoom{left:5px;bottom:5px;}
#news-ticker span.zoom{left:5px;top:210px;color:#666}
#product-thumb a:hover span.zoom,#news-ticker a:hover span.zoom{background-position:left bottom;color:#111}
#product-thumb #retina{background:none no-repeat center center white;border:2px solid white;position:absolute;height:180px;width:180px;display:none;cursor:url('../img/blank.cur'),default;-moz-box-shadow:0 0 5px #777,0 0 10px #aaa inset;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777,0 0 10px #aaa inset;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;z-index:100}
#product-thumb #retina.chrome{cursor:url('../img/blank_google_chrome.cur'),default}
#product-info{float:right;padding:0;width:410px}
#content #product-info .price{float:left;padding:10px 0;}
#content #product-info .price,#content #product-info .price span{font-size:20px;}
#product-form label{font-weight:bold}
#product-description{padding-top:0}
#product-description.box .cycle-content .item{display:block;float:left;text-align:left;width:100%}
#product-description.box .coda-nav{display:block;height:40px;text-align:center;width:100%}
#product-description.box .coda-nav ul{margin:0 auto;text-align:center}
#product-description.box .coda-nav ul li{display:inline-block;float:left;margin:0 0 0 5px;padding:0;width:auto}
#product-description.box .coda-nav ul li.tab1{margin-left:0}
#product-description.box .coda-nav ul li a{display:block;font-weight:bold;padding:4px 10px 5px 10px;text-align:left;text-transform:uppercase;background:#ddd;color:#333}
#product-description.box .coda-nav ul li a.current,#product-description.box .coda-nav ul li a:hover.current{color:#fff;background:#000}
#product-description.box .coda-nav ul li a:hover{background:#aaa;color:#fff}
#product-description.box .coda-slider{clear:both;display:block;width:100%}
#product-description.box .coda-slider .panel-left,#product-description.box .coda-slider .panel-right{float:left;width:190px}
#product-description.box .coda-slider .panel-right{width:460px}
#product-description.box .coda-slider .panel-left img{width:180px;margin-bottom:-10px}
#content a.lightbox{text-decoration:none}
.paging{display:inline-block;position:absolute;top:13px;right:0;width:auto}
.paging .next,.paging .prev{cursor:pointer;display:block;float:left;height:11px;margin-left:1px;overflow:hidden;width:11px}
.paging .next a,.paging .prev a{display:block;height:100%;text-indent:-999em;width:100%}
.paging .next-disabled,.paging .prev-disabled{cursor:default}
.paging .next{background-position:-11px -211px}
.paging .next:hover{background-position:-11px -200px}
.paging .prev{background-position:0 -211px}
.paging .prev:hover{background-position:0 -200px}
.pdf-download{background-position:-762px 0;display:inline-block;height:30px;padding-left:45px;padding-top:10px}
.pdf-download-small{background-position:-785px -45px;height:18px;padding-top:0;padding-left:16px;margin-bottom:-4px}
table.basket-list{}
table.basket-list th{font-size:14px;line-height:18px;border-bottom:2px solid #000}
table.basket-list tfoot td{border-top:2px solid #000}
table.basket-list tr.hightlight td{background:#eee}
table.basket-list td{padding:5px 10px !important}
table.basket-list td.description{position:relative}
table.basket-list td.amount{text-align:left}
#content table.basket-list td.total{padding:5px 10px 0 0 !important;line-height:15px !important}
#content table.basket-list td.total strong{font-size:14px;line-height:15px;text-shadow:none}
table.basket-list span.left{text-align:right;width:240px;font-size:14px;}
table.basket-list span.total{font-size:14px;font-weight:bold;line-height:17px}
#checkout{float:right;margin-top:-16px;height:23px;padding:3px 10px 3px 0;background:#111}
#checkout .btn-checkout{color:#333;background:url(../img/bg.button.png) repeat-x left;height:22px;line-height:22px;padding:2px 10px;font-size:13px;font-weight:bold;border:1px solid #fa2;text-shadow:#fe6;-moz-border-radius:5px;-webkit-border-radius:5px}
#checkout a:hover.btn-checkout{background-position:5px 0;color:#000;}
.btn-delete,.btn-decrease,.btn-increase{display:block;height:13px;text-indent:-999em;width:13px}
.btn-decrease,.btn-increase{float:right}
.btn-delete{height:16px}
.btn-delete{background-position:-107px -246px;float:right;margin-left:5px}
.btn-delete:hover{background-position:-107px -263px}
table.basket-list .btn-delete{}
.btn-decrease,.btn-increase,table.basket-list strong.amount{display:inline-block;margin-right:2px}
table.basket-list strong.amount{font-size:14px;}
.btn-decrease:hover{background-position:-119px -257px}
.btn-decrease{background-position:-132px -257px}
.btn-increase:hover{background-position:-119px -243px}
.btn-increase{background-position:-132px -243px}
#back-btn{display:inline-block;float:left;height:23px;line-height:23px;margin-right:5px}
.costs{font-size:14px;}
.costs strong{font-size:16px;}
label{clear:both;font-weight:bold;float:left}
label.size{clear:none;width:40px;}
input,select,textarea{font-size:12px;line-height:15px}
textarea{float:left;margin-right:5px;padding:5px 7px}
select.small{width:90px;}
fieldset legend{color:#000000;font-size:14px;font-weight:bold;float:left;line-height:18px;margin:0;padding:0 0 15px;text-transform:uppercase}
fieldset legend em{font-weight:normal;text-transform:none}
input.text{padding:2px 5px}
input.checkbox,input.radio{display:block;padding:0;margin-right:5px;height:13px;width:13px}
form{}
form ol{}
form ol li{padding:5px 0;width:100%}
form label{padding-top:3px}
form input{float:left;margin-right:5px}
form input.text{width:180px}
form input.medium{width:45px}
em#must{float:right;font-weight:bold}
label{width:100px}
#contact-btn{margin-top:0;margin-left:110px}
.scroll{overflow:auto}
#legacy.scroll{border:1px solid #000;display:block;height:120px;padding:5px;margin:10px 0;width:698px}
#error{font-size:13px;color:red;font-weight:bold;line-height:30px;margin-left:5px}
input.error, textarea.error{background-color:#ffdcde;padding:4px 9px 4px 5px;border:1px inset #ccc;font-size:13px;line-height:17px}
div#cancellationHandle.error label,div#cancellationHandle.error a{color:red}