@charset "UTF-8";
/* CSS Document */

@font-face {
font-family: 'regular';
	font-display: swap;
src: url('fonts/predigelight.eot'); /* IE9 Compat Modes */
src: url('fonts/predigelight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/predigelight.svg#svgFontName') format('svg'),
url('fonts/predigelight.woff') format('woff'), /* Modern Browsers */
url('fonts/predigelight.ttf') format('truetype');}

@font-face {
font-family: 'bold';
	font-display: swap;
src: url('fonts/predigeregular.eot'); /* IE9 Compat Modes */
src: url('fonts/predigeregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/predigeregular.svg#svgFontName') format('svg'),
url('fonts/predigeregular.woff') format('woff'), /* Modern Browsers */
url('fonts/predigeregular.ttf') format('truetypiteme');}



.cc-window {

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.48);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.48);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.48);
	
}
.cc-message {
	width:100% !important;
	font-size:12px !important;
	font-family: 'Montserrat', sans-serif !important;
	line-height:19px !important
}

.cc-close {
    display: none !important;
	font-family: 'Montserrat', sans-serif !important;
}

.cc-deny {
	color:rgba(255,0,4,1.00) !important;
	font-family: 'Montserrat', sans-serif !important;
    background:none !important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	padding:7px 10px !important;margin-left:10px !important;margin-top:10px !important
}

.cc-allowall {
background-color:rgba(25,135,0,1.00) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	font-family: 'Montserrat', sans-serif !important;
	padding:7px 10px !important;
	margin-top:10px !important;
}

.cc-compliance21312 {
	text-align:center !important
}


.cc-allow {
	background-color:rgba(222,173,0,1.00) !important;
	font-family: 'Montserrat', sans-serif !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:5px !important;
	display:inline-block !important;
	padding:7px 10px !important;
}

.cc-deny:hover {
	color:rgba(255,0,4,0.80) !important;
	
	border:none !important;
	font-weight:normal !important;
}

.cc-settings-label {
	font-family: 'Montserrat', sans-serif !important;
	font-size:12px !important;}

.cc-allowall:hover {
	background-color:rgba(25,135,0,0.80) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-allow:hover {
	background-color:rgba(222,173,0,0.80) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-settings-label {
	padding:5px !important;
	background-color:#fff !important;
	font-size:12px !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;
	font-size:12px !important;
}



.cc-checkboxes-container {
	padding-left:10px !important;
	margin-right:-10px !important;
	font-size:12px !important;
}

.cc-cookie-checkbox, a.cc-link label, .cc-revoke {
	font-size:12px !important;
	font-family: 'Montserrat', sans-serif !important;}


.cc-revoke {
    background-color:rgba(255,255,255,0.70) !important
}

.dj-offcanvas-open .dj-megamenu-offcanvas-overlay:after {
    z-index:100000 !important;
}
.dj-offcanvas {
    z-index:100001 !important
}

.animateIn {
	visibility:hidden;
}

.recent-news-post__img {
    text-align:center !important;
}

.recent-news-post__img img {
    margin:0 auto !important
}

.dj-megamenu-wrapper {
    width:200px !important;
    text-align: left !important;
     text-decoration:none !important;
    vertical-align: middle !important;
}
.recent-news-post:hover .recent-news-post__content {
    background-color:rgba(255,255,255,0.80) !important;
}

.dj-mobile-open-btn:hover .dj-mobile-open-btn-lbl,
.dj-mobile-open-btn:hover .fa.fa-bars{
    color:#ccc !important;
    text-decoration:none !important
}
.dj-mobile-open-btn,
.dj-mobile-open-btn-lbl {
    font-size:18px !important;
    text-decoration:none !important;
	font-family: 'regular', sans-serif !important;
}

.fa.fa-bars {
 float:left !important;  
}
.dj-mobile-open-btn-lbl {
    margin-top:12px !important;
    margin-left:10px !important;
    float:left !important
}

.dj-mobile-open-btn-lbl:hover {
    text-decoration:none !important
}

html {
  /* scrollbar fix (prevent ugly left pull for lower content sites) */
  overflow-y: scroll;
}
/* MEDIA QUERIES
*********************************************/
/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
/* for higher resolutions (android and retina) */

body {
	margin:0;
	font-family: 'regular', sans-serif !important;
	font-size:16px;
	line-height:28px;
}

header {
	max-width:100%;
	top:0;
	text-align: center;
	padding-top:25px;
	padding-bottom:7px;
	position:fixed !important;
	background-color:#fff !important;
	z-index:1000 !important;
	width:100% !important;
	
	
}

#headerinner {
	width:1200px !important;
	max-width:100%;
	margin:0 auto !important;
	position:relative !important
}


#logo {
	width:150px;
	margin-left:250px
	}

.smalllogo {
		margin-left:250px !important;
	width:100px !important;
		animation-name: scalelogo !important;
	-webkit-animation-name: scalelogo !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}



@keyframes scalelogo {
	0% {
		width:150px;
		margin-left:250px;
	}

	100% {
	width:100px;
		margin-left:250px;
	}		
}

.smallheader {
	padding-top:10px;
	padding-bottom:0px;
		animation-name: scaleheader !important;
	-webkit-animation-name: scaleheader !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
@keyframes scaleheader {
	0% {
		padding-top:25px;
	padding-bottom:7px;
	}

	100% {
	padding-top:10px;
	padding-bottom:0px;
	}		
}

.smallnavi {
	margin-top:5px;
		animation-name: scalenavi !important;
	-webkit-animation-name: scalenavi !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
@keyframes scalenavi {
	0% {
margin-top:20px;
	}

	100% {
margin-top:5px;
	}		
}

.smallrightitems {
	margin-top:15px !important;
		animation-name: scalerightitems !important;
	-webkit-animation-name: scalerightitems !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
@keyframes scalerightitems {
	0% {
margin-top:35px;
	}

	100% {
margin-top:15px;
	}		
}

.smallsearchbox {
	top:0px !important;
		animation-name: scalesearchbox !important;
	-webkit-animation-name: scalesearchbox !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
@keyframes scalesearchbox {
	0% {
top:23px;
	}

	100% {
top:0px;
	}		
}


#searchlink, #loginlink, #languagelink {
	float:right;
	margin-top:25px;
	margin-right:15px !important;
	text-decoration: none;
    font-size:18px !important;
    color:#004795;
    transition:1s !important
}

#searchlink:hover, #loginlink:hover, #languagelink:hover,
#searchlink:active, #loginlink:active, #languagelink:active {
    color:#ccc !important;
    
}

#searchlink::before, #loginlink::before, #languagelink::before {
    padding-right:8px !important
}

#languagelink {
	margin-right:30px !important
}

