@charset UTF-8;

@import url("fonts/yanonekaffeesatz.css");

/*
    * ==============================================================
    * d-c-fixÂ® - Hornschuch
    *
    * @copyright       d-c-fixÂ®
    * @author          brandung GmbH & CoKG - Simon Kemmerling
    * @file						 global.css
    * @version         0.1
    *
    * ==============================================================
*/

#contactForm > div.fieldset.clearfix.even > ul > li.control > div > label {
	padding-left: 5px;
	display: table;
	width: 90%;
}

/*
  * ==============================================================
  * =Clearfix elements
  * ==============================================================
*/
#nav:after,.main:after,#br_contentFooter:after,#br_flagContent div:after,.toolbar:after,.pager:after,.buttons-set:after,.br_resource li:after,.footer:after,.footer ul:after, .addresses-list:after,
.customer-address-index .page-title:after, .br_upload .br_uploadedItems li:after, ol.products-list:after, .col-main .advantages ul:after
{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

.ui-tabs-nav:after{
	clear:both;
	content:".";
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

/*#nav,*/
.main,#br_contentFooter,#br_flagContent div,.toolbar,.ui-tabs-nav,.buttons-set,.br_resource li
.footer,.footer ul
{
	display:inline-block;
}

#nav li.level0 ul li.no-image
{
	height:20px;
	min-height:20px;
}

/*
* ==============================================================
* =Globale Klassen
* ==============================================================
*/
.left
{
	float:left!important;
	display:inline;
}

.right
{
	float:right!important;
	display:inline;
}

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

.clear
{
	clear:both;
}

.textRight
{
	text-align:right;
}

.textLeft
{
	text-align:left;
}

.textCenter
{
	text-align:center;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

.underline
{
	border-bottom:1px solid;
}

/*Margin /Padding*/
.mB10
{
	margin-bottom:10px;
}

.mB30
{
	margin-bottom:30px;
}

.mT20
{
	margin-top:20px!important;
}

.pB40
{
	padding-bottom:40px!important;
}

.skip {
	display: inline !important;
	height: 0;
	left: -1000px;
	overflow: hidden !important;
	position: absolute !important;
	top: -1000px;
	width: 0;
}

/*
  * ==============================================================
  * =Icons
  * ==============================================================
*/
.br_iconLink
{
	position:relative!important;
}

.br_icon
{
	position:absolute!important;
	display:block;
	width:15px!important;
	height:15px!important;
	background:transparent url("../images/dcfixSprite.png") no-repeat 0 0!important;
	padding:0!important;
	margin:0!important;
}

.br_langDE,.br_German
{
	background-position:0 -35px!important;
	width:14px!important;
	height:14px!important;
}

.br_langEN,.br_English
{
	background-position:-14px -35px!important;
	width:14px!important;
	height:14px!important;
}

.br_arrowSmallRed
{
	background-position:-308px -42px!important;
	width:7px!important;
	height:8px!important;
	top:3px;
	right:5px;
}

.br_arrowMiddleRed
{
	background-position:-315px -36px!important;
	width:8px!important;
	height:17px!important;
	top:2px;
	right:5px;
}

.br_iconPhone
{
	background-position:-400px -80px!important;
	width:20px!important;
	height:20px!important;
	left:0;
	top:5px;
}

.br_iconQuestionMark
{
	position:relative!important;
	left:5px;
	top:3px;
	display:inline-block;
	background-position:-385px -150px!important;
	width:16px!important;
	height:16px!important;
}

.br_iconHelp
{
	background-position:-385px -170px!important;
	width:18px!important;
	height:18px!important;
}

.br_iconStar
{
	background-position:-406px -170px!important;
	width:18px!important;
	height:18px!important;
}

.br_iconPrint
{
	background-position:-425px -170px!important;
	width:18px!important;
	height:18px!important;
}

.br_iconEnvelope
{
	background-position:-445px -170px!important;
	width:22px!important;
	height:18px!important;
}



.br_iconEnvelopeLarge
{
	background-position:-474px -170px!important;
	width:33px!important;
	height:21px!important;
}

.br_iconArrowUp
{
	display:inline-block;
	position:relative!important;
	background-position:-513px -170px!important;
	width:11px!important;
	height:9px!important;
}

.br_pdf
{
	background-position:-560px -170px!important;
	width:20px!important;
	height:18px!important;
}

.br_iconReload
{
	background-position:-385px -215px!important;
	width:24px!important;
	height:24px!important;
}

.br_iconHelpLarge
{
	background-position:-412px -215px!important;
	width:24px!important;
	height:24px!important;
}

.br_iconWishlist {
	background-position: 0 -285px!important;
	height: 15px!important;
	top: 0 !important;
	width: 18px!important;
}

/*
* ==============================================================
* =Header
* ==============================================================
*/
.logo
{
	width:250px;
	height:103px;
	overflow:hidden;
	margin:0;
	float:left;
	display:inline;
}

.logo > img {
	width: 100%;
	padding: 20px 0 0 0;
}

.logo strong
{
	position:absolute;
	left:-200em;
}

.quick-access
{
	width: 680px;
	float: right;
	display: inline;
	position: relative;
}

/* serviceNavi */
.br_serviceNavi
{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	right: 5px;
	width: auto;
}

.br_serviceNavi li
{
	float:left;
	display:inline;
	width:110px;
	height:35px;
	overflow:hidden;
	background:url("../images/dcfixSprite.png") no-repeat 0 0;
}

.br_serviceNavi li a
{
	display:block;
	height:35px;
}

.br_serviceNavi li span
{
	line-height:400em;
}

.br_serviceNavi .br_hornschuchgroup
{
	margin-right: 5px;
	background-position: -388px -244px;
	width: 80px;
}

.br_serviceNavi .br_skai
{
	margin-right: 15px;
	width:39px;
	background-position:-117px 0;
}

.br_serviceNavi .br_hotline
{
	margin-right:15px;
	width: auto;

	background: none;
}

.br_serviceNavi .br_hotline span.hotline
{
	line-height: 2.8em;
	padding: 1px 0px 2px 17px;
	font-size: 11px;
	position: relative;
	top: 3px;
	left: 1px;
	letter-spacing: 0.02em;
	background:url("../images/dcfixSprite.png") no-repeat -158px -10px;
}

.br_serviceNavi .br_hotline span.hotline-nr
{
	line-height: 2.8em;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	top: 3px;
}

.br_serviceNavi .br_hotline span.opening-hours
{
	line-height: 2.8em;
	font-size: 10px;
	position: relative;
	top: 3px;
}

.br_serviceNavi .br_contact
{
	width: 50px;
	padding-left: 18px;
	/*width:62px;*/
	background-position:-323px 0;
}

.br_serviceNavi .br_metanav {
	width: auto;
	background: none;
	line-height: 2.8em;
}

.br_serviceNavi .br_metanav span{
	line-height: 3.1em;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid #333;
}

.br_serviceNavi .br_skai + li span{
	border-left: none;
	padding-left: 0;
}

.br_serviceNavi .br_contact span
{
	line-height: 3.1em;
	font-size: 12px;
	padding-left: 1px;
}

.video-wrapper-block {
	height: 300px;
}

button:disabled{ cursor:not-allowed; }

/* form-language */
.form-language
{
	display: none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	right:0;
	width:164px;
	z-index:2;
}

.form-language li
{
	position:relative;
}

.form-language span
{
	display:block;
	width:164px;
	height:35px;
	background:url("../images/dcfixSprite.png") no-repeat -385px 0;
	overflow:hidden;
	line-height:300em;
	cursor:pointer;
}

.form-language ul
{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	background:#fff url("../images/bgLanguageDropdown.gif") repeat-x 0 bottom;
	width:144px;
	padding:5px 10px 20px;
	overflow:hidden;
}

.form-language ul li
{
	border-bottom:1px solid #e7e7e7;
}

.form-language ul li a
{
	display:block;
	padding:7px 7px 7px 2px;
	color:#999;
	text-decoration:none;
}

.form-language ul li a:hover
{
	color:#333;
}

.form-language ul li a span
{
	position:relative!important;
	margin:1px 6px 0 0!important;
	float:left;
}

.form-language li:hover
{
	box-shadow:0 2px 2px #666;
}

.form-language li:hover li
{
	box-shadow:none;
}

.form-language li:hover ul
{
	display:block;
}

.form-language li:hover span
{
	background-position:-385px -35px;
}

/* form-search */
#search_mini_form
{
	position:absolute;
	top:53px;
	left:70px;
	width:266px;
}

.form-search label
{
	display:none;
}

.form-search input
{
	float:left;
	display:inline;
	border:1px solid #d9d9d9;
	padding:6px 30px 6px 3px;
	width:245px;
	color:#666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.form-search button
{
	margin:5px 0 0 -25px;
	background:none;
	border:none;
	width:21px;
	padding:0;
}

.form-search button span
{
	display:block;
	overflow:hidden;
	text-indent:-300px;
	width:21px;
	height:21px;
	background:url("../images/dcfixSprite.png") no-repeat -29px -35px;
}

.form-search .placeholder
{
	font-weight:bold;
}

/* userInfo */
.br_userInfo
{
	position:absolute;
	top:49px;
	right:0;
	width:317px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}

.br_userInfo li
{
	float:left;
	display:inline;
	margin-left:32px;
}

.br_userInfo a
{
	text-decoration:none;
	color:#999;
}
.br_seal a {
	margin-right: 10px;
}

a.br_myAccount
{
	display:block;
	width:118px;
	height:19px;
	background:url("../images/dcfixSprite.png") no-repeat -51px -35px;
	overflow:hidden;
	font-size: 15px;
	color:#e3001b;
	text-transform: uppercase;
	padding-top: 1px;
}

li.br_cart {
	float: right;
	border-left: 1px solid #ccc;
	padding-left: 25px;
	margin-left: 5px;
}

.br_cart > span
{
	display:block;
	width:124px;
	height:20px;
	background:url("../images/dcfixSprite.png") no-repeat -173px -35px;
	overflow:hidden;
}

.br_cart span.cart a
{
	font-size: 15px;
	color:#e3001b;
	text-transform: uppercase;
	padding-top: 1px;
}

/* cart layer */
.br_cart:hover .br_cart_layer
{
	display:block;
}

.br_cart .br_cart_layer
{
	position:absolute;
	width:265px;
	padding:10px;
	margin-left:-160px;
	display:none;
}

.br_cart .br_cart_layer .layer
{
	position:absolute;
	background:#fff;
	width:265px;
	padding:10px;
	box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
}

.br_cart .br_cart_layer .layer .empty
{
	text-align: center;

}

.br_cart .br_cart_layer li.item
{
	border-bottom:1px solid #cccccc;
	padding:10px 0;
	margin-left:-40px!important;
	width:265px;
	background: none !important;
}

.br_cart .br_cart_layer li.item .product-details img {
	margin-right:10px;
	margin-bottom:10px;
}

.br_cart .br_cart_layer li.total
{
	padding:10px 0 0;
	margin-left:-40px!important;
	width:265px;
	background: none !important;
}

.br_cart .br_cart_layer li.total p {
	margin: 0;
}

.br_cart .br_cart_layer li .product-image
{
	float:left;
	width:50px;
	height:50px;
	padding-right:10px;
}

.br_cart .br_cart_layer li .product-details
{
	text-align:left;
	padding-top: 7px;
}

.br_cart .br_cart_layer li .product-details .product-price,.br_cart .br_cart_layer li .product-details .product-quantity,.br_cart .br_cart_layer li .product-details .product-name
{
	margin:0;
}

.br_cart .br_cart_layer li .product-details .product-name a
{
	color:#333;
	font-weight:bold;
	font-size:13px;
}

.br_cart .price
{
	background:none;
	width:auto;
	height:auto;
	line-height:20px;
}

.br_cart .br_cart_layer li .product-quantity,.br_cart .br_cart_layer li .product-button
{
	float:left;
}

.product-button button {
	background-position:0 -100px;
	height:29px;
}

.br_cart_layer .product-button button {
	background-position:0 -90px;
	height: 24px;
	margin-top: 10px;
}

.br_cart_layer .product-button button span span {
	background: none;
	height: inherit;
}

.br_cart_layer .product-button button span {

	height: inherit;
}

.br_cart .br_cart_layer li .product-price
{
	float:right;
	font-weight:bold;
}

.br_cart > strong { padding-right: 7px;}

.product-price,
.price-box { margin: 20px 0px;}

li.even
{
	background:none;
}

/*
  * ==============================================================
  * =Navi
  * ==============================================================
*/
.nav-container {
	z-index: 9;
	position: relative;
}
#nav
{
	padding: 0;
	clear: both;
	width: 930px;
	margin: 0 15px;
	list-style: none;
}

#nav li.level0
{
	float:left;
	display:inline;
}

#nav li.level0 > a
{
	color: white;
	z-index: 100;
	display: block;
	font-size: 20px;
	font-weight: 300;
	position: relative;
	text-decoration: none;
	margin: 6px 12px 5px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

#nav li.level0.over > a,
#nav li.level0.active > a {
	color: black;
}

#nav li.level0 ul li {
	max-width: 170px;
}

#nav li.level0.over,
#nav li.level0.active {
	background: -moz-linear-gradient(top, rgba(226,226,226,0.9) 0%, rgba(226,226,226,0.9) 1%, rgba(233,233,233,1) 26%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(226,226,226,0.9) 0%,rgba(226,226,226,0.9) 1%,rgba(233,233,233,1) 26%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,0.9) 0%,rgba(226,226,226,0.9) 1%,rgba(233,233,233,1) 26%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e2e2e2', endColorstr='#ffffff',GradientType=0 );
}

#nav li.category-node-12,
#nav li.category-node-14,
#nav li.category-node-130,
#nav li.category-node-64 {
	float: right;
	background: rgb(107,107,107);
	background: -moz-linear-gradient(top, rgba(107,107,107,1) 0%, rgba(153,153,153,1) 100%);
	background: -webkit-linear-gradient(top, rgba(107,107,107,1) 0%,rgba(153,153,153,1) 100%);
	background: linear-gradient(to bottom, rgba(107,107,107,1) 0%,rgba(153,153,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#999999',GradientType=0 );
}

#nav li.level0.category-node-12.over > a,
#nav li.level0.category-node-14.over > a,
#nav li.level0.category-node-64.over > a,
#nav li.level0.category-node-130.over > a,
#nav li.level0.category-node-12.active > a,
#nav li.level0.category-node-14.active > a,
#nav li.level0.category-node-64.active > a,
#nav li.level0.category-node-130.active > a {
	color: white;
}

#nav li.level0.category-node-12.over,
#nav li.level0.category-node-14.over,
#nav li.level0.category-node-64.over,
#nav li.level0.category-node-130.over,
#nav li.level0.category-node-12.active,
#nav li.level0.category-node-14.active,
#nav li.level0.category-node-64.active,
#nav li.level0.category-node-130.active {
	background: rgb(153,153,153);
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(107,107,107,1) 100%);
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(107,107,107,1) 100%);
	background: linear-gradient(to bottom, rgba(153,153,153,1) 0%,rgba(107,107,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#6b6b6b',GradientType=0 );
}

#nav li.category-node-14 > a:before {
	content: 'Restposten';
}

#nav li.category-node-14 > a > span {
	display: none;
}

/* subnavi */
#nav div
{
	background:url(../images/bgNaviDropdown.gif) repeat-x scroll 0 bottom #FFFFFF;
	box-shadow:0 3px 3px #999999;
	left:15px;
	padding-bottom:20px;
	position:absolute;
	top:138px;
	width:930px;
	z-index:99;
	display:none;
	-moz-box-shadow:0 3px 3px #999;
	-webkit-box-shadow:0 3px 3px #999;
}

#nav li.level0:hover ul.level0
{
	display:inline;
}

#nav li.level0:hover ol
{
	display:inline;
}

#nav li.level0:hover div
{
	display:inline;
}

#nav li.level0 ul li
{
	float:left;
	display:inline;
	margin:10px 0 0 25px;
}

#nav li.level0 ul li a
{
	width:170px;
	background:none;
	overflow:visible;
	min-height:140px;
	text-indent:0;
	font-weight:bold;
	text-decoration:none;
	color:#999;
}

#nav li.show-all a,
#nav li.level0 ul li.show-all a,
#nav li.nav-2.active .show-all a
{
	color:#E3001B;
	width:200px;
}

#nav li.level0 ul li a:hover
{
	text-decoration:underline;
}

#nav li.level0 ul li a img
{
	margin-bottom:5px;
}

#nav ul
{
	float:left;
	display:inline;
	margin:0;
	padding:15px 0 0;
	list-style:none;
	width:585px;
}

#nav li.level0 ol
{
	display:inline;
	float:right;
	list-style:none outside none;
	margin:0;
	padding:0;
}

#nav li.level0 ol li
{
	margin:25px 25px 0 0;
}

