/***************************************************************
 *                                                             *
 * @author  <c.niklas(at)21torr.com>                           *  
 * @author  <m.weber(at)21torr.com>                            *
 * @author  <s.schneider(at)21torr.com>                        *
 * @author  <j.schley(at)21torr.com>                           *
 * @copyright 2009                                             *
 * @date 2009/09                                               *
 * @version 1.0                                                *
 * @lastmodified 2012/01/19                                    *
 * @section screen                                             *
 *                                                             *
 **************************************************************/

 
/***************************************************************
 *                                                             *
 * @note imported styles                                       *
 *                                                             *
 * imported styles are no found in combined.css                *  
 *                                                             *
 **************************************************************/

/***************************************************************
 *                                                             *
 * @note reset                                                 *
 *                                                             *
 **************************************************************/
* { margin: 0;padding: 0; }    

/***************************************************************
 *                                                             *
 * @note globals and typo                                      *
 *                                                             *
 **************************************************************/

html { font-size: 75%; }    
html>body { font-size: 12px; }

body {
  background-color: #fff;
  color: #6a6969;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 26px;
}

a:link { color: #6a6969;text-decoration: none; }  
a:visited { color: #6a6969;text-decoration: none; }
a:hover { color: #000;text-decoration: underline; } 
a:focus { outline: none }     
a:active { color: #6a6969; }  
a.moreBtn:hover { color: #6a6969;text-decoration: none; }

img,
a img { border: none; }

h1, h2, h3, h4, h5, h6, p, blockquote,
pre, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td { text-align: left; }

p { font-size: 1em;line-height: 1.3em; }

h1 { font-size: 1.6em; }   
h2 { font-size: 1.5em; }  
h3 { font-size: 1.2em; }  
h4 { font-size: 1em; }   
h5 { font-size: 1em; }

ul {}   
ol {}  
li {}

ul.list_dot {
  line-height: 1.5em;
  list-style-type: disc;
  margin: 0 0 0 14px;
  padding: 0 0 1.5em;
}

ul.list_arr {
  line-height: 1.5em;
  list-style: none;
  margin: 0 !important;
  padding: 0 0 1.5em;
}

ul.list_arr li {
  background: transparent url(../images/sprites-gif-kk.png) -891px -320px no-repeat;
  padding: 0 0 0 13px;
}

form {}

fieldset { border: none; }

fieldset.float-right {
  text-align: right;
  padding-top: 10px;
}

fieldset.float-right input { margin-left: 7px; }


/** KKS-486 */
fieldset.info {
  float: right;
  background: url(../images/sprites-gif-kk.png) -520px -116px no-repeat;
  width: 18px;
  height: 18px;
  margin: -1px 10px 0 10px;
}
fieldset.info:hover { background: url(../images/sprites-gif-kk.png) -520px -134px no-repeat; }


legend span {
  position: absolute;
  left: -999em;
}

input { padding: 1px; }

input.txt { border: 1px solid #a5acb2; }

input.basket { width:540px; }

option {}

select {}

textarea {
  border: 1px solid #a5acb2;
  overflow: auto;
  padding: 1px;
}

div#breadcrumbs { display: none; }


/* general styles
--------------------------------------------------------------------------------------- */

.clear { clear: both; }

.cleardiv {
  clear: both;
  font-size: 0.1em;
  height: 1px;
  line-height: 0.1em;
  margin: 0;
  padding: 0;
}

.clearZero {
  clear:both;
  font-size:0;
}

.hidden {
  left: -999em;
  position: absolute;
  top: -999em;
}

.hidden_text { text-indent: -999em; }

.invisible { visibility: hidden; }

.disabled { color: #cac8bb; background: #ffffff;}

.nopadding { padding: 0 !important; }

.nowrap { white-space: nowrap; }

.nodisplay { display:none; }
img.leftImage { float: left; }

.left {	float:left; }

.right { float:right; }

.text-right {	text-align: right; }

.bold { font-weight:bold; }

.upper { text-transform:uppercase; }

/* layout elements
--------------------------------------------------------------------------------------- */

#page {
  background: #cecfcf url(../images/page-right.gif) repeat-y right top;
  margin: 0 auto;
  overflow: hidden;
  width: 83.3em; /*77em*//*1000px*/
  max-width: 1240px;
  margin-bottom: 246px;
}
* html #page { margin-bottom: 0; }

#page_inner { background: transparent url(../images/page-left.gif) repeat-y 0 0; }

#header {
  background: #cdcdcd url(../images/header.gif) repeat-x right top; /* IE7 causes trouble with png */
  height: 12.4em; /*11.5em*//*150px*/
  margin: 0 5px;
  position: relative;
  z-index: 1; /* Bugfix: IE hides submenu under content boxes */
}

#main {
  background-color: #fff;
  margin: 0 5px;
  padding: 9px 0 0 0;
  overflow: hidden;
}

#leftCol {
  background-color: #fff;
  float: left;
  width: 24%; /* 23.1% */
}
* html #leftCol { width: 23.1% !important; }


#rightCol {
  background-color: #fff;
  float: right;
  width: 20%;
  padding: 11px 0 0 0;
}

#content {
  overflow: hidden;
  padding: 11px 5px 50px;
}
* html #content {
  padding: 11px 13px 50px 14px;
  width: 53.5%; /*53.2% bei unveraendertem padding*/
}

#content_inner {
  border: 1px solid #d9d9d9;
  padding: 0 20px;
}

#extra {
  clear: right;
  padding-left: 15px;
  padding-right: 15px;
}


/***************************************************************
 *                                                             *
 * @note main-nav                                              *
 *                                                             *
 **************************************************************/

#nav_section {
  bottom: 0;
  list-style: none;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 40;
}
* html #nav_section { bottom: -1px; }

#nav_section li {
  background: transparent url(../images/sprites-png-kk.png) -227px -195px no-repeat;
  float: left;
  font-size: 1.25em;
  font-weight: bold;
  margin-left: 6px;
  padding: 0 0 0 5px;
  width: auto;
  text-transform: uppercase;
}
* html #nav_section li { background: transparent url(../images/sprites-gif-kk.png) -227px -195px no-repeat; }

#nav_section li:hover { background-position: -227px -195px; }
    
#nav_section li.active a, #nav_section li a:hover,
#nav_section li.active strong, #nav_section li strong:hover,
#nav_section li.active h1, #nav_section li h1:hover,
#nav_section li.active h2, #nav_section li h2:hover {
  color: #6a6969;
  background-position: right -5px !important;
}
* html #nav_section li a:hover, * html #nav_section li:hover { background: #fff; }

.fiveTabs #nav_section li {
  bottom: 0;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 18%;
}

#nav_section li.first-item {}

#nav_section li a:hover,
#nav_section li strong:hover,
#nav_section li h1:hover { color: #6a6969; }

#nav_section li#tab1 {
  margin-left: 9px;
  width: 22.2%;
}
* html #nav_section li#tab1 { margin-left: 4px; }
* html .fiveTabs #nav_section li#tab1 { margin-left: 9px; }

.fiveTabs #nav_section li#tab2 { left: 24.2%; }

.fiveTabs #nav_section li#tab3 { left: 43.2%; }

.fiveTabs #nav_section li#tab4 { left: 62.2%; }

.fiveTabs #nav_section li#tab5 { left: 81.2%; }

#nav_section li a,
#nav_section li strong,
#nav_section li h1,
#nav_section li h2 {
  background: transparent url(../images/sprites-png-kk.png) right top no-repeat;
  display: block;
  padding: 12px 25px 10px 20px
}
* html #nav_section li a { background: transparent url(../images/sprites-gif-kk.png) -227px 0 no-repeat; }
* html #nav_section li strong { background: transparent url(../images/sprites-gif-kk.png) -227px 0 no-repeat; }

.fiveTabs #nav_section li a,
.fiveTabs #nav_section li strong,
.fiveTabs #nav_section li h1,
.fiveTabs #nav_section li h2 {
  height: 1.22em;
  overflow: hidden;
  white-space: nowrap;
}

#nav_section li a,
#nav_section li strong,
#nav_section li h1,
#nav_section li h2 {
  background-position: right -80px !important;
  color: #939393;
  text-decoration: none;
  line-height: 1em;
  font-size: 1em;
}
* html #nav_section li a,
* html #nav_section li strong,
* html #nav_section li h1,
* html #nav_section li h2 { background-position: -227px -75px !important; }

#nav_section li ul {
  background: transparent url(../images/sprites-png-kk.png) left bottom no-repeat;
  left: -1000em;
  list-style: none;
  width: 227px;
  padding: 9px 6px 38px 6px;
  position: absolute;
}
*+html #nav_section li ul { padding: 10px 6px 34px 6px; }
* html #nav_section li ul { padding: 10px 6px 34px 6px; }

#nav_section li.first-item ul { }

#nav_section li:hover ul,
#nav_section li.sfhover ul {
  left: auto;
  margin-left: -6px;
}

#nav_section li li {
  background-image: none;
  border-bottom: 1px solid #f0f0f0;
  float: none;
  width: 215px;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: none;
}
* html #nav_section li li { margin: -4px 0 0 0; }
*+html #nav_section li li { margin: -4px 0 0 0; }

#nav_section li li.head {
  border-bottom: none;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
  padding: 57px 0 10px 20px;
  text-transform: uppercase;
}

.fiveTabs #nav_section li li {
  bottom: auto;
  left: auto;
  position: static;
  width: auto;
}

#nav_section li li a {
  background-image: none;
  padding: 8px 20px 7px 20px;
}
*+html #nav_section li li a { padding: 8px 20px 6px 20px; }
* html #nav_section li li a { padding: 8px 20px 6px 20px; }

.fiveTabs #nav_section li li a {
  height: auto;
  overflow: visible;
}

#nav_section li li a:hover { background: #d9d9d9; }     

                         
/*  strong h2 build */

#nav_section li.active strong { height: 100%; }      
#nav_section li.active strong h2 {
  background: none;
  display: block;
  padding: 0;
}
#nav_section li.active strong h2, #nav_section li.active strong h2:hover  {
  color: #6a6969;
  background-position: right -5px !important;
}



/***************************************************************
 *                                                             *
 * @note head-service-lang                                     *
 *                                                             *
 *        service navigation                                   *
 *        language switch                                      *
 *                                                             *
 **************************************************************/

#head-service-lang {
  position: absolute;
  right: 5px;
  top: 17px;
  width: 470px;
  z-index: 1000;
}

/* ********** service navigation ********** */

#nav_service {
  list-style: none;
  text-align: left;
}

.wide { text-align: right !important; }

#nav_service li {
  background: transparent url(../images/nav_border.gif) no-repeat right 50%;
  display: inline;
  font-size: 0.95em;
  padding: 0 8px 0 7px;
}

#nav_service li.first-item { padding: 0 8px 0 0; }

#nav_service li.last-item,
#nav_service li:last-child {
  background-image: none;
  padding: 0 0 0 7px;
}

#nav_service li strong { font-weight: normal; }



/* ********** language switch ********** */

#nav_language {
  background: transparent url(../images/kaiser+kraft_flagge_de.jpg) no-repeat 3px 1px;
  list-style: none;
  padding: 0 0 0 31px;
  float: right;
  margin-left:10px;
}
*html #nav_language { width:112px; }

#nav_language a.lang-switch {
  background: transparent url(../images/sprites-gif-kk.png) -227px -116px no-repeat;
  float: left;
  display: block;
  margin: 1px 0 0 2px;
  padding: 0;
  width: 18px !important;
  height: 19px;
  text-decoration: none;
}
#nav_language a.lang-switch:hover {
  background-position: -227px -135px;
  color: inherit;
}

#nav_language img#flag { margin: 0 3px 0 0; }

#nav_language span {
  background-color: #fff;
  border: 1px solid #c2c2c3;
  font-size: 0.9em;
  display: block;
  padding: 2px 4px 1px 4px;
  margin: 1px 0 0 3px;
  width: 76px;
  float: left;
}

#nav_language ul {
  position:absolute;
  background-color: #fff;
  border: 1px solid #c2c2c3;
  display: none;
  list-style: none;
  padding: 5px 5px 4px 5px;
  top:22px;
  right:0;
  z-index: 21 !important;
}
* html #nav_language ul li { border-bottom: 1px solid #fff; }

#nav_language ul li a {
  display: block;
  padding: 0 0.5em;
  font-size: 0.9em;
  line-height: 1.65em;
  text-decoration: none;
}

#nav_language ul li a:hover { background-color: #c2c2c3; }


/* ********** product line navigation ********** */

#nav_productLine {
  background: #fff;
  line-height: 1em;
  list-style: none;
  margin: 0 0 0 14px; /* . . . 12px */
  padding-top: 0;
}

#nav_productLine li {}

#nav_productLine li.current_page_item { background-color: #e1e1e1; }

#nav_productLine li a {
  border-bottom: 1px solid #f0f0f0;
  display: block;
  height: 1%;
  padding: 10px 0 8px 20px; /*0.5em 1em*/
  text-decoration: none;
}

* html #nav_productLine li a { margin-top: -1px; }
*+html #nav_productLine li a { margin-top: -1px; }

#nav_productLine li a:hover {
  background: #e1e1e1;
  color: inherit;
}

#nav_productLine li ul { list-style: none; }

#nav_productLine li li { background-color: #fff; }

#nav_productLine li li a { font-size: 0.9em; padding-left: 30px; }


/* ********** transaction navigation ********** */

#nav_transaction {
  border-top: 1px solid #696969;
  margin: -5px 0 1.9em 0;
  overflow: hidden;
  height: 1%;
}

#nav_transaction ol {
  float: right;
  list-style: none;
  margin: -1px 0 0;
}

#nav_transaction li {
  background: transparent url(../images/nav_transaction_arrow.gif) no-repeat center top;
  border-top: 1px solid #696969;
  float: left;
  padding: 1em 0.5em;
  text-align: center;
  width: 100px;
}

#nav_transaction li a {
  text-decoration: underline;
}

#nav_transaction li.inactive {
  background-position: center -61px;
  border-top: 1px solid #d9d9d9;
  color: #d9d9d9; /* dev! */
}

#nav_transaction li.inactive a { color: #d9d9d9; }



/* ********** template navigation ********** */
#nav_template {
  background: transparent url(../images/nav_template_bg.png);
  border: 1px solid #d9d9d9;
  bottom: -540px;
  left: 7px;
  list-style-type: lower-roman;
  padding: 0.5em 0.5em 0.5em 4em;
  position: fixed;
  z-index: 100;
  -moz-border-radius: 7px;
}

#nav_template:hover { bottom: 0; }

#nav_template li {
  font-size: 13px;
  padding: 0.2em 0;
}

#nav_template li a { font-family: "Courier New", Courier, monospace; }



/* header elements
--------------------------------------------------------------------------------------- */

/* ********** logo ********** */

#logo {
  float: left;
  margin: 0 22px 0 0;
}