#searchlink::before {
			font-family: 'Font Awesome 5 Pro';
	content:"\f002";
	margin-left:5px !important;
		color:#A6BB18 !important;
font-weight:300 !important;
	font-size:20px !important;
background:#fff !important;
border:none !Important;
font-style:normal;
  padding-top:5px;
    transition:1s;
}
#loginlink::before {
	font-family: 'Font Awesome 5 Pro';
	content:"\f090";
	margin-left:5px !important;
		color:#A6BB18 !important;
font-weight:300 !important;
transition:1s;
	font-size:22px !important;
background:#fff !important;
	border:none !Important;
    margin-top:8px !important
	}	

#languagelink::before {
			font-family: 'Font Awesome 5 Pro';
	content:"\f0ac";
	margin-left:5px !important;
		color:#A6BB18 !important;
font-weight:300 !important;
transition:1s;
	font-size:22px !important;
background:#fff !important;
border:none !Important}	


#languagelink:hover::before,
#loginlink:hover::before,
#searchlink:hover::before {
			color:#ccc !important;
}


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

	100% {
	color:#ccc 
	}		
}

.clear {
	clear:both;
}

#slider {
	overflow:hidden;
	width:100% 
}

#slider, #slider img {
	-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;
height:500px;
	background-image: url("images/slider-dummy.jpg");
background-size:cover;
	background-position: top center;
position: relative;
width:1200px;
max-width:100%;
margin:116px auto 0 auto !important}


.slidertitle {
    font-size: 50px !important;
    font-family: 'bold', sans-serif !important;
    text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5) !important;
    text-transform: uppercase !important;
    color: #fff !important;
    opacity: 0.9 !important;
    text-align: center !important;
    position: absolute !important;
    bottom: 40px !important;
    width: 100% !important;
    letter-spacing:2px !important;
	margin-bottom:8px;
}

.slidersubtitle {
    font-size: 35px !important;
    font-family: 'bold', sans-serif !important;
    text-transform: uppercase !important;
    color: #fff !important;
    opacity: 0.9 !important;
    text-align: center !important;
    position: absolute !important;
    bottom: 0px !important;
    letter-spacing: 2px !important;
    width:100% !important
}

.slidertitle p, .slidersubtitle p {
    font-family: 'regular', sans-serif !important;
    text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5) !important;
    text-transform:uppercase !important
}

.slidertitle {
    animation-name: gesundsein;
    -webkit-animation-name: gesundsein;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility:visible !important
}
/* CONTENT
*********************************************/
.items-leading {
	position:relative !important
}

.img-intro-left {
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	overflow:hidden !important;
	-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	z-index: -1;
}

.img-intro-left img {
	width:100% !important;
	height:auto !important;

}

.itemtitles {
	position:absolute;
	bottom:0;
	right:0;

	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
	padding:10px 15px 6px 15px;
	font-family: 'bold', sans-serif !important;
	font-size:22px;
	text-align: center;
	background-color: rgba(166,187,24,0.90) !important;
	opacity: 1 !important;
box-sizing: border-box;
	
}
.itemtitles p {
font-size: 15px !important;
margin: 0 !important;
	padding:0 !important
}
.category-name {
	background-color:rgba(245,245,245,0.90);
	padding:8px 10px 4px 10px;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
	font-family: 'bold', sans-serif !important;
	font-size:16px;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	
}

.items-row .item,
.leading-0, .leading-1 {
	background-size:cover;
		background-repeat: no-repeat;
			-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	position: relative;
	
}
.leading-0 {
	width:48%;
	float:left;
	height:280px;
	
}


.leading-1 {
	width:48%;
	float:right;
	height:280px;
	
}

.items-row .column-1 {
	width:31%;
	float:left;
	height:210px;
	margin-right:3.3%;
	margin-top:40px;
	
}

.items-row .column-2  {
	width:31%;
	float:left;
	height:210px;
	margin-top:40px;
	
}

.items-row .column-3  {
	width:31%;
	float:right;
	height:210px;
	margin-top:40px;
	
}

.category-desc {
	padding-bottom:25px !important}

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

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

.items-leading a:link .itemtitles,
.items-leading a:visited .itemtitles,
.item a:link .itemtitles,
.item a:visited .itemtitles {
	color:#fff !important;
	text-decoration: none;

}
.leading-0:hover .img-intro-left, 
.leading-1:hover .img-intro-left, 
.item:hover .img-intro-left {
	opacity: 0.6;
		animation-name: backgroundtransition;
	-webkit-animation-name: backgroundtransition;	
	-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
   animation-iteration-count:reverse;
	z-index: -1 !important;

}
@keyframes backgroundtransition {
	0% {
	
		opacity: 1;
			-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	}
	100% {
		
		opacity: 0.6;
			-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	}		
	
}

@keyframes backgroundtransitionout {
	100% {
	
		opacity: 1;
			-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	}
	0% {
		
		opacity: 0.6;
			-webkit-border-radius: 10px !important;
-webkit-border-top-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 35px !important;
-moz-border-radius: 10px !important;
-moz-border-radius-topright: 35px !important;
-moz-border-radius-bottomleft: 35px !important;
border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
	}		
	
}

.contentboxes_container {
	width:46% !important;
	margin:0 2% !important;
	background-color:#eee !important;
	float:left !important;
	text-align: left !important;
	border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-left-radius: 35px !important;
}

.contentboxes_title {
	padding:8px 10px 5px 10px !important;
	box-sizing: border-box !important;
	display:block !important;
	background-color:rgba(0,71,149,1.00);
	color:#fff !important;
	font-family: 'bold', sans-serif !important;
	font-size:18px !important;
	border-radius: 10px !important;
border-top-right-radius: 35px !important;
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}

main .contentboxes_content li {
text-align: left!important;
}

.contentboxes_content {
	padding:10px !important
}

.contentboxes_content p {
	padding:0 !important;
	margin-top:5px !important
}