#nav li.level0 ol li a
{
	overflow:visible;
	height:auto;
	width:240px;
	text-indent:0;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#nav li.level0 ol li a img
{
	border:3px solid #999;
	border-bottom:none;
}

#nav li.level0 ol li a span
{
	position:relative;
	background:#999;
	display:block;
	padding:3px 13px 3px 5px;
	background-image:linear-gradient(bottom,rgb(182,184,188) 29% rgb(160,163,168) 82%;
	background-image:0 29% rgb(160,163,168) 82%;
	background-image:0 29% rgb(160,163,168) 82%;
	background-image:0 29% rgb(160,163,168) 82%;
	background-image:0 29% rgb(160,163,168) 82%;
	background-image:0 color-stop(0.82,rgb(160,163,168)) );
}

#nav li.level0 a.br_iconLink
{
	float:left;
	clear:both;
	margin-left:25px;
	padding-right:17px;
	color:#999;
	font-weight:bold;
	text-indent:0;
	background:none;
	overflow:visible;
	height:auto;
	width:auto!important;
	position:relative;
}

/*
  * ==============================================================
  * =Stage
  * ==============================================================
*/
#br_stage
{
	display:none;
	position:absolute;
	left:0;
	height:220px;
	width:940px;
	overflow:hidden;
	margin:0 15px;
}

body.cms-home #br_stage
{
	display:block;
	height:390px;
	top:-380px;
	margin: 0;
}

body.catalog-category-view #br_stage
{
	display:block;
	height:220px;
}

#br_tabSlider
{
	position:absolute;
	top:192px;
	right:64px;
	margin:0;
	padding:0!important;
	list-style:none;
	width:396px;
	height:159px;
}

#br_tabSlider li
{
	float:left;
	display:inline;
	width:132px;
}

#br_tabSlider a.br_tabSliderLink
{
	position:relative;
	z-index:2;
	font-size:14px;
	color:#f5f5f5;
	text-transform:uppercase;
	display:block;
	background:url(../images/dcfixSprite.png) no-repeat 0 -70px;
	height:20px;
	padding-top:13px;
	overflow:hidden;
	text-align:center;
}

#br_tabSlider .flex-active a.br_tabSliderLink,
#br_tabSlider a.flex-active
{
	background-position:0 -103px;
	color:#e3001b;
}

#br_tabSlider a.br_tab03
{
	width:133px;
}

#br_tabSlider .flex-active div
{
	display:block;
}

#br_tabSlider div
{
	display:none;
	position:absolute;
	top:33px;
	left:0;
	width:100%;
	background:#fff;
	box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	-webkit-box-shadow:0 0 5px #333;
}

#br_tabSlider div img
{
	box-shadow:0 0 10px #999;
	margin:13px;
	float:left;
}

#br_tabSlider div h3
{
	float:left;
	width:255px;
	font-size:18px;
	margin:13px 0 20px;
	color:#999;
}

#br_tabSlider div h3 span
{
	float:left;
}

#br_tabSlider div h3 strong
{
	float:right;
}

#br_tabSlider div h3 small
{
	display:block;
	clear:both;
	font-weight:normal;
	font-size:14px;
}

#br_tabSlider div p
{
	position:absolute;
	zoom:1;
	bottom:13px;
	left:128px;
	margin:0;
}

#br_tabSlider div a
{
	color:#999;
	padding-bottom:1px;
}

#br_tabSlider .br_arrowSmallRed
{
	top:5px;
	right:-10px;
}

/*
  * ==============================================================
  * =Breadcrumb
  * ==============================================================
*/
.breadcrumbs
{
	border-bottom:1px solid #e7e7e7;
	margin:10px 10px 0;
	position:relative;
	width:910px;
}

.breadcrumbs ul
{
	margin:0;
	padding:10px;
	list-style:none;
	text-align:right;
	color:#999;
	font-size:11px;
}

.breadcrumbs ul li
{
	display:inline;
}

.breadcrumbs ul li a
{
	color:#999;
	text-decoration:none;
}

.breadcrumbs ul li strong
{
	font-weight:normal;
}

.breadcrumbs ul li span
{
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 3px 1px 5px;
	overflow:hidden;
	line-height:10em;
	background:url(../images/dcfixSprite.png) no-repeat -339px -42px;
}

.breadcrumbs .button_div
{
	position:absolute;
	top:5px;
	left:0;
}

.cms-index-index .breadcrumbs {
	display: none;
}
.catalog-product-view .breadcrumbs {
	border: none;
}

/*
  * ==============================================================
  * =Sidebar
  * ==============================================================
*/
/* block */
.block
{
	margin:0 0 20px;
}

.block-title
{
	color:#e3001b;
	text-transform:uppercase;
	font-size:16px;
	padding:5px 0 8px 10px;
}

.block-content ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.block-content ul li
{
	position:relative;
	border-bottom:1px solid #e7e7e7;
}

.block-content ul li strong,.block-content ul li a
{
	display:block;
	color:#999;
	text-decoration:none;
	padding:6px 10px 6px 25px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat -15px -51px;
}

.block-content ul li strong,.block-content ul li a.current
{
	display:block;
	color:#E30613;
	text-decoration:none;
	padding:6px 10px 6px 25px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat -15px 9px;

}

.block-content ul li a:hover
{
	background-position:-15px 9px;
}

.block-content ul li strong
{
	color:#db0b2f;
	font-weight:normal;
	background-position:-15px 9px;
}

.block-content ul li .br_tooltipBox
{
	left:227px;
	top:0;
}

.block-content ul li:hover .br_tooltipBox
{
	display:block;
}

/*
  * ==============================================================
  * =Buttons
  * ==============================================================
*/
.ui-button
{
	display:inline-block;
	position:relative;
	padding:0;
	margin-right:.1em;
	text-decoration:none!important;
	cursor:pointer;
	text-align:center;
	zoom:1;
	overflow:visible;
	font-size:12px;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;
}

.ui-state-default
{
	border:none;
	background:url(../images/dcfixSpriteButtons.png) no-repeat 0 -33px;
	font-weight:bold;
	color:#fff;
	outline:none;
	border-image:initial;
}

.button-wrapper:hover .ui-state-default,
.ui-state-hover
{
	border:none;
	background-position:0 -147px;
	font-weight:bold;
	color:#fff!important;
	outline:none;
	border-image:initial;
}

.ui-button a
{
	color:#fff;
	text-decoration:none;
}

.back-link.ui-button a {
	display: block;
	height: 12px;
	line-height: 12px;
}

.ui-button .ui-button-text
{
	display:block;
	background:url(../images/dcfixSpriteButtons.png) no-repeat right 0;
	margin-left:5px;
}

.ui-button-text-only .ui-button-text
{
	padding:9px 10px 9px 5px;
}

.button-wrapper{
	display:inline-block;
}

.button-wrapper:hover .ui-state-default .ui-button-text,
.ui-state-hover .ui-button-text
{
	background-position:right -114px;
}

/* big buttons */
.br_buttonGrey,.actions .btn-cart,.actions .br_btnDetails,.btn-continue
{
	background-position:0 -261px;
}

.br_buttonGrey.ui-state-hover,.br_btnDetails.ui-state-hover,.btn-cart.ui-state-hover,.btn-continue.ui-state-hover
{
	background-position:0 -147px!important;
}

.br_btnDetails.ui-state-hover .frontIcon
{
	background-position:-535px -81px!important;
}

.br_buttonGrey .ui-button-text,.actions .btn-cart .ui-button-text,.actions .br_btnDetails .ui-button-text,.btn-continue .ui-button-text
{
	background-position:right -228px;
}

.br_buttonGrey.ui-state-hover .ui-button-text,.br_btnDetails.ui-state-hover .ui-button-text,.btn-cart.ui-state-hover .ui-button-text,.btn-continue.ui-state-hover .ui-button-text
{
	background-position:right -114px;
}

.br_buttonBlack
{
	background-position:0 -147px;
}

.br_buttonBlack .ui-button-text
{
	background-position:right -114px;
}

/* small buttons */
.br_buttonSmall,.discount-form .button,.ui-button-icon-only,.buttons-set .button
{
	background-position:0 -90px;
}

.button-wrapper:hover .br_buttonSmall.ui-state-default,
.br_buttonSmall.ui-state-hover,
.back-link.ui-state-hover
{
	background-position:0 -204px!important;
}

.button-wrapper:hover .br_buttonSmall.ui-state-default .ui-button-text,
.br_buttonSmall .ui-button-text,.discount-form .button .ui-button-text,.ui-button-icon-only .ui-button-text,.buttons-set .button .ui-button-text
{
	background-position:right -66px;
	padding:5px 10px 4px 5px;
}

.button-wrapper:hover .br_buttonSmall.ui-state-default .ui-button-text,
.br_buttonSmall.ui-state-hover .ui-button-text,
.back-link.ui-state-hover .ui-button-text
{
	background-position:right -180px!important;
}

.br_buttonSmall.br_buttonGrey,.back-link
{
	background-position:0 -318px;
}

.br_buttonSmall.br_buttonGrey .ui-button-text,.back-link .ui-button-text
{
	background-position:right -294px;
}

.br_buttonSmall.br_buttonBlack
{
	background-position:0 -204px;
}

.br_buttonSmall.br_buttonBlack .ui-button-text
{
	background-position:right -180px;
}

.br_buttonSmall .ui-button-text
{
	/*padding:5px 10px 4px 5px;*/
}

.br_buttonSmall.br_buttonPink,
.br_buttonSmall.br_buttonPink:hover {
	background-position: 0 -414px !important;
}
.br_buttonSmall.br_buttonPink .ui-button-text,
.br_buttonSmall.br_buttonPink:hover .ui-button-text {
	background-position: right -390px !important;
}

.br_buttonSmall.br_buttonAqua,
.br_buttonSmall.br_buttonAqua:hover {
	background-position: 0 -366px !important;
}
.br_buttonSmall.br_buttonAqua .ui-button-text,
.br_buttonSmall.br_buttonAqua:hover .ui-button-text {
	background-position: right -342px !important;
}

.br_buttonSmall.br_buttonRed,
.br_buttonSmall.br_buttonRed:hover {
	background-position: 0 -462px !important;
}
.br_buttonSmall.br_buttonRed .ui-button-text,
.br_buttonSmall.br_buttonRed:hover .ui-button-text {
	background-position: right -438px !important;
}

.br_buttonSmall.br_buttonPink .backIcon,
.br_buttonSmall.br_buttonAqua .backIcon,
.br_buttonSmall.br_buttonRed .backIcon {
	background-position: -244px -308px !important;
	height: 9px !important;
	margin-top: -4.5px !important;
	right: 11px !important;
	width: 5px !important;
}

.br_buttonSmall.br_buttonPink .ui-button-text,
.br_buttonSmall.br_buttonAqua .ui-button-text,
.br_buttonSmall.br_buttonRed .ui-button-text {
	line-height: 1.231 !important;
}

/* button icons */
.ui-icon
{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{
	position:absolute;
	top:50%;
	margin-top:-9px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{
	left:10px;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right:10px;
}

.ui-icon
{
	width:16px;
	height:16px;
	background-image:url(../images/dcfixSprite.png);
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:10px 10px 7px 35px;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:10px 35px 7px 10px;
}

/* button icon only */
.ui-button-icon-only .ui-icon
{
	left:50%;
	margin-left:-7px;
	margin-top:-7px;
}

button.ui-button-icon-only
{
	width:24px;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
{
	padding:5px 5px 4px;
	text-indent:-9999999px;
}

/* btn-cart */
.btn-cart
{
	font-size:16px;
	font-weight:bold;
}

.btn-cart .frontIcon
{
	background-position:-420px -78px;
	width:22px;
	height:19px;
}

.btn-cart .ui-button-text {
	line-height: 16px;
}

.btn-cart.ui-state-hover .frontIcon
{
	background-position:-420px -97px;
}

.actions .btn-cart
{
	font-size:12px;
	font-weight:normal;
}

.actions .btn-cart .ui-button-text
{
	padding:12px 10px 9px 23px;
}

.actions .btn-cart .frontIcon
{
	background-position:-446px -80px;
	width:21px;
	height:17px;
	left:5px;
}

/* br_btnDetails */
.actions .br_btnDetails .ui-button-text
{
	font-size:14px;
	line-height: 14px;
	padding:10px 10px 9px 20px;
}

.actions .br_btnDetails .frontIcon
{
	background-position:-469px -80px;
	width:17px;
	height:17px;
	left:30px;
}

/* btn-checkout */
.btn-checkout
{
	font-size:16px;
	font-weight:bold;
}

.btn-checkout .ui-button-text
{
	padding:7px 20px 6px 10px;
}

.btn-checkout .backIcon
{
	background-position:-493px -82px;
	width:6px;
	height:10px;
	margin-top:-5px;
}

/* btn-continue */
.btn-continue
{
	font-size:16px;
	font-weight:bold;
}

.btn-continue .ui-button-text
{
	padding:7px 10px 6px 5px;
}

.please-wait
{
	float:right;
	margin-right:10px;
	margin-top:5px;
}

/* btn-update */
.btn-update .frontIcon
{
	background-position:-502px -80px;
	width:12px;
	height:12px;
}

/* br_arrowLeft */
.br_arrowLeft .ui-button-text
{
	padding:6px 10px 4px 15px;
}

.br_arrowLeft .frontIcon
{
	background-position:-517px -83px;
	width:8px;
	height:8px;
	left:5px;
	margin-top:-4px;
}

/* br_arrowRight */
.br_arrowRight .ui-button-text
{
	padding:6px 20px 4px 5px;
}

.br_arrowRight .backIcon
{
	background-position:-527px -83px;
	width:8px;
	height:8px;
	right:5px;
	margin-top:-4px;
}
.br_buttonBlack.br_arrowRight .ui-button-text
{
	padding: 10px 35px 7px 10px;
}
.br_buttonBlack.br_arrowRight .backIcon
{
	right:10px;
	margin-top:-3px;
}

/* back-link (checkout) */
.back-link
{
	margin:0;
	line-height:normal!important;
	float:left;
}

.back-link small
{
	display:none;
}

.back-link .ui-button-text
{
	padding:7px 10px 5px 15px;
}

.back-link .frontIcon
{
	background-position:-517px -83px;
	width:8px;
	height:8px;
	left:5px;
	margin-top:-4px;
}

/* next-link (checkout) */
.buttons-set .button
{
	float:right;
}

.buttons-set .button .ui-button-text
{
	padding:4px 20px 5px 5px;
}

.buttons-set .button .backIcon
{
	background-position:-527px -83px;
	width:8px;
	height:8px;
	right:5px;
	margin-top:-4px;
}

/* button remove*/
a.btn-remove
{
	padding:0 0 0 16px;
	background:url(../images/iconBtnRemove.png) no-repeat 0 0;
	color:#db0b2f;
	text-decoration:none;
	font-size:11px;
}

a.btn-remove:hover
{
	text-decoration:underline;
}

/* button-set */
.buttons-set
{
	clear:both;
	width:100%;
	margin-bottom:20px;
}

.share-fb {
	background: url(../images/share-fb.png) no-repeat 0 0;
	display: block;
	height: 20px;
	text-indent: -10000px;
	overflow: hidden;
	width: 83px;
}

/*
  * ==============================================================
  * =Main Content
  * ==============================================================
*/

.cms-index-index #mainSlider {
	overflow: hidden;
}
.cms-index-index #mainSlider .slides li .button {
	bottom: 45px;
	position: absolute;
	right: 30px;
}
.cms-index-index .flex-control-nav {
	bottom: 5px;
}

.cms-index-index .flex-control-paging li a {
	background-color: #cacdc8;
	background-image: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	box-shadow: none;
	height: 7px;
	width: 7px;
}

.cms-index-index .flex-control-paging li a.flex-active {
	background-color: #fff;
}

.cms-index-index .flex-direction-nav a {
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0.48);
	background-image: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: none;
	height: 40px;
	margin-top: -20px;
	width: 40px;
}

.cms-index-index .flexslider:hover .flex-direction-nav a {
	display: block;
}

.cms-index-index  .flex-direction-nav .flex-next {
	right: 8px;
}

.cms-index-index  .flex-direction-nav .flex-prev {
	left: 8px;
}

.cms-index-index .flex-direction-nav a:after {
	background: url(../images/bg_direction_nav.png) no-repeat 0 0;
	content: '';
	display: block;
	height: 17px;
	left: 50%;
	margin: -8px 0 0 -9px;
	position: absolute;
	top: 50%;
	width: 16px;
}

.cms-index-index .flex-direction-nav a.flex-next:after {
	background: url(../images/bg_direction_nav.png) no-repeat -16px 0;
	margin-left: -6px;
}

.cms-index-index .flexslider:hover a.flex-prev {
	left: 8px;
	opacity: 1;
}

.cms-index-index .flexslider:hover a.flex-next {
	right: 8px;
	opacity: 1;
}

.col-main .advantages {
	background-color: #f1f1f1;
	height: 54px;
	margin-bottom: 15px;
	padding-left: 25px;
}
.col-main .advantages ul {
	margin: 0;
	padding: 0 !important;
}
.col-main .advantages li {
	float: left;
	font-size: 11px;
	height: 54px;
	overflow: hidden;
	position: relative;
	text-indent: -10000px;
	 margin-right: 68px; 
}
.col-main .advantages li:last-child {
	margin-right:0px;
	}
.col-main .advantages .icon-environment {
	background: url(../images/visual-advantages.gif) no-repeat -25px 0;
	width: 162px;
}
.col-main .advantages .icon-madein {
	background: url(../images/visual-advantages.gif) no-repeat -231px 0;
	margin-left: 39px;
	width: 171px;
}
.col-main .advantages .icon-quality {
	background: url(../images/visual-advantages.gif) no-repeat -442px 0;
	margin-left: 37px;
	width: 123px;
}
.col-main .advantages .icon-security {
	background: url(../images/visual-advantages.gif) no-repeat -616px 0;
	margin-left: 47px;
	width: 92px;
}
.col-main .advantages .icon-freeshipping {
	background: url(../images/visual-advantages.gif) no-repeat -755px 0;
	margin-left: 43px;
	width: 156px;
}

.col-main .br_magazine-container {
	border-bottom: 2px solid #d8d8d8;
	border-top: 2px solid #d8d8d8;
	margin-bottom: 13px;
}

.page-title h1
{
	color:#e51029;
	font-size:21px;
	margin:7px 0 20px;
}

.col-main p,.col-main address
{
	line-height:1.5em;
	font-style:normal;
}

.col-main ul
{
	padding-left:15px!important;
}

.col-main ul.br_list
{
	padding-left:0!important;
}

.col-main ul.br_list li
{
	padding-left:10px;
	list-style:none;
	background:url(../images/liCross.png) no-repeat 0 6px;
}

blockquote
{
	margin:20px 0;
	display:block;
	text-align:center;
	font-size:19px;
	color:#e51029;
}

/* table */
table
{
	width:100%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

th, td
{
	vertical-align:top;
	text-align:left;
	padding:9px 7px;
	border:0;
}

th p,
td p { margin: 0px;}

th
{
	color:#fff;
	background:#bbb url(../images/bgTableHead.gif) repeat-x 0 bottom;
	font-weight:normal;
}

td
{
	border:1px solid #DDD;
}

table .odd th,table .odd td
{
	background:#fff;
}

table .even th,table .even td
{
	background:#f1f1f1;
	color:#000;
}

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

.col2-set .col-2
{
	float:right;
	width:49%;
}

.br_redArrowLink
{
	padding:6px 0 6px 20px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll -15px 9px transparent;
}

#shopping-cart-totals-table tbody tr:first-child td
{
	color:#fff;
	background:#bbb url(../images/bgTableHead.gif) repeat-x 0 bottom;
	font-weight:normal;
	border:none;
}

#shopping-cart-totals-table .a-right {
	text-align:right;
}

#shopping-cart-totals-table .a-right.last {
	width:96px;
}

/*
  * ==============================================================
  * =Toolbar
  * ==============================================================
*/
.toolbar
{
	position:relative;
	width:100%;
	height:36px;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:20px;
}

.toolbar .sorter
{
	float:left;
}

.toolbar label
{
	font-weight:bold;
	margin-right:5px;
}

.toolbar select
{
	/*width:98px;*/
}

/* limiter */
.pager .limiter
{
	position:absolute;
	right:292px;
	margin-top:4px;
}

