/* ---------------------------------------------
- THEME:Standard (GRUND)
- CMS:	 wbce V1.6.2
- Autor:kapudo IT  - Markus Kreutz 
--------------------------------------------- */

:root{
--background:rgba(250,250,250,1);/*var(--background)*/
--background-light:rgba(225,241,213,1);/*var(--background-light)*/
--background-light2:rgba(133,196,86,.05);/*var(--background-light2)*/
--background-dark:rgba(108,108,108,.75);/*var(--background-dark)*/

--topbar-bg:rgba(66,99,33,1);/*var(--topbar-bg)*/
--topbar-text:rgba(250,250,250,1);/*var(--topbar-text)*/
--topbar-link:rgba(250,250,250,1);/*var(--topbar-link)*/
--topbar-linkhover:rgba(225,241,213,1);/*var(--topbar-linkhover)*/
--topbar-linkaktiv:rgba(225,241,213,1);/*var(--topbar-linkaktiv)*/

--header-bg:rgba(250,250,250,1);/*var(--header-bg)*/
--header-text:rgba(66,99,33,1);/*var(--header-text)*/

--slogan-bg:rgba(250,250,250,1);/*var(--slogan-bg)*/
--slogan-text:rgba(66,99,33,1);/*var(--slogan-text)*/

--main-text:rgba(11,11,11,1);/*var(--main-text)*/
--main-text-light:rgba(250,250,250,1);/*var(--main-text-light)*/
--main-text-dark:rgba(133,196,86,1);/*var(--main-text-dark)*/
--main-text-hashtag:rgba(66,66,66,1);/*var(--main-text-hashtag)*/
--main-text-hr:rgba(133,196,86,.25);/*var(--main-text-hr)*/
--main-text-marker:rgba(66,99,33,1);/*var(--main-text-marker)*/

--main-text-h12:rgba(66,99,33,1);/*var(--main-text-h14)*/
--main-text-h3456:rgba(22,33,11,1);/*var(--main-text-h56)*/

--main-link:rgba(66,99,33,1);/*var(--main-link)*/
--main-linkhover:rgba(66,99,33,.75);/*var(--main-linkhover)*/
--main-linkaktiv:rgba(66,99,33,.75);/*var(--main-linkaktiv)*/

--main-button:rgba(250,250,250,1);/*var(--main-button)*/
--main-bg-button:rgba(66,99,33,1);/*var(--main-bg-button)*/
--main-buttonhover:rgba(250,250,250,1);/*var(--main-buttonhover)*/
--main-bg-buttonhover:rgba(66,99,33,.75);/*var(--main-bg-buttonhover)*/
--main-buttonborder:rgba(66,99,33,.75);/*var(--main-bg-buttonborder)*/

--footer-bg-dark:rgba(66,99,33,1);/*var(--footer-bg-dark)*/
--footer-text-light:rgba(250,250,250,1);/*var(--footer-text-light)*/
--footer-link:rgba(33,50,16,1);/*var(--footer-link)*/
--footer-linkhover:rgba(66,99,33,1);/*var(--footer-linkhover)*/
--footer-linkaktiv:rgba(66,99,33,1);/*var(--footer-linkaktiv)*/

--footer-bg-light:rgba(199,214,184,.75);/*var(--footer-bg-light)*/
--footer-text-dark:rgba(33,33,33,1);/*var(--footer-text-dark)*/

--accent-dark:rgba(66,99,33,1);/*var(--accent-dark)*/
--accent-light:rgba(250,250,250,1);/*var(--accent-light)*/

--grey333:rgba(66,66,66,1);/*var(--grey333)*/

--default-light:rgba(250,250,250,1);/*var(--default-light)*/
--default-dark:rgba(66,99,33,1);/*var(--default-dark)*/
--default-color:rgba(66,99,33,1);/*var(--main-text)*/
--default-color2:rgba(66,99,33,.75);/*var(--default-color2)*/
--default-color3:rgba(66,99,33,.5);/*var(--default-color3)*/
--green-light:rgba(66,99,33,1);/*var(--green-light)*/
--green-dark:rgba(44,66,22,1);/*var(--green-dark)*/
--green-dark2:rgba(22,33,11,1);/*var(--green-dark2)*/
--hover-light:rgba(199,214,184,.75);/*var(--hover-light)*/
--hover-dark:rgba(33,50,16,.75);/*var(--hover-dark)*/
--heading-color:rgba(133,196,86,1);/*var(--heading-color)*/
--heading-color2:rgba(133,196,86,.75);/*var(--heading-color2)*/
}

