/* @override http://www.acom-pc.de/templates/8w_sunrise/css/stylesheet.css */

@import "superfish.css";

@import "superfish-vertical.css";

@import "cloud-zoom.css";

@import "custommenu_m27.css";

@import "itscope.css";

@import "productdetails.css";

@import "agb.css";

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

/* @font-face {font-family:"DIN Next W01 Regular";
		src: 
			url("../Fonts/Aller-Regular.eot?#iefix");src:
			url("../Fonts/Aller-Regular.eot?#iefix") format("eot"),
			url("../Fonts/Aller-Regular.woff") format("woff"), 
			url("../Fonts/Aller-Regular.ttf")  format("truetype"), 
			url("../Fonts/Aller-Regular.svg#Aller-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
*/
@font-face{font-family:"DIN Next W01 Regular";
		src:
			url("../Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");src:
			url("../Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),
			url("../Fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),
			url("../Fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),
			url("../Fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") 
			format("svg")}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

::selection {
	background-color: rgb(197, 16, 37);
	color: white
}

::-o-selection {
	background-color: rgb(197, 16, 37);
	color: white
}

::-moz-selection {
	background-color: rgb(197, 16, 37);
	color: white
}

::-webkit-selection {
	background-color: rgb(197, 16, 37);
	color: white
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-table;
	display: block
}

* html .clearfix {
	height: 1%
}

.broken-img {
	background: url("../img/broken_img.png") scroll no-repeat center center transparent
}

.preloader {
	background: url("../img/preloader.gif") scroll no-repeat center center transparent
}

.coda-nav ul li {
	display: inline
}

.coda-nav ul li a {
	background: #000;
	color: #fff;
	display: block;
	float: left;
	margin-right: 1px;
	padding: 3px 6px;
	text-decoration: none
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto
}

.coda-slider {
	float: none;
	overflow: hidden
}

.coda-slider .panel {
	display: block;
	float: left
}

.coda-nav-left a,.coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none
}

* {
	margin: 0;
	padding: 0;
	outline: 0 none;
	letter-spacing: 0
}

a img {
	border: 0 none
}

a {
	text-decoration: underline;
	-o-transition: text-decoration 0.3s ease-in-out;
	-moz-transition: text-decoration 0.3s ease-in-out;
	-webkit-transition: text-decoration 0.3s ease-in-out;
	transition: text-decoration 0.3s ease-in-out
}

body {
	text-align: left;
	font-family: 'DIN Next W01 Regular';
	margin: 0;
	padding: 0;
  background: rgb(0,0,0);
  background-image: url("../img/background_ohne_gtx2.jpg");
  background-repeat:no-repeat;          
  background-attachment:fixed;         
  background-size: 100%;
  background-position: top;
  
}

p.last-child,p.js-last-child,p:last-child {
	margin-bottom: 0
}

.user-content ol {
	margin-left: 30px
}

html,body,.product-box h2,#cat-header .more-cats .panel .prod_box_c h2 a {
	font-size: 13px;
	line-height: 18px
  
}

.user-content ul li {
	line-height: 17px
}

#footer-content .col ul li {
	font-size: 13px;
	line-height: 18px
}

+ .product-wrap #default-content h1 {
	font-size: 16px;
	line-height: 20px
}

#footer-content .col h2,#cat-header .more-cats .panel .prod_box_c h2,#productinfoprice .productprice,.product-wrap #default-content h2,.cart-wrap #productsdetail-page h2,#xt-reviews-list .rev-title,#show-hide-box h3,.customer-wrap h2 {
	font-size: 10px;
  line-height: 18px;
	text-transform: uppercase;
}

div.footer-box {
	position: absolute;
	right: 10px
}

div.footer-box img,div.footer-box3 img {
	margin-right: 10px
}

div.footer-box3 {
	float: left;
	width: 350px
}
/* Menu Font */
.box .headline h2,.box h2.boxheader,#topmenuwrap .topmenu-list ul li a,#catnav ul a,#teaser .element .txt h3,#teaser .element .txt h3 a,.pagination a,.productslider .tabs li a,#all-categories .maincat h2,#header #cart-box .cart-content h4,.checkout-wrap .check-the-agbs {
	font-size: 15px;
	line-height: 13px
}

#productcomparision {
/*	display: none; */
	float: right;
	height: auto;
	max-height: 20px;
	max-width: 140px;
	width: auto;
	margin-top: 2px;
	cursor: pointer;
}

.product-box .price,.product-box .taxandshippinginfo,.copyright,.copyright a,#breadcrumb,#breadcrumb ul li a,#header #infowrap .infomenu ul li a,#header #cart-box .cart-content,#show-hide-box,table.tabledetails,.productslider ul.info_info li.infoInfo,.product-box .vpe,.product-box .vpe a {
	line-height: 16px
}

.product-box .taxandshippinginfo,.product-box-box .taxandshippinginfo {
	text-align: center;
	font-size: 10px;
	line-height: 12px
}

.product-box-box .taxandshippinginfo {
	text-align: left;
	margin-bottom: 5px
}

.vertical-list .product-box .taxandshippinginfo,.vertical-list .product-box-box .taxandshippinginfo {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

a,a:visited,#productinfoprice .productprice,#productinfowrap #productinfoprice .price {
	color: #666
}

a:hover {
	text-decoration: none
}

a:active {
	color: rgb(192, 0, 23)
}

.box .headline h2,.box .headline h2 a,.box .headline h2 a:hover,.box h2.boxheader,.box h2.boxheader a,.box h2.boxheader a:hover,#topmenuwrap .topmenu-list ul li a,#catnav ul ul li a.slave-link:hover,.pagination a.activeSlide,.productslider .tabs li a.selected,.price,h1,h2,h3,h4,h5,h6,h7,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h7 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h7 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h7 a:hover,#header #cart-box .cart-content a:hover span,table.tabledetails tr.headerrow td,.cart-wrap table.tabledetails a,#sidebar #catnav .headline h2,#sidebar #catnav .headline h2 a,#sidebar #catnav h2.boxheader a,table.shippingblock tr td.header,table.paymentblock tr td.header {
	color: black}

#productinfo_tech h5 {
	margin-top: 10px;
  font-weight: bold
}

html,body,#catnav ul a,.pagination a,.productslider .tabs li a,#footer-content,#footer-content h2,#footer-content a,#header #infowrap a,#header #infowrap input,#header #infowrap select,#header #search .search-text,#sidebar .box .show-more a,#xt-reviews-list .show-more a,#productinfoprice .productOldPrice,#all-categories a,#sidebar .box .headline h2,#sidebar .box .headline h2 a,#sidebar .box h2.boxheader a,.productslider ul.info_info li.infoInfo,.checkout-wrap .check-the-agbs {
	color: rgb(0, 0, 0)
}

.product-box .vpe,.product-box .vpe a,.product-box .taxandshippinginfo,.product-box .taxandshippinginfo a,.copyright,.copyright a,#breadcrumb ul li a,#header #cart-box .cart-content,#header #cart-box .cart-content .price,#header #cart-box .cart-content h4 span,#header #infowrap a:hover,.price .productOldPrice {
	color: #888
}

#productinfoprice .taxandshippinginfo {
	color: #999
}

#teaser .element .txt,#teaser .element .txt a,#teaser .element .txt h3,#teaser .element .txt h3 a {
	color: #FFF
}

.products_sort,div.highlightbox {
	background-color: white;
	padding: 5px
}

div.highlightbox {
	margin: 0 0 15px;
	padding: 10px
}

.login-action .highlightbox table td.title {
	width: 200px
}

.login-action .highlightbox table td {
	vertical-align: top
}

.login-action .highlightbox .login-button {
	margin-bottom: 5px
}

div.highlightbox ul {
	margin-left: 15px;
	padding: 0;
	display: block;
	list-style-type: square;
	line-height: 20px
}

div.highlightbox h1 {
	padding: 0px 0px 10px 0px;
	margin: 0;
	border: none;
	font-size: 16px
}

div.highlightbox div.hr {
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: solid 1px #e6e6e6;
	background-color: transparent
}

table.tabledetails {
	margin: 0 0 10px
}

table.tabledetails tr td {
	padding: 8px 6px 6px
}

table.tabledetails tr.headerrow td {
	background-color: rgb(240,240,240) 
}

table.tabledetails tr.headerrow td.left {
	text-align: left
}

table.tabledetails tr.headerrow td.center {
	text-align: center
}

table.tabledetails tr.headerrow td.right {
	text-align: right
}

table.tabledetails tr.contentrow1 td {
	background-color: white;
	vertical-align: top
}

table.tabledetails tr.contentrow1 td.left {
	text-align: left
}

table.tabledetails tr.contentrow1 td.center {
	text-align: center
}

table.tabledetails tr.contentrow1 td.right {
	text-align: right
}

table.tabledetails tr.contentrow2 td {
	background-color: #FFF;
	vertical-align: top
}

table.tabledetails tr.contentrow2 td.left {
	text-align: left
}

table.tabledetails tr.contentrow2 td.center {
	text-align: center
}

table.tabledetails tr.contentrow2 td.right {
	text-align: right
}

table.tabledetails tr td.subtotal {
	background-color: rgb(240,240,240) ;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #e6e6e6
}

.cart-wrap table.tabledetails a {
	font-weight: normal
}

.customer-wrap h2 {
	margin: 15px 0 5px
}

#productinfowrap .right-col table.tabledetails {
	margin: 0 0 15px
}

#popupwrap ul,#popupwrap ol {
	margin-left: 25px
}

.user-content ul {
	list-style-type: none;
	list-style: none outside none;
	margin-left: 10px
}

.user-content ul li {
	background: url("../img/nav_arrow.png") no-repeat scroll 0 4px transparent;
	padding-left: 11px
}

input {
	font-family: "Courier New", Courier, mono
}

textarea,.textarea-div {
	font-family: Arial,"Trebuchet MS",Verdana,Sans-serif;
	border-width: 1px;
	border-style: solid;
	border-top-color: #AEAEAE;
	border-left-color: #AEAEAE;
	border-bottom-color: #AEAEAE;
	border-right-color: #AEAEAE
}

select {
	font-family: Arial,"Trebuchet MS",Verdana,Sans-serif;
	border-width: 1px;
	border-style: solid;
	border-top-color: #AEAEAE;
	border-left-color: #AEAEAE;
	border-bottom-color: #AEAEAE;
	border-right-color: #AEAEAE
}

textarea,input,select,.textarea-div {
	font-family: Arial,"Trebuchet MS",Verdana,Sans-serif;
	-webkit-box-shadow: inset 2px 2px 3px #e2e2e2;
	-moz-box-shadow: inset 2px 2px 3px #e2e2e2;
	box-shadow: inset 2px 2px 3px #e2e2e2;
	padding: 1px 2px
}

select {
	padding: 0
}

body textarea:hover,body textarea:active,body textarea:focus,body input:hover,body input:active,body input:focus,body select:hover,body select:active,body select:focus,.textarea-div:hover,.textarea-div:active,.textarea-div:focus {
	-webkit-box-shadow: 0 0 5px #e2e2e2;
	-moz-box-shadow: 0 0 5px #e2e2e2;
	box-shadow: 0 0 5px #999;
	border-top-color: rgb(197, 16, 37);
	border-left-color: rgb(197, 16, 37);
	border-bottom-color: rgb(197, 16, 37);
	border-right-color: rgb(197, 16, 37)
}

div.product-box-box .cart-box {
	height: 30px;
	position: relative;
	bottom: 0
}

