/* FRONTEND CSS
*********************************************/

@font-face {
font-family: 'regular1';
	font-display: fallback;
src: 
url('images/adolorin-slider_fix.hyperesources/Panton-Regular.woff') format('woff')}

@font-face {
font-family: 'bold1';
	font-display: fallback;
	src: url('images/adolorin-slider_fix.hyperesources/Panton-Bold.woff') format('woff');}


@font-face {
font-family: 'bolditalic1';
	font-display: fallback;
	src: url('images/adolorin-slider_fix.hyperesources/Panton-BoldItalic.woff') format('woff');}


@font-face {
font-family: 'blackitalic1';
	font-display: fallback;
	src: url('images/adolorin-slider_fix.hyperesources/Panton-BlackitalicCaps.woff') format('woff');}




@font-face {
font-family: 'italic1';
	font-display: fallback;
	src: url('images/adolorin-slider_fix.hyperesources/Panton-Italic.woff') format('woff');}


@font-face {
font-family: 'black1';
	font-display: fallback;
	src: url('images/adolorin-slider_fix.hyperesources/Panton-BlackCaps.woff') format('woff');}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

	
.tschau1 {

	font-family: 'black1', sans-serif !important;
	font-size:120px !important;
	color:#fff !important;}
	
.facts {

	font-family: 'blackitalic1', sans-serif !important;
	font-size:20px !important;
	letter-spacing:0px !important;
	color:#fff !important;}	
	
	
.infotext {

	font-family: 'bolditalic1', sans-serif !important;
	font-size:17px !important;
	letter-spacing:0px !important;
	color:#a61680 !important;}	
	
.infotext2 {

	font-family: 'italic1', sans-serif !important;
	font-size:16px !important;
	letter-spacing:0px !important;
	color:#000 !important;}
	
.menuitem {

	font-family: 'bold1', sans-serif !important;
	font-size:17px !important;
	letter-spacing:0px !important;
	color:#a61680 !important;}	
	
.menuitem:hover {

	font-family: 'bold1', sans-serif !important;
	font-size:17px !important;
	letter-spacing:0px !important;
	color:#666666 !important;}		
	
	.downbutton {
		font-family: FontAwesome;
	content:"\f354";
	margin-left:5px !important;}	
	
	.next {
	background-color:transparent !important;
	background-image:(url:'images/adolorin-slider_fix.hyperesources/arrow-down.png')
	}	
	
	.check {

	font-family: 'bold1', sans-serif !important;
	font-size:16px !important;
	letter-spacing:0px !important;
	color:#fff !important;}		



html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
	width:100%;
	
}

body {
	width:100%;
	margin-left:0 !important


}

header {
	width:1400px;
	max-width:100%;
	position: fixed;
	top:0;
	left:50%;
	margin-left:-700px;
	text-align: center;
	background-color:#fff !important;
	z-index: 1000000;
}

#logo {
	height:80px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}

nav {
	float:left !important;
	width:250px;
	text-align: left !important;
	padding-left:20px;
	padding-top:25px
}

.headright {
	float:right;
	margin-right:20px;
	width:250px;
}

#apobutton {
	background-color:rgba(120,12,92,1.00);
	color:#fff;
	padding:5px 10px 5px 10px;
	border-radius:5px;
	float:right !important;
	margin-right:10px;
	margin-top:31px;
	transition:0.5s !important;
	cursor:pointer;;
		border:2px solid transparent !important;
		outline:none !important;
	text-decoration: none !important;

	
}

#apoicon {
	width:25px;
	height:25px;
	margin-right:5px;
}
	
	#apoicon .st0 {
        fill: #fff;
      }

      #apoicon .st1 {
        fill: #780c5c;
      }

.modules-wrap #apobutton {
	display:none;
	background-color:rgba(120,12,92,1.00);
	color:#fff;
	padding:5px 10px 15px 35px !important;
	background-image: url("images/apo-small.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius:0px ;
	float:none !important;
	margin-right:10px;
	margin-top:33px;
	transition:0.5s !important;
	cursor:pointer;
	width:100% !important;
	
}

.facebookhead {
	color:rgba(120,12,92,1.00) !important;
	font-size:40px !important;
	float:right !important;
	margin-top:20px;
	margin-left:20px;
	transition:0.5s !important
}
.facebookhead:hover, #apobutton:hover {
	opacity:0.7
}



.dj-mobile-open-btn {
	background-color:rgba(255,255,255,1.00) !important;
	color:rgba(120,12,92,1.00) !important;
	border-radius:0 !important;
	font-family: "bold", "sans-serif" !important;
	height:54px !important;
	transition:0.5s !important
}
.dj-mobile-open-btn:hover {
opacity: 0.7 !important

}

.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
	background-color:rgba(255,255,255,1.00) !important;
	color:rgba(120,12,92,1.00) !important;
}


.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {

opacity: 0.7 !important;
}

.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {

opacity: 0.7 !important
}

.dj-offcanvas-open .dj-offcanvas {
	z-index:10000001 !important
}

.dj-megamenu-offcanvas-overlay:after {
	background:rgba(255,255,255,0.60) !important;
	z-index: 1000000 !important;
	position: fixed;
	width:100% !important;
	height:100% !important;
}

.dj-offcanvas-light {
	background-color:rgba(255,255,255,1.00) !important;
	left:0 !important;
	width:290px !important
}

.dj-offcanvas-top {
	background-color:rgba(167,22,128,1.00) !important;
	float:right !important;
	width:20px !important;
	height:80px !important;
	position: absolute;
	top:20px;
	right:15px !important
	
}