/* pages */
.pages
{
	float:right;
	width:660px;
}

.pages strong
{
	display:none;
}

.pager .pages ol
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:right;
}

.pager .pages li
{
	float:left;
	display:block;
	width:24px;
	height:25px;
	overflow:hidden;
	text-align:center;
	background:url(../images/dcfixSprite.png) no-repeat -501px -111px;
	margin-right:1px;
}

.pager .pages li.current
{
	padding:5px 0;
	color:#fff;
}

.pager .pages li.current,.pager .pages li:hover a
{
	background-position:-477px -111px!important;
}

.pager .pages li a
{
	display:block;
	width:24px;
	height:20px;
	padding:5px 0;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	background:url(../images/dcfixSprite.png) no-repeat -501px -111px;
}

.pages .previous,.pages li:hover a.previous
{
	background-position:-453px -111px!important;
}

.pages .next,.pages li:hover a.next
{
	background-position:-525px -111px!important;
}

.pages .previous img,.pages .next img
{
	display:none;
}

.amount
{
	display:none;
}

/* sort-by */
.sort-by
{
	position:absolute;
	top:4px;
}

.sort-by a
{
	display:none;
}

/* view-mode */
.view-mode
{
	position:absolute;
	top:7px;
	left:375px;
	margin:0;
}

.view-mode label
{
	display:none;
}

.view-mode a,.view-mode strong
{
	float:left;
	display:inline;
	margin-right:10px;
}

.grid
{
	display:block;
	width:20px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/dcfixSprite.png") no-repeat -421px -132px;
}

.list
{
	display:block;
	width:23px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/dcfixSprite.png") no-repeat -398px -132px;
}

strong.grid
{
	background-position:-421px -118px;
}

strong.list
{
	background-position:-398px -118px;
}

/* toolbar-bottom */
.toolbar-bottom .sorter,.toolbar-bottom .limiter
{
	display:none;
}

.toolbar-bottom
{
	padding-top:10px;
	border-top:1px solid #e7e7e7;
}

/*
    * ==============================================================
    * =Startpage
    * ==============================================================
*/
/*Teaser*/
.br_teaser
{
	position:relative;
	float:left;
	display:inline;
	margin:0 15px 20px 0;
	width:210px;
}

.br_teaser.last
{
	margin-right:0!important;
}

.br_teaser h2
{
	margin:0;
	min-height:42px;
	background:#a0a3a8 url(../images/bgTeaserHead.png) no-repeat scroll right 0;
}

.br_teaser h2 a
{
	display:block;
	padding:12px 10px;
	font-size:14px;
	text-decoration:none;
}

.br_teaser h2.br_twoRows a
{
	padding:6px 10px;
}

.br_teaserLarge h2
{
	padding:0;
	height:67px;
	background:url(../images/bgTeaserLargeHead.png) no-repeat scroll right 0 transparent;
}

.br_teaserBigLarge h2
{
	padding:0;
	height:67px;
	background:url(../images/bgTeaserBigLargeHead.png) no-repeat scroll right 0 transparent;
}

.br_teaserLarge h2 a
{
	display:block;
	padding:16px 10px;
	font-size:18px;
	color:#333;
}

.br_teaserLarge h2 a span
{
	display:block;
	font-size:13px;
	color:#fff;
}

.br_teaserLarge
{
	width:430px;
	margin:0;
}

.br_teaserBigLarge {
	padding: 20px;
	background: #f1f1f1;
	width:610px;
}

.br_teaserLarge img
{
	border:2px #9fa2a7;
	border-style:none solid solid;
}

.br_teaser .br_teaserContent
{
	padding:20px 15px 20px 20px;
	background:#f6f7f5;
}

.br_teaser .br_teaserContent h3
{
	margin:0;
	font-size:16px;
}

.br_teaser .br_teaserContent p
{
	margin:0;
	height:60px;
	overflow:hidden
}

.br_teaser .br_teaserContent ul
{
	margin:15px 0 0;
	padding:0!important;
	list-style:none;
}

.br_teaser .br_teaserContent ul li
{
	background:none;
	padding:0;
}

.br_teaser .br_teaserContent ul a
{
	display:block;
	margin:5px 0 0;
	padding-left:10px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat -24px -335px;
	text-decoration:none;
	font-size:13px;
}

.br_teaser .br_teaserContent ul a:hover
{
	text-decoration:underline;
}

.br_teaser .br_teaserVideo
{
	padding:24px 0 16px;
	background:transparent;
}

.br_teaser .br_player
{
	position:absolute;
	top:60px;
	left:74px;
	width:46px;
	height:46px;
	background:url(../images/iconPlayer.png) no-repeat 0 0;
}

/* Teaser Start*/
.cms-home .br_teaser
{
	width:220px;
	margin:0 10px 20px 0;
}

.cms-home .br_teaser h2
{
	padding:4px 7px;
	height:34px;
	width:206px;
	background:url(../images/bgTeaserHeader.png) repeat-x scroll 0 0 transparent;
}

.cms-home .br_teaser h2 a
{
	padding:0;
	height:auto;
	background:url(../images/dcfixSpriteIcons.png) no-repeat right -175px;
	font-size:18px;
	text-decoration:none;
}

.cms-home .br_teaser h2 span
{
	display:block;
	margin-top:-4px;
	font-size:13px;
	color:#fff;
	padding-left: 2px;
}

.cms-home .br_teaser img
{
	border:3px solid #9fa2a7;
	border-top:none;
}

.br_teaserStart {
	border: 1px solid #d8d8d8;
	float: left;
	height: 180px;
	margin-bottom: 22px;
	width: 300px;
}

.br_teaserStart.intersting-topics,
.br_teaserStart.teaser-img {
	border: none;
	width: 302px;
}

.br_teaserStart.intersting-topics {
	background-color: #f0fcfc;
}

.br_teaserStart.intersting-topics ul {
	float: left;
	list-style: none outside;
	margin: 25px 0 0 21px;
	padding: 0 !important;
	width: 125px;
}

.br_teaserStart.intersting-topics li {
	display: block;
}

.br_teaserStart.intersting-topics li + li {
	margin-top: 8px;
}

.br_teaserStart.intersting-topics li a {
	display: inline-block;
	margin-left: 29px;
	position: relative;
	text-decoration: underline;
}

.br_teaserStart.intersting-topics li a:hover {
	text-decoration: none;
}

.br_teaserStart.intersting-topics li a:before {
	background: #e80007 url(../images/dcfixSprite.png) no-repeat -182px -303px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	content: '';
	display: block;
	height: 19px;
	left: -29px;
	position: absolute;
	top: -2px;
	width: 19px;
}

.br_teaserStart .flex-direction-nav a {
	background-color: transparent;
	height: 31px;
	margin: -16px 0 0 -10px;
	width: 30px;
}

.br_teaserStart .flex-direction-nav a:after {
	background: url(../images/dcfixSprite.png) no-repeat -206px -308px;
	height: 11px;
	margin: -6px 0 0 -5px;
	width: 10px;
}

.br_teaserStart .flex-direction-nav .flex-next {
	margin: -16px -10px 0 0;
	right: 8px;
}

.br_teaserStart .flex-direction-nav .flex-next:after {
	background: url(../images/dcfixSprite.png) no-repeat -224px -308px !important;
	margin: -6px 0 0 -5px !important;
}

.br_teaserStart .flex-direction-nav .flex-prev {
	left: 8px;
}

.br_teaserStart + .br_teaserStart {
	margin-left: 12px;
}

.br_teaserStart.first
{
	padding:14px 20px 14px 14px;
	width:266px;
}

.br_teaserStart.last
{
	padding:14px 11px 14px 24px;
	width:265px;
	border:none;
}

.br_teaserStart h2
{
	border-bottom: 1px solid #d8d8d8;
	margin: 10px 9px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}

.br_teaserStart h2 a
{
	display:block;
	background:url(../images/dcfixSpriteIcons.png) no-repeat right -175px;
	color:#999;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
}

.br_teaserStart h2 a span
{
	display:block;
	color:#333;
	font-size:13px;
	text-transform:none;
}

.br_teaserStart.inspiration-teaser h2 a {
	background-image: none;
	color: #333;
	font-size: inherit;
}

.br_teaserStart p
{
	color:#999;
	font-size:13px;
}

.br_teaserStart .br_icon
{
	float:left;
	display:block;
	position:relative!important;
	margin-right:15px!important;
}

.br_iconFoto
{
	float:left;
	width:70px!important;
	height:60px!important;
	background-position:-4px -140px!important;
}

.br_iconNewsletter
{
	float:left;
	width:70px!important;
	height:60px!important;
	background-position:-295px -141px!important;
}

.br_iconTipps
{
	float:left;
	width:58px!important;
	height:72px!important;
	background-position:-104px -136px!important;
}

.br_iconInspiration
{
	float:left;
	width:64px!important;
	height:72px!important;
	background-position:-204px -136px!important;
}

/*
   * ==============================================================
   * =T01
   * ==============================================================
*/
.br_navTeaser
{
	margin: 0 22px 18px 0;
	float:left;
}

.br_navTeaser h3
{
	margin-bottom:10px;
	font-size:16px;
}

.br_navTeaser img
{
	margin:0;
}

.br_navTeaser ul
{
	margin:0;
	padding:0!important;
	border-top:2px solid #e51029;
	list-style:none;
}

.br_navTeaser ul li
{
	margin:0;
	padding:0;
	border-bottom:1px solid #e7e7e7;
}

.br_navTeaser ul li a
{
	display:block;
	padding:10px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 282px -46px transparent;
	background-color:#f6f7f5;
	text-decoration:none;
}

.br_navTeaser ul li a:hover
{
	background-position:282px 14px;
}

/*
   * ==============================================================
   *
   * =Listenseite
   * ==============================================================
*/
ul.products-grid .ratings,ul.products-grid .tax-details,ul.products-grid .add-to-links,ol.products-list .ratings,ol.products-list .tax-details,ol.products-list .add-to-links
{
	display:none;
}

/* prices */
.price-box .price
{
	font-weight:bold;
	font-size:16px;
	white-space: nowrap;
}

.price-box .old-price
{
	margin-right:5px;
}

.price-box .old-price .price
{
	font-weight:normal;
	color:#000;
	font-size:13px;
	text-decoration:line-through;
}

.price-box .old-price .price-label,
.price-box .special-price .price-label {
	display: none;
}

.price-box .special-price .price
{
	color:#DB0B2F;
}

.price-box.hide-special .special-price{
	display:none;
}

.price-box.hide-special .old-price .price{
	font-weight:bold;
	font-size:16px;
	text-decoration: none;
}
.price-box.hide-special .old-price{
	font-weight:bold;
	font-size:16px;
	text-decoration: none;
}

/* block-layered-nav */
.block-layered-nav .block-subtitle
{
	display:none;
}

.block-layered-nav .block-title
{
	font-size:16px;
	text-tranform:uppercase;
	color:#333;
	border:none;
}

.block-layered-nav #narrow-by-list
{
	margin-top:0;
}

.block-layered-nav  dt
{
	position:relative;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.block-layered-nav  dd
{
	margin:0;
}

.block-layered-nav  ol
{
	padding:9px 0!important;
	margin:0;
	list-style:none;
}

.block-layered-nav  ol li
{
	padding:5px 10px;
	color:#999;
}

.block-layered-nav ol li a
{
	text-decoration:none;
}

.block-layered-nav ol li a:hover
{
	text-decoration:underline;
}

/* colors */
.br_black
{
	background:#000!important;
}

.br_white
{
	background:#fff!important;
}

.br_lightGrey
{
	background:#f3f3f3!important;
}

.br_beige
{
	background:#e3d6c2!important;
}

.br_yellow
{
	background:#ffff01!important;
}

.br_orange
{
	background:#ffc001!important;
}

.br_red
{
	background:#ff1f01!important;
}

.br_pink
{
	background:#ea0882!important;
}

.br_lila
{
	background:#842fa7!important;
}

.br_green
{
	background:#348c3a!important;
}

.br_blue
{
	background:#274994!important;
}

.br_brown
{
	background:#782015!important;
}

.br_grey
{
	background:#7f7f7f!important;
}

/* Pattern */
.br_pattern a
{
	background:url(../images/dcfixSpritePattern.png) no-repeat;
}

.br_pattern001
{
	background-position:0 0!important;
}

.br_pattern002
{
	background-position:-24px 0!important;
}

.br_pattern003
{
	background-position:-48px 0!important;
}

.br_pattern004
{
	background-position:-72px 0!important;
}

.br_pattern005
{
	background-position:-96px 0!important;
}

.br_pattern006
{
	background-position:-120px 0!important;
}

.br_pattern007
{
	background-position:-144px 0!important;
}

.br_pattern008
{
	background-position:-168px 0!important;
}

.br_pattern009
{
	background-position:-192px 0!important;
}

.br_pattern010
{
	background-position:-216px 0!important;
}

.br_pattern011
{
	background-position:-240px 0!important;
}

.br_pattern012
{
	background-position:-264px 0!important;
}

.br_pattern013
{
	background-position:-288px 0!important;
}

.br_pattern014
{
	background-position:-312px 0!important;
}

.br_pattern015
{
	background-position:-336px 0!important;
}

.block-layered-nav .br_minimize,
.block-layered-nav .br_minimize.active,
.block-layered-nav .gan-attribute span
{
	position:absolute;
	right:5px;
	top:13px;
	width:10px;
	height:10px;
	background:url(../images/iconMinus.png) no-repeat scroll 0 0 transparent;
	line-height:100px;
	overflow:hidden;
	cursor: pointer;
}

.odd .br_plus {
	background:url(../images/iconPlus.png) no-repeat scroll 0 0 transparent!important;
	height: 10px;
	position: absolute;
	width: 10px;
	margin-left: 215px;
	margin-top: -24px;
}

.block-layered-nav .br_minimize.active,
.block-layered-nav .gan-attribute .active span{
	background:url(../images/iconPlus.png) no-repeat scroll 0 0 transparent!important;
}


.block-layered-nav .active_mini
{
	background:url(../images/iconPlus.png) no-repeat scroll 0 0 transparent;
}

.block-layered-nav .br_filterInfo
{
	display:inline-block;
}

.block-layered-nav .br_filterInfo:hover
{
	background-position:-400px -150px!important;
}

.br_tooltipBox
{
	position:absolute;
	top:28px;
	left:-63px;
	display:none;
	padding:20px 20px 10px;
	width:183px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #eee;
	box-shadow:0 2px 4px #999999;
	z-index:99;
}

.br_tooltipBox  h3
{
	margin:0 0 10px;
	padding:0!important;
	font-size:15px;
}

.br_tooltipBox  h4
{
	margin:0;
	padding:0!important;
	font-size:13px;
}

.br_tooltipBox  p
{
	margin-top:0;
	font-size:13px;
	font-weight:normal;
}

.block-layered-nav .br_filterInfo:hover
{
	cursor:pointer;
}

.block-layered-nav .br_filterInfo:hover .br_tooltipBox
{
	display:block;
}

.block-layered-nav ol.br_plupload_filelist_header
{
	padding:0!important;
	margin:-10px 0 5px!important;
}

/* Grid*/
ul.products-grid
{
	margin:0;
	padding:0!important;
	list-style:none;
}

ul.products-grid .item
{
	float:left;
	margin:0 0 10px;
	padding:9px 9px 14px;
	width:200px;
	border:1px solid #fff;
	background:none;
	position: relative;
}

ul.products-grid .item.first
{
	clear:both;
}

ul.products-grid .item.last
{
	margin-right:0;
}

ul.products-grid .item:hover
{
	background:url(../images/bgNaviDropdown.gif) repeat-x bottom left;
	border-color:#e7e7e7;
}

ul.products-grid .product-name
{
	margin:17px 0 0;
}

ul.products-grid .product-name a
{
	font-size:16px;
	text-decoration:none;
}

ul.products-grid .std
{
	margin:0;
	height: 32px;
}

ul.products-grid label
{
	float:left;
	font-weight:bold;
	line-height:18px;
}

ul.products-grid .input-box
{
	float:right;
}

ul.products-grid .br_size
{
	margin:0 0 10px;
}

ul.products-grid .br_size select
{
	width:147px;
}

ul.products-grid .br_productAmount
{
	float:left;
	margin:0 0 17px;
	width:85px;
}

ul.products-grid .br_productAmount input
{
	width:26px;
}

ul.products-grid .product-image
{
	position:relative;
	display:block;
}

ul.products-grid .br_badge
{
	position:absolute;
	bottom:0;
	right:0;
	width:77px;
	height:61px;
	background:url(../images/dcfixSprite.png) no-repeat 0 0;
}

ul.products-grid .br_new
{
	background-position:2px -210px;
}

ul.products-grid .br_sale
{
	background-position:-158px -210px;
	width:118px;
}

ul.products-grid .price-box
{
	float:left;
	margin-bottom:10px;
	display:block!important;
}

ul.products-grid .actions
{
	clear:both;
}

ul.products-grid .btn-cart
{
	float:right;
	margin-right:0;
}

ul.products-grid .actions .button
{
	width:100%;
	height: 33px;
}

ul.products-grid.even  {background-color:#fff !important}

/* List*/
ol.products-list
{
	margin:0;
	padding:0!important;
	list-style:none;
}

ol.products-list .item
{
	float:left;
	margin:0 0 20px;
	padding:0 9px 20px;
	width:642px;
	border-bottom:1px solid #e7e7e7;
	background: none !important;
	position: relative;
}

ol.products-list .item.first
{
	clear:both;
}

ol.products-list .item.last
{
	margin-bottom:10px;
	border:none;
}

ol.products-list .product-shop
{
	float:right;
	position:relative;
	width:420px;
}

ol.products-list .product-name
{
	margin:5px 0 5px;
}

ol.products-list .product-name a
{
	font-size:16px;
	text-decoration:none;
}

ol.products-list .std
{
	margin:0px;
}

ol.products-list .std p
{
	margin:0px;
}

ol.products-list label
{
	float:left;
	font-weight:bold;
	line-height:20px;
}

ol.products-list .input-box
{
	float:right;
}

ol.products-list .br_size
{
	position:relative;
	top:-52px;
	width:205px;
	margin:0;
}

ol.products-list .br_size select
{
	width:152px;
}

ol.products-list .br_productAmount
{
	position:absolute;
	bottom:4px;
	left:0;
	width:85px;
}

ol.products-list .br_productAmount input
{
	width:26px;
}

ol.products-list .product-image
{
	position:relative;
	float:left;
	display:block;
	width:200px;
}

ol.products-list .br_badge
{
	position:absolute;
	bottom:0;
	right:0;
	width:77px;
	height:61px;
	background:url(../images/dcfixSprite.png) no-repeat 0 0;
}

ol.products-list .br_new
{
	background-position:2px -210px;
}

ol.products-list .br_sale
{
	background-position:-158px -210px;
	width:118px;
}

ol.products-list .price-box
{
	float: left;
	margin:12px 10px 10px 0;
}

ol.products-list .actions
{
	clear: both;
	margin:0;
}

ol.products-list .actions button
{
	width:200px;
}

.catalog-category-view .odd,.catalog-category-view .even
{
	background:transparent;
}

.catalog-category-view a.product-image{
	display: block;
	height: 200px;
	position: relative;
	width: 200px;
}

.products-grid.odd,.products-grid.even
{
	background:transparent;
}

#tablecClothsComputer {
	padding: 10px;
	background: #f6f7f5;
}

#tablecClothsComputer p {
	padding: 10px 10px 0;
	margin: 0;
}