body input[type=button],body input[type=submit],body input[type=image],body input[type=button]:hover,body input[type=button]:active,body input[type=button]:focus,body input[type=submit]:hover,body input[type=submit]:active,body input[type=submit]:focus,body input[type=image]:hover,body input[type=image]:active,body input[type=image]:focus {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0
}

.textarea-div .inner {
	height: 200px;
	margin: 0 0 5px;
	overflow-y: auto
}

input[type=text],input[type=password] {
	border-width: 1px;
	border-style: solid;
	border-top-color: #AEAEAE;
	border-left-color: #AEAEAE;
	border-bottom-color: #AEAEAE;
	border-right-color: #AEAEAE
}

.float_left {
	float: left
}

.float_right {
	float: right
}

.box_small_img {
	margin: 0pt 2px 3px 0pt
}

div.hr {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 0;
	line-height: 0px;
	background-color: #4E4E4F
}

div.hrlightgrey {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 0;
	line-height: 0px;
	background-color: #999999
}

div.hrproductpreview {
	padding-top: 1px;
	height: 0;
	overflow: hidden;
	margin: 12px 0px 12px 0px;
	display: inline;
	height: 0px;
	line-height: 0px;
	display: block;
	background-image: url(../img/hr_productpreview.gif)
}

table td {
	padding: 0px
}

.edit_address-action table td.label,.edit_customer-action table td.label {
	width: 25%;
	padding: 6px 3px
}

.pagination a {
	background: url("../img/bg_pagination_inactive.gif") scroll no-repeat 0 0 #F7F7F7;
	margin: 10px 0 0 10px;
	padding: 6px 0 0;
	text-decoration: none;
	display: inline-block;
	width: 25px;
	height: 19px;
	text-align: center
}

.pagination a.activeSlide {
	background: url("../img/bg_pagination_active.gif") scroll no-repeat 0 0 #E8E8E8;
	text-shadow: 1px 1px rgba(255,255,255,0.4)
}

.tabmenu ul.tabs {
	margin: 0;
	padding: 0
}

.tabmenu ul.tabs li {
	list-style: none outside none;
	float: left;
	margin-bottom: -2px
}

.tabmenu ul.tabs a {
	display: block;
	padding: 4px 10px 3px;
	text-decoration: none;
	margin: 0 2px 1px 0;
	background-color: rgb(190, 190, 190);
	color: white;
	border-radius: 3px 3px 0 0;
	-o-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-webkit-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out
}

.tabmenu ul.tabs a:hover {
	background-color: rgb(150, 150, 150)
}

.tabmenu ul.tabs a.selected:hover {
	text-decoration: none
}

.tabmenu ul.tabs a.selected {
	margin-bottom: 0;
	background-color: rgb(255, 255, 255);
	border-bottom: 1px solid #FFF;
	cursor: default;
	border-radius: 3px 3px 0 0
}

.tabmenu div.tabcontent {
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #CCC;
	display: block
}

.tabmenu div.tabcontent li {
	margin-left: 15px
}

.tabmenu div.tabcontent h2 {
	margin-top: 0
}

#sitewrap {
	margin: 0 auto;
	width: 1030px; 
  background: white;
}

#sitewrapback {
	margin: 0 auto;
	width: 1050px; 
  background: none;
}

#container {
	margin: 0 0 10px  
}

.index-wrap #container {
	margin: 40px 0 10px
}

#socialbookmark {
	margin: 30px 0 0
}

#socialbookmark img {
	padding: 2px;
	opacity: 0.5
}

#socialbookmark img:hover {
	opacity: 1
}

.shadow-top,.shadow-body,.shadow-bottom {
	width: 950px;
	background: transparent;
	padding: 0 8px
}

#popupwrap {
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	padding: 0px 0px 0px 10px
}

#popupheaderwrap {
	background: url(../img/bg_topmenu.gif) repeat-x;
	height: 36px
}

#popupmenu {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 36px;
	font-size: 13px;
	background: url(../img/bg_topmenu.gif) repeat-x
}

#popupmenu li {
	height: 36px;
	float: left;
	padding: 0px 25px 0px 25px;
	margin: 0;
	background: url("../img/bg_topmenu_breakline.gif") no-repeat;
	background-position: right
}

#popupmenu a,#popupmenu a:link,#popupmenu a:visited,#popupmenu a:hover,#popupmenu a:active {
	line-height: 36px;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	margin: 0;
	padding: 0
}

#popupmenu a:hover {
	color: #DB9501
}

a.popuplink {
	background: url(../img/printer.png) no-repeat center left;
	-webkit-background-size: 22px 14px;
	-moz-background-size: 22px 14px;
	-o-background-size: 22px 14px;
	background-size: 22px 14px;
	padding-left: 25px;
	margin-left: 5px
}

#header {
	position: relative;
	z-index: 111111;
	width: 995px
}

#header #logo {
	float: left;
	width: 240px;
	position: absolute;
	top: 0;
	border-radius: 0 0 3px 3px;
	background: url(../img/glanz_head_menu.png) repeat-x rgb(197, 16, 37);
	height: 95px
}

#header #logo img {
        width: 150px;
        height: 56px;
        margin-right: 50px;
        margin-left: 40px;
        margin-top: 20px
}


#header #logo a {
	display: inline-block;
	float: left;
	margin: 24px 0 25px 48px
}

#header #logo a:hover {
	background-color: transparent
}

#header #infowrap {
	float: left;
	overflow: hidden;
	width: 665px;
	height: 70px
}

#header #infowrap .infomenu {
	position: absolute;
	z-index: 1;
	top: 70px;
	right: -50px;
	display: inline-block;
	overflow: hidden
}

#language_selector {
	position: absolute;
	left: 960px;
	top: 5px;
	color: gray;
	font-size: 10px;
	line-height: 12px;
	width: 10px
}

* html #header #infowrap .infomenu-outer {
	width: 666px;
	position: relative;
	z-index: 111111
}

#show-hide-box {
	display: none
}

#header #show-hide-box .left,#header #show-hide-box .center,#header #show-hide-box .right {
	background: url("../img/bg_loginbox.png") repeat-y scroll transparent;
	float: left
}

#header #show-hide-box .left {
	width: 23px;
	background-position: left top
}

#header #show-hide-box .center {
	background-position: -23px top
}

#header #show-hide-box .right {
	width: 23px;
	background-position: right top
}

#header #show-hide-box .login-box-left .box-inner {
	padding: 0 15px 0 0
}

#header #show-hide-box .login-box-left,#header #show-hide-box .login-box-right {
	float: left;
	margin: 5px 0 10px;
	overflow: hidden
}

#header #show-hide-box label,#header #show-hide-box input {
	display: block;
	margin: 0 0 5px
}

#header #show-hide-box #login_email_adress,#header #show-hide-box #login_password {
	width: 95%
}

#header #show-hide-box .button input {
	margin: 6px 0 0;
	display: inline-block
}

#header #show-hide-box .pwlost {
	margin: 5px 0 0
}

#header #info-items .left,#header #info-items .center,#header #info-items .right {
	height: 38px;
	float: left
}

#header #info-items .left {
	width: 23px;
	background-position: left top
}

#header #info-items .center {
	background-position: -23px top
}

#header #info-items .right {
	width: 23px;
	background-position: right top
}

#header #infowrap .infomenu ul {
	list-style: none;
	margin: 0
}

#header #infowrap .infomenu ul li {
	float: left;
	margin: 0 7px 0 0;
	padding: 6px 9px 5px 0
}

#header #infowrap .infomenu ul li.language {
	margin-right: -2px;
	padding-right: 9px;
	background: none
}

#header #infowrap .infomenu ul li.js-last-child {
	margin-right: 0;
	background: none;
	padding-right: 0
}

#header #infowrap .infomenu ul li a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 0;
	display: inline-block;
	font-size: 10px;
}

#header #infowrap .infomenu ul li.login a,#header #infowrap .infomenu ul li.logoff a {
	background: url("../img/icons/icon_locked.png") no-repeat scroll -1px 0 transparent;
	padding-left: 18px;
	display: inline-block;
	padding-top: 6px
}

#header #infowrap .infomenu ul li.cart a {
	background: url("../img/icons/icon_shopping_basket.png") no-repeat scroll 0 2px transparent;
	padding-left: 22px;
	display: inline-block;
	padding-top: 6px
}

#header #infowrap .infomenu ul li.konto a {
	background: url("../img/icons/icon_id.png") no-repeat scroll 5px 0 transparent;
	padding-left: 25px;
	display: inline-block;
	padding-top: 6px
}

#header #infowrap .infomenu ul li.checkout a {
	background: url("../img/icons/icon_price_money.png") no-repeat scroll 0 2px transparent;
	padding-left: 19px;
	display: inline-block;
	padding-top: 6px
}

#header #infowrap .cmf-skinned-select {
	background: url("../img/select_skin_button.png") right -1px no-repeat;
	border: 1px solid;
	border-color: #EFEFEF #DBD9D9 #DBD9D9 #EFEFEF
}

#header #infowrap .cmf-skinned-select:hover {
	border-color: #BFBFBF
}

#header #infowrap .cmf-skinned-text {
	padding: 0 3px;
	line-height: 20px
}

#header #infowrap .cmf-skinned-select {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}

#header #infowrap .infomenu ul li.language select,#header #infowrap .infomenu ul li.currency select {
	width: 100px;
	border: 1px solid #E6E6E6;
	background-color: #FFF
}

#header #infowrap .infomenu ul li.language img {
	height: 12px;
	width: 18px
}

#header .header-stuff {
	margin: 40px 8px 0 0;
	width: 658px
}

#header #custom-html {
	float: left;
	width: 408px
}

#fusszeile #cart-box {
	width: 675px;
	position: relative;
	bottom: 0;
	z-index: 1000000;
	float: right;
	-o-transition: margin-bottom 0.25s ease-in-out;
	-moz-transition: margin-bottom 0.25s ease-in-out;
	-webkit-transition: margin-bottom 0.25s ease-in-out;
	transition: margin-bottom 0.25s ease-in-out
}

#fusszeile #cart-box .cart-img {
	width: 40px;
	position: relative;
	z-index: 100000;
	bottom: 40px;
	float: right;
	right: 25px
}

#fusszeile #cart-box .cart-img img {
	width: 60px;
	height: 60px;
	-o-transition: margin-bottom 0.25s ease-in-out;
	-moz-transition: margin-bottom 0.25s ease-in-out;
	-webkit-transition: margin-bottom 0.25s ease-in-out;
	transition: margin-bottom 0.25s ease-in-out
}

#fusszeile #cart-box .cart-img a {
	display: block;
	margin-top: -3px
}

#fusszeile #cart-box .cart-content {
	width: 635px;
	text-align: center;
	padding: 7px 3px 0 0;
	position: fixed;
	bottom: -2px;
	color: rgba(255, 255, 255, .6)
}

#fusszeile #cart-box .cart-content p {
	margin: 0 0 3px;
	padding: 0
}

#fusszeile #cart-box .cart-content h4 a {
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	float: left;
	margin-left: 40px
}

#fusszeile #cart-box .cart-content h4 a:hover {
	color: black;
	background: url(../img/glanz_head_menu.png) repeat-x rgb(197, 16, 37)
}

#breadcrumb {
	padding: 0;
	width: 100%;
	height: 20px;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
	color: black !important;
	white-space: nowrap;
	text-overflow: ellipsis
}

#breadcrumb ul {
	margin: 0;
	padding: 0
}