.dj-offcanvas-light .dj-offcanvas-close-btn {
	right:10px !important
}
.dj-offcanvas-logo img {
	width:70% !important
}
.dj-offcanvas-logo {
	background-color:rgba(167,22,128,1.00) !important;
	float:left !important;
	width:302px !important;
	padding:10px 0 10px 12px !important;
text-align: left!important;
	left:0 !important;

}
.dj-offcanvas-content {
	clear:both !important;

	top:80px !important
}
.dj-offcanvas-light .dj-offcanvas-close-btn {
	color:#fff !important}

ul.dj-mobile-light li.dj-mobileitem>a {
	color:rgba(167,22,128,1.00) !important;
	font-size:16px !important;
	font-family: "regular1", "sans-serif" !important;
	background-color:#fff !important;
	border:none !important;

}
ul.dj-mobile-light > li > ul li.dj-mobileitem>a {
	color:rgba(167,22,128,1.00) !important;
	font-size:14px !important;
	font-family: "regular1", "sans-serif" !important;
	background-color:#fff !important;
	border:none !important;
	padding:11px 10px 11px 20px !important

}

ul.dj-mobile-light li.dj-mobileitem.itemid-226>a,
ul.dj-mobile-light li.dj-mobileitem.itemid-225>a,
ul.dj-mobile-light li.dj-mobileitem.itemid-228>a {
	background-color:rgba(167,22,128,1.00) !important;
	font-size:16px !important;
	font-family: "regular1", "sans-serif" !important;
	color:#fff !important;
}


ul.dj-mobile-light li.dj-mobileitem:hover>a, ul.dj-mobile-light li.dj-mobileitem.active>a {
	background-color:#e1c3d9 !important;
}
ul.dj-mobile-light li.dj-mobileitem.deeper.parent.active:hover>a, ul.dj-mobile-light li.dj-mobileitem.deeper.parent.active>a {
	background-color:rgba(167,22,128,1.00);
}
ul.dj-mobile-light li.dj-mobileitem.itemid-226>a:hover,
ul.dj-mobile-light li.dj-mobileitem.itemid-225>a:hover,
ul.dj-mobile-light li.dj-mobileitem.itemid-228>a:hover,
ul.dj-mobile-light li.dj-mobileitem.itemid-226.active>a,
ul.dj-mobile-light li.dj-mobileitem.itemid-225.active>a,
ul.dj-mobile-light li.dj-mobileitem.itemid-228.active>a {
	background-color:rgba(167,22,128,1.00) !important;
	font-size:16px !important;
	font-family: "regular1", "sans-serif" !important;
	color:#fff !important;
}

ul.dj-mobile-light li.dj-mobileitem.itemid-127 {
	padding-left:8px !important;
	padding-right:8px !important;
}

.dj-mobileitem .modules-wrap {
	font-family: "regular1", "sans-serif" !important;
	line-height:30px !important
	
}

.dj-mobileitem .modules-wrap i {
	margin-right:8px !important
}

.dj-mobileitem .modules-wrap {
	padding-top:20px !important;
}

.dj-mobileitem .modules-wrap strong {
	font-family: "bold1", "sans-serif" !important;
	font-weight:normal !important;
	
}
.dj-mobileitem .modules-wrap a:link,
.dj-mobileitem .modules-wrap a:visited {
	color:rgba(0,0,0,1.00) !important;
	text-decoration: none;
	
}
.dj-mobileitem .modules-wrap a:link i,
.dj-mobileitem .modules-wrap a:visited i {
	color:rgba(167,22,128,1.00) !important;
	text-decoration: none;
	
}

.dj-mobileitem .modules-wrap a:hover,
.dj-mobileitem .modules-wrap a:active {
	opacity:0.5;
	text-decoration: none;
	
}



#hero {
	width:1400px !important;
	margin:100px auto 0 auto !important;
	height:500px !important;
	background-color:rgba(120,12,92,1.00);
	background-image: url("images/kreis-hero.png")  !important;
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;

}
.kopfschmerzen #hero {
	width:100% !important;
	height:500px !important;
	background-color:rgba(120,12,92,1.00);
	background-image: url("images/kopfschmerzen-hero.jpg")  !important;
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;

}
.fieber #hero {
	width:100% !important;
	height:500px !important;
	background-color:rgba(120,12,92,1.00);
	background-image: url("images/fieber-hero.jpg")  !important;
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;

}

.zahnschmerzen #hero {
	width:100% !important;
	height:500px !important;
	background-color:rgba(120,12,92,1.00);
	background-image: url("images/zahnschmerzen-hero.jpg")  !important;
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;

}

.regelschmerzen #hero {
	width:100% !important;
	height:500px !important;
	background-color:rgba(120,12,92,1.00);
	background-image: url("images/regelschmerzen-hero.jpg")  !important;
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;

}

.herokreis-w {
	height:100% !important;
	opacity: 0.7
}

.hero_headline {
	position:absolute;
	font-family: "black1", "sans-serif" !important;
	font-size:65px;
	color:#fff;
	bottom:180px;
	left:40px;
	line-height:60px;
}

.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:40px;
	color:#fff;
	margin-top:0
	
}

.heromaedl {
	height:500px;
	width:auto;
	margin-left:50px;
	float:left;
}

.adolorinimaedl {
	margin-left:0 !important
}
.heroclaim {
	height:250px;
	width:auto;
	margin-right:80px;
	float:right;
	margin-top:120px;
}
     #mainclaim .st0 {
        fill: #f39db1;
      }

      #mainclaim .st1 {
        fill: #fff;
      }
.products_start {
	
	width:1400px !important;
	margin:30px auto 0 auto !important
}

.prod_adolorin, .prod_adolorin_express, .prod_adolorini {
	width:31% !important;
	float:left !important;
	background-color:#f1e6ee;
	position: relative;
	transition:0.5s
	
}
.products_start a:focus div,
.startelements a:focus div,
.elements a:focus div,
#apobutton:focus{
border:2px solid #ff0000 !important;
}


.prod_adolorin_express {
	margin-left:3.5% !important;
	margin-right:3.5% !important
}
.prod_box {
	transition:0.5s !important}
.prod_box:hover {
	transform:scale(1.1)}
.prod_adolorini {
	right:0 
}

.produkt_img {
	width:90% !important;
	left:0;
	top:0;
}
.produkt_button {
	width:35% !important;
	position:absolute;
	top:10px;
	right:10px;
}
.gobutton {
	width:40% !important;
	position:absolute;
	bottom:10px;
	right:0px;
}

