/*


 •	Strahlendes Grün 66CC33 C61M0Y100K0 R102G204B51
•	Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193
•	Helles Grün 76C58C C55M0Y60K0 R118G197B140
•	Dunkels Grün 007A66 C100M30Y70K10 R0G122B102
*/

/*
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=e555cdcc-97cd-4f55-b0d8-33530b2c0783&fontids=1119903,1119939,1119948");
*/
@font-face {
	font-family: "FuturaBTW01-ExtraBlack";
	src: url("Fonts/1119903/4dd9aefd-0ca6-4be5-a94d-c0ca3147d644.eot?#iefix");
	src: url("Fonts/1119903/4dd9aefd-0ca6-4be5-a94d-c0ca3147d644.eot?#iefix") format("eot"), url("Fonts/1119903/88f7a494-473a-4c88-9755-9d18ab7d6c54.woff2") format("woff2"), url("Fonts/1119903/d7331c48-36b5-47b2-94c2-a93dab022bea.woff") format("woff"), url("Fonts/1119903/b97c5578-ea02-4f6e-a90f-1696f2815211.ttf") format("truetype");
}

@font-face {
	font-family: "Futura BT W01 Book";
	src: url("Fonts/1119939/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix");
	src: url("Fonts/1119939/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix") format("eot"), url("Fonts/1119939/46ce09db-0ca6-4e0c-acea-3ee8c8867f10.woff2") format("woff2"), url("Fonts/1119939/142b09e6-c245-4ff7-b01c-325fa824c99e.woff") format("woff"), url("Fonts/1119939/e4509cd4-7aa0-4068-89bd-95ffd0bfb6d4.ttf") format("truetype");
}

@font-face {
	font-family: "Futura BT W01 Bold";
	src: url("Fonts/1119948/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix");
	src: url("Fonts/1119948/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix") format("eot"), url("Fonts/1119948/70cd4257-15ef-421c-b474-8c9bed8e66b0.woff2") format("woff2"), url("Fonts/1119948/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff") format("woff"), url("Fonts/1119948/7c099bd1-482c-4c64-a5d3-9b934633ab10.ttf") format("truetype");
}

/* ### Anfang ### MZ und WK ########################### */
div#divNoteDetails,
div#divBasketDetails {}

div#divNoteDetails div#divNoteImageSub img,
div#divBasketDetails div#divBasketImageSub img {
	background-color: transparent;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	border-radius: 3px;
	cursor: pointer;
}

div#divNoteDetails div#divNoteImageSub img:hover,
div#divBasketDetails div#divBasketImageSub img:hover {
	background-color: rgba(193, 225, 193, 0.3);
	/*  Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193*/
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divNoteDetails div#formMZ {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#divBasketDetails div#divBasketArticleDesc a#linkWKbez,
div#divNoteDetails div#divNoteDesc a#linkMZbez {
	font-weight: 400;
	font-size: 1.2em;
	border-radius: 1px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
	background-color: transparent;
	color: #000000;
	cursor: pointer;
	margin-bottom: 0.75em;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divBasketDetails div#divBasketArticleDesc a#linkWKbez:hover,
div#divNoteDetails div#divNoteDesc a#linkMZbez:hover {
	background-color: rgba(193, 225, 193, 0.3);
	/*  Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193*/
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divNoteButtons,
div#divBasketButtons {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div#divNoteButtons input#cmdMZx[type=submit],
div#divNoteButtons input#cmdWKadd[type=submit],
div#divBasketButtons a#cmdWKx,
div#divBasketButtons a#cmdMZadd {
	border: none;
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	margin-bottom: 0.1em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	cursor: pointer;
	color: #007A66;
	border-radius: 1px;
	padding-left: 1px;
	padding-right: 1px;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
	display: inline-block;
}

div#divNoteButtons input#cmdMZx[type=submit]:hover,
div#divNoteButtons input#cmdWKadd[type=submit]:hover,
div#divBasketButtons a#cmdWKx:hover,
div#divBasketButtons a#cmdMZadd:hover {
	background-color: #007A66;
	color: #FFFFFF;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}




/*
div.Inhalte a {
	text-decoration:none;
}

div#divCustomerMenu a:hover,
div.Inhalte a:hover {
}

div#divNoteDetails div#divNoteHeadline,
div#divNoteDetails hr#hr11850 {
margin-left:0.5em;
margin-right:0.5em;
font-weight:bold;
}
*/

/* ### Ende ###  MZ und WK ########################### */

/* ### Anfang ### Content / Inhalte ########################### */
div.Produkte {
	width: calc(100% / 12 * 12);
}