#breadcrumb ul li {
	display: inline;
	margin: 0
}

#breadcrumb ul li a {
	text-decoration: none;
	margin: 0;
	display: inline-block;
	background: url("../img/breadcrumb_arrow.png") scroll no-repeat right center transparent;
	padding: 3px 11px 1px 3px;
	color: rgb(100, 100, 100)
}

#breadcrumb a {
	text-decoration: none;
	margin: 0;
	background: url("../img/breadcrumb_arrow.png") scroll no-repeat right center transparent;
	padding: 3px 11px 1px 3px;
	color: rgb(100, 100, 100)
}

#breadcrumb a.last {
	background: none
}

#bread_home {
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 5px;
	background: url(../img/home.png) no-repeat 1px 2px
}

#breadcrumb ul li:first-child a,#breadcrumb ul li.js-first-child a {
	padding-left: 3px 
}

#topmenuwrap {
	height: 58px;
	width: 790px;
	z-index: 11111;
	position: absolute;
	left: 240px;
	top: 0;
	background: url(../img/glanz_head_menu.png) repeat-x rgb(197, 16, 37);
	border-bottom-right-radius: 3px
}

#topmenuwrap .topmenu-list {
	height: 58px;
	width: 100px;
	float: left;
	clear: left
}

ul.catcount-6.sf-menu.list-depth-1.first-ul.sf-js-enabled {
	width: 690px
}

* html #topmenuwrap .topmenu-list {
	float: none
}

#topmenuwrap .topmenu-list ul li a,#topmenuwrap .sf-menu li a {
	padding: 0;
	text-transform: uppercase;
	border: 0 none;
	background: none;
	line-height: 18px;
	vertical-align: middle
}

#topmenuwrap .topmenu-list ul li,#topmenuwrap .sf-menu li span {
	background: none !important
}
/* Menu Level1 Config */
#topmenuwrap .topmenu-list ul li a {
	display: block;
	color: white;
	text-align: center;
	text-transform: uppercase;
	transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	height: 35px;
	width: 112px;
	padding: 15px 0px 15px
}

#topmenuwrap .topmenu-list ul li a:hover,#topmenuwrap .topmenu-list ul li a:focus,#topmenuwrap .topmenu-list ul li .active a,#topmenuwrap .topmenu-list ul li .sfHover > a {
	color: rgb(197, 16, 37) !important;
	transition: background 0.2s ease-in-out;
	background-color: white
}

#cat-id-13 a.level-1.master-link {
	background-color: rgba(255,233,0,0.63);
	border-bottom-right-radius: 3px;
	height: 31px;
	width: 81px
}

#cat-id-637 a.level-1.master-link {
	background-color: rgba(0,204,68,0.63);
	height: 31px;
}

#topmenuwrap .topmenu-list ul li.last-child a span {
	background: none;
	transition: background 0.25s ease-in-out
}

#topmenuwrap .topmenu-list ul li a span:hover {
	background: url(../img/glanz_head_menu.png) repeat-x rgb(197, 16, 37)
}

#topmenuwrap .sf-menu li:hover ul,#topmenuwrap .sf-menu li.sfHover ul {
	top: 58px
}

#topmenuwrap .topmenu-list ul li.level1 ul {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	opacity: 0.9
}

#topmenuwrap .topmenu-list ul li.level2:last-child,#topmenuwrap .topmenu-list ul li.level2:last-child span,#topmenuwrap .topmenu-list ul li.level2:last-child a,#topmenuwrap .topmenu-list ul li.level2.js-last-child,#topmenuwrap .topmenu-list ul li.level2.js-last-child span,#topmenuwrap .topmenu-list ul li.level2.js-last-child a {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px
}

#topmenuwrap .topmenu-list ul li.level2,#topmenuwrap .topmenu-list ul li.level2 span,#topmenuwrap .topmenu-list ul li.level2 a {
	background: rgb(197, 16, 37);
	white-space: nowrap;
	text-shadow: none;
	margin: 0;
	color: white;
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	height: 25px;
	border: none
}

#topmenuwrap .topmenu-list ul li.level2 a {
	padding: 5px 10px 5px 20px
}

#topmenuwrap .topmenu-list ul li.level2.js-hover a,#topmenuwrap .topmenu-list ul li.level2 a:hover {
	color: black
}

#container #search {
	left: 255px;
	position: absolute;
	top: -40px;
	width: 350px
}

#container #search .searchfield {
	height: 20px;
	margin: 0 3px 23px 0
}

#container #search .search-text,#container #search .search-submit {
	height: 20px;
	line-height: 27px;
	display: inline-block;
	border: 0 none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	vertical-align: top;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: gray;
	text-transform: uppercase
}

#container #search .search-text {
	border-radius: 3px 0 0 3px;
	-moz-box-shadow: inset 1px 1px 1px #b0b0af;
	-webkit-box-shadow: inset 1px 1px 1px #b0b0af;
	box-shadow: inset 1px 1px 1px #b0b0af;
	width: 300px;
	font: normal normal 12px 'DIN Next W01 Regular';
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 0
}

#container #search .search-submit {
	background-image: url("../img/search_submit_25.png");
	background-repeat: no-repeat;
	background-color: transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	cursor: pointer;
	width: 25px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	text-indent: 9999px;
	height: 25px;
	margin-left: 2px;
	border-radius: 0 3px 3px 0;
	grey); border-style: none;
	border-width: 1px;
	transition: background-color 0.25s ease-in-out;
	-moz-transition: background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out
}

#container #search .search-submit:hover {
	background-color: white;
	border-color: rgb(240, 240, 240)
}

html* #container #search,* html #container #search {
	width: 200px;
	float: none;
	padding: 0;
	margin: 7px 0 9px 0;
	position: absolute;
	top: 0;
	right: 0
}

html* #container #search .search-text,html* #container #search .search-submit,* html #container #search .search-text,* html #container #search .search-submit {
	vertical-align: baseline
}

#contentwrap {
	width: 1030px;
	padding: 0;
	margin: 40px 15px 0 0
}

#maincontent {
	float: right;
	width: 775px
}

#contentwrap .checkout {
	width: 1030px
}

#content-top {
	margin: 0 0 15px
}

#teaser {
	width: 100%;
	height: 238px;
	overflow: hidden;
	margin: 0 0 5px
}

#teaser .teaser-inner {
	background-color: rgb(240, 240, 240);
	height: 230px;
	overflow: hidden
}

#teaser .element {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 298px;
	overflow: hidden
}

#teaser .element img {
	width: 100%;
	height: auto
}

#teaser .element .txt {
	position: absolute;
	height: 71px;
	left: 0;
	bottom: 0;
	overflow: hidden;
	text-shadow: 1px 1px rgba(0,0,0,0.4);
	width: 100%
}

#teaser .element .txt a.more,#sidebar .box a.more {
	text-decoration: none;
	display: none
}

#teaser .element .txt .txt-inner {
	padding: 10px 15px 5px
}

#teaser .element .txt h3 {
	margin: 20px 0 3px;
	text-transform: uppercase;
	font-size: 37px
}

#teaser .element .txt h3 a {
	text-decoration: none
}

#teaser .pagination {
	text-align: right
}

#productinfodetail {
	margin: 15px 0px 30px 0px;
  border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px;
	padding: 0px;
	padding-top: 26px;
	position: relative
}

#tabbed_product_info {
	padding: 20px;
	background-color: white
  
}

#tabbed_product_info .ui-tabs-nav {
	position: absolute;
	display: block;
	height: 26px;
	top: 0px;
	left: 0px
}

#tabbed_product_info .ui-tabs-nav .ui-state-active a {
	color: #424242
}

#tabbed_product_info .ui-tabs-nav a {
	font-family: 'DIN Next W01 Regular';
	color: #424242;
	font-size: 13px;
	display: block;
	;text-decoration: none
}

#tabbed_product_info .ui-tabs-nav a:hover {
	text-decoration: underline
}

#tabbed_product_info .ui-tabs-nav li {
	float: left;
	padding: 0px 30px;
	height: 26px;
	line-height: 26px;
	background-color: rgb(224,224,224)
}

#tabbed_product_info .ui-tabs-nav li + li {
	margin-left: 3px
}

#tabbed_product_info .ui-tabs-nav li.ui-state-active {
	background-color: #fff
}

.ui-tabs-hide {
	display: none
}

#sidebar .box .product {
	margin: 0 0 10px;
	display: inline-block;
	width: 100%
}

#sidebar .box .product-image {
	float: left;
	width: 60px
}

#sidebar .box .product-image a {
	width: 60px;
	height: 60px;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	text-align: center
}

#sidebar .box .product-content {
	float: left;
	width: 140px;
	overflow: hidden;
	padding: 0 0 0 10px
}

#sidebar .box .show-more,#xt-reviews-list .show-more {
	margin: 5px 0 0;
	width: 195px;
	display: inline-block
}

#xt-reviews-list .show-more {
	width: 690px
}

#sidebar .box .show-more a,#xt-reviews-list .show-more a {
	display: block;
	background: url("../img/bg_show_more.gif") repeat-x scroll left bottom #FFF;
	border: 1px solid #E6E6E6;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: 11px;
	padding: 6px 6px 4px;
	width: 195px
}

#sidebar .box .show-more a:hover,#xt-reviews-list .show-more a:hover {
	background-position: left top
}

#sidebar .box .show-more a span,#xt-reviews-list .show-more a span {
	display: inline-block;
	background: url("../img/down_arrow.png") no-repeat scroll 0 0 transparent;
	width: 10px;
	height: 6px;
	margin: 0 6px 1px 0
}

#sidebar .box .show-more a span.open,#xt-reviews-list .show-more a span.open {
	background: url("../img/up_arrow.png") no-repeat scroll 0 0 transparent
}

div.topbox {
	position: relative;
	z-index: 200000;
	top: 0px;
	left: -180px;
	width: 0;
	height: 0
}

#xt-reviews-list h1 {
	margin: 0 0 10px
}

#xt-reviews-list .review-box {
	border-top: 1px solid #E6E6E6;
	margin: 5px 0 0;
	padding: 5px 0 0
}

#xt-reviews-list .first-product .review-box {
	border-top: 0 none
}

#sidebar {
	float: left;
	width: 240px;
	position: relative
}

#sidebar .sidebar-inner {
	margin: 0
}

#catnav {
	margin: 0 0 15px;
	z-index: 11111;
	position: relative
}

html* #sidebar .box {
	float: none;
	clear: both;
	display: inline-block;
	width: 100%
}

#catnav .txt-inner {
	padding: 0
}

#catnav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#catnav ul a {
	text-decoration: none;
	border: 0 none;
	overflow: hidden;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	white-space: normal;
	padding: 5px 15px 3px;
	border-bottom: 1px solid rgb(235, 235, 235);
	-o-transition: background-color 0.25s ease-in-out;
	-moz-transition: background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out
}

#catnav .sf-vertical li:hover ul,#catnav .sf-vertical li.sfHover ul {
	left: 200px;
	top: 0
}

#catnav ul,#catnav ul li {
	width: 240px
}

#catnav a .sub-arrow {
	background: url("../img/sub_arrow2.png") scroll no-repeat 0 0 transparent;
	display: inline-block;
	width: 6px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px
}

#catnav ul li a.master-link {
	background-color: white
}

#catnav ul li.last-child a.master-link {
	background-color: white
}