#tablecClothsComputer .button {
	margin: 10px 0 5px 10px;
}

/*
* ==============================================================
*
* =Produkt Detailseite
* ==============================================================
*/
.catalog-product-view .product-view {
	background: url(../images/bgProductView.gif) repeat-y 0 0;
	margin-bottom: 65px;
}

.catalog-product-view .old-price {text-decoration:line-through; color:#666}

.catalog-product-view .odd,.catalog-product-view .even
{
	background:transparent;
}

.catalog-product-view .rating-links,.catalog-product-view .email-friend,.product-img-box .zoom,.product-img-box #track_hint,.product-img-box .more-views h2
{
	display:none;
}

.product-img-box {
	float: left;
	height: 472px;
	width: 350px;
}

.product-img-box p
{
	margin:0;
	padding:0;
}

.product-img-box .more-views
{
	position:relative;
}

.product-img-box .more-views ul
{
	margin:5px 25px;
	padding:0!important;
	list-style:none;
}

.product-img-box .more-views li
{
	float:left;
	display:inline;
	margin:3px;
	padding:1px;
	border:1px solid transparent;
}

.product-img-box .more-views li:hover,.product-img-box .more-views li.br_active
{
	border-color:#333;
}

.product-img-box .flex-direction-nav li a
{
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:42px;
	width:22px;
	margin:-13px 0 0;
	position:absolute;
	text-indent:-9999px;
	top:40%;
}

.product-img-box .flex-direction-nav li:hover
{
	border:none;
}

.product-img-box .flex-direction-nav .prev
{
	background-position:0 -282px;
}

.product-img-box .flex-direction-nav .next
{
	background-position:0 -240px;
}

.product-img-box .MagicToolboxContainer .MagicScrollArrows {
	top: 27px !important;
}

.product-img-box .MagicToolboxContainer .MagicScrollArrowRight {
	left: auto !important;
	right: 0 !important;
}

.product-img-box .MagicToolboxContainer .MagicToolboxSelectorsContainer img {
	height: 114px !important;
	width: 114px !important;
}

.product-img-box .MagicToolboxContainer .MagicScrollContainer .MagicScrollItem,
.product-img-box .MagicToolboxContainer .MagicScrollContainer .MagicScrollItem img {
	height: 96px !important;
	margin-top: 0 !important;
	width: 96px !important;
}

.catalog-product-view .buttons-set
{
	float:left;
	margin:0;
	width:200px;
}

.catalog-product-view .back-link .ui-button-text
{
	background-position:right -228px;
}

.catalog-product-view .back-link
{
	margin:10px 0 0;
	background-position:0 -261px;
}

.catalog-product-view .product-shop {
	float: right;
	position: relative;
	width: 533px;
}

.landingPage .catalog-product-view .product-shop {
	min-height: 270px;
}

.catalog-product-view .product-name h1
{
	margin:0;
	padding:0;
	font-size:21px;
	color:#e51029;
}

.catalog-product-view .product-name h2
{
	margin:0 0 15px;
	padding:0;
	font-size:12px;
	color:#333;
}

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

.products-grid .item .price-box { float: none; margin-bottom: 0px;}
.products-grid .item .br_subtitle { height: 32px; display: inline-block;}


.catalog-product-view .product-shop .tax-details
{
	font-size:10px;
	color:#999;
}

.catalog-product-view .product-shop .col-1 {
	width: 293px;
}

.landingPage .catalog-product-view .product-shop .col-1 {
	width:40%;
}

.catalog-product-view .product-shop .col-2
{
	width:211px;
}

.landingPage .catalog-product-view .product-shop .col-2 {
	width:55%;
}

.catalog-product-view .product-shop .availability-wrapper .availability {
	margin: 0 0 16px 0;
}

.catalog-product-view .product-shop .availability-wrapper .availability p {
	margin: 0;
}

.catalog-product-view .product-shop .catalogcolors {
	float: none;
	width: auto;
}

.catalog-product-view .add-to-links
{
	list-style:none;
	padding-left:0!important;
}

.catalog-product-view .link-wishlist
{
	padding-right:15px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat right 2px;
	color:#999;
	font-size:11px;
	text-decoration:none;
}

.catalog-product-view .link-wishlist:hover
{
	text-decoration:underline;
}

.catalog-product-view .availability,
.category-products .item .availability
{
	margin-left:180px;
	padding-left:12px;
	color:#999;
	font-size:11px;
	background:url('../images/iconRedDot.png') no-repeat 0 3px;
	margin-bottom: 20px;
}

.catalog-product-view .availability {
	color: #333;
	font-size: 13px;
}

.catalog-product-view .availability.no-margin,
.category-products .item .availability{
	margin-left:inherit;

}

.catalog-product-view .availability.in-stock, .catalog-category-view .availability.in-stock,
.category-products .item .availability.in-stock, .category-products .item .availability.in-stock
{
	background:url('../images/iconGreenDot.png') no-repeat 0 3px;
}

.catalog-product-view .availability.in-stock {
	background-position: 0 5px;
}

.catalog-product-view .availability.out-of-stock,
.category-products .item .availability.out-of-stock
{
	display:none;
}

.category-products .item .availability,
.catalog-category-view .availability
{
	padding-left:12px;
	color:#999;
	font-size:11px;
	background:url('../images/iconRedDot.png') no-repeat 0 3px;
	margin-bottom: 20px;
}


.catalog-product-view .br_size,.catalog-product-view .br_productAmount, .add-to-cart dl
{
	/*width:388px;*/
	margin-bottom: 0px;
}


.catalog-product-view .product-shop .cart-btn-wrapper .btn-cart.out-of-stock{
	display:none;
}

.catalog-product-view .product-shop .cart-btn-wrapper.out-of-stock .btn-cart{
	display:none;
}

.catalog-product-view .product-shop .cart-btn-wrapper.out-of-stock .btn-cart.out-of-stock{
	display:block;
}

.catalog-product-view .product-shop .add-to-cart dl dt
{
	float:left;
	width:176px;
	font-weight:bold;
	clear: both;
}

.catalog-product-view .product-shop .add-to-cart {
	border-bottom: 1px dashed #bababa;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.catalog-product-view .product-shop .br_description h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.catalog-product-view .product-shop .br_description p {
	margin: 0 10px 10px 0;
}

.product-shop .add-to-cart dl dd
{
	margin: 0 0 0px 176px;
}

.catalog-product-view .product-shop label span
{
	float:right;
	margin-top:2px;
	color:#999999;
	font-size:11px;
	font-weight:normal;
}

.landingPage .catalog-product-view .add-to-cart {
	padding: 25px;
}

/*.catalog-product-view .product-shop label span.price-notice {
    float: none;
}*/

.catalog-product-view .product-shop select
{
	/*  float:right;*/
	width:200px;
}

.catalog-product-view .product-shop .ui-tabs-panel
{
	min-height:120px;
	padding-top:30px;
}

.catalog-product-view .catalog-product-view .product-shop .ui-tabs-panel {
	padding-top: 0;
}

#tabs-2 .std
{
	overflow-x: hidden;

}

#tabs-2 .std table tbody tr td,
#tabs-2 .std table tbody tr th
{
	color:#333;
	background:none;
	font-weight:bold;
	border:none;
}

#tabs-2 .std table tbody tr td {
	font-weight:normal;
}

#tabs-2 .std table tbody tr {
	border-bottom:1px solid #D6D6D6;
}



.product-shop .br_socialFooter {
	margin-top: 25px;
}

.landingPage .br_socialFooter{
	margin-top:30px;
	width:440px;
	text-align:center;
}

.br_socialFooter div,
.landingPage .br_socialFooter div{
	display:inline;
	margin:0 5px;
}

.product-shop .br_socialFooter .br_links,
.landingPage .br_socialFooter .br_links
{
	margin:15px 0 0;
	padding:0!important;
	list-style:none;
}

.landingPage .br_socialFooter .br_links {
	margin-bottom: 20px;
}

.landingPage .br_socialFooter .br_links  li
{
	float:left;
	display:inline;
	margin:0 20px 0 0;
}

.product-shop .br_socialFooter .br_links  li {
	display: block;
	margin: 0 0 15px 0;
}

.product-shop .br_socialFooter .br_links  li.last,
.landingPage .br_socialFooter .br_links  li.last
{
	margin:0;
}

.br_box .br_socialFooter a.btnRecommend
{
	padding-left:25px;
	text-decoration:none;
}

.product-shop .br_socialFooter .br_links a,
.landingPage .br_socialFooter .br_links a
{
	padding-left:5px;
	text-decoration:none;
}

.product-shop .br_socialFooter .br_links a:hover,
.landingPage .br_socialFooter .br_links a:hover
{
	text-decoration:underline;
}

.br_socialFooter .br_links span,
.landingPage .br_socialFooter .br_links span
{
	position:relative!important;
	float:left;
	top:-2px;
}

/* box-up-sell product-grid */
.box-up-sell
{
	margin-bottom:43px;
}

.box-up-sell .ui-tabs-panel
{
	padding:10px 15px;
}

.box-up-sell  .products-grid  .br_size
{
	width:auto;
}

.box-up-sell  .item
{
	border-color:transparent!important;
}

.box-up-sell  .item:hover
{
	background:#f6f6f6!important;
	border-color:#e7e7e7!important;
}

.box-up-sell  .products-grid  .br_size p
{
	margin:0 0 5px;
}

.box-up-sell  .products-grid  .br_artNo p
{
	margin:0;
}

.box-up-sell  .products-grid  .br_size span,.box-up-sell  .products-grid  .br_artNo span
{
	float:left;
	width:70px;
}

.box-up-sell .products-grid .br_productAmount
{
	width:100px;
}

.box-up-sell .products-grid .std
{
	height:36px;
	margin:0 0 20px;
}

.br_contentPage .box-up-sell
{
	padding:15px;
}

/*
* ==============================================================
* =Inspirationen
* ==============================================================
*/
/*Teaser in Tabs*/
.tabs .br_teaserContainer
{
	margin-bottom:10px;
}

.tabs .br_teaser
{
	width:200px;
	margin:10px 10px 0 0;
}

.tabs .toolbar-bottom
{
	border:none;
}

.tabs .toolbar
{
	border:none;
	margin:0;
}

.br_contentPage .toolbar-bottom
{
	border:none;
}

.br_contentPage .toolbar
{
	border:none;
}

.br_contentPage .product-img-box
{
	width:300px;
	height:auto;
}

.br_contentPage .more-views ul
{
	margin:5px 30px;
}

.br_contentPage .flex-direction-nav li a
{
	top:50%;
	margin:-26px 0 0;
}

.br_contentPage .product-shop
{
	float:right;
	width:335px;
	margin-bottom:15px;
}

.br_contentPage .product-shop h3
{
	font-size:13px;
}

.br_contentPage .product-shop p
{
	margin:0 0 25px;
}

/*box*/
.br_box
{
	padding:20px;
	background:#f1f1f1;
}

.br_box .br_boxHead
{
	margin-bottom:10px;
}

.br_box .br_boxHead h2
{
	float:left;
	margin:5px 0;
	font-size:16px;
	color:#e51029;
}

.br_box .br_boxHead .button
{
	float:right;
}

.br_box .products-grid .item
{
	padding:4px 4px 14px;
}

.br_boxSet .br_box
{
	margin-bottom:10px;
	padding:15px;
}

.br_boxSet h2
{
	margin:5px 0 15px;
	font-size:13px;
}

.br_boxSet .box img
{
	float:left;
	display:inline;
	width:220px;
	margin:0;
}

.br_boxSet .br_boxContent
{
	float:right;
	display:inline;
	width:375px;
	padding:0 5px;
}

.br_boxSet .br_socialFooter
{
	margin-top:40px;
}

.br_boxSet .br_socialFooter div
{
	margin:0 10px 0 0;
	float:left;
}

.br_socialFooter .br_sendMail a
{
	position:relative!important;
	line-height:100px;
	overflow:hidden;
}

.br_boxSet .limiter,.br_boxSet .view-mode
{
	display:none;
}

.br_boxSet .toolbar
{
	margin-bottom:10px;
	border-bottom:1px solid #e7e7e7;
}

.br_boxSet .toolbar-bottom .toolbar
{
	border:none;
}

.br_boxSet .toolbar select
{
	width:137px;
}

.col-main .flexslider .slides
{
	padding:0!important;
}

.col-main .br_buttons
{
	margin:10px 0 20px;
}

.col-main .br_buttons .button
{
	float:right;
	margin-left:10px;
}

/* Bonus Box*/
.br_bonusBox
{
	margin:0 0 25px;
	height:18px;
}

.br_bonusBox  p
{
	margin:5px 0;
	font-size:12px;
	line-height: 0.5em;
}

/*
* ==============================================================
* =Tipps & Service
* ==============================================================
*/
.br_tippsService .br_navTeaser h3
{
	font-size:16px;
}

.br_tools .br_box.odd
{
	margin-bottom:3px;
}

.br_tools .br_box.even
{
	margin-bottom:10px;
}

.br_tools h2
{
	font-size:16px;
	color:#e51029;
}

.br_inlineForm li.control
{
	clear:none!important;
	display:inline;
	float:left!important;
	height:30px;
	width:100px;
}

.br_inlineForm li.control.short
{
	width: 60px;
}

.br_tools .col-1
{
	width:300px;
}

.br_tools .col-2
{
	width:256px;
}

.br_tools .field
{
	clear:both;
	height:30px;
}

.br_tools .field input
{
	float:left;
	margin-right:10px;
	width:42px;
}

.br_tools .field label
{
	float:left;
	width:120px;
	font-weight:bold;
}

.br_tools .field select
{
	margin:-1px 0 0 4px;
	float:left;
}

.br_tools h3
{
	margin:0 0 5px;
	font-size:13px;
}

.br_tools p
{
	margin:0;
}

p.br_toolsResult span
{
	float:left;
	padding:0 0 20px;
	width:100px;
	font-weight:bold;
}

.br_tools .control { margin-bottom: 0px;}

/*Downloads*/
ul.br_downloads
{
	margin:10px 0;
	padding:0!important;
	list-style:none;
}

.br_downloads li a {
	position: absolute;
	top: 15px;
	right: 20px;
}

.br_downloads li
{
	position:relative;
	padding:18px 20px 18px 46px;
	margin-bottom:2px;
}

.br_downloads .br_icon
{
	top:17px;
	left:25px;
}

.br_downloads button
{
	position:absolute;
	top:15px;
	right:20px;
}

/*Support*/
.br_support h2
{
	font-size:16px;
	color:#e51029;
}

.br_support .br_contactData
{
	padding:20px;
	background:#fff;
	border-bottom:2px solid #f1f1f1;
}

.br_support .br_contactData .col-1,.br_support .br_contactData .col-2
{
	width:260px;
}

.br_support textarea
{
	width:258px !important;
	height:240px !important;
}

.br_support .br_phone
{
	padding-left:25px;
	background:url(../images/iconPhone.png) no-repeat 0 5px;
	font-size:18px;
	font-weight:bold;
}

#advice-validate-number-phone {
	position:absolute;
	margin-top:22px;
	background:#fff;

}

/*captcha*/
.br_captcha
{
	padding:20px;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:5px;
}

.br_captchaImg
{
	float:left;
	margin-right:20px;
	width:225px;
	border:1px solid #ccc;
}

.br_captchaLinks
{
	float:left;
}

.br_captchaLinks a
{
	display:block;
}

.br_captchaLinks  .br_icon
{
	display:inline-block!important;
	position:relative!important;
	height:24px;
}

.br_captchaLinks  .br_linkText
{
	position:relative;
	top:-8px;
	left:8px;
}

.br_captcha .field
{
	margin:20px 0 0!important;
	width:536px;
}

.br_captcha label
{
	font-weight:bold;
}

.br_captcha input
{
	width:532px!important;
}

/*Newsletter*/
.br_newsletter
{
}

.br_newsletter h3
{
	font-size:13px;
	margin:0;
}

.br_newsletter  p
{
	margin-top:0;
}

.br_newsletter	img
{
	box-shadow:1px 1px 5px #666;
}

.br_newsletter .br_box .col-1
{
	width:310px;
}

.br_newsletter .br_box
{
	border-bottom:2px solid #f1f1f1;
}

.br_newsletter .br_box.last
{
	margin-bottom:10px;
}

.br_newsletter .br_box .col-2
{
	width:210px;
}

.br_newsletter .br_box .col-2 img
{
	display:block;
	margin:0 0 15px 35px;
}

.br_newsletter .br_redArrowLink
{
	font-size:11px;
	display:inline-block;
}

.br_newsletter label img
{
	position:relative;
	left:-16px;
	margin:5px -5px 0 0!important;
	box-shadow:none;
}

.br_newsletter .br_newsletterList
{
	width:210px;
}

.br_newsletter .br_newsletterList li
{
	display:inline-block;
	float:left;
	margin-right:30px;
}

.br_newsletter .br_newsletterList .control
{
	width:60px;
}

.br_newsletter .br_newsletterList p
{
	font-size:10px;
	color:#999;
}

.br_newsletter .br_nlHeadline
{
	font-size:11px;
}

.br_newsletter .control
{
	clear:both;
}
.br_newsletter #tabs-1,
.br_newsletter #tabs-2 {
	width: auto;
}
/*Feedback*/
.br_feedback h3
{
	margin:0 0 5px;
	font-size:13px;
}

.br_feedback  .control
{
	float:left;
	display:inline;
	clear:none!important;
	width:145px;
}

.br_wideControl .control
{
	width:290px;
}

.br_feedback  .control.last
{
	width:200px;
}

.br_feedback .fieldset.even
{
	margin:0 -20px -20px;
	padding:20px;
	border-top:2px solid #f1f1f1;
	background:#f8f8f8;
}