#submenu {
display: table !important;
margin-left: auto;
margin-right: auto;
	position:absolute;
	top:540px !important;
	z-index: 999 !important;
	background-color:rgba(255,255,255,0.80);
	padding:0 15px;
}
#submenu ul {
	margin:0 !important;
	padding:0 !important;
	list-style: none !important
	
}

#submenu li {
	float:left;
	padding:10px 10px 6px 10px !important;
	
}



@media (max-width:700px) {
	#submenu {
        display:none;
		top:80px !important
	}
    
    .contentboxes_container {
        width:80% !important;
        margin:15px 10% !important
    }
	
	#submenu li {
		float:none !important
	}
}




.line_lists {
	list-style: none !important;
	padding-left:0 !important;
	margin-left:0 !important
	
}

.line_lists li {
	padding:8px 0 5px 0 !important;
	border-bottom:1px solid #ddd;
	list-style: none !important
}

main a:link,
main a:visited {
	color:#004795;
	text-decoration:none 
	
}

main a:hover,
main a:active {
	text-decoration:underline 
	
}

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

#breadcrumbs {
position:fixed;
	bottom:0 !important;
	left:0 !important;
	width:100%;
	box-sizing:border-box;
	background-color:#eee !important;
	padding:5px 8px 3px 8px;
	font-size:14px;
	z-index: 100000 !important
	
}
#breadcrumbs ul {
	margin:0 !important;
	width:100%;
	list-style: none;
	padding:0;
}

#breadcrumbs li {
	float:left !important
}
.divider {
	color:rgba(166,187,24,1.00) !important;
		padding-right:8px !important;
	font-size:10px !important;
	padding-left:8px !important;
}

.hereyouare {
	padding-right:8px !important
}

#breadcrumbs a:link,
#breadcrumbs a:visited {
	
	color:rgba(166,187,24,1.00) !important;
	text-decoration: none;
}

#breadcrumbs a:hover,
#breadcrumbs a:active {
	
	color:#333 !important;
	text-decoration: none;
}




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



nav {
	width:40px;
	float:left;
	margin-top:20px;
	margin-left:35px !important}

.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
display: inline-block;
cursor: pointer;
margin: 0 auto;
width: auto;
height: 35px !important;
font-size: 35px !important;
line-height: 1;
padding: 3px 8px;
text-align: center;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
ul.dj-mobile-light li.dj-mobileitem>a {
	background-color:#004795 !important;
	color:#fff !important;
	font-family: 'regular', sans-serif !important;
	letter-spacing:1px !important;
	font-size:18px !important;
	padding-bottom:14px !important
}

.dj-mobile-open-btn .fa.fa-bars:hover {
	color:#ccc !important;
	
}
.dj-offcanvas-wrapper::after, .dj-offcanvas-anim .dj-offcanvas-pusher-in{
	background-color:rgba(255,255,255,0.70) !important}
.dj-offcanvas-open .dj-offcanvas-pusher::after  {
	z-index:100000 !important;
	background-color:rgba(255,255,255,0.70) !important}

.dj-offcanvas-light, .dj-offcanvas-top {
	background-color:#fff !important;
}

.dj-offcanvas-light .dj-offcanvas-close-btn {
content: "\f00d";
	color:#004795 !important;
font-weight:300 !important;
	font-size:22px !important
}

.dj-offcanvas-logo {
	text-align:center !important
}

.dj-offcanvas-logo img {
	width:70% !important;
}

.dj-offcanvas-pusher-in, 
.dj-offcanvas-wrapper,
.dj-offcanvas-pusher,
.dj-megamenu-offcanvas-overlay:after {
	background-color:rgba(255,255,255,0.70) !important
}

aside.dj-offcanvas {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.36); 
box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.36);
}
ul.dj-mobile-light li.dj-mobileitem.parent>a span.toggler {
	color:#fff !important
}
ul.dj-mobile-light li > ul > li >a span.toggler {
	padding:10px 20px !important
}