/*
div#divBackForward1,
div#divGuestCustomer,
*/
div#divMyData,
div#divOrderCompletedDetails,
div#divDeliveryAddressDetail,
div#divOrderOverviewDetails,
div#divInvoiceAddressDetail,
div#divShipmentDetails,
div#divLoginDetails,
div#divNoteDetails,
div#divBasketDetails,
div.Produkte,
div.Inhalte {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.Inhalte>div {}

div.Inhalte>div>div {}

div.Inhalte>div>div div {}

/* ### Anfang ### contenteditable ########################### */

div.Inhalte * div:not([id^='PT_'])>[contenteditable="true"] {
	background-color: rgba(111, 10, 10, 0.1);
}

div.Inhalte div[id^='PT_'] [id*='Head'][contenteditable="true"] {
	background-color: rgba(102, 102, 102, 0.1);
}

div.Inhalte div[id^='PT_'] [id*='_short'][contenteditable="true"] {
	background-color: rgba(102, 102, 102, 0.2);
}

div.Inhalte div[id^='PT_'] [id*='_long'][contenteditable="true"] {
	background-color: rgba(102, 102, 102, 0.3);
}

/* ### Ende ### contenteditable ########################### */

/*
div.Inhalte~div [contenteditable="false"] {}
*/
div.Inhalte img {
	border-radius: 5px;
	width: auto;
	height: auto;
	margin: 0;
}

div.Inhalte div[id^='PT_'] img {
	width: calc(100% / 12 * 3);
	padding: 0;
	float: left;
	outline: none;
	margin-top: 0.25em;
	margin-right: 0.50em;
	margin-bottom: 0.25em;
}

div.Inhalte div[id^='PT_'] img[style="float: right;"] {
	margin-left: 0.50em;
	margin-right: 0;
}

div.Inhalte div[id^='PT_'] img.Size4 {
	width: calc(100% / 12 * 4);
}

div.Inhalte div[id^='PT_'] img.Size5 {
	width: calc(100% / 12 * 5);
}

div.Inhalte div[id^='PT_'] img.Size6 {
	width: calc(100% / 12 * 6);
}

div.Inhalte div[id^='PT_'] img.Size12 {
	width: calc(100% / 12 * 12);
	padding: 0;
	float: none;
	clear: both;
	outline: none;
}

div.Inhalte div[id^='PT_'] img.icon {
	border-radius: 0;
	width: 48px;
	height: 48px;
	background-color: transparent;
	color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
	margin: 0;
	padding-top: 0.25em;
	padding-right: 0.25em;
	padding-bottom: 0.25em;
}

div.Inhalte div[id^='PT_'] a:hover img.icon {
	background-color: #007A66;
	color: #FFFFFF;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}



div.Produkte h1,
div.Inhalte h1 {
	font-size: 2em;
}

div.Produkte a,
div.Produkte a>div>div>h2 {
	color: #000000;
	text-decoration: none !important;
}

div.Produkte a>div>div>h2 {
	border-radius: 1px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
	cursor: pointer;
	background-color: transparent;
	color: #000000;
}

div.Produkte a>div>div>h2:hover,
div.Produkte a>div>div:hover>h2 {
	color: #007A66;
	background-color: #C1E1C1;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divLoginDetails h2,
div.Produkte h2 {
	font-size: 1.8em;
	margin: 0.5em 0;
}




div.Inhalte h2 {
	font-size: 1.6em;
	margin: 0.5em 0;
}

div.Produkte h3,
div.Inhalte h3 {
	font-size: 1.4em;
	margin: 0.25em 0;
}

div.Produkte h4,
div.Inhalte h4 {
	font-weight: 600;
	font-size: 1.2em;
	margin: 0.25em 0;
}

div.Produkte h5,
div.Inhalte h5 {
	font-size: 1.2em;
	margin: 0.25em 0;
}

/*div.Produkte h6,*/
div.Inhalte h6 {
	font-weight: 600;
	margin: 0.125em 0;
}

div.Produkte b,
div.Inhalte b,
div.Inhalte strong {
	font-weight: 600;
}

div.Inhalte div[id^='PT_'] h6 a {
	font-weight: 600;
	font-size: 1.2em;
	margin: 0.25em 0;
}

div.Inhalte ul {
	padding-left: 1.4em;
}

div#divOrderOverviewDetails span a,
div#divLoginDetails div span a,
div#divCustomerMenu a,
div.Inhalte a {
	border-radius: 1px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
	background-color: transparent;
	color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
	cursor: pointer;
}

div.Inhalte h6>a {
	color: #000000;
	font-weight: 500 !important;
}

div#divOrderOverviewDetails span a:hover,
div#divLoginDetails div span a:hover,
div#divCustomerMenu a:hover,
div.Inhalte a:hover {
	background-color: #007A66;
	color: #FFFFFF;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div.Inhalte div.pflicht {
	font-size: 1.4rem;
}

div#divCustomerMenu a {
	width: calc(100% / 12 * 12);
	float: none;
	clear: both;
	outline: none;
	display: block;
	padding: 0.125em 0.5em;
}

div#frmCustomerLogin span#frmCustomerLoginDescPwd {
	margin-top: 0.5em;
}

/*
div#divCustomerMenu a:hover,

/*
div.Inhalte .downloadLink {

}

/*
•	Strahlendes Grün 66CC33 C61M0Y100K0 R102G204B51
•	Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193
•	Helles Grün 76C58C C55M0Y60K0 R118G197B140
•	Dunkels Grün 007A66 C100M30Y70K10 R0G122B102
*/

/*
	downloadLink
	font-size:1.2em;
font-weight: bold;

	*/
/* ### Ende ### Content / Inhalte ############################ */

/* ### Anfang ### Artikelkatalog ### */
div.Produkte div[id^='List_'] h6,
div#formListArticle a div#divArticleGrid span,
div[id^='formListArticle_'] a div[id^='divArticleGrid_'] span,
div#formListArticle_3 a div#divArticleGrid_5 span,
div#divHomeSubContentMenu h6,
div#lstArticleCatalogueSuggestions a div#divArticleGrid_2 span {
	border-left: 1px solid #FFFFFF;
}



