@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot?v=3.2.1');
    src: url('../fonts/Roboto-Regular.eot?#iefix&v=3.2.1') format('embedded-opentype'),
    url('../fonts/Roboto-Regular.woff?v=3.2.1') format('woff'),
    url('../fonts/Roboto-Regular.ttf?v=3.2.1') format('truetype'),
    url('../fonts/Roboto-Regular.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../fonts/Roboto-Thin.eot?v=3.2.1');
    src: url('../fonts/Roboto-Thin.eot?#iefix&v=3.2.1') format('embedded-opentype'),
    url('../fonts/Roboto-Thin.woff?v=3.2.1') format('woff'),
    url('../fonts/Roboto-Thin.ttf?v=3.2.1') format('truetype'),
    url('../fonts/Roboto-Thin.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal;
}



* {margin:0;padding:0;}
html,body {height:100%; font-family: 'Roboto', sans-serif; font-weight: 300;}

.desktopOnly {display: block;}
.mobileOnly {display: none;}
.tabletOnly {display: none;}
.smartphoneOnly {display: none;}

.contentContainer p {margin:20px 0;}
.contentContainer ul {margin-left: 15px;}

.wysiwygEditable:hover, .wysiwygEditableText:hover {outline:1px dashed red;}
.wysiwygImageUploadMsg {position:fixed;z-index:9999;top:50%;left:50%;width:300px;height:40px;background:rgba(255, 80, 80, 0.8);color:#000;border:2px solid #ff0000;text-align:center;line-height:1.3;font-family:Arial;font-weight:bold;margin-left:-150px;padding:5px;font-size:16px;}
#wysiwygTools {position:fixed;z-index:9999;bottom:0;right:0;background:#fff;border:1px solid #ff0000;color:#000;line-height:1.3;font-family:Arial;font-weight:normal;font-size:14px;padding:3px;}

.left{float:left;}
.right{float:right;}

*::-moz-selection {background-color:#DD1D1D;color:#fff;}
*::selection {background-color:#DD1D1D;color:#fff;}

.clearingItem {clear:both;float:none;}
.width_1 {margin:0;}
.width_2 {float:left;width:50%;margin:0;box-sizing:border-box;}
.width_3 {float:left;width:33.333%;margin:0;box-sizing:border-box;}
.width_2.leftColumn {padding:0 10px 0 0;}
.width_2.rightColumn {padding:0 0 0 10px;}
.width_3.leftColumn {padding:0 10px 0 0;}
.width_3.middleColumn {padding:0 5px;}
.width_3.rightColumn {padding:0 0 0 10px;}


/* ERRORPAGE */
.Success, .success {color:green;}
.error, .Error, .errorText {color:red;}
#errorContainer {width:600px;margin:auto;margin-top:10px;border:0;text-align:center;font-family:Arial;}
#errorContainer h1 {font-size:35px;color:#142F5D;text-align:center;font-family:Arial;}
#errorContainer #footerError {margin:15px;font-size:small;color:#fff;font-family:Arial;}
#errorContainer .error {color:#142F5D;font-family:Arial;}

/* BODY-CONTAINERS */
#main {position:relative;width:100%;min-height:100%;margin:0;padding:0;}
#header {position:fixed;width:100%;height:auto;margin:0;padding:0;box-sizing:border-box;background:#fff;z-index:5; top: 90px;}
#header-content {position:fixed;width: 100%;height:110px;margin:0 auto;padding:0 40px;box-sizing:border-box;background:#fff; z-index: 50;}
#header-inner {width:100%;max-width:1435px; margin: 0 auto; position: relative;}
#header-content #logo {position: absolute; right: 40px; width: 300px; top: 30px;}
#content {position:relative;width:100%;max-width:1130px;margin:0 auto;padding:90px 15px 35px 15px;box-sizing:border-box; z-index: 10;}
#footer {position:relative;width:100%;height:auto;background:#fff;margin: 0 0 0 0;padding:0;z-index:9;margin-bottom: 50px; padding: 0 15px; box-sizing:border-box;}
#footer-content {position:relative;width:100%; max-width:875px;height: 60px;margin:0 auto;padding:0 30px;box-sizing:border-box;background:#DD1D1D; border-radius: 10px; color: #fff; line-height: 60px; font-size: 14px;}
#content.content-startpage {padding:90px 15px 35px 15px; margin-top: 400px; max-width: 905px;}
#bodybackground {width: 100%; background: #fff; z-index: 9; position: relative;}

/* NAVIGATIONS */
#menuButton {display:block; background-image: url(../../images/burger_menu.svg); width: 40px; height: 30px; background-repeat: no-repeat; cursor: pointer; position: absolute; top: 40px;}
#navigation.opened {display:block;}
#navigation a {color: #000; text-transform:uppercase; font-weight: 300;}

#content.content-startpage h1 {color: #000;}
#content.content-startpage h2 {color: #000;}
#content.content-startpage h3 {color: #000;}

#content h1 {color: #DD1D1D;}
#content h2 {color: #DD1D1D;}
#content h3 {color: #DD1D1D;}

/*FOOTERNAVIGATION*/
#footer-navigation {position: relative; }
#footer-navigation li {float: unset; list-style-type: none; height: 21px;}
#footer-navigation li a {color: #000; }
#footer-navigation li.active > a {font-weight: bold; color: #DD1D1D}
#footer-navigation li:hover a {text-decoration: none; color: #ff0000;}


/*BACKTOTOP*/
#backtotop {width: 90px; height: 90px; background: #000; position: fixed; right: 20px; bottom: 150px; z-index: 500; display: none; line-height: 90px; text-align: center; cursor: pointer; color: #fff;}


/* NEWS */
.newsContainer {position:relative;border-top:1px solid #ddd;margin:0;padding:45px 0;}
.newsContainer.first {margin:30px 0 0 0;border-top:0;}
.newsContainer.detailpage {border-top:0;}
.newsContentThumbnail {position:relative;float:left;width:290px;height:196px;overflow:hidden;margin:0 30px 0 0;padding:0; text-align: center;}
.newsContentText {position:relative;float:left;width:calc(100% - 320px);font-size:16px;margin:0;padding:0;}
.newsContentText h2 a {font-style:normal;text-decoration:none;color:#DD1D1D;}
.newsContentText p a {font-style:normal;text-decoration:none;color:#000;}
.newsDate {line-height:18px;font-size:18px;letter-spacing:1px;padding:0 0 10px 0;}
.newsDate a {font-style:normal;text-decoration:none;color:#000;}


/* GALLERIES */
.galleryCatAlbum {position:relative;display:block;float:left;width:240px;height:180px;text-align:center;border:2px solid #000;overflow:hidden;margin:0 8px 25px;padding:0;border-radius: 25px; }
.galleryCatAlbum .mask {position:absolute;top:0;left:0;width:240px;height:180px;overflow:hidden;margin:0;padding:0;}
.galleryCatAlbum .mask {background-color:rgba(255,255,255,0.75);-webkit-transform:translateY(-197px);-moz-transform:translateY(-197px);-o-transform:translateY(-197px);-ms-transform:translateY(-197px);transform:translateY(-197px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.galleryCatAlbum img {position:relative; display:block;}
.galleryCatAlbum .mask h2 {position:relative;font-size:14px; font-weight: 200;text-transform:uppercase;text-align:center;color:#fff;background:#000;margin:18px 0 0 0;padding:8px 0; font-family: 'Roboto-Thin';}
.galleryCatAlbum .mask p {position:relative;font-size:14px;color:#fff;text-align:center;margin:18px 0;padding:0;}
.galleryCatAlbum .mask span {position:relative;display:block;width:135px;font-size:16px;font-style:normal;text-decoration:none;text-transform:uppercase;text-align:center;color:#fff;background:#000;margin:0 auto;padding:8px 0;}
.galleryCatAlbum:hover {border:2px solid #000;}
.galleryCatAlbum:hover .mask {-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.galleryAlbumImage {position:relative;display:block;float:left;width:240px;height:180px;border:2px solid #000;margin:0 8px 25px;padding:0;border-radius: 25px;}
.galleryAlbumImage.first {margin:0 0 25px 0;}
.galleryAlbumImage:hover {border:2px solid #000;}

/*GALLERIES HOVER*/
.heading {text-align: center;font-size: 2.0em; letter-spacing: 1px;color: white;transition: transform 0.3s ease;}
.gallery-image {display: flex;flex-wrap: wrap;justify-content: center;transition: transform 0.3s ease;}
.gallery-image img {height: 180px; width: 240px;transform: scale(1.0);transition: transform 0.3s ease;}
.img-box {box-sizing: content-box;color:#fff;height: 180px; width: 240px;overflow: hidden; display: inline-block;position: relative;transition: transform 0.3s ease;}
.img-box-img {position:relative;display:inline-block;width:240px;height:180px;background:no-repeat center center;background-size:cover;transform: scale(1.0);transition: transform 0.4s ease;}
.transparent-box { height: 180px;width: 240px; background-color:rgba(0, 0, 0, 0);position: absolute;top: 0;left: 0;transition: background-color 0.3s ease;}
.img-box:hover .img-box-img { transform: scale(1.1);}
.img-box:hover .caption {transform: translateY(-20px);opacity: 1.0;}



/*RESSOURCES*/
.resource-thumbnail {padding: 20px;}
.resourcedetail-thumbnail {padding: 20px;}


/*PORDUTCS*/
.productImage {margin-bottom: 20px;}
.productDetailHeadLeft {margin-bottom: 20px;}
.productGroupImage {margin-bottom: 20px;}

/*EVENTS*/
.event-detail-thumbnail {margin-bottom: 20px;}


/* CONTACTFORM */
.formRow {clear:both;float:none;}
.formRow label {position:relative;float:left;width:220px;margin:0;padding:0;}
.formRow input[type=text] {position:relative;float:left;width:280px;color:#646464;background:#fff;border:1px solid #666;margin:0 0 15px 0;padding:7px 10px;box-sizing:border-box;}
.formRow textarea {position:relative;float:left;width:280px;height:105px;color:#646464;background:#fff;border:1px solid #666;resize:none;margin:0 0 15px 0;padding:7px 10px;box-sizing:border-box;}
/* BUTTONROW */
.buttonRow input   {position:relative;float:left;font-size: 16px;height: 35px;width:280px;cursor:pointer;text-align:center;color:#fff;background:#666;border:none;margin:0;padding:7px 10px;box-sizing:border-box;}
.buttonRow a.button{position:relative;float:left;font-size: 16px;height: 35px;width:280px;cursor:pointer;text-align:center;color:#fff;background:#666;border:none;margin:0;padding:7px 10px;box-sizing:border-box;}
.buttonRow input:hover, .buttonRow .button:hover {color:#fff;background:#000;text-decoration: none;}
/* RECAPTCHA */
.formRow.reCaptchaRow label {display:none;}
.formRow.reCaptchaRow .formRecaptchaContainer {float:left;margin-bottom:15px;}
.g-recaptcha-required-text {color:red;}



/* COOKIE BANNER */
#cmsCookieChoiceBannerModal {position:fixed;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.01);opacity:0.01;z-index:9999;}
#cmsCookieChoiceBanner {position:fixed;bottom:0;left:0;right:0;background:rgba(240,240,240,0.9);color:#000;font-size:14px;font-family:Arial,sans-serif;line-height:1.2;z-index:10000;box-shadow:0 0 15px rgba(0,0,0,0.2);max-height:300px;overflow:auto;}
#cmsCookieChoiceBannerInner {position:relative;margin:0 auto;max-width:1500px;padding:20px 10px 10px 10px;box-sizing:border-box;text-align:left;}
#cmsCookieChoiceBannerTitle {font-size:18px;font-weight:bold;margin-bottom:3px;}
#cmsCookieChoiceBannerText {margin-bottom:5px;}
#cmsCookieChoiceBanner {-webkit-filter:unset;filter:unset;}

.cmsCookieChoiceBannerToolbox {color:#000;font-size:14px;font-family:Arial,sans-serif;line-height:1.2;}
.cmsCookieChoiceBannerGroup {float:left;margin:10px 20px 10px 0;width:220px;}
.cmsCookieChoiceBannerGroupTitle {font-weight:bold;margin-bottom:5px;}
.cmsCookieChoiceBannerChoice {margin:5px 0 0;}
.cmsCookieChoiceBannerChoice input[type=checkbox] {margin:0 5px 0 0;background:unset;padding:unset;vertical-align:middle;}
.cmsCookieChoiceBannerChoice label {vertical-align:middle;}
.cmsCookieChoiceBannerChoice label.marked {font-weight:bold;}
.cmsCookieChoiceBannerChoiceInfoIcon {display:inline-block;margin:0 0 0 5px;opacity:0.6;cursor:pointer;padding:0 2px;vertical-align:middle;}
.cmsCookieChoiceBannerChoiceInfo {margin:3px 0 0;font-size:12px;opacity:0.8;}
.cmsCookieChoiceBannerToolboxButtons {margin:10px 0 0;}
.cmsCookieChoiceBannerToolboxButtons button {border:0;background:#999;color:#fff;margin:0 5px 5px 0;padding:5px 10px;font-size:14px;line-height:1.2;border-radius:0;-webkit-appearance:none;cursor:pointer;outline:0;}
.cmsCookieChoiceBannerToolboxButtons button.default {background: #F6D13C; color: #000; transition: all 500ms;}
.cmsCookieChoiceBannerToolboxButtons button:hover {background:#444;}
.cmsCookieChoiceBannerToolboxButtons button.default:hover {background: #DD1D1D; color: #fff;}
.cmsCookieChoiceBannerToolboxButtons button.transparentButton {background: transparent;color:#000000;opacity:0.6;font-size:12px;padding:5px 5px;}
.cmsCookieChoiceBannerToolboxButtons button.transparentButton:hover {background: transparent;}
.cmsCookieOpen #cmsCookieChoiceBannerText{max-width: 100%!important;}


/* HEADER */
#HeaderImageWrapper {width:100%; height: 360px; position: relative;}
#HeaderImageSlider {width: 100%; height: 360px;}
.headerSlideItem {height: 360px!important; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; transition: all 500ms;}
#HeaderImageContent {position: absolute; z-index: 10; width: 100%;}
#HeaderImageContent, #HeaderImageContent h1 {color: #fff;}
#HeaderContent {padding: 15px 15px 35px 15px; max-width: 905px; margin: 0 auto; box-sizing: border-box; text-shadow: 2px 2px 2px #000000;}
a.contentbutton {background: #F6D13C; padding: 15px 35px; font-size: 20px; color: #000; text-shadow: 0px 0px 0px #000000; font-weight: 700; border-radius: 30px; transition: all 300ms;}
a.contentbutton:hover {transform: scale(1.2); background: #DD1D1D; color: #fff;}
#HeaderContent h1 {line-height: 40px; padding-top: 20px;}

/* SLIDER */
#KachelSliderWrapper {width: 100%; height: 320px; background: #f7f7f7; top: 440px; position: relative; z-index: 10;}
#KachelSliderWrapper a:hover {text-decoration: none;}
#KachelSlider {width: 1140px; height: 345px; margin: 0 auto; position: relative; top: -50px; z-index: 5;}
.NewsSlideItem {height: 345px!important;}
.NewsSlideItemInner {width: 250px; height: 315px; background: #fff; border-radius: 10px; margin: 0 auto;-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 11px 19px 0px rgba(0,0,0,0.15);}
.NewsSlideImage {width: 100%; height: 215px; background-size: cover; background-position: 50% 50%; position: relative; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.NewsSlideHoverImage {width: 100%; height: 100%; background-size: auto; background-position: 50% 50%; position: absolute; z-index: 2; background-repeat: no-repeat; transition: all 300ms; }
.NewsSlideItem:hover .NewsSlideHoverImage {transform: scale(1.1);}
/* .NewsSlideItem h1 {transition: all 300ms;} */
/*.NewsSlideItem:hover h1 {font-size: 22px;}*/
.NewsSlideContent {width: 100%; height: 100px; padding:15px 30px; box-sizing: border-box; color: #000; transition: all 500ms; background: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px;}
/*.NewsSlideItem:hover .NewsSlideContent {min-height: 115px; }*/
.NewsSlideContent p {margin:10px 0;}
.NewsSlideContent h1 {font-size: 20px; font-weight: 700; color: #000; margin: 0; padding: 0;}
.NewsSlideContent h2 {font-size: 16px; font-weight: 200; color: #000; margin: 0; padding: 0; font-family: 'Roboto-Thin';}
.prevdiv {width: 30px; height: 30px; border-radius: 20px; background-color: #F6D13C; background-image: url(../../images/slider_button_rechts.svg); background-repeat: no-repeat; background-position: 50% 50%; right: -40px; position: absolute; top: 245px;}
.nextdiv {width: 30px; height: 30px; border-radius: 20px; background-color: #F6D13C; background-image: url(../../images/slider_button_links.svg); background-repeat: no-repeat; background-position: 50% 50%; right: -40px; position: absolute; top: 285px;}


/* STARTPAGE CONTENT */
.leftsmall {position: relative; width: 270px; height: 270px; border-radius: 10px; background-color: #F6D13C; padding: 30px 30px; box-sizing: border-box; float: left;}
.rightbig {position: relative; border-radius: 10px; float: left; margin-left: 35px; width: calc(100% - 305px); min-height: 270px; background-size: cover;}

a .box-content {color: #000;}
.box-content {width: 100%; min-height: 115px; position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 20px 30px; box-sizing: border-box;}
.box-content p {margin:10px 0;}
.hoverbox .box-content h3 {transition: all 300ms;}
.hoverbox:hover .box-content h3 {font-size: 25px;}

.rightsmall {position: relative; width: 270px; min-height: 270px; border-radius: 10px; background-color: #F6D13C;  box-sizing: border-box; float: left; margin-top: 35px;}
.rightsmall .box-content {padding: 20px 15px 20px 30px;}
.leftbig {position: relative; border-radius: 10px; float: left; margin-right: 35px; width: calc(100% - 305px); min-height: 270px; background-size: cover; margin-top: 35px;}

#NewsletterRow {margin-top: 35px; background-color: #F6D13C; border-radius: 10px; height: 135px; position: relative;}
.leftNewsletter {padding: 25px 30px; float: left;}
.rightNewsletter {float: right; width: 60%; margin-top: 43px; margin-right: 30px;}
#inputcontainer {width: 100%; height: 50px; background: #fff; border-radius: 10px;}
.newsletterinput {float: left; height: 50px; margin-left: 20px; font-size: 16px; border: unset; width: 70%;}
.submitbotton {transition: all 300ms; float: right; font-size: 14px; border: unset; background: #000; color: #fff; border-radius: 10px; margin-top: 3px; margin-right: 3px; height: 44px; padding: 0 15px;}
.submitbotton:hover {color: black; background: #F6D13C;}
.newsletterinput:focus {outline: none;}
.formmessage {width: 100%; text-align: center; padding-top: 55px;}


.smallbox {min-height: 270px; float: left; margin-top: 35px; background-size: cover; position: relative; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
#smallbox1 {width: calc(33.33% - 27px); margin-right:18px;}
#smallbox2 {width: calc(33.33% - 18px); margin-left:18px; margin-right: 18px;}
#smallbox3 {width: calc(33.33% - 27px); margin-left:18px;}

.parallax-section {position: relative;max-width: 100%;height:375px;margin: 0px auto;}
.parallax-child-section {clip: rect(0, auto, auto, 0);position: absolute;top: 0;left: 0;width: 100%;height:375px;display: table;}
#frontlashID{background-position: 50% 50%!important;}
.fw-main-row{
    position: fixed;display: block;top: 0;left: -2px;width: 102%;height: 100%;
    transform: translateZ(0);will-change: transform;z-index: 1;
    background-attachment:scroll;background-repeat: no-repeat!important;background-size: unset!important;
}
#parallaxContent {color: #000; position:absolute;top:50%;left:calc(50% - 495px);right:0;transform:translateY(-50%);color:#fff;z-index:50; width: 990px; box-sizing: border-box; padding: 30px 100px; background: rgba(255, 255, 255, 0.7); border-radius: 10px;}
#parallaxContent p {color: #000;}

#kontaktbox {width: 270px; min-height: 655px; float: left; background: #f7f7f7; border-radius: 10px; padding: 30px 30px; box-sizing: border-box;}
#kontaktbox table td a {color: #000;}
#kontaktbox table td a:hover {color: #DD1D1D;}
#partnerBox {width: calc(100% - 305px); margin-right: 35px; min-height: 655px;float: left; background: #F6D13C;  border-radius: 10px; padding: 30px 30px; box-sizing: border-box;}
.partnerbox {width: 50%; border: solid 10px #fff; float: left; height: 150px; margin-bottom: 25px; background-color: #fff; border-radius: 10px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}
.partnerbox.first {width: calc(50% - 32px);margin-right: 12px;}
.partnerbox.second {width: calc(50% - 33px);margin-left: 13px}


/* FOOTER */
.leftfooter {line-height: 60px; float: left;}
.rightfooter {line-height: 60px; float: right; text-align: right;}
.rightfooter a {color: #fff;}


/* ALTE CSS */
.apotheken_article_overview_categories {margin-bottom:50px;}
.apotheken_article_overview_categories div, .apotheken_article_overview_entries div, .apotheken_heilpflanzen_overview_entries div {margin-bottom:2px;}
.apotheken_article_overview_categories a, .apotheken_article_overview_entries a, .apotheken_heilpflanzen_overview_entries a {color:#d50000;text-decoration:none;}
.apotheken_article_overview_categories a:hover, .apotheken_article_overview_entries a:hover, .apotheken_heilpflanzen_overview_entries a:hover {text-decoration:underline;}
.apotheken_article_media {margin-bottom:20px;}
.apotheken_article_media img {max-width:100%;}
.apotheken_article_copyright {color:#666668;font-size:10px;}
.bodytext {margin:0 0 10px 0;}

#customPaypalForm {margin:30px 0 50px 0;}
#customPaypalForm .formRow label {padding-top:15px;padding-bottom:2px;}
#customPaypalForm .formRecaptchaContainer {float:left;}

#iframeEtermin {width:100%;height:900px;border:0;}



/* NICHT STARSEITE */
#content.content-nonstartpage {padding:90px 15px 35px 15px; margin-top: 400px; max-width: 1135px;}
#contentLeft {width: 100%; float:left;}
#contentRight { width: 100%; float:right; margin-bottom: 35px}
#contentLeft {max-width: calc(30% - 35px); margin-right: 35px;}
#contentRight {width: 70%; }
#content ul li, #content ol li {margin-left: 0;}
#topfooter {position:relative; height:auto;background:#fff;z-index:9; box-sizing:border-box; padding:35px 0px 35px 0px; max-width: 905px; margin: 0 auto;}
#footer.footer-nonstartpage #topfooter {max-width: 1105px;}
#footer.footer-nonstartpage #footer-content {max-width: 1105px;}


/* SIDEBAR
#sidebar-navigation {list-style-type: none; display: block; z-index: 100;}
#sidebar-navigation li { margin: 0px 0 10px 0; height: 60px; background: #E8E8E8; line-height: 60px;  z-index: 100;}
#sidebar-navigation li .hasChildren { margin: 0px 0 10px 0; height: 60px; line-height: 60px;  z-index: 100;  color: #666668; background-image: url("../../images/dropdown.png"); background-position: right center; background-repeat: no-repeat;    width: 340px !important;float: right; margin-right: 29px;}
#sidebar-navigation a li  {text-decoration: none; color: #666668; z-index: 100;  font-size: 15px;}

#sidebar-navigation li:hover .hasChildren {color: #fff;}
#sidebar-navigation li:hover, #sidebar-navigation li.active {background: #F6D13C;  z-index: 100;}
#sidebar-navigation a li:hover , #sidebar-navigation li.active  {color:#fff;  z-index: 100;}

#sidebar-navigation li ul {display: none!important;list-style-type: none;margin-top: 70px;}
#sidebar-navigation li:hover ul {display: block!important;}
#sidebar-navigation li:hover ul, #sidebar-navigation li.active ul { z-index: 300; position: absolute; }
#sidebar-navigation li:hover ul {display: block;}
#sidebar-navigation li ul li {background-color: #D2D2D0!important; margin-top: -10px;}
#sidebar-navigation li ul li  {background-color: #D2D2D0!important; margin-top: -10px;  color: #fff;}
#sidebar-navigation li ul a li  {color: #666668!important; width: 370px;}
#sidebar-navigation li ul a li:hover  {color: #fff!important;}
*/

#sidebar-navigation a {color: #000; text-transform: uppercase;}
#sidebar-navigation {list-style-type: none; z-index: 100; margin-top: 10px; position: relative; width: 100%; max-height: 750px; overflow: scroll; margin-bottom: 35px;}
#sidebar-navigation li {line-height:35px; background: #E8E8E8; z-index: 100; padding-left: 20px; padding-right: 20px; text-align: left; box-sizing: border-box; margin-bottom: 10px; border-radius: 5px;}
#sidebar-navigation .mobilenavigationitem {display: none;}
#sidebar-navigation li ul {padding-top:0px; pointer-events: all; display: block; margin-left: -20px; width: calc(100% + 40px);}
#sidebar-navigation li ul li { line-height:35px; background: #E8E8E8;  z-index: 310;  padding-left: 30px; padding-right: 20px; position: relative; width: 100%; box-sizing: border-box; margin-bottom: 0px;}
#sidebar-navigation li ul li:hover, #sidebar-navigation li:hover { background: #F6D13C;}
#sidebar-navigation li:hover, #sidebar-navigation li.active {background: #F6D13C;  z-index: 100; }
#sidebar-navigation li ul {list-style-type: none;}


#navigation {list-style-type: none; display: none; z-index: 100;top: 90px; position: relative; width: max-content; min-width: 300px; max-height: 550px; overflow: scroll;}
#navigation li {line-height:35px; background: #fff; z-index: 100; padding-left: 20px; padding-right: 20px; text-align: left; box-sizing: border-box;}
#navigation .mobilenavigationitem {display: none;}
#navigation li ul {padding-top:0px; pointer-events: all; display: block; margin-left: -20px; width: calc(100% + 40px);}
#navigation li ul li { line-height:35px; background: #fff;  z-index: 310;  padding-left: 30px; padding-right: 20px; position: relative; width: 100%; box-sizing: border-box;}
#navigation li ul li:hover, #navigation li:hover { background: #F6D13C;}
#navigation li:hover, #navigation li.active {background: #F6D13C;  z-index: 100;}
#navigation li ul {list-style-type: none;}

.fa.fa-minus {width: 18px; height: 18px; margin-top: 8px; display: block;float: right; background-image: url(../../images/minus.png); background-size: contain; background-repeat: no-repeat;}
.fa.fa-plus {width: 18px; height: 18px; margin-top: 8px; display: block;float: right; background-image: url(../../images/plus.png); background-size: contain; background-repeat: no-repeat;}

.apotheken_article_body ul {margin-left: 15px;}


@media only screen and (max-width: 1270px) {

    #KachelSlider {max-width: 905px; width: 100%;}
    .NewsSlideItemInner {width: 200px;}
    .NewsSlideContent {padding: 15px 10px;}

    #content.content-nonstartpage {max-width: 910px;}
    #footer.footer-nonstartpage #topfooter {max-width: 880px;}
    #footer.footer-nonstartpage #footer-content {max-width: 880px;}
}


@media only screen and (max-width: 1050px) {

    #parallaxContent {left: calc(50% - 350px);width: 700px; padding: 30px 60px;}

    .prevdiv {right: 10px;top: 325px;}
    .nextdiv {right: 50px;top: 325px;}

}











