/* FRONTEND CSS
*********************************************/
#searchlink, #loginlink, #languagelink {

    color:#e0a7c7 !important;
   
}
#searchlink::before {
		color:#e0a7c7 !important;
}
#loginlink::before {
	
		color:#e0a7c7 !important;

	}	

#languagelink::before {
			
		color:#e0a7c7 !important;
}	

.finder .btn.btn-primary {
background-color: #e0a7c7 !important;
}

.linksinternational {
	width:35% !important;
	margin:0 0 0 10% !important;
	float:left;
}

.jd-accordion .jd-accordion-title {
	color:#fff !important
}

@media (max-width:800px) {
	.linksinternational {
	width:100% !important;
	margin:0 0 0 0% !important;
	float:left;
}
}

.linksinternational strong {
	font-size:18px !important
}

a.linkinternational:link,
 a.linkinternational:visited {
	color:#e0a7c7;
	text-decoration: none;
}

 a.linkinternational:hover,
 a.linkinternational:active {
	color:#666;
	text-decoration: none;
}

@keyframes righthover {
	0% {
	color:#e0a7c7
	}

	100% {
	color:#ccc 
	}		
}

.clear {
	clear:both;
}

/* CONTENT
*********************************************/

.itemtitles {

	background-color:rgba(220,156,192,0.90) !important
	
	

	
	
}

.timeline__content {
	padding:0 !important;
    text-align: center !important
}

.mod-articles-category-date img {
    display:none !important
}

.timeline_year {
	color:#cf88b2 !important;
	background-color:#fff !important;
	font-size:18px !important;

	font-weight:700 !important;
}

.newsflash-image {
	margin:0 !important;
	text-align: center !important;
	width:100% !important
}

.timeline__content {
	font-weight:200 !important
}

.items-row .column-1,
.items-row .column-2,
.items-row .column-3 {
	border:1px solid #e0a7c7 !important
}

.category-name {
	background-color:rgba(246,166,88,0.90) !important;
	
	
}

.category-name a:link,
.category-name a:visited {
	color:#e0a7c7 !important;
		text-decoration:none;
}

h1 {	color:#e0a7c7;
	

}


h2 {	color:#e0a7c7;


}

h2 i {
	font-size:45px;
	margin-bottom:15px;
}

/* BREADCRUMBS
*********************************************/

.divider {
	color:#e0a7c7 !important;
		padding-right:8px !important;
	font-size:10px !important;
	padding-left:8px !important;
}


#breadcrumbs a:link,
#breadcrumbs a:visited {
	
	color:#e0a7c7 !important;
	text-decoration: none;
}






/* MAP INTERNATIONAL
*********************************************/


#linkymaptop_1 {
	width:100% !important;
	position: relative !important;
	margin-bottom:50px !important;
max-height: inherit !important
}

.map svg {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width:100% !important;
	top:-150px !important;

}

.map {
	overflow:hidden !important;
	height:650px !important;-webkit-border-radius: 35px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 35px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 35px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
	border:1px solid #e0a7c7 !important;
	background-color:#fff !important
}

path.area {

stroke: rgb(255, 255, 255);
stroke-width: 0.5px !important;
stroke-linejoin: round;
}
path.area:hover {
	opacity:0.9 !important
	
}
.zoomButton {
	background-color:#e0a7c7 !important;
color:#fff !important;
border:none !important;
height:50px !important;
	bottom:0 !important;
	top:inherit !important;
	width:33.3% !important;
font-size:22px !important;
padding-top:15px !important;
padding-bottom:10px !important;
box-sizing: border-box !important;
border-radius:0 !important;
border-right:1px solid #fff !Important}

.zoomButton.zoomIn {
	left:33.3% !important;
	font-family: 'Font Awesome 5 Pro';
}

.zoomButton.zoomOut {
	width:34% !important;
	left:66.6% !important;
	font-family: 'Font Awesome 5 Pro';
}


.zoomButton.zoomReset {
	left:0% !important;
	font-family: 'Font Awesome 5 Pro';
}
.zoomButton:hover {
	background-color:#ddd !important
}

.sidebarhtmllinkymap {
	position:absolute; 
	top:1px !important;
	width:33% !important;
	height:auto !important;
	left:1px !important;
	max-height:90% !important;
	text-align: left !important;
	background-color:rgba(255,255,255,0.80);
	padding:15px !important;
	-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 35px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 35px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.sidebarhtmllinkymap p {
	padding:0 !important;
	text-align: left !important;
}

.sidebarhtmllinkymap h2{
	font-size:19px !important;
	color:#e0a7c7
}

.sidebarhtmllinkymap ul {
	padding-top:15px !important;

}

.jd-caret i {
	margin-top:5px !important;
}

.jd-accordion>li:first-child a {

-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;}

.jd-accordion>li:last-child a {
	-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
	
	
}

.jd-accordion>li {
	
	border-bottom:1px solid #fff !important
}

.jd-accordion>li a {
	text-decoration:none !important
}

#sidebar_1, #sidebar_1 h2 {
	text-align:left !important
}



#sidebar_1 p a:link,
#sidebar_1 p a:visited,
main a:link, main a:visited, 
.jd-accordion-content a:link,
.jd-accordion-content a:visited {
	color:#e0a7c7;
	text-decoration: none !important;
	font-weight:700 !important;
}
#sidebar_1 p a:hover,
#sidebar_1 p a:active,
.jd-accordion-content a:hover,
.jd-accordion-content a:active {
	color:#666666;
}
#sidebar_1 h2 {
	display:none !important
}

#mCSB_1 {
	display:none !important
}