div.Produkte div[id^='List_'] h6,
div#lstArticleCatalogueSuggestions a div#divArticleGrid_2 span,
div#formListArticle a div#divArticleGrid span,
div[id^='formListArticle_'] a div[id^='divArticleGrid_'] span,
div#formListArticle_3 a div#divArticleGrid_5 span,
div#divHomeSubContentMenu h6 {
	background-color: #007A66;
	color: #FFFFFF;
	text-align: center;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div.Produkte div[id^='List_'] a:hover h6,
div.Produkte div[id^='List_'] h6:hover,
div#lstArticleCatalogueSuggestions a:hover div#divArticleGrid_2 span,
div#formListArticle a:hover div#divArticleGrid span,
div[id^='formListArticle_'] a:hover div[id^='divArticleGrid_'] span,
div#formListArticle_3 a:hover div#divArticleGrid_5 span,
div#divHomeSubContentMenu a:hover h6,
div#divHomeSubContentMenu h6:hover {
	color: #007A66;
	background-color: #C1E1C1;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div.Produkte div[id^='List_'] a,
div#divHomeSubContentMenu a {
	text-decoration: none !important;
}

div.Produkte div[id^='List_'] a,
div#divHomeSubContentMenu a,
div#lstArticleCatalogueSuggestions a div#divArticleGrid_2 div#divImage_3,
div#formListArticle a div#divArticleGrid div#divImage,
div[id^='formListArticle_'] a div[id^='divArticleGrid_'] div[id^='divImage_'],
div#formListArticle_3 a div#divArticleGrid_5 div#divImage_8 {
	background-color: rgba(255, 255, 255, 1) -webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	border-radius: 3px;
}

div.Produkte div[id^='List_'] a:hover,
div#divHomeSubContentMenu a:hover,
div#lstArticleCatalogueSuggestions a:hover div#divArticleGrid_2 div#divImage_3,
div#formListArticle a:hover div#divArticleGrid div#divImage,
div[id^='formListArticle_'] a:hover div[id^='divArticleGrid_'] div[id^='divImage_'],
div#formListArticle_3 a:hover div#divArticleGrid_5 div#divImage_8 {
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	background-color: rgba(193, 225, 193, 0.3);
	/*  Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193*/
}

div#divSelection_3 select,
div#divSelection select {
	border-color: #C1E1C1;
}


/* ### Anfang ### ImageHoverEffect ### */
div.Produkte div[id^='List_'] img.scale,
div#divArticleDetails div#divArticlePic div#divArticlePicRefresh a#divArticlePicBig_img0 img,
div#lstArticleCatalogueSuggestions a div#divArticleGrid_2 div#divImage_3 img,
div[id^='formListArticle_'] a div[id^='divArticleGrid_'] div[id^='divImage_'] img,
div#formListArticle_3 a div#divArticleGrid_5 div#divImage_8 img,
div#formListArticle a div#divArticleGrid div#divImage img,
div#divHomeSubContentMenu a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

/*
div#lstArticleCatalogueSuggestions a div#divArticleGrid_2 div#divImage_3 img:hover,
div[id^='formListArticle_'] a div[id^='divArticleGrid_'] div[id^='divImage_'] img:hover,
div#formListArticle_3 a div#divArticleGrid_5 div#divImage_8 img:hover,
div#formListArticle a div#divArticleGrid div#divImage img:hover,
div#divHomeSubContentMenu a img:hover
*/
div.Produkte div[id^='List_'] img.scale:hover,
div#divArticleDetails div#divArticlePic div#divArticlePicRefresh a#divArticlePicBig_img0 img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

