.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}
/*
html[xmlns^="http"] {
      overflow-y:scroll;
 }
*/
body {
  background-color:#FFFFFF;
  height:100%;
}
#containerMaster {
  width:984px;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffffff;
  position:relative;
  margin-bottom:100px;
  overflow:hidden;
  z-index:90;
}
#containerContent {
  margin-top:30px;
  position:relative;
  width:984px;
  min-height: 250px;
}
#containerContentBody{
width:984px;
}
/*
  HEADER SECTIONS ----------------------------------------------------------------------------------
*/
#containerHeader{
  height:141px;
  position:relative;
    margin:0px 0px 0px 18px;
  z-index:100;
}

#containerInfoBar {
  position:absolute;
  z-index:110;
  top:1px;
  left:0px;
}

#logo {
  position:absolute;
  top:32px;
  left:182px;
}
#pageHeaderImage {
  height:138px;
  overflow:hidden;
}

/*
  MAIN NAVI ----------------------------------------------------------------------------------
*/

#containerMainNavi {
  position:absolute;
  top:136px;
  left:0px;
  width:984px;
  z-index:50;
}
#containerMainNavi ul li h3 span , .bigbreadcrumb_inner .sitenam{
  font-family:Courier New,Arial,Geneva,sans-serif;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing: 6px;
  line-height:16px;
  padding-left:1px;
}
#containerMainNavi ul li {
  display:block;
  float:left;
}
#containerMainNavi ul li.sRightBlock {
  float:right;
}
#containerMainNavi ul ul li.sRightBlock {
  float:none;
}

#containerMainNavi ul li h3 {
  overflow:hidden;
  padding:0px 16px 0px 0px;
  position:relative;
  width:184px;
}
#containerMainNavi ul li.lastNode h3 {
  padding:0px 0px 0px 0px;
}

#containerMainNavi ul li h3 a {
  display:block;
  background-color:#F3F3F3;
  padding-top:4px;
  height:20px;
  overflow:hidden;
  text-decoration:none;
}

#containerMainNavi ul li h3 a:hover {
  background-color:#FFFFCC;
}
#containerMainNavi ul li.active h3 a {
  background-color:#FFFFCC;
}

#containerMainNavi ul ul {
  /*padding:0px 0px 10px 0px;*/
  position:absolute;
  margin-bottom:1px;
}

#containerMainNavi ul li.hasChildren {
}
#containerMainNavi ul li.hasChildren li {
  padding-bottom:0px;
}

#containerMainNavi ul li.previousNodeHasChildren {
  padding-top:10px;
}
#containerMainNavi ul li.previousNodeHasChildren li {
  padding-top:0px;
}

/*
#containerMainNavi ul ul li{
  background:url(/static/images/layout/bgNav.png) repeat transparent;
}
#containerMainNavi ul ul li li {
  background-image:none;
}
#containerMainNavi ul ul li.firstNode{
  padding-top:10px;
}
#containerMainNavi ul ul li.lastNode{
  padding-bottom:10px;
}
#containerMainNavi ul ul ul li.lastNode{
  padding-bottom:0px;
}

#containerMainNavi ul ul ul li.firstNode{
  padding-top:0px;
}
#containerMainNavi ul ul a {
  text-transform: uppercase;
  color:black;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding:0px 10px 0px 10px;
}
#containerMainNavi ul ul ul {
  margin-bottom:1px;
  position:static;
  margin-top:0px;
  padding:0px 0px 10px 0px;
}

#containerMainNavi ul ul ul a {
  font-weight:normal;
  padding-left:20px;
}

#containerMainNavi ul ul li {
  float:none;
}
*/
#containerMainNavi ul li ul {
  display:none;
}
#containerMainNavi ul li:hover ul {
  display:block;
}
#containerMainNavi ul ul li.previousNodeHasChildren, #containerMainNavi ul ul li {
  padding-top:0px;
}
#containerMainNavi ul ul {
  position:absolute;
  width:784px;
  background-color:#FFFFCC;
}
#containerMainNavi ul li.directionIsright ul li{
  top:0px;
  float:left;
  display:block;
  /*margin-right:14px;*/
}
#containerMainNavi ul li.directionIsleft ul li{
  top:0px;
  float:left;
  display:block;
  margin-right:16px;
  /*direction: rtl;*/
}
#containerMainNavi ul li.directionIsright ul li.lastNode {
  margin-right:0px;
}
#containerMainNavi ul li.directionIsleft ul li.lastNode {
  margin-right:0px;
  /*direction: rtl;*/
}
#containerMainNavi ul ul li {
  width:200px;
  position:static;
}
#containerMainNavi ul ul ul li {
  float:none;
}
#containerMainNavi ul li.directionIsright ul ul  {
  display:block;
  float:left;
  width:184px;
  position:static;
  margin-left:16px;
}
#containerMainNavi ul li.directionIsleft ul  {
  /*display:block;*/
  float:left;
  width:184px;
  /*position:static;*/
  margin-right:16px;
  /*direction: rtl;*/
}
#containerMainNavi ul li.directionIsleft.lastNode ul {
  margin-right:0px;
}
#containerMainNavi ul li.directionIsright ul ul.subLevel0 {
  margin-left:0px;
  margin-bottom:0px;
}
#containerMainNavi ul li.directionIsleft ul ul {
  position:static;
}
#containerMainNavi ul li.directionIsleft ul ul.subLevel0 {
  margin-right:0px;
  padding: 0px;
  margin:0px;
  /*direction: rtl;*/
}
#containerMainNavi ul ul ul li a {
  white-space: nowrap;
  overflow:hidden;
  display:block;
  width:184px;
  font-weight:normal;
  color:black;
  text-decoration:none;
  font-family:Courier New,Arial,Geneva,sans-serif;
  height:16px;
  margin:0px;
  padding:0px;
}
#containerMainNavi ul ul ul li a:hover {
  font-weight: bold;
  background-color: #F3F3F3;
}
#containerMainNavi .heading {
  clear:both;
  display:block;
  text-transform: uppercase;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  letter-spacing: 6px;
  line-height: 16px;
  margin-top:20px;
  margin-bottom: 10px;
  font-family:Courier New,Arial,Geneva,sans-serif;
}

#containerMainNavi .heading:hover {
  background-color: #F3F3F3;
}

#containerMainNavi ul.colorCodeB11A6F a:hover {
  background-color:#B11A6F;
  color:#ffffff;
}

#containerMainNavi ul.colorCode004985 a:hover {
  background-color:#004985;
  color:#ffffff;
}
#containerMainNavi ul.colorCode97BF0D a:hover {
  background-color:#97BF0D;
  color:#ffffff;
}

/*
  FOOTER ----------------------------------------------------------------------------------
*/
#containerFooter {
  margin-left:200px;
}
#containerFooterBig {
}