#logo a {
  outline: none;
  text-decoration: none;
}

#customerLogo {
  overflow: hidden;
  height: 80px;
  width: 245px;
}

#customerLogo img { }


/* ********** search ********** */

#search {
  position: absolute;
  right: 5px;
  top: 4.5em;
  z-index: 20;
}

#search fieldset { float: right; }

/*#search input[type='text'], */
#search input.txt {
  width: 165px;
  color: #6a6969;
  padding: 3px 4px 5px 9px;
  border: 1px solid #acabab;
  margin-right: 2px;
  float: left;
}

/*#search input[type='submit'], */
#search input.btn {
  background: transparent url(../images/sprites-gif-kk.png) -245px -168px no-repeat;
  border: none;
  height: 26px;
  overflow: visible; /* IE button length fix! */
  width: 26px;
  float: left;
  cursor: pointer;
}

#search input[type='submit']:hover { background: transparent url(../images/sprites-gif-kk.png) -245px -116px no-repeat; }



/* left column elements
--------------------------------------------------------------------------------------- */

#searchFilter,
#searchCategory {
  background: #fff;
  border: 1px solid #d9d9d9;
  margin: 11px 0 0 15px;
  width: 211px;
}

#searchFilter .head,
#searchCategory .head {
  background: #ffe311 url(../images/searchFilter_bg.gif) repeat-x;
  font-size: 1em;
  height: 1%;
  margin-bottom: 20px;
  padding: 6px 0 6px 20px;
  text-align: left;
  text-transform: uppercase;
  font-weight:bold;
}

#searchFilter .sf_attribute {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 20px 20px 19px;
  height: 1%; /* IE6 */
  padding: 0 0 15px 0; /* 1.3em */
  text-transform: uppercase;
  overflow: hidden;
}          
* html #searchFilter .sf_attribute { 
  margin: 0 5px 20px 19px;
  word-wrap: break-word; 
}

#searchFilter .sf_attribute a {
  background: transparent url(../images/sprites-gif-kk.png) -480px -550px no-repeat;
  color: inherit;
  font-weight: bold;
  padding: 0 0 1px 26px;
  text-decoration: none;
  display: block;
}

#searchFilter .sf_attribute a.box_collapsed { background-position: -480px -650px; }

#searchFilter .collapsed { display: none; }

#searchFilter input { }

#searchFilter label { /* float: left; */ }

#searchCategory ul {
  list-style: none;
  margin: -10px 0 9px 19px;
  width: 175px;
}

#searchCategory ul li {
  border-top: 1px solid #d9d9d9;
  padding: 7px 0;
}

#searchCategory li:first-child { border-top: none !important; }

* html #searchCategory li { border-top: expression(this.previousSibling==null?'none':'true'); }

#searchFilter .toggleBox {
  /*display: none;*/ /* nur bei Einsatz von jQuery */
  /*height: 1%; /* IE6; /!\ jQuery Problem */
  overflow: hidden;
  padding: 15px 0 4px 26px;
}

html>body #searchFilter .toggleBox p.disabled {
  color: #6a6969;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE8 first! */
  filter: alpha(opacity=30); /* IE5-7 second! */
  opacity: 0.3;
  zoom: 1; /* IE FIX */
}

* html #searchFilter .toggleBox p.disabled img,
* html #searchFilter .toggleBox p.disabled span {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE8 first! */
  filter: alpha(opacity=30); /* IE5-7 second! */
  opacity: 0.3;
  zoom: 1; /* IE FIX */
}

#searchFilter .toggleBox p { padding-bottom: 0.6em; }

#searchFilter .toggleBox a {
  background: none;
  display: inline;
  font-weight: normal;  
  text-transform: none;
  padding: 0;
}

#searchFilter .toggleBox a img,
#searchFilter .toggleBox span img { margin-right: 10px; } 

#leftCol h3#serviceSub { margin: 0 0 0 14px; }

#leftCol h3.current_page_item { background-color: #e1e1e1; }

#leftCol h3#serviceSub a:hover { background-color: #e1e1e1; }

#leftCol h3#serviceSub a {
  display: block;
  padding: 10px 0 8px 20px;
}                          



/***************************************************************
 *                                                             *
 * @note Marg Module Boxes                                     *
 *                                                             *
 **************************************************************/

#rightCol .customBox .head {
  font-weight:bold;
  text-transform:uppercase;
  margin-left:16px;
  padding-top:6px;
  height:18px;
}

#rightCol #cb_catalogue .head,
#rightCol #cb_login .head,
#rightCol #cb_shoppingCart .head {
  font-weight:bold;
  text-transform:uppercase;
  margin-left:42px;
  padding-top:6px;
}

#rightCol .customBox { 
  margin: 0 5px 20px 0;
  background: #fff url(../images/cb_bg.gif) repeat-x;
}

#rightCol .customContent {
  background: #fff;
  border-color: #d9d9d9; /* #cfcece */
  border-style: solid;
  border-width: 1px 0 1px 1px;
  overflow: hidden;
  padding: 17px 0 15px 14px;
  height: 1%;
}

#rightCol .customContent table td { padding: 0 15px 4px 0; }

#rightCol .customBox ul { margin: 0 0 0 13px; }

#rightCol .customBox li {}

#rightCol .customBox a.moreBtn {
  background: #e3e5e6 url(../images/btn_more_cb.gif) repeat-x;
  border: 1px solid #cfcece;
  float: right;
  margin: 12px 0 0 0;
  padding: 2px 10px 3px 10px;
}

#rightCol .customBox form { overflow: hidden; }

#rightCol .customBox input.txt {
  border: 1px solid #d2d2d2;
  color: #6a6969;
}

/*#rightCol .customBox input[type='submit'], */
#rightCol .customBox input.btn {
  background: #e3e5e6 url(../images/btn_more_cb.gif);
  border: 1px solid #d9d9d9;
  font-size: 1em;
  font-family: Arial;
  clear: both;
  color: #6a6969 !important;
  cursor: pointer;
  float: right;
  height: auto;
  margin-right: 1px;
  overflow: visible; /* IE button length fix! */
  padding: 1px 6px;
}
*+html #rightCol .customBox input.btn {
  padding: 2px 6px 1px 6px;
}

/*#rightCol .customBox input[type='reset'], */
#rightCol .customBox input.trash {
  background:#e3e5e6 url(../images/sprites-gif-kk.png) -440px -116px no-repeat;
  border: 1px solid #d9d9d9;
  float: right;
  height: 22px;
  margin-top: 7px;
  overflow: visible; /* IE button length fix! */
  width: 22px;
}

#content .formWrap input[type='submit']:hover { background-position: 0 -3px; }

#rightCol .customBox input[type='submit']:hover { background-position: 0 -5px; }

#rightCol div.customBox div a.moreBtn:hover { background-position: 0 -3px !important; }

#rightCol .customBox input[type='submit']:active { background-position: 0 -3px !important; }

#rightCol .customBox p a { line-height: 1.6em; }



/* ********** "Call-Teaser" ********** */

h1.basket-h1 {
  float: left;
  margin-top: 10px;
}

.callTeaserBasket {
  margin: 10px 0 0 0;
  padding: 0;
  width: 307px;
  height: 1%;
  overflow: hidden;
  float: right;
}

.callTeaserBasket h4 {
  padding: 0;
  margin-bottom: 17px;
  text-transform: uppercase;
}

.callTeaserBasket img {
  float: left;
}

.callTeaserBasket div {
  float: right;
  text-align: left;
  width: 268px;
  color: #b4b4b4;
  font-size: 0.9em;
}

.callTeaserBasket h5 {
  color: #6a6969;
  font-size: 2em;
  margin: 0 5px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #6a6969;
  display: inline;
}

.callTeaserBasket h6 {
  font-size: 1em;
  color: #6a6969;
  display: inline;
  margin: 0;
}


#rightCol .callTeaser {
  background: #d0d0d0 url(../images/sprites-gif-kk.png) -227px -373px no-repeat;
  margin: 0 5px 20px 0;
  padding-bottom: 10px;
  width: 193px;
}

#rightCol .callTeaser .head {
  padding: 9px 10px 5px 13px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight:bold;
  clear: both;
}

#rightCol .callTeaser .img {
  float: left;
  width: 52px;
  padding-left: 10px;
}

#rightCol .callTeaser .txt {
  float: left;
  width: 130px;
}

#rightCol .callTeaser .txt p.head {
  color: #00a6ec;
  font-size: 1.5em;
  padding:0;
  margin:2px 0 0 0;
}

#rightCol .callTeaser .txt p.subhead {
  font-weight:bold;
  font-size: 1.1em;
  padding:0;
  margin:-1px 0 6px 0;
}

#rightCol .callTeaser p.asterix {
  font-size:.75em;
  margin: 10px 10px 0 10px;
}



/* ********** "Mein Warenkorb" ********** */

#rightCol #cb_shoppingCart {
  background: #fff url(../images/sprites-gif-kk.png) -227px -275px no-repeat;
  overflow:none;
}

input#sc_order_text {	width: 40%; }



/* ********** "Katalog" ********** */

#rightCol #cb_catalogue { background: #fff url(../images/sprites-gif-kk.png) -227px -327px no-repeat; }

#rightCol #cb_catalogue .customContent { line-height:1.6em; }

#rightCol #cb_catalogue .customContent a { line-height:1.2em; }


/* ********** "Mein Konto" ********** */

#rightCol #cb_login { background: #fff url(../images/sprites-gif-kk.png) -227px -301px no-repeat; }

#rightCol #cb_login label {
  float: left;
  padding-top: 2px;
  width: 66px;
}

#rightCol #cb_login p.userName {
  padding: 0 0 1em;
  text-decoration: underline;
}

#rightCol #cb_login ul.list_arr { padding: 0 0 1em; }

/*#rightCol #cb_login input[type='password'],
#rightCol #cb_login input[type='text'], */
#rightCol #cb_login input.txt {
  margin: 0 0 10px 0;
  width: 107px;
}

* html #rightCol #cb_login input.txt { width: 104px; }


/* ********** "Direkt Bestellen" ********** */

#rightCol #cb_order .form_col-1 {
  float: left;
	width: 67%;
}

#rightCol #cb_order .form_col-2 {
  float: right;
  width: 33%;
}

/*#rightCol #cb_order .form_col-1 input[type='text'], */
#rightCol #cb_order .form_col-1 input.txt {
  margin: 7px 0 10px;
  padding: 2px;
  width: 106px;
}

/*#rightCol #cb_order .form_col-2 input[type='text'], */
#rightCol #cb_order .form_col-2 input.txt {
  margin: 7px 4px 10px 0;
  padding: 2px;
  width: 23px;
}

#rightCol #cb_order input.order { margin-bottom: 16px; }


/* ********** "Im Katalog suchen" ********** */

#rightCol #cb_catalogue label { display: block; margin: 0 0 7px; }

/*#rightCol #cb_catalogue input[type='text'], */
#rightCol #cb_catalogue input.txt {
  float: left;
  width: 30px;
}

#rightCol #cb_catalogue input.btn { clear: none; }


/* ********** "Service-Vorteile" ********** */

#rightCol #cb_advantage ul {
  list-style: none;
  margin: 0;
}

#rightCol #cb_advantage li {
  background: transparent url(../images/sprites-gif-kk.png) -450px -371px no-repeat;
  padding: 5px 0 5px 28px;
}



/* content elements
--------------------------------------------------------------------------------------- */
                                        
p.paging  { margin-bottom: 5px; }

#content p.paging-basket {
  text-align: right;
  padding: 10px 21px 0 0;
}

#content p.paging-basket a { font-weight: bold; }


#content p.paging a.page_next,
#content p.paging a.page_prev,
#content p.paging span.page_this,
#extra p.paging a.page_next,
#extra p.paging a.page_prev { font-weight: bold; }

#content .aktionsshop { text-align: right; padding-top: 12px; }

#content .aktionsshop a.page_prev { float: left; }


#content h1,
#content h2,
#content h3,
#content h4 { clear: both; }

#content h1 {
  padding: 0 0 1em;
  text-transform: uppercase;
}

#content h2 { padding: 0 0 1em; }
* html #content h2.clear { padding: 0 0 1em 0; }
*+html #content h2.clear { padding: 0 0 1em 0; }

#content h2.uppercase {
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 0;
  margin: 43px 0 7px 0;
}

* html #content h2.clear { padding: 0 0 1em 0; }
*+html #content h2.clear { padding: 0 0 1em 0; }

#content h3,
#extra h3 { padding: 0 0 1em; }

#content h4,
#extra h4 {}

#extra span.subhead {
  font-size: 1.5em;
  font-weight: bold;
}

#content .teaserBox p,
#content div .teaserBox p,
#extra .teaserBox p,
#extra div .teaserBox p {
  padding: 0 0 1.3em; /* . . 1.5em */
}


/*#content input[type='submit'], */
#content input.btn {
  background: #ffe313 url(../images/btn_more_pt.gif) repeat-x;
  border: 1px solid #ffec5e;
  height: auto;
  overflow: visible; /* IE button length fix! */
  padding: 1px 6px;
  color: #6A6969;
}

#content input.btn[type='submit']:hover { background-position: 0 -3px; }

#content input.btn[type='submit']:active { background: #fff; }


#content a.moreBtn,
#extra a.moreBtn {
  background: #ffe313 url(../images/btn_more_pt.gif) repeat-x;
  border: 1px solid #ffec5e;
  padding: 2px 6px;
  white-space: nowrap;
}


#content .moreBtnWrap {
  height: 1%;
  overflow: hidden;
}

#content .moreBtnWrap a.moreBtn { float: left; }


.no-left { margin-left: 23.1%; }

.no-right { margin-right: 20%; }

.yes-right {
  /* this is just a bug fixing class for IE6 */
}

* html #content.yes-right { width: auto; }


.float_left {
  float: left;
  width: 49.9%;
}

.float_right {
  float: right;
  width: 50%;
}

.float_right2 {
  float: right;
  width: 50%;
  text-align: right;
}

p.ssl {
  background: transparent url(../images/sprites-gif-kk.png) -627px -586px no-repeat;
  text-indent: 15px;
}



/* ********** product boxes ********** */

#content .blankBox,
#content .categoryBox,
#content .productBox,
#content .teaserBox {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  height: 1%;
  margin: 0 0 20px;
  overflow: hidden; /* cut images */
  position: relative;
}

/* fix for teaser box image in IE */

div.search-result div#pb1 img {	left: 0px; }

#content .blankBox { height: 168px; }

#content .categoryBox {
  border-bottom: 5px solid #fee600; /* #fee600#01a5ec */
  padding: 15px 20px 0;
  position: static;
  text-align: center;
}

#content .productBox {
  border-bottom: 5px solid #fee600;
  height: 164px;
}

#content .tb_long { background: #dde0e1 url(../images/teaserBox_bg.gif) repeat-x; }

#content .tb_aktion {
  border-bottom: none;
  margin-bottom: 0;
  height: 168px;
}

