#content_product_det								{ padding: 20px; }
#box_ohne_navigation								{ padding: 20px; }
/*-----| PRODUCT DET         					|--------------------------------------------------------------------------------------------------------------*/
.pdhMText_container								{ position: relative; width: 96vW; font-size: 5vW; line-height: 6W; height: 38vW; overflow: hidden; padding-bottom: 8vW; }
.pdhMText_container.open						{ height: auto; }

.phdMText_title									{ font-size: 5vW; font-weight: bold; padding: 0 0 6vW 0; line-height: 6vW; }
.pdhMText_text										{ font-size: 4vW; line-height: 6vW; padding-bottom: 6vW; }
.pdhMImage_image									{ float: right; position: relative; z-index: 2; width: 32vW; height: 32vW; margin: 0 0 4vW 0; border-left: 4vW solid #ffffff;
														  background-size: contain; background-repeat: no-repeat; background-position: center; background-color: #ffffff; }
.pdhMImage_brand									{ position: absolute; top: 0.5vW; right: 0.5vW; width: 12vW; height: 6vW; background-size: contain; background-repeat: no-repeat; background-position: right top; }
.pdhText_danger_container						{ padding: 0; }

.pdhMText_toggler									{ position: absolute; left: 0; bottom: 0; z-index: 1; height: 8vW; padding: 2vW 0 0 0; background: #ffffff; }
.pdhMText_toggler div							{ width: 96vW; height: 6vW; font-size: 4vW; line-height: 6vW; }
.pdhMText_toggler div i							{ margin-right: 1vW; }
.pdhMText_toggler div.pdhMText_toggler_close				{ display: none; }
.open .pdhMText_toggler div.pdhMText_toggler_close		{ display: block; }
.open .pdhMText_toggler div.pdhMText_toggler_open		{ display: none; }


.pdgM_filter_container							{ margin: 4vW 0 0 0; padding: 0 0 4vW 0; border-top: 3px solid #000000; }
.pdgM_filter_container table					{ width: 100%; }
.pdgM_filter_container table td				{ line-height: 24px; padding-bottom: 1vW; }
.pdgM_filter_container table td:first-child				{ white-space: nowrap; padding: 0 4vW 0 0; font-weight: bold; }
.pdgM_filter_container table td:last-child				{ width: 100%; }
.pdgM_filter_container table td:last-child > *			{ width: 100%; }
.pdgM_filter_container .finder_filter_box { padding: 10px 10px 0 10px; border-top: 1px solid #ffffff; border-bottom: none; }

.pdgM_container									{ padding: 0 0 4vW 0; }
.pdgM_container table							{ width: 100%; }
.pdgM_container tr td							{ padding: 2vW; border-bottom: 1px solid #cccccc; }
.pdgM_container tr td:first-child			{ padding: 2vW 2vW 2vW 0; }
.pdgM_container tr td:last-child				{ padding: 2vW 0 2vW 2vW; }
.pdgM_container tr:last-child td				{ border-bottom: none; }
.pdgM_image											{ position: relative; }
.pdgM_image div.pdgM_image_size				{ width: 16vW; min-height: 16vW; height: 100%; }
.pdgM_image a										{ display: block; position: absolute; left: 0; top: 2vW; right: 2vW; bottom: 2vW;
														  background-repeat: no-repeat; background-position: left center; background-size: contain;}
div.pdgM_icon img										{ display: block; position: absolute; left: 0; top: 2vW; width: 4.75vW; height: 4.75vW; }
div.pdgM_icon.pdgM_icon_action				{ background: #ee2222; border-radius: 50%; color: #ffffff; line-height: 4.75vW; text-align: center; font-weight: bold; font-size: 3vW; }
div.pdgM_icon.pdgM_icon_black					{ background: #2c2c2c; }
div.pdgM_icon.pdgM_icon_empty					{ height: 0; }

.pdgM_text											{ width: 100%; font-size: 12px; }
.pdgM_last											{ line-height: 1px; }
.pdgM_last_box										{ display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-self: flex-start;
														  width: 22vW; padding-bottom: 5px; }
.pdgM_last_box.pdgM_last_box_buttons			{ min-height: 25px; }
.pdgM_last_box:last-child						{ padding-bottom: 0; }
.pdgM_last_box.pdgM_last_box_price			{ display: block;	 line-height: 24px; text-align: right; font-weight: bold; font-size: 3.75vW; }
.pdgM_last_box input								{ width: 10vW; line-height: 6vW !important; height: auto !important; text-align: center; border: 1px solid #cccccc; padding: 0; font-size: 3vW; }
.pdgM_last_box div.pdaIcon_basket			{ width: 10vW; height: 6vW; box-sizing: content-box;
														  background: url(/pages2015/img/svgicons/basket_white.svg) no-repeat center #404041 !important; background-size: auto 70% !important; border: 1px solid #404041; }

.pdgM_unit											{ line-height: 1px; padding: 4vW 0 !important; }
.pdgM_unit select									{ width: 6vW; line-height: 6vW !important; height: 6vW !important; padding: 0 2vW; margin-right: 2vW; box-sizing: content-box;
														  text-align: center; border: 1px solid #cccccc; font-size: 3vW; border-radius: 0; }

/*********************************************************************************************************************************************************/
/*-----| GROESSEN DET        					|-------------------------------------------------------------------------------------------------------------*/
body													{ padding: 0 0 18vW 0 !important; }


/*-----| SLIDER            					|--------------------------------------------------------------------------------------------------------------*/
.adhMHeader_slider								{ position: relative; margin: 0 -20px 5vW -20px; width: 100vW; }

#slider												{ background: #ffffff; }
#slider_container									{ position: relative; left: 0px; top: 0px; width: 1000px; height: 500px; margin: 0 auto; overflow: hidden; }
#slider_container > div > div					{ height: 100%; }
#stage												{ position: absolute; left: 0px; top: 0px; width: 1000px; height: 500px; overflow: hidden; cursor: move; }
.slide												{ }
.slide_content										{ position: absolute; left: 50px; top: 0; right: 50px; bottom: 0; height: 100% !important; background-repeat: no-repeat; background-position: center; background-size: contain; }

.jssorb21											{ height: 32px !important; }
.jssorb21 div										{ position: absolute; width: 32px; height: 32px; background: #dde1e1; border-radius: 100%; }
.jssorb21 div.av									{ background: #00882F; }

.adhMHeader_promo									{ position: absolute; right: 5vW; top: 0; width: 10vW; height: 10vW; z-index:9999;
														  background: #ff0000; border-radius: 100%; border: 1vW dotted #ffffff;
														  line-height: 8vW; font-size: 5vW; text-align: center; color: #ffffff; font-weight: bolder; }


.adhMBuy												{ position: fixed; left: 0; bottom: 0; z-index: 1000; padding: 4vW; background: #000000; color: #ffffff; }
.adhMBuy table										{ width: 100%; }
.adhMBuy_price										{ vertical-align: middle; width: 100%; font-size: 5vW; }
.adhMBuy_price span span						{ font-size: 3vW; }
.adhMBuy_smallfont								{ font-size: 13px; }

.adhMBuy_quantity									{ line-height: 1px; padding: 0 2vW; }
.adhMBuy_quantity input							{ width: 15vW; line-height: 10vW !important; height: auto !important; text-align: center; border: 1px solid #cccccc; padding: 0; font-size: 5vW; }
.adhMBuy_add										{ line-height: 1px; }
.adhMBuy_add div									{ width: 15vW; height: 10vW; box-sizing: content-box;
														  background: url(/pages2015/img/svgicons/basket_white.svg) no-repeat center #00882F !important; background-size: auto 70% !important; border: 1px solid #404041; }

.ahdMText_title									{ font-size: 5vW; font-weight: bold; padding: 0 0 3.5vW 0; line-height: 7W; }
.ahdMText_title .brand							{ font-size: 3.8vW; line-height: 7W; color: #000000; }
.ahdMText_text										{ font-size: 2.5vW; line-height: 3.5vW; padding-bottom: 3.5vW; }

@media (orientation: landscape) {
.adhMBuy												{ padding: 2vW; }
.adhMBuy_price										{ font-size: 2.5vW; }
.adhMBuy_price span span						{ font-size: 1.5vW; }
.adhMBuy_quantity									{ padding: 0 1vW; }
.adhMBuy_quantity input							{ line-height: 5vW !important; font-size: 2.5vW; }
.adhMBuy_add div									{ height: 5vW; }
}


/*-----| ARTICLE DET:Data                 |--------------------------------------------------------------------------------------------------------------*/
.adhMData_container								{ padding-bottom: 6vW; }

.adhMData_inner									{ margin-top: 6vW; border-top: 2px solid #dddddd; }

.adhMData_box										{ display: -webkit-flex; display: flex;
														  -webkit-justify-content: space-between; justify-content: space-between;
														  -webkit-flex-wrap: wrap; flex-wrap: wrap;
														  width: 100%; border-bottom: 2px solid #dddddd; }
.adhMData_label									{ padding: 10px; width: 50%; font-weight: bold; overflow: hidden; }
.adhMData_value									{ padding: 10px; width: 50%; background: #f0f0f0; overflow: hidden; }


/*-----| ARTICLE DET DATA SORTIMENT       |--------------------------------------------------------------------------------------------------------------*/
.adhMData_sortiment								{ display: -webkit-flex; display: flex;
														  -webkit-justify-content: space-between; justify-content: space-between;
														  -webkit-flex-wrap: wrap; flex-wrap: wrap;
														  padding: 24px 0 0 0; }
.adhMData_sortiment a							{ position: relative; display: block; margin: 0 0 24px 0; width: 48%; height: 150px; background-color: #f5f5f5; text-decoration: none; }
.adhMData_sortiment a	 > div				{ display: table; position: absolute; left: 0; bottom: 0; width: 100%; border-radius: 0 0 4px 4px; overflow: hidden; }
.adhMData_sortiment a	 > div > div		{ height: 45px; width: inherit; padding: 4% 8%;
														  display: table-cell; vertical-align: middle; line-height: 16px; color: #21669d;
														  border-bottom: 2px solid #bebebe; overflow: hidden; text-align: center; text-transform: uppercase; font-size: 13px;
														  background: #ffffff;
														  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
														  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
														  background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
														  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
														  transition: background 1s, border-color 1s, color 2s; }
.adhMData_sortiment a:hover > div > div	{ color: #ffffff; background: #21669d; border-color: #21669d; }
/*-----| ARTICLE DET DATA PRODUCT         |--------------------------------------------------------------------------------------------------------------*/
.adhMData_product_box							{ display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-bottom: 6vW; }
.adhMData_product h2								{ width: 100%;  padding: 2vW 0; }
.adhMData_product_image							{ width: 25%; padding: 10px; min-height: 20vW; background-repeat: no-repeat; background-position: left top; background-size: contain; border: 1px solid #eeeeee; }
.adhMData_product_image div 					{ position: relative; height: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; }
.adhMData_product_text							{ width: 75%; padding: 10px; background-color: #eeeeee; }
.adhMData_product_title							{ font-weight: bold; }

body.news .pBox, body.news main .pBox .pBox_title {
    height: auto !important;
}

div[aria-labelledby="ui-id-3"]				{ width: 90vW !important; left: 5vW !important; height: 375px !important; }
div[aria-labelledby="ui-id-3"] #dialog-form			{ height: auto !important; }
div[aria-labelledby="ui-id-3"] table,
div[aria-labelledby="ui-id-3"] table tbody,
div[aria-labelledby="ui-id-3"] table tbody tr,
div[aria-labelledby="ui-id-3"] table tbody tr td	{ display: block; width: 100% !important; }
div[aria-labelledby="ui-id-3"] table tbody tr		{ padding-bottom: 5px; }
div[aria-labelledby="ui-id-3"] table tbody tr td:first-of-type	{ font-weight: bold; }

div[aria-labelledby="ui-id-3"] table tbody tr:nth-of-type(3):after							{ display: block; content: ""; clear: both; }
div[aria-labelledby="ui-id-3"] table tbody tr:nth-of-type(3) td *								{ width: 100% !important; }
div[aria-labelledby="ui-id-3"] table tbody tr:nth-of-type(3) td:nth-of-type(2)			{ float: left; width: 47.5% !important; }
div[aria-labelledby="ui-id-3"] table tbody tr:nth-of-type(3) td:nth-of-type(3)			{ float: left; width: 47.5% !important; margin-left: 5%; }

div[aria-labelledby="ui-id-3"] table tbody tr:nth-of-type(4) td input[type="button"]	{ float: left; }


.crBox_img											{ display: none; }

.flex_box.flex_box_33.sEleven_container	{ width: 100%; clear: both; }