/* Allgemeines */ 
body{background-color:var(--background);color:var(--main-text);font-size:1.1rem;line-height:1.5;font-family:'Montserrat',Verdana,Helvetica,sans-serif;}
p{text-align:left;margin-bottom:.75rem;padding-bottom:.25rem;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
p.button{padding:.5rem;}
p.button a{padding:.5rem;cursor:pointer;color:var(--main-link);background:none;border:.125rem solid var(--grey333);transition:background-color .3s linear !important;}
p.button a:hover{background-color:var(--main-linkhover);} 
.hashtags{margin:1.5rem 0;color:var(--main-text-hashtag);font-size:.8em;font-style:italic;border-top:.125rem solid var(--main-text-hashtag);opacity:.45;}
a{color:var(--main-link);text-decoration:none;font-weight:400;}
a:hover{color:var(--main-linkhover);text-decoration:none;}
a,a:active,a:focus,button,button:focus,button:active{outline:none;outline:0;}
a.active{}
a[name],a[name]:hover{color:var(--main-link);text-decoration:none;}
b,strong{font-weight:600;}
em{font-style:italic;}
pre{padding:.9rem 1.2rem;margin:1rem 0 .75rem 0;line-height:1.25rem;width:auto;color:var(--main-text-dark);border:1px solid var(--main-text-dark);background-color:var(--background);overflow:auto;overflow-Y:hidden;}
sup{line-height:1;}
hr{margin:2rem 0;padding:.25rem 0;width:86%;height:0;border:0;border-top:.125rem solid var(--main-text-hr);opacity:.45;}
small{font-size:.8rem;color:var(--main-text);}
::marker{color:var(--main-text-marker)}

/* */
#main,.main{margin:0;z-index:3;position:relative;}
#center{text-align:center;}
hr,.hr{margin-top:1.6rem;color:var(--main-text-hr);}
.download-pdf-icon{width:1.6rem;height:auto;}
.download-doc-icon{width:1.6rem;height:auto;}
a.pdf-icon-link{text-decoration:none;border:none!important;}
a.pdf-icon-link:hover{text-decoration:none;border:none!important;}
.none{display:none;}
/* */

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Montserrat',Verdana,Helvetica,sans-serif;font-weight:400;margin:.75rem 0;line-height:1.2;text-align:left;}
h1,.h1,h2,.h2{color:var(--main-text-h12);line-height:1.25;}
h3,.h3,h4,.h4,h5,.h5{color:var(--main-text-h3456);margin:1.5rem 0 .75rem;}
h6,.h6{color:var(--main-text-h3456);font-weight:600;}
h1,.h1{font-size:2rem;margin-bottom:1rem;}
h2,.h2{font-size:2rem;}
h3,.h3{font-size:1.75rem;}
h4,.h4{font-size:1.5rem;}
h5,.h5{font-size:1.25rem;font-weight:600;}
h6,.h6{font-size:1.1rem;}

/*Back to top button*/
.back-to-top{position:fixed;visibility:hidden;opacity:0;right:1rem;bottom:1rem;z-index:996;background:var(--accent-dark);width:2.5rem;height:2.5rem;border-radius:.25rem;border:.0625rem solid var(--background-light);}
.back-to-top i{font-size:2rem;font-weight:600;color:var(--accent-light);line-height:0;}
.back-to-top:hover{background:var(--accent-light);border:.0625rem solid var(--accent-dark);}
.back-to-top i:hover{color:var(--accent-dark);}
.back-to-top.active{visibility:visible;opacity:1;}

/*Disable aos animation delay on mobile devices*/
@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0ms !important;}}