#catnav ul li.current a.master-link,#catnav ul li a.master-link:hover,#catnav ul li a.master-link:active,#catnav ul li a.master-link:focus,#catnav ul li.sfHover a.master-link {
	background: rgb(255, 255, 255);
	font-weight: normal;
	color: rgb(197, 16, 37);
	font-style: normal;
	font-family: 'DIN Next W01 Regular'
}

#catnav ul ul li a.slave-link {
	background: rgb(255, 255, 255);
	color: rgb(100, 100, 100);
	left: 41px
}

#catnav ul ul li a.slave-link:hover {
	color: rgb(197, 16, 37)
}

.box {
	margin: 0px 0 15px
}

#catnav div.headline {
	display: none
}

#catnav .headline,#catnav .boxheader,.box div.headline {
	width: 240px;
	height: 18px;
	padding-top: 7px;
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37);
	border-radius: 3px 3px 0 0;
	color: white !important
}

#catnav.loading .headline {
	background: url("../img/bg_catnav_h2_preloader.png") scroll no-repeat 185px center transparent
}

.box h2.boxheader {
	color: white !important
}

.box .headline,.box h2.boxheader,.box h2 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0;
	margin: 0
}

.box .headline a,.box .boxheader a,.box h2 a {
	text-decoration: none;
	color: white !important;
	-o-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-webkit-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out
}

.box .headline a:hover,.box .boxheader a:hover,.box h2 a:hover {
	color: black !important;
	background-color: transparent
}

.box .txt,.box .boxbody {
	background-color: white;
	width: 240px;
	padding-top: 0;
}

.box .txt .txt-inner {
	padding: 15px 15px 9px
}

.box .boxbody {
	border: 0 none;
	width: 210px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px   
}

h3.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,h3.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top {
	position: relative;
	border-style: solid;
	border-top: 2px solid #f0f0f0;
	padding-top: 5px;
	padding-left: 15px;
	margin: 0;
	cursor: pointer;
	background-color: white;
    	color: #c3142b
}

.box .txt .txt-inner p:first-child {
	margin-top: 0
}

.box .txt .txt-inner p:last-child {
	margin-bottom: 0
}

.box .box-bottom {
	overflow: hidden
}

.boxheader {
	background-image: url(../img/bg_boxheader.gif);
	height: 28px;
	color: #FFFFFF;
	padding: 2px 8px 0px 8px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle
}

.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited {
	text-decoration: none;
	color: #ffffff
}

.boxbody {
	background-color: white;
	border-style: solid;
	margin-bottom: 15px;
	z-index: 3 ;
  border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px
  
}

.boxbody h3.center,.boxbody h3.center a {
	text-align: center;
	z-index: 11000
}

.boxbody p {
	color: #000000;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px
}

.boxbody p.center {
	color: #000000;
	text-align: center;
	margin: 6px 0px 6px 0px
}

.boxbody td {
	color: #000000;
	margin: 6px 0px 6px 0px
}

.boxbody .productOldPrice {
	color: #FF0000
}

.boxbody div.hr {
	margin-top: 5px;
	margin-bottom: 5px
}

.boxbody div.hrlightgrey {
	margin-top: 5px;
	margin-bottom: 5px
}

.boxbody .productboximage {
	border: solid 1px #999999
}

#filial_box {
	position: relative
}

.infoboxbody ul.contentlist {
	background-color: #FFF2CC;
	margin-bottom: 15px;
	border: solid #E9D28F;
	border-width: 0px 1px 1px 1px
}

.infoboxbody ul.contentlist li {
	list-style-type: none;
	border: solid #fff;
	border-width: 1px 0px 0px 0px;
	color: #000
}

.infoboxbody ul.contentlist li a {
	text-decoration: none;
	color: #000
}

.infoboxbody ul.contentlist li.level1 {
	background-color: #FFF2CC;
	padding: 4px 0px 4px 6px;
	font-size: 1.0em;
	color: #000
}

.infoboxbody ul.contentlist li.level2 {
	background-color: #FFF2CC;
	padding: 4px 0px 4px 24px;
	font-size: 0.9em;
	color: #000
}

.infoboxbody ul.contentlist li.level3 {
	background-color: #FFF2CC;
	padding: 4px 0px 4px 40px;
	font-size: 0.8em;
	color: #000
}

.discountprice {
	color: #FF0000
}

h2.boxcartheader {
	background-image: url(../img/bg_boxheader.gif);
	height: 28px;
	color: #FFFFFF;
	padding: 2px 8px 0px 8px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle
}

h2.boxcartheader a {
	text-decoration: none;
	color: #fff
}

.boxcartbody {
	padding: 4px 8px 4px 8px;
	margin-bottom: 15px;
	background-color: #EDEDED;
	border-style: solid;
	border-color: #4E4E4F;
	border-width: 0px 1px 1px 1px
}

h2.boxmanufacturerheader {
	height: 25px;
  font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
	background-color: rgb(240,240,240) ;
	padding: 2px 15px 0px;
	color: #424242      
}

h2.boxmanufacturerheader a {
	text-decoration: none
}

ul#manufacturerslist {
	margin-left: 5px;
	margin-right: 0;
	padding: 0
}

ul#manufacturerslist li {
	margin-left: 0px;
	padding: 0;
	list-style-type: none
}

#cart-buttons {
	width: 100%
}

#cart-buttons .left-buttons {
	float: left;
	text-align: left;
	width: 50%
}

#cart-buttons .right-buttons {
	float: left;
	text-align: right;
	width: 50%
}

.productPreview {
	padding: 0;
	margin: 0
}

.productPreviewContent {
	vertical-align: top;
	width: 100%
}

.productPreviewContent h2 {
	padding: 0;
	margin: 0px 0px 5px 0px
}

.productPreviewContent h2 a {
	font-size: 14px
}

.productPreviewImage {
	vertical-align: top;
	padding: 3px 15px 0px 0px
}

.productPreviewImage img {
	border: solid 1px #999999
}

.productPreviewContent .price {
	font-size: 16px;
	padding: 0;
	margin: 0
}

.productPreviewContent .taxandshippinginfo {
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

.productPreviewContent .vpe {
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

.productPreviewContent .shippingtime {
	font-weight: normal;
	color: #999999;
	padding: 0;
	margin: 0
}

.productPreviewContent .stockimage {
	margin: 0;
	padding: 0
}

.productPreviewContent .stockimagetext {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #999999
}

.productPreviewContent .productOldPrice {
	font-size: 12px;
	color: #ff0000
}

.productPreviewContent .taxandshippinginfo a {
	font-weight: normal;
	color: #999999
}

.productCrossSell {
	padding: 0;
	margin: 0
}

.productCrossSellContent {
	vertical-align: top;
	width: 100%
}

.productCrossSellContent h2 {
	padding: 0;
	margin: 0px 0px 5px 0px
}

.productCrossSellContent h2 a {
	font-size: 14px
}

.productCrossSellImage {
	vertical-align: top;
	padding: 3px 15px 0px 0px
}

.productCrossSellImage img {
	border: solid 1px #999999
}

.productCrossSellContent .price {
	font-size: 16px;
	padding: 0;
	margin: 0
}

#productinfoimages {
	float: left;
	background-color: #EDEDED;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #999999
}

#productinfoimages .productimage {
	border: solid 1px #999999
}

#productinfoimages .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px
}

#productinfoimages li {
	list-style-type: none;
	min-height: 120px;
	min-width: 120px
}

#productinfo_desc,#productinfo_media,#productinfo_reviews {
	clear: both
}

#productinfopricewithimages {
	float: left
}

#productinfopricewithimages img {
	cursor: pointer
}

#productinfopricewithoutimages {
	width: 100%
}

#productinfopricewithoutimages img {
	cursor: pointer
}

#productinfoprice .hrlightgrey {
	margin-top: 6px;
	margin-bottom: 6px
}

#productinfoprice .productprice {
	margin: 0;
	padding: 0
}

.productprice-head {
	text-align: left;
	margin-bottom: 20px;
	margin-top: 5px
}

div.more-cats {
	background-color: white
}

.productprice-head span {
	text-align: right;
	font-size: 20px;
	color: rgb(197, 16, 37) !important
}

#productinfoprice .productOldPrice {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: line-through
}

#productinfoprice .productNewPrice {
	color: #FF0000;
	text-shadow: 1px 1px #ccc
}

#productinfoprice .taxandshippinginfo {
	padding: 0;
	font-size: 10px
}

#productinfoprice .taxandshippinginfo a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	color: rgb(200, 200, 200)
}

#productinfoprice .shippingtime {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #999999
}

#productinfoprice .stockimage {
	margin: 0;
	padding: 0
}

#productinfoprice .stockimagetext {
	margin: 0 0 10px;
	padding: 0;
	font-weight: normal;
	color: #999999
}

#productinfoprice .reviews_rating {
	margin: 0;
	padding: 0
}

#productinfoprice .reviews_text {
	margin: 0 0 10px;
	padding: 0;
	font-weight: normal;
	color: #999999
}

#productinfoprice .priceinfo {
	margin-top: 0
}

#productinfoprice .infotext {
	font-weight: normal
}

.products-head {
	width: auto;
	height: 20px;
	padding-top: 7px;
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37);
	border-radius: 3px 3px 0 0;
	color: white;
	text-align: center;
	margin-bottom: 2px
}

#productinfowrap,div.marketingtext {
	width: 735px;
    border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px;
	background-color: white;
	margin: 0;
	position: relative;
	padding: 20px 20px 10px
}

#productinfowrap a.histback {
	position: absolute;
	bottom: 5px;
	left: 10px;
	text-decoration: none
}

#productinfowrap a.histback:hover {
	text-decoration: none;
	color: #C51025
}

#productinfowrap h1 {
	margin: 0
}

#productinfowrap .left-header {
	width: 400px;
	float: left;
	margin-right: 25px
}

#productinfowrap .right-header {
	width: 300px;
	float: left;
	overflow: hidden
}

.master-slave #productinfowrap .right-header {
	overflow: visible
}

#productinfowrap .right-header .subcols .left-col {
	width: 90px;
	height: 300px;
	padding: 0 0 0 10px;
	margin: 0 8px 0 0;
	overflow-y: auto;
	float: left
}

div.productsociallinks {
	margin-top: 15px
}

#productinfowrap .right-header .subcols .right-col {
	float: left;
	width: 100%
}

.right-col h1 {
	color: rgb(90, 90, 90)
}

#productinfowrap #productinfoprice {
	margin: 0 0 15px
}

.master-slave #productinfowrap #productinfoprice {
	margin-right: 10px;
	text-align: right
}

.master-slave .reviews_rating_light {
	right: 0;
	position: relative;
	margin-right: 0;
	display: inline-block
}

.master-slave .addtobasket {
	text-align: right;
	margin-right: 10px
}

.master-slave .addtobasket table {
	display: inline-block
}

.master-slave #template-plugin-hook {
	margin: 0 0 15px
}

.master-slave #template-plugin-hook select {
	width: 100%
}

#productinfowrap .more-images {
	text-align: center
}

#productinfowrap .main-image,#productinfowrap .more-images a {
	text-align: center;
	margin-top: 20px
}

#productinfowrap .main-image:hover,#productinfowrap .more-images a:hover,#productinfowrap .more-images a.active {
	border-color: #BFBFBF
}

#productinfowrap .more-images a {
	display: inline-block;
	margin: 10px 10px 10px 0;
	border: 1px solid rgb(255, 255, 255);
	cursor: crosshair;
	-o-transition: border 0.25s ease-in-out;
	-moz-transition: border 0.25s ease-in-out;
	-webkit-transition: border 0.25s ease-in-out;
	transition: border 0.25s ease-in-out
}

