/* last modified: 03.08.2010 */



/* imported styles
--------------------------------------------------------------------------------------- */

@import url(tabber.css);
@import url(datepicker.css);
@import url(jquery.popeye.css);
@import url(popeye.styling.css);


/* color scheme
--------------------------------------------------------------------------------------- */


/* reset
--------------------------------------------------------------------------------------- */

* {
  margin: 0;
  padding: 0;
}


/* globals and typo
--------------------------------------------------------------------------------------- */

html {
  font-size: 75%; /* IE */
}

html>body {
  font-size: 12px; /* standardkonforme Browser */
}

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 {}

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/guillemet.gif) no-repeat 0 60%;
  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; }

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;
}

.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; }

/* 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: 200px;
}
* 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;
}

#footer {
  background: transparent url(../images/footer-right.gif) no-repeat right bottom; /* IE7 causes trouble with png */
  margin: 0;
  /*overflow: hidden;*/
}
* html #footer { height:80px; }

#footer_inner {
  background: transparent url(../images/footer-left.gif) no-repeat left bottom; /* IE7 causes trouble with png */
  min-height: 6.3em; /*74px*/
}
* html #footer_inner { clear:both; padding:20px 0; height:80px; }

* html #footer_inner {
  height: 96px !important;
  height:1%;
}



/* navigation
--------------------------------------------------------------------------------------- */

/* ********** section navigation ********** */

#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/section_nav-left.png) no-repeat 0 0;
  float: left;
  font-size: 1.25em;
  font-weight: bold;
  margin-left: 6px;
  /*max-width: 25%;*/
  padding: 0 0 0 5px;
  width: auto;
}

* html #nav_section li { background: transparent url(../images/section_nav-left.gif) no-repeat 0 0; }

#nav_section li:hover { background-position: 0 -1px; }

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

#nav_section li.first-item {}

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

* 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 {
  background: transparent url(../images/section_nav-right.png) no-repeat right top;
  display: block;
  padding: 12px 25px 10px 20px;
}

* html #nav_section li a { background: transparent url(../images/section_nav-right.gif) no-repeat right top; }
* html #nav_section li strong { background: transparent url(../images/section_nav-right.gif) no-repeat right top; }

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

#nav_section li a {
  background-position: right -80px !important;
  color: #939393;
  text-decoration: none;
}


#nav_section li ul {
  background-color: #fff;
  left: -1000em;
  list-style: none;
  padding: 9px 0 0;
  position: absolute;
}

* html #nav_section li ul { padding: 8px 0 0; }
*+html #nav_section li ul { padding: 8px 0 0; }

#nav_section li.first-item ul { /*width: 95.7%; /*215px*/ }

#nav_section li:hover ul,
#nav_section li.sfhover ul {
  left: auto; /* show submuenu */
}

#nav_section li li {
  background-image: none;
  border-bottom: 1px solid #f0f0f0;
  float: none;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.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: 6px 20px 6px 20px; }
* html #nav_section li li a { padding: 6px 20px 6px 20px; }

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

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


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

#nav_service {
  left: 558px;
  list-style: none;
  position: absolute;
  top: 17px;
  width: 29%; /*287px*/
  z-index: 10;
}

ul.nav_service_wide { width: 40% !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; }

#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;
  position: absolute;
  padding: 0 0 0 31px;
  right: 5px;
  top: 14px;
  z-index: 21;
  float: right;
}

#nav_language a.lang-switch {
  background: transparent url(../images/btn_lang.gif) no-repeat 0 0;
  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: 0 -19px;
  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 {
  background-color: #fff;
  border: 1px solid #c2c2c3;
  display: none;
  list-style: none;
  width: 106px;
  position: absolute;
  left: 3px;
  top: 22px;
  padding: 5px 5px 4px 5px;
}

* 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; }


/* ********** footer navigation ********** */

#nav_footer {
  float: right;
  list-style: none;
  padding: 0.5em 0 0;
  margin: 13px 14px 0 0;
}

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

#nav_footer li.first-item,
#nav_footer li:first-child  {
  background-image: none;
}

#nav_footer li strong {
  color: #6a6969;
  text-decoration: underline;
}


/* ********** 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/btn_search.gif) no-repeat 0 0;
  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/btn_search.gif) no-repeat 0 -52px; }



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

#searchFilter {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  margin: 11px 0 0 15px; /* . . . 12px */
  width: 211px;
}
* html #searchFilter {
  width: 211px !important;
}

#searchFilter h3 {
  background: #ffe311 url(../images/searchFilter_bg.gif) repeat-x;
  font-size: 1em;
  height: 1%; /* IE6 */
  margin: -1px -1px 20px;
  padding: 6px 0 6px 20px; /* . 10px */
  text-align: left;
  text-transform: uppercase;
}
* html #searchFilter h3 {
  width: 193px !important;
}

#searchFilter .sf_attribute {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 20px 20px 19px;
  padding: 0 0 7px 0;
}
* html #searchFilter .sf_attribute { margin: 0 5px 20px 19px; }

#searchFilter .sf_attribute h4 {
  height: 1%; /* IE6 */
  padding: 0 0 15px 0; /* 1.3em */
  text-transform: uppercase;
  overflow: hidden;
}

* html #searchFilter .sf_attribute h4 { word-wrap: break-word; }

#searchFilter .sf_attribute h4 a {
  background: transparent url(../images/searchFilter_collex.gif) no-repeat 0 0;
  color: inherit;
  padding: 0 0 1px 26px;
  text-decoration: none;
  display: block;
}

#searchFilter .sf_attribute h4 a.box_collapsed { background-position: 0 -100px; }