/*Header*/
#header{background-color:var(--header-bg);height:9rem;transition:all 0.5s;padding:0;box-shadow:0 1.125rem 1rem rgba(0,0,0,.1);}
@media (max-width:1200px){#header{height:6rem;}}
@media (max-width:720px){#header{height:5rem;}}
@media (max-width:480px){#header{height:5rem;}}
@media (max-width:360px){#header{height:3rem;}}

/*Top Bar*/
#topbar{background:var(--topbar-bg);color:var(--topbar-text);height:6rem;transition:all 0.5s;padding:.5rem 0;}
#topbar.topbar-scrolled{top:0;}
#topbar a{font-size:1.2rem;color:var(--topbar-link);}
#topbar i{font-size:1.4rem;color:var(--topbar-link);margin-top:1rem;padding-left:.5rem;line-height:1.5;}
#topbar .logo{position:relative;margin:0;padding:0;top:.5rem;}
#topbar .logo a{}
#topbar .logo img{height:8rem;width:auto;margin-left:-.8rem;padding:1.5rem 0 .5rem;}
@media (max-width:1200px){#topbar{height:4rem;}#topbar .logo img{height:6.5rem;}}
@media (max-width:1024px){#topbar{height:3rem;}#topbar a{font-size:1.1rem;padding:.5rem 0;}#topbar a:last-child{margin-right:.8rem;}#topbar i{font-size:1.75rem;margin-top:.75rem;line-height:1.25;}#topbar .logo{margin:0;padding:0;top:0}#topbar .logo img{height:5.5rem;}}
@media (max-width:760px){#topbar .logo{top:.1rem;left:1rem}#topbar .logo img{height:5.5rem;}}

/* Slogan */
.slogan{position:relative;top:5rem;left:0;margin:0;padding:0;color:var(--slogan-bg)}
.slogan h1{text-align:left;font-size:1.25rem;font-weight:600;color:var(--slogan-text);padding:1rem 0;opacity:1;}
@media (max-width:1200px){.slogan{top:2.3rem;right:0;}.slogan h1{font-size:1.2rem;}}
@media (max-width:720px){.slogan h1{font-size:.9rem;}}
@media (max-width:480px){.slogan h1{font-size:.7rem;}}
@media (max-width:360px){.slogan h1{display:none;}}

/*Footer*/
#footer{background:var(--footer-bg-dark);color:var(--footer-text-light);}
#footer .bottom{font-size:1.25rem;}
#footer a,#footer strong{color:var(--footer-text-light);}
#footer a:hover{color:var(--footer-text-light);}
#footer .i{bottom:.5rem;}
#footer .bi,#footer .bx{font-size:1.25rem;margin-right:.5rem;}
#footer .bi bi-x-lg{font-size:2rem;margin-right:.5rem;}
#footer .footer-top{padding:2rem 0 1rem;background:var(--footer-bg-light);color:var(--footer-text-dark);font-size:1rem;}
#footer .footer-top h4{color:var(--footer-text-dark);font-size:1.2rem;font-weight:600;line-height:1;margin:0 0 1rem 0;padding:.125rem 0;}
#footer .footer-top p{font-size:1rem;line-height:1.2;margin-bottom:0;}
#footer .footer-top .footer-info{padding:.5rem .5rem 0 0;font-size:1rem;}
#footer .footer-top .footer-info strong{color:var(--footer-text-dark);}
#footer .footer-top .footer-info:first-child{padding:0 1rem;border-right:1px solid var(--footer-bg-light);}
#footer .footer-top .footer-info h4{color:var(--footer-text-dark);font-size:1.2rem;font-weight:600;line-height:1;margin:0 0 1rem 0;padding:0;}
#footer .footer-top .footer-info p{font-size:1rem;line-height:1.5;color:var(--footer-text-dark);}
#footer .footer-top .footer-info a{color:var(--footer-link);}
#footer .footer-top .footer-info a:hover{color:var(--footer-linkhover);}
#footer .footer-top .footer-links{padding:0 0 0 1rem;text-align:left;}
#footer .footer-top .footer-links a{color:var(--footer-link);}
#footer .footer-top .footer-links a:hover{color:var(--footer-linkhover);}
#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0;}
#footer .footer-top .footer-links ul i{padding-right:.2rem;font-size:1rem;line-height:1;color:var(--footer-text-dark);}
#footer .footer-top .footer-links ul li{font-size:1rem;padding:.25rem 0;display:flex;align-items:center;}
#footer .footer-top .footer-links ul li:first-child{padding-top:0;}
#footer .footer-top .footer-links ul a{color:var(--footer-text-dark);display:inline-block;}
#footer .footer-top .footer-links ul a:hover{color:var(--footer-linkhover);}
@media (max-width:1024px){#footer .footer-top h4{font-size:1rem;}#footer .footer-top h5{font-size:1rem;}#footer .footer-top .footer-links{margin-top:1rem;}#footer .footer-top .footer-links ul li{font-size:.9rem;padding:.25rem 0;}#footer .footer-top .footer-info h4{font-size:1rem;padding-bottom:.25rem;}}

@-webkit-keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1;}100%{transform:scale(1,1);opacity:0;}}
@keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1;}100%{transform:scale(1,1);opacity:0;}}
@-webkit-keyframes animate-loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@keyframes animate-loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

/*Navigation Menu*/
/*STELLA NAV*/
/*
 * Stellarnav.js 2.5.0
 * Responsive,lightweight,multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav{padding:0;}
.stellarnav a{color:rgba(250,250,250,1);}
.stellarnav ul{margin:0;padding:0;display:flex;list-style:none;align-items:end;}
.stellarnav li{position:relative;}
.stellarnav li a{padding:.58rem;display:block;text-decoration:none;color:rgba(250,250,250,1);font-size:inherit;font-family:inherit;box-sizing:border-box;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;}
.stellarnav li li a{padding:.1rem;display:block;font-size:1rem !important;}

/* main level */
.stellarnav > ul > li{display:inline-block; }
/*.stellarnav > ul > li > a{padding:20px 40px;}*/

/* first level dd */
.stellarnav ul ul{top:auto;width:20rem;position:absolute;z-index:9900;text-align:left;display:none;background:rgba(221,221,221,1);}
.stellarnav li li{display:block;padding:.5rem 1.5rem;}

/* second level dd */
.stellarnav ul ul ul{top:0;/* dd animtion - change to auto to remove */ left:13.75rem;}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1;visibility:visible;top:0;}

/* .drop-left */
.stellarnav > ul > li.drop-left > ul{right:0;}
.stellarnav li.drop-left ul ul{left:auto;right:13.75rem;}

/* light theme */
.stellarnav.light{background:transparent;}
.stellarnav.light a{color:rgba(250,250,250,1);}
.stellarnav.light ul ul{background:rgba(66,99,33,1);}
.stellarnav.light li a{color:rgba(250,250,250,1);}

/* dark theme */
.stellarnav.dark{background:transparent;}
.stellarnav.dark a{color:rgba(252,252,252,1);}
.stellarnav.dark ul ul{background:rgba(0,0,0,1);}
.stellarnav.dark li a{color:rgba(252,252,252,1);}
/* sticky nav */
/*.stellarnav.fixed{position:fixed;width:100%;top:0;right:0;z-index:9999;}*/

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x{overflow-x:hidden;}

/* general styling */
.stellarnav li.has-sub > a:after{content:'';margin-left:.6rem;border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-top:.4rem solid rgba(252,252,252,1);display:inline-block;}
.stellarnav li li.has-sub > a:after{margin-left:.6rem;float:right;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-left:.4rem solid rgba(252,252,252,1);position:relative;top:.25rem;}
.stellarnav li.drop-left li.has-sub > a:after{float:left;margin-right:.6rem;border-left:0;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-right:.4rem solid rgba(252,252,252,1);}
.stellarnav.hide-arrows li.has-sub > a:after,.stellarnav.hide-arrows li li.has-sub > a:after,.stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none;}
.stellarnav .menu-toggle,.stellarnav .close-menu,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile{display:none;text-transform:uppercase;text-decoration:none;}
.stellarnav .dd-toggle{display:none;position:absolute;top:0;right:0;padding:0;width:3rem;height:3rem;text-align:center;z-index:9999;border:0;}
.stellarnav.desktop li.has-sub a{padding-right:.4rem;}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:1rem;}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0;}
.stellarnav li.call-btn-mobile,.stellarnav li.location-btn-mobile{display:none;}

