.toggler_icon {
padding-top: 0.5em;}
.toggler_icon:before {
    font-family: "FA-Solid";
    content: '\f107';
    font-size: 120%;
}
#accordeonck143 li.parent > span span.toggler_icon,
#accordeonck143 li.parent.open > span span.toggler_icon {
    background:none!important;
}

@media (min-width: 1000px) {
/* CSS-Styles, die nur auf Bildschirmen mit einer Breite zwischen 801 und 1024 Pixeln angewendet werden */
/* ############################################ */


.je_acc ul li  {
         font-family      : 'Courgette';
         margin-bottom    : 1em!important;
         padding          : 0.05em!important;
          }

/* 1. Ebene - Navigationspunkt: Normal */
.je_acc li > span {
         background      : #FFCC66!important;   /* rot */
         border          : 1px solid #005F00!important;
         font-weight     : bold;
         border-radius   : 0.75em;}

.je_acc li > span > a {
         color            : #005F00!important;
         margin           : 0em!important;
         padding          : 0.5em 0.75em!important;
         font-size        : 1.2em!important;
         line-height      : 1.3;
         letter-spacing   : 0.05em;}

.je_acc > ul > li.open > a {
         border          : 1px solid #005F00!important;   /* rot */
}

/* 1. Ebene - Navigationspunkt: Hover und Aktiv */
.je_acc > span >  a:hover{
         background      : #FFAE00!important;  /* orange */
         color           : #000000!important;
    }

.je_acc .menu > li.active > span  {
         background      : #FFFFFF!important;
         color           : #005F00!important;
    }
.je_acc li.active > span > a {
         color           : #005F00!important;
    }

.je_acc > ul > li:last-child > a,
.je_acc > ul > li.last > a {
         border-bottom   : 0px solid #C5263A;
}

/* ############################################ */
/* 2. Ebene - Navigationspunkt: Normal */


.parent ul li  {
         margin-top       : 0em!important;
         margin-bottom    : 0em!important;
         padding          : 0!important;                    }
.parent ul li:first-child  {
         margin-top       : 0.5em!important;
         margin-bottom    : 0em!important;
         padding          : 0!important;                    }


.parent ul > li > span {
         background      : none!important;
         border          : 0px solid #212a36!important;
         font-size       : 100%;
         color           : #005F00!important;
         padding         : 0.25!important;}

.parent ul > li > span a{
         font-weight : normal}
.parent ul li a:before {
         content         : '\f418\00a0\00a0';
         font-family     : 'Genericons';
          }

/* 1. Ebene - Navigationspunkt: Hover*/
.parent ul li a:hover {
         background      : none!important;
         border-bottom   : 0px solid #212a36!important;
         border-left     : 0px solid #212a36!important;
         border-right    : 0px solid #212a36!important;
         font-weight     : bold;
         }
/* 1. Ebene - Navigationspunkt: Aktiv */
.parent ul li.active a {
         background      : none!important;
         border-bottom   : 0px solid #C5263A!important;   /* rot */
         border-left     : 0px solid #212a36!important;
         border-right    : 0px solid #212a36!important;
         font-weight     : bold;
}

}