#content .blankBox,
#content .pb_long,
#content .tb_long { clear: both; }

#content .cb_left,
#content .pb_left,
#content .tb_left {
  clear: both;
  float: left;
  width: 50%;
}

#content .cb_right,
#content .pb_right,
#content .tb_right {
  float: right;
  width: 50%;
}

#content .cb_right .categoryBox,
#content .pb_right .productBox,
#content .tb_right .teaserBox { margin-left: 7px }

#content .cb_left .categoryBox,
#content .pb_left .productBox,
#content .tb_left .teaserBox { margin-right: 7px }

#content .categoryBox .articleText p { text-align: right; }

#content .productBox .articleText {
  bottom: 0;
  left: 45%; /*116px*/
  position: absolute;
  width: 51%;
}

#content .pb_long .articleText {
  left: 55.7%; /*296px*/
  width: 42.3%;
}

#content .tb_aktion .articleText {
  top: -27px;
  left: 36%;
  padding: 0;
  position: absolute;
  width: 40%;
}

div.search-result .tb_aktion .articleText {	position: absolute !important; }

#content .teaserBox .articleText {
  margin: 63px 12px 0 116px;
  position: relative;
}

#content .tb_long .articleText { margin: 42px 12px 0 296px; }

#content .articleText h4 {
  padding: 0 0 0.7em;
  text-transform: uppercase;
}

#content .tb_aktion .articleText h4,
#content .pb_aktion .articleText h4,
#content .pb_long .articleText h4,
#content .tb_long .articleText h4 {
  font-size: 1.45em;
  padding: 0 0 0.75em;
}

#content .teaserBox .articleText p { /*overflow: hidden;*/ }

#content .categoryBox a,
#content .productBox a {
  font-weight: bold;
  display: block;
}

#content .productBox a { margin-top: 9px; }

#content .teaserBox a.moreBtn {
  background: #f1dd2c url(../images/btn_more_pb.gif) 0 0 repeat-x;
  border: none;
  float: right; /* auto length */
  font-weight: bold;
  margin-right: 3px;
  padding: 7px 25px 5px;
}

#content .teaserBox a.moreBtn:hover { background-position: 0 -28px; }

#content .productBox img,
#content .teaserBox img { position: absolute; }


/* ********** SEO Box ********** */

#content .seoBox  {
  border:1px solid #D0D0D0;
  height:1%;
  padding: 20px;
  margin:10px 0 24px;
  overflow:hidden;
  width: 490px;
}
* html #content .seoBox  { width: 487px; }

#content .seoBox h4 {
  font-size: 1.45em;
  padding: 0 0 0.75em;
  text-transform: uppercase;
}

#content .seoBox h2 {
  font-size: 1.2em;
  padding: 0;
}

#content .seoBox p#expandTxt {
  display: none;
  padding-top:14px;
}

#content .seoBox span#expandTxt { display: none; }

#content .seoBox a { text-decoration: underline; }

#content .seoBox p a#expand {
  margin-left: 8px;
  text-decoration: underline;
}

#content .seoBox p a#expand:hover { color: #000; }

#content .seoBox p a.hidden { display: none; }

#content p,
#extra p { padding: 0 0 1.3em; /* . . 1.5em */  }


/* ********** search results ********** */

.middlePage { margin: 20px 0; }

.search-result #tHead {
  background: #dfdfdf url(../images/search-result_bg.gif) repeat-x;
  clear: both;
}

.search-result #tHead .sort {
  background: transparent url(../images/shopping-cart_tfoot_border.gif) repeat-x left bottom;
  margin: 0 20px;
  overflow: hidden;
  padding: 14px 0 16px;
  height: 1%;
}

.search-result #tFoot .sort {
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 0 1px 1px;
  overflow: hidden;
  padding: 14px 20px;
  height: 1%;
}

.search-result #tHead .sort .float_right,
.search-result #tFoot .sort .float_right { text-align: right; }

.search-result #tHead .sort label,
.search-result #tFoot .sort label { margin-right: 10px; }


.search-result #tHead p.paging,
.search-result #tFoot p.paging {
  margin: 0 20px;
  padding: 14px 0;
  text-align: right;
}

.search-result p.paging a,
.search-result p.paging span { padding: 0 2px; }

.search-result p.paging span.page_break {}

.search-result p.paging a.page_next { padding: 0 0 0 20px; }


.search-result .tableWrap {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}


/***************************************************************
 *                                                             *
 * @note Product items @ search result page                    *
 *                                                             *
 **************************************************************/

.item .new {
  background: url(../images/sprites-png-kk.png) right -160px no-repeat;
  position: absolute;
  top: 15px;
  left: 0;
  padding-right: 11px;
  margin: 0;
}
* html .item .new {
  left: -19px;
  width: 1%;
}

.item .new div {
  height: 28px;
  padding: 6px 0 0 10px;
  color: #303030;
  text-transform: uppercase;
  font-weight:bold;
  font-size: 1.5em;
}

.search-result .tableWrap .item {
  border-bottom: 1px solid #d5d5d5;
  padding: 28px 21px 15px 19px;
  margin:0;
  position: relative;
}

.search-result .tableWrap .item ul {
  height: 1%;
  list-style: none;
  position: relative;
}

.search-result .tableWrap .item ul li {
  width: 100%;
}

.search-result .tableWrap .item ul li table {
  border-collapse: collapse;
}

.search-result .tableWrap .item ul li td {
  vertical-align: top;
  padding: 0;
}

.search-result .tableWrap .item ul li td.image {
  width: 175px;
  border-bottom: none;
  text-align: center;
}

.search-result .tableWrap .item ul li td.article {
  width: auto;
  font-weight: bold;
}

.search-result .tableWrap .item ul li td.article p {
  margin-top: 12px;
  font-weight: normal;
}

.search-result .tableWrap .item ul li td.bottom { vertical-align: bottom; }

.search-result .tableWrap .item ul li td.aktionsprice {
  color: #6a6969;
  font-weight: bold;
  width: 90px;
  white-space: nowrap;
  text-align: right;
}

.search-result .tableWrap .item ul li td.price {
  width: 90px;
  white-space: nowrap;
  text-align: right;
}

.search-result .tableWrap .item ul li td.aktionsprice span,
.search-result .tableWrap .item ul li td.price span {
  color: #6A6969;
  font-weight: normal;
  text-decoration: line-through;
}

.search-result .tableWrap .item ul li td a { text-decoration: underline; }

.search-result .tableWrap .item ul li td a.moreBtn {
	background: #dcdedf url(../images/bg_btn_more.gif) 0 0 repeat-x !important;
  float: right;
  padding: 2px 10px !important;
  text-decoration: none;
  white-space: nowrap;
}

.search-result .tableWrap .item ul li td a.moreBtn:hover {
  background-position: 0 -22px !important;
  border: #d9d9d9 1px solid !important;
}

.search-result .tableWrap .item ul li td.image a div {
  text-align: left;
  width: 150px;
  text-decoration: underline;
}

.search-result .tableWrap .item ul li td strong {
  display: block;
  padding-bottom: 1em;
}



/*    start old version    */
/*    start old version    */
/*    start old version    */
/*    start old version    */


.search-result table {
  border-collapse: collapse;
  width: 100%;
}

.search-result tr.tr-border td { border-bottom: 1px solid #d5d5d5; }

/*.search-result th, */
.search-result td {
  vertical-align: top;
  padding: 25px 0 0; /* 6px */
}

.search-result td.image {
  padding: 25px 30px 25px 19px;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
}

.search-result td.description { width: 60%; }

.search-result td.price {
  font-weight: bold;
  padding-right: 20px;
  width: 16%;
  white-space: nowrap;
  text-align: right;
}

.search-result tr.tr-border td {
  padding: 0 0 16px 0;
  vertical-align: bottom;
}

.search-result tr.tr-border a { text-decoration: underline; }

.search-result tr.tr-border a.moreBtn {
	background: #dcdedf url(../images/bg_btn_more.gif) 0 0 repeat-x !important;
  float: right;
  margin: 0 21px 0 0;
  padding: 2px 10px !important;
  text-decoration: none;
  white-space:nowrap;
}

* html .search-result tr.tr-border a.moreBtn { margin: 0 10px 0 0; }

.search-result td strong {
  display: block;
  padding-bottom: 1em;
}

.search-result tr.tr-border a.moreBtn:hover {
  background-position: 0 -22px !important;
  border:#d9d9d9 1px solid !important;
}


.get-pdf tr.tr-border td {
  padding: 20px 16px 16px 0 !important;
  vertical-align: top;
}

.get-pdf td strong { display: inline; }

.get-pdf td.getPDF a {
  float:right;
  margin:20px 20px 0 0;
}
* html .get-pdf td.getPDF a { margin:20px 10px 0 0; }

/* ********** shop special ********** */

* html .shop-special { width: 77% !important; }

#content .shopBox,
#content .topProduct {
  border-bottom: 1px solid #d9d9d9;
  height: 1%;
  overflow: hidden;
  margin: 0 0 40px;
}

#content .topProduct { margin: 0 0 20px; padding: 2px 0 45px; }

#content .shopBox .articleText { width: 37.4%; }

#content .topProduct .articleText { width: 62.5%; }

#content .shopBox img,
#content .topProduct img {
  width: auto;
  overflow: hidden;
}

#content .topProduct h2 { text-transform: uppercase; }

#content .topProduct p.price {
  font-size: 1.5em;
  font-weight: bold;
  padding: 1em 0 0.85em;
}

#content .topProduct a.moreBtn { float: left; }


.shop-special #content_inner .shopBox h1 { padding-top: 57px; }

.shop-special #content_inner .topProduct h2 { padding-top: 0; }

.shop-special #content_inner h2 { padding: 22px 0 0.7em; }

.shop-special .tableWrap {
  border: 1px solid #d9d9d9;
  border-bottom: none;
  margin: 0 0 20px;
}



/* ********** request form ********** */

div#service-right { float: right; width: 191px; }
* html div#service-right { width: 171px; }
div.service-vorteile { background: #e7e9ea url(../images/form_bg.gif) repeat-x; border: 1px solid #d9d9d9; }
div.service-vorteile div { background: url(../images/fieldset_border.gif) repeat-x left bottom; margin: 0 13px 11px 13px; text-align: center; padding-bottom: 17px; }
div.service-vorteile div.last-entry { background: none; padding-bottom: 8px; }
div.service-vorteile h3 { text-transform: uppercase; font-size: 1em; margin: 10px 0 0 13px; }
img.bhv-logo { margin: 10px 0 0 13px; }
* html img.bhv-logo { margin: 10px 0 0 3px; }

.request { padding-bottom: 30px; }

.request form {
  background: #e7e9ea url(../images/form_bg.gif) repeat-x;
  border: 1px solid #d9d9d9;
  margin: 0 0 6px;
  padding: 20px 20px 0 20px;
}

.request form.new-style {
  padding: 70px 20px 0 20px;
  position: relative;
  float: left;
  width: 498px;
}

.request form.bmarg-big {
  margin-bottom: 50px;
}

.request form.new-style h2 {
  background-color: #979696;
  color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  padding: 9px 12px !important;
  margin: 0;
  text-transform: uppercase;
  font-size: 1.3em;
}

.request form.new-style a.no-login {
  position: absolute;
  right: 21px;
  top: 12px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}

.request form.new-style a.txt-link {
  text-decoration: underline;
  line-height: 1.5em;
}

.request fieldset .fieldSet {
  background: transparent url(../images/fieldset_border.gif) repeat-x;
  padding: 20px 0 10px 0;
}

.request fieldset.first .fieldSet {
  background-image: none;
  padding-top: 0;
  height: 1%;
}

.request fieldset.last .fieldSet { border-bottom: none; }

.request div.group { margin: 0 0 15px; }

.request div.group label {
  float: none;
  line-height: 1.5em;
  margin: 0 15px 0 0;
  width: auto;
}

.request div.lbl,
.request label {
  float: left;
  width: 32%;
  padding-top: 2px;
}

.request div.lbl span,
.request label span { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.request div.lbl { margin: 0 0 15px; }

/*.request input[type='text'], */
.request input.txt,
.request select,
.request textarea {
  display: block;
  margin: 0 0 15px;
  width: 66%;
  float: left;
}

* html .request input.txt { width: 66%; }
* html .request select { width: 66%; }
* html .request textarea { width: 66%; }

.request form.new-style input.txt { width: 334px }
* html .request form.new-style input.txt { width: 332px }

.request form.new-style select { width: 338px;border: 1px solid #A5ACB2; }

.request form.new-style select.small-select { width: 167px; }

.request form.new-style input.small-txt { width: 163px; }

.request textarea { height: 120px; }

.request input.cbx { display: block;margin: 0 0 14px; }

.request form.noTop { padding:20px 20px 0 20px !important; }

.request form.new-style input.zip { width:120px;margin-right:8px; }

.request form.new-style input.city { width:200px; }

/*.request input[type='submit'], */
.request input.btn { float:  right; }

.request fieldset .fieldSet input.btn {
  margin: 9px 1px 15px 0;
  cursor: pointer;
}

.request p.formNote { color: #a6a5a5; }


.request form.login fieldset .fieldSet {
  background-image: none;
  padding: 0;
}

.request form.login .group { margin-left: 32%; }

/*.request form.login input[type='radio'], */
.request form.login input.rbtn { }


.request h4#anonym {
  height: 1%; /* IE6 */
  margin: 0 0 0.5em;
}

.request h4#anonym a {
  background: transparent url(../images/sprites-gif-kk.png) -480px -550px no-repeat;
  color: inherit;
  padding: 0 0 0 20px;
  text-decoration: none;
}

.request h4#anonym a.box_collapsed { background-position: -480px -650px; }

.request form.toggleBox { display: none; }

.request input.subscribeNL-ckb { 
  float: left;
  background: #fff;
  border: 1px solid #adadad;
  margin: 2px 6px 0 0;
}

.request label#subscribeNL-txt {
  float: left;
  width: 310px;
  padding: 0 !important;   
}   

#subscribeNL-float {    
  position: absolute;
  width: 185px;
  padding: 0 5px 0 0;   
  line-height:1.5em;
}  



/* ********** shopping cart ********** */

.shopping-cart .formWrapCenter table { position: absolute; }

/*.shopping-cart form {*/
.shopping-cart .formWrap {
  border: 1px solid #d9d9d9;
  border-bottom: none;
}

/*.shopping-cart tbody input[type='text'], */
.shopping-cart .formWrapCenter table { position: absolute; }

/*.shopping-cart form {*/
.shopping-cart .formWrap {
  border: 1px solid #d9d9d9;
  border-bottom: none;
  margin-bottom: 7px;
}

* html .shopping-cart .formWrap {
  width:723px !important;
}

/*.shopping-cart tbody input[type='text'], */
.shopping-cart tbody input.txt {
  width: 25px;
  margin-bottom: 10px;
}