ul.dj-mobile-light li.itemid-105 >a:hover,
ul.dj-mobile-light li.itemid-105.active >a,
ul.dj-mobile-light li.itemid-105.current >a {
	background-color:#A6BB18 !important}

.itemid-105 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-105 .dj-mobile-nav-child .dj-mobileitem a:visited {
		background-color:#A6BB18 !important;
	font-size:15px !important;
	padding-top:13px !important;
	padding-bottom:9px !important;
}

.itemid-105 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-105 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-105 .dj-mobile-nav-child .dj-mobileitem.current.active a {
background-color:rgba(166,187,24,0.80) !important;
}

ul.dj-mobile-light li.itemid-141 >a:hover,
ul.dj-mobile-light li.itemid-141.active >a,
ul.dj-mobile-light li.itemid-141.current >a,
ul.dj-mobile-light li.itemid-254 >a:hover,
ul.dj-mobile-light li.itemid-254.active >a,
ul.dj-mobile-light li.itemid-254.current >a {
	background-color:#956A89 !important}

.itemid-141 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-141 .dj-mobile-nav-child .dj-mobileitem a:visited,
.itemid-254 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-254 .dj-mobile-nav-child .dj-mobileitem a:visited {
		background-color:#956A89 !important;
	font-size:15px !important;
	padding-top:13px !important;
	padding-bottom:9px !important;
}

.itemid-141 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-141 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-141 .dj-mobile-nav-child .dj-mobileitem.current.active a,
.itemid-254 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-254 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-254 .dj-mobile-nav-child .dj-mobileitem.current.active a{
background-color:rgba(149,106,137,0.80)!important;
}

ul.dj-mobile-light li.itemid-144 >a:hover,
ul.dj-mobile-light li.itemid-144.active >a,
ul.dj-mobile-light li.itemid-144.current >a,
ul.dj-mobile-light li.itemid-255 >a:hover,
ul.dj-mobile-light li.itemid-255.active >a,
ul.dj-mobile-light li.itemid-255.current >a{
	background-color:#e0a7c7 !important}

.itemid-144 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-144 .dj-mobile-nav-child .dj-mobileitem a:visited,
.itemid-255 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-255 .dj-mobile-nav-child .dj-mobileitem a:visited {
		background-color:#e0a7c7 !important;
	font-size:15px !important;
	padding-top:13px !important;
	padding-bottom:9px !important;
}

.itemid-144 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-144 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-144 .dj-mobile-nav-child .dj-mobileitem.current.active a,
.itemid-255 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-255 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-255 .dj-mobile-nav-child .dj-mobileitem.current.active a {
background-color:rgba(224,167,199,0.80)!important;
}
ul.dj-mobile-light li.itemid-172 >a:hover,
ul.dj-mobile-light li.itemid-172.active >a,
ul.dj-mobile-light li.itemid-172.current >a,
ul.dj-mobile-light li.itemid-271 >a:hover,
ul.dj-mobile-light li.itemid-271.active >a,
ul.dj-mobile-light li.itemid-271.current >a{
	background-color:#ef7d67 !important}

.itemid-172 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-172 .dj-mobile-nav-child .dj-mobileitem a:visited,
.itemid-271 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-271 .dj-mobile-nav-child .dj-mobileitem a:visited {
		background-color:#ef7d67 !important;
	font-size:15px !important;
	padding-top:13px !important;
	padding-bottom:9px !important;
}

.itemid-172 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-172 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-172 .dj-mobile-nav-child .dj-mobileitem.current.active a,
.itemid-271 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-271 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-271 .dj-mobile-nav-child .dj-mobileitem.current.active a {
background-color:rgba(239,125,103,0.80)!important;
}

ul.dj-mobile-light li.itemid-146 >a:hover,
ul.dj-mobile-light li.itemid-146.active >a,
ul.dj-mobile-light li.itemid-146.current >a,
ul.dj-mobile-light li.itemid-257 >a:hover,
ul.dj-mobile-light li.itemid-257.active >a,
ul.dj-mobile-light li.itemid-257.current >a{
	background-color:rgba(0,71,149,0.80) !important}

.itemid-146 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-146 .dj-mobile-nav-child .dj-mobileitem a:visited,
.itemid-257 .dj-mobile-nav-child .dj-mobileitem a:link,
.itemid-257 .dj-mobile-nav-child .dj-mobileitem a:visited {
		background-color:rgba(0,71,149,0.80) !important;
	font-size:15px !important;
	padding-top:13px !important;
	padding-bottom:9px !important;
}

.itemid-146 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-146 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-146 .dj-mobile-nav-child .dj-mobileitem.current.active a, 
.itemid-257 .dj-mobile-nav-child .dj-mobileitem a:hover,
.itemid-257 .dj-mobile-nav-child .dj-mobileitem a:active,
.itemid-257 .dj-mobile-nav-child .dj-mobileitem.current.active a {
background-color:rgba(0,71,149,0.60)!important;
}

.article-info.muted {
	display:none !important
}

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

main {
	width:1200px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:100%;
	margin-top:150px;
	text-align: justify
!important;
}

h1 {	color:#A6BB18;
	text-align: center;
	font-size:35px;
	font-family: 'regular', sans-serif !important;
	padding-top:8px !important
}


h2 {	color:#A6BB18;

	text-align: center;
	font-size:25px;
	font-family: 'regular', sans-serif !important;

}

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

main p,
main h3, main h4, main h2{
	padding:0 14%;
}
main li {
	text-align:left!important
}

main ul, main ol{
    padding:0 14% 0 18%;
    text-align: left !important
}


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


.chzn-container.chzn-container-multi {
		width:100% !important
	}
#findercontainer {
	width:1200px !important;
	max-width:96%;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	clear:both !important
}

#apothekenfinder {
	width:48%;
	float:left;
	background-image:url("images/apothekenfinder.jpg");
	background-size:contain;
	background-position: top right;
	background-repeat: no-repeat;
		-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;
	padding-bottom:15px;

	border:1px solid #ddd;
}






#productfinder {
	width:48%;
	float:right;
	background-image:url("images/productfinder.jpg");
	background-size:contain;
	background-position: top right;
	background-repeat: no-repeat;
		-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;
	padding-bottom:15px;

	border:1px solid #ddd;
}

#productfinder .chzn-container-multi .chzn-choices {
	-webkit-border-top-right-radius: 15px !important;
-moz-border-radius-topright: 15px !important;
border-top-right-radius: 15px !important;
	padding:8px 15px 8px 15px !important;
	-webkit-appearance: none !important;
	
}

.inputbox.chosen {
	width:100% !important;
font-size:16px !important;
	-webkit-appearance: none !important;
-webkit-border-top-right-radius: 15px !important;
-moz-border-radius-topright: 15px !important;
border-top-right-radius: 15px !important;
-webkit-border-top-left-radius: 0 !important;
-moz-border-radius-topleft: 0 !important;
border-top-left-radius: 0 !important;
-webkit-border-bottom-right-radius: 0 !important;
-moz-border-radius-bottomright: 0 !important;
border-bottom-right-radius: 0 !important;
-webkit-border-bottom-left-radius: 0 !important;
-moz-border-radius-bottomleft: 0 !important;
border-bottom-left-radius: 0 !important;	
padding: 12px 0 8px 5px !important;
	outline:none !important;
	border: 1px solid #999;
	  -moz-box-sizing: border-box !important; 
    box-sizing: border-box !important;
}

.chzn-container-active .chzn-choices {
	border:1px solid #004795 !important;
	box-shadow: none !important

}

.chzn-container .chzn-results li {
	font-size:16px !important;
	padding:15px 0 8px 8px !important
}

.chzn-container .chzn-results li.highlighted {
	background-color:#004795 !important;
background-image: none !important;
color: #fff;
}
.chzn-container-multi .chzn-choices li.search-choice {
	font-size:16px !important;
	padding-top:8px !important;
padding-bottom: 3px !important}

#productfinder input.default {
	color:#666 !important;
	font-family: 'regular', sans-serif !important;
	padding:8px 0 0 0 !important;
	font-size:16px !important;
	width:70%;
	
}

.map_left {
	padding-left:25px !important;
}

.search-choice-close {
	top:8px !important
}

label.element-invisible.finder {
    display:none !important
}
.word .inputbox,
input.search-query,
.inputbox.search-query {
    width:300px;
font-size:16px !important;
	-webkit-appearance: none !important;
-webkit-border-top-left-radius: 15px !important;
-moz-border-radius-topleft: 15px !important;
border-top-left-radius: 15px !important;
-webkit-border-top-right-radius: 0 !important;
-moz-border-radius-topright: 0 !important;
border-top-right-radius: 0 !important;
-webkit-border-bottom-left-radius: 15px !important;
-moz-border-radius-bottomleft: 15px !important;
border-bottom-left-radius: 15px !important;
-webkit-border-bottom-right-radius: 0 !important;
-moz-border-radius-bottomright: 0 !important;
border-bottom-right-radius: 0 !important;	
padding: 15px 0 10px 8px !important;
    border-right:0 !important;
	outline:none !important;
	border: 1px solid #999;
	  -moz-box-sizing: border-box !important; 
    box-sizing: border-box !important;
}