/*
  FOOTER NAVI ----------------------------------------------------------------------------------
*/
#containerFooterNavi {
  padding:14px 0px 14px 0px;
}
#containerFooterBig , #containerFooter{
  position:relative;
}
#containerFooterBig .copy , #containerFooter .copy {
  position:absolute;
  top:37px;
  right:0px;
}
#containerFooterNavi ul {
}
#containerFooterNavi ul li, #containerFooterNavi ul li a {
  text-decoration:none;
  display:inline;
  padding-right:20px;
}
#containerFooterNavi ul ul {
  float:none;
}

#containerFooterNavi ul ul li, #containerFooterNavi ul ul li a {
  font-weight:normal;
}

/*
  BREADCRUMB NAVI ----------------------------------------------------------------------------------
*/
.containerBreadcrumb ul li {
  display:block;
  float:left;
}
.vIntoTextBig .bigbreadcrum{
  width:100%;
}
.bigbreadcrum{
  padding-top:11px;
  padding-left:1px;
  padding-bottom:9px;
  width:783px;
}
.bigbreadcrumb_inner{
  background-color:#FFFFCC;
  height:56px;
}
.bigbreadcrumb_inner .sitenam{
  padding-top:21px;
  padding-left:200px;
}
.containerBreadcrumb ul li.firstNode {
}
#containerContent .containerBreadcrumb ul li.lastNode a {
  font-weight:bold;
}
#containerContent .containerBreadcrumb {
}

#containerContent .containerBreadcrumb .ModuleBreadcrumb .vIntoText {
  /*padding-top:32px;*/
  padding-left:200px;
}
#containerContent .containerBreadcrumb .ModuleBreadcrumb .vIntoTextBig {
  /*padding-top:32px;*/
}
#containerContent .containerBreadcrumb .ModuleBreadcrumb .standard {
  padding-top:3px;
}

#containerContent .containerBreadcrumb a{
  padding-left:4px;
  padding-right:4px;
}

#containerContent .containerBreadcrumb, #containerContent .containerBreadcrumb span, #containerContent .containerBreadcrumb a, #containerContent .containerBreadcrumb a:hover {
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}
#containerContent .containerBreadcrumb {
  text-decoration:none;
}
#containerContent .containerBreadcrumb span {
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
}

#containerFooter .containerBreadcrumb , #containerFooterBig .containerBreadcrumb  {
  background-color:#F3F3F3;
  padding-left:20px;
  height:23px;
}
#containerFooter .containerBreadcrumb span, #containerFooter .containerBreadcrumb a, #containerFooter .containerBreadcrumb a:hover {
  font-weight:bold;
  text-decoration:none;
  line-height:23px;
  color:#ffffff
}
#containerFooter .containerBreadcrumb span {
  padding-left:5px;
  padding-right:5px;
}


/*
  containerBackToPreviousPage  ----------------------------------------------------------------------------------
*/
#containerBackToPreviousPage {
  position:absolute;
  z-index:50;
  background-color:#ffffff;
  height:41px;
  top:19px;
  left:15px;
  width:175px;
}
#containerBackToPreviousPage a {
  display:block;
  line-height:39px;
  padding:0px 10px 0px 10px;
}

/*
  containerUserNavi  ----------------------------------------------------------------------------------
*/

#containerUserNavi .MTExtranet {
  float:right;
  padding:1px 0px 0px 0px;
  position:relative;
  padding-top:11px;
  z-index:110;
  padding-right:0px;
}
#containerUserNavi .MTExtranet ul li {
  float:left;
  display:block;
}

#containerUserNavi .MTExtranet ul li, #containerUserNavi .MTExtranet ul li a, #containerUserNavi .MTExtranet ul li span{
  color: #000000;
  line-height:17px;
  padding-bottom:3px;
  text-decoration:none;
}
#containerUserNavi .MTExtranet ul li a{
  padding-left:23px;
}

#containerUserNavi .userLoggedIn ul li a{
  padding-left:16px;
}

#containerUserNavi .MTExtranet ul li#miniBasketLinkButton a {
  padding-left:29px;
  padding-right:4px;
}

#containerUserNavi .MTExtranet ul li span {
}
#containerUserNavi .MTExtranet ul li a strong {
  color:black;
}
#containerUserNavi .MTExtranet .containerUserGreetings {
  /*position:absolute;*/
	float:left;
  right:0px;
  /*bottom:-18px;*/
  font-size:11px;
  white-space: nowrap;
  text-align:right;
  padding-top:1px;
}

#containerUserNavi .MTExtranet .links {
  float:right;
}

/*
  Detailpage  ----------------------------------------------------------------------------------
*/
.sizeTableLink {
  padding-left:15px;
  padding-right:65px;
  background:url(/static/images/icons/sizetable.gif) no-repeat right 3px;
}

.variantType {
  margin-bottom:7px;
}
.variantType select {
  width: 242px;
}
.MTShopArticleCatalog .article .imageBlock {
  width:312px;
  float:left;
  padding-top:4px;
}
.MTShopArticleCatalog .article .detailBlock {
  width:314px;
  /*padding-right:20px;*/
  float:right;
  position:relative;
  z-index:2;
}


.productTabContainer {
}

.tabContentContainer {
  position: relative;
}

.tabBlock {
  display: none;
  /*width:400px;*/
}

.productTabContainer .tabHeadline {
/*
  background-color: #DCE3F2;
  height: 22px;
  width: 410px;
  padding-top: 4px;
  margin-bottom: 20px;*/
}

.productTabContainer .tabHeadline ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


.productTabContainer .tabHeadline ul li {
/*
  background-image:none;
  padding-left:0px;

  line-height: 22px;
  height: 22px;
  text-color: #3b3b3b;
  text-align: center;
  float: left;
  list-style-type: none;
  margin-left: 4px;
  margin-right: 4px;
  width: 74px;*/
}

.productTabContainer .tabHeadline ul li.active {
}

.productTabContainer .tabHeadline ul li.inactive {
  cursor: pointer;
}