#productinfowrap .main-image a,#productinfowrap .more-images a {
	white-space: nowrap
}

#productinfowrap .main-image #wrap {
	width: 300px
}

#productinfowrap .cloud-zoom-lens,#productinfowrap .cloud-zoom-big {
	border-color: #888
}

#productinfowrap .cloud-zoom-loading {
	background: #333;
	border: 0 none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.reviews_rating_light .reviews_rating_dark {
	background: transparent url(../img/review_star.png) repeat-x scroll 0%;
	height: 15px;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0
}

.reviews_rating_light {
	background: transparent url(../img/review_star_light.png) repeat-x scroll 0%;
	height: 15px;
	position: relative;
	width: 75px;
	overflow: hidden;
	padding: 0;
	margin: 5px 0 3px
}

.vertical-list .reviews_rating_light {
	float: left
}

.vertical-list .filial_stock {
	float: left;
	margin-right: 0px;
	margin-bottom: 3px;
	left: 20px;
	position: relative;
	bottom: -32px;
}

.reviews_rating_light img {
	height: 12px;
	width: auto
}

.vertical-list .stockwrapper {
	float: left;
	margin-left: 50px;
	position: relative;
	top: -5px
}

.vertical-list .stockimagetext {
	color: #aaa;
	padding-left: 2px;
	font-family: 'DIN Next W01 Regular';
	font-weight: normal
}

.productoptions {
	background-color: #FFF;
	padding: 0
}

.addtobasket {
	background-color: #FFF;
	padding: 0;
	margin-bottom: 15px;
	margin-top: 25px
}

.addtobasket table td {
	padding: 0
}

.addtobasket table td.qty-field {
	padding: 0 6px 0 0
}

#number-of-items,.number-of-items {
	width: 50px;
	height: 25px;
	overflow: hidden;
	background: url("../img/bg_number_of_items2.gif") scroll no-repeat 0 0 transparent
}

#number-of-items .input-nr,.number-of-items .input-nr {
	float: left;
	width: 30px;
	height: 24px
}

#number-of-items .input-buttons,.number-of-items .input-buttons {
	float: left;
	width: 19px;
	height: 24px
}

#number-of-items .input-nr input,.number-of-items .input-nr input {
	width: 20px;
	height: 23px;
	line-height: 24px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 none;
	background: none;
	background-color: transparent;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 0;
	padding-left: 6px;
	margin-left: 0
}

#number-of-items .plus,#number-of-items .minus,.number-of-items .plus,.number-of-items .minus {
	width: 19px;
	height: 12px;
	cursor: pointer;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	text-indent: 9999px
}

.addtobasketlisting {
	padding: 6px;
	text-align: right;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #999999
}

body.popupproductinfo {
	padding: 15px;
	background: none;
	background-color: #fff
}

body.popupprintorder {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size: 13px;
	padding: 15px;
	background: none;
	background-color: #fff
}

body.popupprintorder .products tr.header td {
	background-color: #EDEDED
}

body.popupprintorder .products .total {
	text-align: right
}

body.popupprintorder .products .quantity {
	vertical-align: top
}

body.popupprintorder .productname {
	vertical-align: top
}

body.popupprintorder .model {
	vertical-align: top
}

body.popupprintorder .singleprice {
	vertical-align: top
}

body.popupprintorder .totalprice {
	vertical-align: top
}

table.paymentblock {
	background-color: #F7F7F7;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #e6e6e6
}

table.paymentblock tr td.header {
	background-color: rgb(240,240,240) ;
	padding: 5px;
	padding-left: 5px
}

table.shippingblock {
	background-color: #F7F7F7;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #e6e6e6;
	margin-bottom: 15px
}

table.shippingblock tr td.header {
	background-color: rgb(240,240,240) ;
	padding: 5px;
	padding-left: 5px
}

table.shippingblock tr td {
	vertical-align: top
}

table.shippingblock tr td.description {
	width: 100%;
	vertical-align: top;
	padding-left: 6px
}

table.shippingblock tr td.radiobutton {
	vertical-align: top;
	white-space: nowrap;
	padding: 4px
}

table.shippingblock tr td.radiobutton input {
	margin: 0;
	padding: 0
}

table.shippingblock tr td.price {
	vertical-align: top;
	white-space: nowrap
}

textarea.message_body {
	width: 130px
}

table.downloadbox {
	padding: 5px;
	background-color: #FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom: 8px
}

table.downloadbox tr td.icon {
	padding-right: 15px
}

table.downloadbox tr td.downloadlink {
	width: 100%
}

table.graduatedprice {
	text-align: left;
	margin-top: 5px
}

table.graduatedprice tr td.header {
	font-size: 12px;
	text-align: left
}

.old-price {
	text-decoration: line-through
}

table.reviewlist {
	font-weight: normal
}

table.reviewlist tr td {
	padding: 4px;
	white-space: normal
}

table.reviewlist tr.header td {
	background-color: #DA9401;
	color: #FFFFFF;
	font-weight: bold
}

table.reviewlist tr.contentrow1 td {
	background-color: #FFF2CC
}

table.reviewlist tr.contentrow2 td {
	background-color: #FFEAAB
}

textarea#review {
	width: 100%
}

table.reviewlist td.stars {
	width: 85px;
	vertical-align: top
}

table.reviewlist td.headline {
	width: 583px;
	vertical-align: top
}

table.medialist {
	background-color: #FFF2CC;
	border-style: solid;
	border-width: 1px;
	border-color: #DA9401
}

table.medialist tr td {
	padding: 6px;
	white-space: nowrap;
	vertical-align: top
}

table.medialist tr.contentrow1 td {
	background-color: #FFF2CC
}

table.medialist tr.contentrow2 td {
	background-color: #FFEAAB
}

p.checkoutcomment textarea {
	width: 100%
}

p.checkoutagb textarea {
	width: 100%
}

p.checkoutrescission textarea {
	width: 100%
}

.checkout-wrap textarea {
	width: 98.5%;
	height: 50px
}

#checkout-buttons {
	margin: 15px 0 0;
	padding: 0;
	width: 100%
}

#checkout-buttons .left,#checkout-buttons .right {
	float: left;
	width: 50%
}

#checkout-buttons .left p,#checkout-buttons .right p {
	display: inline-block
}

#checkout-buttons .left {
	text-align: left
}

#checkout-buttons .right {
	text-align: right
}

ul#checkoutnavigation {
	margin: 0 0 0 0px;
	width: 255px;
	float: left
}

ul#checkoutnavigation li {
	height: 55px;
	list-style-type: none;
	width: 224px;
	margin-right: 16px;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 16px;
	position: relative
}

ul#checkoutnavigation li.js-last-child {
	margin: 0
}

ul#checkoutnavigation li.active {
	background: rgb(197, 16, 37);
	color: black;
	text-align: center;
	padding-top: 25px
}

ul#checkoutnavigation li.active .number {
	font-size: 20px
}

ul#checkoutnavigation li.active .title {
	font-size: 15px;
  color: rgb(250, 250, 250);
  font-weight: bold;
	;text-transform: uppercase
}

ul#checkoutnavigation li.active .description {
	font-size: 11px;
  color: rgb(250, 250, 250) ;
  font-weight: bold;
}

ul#checkoutnavigation li.inactive {
	background-color: rgb(240,240,240) ;
	color: rgb(180, 180, 180);
	text-align: center;
	padding-top: 25px
}

ul#checkoutnavigation li.inactive .number {
	font-size: 20px
}

ul#checkoutnavigation li.inactive .title {
	font-size: 15px;
	;text-transform: uppercase
}

ul#checkoutnavigation li.inactive .description {
	font-size: 11px
}

.checkout-wrap .subarea {
	margin: 0 0 15px
}

.checkout-wrap .check-payment {
	margin: 10px 0 0;
	background: #E6E6E6;
	padding: 5px
}

.checkout-wrap .check-payment input,.checkout-wrap .check-payment label {
	display: inline;
	vertical-align: middle
}

ul.info_error {
	border: solid 1px #C51025;
	background-color: white;
	padding: 8px;
	color: #C51025;
	margin-bottom: 20px
}

.checkout-wrap ul.info_error {
	margin-top: 15px
}

ul.info_error li.infoError {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_error.png);
	background-repeat: no-repeat;
	background-position: 0px 4px
}

ul.info_warning {
	border: solid 1px #C51025;
	background-color: white;
	padding: 8px;
	color: #C51025;
	margin-bottom: 20px
}

ul.info_warning li.infoWarning {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: white
}

ul.info_success {
	border: solid 1px #C51025;
	background-color: white;
	padding: 8px;
	color: #C51025;
	margin-bottom: 20px
}

ul.info_success li.infoSuccess {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_accept.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px
}

#cache-success {
	display: block;
	margin: 20px auto;
	width: 555px
}

#cache-success span {
	text-decoration: underline
}

ul.info_info {
	border: solid 1px #C51025;
	background-color: white;
	padding: 8px;
	color: #C51025;
	margin-bottom: 20px
}

ul.info_info li.infoInfo {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../img/icons/icon_info.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: white
}

.productslider ul.info_info {
	background-color: transparent;
	border: 0 none;
	padding: 0;
	margin: -3px 0 3px
}

.productslider ul.info_info li.infoInfo {
	margin: 0;
	padding: 0;
	background: none;
	background-color: transparent
}

ul.info_error,ul.info_warning,ul.info_success,ul.info_info {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.footer {
	text-align: center
}

.footer a {
	color: #666666;
	text-decoration: underline
}

.copyright {
	margin: 0 auto;
	text-align: center
}

.copyright a {
	text-decoration: none
}

.parseTime,.template-info {
	margin: 20px auto;
	padding: 10px 0;
	background-color: #DEF7DE;
	text-align: center;
	width: 170px;
	border: 2px solid #499949;
	color: #499949;
	font-size: 14px;
	line-height: 14px;
	text-transform: lowercase;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.template-info .parseTime {
	margin: 0 0 3px;
	padding: 0;
	background-color: transparent;
	text-align: inherit;
	color: inherit;
	font-size: inherit;
	width: auto;
	border: 0 none;
	font-weight: inherit;
	line-height: inherit;
	text-transform: inherit;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.template-info.no-cache {
	color: #C12E2E;
	background-color: #FFD8D8;
	border-color: #C12E2E
}

#footer-content {
	margin-top: 15px;
	position: relative
}

#footer-content .footer-content-inner {
	background-color: white;
	padding: 15px;
	width: 998px;
	position: relative;
	float: left  ;
    border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px
}

div.footer-box2 {
	float: left;
	width: 100px
}

#footer-content .col {
	float: left
}

#footer-content .col-inner {
	width: 160px;
	margin: 0 15px 0 0
}

#footer-content .forth-col .col-inner {
	margin: 0;
	width: 370px
}

#footer-content .fifth-col .col-inner {
	margin: 0;
	width: 100px
}

#footer-content .sixth-col .col-inner {
	margin: 0;
	width: 150px
}

#footer-content .col h2 {
	text-transform: uppercase;
	margin: 0 0 10px
}

#footer-content .col ul {
	list-style: none;
	margin: 0
}

#footer-content .col ul li {
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url("../img/nav_arrow.png") scroll no-repeat 0 4px transparent
}

#footer-content .col ul li.js-hover,#footer-content .col ul li:hover {
	background-position: 2px 4px
}