main {
	font-size:14px !important;
	width:880px !important;
	margin:0 auto !important;
	max-width:95% !important
	
	
}

main a:link,main a:visited {
	color:rgba(120,12,92,1.00) !important;
	text-decoration: none;
	
}
main a:hover,main a:active {
	color:rgba(120,12,92,0.50) !important;
	text-decoration: none;
	
}

.produkte main {
	width:1000px !important
}

.startseite main {
	font-size:14px !important;
	width:100% !important;
	padding-top:40px !important;
	
	
}

.img_left {
	float:left !important;
	width:40% !important;
	margin-right:3% !important;
	margin-bottom:20px !important
}
.img_right {
	float:right !important;
		width:40% !important;
	margin-left:3% !important;
	margin-bottom:80px !important
}

.company {
	margin-bottom:150px !important;
}

.clear {
	clear:both !important;
}

a {
	text-decoration:none !important
}

.startelements {
	width:60% !important;
	margin-left:20%;
}

.startelement {
	-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
	background-color:rgba(167,22,128,1.00);
	width:48% !important;
	height:140px;
	padding:15px;
	text-decoration: none;
	color:#fff;
	float:left;
	margin-right:2% !important;
	margin-bottom:25px !important;
	transition:0.5s
}

.startelement:hover {
	transform:scale(1.1);
	background-color:rgba(120,12,92,1.00)
}

.startelement img,.startelement svg {
	height:130px !important;
	float:left !important;
	padding-bottom:20px;
	margin-right:15px
}


.startelement p {
	font-size:14px;
	font-family: 'regular1', sans-serif !important;
}

h1 {
	
	font-family: 'bold1', sans-serif !important;
	color:rgba(167,22,128,1.00);
	text-align: center !important;
	font-size:35px;
}
h2,h3 {
	
	font-family: 'bold1', sans-serif !important;
	color:rgba(167,22,128,1.00);
	font-size:27px;
}
.elements strong {
	font-weight:normal !important;
	font-family: 'bold1', sans-serif !important;
	color:rgba(167,22,128,1.00);
	font-size:27px !important;
	text-align:center !important;
	display:block !important;
	padding-bottom:30px !important;
}

.startseite h1 {
	padding-bottom:30px !important
}

footer {
	width:100% !important;
	text-align: center;border-bottom:1px solid #A61680 !important;
	
}

.footertop {
	height:10px;
	width:100% !important;
	background: rgb(120,12,92);
background: linear-gradient(90deg, rgba(120,12,92,1) 0%, rgba(167,22,128,1) 50%, rgba(120,12,92,1) 100%);
}

footer img {
	height:25px;
	float:left;
	margin:30px 15px 20px 15px;
}

#kwizdalogo {
	width:100px !important;
	height:auto !important;
	margin:20px 15px !important; 
	float:left;
}
#partner {
	width:230px !important;
	height:auto !important;
	margin:20px 15px !important; 
	float:left;
}

#bottomlinks {
	float:right;
	text-align: right;
			font-family: 'regular1', sans-serif !important;
	margin:35px 15px 20px 15px;
}

#bottomlinks a:link, #bottomlinks a:visited {
			font-family: 'regular1', sans-serif !important;
	font-size:15px !important;
	color:#A61680 !important;
text-decoration:none;
}

#hinweis_arzt {
	font-family: 'italic1', sans-serif !important;
	font-size:12px !important;
	color:#999 !important;
text-decoration:none;	margin:10px 0 0 0;
	text-align: center;
box-sizing: border-box;
	float:left !important;
	padding-top:20px !important;
	position:absolute;
	width:100% !important;
	z-index: -1 !important

	
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
	font-size:16px !important;
	font-weight:normal !important
}

[data-rlta-element=container][data-rlta-state=ready] {
	width:1000px !important;
	margin:25px auto !important;
	max-width:100% !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
	border-radius:0 !important
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
	border:0 !important;
	border-bottom: 1px solid rgba(167,22,128,1.00) !important;
		border-radius:0 !important
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover {
	background-color:rgba(120,12,92,1.00) !important;
	color:#fff !important
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel] {
	background-color:rgba(120,12,92,0.05) !important;
		border-radius:0 !important;
	border:0 !important;
	font-size:14px !important
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=panel] {
	margin-bottom:0 !important
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover {
	background-color:rgba(120,12,92,0.10) !important;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true]>[data-rlta-element=button]:after {
	color: rgba(120,12,92,1.00) !important
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true]>[data-rlta-element=button]:not([data-rlta-state=closed]):after {
	color:#fff !important
}

#factbox {
	position: relative
}

.factbox_img {
	position: absolute;
	right:0;
	top:0;
	width:50%;
	z-index: 2
}

.express .factbox_img {
	margin-right:-20px !important
}

main ul {
  list-style-position: inside;
  padding-left: 0;
	padding-top:20px !important;
padding-bottom:0;
	margin-bottom:0 !important
}
main ul li {
  list-style: none;
  position: relative;
  padding-left: 25px;
	padding-bottom:15px !important;
}
main ul li::before {
  position: absolute;
  top: 0; /* half font-size */
  left: 0px;
	margin-right:7px !important;
  font-family: 'Font Awesome 6 Pro';
  content: "\f058";
  font-size: 14px;
  font-weight:400;




}

.adolorini ul li::before {

	color:#8ebf2c !important



}
.adolorini #factbox_anwendung ul li::before {

	color:#fff !important

}

.express ul li::before {

	color:#e1001a !important



}
.express #factbox_anwendung ul li::before {

	color:#fff !important

}
.adolorin ul li::before {

	color:#57a9de !important



}
.adolorin #factbox_anwendung ul li::before {

	color:#fff !important

}

.adolorini h2 {
	padding-top:15px !important;
	color:#8ebf2c !important;
}
.adolorin h2 {
	padding-top:15px !important;
	color:#57a9de !important;
}