.productTabContainer .attachments {
  background-image: url(/design/images/layout/filePDF.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.productTabContainer .attachments ul {
  padding: 0px 0px 10px 35px;
  margin: 0px 0px 0px 0px;
  border-bottom: 2px solid #D2D2D2;
}

.productTabContainer .pdfinfo {
  margin-top: 10px;
}

.productTabContainer .attachments ul li {
  list-style-type: none;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
}

.reviewitem h3 {
  margin: 12px 0px 0px 0px;
  color: #8CA2D3;
  font-size: 12px;
  font-weight: bold;
}

.reviewItemFooter {
  color: #3b3b3b;
  font-style: italic;
}

.reviewForm {
  margin-top: 40px;
  width: 330px;
  padding-bottom:15px;
}

.reviewForm label img {
  padding-right: 2px;
}

.reviewRadioButton {
  margin-right: 10px;
}

.reviewForm .fieldComment {
  margin-top: 20px;
}
.reviewForm textarea  {
  width: 328px;
  height: 108px;
}

.reviewForm .textInput {
  padding-top: 10px;
}
.reviewForm .textInput input.userinput {
  width:328px;
}

.MTShopArticleCatalog .imageList {
}
.MTShopArticleCatalog .imageList .imageObject {
  float:left;
  margin-right:16px;
  margin-top:16px;
}

.TShopArticle .detail .manufacturerLink {
  display:block;
  padding-bottom:15px;
}
.TShopArticle .detail .descriptionShort, .TShopArticle .detail .TShopBundleArticleList .standard {
  margin-bottom:25px;
}

.MTShopArticleCatalog .article .descriptionLong, .Fit {
  padding-top:10px;
  margin-bottom:16px;
}
.TShopArticle .detail .TShopBundleArticleList .standard .standard {
  margin-bottom:0px;
}

.TShopArticle .detail  ul.actions {
  margin-bottom:30px;
  margin-top:40px;
}
.TShopArticle .detail  ul.actions li .buttonFlat {
  line-height:17px;
  height:16px;
}
.TShopArticle .detail  ul.actions li .buttonFlat, .TShopArticle .detail ul.actions li .buttonFlatLight ,  .orderInfoTextUpper .buttonFlat , .basket-total-confirm .buttonFlat{
  text-align:center;
  display:block;
  height:24px;
  line-height:24px;
  letter-spacing:0.1em;
}
.orderInfoTextUpper .buttonFlat , .basket-total-confirm .buttonFlat{
  margin-right:24px;
}
.basketbuttonFlat{
  width:190px !important;
  height:30px !important;
  line-height:30px !important;
}
.TShopArticle .detail  ul.actions li .buttonFlat, .TShopArticle .detail ul.actions li .buttonFlatLight{
  width:174px;
}
.TShopArticle .detail ul.actions li .buttonFlatLight{
  width:121px;
}
#tabQuestions th, #tabQuestions td {
  padding-bottom:5px;
}
#tabQuestions th {
  padding-right:10px;
  vertical-align:top;
}
#tabQuestions input.text, #tabQuestions textarea.text {
  width:300px;
}

.MTShopArticleCatalog ul.actionLinks li {
  display:block;
}
.MTShopArticleCatalog ul.actionLinks li.firstNode {
  padding-left:0px;
  background-image:none
}
.MTShopArticleCatalog ul.actionLinks li.lastNode {
  left:178px;
  padding-right:0px;
}

.MTShopArticleCatalog .article ul.actionLinks {
  margin-top:10px;
  position:relative;
}
.MTShopArticleCatalog .article ul.actionLinks li {
  float:none;
}
.MTShopArticleCatalog .article ul.actionLinks li.lastNode {
  left:178px;
}

.MTShopArticleCatalog .article ul.actionLinks li.bookmarkingService {
  left:105px;
}
.MTShopArticleCatalog .article ul.actionLinks li.bookmarkingService .TShopArticle {
  display:none;
  position:relative;
  width:150px;
  left:0px;
  top:0px;
  background-color:#c0c0c0;
  padding:5px;
}
.MTShopArticleCatalog .article ul.actionLinks li.bookmarkingService:hover .TShopArticle {
  display:block;
}
.MTShopArticleCatalog .article ul.actionLinks li.bookmarkingService:hover .TShopArticle .vSocialBookmarking li {
  position:static;
  display:block;
  float:none;
  background-image:none;
  padding-left:0px;
}

/*
 PrevieImages -----------------------------------------------------------------------------------
*/

.TShopArticlePreviewImage .imageWithZoom {
  /* height:432px; */
	height:auto;
  overflow:hidden;
  position:relative;
  width:312px;
}
.TShopArticlePreviewImage .imageWithZoom .zoomImage {
  position:absolute;
  left:0px;
  bottom:0px;
}
.chameleonDragZoomBox{
  position:relative;
}

img.chameleonDragZoomIcon {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
/*
 TShopSystemInfo -----------------------------------------------------------------------------------
*/

.MTShopInfo .vHoverNavi .TShopSystemInfo {
  float:left;
  padding-right:0px;
  padding-left:7px;
  background:url(/static/images/icons/dot.gif) no-repeat 0px 10px;
}
.MTShopInfo .vHoverNavi .firstNode {
  padding-left:0px;
  background-image:none;
}
.TShopSystemInfo .vOpenOnHover {
  position:relative;
}
.TShopSystemInfo .vOpenOnHover h3 {
  cursor:hand; cursor:pointer;
  font-weight:normal;
  padding-right:5px;
  padding-left:5px;
  margin-left:-5px;
}

.TShopSystemInfo .vOpenOnHover h3.hoverClass {
  background-color:black;
  color:#ffffff;
}

.TShopSystemInfo .vOpenOnHover .infoDetails {
  z-index:110;
  display: none;
  position:absolute;
  right:0px;
  background-color:black;
  color:#ffffff;
  padding:10px;
  width:200px;
}
.TShopSystemInfo .vOpenOnHover .infoDetailsOpenRight {
  left:0px;
  margin-left:-5px;
}

/*
  MTTextField --------------------------------------------------------------------------------------
*/

.MTTextField .box, .MTTextField .boxHighlight {
  margin-top:6px;
  padding-top:24px;
  position:relative;
}

.MTTextField .box {
  border:1px solid #A7A7A7;
}

.boxHeadline {
  position:absolute;
  left:-1px;
  top:-6px;
}


.MTTextField .box .boxHeadline {
  background-color:black;
  padding-top:1px;
  line-heigth:21px;
  height:21px;
}

.MTTextField .boxHighlight {
  border:1px solid #1CBBE8;
}
.MTTextField .boxHighlight .boxHeadline {
  background-color:#1CBBE8;
}

/*
  containerSearchBox --------------------------------------------------------------------------------------
*/

#containerSearchBox {
  position:absolute;
  bottom:64px;
  right:0px;
  z-index:10;
}

#containerSearchBox .MTShopSearchForm .quicksearch .inputSearch {
  display:inline;
  padding-left:3px;
}
#containerSearchBox .MTShopSearchForm .quicksearch .inputSearch input.slim {
  width:144px;
  padding-bottom:4px;
  padding-top:6px;
  background-color:#F3F3F3;
  border:none;
}
#containerSearchBox .MTShopSearchForm .quicksearch .inputSubmit {
  display:inline;
  padding-left:5px;
}
#containerSearchBox .MTShopSearchForm .quicksearch .inputSubmit .topsubmit{
  background-color:#F3F3F3;
  border:none;
  height:24px;
  cursor:pointer;
}
#containerSearchBox .MTShopSearchForm .quicksearch .inputSubmit .topsubmit:Hover{
  background-color:#FFFFCC;
}