.shopping-cart tbody label {
  margin-top: 9px;
  display: block;
}

.shopping-cart tbody input.long {
  width: 80%;
  margin-top: 7px;
}

.shopping-cart a.trash {
  background:#e3e5e6 url(../images/sprites-gif-kk.png) -440px -116px no-repeat;
  border:1px solid #d2d2d2;
  cursor:pointer;
  height:20px;
  overflow:visible;
  width:20px;
  margin: 0 0 0 16px;
}

.shopping-cart a.trash:hover {
  background-position: -440px -136px;
  border: 1px solid #ffe41b;
}

.shopping-cart tbody input.copy {
  background: #e3e5e6 url(../images/sprites-gif-kk.png) -386px -116px no-repeat;
  border: 1px solid #d9d9d9;
  height: auto; /*20px*/
  overflow: visible; /* IE button length fix! */
  padding: 0;
  width: 22px;
}

.shopping-cart tbody input.copy[type='submit']:hover,
.shopping-cart tbody input.copy[type='submit']:active { background: #e3e5e6 url(../images/sprites-gif-kk.png) -386px -116px no-repeat !important; }

.shopping-cart table { border-collapse: collapse; }

.shopping-cart table.white-table { width: 100%; }

.shopping-cart thead { }

.shopping-cart .tableWrapper th,
.shopping-cart .tableWrapper td {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 9px;
  vertical-align: top;
	background: #ffffff;
}

.shopping-cart td, .shopping-cart th {
	border-bottom: 1px solid #d9d9d9;
  padding: 10px 9px;
  vertical-align: top;
}

form.basket thead th {
  background-color: #ededed !important;
  border-bottom: 1px solid #D2D2D2 !important;
}

form.basket thead th.tablehead {
  background-color: #ededed !important;
  border-bottom: none !important;
  padding: 1px 1px 18px 1px;
}

.shopping-cart th {
  background: #e8eaeb url(../images/sprites-gif-kk.png) -627px -430px no-repeat;
  font-weight: bold;
  padding: 9px 9px 9px 11px;
}

.shopping-cart .white-table th {
  background: url(../images/sprites-gif-kk.png) -627px -369px no-repeat;
}

.shopping-cart form.basket th {
  background: url(../images/sprites-gif-kk.png) -627px -369px no-repeat;
  border-bottom: none;
}

.shopping-cart form.basket th.first-entry,
.shopping-cart .white-table th.first-entry {
  background: none;
}

.shopping-cart form.basket th.first-entry {
  background: none;
}

.shopping-cart form.basket th.tablehead h2 {
  background-color: #979696;
  color: #fff;
  font-size: 1.3em;
  padding: 9px 12px !important;
  float: left;
  text-transform: uppercase;
}

.shopping-cart td.aktionsprice {
  color: #00a6ec;
  font-weight: bold;
  white-space: nowrap;
}

.shopping-cart td.price {
  white-space: nowrap;
}

.shopping-cart td.aktionsprice span,
.shopping-cart td.price span {
  color: #999;
  font-weight: normal;
  text-decoration: line-through;
}

.shopping-cart td.center { text-align: center; }

.shopping-cart .tableWrapper th {
  background: #e8eaeb url(../images/sprites-gif-kk.png) -627px -430px no-repeat;
  font-weight: bold;
  padding: 9px 9px 9px 11px;
}

.shopping-cart th:first-child {
  background-position: -629px -430px;
  padding-left: 9px;
}

.shopping-cart .tableWrapper .formWrapLeft th:first-child { background-position: -629px -430px; }   

.shopping-cart .tableWrapper .formWrapRight th:first-child { background-position: -627px -430px; }

.shopping-cart .tableWrapper th:first-child {
  background-position: -629px -430px;
  padding-left: 9px;
}

.shopping-cart th.first-entry {
  background-position: -629px -430px;
}

.shopping-cart tfoot td { background-color: #ededed !important; border-bottom: 1px solid #d2d2d2 !important; }
.shopping-cart table.white-table tfoot { background: none !important; }
.shopping-cart table.white-table tfoot tr { border-bottom: 1px solid #D9D9D9; }

.shopping-cart tfoot tr#update td { text-align: right; padding-top: 18px; }
.shopping-cart tfoot tr#update td.btn-update { padding: 15px 9px 24px 9px; }
.shopping-cart tfoot tr#update td input.btn { border: 1px solid #cac9c9; background: url(../images/btn_grey.gif) repeat-x; }
.shopping-cart tfoot tr#update td input.btn:hover {
  background: #e3e5e6 url(../images/btn_more_pt.gif) !important;
  border: 1px solid #FFEC5E !important;
}

.shopping-cart tfoot td { border: none; }

.shopping-cart tfoot td.amounts {
  padding-right: 20px;
  white-space: nowrap !important;
}

.shopping-cart tfoot tr.summary td { text-align: right; }
.shopping-cart tfoot tr.summary-1 td { text-align: right; padding: 17px 9px 10px 9px; }
.shopping-cart tfoot tr.summary-2 td { text-align: right; padding: 33px 9px 10px 9px; }

.shopping-cart tfoot tr.summary td h3, .shopping-cart tfoot td fieldset h3, .shopping-cart table.white-table tfoot td h3 { text-transform: uppercase; margin: 12px 0 0 0; }
.shopping-cart tfoot tr.summary td fieldset { width: 353px; }
.shopping-cart tfoot tr.summary td.coupon { padding-top: 49px; }
.shopping-cart tfoot td fieldset textarea { width: 727px; height: 60px; margin-bottom: 18px; }
* html .shopping-cart tfoot td fieldset textarea { width: 703px; }

.shopping-cart tfoot td.align_left {
  text-align: left !important;
  padding-left: 20px;
}

.shopping-cart tfoot tr.summary span.total,
form.single-line p span.total {
  font-weight: bold;
  text-transform: uppercase;
  white-space:nowrap;
}


.shopping-cart #tFoot {
  border-bottom: 1px solid #d9d9d9;
  height: 1%;
  padding: 42px 9px 21px 9px;
}

* html .shopping-cart #tFoot { width: 106.6% !important; }
* html .shopping-cart #tFoot form, .shopping-cart #tFoot fieldset { float: right !important; width: 200px; text-align: right; }
.shopping-cart tfoot tr#update td.btn-update form, .shopping-cart tfoot tr#update td.btn-update fieldset { float: right !important; width: 120px; text-align: right; }
*+html .shopping-cart #tFoot form, .shopping-cart #tFoot fieldset { float: right !important; width: auto; text-align: right; }
.shopping-cart tfoot tr#update td.btn-update2 form, .shopping-cart tfoot tr#update td.btn-update2 fieldset { width: 214px; }

.shopping-cart #tFoot a {
  text-transform: uppercase;
  font-weight: bold;
  margin: 30px 0 0 0;
  display: block;
  float: left;
}

.shopping-cart #tFoot form {
  float: right;
}

#content form input.big-btn,
#content .formWrap form input.big-btn {
  background: #ffe100 url(../images/btn_big.gif) repeat-x 0 0;
  height: 42px !important;
  border: 1px solid #ffe100;
  text-transform: uppercase;
  font-weight: bold;
  overflow:hidden;
  display:block;
}

#content form input.big-btn:hover,
#content .formWrap form input.big-btn:hover {
  height: 42px !important;
}

#content a.cartPrintBtn {
  background: url(../images/btn_grey.gif) repeat-x scroll 0 0 transparent;
  border: #cac9c9 1px solid;
  padding: 2px 6px;
  text-transform: none;
  font-weight:normal;
  color:#6A6969 !important;
  font-size: 1.1em;
  white-space: nowrap;
  float:right;
  margin:0 0 0 5px !important;
}
* html #content a.cartPrintBtn { margin: 0 10px 0 0; }

#content a.cartPrintBtn:hover {
  background: url(../images/btn_more_pt.gif) repeat-x scroll 0 0 #FFE313;
  border: 1px solid #FFEC5E;
  text-decoration: none;
}

#content form input.right-btn {
  float: right;
  margin: 0 1px 20px 0;
}

#content form input.grey-btn {
  border: 1px solid #cac9c9;
  background: url(../images/btn_grey.gif) repeat-x;
  height:22px !important;
  float: right;
}

#content form input.grey-btn:hover {
  background: url(../images/btn_more_pt.gif) !important;
  border: 1px solid #FFEC5E !important;
}

#content form input.left-btn {
  float: left;
  margin-bottom: 10px;
}

.shopping-cart #tFoot .submit {
  background: transparent url(../images/shopping-cart_tfoot_border.gif) repeat-x 0 0;
  padding: 14px 0;
  width: 100%;
}

* html .shopping-cart #tFoot { width: 101.3%; }

.shopping-cart #tFoot .submit fieldset { text-align: right; }

.shopping-cart #tFoot .submit p { font-weight: bold; }


.shopping-cart .glossary {
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  margin-top: 16px;
}

.shopping-cart .glossary h4 {
  background: #dfdfdf url(../images/search-result_bg.gif) repeat-x;
  padding: 7px 10px;
  height:1%;
}

.shopping-cart .glossary p {
  background: #dfdfdf url(../images/search-result_bg.gif) repeat-x;
  padding: 7px 10px;
  height: 1%;
  font-weight: bold;
}

.shopping-cart .glossary dl {
  border-bottom: 1px solid #d9d9d9;
  padding: 15px 10px;
  height:1%;
}

.shopping-cart .glossary dt,
.shopping-cart .glossary dd { display: inline; }

.shopping-cart .glossary dd {
  padding-right: 20px;
  padding-left: 5px;
}

.shopping-cart .glossary dd.divider { display:none; }             

/*.shopping-cart*/
form.single-line {
  background: #e7e9ea url(../images/shopping-cart_tfoot_bg.gif) repeat-x;
  border: 1px solid #d9d9d9;
  height: 1%;
  overflow: hidden;
  padding: 14px 20px 2px 20px;
  margin-bottom: 20px;
}

* html form.single-line { width: 109% !important; }

form.single-line fieldset { float: left; }

form.single-line p {
  padding: 3px 0 0;
  text-align: right;
}   

p#followTableWide { 
  margin: 10px 0 5px;
  font-weight: bold;
}

#orderDetails { overflow: hidden; height: 1%; }

#orderDetails a { font-weight: bold; }

div.form-box { border: 1px solid #dcdcdc; background: #e6e9e9 url(../images/bg.formbox.gif) repeat-x; position: relative; padding: 70px 0 10px 20px; margin: 50px 0 0 0; }
* html div.form-box { height: 1%; }
div.white-box { background: none; padding: 63px 0 15px 13px; margin-bottom: 30px; }
div.form-box h2 { background-color:#979696; color:#FFFFFF; font-size:1.3em; left:1px; margin:0; padding:9px 12px !important; position:absolute; text-transform:uppercase; top:1px; }
div.white-box h2 { background-color:#fff; color:#6a6969; font-size: 1.1em; border-bottom: 1px solid #dcdcdc; width: 724px; padding:15px 12px !important; text-transform: none; font-weight: normal; }
* html div.white-box h2 { width: 703px; }
div.form-box input.rbtn { margin: 2px 5px 10px 0; float: left; }
* html div.form-box input.rbtn { margin: -2px 5px 10px 0; }
*+html div.form-box input.rbtn { margin: -2px 5px 10px 0; }
div.form-box div.addresses { background: url(../images/bg.addresses.gif) repeat-y; }
* html div.form-box div.addresses { background: url(../images/bg.addresses.gif) repeat-y; height:1%; }
* html div.white-box div.addresses { border-top: 1px solid #fff; background: none; }
div.form-box div.address { float: left; width: 228px; margin-right: 20px; }
* html div.form-box div.address { float: left; margin-right: 20px; height: 1%; }
div.form-box div.last-entry { margin-right: 0 !important; width: 195px !important; }
div.form-box select { border: 1px solid #A5ACB2; color: #6A6969; font-size: 0.9em; margin-top: 2px; width:200px; }
div.form-box span { display: block; margin: 3px 0 16px; }

/* ********** sitemap ********** */

.sitemap p.float_right { text-align: right; }

.sitemap p.float_right span { padding: 0 1em 0 0; }

.sitemap p.float_right a {
  background: #fff url(../images/sprites-gif-kk.png) -406px -216px no-repeat;
  padding: 0 0 0 18px;
  font-weight: bold;
}

.sitemap p.float_right a#collapse_all { background-position: 0 2px; }


#content .mapBox {
  border: 1px solid #d9d9d9;
  clear: both;
  margin: 0 0 12px;
}

#content .mapBox h4 { background: #e8eaeb url(../images/sitemap_bg.gif) repeat-x; }

#content .mapBox h4 a {
  background: transparent url(../images/sprites-gif-kk.png) -784px -668px no-repeat;
  color: #000;
  display: block;
  padding: 11px 0 9px 34px;
  text-transform: uppercase;
}

#content .mapBox h4 a.box_collapsed {
  background-position: -784px -617px;
  color: #6a6969;
}

#content .mapBox .toggleBox {
  border-top: 1px solid #d9d9d9;
  display: none;
  overflow: hidden;
  padding: 17px 35px;
  height: 1%;
}

#content .mapBox .collapsed { display: none; }

#content .mapBox h5 { padding: 0 0 0.6em; }

#content .mapBox ul {
  line-height: 1.7em;
  list-style: none;
}

#content .mapBox li a {}



/* ********** product detail ********** */

.product-details p.float_right { text-align: right; }

div.product-details div#outerTableDivPrint { display: none; }

div.product-details table.product-technical-details tr td { vertical-align: bottom; }

#mainDetails {}

#mainDetails .float_left { overflow: hidden; width: 50%; }

#mainDetails .float_right { overflow: hidden; width: 47%; padding-left: 2px; }

#popeye2 { float: left; margin: 0; }

#popeye2 a:focus,
#popeye2 a:active { outline: none; }

#popeye2 .popeye-tools a {
  height: 22px !important;
  padding: 0;
  text-indent: -999em;
}

#popeye2 em { font-style: normal; font-weight: bold; }


.product-details .tabbertab table {
  border-collapse: collapse;
  overflow: hidden;
}

*+html .product-details .tabbertab table { width: 100.3%; }
* html .product-details .tabbertab table { margin:5px 0 5px 5px; }

.product-details .tabbertab tbody tr.disabled td {
  color: #6a6969;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE8 first! */
  filter: alpha(opacity=30); /* IE5-7 second! */
  opacity: 0.3;
  zoom: 1; /* IE FIX */
}

.product-details .tabbertab tbody tr.disabled td.not-disabled {
  filter: none;
  opacity: 1.0;
  -ms-filter: none;
}

.product-details .tabbertab ul.seals { list-style: none; }

.product-details .tabbertab ul.seals li {
  display: inline;
  padding: 0 16px 0 0;
}

.product-details .shopping-cart {
  margin-left: 0;
  position: relative;
}