.express h2 {
	padding-top:15px !important;
	color:#e1001a !important;
}
.startelement h2 {
	font-size:16px !important;
	font-family: 'bold1', sans-serif !important;
	padding-top:8px !important;
	color:#fff !important
}
#factbox_container {
	position:absolute;
	top:75px;
	width:100% !important;
	z-index: 1;
}

.express #factbox_container {
	position:absolute;
	top:30px;
	width:100% !important;
	z-index: 1;
}

#factbox_anwendung {
	
	width:60%;
	padding:15px 140px 0px 15px;
	box-sizing: border-box;
	font-size:16px;
}

.express #factbox_anwendung {
	
	width:70%;
	padding:15px 180px 0px 15px;
	box-sizing: border-box;
	font-size:16px;
}
.adolorini #factbox_anwendung {
	background-color:#8ebf2c !important;
	color:#fff !important;
}
.adolorin #factbox_anwendung {
	background-color:#57a9de !important;
	color:#fff !important;
}
.express #factbox_anwendung {
	background-color:#e1001a !important;
	color:#fff !important;
}
#factbox_facts {
	background-color: #c27eb2;
	width:80%;
	z-index: 1;
	padding:0px 80px 0px 15px;
	box-sizing: border-box;
	font-size:16px;
}
#factbox_facts img {
	height:90px !important;
	margin-right:15px;
}

.after_factbox {
	padding-top:320px !important
}

.express .after_factbox {
	padding-top:350px !important
}
.dosierung {
	width:500px !important
}
.dosierung td {
	padding:10px !important
}

.dosierung th {
	border-bottom:1px solid #8ebf2c;
	font-weight:normal;
	padding:10px !important
	
}


.adolorin .gebrauchsinfos:link,.adolorin .gebrauchsinfos:visited {
	background-color:#57a9de !important;
	
}
.adolorini .gebrauchsinfos:link,.adolorini .gebrauchsinfos:visited {
	background-color:#8ebf2c !important;
	
}
.express .gebrauchsinfos:link,.express .gebrauchsinfos:visited {
	background-color:#e1001a !important;
	
}
.gebrauchsinfos:link,.gebrauchsinfos:visited {

	color:#fff !important;
	padding:10px 10px 10px 15px !important;
	transition:0.5s !important
}
.gebrauchsinfos:hover,.gebrauchsinfos:active {
	opacity:0.8
}
.gebrauchsinfos::after {
  

	margin-right:7px !important;
  font-family: 'Font Awesome 6 Pro';
  content: "\f1c1";
  font-size: 20px;
  font-weight:200;
	padding-left:10px !important

}
.quellen {

	clear:both !important;
	font-size:9px !important;
	text-align: center;
	color:#999;
	width:100%;
	box-sizing:border-box;
	padding:15px 10px 15px 80px !important;
	margin-bottom:80px !important;
	background-color:#fff;
	height:120px;
}
@media (max-width:1400px) {
	
	header {
		left:0 !important;
		margin-left:0 !important;
	}
	.allcontainer, .products_start {
		width:100% !important;
	}
	#hero {
		width:100% !important;
		height:450px !important
	}
	.heromaedl {
		height:100% !important;
	}
	
	.heroclaim {
		margin-top:80px !important
	}
	
	.startelements {
width: 80% !important;
margin-left: 10%;
}
}

@media (max-width:1150px) {

	
.produkte main {
	width:900px !important
}
	
	#hero {
		width:100% !important;
		height:400px !important
	}

	.heroclaim {
		height:200px !important;
		margin-top:100px !important;
		margin-right:80px !important
		
	}
	
	#hinweis_arzt {
		padding-left:200px !important
	}
	
	.startelements {
width: 80% !important;
margin-left: 10%;
}
	.express .after_factbox {
	padding-top:390px !important
	}
	
	.kopfschmerzen #hero,
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:400px !important
	}
	
	.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 50px;
color: #fff;
bottom: 180px;
left: 40px;
line-height: 50px;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:35px;
	color:#fff;
	margin-top:0
	
}
}


@media (max-width:1000px) {

	#hero {
		width:100% !important;
		height:400px !important
	}
	.heromaedl {
		height:100% !important;
	}
	
		
	#hinweis_arzt {
		padding-left:200px !important
	}
	
	.startelements {
width: 90% !important;
margin-left: 5%;
}
		.kopfschmerzen #hero,
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:350px !important
	}
	
	.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 45px;
color: #fff;
bottom: 180px;
left: 40px;
line-height: 50px;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:30px;
	color:#fff;
	margin-top:0
	
}
}

@media (max-width:900px) {

		.heroclaim {
		height:150px !important;
		margin-top:100px !important;
		margin-right:150px !important
		
	}
		
	#hinweis_arzt {
		padding-left:200px !important
	}
	
	.startelements {
width: 98% !important;
margin-left: 1%;
}
}

@media (max-width:850px) {
	h1 {
		padding-top:40px !important
	}
	#hero {
		width:100% !important;
		height:350px !important
	}
		.heroclaim {
		height:150px !important;
		margin-top:100px !important;
		margin-right:100px !important
		
	}
		#kwizdalogo {
	width:100px !important;
	height:auto !important;
	margin:20px 15px !important; 
	float:none;
}
#partner {
	width:230px !important;
	height:auto !important;
	margin:20px 15px !important; 
	float:none;
}
	#hinweis_arzt {
		padding-left:200px !important
	}
	
	.startelements {
width: 98% !important;
margin-left: 1%;
}
	.products_start {
		width:60% !important;
		margin:0 auto !important;
	}
	
.prod_adolorin, .prod_adolorin_express, .prod_adolorini {
	width:100% !important;
	float:left !important;
	background-color:#f1e6ee;
	position: relative;
	transition:0.5s;
	margin:25px auto !important;
	
}