@media (max-width: 1000px) {
/* CSS-Styles, die nur auf Bildschirmen mit einer Breite zwischen 801 und 1024 Pixeln angewendet werden */


/* Balken Responsive Navigation und Suche */
.menu-mobil {
         width                           : 100%;
         height                          : 3em;
         position                        : relative;
         background                      : #FFCC66;          }

.mobilemenuck-bar-title {
    background:transparent!important;
    color:#005F00!important;
    font-weight: bold;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}
.mobilemenuck-bar-button {
    background: transparent!important;
    height: 43px;
    width: 43px;
    color:#005F00!important;
    padding-top: 3px!important;
    font-size: 2.5em!important;
}

.menu-mobil .mobilemenuck-topbar {
         border-bottom : 2px solid #005F00!important;
         }


.menu-mobil .mobilemenuck-title {
    background: #FFCC66!important;
    color: #005F00!important;
    height: 43px;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}

.menu-mobil .mobilemenuck {
    background: #FFCC66!important;
    color: #005F00!important;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.2em;
}

.menu-mobil .mobilemenuck-item .level1 {
    background: #FFCC66!important;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius:0;
    border-radius: 0;
    color: #005F00!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    padding-left: 0px!important;
    line-height: 35px;
    border-bottom:   1px dotted #005F00!important;
}


.menu-mobil .mobilemenuck-togglericon:after {
    background: transparent!important;
 }

.menu-mobil .mobilemenuck-item > .active {
    background: #FFAE00!important;}

.mobil-menu .mobilemenuck-togglericon {
        top: 1em;}

.menu-mobil .mobilemenuck-item > .level1 a {
    color: #005F00!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    padding-left: 20px!important;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    line-height: 35px;
}

.menu-mobil .mobilemenuck-submenu {
          background: white!important;
          }
.mobilemenuck .open .mobilemenuck-togglericon:after {
    font-family: 'FA-Solid';
    content: '\f107';
}

.menu-mobil .mobilemenuck-submenu .mobilemenuck-item {
    line-height: 35px;
    border-bottom:   1px dotted #005F00!important;
    }

.level2 a:before {
    font-family: 'FA-Solid';
    content: '\f101\00a0\00a0';
   font-weight: normal!important   }
.level2 a {
   font-weight: normal!important
}


.menu-mobil .mobilemenuck-submenu .mobilemenuck-item .active{
    line-height: 35px;
    background:transparent!important;
    border-bottom:   0px dotted #005F00!important;
    }








/* Balken Responsive Navigation */
.menu-collapser
{        position                        : relative;
         width                           : 100%;
         height                          : 3em;
         padding                         : 0 8px;
         font-size                       : 1.2em;
         box-sizing                      : border-box;
         -moz-box-sizing                 : border-box;
         -webkit-box-sizing              : border-box;
         z-index                         : 100;}


.navbar-res-menu {
         width                           : 6em;
         float                           : left;
         padding-left                    : 0.5em;
}

.navbar-res-menutext {
         float                           : right;
         width                           : 2.5em!important;
         height                          : 2.5em!important;
         color                           : #005F00;
         padding                         : 0.5em 0.5em 0em 0em; /*oben links unten rechts */
         }

/* Suchlupe  */
.navbar-res-suche{
         position                        : absolute;
         top                             : 0.2em;
         right                           : 0.2em;
         text-align                      : center;
         float                           : right;
         width                           : 2.em!important;
         height                          : 3em!important;
         z-index                         : 20000;
}

.btn-suchen {
         padding                         : 0 0 1em 0; /*oben links unten rechts */
         background-image                : url(../images/suchen.svg)!important;
         background-repeat               : no-repeat;
         color                           : transparent;
 }

.navbar-res-suche a,
.navbar-res-suche a:hover {
         color                           : transparent!important;
         }


.collapse-button{
         float                           : left;
         width                           : 2.0em!important;
         height                          : 2.0em!important;
         background-image                : url(../images/hamburger.svg)!important;
         background-position             : center center;
         background-repeat               : no-repeat;
         margin-top                      : 0.25em;}

.collapse-button:hover,
.collapse-button:focus{

}


ul.slimmenu{
         width                           : 100%;
         margin                          : 0;
         padding                         : 0;
         list-style-type                 : none;
         }

ul.slimmenu:before,
ul.slimmenu:after {
         content                         :'';
         display                         : table}

ul.slimmenu:after{
         clear                           : both
         }

ul.slimmenu.collapsed li{
         display                         : block;
         width                           : 100%;
         box-sizing                      : border-box;
         -moz-box-sizing                 : border-box;
         -webkit-box-sizing              : border-box}

ul.slimmenu.collapsed li > ul{
         position                        : static;
         display                         : none}

ul.slimmenu.collapsed li a,
.nav-header{
         display                         : block;
         margin                          : 0;
         float                           : none;
         text-decoration                 : none;
         box-sizing                      : border-box;
         -moz-box-sizing                 : border-box;
         -webkit-box-sizing              : border-box}


ul.slimmenu.collapsed li .sub-toggle{
         height                          : 40px;
}

ul.slimmenu li{
         position                        : relative;
         float                           : left;
         display                         : inline-block;
         line-height                     : 2em;
         margin                          : 0;
         padding                         : 0;
}

ul.slimmenu li ul{
         margin                          : 0;
         list-style-type                 : none
}

ul.slimmenu li ul li{
         padding-left                    : 2em;
}

ul.slimmenu li > ul{
         position                        : absolute;
         left                            : 0;
         top                             : 100%;
         z-index                         : 999;
         display                         : none;
         width                           : 100%;
         }

ul.slimmenu li > ul > li ul{
         position                        : absolute;
         left                            : 100%;
         top                             : 0;
         z-index                         : 999;
         display                         : none;
         width                           : 100%
}
/* #####################################*/
/* Formatierung der 1. Navigationsebene */
/* #####################################*/

ul.slimmenu li a,
.nav-header {
         display                         : block;
         margin-top                      : 0;
         padding                         : 1em 1em; /* oben/unten links/rechts */
         transition                      : background-color 0.5s ease-out;
         -o-transition                   : background-color 0.5s ease-out;
         -moz-transition                 : background-color 0.5s ease-out;
         -webkit-transition              : background-color 0.5s ease-out;
}

ul.slimmenu li a:hover {
         text-decoration                 : none;
         }


/* #####################################*/
/* Formatierung der 2. Navigationsebene */
/* #####################################*/

ul.slimmenu li ul li a {
         margin-left                     : 2em;
         font-weight                     : 400;
         transition                      : background-color 0.5s ease-out;
         -o-transition                   : background-color 0.5s ease-out;
         -moz-transition                 : background-color 0.5s ease-out;
         -webkit-transition              : background-color 0.5s ease-out;
}

ul.slimmenu li.active a,
ul.slimmenu li.active span{
         text-decoration                 : none;
         }

ul.slimmenu li a:hover {
         text-decoration                 : none;
         }


/* #####################################*/
/* Pfeil für die Sub-Navigation */
/* #####################################*/

ul.slimmenu li .sub-toggle {
         position                        : absolute;
         right                           : 0;
         top                             : 0;
         z-index                         : 999;
         width                           : 100%;
         height                          : 100%;
         text-align                      : center;
         cursor                          : pointer;
}

ul.slimmenu li .sub-toggle:before{
         content                         : '';
         display                         : inline-block;
         height                          : 100%;
         margin-right                    : -0.25em;
         vertical-align                  : middle
}


/*Pfeilgröße, -farbe und -position für Submenü */
ul.slimmenu li .sub-toggle>i{
         display                         : inline-block;
         font-size                       : 1.5em;
         vertical-align                  : middle;
         float                           : right;
         padding                         : 2.5em 1em 0em 1em; /*oben rechts unten links */
         background-repeat               : no-repeat;
         background-position             : 0.5em;
         }

ul.slimmenu li .sub-toggle>i.auf{
         background-image                : url(../images/pfeil-unten.svg);
         }

ul.slimmenu li .sub-toggle>i.zu{
         background-image                : url(../images/pfeil-oben.svg);
         }

ul.slimmenu>li{

}

ul.slimmenu>li:first-child,
ul.slimmenu>li.has-submenu+li{
         border-left:0
}
}