.product-details .shopping-cart .formWrap {
  /*border-bottom: none;*/
  width: 710px;
  overflow-x: scroll;
  overflow-y: hidden;
}

.product-details .shopping-cart .scroller-desc td, .product-details .shopping-cart .scroller-desc-bottom td {
	border: none;
	padding: 0;
	vertical-align: middle;
}

.product-details .scroller-desc img.left-arrow, .product-details .scroller-desc img.right-arrow, .product-details .scroller-desc-bottom img.left-arrow, .product-details .scroller-desc-bottom img.right-arrow { cursor: pointer; }

.product-details .shopping-cart .scroller-desc table, .product-details .shopping-cart .scroller-desc-bottom table {	width: 130px; }

.product-details .shopping-cart .scroller-desc h4, .product-details .shopping-cart .scroller-desc-bottom h4 {	margin: 0 14px; }

.product-details .shopping-cart .scroller-desc-bottom {	margin-bottom: 30px; }

.product-details .shopping-cart img.scroll-arrow {
	float: left;
	margin-top: 12px;
}

.product-details .shopping-cart .formWrapLeft {
  width: 63px;
  float: left;
  border: 1px solid #d9d9d9;
  border-right: none;
  border-bottom: none;
}

.product-details .shopping-cart .formWrapCenter {
  width: 480px;
  float: left;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  border-left:none;
  border-right:none;
  overflow: hidden;
}

.product-details .shopping-cart .tableWide .formWrapCenter { width: 721px; }

.product-details .shopping-cart .formWrapRight {
  float: left;
  border: 1px solid #d9d9d9;
  border-left: none;
  border-bottom: none;
  width: 165px;
}

.product-details .shopping-cart .tableWide {
  background-color: #fff;
  margin-left: -32.6%;
  width: 959px;
  clear:both;
}

* html .product-details .tabberlive .shopping-cart .tableWide {
  margin-left: -33.1%;
  position: absolute;
  width: 133.3%;
  clear:both;
}

* html .product-details .tabber .shopping-cart .tableWide {
  margin-left: 0;
  width: 710px;
  overflow-x: scroll;
}

*+html .product-details .tabberlive .shopping-cart .tableWide {
  margin-left: -23.7%;
  width: 130.6%;
}

*+html .product-details .tabber .shopping-cart .tableWide {
  margin-left: 0;
  position: static;
  width: auto;
}

.product-details .tabber .shopping-cart .tableWide table { width: 100%; }

*+html .product-details table td.noprint-table {
  overflow: scroll;
  height: 1%;
}

*+html .product-details table td.noprint-table a { margin-right: 20px; }

* html .product-details table td.noprint-table {
  overflow: scroll;
  height: 1%;
}

* html .product-details table td.noprint-table a { margin-right: 30px; }


.product-details .search-result .tableWrap { border-top: 1px solid #d9d9d9; }

#extra .shopping-cart a.cartBtn {
  background: url(../images/sprites-gif-kk.png) -406px -116px no-repeat;
  cursor: default;
  float: left;
  height: 18px;
  width:34px;
  padding: 1px 0 1px 0;
}

#extra .shopping-cart a.cartBtn:active { }

p.smallPrint {
  color: #a6a5a5;
  margin-top: -13px;
}



/* ********** about us ********** */

.about-us p.float_right { text-align: right; }


.about-us h2 { margin: 0; }

.about-us img.float_left,
.about-us img.float_right {
  clear: both;
  margin: 5px;
  width: auto;
}

.about-us p.jump {
  border-top: 1px solid #cfcece;
  clear: both;
  font-weight: bold;
  padding: 5px 0 1.3em 0 !important; /* . . 5px . */
  text-align: right;
}

table.drei-pics { width: 100%; }
table.drei-pics td.middle-pic  { text-align: center; }
table.drei-pics td.last-pic { text-align: right; }



/* ********** b2b ********** */

.b2b form {
  background: none;
  border: none;
  padding: 0;
}

.b2b .fieldSetWrap {
  background: #E7E9EA url(../images/form_bg.gif) repeat-x scroll 0 0;
  border: 1px solid #d9d9d9;
  padding: 20px 20px 10px 20px;
}

.b2b .fieldSetWrap input.txt {
  margin-bottom: 10px !important;
  width: 200px;
}

.b2b .fieldSetWrap select {
  margin-bottom: 10px !important;
  width: 204px;
}

.b2b legend span {
  font-weight: bold;
  left: 0;
  color:#6A6969;
  position: static;
  display: block;
  margin-bottom: 10px;
}

*+html .b2b legend { margin-left: -7px; }
* html .b2b legend { margin-left: -7px; }

.b2b .toggleBox legend span, .b2b .toggleBox p { margin-left: 5px; }

.b2b form.b2bFilter label { width: 18%; display: block; }

.b2b input.txt,
.b2b select,
.b2b textarea { width: 150px !important; }

.b2b textarea.big {
  width: 97%;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}

*+html .b2b textarea.big { margin-left: -15px; }
* html .b2b textarea.big { margin-left: -15px; }

.b2b input.btn { float: none; }

.b2b input.quantity { width: 50px; }

.b2b h3 {
  background-color: #cfcece;
  border: 1px solid #cfcece;
  padding: 5px 5px 5px 5px !important;
  margin: 10px 0;
  overflow: hidden;
  height: 1%;
}

.b2b h4 {
  background-color: #dddddd;
  border: 1px solid #cfcece;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  padding: 3px 5px 5px 5px;
  margin: 10px 0 10px 10px;
  height: 1%;
}

.b2b h5 {
  border: 1px solid #cfcece;
  background-color: #ecebeb;
  margin: 0 0 0 20px;
  overflow: hidden;
  padding: 4px 5px;
  height: 1%;
}

.b2b h3 a,
.b2b h4 a,
.b2b h5 a { width: auto; }

.b2b h3 a.float_left,
.b2b h4 a.float_left,
.b2b h5 a.float_left {
  background: #fff url(../images/sprites-gif-kk.png) -406px -216px no-repeat;
  padding-left: 16px;
}

.b2b h3 a.box_collapsed,
.b2b h4 a.box_collapsed,
.b2b h5 a.box_collapsed { background-position: 0 -20px; }

.b2b h3 a.float_right,
.b2b h4 a.float_right,
.b2b h5 a.float_right { padding: 0 5px; }

.b2b .toggleBox table {
  float: left;
  margin: 0 5px 5px 5px;
  width: 48%;
}

.b2b .toggleBox table th {
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 10px 2px 0;
  font-size: 0.9em;
}

.b2b .toggleBox table td {
  padding: 2px 10px 2px 0;
  font-size: 0.9em;
}

.b2b .toggleBox table.wrapBasket {
  float: none;
  clear: both;
  margin: 20px 5px 5px 5px;
  width: 98%;
  border: 1px solid #d9d9d9;
}

.b2b .toggleBox table.wrapBasket th {
  background-color: #ecebeb;
  padding: 5px 5px 2px 5px;
  border-right: 1px solid #d9d9d9;
}

.b2b .toggleBox table.wrapBasket td {
  padding: 5px 5px 2px 5px;
  background-color: #fff;
  border-right: 1px solid #d9d9d9;
}

.b2b .toggleBox table.wrapBasket td.amounts {
  padding: 10px;
  border-top: 1px solid #d9d9d9;
}

.b2b .toggleBox table.wrapBasket td.amounts table { width: 100%; }

.b2b .toggleBox table.wrapBasket td.amounts table td {
  border-right: none;
  padding: 10px 5px 2px 0;
}

.b2b .toggleBox {
  background-color: #f8f8f8;
  border: 1px solid #d9d9d9;
  margin: 0 0 12px 9px;
}

.rightBtn { float: right !important; }

.rightBtn2 {
  float: right !important;
  margin-right: 6px;
}

.request .toggleBox2 {
  margin: 0 0 12px 0;
  border: 1px solid #d9d9d9;
  background: #E7E9EA url(../images/form_bg.gif) repeat-x scroll 0 0;
  padding: 20px 20px 10px 20px;
}

.request .toggleBox2 fieldset {
  background:transparent url(../images/fieldset_border.gif) repeat-x scroll 0 0;
  padding: 20px 0 10px;
}

.request .toggleBox2 fieldset.first {
  background:none;
  padding-top: 0;
}

.request .toggleBox2 fieldset span {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
}
*+html .request .toggleBox2 fieldset span { margin-bottom: 15px; }
* html .request .toggleBox2 fieldset span { margin-bottom: 15px; }


.request .toggleBox2 fieldset input.btn {
  float: right;
  margin-right: 21px;
}

.request .toggleBox2 fieldset label {
  width: 32%;
  float: left;
  display: block;
  padding-top: 2px;
}

.request .toggleBox2 fieldset input.txt {
  width: 63%;
  display: block;
  margin: 0 0 15px;
}
*+html .request .toggleBox2 fieldset input.txt { margin: 0; }
* html .request .toggleBox2 fieldset input.txt { margin: 0; }

.request .toggleBox2 fieldset select { width: 20%; }

* html .request .toggleBox2 fieldset input.txt { width: 62%; }

.b2b .tb_inner { margin: 0 0 12px 20px; }

.b2b .toggleBox h4,
.b2b .toggleBox h5 {
  border: none;
  margin: 0;
}

.b2b .toggleBox fieldset { margin: 14px 0; }

.b2b .toggleBox fieldset p {
  margin: 0 0 9px;
  overflow: hidden;
}

.b2b .toggleBox label {
  padding: 0 5px;
  text-align: left;
}

.b2b .toggleBox a.dateBtn { outline: none; }

.b2b .toggleBox2 #datePickerHook { position: relative; }
*+html .b2b .toggleBox2 #datePickerHook { top:10px; }
* html .b2b .toggleBox2 #datePickerHook { top:10px;left:5px; }

.b2b .datepicker table {
  float: none;
  margin: 0;
  width: auto;
}

.b2b .datepicker table td,
.b2b .datepicker table th {
  font-size: 1em;
  padding: 0;
}

.b2b dl {
  overflow: hidden;
  margin: 0 0 0 10px;
  text-align: left;
  padding-bottom: 14px;
}

.b2b dt {
  float: left;
  margin: 0 1em 0 0;
  text-align: left;
  width: 24%;
}


.b2b .select_left {
  float: left;
  padding: 0 0 0 10%;
}

.b2b .select_right {
  float: right;
  padding: 0 10% 0 0;
}

.b2b .select_left label,
.b2b .select_right label {
  float: none;
  padding: 0;

}

.b2b .select_left select,
.b2b .select_right select { margin-top: 5px; }

.b2b .btnPanel { padding: 2em 0 0; }

.b2b .btnPanel input.btn {
  display: block;
  margin: 0 auto 10px auto;
}


form.directorder label {
  width: auto;
  padding-right:5px;
}

form.directorder label.amount {
  width: auto;
  padding-right:5px;
}

form.directorder input.txt {
  width: 100px;
  float: left;
  margin-right: 20px;
  padding: 2px 0;
}

form.directorder input.amount {
  width: 50px;
  float: left;
  border: 1px solid #A5ACB2;
  margin-right: 10px;
  padding: 2px 0;
}

form.directorder input.trash {
  width: 22px;
  float: left;
  border: 1px solid #d9d9d9;
  background:#e3e5e6 url(../images/sprites-gif-kk.png) -440px -116px no-repeat;
  height: 22px;
  overflow: visible; /* IE button length fix! */
  cursor: pointer;
}

/* error message
--------------------------------------------------------------------------------------- */

p.errorMessage { font-weight: bold; }

div#rightCol p.errorMessage { padding: 0 0 10px 0; }

h2.errorMessage,
h3.errorMessage,
p.errorMessage,
div.error,
label.error { color: #ef0000; }

input.error,
select.error,
textarea.error { border: 1px solid #ef0000 !important; }

div.toggleBox p.errorMessage { padding: 5px 0 0 0 !important; }



/* -------------------------------------------------------------------------------------- */
#content .productBox img,
#content .teaserBox img {
  left:0;
  top:0;
}



/***************************************************************
 *                                                             *
 * @note custom styles                                         *
 *                                                             *
 **************************************************************/

#b2bmenu .customBox { margin: 0 0 12px; }

#b2bmenu .customContent {
  background-color: #fff;
  border-bottom: #d9d9d9 1px solid;
  border-left: #d9d9d9 1px solid;
  overflow: hidden;
  padding: 12px 0 12px 12px;
}

#content .btn,
#content input.btnOrder {
	background: #dcdedf url(../images/bg_btn_more.gif) repeat-x;
	border: #fff 1px solid;
  color: #6a6969 !important;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	height: 22px !important;
	overflow: visible;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 1px 6px 3px 6px !important;
	text-decoration: none;
}
#content input.btnOrder {
	background: #dcdedf url(../images/bg_btn_more.gif) repeat-x;
	border: #FFEC5E 1px solid !important;
}

#content .btn:hover,
#content input.btnOrder[type='submit']:hover {
	background: #dcdedf url(../images/bg_btn_more.gif) 0 -22px repeat-x !important;
  color: #6a6969 !important;
	border: #d9d9d9 1px solid !important;
	height: 22px !important;
	text-decoration: none;
}

#content input.btnOrder[type='submit']:active {  }

#content .sl-button {
	background: #dcdedf url(../images/bg_btn_more.gif) repeat-x;
	border: #fff 1px solid;
  color: #6a6969 !important;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	height: 22px !important;
	overflow: visible;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 1px 6px 3px 6px;
	text-decoration: none;
}

#content .sl-button:hover  {
	background: #dcdedf url(../images/bg_btn_more.gif) 0 -22px repeat-x !important;
  color: #6a6969 !important;
	border: #d9d9d9 1px solid !important;
  height: 22px !important;
	text-decoration: none;
}

#pricetable { width:560px; }

#pricetable th { font-weight:bold; }

#pricetable th,
#pricetable td { padding:2px; }

#pricetable,
#pricetable td,
#pricetable th {
	border:1px solid #d9d9d9;
	font-size:11px;
}

/* positive message */
p.notEmptyMessage { color: #6A6969; font-weight:bold; }

.notEmptyMessage { color: #6A6969; font-weight:bold; }



/* fixes positioning for datepicker */
.b2b  #datePickerHook { position: relative; }

div.datepicker[id~=datepicker_3] { top: 180px; }

/* fixes size of input field in login/password page */
.b2b #forgotLoginCommand input.txt,
.b2b #forgotPasswordCommand input.txt { width: 67% !important; }

/* remove minus image */
.b2b h3 a.float_left, .b2b h4 a.float_left, .b2b h5 a.float_left {
	background: transparent no-repeat scroll;
	padding-left: 0px;
}

/* fix for teaser box image in IE */
#content .productBox img, #content .teaserBox img {
	left: 0px;
	top: 0px;
}
/* fix layout error in IE*/
#nav_service { }

#orderTableSection {
	width:100%;
	overflow-x:scroll;
	clear: both;
}

#orderTable {}

#orderTable tbody {}