.prod_adolorin_express {
	margin-left:0% !important;
	margin-right:0% !important
}
	.startelement {
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
background-color: rgba(167,22,128,1.00);
width: 60% !important;
height: 140px;
padding: 15px;
text-decoration: none;
color: #fff;
float: none !important;
margin-right: auto !important;
margin-left: auto !important;
margin-bottom: 25px !important;
transition: 0.5s;
}
	
	footer {
		text-align:center !important;
		
	}
	footer img {
height: 25px;
float: none !important;
margin: 30px 15px 20px 15px;
}
	
	#bottomlinks {
float: none !important;
font-family: 'regular1', sans-serif !important;
margin: 10px 0px 10px 0px !important;
		padding-right:10px !important;
		width:100% !important;
		text-align: center !important;
}
	
	.heromaedl {
		margin-left:0 !important
	}
	
	#hinweis_arzt {
padding-left: 0px !important;
		float:none !important;
		position: inherit !important;
		padding-bottom:20px !important;
}
	
	#navigation, .headright {
		width:80px !important
	}
	#apobutton {
		height:40px !important;
		width:40px !important;
		padding-right:0px !important;
		position: fixed !important;
		left:75px;
		top:28px !important;
		margin-top:0 !important;
		padding:0;
		
	}
#apoicon {
width: 40px;
height: 40px;
margin-right: 0px;
	border-radius:5px !important
}
	
	.facebookhead {
		height:40px !important;
		width:40px !important;
		padding-right:0px !important;
		position: fixed !important;
		left:130px;
		font-size:45px !important;
		margin-left:0 !important;
		padding-top:0 !important;
		top:15px !important;
		margin-top:0 !important
	}
	
	#logo {
		position: fixed !important;
		right:15px !important;
		top:0px !important;
	}
	
	#apobutton span {
		display:none
	}	
			.kopfschmerzen #hero,
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:300px !important
	}
	
	.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 40px;
color: #fff;
bottom: 150px;
left: 40px;
line-height: 40px;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:27px;
	color:#fff;
	margin-top:0
	
}
}

@media (max-width:800px) {
		.heroclaim {

		margin-right:30px !important
		
	}
	
	.adolorinimaedl {
		margin-left:-90px !important
	}
}

@media (max-width:700px) {
	#hero {
		width:100% !important;
		height:300px !important
	}
		.heroclaim {
		height:120px !important;
		margin-top:80px !important;
		margin-right:70px !important
		
	}
	.startelement {
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
background-color: rgba(167,22,128,1.00);
width: 70% !important;
height: 140px;
padding: 15px;
text-decoration: none;
color: #fff;
float: none !important;
margin-right: auto !important;
margin-left: auto !important;
margin-bottom: 25px !important;
transition: 0.5s;
}
	
				.kopfschmerzen #hero,
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:250px !important
	}
	
	.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 30px;
color: #fff;
bottom: 100px;
left: 40px;
line-height: 30px;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:20px;
	color:#fff;
	margin-top:0
	
}
	
	.img_left, .img_right {
		width:70% !important;
		margin-left:15% !important;
		
		margin-right:15% !important;
		margin-bottom:10px !important
	}
}

.onlymobile {
	display:none;
}

.ibuprofen {
	width:50% !important; 
	height:auto !important;
	margin:0 auto !important;
}

@media (max-width:600px) {
		.onlymobile {
	display:inherit;
}
	h1 {font-family: 'bold1', sans-serif !important;
color: rgba(167,22,128,1.00);
text-align: center !important;
font-size: 30px !important;
}
	
	.adolorinimaedl {
		margin-left:-90px !important
	}
	.heroclaim {
height: 120px !important;
margin-top: 80px !important;
margin-right: 20px !important;
}
				.kopfschmerzen #hero,
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:400px !important;
		background-position: right !important;
		overflow:hidden !important;
	}
	
	.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 40px;
color: #fff;
bottom: 20px;
left: inherit !important;
		right:0;
line-height: 40px;
		width:100%;
		text-align: center !important;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:30px;
	color:#fff;
	margin-top:0
	
}
	
	
}
@media (max-width:500px) {

	.modules-wrap #apobutton {
	display:block !important;
	}

	
	#hero {
		width:100% !important;
		height:250px !important
	}
		.heroclaim {
		height:100px !important;
		margin-top:80px !important;
		margin-right:20px !important
		
	}
	
	.ibuprofen {
	width:70% !important; 
	height:auto !important;
	margin:0 auto !important;
}
	
	.dosierung {
		width:100% !important
	}
	
	#navigation {
		width:50px !important;
	}
	
	.headright {position:fixed !important;
	bottom:0 !important;
	left:0 !important;
		width:60px !important;
	padding:10px;
	background-color: rgba(255,255,255,0.80)}
	

	.heromaedl {
		margin-left:-20px !important
	}
	.products_start {
width: 90% !important;
margin: 0 auto !important;
}
	
		.startelement {
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
background-color: rgba(167,22,128,1.00);
width: 90% !important;
height: 140px;
padding: 15px;
text-decoration: none;
color: #fff;
float: none !important;
margin-right: auto !important;
margin-left: auto !important;
margin-bottom: 25px !important;
transition: 0.5s;
}
		.hero_headline {
position: absolute;
font-family: "black1", "sans-serif" !important;
font-size: 35px;
color: #fff;
bottom: 20px;
left: inherit !important;
		right:0;
line-height: 35px;
		width:100%;
		text-align: center !important;
}
	.hero_headline p {
	font-family: "black1", "sans-serif" !important;
	font-size:25px;
	color:#fff;
	margin-top:0
	
}
			
	.zahnschmerzen #hero,
	.regelschmerzen #hero,
	.fieber #hero {
		height:400px !important;
		background-position: center !important;
		overflow:hidden !important;
	}
	
	header {
		text-align:right !important
	}
	.img_left, .img_right {
		width:90% !important;
		margin-left:5% !important;
		
		margin-right:5% !important;
		margin-bottom:10px !important
	}
}