#footer-content .col ul li a {
	text-decoration: none
}

	/*
	div#NAVIGATION {
		clear: both;
		vertical-align: middle;
		;color: rgb(197, 16, 37);
		bottom: 0px;
		height: 20px;
		line-height: 15px;
		margin: 5px 0px 0px 0px;
		padding: 2px 5px 0px 5px;
		vertical-align: middle
	}

	div#NAVIGATION .COUNT {
		float: left
	}

	div#NAVIGATION .ITEM_COUNT {
		float: center
	}

	div#NAVIGATION .PAGES {
		float: right
	}
	*/


	div#NAVIGATION {
	  bottom: 0;
	  clear: both;
	  color: rgb(197, 16, 37);
	  height: 30px;
	  line-height: 30px;
	  margin: 5px 0 0;
	  padding: 2px 5px 0;
	  vertical-align: middle;
	}

	div#NAVIGATION .COUNT {
	  float: left;
	  width: 30%;
	}

	div#NAVIGATION .ITEM_COUNT {
	  display: inline-block;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center;
	  width: 30%;
	}

	div#NAVIGATION .PAGES {
	  float: right;
	  text-align: right;
	  width: 30%;
	}

p.products_sort {
	padding: 5px;
	background-color: #FFF2CC;
	border: solid #E9D28F 1px;
	margin-bottom: 8px
}

.products_sort {
	height: 19px;
	margin-bottom: 15px
}

.products_sort form {
	float: left
}

div#checkout_agb {
	height: 200px;
	width: 100%;
	overflow: auto;
	padding: 2px;
	border: solid #000000 1px;
	text-align: left
}

div#checkout_rescission {
	height: 200px;
	width: 100%;
	overflow: auto;
	padding: 2px;
	border: solid #000000 1px;
	text-align: left
}

.sitemapwrap .sitemapleft {
	background-color: #FFF2CC;
	border-style: solid;
	border-width: 1px;
	border-color: #DA9401;
	display: table;
	float: left;
	width: 235px;
	margin-bottom: 15px
}

.sitemapwrap .sitemapright {
	background-color: #FFF2CC;
	border-style: solid;
	border-width: 1px;
	border-color: #DA9401;
	display: table;
	float: right;
	width: 235px;
	margin-bottom: 15px
}

.sitemapheader {
	padding: 3px;
	background-color: #DA9401;
	color: #FFFFFF;
	font-weight: bold
}

.sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover {
	color: #FFFFFF;
	text-decoration: none
}

.sitemapcontent {
	padding: 6px
}

.sitemapcontent li {
	list-style-type: none
}

#cat-header h1 {
	font-family: 'DIN Next W01 Regular';
	padding: 15px 15px 5px;
	font-size: 16px
}

#cat-header .this-cat {
	margin: 0 0 0px
}

#cat-header .this-cat .cat-image {
	background-color: #F7F7F7;
	border: 1px solid #E6E6E6;
	margin: 0 0 15px;
	width: 100%;
	overflow: hidden
}

#cat-header .more-cats .panel {
	margin: 0 0 15px
}

#cat-header .more-cats h3 {
	padding: 5px 10px 15px 14px;
	font: 14px 'DIN Next W01 Regular'
}

#cat-header .more-cats .panel .box {
	float: left;
	margin: 0 14px 0 0;
	overflow: hidden
}

#cat-header .more-cats .panel .box.firstbox {
	margin-left: 14px
}

#cat-header .more-cats .panel .lastbox {
	margin: 0
}

#cat-header .more-cats .panel .prod_box_img {
	background-color: #F7F7F7;
	height: auto;
	width: 163px     
}

#cat-header .more-cats .panel .prod_box_img a {
	display: block;
	margin: 0;
	padding: 0
}

#cat-header .more-cats .panel .prod_box_c {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 240px ;          
}     

div.more-cats-inner {
	padding-bottom: 8px
}

#cat-header .more-cats .panel .prod_box_c h2 {
	margin: 0;
	background-color: rgb(234, 234, 234);
	font-family: 'DIN Next W01 Regular';
  height: 30px;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;   
}

#cat-header .more-cats .panel .prod_box_c h2 a {
	text-decoration: none;
	font-weight: bold;
	color: rgb(100, 100, 100) !important;
  
}

#cat-header .more-cats .panel .prod_box_c h2 a:hover {
  color: rgb(197, 16, 37) !important;   
}

#cat-header .more-cats .broken-img {
	width: 163px !important;
	height: 163px !important
}

.products-listing .panel {
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 800px
}

.products-listing .product-box,div.product-box-box {
	background-color: white;
	margin: 0 0 14px 14px;
	float: left;
	border: 1px solid #fff;
	-o-transition: border 0.5s ease-in-out;
	-moz-transition: border 0.5s ease-in-out;
	-webkit-transition: border 0.5s ease-in-out;
	transition: border 0.5s ease-in-out;
	width: 181px;
	height: 280px   ;
  
}

div.product-box-box p.price {
	margin-top: 10px
}

div.product-box-box {
	height: 300px;
	z-index: 1
}

.products-listing.vertical-list .product-box {
	margin: 5px 0 5px 0px;
  padding: 5px 0 10px 0px;
  border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px;
	float: none;
	width: 775px;
	height: 105px !important
}

.products-listing .product-box .cart-box input[type=image] {
	width: 140px;
	display: block;
	margin: 5px auto
}

.products-listing.vertical-list .product-box .cart-box input[type=image] {
	width: 140px;
	display: block;
	margin: 5px 0px;
	float: right
}

.products-listing .firstbox {
	margin: 0
}

.product-box-box .product-box-inner {
	height: 331px;
	z-index: -1;
	overflow: visible
}

div.cart-box {
	position: relative;
	bottom: 0
}

div.product-box-box .product-image {
	height: 100px;
	text-align: center;
	vertical-align: middle
}

.products-listing.vertical-list .product-box-inner {
	overflow: visible
}

.product-box-inner img {
	max-width: 115px;
	height: auto;
	max-height: 115px;
	width: auto
}

.label-icon img {
	height: 50%;
	width: 50%
}

#productslider .product-box-inner img {
	max-width: 100px;
	height: auto
}

.products-listing .product-box .product-image {
	background-color: #FFF;
	margin: 10px 0 10px -10px
}

.products-listing.vertical-list .product-box .product-image {
	margin: 10px;
	float: left;
	height: 90px;
	width: 110px
}

.products-listing.vertical-list .product-box .product-image img {
	max-width: 110px;
	height: auto;
	max-height: 90px;
	width: auto
}

.products-listing .product-box .product-image a {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 200px;
	max-height: 100px;
	text-align: center
}

.products-listing .product-box .product-image a {
	background-color: transparent
}



.products-listing.vertical-list .product-box .product-content-inner.left {
	padding: 0px;
	width: 440px;
	float: left;
	z-index: 1;
	height: 110px;
}

.products-listing.vertical-list .product-box .product-content-inner.right {
	padding: 0px;
	width: 180px;
	margin: 0px 10px;
	float: left;
}

.products-listing .product-box .price,.products-listing .product-box-box .price {
	font-weight: normal;
	text-align: center;
	color: rgb(197, 16, 37);
	font-size: 14px;
	margin-bottom: 5px;
	font-style: normal;
	white-space: pre
}

.products-listing.vertical-list .product-box .price,.products-listing.vertical-list .product-box-box .price {
	font-weight: normal;
	text-align: right;
	color: rgb(197, 16, 37);
	font-size: 17px;
	margin-bottom: 5px;
	margin-top: 15px;
	font-style: normal;
	white-space: pre
}

.products-listing .product-box .artnr,.products-listing .product-box-box .artnr {
	font-weight: normal;
	text-align: center;
	color: #4D4D4D;
	font-style: normal
}

div.product-box-box div.filial_stock_list li {
	text-align: center;
}


.products-listing.vertical-list .product-box .artnr,.products-listing.vertical-list .product-box-box .artnr {
	text-align: left;
	float: left;
	position: relative;
	bottom: -32px;
}

.product-box h2,.product-box-box h2 {
	overflow: hidden;
	font-weight: normal;
	text-align: center;
	max-height: 55px;

	line-height: 18px;
	margin: 15px 0 0px 0px
}

.product-box-box h2 {
	height: 100px
}

.products-listing.vertical-list .product-box h2,.products-listing.vertical-list .product-box-box h2 {
	text-align: left;
	max-height: 45px;
	overflow: hidden
}

.product-box h2 a,.product-box-box h2 a {
	text-decoration: none;

	color: rgb(77, 77, 77);
	line-height: 14px
}

.product-box h2 a:hover {
	text-decoration: none;
	color: rgb(77, 77, 77);
	background-color: transparent
}

.price .productOldPrice {
	text-decoration: line-through;
	font-weight: normal
}

.mehr_product {
	color: rgb(210, 210, 210);
	font-size: 9px;
	text-align: center
}

.mehr_product a {
	color: rgb(210, 210, 210);
	font-size: 9px;
	text-align: center;
	text-decoration: none
}

.mehr_product a:hover {
	color: rgb(197, 16, 37);
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	background-color: transparent
}

.products-listing .product-box,.productslider .product-box .product-image,#sidebar .box .product-image {
	border-color: #fff
}

.products-listing .product-box:hover,.products-listing .product-box.js-hover,.productslider .product-box,.productslider .product-box,#sidebar .box .product-image:hover,#sidebar .box .product-image.js-hover {
	border: 1px solid rgb(197, 16, 37)
}

.box .product-image:hover {
	border-style: none !important
}

.productslider {
    border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px;
	margin: 5px 0 5px;
	width: 775px;
	padding: 0 0 10px;
	z-index: 99998
}

.productslider .tabs-wrapper {
	float: left;
	height: 25px;
	margin: 0;
	position: relative
}

.productslider .tabs li {
	height: 40px;
	margin: 0;
	padding: 0 0 0 1px
}

.productslider .tabs li.current,.productslider .tabs li.after,.productslider .tabs li.first-child {
	background: none
}

.productslider .tabs li.first-child {
	padding: 0
}

.productslider .tabs li a,#productslider .tabs li a {
	border: 0 none;
	padding: 0;
	float: left;
	text-decoration: none;
	margin: 0 1px 0 0;
	height: 25px;
	text-transform: uppercase
}

.productslider .tabs li a span {
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 9px 0 0 20px;
	height: 25px;
	white-space: nowrap
}

.productslider .tab-container {
	float: left
}

#productslider .index-listing {
	height: 316px
}

#productslider .tabcontent,.productslider .tabcontent,#box-xt-cross-selling .productslider,#box-xt-auto-cross-selling .productslider {
	position: relative;
	border: 0 none;
	width: 775px;
	padding: 10px 0 0
}

.productslider .index-listing {
	width: 775px
}

.productslider .products-listing {
	width: 670px;
	float: none;
	margin: 0 0 0 52px;
	height: 300px
}

.productslider .panel {
	width: 670px;
	margin: 0 0 0 0px;
	background: none;
	float: left
}

.productslider .panel-inner {
	margin: 10px 10px 10px 0px;
	width: 670px;
	overflow: hidden
}

.productslider .coda-nav-left,.productslider .coda-nav-right {
	width: 35px;
	height: 300px;
	position: absolute;
	z-index: 0;
	top: 10px
}

.productslider .coda-nav-left {
	left: 0
}

.productslider .coda-nav-right {
	right: 0
}

.productslider .coda-nav-left a,.productslider .coda-nav-right a {
	width: 45px;
	height: 25px;
	display: block;
	position: absolute;
	top: 50%;
	margin: -25px 0 0
}