div.Produkte div[id^='List_']>div,
div#divHomeSubContentMenu>div {
	overflow: hidden;
}

div.Produkte div[id^='List_']>div>a>img,
div#divHomeSubContentMenu>div>a>img {
	z-index: -1;
	border-radius: 3px;
}

div.Produkte div[id^='List_']>div>a>h6,
div#divHomeSubContentMenu>div>a>h6 {
	z-index: +1;
	display: block;
}

div.Produkte div[id^='List_']>div.grid_3>a>img {
	margin-top: 1px;
	margin-bottom: -4px;
	padding-left: 1px;
}

/* ### Ende ### ImageHoverEffect ### */

/*
divArticlePicRefresh Container mit Bild im ProduktTitel
div#divArticleMainData Container mit Bestell und Button Funktion 
*/


/* ### Anfang ### StyleProduktDescription ### */

.DescriptionTitel {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
}

div#HinweisInnen div.HinweisInhalt ul,
div#divDescription_1 ul {
	padding-left: 1.4em;
}

div#divDescription_1 p.ArztoderApotheker span {
	background-color: #C1E1C1;
	background-color: rgba(193, 225, 193, 0.6);
	/*  Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193*/
	/*color:#007A66;*/
	border-radius: 5px;
	padding: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* ### Anfang ### Artikeldetails ### */

/*
Buttons
divNote
divBasket


cmd11873
div#divheadline div#frmCustomerLogin,
div#divheadline div#frm1CustomerLogoff,
*/


div#divArticleMainData {}



div#divCustomerMenuLogoff input#frm1CustomerLogoff,
div#divlogin div#divCustomerLogin div,
div#divButtonContainerNote div#divNote,
div#divButtonContainerBasket div#divBasket,
div#divArticleMainData input#cmdWarenkorb,
div#divArticleMainData input#cmdMerkzettel,
div#divArticleMainData div#formAlternativ,
div#divArticleMainData div#formBeiPack,
div#divArticleMainData div#formAbholschein {
	margin-top: 0.5em;
	cursor: pointer;
	padding: 0.5em;
	padding-left: 2.50em;
	background-position: 0.5em center;
	background-repeat: no-repeat;
	background-size: 1.250em 1.250em;
	border: none;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divlogin div#divCustomerLogin div,
div#divButtonContainerNote div#divNote,
div#divButtonContainerBasket div#divBasket {
	/*margin-top:0.25em;*/
	margin-top: 0;
	opacity: 0.8;
	cursor: pointer;
}

div#divlogin div#divCustomerLogin div {
	padding-left: 2em;
}

div#divlogin div#divCustomerLogin div:hover,
div#divButtonContainerNote div#divNote:hover,
div#divButtonContainerBasket div#divBasket:hover {
	opacity: 1;
}

div#divCustomerMenuLogoff input#frm1CustomerLogoff {
	padding: 0.5em;
}

div#divCustomerMenuLogoff input#frm1CustomerLogoff:focus,
div#divArticleMainData input#cmdWarebkorb:focus,
div#divArticleMainData input#cmdMerkzettel:focus {
	outline: none;
}

div#divlogin div#divCustomerLogin div.login:hover {
	background-image: url('icons/Login_ffffff.png');
}

div#divlogin div#divCustomerLogin div.login.on:hover,
div#divlogin div#divCustomerLogin div.login {
	background-image: url('icons/Login_007A66.png');
}

div#divlogin div#divCustomerLogin div.user.on:hover,
div#divlogin div#divCustomerLogin div.user {
	background-image: url('icons/User-Account_007A66.png');
}

div#divlogin div#divCustomerLogin div.user:hover {
	background-image: url('icons/User-Account_ffffff.png');
}

div#divButtonContainerNote div#divNote {
	background-image: url('icons/Merkzettel_007A66.png');
}

div#divButtonContainerBasket div#divBasket {
	background-image: url('icons/Warenkorb_007A66.png');
}

div#divButtonContainerNote div#divNote:hover {
	background-image: url('icons/Merkzettel_ffffff.png');
}

div#divButtonContainerBasket div#divBasket:hover {
	background-image: url('icons/Warenkorb_ffffff.png');
}


div#divArticleMainData input#cmdWarenkorb {
	background-image: url('icons/Warenkorb_ffffff.png');
}

div#divArticleMainData input#cmdMerkzettel {
	background-image: url('icons/Merkzettel_007A66.png');
}

div#divArticleMainData div#formBeiPack {
	background-image: url('icons/Beilage_ffffff.png');
}

