/****************************global settings**************************************/
html {
  background: #000;
  height: 100%;
  width: 100%;
}

body {
  color: #ABAAAA;
  font: normal 11px verdana, helvetica, sans-serif; 
  height: 100%;
  line-height: 15px;
  width: 100%;
  background: url(../images/header_bg.gif) 0px 20px repeat-x;
}

body.page-empty {
  background: none;
}

/*gecko, safari*/
:root  body  { overflow-y: scroll; }

em {
  font-weight: bold !important; /* overwrites reset-min.css setting */
}

a:link, a:active, a:visited {
  color: #666666;
  font: normal 0.9em;
  outline: none;
  text-decoration: none;
}
  
a:link:hover {
  color: #666666;  
  font: normal 0.9em;
  outline: none;
  text-decoration: underline;
}

img a, a img {
  border: 0px;
  outline: none;
}
  
.cls {
  clear: both;
}

img.clickable {
 cursor: pointer;
}

h1 {
  color: #7F6B39;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 8px;
}

h1>span.supplement {
  color: #ABAAAA;
  font-size: 0.9em;
  vertical-align: bottom;
}

h2 {
  color: #7F6B39;
  font-size: 1.0em;
  font-weight: bold;
  /* line-height: 1em; */
  margin-top: 1.3em;
}
h3 {  color: #ABAAAA;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.3em;
}

hr {
  border: none;
  border-top: 1px solid #3B3628;
  height: 1px;
  margin: 0px 0px 0px -10px;
  width: 761px;
}

*+ html hr {
  width: 751px;
}

label {
  display:block;
  float:left;
  width:200px;
}

ul.form-list li {
  padding-bottom:3px;
}

*+ html ul.form-list li {
  padding-bottom:1px;
}

* html ul.form-list li {
  padding-bottom:1px;
}

input {
  height: 14px;
}

input.button {
  height: 30px;
}

input.input-text {
}

input.validate-select {
	background: #7F6B39;
}

/****************************global settings**************************************/


/****************************content********************************************/
/**********************content language splash***************************************/
div#content-frame-splash {
  height: 440px;
  left: 50%;
  margin: -220px 0px 0px -400px;
  overflow: auto;
  position: absolute;
  top: 50%;
  width: 800px;
}

table tr td strong {
  color: #7F6B39;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1em;
}

p.headline {
  color: #34312C;
  font-size: 1.7em;
  font-weight: normal;
}
p.headline a {
  color: #34312C;
}

p.headline a.headline_active {
  color: #7F6B39;
}

p.subheadline {
  color: #7F6B39;
  font-size: 1.2em;
  font-weight: bold;
}

p.subheadline a {
  color: #7F6B39;
}

p.subheadline a.headline_active {
  color: #A69978;
}

div#content-frame-splash p {
  text-align: center;
}

div#content-frame-splash p img#lang-de {
  margin-right: 20px;
}


/**********************content language splash***************************************/


div#wrapper {
  left: 50%;
  margin: 0px 0px 0px -490px;
  /*overflow: auto;*/
  position: absolute;
  width: 990px;
}

div#header {
  height: 87px;
  padding-top: 20px;
}

div#header img#logo{
  display: block;
  float: left;
  margin: 26px 55px 0px 0px;
}

* html div#header img#logo{
  margin: 26px 70px 0px 0px;
}



div#content-wrapper {
  margin-top: 20px;
  width: 990px;
  background: #6C6658 url(../images/bg_content_box.jpg) repeat-x;
  background-size: auto 100%;
}

/* div#content-wrapper.agb { background: none; background-color: #23221E; } */
/* div#content-wrapper.handwerk { background: none; background-color: #23221E; } */
/* div#content-wrapper.brinell-drive { background: none; background-color: #23221E; } */
/* div#content-wrapper.brinell-stick { background: none; background-color: #23221E; } */

div#content {
  min-height: 400px;
  border: 1px solid #392E15;
  padding: 14px;
  position: relative;
}

div#content.unternehmen {
  background: url(../images/bg_cms_unternehmen.png) no-repeat bottom right;
  min-height: 530px;
}

div#content.impressum {
  background: url(../images/bg_cms_unternehmen.png) no-repeat bottom right;
  min-height: 480px;
}

div#content.catalog {
  padding: 0;
}

div#content.brinell-specials {
  background: url(../images/bg_cms_brinell-specials_purestorage-gold-hand.png) no-repeat bottom right;
}



div#content p {
  font-size: 1.15em;
  line-height: 1.5em;
  text-align: justify;
  padding-right: 45px;
  margin-bottom: 1.25em;
}
 
div#content .topright {
  position: absolute; /* parent element's positioning must be different from 'static' (the default) for this to work! */
  top: 14px;
  right: 18px;
}