.productslider .coda-nav-left a {
	background: url("../img/productslider_arrow_left.png") scroll no-repeat 0 0 transparent;
	left: 0
}

.productslider .coda-nav-right a {
	background: url("../img/productslider_arrow_right.png") scroll no-repeat 0 0 transparent;
	right: 0
}

.productslider .coda-nav {
	position: absolute;
	bottom: 5px;
	z-index: 5;
	display: inline-block;
	clear: both;
	width: 775px !important;
	text-align: center
}

.productslider .coda-nav ul {
	margin: 0 0 0 45%;
	padding: 0;
	list-style: none;
	float: left
}

.productslider .coda-nav ul li {
	padding: 0;
	margin: 0
}

.productslider .coda-nav ul li a {
	background: url("../img/coda_nav_dot_inactive.png") scroll no-repeat center center transparent;
	display: inline-block;
	width: 19px;
	height: 15px;
	padding: 0;
	margin: 0;
	float: none
}

.productslider .coda-nav ul li a.current {
	background: url("../img/coda_nav_dot_active.png") scroll no-repeat center center transparent;
	margin: 0
}

* html .productslider .coda-nav {
	bottom: -21px
}

.productslider .product-box {
	width: 150px;
	float: left;
	border: 1px solid white
}

.productslider .product-box .product-image {
	margin-left: 0
}

.productslider .product-box .product-image,.productslider .product-box .product-image a {
	width: 110px;
	height: auto;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px
}

.productslider .product-box .product-image,.productslider .product-box .product-image a:hover {
	width: 110px;
	height: 110px;
	overflow: hidden;
	background-color: transparent
}

.productslider .product-box .product-content-inner {
	padding: 0 2px
}

#box-xt-cross-selling,#box-xt-auto-cross-selling {
	margin: 15px 0px   ;
    border-style: dotted;
  border-color: rgb(224,224,224) ; 
  border-width: 1px
}

#box-xt-cross-selling .productslider,#box-xt-auto-cross-selling .productslider {
	clear: both;
	margin-top: 0px
}

#box-xt-cross-selling > h2,#box-xt-auto-cross-selling > h2 {
	background-color: #ffffff;
	border-bottom: 1px solid white;
	cursor: default;

	font-size: 12px !important;

  
 
  color: #00000;
	line-height: 12px;

	float: left;
	text-decoration: none;
	height: 25px;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 9px 20px 0 20px;
	height: 25px;
	white-space: nowrap;
	font-family: 'DIN Next W01 Regular' !important
}

#box-xt-cross-selling .productinfo-listing,#box-xt-auto-cross-selling .productinfo-listing {
	height: 316px
}

#productsdetail-page .products-name h1 {

	margin-bottom: 10px;
}

#productsdetail-page h2 {
	margin-bottom: 10px
}

.cart-wrap #productsdetail-page {
	margin: 30px 0 0
}

#all-categories .panel {
	width: 690px
}

#all-categories .maincat {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	margin: 0 0 15px 10px;
	padding: 4px;
	width: 330px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

#all-categories .first {
	margin-left: 0
}

#all-categories .maincat:hover {
	border-color: #BFBFBF
}

#all-categories .maincat h2,#all-categories .maincat h3,#all-categories .maincat h4 {
	margin: 0;
	padding: 0;
	font-weight: normal
}

#all-categories .maincat h2 {
	text-transform: uppercase;
	padding: 4px
}

#all-categories .maincat a {
	text-decoration: none
}

#all-categories .maincat table {
	margin: 5px 0 0;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}

#all-categories .maincat table ul {
	margin: 5px 0 0 14px
}

#all-categories .maincat table ul li {
	margin: 0 0 3px
}

#all-categories .maincat table tr.contentrow1 td,#all-categories .maincat table tr.contentrow2 td {
	width: 156px
}

div.categories_banner {
	margin-bottom: 15px;
	height: 230px;
	width: 775px
}

div.categories_banner a,div.categories_banner img {
	display: block;
	height: 100%
}

#msie-alert {
	background: #fff;
	border: 2px solid #C40000;
	width: 938px;
	margin: 5px auto;
	padding: 5px;
	text-align: center;
	color: #000
}

#msie-alert a,#msie-alert a:visited {
	color: #C40000
}

#msie-alert span,#msie-alert button {
	display: inline-block;
	margin: 0 0 6px
}

#msie-alert button {
	margin: 0
}

#msie-alert .info-head {
	background: #C40000;
	width: 100%;
	text-transform: uppercase;
	padding: 3px 0;
	color: #FFF
}

.cart-wrap .remove .b {
	display: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: 9999px;
	display: inline-block;
	background: url("../img/icon_remove.png") scroll no-repeat 0 0 transparent
}

#fusszeile_container {
	margin: 0 auto;
	width: 1050px
  
}

#fusszeile {
	width: 1050px;
	height: 22px;
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37);
	border-radius: 3px 3px 0 0;
	position: fixed;
	bottom: 0;
	z-index: 100000
}

.ui-autocomplete-loading {
	background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat !important
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
	z-index: 25 !important
}

.ui-autocomplete-category {
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
	width: 450px;
	float: left;
	clear: left
}

* html .ui-autocomplete {
	width: 1px
}

.ui-menu {
	list-style: none;
	padding: 2px;
	display: block;
	float: left;
	z-index: 11111;
	margin-top: 2px;
	margin-bottom: 0;
	margin-right: 0
}

.ui-menu .ui-menu {
	margin-top: -3px
}

.ui-menu .ui-menu-item {
	margin: 0 0 -3px -2px;
	zoom: 1;
	float: left;
	clear: left;
	width: 304px;
	background-color: rgba(255, 255, 255, .93);
	border-top: 1px solid rgb(240, 240, 240);
	border-bottom: 1px solid rgb(240, 240, 240);
	height: 24px;
	opacity: 1;
	color: rgb(102, 102, 102) !important;
	padding: 5px 0 0 10px
}

.ui-menu .ui-menu-item:hover {
	background-color: rgb(197, 16, 37)
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	cursor: pointer
}

.ui-menu .ui-menu-item a:hover {
	color: white
}

.ui-menu .ui-menu-item a img {
	float: left;
	vertical-align: middle;
	max-width: 60px;
	max-height: 60px
}

.short_desc {
	font-style: italic;
	font-size: 10px;
	float: none
}

.prod_name {
	float: none
}

.prod_komplett {
	float: none;
	display: block;
	height: 100%;
	overflow: hidden
}

.prod_img {
	float: right
}

.prod_preis {
	float: none;
	font-size: 12px
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.heading_listing {
	width: 100%;
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37);
	border-radius: 3px 3px 0 0;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	max-height: 15px
}

.heading_listing h1 {
	font: normal normal 12px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
	color: white
}

#merkzettel {
	width: 125px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
	border-right: 1px solid rgb(168, 14, 13);
	float: left
}

#merkzettel:hover {
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37);
	border-radius: 3px 0 0 0
}

#vergleichen {
	width: 254px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
	border-right: 1px solid rgb(168, 14, 13);
	float: left
}

#vergleichen:hover {
	background: url(../img/glanz_head_footer.png) repeat-x rgb(197, 16, 37)
}

.product-options {
	text-transform: uppercase;
	font: 10px;
	height: 22px;
	-o-transition: color 0.15s ease-in-out;
	-moz-transition: color 0.15s ease-in-out;
	-webkit-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out
}

.product-options img {
	margin-right: 10px;
	width: 22px;
	height: 14px
}

.product-options:hover {
	color: rgb(197, 16, 37);
	cursor: pointer
}

.ArtTable .ArtTD1 {
	width: 350px;
	padding-top: 7px
}

.ArtTable .ArtTD2 {
	padding-top: 7px;
	width: 385px
}

.ArtCatTH {
	color: rgb(197, 16, 37);
	height: 30px;
	vertical-align: bottom;
	border-bottom: 1px solid rgb(197, 16, 37)
}

#productinfodetail tr {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: rgb(240, 240, 240);
	transition: border-color 0.25s ease-out;
	-moz-transition: border-color 0.25s ease-out;
	-webkit-transition: border-color 0.25s ease-out;
	transition: border-color 0.25s ease-out;
	width: 735px !important
}

#productinfodetail tr:hover {
	border-color: rgb(160, 160, 160)
  
}

.ArtTableMedia tr {
	border-style: none
}

.cart-content .price {
	color: white !important
}

tr.headerrow {
	;font-weight: normal;
	font-style: normal;
	height: 30px
}

#container-checkoutcontent {
	background-color: white;
	float: left;
	width: 755px;
	padding: 10px
}

#container-checkoutcontent h1 {
	text-transform: uppercase;
	margin-top: 20px;
	font: 12px;
	color: rgb(197, 16, 37);
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.product_parameter .odd {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 3px;
	padding-top: 6px;
	display: block;
	transition: border-color 0.25s ease-out;
	-moz-transition: border-color 0.25s ease-out;
	-webkit-transition: border-color 0.25s ease-out;
	transition: border-color 0.25s ease-out
}

.product_parameter .odd:hover {
	border-color: rgb(160, 160, 160)
}

.product_parameter .even {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 3px;
	padding-top: 6px;
	display: block;
	transition: border-color 0.25s ease-out;
	-moz-transition: border-color 0.25s ease-out;
	-webkit-transition: border-color 0.25s ease-out;
	transition: border-color 0.25s ease-out
}

.product_parameter .even:hover {
	border-color: rgb(160, 160, 160)
}

.product_parameter .label {
	display: block;
	width: 350px;
	float: left
}

.product_parameter .value {
	width: 385px;
	display: block;
	float: left
}

.product_parameter .clear {
	clear: both;
	display: block
}

.bui_filters {
	background-color: rgb(220, 220, 220);
	padding: 5px
}

.bui_filters a {
	text-decoration: none
}

.bui_filters .fliter_listing {
	float: left;
	width: 50%;
	margin-bottom: 10px
}

.filtergroup.link a {
	text-decoration: none
}

.filtergroup.link a.on {
	font-weight: bold;
	text-decoration: underline
}

.clearboth {
	clear: both
}

.bui_filters .all {
	background-color: white;
	width: 150px;
	text-align: center;
	padding-top: 2px;
	margin-top: 10px;
	float: none;
	border-radius: 3px
}

#confbasket {
	border-top: none !important;
	background-color: #F0F0F0 !important
}

#configurator .conf_head > .ui-icon {
	background-image: url(../img/sub_arrow3.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	position: relative;
	z-index: 2
}

#configurator .conf_title {
	background: none
}

#configurator .conf_title,#confbasket .title {
	background-color: #fff;
	color: #C51025;
	text-shadow: none;
	font-weight: normal;
	font-size: 12px;
	height: 25px;
	line-height: 27px
}

#confbasket .title {
	padding-bottom: 10px
}

#confbasket .title span {
	display: block;
	height: 25px;
	border-bottom: 1px solid #C51025;
	margin: 0px 10px;
	text-align: center
}

#configurator .groupitem {
	margin-bottom: 10px
}

#configurator .conf_content .colorI,#configurator .conf_content .colorII {
	background-color: #fff;
	padding: 10px;
	margin-top: 1px
}

#configurator .conf_content .floatwrap {
	float: left;
	margin-left: 5px;
	width: 345px;
	font-size: 11px;
	padding-bottom: 35px;
	position: relative;
	min-height: 45px
}

