

@media (min-width: 784px) {
.specialnew2 {
		background-color: #ed7899;
		padding: 1em 1em 0.6em !important;
		margin-right: 1em;
	}
	
	.specialnew2 br {
		display: unset !important;
	}
	
	.specialnew2 > a {
		line-height: 120% !important;
		font-size: 0.75rem !important;
		color: white !important;
		text-align: center !important;
		font-weight: 600 !important;
	}
	
	.specialnew2 a p {
		margin-bottom: 0.3em;
	}
}
@media (max-width: 783px){
	
	.specialnew2 a p {
		display: inline;
	}
	.specialnew2 a br {
		display: none;
	}
	.specialnew2 > a {
		line-height: 23px !important;
		font-size: 16px !important;
		font-weight: 400 !important;
	}
}
#section-titel {background-color: #f1f0ec; padding-top: 240px; padding-bottom: 40px; position: relative; width: 100%; height: auto;}
.produktheadline {text-align: center; margin: 0 0 80px 0;}
.dosierung li { padding-bottom: 20px; list-style-type: square; }
.dosierung li::marker {
  color: red;
}
.box-grau { padding-bottom: 60px; display: inline-block; background-color:#f1f0ec; }
.cann2 { color: #f80140 !important; font-size: 46px;}
.cann { font-size: 25px; line-height: 1.4;}
.rot { color: #f80140;  display: inline; font-size: 25px;}
.h2 { color: #f80140;  display: inline; font-size: 46px; 	line-height: 1.2; text-transform: uppercase;}
/**** Top Menu Bar *************************************************************************/

.top-menu {height: 36px;}
.top-menu .bereichsname {font-size: 15px; line-height: 32px; font-weight:700; }
.top-menu .bereichslink {text-align: right; line-height: 32px; font-size: 14px; }
.top-menu .bereichslink a:hover {text-decoration: underline;}
@media (max-width:767px) {
.top-menu { height: 72px; }
.top-menu .bereichslink {text-align: left;}
}
.btn-can1 { color: #1666ad; font-size: 28px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 38px; background-color: transparent; text-decoration: none; width: auto; margin-top: 30px; margin-bottom: 15px; margin-right: 15px; padding: 16px 28px; border: solid 2px #1666ad; cursor: pointer; display: inline-block; border-radius: 16px; }
.btn-can1 span { color: #000; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 21px; }
.btn-can1:hover { -webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);   margin-right: 45px; }

.btn-can2 { color: #1666ad; font-size: 28px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 38px; background-color: transparent; text-decoration: none; width: auto; margin-top: 30px; margin-bottom: 15px; margin-right: 15px; padding: 16px 24px; border: solid 2px #1666ad; cursor: pointer; display: inline-block; border-radius: 16px; }
.btn-can2 span { color: #000; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 21px; }
.btn-can2:hover { -webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);  margin-right: 65px; margin-left: 45px;}

.btn-can3 { color: #7ec4bc; font-size: 28px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 38px; background-color: transparent; text-decoration: none; width: auto; margin-top: 30px; margin-bottom: 15px; margin-right: 15px; padding: 16px 28px; border: solid 2px #7ec4bc; cursor: pointer; display: inline-block; border-radius: 16px; }
.btn-can3 span { color: #000; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 21px; }
.btn-can3:hover { -webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);  margin-left: 45px;}

.blue2 {background-color: #1666ad; text-align: center; color: white; width: auto; padding: 0px 16px; height: 95px; display: inline-block;}
.gruen2 {background-color: #7ec4bc; text-align: center; color: white; width: auto; padding: 0px 16px; height: 95px; display: inline-block;}
.weiss2 {background-color: #fff; text-align: left; color: #000; width: auto; padding: 12px 16px; height: 95px; display: table-cell; vertical-align: middle;}
.weiss3 {text-align: center; background-color: #1666ad; color: #fff; width: auto; height: 95px; display: table-cell; vertical-align: middle; padding: 0px;}
.weiss3b {text-align: center; background-color: #7ec4bc; color: #fff; width: auto; height: 95px; display: table-cell; vertical-align: middle; padding: 0px;}
.table-can td { padding: 0 !important;  vertical-align: middle !important;}
.table-can tr { margin-bottom: 10px !important;}
.pad10 { padding-bottom: 5px;}
.bgweiss { background-color: #fff; display: inline-block; width: 100%; height: 95px;}
@media (max-width: 992px){
	.weiss3 {text-align: left; background-color: #1666ad; color: #fff; width: auto; height: auto; display: inline; vertical-align: middle; padding: 0px;}
	.weiss3b {text-align: left; background-color: #7ec4bc; color: #fff; width: auto; height: auto; display: inline; vertical-align: middle; padding: 0px;}
	.weiss2 {height: auto;}
	.pad10 { padding-bottom: 10px;}
	.bgweiss { background-color: #fff; display: inline-block; width: 100%; height: auto;}
	.blue2 {width: 100%; padding: 10px 16px; height: auto; display: inline-block; text-align: left;}
	.gruen2 {width: 100%; padding: 10px 16px; height: auto; display: inline-block; text-align: left;}
}

.head-can1 { color: #1666ad; font-size: 45px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 55px; }
.head-can1 span { color: #000; font-size: 25px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 30px; }

.head-can2 { color: #7ec4bc; font-size: 45px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 55px; }
.head-can2 span { color: #000; font-size: 25px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 30px; }


.tdw { background-color: #fff; font-weight: 700; }
.tddg { background-color: #298879; color: #fff; font-weight: 700;}
.tdhg { background-color: #7dc3bb; color: #fff; font-weight: 700; }
.umrechnung td { padding: 15px !important; }

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
border: 1px solid #fff;
}