#containerSearchBox .MTShopSearchForm .quicksearch .inputSearch .quicksearchinfo, #containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSearch .quicksearchinfo {
	position:absolute;
	left:-35px;
	top:5px;
}

#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSearch .quicksearchinfo {
	left:-56px;
}

/*
  containerNewsletter --------------------------------------------------------------------------------------
*/

#containerNewsletter {
  position:absolute;
  bottom:32px;
  right:0px;
  z-index:10;
}
#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSearch {
  display:inline;
  padding-left:3px;
}
#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSearch input.slim {
  width:144px;
  padding-bottom:4px;
  padding-top:6px;
  background-color:#F3F3F3;
  border:none;
}
#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSubmit {
  display:inline;
  padding-left:5px;
}
#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSubmit .topsubmit{
  background-color:#F3F3F3;
  border:none;
  height:24px;
  cursor:pointer;
}
#containerNewsletter .MTNewsletterQuickSignupForm .standard .inputSubmit .topsubmit:Hover{
  background-color:#FFFFCC;
}


/*
  shopArticleMarkerList --------------------------------------------------------------------------------------
*/

.TShopArticle .simple .shopArticleMarkerList {
  height:20px;
  margin-top:10px;
  clear:both;
}
/*
.TShopArticle .simple .shopArticleMarkerList li {
  background-image:none;
  padding-left:0px;
  float:left;
  padding-right:2px;
  margin-bottom:
}
*/
/* deactivate the changes for li for elements within the list*/
/*.TShopArticle .simple .shopArticleMarkerList li li {
  float:none;
  padding-right:0px;
  background: url(/static/images/layout/ul-dot.gif) no-repeat 1px 7px;
  display:block;
  padding-left:13px;
}
*/
.shopArticleMarkerList .shopArticleMarker {
  clear:both;
  margin-bottom:20px;
}


.markerDetailDescription {
  display:none;
}
.markerDetailDescriptionOpen {
  display:block;
}
.showMarkerDetails {
  cursor:hand;
  margin:3px 0px 3px 0px;
  font-weight:bold;
  text-transform: uppercase;
  padding:0px 0px 0px 0px;
  cursor:hand;cursor:pointer;
  clear:both;
  background:url(/images/accountheadlinearrow_open.gif) right 4px no-repeat #F3F3F3;
}
.showMarkerDetails_open {
  background-image:url(/images/accountheadlinearrow.gif);
}

/*
  containerMiniBasket ------------------------------------------------------------------------------
*/
#containerMiniBasket .TShopBasket {
  display:block;
  visibility: hidden;
  position:absolute;
  left:582px;
  top:31px;
  background-color:#F3F3F3;
  width:384px;
  z-index:150;
  /*height:204px;*/
}
#containerMiniBasket .miniBasketOpened {
  visibility: visible;
}
#containerMiniBasket .TShopBasket .closeBox {
  position:absolute;
  right:0px;
  bottom:14px;
}
#containerMiniBasket .TShopBasket .basketEmpty {
  padding-top:16px;
  padding-bottom:16px;
  text-align:center;
  font-weight:bold;
}
#containerMiniBasket .TShopBasket .tabBlockHeader {
  background-color:#F3F3F3;
  font-family:Arial,Geneva,sans-serif;
  font-size:11px;
  position:absolute;
  width:102px;
  height:25px;
  right:0px;
  top:-21px;
  line-height:20px;
  padding-right:0px;
  cursor:hand;cursor:pointer;
  padding-left:1px;
}

#containerMiniBasket .TShopBasket .mini .mini .mini {
padding:0px;
padding-bottom:10px;
z-index:100;
}
#containerMiniBasket .TShopBasket .mini .mini {
  padding-left:8px;
  height:129px;
}
#containerMiniBasket .TShopBasket .mini .buttonBar {
  /*text-align:right;*/
  height:23px;
  padding-top:17px;
  padding-bottom:15px;
}
#containerMiniBasket .TShopBasket .mini .sumBlock {
  border-bottom:8px solid #FFFFFF;
  border-top:8px solid #FFFFFF;
  width:100%;
}
#containerMiniBasket .TShopBasket .mini .sumBlock th, #containerMiniBasket .TShopBasket .mini .sumBlock td  {
  line-height:24px;
  font-weight:bold;
  padding-left:2px;
}
#containerMiniBasket .TShopBasket .mini .sumBlock td {
  text-align:right;
}
#containerMiniBasket .TShopBasket .mini .naviElementWrapper {
  padding-bottom:18px;
  padding-top:12px;
}
#containerMiniBasket .TShopBasket .mini .disabled {
  display: none;
}
#containerMiniBasket .TShopBasket .mini .minibuttons , .TDataExtranetUser .vQuickLogin .minibuttons , .TShopStepBasket .minibuttons ,
.TShopStepUserData .minibuttons , .TShopStepShipping .minibuttons , .TShopStepConfirm .minibuttons , .TShopStepOrderCompleted .minibuttons , .textbuttons ,
.TDataExtranetUser .login-right .minibuttons {
  line-height:24px;
  font-weight:bold;
  padding-left:9px;
  padding-right:9px;
  margin-right:15px;
  letter-spacing:0.1em;
  height:24px;
}
.feddbackbox input.textbuttons{
  width:auto;
}
.TShopStepBasket .minibuttons , .TShopStepUserData .minibuttons{
  margin-right:0px;
}
#containerMiniBasket .TShopBasket .mini .closeBox{
  margin-right:0px;
  padding-left:7px;
  padding-right:6px;
}
/*
  containerQuickLogin ------------------------------------------------------------------------------
*/
#containerQuickLogin {
  z-index:40;

}
#containerQuickLogin .TDataExtranetUser {
  display:block;
  visibility: hidden;
  position:absolute;
  left:23px;
  top:31px;
  background-color:#F3F3F3;
  width:184px;
  /*height:204px;*/
  z-index:150;
}

#containerQuickLogin .layerOpened {
  visibility: visible;
}
#containerQuickLogin .TDataExtranetUser .closeBox {
  position:absolute;
  right:0px;
  top:105px;
  margin-right:0px;
}

#containerQuickLogin .TDataExtranetUser .vQuickLogin {
padding-top:24px;
}
#containerQuickLogin .TDataExtranetUser .vQuickLogin .tabBlockHeader {
  background-color:#F3F3F3;
  position:absolute;
  z-index:160;
  width:67px;
  height:25px;
  left:0px;
  top:-21px;
  line-height:20px;
  cursor:hand;cursor:pointer;
}
#containerQuickLogin .TDataExtranetUser .vQuickLogin .forgotpwd {
  clear:both;
  padding-top:6px;
  padding-left:2px;
}
#containerQuickLogin .TDataExtranetUser .vQuickLogin .forgotpwd a , #containerQuickLogin .TDataExtranetUser .vQuickLogin .registerBlock a{
  background:url(/static/images/icons/arrow-right.png) no-repeat right 3px ;
  padding-right:10px;
  text-decoration:none;
}
#containerQuickLogin .TDataExtranetUser .vQuickLogin .loginButton {
  text-align:left;
  padding-top:17px;
  padding-bottom:5px;
}
#containerQuickLogin .TDataExtranetUser .vQuickLogin .registerBlock {
  border-top:8px solid #FFFFFF;
  margin-top:4px;
  padding-top:5px;
  padding-bottom:6px;
  padding-left:2px;
}