.br_bonusTeaser
{
	padding:18px 19px;
	width:195px;
	height:193px;
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	text-align:center;
}

/*steps*/
.br_feedbackStep1 .col-1
{
	width:335px;
	margin-bottom:10px
}

.br_feedbackStep1 .col-2
{
	width:256px;
}

.br_feedbackStep1 input
{
	width:300px!important;
}

.br_feedbackStep1 select
{
	width:306px!important;
}

.br_feedbackStep2 .wide
{
	margin:0 0 20px;
}

.br_feedbackStep2 .wide label
{
	font-weight:bold;
}

.br_feedbackStep3 .fieldset.even .control
{
	clear:both!important;
	width:580px!important;
}

.br_feedbackStep3 .br_captcha
{
	margin-top:20px;
}
#checkoutSteps > li > div{ xdisplay: block !important;}


.br_feedbackStep3 .wide { margin-bottom: 20px; padding-top: 20px;}

#co-payment-form .paymentlogo-container {display: none;}


#checkoutSteps #opc-login { background: #f8f8f8;}

/*
* ==============================================================
* =Tabs
* ==============================================================
*/
ul.ui-tabs-nav
{
	margin:0;
	padding:0!important;
	list-style:none;
}

ul.ui-tabs-nav li
{
	float:left;
	display:inline;
	font-size:16px;
	margin-right:5px;
	background:none;
}

ul.ui-tabs-nav li.ui-state-active a
{
	background:#f1f1f1;
	color:#333;
}

ul.ui-tabs-nav li a
{
	display:block;
	border-radius:5px 5px 0 0;
	background:#ebeaea;
	color:#999;
	padding: 7px 10px 5px;
}

.ui-tabs-panel
{
	background:#f1f1f1;
	padding:10px 20px;
}

.catalog-product-view ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	border: 2px solid #dadada;
	border-bottom: none;
	color: #121212;
	padding: 6px 11px 5px 11px;
}

.catalog-product-view ul.ui-tabs-nav li.ui-state-active a:after {
	background-color: #fff;
	bottom: -2px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}

.catalog-product-view ul.ui-tabs-nav li a {
	background: #fff;
	border: 1px solid #dadada;
	border-bottom: none;
	border-radius: 0;
	color: #a4a4a4;
	display: block;
	padding: 7px 12px 5px 12px;
	position: relative;
}

.catalog-product-view .ui-tabs-panel
{
	background-color: #fff;
	border: 2px solid #d8d8d8;
	padding: 18px 11px 0 11px;
}

.catalog-product-view .ui-tabs-panel .box-collateral {
	padding-bottom: 11px;
}

.ui-tabs-hide
{
	display:none;
}

/*
  * ==============================================================
  * =Conten Footer
  * ==============================================================
*/
#br_contentFooter
{
	position:relative;
	background:#fff;
	width:100%;
}

#br_contentFooter ul
{
	background: url(../images/bg_footer_list.gif) repeat-y center 0;
	padding:12px 0;
	margin:15px;
	list-style:none;
	color:#999;
	font-size:12px;
}

#br_contentFooter li span
{
	color:#353535;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-transform: uppercase;
}

#br_contentFooter hr {
	margin-bottom: 0;
}

#br_contentFooter .br_teaserContainer {
	border-bottom: 2px solid #d8d8d8;
}

#br_contentFooter .br_teaser {
	float: left;
	height: 160px;
	margin: 0 !important;
	padding: 8px 15px 0 15px;
	position: relative;
	width: 278px;
}

#br_contentFooter .br_teaser + .br_teaser {
	border-left: 1px solid #d8d8d8;
	width: 280px;
}

#br_contentFooter .br_teaser h2 {
	background-color: transparent;
	background-image: none;
	font-size: 19px;
	font-weight: normal;
	height: auto !important;
	margin: 0 0 6px 0;
	min-height: auto !important;
	padding: 0;
	text-transform: uppercase;
	width: auto;
}

#br_contentFooter .br_teaser h2 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#br_contentFooter .br_teaser img {
	border: none;
}

#br_contentFooter .br_teaser .br_teaserbg {
	bottom: 0;
	position: absolute;
	right: 15px;
}

#br_contentFooter .br_teaser p {
	color: #333;
	font-size: 12px;
	margin: 0;
	text-align: left;
	width: 140px;
}

#br_contentFooter .br_teaser .buttons-set {
	bottom: 11px;
	display: inline-block;
	left: 15px;
	margin: 0;
	position: absolute;
	width: auto;
	border: none;
	background: none;
	padding: 0;
}

#br_contentFooter .br_teaser.newsletter_subscription h2,
#br_contentFooter .br_teaser.newsletter_subscription h2 span {
	color: #e70006;
}

#br_contentFooter .br_teaser.newsletter_subscription div {
	font-size: 12px;
	line-height: 1.35;
}

#br_contentFooter .br_teaser.newsletter_subscription .buttons-set {
	left: 184px;
}

#br_contentFooter .br_teaser.newsletter_subscription .button {
	margin: 2px 0 0 7px;
}

#br_contentFooter .br_teaser.newsletter_subscription #newsletter-f {
	bottom: 10px;
	left: 15px;
	position: absolute;
	width: 152px;
}

#br_contentFooter .br_teaser.newsletter_subscription .validation-advice {
	display: none !important;
}

#br_contentFooter .br_teaser.br_teaser-aqua h2,
#br_contentFooter .br_teaser.br_teaser-aqua h2 span {
	color: #05c8c6;
}

#br_contentFooter .br_teaser.br_teaser-pink h2,
#br_contentFooter .br_teaser.br_teaser-pink h2 span {
	color: #ef196f;
}

.br_seo_text {
	color: #686868;
	margin-top: 27px;
}

.br_seo_text div {
	width: 430px;
	padding: 0 25px 8px;
	font-size: 11px;
}
.br_seo_text div.left {
	padding-right: 10px;
}

.br_seo_text div.right {
	padding-left: 10px;
}

.br_seo_text h3 {
	font-size: 14px;
	margin: 0 25px 10px;
}

.br_seo_text p {
	text-align: left;
	margin: 0 0 10px 0;
	text-align: justify;
	line-height: 1.4em;
}

.br_seo_text p a {
	text-decoration: underline;
	text-transform: none;
}

#br_contentFooter ul a
{
	color:#353535;
	text-decoration:none;
}

#br_contentFooter > ul > li
{
	padding-left: 24px;
}

#br_contentFooter hr {
	border-top: 3px solid #d8d8d8;
}

#br_contentFooter > ul > li:first-child
{
	border-left: none;
	margin-right: 25px;
	padding-left: 0;
}

#br_contentFooter ul li
{
	float:left;
	display:inline-block;
	margin-right:20px;
	width: 180px;
}

#br_contentFooter ul .br_footer_col_big {
	width: 200px;
}

#br_contentFooter ul ul
{
	background-image: none;
	margin:10px 0 35px;
	padding:0;
}

#br_contentFooter ul ul.br_trusted_list {
	margin: 10px 0 0 0;
}

#br_contentFooter .br_advantage li {
	margin-right: 0;
}

#br_contentFooter .br_payments {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

#br_contentFooter .br_payments li {
	display: inline-block;
	margin: 0 20px 10px 0;
	min-width: 53px;
}

#br_contentFooter .br_advantage li p {
	background: url(../images/icon_check_advantage.png) no-repeat 0 5px;
	color:#353535;
	text-align: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	padding-left: 20px;
}

#br_contentFooter ul ul li
{
	float:none;
	display:block;
	width:auto;
}

#br_contentFooter ul li.br_last
{
	float: right;
	margin-right:0;
	width: 190px;
}

#br_contentFooter .br_trusted_list a {
	display: block;
}

#br_contentFooter ul li.br_last .validation-advice { width: 198px;}


#br_contentFooter input,
.newsletter_subscription input
{
	border:1px solid #fff;
	margin-top:3px;
	padding: 4px 8px;
	font-size:11px;
	color:#999;
	width:190px;
}

#br_contentFooter .br_buttonTeaser,
#br_contentFooter .br_inputSubmit {
	/*background-color: #e70006;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff !important;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	text-transform: uppercase;*/
}

#br_contentFooter p
{
	margin:0 25px 0 25px;
	color:#999;
	font-size:10px;
	line-height:18px;
	text-align: right;
}

#br_contentFooter p a
{
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
}

.newsletter_subscription {
	color: #999;
	font-size: 10px;
}

.newsletter_subscription div {
	margin: 0 0 5px !important;
	display: block !important;
	color: #333;
	font-size: 13px;
}

.newsletter_subscription {
	margin-left: 40px !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.newsletter_subscription .br_inputSubmit {
	display: inline-block;
	margin-top: 2px !important;
	margin-left: 10px!important;
	font-size: 11px !important;
	color: #333 !important;
}

.newsletter_subscription #newsletter-f {
	float: left;
	font-size: 11px!important;
	color: #333 !important;
	border: 1px solid #ccc;
}

/*
  * ==============================================================
  * =Footer
  * ==============================================================
*/

.footer {
	background: #fff;
	border-top: 1px dashed #c6c6c6;
	width: auto;
	padding: 15px 15px;
	margin: 0;
}

.footer ul
{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:10px;
	margin-bottom:10px;
	width: 100%;
}

.footer ul li
{
	float:left;
	display:inline;
}

.footer p
{
	font-size:10px;
	color:#7f7f7f;
	margin:0 10px 0;
	text-align:justify;
}

.footer a
{
	color:#868686;
}

/*
  * ==============================================================
  * =Flag
  * ==============================================================
*/
#br_flag
{
	position:fixed;
	top:154px;
	right:0;
	text-align:left;
	z-index:99;
}

#br_flag h2
{
	float:left;
	margin:0;
	padding:0;
	background:url(../images/dcfixSprite.png) no-repeat -569px 0;
	cursor:pointer;
}

#br_flag h2 a
{
	display:block;
	width:31px;
	height:164px;
	overflow:hidden;
	text-indent:-999999px;
}

#br_flag #br_flagContent
{
	display:none;
	float:left;
	width:498px;
	background:#fff url(../images/bgNaviDropdown.gif) repeat-x 0 bottom;
	border:1px solid #e4001b;
}

#br_flagContent div
{
	clear:both;
	margin:20px 20px 0;
}

#br_flagContent img
{
	float:left;
	display:inline;
	margin-right:20px;
	border-bottom:2px solid #e51029;
}

#br_flagContent h3
{
	float:left;
	margin:0 0 5px;
	width:190px;
	font-size:13px;
}

#br_flagContent ul
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:190px;
	list-style:none;
}

#br_flagContent li
{
	font-size:13px;
	margin-bottom:3px;
}

#br_flagContent li a
{
	color:#333;
	text-decoration:none;
	background:url(../images/liArrow.gif) no-repeat 0 5px;
	padding-left:6px;
}

#br_flagContent li a:hover
{
	color:#999;
}

#br_flagContent p
{
	position:relative;
	clear:both;
	font-size:18px;
	margin:20px;
	padding:0 20px;
}

#br_flagContent > p small
{
	clear:both;
	font-size:11px;
	display: block;
	margin-bottom: 10px;
}

/*
  * ==============================================================
  * =scroll top
  * ==============================================================
*/
#scroll-top {
	position: fixed;
	bottom: -40px;
	z-index: 99;
	background: url(../images/scrollTop.png) no-repeat 0 0;
	height: 36px;
	width: 30px;
	cursor: pointer;
	display: block;
	margin-left: 945px;
	text-indent: -999em;
}


/*
  * ==============================================================
  * =Form Elements
  * ==============================================================
*/
.placeholder
{
	color:#999;
}

.br_inputSubmit
{
	width:auto!important;
	border:none!important;
	height:auto!important;
	margin:0!important;
	display: block;
}

.br_form
{
	border:20px solid #f1f1f1;
}

.br_form .fieldset
{
	padding:20px;
	border-bottom:2px solid #f1f1f1;
}

.br_form .fieldset.last
{
	border:none;
}

.odd
{
	background:#fff!important;
}

.even
{
	background:#f8f8f8!important;
}

.fieldset h2.legend
{
	margin:0 0 15px;
	font-size:16px;
	color:#e51029;
}

ul.form-list
{
	margin:0;
	padding:0!important;
	width:600px;
	list-style:none;
}

.fieldset li {
	clear:both
}

.fieldset .field
{
	float: left;
	display:inline;
	position:relative;
	margin-right:0;
	padding:0 20px 0 0;
	width: auto;
	min-height:60px
}
.fieldset .uploadfield{
	display:inline;
	position:relative;
	margin-right:0;
	padding:0 20px 0 0;
	width: auto;
	min-height:60px
}

.fieldset .fields .field
{
	width:280px;
}

ul.form-list .input-box
{
	/*width:280px;*/
}

.input-box input[type="text"],.input-box input[type="password"]
{
	width:274px;
}

.input-box select
{
	width:280px;
}

.input-box span
{

}

.input-box textarea
{
	width:554px;
	height:80px;
	color:#707070;
	resize:none;
	padding:10px;
}

.br_textarea
{
	height:auto!important;
}

li.control
{
	clear:both;
	margin:0 0 16px;
	padding-top:10px
}

li.control input
{
	float:left;
	margin:0 5px 10px 0;
}

input.br_phone01
{
	float:left;
	width:80px!important;
}

input.br_phone02
{
	float:right;
	width:180px!important;
}

select.br_dobDay
{
	float:left;
	margin-right:10px;
	width:48px!important;
}

select.br_dobMonth
{
	float:left;
	margin-right:10px;
	width:153px!important;
}

select.br_dobYear
{
	float:left;
	width:58px!important;
}

.br_additionalText
{
	margin:0;
	width:280px;
	font-size:11px;
	color:#999;
	line-height: 14px !important;
}

.br_upload .field
{
	width:auto;
}

.br_upload .input-box
{
	width:auto!important;
	padding:15px 0 0;
}

.plupload.flash {top:0!important; left: 0!important; padding:0 1px!important; }

.br_upload .br_uploadedItems
{
	display:inline;
}

.br_upload .br_uploadedItems p
{
	margin:0;
}

.br_upload .br_uploadedItems ul
{
	margin:0 20px 0 0;
	padding:0!important;
	list-style:none;
}

.br_upload .br_uploadedItems li {
	border-bottom: 1px solid #999;
	padding: 10px;
	font-size: 12px;
	background: #fff;
}

.br_upload .br_uploadedItems li span
{
	position: relative;
	float:left;
	overflow: hidden;
	margin: 0 10px 0 0;
	padding-top: 5px;
}

.plupload_filelist_header {
	background: #DFDFDF !important;
	font-weight: bold;
}

.plupload_file_name {
	width: 290px;
}

.plupload_file_size {
	float: right !important;
	width: 60px;
}

.plupload_file_status {
	float: right !important;
	width: 50px;
	display: block;
}

.plupload_file_delete {
	float: right !important;
	width: 30px;
	padding-top: 0 !important;
}

.plupload_file_delete a {
	display: block;
	background:url(../images/dcfixSprite.png) no-repeat -523px -170px;
	width:28px;
	height:23px;
	line-height:200px;
	overflow: hidden;
}



.br_materialList input[type="text"]
{
	margin-right:10px;
	clear: left;
}

.br_materialList .fields
{
	position: relative;
	margin-bottom:20px;
}

.br_materialList #addBtn {
	position: absolute;
	left: 300px;
	bottom: 10px;
}

form .odd
{
	background:#fff;
}

form .even
{
	background:#f8f8f8;
}

#newsletter-subscription #datenschutz { float: none; margin: 0; }
.orderSuccessContainer .sub-title { padding: 20px; }

