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

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

.btn {
	background-color: #ffe313;
	background-image: url(../images/btn_more_pt.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #ffec5e;
	border-right-color-value: #ffec5e;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #ffec5e;
	border-left-color-value: #ffec5e;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
	text-decoration: none;
}

.sl-button {
	background-color: #ffe313;
	background-image: url(../images/btn_more_pt.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #ffec5e;
	border-right-color-value: #ffec5e;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #ffec5e;
	border-left-color-value: #ffec5e;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
	ext-decoration: none;
}

#pricetable {
	width:560px;
}

#pricetable th {
	font-weight:bold;
}

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

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

/* positive message */
p.notEmptyMessage{
	color: #1A742E;
}

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

/*Used for buttons in order check*/
#content input.btnOrder {
  background: transparent no-repeat;
  border: 0px;
  height: auto;
  overflow: visible; /* IE button length fix! */
  padding: 1px 1px;
  color: #6A6969;
  font-weight:bold;
  font-size:12px;
}

#content input.btnOrder[type='submit']:hover {
	background-position: 0 -3px;
	color:#000000;
	text-decoration:underline;
}

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

#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 {
  /*line-height: 1.5em;*/
  /*list-style-type: disc;*/
  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;
}