body {
  font-family: Bariol, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}
/**
 * Basis-CSS für Bootstrap
 *s
*/
.w50 {
  width: 50%;
  float: left;
  margin-left: 0px !important;
  padding-right: 0px !important;
}
.contentmain a {
  color: #95c23d;
  border-bottom: 1px dotted #95c23d;
  /*text-decoration: dotted;
    text-decoration-style: dotted;
    */
}
.contentmain a:hover,
.contentmain a:focus {
  text-decoration: none;
  border-bottom: 1px solid #95c23d;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
.contentmain .panel-title a {
  color: #ffffff;
  border-bottom: none;
  display: block;
}
.contentmain .panel-title a:hover {
  text-decoration: underline;
}
/* Space */
/* nehmen wir erst mal aus CSC-Default
div.frame-space-before-extra-small {margin-top: 10px; }
div.frame-space-before-small {margin-top: 20px; }
div.frame-space-before-medium {margin-top: 30px; }
div.frame-space-before-large {margin-top: 40px; }
div.frame-space-before-extra-large {margin-top: 50px; }

div.frame-space-after-extra-small {margin-bottom: 10px; }
div.frame-space-after-small {margin-bottom: 20px; }
div.frame-space-after-medium {margin-bottom: 30px; }
div.frame-space-after-large {margin-bottom: 40px; }
div.frame-space-after-extra-large {margin-bottom: 50px; }
*/
div.frame-space-before-extra-small {
  margin-top: 1em !important;
}
div.frame-space-before-small {
  margin-top: 2em !important;
}
div.frame-space-before-medium {
  margin-top: 3em !important;
}
div.frame-space-before-large {
  margin-top: 4em !important;
}
div.frame-space-before-extra-large {
  margin-top: 5em !important;
}
div.frame-space-after-extra-small {
  margin-bottom: 1em !important;
}
div.frame-space-after-small {
  margin-bottom: 2em !important;
}
div.frame-space-after-medium {
  margin-bottom: 3em !important;
}
div.frame-space-after-large {
  margin-bottom: 4em !important;
}
div.frame-space-after-extra-large {
  margin-bottom: 5em !important;
}
/* 5 columns
http://jsfiddle.net/sct3j/3/
*/
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5 {
  position: relative;
  min-height: 1px;
}
.col-xs-5 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5 {
    width: 20%;
    float: left;
  }
}
.contentbox {
  margin-bottom: 30px;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.ce-textpic,
.ce-gallery,
.ce-row,
.ce-media,
.ce-column {
  max-width: 100% !important;
}
.ce-column-video {
  width: 100%;
  max-width: 100% !important;
}
/* Typo3 Media Youtube-Einbindung */
.ce-textpic222 iframe {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}
video,
img {
  max-width: 100%;
  height: auto;
}
.row {
  margin-bottom: 30px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  margin-top: 0px;
  margin-bottom: 10px;
}
h4.sitenavTitle {
  margin-bottom: 12px;
}
.panel-default > .panel-heading {
  color: #ffffff;
  background-color: #512178;
  border-color: #dddddd;
}
.panel-default > .panel-heading.active {
  color: #ffffff;
  background-color: #95c23d;
  border-color: #dddddd;
}
.contentmain .produkt ul {
  padding: 0px 0px 0px 15px;
}
.contentmain .produkt li {
  display: block;
}
.contentmain .produkt li:before {
  /*Using a Bootstrap glyphicon as the bullet point*/
  content: "\e013";
  font-family: 'Glyphicons Halflings';
  font-size: 12px;
  float: left;
  margin-top: 4px;
  margin-left: -17px;
  color: #d62c7d;
}
/* Ab hier überprüfen */
.navbar-collapse {
  max-height: none;
}
.navbar a.brand:hover {
  text-decoration: none;
}
iframe {
  border-width: unset;
  border-style: none;
}
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.video-embed-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.ce-left .ce-gallery .ce-column-video {
  float: unset;
}
div img,
#content video,
#content img,
#footer img {
  display: block;
  max-width: 100%;
  height: auto;
}
#content .tx-indexedsearch-icon img {
  display: inline;
}
/* Indexed Search Page Browser*/
/*
  ul.tx-indexedsearch-browsebox = ul.nav.nav-pills
  ul.tx-indexedsearch-browsebox li = li.nav-item
  ul.tx-indexedsearch-browsebox li+li = li.nav-item+li.nav-item
  ul.tx-indexedsearch-browsebox li a = a.nav-link
  ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a = a.nav-link:active
*/
ul.tx-indexedsearch-browsebox {
  padding-left: 0;
  margin-bottom: 1rem;
  list-style: none;
}
ul.tx-indexedsearch-browsebox:after {
  display: table;
  clear: both;
  content: '';
}
ul.tx-indexedsearch-browsebox li {
  float: left;
}
ul.tx-indexedsearch-browsebox li a {
  display: block;
  color: #512178;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
}
ul.tx-indexedsearch-browsebox li a:hover {
  color: #9c88bf;
  background-color: #eeeeee;
  border-color: #dddddd;
}
ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
  color: #fff;
  cursor: default;
  background-color: #512178;
  border-color: #512178;
}
.galleryentry {
  margin-bottom: 30px;
}
.hoverbox {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #f5f3f8;
}
.hoverbox:hover {
  background-color: #f5f3f8;
}
.hoverbox a .boxhead,
.hoverbox .boxhead {
  color: #95c23d;
  padding: 15px 5px 0px 5px;
  font-size: 20px;
}
.hoverbox .boximagewrap {
  background-color: #512178;
  position: relative;
}
.hoverbox .boxsubheader {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  font-weight: bold;
  visibility: hidden;
}
.hoverbox:hover .boxsubheader {
  visibility: visible;
}
.hoverbox a:hover {
  text-decoration: none;
}
.hoverbox:hover .boxhead {
  color: #512178;
  text-decoration: none;
}
.hoverbox:hover img.boximage {
  opacity: 0.5;
}
.hoverbox img.boximage {
  position: relative;
}
.hoverbox .boxtext {
  padding: 15px;
}
.hoverbox a .boxtext {
  color: #444444;
}
.textImBild {
  position: relative;
}
.textImBildBlock {
  position: absolute;
  top: 10px;
  padding: 10px;
  color: #ffffff;
  text-shadow: 2px 2px 2px #000000;
}
.custom1 {
  color: #eabd25;
}
.custom2 {
  color: #26589f;
}
.darkpurple {
  color: #512178;
}
.lightpurple {
  color: #9d88bf;
}
.lightpurple40 {
  color: #dfcfe8;
}
.coolgrey {
  color: #706f6f;
}
.leafgreen {
  color: #95c23f;
}
.darkpurpleBold {
  color: #512178;
  font-weight: bold;
}
.lightpurpleBold {
  color: #9d88bf;
  font-weight: bold;
}
.lightpurple40Bold {
  color: #dfcfe8;
  font-weight: bold;
}
.coolgreyBold {
  color: #706f6f;
  font-weight: bold;
}
.leafgreenBold {
  color: #95c23f;
  font-weight: bold;
}
/* Buttons */
.contentmain .btn {
  border: 1px solid transparent;
}
.contentmain .btn:hover,
.contentmain .btn:focus,
.contentmain .btn.focus {
  color: #333333;
  text-decoration: none;
}
.contentmain222 .btn-default {
  color: #333333;
  border-color: #cccccc;
}
.contentmain .btn-default:hover {
  color: #512178;
}
.contentmain .btn-default:hover {
  color: #512178;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.contentmain .btn-success {
  color: #ffffff !important;
  background-color: #95c23d;
  border-color: #86af37;
}
.contentmain .btn-success:hover {
  color: #ffffff !important;
  background-color: #779b31;
  border-color: #628028;
}
.contentmain .produktNav .btn-link:hover,
.contentmain .produktNav .btn-link:focus {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
.btn-default,
.contentmain .btn-default {
  color: #95c23d;
  border-color: #cccccc;
}
.btn-default:hover {
  color: #512178;
}
.btn-custom1 {
  background-color: #eabd25;
  border-color: #cccccc;
  color: #ffffff;
}
.btn-custom1:hover,
.btn-custom1:focus,
.btn-custom1:active,
.btn-custom1.active {
  background-color: rgba(234, 189, 37, 0.8);
  border-color: #aaaaaa;
  color: #ffffff;
}
.btn-custom2 {
  background-color: #26589f;
  border-color: #CCCCCC;
  color: #ffffff;
}
.btn-custom2:hover,
.btn-custom2:focus,
.btn-custom2:active,
.btn-custom2.active {
  background-color: rgba(38, 88, 159, 0.8);
  border-color: #aaaaaa;
  color: #ffffff;
}
.btn-light {
  background-color: #DDDDDD;
  border-color: #CCCCCC;
  color: #000000;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active {
  background-color: #cccccc;
  border-color: #999999;
}
.btn-dark {
  background-color: #999999;
  border-color: #888888;
  color: #ffffff;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active {
  background-color: #888888;
  border-color: #333333;
  color: #ffffff;
}
.btn-black {
  background-color: #333333;
  border-color: #CCCCCC;
  color: #ffffff;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active {
  background-color: #000000;
  border-color: #CCCCCC;
  color: #ffffff;
}
/* Buttons-Ende*/
/* Original war :after  */
.panel-heading .accordion-toggle:before {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  content: "\2212";
  /* \e114 für pfeil */
  float: right;
  color: grey;
  position: relative;
  right: -5px;
}
.panel-heading .accordion-toggle.collapsed:before {
  /* symbol for "collapsed" panels */
  content: "\2b";
  /* \e080 für pfeil */
}
#scrollToTopOLD {
  font-size: 18px;
  opacity: 0.8;
  position: fixed;
  bottom: 15px;
  right: 15px;
  display: none;
  padding: 5px 8px;
  background-color: #333333;
  color: #dddddd;
  cursor: pointer;
  z-index: 1500;
}
#scrollToTop {
  cursor: pointer;
}
#scrollToTopOLD:hover {
  opacity: 1.0;
}
.navbar-toggle {
  float: left;
}
.navbar-top {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-top::after {
  clear: both;
}
.navbar-top .navtop {
  display: inline;
}
.navbar-top .searchform {
  display: inline-block;
  margin-left: 20px;
  float222: right;
}
.tx-indexedsearch-res h3 {
  font-size: 16px;
}
.navbar-top .navtop a {
  color: #9c88bf;
  text-transform: uppercase;
}
.breadcrumbwrap {
  border-bottom: 2px solid #512178;
}
.breadcrumb {
  margin-bottom: 0px;
}
#content {
  min-height: 400px;
  border-top: 1px solid #efecf5;
  background: transparent;
  background: -moz-linear-gradient(top, #f9f8fb 0%, transparent 25px);
  background: -webkit-linear-gradient(top, #f9f8fb 0%, rgba(255, 255, 255, 0) 25px);
  background: linear-gradient(to bottom, #f9f8fb 0%, rgba(255, 255, 255, 0) 25px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f8fb', endColorstr='#ffffff', GradientType=0);
}
.contentmain {
  margin-top: 25px;
}
.contentleft {
  margin-top: 25px;
}
.loginshop {
  float: right;
}
.loginshop .btn {
  margin-left: 15px;
}
.mainmenu {
  float: left;
}
#indexedsearchbox {
  background-color: red;
  display: inline;
}
/* Springpunkt Menü eingeblendet */
@media (min-width: 980px) {
  .navbar-inner {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .show-mobile {
    display: none;
  }
  .navbar-collapse {
    padding-left: 0px;
  }
  .navbar-nav {
    background-color: #f5f3f8;
  }
  .navbar-nav > li > a {
    padding: 12px 15px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .navbar-top {
    height: 55px;
  }
  .topnavleft {
    float: left;
  }
  .topnavright {
    float: right;
  }
  .dropdown-menu {
    max-width: 40em !important;
  }
}
@media (min-width: 1200px) {
  #sidebar {
    width: 256px;
  }
}
@media (max-width: 991px) {
  .show-desktop,
  .mainmenu {
    display: none !important;
  }
  .show-mobile {
    display: block;
  }
  .navbar .brand {
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    height: 80px;
  }
  .navbar {
    margin-bottom: 0px;
  }
}
/* Springpunkt Handy*/
/* eigener Springpunkt Logo oben*/
@media (max-width: 500px) {
  .navbar .brand {
    /*background: url(/fileadmin/media/template/logoXS.png) no-repeat;*/
    width: 300px;
    height: 70px;
    /*background-position: 50px 10px;*/
    margin-left: 50px;
  }
}
@media (max-width: 375px) {
  .navbar .brand {
    /*background: url(/fileadmin/media/template/logoXS.png) no-repeat;*/
    width: 200px;
    height: 44px;
    /*background-position: 50px 10px;*/
    margin-left: 50px;
  }
}
/* Media-Gallery Start*/
/* Anpassungen von kleinen bis groeßeren Geraeten */
/* @media (min-width: 640px) and (max-width: 1200px) {*/
@media (min-width: 640px) {
  .ce-gallery .ce-column {
    margin: 0;
    /* Abstand zwischen Bildern */
    padding: 0 5px;
    box-sizing: border-box;
  }
  /* Kein Abstand beim ersten und letzten Bild */
  .ce-gallery .ce-column:first-child {
    padding-left: 0;
  }
  .ce-gallery .ce-column:last-child {
    margin-right: 0;
  }
  /* Fluid Image Tags */
  .ce-gallery img,
  .ce-gallery video,
  .ce-gallery picture {
    width: 100%;
    height: auto;
  }
  /* Spaltenbreiten je nach eingestellten Columns */
  .ce-gallery[data-ce-columns="2"] .ce-column {
    width: 50%;
  }
  .ce-gallery[data-ce-columns="3"] .ce-column {
    width: 33%;
  }
  .ce-gallery[data-ce-columns="4"] .ce-column {
    width: 25%;
  }
  .ce-gallery[data-ce-columns="5"] .ce-column {
    width: 20%;
  }
}
/* Anpassungen fuer kleine Geraete */
@media (max-width: 640px) {
  /* Ein Bild pro Zeile */
  .ce-gallery .ce-column {
    margin: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
  }
  /* Fluid Image Tags */
  .ce-gallery img,
  .ce-gallery picture {
    width: 100%;
    height: auto;
  }
}
/* Media-Gallery Ende*/
/* Ausdruck URL von bootstrap vermeiden */
@media print {
  a[href]:after {
    content: none;
  }
  /* Tabs komplett drucken*/
  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  /* Accordion komplett drucken */
  .collapse {
    display: block !important;
    height: auto !important;
  }
  div.shariff,
  #dropin-wrap {
    display: none;
  }
  .rezepte #page-content:before {
    content: url('/fileadmin/media/template/Rezept_Icon_250.png');
  }
  .zubzeit05,
  .zubzeit10,
  .zubzeit15,
  .zubzeit20,
  .zubzeit25,
  .zubzeit30,
  .zubzeit35,
  .zubzeit40,
  .zubzeit45,
  .zubzeit50,
  .zubzeit55,
  .zubzeit60 {
    width: auto !important;
    margin-right: 80px;
  }
  .schwierig1,
  .schwierig2,
  .schwierig3 {
    width: auto !important;
    margin-right: 20px;
  }
  .zubzeit05:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_05.png');
  }
  .zubzeit10:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_10.png');
  }
  .zubzeit15:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_15.png');
  }
  .zubzeit20:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_20.png');
  }
  .zubzeit25:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_25.png');
  }
  .zubzeit30:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_30.png');
  }
  .zubzeit35:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_35.png');
  }
  .zubzeit40:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_40.png');
  }
  .zubzeit45:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_45.png');
  }
  .zubzeit50:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_50.png');
  }
  .zubzeit55:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_55.png');
  }
  .zubzeit60:after {
    content: " " url('/fileadmin/media/template/Zeit_Icon_60.png');
  }
  .schwierig1:after {
    content: " " url('/fileadmin/media/template/schwierig1.png');
  }
  .schwierig2:after {
    content: " " url('/fileadmin/media/template/schwierig2.png');
  }
  .schwierig3:after {
    content: " " url('/fileadmin/media/template/schwierig3.png');
  }
}
/**
 * Common Styles Customer
 *
*/
/* Mouse-Over Image*/
.blenden {
  position: relative;
}
.blenden div.unsichtbar {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 100%;
}
html {
  overflow-y: scroll;
}
.video-js .vjs-tech {
  position: relative !important;
}
.finderListItem {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s;
  /* Firefox < 16 */
  -ms-animation: fadein 1s;
  /* Internet Explorer */
  -o-animation: fadein 1s;
  /* Opera < 12.1 */
  animation: fadein 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* font-size: 14px; */
body {
  color: #444444;
}
#tx_cookies {
  position: fixed;
  bottom: 0px;
  width: 100%;
  color: #ffffff;
  z-index: 6000;
  font-size: 11px;
  background-color: #512178;
}
#tx_cookies .btn-default {
  color: #000000;
}
#tx_cookies #tx_cookies_close_absolute {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 99;
}
#tx_cookies_showPermanent {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 99;
}
#tx_cookies_inner {
  position: relative;
  color: #ffffff;
  padding: 10px;
  background-color: #512178;
}
#tx_cookies_inner a {
  color: #ffffff;
}
#tx_cookies_link {
  margin-bottom: 8px;
}
#tx_cookies h3 {
  margin: 0;
  font-size: 16px;
}
#tx_cookies p#tx_cookies_hint {
  margin: 10px 10px 10px 0;
}
#tx_cookies p {
  margin: 10px 0;
}
#tx_cookies input[type="checkbox"] {
  float: left;
  margin-right: 3px;
}
#tx_cookies button,
#tx_cookies input[type="submit"] {
  cursor: pointer;
}
#tx_cookies #tx_cookies_close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 99;
}
#tx_cookies_disable,
#tx_cookies_accept {
  display: inline-block;
}
/*--- Headings | Überschriften ------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  font-weight: bold;
  line-height: 1.1;
}
h1 {
  font-size: 32px;
  font-weight: 900;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 100%;
}
h1,
h2 {
  color: #512178;
}
.align-justify {
  text-align: justify;
}
.table2 caption {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 8px;
}
#footer {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 5px solid #5e377e;
  background: #5a2b81;
  background: -moz-linear-gradient(top, #5a2b81 0%, #512178 100%);
  background: -webkit-linear-gradient(top, #5a2b81 0%, #512178 100%);
  background: linear-gradient(to bottom, #5a2b81 0%, #512178 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a2b81', endColorstr='#512178', GradientType=0);
}
#footer h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
}
#footer h1 {
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
}
#footer a,
#footer2 a {
  color: #fff;
}
#footer2 {
  padding-top: 15px;
  background-color: #441967;
}
#footer2 .mitte {
  text-align: center;
}
#footer2 .rechts {
  text-align: right;
}
#footer,
#footer2 {
  color: #ffffff;
}
#footer .row,
#footer2 .row {
  margin-bottom: 0px;
}
#footer span.lila,
#footer2 span.lila {
  color: #9c88bf;
}
#footer2 .navtop a {
  color: #ffffff;
}
hr.ce-div {
  border-top: 1px solid #706f6f;
}
.text-im-bild {
  position: relative;
}
.text-im-bild .textbox {
  position: absolute;
  top: 60px;
  left: 50px;
  width: 50%;
}
.slick-slider .text-im-bild .textbox {
  top: 60px;
  left: 20px;
  width: 200px;
}
.text-unter-bild .textbox {
  margin-top: 15px;
}
#dropin-wrap {
  position: fixed;
  right: 0px;
  top: 220px;
  z-index: 1000;
}
#dropin-tel {
  top: 215px;
}
#dropin-mail {
  top: 278px;
}
#dropin-newsletter {
  top: 341px;
}
#dropin-instagram {
  top: 404px;
}
#dropin-facebook {
  top: 467px;
}
#dropin-calendar {
  top: 530px;
}
#mmenu-footer {
  display: none;
}
#headerSearchForm2 .input-group,
.mm-navbar222 #headerSearchForm2,
.mm-navbar-top222 #headerSearchForm2,
.mm-navbar-bottom222 #headerSearchForm2 {
  width: 80%;
  margin: 0 auto;
  padding: 0px;
  margin-top: -8px;
}
#mmenu-icon-tel {
  background-image: url("/fileadmin/media/template/Icon_Tel.webp");
}
#mmenu-icon-mail,
#dropin-mail .dropin-icon {
  background-image: url("/fileadmin/media/template/Icon_E-Mail.webp");
}
#mmenu-icon-newsletter,
#dropin-newsletter .dropin-icon {
  background-image: url("/fileadmin/media/template/Icon_Newsletter.webp");
}
#mmenu-icon-instagram,
#dropin-instagram .dropin-icon {
  background-image: url("/fileadmin/media/template/Icon_Instagram_30.webp");
  color: white;
}
#mmenu-icon-facebook,
#dropin-facebook .dropin-icon {
  background-image: url("/fileadmin/media/template/Icon_Facebook_white.webp");
}
.mm-listview .mm-listitem_selected > .mm-listitem__text {
  background: #ffffff;
}
.dropin-element {
  width: auto;
  margin-bottom: 5px;
  height: 60px;
  position: fixed;
  right: -230px;
  z-index: 1000;
  overflow: hidden;
}
.dropin-icon {
  color: #ffffff;
  background-color: #95c23d;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 15px;
  float: left;
  margin-right: 2px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.dropin-icon .glyphicon {
  font-size: 24px;
}
.mmenu-icon {
  color: #ffffff !important;
  background-color: #95c23d;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  float: none;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  margin: 5px;
}
.mmenu-icon .glyphicon {
  display: block;
}
.mmenu-footer-space {
  height: 15px;
}
#mmenu-icon-shop,
#mmenu-icon-loprogramm {
  color: #ffffff;
  margin: 5px;
  margin-bottom: 15px;
}
.dropin-text {
  background-color: rgba(149, 194, 61, 0.6);
  display: inline-block;
  width: 230px;
  height: 60px;
  padding-left: 10px;
  color: #512178;
  font-size: 20px;
}
#dropin-instagram-text a,
#dropin-facebook-text a {
  font-size: 16px;
}
.dropin-text span {
  color: #706f6f;
  font-size: 12px;
}
.iconKetoplaner {
  background-image: url("/fileadmin/media/template/iconKetoplaner.png");
  width: 17px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #512178;
}
#sidebar > ul > li > a {
  background-color: #512178;
  color: #ffffff;
}
#sidebar > ul > li > ul > li > a {
  background-color: #9c88bf;
  color: #ffffff;
}
#sidebar > ul > li > ul > li > ul > li > a {
  background-color: #f5f3f8;
}
#sidebar > ul > li > ul > li > ul > li > a.l3-act,
#sidebar > ul > li > ul > li > ul > li > a.l3-cur {
  background-color: #ffffff;
  color: #d62c7d;
}
#sidebar .glyphicon-arrow-right {
  margin-right: 5px;
}
#sidebar .nav > li li > a {
  padding-left: 25px;
  column-span: all;
}
#sidebar .nav > li li li > a {
  padding-left: 35px;
}
/*.rezeptDetail .tab-pane {*/
.tab-pane {
  padding: 15px;
  border: 1px solid #c6c6c6;
  border-top: none;
}
.nav-tabs > li > a {
  border-bottom: 1px solid #dddddd;
  background-color: #f5f3f8;
  margin-right: 15px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #555555;
  background-color: #f5f3f8;
  border: none;
  cursor: default;
}
.lilaBlock {
  background-color: #512178;
  color: #ffffff;
}
.borderedBlock {
  border: 1px solid #ebe7f2;
  padding: 15px;
  border-radius: 3px;
}
.rezeptBlock {
  background: #f5f3f8;
  background: -moz-linear-gradient(top, #f5f3f8 0%, #fffcfc 100%);
  background: -webkit-linear-gradient(top, #f5f3f8 0%, #fffcfc 100%);
  background: linear-gradient(to bottom, #f5f3f8 0%, #fffcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3f8', endColorstr='#fffcfc', GradientType=0);
  margin-bottom: 30px;
  margin-top: 30px;
}
.rezeptBlock .row {
  margin-bottom: 0px;
}
.rezeptBlock h1,
.rezeptBlock h2 {
  text-transform: uppercase;
  color: #706f6f;
}
h1.produktname {
  color: #95c23d;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  line-height: 30px;
}
.rezeptDetail .tab-content h2 {
  color: #95c23d;
  text-transform: uppercase;
  font-size: 15px;
}
.rezeptDetail .nav-tabs a {
  text-transform: uppercase;
  color: #706f6f;
}
.rezeptDetail .nav-tabs .active a {
  color: #512178;
}
.rezeptDetail .nav-tabs .tabdrop.active ul li a {
  color: #95c23d;
  border-bottom: 1px solid #95c23d;
  background-color: #fff;
}
.rezeptBereich {
  color: #95c23d;
  text-transform: uppercase;
}
.ce-bodytext ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ce-bodytext ul li {
  padding-left: 1em;
  text-indent: -.7em;
}
.ce-bodytext ul li:before {
  content: "• ";
  color: #9d88bf;
}
.sitenavTitle {
  color: #512178;
  text-transform: uppercase;
}
.bg-primary a.btn-link {
  color: #ffffff;
}
.rezeptNav .pull-right {
  margin-left: 15px;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 0px;
  background-color: #512178;
  color: #ffffff;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-color: #9d88bf;
}
.scrollToTop {
  width: 45px;
  height: 35px;
  opacity: 0.8;
  position: fixed;
  bottom: 15px;
  right: 5px;
  display: none;
  text-indent: -9999px;
  background: url('/fileadmin/media/template/scrollToTop.jpg') no-repeat;
  cursor: pointer;
  z-index: 1500;
}
.scrollToTopFixed {
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 25px;
  left: 25px;
  display: none;
  color: #95c23d;
  cursor: pointer;
  z-index: 1500;
  font-size: 35px;
  padding: 5px;
  padding-top: 0px;
  border-radius: 2px;
}
.scrollToTopFixed:hover {
  color: rgba(149, 194, 61, 0.8);
}
.scrollToTopFixed2 {
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
  color: #ffffff;
  cursor: pointer;
  z-index: 1500;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
  padding-top: 0px;
  border-radius: 2px;
}
.scrollToTopFixed2:hover {
  background-color: #000000;
}
.news-list-view .article {
  margin-bottom: 50px;
}
.news-list-view h3 {
  font-size: 16px;
  line-height: 1.2;
}
.news-list-date {
  color: #512178;
  margin-bottom: 10px;
}
.newsdot {
  background-color: #512178;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  height: 100%;
  margin: 15%;
  margin-bottom: 15px;
}
.newsdot .news-list-date {
  color: #ffffff;
  font-size: 18px;
}
.tx-indexedsearch-res {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  /* margin-bottom: 10px; */
}
.tx-indexedsearch-res p {
  margin-left: 20px;
}
div.tx-indexedsearch-browsebox {
  margin: 20px 0;
}
.col-md-9 .slick-prev_old {
  left: -10px;
}
.col-md-9 .slick-next_old {
  right: 0px;
}
.finderleftbox {
  background-color: #f5f3f8;
  padding: 15px;
  margin-bottom: 2px;
}
.finderleftbox legend {
  color: #512178;
  font-size: 16px;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 8px;
}
.filterelement {
  margin-bottom: 10px;
}
.filterelement .itemcontent {
  padding: 10px;
  margin-left: 8px;
  margin-right: 8px;
}
.finderbox {
  width: 100%;
  padding: 10px;
  margin-bottom: 30px;
}
#findersearchboxtop {
  background-color: #9c88bf;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 0px;
}
#findersearchboxtop .searchfield {
  margin-bottom: 15px;
}
#findersearchboxtop .row {
  margin-bottom: 0px;
}
#findersearchboxtop .finderlabel {
  color: #ffffff;
  margin-bottom: 5px;
}
#finderresult div img,
#content #finderresult img {
  display: block;
  max-width: 100%;
  height: auto;
}
.perpageblock {
  margin: 20px 0px;
}
.finderpreview {
  height: 250px;
  text-align: center;
}
.rezeptDetail .finderpreview {
  height: 210px;
}
.finderbox {
  height: 315px;
}
.filterresult .filteritem,
.rezeptDetail .finderbox {
  height: 275px;
}
.finderpreview img {
  max-height: 100%;
  margin: 0 auto 0 auto;
}
table.naehrwert tr.uberschrift {
  background-color: #9c88bf;
  color: #ffffff;
}
table.naehrwert tr.uberschrift2 {
  background-color: #c5b0ea;
  color: #ffffff;
}
table.naehrwert tr.subvalue .labeltext {
  padding-left: 25px;
}
.zubzeit05,
.zubzeit10,
.zubzeit15,
.zubzeit20,
.zubzeit20,
.zubzeit25,
.zubzeit30,
.zubzeit35,
.zubzeit40,
.zubzeit45,
.zubzeit50,
.zubzeit55,
.zubzeit60,
.zubzeit {
  background: url('/fileadmin/media/template/Zeit_Icon_05.png') no-repeat;
  line-height: 25px;
  background-position: right;
  margin-top: 10px;
  margin-bottom: 10px;
  display: table;
  padding-right: 30px;
  width: 160px;
}
.zubzeit05 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_05.png');
}
.zubzeit10 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_10.png');
}
.zubzeit15 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_15.png');
}
.zubzeit20 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_20.png');
}
.zubzeit25 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_25.png');
}
.zubzeit30 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_30.png');
}
.zubzeit35 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_35.png');
}
.zubzeit40 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_40.png');
}
.zubzeit45 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_45.png');
}
.zubzeit50 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_50.png');
}
.zubzeit55 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_55.png');
}
.zubzeit60 {
  background-image: url('/fileadmin/media/template/Zeit_Icon_60.png');
}
.schwierig1,
.schwierig2,
.schwierig3 {
  background: url('/fileadmin/media/template/schwierig0.png') no-repeat;
  line-height: 25px;
  background-position: right;
  margin-top: 10px;
  margin-bottom: 10px;
  display: table;
  padding-right: 90px;
  width: 218px;
}
.schwierig1 {
  background-image: url('/fileadmin/media/template/schwierig1.png');
}
.schwierig2 {
  background-image: url('/fileadmin/media/template/schwierig2.png');
}
.schwierig3 {
  background-image: url('/fileadmin/media/template/schwierig3.png');
}
.rezeptschwierig,
.rezeptzubzeit {
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: table;
}
.rezeptschwierig span,
.rezeptzubzeit span {
  width: 140px;
  display: inline-block;
}
.rezeptmarketing {
  font-size: 16px;
  color: #512178;
  font-weight: bold;
}
.searchspacetop {
  margin-top: 10px;
}
#content .rezeptschwierig img,
#content .rezeptzubzeit img {
  display: inline;
}
.loginforgot {
  margin-top: 15px;
}
.femanager_new .row {
  margin-bottom: 0px;
}
.tx-femanager .alert {
  background-color: #EBCCD1;
  color: #A94442;
}
.tx-femanager .error {
  background-color: #EBCCD1;
  color: #A94442;
}
.tx-femanager .alert button,
.tx-femanager .alert h4 {
  display: none;
}
.blockAccepted,
.blockIchbin {
  display: none;
}
/* Layoutkorrekturen */
.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
  margin-bottom: 15px;
}
.ce-below .ce-gallery {
  margin-top: 15px;
}
.ce-intext.ce-right .ce-gallery {
  margin-left: 25px;
}
.ce-intext.ce-left .ce-gallery {
  margin-right: 25px;
}
/* Button-menu */
.menu_button .btn {
  margin-bottom: 30px;
}
/* POWERMAIL Spalten*/
.width25,
.width33,
.width50,
.width66,
.width75,
.width25br,
.width33br,
.width50br,
.width66br,
.width75br {
  float: left;
  width: 100%;
}
.width25,
.width33,
.width50,
.width66,
.width75 {
  padding-right: 5px;
}
.width25,
.width25br {
  width: 25%;
}
.width33,
.width33br {
  width: 33.3%;
}
.width50,
.width50br {
  width: 50%;
}
.width66,
.width66br {
  width: 66.6%;
}
.width75,
.width75br {
  width: 75%;
}
.width25br:before,
.width25br:after,
.width33br:before,
.width33br:after,
.width50br:before,
.width50br:after,
.width66br:before,
.width66br:after,
.width75br:before,
.width75br:after {
  content: " ";
  display: table;
}
.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
}
.mm-menu.mm-offcanvas {
  z-index: 2 !important;
}
/* Anpassungen Seite 459 */
#c8331,
#c8332,
#c8333 {
  margin-bottom: 0px;
}
#c8332 .row {
  margin-bottom: 0px;
}
@media (min-width: 1400px) {
  .scrollToTopFixed {
    left: 50px;
    bottom: 50px;
  }
}
@media (min-width: 1450px) {
  .scrollToTopFixed {
    left: 100px;
    bottom: 50px;
  }
}
@media (max-width: 767px) {
  .width25,
  .width33,
  .width50,
  .width66,
  .width75 {
    width: 100%;
    margin-right: 0px;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 21px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 100%;
  }
  .col-sm-12 .tx-powermail .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 479px) {
  .width25,
  .width33,
  .width50,
  .width66,
  .width75 {
    width: 100%;
    margin-right: 0px;
  }
  h1 {
    font-size: 21px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 16px;
  }
  h4 {
    font-size: 14px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 100%;
  }
}
@media (max-width: 600px) {
  .rezepte .finderresult .finderbox {
    height: 270px;
  }
}
@media (max-width: 550px) {
  .rezeptDetail .finderpreview {
    height: 170px;
  }
  .rezeptDetail .finderbox {
    height: 245px;
  }
}
@media (max-width: 500px) {
  .rezeptDetail .finderpreview {
    height: 160px;
  }
  .rezeptDetail .finderbox {
    height: 220px;
  }
}
@media (max-width: 450px) {
  .rezeptDetail .finderpreview {
    height: 135px;
  }
  .rezeptDetail .finderbox {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .finderbox {
    height: 260px;
  }
  .finderpreview {
    height: 180px;
  }
  .rezeptDetail .finderpreview {
    height: 110px;
  }
  .rezeptDetail .finderbox {
    height: 180px;
  }
}
@media (max-width: 320px) {
  .rezeptDetail .finderpreview {
    height: 80px;
  }
  .rezeptDetail .finderbox {
    height: 150px;
  }
}
@media (max-width: 991px) {
  .slick-dots {
    bottom: 1px;
    position: relative;
  }
  ul.slick-dots {
    margin-top: 1px;
    margin-bottom: 0px;
  }
}
@media (max-width: 840px) {
  .slick-next {
    right: 25px;
  }
  .slick-prev {
    left: 25px;
  }
}
@media (min-width: 768px) {
  .rezeptDetail .finderpreview {
    height: 170px;
  }
  .rezeptDetail .finderbox {
    height: 235px;
  }
}
@media (min-width: 1200px) {
  .rezeptDetail .finderpreview {
    height: 210px;
  }
  .rezeptDetail .finderbox {
    height: 275px;
  }
}
.contentmain .celayout13 a,
.contentmain .celayout54 a,
.contentmain .frame-layout-13 a,
.contentmain .frame-layout-54 a,
.contentmain h1 a,
.contentmain h2 a {
  color: #512178;
  border-color: #cccccc;
  border-bottom: none;
}
.contentmain .celayout54 a:hover,
.contentmain .celayout54 a:focus,
.contentmain .celayout54 a:hover,
.contentmain .celayout54 a:focus,
.contentmain h2 a:hover,
.contentmain h2 a:focus,
.contentmain h2 a:hover,
.contentmain h2 a:focus {
  color: #9c88bf;
  text-decoration: underline;
  border-bottom: none;
}
.frame-layout-0,
.celayout0 {
  margin-bottom: 30px;
}
.rezeptBlock .celayout0 {
  margin-bottom: 0px;
}
.celayout10,
.celayout11,
.celayout12,
.celayout13,
.celayout14,
.celayout15,
.celayout30,
.celayout31,
.celayout40,
.celayout50,
.celayout54,
.celayout60,
.celayout70,
.celayout9,
.frame-layout-10,
.frame-layout-11,
.frame-layout-12,
.frame-layout-13,
.frame-layout-14,
.frame-layout-15,
.frame-layout-30,
.frame-layout-31,
.frame-layout-40,
.frame-layout-50,
.frame-layout-54,
.frame-layout-60,
.frame-layout-70,
.frame-layout-9,
.fsce-box {
  padding: 15px 15px 0px 15px;
  margin-bottom: 30px;
}
.frame-layout-9,
.celayout9 {
  padding: 15px 15px 15px 15px;
}
.ce-bodytext p:last-child {
  margin: 0px;
}
.frame-layout-10,
.celayout10 {
  background-color: transparent;
}
.frame-layout-11,
.celayout11 {
  background-color: #ffffff;
}
.frame-layout-12,
.celayout12,
.fsce-box-light {
  background-color: #eeeeee;
}
.frame-layout-13,
.celayout13,
.fsce-box-medium {
  background-color: #e6e6e6;
  border: 1px solid transparent;
}
.frame-layout-14,
.celayout14,
.fsce-box-dark {
  background-color: #777777;
  color: #ffffff;
}
.celayout15 {
  background-color: #361650;
  color: #ffffff;
}
.frame-layout-9,
.frame-layout-30,
.frame-layout-31,
.celayout9,
.celayout30,
.celayout31 {
  border: 1px solid #ebe7f2;
  border-radius: 3px;
  background: #f5f3f8;
  background: -moz-linear-gradient(top, #f5f3f8 0%, #fffcfc 100%);
  background: -webkit-linear-gradient(top, #f5f3f8 0%, #fffcfc 100%);
  background: linear-gradient(to bottom, #f5f3f8 0%, #fffcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3f8', endColorstr='#fffcfc', GradientType=0);
}
.frame-layout-31,
.celayout31 {
  border: 1px solid #512178;
}
.frame-layout-40,
.celayout40 {
  background-color: #512178;
  color: #ffffff;
}
.frame-layout-50,
.celayout50 {
  background-color: #9d88bf;
  color: #ffffff;
}
.frame-layout-54,
.celayout54 {
  background-color: #d7cfe8;
}
.frame-layout-60,
.celayout60 {
  background-color: #706f6f;
  color: #ffffff;
}
.frame-layout-70,
.celayout70 {
  background-color: #95c23d;
  color: #ffffff;
}
.celayout40 h1,
.celayout40 h2,
.celayout40 h3,
.celayout50 h1,
.celayout50 h2,
.celayout50 h3,
.celayout60 h1,
.celayout60 h2,
.celayout60 h3,
.celayout70 h1,
.celayout70 h2,
.celayout70 h3,
.frame-layout-40 h1,
.frame-layout-40 h2,
.frame-layout-40 h3,
.frame-layout-50 h1,
.frame-layout-50 h2,
.frame-layout-50 h3,
.frame-layout-60 h1,
.frame-layout-60 h2,
.frame-layout-60 h3,
.frame-layout-70 h1,
.frame-layout-70 h2,
.frame-layout-70 h3 {
  color: #ffffff;
}
/*.contentmain .row .celayout0,*/
.frame-layout-0 .row,
.frame-layout-30 .row,
.frame-layout-30 .frame-layout-0,
.frame-layout-31 .frame-layout-0,
.frame-layout-0 .frame-layout-0,
.frame-layout-0 .celayout0,
.celayout30 .row,
.celayout30 .celayout0,
.celayout31 .celayout0,
.panel-body .row,
.panel-body .celayout0 {
  margin-bottom: 0px;
}
#page-539 .slick-next {
  right: -20px;
}
#page-539 .slick-prev {
  left: -45px;
}
#page-539 .slick-prev:before,
#page-539 .slick-next:before {
  color: #9c88bf;
}
#page-539 .slick-slider #slick-slide10.text-im-bild .textbox {
  left: 134px;
}
#c11204,
#c11203 .row,
#c9871,
#c9872 .row,
#c9764,
#c9764 .row,
#c9763 {
  margin-bottom: 0;
}
#c9015,
#c9017,
#c9017 .row,
#c9021,
#c9023,
#c9023 .row,
#c9046,
#c9048,
#c9048 .row,
#c9047,
#c8892.celayout0,
#c8895.celayout0,
#c8890.celayout0,
#c8890 .row,
#c8897.celayout0,
#c8897 .row,
#c8488 .celayout0,
#c8488 .row {
  margin-bottom: 5px;
}
#c1704 .row,
#c764 .row {
  margin-left: 0;
  margin-right: 0;
}
#c9453 .ce-gallery {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  #c8491 {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #c8990 {
    margin-top: 25px;
  }
}
.slick-slide {
  margin: 0px;
}
.slick-slider .text-im-bild,
.slick-slider .text-im-bild h1,
.slick-slider .text-im-bild h2 {
  color: #ffffff;
}
.slick-track .text-im-bild .csc-textpic-text {
  width: 100%;
}
.slick-slider .ce-intext.ce-right .ce-gallery,
.slick-slider .ce-intext.ce-left .ce-gallery,
.slick-slider .ce-above .ce-gallery {
  margin-bottom: 0px;
}
.slick-dots_old {
  text-align: left;
  bottom: 30px;
  left: 30px;
}
.slick-dots {
  bottom: -35px;
}
.slick-dots li button:before {
  color: #441967;
  font-size: 16px;
}
.slick-next {
  right: 4px;
}
.slick-prev:before,
.slick-next:before {
  font-size: 50px;
  color: #95c23d;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .slick-dots {
    bottom: 0px;
  }
}
#prodGmpfriends,
.keineEmpfehlung {
  display: none;
}
#prodempfPath,
.prodZwischen,
.prodempfFinal,
.empfehlungProdukte,
.prodempfBasis,
.prodempfStep {
  display: none;
}
.prodempfStep-0 {
  display: block;
}
.prodelement {
  float: left;
  padding: 15px;
}
.prodelement h3 {
  text-align: center;
}
.prodelement img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.showBestell .prodelement {
  padding: 15px 15px 45px 15px;
}
.empfehlungProdukte .slick-slide {
  height: auto;
}
.produktliste .slick-slide {
  height: auto;
}
.selectProduktprobe {
  left: 40%;
}
.selectProduktprobeWrapper {
  margin: auto 15px;
  width: auto;
  position: relative;
}
.probenbestellungtext {
  text-align: center;
  margin-bottom: 30px;
}
.probenbestellung {
  text-align: center;
  margin-bottom: 60px;
}
.prodempfBasis {
  margin-bottom: 60px;
}
#c9921 {
  margin-bottom: 0;
}
.produktempfehlung .btn {
  white-space: normal;
}
.produktempfehlung .prodelement input[type=checkbox] {
  position: relative;
  cursor: pointer;
  -moz-appearance: initial;
  -webkit-appearance: initial;
  appearance: initial;
}
.produktempfehlung .prodelement input[type=checkbox]::before {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
  border: 2px solid #95c23d;
  border-radius: 3px;
  background-color: white;
}
.produktempfehlung .prodelement input[type=checkbox]:checked::after {
  content: "";
  display: block;
  width: 18px;
  height: 30px;
  border: solid #95c23d;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -5px;
  left: 12px;
}
.produktempfehlung .slick-prev.slick-disabled:before,
.produktempfehlung .slick-next.slick-disabled:before {
  opacity: 0;
}
.produktempfehlung .slick-slide {
  border: 1px solid #eaeaea;
}
.produktempfehlung .slick-slide h3 {
  height: 60px;
}
.produktempfehlung .slick-slide .prodelementimage {
  height: 250px;
}
.produktempfehlung .slick-slide .prodbesonderheit {
  height: 150px;
}
@media (min-width: 469px) {
  .produktempfehlung .slick-slide .prodelementimage {
    height: 225px;
  }
}
@media (min-width: 600px) {
  .produktempfehlung .slick-slide .prodelementimage {
    height: 250px;
  }
  .produktliste-11 .prodelement h3 {
    text-align: left;
  }
  .produktliste-11 .prodelement img {
    margin: 0;
    margin-right: 45px;
    float: left;
  }
}
@media (min-width: 640px) {
  .prodempfStep .list-group {
    max-width: 50%;
  }
}
.tx-mtfilter .filters-checkbox label {
  color: white;
  font-weight: normal;
}
.tx-mtfilter .filters-checkbox input[type="checkbox"] {
  margin-right: 5px;
}
.filterresult-produkte .blenden {
  text-align: center;
}
.filterresult .blenden {
  text-align: center;
}
#content .filterresult-produkte img {
  display: inline-block;
}
#content .filterresult img {
  display: inline-block;
}
/*
.imageOne{
  border: 1px solid #666666;
}
*/
.external-content {
  display: none;
}
.external-content-placeholder {
  padding: 2rem 2rem;
  position: relative;
  background-color: #eeeeee;
}
.external-content-placeholder .btn-primary:hover {
  color: #ffffff;
}
.external-youtube-placeholder {
  position: relative;
  padding: 0;
  background: none;
}
.external-youtube-placeholder .video-preview-text {
  position: absolute;
  padding: 2rem 2rem;
  background-color: rgba(255, 255, 255, 0.8);
  left: 0;
  right: 0;
  bottom: 10%;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.external-youtube-placeholder .video-preview-img {
  width: 100%;
}
.external-maps-placeholder {
  background-image: url("/fileadmin/media/template/maps-placeholder-white.jpg");
  height: 400px;
}
.external-maps-placeholder .placeholder-content {
  padding: 2rem 2rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.external-maps-placeholder .btn-primary {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .frame > .ce-intext > .ce-gallery.firstMediaType3 {
    width: unset !important;
  }
}
@media (max-width: 380px) {
  .frame > .ce-intext > .ce-gallery {
    width: 100% !important;
  }
  .frame .rowgridelement > div .frame .ce-intext .ce-gallery {
    width: unset !important;
  }
}