#containerQuickLogin input , .TDataExtranetUser .login-right input {
  width:144px;
  background-color:#FFFFCC;
  float:left;
  margin-bottom:8px;
  padding:0px 0px 0px 0px;
  padding-bottom:4px;
  padding-top:6px;
  border:none;
}
.TDataExtranetUser .login input{
  background-color:#F3F3F3;
}
/*
  .TShopArticle .mini ------------------------------------------------------------------------------
*/

.TShopArticle .mini {
  width:268px;
}
.TShopArticle .mini .previewImage {
  float:left;
  width:56px;
  height:80px;
  padding-top:2px;
}
.TShopBasketArticleList .mini .TShopArticle{
  width:368px;
}
.TShopBasketArticleList .mini .TShopArticle .mini{
  width:375px;
}
.TShopArticle .mini .articleDetails {
  position:relative;
  float:right;
  width:302px;
  height:78px;
  overflow: hidden;
}
.TShopArticle .mini table {
  position:absolute;
  bottom:0px;
  width:100%;
}
.TShopArticle .mini table td {
  text-align:right;
  font-weight:bold;
}

/*
  MTPkgShopListfilter
*/
.MTPkgShopListfilter .TPkgShopListfilter li.active, .MTPkgShopListfilter .TPkgShopListfilter li.active a {
  font-weight:bold;
}

.TPkgShopListfilterItem ul li {
  background-image:none;
}

.MTPkgShopListfilter {
  width:184px;
}

/*
  .boxedContent
*/
.boxedContent, .boxedContentSmall {
  position:relative;
  background-color:#FFFFCC;
/*  margin-right:20px;*/
  margin-top:47px;
}
.boxedContent .boxedContentHeader,
.boxedContentSmall .boxedContentHeader {
  position:absolute;
  left: 0px;top:-24px;
}
.detailBlock .productTabContainer .tabHeadline ul li {
  width:98px;
}
.detailBlock .productTabContainer .tabHeadline ul li a{
  padding-top:0px;
}
.boxedContentBody #tabContentContainer{
  padding-left:4px;
}
.variantType select.userinput {
padding-top:0px;
}
.boxedContent .boxedContentHeader ul li,
.boxedContentSmall .boxedContentHeader ul li {
  background-image:none;
  padding-left:0px;
  display:block;
  float:left;
  width:135px;
  padding-right:10px;
}
.boxedContent .boxedContentHeader ul li.lastnode,
.boxedContentSmall .boxedContentHeader ul li.lastnode {
  padding-right:0px;
}

.boxedContent .boxedContentHeader ul li a,
.boxedContentSmall .boxedContentHeader ul li a {
  display:block;
  background-color:#F3F3F3;
}

.boxedContent .boxedContentHeader ul li a.expanded, .boxedContent .boxedContentHeader ul li a:hover,
.boxedContentSmall .boxedContentHeader ul li a.expanded, .boxedContentSmall .boxedContentHeader ul li a:hover {
  background-color:#FFFFCC;
}

.boxedContent .boxedContentBody,
.boxedContentSmall .boxedContentBody {
  padding:12px 0px 15px 0px;
}


/*
  dynamicBlock -------------------------------------------------------------------------------------
*/
.dynamicBlock, .orderblock .orderBlockContent {
  position:relative;
  padding-top:8px;
}
.dynamicBlock .actionLinkHide,
.dynamicBlock .actionLinkShow,
.orderblock .orderBlockContent a.actionLinkShow ,
.orderblock .orderBlockContent span  {
  display:none;
  position:absolute;
  right:8px;
  top:-16px;
}
.orderblock .orderBlockContent span{
  display:block;
}
.orderblock .orderBlockContent {
  margin-bottom:0px;
}
.orderblock .orderBlockContent a.actionLinkShow {
  /*margin-top:-45px;*/
  display:block;
}
.orderblock .TShopOrder .compactView {
  margin-bottom:28px;
  padding-left:6px;
  padding-top:4px;
}

/*
  TDataExtranetUserAddress
*/
.TdbDataExtranetUserAddressList .vSelectAsBlock {
 margin-bottom:20px;
}
.TdbDataExtranetUserAddressList .vSelectAsBlock .TDataExtranetUserAddress {
  float:left;
  width:180px;
  padding-right:15px;
}

.TdbDataExtranetUserAddressList .vSelectAsBlock .TDataExtranetUserAddress .vShowWithActions form {
}
.TdbDataExtranetUserAddressList .vSelectAsBlock .TDataExtranetUserAddress .vShowWithActions form.withPadding {
}

.TdbDataExtranetUserAddressList .vSelectAsBlock .TDataExtranetUserAddress .vShowWithActions form.withDot a {
/*  background:url(/static/images/icons/dot.gif) right 10px no-repeat;
  padding-right:10px;*/
  background:url(/static/images/icons/arrow-right.png) right 3px no-repeat;
  padding-right:10px;
  text-decoration:none;
}
.TdbDataExtranetUserAddressList .vSelectAsBlock .TDataExtranetUserAddress .vShowWithActions .adrContentAction{
  padding-top:12px;
  padding-bottom:12px;
}

/*
  popupWindow
*/
.popupWindow {
  display: none;
}

#TB_overlay {
  z-index:1000;
}

/*
  .tellAFriend
*/
.TCMSWizardStep .tellAFriend .tellAFriendTable th {
  padding-right:10px;
}
.TCMSWizardStep .tellAFriend .tellAFriendTable th, .TCMSWizardStep .tellAFriend .tellAFriendTable td {
  padding-bottom:5px;
}


/* ------------------------------------------------------------------------------------------------*/

.containerPrimaryModule .TShopArticleList .standard .products {
  padding-bottom:23px;
}