.map_left .inputbox.search-query {
    width:100% !important;
-webkit-appearance: none !important;
-webkit-border-top-right-radius: 15px !important;
-moz-border-radius-topright: 15px !important;
border-top-right-radius: 15px !important;
-webkit-border-top-left-radius: 0 !important;
-moz-border-radius-topleft: 0 !important;
border-top-left-radius: 0 !important;
-webkit-border-bottom-right-radius: 0 !important;
-moz-border-radius-bottomright: 0 !important;
border-bottom-right-radius: 0 !important;
-webkit-border-bottom-left-radius: 0 !important;
-moz-border-radius-bottomleft: 0 !important;
border-bottom-left-radius: 0 !important;
	border-right: 1px solid #999 !important;}

.finder .btn.btn-primary::before {
font-family: 'Font Awesome 5 Pro';
content: "\f002";
color: #fff !important;
font-weight: 300 !important;
font-size: 20px !important;
background: transparent !important;
border: none !Important;
font-style: normal;
transition: 1s;
}

.finder .btn.btn-primary {
    background-color:#004795 !important;
    border:0 !important;
    outline:none !important;
    color:#fff !important;
padding: 10px 14px 7px 14px !important;
    	-webkit-appearance: none !important;
-webkit-border-top-right-radius: 15px !important;
-moz-border-radius-topright: 15px !important;
border-top-right-radius: 15px !important;
-webkit-border-top-left-radius: 0 !important;
-moz-border-radius-topleft: 0 !important;
border-top-left-radius: 0 !important;
-webkit-border-bottom-right-radius: 15px !important;
-moz-border-radius-bottomright: 15px !important;
border-bottom-right-radius: 15px !important;
-webkit-border-bottom-left-radius: 0 !important;
-moz-border-radius-bottomleft: 0 !important;
border-bottom-left-radius: 0 !important;
}


.pagination {
    max-width:100% !important;
    width:300px !important;
    margin:0 auto !important;
}

.pagination li {
	 display: table-cell;
	padding:0 5px !important;
	border-bottom:0 !important;
	
}
.pagination li span {
    background-color:#ccc;
    padding:5px;
    color:#fff;
    box-sizing: border-box 
}

.pagination-prev span,
.pagination-start span,
.pagination-next span,
.pagination-end span{
    background-color:transparent !important;
    padding:inherit !important;
    color:#000 !important
}
.pagination ul {
	margin-left:auto !important;
	margin-right:auto !important;
	  display: table;
  width: 100%;
    padding:0;
  text-align: center;
	
}

#findercontainer .headbox {
	background-color:#004795;
	color:#fff;
	font-family: 'regular', sans-serif !important;
	font-size:21px;
	display:table-cell;
	padding:8px 20px 3px 25px;
-webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 25px;
border-bottom-right-radius: 10px;
border:1px solid #004795;
margin-left:-1px;
margin-top:-1px;
letter-spacing: 1px}

#findercontainer .introtext {
	width:70%;
	padding:15px 25px 15px 25px;
	font-size:16px;
	line-height:25px;
	
}

.cwtagsform {
	padding-left:25px !important;
	width:70%;
}

.fltlft.tagwrap {
	margin-bottom:0 !important
}
.form-inline {
	width:73% !important;
	padding-bottom:7px !important
}
#findercontainer .submit, 
.btn.btn-primary.button.resultbtn{
	width:100% !important;
	border-radius:0 !important;
-webkit-border-bottom-left-radius: 15px !important;
-moz-border-radius-bottomleft: 15px !important;
border-bottom-left-radius: 15px !important;
	outline:none !important;
	border:none !Important;
	background-color: #004795 !important;
	padding:14px 25px 9px 25px !important;
color:#fff !important;
font-size:16px !important}

.btn.btn-primary.button.resultbtn{
	width:100% !important;
margin-left:0 !important;
	box-shadow:none !important;
	border:1px solid #004795 !important;
	padding:14px 32px 9px 27px !important;
  display: block !important;}



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

footer {
	width:100% !important;
	box-shadow:0px 0px 16px 0px rgba(0,0,0,0.52) !important;
	padding:14px 2% 10px 2%;
	margin-top:50px !important;
	clear:both !important;
	margin-bottom:37px !important;
		text-align:center;
    box-sizing:border-box !important;
}

footer a:link,footer a:visited {
	color:#666;
	text-decoration: none;
}
footer a:hover,footer a:active {
	color:#666;
	text-decoration: underline;
}

footer p {
	font-size:13px;
	color:#666;
	text-transform:uppercase;

	margin-bottom:0;
	margin-top:5px
	
}
.footerleft {
	width:50%;
	float:left !important;
	text-align: left;
}
.footerright {
	width:50%;
	float:right !important;
	text-align: right;
}

#foooterIn {
	visibility:hidden
}


.fragen:link,
.fragen:visited {
	float:left !important;
	width:100%;
	color: #A6BB18;
    text-align: left !important;
	text-decoration: none !important;
	font-family: 'bold', sans-serif !important;
	font-size:15px !important;
	line-height:20px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	margin-top:25px;
	margin-bottom:15px;
}


.fragen:hover,
.fragen:active {
	color:#666 !important
}

.fragen i {
	font-size:34px !important;
	float:left !important;
	padding-top:2px;
	margin-right:8px !important
}


.austrian {
	width:210px;
	margin-top:5px;
}

	/* SIDEBAR
*********************************************/ 

.jPanelModule, 
.jpanelContent{
    
    box-sizing: border-box !important;
}
.jpanelHandle {
	font-size:26px !important;
	padding:4px !important;
	width:48px !important;
	padding-top:9px !important;
	left:-47px !important;
    box-sizing: border-box !important;
	
}

#jPanel_131 .jpanelHandle {
	padding:6px 7px 3px 7px !important;
}

.jpanelHandle img {
	height:25px !important;
}
.jpanelHandle a {
	color:#fff !important
}

ul.modulelist {
margin: 0;
padding: 10px 5px 0 5px !important;
}