/* svg icons */
.stellarnav svg{fill:currentColor;width:1em;height:1em;position:relative;top:2px;}
/* svg icons */

.stellarnav a.dd-toggle .icon-plus{box-sizing:border-box;transition:transform 0.3s;width:.75rem;height:100%;position:relative;vertical-align:middle;display:inline-block;}
.stellarnav a.dd-toggle .icon-plus:before{content:'';display:block;width:.75rem;height:0;border-bottom:solid .25rem rgba(119,119,119,1);position:absolute;top:50%;transform:rotate(90deg);transition:width 0.3s;}
.stellarnav a.dd-toggle .icon-plus:after{content:'';display:block;width:.75rem;height:0;top:50%;border-bottom:solid .25rem rgba(119,119,119,1);position:absolute;}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:rgba(250,250,250,1);}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:rgba(250,250,250,1);}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:rgba(252,252,252,1);}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:rgba(252,252,252,1);}

.stellarnav .icon-close{box-sizing:border-box;width:1.6rem;height:1.6rem;position:relative;right:2rem;display:inline-block;}
.stellarnav .icon-close:before{content:'';display:block;width:2rem;height:0;border-bottom:solid .25rem rgba(119,119,119,1);position:absolute;top:50%;transform:rotate(45deg);}
.stellarnav .icon-close:after{content:'';display:block;width:2rem;height:0;top:50%;border-bottom:solid .25rem rgba(119,119,119,1);position:absolute;transform:rotate(-45deg);}
.stellarnav.light .icon-close:before{border-color:rgba(250,250,250,1); }
.stellarnav.light .icon-close:after{border-color:rgba(250,250,250,1);}
.stellarnav.dark .icon-close:before{border-color:rgba(252,252,252,1);}
.stellarnav.dark .icon-close:after{border-color:rgba(252,252,252,1);}