/* dob */
.customer-dob,
.customer-dob .input-box {width:100% !important;}
.customer-dob input {width:90% !important;}
.dob-day {width:40px; float: left; margin-right:3px}
.dob-month {width:40px; float: left; margin-right:3px}
.dob-year {width:60px; float: left;}
.dob-day span,
.dob-month span,
.dob-year span {display: block; text-align:center; font-size:11px; color:#999}
.customer-dob .br_additionalText {float: left; margin: -5px 20px 0; width: 280px;}
.customer-dob .validation-advice {clear:both}

/*errors*/
input[type="text"].validation-failed,input[type="password"].validation-failed
{
	padding:2px;
	border:1px solid #e51029;
}

.validation-advice
{
	color:#e51029;
	font-size:11px;
	margin-bottom: 10px;
}

.br_errorProductAmount
{
	color:#e51029;
	float:left;
	font-size:12px;
	margin:0 0 5px;
}

.account-create .input-box .validation-advice
{
	display:none;
}
.account-create .fieldset ul { padding: 0px !important;}
.account-create .fieldset ul li { list-style: none;}
/*
* ==============================================================
* =Accordion
* ==============================================================
*/
.br_accordionBox
{
	padding:4px 20px 20px;
	clear: both;
}

.br_accordionBox h2
{
	float:left;
	margin:16px 0;
	font-size:16px;
	color:#e51029;
}

.br_accordionBox .accordion
{
	padding:0;
	background:transparent;
}

.ui-accordion {background: #fff;}

.ui-accordion-header a
{
	text-decoration:none;
}

.ui-accordion-header
{
	display:block;
	margin:0 0 3px;
	padding:20px;
	font-size:13px;
	font-weight:normal;
	color:#333;
	background:none;
}

.accordion h3.ui-state-default
{
	background:#f8f8f8;
	text-align: left;
}

.accordion h3.ui-state-active
{
	background:#fff;
	outline: none;
	text-align: left;
}

.accordion .ui-accordion-content
{
	margin:-3px 0 3px;
	padding:10px 40px 25px;
	background:#fff;
}

.accordion .ui-accordion-content p{
	margin: 0;
}

.accordion .ui-icon
{
	display:inline-block;
	margin-right:10px;
	overflow:visible;
	text-indent:0;
}

.accordion .ui-state-default .ui-icon
{
	height:10px;
	width:10px;
	background:url(../images/iconPlus.png) no-repeat 0 0;
}

.accordion .ui-state-active .ui-icon
{
	height:10px;
	width:10px;
	background:url(../images/iconMinus.png) no-repeat 0 0;
}

.br_iconArrowRound
{
	padding:3px 0 3px 25px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat 0 -400px;
}

.br_linkUp
{
	float:right;
	margin:18px 10px 0;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#999!important;
}

.br_linkUp:hover
{
	text-decoration:underline;
}

ul.br_arrowList
{
	margin:1em 0 20px;
	padding:0 0 0 5px!important;
	list-style:none;
}

ul.br_arrowList li
{
	padding:0 0 10px 15px;
	margin:10px 0 0;
	background:url(../images/dcfixSpriteIcons.png) no-repeat -20px -57px;
}

.br_bRed
{
	border-bottom:2px solid #db0b2f;
}

/*
* ==============================================================
* =MyAccount
* ==============================================================
*/
/*Login*/
.customer-account-login label em,.customer-account-login p.required
{
	display:none;
}

.account-login
{
	position:relative;
}

.account-login .col2-set
{
	padding:20px;
	background:#f1f1f1;
}

.account-login .col2-set .col-1
{
	float:left;
	padding:20px;
	width:393px;
}

.account-login .col2-set .col-2
{
	float:left;
	padding:20px;
	width:393px;
}

.account-login .clear
{
	clear:both;
}

.account-login h2
{
	font-size:16px;
	color:#e51029;
}

.account-login input[type="text"],.account-login input[type="password"]
{
	width:304px!important;
}

.account-login ul.form-list
{
	width:auto;
}

.account-login .form-list li
{
	padding:19px 0 0;
}

.account-login .form-list li:first-child
{
	padding:0;
}

.account-login .buttons-set
{
	margin-bottom:0;
}

.account-login .buttons-set .button
{
	float:none;
	display:block;
	height:24px;
}

.account-login .br_buttons,.account-login .br_buttons .col-1,.account-login .br_buttons .col-2
{
	margin:0;
	padding:0;
	background:transparent;
	height:auto;
}

.account-login a
{
	text-decoration:none;
	font-size:11px;
	margin:9px 0;
	display:inline-block;
}

.account-login  .messages
{
	padding:0!important;
	margin-bottom:0;
	list-style:none;
	background:#dff0d7;
	color:#649a4f;
	margin-top:0;
	border-bottom:3px solid #F1F1F1;
}

.account-login  .messages a
{
	color:#649a4f;
	font-weight:bold;
}

.account-login  .messages ul
{
	margin:0;
	list-style:none;
	padding:0!important;
}

.account-login  .messages .success-msg
{
	padding:20px 20px 20px 50px;
	background:url(../images/iconSuccessMessage.png) no-repeat 20px center;
}

.account-login .login-box
{
	background-image:url(../images/login_box_bg.png);
	background-repeat:repeat-y;
}

/*Account Create*/
.account-create .control
{
	display:none;
}


.account-create form
{
	margin-bottom:30px;
	padding:20px;
	background:#f1f1f1;
}

.account-create .fieldset
{
	margin-bottom:3px;
	padding:20px;
}

.account-create .buttons-set
{
	background:#fff;
	margin:-23px 0 0;
}

.account-create .buttons-set  button
{
	float:left;
	margin:0 20px 20px;
}

p.br_backLink
{
	float:left;
	margin:0;
	background:none;
}

a.br_backLink
{
	color:#e51029;
}

p.required
{
	margin:0 0 17px;
	font-size:11px;
	font-weight:bold;
}

/* account-index*/
.customer-account-index .welcome-msg
{
	padding:20px 20px 0;
	border:20px solid #f1f1f1;
	border-width:20px 20px 3px;
	background:#fff;
}

.customer-account-index .box-account
{
	padding:0 20px;
	margin-bottom:30px;
	border:20px solid #f1f1f1;
	border-style:none solid solid;
}

.customer-account-index .box-head
{
	display:none;
}

.customer-account-index h3
{
	margin-top:0;
	font-size:16px;
	color:#e51029;
}

.customer-account-index .welcome-msg p
{
	margin:0 0 15px;
}

.customer-account-index p.hello
{
	margin:0;
}

.customer-account-index .col2-set
{
	margin:0 -20px;
	padding:20px;
	border-bottom:3px solid #f1f1f1;
}

.customer-account-index .orderList
{
	padding:20px;
	border:20px solid #f1f1f1;
	border-style:none solid solid;
	border-width:0 20px 3px;
}

.orderList .br_thOrder
{
	width:49px;
}


.orderList .br_thDate
{
	width:69px;
}

.orderList .br_thPrice
{
	width:77px;
}

.orderList .br_thShipping
{
	width:105px;
}

.orderList .br_thStatus
{
	width:74px;
}

.orderList .br_thDetail
{
	width:117px;
}

.dashboard .orderList table td { white-space: nowrap;}

.box-content h4
{
	margin:0;
}

.box-content p,.box-content address
{
	margin:0 0 17px;
	line-height:1.5em;
	font-style:normal;
}

/*edit account*/
.customer-account-edit .my-account form
{
	position:relative;
	padding:0 20px;
	margin-bottom:30px;
	border:20px solid #f1f1f1;
}

.my-account ul { padding: 0px !important;}
.my-account ul li { list-style: none;}

.customer-account-edit .fieldset
{
	padding:20px;
	margin:0 -20px;
	border-bottom:3px solid #f1f1f1;
}

.customer-account-edit li.control label
{
	font-weight:bold;
}

.customer-account-edit button
{
	float:left!important;
}

.customer-account-edit .buttons-set
{
	margin:-20px -20px 0;
	padding:0 20px 20px;
	background:#f8f8f8;
}

/*sales order history*/
.sales-order-history  h2
{
	float:left;
	font-size:16px;
	color:#e51029;
}

.sales-order-history .br_buttonSmall
{
	float:right;
	top:9px;
}

.sales-order-history  .step-title
{
	padding:20px 20px 0;
	border:20px #f1f1f1;
	border-style:solid solid none;
	background:#f8f8f8;
}

.sales-order-history .table
{
	padding:0 20px 20px;
	margin:0 0 30px;
	border:20px #f1f1f1;
	border-style:none solid solid;
	background:#f8f8f8;
}

.sales-order-history .content-div
{
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#F1F1F1;
	border-style:solid;
	border-width:20px;
	padding:20px;
}

/*order Detail*/
.sales-order-view h2
{
	margin:0;
	font-size:16px;
	color:#e51029;
}

.sales-order-view h2 span
{
	color:#333;
}

.sales-order-view .step-title
{
	padding:20px;
	border:solid #f1f1f1;
	border-width:20px 20px 3px;
}

.sales-order-view .table
{
	padding:20px;
	border:solid #f1f1f1;
	border-width:0 20px 3px;
	background:#f8f8f8;
}

.sales-order-view .box-title
{
	padding:20px;
	border:20px #f1f1f1;
	border-style:none solid;
}

.sales-order-view .box-title h3
{
	margin-top:0;
	font-size:16px;
	color:#e51029;
}

.sales-order-view .box-title h4
{
	margin-bottom:0;
	font-size:13px;
}

.sales-order-view .box-adress
{
	padding:0 20px;
	border:20px #f1f1f1;
	border-style:none solid;
}

.sales-order-view .box-adress.last
{
	margin-bottom:30px;
	border-style:none solid solid;
}

.sales-order-view #my-orders-table
{
	margin-bottom:20px;
}

.sales-order-view #my-orders-table img
{
	float:left;
	margin-right:15px;
	width:90px;
	height:90px;
}

.sales-order-view #my-orders-table td.last
{
	text-align:right;
}

.sales-order-view h3.product-name
{
	margin:6px 0;
	font-size:13px;
}

.sales-order-view .item-options
{
	margin:0;
}

.sales-order-view .item-options dd
{
	margin:0;
}

.sales-order-view .br_description
{
	width:197px;
}

.sales-order-view .br_size
{
	width:103px;
}

.sales-order-view .br_amount
{
	width:46px;
}

.sales-order-view .br_pricePerUnit
{
	width:81px;
}

.sales-order-view .br_subTotal
{
	width:81px;
}

.sales-order-view .br_subTotalTable th.last,.sales-order-view .br_subTotalTable td.last
{
	width:81px;
	text-align:right;
}

/*wishlist-index-index*/
.wishlist-index-index .my-wishlist form
{
	padding:20px 20px 0;
	border:solid #f1f1f1;
	border-width:0 20px;
	border-top: 20px solid #f1f1f1;
	background:#f8f8f8;
}
.my-wishlist li span {
	margin-left:20px;
	display: block;
}


.wishlist-index-index .btn-cart
{
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll -15px 9px transparent;
	padding:6px 0 6px 20px;
	text-align:left;
	text-transform:none;
}

.wishlist-index-index .btn-cart .ui-button-text
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	font-weight:normal;
}

.wishlist-index-index .btn-cart .frontIcon
{
	display:none;
}

.wishlist-index-index .btn-cart span
{
	padding:0;
	background:none;
}

.wishlist-index-index th.br_product
{
	width:260px;
}

.wishlist-index-index th.br_size
{
	width:96px;
}

.wishlist-index-index th.br_addToCart
{
	width:120px;
}

.wishlist-index-index .product-image
{
	float:left;
	margin:0 15px 10px 0;
}

.wishlist-index-index .product-name
{
	margin:0;
}

.wishlist-index-index .product-name a
{
	font-size:13px;
	text-decoration:none;
}

.wishlist-index-index .price
{
	font-weight:normal;
	font-size:13px;
}

.wishlist-index-index td textarea
{
	margin:0 0 10px;
	width:97%;
	resize:none;
}

.wishlist-index-index a.btn-remove
{
	float:left;
	background:url(../images/dcfixSprite.png) no-repeat -523px -170px;
	width:19px;
	height:23px;
	line-height:200px;
	overflow:hidden;
}

.wishlist-index-index .buttons-set
{
	padding:20px;
	width:580px;
	border:20px #f1f1f1;
	border-style:none solid solid;
	background:#f8f8f8;
}

.wishlist-index-index table p
{
	margin:0;
}

.wishlist-index-index .buttons-set .br_buttonGrey
{
	float:left!important;
}

.wishlist-index-index button {height:24px;}

.wishlist-index-index .buttons-set .ui-icon
{
	display:none;
}

.wishlist-index-index .buttons-set .ui-button-text
{
	padding:5px 10px 4px 5px;
}

.wishlist-index-index .even td
{
	background:#fff;
}

/*wishlist-index-share*/
.wishlist-index-share .my-account h2.legend
{
	display:none;
}

.wishlist-index-share .my-account form
{
	position:relative;
	padding:45px 20px 20px;
	border:20px solid #f1f1f1;
	background:#f8f8f8;
}

.wishlist-index-share .my-account label
{
	font-weight:bold;
	font-size:13px;
}

.wishlist-index-share p.required
{
	position:absolute;
	top:20px;
	left:20px;
	font-weight:normal;
}

.wishlist-index-share .wide
{
	margin:0 0 20px;
}

.wishlist-index-share .buttons-set
{
	margin-bottom:0;
}

.wishlist-index-share .my-account button
{
	float:left!important;
	margin-right:20px;
}

.wishlist-index-share .ui-button-text
{
	padding:5px 10px 4px 5px!important;
}

.wishlist-index-share .ui-icon
{
	display:none;
}

.wishlist-index-share .br_backLink
{
	color:#333;
}

/*addresses list*/

.customer-address-index .my-account .messages {margin-top: 0;}
.customer-address-index .my-account .page-title { margin-bottom: 12px }

.customer-address-index .back-link {
	margin-top: 20px;
}

.customer-address-index .page-title button {
	float: right;
}

.addresses-list {
	background: #fff;
	border: 20px #f1f1f1 solid;
}

.addresses-list h2 {
	background: url("../images/bgTableHead.gif") repeat-x scroll 0 bottom #BBBBBB;
	color: #fff;
	padding: 9px 7px;
	font-size: 13px;
	margin: 0;
}

.addresses-list ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.addresses-list .separator {
	display: none;
}

.addresses-list li p {
	margin: 10px 0 0 0;
}

.addresses-list a {
	color: #DB0B2F;
	display: block;
	background:url(../images/dcfixSpriteIcons.png) no-repeat -22px 5px;
	padding-left: 15px;
}

.addresses-list .addresses-primary, .addresses-list .addresses-additional {
	padding: 20px 20px 20px 0px;
	width: 280px;
}

.addresses-list .addresses-primary {
	background: #fff;
	padding-left: 20px;
}

.addresses-list .addresses-primary h3 {
	color: #DB0B2F;
	font-size:13px;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 4px;
}

.addresses-list .addresses-additional li {
	margin-top: 2px;
	background: #f8f8f8;
	padding: 20px;
}

.addresses-list .addresses-primary li+li {
	margin-top: 30px;
}

/*addresses-list formular*/

.customer-address-form .my-account form {
	border: 20px solid #f1f1f1;
	padding: 20px;
	background: #fff;
	margin-bottom: 40px;
}

.customer-address-form .my-account form .buttons-set {
	background: #f8f8f8;
	padding: 20px;
	border-top: 2px solid #f1f1f1;
	margin: 20px -20px -20px -20px;
}

.customer-address-form .my-account form .br_additionalText {
	padding-top: 3px;
}

.customer-address-form .my-account form .legend {
	display: none;
}

.customer-address-form .my-account form .control {
	padding: 10px 0 0 0;
	margin: 0;
}
.customer-address-form .my-account form .control input {
	margin-bottom: 0;
}


/*
* ==============================================================
* =Cart
* ==============================================================
*/
.checkout-cart-index  .shipping,.checkout-cart-index .cart-collaterals .col-1
{
	display:none;
}

.checkout-cart-index .page-title .checkout-types
{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	margin-top:8px;
}

.checkout-cart-index h1
{
	float:left;
}

.checkout-cart-index .cart form
{
	padding:20px;
	border:20px #f1f1f1;
	border-style:solid solid none;
	background:#f8f8f8;
}

.checkout-cart-index .cart-collaterals form
{
	padding:0;
	border:none;
	background:transparent;
}

.checkout-cart-index .cart-collaterals
{
	position:relative;
	padding:0 20px 20px;
	margin:0 0 70px;
	border:20px #f1f1f1;
	border-style:none solid solid;
	background:#f8f8f8;
}

.checkout-cart-index .product-image
{
	float:left;
	margin:0 15px 15px 0;
}

.checkout-cart-index .product-name
{
	margin:0;
}

.checkout-cart-index .product-name  a
{
	font-size:16px;
	text-decoration:none;
}

.checkout-cart-index .br_description
{
	width:305px;
}

.checkout-cart-index .br_size
{
	width:112px;
}

.checkout-cart-index .br_pricePerUnit
{
	width:87px;
}

.checkout-cart-index .br_amount
{
	width:159px;
}

.checkout-cart-index .br_subTotal
{
	width:98px;
}

.checkout-cart-index .item-options
{
	float:left;
	margin:0;
	width:190px;
}

.checkout-cart-index .item-options dt
{
	clear:both;
	float:left;
	width:90px;
}

.checkout-cart-index .item-options dd
{
	float:left;
	margin:0;
}

.checkout-cart-index .br_smallLink
{
	font-size:11px;
	float: left;
}

.checkout-cart-index a.btn-remove
{
	padding:0;
	background:none;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	margin-top: 10px;
	display: block;
}

.checkout-cart-index a.btn-remove:hover
{
	text-decoration:none;
}

.checkout-cart-index input.qty
{
	width:24px;
	text-align:center;
	color:#999;
	margin-right:15px;
}
.checkout-cart-index #shopping-cart-table td { white-space: nowrap;}
.checkout-cart-index #shopping-cart-table td.last
{
	font-weight:bold;
	text-align:right;
}

.checkout-cart-index #shopping-cart-table tbody tr
{
	background:#fff!important;
}

.checkout-cart-index #shopping-cart-table .even td
{
	background:#fff;
}

.checkout-cart-index  #shopping-cart-table tfoot td
{
	background:#fff;
}

.checkout-cart-index #shopping-cart-table tfoot td.last
{
	text-align:left;
}

.checkout-cart-index  #shopping-cart-table tfoot .br_update
{
	margin-left:5px;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}

.checkout-cart-index  #shopping-cart-totals-table
{
	float:right;
	position:absolute;
	top:0;
	right:20px;
	width:426px;
}

.checkout-cart-index  #shopping-cart-totals-table .price
{
	float:right;
}

.checkout-cart-index #shopping-cart-totals-table th.br_price
{
	width:120px;
}

.checkout-cart-index .cart-collaterals .col-2
{
	float:left;
	padding:16px 104px 1px 30px;
	width:240px;
	background:#f1f1f1;
	border:1px solid #e4e4e4;
}

.checkout-cart-index .discount h2
{
	margin:0 0 15px;
	font-size:16px;
}

.checkout-cart-index .discount input
{
	margin:15px 0 10px;
	width:205px;
}

.checkout-cart-index .discount button { float:left; margin-bottom: 10px;}

.checkout-cart-index .discount .ui-icon
{
	display:none;
}

.checkout-cart-index .discount .ui-button-text
{
	padding:4px 10px 5px 5px;
}

.checkout-cart-index  #shopping-cart-totals-table .summary-total .price
{
	font-weight:normal;
}

.checkout-cart-index .totals .checkout-types
{
	position:absolute;
	bottom:-60px;
	left:-20px;
	margin:0;
	padding:0!important;
	width:910px;
	list-style:none;

}

.checkout-cart-index .checkout-types li
{
	display:inline;
}

.checkout-cart-index .btn-checkout
{
	float:right;
}

.checkout-cart-index .btn-continue
{
	float:left;
}

/*
* ==============================================================
* =Checkout
* ==============================================================
*/

#checkoutSteps button
{
	height:24px;
}

ol#checkoutSteps
{
	margin:0 0 30px;
	padding:0!important;
	list-style:none;
	border:20px solid #f1f1f1;
}

ol#checkoutSteps .step
{
	position:relative;
	padding:20px;
	border-bottom:3px solid #f1f1f1;
}

.opc .step-title a
{
	display:none;
}

.opc .step-title
{
	padding:6px 10px;
	font-size:13px;
	font-weight:normal;
	color:#333;
	background:#e0e0e0;
	border-bottom:2px solid #f1f1f1;
}

.opc .step-title h2,.opc .step-title span
{
	display:inline;
	font-size:13px;
	font-weight:normal;
}

.opc .active .step-title
{
	padding:6px 10px;
	font-size:13px;
	font-weight:bold!important;
	color:#fff;
	background:url(../images/bgTableHead.gif) repeat-x 0 bottom #bbb;
	border:none;
}

.opc .active .step-title h2,.opc .active .step-title span
{
	font-weight:bold;
}

#checkout-progress-wrapper ul
{
	margin:0;
}

#checkout-progress-wrapper li
{
	color:#999;
	padding:6px 10px;
	border-bottom:1px solid #e7e7e7;
	list-style-type:decimal;
	list-style-position:inside;
}

#checkout-progress-wrapper li.br_active
{
	color:#000;
	background:#f1f1f1;
	font-weight:bold;
}

#checkout-progress-wrapper li.complete
{
	color:#649a4f;
	background:url(../images/iconHaken.png);
	background-repeat:no-repeat;
	background-position:210px 10px;
}

#checkout-progress-wrapper li div
{
	margin:-1px 0 0;
	padding:10px 0 10px 15px;
	background:#fff;
	font-size:11px;
	color:#000;
}

#checkout-progress-wrapper span.uncomplete
{
}

#checkout-progress-wrapper li div a,#checkout-progress-wrapper li div address
{
	font-style:normal;
	font-weight:normal!important;
}

/*Checkout Step login*/
#checkout-step-login
{
	padding:0!important;
}

#checkout-step-login ul {width:auto;}


#checkout-step-login .col2-set  h3
{
	margin:0;
	font-size:13px;
	height:50px;
}

#checkout-step-login .col-1
{
	position:relative;
	float:right;
	padding:0;
	width:374px;
	background:#f8f8f8;
}

#checkout-step-login .col-2
{
	position:relative;
	float:left;
	padding:20px;
	width:205px;
	min-height:260px;
	background: #fff;
	border-right:1px solid #e4e4e4;
}

#checkout-step-login .form-list li
{
	min-height:60px;
}

#checkout-step-login input
{
	width:172px;
}

#checkout-step-login  .br_newRegistration
{
	position:relative;
	float:left;
	padding:20px;
	width:147px;
	height:260px;
}

#checkout-step-login  .br_guest
{
	position:relative;
	float:left;
	padding:20px;
	width:146px;
	height:260px;
	border-left:1px solid #e4e4e4;
}

#checkout-step-login .ul
{
	margin:0;
	padding:0!important;
	list-style:none;
	font-size:11px;
}

#checkout-step-login .ul  li
{
	margin-bottom:20px;
}

#checkout-step-login button
{
	position:absolute;
	bottom:20px;
	left:20px;
	height:33px;
}





/*Checkout Step billing*/
ol#checkoutSteps fieldset .field
{
	float:left;
	display:inline;
	position:relative;
	margin-right:0;
	padding:0 19px 0 0;
	width: auto;
	min-height:60px
}

ol#checkoutSteps .br_additionalText {margin-bottom:20px;}
ol#checkoutSteps .customer-dob .br_additionalText {margin:0 20px}

ol#checkoutSteps fieldset ul
{
	margin:0;
	padding:0!important;
	list-style:none;
}

.customer-name-prefix .br_title select,
.customer-name-prefix .name-prefix select,
ol#checkoutSteps .customer-name-prefix  select
{
	width:90px;
}

.customer-name-prefix .name-prefix,
ol#checkoutSteps .name-prefix .input-box
{
	width:90px!important;
}

.customer-name-prefix .br_title,
ol#checkoutSteps .br_title
{
	margin-right:180px!important;
}

.br_AddHeight .field
{
	height:80px!important;
}

ol#checkoutSteps li.control
{
	clear:both;
	margin:0;
}

ol#checkoutSteps .buttons-set
{
	width:580px;
	padding:0;
	margin:15px 0 0;
}

ol#checkoutSteps .wide field,ol#checkoutSteps .wide select {}

#checkout-step-shipping p.required,
#checkout-step-billing p.required
{
	margin:10px 0 10px;
}

#billing-buttons-container
{
	margin-right:20px!important;
}

ol#checkoutSteps #register-customer-password {clear:both;}

/*Checkout Step shipping method*/
#checkout-step-shipping_method li.control
{
	clear:none!important;
	display:inline;
	float:left!important;
	height:34px;
	margin:0 20px 0 0!important;
	padding:0 0 19px;

}

#checkout-step-shipping_method li.control label
{
	font-weight:bold;
}

#checkout-step-shipping_method li.control .br_description
{
	display:block;
}

#checkout-step-shipping_method li.control .price
{
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll -20px -57px transparent;
	padding-left:15px;
}

/*checkout-step-payment*/
#checkout-step-payment
{
	padding:10px 20px 20px!important;
}

#checkout-step-payment  dt
{
	min-height:20px;
	margin-top:10px;
}

.paymentlogo-container {
	padding-bottom: 10px;
}

#checkout-step-payment  dd
{
	margin:0 0 0 20px;
}

#checkout-step-payment  dd p
{
	margin:0;
}

#checkout-step-payment p.required
{
	display:none;
}

#checkout-step-payment  label:focus
{
	font-weight:bold;
}

/*checkout-review*/
.order-review .table, .order-review .comment-area
{
	margin-bottom:10px;
}

.order-review .comment-area textarea
{
	width: 574px;
}

.order-review .price
{
	font-weight:bold;
}

.order-review #my-orders-table .odd td, .order-review #sub-total-table .odd td
{
	background-color:#CFCFCF;
}

.order-review .eu-shipping-notice
{
	background-color:#CFCFCF;
}

.order-review #my-orders-table img
{
	float:left;
	margin-right:15px;
}

.order-review #my-orders-table td.last, .order-review #my-orders-table td.a-right
{
	text-align:right;
}

.order-review h3.product-name
{
	margin:6px 0;
	font-size:13px;
}

.order-review .item-options
{
	margin:0;
}

.order-review .item-options dd
{
	margin:0;
}

.order-review .br_description
{
	width:197px;
}

.order-review .br_size
{
	width:103px;
}

.order-review .br_amount
{
	width:46px;
}

.order-review .br_pricePerUnit
{
	width:81px;
}

.order-review .br_subTotal
{
	width:81px;
}

.order-review .br_subTotalTable th.last,.order-review .br_subTotalTable td.last
{
	width:81px;
	text-align:right;
}

.order-review .checkout-review-agreements {
	margin-top:10px;
}
.checkout-agreements
{
	padding:0!important;
	margin:0;
	list-style:none;
}

.checkout-agreements  li
{
	margin-bottom:20px;
}

.checkout-agreements  textarea
{
	width:100% ;
}

.checkout-agreements .contentContainer
{
	padding:16px 14px 10px;
	height:100px;
	background:#f6f6f6;
	border:1px solid #ddd;
	overflow:auto;
}

.checkout-agreements .contentContainer h3
{
	margin:0 0 25px;
	font-size:13px;
}

.checkout-agreements .contentContainer h4
{
	margin:0 0 -10px;
	font-size:13px;
}

.checkout-agreements .agree input
{
	margin-right:5px ;
}

.checkout-agreements .fields label
{
	font-weight:bold;
}

.checkout-agreements button  .ui-button-text
{
	padding:10px 15px 7px 10px;
}

.checkout-agreements button .ui-icon
{
	display:none;
}

#sub-total-table tbody tr:first-child td
{
	color: white;
	background: #BBB url(../images/bgTableHead.gif) repeat-x 0 bottom;
	font-weight: normal;
	border: none;

}

#sub-total-table .a-right {
	text-align:right;
	background-color:#CFCFCF;
}