@media (max-width:450px) {
	#hero {
		width:100% !important;
		height:200px !important
	}
		.heroclaim {
		height:100px !important;
		margin-top:40px !important;
		margin-right:20px !important
		
	}
	
	#navigation {
		width:50px !important;
	}
	
	.heromaedl {
		margin-left:-30px !important
	}
	
	#logo {
		width:200px !important;
		height:auto !important;
		margin-top:20px !important
	}
	header {
height:90px !important
}
	
}
@media (max-width:400px) {
		.adolorinimaedl {
		margin-left:-90px !important
	}
}
@media (max-width:900px) {
		
.produkte main {
	width:95% !important
}
	
	#factbox {
		position:inherit !important
	}
	
	.factbox_img {
		position:inherit !important;
		width:60%;
		margin-left:20% !important;
	}
	#factbox_container, #factbox_anwendung, #factbox_facts {
		position: inherit !important;
		width:100% !important;
	}#factbox_facts {
		text-align:center !important;
		padding:0 !important
	}
	
	#factbox_facts img {
		margin-right:2.5% !important;
	margin-left:2.5%}
	
	.after_factbox {
		display:none !important
	}
	#factbox_anwendung, .express #factbox_anwendung {
width: 100%;
padding: 15px 15px 0px 15px;
box-sizing: border-box;
font-size: 16px;
}
}

@media (max-width:450px) {
	.factbox_img {
		position:inherit !important;
		width:80%;
		margin-left:10% !important;
	}
}


.map_left {
	width:100% !important;
	float:left !important;
	height:350px;
	text-align: center;

	}
.map_right {
	width:50% !important;
	float:right !important;
	height:400px;
	padding-top:120px;
	display:none !important;
	}	
	
	.clear {
		width:100%;
		clear:both;
	}
	

	
	.btn-success {
		width:40% !important;
		margin-left:30% !important;
		background-color:#780b5b !important;
		padding:15px 0;
		font-family: 'italic1', sans-serif !important;
		box-shadow:none !important;
		font-size:20px !important;
		border:1px solid #fff !important;
		border-radius:0 !important;
		text-shadow: none !important
	}
.btn-success i {
	width:100% !important;
	font-size:35px;
	padding-bottom:10px;
}
	
	.btn-success:hover {
		background-color:#F4D0E1 !important;
	}
	
	.btn-primary {
		width:320px !important;
		background-color:rgba(167,22,128,1.00) !important;
		color:#fff !important;
		padding:8px 15px;
		margin-left:0 !important;
		border:0px solid #fff !important;
		font-family: 'bold1', sans-serif !important;
		box-shadow:none !important;
		font-size:16px !important;
		margin-top:10px !important;
				border-radius: 4px !important;
		text-shadow: none !important;
		border-radius:0 !important
	}
	
	.btn-primary:hover {
	color:#fff !important;
		background-color:rgba(167,22,128,0.50) !important;
	}
	
	.map_head {
		font-family: 'bolditalic1', sans-serif !important;
		box-shadow:none !important;
		font-size:32px !important;
		color:#F4D0E1 !important;
		padding:30px 0 0 30px;
	}
	
		.map_subhead {
		font-family: 'italic1', sans-serif !important;
		box-shadow:none !important;
		font-size:18px !important;
		color:#F4D0E1 !important;
		padding:0px 0 0 30px;
	}
	.MicrosoftMap .as_container_search {
		top:218px;
	left:50%;
		margin-left:-145px;
		width:315px !important;
	
}


	.map_left p {
		font-family: 'regular1', sans-serif !important;

		font-size:15px !important;line-height:22px;
		font-weight:400;
		padding:0px 25px 0 30px;
	}
	
	.form-inline {
		padding:0 0 0 30px;
	}
	
	.inputbox.search-query {
		padding:10px 8px;
		font-family: 'italic1', sans-serif !important;
		color:#000 !important;
		background-color:rgba(255,255,255);
		border-radius: 0;
		font-size:15px;
		width:300px !important;
		outline: none;
		border:1px solid rgba(167,22,128,1.00);
	}

#resulttop .resultbar .locationsactive {
	background: #fff !important;
box-shadow:none !important;
border-top: 0px solid #cccccc !important;
}

.mytool {
	margin-top:0 !important;
	padding-top:20px !important
}

#maps .result-count {
	display:none !important
}
	
@media (max-width:1100px) {
	
	.apotheke-logo {
		width:100px !important;
	}
	
	.map_left p {
		padding-right:25px !important;
	}
}


@media (max-width:1000px) {
	
	.apotheke-logo {
		display:none
	}
	
		.btn-success {
		font-size: 20px !important;
		width:60% !important;
		margin-left:20% !important;
	}
	
	.map_right {
		padding-top:150px !important;
	}

	.map_head {
		font-size:33px !important;
	}
	.map_subhead {
		font-size:19px !important;
	}
}

@media (max-width:760px) {
	
	.apotheke-logo {
		display:none
	}
	
	.map_left p {
		padding-right:25px !important;
	}
	
	.btn-success {
		font-size: 20px !important;
		width:60% !important;
		margin-left:20% !important;
	}
	
	.map_right {
		padding-top:150px !important;
	width:100% !important;
	height:250px !important;}
	
	.map_left {
		width:100% !important;
	}
	
	.inputbox.search-query {
	width:90% !important;
		padding:10px 15px !important;
		font-size:16px !important;
		box-sizing: border-box !important;
	}
	
	.btn-primary {
		width:90% !important;}
}