/* mobile nav */
.stellarnav .menu-toggle,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .close-menu{font-size:2rem;padding:0;box-sizing:border-box;}
.stellarnav .menu-toggle span.bars{display:inline-block;margin-right:0;position:relative;top:.15rem;}
.stellarnav .menu-toggle span.bars span{display:block;width:2rem;height:.25rem;border-radius:.3rem;background:rgba(250,250,250,1);margin:0 0 .3rem;}
.stellarnav .full{width:100%;}
.stellarnav .half{width:50%;}
.stellarnav .third{width:33%;text-align:center;}
.stellarnav .location-btn-mobile.third{text-align:center;}
.stellarnav .location-btn-mobile.half{text-align:right;}
.stellarnav.light .third,.stellarnav.light .half{border-left:1px solid rgba(0,0,0,.15);}
.stellarnav.light.left .third,.stellarnav.light.left .half{border-bottom:1px solid rgba(0,0,0,.15);}
.stellarnav.light.right .third,.stellarnav.light.right .half{border-bottom:1px solid rgba(0,0,0,.15);}
.stellarnav.light .third:first-child,.stellarnav.light .half:first-child{border-left:0;}
.stellarnav.dark .third,.stellarnav.dark .half{border-left:1px solid rgba(250,250,250,.15);}
.stellarnav.dark.left .third,.stellarnav.dark.left .half{border-bottom:1px solid rgba(250,250,250,.15);}
.stellarnav.dark.right .third,.stellarnav.dark.right .half{border-bottom:1px solid rgba(250,250,250,.15);}
.stellarnav.light.left .menu-toggle,.stellarnav.light.right .menu-toggle{border-bottom:0;}
.stellarnav.dark.left .menu-toggle,.stellarnav.dark.right .menu-toggle{border-bottom:0;}
.stellarnav.dark .third:first-child,.stellarnav.dark .half:first-child{border-left:0;}
.stellarnav.light .menu-toggle span.bars span{background:rgba(250,250,250,1);}
.stellarnav.dark .menu-toggle span.bars span{background:rgba(250,250,250,1);}
.stellarnav.mobile{position:static;padding:.5rem 0 0;text-align:right;}
.stellarnav.mobile.fixed{position:static;}
.stellarnav.mobile ul{position:relative;display:none;}
.stellarnav.mobile.active{padding-bottom:0;}
.stellarnav.mobile.active > ul{display:block;}
.stellarnav.mobile ul{text-align:left;}
.stellarnav.mobile > ul > li{display:block;padding:0 1rem;}
.stellarnav.mobile > ul > li > a{font-size:1rem;padding:.5rem 1rem;}
.stellarnav.mobile ul{background:rgba(221,221,221,1);}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none;}
.stellarnav.mobile ul ul ul{left:auto;top:auto;}
.stellarnav.mobile li.drop-left ul ul{right:auto;}
.stellarnav.mobile li a{font-size:1rem;border-bottom:1px solid rgba(250,250,250,.15);}
.stellarnav.mobile > ul{border-top:1px solid rgba(250,250,250,.15);}
.stellarnav.mobile.light li a{font-size:1rem;border-bottom:1px solid rgba(0,0,0,.15);}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0,0,0,.15);}
.stellarnav.mobile li a.dd-toggle{border:0;}
.stellarnav.mobile.light li a.dd-toggle{border:0;}
.stellarnav.mobile .menu-toggle,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .close-menu,.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile{display:inline-block;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(250,250,250,.1);box-sizing:border-box;}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center;}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left;}
.stellarnav.mobile.light ul{background:var(--topbar-bg);}
.stellarnav.mobile.dark ul{background:var(--topbar-bg);}
.stellarnav.mobile.dark ul ul{background:var(--topbar-bg);}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0,.1);}
.stellarnav.mobile.top{position:absolute;width:100%;top:0;left:0;z-index:9999;}
.stellarnav.mobile li.has-sub > a:after,.stellarnav.mobile li li.has-sub > a:after,.stellarnav.mobile li.drop-left li.has-sub > a:after{display:none;}