#orderTable tbody td { border-bottom: 1px solid #d9d9d9; }

#orderTable tbody td.price { text-align: right; }

#orderTable tfoot td { border-style: none; }

#orderTable tfoot td.name { border-style: none; }

#orderTable tfoot td.value {
	border-style: none;
	text-align: right;
}

#orderTable a.trackBtn {
  background: #e3e5e6 url(../images/btn_packageTracking.gif) no-repeat;
  border: 1px solid #d9d9d9;
  cursor: default;
  float: left;
  height: 16px;
  padding: 1px 0 1px 32px;
}

#orderTable a.trackBtn:active { background: #fff; }

/* fix positions of buttons in confirmationForm */
.b2b  #confirmationForm form { float:right; }

.b2b tbody input.trash {
  background:#e3e5e6 url(../images/sprites-gif-kk.png) -440px -116px no-repeat;
  border: 1px solid #d9d9d9;
  height: 22px;
  overflow: visible; /* IE button length fix! */
  padding: 0;
  width: 22px;
  cursor: pointer;
}

input#sc_order_text {	width: 610px; }

#btn_order_ende {	float:none; }

.request input.btn { float:none; }

*.buttonspacer { margin-right:10px; }

form.inline {	display:inline; }

div.align-right {	text-align:right; }

/*Fix Layout Errors in IE6 in Order process*/
* html .shopping-cart #tFoot { width: 100% !important; }
* html #content.yes-right { width: 73.4%; }

.b2b label {
  clear: left;
  width: 35%;
}
* html .b2b label { clear: none; }

.request input.cbx { float:left; }

.request select.nofloat { float: none; }

#catalogImage {
	left: 0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}


/* Listenelemente tabber PDP */

ul.list_dot_custom { margin: 5px 0; }

ul.list_dot_custom>li { margin: 0 0 0 15px; }

ul.list_dot_custom li { 
  list-style-type: none;
  padding: 4px 0;
}

.shopping-cart td.address {
	border-bottom: none;
	padding:10px 30px;
	vertical-align:top;
}

a.backBtn {
	padding:3px 6px;
	margin-left: 7px;
}

#orderApprovalTableSection {
	width:100%;
	overflow-x:scroll;
	clear: both;
}

.small { font-size: 75%; }
.verticalTop { vertical-align:top; }

#extra .shopping-cart a.cartBtn { cursor:pointer; }

.simplemodal-data li { list-style-position: inside; }

div#pb_9.tb_long div.teaserBox {
	width: 100%;
	overflow: hidden;
}

/*div#pb_9*/
div.teaserBox div.articleText a.moreBtn { position: relative; }

#content .orderAddressSelect { width: 300px; }

#content .tb_aktion .articleText {
  top: 30px;
  margin: 20px 12px 0 116px;
}

div.wrapMargin { margin: 20px 5px 5px 5px; }

* html .shopping-cart .formWrap { width: 690px; }

* html .shopping-cart .cartForm { width:100%; }

* html .shopping-cart .cartTable { width:730px; }

#sr_sort1 { width: 150px; }

#nav_section.fourTabs  li {
  bottom: 0;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 24%;
}

* html #nav_section.fourTabs li#tab1 { margin-left: 9px; }

#nav_section.fourTabs li#tab2 { left: 24.2%; }

#nav_section.fourTabs li#tab3 { left: 49.2%; }

#nav_section.fourTabs li#tab4 { left: 74.2%; }

#nav_section.fourTabs li a,
#nav_section.fourTabs li strong {
  height: 1.22em;
  overflow: hidden;
}

#nav_section.fourTabs li li {
  bottom: auto;
  left: auto;
  position: static;
  width: auto;
}

#nav_section.fourTabs li li a {
  height: auto;
  overflow: visible;
}

#nav_section.fiveTabs  li {
  bottom: 0;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 18%;
}

* html #nav_section.fiveTabs li#tab1 { margin-left: 9px; }

#nav_section.fiveTabs li#tab2 { left: 24.2%; }

#nav_section.fiveTabs li#tab3 { left: 43.2%; }

#nav_section.fiveTabs li#tab4 { left: 62.2%; }

#nav_section.fiveTabs li#tab5 { left: 81.2%; }

#nav_section.fiveTabs li a,
#nav_section.fiveTabs li strong {
  height: 1.22em;
  overflow: hidden;
}

#nav_section.fiveTabs li li {
  bottom: auto;
  left: auto;
  position: static;
  width: auto;
}

#nav_section.fiveTabs li li a {
  height: auto;
  overflow: visible;
}

#nav_languageNonJS {
	position: absolute;
	right:5px;
	top:14px;
	z-index:21;
	padding:0 0 0 31px;
}

#nav_languageNonJS a { padding-left: 3px; }

a.trash {
  background:#e3e5e6 url(../images/sprites-gif-kk.png) -440px -116px no-repeat;
  border: 1px solid #d9d9d9;
  float: left;
  height: 20px; /*20px*/
  overflow: visible; /* IE button length fix! */
  width: 20px;
  cursor: pointer;
}

#rightCol .customBox .customContent .form_col-2 label {
  width:58px;
  float:right;
}







/***************************************************************
 *                                                             *
 * @note Footer International Activities                       *
 * margin:-8px 14px 0 0;                                       *
 **************************************************************/

#iAct {
  float:right;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 6px 10px 0 0 !important;
  padding:0;
}

#iAct li {
  display:inline;
  padding:0 12px 0 11px;
  background:transparent url(../images/nav_border.gif) no-repeat right 50%;
}

#iAct li.last { background-image:none; }

#contIAct {
  background: #fff;
  margin: 0 auto;
  padding-right: 20px;
  width: 83.3em;
  max-width: 1240px;
}

li.europe { }
li.international { }

li.mouseover { background-position:0 0; }
li.mouseout { background-position:0 0; }
li.selected { background-position:0 0; }

#europe {
  margin:-252px 14px 0 0;
  height: 230px;
  float:right;
  padding-top:13px;
  background: url(../images/sprites-gif-kk.png) -627px 51px no-repeat;
}
* html #europe { float:right;margin:-10px 14px 0 0;width: 880px; }
*+html #europe { width: 880px; }


.europe-2 {
  background: url(../images/sprites-gif-kk.png) right -240px no-repeat;
  width:880px;
  height:40px;
}

#europe a.head {
  float:right;
  width: 92px;
  text-align: left;
  background: none;
  font-weight:bold;
  font-size:.9em;
  text-decoration:none;
  margin:0;
  padding:6px 10px 0 28px;
}
#europe a.head:hover { color:#6a6969; }
#europe a.head.active { color:#6a6969; }

#europe table.bgKKE {
  background: none;
  width:880px;
  height:200px;
}
*+html #europe table.bgKKE { float:right; }
* html #europe table.bgKKE { float:right; }

#europe table.bgKKE td,
#international table.bgKKI td {
  vertical-align:top;
  width:122px;
  padding:18px 0 0 16px;
  line-height:15px;
  background: none;
}

#europe table.bgKKE td a,
#international table.bgKKI td a {
  background: none;
  font-weight:normal;
  font-size:.9em;
  line-height:16px;
  text-decoration:none;
  margin:0;
  padding:0;
}


#international {
  margin:-252px 14px 0 0;
  height: 230px;
  float:right;
  padding-top:13px;
  background: url(../images/sprites-gif-kk.png) -1520px 38px no-repeat;
}
* html #international { float:right;margin:-10px 14px 0 0; width: 507px;}

*+html #international { width: 507px; }

.international-2 {
  background: url(../images/sprites-gif-kk.png) right -550px no-repeat;
  width:507px;
  height:40px;
}

#international a.head {
  float:right;
  width: 92px;
  text-align: left;
  background: none;
  font-weight:bold;
  font-size:.9em;
  text-decoration:none;
  margin:0;
  padding:6px 10px 0 28px;
}
#international a.head:hover { color:#6a6969; }
#international a.head.active { color:#6a6969; }

#international table.bgKKI {
  background: none;
  width:507px;
  height:200px;
}
*+html #international table.bgKKI { float:right; }
* html #international table.bgKKI { float:right; }


#europe img,
#international img {
  margin:0 !important;
  padding:0 !important;
  float:left !important;
}



/***************************************************************
 *                                                             *
 * @note Print Detail Page                                     *
 *                                                             *
 **************************************************************/

body.printPD {
  padding: 10px;
}

ul.printPD-Breadcrumb { }

ul.printPD-Breadcrumb li {
  list-style: none;
  float:left;
  padding-right:20px;
}

table.printPD {
  border:1px solid #E8EAEB;
  width:600px;
}

table.printPD tr {  }

table.printPD th {
  padding:0 20px;
}

table.printPD td {
  padding:3px 20px;
}

.printPD-Txt {
  float: left;
  width: 300px;
}

.printPD-Txt h1 {
  clear: both;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.printPD-Txt h2 {
  clear: both;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
}

.printPD-Txt span.sGrey {
  color: #6A6969;
  font-size: 1em;
}

.printPD-Txt span.underline { text-decoration: line-through; }

.printPD-Txt a.pdpAbPrice {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  margin: 4px 0 1px;
}

body.printPD .pdpSubhead { margin-bottom: -10px; }

body.printPD .pdpSubheadIco {
  float: left;
  margin-right: 5px;
  width: 20px;
}

body.printPD .pdpSubheadTxt {
  float: left;
  font-size: .9em;
  font-weight: bold;
  padding-top: 2px;
  text-transform: uppercase;
  vertical-align: middle;
}

.printPD-Image {
  float: left;
  width: 261px;
  height: 208px;
  text-align: center;
  border:1px solid #E8EAEB;
  margin-right:40px;
}

.printPD-thumb {
  border:1px solid #E8EAEB;
}

dl.printPD {
  padding:15px 10px;
  width:580px;
  border:1px solid #E8EAEB;
}

dl.printPD dd {
  padding-left:5px;
  padding-right:20px;
}

dl.printPD dt, dl.printPD dd {
  display:inline;
}


/* movie thumbs */
.tabbertab.withMovie {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

div.movie-thumb-pagination {
  float:right;
  margin:15px 45px 0 0;
  cursor:default;
}

div.product_movies {
  font-weight: bold;
  float: left;
  width: auto;
}

.movie img {
  border: 1px solid #D9D9D9;
  padding: 1px;
  margin: 5px 0;
}

.noFloat { float: none !important; }




/***************************************************************
 *                                                             *
 * @note Homepage New Layout - 09-2010                         *
 *                                                             *
 *                                                             *
 *                                                             *
 *                                                             *
 *                                                             *
 **************************************************************/

 /**************************************************************
 *                                                             *
 * @note scroll-box -- big teaser beneath main nav             *
 *                                                             *
 **************************************************************/

#big-teaser-main-outer {
  position:relative;
  height: 379px;
  width: 990px;
  margin-top:-8px;
}

#big-teaser-main-outer #big-teaser-main {
  position:relative;
  z-index: 60px;
  overflow:hidden;
  height: 379px;
  width: 990px;
}

#big-teaser-main-outer #big-teaser-main #pages {
	position:absolute;
	height:20000em;
}