div#divArticleMainData div#formAbholschein {
	background-image: url('icons/Abhol_007A66.png');
}

div#divArticleMainData div#formAlternativ {
	background-image: url('icons/Weitere_ffffff.png');
}

div#divArticleMainData div#formAlternativ:hover {
	background-image: url('icons/Weitere_007A66.png');
}

div#divArticleMainData input#cmdWarenkorb:hover {
	background-image: url('icons/Warenkorb_007A66.png');
}

div#divArticleMainData input#cmdMerkzettel:hover {
	background-image: url('icons/Merkzettel_ffffff.png');
}

div#divArticleMainData div#formBeiPack:hover {
	background-image: url('icons/Beilage_007A66.png');
}

div#divArticleMainData div#formAbholschein:hover {
	background-image: url('icons/Abhol_ffffff.png');
}

div#divCustomerMenuLogoff input#frm1CustomerLogoff,
div#divlogin div#divCustomerLogin div,
div#divButtonContainerNote div#divNote a,
div#divButtonContainerBasket div#divBasket a,
div#divArticleMainData input#cmdWarenkorb,
div#divArticleMainData input#cmdMerkzettel,
div#divArticleMainData div#formAlternativ a,
div#divArticleMainData div#formBeiPack a,
div#divArticleMainData div#formAbholschein a {
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	width: calc(100% / 12 * 12);
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divCustomerMenuLogoff input#frm1CustomerLogoff {
	text-align: center;
}

div#divCustomerMenuLogoff input#frm1CustomerLogoff,
div#divlogin div#divCustomerLogin div:hover,
div#divButtonContainerNote div#divNote:hover,
div#divButtonContainerBasket div#divBasket:hover,
div#divArticleMainData input#cmdWarenkorb,
div#divArticleMainData div#formBeiPack,
div#divArticleMainData input#cmdMerkzettel:hover,
div#divArticleMainData div#formAlternativ,
div#divArticleMainData div#formAbholschein:hover {
	background-color: #007A66;
	color: #FFFFFF;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;

}

div#divButtonContainerNote div#divNote:hover a,
div#divButtonContainerBasket div#divBasket:hover a,
div#divArticleMainData div#formBeiPack a,
div#divArticleMainData div#formAlternativ a,
div#divArticleMainData div#formAbholschein:hover a {
	color: #FFFFFF;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;

}

div#divCustomerMenuLogoff input#frm1CustomerLogoff:hover,
div#divlogin div#divCustomerLogin div,
div#divButtonContainerNote div#divNote,
div#divButtonContainerBasket div#divBasket,
div#divArticleMainData input#cmdMerkzettel,
div#divArticleMainData div#formAbholschein,
div#divArticleMainData div#formAlternativ:hover,
div#divArticleMainData input#cmdWarenkorb:hover,
div#divArticleMainData div#formBeiPack:hover {
	background-color: #C1E1C1;
	color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;

}

div#divButtonContainerNote div#divNote a,
div#divButtonContainerBasket div#divBasket a,
div#divArticleMainData div#formAbholschein a,
div#divArticleMainData div#formAlternativ:hover a,
div#divArticleMainData div#formBeiPack:hover a {
	color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divlogin div#divCustomerLogin div.on {
	background-color: #ffffff;
	color: #007A66;
	opacity: 1;
}

div#divlogin div#divCustomerLogin div.on:hover {
	background-color: #C1E1C1;
	color: #007A66;
}


div#divAlternativGrid {
	color: #000000;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.25em;
}

div#formArtikelAlternativ a {
	text-decoration: none;
}

div#divSuchDetail,
div#divArticleWkDetail {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.25em;
}

div#divSuchDetail * {
	color: #000000;
}

div#divSuchDetail span#SuchEinzelPreis {
	display: none;
}

div#divSuchDetail h4#SuchProduktBez,
div#divAlternativGrid span#AlternaEinzelPreis *,
div#divAlternativGrid h4#AlternaProduktBez,
div#divArticleWkDetail p#EinzelPreis *,
div#divArticleWkDetail h4#ProduktBez {
	font-size: 1.4em;
	line-height: 1.8em;
}

div#divArticleWkDetail p#AzNo {
	font-size: 1.4em;
	line-height: 1.8em;
}

div#divAlternativGrid span#AlternaEinzelPreis,
div#divArticleWkDetail p#EinzelPreis,
div#divArticleWkDetail p#AzNo,
div#divArticleWkDetail p#MwStuVersand {
	text-align: right;
}

div#divAlternativGrid span#AlternaEinzelPreis {
	position: absolute;
	bottom: -2px;
	right: 0.5em;
}

div#divMenuSearch div#divMenuLiveView {
	/*
display:block!important;
*/
}