/* left and right positions */
.stellarnav.mobile.right > ul,.stellarnav.mobile.left > ul{position:fixed;top:0;bottom:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1000;}
.stellarnav.mobile.right > ul{right:0;}
.stellarnav.mobile.right .close-menu,.stellarnav.mobile.left .close-menu{display:inline-block; padding:.5rem 2rem 0;text-align:right;}
.stellarnav.mobile.left > ul{left:0;}
.stellarnav.mobile.right .location-btn-mobile.half,.stellarnav.mobile.right .call-btn-mobile.half,.stellarnav.mobile.right .close-menu.half{text-align:center;}
.stellarnav.mobile.right .location-btn-mobile.third,.stellarnav.mobile.right .call-btn-mobile.third,.stellarnav.mobile.right .close-menu.third{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.half,.stellarnav.mobile.left .call-btn-mobile.half,.stellarnav.mobile.left .close-menu.half{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.third,.stellarnav.mobile.left .call-btn-mobile.third,.stellarnav.mobile.left .close-menu.third{text-align:center;}
.stellarnav.mobile.left .menu-toggle.half,.stellarnav.mobile.left .menu-toggle.third,.stellarnav.mobile.right .menu-toggle.half,.stellarnav.mobile.right .menu-toggle.third{text-align:left;}
.stellarnav.mobile.left .close-menu.third span,.stellarnav.mobile.right .close-menu.third span{display:none;}
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul{background:none;}
.stellarnav.desktop li.mega li{display:inline-block;vertical-align:top;margin-left:-.25rem;}
.stellarnav.desktop li.mega li li{display:block;position:relative;left:.25rem;}
.stellarnav.desktop li.mega ul ul{width:auto;}
.stellarnav.desktop > ul > li.mega{position:inherit;}
.stellarnav.desktop > ul > li.mega > ul{width:100%;}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul{display:block;position:relative;left:auto;}
.stellarnav.desktop > ul > li.mega > ul > li{padding-bottom:1rem;box-sizing:border-box;}
.stellarnav.desktop li.mega li li a{padding:.4rem 1rem;}
.stellarnav.desktop li.mega li.has-sub a:after{display:none;}
.stellarnav.desktop > ul > li.mega > ul > li > a{color:yellow;}
/* mega dd */
/* Fallback for slow javascript load */
@media only screen and (max-width:768px){.stellarnav{overflow:hidden;display:block;}.stellarnav ul{position:relative;display:none;}}
/* mobile nav */
@media only screen and (max-width:420px){.stellarnav.mobile .call-btn-mobile.third span,.stellarnav.mobile .location-btn-mobile.third span{display:none;}}

/* Sections Allgemein */
section{padding:0;overflow:hidden;}
.section-bg{background-color:var(--background-light);}
.section-bg2{background-color:var(--background-light2);transition:all 10.4s;display:block;position:relative;background-image:url("../img/bild.webp");background-repeat:no-repeat;background-size:cover;}
.section-title{padding:0;}
.section-title h3{font-size:2rem;font-weight:600;line-height:1;color:var(--green-dark);margin-bottom:1rem;padding:0;letter-spacing:.125rem;}
.section-title p{font-size:1.2rem;font-weight:400;margin-bottom:2rem;}
@media (max-width:992px){section{padding:0;overflow:hidden;}.section-title{padding:0;}.section-title h3{font-size:1.6rem;}.section-title h3:after{display:none;}.section-title p{font-size:1.1rem;margin-bottom:1rem;}}

#main{margin:0 0 4rem;padding:0;overflow:hidden;}
@media (max-width:992px){#main{margin:0 0 1rem;}}
#col{margin:0;}
@media (max-width:992px){#col{margin:1rem 0;}}

/*Breadcrumbs*/
.breadcrumbs{padding:1.25rem 0;min-height:2.5rem;margin-top:7.5rem;}
@media (max-width:992px){.breadcrumbs{margin-top:5rem;}}
.breadcrumbs h2{font-size:1.5rem;font-weight:300;margin:0;}
@media (max-width:992px){.breadcrumbs h2{margin:0 0 10px 0;}}
.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:1rem;}
.breadcrumbs ol li+li{padding-left:.8rem;}
.breadcrumbs ol li+li::before{display:inline-block;padding-right:.8rem;color:var(--main-text-h56);content:"/";}
@media (max-width:768px){.breadcrumbs .d-flex{display:block !important;}
.breadcrumbs ol{display:block;}
.breadcrumbs ol li{display:inline-block;}}

/*###### EIGENES LAYOUT ######*/

/* Home titel */
.title-home{margin-top:4.8rem;padding:2rem 0;text-align:center;background:rgba(66,99,33,1);color:rgba(252,252,252,1);}
.title-home h1{font-size:2.5rem;font-weight:800;}
.title-home h2{font-size:2rem;font-weight:600;margin-bottom:0;}
@media (max-width:992px){.title-home{margin-top:4.8rem;padding:.5rem 0;}.title-home h1{font-size:1.2rem;font-weight:600;}.title-home h2{font-size:1rem;font-weight:400;margin-bottom:0;}}

/* sonderinfo */ 
.sinfo-home{margin:2rem 0;padding:0;background-color:var(--background-light);color:var(--main-text);text-align:center;}
.sinfo-home h2{font-size:2rem;font-weight:600;line-height:1;text-align:center;}
.sinfo-home h3{font-size:1.6rem;font-weight:600;line-height:1;text-align:center;}
.sinfo-home h4{font-size:1.2rem;font-weight:600;line-height:1;text-align:center;}
.sinfo-home h5{font-size:1.2rem;font-weight:400;line-height:1;text-align:center;}
.sinfo-home h6{font-size:1.1rem;font-weight:400;line-height:1;text-align:center;}
.sinfo-home p{font-size:1.1rem;font-weight:300;line-height:1;text-align:center;}
.sinfo-home a{font-weight:600;}
.sinfo-home .sinfo-home-btn{font-weight:500;font-size:1rem;letter-spacing:.625rem;display:inline-block;padding:.5rem 1.75rem;border-radius:0;transition:0.5s;margin-top:.8rem;border:.125rem solid var(--main-text-dark);color:var(--main-text-light);}
.sinfo-home .sinfo-home-btn:hover{background:var(--main-text-light);color:var(--main-text-dark);}

/* HOME Über uns */
.ueberuns-home{margin:2rem 0;padding:0;background-color:var(--background);color:var(--main-text);}
.ueberuns-home h2{font-size:2rem;font-weight:600;line-height:2;}
.ueberuns-home h3{font-size:1.6rem;font-weight:600;line-height:2;}
.ueberuns-home h4{font-size:1.2rem;font-weight:600;line-height:2;}
.ueberuns-home h5{font-size:1.2rem;font-weight:400;line-height:2;}
.ueberuns-home h6{font-size:1.1rem;font-weight:400;line-height:2;}
.ueberuns-home p{font-size:1.1rem;font-weight:400;line-height:1.5;}
.ueberuns-home a{color:var(--main-link);font-weight:600;text-decoration:none;}
.ueberuns-home a:hover{color:var(--main-linkhover);}
.ueberuns-home .box{border:0;padding:0 1rem}
@media (max-width:992px){.ueberuns-home{padding:0;}.ueberuns-home h2{font-size:1.1rem;margin:.5rem 0;}.uebermich-home h3{font-size:1.25rem;}}

/* HOME Portfolio */
.portfolio-home{margin:2rem 0;padding:0;background-color:var(--background);color:var(--main-text);}
.portfolio-home h2{font-size:2rem;font-weight:600;line-height:2;}
.portfolio-home h3{font-size:1.8rem;font-weight:600;line-height:2;}
.portfolio-home h4{font-size:1.2rem;font-weight:600;line-height:2;}
.portfolio-home h5{font-size:1.2rem;font-weight:400;line-height:2;}
.portfolio-home h6{font-size:1.1rem;font-weight:400;line-height:2;}
.portfolio-home p{font-size:1.1rem;font-weight:400;line-height:1.5;}
@media (max-width:992px){.portfolio-home{padding:0;}.portfolio-home h2{margin:.5rem 0;}}

/* HOME News with Images Anywhere */
.nwia-home{margin:2rem 0;padding:0;background-color:var(--background);color:var(--main-text);}
.nwia-home h2{font-size:2rem;font-weight:600;line-height:2;}
.nwia-home h3{font-size:1.6rem;font-weight:600;line-height:2;}
.nwia-home h4{font-size:1.2rem;font-weight:600;line-height:2;}
.nwia-home h5{font-size:1.2rem;font-weight:400;line-height:2;}
.nwia-home h6{font-size:1.1rem;font-weight:400;line-height:2;}
.nwia-home p{font-size:1.1rem;font-weight:400;line-height:1.5;}

/* HOME Kontakt */ 
.contact-home{margin:2rem 0 0;padding:0;background:var(--background);}
.contact-home h2{font-size:2rem;font-weight:600;line-height:2;}
.contact-home h3{font-size:1.8rem;font-weight:600;line-height:2;}
.contact-home h4{font-size:1.2rem;font-weight:600;line-height:2;text-align:center;}
.contact-home p{}
.contact-home .content{text-align:center;}
.contact-home i, .contact-home .bi{font-size:6rem;color:var(--main-link)}
.contact-home i:hover,.contact-home .bi:hover{color:var(--main-link)}
@media (max-width:768px){.contact-home h3{font-size:2rem;font-weight:600;margin-bottom:1rem;}.contact-home h4{font-size:1.6rem;padding-bottom:1.5rem;}}
.contact-home .contact-home-btn{font-weight:500;font-size:1rem;letter-spacing:1px;display:inline-block;padding:8px 28px;border-radius:0;transition:0.5s;margin-top:10px;border:2px solid var(--main-link);color:var(--main-link);}
.contact-home .contact-home-btn:hover{background:var(--background);color:var(--main-text)}

/* CONTENT-BEREICH */

/* CONTENT Inner Page */
.inner-page{margin:1rem 0;}
@media (max-width:992px){.inner-page{margin:0 0 4rem;}}
@media (max-width:480px){.inner-page{margin:0 0 1rem;}}

/* --- Brotkrumen --- */ 
.breadcrumbs{margin:1rem 0;padding:0;}
.breadcrumbs .breadcrumb-hero{text-align:center;background:rgba(66,99,33,1);padding:20px 0;color:rgba(252,252,252,1);}
.breadcrumbs .breadcrumb-hero h2{font-size:32px;font-weight:500;}
.breadcrumbs .breadcrumb-hero p{font-size:14px;margin-bottom:0;}
.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:30px 0;}
.breadcrumbs ol li + li{padding-left:10px;}
.breadcrumbs ol li + li::before{display:inline-block;padding-right:10px;color:rgba(35,37,30,1);content:"/";}

/* --- Content --- */
.accordion-item{color:rgba(27,25,29,1);background-color:rgba(252,252,252,1);border:1px solid rgba(44,60,75,.2);}
.accordion-header h2>button{font-size:2em;font-weight:600;}
.accordion-button{font-weight:600;color:rgba(44,60,75,1);background-color:rgba(252,252,252,1);}
.accordion-button:not(.collapsed){color:rgba(252,252,252,1);background-color:rgba(66,99,33,1);}
.accordion-button:focus{box-shadow:none;}

.content .container{padding:0;background:rgba(252,252,252,1);}
.content .count-box{width:100%;}
.content .count-box i{display:block;font-size:48px;color:rgba(66,99,33,1);float:left;line-height:0;}
.content .count-box span{font-size:1.5rem;line-height:1.5;display:block;font-weight:700;color:rgba(27,25,29,1);margin-left:4rem;}
.content .count-box p{padding:.8rem 0 0 0;margin:0 0 0 4rem;font-weight:600;font-size:1.1rem;color:rgba(27,25,29,1);}
.content .count-box a{font-weight:600;display:block;margin-top:20px;color:rgba(27,25,29,1);font-size:1rem;transition:ease-in-out 0.3s;}
.content .count-box a:hover{color:var(--main-linkhover);}
.content .content{font-size:1.1rem;font-weight:400;text-align:left;}
.content .content h3{font-size:1.75rem;font-weight:600;color:var(--main-text-h14);}
.content .content h4{font-size:1.5rem;font-weight:600;color:var(--main-text-h14);}
.content .content h5{font-size:1.2rem;font-weight:600;color:var(--main-text-h56);}
.content .content h6{font-size:1.2rem;font-weight:400;color:var(--main-text-h56);}
.content .content a{color:var(--main-link);font-weight:600;text-decoration:none;}
.content .content a:hover{color:var(--main-linkhover);}
.content .content ul{list-style:inside;padding:0;}
.content .content ul li{padding-bottom:0;padding-left:.5rem;position:relative;}
.content .content ul i{font-size:1.5rem;color:var(--main-text);position:absolute;left:0;top:-2px;}
.content .content p:last-child{margin-bottom:0;}
.content .content .button{position:relative;bottom:0;font-weight:600;font-size:1rem;letter-spacing:1px;display:inline-block;padding:8px 28px;border-radius:0;transition:0.5s;background:var(--main-bg-button);border-radius:0;color:var(--main-button);border:0 solid rgba(44,60,75,1);}
.content .content .button:hover{background:var(--main-bg-buttonhover);color:var(--main-buttonhover);border:0 solid rgba(100,140,60,1);}
@media (max-width:992px){.content .content h3{font-size:1.35rem;text-align:left}}

/*Button*/
.button,a.button{position:relative;bottom:0;font-weight:600;font-size:1rem;letter-spacing:1px;display:inline-block;padding:8px 28px;border-radius:0;transition:0.5s;background:var(--main-bg-button);border-radius:0;color:var(--main-button);border:0 solid rgba(44,60,75,1);}
a.button:hover{background:var(--main-bg-buttonhover);color:var(--main-buttonhover);border:0 solid rgba(100,140,60,1);}
@-webkit-keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1;}100%{transform:scale(1,1);opacity:0;}}
@keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1;}100%{transform:scale(1,1);opacity:0;}}