#big-teaser-main-outer #big-teaser-main #pages .page {
	height: 379px;
	width: 990px;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable {
	position:relative;
	overflow:hidden;
	width: 990px;
	height: 378px;
  border-bottom: 1px solid #d0d0d0;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item {
	float:left;
	width:990px;
	height:379px;                      
  position: relative;      
  z-index: 0;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .colorOne { color:#6a6969; }

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .colorTwo { color:#fff; }

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .clickArea {
  width:960px;
  height:380px;
  float:left;
  position: relative;  
  z-index: 10; 
}
*+html #big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .clickArea {
  background: #fff;
  filter:alpha(opacity=01);
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .clickArea a { display:block;font-size:0;padding:0 950px 360px 0; }

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .txt {
  width:355px;
  margin:55px 0 0 -368px;
  float:left;     
  position: relative;    
  z-index: 5;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .txt h4 {
  line-height:1em;
  padding:0;
  margin-bottom:7px;
  font-size:2.4em;
  text-transform:uppercase;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .txt ul {
  list-style-type: disc;
  margin: 5px 0 5px 14px;
  padding: 0;
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .txt a {
  background:url(../images/btn.schaufenster.big.gif) repeat-x #f8ed90;
  color: #6a6969;
  font-weight: bold;
  border-left: 1px solid #f4e55f;
  border-right: 1px solid #f4e55f;
  text-decoration: none;
  margin-top: 25px;
  font-size: 12px;
  height: 22px;
  float: left;
  padding: 6px 10px 0 7px;
  -moz-box-shadow: 1px 1px 3px #bcbdbf;
	-webkit-box-shadow: 1px 1px 3px #bcbdbf;
	box-shadow: 1px 1px 3px #bcbdbf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#bcbdbf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#bcbdbf');
}

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .txt a:hover {
  background-position: 0 -28px;
}            


/** Btn Styles **/
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .link {
  top: 294px;
  left: 593px;
  position: absolute;    
  z-index: 15;
}               
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .link a {
  background:url(../images/btn.schaufenster.big.gif) repeat-x #f8ed90;
  color: #6a6969;
  font-weight: bold;
  border-left: 1px solid #f4e55f;
  border-right: 1px solid #f4e55f;
  text-decoration: none;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 6px 10px 6px 7px;
  -moz-box-shadow: 1px 1px 3px #bcbdbf;
	-webkit-box-shadow: 1px 1px 3px #bcbdbf;
	box-shadow: 1px 1px 3px #bcbdbf;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#bcbdbf')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#bcbdbf');
}   
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .item .link a:hover {
  background-position: 0 -28px;
}



/**************************************************************
 *                                                             *
 * @note scroll-box -- offer teaser main content area          *
 *                                                             *
 **************************************************************/

#offer-teaser-main-outer {
  position:relative;
  width: 528px;
  margin-bottom: 19px;
  border-top:1px solid #d0d0d0;
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
  border-bottom:5px solid #fee600;
}

#offer-teaser-main-outer #offer-teaser-main {
  position:relative;
  z-index: 60px;
  overflow:hidden;
  width: 528px;
  height:273px;
}

#offer-teaser-main-outer #offer-teaser-main #pages {
	position:absolute;
	height:20000em;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page {
	width: 528px;
  height:273px;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll {
	position:relative;
	overflow:hidden;
	width: 528px;
  height:273px;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes {
	width:20000em;
	position:absolute;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box {
	float:left;
	width:517px;
	padding:33px 0 0 21px;
}
* html #offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box { padding:25px 0 0 21px; }

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt {
	float:left;
	width:240px;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt ul {
  list-style-type: disc;
  margin: 5px 0;
  padding: 0;
  clear: both;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt h4 {
  line-height:1.1em;
  padding:0;
  margin:0 0 10px 0;
  font-size:1.7em;
  text-transform:uppercase;
}           

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt a {
  font-size:1em;
  text-transform:none;
  font-weight: bold;
  text-decoration:none !important;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt a h4 {
  font-size:1em;
  text-transform:none;
}   
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt a:hover h4 { color: #000; }

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt p.txt { overflow:auto; }

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt p.price {
  height:55px !important;
  color:#b1b1b1;
  line-height:1.1em;
  margin:13px 0 17px 0;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt p.price a.abPrice {
  font-size:1.8em;
  font-weight:bold;
  line-height:1.1em;
  text-decoration:none;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .txt p.price span {
  margin:5px 0 12px;
  text-decoration:line-through;
}

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .box .img {
	float:left;
	width:265px;
  padding-left:3px;
}



 /**************************************************************
 *                                                             *
 * @note  scroll-boxes -- navi                                 *
 *                                                             *
 **************************************************************/

#big-teaser-main-outer #big_teaser_nav,
#offer-teaser-main-outer #offer_teaser_nav {
	position:absolute;
	z-index: 60px;
	right:0;
	top:43px;
}

#big-teaser-main-outer #big_teaser_nav li,
#offer-teaser-main-outer #offer_teaser_nav li {
	clear:both;
	color:#393939;
  background: url(../images/sprites-gif-kk.png) -361px -140px no-repeat;
	font-size:11px;
	height:19px;
	list-style-type:none;
	padding:5px 0 0 9px;
	width:16px;
	cursor:pointer;
}

#big-teaser-main-outer #big_teaser_nav li:hover,
#offer-teaser-main-outer #offer_teaser_nav li:hover {
	background-color:#444;
	color:#fff;
	font-weight:bold;
  background: url(../images/sprites-gif-kk.png) -361px -116px no-repeat;
}

#big-teaser-main-outer #big_teaser_nav li.active,
#offer-teaser-main-outer #offer_teaser_nav li.active {
	background-color:#555;
	color:#fff;
	font-weight:bold;
  background: url(../images/sprites-gif-kk.png) -361px -116px no-repeat;
}



 /**************************************************************
 *                                                             *
 * @note   box double                                          *
 *         no worries if one box has to small height -         *
 *         height automatic adjusts                            *
 *                                                             *
 **************************************************************/

#content table.dblBox {
  width:532px;
  margin-bottom:19px;
}
* html #content table.dblBox,
*+html #content table.dblBox { width:530px; }

#content table.dblBox td.head {
  width:225px;
  padding:20px 14px 14px 20px;
  border-top:1px solid #d0d0d0;
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
}

#content table.dblBox td.head p { padding-top:10px; }

#content table.dblBox td.head a.img { border:none !important; }

#content table.dblBox td.no { width:14px; }

#content table.dblBox td.link {
  width:225px;
  padding:0 14px 22px 20px;
  border-bottom:5px solid #fee600;
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
}

#content table.dblBox td.head p.headline {
  line-height:1em;
  padding:0;
  font-size:1.7em;
  font-weight: bold;
  text-transform:uppercase;
}             

#content table.dblBox td.link a { font-weight: bold; }          

#content table.dblBox td.link a:hover { 
  color: #000;
  text-decoration: none;
}

#content table.dblBox td.head p a.logo { float:left;width:146px;height:47px;display:block;background-repeat:no-repeat;background-position:0 0;text-decoration:none;text-indent:-6000px;font-weight: bold;font-size: 1.4em; } 
#content table.dblBox td.head p a.logo:hover { background-repeat:no-repeat;background-position:0 -47px !important; } 



 /**************************************************************
 *                                                             *
 * @note   new footer                                          *
 *                                                             *
 **************************************************************/

#foot {
  background: transparent url(../images/sprites-foot-kk.png) right -1012px no-repeat;
  margin: 0;
  height: 1%;
}

#foot-inner {
  background: transparent url(../images/sprites-foot-kk.png) left top no-repeat;
  padding-top:13px;
  margin: 0;
  height: 1%;
}

#foot-bottom {
  background: transparent url(../images/sprites-foot-kk.png) 0 -2013px no-repeat;
  margin: 0;
  height: 13px;
}
#foot-bottom-inner {
  background: transparent url(../images/sprites-foot-kk.png) 0 -999px no-repeat;
  font-size: 0;
  margin: 0;
  height: 13px;
}

#foot #foot-inner ul {
  list-style: none;
  margin:16px 0 0 0;
}

#foot #foot-inner ul li { margin: 5px 3px; }

#foot #foot-inner .foot-horizontal {
  background: transparent url(../images/sprites-foot-kk.png) 0 -2011px no-repeat;
  font-size: 0;
  width: 948px;
  height: 2px;
  padding: 0;
  margin: 25px 0 20px 30px;
}

#foot #foot-inner .foot-vertical {
  background: transparent url(../images/sprites-foot-kk.png) 0 -1012px no-repeat;
  float:left;
  width: 2px;
  height: 250px;
  padding-bottom: 22px;
  margin: 0 12px 0 10px;
}

#foot #foot-inner .foot-box {
  float:left;
  width:200px;
  height: 1%;
  padding: 0;
  margin: 0 0 0 30px;
}
* html #foot #foot-inner .foot-box { margin: 0 0 0 20px; }

#foot #foot-inner .foot-box h5 {
  padding: 0;
  margin: 10px 0;
  font-size:1.1em;
  text-transform:uppercase;
}

#foot #foot-inner .foot-box img { margin: 0 3px 4px 0; }

#foot #foot-inner .foot-box p {
  padding:10px 0 6px 0;
  clear: both;
}

#foot #foot-inner .foot-box p.icon {
  padding:10px 0 6px 30px;
  clear: both;
}

#foot #foot-inner .foot-box p.newsletter { background: url(../images/sprites-gif-kk.png) 0 -485px no-repeat; }
#foot #foot-inner .foot-box p.catalogue { background: url(../images/sprites-gif-kk.png) 0 -200px no-repeat; }

#foot #foot-inner .foot-box ul#service li {
  height: 35px;
  line-height: 1em;
  padding: 3px 0 0 40px;
}
#foot #foot-inner .foot-box ul#service li#s1 { background: url(../images/sprites-gif-kk.png) 0 -25px no-repeat; }
#foot #foot-inner .foot-box ul#service li#s2 { background: url(../images/sprites-gif-kk.png) 0 -300px no-repeat; }
#foot #foot-inner .foot-box ul#service li#s3 { background: url(../images/sprites-gif-kk.png) 0 -120px no-repeat; }
#foot #foot-inner .foot-box ul#service li#s4 { background: url(../images/sprites-gif-kk.png) 0 -400px no-repeat; }

#foot #foot-inner .foot-box a.social img { margin: 4px 2px  4px 0; }

#foot #foot-inner .foot-box a.moreBtn {
  background: #e3e5e6 url(../images/btn_more_cb.gif) repeat-x;
  border: 1px solid #cfcece;
  float: left;
  margin: 5px 0 5px 0;
  padding: 2px 10px 3px 10px;
}

#foot #foot-inner .foot-box a.moreBtn:hover { background-position: 0 -3px !important; }

#foot #foot-inner .foot-box a.right {
  float: right;
  margin: 0 30px 0 0;
}

#foot #foot-inner .foot-box a.icon { margin: 5px 0 20px 30px ; }

#foot #foot-inner .foot-box a.iconUl { margin: 2px 0 20px 43px ; }

#foot #foot-inner #corporate {
  float: left;
  padding: 0 0 0 34px;
}

#foot #foot-inner #corporate p {
  font-weight: bold;
  text-align: center;
}

#foot #foot-inner #nav {
  padding: 0;
  margin: 13px 14px 0 0;
}

#foot #foot-inner #nav li { padding: 6px 0 0 0; }

#foot #foot-inner #nav li strong {
  color: #6a6969;
  text-decoration: underline;
}



 /**************************************************************
 *                                                             *
 * @note   PDP icons - ab-price styles                         *
 *         RevAdd - 12-2010                                    *
 *                                                             *
 **************************************************************/

#mainDetails .float_right  h1 {
  text-transform: none;
  margin: 0;
  padding: 0;
  clear: both;
  font-size: 1.2em;
}

#mainDetails .float_right  h2 {
  margin: 0 0 20px 0;
  padding: 0;
  clear: both;
  font-size: 1em;
  font-weight: normal;
}

#mainDetails .float_right a.pdpAbPrice {
  font-size: 1.4em;
  font-weight: bold;
  margin: 4px 0 1px 0;
  display: block;
}

#mainDetails .float_right span.underline { text-decoration: line-through; }

#mainDetails .float_right span.sGrey {
  color: #6A6969;
  font-size: 1em;
}

.nowrap span.underline { text-decoration: line-through; }

.nowrap span.sGrey {
  color: #6A6969;
  font-size: 1em;
}

#mainDetails .float_right a.special {
  background: url(../images/btn_more_pt.gif) repeat-x scroll 0 0 #FFE313;
  border: 1px solid #FFEC5E;
  padding: 2px 6px;
  color:#6A6969 !important;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}
* html #mainDetails .float_right a.special { margin: 0 10px 0 0; }

#mainDetails .float_right a.special:hover {
	background: #dcdedf url(../images/bg_btn_more.gif) 0 -22px repeat-x !important;
  border: #d9d9d9 1px solid !important;
  text-decoration: none;
}

#mainDetails .float_right a.pdpIco {
  display: none;
  border: none;
  padding: 0;
  margin-right: 3px;
  font-size: 18px;
}

#mainDetails .float_right a.icoInfo { background: url(../images/sprites-gif-kk.png) -460px -116px no-repeat; }
#mainDetails .float_right a.icoInfo:hover { background: url(../images/sprites-gif-kk.png) -460px -146px no-repeat; }

#mainDetails .float_right a.icoVid { background: url(../images/sprites-gif-kk.png) -480px -116px no-repeat; }
#mainDetails .float_right a.icoVid:hover { background: url(../images/sprites-gif-kk.png) -480px -146px no-repeat; }

#mainDetails .float_right a.icoVar { background: url(../images/sprites-gif-kk.png) -500px -116px no-repeat; }
#mainDetails .float_right a.icoVar:hover { background: url(../images/sprites-gif-kk.png) -500px -146px no-repeat; }

ul li a#mytab1nav2 {
  padding-left: 36px;
  background: url(../images/sprites-gif-kk.png) -480px -275px no-repeat;
}

ul li.tabberactive a#mytab1nav2 {
  padding-left: 36px;
  background: url(../images/sprites-gif-kk.png) -480px -307px no-repeat;
}

#extra .pdpSubhead { margin-bottom: -10px;clear: right; }
* html #extra .pdpSubhead { margin-bottom: 0; }
*+html #extra .pdpSubhead { margin-bottom: 10px; }

#extra .pdpSubheadIco {
  display: none;
  margin-right: 5px;
  width: 20px;
  float: left;
}
* html #extra .pdpSubheadIco { padding-left: 3px; }

#extra .pdpSubheadTxt {
  float: left;
  padding-top: 2px;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1.2em;
  font-weight: bold;
}

.displayVisible { display: inline !important; }

body.printPD .pdpSubhead {
  width: 100%;
  display: block;
  float: left;
  text-transform: uppercase;
  padding: 20px 0;
  font-size: 1.4em;
  font-weight: bold;
}
* html body.printPD .pdpSubhead { padding: 10px 0; }

#mytab1 { width: 263px; }

* html #mytab1 .tabbertab { border: none !important; }

* html div#popeye-thumb-overview { width: 263px !important;padding: 5px;border: none !important; }



 /**************************************************************
 *                                                             *
 * @note   payment zone styles                                 *
 *                                                             *
 **************************************************************/


div#paymentzone {
  background-color: #ededed;
  border: 1px solid #d2d2d2;
  margin: 0 5px 0 0;
  padding: 20px 20px 10px;
  float: right;
  width: 701px;
  font-size: 1.3em;
}

div#paymentzone table.ncoltable1,
div#paymentzone table.ncoltable3 { width: 701px; }

div#paymentzone table.ncoltable3 { margin-top: 20px; }

div#paymentzone table.ncoltable3 td {
  width: 33%;
  white-space: nowrap;
  text-align: center;
  padding: 20px 0 0 0;
}

div#paymentzone table.ncoltable2 {
  border-bottom: 1px solid #d2d2d2;
  width: 701px;
}

div#paymentzone td.ncolinput input {
  width: 290px;
  border: 1px solid #A5ACB2;
}

div#paymentzone td.ncolinput input#owner_zip {
  width: 50px;
  margin-right: 5px;
}

div#paymentzone td.ncolinput input#owner_city {
  width: 222px;
  margin-left: 5px;
}

div#paymentzone td.ncolinput input#DE_account {
  width: 155px;
  margin-right: 10px;
}

div#paymentzone td.ncolinput input#BLZ { width: 80px; }

div#paymentzone input.ncol {
  background: url(../images/btn_big.gif) repeat-x;
  height: 42px;
  border: 1px solid #FFE100;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1px 6px 3px;
  color: #6A6969;
  float: right;
  margin: 0 0 20px 0;
}

div#paymentzone input.ncol:hover {
  background: #dcdedf url(../images/bg_btn_more.gif) 0 -20px repeat-x;
  border: 1px solid #d9d9d9;
}

div#paymentzone td.ncolinput select {
  width: 65px;
  border: 1px solid #A5ACB2;
}

div#paymentzone td.ncoltxtl2,
div#paymentzone td.ncoltxtl { width: 35%; }

div#paymentzone td.ncolinput,
div#paymentzone td.ncoltxtr { width: 65%; }

div#paymentzone td.ncolinput a.midncol { text-decoration: underline; }

div#paymentzone td small small { font-size: 1em; }

#nav_section li#tab1_mainpage {
  margin-left: 9px;
  width: 22.2%; /* 220px */
}

#nav_section li#tab1_mainpage ul,
#nav_section li.sfhover ul {
  left: auto;
  margin-left: -6px;
}



 /**************************************************************
 *                                                             *
 * @note   show on print page first img - hide on normal page  *
 *                                                             *
 **************************************************************/

.popeye-stagewrap { }

#firstPopeyeImg { display:none; }




/**************************************************************
*                                                             *
* @note   Fax Order                                           *
*                                                             *
**************************************************************/


.fax-order-header { width:700px;padding:0 0 12px 0;margin:10px 0 28px 10px;overflow: auto; }
.fax-order-header h2 { width:49%;float:left; }
.fax-order-header .callTeaserBasket { width:auto;background:none;border:none;float:right;padding:0;margin:0; }
.fax-order-header .callTeaserBasket div { width:auto; }
.fax-order-header .callTeaserBasket div p { clear:both; }
.fax-order-header .callTeaserBasket div h5 {  }
.fax-order-header .callTeaserBasket div h6 {  }

