/****** PLACE YOUR CUSTOM STYLES HERE ******/

.nav-container { background-color: #007036;  }

.nav-bar { border: none; }

nav { background: none; }

nav.fixed.outOfSight { visibility: visible; opacity: 1; }

.menu li a { background-color: #c8e84a; padding-left: 15px; padding-right: 15px; opacity: 1; min-width: 100px; text-align: center;}
.menu li li a { min-width: 100%; text-align: left; }

.menu > li ul { background: #c8e84a; margin-top: 4px; }

.menu li a.current { background-color: #ffffff; }

.menu li a:hover { opacity: 0.6 !important; }

.nav-bar a { height: 35px; }

.menu > li { margin-right: 0px; margin-left: 8px; }

.menu > li ul {  width: 250px; }

@media (max-width: 990px) {
	.menu li a { width: 100%; margin-bottom: 3px; text-align: left; }
	.menu > li { margin-left: 0px; }
	.mobile-toggle { border-left: 2px solid #ffffff !important; border-bottom: 2px solid #ffffff !important; }
	}


@media (min-width: 990px) { 
	.nav-bar { height: 40px; max-height: 45px; line-height: 38px; } 
	.nav-bar .module-group { height: 40px; } 
	.nav-bar .module { height: 40px; }
	}
	
nav .module.left {padding-right: 0px; }

.nomarginseitlich { margin-left: 0; margin-right: 0; }

.logo-light { display: inherit; }

.logo {     max-height: 150%; }



@media (max-width: 990px) {
	.module.widget-handle { border: 2px solid #fff; }
	.nav-bar .module { padding: 0 10px; }
	.mobile-toggle i { line-height: 40px !important; }
	.mobile-toggle { border-left: 2px solid #fff; !important; border-bottom: 2px solid #fff; !important; }
	.logo {     max-height: 130%; }
    }
    
.ti-menu  { color: #ffffff; }  
    
    
    
    
.toplinie { display: block; position: relative; left: 0; top: 0px; height: 60px; width: 100%; background-color: rgba(200, 232, 74, 0.6) }

@media (max-width: 990px) { .toplinie { top: 0px; height: 20px; } }


/* - - - - - - - - - - Menu font  - - - - - - - - - -  */

.menu {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu li a, .menu > li > ul li a { font-size: 14px; color: #007036; }

.has-dropdown::after { padding-right: 3px; }

@media (max-width: 990px) { 
	.has-dropdown::after { width: 30px; text-align: center; padding-top: 5px; } 
	.menu > li ul { margin-top: 0px; margin-bottom: 10px; } 
	
}


/* - - - - - - - - - - Titel  - - - - - - - - - -  */

h1, h2, h3, .h1, .h2, .h3 { font-family: 'Zilla Slab', serif !important; hyphens: auto; }

h2 { font-size: 48px; line-height: 56px; color: #c8e84a !important; }
h3 { font-size: 30px; line-height: 40px; color: #c8e84a !important; }


/* - - - - - - - - - - Content  - - - - - - - - - -  */

.colorbox { background-color: rgba(0, 112, 54, 0.85); padding: 30px; opacity: 0; }

.colorbox {
            animation: fadeInAnimation ease 4s;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }
        
        @keyframes fadeInAnimation {
            0% { opacity: 0; }
            15% { opacity: 0; }
            100% { opacity: 1; }
        }


@media (min-width: 992px) {
  .row.flex { display: flex; }
  }

.lightbox-grid .background-image-holder  { top: 0 !important; } 

.parallax > .background-image-holder, .parallax .slides li > .background-image-holder { height: 130vh; }

.hgsoft { opacity: 0.3 !important; } 

/* - - - - - - - - - - Footer  - - - - - - - - - -  */



footer { padding: 36px 0; color: #007036; font-size: 15px; }

.footer-2.bg-light { background-color: #c8e84a; }


@media (max-width: 768px) { 
	.adressblock { text-align: center; margin-top: 20px; }
	}


@media (max-width: 767px) {
	br { display: inherit; }
	}

footer.bg-light a {
    color: #007036;
    text-decoration: underline;
    font-weight: inherit;
}

/* - - - - - - - - - - Footer  - - - - - - - - - -  */

ul.textliste { font-size: 16px; list-style: disc; font-family: 'Roboto','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;}
ul.textliste li { margin-left: 18px; }
section ul.textliste {
    font-family: 'Roboto','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