/*
  containerListNavigationTop
*/
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop {
  height:26px;
  position:relative;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop .containerPaging {
  float:right;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li img {
  margin-top:4px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li .nextproductpafge{
padding-left:7px;
width:5px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li .prevproductpafge{
  padding-right:7px;
  width:5px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li {
  float:left;
  padding-top:4px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li.recordCount {
  padding-right:5px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop .recordCount{
  position:absolute;
  top:5px;
  left:480px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li a {
  color:#000000;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li a.prevproductpagelink{
  padding-right:6px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li a.nextproductpagelink{
  padding-right:0px;
  padding-left:6px;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li span {
  color:#000000;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop ul li a.active {
  font-weight:bold;
  text-decoration:none;
}
.containerPrimaryModule .TShopArticleList .standard .containerListNavigationTop .TShopModuleArticlelistOrderbyList {
}

/*
  the elements
*/
.containerPrimaryModule .TShopArticleList .standard .products .listElement {
  width:184px;
  overflow: hidden;
  margin:5px 16px 0px 0px;
  float:left;
  background-color:#ffffff;
}
.containerPrimaryModule .TShopArticleList .standard .products .lastItemInRow {
  margin-right:0px;
}

/*
  .TShopArticle .vSimpleBox
*/
.TShopArticle .vSimpleBox .leftconnect{

}
.MTShopArticleList .box .containerArticleList .smallbox{
  width:80px;
  float:left;
}
.MTShopArticleList .box .containerArticleList .smallboxpadding{
  width:80px;
  float:left;
  padding-right:22px;
}
.TShopArticle .vSimpleBox {
  text-align:center;
  width:80px;
  padding-bottom:24px;
}
.TShopArticle .vSimpleBox .previewImage {
  position:relative;
  width:80px;
  margin-bottom:4px;
  text-align:center;
}

.styleGuide .TShopArticle .vSimpleBox .previewImage {
  height:102px;
}

.TShopArticle .vSimpleBox .actionLinks {
  position:absolute;
  bottom:5px;
}
.TShopArticle .vSimpleBox .actionLinks li {
  background-image:none;
  padding-left:0px;
  float:left;
}

.TShopArticle .vSimpleBox .actionLinks li span {
  padding-left:5px;
  padding-right:5px;
}
.TShopArticle .vSimpleBox .previewImage .marker {
  position:absolute;
  left:0px;
  top:0px;
}
.TShopArticle .vSimpleBox .containerDetails {
  width:80px;
}


.TShopArticle .vSimpleBox .previewImage .previousItemLink {
  position:absolute;
  left:3px;
  top:57px;
}
.TShopArticle .vSimpleBox .previewImage .nextItemLink {
  position:absolute;
  left:71px;
  top:57px;
}
/*
  .TShopArticle .simple
*/

.TShopArticle .simple {
  width:184px;
  height:311px;
}
.TShopArticle .simple .productTitleLink {
  white-space: nowrap;
}

.TShopArticle .simple .containerDetails {
  padding-top:7px;
}

.TShopArticle .simple .previewImage {
  position:relative;
  width:184px;
  height:233px;
  text-align:center;
}
.TShopArticle .simple .actionLinks {
  position:absolute;
  bottom:5px;
}
.TShopArticle .simple .actionLinks li {
  background-image:none;
  padding-left:0px;
  float:left;
}

.TShopArticle .simple .actionLinks li span {
  padding-left:5px;
  padding-right:5px;
}
.TShopArticle .simple .previewImage .marker, .TShopArticle .showcase .previewImage .marker {
  position:absolute;
  left:0px;
  top:0px;
}
.TShopArticle .showcase .previewImage {
  position:relative;
}

.TShopArticleList .standard .TShopArticle .previewImage .previousItemLink {
  position:absolute;
  left:3px;
  top:105px;
}
.TShopArticleList .standard .TShopArticle .previewImage .nextItemLink {
  position:absolute;
  left:150px;
  top:105px;
}

/* ----------------------------------------------------------------------------------- */
.TPkgShopListfilter .standard .TPkgShopListfilterItem {
  padding-bottom:8px;
  }
.TPkgShopListfilter .standard .TPkgShopListfilterItem .valueitems , .TPkgShopListfilter .standard .TPkgShopListfilterItem .valueitems_high{
  background-color:#FFFFCC;
}
.TPkgShopListfilter .standard .TPkgShopListfilterItem .hightfilter{
  background-color:#FFFFCC;
  background-image:url(/images/filterarrow_high.gif);
  background-position:167px 11px;
  background-repeat:no-repeat;
}
.TPkgShopListfilter .standard .TPkgShopListfilterItem div {
}
.TPkgShopListfilter .standard .TPkgShopListfilterItem div div {
  padding-right:0px;
}

.TPkgShopListfilter .standard .TPkgShopListfilterItem .valuelist label {
  display:block;
}

.steps .stepInfoLink {
  float:right;
  padding-top:2px;
  padding-right:30px;
}

.TPkgShopListfilter .standard .listFilterName {
  height:24px;
  width:182px;
  line-height:24px;
  padding-left:2px;
  background-color:#FFFFCC;
  background-image:url(/images/filterarrow.gif);
  background-position:167px 9px;
  background-repeat:no-repeat;
  cursor:pointer;
}
.TPkgShopListfilter .standard .listFilterName_high {
  background-color:#F3F3F3;
}

.TPkgShopListfilter .standard .listFilterName:Hover {
  background-color:#FFFFCC;
}

/* ---------------------------------------------------------------------------------------------- */
.TShopStepConfirm .address {
  margin-top:8px;
}
.TShopStepConfirm .address .billing {
  width:325px;
  float:left;
}
.TShopStepConfirm .address .shipping {
  width:325px;
  float:left;
}
.TShopStepConfirm .address .editUserDataLinks {
  padding-top:10px;
}

.userImage img {
  border:1px solid #A7A7A7;
}

.TCMSWizardStepEditUserProfil .vProfileEdit .userinput th {
  width:128px;
}

.TShopOrder .compactView .orderInfoBlock {
   width:430px;
   float:left;
}
.TShopOrder .compactView .orderItemsBlock {
   width:270px;
   float:right;
}
.TShopOrder .compactView .orderInfoBlock table th {
  font-weight:bold;
}
.TShopOrderItem .vCompact a {
  padding-right:5px;
  padding-left:5px;
}
.createAccountSubmit{
  width:389px;
}
.logedinuserlink{
  text-decoration:underline;
  font-size: 11px;
}
.logedinuserlink:Hover{
  text-decoration:underline;
  color:#E2007A;
  font-size: 11px;
}
.containerPrimaryModule_inner{
  padding-top:23px;
}

table.orderHistory {
  width:100%;
}
table.orderHistory th {
  font-weight:bold;
  padding-bottom:8px;
}
table.orderHistory .bestellnummer {
  width:200px;
}
table.orderHistory .date {
  width:200px;
}
table.orderHistory .summe {
  text-align:right;
}
table.orderHistory .rowSpacerHeader {
  height:20px;
  border-top:1px dotted #50502F;
}

table.orderHistory .rowSpacer {
  height:20px;
  border-bottom:1px dotted #50502F;
}
table.orderHistory .totalValue {
  padding-bottom:5px;
  padding-top:20px;
  text-align:right;
  font-weight:bold;

}
table.orderHistory .functionColumn {
  text-align:right;
}
.MTAASalesPartner .standard .offlineSalesCode {
  padding-bottom:45px;
}


.blueBox .largeHeadline {
  margin-bottom:12px;
}

.blueBox .blueBoxActionBar a {
  display:block;
  background:url(/images/accountheadlinearrow_open.gif) no-repeat 770px 8px #00B1E6;
  color:#000000;
  text-decoration:none;
  height:24px;
  background-color:#F3F3F3;
  line-height:24px;
  margin-bottom:8px;
  padding-left:6px;
  font-family:Arial,Geneva,sans-serif;
  font-size:11px;
  font-weight:bold;
}
.blueBox .blueBoxActionBar a.open {
  background-image:url(/images/accountheadlinearrow.gif);
}
.blueBox .blueBoxActionBar a .textAusblenden, .blueBox .blueBoxActionBar a .textEinblenden {
  line-height:26px;
  height:26px;
}
.blueBox .blueBoxActionBar a .textAusblenden, .blueBox .blueBoxActionBar a.open .textEinblenden {
  display:none;
}
.blueBox .blueBoxActionBar a .textEinblenden, .blueBox .blueBoxActionBar a.open .textAusblenden {
  display:inline;
}

.blueBox .blueBoxContent .blueBoxContentPadding{
  padding-bottom:15px;
}

/*
  .boxShadow
*/
.TShopManufacturer .blueBoxContent .description{
  padding-left:6px;
}
.boxShadow {
  border-collapse: collapse;
  border:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:300px;
}
.boxShadow .boxBody {
  border:1px solid #F3F3F3;
  background-color:#ffffff;
  padding:10px;
}

.boxShadow .closeBox {
  float:right;
  margin-right:-10px;
  margin-top:-10px;
}
.boxShadow td {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:0px;
  line-height:0px;
}

.boxShadow td.NorthWest {
  background:url(/static/images/shadow/NW.png) transparent no-repeat;
  width:17px;
  height:18px;
}

.boxShadow td.North {
  background:url(/static/images/shadow/N.png) transparent repeat-x;
  height:18px;
}
.boxShadow td.NorthEast {
  background:url(/static/images/shadow/NE.png) transparent no-repeat;
  width:17px;
  height:18px;
}
.boxShadow td.East {
  background:url(/static/images/shadow/E.png) transparent right repeat-y;
  width:17px;
}
.boxShadow td.SouthEast {
  background:url(/static/images/shadow/SE.png) transparent no-repeat;
  width:17px;
  height:18px;
}

.boxShadow td.South {
  background:url(/static/images/shadow/S.png) transparent repeat-x;
  height:18px;
}
.boxShadow td.SouthWest {
  background:url(/static/images/shadow/SW.png) transparent no-repeat;
  width:17px;
  height:18px;
}
.boxShadow td.West {
  background:url(/static/images/shadow/W.png) transparent right repeat-y;
  width:17px;
}

.boxShadow td td {
  width:auto;
  background:none;
}

.TShopBasketArticleList .mini .naviElementWrapper a {

}
.TShopBasketArticleList .mini .naviElementWrapper a.previousItemLink{
  background:url(/static/images/icons/arrow-left.png) no-repeat left 4px ;
  padding-left:10px;
  padding-right:15px;
}
.TShopBasketArticleList .mini .naviElementWrapper a.nextItemLink{
  background:url(/static/images/icons/arrow-right.png) no-repeat right 4px ;
  padding-right:10px;
}

span.TShopArticle, span.TShopArticle span.hotspot {
  display:block;
}

.userImage {
  border:1px solid #00B1E6;
}

/*
.MTExtranet .vUserMiniProfile .vUserMiniProfile
*/

.TDataExtranetUser .vUserMiniProfile {
  background-color:#EEEDED;
  padding:10px;
  margin-left:15px;
}
.TDataExtranetUser .vUserMiniProfile .userName {
  white-space: nowrap;
}
.TDataExtranetUser .vUserMiniProfile .userClaim {
  margin-top:10px;
  padding-top:10px;
  border-top:1px dotted #B7B7B7;
}

.MTTextField .collapsible .blueBox .blueBoxActionBar a {
  margin-bottom:7px;
}

.MTTextField .collapsible .moreInfoButton, .MTTextField .collapsible .lessInfoButton {
  float:left;
  padding-right:25px;
  background:url(/static/images/icons/show-less.gif) no-repeat right 4px transparent;
}
.MTTextField .collapsible .lessInfoButton {
  background-image:url(/static/images/icons/show-more.gif);
}

.MTTextField {
  margin-bottom:8px;
}

.MTTextField .vMitTrennlinie .mediumHeadlineSmall {
  padding-bottom:10px;
  border-bottom:1px dotted #50502F;
  margin-bottom:10px;
}

.MTTextField .collapsible .largeHeadline {
  margin-bottom:10px;
}
.MTTextField .collapsible .blueBoxContent .largeHeadline {
  margin-bottom:0px;
}
.MTTextField .collapsible .blueBoxContentPadding {
  padding-bottom:0px;
}

.MTExtranet .vCommunityRegistration td, .MTExtranet .vCommunityRegistration th {
  padding-bottom:5px;
}
.MTExtranet .vCommunityRegistration .cmsmessage {
  margin-top:0px;
}
.MTExtranet .vCommunityRegistration th {
  padding-right:5px;
}
.MTExtranet .vCommunityRegistration .largeHeadline {
  margin-bottom:30px;
}
.MTExtranet .vCommunityRegistration .userInput {
  width:250px;
}
.TPkgShopListfilter .standard{
  padding-top:31px;
}
.TShopArticle .detail{
  padding-top:7px;
}
.TShopArticle .detail form{
  z-index:99999999;
  position:relative;
}
.variantType{
   /*background-color:#FFFFCC;*/
   height:24px;
    width:130px;
}
.variantType select{
  margin-top:4px;
  margin-left:0px;
  border:none;
  background-color:#FFFFCC;
  width:129px;
}
.MTShopArticleCatalog .article .manufacturerLink {
  font-weight:bold;
  text-decoration:none;
}
.actionLinks a , .arrowlinks{
  background:url(/images/arrow-right-left.png) no-repeat right 3px ;
  padding-right:12px;
  text-decoration:none;
}
.actions li{
  padding-bottom:7px;
}

div.stockWarning {
	margin-top:8px;
}

.MTShopArticleCatalog .article{
  padding-bottom:60px;
}
.vSimpleBox .articlename span{
  font-weight:bold;
}
.vSimpleBox .articlename{
  width:80px;
  overflow:hidden;
  font-size:8px;
  line-height:10px;
  text-align:left;
  height:30px;
}
.recordCount a{
  text-decoration:none;
}
.accinfotext{
  font-weight:bold;
  padding-bottom:12px;
  padding-left:6px;
}
.mediumaccountheadline{
  text-aling:left;
  line-height:24px;
  padding-left:5px;
  letter-spacing:0.8px;
  text-transform: uppercase;
  font-weight:bold;
  background-color:#F3F3F3;
}
.userinputMyAccount .formButtonNext {
  padding-left:137px;
}
.normalbuttons {
font-weight:bold;
line-height:24px;
margin-right:15px;
padding-left:9px;
padding-right:9px;
letter-spacing:0.1em;
}
.greybuttons {
font-weight:bold;
line-height:24px;
margin-right:15px;
padding-left:9px;
padding-right:9px;
background-color:#F3F3F3;
}
.TDataExtranetUserAddress .vShowWithActions .adresstype{
  line-height:24px;
}
.nobutton{
height:24px;
}
.TDataExtranetUserAddress .vShowWithActions .completeaddress{
  height:80px;
  padding-bottom:20px;
}
.TDataExtranetUserAddress .vShowWithActions form.addchangeform , .TDataExtranetUserAddress .vShowWithActions form.adddelform{
  padding-bottom:0px;
}
.TdbDataExtranetUserAddressList .vSelectAsBlock{
  /*padding-bottom:40px;*/
}

.compactView .orderInfoBlock table th{
  width:147px;
}
.stepnavibuttons{
  padding-bottom:39px;
}
.TCMSWizardStep .adress-shipping .stepnavibuttons{
  padding-bottom:34px;
}
.MTShopMyAccount .vNewsletter{
  padding-left:6px;
}
.TCMSWizardStep .adress-billing .sDescription , .TCMSWizard .standard .sDescription , .TCMSWizardStep .adress-shipping .TdbDataExtranetUserAddressList .vSelectAsBlock{
  padding-top:4px;
}
.brownbuttons{
  display:block;
  height:24px;
  line-height:24px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  padding-left:8px;
  padding-right:8px;
  background-color:#333333;
  color:#FFFFFF;
  text-decoration:none;
}

.newssignup-mini .newsletterdatabox .left , .TDataExtranetUser .login .loginrow .left , .MTPkgShopWishlist .vSendForm .wishlistformrow .left , .MTExtranet .forgotpwd .pwdfrow .left ,
.feddbackbox .feedbackrow .left, .MTPkgNewsletterSignup .newsletterSignup .formdata .inputbox .left{
  width:136px;
  float:left;
  line-height:24px;
}
.newssignup-mini .newsletterdatabox .right , .TDataExtranetUser .login .loginrow .right , .MTPkgShopWishlist .vSendForm .wishlistformrow .right , .MTExtranet .forgotpwd .pwdfrow .right ,
.feddbackbox .feedbackrow .right, .MTPkgNewsletterSignup .newsletterSignup .formdata .inputbox .right{
  width:280px;
  float:left;
   line-height:24px;
}
.TDataExtranetUser .login .loginrow .rightsmall{
  line-height:16px;
}
.newssignup-mini .newsletterdatabox .newsletterrow , .TDataExtranetUser .login .loginrow , .MTPkgShopWishlist .vSendForm .wishlistformrow , .MTExtranet .forgotpwd .pwdfrow , .feddbackbox .feedbackrow, .MTPkgNewsletterSignup .newsletterSignup .formdata .inputbox{
  padding-bottom:8px;
}
.newssignup-mini .newsletterdatabox .newsletterrowlast , .TDataExtranetUser .login .loginrowlast , .MTPkgShopWishlist .vSendForm .wishlistformrowlast , .MTExtranet .forgotpwd .pwdfrowlast , .feddbackbox .feedbackrow_last{
  padding-bottom:0px;
}
.newssignup-mini .newsletterdatabox .newsletterdatabox_inner, .formdata{
  padding-top:16px;
}
.TCMSWizardStep .newssignup-mini , .yellowbg{
  background-color:#FFFFCC;
}
.TCMSWizardStep .newssignup-mini .newsletterSignup , .yellowbgpadding, .MTPkgNewsletterSignup .newsletterSignup {
  padding-left:6px;
  padding-bottom:8px;
}
.registerinfo{
  padding-top:4px;
  padding-bottom:16px;
  padding-left:6px;
}
.registerbox , .forgotpwd .content{
  padding-left:6px;
}
.register .createAccountSubmit{
  padding-left:137px;
  padding-bottom:8px;
}
.register .userinput th.salrow , .register .userinput td.salrow{
  padding-bottom:12px;
}
.login-right .forgottpasswordbox {
padding-left:2px;
padding-top:12px;
}
.MTShopArticleList .search{
  position:relative;
}
.MTShopArticleList .search .searchresultinfo{
  position: absolute;
  top:-43px;
  left:300px;
}
.MTShopManufacturerArticleCatalog .articlelistbody{
  padding-top:13px;
}
.MTShopManufacturerArticleCatalog .standard{
  width:784px;
}
.feddbackbox .feedbackrow textarea{
  width:279px;
  background-color:#F3F3F3;
  border:none;
}
.startteasermodule{
  float:left;
}
.startteasermodulepadd{
  padding-right:16px;
  float:left;
}
.naviheight{
  height:16px;
  width:100%;
}

.imageList {
	 /*position:absolute;*/
}

.imageListContainer {
	position:absolute;
}

.variantTypesize {
	 width: 314px;
}
.variantTypesize select {
 float: left;
}

.sizeSelectorPopup {
	 float: left;
	 padding-top: 3px;
}
.twoColumnView {
	width:92px;
	float:left;
	display:none;
}
.TShopPrimaryNavi {
	position: relative;
}
.paddingright {
	padding-right: 10px;
}
.logout {
	text-decoration: none;
}
.heidelPayFrame{
  margin-left:-6px;
  height:600px;
  overflow:auto;
}
.heidelpayback{
  position:absolute;
  top:-33px;
  left:15px;
}
.stepsheidelpay{
  position:relative;
}
.brandsMainDiv {
  float:right;
}
.brandsMainDiv .brandsManufacturer, .brandsMainDiv .brandsManufacturerWithRightMargin {
  margin-bottom:8px;
  float:left;
}
.brandsMainDiv .brandsManufacturerWithRightMargin {
  margin-right:16px;
}
#containerMainNavi ul li.lastNode.noNewCol {
  /*background-color:red;
  clear:both;
  float:none;*/
}
.MTNewsletterSignup .TCMSWizardStep .newssignup-mini .cartMini .boxRightHeader {
  font-weight:bold;
}
.TShopStepOrderCompleted .complete .stepContent .box .stepdesc a {
  text-decoration: none;
}
.MTShopArticleList .box .containerArticleList .TShopArticle .vSimpleBox .previewImage {
  height: 102px;
  max-height: 120px;
}
.MTTeaserLinkImage .standard .teserimagelink_box{
  padding-bottom:16px;
}