/* -------------------------------------- */
/* -- dmc_mb3_groupnavigation02 - tree -- */
/* -------------------------------------- */
.dmc_mb3_groupnavigation02 a:link, .dmc_mb3_groupnavigation02 a:visited, .dmc_mb3_groupnavigation02 a:hover, .dmc_mb3_groupnavigation02 a:active {
	display:block;
	text-decoration:none;
	cursor: pointer;
	padding: 0px;
}
/* -------------------- level_1 ---------------------- */
div.dmc_mb3_groupnavigation_level_1wrap {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
a.dmc_mb3_groupnavigation_level_1, a.dmc_mb3_groupnavigation_level_1:link, a.dmc_mb3_groupnavigation_level_1:visited, a.dmc_mb3_groupnavigation_level_1:active {
	display: block;
	padding : 8px 0px 8px 20px;
	width:160px;
}
a.dmc_mb3_groupnavigation_level_1active {
	display: block;
	padding : 8px 0px 8px 20px;
}
/* colors level_1 */
div.dmc_mb3_groupnavigation_level_1, div.dmc_mb3_groupnavigation_level_1active {
	border-bottom : 0px solid #FCCF94;
	padding: 0px;
}
div.dmc_mb3_groupnavigation_level_1 a:hover, a.dmc_mb3_groupnavigation_level_1:hover, div.dmc_mb3_groupnavigation_level_1active a:hover, a.dmc_mb3_groupnavigation_level_1active:hover {
	background-color:#FCCF94;
	color:#F07D0A;
}
/* -------------------- level_2 ---------------------- */
div.dmc_mb3_groupnavigation_level_2wrap {
	padding: 10px 0px 10px 23px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
a.dmc_mb3_groupnavigation_level_2, a.dmc_mb3_groupnavigation_level_2:link, a.dmc_mb3_groupnavigation_level_2:visited, a.dmc_mb3_groupnavigation_level_2:active, a.dmc_mb3_groupnavigation_level_2active, a.dmc_mb3_groupnavigation_level_2active:link, a.dmc_mb3_groupnavigation_level_2active:visited, a.dmc_mb3_groupnavigation_level_2active:active {
	display: block;
	padding : 4px 0px 4px 6px;
}
/* colors level_2 */
div.dmc_mb3_groupnavigation_level_2, div.dmc_mb3_groupnavigation_level_2active  {
	border-bottom : 2px solid #FCCF94;
}
div.dmc_mb3_groupnavigation_level_2 a:hover, a.dmc_mb3_groupnavigation_level_2:hover, div.dmc_mb3_groupnavigation_level_2active a:hover, a.dmc_mb3_groupnavigation_level_2active:hover{
	background-color:#FCCF94;
	color:#FF9900;
}
/* -------------------- level_3 ---------------------- */
div.dmc_mb3_groupnavigation_level_3wrap {
	padding:0px 0px 0px 0px;
}
a.dmc_mb3_groupnavigation_level_3, a.dmc_mb3_groupnavigation_level_3:link, a.dmc_mb3_groupnavigation_level_3:visited, a.dmc_mb3_groupnavigation_level_3:active, a.dmc_mb3_groupnavigation_level_3active, a.dmc_mb3_groupnavigation_level_3active:link, a.dmc_mb3_groupnavigation_level_3active:visited, a.dmc_mb3_groupnavigation_level_3active:active {
	display: block;
	padding : 4px 0px 4px 16px;
}
/* colors level_3 */
div.dmc_mb3_groupnavigation_level_3, div.dmc_mb3_groupnavigation_level_3active  {
	border-bottom : 2px solid #FCCF94;
}
div.dmc_mb3_groupnavigation_level_3 a:hover, a.dmc_mb3_groupnavigation_level_3:hover, a.dmc_mb3_groupnavigation_level_3active:hover, div.dmc_mb3_groupnavigation_level_3active a:hover{
	background-color:#FFFFFF;
	color:#FF9900;
}


/*  */
div.dmc_mb3_groupnavigation_pi1_naviVert02 div.col {
	float:left;
	/* Sollte eigentlich nicht benötigt werden! */
	width:122px;

}

div.dmc_mb3_groupnavigation_pi1_naviVert02 {
	width:367px;
	min-height: 80px;
	/* see main_override_ie.css */
	border-right: 1px solid #D6D6D6;
	background-color: #FFFFFF;
}

div.dmc_mb3_groupnavigation_pi1_naviVert02 a.Link_smallArrow_blackFont_bold,
div.dmc_mb3_groupnavigation_pi1_naviVert02 a.Link_smallArrow_blackFont {
	display:block;
}



/* -------------------------------------------- */
/* -- dmc_mb3_groupnavigation14 - tree small -- */
/* -------------------------------------------- */



/*  */
div.dmc_mb3_groupnavigation_pi1_naviVert14 div.col {
	float:left;

}

div.dmc_mb3_groupnavigation_pi1_naviVert14 {
	width:180px;
	_width:170px;
	/* see main_override_ie.css */
	/*border-right: 1px solid #D6D6D6;*/
	padding-top: 10px;
	background-color: #FFF;
}

div.dmc_mb3_groupnavigation_pi1_naviVert14 a.Link_smallArrow_blackFont_bold,
div.dmc_mb3_groupnavigation_pi1_naviVert14 a.Link_smallArrow_blackFont {
	display:block;
}




/* Select Boxes */
/* Outlet productlist: floating groupnavigation */
div#outletContent div.dmc_mb3_groupnavigation11 {
	float:left;
}

div.dmc_mb3_groupnavigation11 div.selectboxes {
	float:none;
	padding: 0px 0px 0px 6px;
	margin-bottom: 30px;
}

div.dmc_mb3_groupnavigation11 select {
	margin: 0px 0px 5px 0px;
	width: 180px;
	height				:	20px;
	line-height			:	18px;
	/* START: this part needs to be placed to the correct files ??? */
	border-top			:	2px solid #848484;
	border-left			:	2px solid #848484;
	border-right		:	2px solid #F4F4F4;
	border-bottom		:	2px solid #F4F4F4;
	font-family			:	arial;
	font-size			:	9px;
	color				:	#646464;
}

div.dmc_mb3_groupnavigation_pi1_select div.backlink {
	float:right;
	margin-right:10px;
	width:160px;
}

.dmc_clickhistoryBox .selectboxes, .dmc_clickhistoryBox .tx-dmcclickhistory-pi1 {
	margin:8px;
	margin-top:4px;
	margin-bottom:4px;
}

div.containerSubNavi {
	margin-top:-19px;
	padding-bottom:12px;
}

/* very important: alway to do a float to a container, else IE will paint the container with bgcolor and no content might be shown */
.dmc_mb3_catalogue_order_pi1_main 				{ border: 0px solid;}

.dmc_mb3_catalogue_order_pi1_line {
	clear: both;
	display: block;
	visibility: hidden;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}

.dmc_mb3_catalogue_order_pi1_catalogRow			{ margin-right: 5px; float: left; width: 180px; }
.dmc_mb3_catalogue_order_pi1_catalogLeft		{ padding: 3px; float: left; width: 160px; overflow: hidden; }

/* confirm screen */
.dmc_mb3_catalogue_order_pi1_confirmMain 			{ width: 540px;border: 0px solid;}
.dmc_mb3_catalogue_order_pi1_confirmCatalogRow		{ margin-right: 5px; float: left; width: 96px; height: 140px;}
.dmc_mb3_catalogue_order_pi1_confirmCatalogLeft		{ padding: 3px; float: left; width: 96px; height: 140px; overflow: hidden; }

.dmc_mb3_catalogue_order_confirm_catalog_pics { width: 100px; height: 130px; border: 1px solid #D5D1CE; }

/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

/* line */
div.dmc_mb3_productlistLine {
  height: 0px;
  line-height: 0px;
  border-top: 1px solid #666;
}

/* clearing float */
div.dmc_mb3_productlistClear {
  clear: both;
  height: 0;
  line-height: 0;
}

/* -------------------------------------------------------------------- */
/* -- productlist template02
/* -------------------------------------------------------------------- */

div.dmc_mb3_productlist02 {
	clear: both;
	width: 925px;
}

div.dmc_mb3_productlist02 .navibar {
  width: 100%;
  text-align:center;
}

div.dmc_mb3_productlist02 .overview {
  width: 100%;
  text-align:center;
  padding-top: 10px;
}

div.dmc_mb3_productlist02 .productPreviews {
  padding: 0px;
  margin: 0px;
  width: 925px;
}

div.dmc_mb3_productlist02 .productPreview {
	width: 223px;
	/*height:330px;*/
	float: left;
  	overflow: visible;
}

div.dmc_mb3_productlist02 .productPreview_ {
	margin: 0px 0px 10px 8px;
}

div.dmc_mb3_productlist02 .preview_Modulo {
	margin: 0px 0px 10px 0px;
}
/* -------------------------------------------------------------------- */
/* -- productlist template16 productlistComplete
/* -------------------------------------------------------------------- */

div.dmc_mb3_productlist16 .clear_Modulo {
    display: inline-block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template27 => 'productlist - outlet'
/* -------------------------------------------------------------------- */


div.dmc_mb3_productlist27 {
}

div.dmc_mb3_productlist27 .dmc_clickhistoryBox {
	height: 30px;
	margin: 1px 0px 0px 0px;
}

div.dmc_mb3_productlist27 .dmc_clickhistoryBoxInner {
	margin-top: 7px;
	margin-bottom: 3px;
}

div.dmc_mb3_productlist27 .selectboxes {
	margin-left: 25px;
}

div.dmc_mb3_productlist27 .productlistOuter {
	border-right-style:solid;
	border-right-width: 1px;
	margin-top:-5px !important;
	margin-top:0px;
	width:589px !important;
	width:589px;

}

div.dmc_mb3_productlist27 .productlistInner {
	margin:5px 5px 5px 5px;
	height:137px;
}

div.dmc_mb3_productlist27 .productlistText {
	padding-left: 15px
}

div.dmc_mb3_productlist27 .navbarTop {
	margin-top:1px;
}

div.dmc_mb3_productlist27 .navbarBottom {
	margin-top:5px;
	margin-bottom:5px;
}

div.dmc_mb3_productlist27 .productBlock {
	height:155px;
}

div.dmc_mb3_productlist27 .clear_Modulo {
    display: inline-block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

div.dmc_mb3_productlist27 .clear_ {
    display: inline-block;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* -------------------------------------------------------------------- */
/* -- e-mwa stuff, unvalidated
/* -------------------------------------------------------------------- */



div.dmc_mb3_productlist_pi1_gift {
	margin-top:15px;
	border-top-style:solid;
	border-top-width: 1px;
	clear:both;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template28 => 'productlist index - outlet'
/* -------------------------------------------------------------------- */


div.dmc_mb3_productlist28 {

}


/* -------------------------------------------------------------------- */
/* -- productlist_template29 => 'productlist - crossselling'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist29 .bottomProductList{
	height:210px;
	width:590px;
}
div.dmc_mb3_productlist29 .bottomProductListSubLeft{
	height:210px !important;
	height:210px;
	width:289px;
}
div.dmc_mb3_productlist29 .bottomProductListSubRight{
	height:210px !important;
	height:210px;
	width:294px;
	padding-right:5px;
	border-left-width: 1px;
	border-left-style: solid;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template30 => 'productlist - outlet crossselling'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_30 .bottomProductList{
	height:210px;
	width:590px;
}
div.dmc_mb3_productlist_30 .bottomProductListSubLeft{
	height:210px !important;
	height:210px;
	width:289px;
}
div.dmc_mb3_productlist_30 .bottomProductListSubRight{
	height:210px !important;
	height:210px;
	width:294px;
	padding-right:5px;
	border-left-width: 1px;
	border-left-style: solid;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template16 => 'pager'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist16 {
}

div.dmc_mb3_productlist16 .dmc_mb3_productlistFUNCTIONS02 {
	float: right;
	text-align: right;
	padding-right: 18px;
	border: 0px solid red;
	white-space: nowrap;
	width: 150px;
}

 .pagerPrev{
	width: 15px;
	float: left;
}

 .pagerInfo{
	width: 120px;
	float: left;
	text-align: center;
}

 .pagerNext{
	width: 15px;
	float: left;
}




div.marginLeft_ {
	margin-left:11px;
}

div.marginLeft_Modulo {
	margin-left: 0;
}

div.dmc_mb3_productlistProductPreview {
	float:left;
}
/*
this file is part of the dmc_mb3_product Extension
filepath has to be: /typo3conf/ext/dmc_mb3_product/tmpl/
*/

/* -------------------------------------------------------------------- */
/* -- detail page
/* -------------------------------------------------------------------- */


/* tag based definitions */
div.dmc_mb3_product01 SELECT {
	margin: 0px 0px 5px 0px;
	width: 220px;

	height				:	20px;
	line-height			:	18px;

	/* START: this part needs to be placed to the correct files ??? */
	border-top			:	2px solid #848484;
	border-left			:	2px solid #848484;
	border-right		:	2px solid #F4F4F4;
	border-bottom		:	2px solid #F4F4F4;
	font-family			:	arial;
	font-size			:	9px;
	color				:	#646464;
	/* STOP: this part needs to be placed to the correct files ??? */
}

div.dmc_mb3_product01 .colorSelect {
}

div.dmc_mb3_product01 .layer {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	background:#FFFFFF;
	text-decoration:none;

}

div.dmc_mb3_product01 .layerHeader {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#444444;
	background:#EEEEEE;
	text-decoration:none;

}


/* -------------------------------------------------------------------- */
/* -- search result
/* -------------------------------------------------------------------- */
div.dmc_mb3_product02 {
	display:	block;
	clear:		both;
	margin-top: 0px;
}

/* borders */
div.dmc_mb3_product02 .Border01 {
	border-top: 1px solid;
}

/* paddings & margins */
div.dmc_mb3_product02 .Pad01 {
	padding: 30px 0px 0px 0px;
}

/* float */
div.dmc_mb3_product02 .FlR {
	float: right;
}

/* single element containers */
div.dmc_mb3_product02 .dmc_mb3_productThumbContainer {
	float: left;
	width: 223px;
	height: 295px;
	text-align: center;
}

div.w223 {
	width: 223px;
}



/* -------------------------------------------------------------------- */
/* -- popup change article page
/* -------------------------------------------------------------------- */
div.dmc_mb3_product04 {
	display: block;
	clear: both;
	width: 100%;
}

div.dmc_mb3_product04 .dmc_mb3_productLeftContainer {
	float: left;
	width: 250px;
	padding: 10px;
}

div.dmc_mb3_product04 .dmc_mb3_productMiddleContainer {
	float: right;
	width: 190px;
	padding: 10px;
}

div.dmc_mb3_product04 .dmc_mb3_productRightContainer {
	float: right;
	width: 190px;
	padding: 10px;
	border-left-width: 10px;
	border-left-style: solid;
}

div.dmc_mb3_product04 .dmc_mb3_productWarpMedia250 {
	text-align: center;
	clear: both;
	overflow: hidden;
	width: 250px;
	height: 270px;
}
/* tag based definitions */
div.dmc_mb3_product04 SELECT {
	margin: 0px 0px 5px 0px;
	height				:	20px;
	line-height			:	18px;
	/* START: this part needs to be placed to the correct files ??? */
	border-top			:	2px solid #848484;
	border-left			:	2px solid #848484;
	border-right		:	2px solid #F4F4F4;
	border-bottom		:	2px solid #F4F4F4;
	font-family			:	arial;
	font-size			:	9px;
	color				:	#646464;
}

div.dmc_mb3_product04 .colorSelect {
	width: 190px;
	height: 20px;
}
/* borders */
div.dmc_mb3_product04 .Border01 {
	border-top: 1px solid;
}

/* paddings & margins */
div.dmc_mb3_product04 .Pad01 {
	padding: 10px 0px;
}

div.dmc_mb3_product04 .Pad02 {
	padding: 0px 0px 10px 0px;
}

div.dmc_mb3_product04 .Pad03 {
	padding: 10px;
}






/* -------------------------------------------------------------------- */
/* -- product Kombiberatung
/* -------------------------------------------------------------------- */
div.dmc_mb3_product13 {
	margin-right:10px;
	float:left;
	width: 214px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
}

div.dmc_mb3_product13 .dmc_mb3_productInner {
	padding: 10px;
}


div.dmc_mb3_product13 .dmc_mb3_productWarpMedia210 {
	text-align: center;
	clear: both;
	overflow: hidden;
	width: 210px;
	height: 230px;
}
/* tag based definitions */
div.dmc_mb3_product13 SELECT {
	margin: 10px 0px;
}

div.dmc_mb3_product13 .colorSelect {
	width: 190px;
}
/* borders */
div.dmc_mb3_product13 .Border01 {
	border-top: 1px solid;
}

/* paddings & margins */
div.dmc_mb3_product13 .Pad01 {
	padding: 10px 0px;
}

div.dmc_mb3_product13 .Pad02 {
	padding: 0px 0px 10px 0px;
}







/* -------------------------------------------------------------------- */
/* -- product recommendation page
/* -------------------------------------------------------------------- */

div.dmc_mb3_product14 {
	display:	block;
	clear:		both;
	width: 378px;
}

div.dmc_mb3_product14 .dmc_mb3_productClear {
	clear: both;
}

div.dmc_mb3_product14  .dmc_mb3_productDataSubtitleContainer {
	display:	block;
	clear:		both;
/*	width: 378px;*/
	width: 353px;
	padding-top: 20px;
	padding-bottom: 20px;
/*	padding-left: 25px;
	twa 2.8.06: Margin statt padding wegen IE!
*/
	margin-left: 25px;
}

div.dmc_mb3_product14  .dmc_mb3_productDataContainer {
	display:	block;
	clear:		both;
	width: 378px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.dmc_mb3_product14 .dmc_mb3_productImageContainer {
	float: right;
	text-align: right;
	width: 96px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
}

div.dmc_mb3_product14 .dmc_mb3_productImageContainer img {
	margin:0px;
}

div.dmc_mb3_product14 .dmc_mb3_productTextContainer {
	float: left;
	width: 212px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 0px;
}

div.dmc_mb3_product14 .dmc_mb3_productProductName {
	padding-bottom: 15px;
}



/* -------------------------------------------------------------------- */
/* -- product shoppingbasket formats
/* -------------------------------------------------------------------- */
div.dmc_mb3_product15 {
}

div.dmc_mb3_product15 .stock_0 {
}

div.dmc_mb3_product15 .stock_1 {
}

div.dmc_mb3_product15 .stock_2 {
}

div.dmc_mb3_product15 .stock_3 {
}

/* -------------------------------------------------------------------- */
/* -- complete result Template 16
/* -------------------------------------------------------------------- */
div.dmc_mb3_product16 {
	display:	block;
	clear:		both;
	padding: 10px 5px 10px 5px;
}

div.dmc_mb3_product16Container {
	width: 305px;
	height: 150px;
	overflow: hidden;
}

/* borders */
div.dmc_mb3_product16Image {
	float: left;
}

/* paddings & margins */
div.dmc_mb3_product16Text {
	height: 127px;
	overflow: hidden;
	position: relative;
}

/* single element containers */
div.dmc_mb3_product16Name {
	padding: 15px 0px 0px 4px;
	height: 18px;
	overflow: hidden;
}

/* single element containers */
div.dmc_mb3_product16Copytext {
	padding-left: 4px;
	height: 50px;
	overflow: hidden;
	width: 170px;
}
/* single element containers */
div.dmc_mb3_product16ProductNumber {
	padding-left: 4px;
}

/* single element containers */
div.dmc_mb3_product16Price {
	bottom: 0;
	height: 20px;
	position: absolute;
	padding-left: 4px;
}

/* -------------------------------------------------------------------- */
/* -- Crossselling Template 19
/* -------------------------------------------------------------------- */

/* crosssellingProductTitleSymbol */
div.dmc_mb3_product19_crosssellingProductTitleSymbol {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-position:0px 5px;
	padding-left:9px;
	padding-top:2px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}

/* -------------------------------------------------------------------- */
/* -- Crossselling Template 21
/* -------------------------------------------------------------------- */

/* crosssellingProductPic */
div.dmc_mb3_product21_crosssellingProductPic {
	float: left;
	padding-left: 0px;
	padding-right: 4px;
}

/* -------------------------------------------------------------------- */
/* -- Crossselling Template 24
/* -------------------------------------------------------------------- */

/* crosssellingProductContainer */
div.dmc_mb3_product24_crosssellingProductContainer {
	float: left; width: 300px;border-right: 0px solid;
}
/* crosssellingProductPic */
div.dmc_mb3_product24_crosssellingProductPic {
	float: left;padding:8px;padding-left:0px; padding-top:0px;
}
/* crosssellingProductText */
div.dmc_mb3_product24_crosssellingProductTitle {
	float: left;padding:8px;padding-top:0px;
}


/* -------------------------------------------------------------------- */
/* -- Crossselling Template 25
/* -------------------------------------------------------------------- */

/* crosssellingProductContainer */
div.dmc_mb3_product25_crosssellingProductContainer {
	float: left; width: 280px; border: 0px solid #000;
}
/* crosssellingProductPic */
div.dmc_mb3_product25_crosssellingProductPic {
	float: left;padding:8px; padding-left:6px; padding-top:0px;
}
/* crosssellingProductText */
div.dmc_mb3_product25_crosssellingProductTitle {
	float: left;padding:8px;padding-top:0px;
}

/* -------------------------------------------------------------------- */
/* -- Crossselling Template 30 Size Guidance popup
/* -------------------------------------------------------------------- */

div.dmc_mb3_product30_guidance_image_and_text {
	width: 100%;
	float:left;
}

div.dmc_mb3_product30_guidance_tablefont {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

div.dmc_mb3_product30_guidance_image {
	float:left;
}

div.dmc_mb3_product30_guidance_text {
	float:left;
	padding-left: 20px;
	width: 300px;
}

.guidanceTable {
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 11px;

}

.guidanceTdNormal {
	border-color: #BBBBBB;
	border-style: solid;
	margin: 0;
	padding: 4px;
	border-width: 1px 0 0 0;
	color: #3E3E3E;
}

.guidanceTdFirst{
	margin: 0;
	padding: 4px;
	border-width: 0 0 0 0;
	color: #3E3E3E;
}


/* -------------------------------------------------------------------- */
/* -- Crossselling Template 32 special fashion
/* -------------------------------------------------------------------- */

div.dmc_mb3_product32_special_container {
	width: 295px;
	height: 191px;
	float:left;
	border-bottom: 1px solid #D6D6D6;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.dmc_mb3_product32_special_image {
	float:left;
	width: 145px;
}

div.dmc_mb3_product32_special_text {
	float:right;
	width: 144px;
	padding-top: 25px;
}

/* -------------------------------------------------------------------- */
/* -- producttemplate34 - productdetails - outlet
/* -------------------------------------------------------------------- */



/* tag based definitions */
div.dmc_mb3_product34 SELECT {
	margin: 0px 0px 5px 0px;
	width: 180px;

	height				:	20px;
	line-height			:	18px;

	/* START: this part needs to be placed to the correct files ??? */
	border-top			:	2px solid #848484;
	border-left			:	2px solid #848484;
	border-right		:	2px solid #F4F4F4;
	border-bottom		:	2px solid #F4F4F4;
	font-family			:	arial;
	font-size			:	9px;
	color				:	#646464;
	/* STOP: this part needs to be placed to the correct files ??? */
}



div.dmc_mb3_product34 .article_careOutlet_hidden {
	width: 590px;
	visibility: hidden;
	display: none;
}

div.dmc_mb3_product34 .article_careOutlet_visible {
	width: 590px;
	visibility: visible;
	display: block;
}


div.dmc_mb3_product34 .layer {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	background:#FFFFFF;
	text-decoration:none;

}

div.dmc_mb3_product34 .layerHeader {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#444444;
	background:#EEEEEE;
	text-decoration:none;

}











/* -------------------------------------------------------------------- */
/* -- producttemplate35 - product - outlet
/* -------------------------------------------------------------------- */

div.dmc_mb3_product35 {
}
div.dmc_mb3_product35 .productInner {
	margin:3px 0px 3px 0px;
	height:145px;

}

div.dmc_mb3_product35 .productText {
	padding-left: 10px;
	height: 128px;
	width: 85px;
}

div.dmc_mb3_product35 .productName {

	margin-top:4px;
	margin-bottom:4px;
}

div.dmc_mb3_product35 .productPrice {
	margin-top: 4px;
}

/* -------------------------------------------------------------------- */
/* -- producttemplate36 - product index - outlet
/* -------------------------------------------------------------------- */

div.dmc_mb3_product36 {
	float:left;
}

.productDisplay {
	width:185px;
	float:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#D6D6D6;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#D6D6D6;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#D6D6D6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#D6D6D6;
	margin-left:-1px;
	margin-bottom:-6px !important;
	margin-bottom:-1px;
	height:140px;
}

/* -------------------------------------------------------------------- */
/* -- producttemplate37 - product crossselling - outlet
/* -------------------------------------------------------------------- */
div.dmc_mb3_product37 .bottomProductText {
	margin-right:2px;
	padding-left:10px;
}

/* -------------------------------------------------------------------- */
/* -- producttemplate_39 - outlet product info - popup
/* -------------------------------------------------------------------- */

/* main container */
div.dmc_mb3_product_39 {
}

div.dmc_mb3_product_39 .article_careOutlet {
	display: block;
}




/* ----------------- Redesign 2 ----------------- */
/* equal heights for product list boxes */

#equalHeight_container {
	float: left;
	position:relative;
}

#equalHeight_inner {
	float: left;
	overflow: hidden;
	background: #ffffff;
}

#equalHeight_inner div.equalHeight_column {
	background: #EBEBE4;
	float: left;
	width: 222px;
	margin-bottom: -1000px;
	padding:1px;
	padding-bottom: 1000px;
}

div.equalHeight_border {
	background: #ffffff;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

#equalHeight_inner .col_0, #equalHeight_inner .col_1, #equalHeight_inner .col_2, #equalHeight_inner .col_3 {
	margin-right: 10px;
}

#equalHeight_inner .col_3 {
	margin-right:0;
}

.equalHeight_borderBottom {
	position: absolute;
	bottom: 0px;
	height: 1px;
	width: 223px;
	background: #EBEBE4;
}

#equalHeight_borderBottom_3 {
	right: 0px;
}

#equalHeight_borderBottom_2 {
	left: 468px;
}

#equalHeight_borderBottom_1 {
	left: 234px;
}

#equalHeight_borderBottom_0 {
	left: 0px;
}