/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */
@media (max-width: 700px) {
	.map_head {
		font-family: 'bolditalic1', sans-serif !important;
		box-shadow:none !important;
		font-size:28px !important;
		color:#F4D0E1 !important;
		padding:0px 30px 0 30px;
	}
	
		.map_subhead {
		font-family: 'bolditalic1', sans-serif !important;
		box-shadow:none !important;
		font-size:16px !important;
		color:rgba(127,127,127,1.00);
		font-weight:400;
		padding:0px 0 0 0px;
	}
	

	
	.map_left p {
		font-family: 'italic1', sans-serif !important;

		font-size:14px !important;
		line-height:22px !important;
		color:rgba(127,127,127,1.00);
		font-weight:400;
		padding:0px 25px 0 0px;
	}
	
	.form-inline {
		padding-left:0 !important
	}

}

      #svgkopf .st0 {
        fill: #a71680;
      }

      #svgkopf .st1 {
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      #svgkopf .st1, #svgkopf .st2 {
        stroke-width: 4.2px;
      }

      #svgkopf .st1, #svgkopf .st2, #svgkopf .st3 {
        fill: none;
        stroke: #a71680;
      }

      #svgkopf .st4 {
        fill: #fff;
      }

      #svgkopf .st5 {
        opacity: .3;
      }

      #svgkopf .st3 {
        stroke-width: 8.6px;
      }
 #svgzahn .st0 {
        fill: #a71680;
      }

      #svgzahn .st1 {
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      #svgzahn .st1, #svgzahn .st2 {
        stroke-width: 4.2px;
      }

      #svgzahn .st1, #svgzahn .st2, #svgzahn .st3 {
        fill: none;
        stroke: #a71680;
      }

      #svgzahn .st4 {
        fill: #fff;
      }

      #svgzahn .st5 {
        opacity: .3;
      }

      #svgzahn .st3 {
        stroke-width: 8.6px;
      }
    #svgregel .st0 {
        fill: #a71680;
      }

      #svgregel .st1 {
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      #svgregel .st1, #svgregel .st2 {
        stroke-width: 1px;
      }

      #svgregel .st1, #svgregel .st2, #svgregel .st3 {
        fill: none;
        stroke: #a71680;
      }

      #svgregel .st4 {
        fill: #fff;
      }

      #svgregel .st5 {
        opacity: .3;
      }

      #svgregel .st3 {
        stroke-width: 2px;
      }
#svgregel .st0 {
        fill: #a71680;
      }

#svgregel .st1 {
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 4.2px;
      }

#svgregel .st1,#svgregel  .st2 {
        fill: none;
        stroke: #a71680;
      }

#svgregel .st3 {
        fill: #fff;
      }

#svgregel .st4 {
        opacity: .3;
      }

#svgregel .st2 {
        stroke-width: 8.6px;
      }
#svgfieber .st0, #svgfieber .st1, #svgfieber .st2 {
        fill: none;
      }

      #svgfieber .st3 {
        fill: #a71680;
      }

      #svgfieber .st1 {
        stroke-linecap: round;
        stroke-linejoin: round;
      }

     #svgfieber .st1, #svgfieber .st4, #svgfieber .st2 {
        stroke: #a71680;
      }

      #svgfieber .st1, #svgfieber .st2 {
        stroke-width: 4.3px;
      }

      #svgfieber .st5, #svgfieber .st4 {
        fill: #fff;
      }

      #svgfieber .st6 {
        opacity: .3;
      }

      #svgfieber .st4 {
        stroke-width: 8.6px;
      }


#partner .st0 {
        fill: #07070b;
      }

#partner .st1 {
        fill: #c20018;
      }
.djacc--sticky,
.djacc-popup.djacc--bottom-left.djacc--direction .djacc__panel, .djacc-popup.djacc--bottom-right .djacc__panel {
	z-index: 245245435 !important
}
.djacc-popup .djacc__item.djacc__custom-links {
	width:100% !important
}
   .skip-link {
      position: absolute;
      top: -40px;
      left: 0;
      background-color: #000;
      color: #fff;
      padding: 8px 16px;
      z-index: 10000000 !important;
      text-decoration: none;
      transition: top 0.3s ease;
    }

    .skip-link:focus {
      top: 0;
    }

.kick-kcm-overlay {
	z-index: 1000000 !important;
}

.kick-kcm-settings__content {
	padding-bottom:30px !important
}
h2.kick-kcm-settings__content__heading {
	color:#a71680 !important;
	font-size:24px !important
}

.cc-window {
	width:100% !important;
	max-width:100% !important;
	margin:0px !important;
	border:0px solid #000 !important;
	border-radius:5px !important; 
	position:fixed;

	padding:10px !important;
	background-color:rgba(255,255,255,1.0) !important;
		font-family: 'regular', sans-serif !important;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.9);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.9);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.9);
	display:block !important
}