div#footer { background:url(../images/bg_footer.jpg) repeat-x; height:200px; padding:20px; text-align:center; }

div#footer ul {
  color: #666666;
  text-align: center;
}

div#footer ul li {
  display: inline;
}

div#footer ul li a {
  color: #666666;
  font-size:1.0em;
  text-transform: uppercase;
}

div#footer ul li a.nonUppercase {
  text-transform: none;
}

/****************************galerie********************************************/
ul#galerie {
  float: left; 
  padding-left: 26px; 
  width: 205px;
}

ul#galerie li {
  display: block;
  padding: 0px 0px 10px 0px;
}

ul#galerie li.last {
  padding-bottom: 145px;
}

* html ul#galerie li.last {   padding-bottom: 130px; }
* + html ul#galerie li.last {   padding-bottom: 130px; }

ul#galerie li a {
  color: #ABAAAA;
}
ul#galerie li a.btn {
  display: block;
  padding: 30px 0px 0px 50px;
}

ul#galerie li ul li {
  display: inline;
  padding: 0px;
}

ul#galerie li.count {
  padding: 0px;
}



/****************************galerie********************************************/


/****************************content********************************************/


/****************************visible skip menue**********************************/
.skip, .skip:link, .skip:visited {
  color: #000;
  position: absolute;
  top: -1000em;
  z-index: 100;
}

.skip:focus, .skip:active {
	display: block;
	left: 20px;
	outline: none;
	padding-top: 7px;
	position: absolute;
	top: 0px;
}
/****************************visible skip menue**********************************/

div#header ul {
  height: 87px;
}

div#header ul li {
  float: left;
}

div#header ul li a{
  text-indent: -9999px;
}

div#header ul li#unternehmen { width:107px; height:87px; }
div#header ul li#unternehmen.de { background-image:url(../images/navigation/unternehmen_de.jpg); }
div#header ul li#unternehmen.de.active { background-image:url(../images/navigation/unternehmen_de_a.jpg); }
div#header ul li#unternehmen.de:hover { background-image:url(../images/navigation/unternehmen_de_a.jpg); }
div#header ul li#unternehmen.en { background-image:url(../images/navigation/unternehmen_en.jpg); }
div#header ul li#unternehmen.en.active { background-image:url(../images/navigation/unternehmen_en_a.jpg); }
div#header ul li#unternehmen.en:hover { background-image:url(../images/navigation/unternehmen_en_a.jpg); }
div#header ul li#unternehmen a { display:block; height:87px; }

div#header ul li#handwerk { width:107px; height:87px; }
div#header ul li#handwerk.de { background-image:url(../images/navigation/handwerk_de.jpg); }
div#header ul li#handwerk.de.active { background-image:url(../images/navigation/handwerk_de_a.jpg); }
div#header ul li#handwerk.de:hover { background-image:url(../images/navigation/handwerk_de_a.jpg); }
div#header ul li#handwerk.en { background-image:url(../images/navigation/handwerk_en.jpg); }
div#header ul li#handwerk.en.active { background-image:url(../images/navigation/handwerk_en_a.jpg); }
div#header ul li#handwerk.en:hover { background-image:url(../images/navigation/handwerk_en_a.jpg); }
div#header ul li#handwerk a { display:block; height:87px; }

div#header ul li#produkte_drive { width:86px; height:87px; }
div#header ul li#produkte_drive.de { background-image:url(../images/navigation/produkte_drive_de.jpg); }
div#header ul li#produkte_drive.de.active { background-image:url(../images/navigation/produkte_drive_de_a.jpg); }
div#header ul li#produkte_drive.de:hover { background-image:url(../images/navigation/produkte_drive_de_a.jpg); }
div#header ul li#produkte_drive.en { background-image:url(../images/navigation/produkte_drive_en.jpg); }
div#header ul li#produkte_drive.en.active { background-image:url(../images/navigation/produkte_drive_en_a.jpg); }
div#header ul li#produkte_drive.en:hover { background-image:url(../images/navigation/produkte_drive_en_a.jpg); }
div#header ul li#produkte_drive a { display:block; height:87px; }

div#header ul li#produkte_stick { width:65px; height:87px; }
div#header ul li#produkte_stick.de { background-image:url(../images/navigation/produkte_stick_de.jpg); }
div#header ul li#produkte_stick.de.active { background-image:url(../images/navigation/produkte_stick_de_a.jpg); }
div#header ul li#produkte_stick.de:hover { background-image:url(../images/navigation/produkte_stick_de_a.jpg); }
div#header ul li#produkte_stick.en { background-image:url(../images/navigation/produkte_stick_en.jpg); }
div#header ul li#produkte_stick.en.active { background-image:url(../images/navigation/produkte_stick_en_a.jpg); }
div#header ul li#produkte_stick.en:hover { background-image:url(../images/navigation/produkte_stick_en_a.jpg); }
div#header ul li#produkte_stick a { display:block; height:87px; }