p.sizeInfo {
	margin:0;
	text-align: center;
	padding:10px;
}

.noflashlayer {
	background-color: #FFFFFF;
	opacity: 0.83;
	filter: alpha(opacity = 83);
	width: 325px; /* stupid IE */
	height:107px;
	padding: 10px;
}



.dmc_mb3_productrecommend_pi1_err { }

.dmc_mb3_productrecommend_pi1_div15 {
	padding: 1px;
	float: left;
	width: 15px;
}



/* very important: alway to do a float to a container, else IE will paint the container with bgcolor and no content might be shown */
.dmc_mb3_newsletter_pi1_main 				{ background-color: #448822; float: left; padding: 10px; border-bottom: 10px solid #f00; width: 500px; }
.dmc_mb3_newsletter_pi1_main SELECT			{ width: 100px; }

/* this row is for special content without height value for example a textarea or something like that. this can be overwritten in own css */
.dmc_mb3_newsletter_pi1_row0				{ margin-bottom: 4px; margin-left: 0px; }
/* row1 is used for regular rows with content */
.dmc_mb3_newsletter_pi1_row1				{ margin-bottom: 0px; margin-left: 0px; height: 14px; }
/* row2 is used for the form titles like name, street,... */
.dmc_mb3_newsletter_pi1_row2				{ width: 250px; padding-left: 0px; padding-right: 5px;  margin-bottom: 4px; margin-left: 0px;  }

.dmc_mb3_newsletter_pi1_leftCol				{ float: left; margin-left: 0px; width: 220px; }
.dmc_mb3_newsletter_pi1_rightCol			{ float: left; margin-left: 0px; width: 220px; }
.dmc_mb3_newsletter_pi1_line {
	clear: both;
	display: block;
	visibility: hidden;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}

/* newsletter outlet small submit  */
.dmc_mb3_newsletter_pi1_outletSubmitContainer {
	width: 195px;
	margin-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border: 0px solid green;
}
.dmc_mb3_newsletter_pi1_outletLinkWidth {
	width: 195px;
}


/*  for confirmation screen small decoration div */
.dmc_mb3_newsletter_pi1_confirm_decoration_div { float: left; padding: 0px; margin: 0px; height: 8px; max-height: 8px; width: 590px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; }


.tooltip {
	visibility: hidden;
	position: absolute;
	top: -500px;
	left: -500px;
	padding: 0px;
	border: 0px none;
	width: 210px;
}

.tooltipHeader {
	display: block;
	width: 210px;
	padding: 5px;
	font-size: 16px;
}

.tooltipContent {
	display: block;
	width: 210px;
	padding: 5px;
}

.formErrorList {
	color: #ff0000;
}

.margin_top_20 {
	margin-top:20px;
}

.margin_top_2 {
	margin-top:2px;
}

.search button {
 border: none;
 background: none;
 width: 45px;
}

div.dmc_mb3_searchHEADERCONTAINER {
	margin:0 0 15px 0;
	padding:0;
}



/* styles for the basket step navibar */
.containerBasketSteps .complete {
	font-weight: normal;
}

.containerBasketSteps .active {
	font-weight: bold;
}

.containerBasketSteps .regular {
	font-weight: normal;
}





/* colored Row for displaying input fields as errors, colored in schema css file in fileadmin */
.dmc_mb3_shoppingbasket_pi1_err					{ }

.dmc_mb3_shoppingbasket_pi1_validation_summary { }


.dmc_mb3_shoppingbasket_pi1_invisible_section {
	visibility:hidden;
	display: none;
}
.dmc_mb3_shoppingbasket_pi1_visible_section {
	visibility:visible;
	display: block;
}


/* step 35 Payment Selection*/
.dmc_mb3_shoppingbasket_pi1_paymentActionVisible {
	visibility:visible;
	display: block;
}

.dmc_mb3_shoppingbasket_pi1_paymentActionHidden {
	visibility:hidden;
	display: none;
}

.dmc_mb3_shoppingbasket_pi1_privpakButton {
	cursor : pointer;
}
.dmc_mb3_shoppingbasket_pi1_privpakInput {
	padding-top: 7px;
	float: left;
}


span.dmc_mb3_shoppingbasket_pi1_paymentInfoAsterisk {
	margin-right:5px;
	font-size:12px;
	width:5px;
	height:20px;
	float:left;
}

.redFontColor {
	color:red;
}


/* row2 is used for the form titles like name, street,... */
.dmc_mb3_productranking_pi1_validation {
	float: left;
}

.loginbox label {
	width: 90px;
	float: left;
	margin-top: 5px;
}

.loginbox input {
	width: 95px;
	float: left;
	margin-top: 4px;
}

.loginbox .loginButton {
	padding: 10px 0 0 0;
	width: 196px;
}

.loginbox .loginButton input {
	width: auto;
	float: none;
}

.loginbox br {
	clear: both;
}
/*  shoppingcart on right site  */
div.dmc_mb3_shoppingbasketcached_pi1_right {
	margin:0px;
}

.zero_border {
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	border: 0px;
}
.dmc_mb3_shoppingbasketcached_pi1_col1_row1 {
	float: left;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 66px;
	border-right: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}
.dmc_mb3_shoppingbasketcached_pi1_col2_row1 {
	float: left;
	text-align: right;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 42px;
	border-right: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

.dmc_mb3_shoppingbasketcached_pi1_col3_row1 {
	float: left;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 68px;
	border-top: 1px solid #D6D6D6;
}

.dmc_mb3_shoppingbasketcached_pi1_col1_row2 {
	float: left;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 66px;
	border-right: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
.dmc_mb3_shoppingbasketcached_pi1_col2_row2 {
	float: left;
	text-align: right;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 42px;
	border-right: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
.dmc_mb3_shoppingbasketcached_pi1_col3_row2 {
	float: left;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	height: 15px;
	width: 68px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

div.dmc_mb3_pulsen_01 {
	margin: 5px;
}

div.dmc_mb3_pulsen_02 {
	margin: 5px;
}

div.dmc_mb3_pulsen input {
	border: 1px solid #808080;
}

div.dmc_mb3_pulsen form {
	margin: 0px;
	border: none;
}

div.dmc_mb3_pulsen fieldset {
	margin: 0px 0px;
	padding: 5px;
}

div.dmc_mb3_pulsen .errorContainer {
	color: #ff0000;
}

div.dmc_mb3_pulsen .orderFieldset {
	margin: 10px 0px;
}

div.dmc_mb3_pulsen table td {
	text-align: left;
}

div.dmc_mb3_pulsen table .leftAlign{
	text-align: left;
}

div.dmc_mb3_pulsen table .rightAlign{
	text-align: right;
}

div.dmc_mb3_pulsen .headlineTableCell {
	font-weight: bold;
	vertical-align: top;
	margin-right: 10px;
}

div.dmc_mb3_pulsen .headlineTableCellBordered {
	font-weight: bold;
	border-bottom: 1px solid;
}

div.dmc_mb3_pulsen .closingTableCellBordered {
	font-weight: bold;
	border-top: 1px solid;
}

div.dmc_mb3_pulsen .tableCellTopBordered {
	border-top: 1px solid;
}

div.dmc_mb3_pulsen .orderlinesData {
	padding: 2px 0px;
}

div.dmc_mb3_pulsen .closingTableCells {
	font-weight: bold;
	padding: 2px 0px;
}

div.dmc_mb3_pulsen .addressCell {
	line-height: 135%;
}

div.dmc_mb3_pulsen .moreButtonLeftFloated {
	float: left;
	margin-top: 0px;
	padding-right: 2px;
}

div.dmc_mb3_pulsen .settingsSubmitButton {
	float: right;
	border: 1px solid;
}

div.dmc_mb3_pulsen_05 {
	margin: 5px;
}

div.dmc_mb3_pulsen_06 {
}

/* colored Row for displaying input fields as errors */
div.dmc_mb3_orderform_01 .formContainer{
	margin-top: 10px;
	width: 725px;
}

div.dmc_mb3_orderform_01 .formOuter{


}
div.dmc_mb3_orderform_01 .formInner{

}

div.dmc_mb3_orderform_01 .orderlines{

}

div.dmc_mb3_orderform_01 .orderlineContent{

}

div.dmc_mb3_orderform_01 .formContent{

}

div.dmc_mb3_orderform_01 .dmc_mb3_orderform_pi1Content{
	width: 725px;
	padding: 0;
	margin:0;
	padding: 0;
}


div.dmc_mb3_orderform_01 .formError{
	border: 2px solid red;
}

div.dmc_mb3_orderform_01 .noError{
}


div.dmc_mb3_orderform_01 .fieldHidden{
	overflow: visible;
	POSITION: absolute;
	margin: -1000px;

}


div.dmc_mb3_orderform_01 table .errorHidden {
	visibility:hidden;
	display: none;
}

div.dmc_mb3_orderform_01 table .errorVisible,
div.dmc_mb3_orderform_01 table .errorVisible td,
div.dmc_mb3_orderform_01 table .errorVisible div,{
	visibility:visible;
	display: block;
}

div.dmc_mb3_orderform_01 table {
 width: 725px;
 padding: 0;
 margin: 0;
}

div.dmc_mb3_orderform_01 table th{
	padding: 0 5px;
	margin: 0;
	text-align: left;
}

div.dmc_mb3_orderform_01 table td{
	padding: 0;
	margin: 0;
	height: 35px;
}

div.dmc_mb3_orderform_01 .orderlinesDivider{
	height: 21px;
}

div.dmc_mb3_orderform_01 .orderlinesHeaderLine {
	border-bottom: 1px solid #660000;
	padding: 5px 0 0 0;
	margin: 0 0 15px 0;
}


div.dmc_mb3_orderform_01 .orderlines a,
div.dmc_mb3_orderform_01 .orderlines div,
div.dmc_mb3_orderform_01 .orderlines td,
div.dmc_mb3_orderform_01 .orderlines th{
	/*color:#666666;*/
	font-size: 12px;
}

div.dmc_mb3_orderform_01 .orderlines td {
	padding: 5px 5px 10px;
}

div.dmc_mb3_orderform_01 .orderlines .lineNumber{
	width: 30px;
	xbackground: blue;
}


div.dmc_mb3_orderform_01 .orderlines .image{
	display: none;
}

div.dmc_mb3_orderform_01 .orderlines .artnumber{
	width: 110px;
	xbackground: green;
}

div.dmc_mb3_orderform_01 .orderlines .size{
	width: 60px;
	xbackground: green;
}

div.dmc_mb3_orderform_01 .orderlines .color{
	width: 60px;
	display:none;
}

div.dmc_mb3_orderform_01 .orderlines .description{
	width: 110px;
	xbackground: red;
}


div.dmc_mb3_orderform_01 .orderlines .amount{
	width: 60px;
	xbackground: red;
}

div.dmc_mb3_orderform_01 .orderlines .singlePrice{
	width: 69px;
	xbackground: red;
}


div.dmc_mb3_orderform_01 .orderlines .totalPrice{
	width: 60px;
	display: none;
}


div.dmc_mb3_orderform_01 .orderlines .availability{
	width: 70px;
	xbackground: green;
}


div.dmc_mb3_orderform_01 .orderlines .delete{
	width: 41px;
	xbackground: green;
	padding: 0;
	margin:0;
}



div.dmc_mb3_orderform_01 .orderformCtrl {
 clear: both;
 padding: 0 0 0 0px;
}

div.dmc_mb3_orderform_01 .butLeft{
	float: left;
	padding: 10px 0 0 0;
	margin:0;
	width: 50%;
}

div.dmc_mb3_orderform_01 .butRight{
	float: right;
	padding: 0;
	margin:0;
	width: 50%;
	text-align: right;
}

.mb_23 {
	margin-bottom: 23px;
}

.formError {
	background: none;
	height: auto;
}