.jpanelContent a {
	font-size:16px !important;
	font-family: 'bold', sans-serif !important;
	color:#fff !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
	padding-top:3px !important;
}

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

#overlayrightitems {
	width:100%; 
	height:100%;
	z-index:999 !important;
	background-color:rgba(0,0,0,0.0) !important;
	display:none;
	position:fixed !important;
	top:0;
	left:0;
}

#searchbox {
	width:auto !important;
	position: absolute !important;
	z-index: 1000 !important;
	right:255.5px;
display:none;
	top:15px;
	

}

input:focus,
a:focus {
	outline: none !important;} 

#is_ajaxsearch_result {
	width:450px !important
}

#languagebox {
	width:90px !important;
	position: fixed !important;
	z-index: 1000 !important;
	right:50%;
	margin-right:-620px !important;
	top:85px !important;
	display:none;

	padding-bottom:0;
	background-color:rgba(255,255,255,0.80) !important;
	font-size:16px !important;
	font-family: 'bold', sans-serif !important;
	text-align: center;

}

div.mod-languages li {
	
	margin:0 !important;
text-align: center !important;
	padding:7px 12px  !important;
clear:both !important;
height:auto !important}

div.mod-languages li.lang-active,
div.mod-languages li:hover {
	color:#999 !important;}

#languagebox a:link,
#languagebox a:visited {
	padding:5px 12px 5px 12px !important;
	color:#A6BB18;
	text-decoration: none;
}

div.mod-languages li.lang-active:hover a:link,
div.mod-languages li.lang-active:hover a:visited,
div.mod-languages li.lang-active a:link,
div.mod-languages li.lang-active a:visited,
div.mod-languages li a:hover,
div.mod-languages li a:active{
	color:#999 !important
}





#searchbox .form-inline {
	width:100% !important;
	padding-bottom:0 !important
}

.inputbox.clearable {
	border-radius:5px 0 0 5px !important;
	float:left !important;
	width:300px !important;
box-sizing: border-box !important;
margin-left:0 !important;
border-right:0 !important;
height:45px !important}

.btn-toolbar {

	

}

.btn-group {
	float:left !important;
	width:40px !important
}

.search_class {
background-color:#A6BB18 !important;
padding:12px 9px 7px 9px !important;
		color:#fff !important;
	border:0 !important;
	margin:0 !important;
	float:left !important;
	text-decoration: none !important;
	border-radius:0 5px 5px 0 !important
}

.search_class::before {
		
	font-family: 'Font Awesome 5 Pro';
	content:"\f00d";
		color:#ffffff !important;
font-weight:300 !important;
	font-size:20px !important;
border:none !Important;
font-style:normal;
padding-top:10px !important;
text-decoration: none !important;
}

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

#is_ajaxsearch_result .result_box,
.ajaxsearch_result span{
	color:#000 !important
}

#loginbox {
	width:622px !important;
	position: fixed !important;
	z-index: 1000 !important;
	left:50%;
	margin-left:-310px !important;
	
	top:50% !important;
	margin-top:-150px !important;
	background-color:#fff;
	display:none;
	padding:0px;
	-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;
	-webkit-box-shadow: 0px 0px 18px 10px rgba(0,0,0,0.37); 
box-shadow: 0px 0px 18px 10px rgba(0,0,0,0.37);
}

.doccheck {
	width:311px !important;
	float:left !important;
}

.doccheck iframe {
	-webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 0px !important;
-webkit-border-bottom-right-radius: 0px !important;
-webkit-border-bottom-left-radius: 10px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 0px !important;
-moz-border-radius-bottomright: 0px !important;
-moz-border-radius-bottomleft: 10px !important;
border-radius: 35px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 10px !important;
}

.apothekerlogin iframe {
		-webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 0px !important;
-webkit-border-bottom-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 0px !important;
-moz-border-radius-bottomright: 35px !important;
-moz-border-radius-bottomleft: 0px !important;
border-radius: 35px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 35px !important;
border-bottom-left-radius: 0px !important;
}

.apothekerlogin {
	width:311px !important;
	float:left !important
}

.apothekerlogin img {
	width:100% !important;
}

.apothekerlogin .loginhead {
width:311px;
	background-color:
#A6BB18;
	color:#fff !important;
border-top-right-radius: 10px !important;
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topright: 10px !important;
	padding:5px 5px 4px 5px;
    box-sizing: border-box;
font-size:19px !important;
	font-family: 'bold', sans-serif !important;}


.apothekerlogin .loginhead div {
	padding-left:8px !important;
	padding-top:0px !important;
	float:left;
}

.apothekerlogin .loginhead img {
	height:23px !important;
	width:auto !important;
	float:left;}

.apothekerlogin .loginhead .clear {
	padding:0 !important;
    float:none !important;
    clear:both !important
}
.closeboxes {
	float:right;
	width:40px;
}
.closeboxes::after {			
	font-family: 'Font Awesome 5 Pro';
	content:"\f057";
	margin-left:5px !important;
		color:#A6BB18 !important;
	wdith:40px;
	float:right;
font-weight:300 !important;
	font-size:20px !important;
background:#fff !important;
border:none !Important;
font-style:normal;
  padding-top:0px;}

.headboxes {
	font-size:25px !important;
	font-family: 'bold', sans-serif !important;
		color:#A6BB18 !important;
	display:table-cell;
	float:left;
	
}


	/* FORM
*********************************************/ 
.custom-error {
	display:none !important
}

.ui.form .field {
	width:31% !important;
	margin:10px 1.5% !important;
	font-family: 'regular', sans-serif !important;
	float:left !important;
	clear:none !important
	
}

.ui.form .field.laender {
	width:48% !important;
	margin:10px 0 10px 1.5% !important;
	font-family: 'regular', sans-serif !important;
	float:left !important;
	clear:none !important
	
}

.ui.form .field.produkte {
	width:48% !important;
	margin:10px 0 10px 1.5% !important;
	font-family: 'regular', sans-serif !important;
	float:right !important;
	clear:none !important
	
}


.ui.form .field.laender label,
.ui.form .field.produkte label {
	color:#A6BB18 !important;
	text-align: left !important;
	font-size:15px !important
}

.ui.form .field.last,
.ui.form .field.checkdaten {
	float:right !important;
	margin-right:0 !important;
	margin-left:0 !important;
	text-align: left !important;
}

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