table.fax-order-main { border-collapse:collapse;margin:0 0 50px 10px;padding:0;width:698px;border-top:1px solid #dedcdd;border-right:1px solid #dedcdd;border-left:1px solid #dedcdd;border-collapse: collapse; }
table.fax-order-main tr {  }
table.fax-order-main td { border-bottom:1px solid #dedcdd;vertical-align:top;padding:10px; }

table.fax-order-list { width:678px; }
table.fax-order-list td { border-bottom:none;vertical-align:top;padding:0; }
table.fax-order-list td.bg { background:url(../images/sprites-gif-kk.png) right -445px no-repeat; }
table.fax-order-list td.row1 { width:37px; }
table.fax-order-list td.row2 { width:70px;padding-left:3px; }
table.fax-order-list td.row3 { width:220px;padding:0 7px 0 3px; }
table.fax-order-list td.row4 { width:47px;padding-left:3px; }
table.fax-order-list td.row5 { width:79px;padding-left:3px; }
table.fax-order-list td.row6 { width:100px;padding-left:3px; }
table.fax-order-list td.row7 { width:100px;padding-left:3px; }

table.fax-order-sum { width:387px;float:right; }
table.fax-order-sum td { border-bottom:none;vertical-align:top;padding:0; }
table.fax-order-sum td.row1 { width:250px;padding-right:34px;text-align:right; } 
table.fax-order-sum td.row1 .total { font-weight:bold; }
table.fax-order-sum td.row2 { width:100px;padding-left:3px;padding-right:15px;text-align:right; }

table.fax-order-voucher { border-collapse:collapse;margin:10px 0 0 0; }
table.fax-order-voucher td.border { border-bottom:1px solid #dedcdd; }
table.fax-order-voucher td { border-bottom:none;vertical-align:top;padding:0;line-height:1.6em; }
table.fax-order-voucher td.row1 { width:90px; }
table.fax-order-voucher td.row2 { width:243px; }
table.fax-order-voucher td.row3 { width:68px; }
table.fax-order-voucher td.row4 { width:140px;padding-right:34px;text-align:right; }
table.fax-order-voucher td.row5 { width:100px;padding-left:3px;padding-right:15px;text-align:right; }

table.fax-order-lines { width:100%;margin-bottom:15px; }
table.fax-order-lines td { background:url(../images/bg.faxorder.lines.gif) repeat;border-bottom:none;vertical-align:top;padding:0;line-height:2.4em; }

.fax-order-footer-txt { width:700px;margin:0 0 100px 10px;clear:both; }

table.fax-order-underlinetxt { margin:0 0 0 10px;border-collapse:collapse;width:700px;clear:both; }
table.fax-order-underlinetxt.t-half { width:335px;margin:0 0 50px 0; }
table.fax-order-underlinetxt td { padding:4px 0 0 0;border-bottom:1px solid #dedcdd;vertical-align:top;line-height:1.8em; }
table.fax-order-underlinetxt td.row1 { width:107px;padding:4px 3px 0 0; }
table.fax-order-underlinetxt td.row2 { width:230px; }
table.fax-order-underlinetxt td.row6 { width:18px; }
table.fax-order-underlinetxt td.row7 { width:173px; }
table.fax-order-underlinetxt td.row8 { width:154px; }
table.fax-order-underlinetxt td.sub input { margin-left:18px; }
table.fax-order-underlinetxt td.no { border-bottom:none; }
table.fax-order-underlinetxt td input { margin-top:4px; }

table.fax-order-additonal-txt { display:none; }

table.fax-offer-txt { margin:-20px 0 20px 0;border-collapse:collapse;width:100%;clear:both; }
table.fax-offer-txt td { padding:4px 0 0 0;border-bottom:1px solid #dedcdd;vertical-align:top;line-height:1.8em; }

.fax-order-blockItem { float:left;margin-left:10px; }
.fax-order-blockItem h3 { margin-bottom:10px; }

.margR { margin-right:30px; }
.noBorder { border:none; }

.fax-order-print-btn { margin:50px 0 0 10px;width:700px;text-align:right;clear:both; }
.servicePages-print-btn { margin:20px 0;width:auto;text-align:right;clear:both; }
.fax-order-print-btn a,
.servicePages-print-btn a { margin-right:5px;line-height:38px !important;height:38px !important;padding:12px;text-decoration:none;background: transparent url(../images/btn_big.gif) repeat-x 0 0 !important;border: 1px solid #ffe100 !important;text-transform: uppercase;font-weight: bold;color: #6A6969 !important;font-size: 1em !important; }
.fax-order-print-btn a:hover,
.servicePages-print-btn a:hover { height: 42px !important;background: #dcdedf url(../images/bg_btn_more.gif) 0 -22px repeat-x !important;border: 1px solid #d9d9d9 !important;color: #6A6969 !important;text-decoration:none !important; }

.fax-order-imprint-txt { display:none; }

h5.print { display:none; }



/**************************************************************
*                                                             *
* @note   Assortment list                                     *
*                                                             *
**************************************************************/


h2.headFull { width:529px;height:32px;background:#dcdedf url(../images/bg.head.full.gif) repeat-x;font-weight:bold;line-height:32px;text-indent:20px;clear:both;font-size:1em;padding:0 !important;text-transform:none !important; }

.assortment #offer-teaser-main-outer { border:1px solid #d0d0d0 !important;margin:0 0 15px 0; }
.search-result #offer-teaser-main-outer { border:1px solid #d0d0d0 !important;margin:0 0 20px 0; }

.assortment .seoBox  { width:487px !important; }

.offer-box-small { float:left;width:236px;height:auto;padding:17px 0 17px 20px;margin:0 14px 15px 0;border:1px solid #d0d0d0 !important; }
* html .offer-box-small { width:230px;margin:0 8px 10px 0; }

.offer-box-small .txt { width:220px; }
.offer-box-small .txt h4 { line-height:1.1em;padding:0;margin:0 0 10px 0;font-size:1.3em;text-transform:uppercase; }
.offer-box-small .txt a h4 { font-size:1em;text-transform:none; }
.offer-box-small .txt a:hover h4 { color:#000;text-decoration:none !important;  }
.offer-box-small .txt p { height:47px;overflow:hidden; }

.offer-box-small .price {	float:left;width:125px; }
.offer-box-small .price p { height:60px;overflow:hidden;color:#b1b1b1;line-height:1.1em;margin:8px 0; }
.offer-box-small .price p a.abPrice { font-size:1.4em;font-weight:bold;line-height:1.3em;text-decoration:none; }
.offer-box-small .price p span { margin:5px 0 12px;text-decoration:line-through; }

.offer-box-small .img { float:right;width:95px;margin:10px 15px 0 0;overflow:hidden; }
* html .offer-box-small .img { width:90px;margin:10px 12px 0 0; }

.sub-category-box { float:left;width:148px;height:144px;padding:12px 0 0 20px;margin:9px 9px 0 0;border:1px solid #d0d0d0 !important; }
.sub-category-box .img { width:128px;height:90px;text-align:center;overflow:hidden; }
.sub-category-box .link { width:128px;height:44px;overflow:hidden; }
.sub-category-box .link h4 { line-height:1.2em;padding:0;margin:0;font-size:1.3em;text-transform:uppercase; }
.sub-category-box .link a h4 { font-size:1em;text-transform:none; }
.sub-category-box .link a:hover h4 { color:#000;text-decoration:none !important;  }

.brandScrollHeadFull { width:529px;height:32px;background:#dcdedf url(../images/bg.head.full.gif) repeat-x;font-weight:bold;line-height:32px;margin-top:15px;text-indent:20px;clear:both; }

#brandScroller { width:527px;height:63px;padding-top:17px;margin-bottom:15px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0; }
.brandScroll { width:460px;height:50px;position:relative;overflow:hidden;border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0; }
.brandScroll .brand { width:20000em;position:absolute;clear:both; }
.brandScroll .brand div { float:left;width:438px;margin-left:12px;font-size:0; }
.brandScroll .brand div a { float:left;position:relative;width:146px;height:47px; }
.brandScroll .brand div a:hover { top:-47px; }
.brandScroll .active { position:relative;cursor:default; }
.brandScroll { float:left; }

a.browse { float:left;width:30px;height:46px;background:url(../images/sprites-gif-kk.png) -271px -116px no-repeat;display:block;margin:0;cursor:pointer;font-size:1px; }

a.right { background-position:-271px -162px;clear:right; }
a.right:hover { background-position:-301px -162px; }
a.right:active { background-position:-331px -162px; }

a.left { }
a.left:hover { background-position:-301px -116px; }
a.left:active { background-position:-331px -116px; }

a.disabled { visibility:hidden !important; }



/**************************************************************
*                                                             *
* @note   iTipp                                               *
*                                                             *
**************************************************************/

/** KKS-486 */
#img { }

#img .info,
#content .info,
a.info {        
  float: right; 
  background: url(../images/sprites-gif-kk.png) -520px -116px no-repeat;
  width: 18px;
  height: 18px;
  margin: -1px 10px 0 10px;
}

#img .info:hover,
#content .info:hover,
a.info:hover { background: url(../images/sprites-gif-kk.png) -520px -134px no-repeat; }

div.ui-cluetip { }

.ui-cluetip-outer {
  border: 1px solid #818181;
  background: #cfcfcf url(../images/bg.cluetip.jpg) repeat-x;
  padding: 14px 9px 8px 9px;
}

.ui-cluetip-header { color: #000; }

.ui-cluetip-content { color: #000; }

.ui-cluetip-header {
  font-weight: bold;
  margin: 0;
  overflow: hidden;
}                   

#cluetip-outer .ui-widget-header { 
  border: none !important; 
  background:  none !important; 
  color: #000 !important; 
  font-weight: bold; 
}

#cluetip-outer .ui-widget-content { 
  border: none !important; 
  background:  none !important; 
  color: #000 !important; 
}

h3#cluetip-title {
  font-size: 1em;
  text-transform: uppercase;
  margin: -4px 0 4px 0;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

#cluetip-close img { border: 0; }

#cluetip-waitimage {
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url(../images/indicator.gif);
}

.cluetip-arrows { display: none; }

#cluetip-extra { display: none; }

.cluetip-default { }

.cluetip-default .ui-cluetip-header { }



/**************************************************************
*                                                             *
* @note   typeAhead                                           *
*                                                             *
**************************************************************/

.ac_results {
  position: absolute;
	padding: 0px;
	border: 1px solid #acabab;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999 !important;
	display: block;
	width: 206px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 7px 5px !important;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	border-bottom: 1px solid #acabab;
	color: #6a6969 !important;
}

.ac_loading { background: transparent url(../images/indicator.gif) right center no-repeat; }

.ac_odd { background-color: #fff; }

.ac_odd strong,
.ac_even strong { color: #000 !important;font-weight: normal; }

.ac_over { background-color: #e1e1e1; }


/**************************************************************
*                                                             *
* @note   global                                              *
*                                                             *
**************************************************************/

.ajaxContent { background-color: white; }

.ajaxMailForm {
	width:350px;
	height:250px;
}              


/**************************************************************
*                                                             *
* @note   no Product available                                *
*                                                             *
**************************************************************/   

.noProdAvailable {
  border: 1px solid #fee101;
  background: #ffe208 url(../images/bg.noproduct.available.png) repeat-x;
  padding: 21px 16px 17px;
  width: 508px;
  margin: 26px 0 31px;
  color: #696969;
  line-height: 1.8em;
}

.noProdAvailable h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5em;
  padding: 0 !important;
}

.noProdAvailable h4 {
  font-weight: bold;
  text-align: center;
  width: 508px;
  font-size: 1.5em;
  padding: 0 !important;
}           


/***************************************************************
 *                                                             *
 * @note coloring normal Price if abPrice available            *
 *                                                             *
 **************************************************************/

.abPriceColor { color: #00a6eb !important;text-decoration: none !important; }                    
#mainDetails .float_right a.abPriceColor { color: #00a6eb !important;font-size: 1.4em;font-weight: bold;margin: 4px 0 1px 0;display: block; }  
#mainDetails .float_right .abPriceColor a { color: #00a6eb !important;font-size: 1.4em;font-weight: bold;margin: 4px 0 1px 0;display: block; }


         
/***************************************************************
 *                                                             *
 * @note color def - Schaufenster/Produktteaser/Aktionshop     *
 *                                                             *
 **************************************************************/

/** Schaufenster */   

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor1 .txt h4 { color: #fff; }   
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor1 .txt p,
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor1 .txt ul { color: #fff; }  

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor2 .txt h4 { color: #6a6969; }   
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor2 .txt p,
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor2 .txt ul { color: #6a6969; } 

#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor3 .txt h4 { color: #00a6eb; }   
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor3 .txt p,
#big-teaser-main-outer #big-teaser-main #pages .page .scrollable .items .teaserColor3 .txt ul { color: #6a6969; } 


/** Produktteaser */   

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor1 .txt h4 { color: #6a6969; }   
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor1 .txt p,
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor1 .txt ul { color: #6a6969; } 

#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor2 .txt h4 { color: #00a6eb; }   
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor2 .txt p,
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor2 .txt ul { color: #6a6969; } 
                                                                                              
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor1 .txt a h4,
#offer-teaser-main-outer #offer-teaser-main #pages .page .scroll .boxes .teaserColor2 .txt a h4 { color: #6a6969; } 


/** Aktionshop */

#content .teaserColor1 .articleText h4 { color: #fff; }   
#content .teaserColor1 .articleText p { color: #fff; }  

#content .teaserColor2 .articleText h4 { color: #6a6969; }   
#content .teaserColor2 .articleText p { color: #6a6969; } 

#content .teaserColor3 .articleText h4 { color: #00a6eb; }   
#content .teaserColor3 .articleText p { color: #6a6969; }



/***************************************************************
 *                                                             *
 * @note Service Pages Tables                                  *
 *                                                             *
 **************************************************************/

#content.about-us table.servicePages,
#content.about-us div table.servicePages,
#content.about-us div div table.servicePages {
	border: none !important;
  border-collapse: collapse;
  overflow: hidden;
	width: 530px !important;
}

#content.about-us table.servicePages tr,
#content.about-us div table.servicePages tr,
#content.about-us div div table.servicePages tr { width: 530px !important;}

#content.about-us table.servicePages tr th,
#content.about-us div table.servicePages tr th,
#content.about-us div div table.servicePages tr th {
  background: #eff1f1;
  border: 1px solid #d9d9d9;
  padding: 6px 0.2em;
  text-decoration: none;
  color: #6a6969;
	width: auto;
}

#content.about-us table.servicePages tr td,
#content.about-us div table.servicePages tr td,
#content.about-us div div table.servicePages tr td {
  border: 1px solid #d9d9d9;
  margin-right: 3px;
  padding: 6px 0.2em;
	width: auto;
}

#content.about-us p.jump { width: 530px !important; }



/***************************************************************
 *                                                             *
 * @note PDP Img Logos                                         *
 *                                                             *
 **************************************************************/

.descImagesPDP { width: 226px; }
.descImagesPDP p { vertical-align:top;width:100px;float:left;margin-right:13px; }
.descImagesPDP p img { margin-top: auto;margin-bottom: auto; }