/* call to action-content */ 
.cta-content{background:rgba(248,248,248,1);margin:0 0 25px;padding:20px 0 15px;}
.cta-content h2{color:rgba(44,60,75,1);font-size:1.5rem;font-weight:700;}
.cta-content p{color:rgba(44,60,75,1);}
.headlines .img-fluid{max-height:300px;}

/*legaltext*/
.title-content{margin-top:0;padding:0;text-align:left;}
.title-content h1,.title-content h2{font-size:2rem;font-weight:600;}
.title-content h3{font-size:1.6rem;font-weight:600;}
@media (max-width:992px){.title-content{margin-top:0;padding:.6rem 0 .4rem;}.title-content h2{font-size:1.6rem;font-weight:600;margin-bottom:.5rem;}.title-content h3{font-size:1.25rem;font-weight:400;margin-bottom:.5rem;}}

/* Rechtstexte*/
.legaltext{margin:0;padding:0;}
.legaltext h1{font-size:1.3em;font-weight:800;}
.legaltext h2{font-size:1.1em;font-weight:600;margin-bottom:.8rem;}
.legaltext h3{font-size:1.1em;font-weight:600;}
.legaltext h4{font-size:1.1em;font-weight:400;}
.legaltext h5{font-size:1em;}
.legaltext h6{font-size:1em;}
.legaltext p{font-size:1em;}
.legaltext p:first-child{font-weight:600;}
@media (max-width:768px){
.legaltext{margin:0;padding:0;}
.legaltext h1{font-size:1.3em;font-weight:800;}
.legaltext h2{font-size:1.1em;font-weight:600;margin-bottom:.8rem;}
.legaltext h3{font-size:1.1em;font-weight:600;}
.legaltext h4{font-size:1.1em;font-weight:400;}
.legaltext h5{font-size:1em;}
.legaltext h6{font-size:1em;}
.legaltext p{font-size:1em;}
}

/* Style für BAUMPOSTER */
.kapitelbild,.kapitelbild2,.poster{max-width:100%;height:auto;position:relative;display:block;margin:0 auto;}
.kapitelbild img,.kapitelbild2 img,.poster img{width:100% !important;height:auto !important;display:block;}
.kapitelbild,.kapitelbild2{padding:0;}
.kapitelbild2{opacity:0.5;}
/* Style für Kapitelseiten */
.p90{border:1px solid rgba(11,11,11,.5);padding:1rem;margin:0;}
.p90b{font-weight:600;border:1px solid rgba(11,11,11,.5);padding:1rem;margin:0;}
.kapitelbild,.poster{max-width:100%;height:auto;position:relative;display:block;margin:0 auto;}
.kapitelbild img,.poster img{width:100% !important;height:auto !important;display:block;}
.kapitelbild{border-width:0;border-style:solid;padding:0;}