div#formMenuLiveView,
div#formArtikelAlternativ {
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	background-color: rgba(255, 255, 255, 1);
}

div#formMenuLiveView:hover,
div#formArtikelAlternativ:hover {
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	background-color: rgba(193, 225, 193, 0.3);
	/*  Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193*/
}

div#divAlternativGrid,
div#divAlternativartikel {
	position: relative;
}

div#lstArtikelAlternativ {
	width: calc(100% / 12 * 12);
	overflow: hidden;
	position: absolute;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	background-color: #ffffff;
	z-index: 30;
	max-height: 0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

div#lstArtikelAlternativ.aktiv {
	border-left: 2px solid #C1E1C1;
	border-right: 2px solid #C1E1C1;
	border-bottom: 2px solid #C1E1C1;
	max-height: 400px;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}


/* ### Ende ### Artikeldetails ### */






/* ### Anfang ### HinweisContainer ### */

div#HinweisContainer {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	padding: 0.5em;
	background: rgba(255, 255, 255, 0.90);
	left: 0;
	top: 0;
	z-index: 400;
}

div#HinweisAussen {
	height: 100%;
	overflow-y: auto;
	padding: 0.5em;
	border-radius: 5px;
}

div#HinweisInnen {
	padding: 0.125em;
	background-color: #C1E1C1;
	border-radius: 5px;
}

div#HinweisInnen>div {
	background: #ffffff;
	padding: 0.5em;
}

div#HinweisInnen div.HinweisInhalt {}

div#HinweisInnen div#btnHinweis,
div#HinweisInnen div#Hinweis_Warenkorb,
div#HinweisInnen div#Hinweis_Merkzettel {
	text-align: center;
}

div#divDescription_1 Button#btnHinweis,
div#HinweisInnen div#btnHinweis Button#btnCloseInfo {
	width: calc(100% / 12 * 3);
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	cursor: pointer;
	padding: 0.5em;
	border: none;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #C1E1C1;
	color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divDescription_1 Button#btnHinweis:focus,
div#HinweisInnen div#btnHinweis Button#btnCloseInfo:focus {
	outline: none;
}

div#divDescription_1 Button#btnHinweis:hover,
div#HinweisInnen div#btnHinweis Button#btnCloseInfo:hover {
	background-color: #007A66;
	color: #FFFFFF;
}

@media all and (max-width: 575px) {
	div#divDescription_1 Button#btnHinweis {
		width: calc(100% / 12 * 9);
	}
}

@media all and (max-width: 768px) {
	div#divDescription_1 Button#btnHinweis {
		width: calc(100% / 12 * 4);
	}
}

/* ### Ende ### HinweisContainer ### */
/* ### Ende ### StyleProduktDescription ### */
/* ### Ende ### Artikelkatalog ### */



div#lstArticleCatalogueSuggestions div#form11802_1 {
	overflow: hidden;
	-webkit-transition: max-width 0.5s ease;
	transition: max-width 0.5s ease;
}

div#divSuggest {
	position: relative;
}

div#divSuggest Button {
	position: absolute;
	border: none;
	font-size: 1.8em;
	font-weight: bold;
	max-width: 25px;
	width: 25px;
	top: 0;
	z-index: 200;
	white-space: nowrap;
	outline: none;
	background-color: #007A66;
	color: #FFFFFF;
	text-align: center;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divSuggest Button:hover {
	color: #007A66;
	background-color: #C1E1C1;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

div#divSuggest Button.p {
	left: 0;
}

div#divSuggest Button.n {
	right: 0;
}


h1#ProduktTitel {
	background-color: #007A66;
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 1.8em;
	font-family: "Futura BT W01 Bold";
	text-shadow: 0.02em 0.02em 0 #C1E1C1;
	padding-left: 10px;
	padding-right: 20px;
	width: 100%;
}

div#divcontent {}

div#divCatalogueText {}

/* ### Anfang ### div#cookiehinweis ### */
div.hidden,
#eu_cookiebox.hidden {
	display: none;
}

#eu_cookiebox {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.77);
	text-align: center;
	padding: 0.5em;
	z-index: 999999;
}

#eu_cookiebox>div {
	margin: 0 auto !important;
	color: #fff;
	padding-bottom: 0.5em;
}

#eu_cookiebox .button {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
	cursor: pointer;
}

#eu_cookiebox .button a {
	background: #fff;
	padding: 5px;
	width: 80px;
	color: #000;
	display: block;
	float: left;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5x;
	border-radius: 5px;
	font-size: 13px;
	cursor: pointer;
}

/* ### Anfang ### div#divLogoHead ### */
@media all and (min-width: 992px) {
	div#divCenterArea {
		position: relative;
	}

	p#txtClaim {
		display: inline-block;
		position: absolute;
		bottom: 0.5em;
		font-size: 2.2rem;
	}
}