.cc-revoke.cc-bottom {
		font-family: 'regular', sans-serif !important;
background-color:rgba(167,22,128,1.00) !important;
color:#fff !important;}

.cc-message {
	width:100% !important;
	font-size:13px !important;
		font-family: 'regular1', sans-serif !important;
	
	line-height:19px !important
}

.cc-close {
    display: none !important;
}



div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:checked+span:after{
	width:3px !important;
	height:8px !important;
	left:5px !important;
top:2px !important}

div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:checked+span:before, div.cc-checkbox-container.cc-checkboxes-filled input.cc-cookie-checkbox:checked+span:after {
	left:0px !important;
	background-color:#7a0d5e !important;
	border-color:#7a0d5e !important;
}

a.cc-link  {
	font-size:13px !important;
		font-family: 'regular1', sans-serif !important;
	color:#7a0d5e !important
}

.cc-link.cc-cookie {
	display:none !important
}

.cc-allowall {
background-color: rgba(120,12,92,1.00) !important;
color:#fff!important;
	border:2px solid rgba(120,12,92,1.00) !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:inline-block !important;
	font-size:13px !important;
	padding:8px 10px !important;margin-left:0px !important;margin-top:10px !important;
	line-height:13px !important;
		font-family: 'regular1', sans-serif !important;
	transition:0.5s !important
}

.cc-compliance {
	display:block  !important;
	text-align:left !important;
	width:100% !important;
	float:left !important;
}

.cc-header {
	width:100% !important;
	display:block !important;
		font-family: 'bolditalic1', sans-serif !important;
	font-size:18px !important;
	color:#A71680 !important
}
.cc-allow {
	background-color:#a7377b !important;
color:#fff!important;
	border:2px solid #a7377b !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:inline-block !important;
	font-size:13px !important;
	padding:8px 10px !important;margin-left:0px !important;margin-top:10px !important;
	line-height:13px !important;
		font-family: 'regular1', sans-serif !important;
	transition:0.5s !important
}
.cc-deny {
	color:#780C5C !important;
background-color:transparent!important;
	border:2px solid #780C5C !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:inline-block !important;
	font-size:13px !important; 
	padding:7px 10px !important;margin-left:0px !important;margin-top:10px !important;
		font-family: 'regular1', sans-serif !important;
	transition:0.5s !important
}

.cc-deny:hover {
	background-color:#780C5C !important;
	color:#fff !important;
	font-weight:normal !important;
	
}

.cc-allowall:hover {
	opacity:0.7 !important;
font-weight:normal !important;
}

.cc-allow:hover {
	opacity:0.7 !important;
}
.cc-window.cc-invisible {
	display:none !important
}

.cc-settings-label {
	display:none !important;
	padding:5px !important;
	background-color:#fff !important;

	font-size:14px !important;
	margin-bottom:11px !important;
	font-weight:bold !important;
	margin-left:-19px !important;
	padding-right:14px !important;
	margin-right:0 !important;
}
div.cc-checkbox-container:not(:last-child) a {
	border:none !important
}

.cc-checkbox-container {
	padding-left:10px !important;
}

a.cc-link label {
	font-size:14px !important;
}

.cc-checkboxes-container {
	padding-left:10px !important;
	margin-right:-10px !important;
	display:block !important;
	width:100% !important;
	float:left !important;
}

div.cc-checkbox-container {
	width:auto!important;
	padding-top:15px;
float:Left !important;
display:inline-block!important}
div.cc-checkbox-container span {
	top:20px !important
}

div.cc-checkboxes-container input[type=checkbox] {
height: 16px!important;
width: 16px!important;
min-height: 18px!important;
border-radius: 0px !important;
box-sizing: border-box!important;
cursor: pointer!important;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
appearance:checkbox;
opacity: 1 !important;
background: none!important;
border: 1px solid rgba(0,0,0,1.00)!important;
	margin-top:0px !important;
	margin-right:5px !important;color:#780C5C !important
}
div.cc-checkboxes-container input[type=checkbox]:checked {
	background-color:rgba(120,12,92,1.00) !important
}
div.cc-checkboxes-container input[type=checkbox][readonly]:checked{
	background-color:rgba(120,12,92,0.60) !important
}

div.cc-checkboxes-container a:not(.cc-btn) {
	margin-top:-5px !important;
	padding-top:0 !important;
	padding-bottom:10px !important
}
@media (max-width:600px) {
	
	.cc-btn {
		width:100% !important;
	}
}

#logo .st0 {
        fill: #a61680;
      }

#logo .st1 {
        fill: #fff;
      }

#kwizdalogo .st0 {
        fill: #004895;
        fill-rule: evenodd;
      }

     #kwizdalogo  .st1 {
        fill: #fff;
      }
  
#expresswirkung .st0,#expresswirkung .st1,#expresswirkung .st2,#expresswirkung .st3,#expresswirkung .st4,#expresswirkung .st5,#expresswirkung .st6,#expresswirkung .st7,#expresswirkung .st8 {
        fill: none;
      }#expresswirkung .st1 {
        clip-path: url(#clippath-3);
      }#expresswirkung .st2 {
        clip-path: url(#clippath-7);
      }#expresswirkung .st3 {
        clip-path: url(#clippath-9);
      }#expresswirkung .st4 {
        clip-path: url(#clippath-5);
      }#expresswirkung .st5 {
        clip-path: url(#clippath-15);
      }#expresswirkung .st6 {
        clip-path: url(#clippath-11);
      }#expresswirkung .st7 {
        clip-path: url(#clippath-16);
      }#expresswirkung .st8 {
        clip-path: url(#clippath-13);
      }#expresswirkung .st9 {
        fill: #a71680;
      }#expresswirkung .st10 {
        fill: #f39db1;
      }#expresswirkung .st11 {
        clip-path: url(#clippath-17);
      }#expresswirkung .st12 {
        clip-path: url(#clippath-18);
      }#expresswirkung .st13 {
        clip-path: url(#clippath-10);
      }#expresswirkung .st14 {
        clip-path: url(#clippath-14);
      }#expresswirkung .st15 {
        clip-path: url(#clippath-12);
      }#expresswirkung .st16 {
        clip-path: url(#clippath-4);
      }#expresswirkung .st17 {
        clip-path: url(#clippath-2);
      }#expresswirkung .st18 {
        clip-path: url(#clippath-6);
      }#expresswirkung .st19 {
        clip-path: url(#clippath-8);
      }#expresswirkung .st20 {
        fill: #fff;
      }#expresswirkung .st21 {
        fill: #e30613;
      }

     #erbeergeschmack .st0 {
        fill: #8abd24;
      }

     
	#erbeergeschmack .st1 {
        fill: #fff;
      }

     #erbeergeschmack .st2 {
        fill: #e30613;
      }

    #erbeergeschmack .st3 {
        fill: none;
        stroke: #a71680;
        stroke-width: 2.6px;
      }

     #stick2go .st0 {
        fill: #a71680;
      }

      #stick2go .st1 {
        fill: #36a9e1;
      }

      #stick2go .st2 {
        fill: #fff;
      }

      #stick2go .st3 {
        fill: none;
        stroke: #a71680;
        stroke-width: 4.7px;
      }


   #ibufortedirekt  .st0 {
        fill: #f19caf;
      }

     #ibufortedirekt .st1 {
        fill: #fff;
      }

      #ibufortedirekt .st2 {
        fill: #35a8e0;
      }

      #ibuforteexpress .st0 {
        fill: #f19caf;
      }

      #ibuforteexpress .st1 {
        fill: #e20613;
      }

      #ibuforteexpress .st2 {
        fill: #fff;
      }

      #adolorinigo .st0 {
        fill: #a71680;
      }

      #adolorinigo .st1 {
        fill: #fff;
      }

      #adolorinigo .st2 {
        fill: #89bd24;
      }

      #adolorinigo .st3 {
        fill: #88bc24;
      }