.chronoforms {
	width:80% !important;margin-left:10%;
	padding-bottom:50px !important;
	padding-top:50px !important
}

.chronoforms p {
	font-size:16px !important;
	line-height:28px !important;
}

.ui.form .required.field>.checkbox:after, .ui.form .required.field>label:after, .ui.form .required.fields.grouped>label:after, .ui.form .required.fields:not(.grouped)>.field>.checkbox:after, .ui.form .required.fields:not(.grouped)>.field>label:after {
	display:none !important
}

.ui.button.green {
	width:100% !important;
	background-color:#A6BB18 !important;
	font-family: 'regular', sans-serif !important;
	font-size:18px !important;
	padding-bottom:9px !important
}
.ui.button.green:hover {
	opacity:0.7 !important;
}

#buttoncontainer {
	width:31%;
	margin:10px 0 10px 0% !important;
	float:right;

}

.ui.form .textbox {
	width:65% !important;
}
.ui.form .field input, .ui.form .textbox textarea {
	font-family: 'regular', sans-serif !important;
font-size:15px !important}

.chronoforms .chzn-container.chzn-container-single.chzn-container-single-nosearch {
	display:none !important
}

.field.produkte .chzn-container, 
.field.laender .chzn-container {
	display:none !important
}
/* PRODUCTS
*********************************************/


.lgx-contentslider .csa-item-card {
	margin:0 !important;
	border:none !Important;
	background-color:#fff !important;
	width:auto !important;
	height:350px !important;
	text-align: center !important;
}

.owl-carousel .owl-item img {
	width:85% !important;
	height:auto !important;
}



.owl-carousel {
	visibility:hidden 
}

.csa-item-figure {
	background-color:#fff !important;
	height:100% !important
}

.csa-figcaption {
	background-color:rgba(255,255,255,0.70) !important;
}
.recent-news-post__content {
	height:100% !important
}

.recent-news-post__text p {
font-size: 14px !important;
line-height: 1.5;
}

.recent-news-post__title {
	font-size:18px !important;
	line-height:26px !important;}

.recent-news-post__title a:link,
.recent-news-post__title a:visited {
	background-color:transparent !important;
	color:#004795 !important;
	font-family: 'bold', sans-serif !important;
	box-shadow:none !important;
	font-size:21px !important;
	line-height:26px !important;
}

.recent-news-post__title a:hover,
.recent-news-post__title a:active {
	color:#cccccc !important
}

.recent-news-post__text {
	font-size:14px !important;
	line-height:18px !important
}

.csa-item-title {
	margin:0 !important
}

.csa-item-intro {
	width:100% !important;
	padding:0 10px !important;
	margin-top:0 !important
}

.csa-excerpt p {
	margin-top:0 !important;

}

.recent-news-post__content {

	text-align: center !important
}
.recent-news-post__text a:link,
.recent-news-post__text a:visited {
	font-size:35px !important;
	color:#004795 !important;
}

.recent-news-post__text a:hover,
.recent-news-post__text a:active {
	font-size:30px !important;
	color:#ccc !important;
}

.recent-news-post__front-block,
.recent-news-post__meta{
	display:none !important
}
.recent-news-post__img::before {
	background-color:transparent !important
}

.owl-nav .owl-prev {
	background:rgba(0,71,149,1.00) !important;
	border:none !important
}
.owl-nav .owl-prev::before {
	font-family: 'Font Awesome 5 Pro';
	content:"\f060";
		color:#ffffff !important;
font-weight:300 !important;
	font-size:17px !important;
	padding-top:5px !important
}

.owl-nav .owl-next {
	background:rgba(0,71,149,1.00) !important;
	border:none !important
}
.owl-nav .owl-next::before {
	font-family: 'Font Awesome 5 Pro';
	content:"\f061";
		color:#ffffff !important;
font-weight:300 !important;
	font-size:17px !important;
	padding-top:5px !important
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
	background-color:#ddd !important
}

.img-intro-left {
	background-size:cover !important
}

.chronoforms {
	clear:both !important
}

@media (max-width:1200px) {
	

	
	
	#languagebox {
		right:10px !important;
		margin-right:inherit !important
	}	
	
	
	
	
}

@media (max-width:1100px) {
	
	#findercontainer .introtext {
		width:100% !important
	}
	
	.cwtagsform {
		width:90% !important
	}
	

	.form-inline {
		width:90% !important
	}
	
	.headtherapie, .headkwizda, .headproducts {
	font-size:27px !important;
		line-height:35px !important
}
	
}
@media (max-width:820px) {
	
    #searchlink span, #loginlink span, #languagelink span {
        display:none !important
    }
    
	#findercontainer {
		max-width:98% !important;
	}	
	
	#findercontainer .introtext br {
		display:none !important
	}
	
#apothekenfinder,
#productfinder {
width: 100%;
float: none;
	}

	#productfinder {
		margin-top:50px !important
	}	
	
	.therapie, .kwizda {
		width:100% !important;
		float:none !important;
		height:280px !important;
		margin-top:40px !important
	}
	
	.headtherapie, .headkwizda, .headproducts {
		padding-bottom:0px !important
	}
	
	#loginbox {
		width:311px !important;
		left:50% !important;
		margin-left:-154px !important
	}
	
	.doccheck iframe {
		-webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 10px !important;
-webkit-border-bottom-right-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 10px !important;
-moz-border-radius-bottomright: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-radius: 35px !important;
border-top-right-radius: 10px !important;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
	.apothekerlogin .loginhead {
		border-top-right-radius: 0px !important;
-webkit-border-top-right-radius: 0px !important;
-moz-border-radius-topright: 0px !important;
	}

	.apothekerlogin iframe {
-webkit-border-radius: 35px !important;
-webkit-border-top-right-radius: 0px !important;
-webkit-border-bottom-right-radius: 35px !important;
-webkit-border-bottom-left-radius: 10px !important;
-moz-border-radius: 35px !important;
-moz-border-radius-topright: 0px !important;
-moz-border-radius-bottomright: 35px !important;
-moz-border-radius-bottomleft: 10px !important;
border-radius: 35px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 35px !important;
border-bottom-left-radius: 10px !important;
}
	
	#logo {
			margin-left:45px !important;
	width:100px !important;
	}