#sub-total-table .a-right.last {
	text-align:right;
	width:96px;
}

/*checkout success*/
.checkout-onepage-success .col2-set .col-1,.checkout-onepage-success .col2-set .col-2
{
	width:430px;
}

.checkout-onepage-success .orderSuccessContainer
{
	padding:20px;
	margin:0 0 30px;
	background:#f1f1f1;
}

.checkout-onepage-success .br_boxTop
{
	margin:0 0 20px;
	background:#fff;
}

.checkout-onepage-success p
{
	margin:0;
}

.checkout-onepage-success .br_boxTop button
{
	margin-top:20px;
}

.checkout-onepage-success .br_boxTop .col-1
{
	padding:20px;
	width:390px;
}

.checkout-onepage-success .br_boxTop h2
{
	font-size:13px;
	margin:0;
}
.br_boxTop > div { padding: 20px;}
.br_boxTop div.print-button { padding-bottom: 0px;}

.checkout-onepage-success .br_boxTop .col-2,
.checkout-onepage-success .orderSuccessContainer .br_boxTop .col-1
{
	margin:20px 20px 20px 0;
	padding:20px;
	width:368px;
	border:1px solid #e9e9e9;
	background:#f9f9f9;
}

.checkout-onepage-success .orderSuccessContainer .br_boxTop .col-2 {
	background:#fff;
	border: none;
	padding: 0;
	margin-top: 4px;
	margin-right: 20px;
	width: 400px;
}

.checkout-onepage-success .orderSuccessContainer h2.sub-title {
	padding-bottom: 0;
}

.checkout-onepage-success .orderSuccessContainer .br_boxTop .col-2 table #btnProtect {
	margin-bottom: 15px;
}


.checkout-onepage-success .orderSuccessContainer .br_boxTop .col-1 {
	margin-left: 20px;
}

.checkout-onepage-success .br_boxTop .col-2 img
{
	margin-right:28px;
}

.checkout-onepage-success .br_newsletter
{
	padding:20px;
	background:#e1e1e2;
}

.checkout-onepage-success .br_newsletter h2
{
	margin-bottom:0;
	font-size:16px;
}

.checkout-onepage-success .br_newsletter img
{
	margin:0 16px 0 0;
}

.checkout-onepage-success .br_newsletter input
{
	margin:10px 0;
	width:178px!important;
}

.checkout-onepage-success .br_newsletterAbo
{
	float:right;
	width:200px;
}

.checkout-onepage-success .br_socialLinks
{
	margin:2px 0 0;
	padding:16px 20px!important;
	height:40px;
	list-style:none;
	background:#e1e1e2;
}

.checkout-onepage-success .br_socialLinks li
{
	display:inline;
}

/*
* ==============================================================
* =Ãœber uns
* ==============================================================
*/
/*Datenschutz*/
.cms-datenschutz  h1
{
	color:#999;
}

.cms-datenschutz h2
{
	margin:0;
	padding:15px 0;
	font-size:13px;
}

.cms-datenschutz p
{
	margin:0 0 25px;
}








/*sitemap*/
.catalog-seo-sitemap-category .br_sitemapCategory
{
	float:left;
	width:212px;
	margin:0 12px 0 0;
	padding:0 0 12px;
}

.catalog-seo-sitemap-category .br_sitemapCategory.last
{
	margin-right:0;
}

.catalog-seo-sitemap-category h2
{
	margin:0;
	padding:10px 0;
	font-size:16px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 172px 14px;
	border-bottom:1px solid #e7e7e7;
}

/* magento & typo3 sitemap */
.sitemap { margin: 0px; padding: 0px !important;}
.page-sitemap ul.sitemap { width: 648px; border-bottom: 2px #e7e7e7 solid; padding: 0 0 30px 0 !important; margin-bottom: 20px !important; }
.page-sitemap ul.last { border-bottom: none; margin-bottom: 0 !important; }
.sitemap ul { margin: 0px; padding: 0px !important;}
.sitemap li { list-style: none; margin: 0px; padding: 0px;}
.sitemap a { background:#f6f7f5 url(../images/dcfixSpriteIcons.png) no-repeat scroll 158px -40px; display: block; padding: 15px 9px 15px 0; font-size: 11px; text-decoration: none; border-bottom: 1px solid #E7E7E7; }
.sitemap > li { float: left; width: 208px; padding-right: 12px;}
.sitemap > li.last { padding-right: 0; }
.sitemap > li > a { padding: 8px 0; color: #000; background: url(../images/dcfixSpriteIcons.png) #fff no-repeat scroll 166px 15px; font-size: 16px;}
.sitemap > li > ul li a{ padding: 15px 10px 12px 10px !important; background-position: 166px -42px; border-bottom:1px solid #e7e7e7; }
/*.sitemap > li > ul li a:first-child { border-top:1px solid #e7e7e7;}*/
.sitemap > li > ul a:hover { background-position: 166px 17px;}
.sitemap > li:nth-child(3n+1) { clear: both;}
.sitemap > li > ul li ul li a { padding-left: 20px !important; }


/*News*/
.br_news .br_boxSet
{
	margin:10px 0 8px;
}

.br_news .br_box
{
	clear:both;
	margin-bottom:2px;
}

.br_news .br_box  img
{
	float:left;
}

.br_news .br_boxContent
{
	width:408px;
	padding-right:15px;
}

.br_news .br_noImg
{
	width:570px;
}

.br_news .br_boxContent a
{
	color:#e51029;
}

.br_news .br_boxContent h2
{
	margin-bottom:10px;
}

.br_news .br_boxContent p
{
	margin:0;
}

/*Bezugsquellen*/
.br_resource  .br_box ul
{
	margin:0 0 -2px;
	padding:0!important;
	list-style:none;
}

.br_resource  .br_box li
{
	clear:both;
	display:block;
	margin-bottom:2px;
	padding:18px 20px;
	height:45px;
}

.br_resource  .br_box h2
{
	margin:0 0 5px;
	font-size:13px;
	text-transform:uppercase;
}

.br_resource .col2-set
{
	margin:20px 0 30px;
}

.br_resource .col-1
{
	padding:15px;
	width:480px;
	height:115px;
	background:#f1f1f1;
}

.br_resource .col-2
{
	padding:15px;
	width:115px;
	height:115px;
	background:#f8f8f8;
}

.br_resource .col-1 h3
{
	margin:0 0 10px;
	font-size:16px;
	color:#e51029;
}

.br_resource .col-1 img
{
	float:left;
	margin:0 20px 0 0;
	box-shadow:1px 1px 5px #666;
}

.br_resource .col-1 address
{
	float:left;
	margin:0 10px 0 0;
	font-style:normal;
}

.br_resource .col-2 p
{
	margin:0;
	font-size:11px;
}

/*
* ==============================================================
* =Suche
* ==============================================================
*/
.catalogsearch-result-index .br_searchBox h2 span

{
	padding:2px;
	background:#e51029;
	color:#fff;
}

.catalogsearch-result-index .br_searchBox h3
{
	font-size:13px;
	margin-bottom:5px;
}

.catalogsearch-result-index .br_box
{
	margin-bottom:20px;
}

.catalogsearch-result-index .br_list
{
	margin-top:0;
}

.catalogsearch-result-index .br_search label
{
	font-weight:bold;
	font-size:12px;
}

.catalogsearch-result-index .br_search input
{
	width:186px;
	margin:0 10px;
}

.catalogsearch-result-index .br_searchSuccess
{
	margin:0 0 5px;
	font-size:16px;
}

.catalogsearch-result-index .odd,.catalogsearch-result-index .even
{
	background:transparent;
}

/*
* ==============================================================
* =TextBild
* ==============================================================
*/
.br_textImg .br_table,.br_textImg .tabs,.br_textImg .br_image,.br_textImg .br_boxSet,.br_textImg .br_teaserContainer
{
	margin:0 0 20px;
}

.br_textImg .col-main p a
{
	color:#e51029;
}

.br_textImg .ui-tabs-panel
{
	padding:20px 20px 0;
}

.br_textImg .br_box h2
{
	margin:0;
	padding:0 0 15px;
}

.br_textImg .br_box img
{
	float:left;
}

.br_textImg .br_box p
{
	margin:0;
}

.br_textImg .br_boxContent
{
	width:420px;
}

.br_textImg .br_teaserVideo
{
	padding:16px 0;
}

#flexsliderTextImg
{
	margin-bottom:20px;
}

#flexsliderTextImg  .flex-direction-nav a
{
	width:24px!important;
	height:24px!important;
	background:url(../images/dcfixSprite.png) no-repeat;
}

#flexsliderTextImg  .flex-direction-nav a.prev
{
	background-position:-449px -215px!important;
}

#flexsliderTextImg  .flex-direction-nav a.next
{
	background-position:-474px -215px!important;
}

.flex-direction-nav a {
	top: 55%;
}
/*
* ==============================================================
* =Layer
* ==============================================================
*/
.br_layer
{
	width:380px;
	min-height:200px;
	border:1px solid #ccc;
}

.br_layer .fieldset
{
	padding:20px;
	width:340px;
	text-align:left;
}

.br_layer .field
{
	clear:both;
	display:block;
	height:auto;
}

.br_layer textarea
{
	width:318px;
}

.br_layer input
{
	width:334px!important;
}

.br_layer .odd
{
	background:#fff!important;
	border-bottom:1px solid #e7e7e7;
}

.br_layer .even
{
	background:#F8F8F8!important;
	border-bottom:1px solid #e7e7e7;
}

.br_layer .last
{
	border:none;
}

.br_layer p
{
	margin-top:0;
}

.br_layer form
{
	width:auto;
}

.br_layer .buttons-set .button
{
	text-align:left;
	float:left;
	margin-left:20px;
	height:24px;
}

.br_layer ul.form-list
{
	width:auto;
}

.br_layer,.br_layerTitle,.fancybox-outer,.fancybox-inner,fancybox-wrap,fancybox-default,fancybox-opened
{
	overflow:hidden;
}

.br_layerTitle
{
	padding:15px 20px;
	border-bottom:1px solid #e7e7e7;
}

.br_layerTitle h2
{
	float:left;
	margin:0;
	padding:5px 0 0;
	font-size:16px;
	color:#df001a;
	text-transform:uppercase;
}

.form-list li .fancybox {font-size:11px;}

.fancybox-wrap .fancybox-close,
.br_layerTitle a,
.close a
{
	float:right;
	padding-right:30px;
	height:22px;
	background:url(../images/iconClose.png) no-repeat right center;
	line-height:24px;
	text-decoration:none;
	width:auto;
	top:18px;
	right:18px;
}

.fancybox-wrap a.fancybox-close:hover,.br_layerTitle a:hover
{
	text-decoration:underline;
}

.br_layer .br_captcha input
{
	width:292px!important;
}

.br_layer .br_captcha .field
{
	padding:0;
	margin:10px 0 0!important;
}

.br_layer .br_captchaImg
{
	margin:0 0 10px;
	width:298px;
	overflow:hidden;
}

.br_layer .br_captchaLinks a
{
	display:inline;
	margin-right:20px;
}

.br_layerCart img.left
{
	margin:0 20px 10px 0;
}

.br_layerCart h3
{
	margin:0 0 5px;
	font-size:21px;
	color:#e51029;
}

.br_layerCart .item-options
{
	margin:0 0 18px;
	font-size:12px;
}

.br_layerCart .price
{
	font-size:18px;
	font-weight:bold;
}

.br_layerCart .tax-details
{
	font-size:10px;
	color:#999;
}

.br_layerCart .br_buttons
{
	margin:0;
	padding:15px 20px;
}

.br_layerCart .br_redArrowLink
{
	position:relative;
	top:3px;
	left:-2px;
}

.br_layerVideo
{
	width:445px;
}

.br_layerVideo h3
{
	margin:15px 0 0;
	font-size:16px;
}

.br_layerVideo p
{
	margin:0;
}

.br_videoContent
{
	padding:15px;
	text-align: left;
	height: 290px;
}

.br_videoContent ul
{
	padding: 0 0 0 15px;
}

/*galery*/
ul#galerie
{
	padding-left:5px!important;
}

.more-views .jcarousel-clip-horizontal
{
	width:397px!important;
}

.more-views #galerie .jcarousel-item
{
	width:120px;
	height:120px;
}

.more-views .jcarousel-skin-tango .jcarousel-next-horizontal
{
	position:absolute;
	right:0;
	top:45px;
	height:42px;
	width:22px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 0 -240px transparent;
}

.more-views .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position:absolute;
	left:0;
	top:45px;
	height:42px;
	width:22px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 0 -282px transparent;
}

.more-views .jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
	background-position:0 -240px;
}

.more-views .jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
	background-position:0 -282px;
}

.more-views .jcarousel-next-disabled,
.more-views .jcarousel-prev-disabled { display: none !important; }

.br_galery
{
	height:auto;
	margin:10px 0 20px;
}

.br_galery h2
{
	display:none;
}

.br_galery li:hover
{
	border-color:#333;
}

.br_galery .jcarousel-clip-horizontal
{
	width:249px!important;
	margin-left: 26px;
	overflow: hidden;
}

.br_galery #galerie .jcarousel-item
{
	width:70px;
	height:auto;
}

.br_galery .jcarousel-skin-tango .jcarousel-next-horizontal
{
	position:absolute;
	right:0;
	top:50%;
	height:42px;
	width:22px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 0 -240px transparent;
	margin-top: -21px;
}

.br_galery .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position:absolute;
	left:0;
	top:50%;
	height:42px;
	width:22px;
	background:url(../images/dcfixSpriteIcons.png) no-repeat scroll 0 -282px transparent;
	margin-top: -21px;
}