@media all and (min-width: 769px) and (max-width: 991px) {
	div#divCenterArea {
		order: 3;
		width: calc(100% / 12 * 12);
	}

	p#txtClaim {
		font-size: 2rem;
	}

	div#divRightArea {
		order: 2;
		width: calc(100% / 12 * 7);
	}
}

/* ### Ende ### div#divLogoHead ### */
/* ### Anfang ### div#divMenu ### */

@media all and (max-width: 768px) {
	div#divMobileMenu {
		cursor: pointer;
	}

	p#pMoblieMenu {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		padding: 0.5em;
		margin-left: 0.25em;
		padding-left: 2.5em;
		color: #ffffff;
		text-decoration: none;
	}

	div#divMobileMenu {
		background-color: #007A66;
		-webkit-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
	}

	div#divMobileMenu:hover {
		background-color: #C1E1C1;
		-webkit-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;

	}

	div#divMobileMenu:hover>p {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 122, 102, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
		color: #007A66;
	}
}

div#divMenu {
	position: relative;
	width: 100%;
}

div#divMenu ul#menunavi,
div#divMenu ul#menunavi ul {
	list-style-type: none;
}

div#divMenu ul#menunavi>li,
div#divMenu ul#menunavi>li>ul>li>ul>li,
div#divMenu ul#menunavi>li>ul>li {
	padding: 0.5em;
}

div#divMenu ul#menunavi li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

div#divMenu ul#menunavi>li>ul>li>ul>li>a:hover,
div#divMenu ul#menunavi>li>ul>li>a:hover {
	color: #007A66;
}

div#divMenu ul#menunavi>li>ul>li>ul>li,
div#divMenu ul#menunavi>li>ul>li {
	background-color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divMenu ul#menunavi>li>ul>li>ul>li:hover,
div#divMenu ul#menunavi>li>ul>li:hover {
	background-color: #C1E1C1;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divMenu ul#menunavi>li {
	background-color: #007A66;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divMenu ul#menunavi>li:hover {
	background-color: #C1E1C1;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

div#divMenu ul#menunavi>li:hover>a,
div#divMenu ul#menunavi>li>a:hover {
	color: #007A66;
}

@media all and (min-width: 769px) {
	div#divMobileMenu {
		display: none;
	}

	div#divMenu>ul#menunavi {
		float: left;
		position: relative;
		display: block;
	}

	div#divMenu ul#menunavi>li {
		float: left;
		position: relative;
		display: block;
		display: inline-block;
	}

	div#divMenu ul#menunavi>li a {
		white-space: nowrap;
	}

	div#divMenu ul#menunavi>li>ul {
		overflow: hidden;
		position: absolute;
		top: 2.25em;
		left: 0;
		padding-bottom: 0;
		padding-left: 0.5em;
		z-index: 30;
		max-height: 0;
		-webkit-transition: max-height 0.5s ease-out;
		transition: max-height 0.5s ease-out;
	}

	div#divMenu ul#menunavi>li:hover>ul {
		padding-bottom: 0.5em;
		max-height: 600px;
		-webkit-transition: max-height 0.5s ease-in;
		transition: max-height 0.5s ease-in;
		background-color: #C1E1C1;
		-webkit-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
	}
}

/* ### Anfang ### div#divMenuSearch ### */
div#divMenuSearch {
	overflow: visible;
	overflow-x: hidden;
}

form#formMenuSearch {
	flex-wrap: nowrap;
	flex-wrap: initial;
	justify-content: flex-end;
}

form#formMenuSearch input {
	border-width: 0;
	color: #ffffff;
	background-color: #007A66;
}

form#formMenuSearch input[type=text] {
	text-align: right;
	order: 2;
	padding: 0.5em;
	padding-right: 0.25em;
	max-width: 120px;
}

form#formMenuSearch input[type=submit] {
	order: 1;
	background-size: contain;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0.5em;
	width: 1.250em;
	background-image: url('icons/lupe_ffffff.png');
}


@media all and (max-width: 768px) {

	div#divMenuSearch {
		width: 100%;
		display: inline-block;
	}

	form#formMenuSearch {
		justify-content: space-between;
		flex-wrap: nowrap;
		width: 100%;
	}

	form#formMenuSearch input[type=text] {
		text-align: left;
		order: 1;
		width: calc(100% / 12 * 9);
		padding: 0.5em;
		max-width: calc(100% / 12 * 12);
	}

	form#formMenuSearch input[type=submit] {
		order: 2;
		width: calc(100% / 12 * 2.9);
		padding: 0.5em;
		background-image: url('icons/lupe_007A66.png');
		background-size: 1.250em 1.250em;

	}

}