div#header ul li#produkte_specials { width:74px; height:87px; }
div#header ul li#produkte_specials.de { background-image:url(../images/navigation/produkte_specials_de.jpg); }
div#header ul li#produkte_specials.de.active { background-image:url(../images/navigation/produkte_specials_de_a.jpg); }
div#header ul li#produkte_specials.de:hover { background-image:url(../images/navigation/produkte_specials_de_a.jpg); }
div#header ul li#produkte_specials.en { background-image:url(../images/navigation/produkte_specials_en.jpg); }
div#header ul li#produkte_specials.en.active { background-image:url(../images/navigation/produkte_specials_en_a.jpg); }
div#header ul li#produkte_specials.en:hover { background-image:url(../images/navigation/produkte_specials_en_a.jpg); }
div#header ul li#produkte_specials a { display:block; height:87px; }

div#header ul li#shop { width:124px; height:87px; background-image:url(../images/navigation/shop.jpg); }
div#header ul li#shop.active { background-image:url(../images/navigation/shop_a.jpg); }
div#header ul li#shop:hover { background-image:url(../images/navigation/shop_a.jpg); }
div#header ul li#shop a { display:block; height:87px; }

div#header ul li#cart { height:87px; background:url(../images/navigation/cart.jpg) no-repeat; text-align:right; font-size:0.8em; }
div#header ul li#cart.active { background:url(../images/navigation/cart_a.jpg) no-repeat; }
div#header ul li#cart:hover { background:url(../images/navigation/cart_a.jpg) no-repeat; }
div#header ul li#cart a { display:block; width:60px; height:87px; text-indent:0; position:relative; }
div#header ul li#cart a.cartEmpty { color:#5D523E; }
div#header ul li#cart a.cartNonEmpty { color:#FFF; }
div#header ul li#cart a>span { position:absolute; right:0; bottom:6px; width:100%; text-align:center; }

.subnav { background:url(../images/bg_subnavi.jpg) repeat-x; height:114px; }
.subnav span { float:left; margin-top: 15px; padding:0px 20px 0px 20px; text-align:center; }
.subnav span a { color:#FFF; font-weight:bold; }
.subnav span a:hover { color:#FFF; font-weight:bold; }

.category-box { text-align:center; margin:8px; }
.category-box span.status-1 { color:#7f6b39; }
.category-box span.status-0 { color:#666666; }
.category-teaser { /*background:url(../images/bg_product.png) no-repeat;*/ width:125px; height:177px; text-align:center; }
.category-teaser h2 { padding: 5px 0 5px; margin: 0; }
#category-container-3 {background:url("../images/catalog/category-container-3.png") no-repeat scroll 0 7px transparent; width:988px; min-height:184px; }
#category-container-7 {background:url("../images/catalog/category-container-7.png") no-repeat scroll 0 7px transparent; width:988px; min-height:184px; }
#category-container-15 {background:url("../images/catalog/category-container-15.png") no-repeat scroll 0 7px transparent; width:988px; min-height:184px; }


/* span.buy backup
span.buy { background:url(../images/buy_button.png) no-repeat; display:block; margin: 5px 0 0 45px; }
span.buy a { display:block; height:35px; width:34px; text-indent:-9999px; }
*/
span.buy { display:block; text-align:center; }
span.buy a { display:block; background:url(../images/buy_button.png) no-repeat; height:35px; width:34px; margin:5px auto 0 auto; text-indent:-9999px; }
span.buy a.disabled { background:url(../images/buy_button-disabled.png) no-repeat; }

span.price { color:#FFF; }



/****************************startpage**********************************/

div#startpage_left { float:left; width:711px; }
div#startpage_left p { margin-top:24px; padding-right:0; /* overwrite div#content p setting */ }
div#startpage_left p:first-letter { font-size:2.2em; }
div#startpage_left a { color:#abaaaa; text-decoration:underline; }
div#startpage_right { background:url(../images/bg_startpage_right.jpg) repeat-x; border:1px solid #392E15; float:right; height:225px; width:230px; }
div#startpage_right h2 { border-bottom:1px solid #392E15; font-weight:normal; font-size:1.3em; padding:6px 10px 6px 10px; margin:0; }
div#startpage_right div#awards { position:relative; top:51px; }

/****************************startpage**********************************/



/**************************** cms pages*******************************/

div#content nav, div#content > nav > a {
  color: #666666;
  font-size: 1em; /* overwrite global a:link setting */
  margin-bottom: 24px;
}

div#content div.block {
  margin-top: 50px;
}

div#content img.block {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#content p.left {
  clear: both;
  float: left;
  margin-top: 68px;
  width: 666px;
}

div#content p > span.heading {
  font-weight: bold;
  letter-spacing: 1px;
  color: #7F6B39;
}

div#content p.floatimg {
  clear: left;
  margin-bottom: 16px;
  /* padding-right: 0; */ /* overwrite div#content p setting */
  text-align: left; /* overwrite div#content p setting */
  vertical-align: top;
}