.smalllogo {
		margin-left:45px !important;
	width:100px !important;
		animation-name:none!important;
	-webkit-animation-name: none !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
	
	
	header {
		padding-top:8px !important
	}
	.smallheader {
	padding-top:8px;
	padding-bottom:0px;
		animation-name: none !important;
	-webkit-animation-name: none !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
	
	#slider, #slider img {
-webkit-border-radius: 0 !important;
-webkit-border-top-right-radius: 0 !important;
-webkit-border-bottom-left-radius: 0 !important;
-moz-border-radius: 0 !important;
-moz-border-radius-topright: 0 !important;
-moz-border-radius-bottomleft: 0 !important;
border-radius: 0 !important;
border-top-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
height: 500px;
background-size: cover;
background-position: top center;
position: relative;
}
	
nav {
width: 40px;
float: left;
margin-top: 00px;
margin-left:8px !important;
}
	
	#searchlink, #loginlink, #languagelink {
float: right;
margin-top: 8px;
margin-right: 10px !important;
text-decoration: none;
}
	
	#slider {
		width:100% !important
	}
	
	
.smallnavi {
	margin-top:0px;
		animation-name: none !important;
	-webkit-animation-name: none !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}


.smallrightitems {
	margin-top:8px !important;
		animation-name: none !important;
	-webkit-animation-name: none !important; 	

	animation-duration: 1s !important;	
	-webkit-animation-duration: 1s !important;

	animation-timing-function: ease !important;	
	-webkit-animation-timing-function: ease !important;	
}
	
	.dj-offcanvas-light .dj-offcanvas-logo {
		padding:0 !important
	}
	
	.dj-offcanvas-logo img {
		max-width:50% !important;
	}
	
#jPanel_127 {top:218px !important
	}
#jPanel_267 {top:256px !important
	}	
#jPanel_129 {top:294px !important
	}	
#jPanel_130 {top:332px !important
	}	
#jPanel_131 {top:370px !important
	}	
	
	.jpanelContent {
		height:35px !important
	}
	
	ul.modulelist {
	padding:5px 0 0 0 !important	
	}
	.jpanelHandle {
		font-size:18px !important;
		height:35px !important;
		padding-top:4px !important;
		width:40px !important;
		left:-40px !important
	}
	
	.nav-outside-top .owl-nav {
		top:0 !important
	}
    
    
	#footerIn {
		text-align: center !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.footerright, .footerleft {
		width:100% !important;
		text-align: center !important;
	}
	
	.footerright {
		padding-top:30px !important;
	}
	
	.fragen:link,
	.fragen:visited {
	width:100%;
		float:left !important;
		text-align: center !important;
		margin-left:auto !important;
		margin-right:auto !important;
		font-size:15px !important
		
	}
	
	.fragen i {
font-size: 35px !important;
float: none !important;
padding-top: 2px;
		display:block !important;
		margin:0 !important;
		margin-bottom:15px !important;
}
	
	.austrian {
		float:none !important;
		width:50% !important;
		max-width:250px !important;

	}
	
}

@media (max-width:600px) {
		.therapie, .kwizda {
		width:90% !important;
		float:none !important;
		height:200px !important;
		margin-top:20px !important;
			margin-left:5% !important;
	}
    
        #jPanel_131,#jPanel_252 {
        top: inherit !important;
        bottom:55px !important
    }

    #jPanel_130, #jPanel_253 {
        top: inherit !important;
        bottom:95px !important
    }

    #jPanel_129,#jPanel_254 {
        top: inherit !important;
        bottom:135px !important
    }

    #jPanel_267,#jPanel_256 {
        top: inherit !important;
        bottom:175px !important
    }

    #jPanel_127,#jPanel_255 {
        top: inherit !important;
        bottom:215px !important
    }

    #jPanel_125 {
        top: inherit !important;
        bottom:255px !important
    }
	
	#searchbox {
		width:100% !important;
		left:inherit !important;
		right:0 !important
	}
	
	#findercontainer {
		width:92% !important;
		padding-top:20px !important
	}
	
	.owl-carousel, .owl-carousel.owl-drag .owl-item, .recent-news-post__img,  .recent-news-post__content {
		max-height:350px !important
	}
	
	.recent-news-post__img img, .owl-carousel .owl-item img {
		max-height:auto !important;
		margin-left:15% !important;
		width:70% !important
	}
	.recent-news-post__img {
		text-align:center !important
	}
	
	.recent-news-post__content {
		padding:0 !important;
		width:90% !important;
		margin-left:5% !important;
		padding-top:55px !important;
	}
	
	#productfinder {
		margin-top:20px !important
	}
	
	.btn.btn-primary.button.resultbtn {
width: 100% !important;
margin-left: 0 !important;
box-shadow: none !important;
border: 1px solid #004795 !important;
padding: 12px 32px 5px 27px !important;
		font-size:14px !important;
display: block !important;
}
	
	#findercontainer .submit, .btn.btn-primary.button.resultbtn {
		
padding: 12px 32px 5px 27px !important;
		font-size:14px !important;
	}
	
	.inputbox.search-query,.inputbox.chosen {
padding: 12px 0px 5px 5px !important;
	font-size:14px !important}
	
	#findercontainer .headbox {
		font-size:17px !important;
		padding:5px 15px 2px 20px !important
	}
	
	#findercontainer .introtext {
width: 70% !important;
padding: 15px 25px 15px 25px;
font-size: 14px !important;
line-height: 21px !important;
}
    
    .word .inputbox {
        width:auto !important
    }
    
    fieldset {
        width:90% !important
    }
	
	#slider, #slider img {
		height:300px !important;
		text-align: right !important
	}
	
	.leading-1,	.leading-0 {
width: 90% !important; 
		margin-left:5% !important;
float: none !important;
height: 200px !important;
margin-top: 20px !important;
}
	
	.items-row .item {
width: 90% !important; 
		margin-left:5% !important;
float: none !important;
height: 230px !important;
margin-top: 20px !important;
}
	
	.ui.form .field {
width: 100% !important;
margin: 10px 0% !important;
font-family: 'regular', sans-serif !important;
float: left !important;
clear: none !important;
}
	
	#buttoncontainer {
		width:100% !important
	}
	
	main {
		margin-top:80px !important
	}
}
.sicherheitshinweis {
	padding:15px !important;
	border:1px solid #004795 !important;
	background-color:rgba(0,71,149,0.10);
  text-align:center;	border-radius:10px !important;
}