form#formMenuSearch input:focus~form#formMenuSearch,
form#formMenuSearch input:focus~input#formMenuSearch,
form#formMenuSearch input[type=text]:active,
form#formMenuSearch input[type=text]:focus {
	background-color: #C1E1C1;
	color: #007A66;
}

form#formMenuSearch input[type=submit]:hover {
	background-color: #C1E1C1;
	color: #007A66;
	background-image: url('icons/lupe_007A66.png');
}

form#formMenuSearch input:focus {
	outline: none;
}

form#formMenuSearch ::placeholder {
	color: #ffffff;
	opacity: 1;
}

form#formMenuSearch :-ms-input-placeholder {
	color: #ffffff;
}

form#formMenuSearch ::-ms-input-placeholder {
	color: #ffffff;
}

div#divMenuLiveView {
	margin-left: auto;
	left: 0;
}

/*
form#formMenuSearch ::placeholder:focus { 
	color:#007A66;
	opacity: 1; 
}
form#formMenuSearch :-ms-input-placeholder:focus { 
	color:#007A66;
}

form#formMenuSearch ::-ms-input-placeholder:focus { 
	color:#007A66;
}

*/
/*
 ::placeholder, 
 ::-ms-input-placeholder,
 :-ms-input-placeholder  {
	color:#ffffff;
	opacity: 1; 
}
/* ### Ende ### div#divMenuSearch ### */

/* ### Ende ### div#divMenu ### */
/*
•	Strahlendes Grün 66CC33 C61M0Y100K0 R102G204B51
•	Hellstes Grün C1E1C1 C25M0Y30K0 R193G225B193
•	Helles Grün 76C58C C55M0Y60K0 R118G197B140
•	Dunkels Grün 007A66 C100M30Y70K10 R0G122B102
*/

div#divNote,
div#divBasket,
div#divCustomerLogin {
	min-width: 188px;
}

div#divlogin div#divCustomerLogin div.user {
	padding-left: 2.75em;
}


div#divlogin div#divCustomerLogin div.login {
	background-image: url('icons/Login_ffffff.png');
}

div#divlogin div#divCustomerLogin div.login:hover {
	background-image: url('icons/Login_007A66.png');
}

div#divlogin div#divCustomerLogin div.user.on:hover,
div#divlogin div#divCustomerLogin div.user {
	background-image: url('icons/User-Account_ffffff.png');
}

div#divlogin div#divCustomerLogin div.user:hover {
	background-image: url('icons/User-Account_007A66.png');
}

div#divButtonContainerNote div#divNote {
	background-image: url('icons/Merkzettel_ffffff.png');
}

div#divButtonContainerBasket div#divBasket {
	background-image: url('icons/Warenkorb_ffffff.png');
}

div#divButtonContainerNote div#divNote:hover {
	background-image: url('icons/Merkzettel_007A66.png');
}

div#divButtonContainerBasket div#divBasket:hover {
	background-image: url('icons/Warenkorb_007A66.png');
}


div#divMainHeaderBG div#divCustomerLogin div,
div#divMainHeaderBG div#divBasket,
div#divMainHeaderBG div#divNote,
div#divMainHeaderBG div#divBasket a,
div#divMainHeaderBG div#divNote a {
	background-color: #007A66 !important;
	color: #FFFFFF !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

div#divMainHeaderBG div#divCustomerLogin,
div#divMainHeaderBG div#divBasket,
div#divMainHeaderBG div#divNote {
	border-left: solid 1px #007A66;
	border-right: solid 1px #007A66;
}

div#divMainHeaderBG div#divCustomerLogin:hover div,
div#divMainHeaderBG div#divBasket:hover,
div#divMainHeaderBG div#divNote:hover,
div#divMainHeaderBG div#divBasket:hover a,
div#divMainHeaderBG div#divNote:hover a {
	background-color: #C1E1C1 !important;
	color: #007A66 !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.smallFont {
	font-size: 0.75em;
}

@media all and (min-width: 769px) {

	a.color_btn_primary,
	a.color_btn_secondary,
	.inlineblock.color_btn_primary,
	.inlineblock.color_btn_secondary,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		min-width: 254px;
	}

	a.color_btn_primary,
	a.color_btn_secondary,
	.inlineblock.color_btn_primary,
	.inlineblock.color_btn_secondary {
		display: inline-block;
		text-align: center;
	}

	.mW254 {
		min-width: 254px;

	}
}

.padding_right_ssm {
	padding-right: 0.75em;
}

.textbold {
	font-weight: bold;
}

#eu_cookiebox .button {
	width: 500px;
}

#eu_cookiebox .button a {
	width: 110px;
}