div#content p.floatimg  > img {
  float: left;
  display: block;
  margin-bottom: 16px;
  margin-right: 16px;
}

div#content p.left > img {
  display: block;
  margin-top: 20px;
}

div#content img.right {
  display: inline-block;
  float: left;
  margin-top: 68px;
}

div#content div.left50 {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  clear: both;
  float: left;
  margin-top: 68px;
  width: 50%;
  padding-right: 25px;
  text-align: right;
}

div#content div.right50 {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  float: left;
  margin-top: 68px; 
  width: 50%;
  padding-left: 25px;
  text-align: left;
}

div#content div.left50>p {
  padding-top: 40px;
  padding-left: 80px;
  padding-right: 15px;
}

div#content div.right50>p {
  padding-top: 40px;
  padding-right: 80px;
  padding-left: 15px;
}

div#specs {
}

div#specs table { width:100%; border-spacing:3px; border-collapse:collapse; }

div#specs table th { vertical-align:top; font-weight:bold; color:#7F6B39; }

div#specs table td { vertical-align:top; color:#66666; }

div#specs table td.first { width:180px; }

div#specs table th.second { width:18%; }

div#specs table tr.empty-row-below { border-bottom:1.6em solid transparent; }

div#gallery {
  position: relative;
  background: rgba(33,32,28,0.5);
  border-radius: 10px;
  color: #7F6B39;
  font-weight: bold;
  padding: 12px 24px 12px 24px; 
}

div#shippingrates {
  background: rgba(33,32,28,0.5);
  border-radius: 10px;
  width: 85%;
  padding: 12px 24px 12px 24px;
  margin-bottom: 1.25em;
  font-size: 0.9em;
}

div#shippingrates span {
  display: inline-block;
  min-width: 10em;
  vertical-align: top;
  margin-right: 10px;
}

/**************************** cms pages*******************************/



div.product_left { width:660px; float:left; }
div.product_right { float:right; margin-left:10px; width:250px; }

div#logos { margin-left:111px; margin-right:111px; margin-bottom:32px; }
div#logos div { font-weight:bold; color:#6a6865; float:right; text-transform: uppercase; margin-right:10px; margin-left:10px; }
div#logos div img { margin-top:5px; }
div#logos div a { display:block; margin-top:5px; }
div#logos div#partner { float:left; }
div#logos div span#partner { background:url(../images/footer-partner.png) repeat-x; display:block; height:60px; width:225px; text-indent:-9999px; }
div#logos div span#partner:hover { background:url(../images/footer-partner_a.png) repeat-x; }
div#logos div span#dhl { background:url(../images/footer-dhl.png) repeat-x; display:block; height:22px; width:103px; text-indent:-9999px; }
div#logos div span#dhl:hover { background:url(../images/footer-dhl_a.png) repeat-x; }
div#logos div span#visa { background:url(../images/footer-visa.png) repeat-x; display:block; height:60px; width:100px; text-indent:-9999px; }
div#logos div span#visa:hover { background:url(../images/footer-visa_a.png) repeat-x; }
div#logos div span#secure { background:url(../images/footer-secure.png) repeat-x; display:block; height:51px; width:100px; text-indent:-9999px; }
div#logos div span#secure:hover { background:url(../images/footer-secure_a.png) repeat-x; }

div.crosssell li.item a.product-image { float:left; margin-right:10px; }

div.totals { margin-top:34px; text-align:right; }
table#shopping-cart-table { width:100%; }
table#shopping-cart-totals-table tr td { padding:5px; text-align:right; }
table#shopping-cart-totals-table { float:right; }

div.productgallerycontainer { background:url(../images/productgallery.png) no-repeat; height:143px; }
a.productgallery { float:left; margin:20px 70px 20px 20px; }

div.bestseller-products { text-align:center; }
div.bestseller-product { color:#7F6B39; float:left; margin-left:4px; margin-top:10px; width:110px; text-align:center; }

dl#checkout-payment-method-load dt, dl.shipment-methods dt { height:50px; }
dl#checkout-payment-method-load dt label, dl.shipment-methods dt label { width:140px; }
dl#checkout-payment-method-load dt input, dl.shipment-methods dt input { float:right; }
fieldset#fieldset_ipayment_cc { clear:both; }

div.anchors { position:absolute;top:140px; margin-left:530px; }
div.anchors ul li { float:left; padding-left:10px; }

div.onestepcheckout-toc-terms { color:#000; }