#configurator .conf_content .floatwrap .price {
	color: #C51025;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 345px;
	height: 25px;
	line-height: 27px
}

#configurator .conf_content .floatwrap .price .number-of-items {
	float: right
}

#configurator .conf_content span {
	text-decoration: none;
	color: #424242;
	;line-height: 20px
}

#confbasket ul {
	list-style-type: none;
	padding: none
}

#confbasket ul li {
	background-color: #fff;
	color: #808080;
	padding: 10px;
	font-size: 11px
}

#confbasket ul li + li {
	border-top: 1px solid #EAEAEA
}

#confbasket ul li.fullprice {
	;text-align: center;
	font-size: 15px;
	color: #C51025 !important;
	margin: 10px 0px;
	border-top: none
}

#confbasket ul li.fullprice span.price,#confbasket ul li.fullprice .conf_price {
	display: block;
	text-align: center;
	border-top: none
}

#confbasket ul li.basket {
	padding: 10px
}

#confbasket ul li.basket .addtobasket {
	margin-bottom: 0px
}

#confbasket ul li.basket .formitems select {
	float: left;
	margin-top: 2px
}

#confbasket ul li.basket .formitems input {
	width: 150px;
	float: right
}

span.stockgreen {
	color: #3bb828
}

span.stockred {
	color: red
}

span.stockblue {
	color: #0700ff
}

span.stocklightblue {
	color: #3a9cff
}

span.stockvoilett {
	color: #8d00f6
}

.filial_stock .hoverinfo {
	display: none
}

.filial_stock li {
	position: relative;
	list-style-type: none
}

.vertical-list div.accwrapper {
	float: left;
	position: relative
}
ul.filialen {
	display: none;
	
	}
	
.filial_stock li:hover .hoverinfo,div.accontent.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active,ul.filialen {
	display: block;
	min-width: 150px;
	position: absolute;
	top: -3px;
	background-color: white;
	padding: 0 5px 5px;
	box-shadow: 4px 8px 8px rgba(0,0,0,0.3);
	z-index: 50;
	margin: 5px 10px 10px 0;
	list-style-image: none;
	list-style-type: none
}


	ul.filialen {
	list-style-type: none;
	margin: 0;

}
li:hover .hoverinfo {
	z-index: 50
}

div.accontent.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
	min-width: 165px;
	margin-top: 10px;
	box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
	margin-left: -5px;
	padding-top: 0;
	list-style-type: none
}

div.filial_stock_list {
	float: left;
	width: 170px
}

#container-checkoutcontent form table.paymentblock tbody tr td.main img.productImageBorder {
	height: 50px
}

#container-checkoutcontent form div.first.subarea h1,#container-checkoutcontent h1 {
	margin-top: 0
}

li.infoInfo.js-first-child.js-last-child {
	font-size: 10px;
	line-height: 10px
  
}

#topmenuwrap .topmenu-list ul.sub-ul {
	background-color: rgb(255, 255, 255);
	margin-left: 0px;
	border-left: 1px solid transparent;

/*	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
	border-top: 1px solid rgb(235, 235, 235);
	-moz-background-clip: padding;
	/

* Firefox 3.6 */
	-webkit-background-clip: padding;
	/

* Safari 4? Chrome 6? */
	background-clip: padding-box;
	/* Fi

refox 4, Safari 5, Opera 10, IE 9 */
	border-bottom: 1px solid #C51025;
	border-left: 1px solid #C51025;
	border-right: 1px solid #C51025;
}

#topmenuwrap .topmenu-list ul.sub-ul ul.sub-ul {
	border-top: 1px solid #C51025;
}

#topmenuwrap .topmenu-list ul.sub-ul li a {
	height: 15px;
	padding: 5px 10px;
	text-align: left;
	color: rgb(100, 100, 100);
	border-bottom: 1px solid rgb(235, 235, 235);
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-size: 13px;
}

#catnav ul.sf-menu li.sub  .sub-ul {
	border-top: 1px solid #C51025;
	border-bottom: 1px solid #C51025;
	border-right: 1px solid #C51025;
}

#catnav .sf-vertical li:hover ul, #catnav .sf-vertical li.sfHover ul {
	left: 100% !important;
	top: -1px !important;
}

#catnav ul ul li a.slave-link {
	left: 0px !important;
}

#products-image .main-image a img,
#products-image .main-image img {
	max-width: 370px;
	width: auto;
	height: auto;
}

.sidebar-inner #box-xt-new-products .product-image a img,
.sidebar-inner #box-xt-upcoming-products .product-image a img,
.sidebar-inner #box-xt-special-products .product-image a img,
.sidebar-inner #box-xt-bestseller-products .product-image a img {
	max-width: 60px;
	width: auto;
	height: auto;
}

.bui_filters {
	margin-bottom: 10px;
}

#topmenuwrap .sf-menu li:hover ul.sub-ul ul.sub-ul,
#topmenuwrap .sf-menu li.sfHover ul.sub-ul ul.sub-ul {
	top: -1px;
/*

match top ul list item height */
}

#topmenuwrap ul.sub-ul li.sub a {
	position: relative;
}

#topmenuwrap ul.sub-ul li.sub a .sub-arrow {
	background: url("../img/sub_arrow2.png") scroll no-repeat 0 0 transparent !important;
	display: inline-block;
	width: 6px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.productsociallinks {
	height: 20px;
	margin-top: 5px;
}

.productsociallinks div {
	display: block;
	float: left;
}

.productsociallinks div + div {
	margin-left: 10px !important;
}

/*#complettprice .conf_price .price{
	color: #FFF;
}*/

.ui-menu.ui-autocomplete .ui-menu-item a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 299px;
	display: block;
	margin-right: 5px;
}

.ui-menu.ui-autocomplete .ui-menu-item:hover a {
	color: #fff;
}

#filial_box h3.ui-accordion-header {
	font-family: 'DIN Next W01 Regular';
	border: none;
	border-top: 2px solid #F0F0F0;
	font-size: 13px;
	font-weight: normal;
		color: #c3142b
}

#filial_box  .ui-accordion-content {
	font-family: 'DIN Next W01 Regular';
	font-size: 13px;
	border: none;
	overflow: hidden;
	padding: 13px;
}

div.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom{
	display: none;
	visibility: hidden;
}

div.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
		display: block;
	visibility: visible;
}



.ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom {
	display: none;
	visibility: hidden;
}

  #filial_box ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active{
	visibility: visible;
}

#filial_box  .ui-accordion-content p {
	padding-left: 0px;
}

#productinfo_shortdesc {
	line-height: 20px;
  
}

#productinfo_shortdesc h5 {
	margin-top: 20px;
	border-bottom: 1px solid #F0F0F0;
	color: #424242;
	font-weight: bold;
}

#productinfodetail ul.header li {
	font-size: 15px;
	color: #424242;
	font-weight: bold;
}

#productinfowrap .marketingtext {
	margin: 15px 0px;
	line-height: 18px;
  
  
}

#google_map_filiale3,
#google_map_filiale2,
#google_map_filiale1 {
	width: 214px;
	height: 214px;
	display: block !important;
}

.product-listing-v1 .metanav,
.product-listing-v2 .metanav {
	clear: both;
	background-color: #FFF;
	padding: 14px;
	margin-bottom: 14px;
}

.product-listing-v1 .metanav .item {
	float: left;
}

.product-listing-v1 .metanav .item.listswitch {
	float: right;
	width: 51;
	height: 23px;
}

.product-listing-v1 .metanav .item + .item,
	.product-listing-v2 .metanav .item + .item {
	margin-left: 10px;
}

.product-listing-v1 .metanav .item label,
	.product-listing-v2 .metanav .item label {
	display: inline-block;
	width: 80px;
}

.product-listing-v1 .metanav .item.listswitch a {
	display: block;
	width: 0px;
	padding-left: 23px;
	height: 14px;
	overflow: hidden;
	font-size: 0px;
	background-image: url(images/productlist_switch.png);
	background-repeat: no-repeat;
	float: left;
}

.product-listing-v1 .metanav .item.listswitch a.block {
	background-position: 0px -17px;
	margin-left: 5px;
}

.product-listing-v1 .metanav .item.listswitch a.default {
	background-position: -23px -17px;
}

.product-listing-v1 .metanav .item.listswitch a.block:hover,
		.product-listing-v1 .metanav .item.listswitch a.block.active {
	background-position: 0px -1px;
}

.product-listing-v1 .metanav .item.listswitch a.default:hover,
		.product-listing-v1 .metanav .item.listswitch a.default.active {
	background-position: -23px -1px;
}

#container-checkoutcontent .productImageBorder {
	max-width: 80px;
	max-height: 80px;
	height: auto;
	width: auto;
}

#container-checkoutcontent form .productImageBorder {
	max-width: none;
	max-height: none;
}

#filialaccordion {
	min-height: 18px;
	clear: both;
}

#filialaccordion .header {
	cursor: pointer;
	height: 18px;
	line-height: 18px;
	float: left;
	clear: both;
}

#filialaccordion .accontent {
	clear: both;
}

#filialaccordion .header.ui-state-active .ui-icon {
	background-image: url(../img/up_arrow.png); 
}

#filialaccordion .header .ui-icon {
	background-image: url(../img/down_arrow.png);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	width: 12px;
	display: block;
	float: right;
	height: 18px;
}

#filialaccordion .header .title {
	display: block;
	float: left;
	margin-right: 3px;
}

#sitewrap.reviews-wrap #default-content p,
#sitewrap.reviews-wrap #default-content form {
	background-color: #FFF;
	padding: 10px 20px;
}

#sitewrap.reviews-wrap #default-content form .highlightbox {
	padding: 0px;
}

#sitewrap.reviews-wrap #default-content form p {
	padding: 0px;
}

#sitewrap.reviews-wrap h1 {
	margin-bottom: 0px;
	background-image: url(../images/glanz_head_footer.png);
	background-repeat: repeat-x;
	height: 22px;
	background-color: #C51025;
	color: #FFF;
	text-align: center;
	line-height: 22px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul.comparelist.full span.name, ul.comparelist.full span.price {
		font-family: 'DIN Next W01 Regular';

}

div.right-col #productinfoprice div.filial_stock ul li.accwrapper.js-last-child ul li.accontent.js-last-child ul.filialen {
	position: relative;
	box-shadow: none;
	min-width: 150px;
  

	background-color: white;
	padding: 0px;
	z-index: 1;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	top: 0;
}

#productinfoprice div.filial_stock ul li.accwrapper.js-last-child ul li.header.js-first-child span.title {
	position: relative;

}

#productinfoprice div.filial_stock ul li.accwrapper.js-last-child ul {
	top: 10px;
	position: relative;
}
/******************************BACKGROUND SLIDER****************************************/
.cb-slideshow,
.cb-slideshow:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(../img/pattern.png) repeat top left; 
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    color: #fff;
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div h3 { 
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    font-size: 240px;
    padding: 0;
    line-height: 200px; 
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../imgages/back1.jpg) 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(../imgages/back2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(../imgages/back3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url(../imgages/back1.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) span { 
    background-image: url(../imgages/back2.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) span { 
    background-image: url(../imgages/back3.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) div { 
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) div { 
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
    0% { opacity: 0;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
    0% { opacity: 0;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes imageAnimation { 
    0% { opacity: 0;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}

@media screen and (max-width: 1140px) { 
    .cb-slideshow li div h3 { font-size: 140px }
}
@media screen and (max-width: 600px) { 
    .cb-slideshow li div h3 { font-size: 80px }
}

/**********************************************************************/