#sidebar_1 h2.accordiontitle {
	display:block !important
}

#rl_modals_overlay {
	background-color:#fff !important
}

#rl_modals_content {
	height:500px !important
}
.mapael .mapTooltip {
color:#e0a7c7 !important;
	background-color:#fff !important;
	opacity:1 !important;
}

.pmfancybox-inner .accordion-introtext {
	padding-bottom:20px !important
}
.pmfancybox-inner .accordiontitle {
	text-align:left !important
}

.pmfancybox-overlay {
	background:rgba(255,255,255,0.70) !important
}
.pmfancybox-inner div {height:auto !important}

.pmfancybox-item.pmfancybox-close {
	display:none !important
}

#rl_modals {
	-webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 10px !important;
-webkit-border-bottom-left-radius: 10px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 10px !important;
-moz-border-radius-bottomleft: 10px !important;
border-radius: 35px !important;
border-top-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
box-shadow:none !important;
	border: 1px solid 
		#e0a7c7 !important}


#rl_modals_content ul {
	padding-top:50px !important
}

.laenderliste {
	width:30% !important;
	margin:0 1.5% !important;
	padding:0 !important;
	float:left !important;
	list-style: none !important;
	text-align: left !important;
		border-bottom:1px solid #e0a7c7 !important;
}

#mCSB_3_container img {
    display:none !important
}

.laenderliste a:link,
.laenderliste a:visited {
	border-top:1px solid #e0a7c7 !important;
	padding:8px 15px;
	color:#e0a7c7 !important;
	text-decoration: none !important;
	display:block !important;
	background-color:#fff;
}
.laenderliste a:hover,
.laenderliste a:active {

	background-color:#fae3f0;
}

.laenderliste li { width:100% !important} 

.laenderliste a::after {
	font-family: 'Font Awesome 5 Pro';
	content:"\f061";
	float:right !important;
}


.moduletablelaenderlistecontainer {
	clear:both !important
}

#rl_modals_close {
	background:url("../../../images/close-orange.png") !important;
	background-size:cover !important;
	width:20px !important; 
	height:20px !important;
	top:10px !important;
	right:10px !important;
	opacity: 1 !important;
	color:
#e0a7c7 !important}



/* NAVIGATION
*********************************************/


.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
background: #fff !important;
color:#e0a7c7 !important;
}



	/* FINDER
*********************************************/



.chzn-container-active .chzn-choices {
	border:1px solid #e0a7c7 !important;

}

.chzn-container .chzn-results li.highlighted {
	background-color:#e0a7c7 !important;

}

#findercontainer .headbox {
	background-color:#e0a7c7;
	color:#fff;
border:1px solid #e0a7c7;}

#findercontainer .submit, 
.btn.btn-primary.button.resultbtn{
	background-color: #e0a7c7 !important;
color:#fff !important;}

.btn.btn-primary.button.resultbtn{
	border:1px solid #e0a7c7 !important;
}


	/* FOOTER
*********************************************/


.fragen:link,
.fragen:visited {

	color: #e0a7c7;
	
}




	/* SEARCH, LOGIN, LANGUAGE
*********************************************/ 


#languagebox a:link,
#languagebox a:visited {

	color:#e0a7c7;

}

.search_class {
background-color:#e0a7c7 !important;
		color:#fff !important;

}

.highlight {
	color:#fff !important;
	background-color:#e0a7c7 !important
}

.apothekerlogin .loginhead {

	background-color:
#e0a7c7;
	color:#fff !important;
}
.closeboxes::after {			

		color:#e0a7c7 !important;
}

.headboxes {
color:#e0a7c7 !important;

	
}


	/* FORM
*********************************************/ 

.ui.form .field.laender label,
.ui.form .field.produkte label {
	color:#e0a7c7 !important;

}

.ui.form .field.checkdaten a:link,
.ui.form .field.checkdaten a:visited {
	color:#e0a7c7 !important
}


.ui.button.green {
	background-color:#e0a7c7 !important;

}


@media (max-width:600px) {
	#linkymaptop_1 {height:0px !important;
	overflow:hidden !important}

	.laenderliste {
		width:100% !important;
		margin:0 !important;
		border-bottom:0 !important
	}

}


.Acord_base  {
	margin-top:30px !important;
	border-radius:8px 8px 8px 8px !important
}

.Acord_base .accordion_box {
	padding:0 !important
}

.second,.first {
	display:none !important
}

.Acord_base .accordion_box a {
	background-color:#e1a8c8 !important;
	padding:8px 15px !important;
	display:block !important;
	border-bottom:1px solid #fff !important;
	
}
[data-modals-element=modal] [data-modals-element=overlay] {
	background-color:rgba(254,254,254,0.80) !important
}
[data-modals-element=modal][data-modals-theme=dark] [data-modals-type=inline] [data-modals-element=slide-content] {
	border:1px solid #e1a8c8!Important
}

.eb_vertical_accordion .accordion-section-content {
	padding:10px 15px !important
}

.eb_vertical_accordion .accordion-section-content a:link, .eb_vertical_accordion .accordion-section-content a:visited {
	color:#e1a8c8 !important;
	text-decoration: none !important;
}

.eb_vertical_accordion .accordion-section-content a:hover, .eb_vertical_accordion .accordion-section-content a:focus {
	color:#e1a8c8 !important;
	text-decoration: underline !important;
}

.accordion-section {
	box-radius:8px 8px 0 0  !important
}

.accordion-section:first-child {
    border-radius: 10px 10px 0 0;
}

.accordion-section:last-child {
    border-radius: 0 0 10px 10px;
}