.br_galery .jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
	background-position:0 -240px;
}

.br_galery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
	background-position:0 -282px;
}

.product_price
{
	width:155px;
	float:left;
	text-align:right;
	padding-right:20px;
}

.product_available
{
	float:left;
}
.out-of-stock .availability.out-of-stock {display:block;}
.out-of-stock .availability.in-stock {display:none;}
.product_available .availability {
	margin-top:0px;
	margin-left:0px;
}

.product_tax
{
	color:#999999;
	font-size:10px;
	margin-bottom: 20px;
}

.product_mincutlength {
	color:#999999;
	font-size:10px;
}



.product_price
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}

.add-to-box button
{
	width:211px;
	height:33px;
}

/*
Die Tabs dÃ¼rfen global keine feste Breite bekommen!
#tabs-1,#tabs-2,#tabs-3
{
  width:400px;
}
*/

.catalog-product-view .product-shop label.qty_label {
	display: inline-block;
	font-weight: bold;
}

.block-account
{
}

#wishlist-table .price-box
{
	display:block!important;
}

.price-label
{
	display:none;
}

.product_box
{
	width:205px;
	height:300px;
	border:1px black solid;
	margin-right:8px;
	float:left;
	margin-bottom:12px;
	background:lightgray;
	position:relative;
}

.product_box .title
{
	height:25px;
	width:200px;
	padding-top:5px;
	padding-left:5px;
	background:gray;
}

.product_box .image
{
	height:100px;
	margin-bottom:10px;
	border-bottom:1px black solid;
}

.product_box .content .inner
{
	padding:10px;
	width:185px;
}

.box315
{
	width:315px;
}

.box315 h3
{
	margin-top:0;
}

ul.linklist li
{
	width:305px;
	background:gray;
	height:20px;
	padding:5px;
	list-style-type:none;
}

ul.linklist
{
	padding-left:0!important;
}

.box-collateral ul button
{
	width:200px;
}

.product-options {
	margin-top: 20px;
}

.product-options .price-label {
	display: block;
	padding-top: 6px;
}

.product-options dl {
	margin: 0 0 20px 0;
}

.product-options dt {
	clear: both;
	display: block;
	float: left;
	font-weight: bold;
	width: 85px;
}

.product-options dd {
	margin: 0 0 0 85px;
}

.product-options dd p {
	margin: 3px 0 20px 0;
}

.product-options dd:last-child p {
	margin-bottom: 0;
}

.product-options dd + dd {
	margin-left: 0;
}

.product-options .br_productAmount #qty-cm {
	margin-top: 10px;
}

.product-options .product_tax, .product-options .product_mincutlength {
	color: #333;
}

.product-options .special-price .price,
.product-options .regular-price .price {
	font-size: 19px;
	font-weight: bold;
}

.product-options #div_price_per_m {
	color: #333;
	display: inline !important;
	font-size: 10px;
	position: static;
}

.product-options button {
	font-size: 14px;
	height: 33px;
}

.product-options button .ui-button-text {
	padding: 9px 10px 8px 35px;
}

.added-at
{
	margin-top:5px;
}

.product-options-bottom .price-box, .product-shop .tax-details {
	display:none;
}

#product-options-wrapper label, #product-options-wrapper select {
	/*    margin-bottom:5px;*/
}

.br_productAmount.cut-good .qty_label > .meter { display: none;}
.br_productAmount.cut-good .qty_label.cut-good > .meter { display: inline-block;}
.br_productAmount.cut-good .qty_label.cut-good > .piece { display: none;}


#sender_options .input-box
{
	padding-top:3px;
}

#sender_options .input-box .validation-advice
{
	margin-left:0;
}

#sendfriend-formular-success
{
	padding:0!important;
	margin-bottom:0;
	list-style:none;
	background:#dff0d7;
	color:#649a4f;
	margin-top:0;
	border-bottom:3px solid #F1F1F1;
}

#sendfriend-formular-success ul.messages
{
	margin:0;
	list-style:none;
	padding:0!important;
}

#sendfriend-formular-success ul.messages li.success-msg ul li
{
	padding:20px 20px 20px 70px;
	height:16px;
	background:url(../images/iconSuccessMessage.png) no-repeat 20px 12px;
}

#sendfriend-formular-success ul.messages li.success-msg ul
{
	margin:0;
	list-style:none;
	padding:0!important;
}

/*
    * ==============================================================
    * =Landingpage
    * ==============================================================
*/

.landingPage {
	margin: 20px;
}

.landingPage h1 {
	margin-bottom: 0;
}

.landingPage .br_teaserContainer {
	background: #f1f1f1;
	padding: 20px;
}

.landingPage .br_teaserContainer .br_teaser {
	width: 270px;
	margin-right: 20px;
}

.landingPage .br_teaserContainer .br_teaser {
	width: 270px;
	margin-right: 20px;
}

.landingPage .br_boxTop > div {
	padding: 10px;
}

.landingPage .col2-set .col-1 {
	width: 46%;
}

.landingPage .add-to-box {
	background: #f8f8f8;
}

/*
    * ==============================================================
    * =Messages
    * ==============================================================
*/
.messages
{
	padding-left:0!important;
	margin-bottom:0;
	list-style:none;
	border:solid #f1f1f1;
	border-width:20px 20px 10px;
}

.col-main .messages
{
	padding-left:0!important;
}

.messages a
{
	font-weight:bold;
}

.messages ul
{
	margin:0;
	list-style:none;
	padding:0!important;
}

.messages .success-msg
{
	color:#649a4f;
	padding:10px 10px 10px 30px;
	background:#dff0d7 url(../images/iconSuccessMessage.png) no-repeat 10px center;
}

.messages .success-msg a
{
	color:#649a4f;
}

.messages .error-msg, .messages .notice-msg
{
	color:#fff;
	padding:10px 10px 10px 30px;
	background:#e51029 url(../images/iconErrorMessage.png) no-repeat 10px 11px;
}

.messages .error-msg a
{
	color:#fff;
}

/*
    * ==============================================================
    * =Datepicker
    * ==============================================================
*/
.date
{
	width:85%!important;
	margin-right:5px;
}

.ui-datepicker
{
	width:17em;
	padding:.2em .2em 0;
	display:none;
}

.ui-datepicker .ui-state-default
{
	border:1px solid #ccc;
	background:none;
	font-weight:bold;
	color:#333;
	outline:none;
	border-image:initial;
}

.ui-datepicker .ui-state-hover
{
	color:#E51029!important;
}

.ui-datepicker .ui-state-highlight
{
	background:#ccc;
}

.ui-datepicker .ui-state-active
{
	border-color:#E51029;
	color:#E51029;
}

.ui-datepicker .ui-icon
{
	overflow:visible;
	text-indent:0;
	background:none;
	width:auto;
}

.ui-datepicker .ui-datepicker-header
{
	position:relative;
	padding:.2em 0;
	background:#E51029;
	color:#fff;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	position:absolute;
	top:1px;
	color:#fff!important;
	font-size:1.8em;
	cursor:pointer;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
	color:#fff!important;
}

.ui-datepicker .ui-datepicker-prev
{
	left:10px;
}

.ui-datepicker .ui-datepicker-next
{
	right:10px;
}

.ui-datepicker .ui-datepicker-title
{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}

.ui-datepicker .ui-datepicker-title select
{
	font-size:1em;
	margin:1px 0;

}

.ui-datepicker select.ui-datepicker-month-year
{
	width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
	width:49%;
}

.ui-datepicker table
{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
	background:#fff;
}

.ui-datepicker th
{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}

.ui-datepicker td
{
	border:0;
	padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a
{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float:left;
}



/*
  * ==============================================================
  * =Colorswatch
  * ==============================================================
*/
.catalogcolors {clear: both; overflow: hidden; height: 40px; margin-top: 0px; width: auto; margin-bottom: 10px;}
.catalogcolors ul { margin:0; padding: 0 !important; list-style: none;}
.catalogcolors li { float: left; border:2px solid #e5e5e5; width: 24px; height: 24px; display: inline-block; cursor: pointer; margin-right: 5px; position: relative;}
.catalogcolors li:hover { border-color:#000}
.catalogcolors li span {width: 26px; height: 26px; position: absolute; top: 0; left: 0;}
.catalogcolors li.moreColors  { width:66px; border:none; height:28px; margin-right:0; overflow: hidden;  background:url('../images/colorswatchMoreImages.gif') no-repeat 0 0;}
.catalogcolors li.moreColors a {display: block; padding:4px 10px 0 7px; color:#fff; text-decoration: none; font-size:10px; text-transform: uppercase; line-height:10px}
.catalogcolors .active span {background:url('../images/colorswatchActive.gif') no-repeat 0 0; display: block;}
.catalogcolors .colorswatch-clear {clear:both;}

.products-list .catalogcolors { clear: none;}
.product-view .catalogcolors { clear: none; float:right; margin-top:0; width:212px; height:auto;}
.product-view .catalogcolors li {margin:0 7px 10px 0;}


.options-list {
	/*      display:none;*/
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#messages_product_view {
	margin-top: 20px; padding-top: 20px; padding-bottom: 10px;
}

.subnavigation_description {
	display:none;
	position:absolute;
	background:white;
	z-index:1000;
	width:205px;
	border:1px #e7e7e7 solid;
	padding:10px;
}

.subnavigation_description strong {
	background:none !important;
	padding-left:0px !important;
	padding-bottom:5px !important;
	color:#000000 !important;
	font-weight:bold !important;
}

.f-fix {
	height:200px;
}

.f-fix .product_view_list_head_text {
	height:110px;
	margin-bottom:10px;
	overflow:hidden;
}

.f-fix .product_view_list_price_details {
	height:80px;
	position: relative;
}

.f-fix .product_view_list_price_details .product_tax {
	position: absolute;
	top: 33px;
}

#feedback_Form #messages_product_view {
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.hidden {
	display:none;
}

#div_price_per_m {
	position:absolute;
	right:5px;
	top:4px;
	font-size:11px;
	color:#999999;
}

#div_price_per_m span.price {
	font-size:11px !important;
	color:#999999 !important;
}

.clearfix_orderdetails .left {
	width:90px;
	margin-right:10px;
}

.clearfix_orderdetails .right {
	width:95px;
}


.br_productAmount_wrapper .br_productAmount{display:none;}
.br_productAmount_wrapper .br_productAmount.qty{display:block;}
.br_productAmount_wrapper .br_productAmount.qty #qty{width:96px;}
.br_productAmount_wrapper.cut-good .br_productAmount.qty{display:none;}
.br_productAmount_wrapper.cut-good .br_productAmount.cut-good{display:block;}

.br_productAmount #qty-m{margin-right:20px;}
.br_productAmount #qty,
.br_productAmount #qty-cm,
.br_productAmount #qty-m{ width:96px; }
.br_productAmount .input-text { width: 90px; }


/* labels.required */
label.required { display: inline-block;}
label.required em{ float: right;}

/* checkout page */
#co-shipping-method-form ul li input{float:left;}
#co-shipping-method-form ul li label{margin-left:5px; }
#checkout-billing-load > form > ul > li.wide,
#checkout-shipping-load > form > ul > li.wide { margin-bottom: 20px;}

/* print page */
.page-print { width: 960px; margin: 0 auto;}
.page-print th,
.page-print td { padding: 9px 7px;}
.page-print > div > h2 { clear: both;}
.page-print > div .col2-set { margin-top: 30px;}
.page-print > div .col2-set:first-child { margin-top: 0px;}
.page-print .print-head { margin-bottom: 60px;}

/* color filter */
.br_colors li:hover { border-color:#333;}
.br_colors { margin-left:11px; margin-top:-3px;}
.br_colors li { float:left; display:inline; padding:0; margin:0 0px 8px 0; width: 28px; height: 25px; overflow:hidden;}
.br_colors li a img { padding:0px !important ; border: none !important;}
.br_colors a { border:2px solid #e5e5e5; display:block;}
.br_colors a.active,
.br_colors li:hover a { border-color:#333;}

/* print */
.page-print .buttons-set { margin-top: 20px;}
.page-print .buttons-set button { background: none; border: none; text-decoration: underline;}
.page-print .buttons-set button:hover { text-decoration: none;}

.catalog-product-view .product-shop .price-box { margin: 0px;}

/* 404 errorpage social-buttons removed */

.errorPages .social { display: none;}

/* footer headline */
.footer .br_paymentHeadline { font-weight: bold; font-size: 14px; margin: 0px 0px 5px 10px;}

/* dialog adjustments */
.dialog .price-box { margin: 0px;}
.dialog .catalogcolors { margin-bottom: 0px;}

/* preloader */
#infscr-loading { text-align: center;}
.amscroll-loading {height:75px!important;}


/*
    * ==============================================================
    * =Errorpages
    * ==============================================================
*/
.errorPages { background-color: #f1f1f1; padding: 20px; }
.errorPages .innerContainer { background-color: #fff; padding: 19px; }
.errorPages .innerContainer .leftCol { float: left; width: 388px; padding-right: 30px; }
.errorPages .innerContainer .leftCol p { margin: 0; }
.errorPages .innerContainer .leftCol ul li { line-height: 3em; }
.errorPages .innerContainer .rightCol { float: right; width: 412px; }
.errorPages .innerContainer .rightCol .coupon { width: 356px; border: 1px solid #e9e9e9; background-color: #f9f9f9; padding: 28px 28px 24px 28px; margin-bottom: 2px; }
.errorPages .innerContainer .rightCol .coupon p { float: right; width: 213px; margin-top: 10px; }
.errorPages .innerContainer .rightCol .social { background-color: #ececee; padding: 21px 31px; width: 350px; }
.errorPages .innerContainer .rightCol .social ul { list-style-type: none; margin: 0; padding: 0 !important; }
.errorPages .innerContainer .rightCol .social ul li { display: inline; float: left; }

.errorPages .innerContainer .browserList { list-style-type: none; margin: 0; padding: 15px !important; border: 1px solid #e9e9e9; background-color: #f9f9f9; }
.errorPages .innerContainer .browserList li { display: inline; float: left; padding-left: 57px; }
.errorPages .innerContainer .browserList li a { display: block;  }
.cookies .innerContainer p { margin: 5px 0 20px; }

/*
    * ==============================================================
    * =landingpage teaser
    * ==============================================================
	*/

.teaserLandingpage { width: 606px; margin: 20px 0; border: 25px solid #f1f1f1; }
.teaserLandingpage h2 { background: url('../images/bgTableHead.gif') repeat-x #9a9a9a; background-size: auto 100%; position: relative;}
.teaserLandingpage h2 a { font-size: 18px; font-weight: bold;}
.teaserLandingpage h2 span { font-size: 13px; color: #fff; display: block;padding-top: 2px; }
.teaserLandingpage h2 div { position: absolute; background:transparent url("../images/dcfixSprite.png") no-repeat -323px -35px !important; top: 50%; right: 20px; width: 14px; height: 20px; margin-top: -10px; overflow: hidden; text-indent: -999em; }

.product_mincutlength.cutter.cut-good {display:block;}
.product_mincutlength.cutter {display:none;}

div.br_teaserContainer div.catWrapper {
    float:left;
    width:100%;
}

/*
* ==============================================================
* = Brands category
* ==============================================================
*/
.catalog-category-view .title-image {
	width: 60%;
	margin: 70px 0 40px;
}

.catalog-category-view .col1-layout .title-image {
	width: 60%;
	margin: 70px auto 40px;
}

.catalog-category-view .brands-slogan {
	color: gray;
	font-size: 17px;
	text-align: center;
	margin-bottom: 30px;
}

.catalog-category-view .title-image > img {
	width: 100%;
}

.catalog-category-view .br_teaser .title-image > img {
	width: auto;
	display: block;
	text-align: center;
	margin: 10px auto 15px;
	max-width: 100% !important;
	max-height: 30px !important;
}

.catalog-category-view .col1-layout .br_teaser.first {
	margin-left: 12px;
}

.category-marken .br_teaser .title-image > a > img {
	height: 165px !important;
}

ul.level0 > li.brand {
	height: 40px;
	padding: 10px 0;
	float: none !important;
	display: block !important;
	max-width: 100% !important;
}

ul.level0 > li.brand > img {
	max-width: 100%;
	max-height: 100%;
}
body {
	padding: 0;
	margin: 0;
}
.text {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;left: 0;
	z-index: 999;
}
.text1 {
	width: 100%;
	height: 100vh;
	background-color: rgba(3, 3, 3, 0.137);
	position: absolute;
	top: 0;left: 0;
	z-index: 999;
	display: none;
}

.modal {
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	width: 500px;
	height: 225px;
	background-color:white;
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9999;
	transition: all 0.4s;
	border: 1px solid gray;

}
.modal-content {

	text-align: left;
	padding-left:20px;
}

.close {
	position: absolute;
	right:0;
	top: 0;

}
.header-modal {
	width: 500px;
	height: 40px;
	background-color:#bbb;
}
.modal h1 span small {
	font-size: 20px;
}