#searchFilter .toggleBox {
  /*display: none;*/ /* nur bei Einsatz von jQuery */
  /*height: 1%; /* IE6; /!\ jQuery Problem */
  overflow: hidden;
  padding: 0 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 .collapsed { display: none; }

#searchFilter input { }

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

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

#searchFilter .toggleBox a {}

#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;
} 



/* right column elements
--------------------------------------------------------------------------------------- */

#rightCol .customBox { margin: 0 5px 20px 0; }

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

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

#rightCol .customBox h4 {
  background: #d5d5d5 url(../images/cb_bg.gif) repeat-x;
  padding: 5px 10px 5px 15px;
  text-transform: uppercase;
}

#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) repeat-x;
  border: 1px solid #d9d9d9;
  clear: both;
  color: #6a6969 !important;
  cursor: pointer;
  float: right;
  height: auto;
  margin-right: 1px;
  overflow: visible; /* IE button length fix! */
  padding: 1px 6px;
}

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

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

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

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

#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: #dedfdf url(../images/bg_callteaser.gif) 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 h4 {
  background: #d5d5d5 url(../images/cb_shopping-cart_bg.gif) no-repeat;
  padding: 5px 10px 6px 42px;
}

input#sc_order_text {	width: 40%; }


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

#rightCol #cb_login h4 {
  background: #d5d5d5 url(../images/cb_login_bg.gif) no-repeat;
  padding: 5px 10px 5px 40px;
}

#rightCol #cb_login label {
  /*clear: left;*/
  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/icon_plus.jpg) no-repeat 0 2px;
  padding: 5px 0 5px 28px;
}



/* content elements
--------------------------------------------------------------------------------------- */

#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 {}

#content p, 
#extra 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/icon_ssl.gif) 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; }

/* ********** 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;
}

.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 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/searchFilter_collex.gif) no-repeat 0 0;
  color: inherit;
  padding: 0 0 0 20px;
  text-decoration: none;
}

.request h4#anonym a.box_collapsed { background-position: 0 -32px; }

.request form.toggleBox { display: none; }



/* ********** 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/btn_trash.gif) no-repeat scroll 0 0;
  border:1px solid #d2d2d2;
  cursor:pointer;
  height:20px;
  overflow:visible;
  width:20px;
  margin: 0 0 0 16px;
}

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

.shopping-cart tbody input.copy {
  background: #e3e5e6 url(../images/btn_copy.gif) 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']:active { background: #e3e5e6 url(../images/btn_copy.gif) no-repeat; }

.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/shopping-cart_thead_bg+border.gif) no-repeat;
  font-weight: bold;
  padding: 9px 9px 9px 11px;
}

.shopping-cart .white-table th {
  background: url(../images/border.gif) no-repeat;
}

.shopping-cart form.basket th {
  background: url(../images/border.gif) no-repeat;
  border-bottom: 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/shopping-cart_thead_bg+border.gif) no-repeat;
  font-weight: bold;
  padding: 9px 9px 9px 11px;
}

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

.shopping-cart th.first-entry {
  background-position: -2px 0;
}

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

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

.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 {
  background: transparent 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 {
  height: 42px !important;
}

#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;
  float: right;
}

#content form input.grey-btn:hover {
  background: #e3e5e6 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 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; }

/*.shopping-cart*/ form.single-line fieldset { float: left; }

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

.shopping-cart h4#followTableWide { margin-top: 10px; }

#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/sitemap_collex.gif) no-repeat 0 -20px;
  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/sitemap_mapBox_collex.gif) no-repeat 10px -41px; /*0 -51px*/
  color: #000;
  display: block;
  padding: 11px 0 9px 34px;
  text-transform: uppercase;
}

#content .mapBox h4 a.box_collapsed {
  background-position: 10px 10px;
  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: 495px;
  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: 150px;
} 

.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: #e3e5e6 url(../images/btn_more_pd.gif) no-repeat;
  border: 1px solid #d9d9d9;
  cursor: default;
  float: left;
  height: 16px;
  padding: 1px 0 1px 32px;
}

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

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 label { /*margin: 0;*/ }

.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: transparent url(../images/sitemap_collex.gif) no-repeat 0 2px;
  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/btn_trash.gif) no-repeat;
  height: auto; /*20px*/
  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; }



/* footer elements
--------------------------------------------------------------------------------------- */

#corporate {
  float: left;
  padding: 23px 0 0 39px;
}

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


/* -------------------------------------------------------------------------------------- */
#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 { width: 30%; }

#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/btn_trash.gif) no-repeat;
  border: 1px solid #d9d9d9;
  height: auto; /*20px*/
  overflow: visible; /* IE button length fix! */
  /*outline: none;*/
  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%; }

/*Fix Layout error in FF2 in b2b request forms*/
.b2b label { width:35%; }

.request input.cbx { float:left; }

.request select.nofloat { float: none; }

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

ul.list_dot_custom { padding: 0 0 1em; }

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

.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/btn_trash.gif) 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                       *
 *                                                             *
 **************************************************************/

#iAct {
  float:right;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:-8px 14px 0 0;
  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:-210px 14px 0 0;
  float:right;
  padding-top:13px;
  background: url(../images/iAct_bg_kke.gif) top right no-repeat;
}
* html #europe { float:right;margin:-10px 14px 0 0; }

#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:754px;
  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;
}

#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:-210px 14px 0 0;
  float:right;
  padding-top:13px;
  background: url(../images/iAct_bg_kki.gif) top right no-repeat;
}
* html #international { float:right;margin:-10px 14px 0 0; }

#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-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;
}