@media (max-width:992px) {
body.transparenz>* 																	{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;}
body.transparenz>nav 																{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
body.transparenz>.overlay 															{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,1); z-index:990;}
body>nav																			{display:flex; flex-direction:column; align-content:stretch; flex-shrink:0; background:rgba(67,115,34,1); padding:0 !important; order:1; z-index:999;}
  body>nav .navbar-header															{display:flex; flex-direction:row-reverse; align-content:stretch; color:rgba(255,255,255,1); font-size:1.2em;}
    body>nav .navbar-header button													{flex-shrink:0; background:rgba(255,255,255,1); display:block; padding:0; border:2px solid rgba(255,255,255,1); padding:0; margin:5px 0px; -webkit-border-radius:10px !important; -moz-border-radius:10px !important; border-radius:10px !important;}
    body>nav .navbar-header button[aria-expanded="true"]							{margin-right:calc(50% + 15px);}
		body>nav .navbar-header button .icon-bar 									{background:rgba(67,115,34,1); width:30px; height:3px; display:block; margin:5px;}
      body>nav .navbar-header button:hover,
      body>nav .navbar-header button[aria-expanded="true"]							{background:rgba(0,0,0,1);}
    body>nav .navbar-header button:hover .icon-bar,
    body>nav .navbar-header button[aria-expanded="true"] .icon-bar 					{background:rgba(255,255,255,1);}
    body>nav .navbar-header .menulabel												{display:flex; flex-direction:row; flex:1 0 auto; padding:10px 0px; margin: 0 15px 0 0 ; font-size:1.2em;}

  body>nav #navbar																	{display:none !important; position:fixed; top:0; right:0; width:50%; height:100%; z-index:9990; background:rgba(67,115,34,1); margin:0; padding:15px 0;}
  body>nav #navbar[aria-expanded="true"]											{display:block !important;}
    body>nav #navbar>ul																{display:flex; flex-direction:column; width:100%; margin:0; padding:0;}
      body>nav #navbar>ul>li>a														{position: relative; display:block; color:rgba(255,255,255,1); border-bottom:2px solid rgba(255,255,255,1);}
      body>nav #navbar>ul>li:last-child	>a											{border-bottom:0;}
      body>nav #navbar>ul>li>a .caret												{border:0;}
	
      body>nav #navbar>ul>li>ul														{font-size:16px;}
          body>nav.navbar #navbar>ul>li.dropdown>a .caret						 	{display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px dashed; border-top:4px solid \9; border-right:4px solid transparent; border-left:4px solid transparent;}
          body>nav.navbar #navbar>ul>li .dropdown-menu								{position:static; width:100%; padding:0; margin:0; border:0; text-transform:none;; background:rgba(255,255,255,1);}
          body>nav.navbar #navbar>ul>li .dropdown-menu>li>a							{padding:5px 30px; background:rgba( 67,115,34,.5); color:rgba(0,0,0,1); white-space: normal}
      
      body>nav.navbar #navbar>ul>li:hover a,
      body>nav.navbar #navbar>ul>li:focus a,
      body>nav.navbar #navbar>ul>li a:focus,
      body>nav.navbar #navbar>ul>li.active a,	
      body>nav.navbar #navbar>ul>li.open a,	
      body>nav.navbar #navbar>ul>li.current-menu-parent a,	
      body>nav.navbar #navbar>ul>li.current-menu-ancestor a							{color:rgba(255,255,255,1); background:rgba(0,0,0,1);
                                                                     				-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  
        body>nav.navbar #navbar>ul>li .dropdown-menu>li>a:hover,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li>a:focus,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li.active a,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent a		{border-left:20px solid rgba(255,255,255,1); padding-left:10px;
                                                                                 	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
	
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a 			{border-left:0px;}
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a:hover,
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a:focus 	{border-left:0px; border-left:20px solid rgba(255,255,255,1);}
	
			.fade-in-right{
				animation: fade-in-right-animation ease-in-out 1s;
				animation-iteration-count: 1;
				transform-origin: 100% 50%;
				-webkit-animation: fade-in-right-animation ease-in-out 1s;
				-webkit-animation-iteration-count: 1;
				-webkit-transform-origin: 100% 50%;
				-moz-animation: fade-in-right-animation ease-in-out 1s;
				-moz-animation-iteration-count: 1;
				-moz-transform-origin: 100% 50%;
				-o-animation: fade-in-right-animation ease-in-out 1s;
				-o-animation-iteration-count: 1;
				-o-transform-origin: 100% 50%;
				-ms-animation: fade-in-right-animation ease-in-out 1s;
				-ms-animation-iteration-count: 1;
				-ms-transform-origin: 100% 50%;}
			}


@media (min-width:992px) {
body>nav																			{display:flex; flex-direction:row; align-content:stretch; flex-shrink:0;; align-items:flex-end; padding:0px; margin:0px; background:rgba(67,115,34,1);}
  body>nav *																		{border:0; padding:0; margin:0;}
  
  body>nav .navbar-header															{display:none;}
  body>nav #navbar  																{display:flex; flex-direction:row; align-content:stretch; flex:1 0 auto; padding:0; margin:0; width:100%;}
  body>nav #navbar[aria-expanded="true"] 											{display:flex; flex-direction:column; align-content:stretch; margin:0;}
                                          
    body>nav #navbar>ul																{display:flex; flex-direction:row; align-content:stretch; flex-wrap:wrap; flex:1 0 auto; font-size:1.2em;}
      body>nav #navbar>ul>li														{display:flex; flex-direction:column; align-content:stretch; margin:0; flex:1 0 auto;}
        body>nav.navbar #navbar>ul>li>a												{color:rgba(255,255,255,1); padding:7px 0px 5px; margin:0; text-align:center;}
        
					body>nav #navbar>ul>li>ul										{font-size:18px;}
          body>nav.navbar #navbar>ul>li.dropdown>a .caret						 	{display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px dashed; border-top:4px solid \9; border-right:4px solid transparent; border-left:4px solid transparent;}
          body>nav.navbar #navbar>ul>li .dropdown-menu								{width:100%; padding:0; margin:0; border:0; text-transform:none; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5) !important; -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5) !important; box-shadow:0 0 10px 0 rgba(0,0,0,.5) !important;}
          body>nav.navbar #navbar>ul>li .dropdown-menu>li>a				 			{white-space:normal; padding:5px 15px; background:rgba(67,115,34,.5); color:rgba(0,0,0,1); justify-content: flex-start;}
        
      body>nav.navbar #navbar>ul>li:hover a,
      body>nav.navbar #navbar>ul>li:focus a,
      body>nav.navbar #navbar>ul>li a:focus,
      body>nav.navbar #navbar>ul>li.active a,	
      body>nav.navbar #navbar>ul>li.open a,	
      body>nav.navbar #navbar>ul>li.current-menu-parent a,	
      body>nav.navbar #navbar>ul>li.current-menu-ancestor a							{color:rgba(255,255,255,1); background:rgba(0,0,0,1);
                                                                     				-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
        body>nav.navbar #navbar>ul>li .dropdown-menu>li>a:hover,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li>a:focus,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li.active a,
        body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent a		{background:rgba(67,115,34,1); color:rgba(255,255,255,1);
                                                                                  	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
	
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a 			{background:rgba(67,115,34,.5); color:rgba(0,0,0,1);}
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a:hover,
	body>nav.navbar #navbar>ul>li .dropdown-menu>li.current-menu-parent>a:focus 	{background:rgba(67,115,34,1); color:rgba(255,255,255,1);}
}




				@keyframes fade-in-right-animation{
				0% {transform:  translate(100%,0px);}
				100% {transform:  translate(0px,0px);}}
				@-moz-keyframes fade-in-right-animation{
				0% {-moz-transform:  translate(100%,0px);}
				100% {-moz-transform:  translate(0px,0px);}}
				@-webkit-keyframes fade-in-right-animation {
				0% {-webkit-transform:  translate(100%,0px);}
				100% {-webkit-transform:  translate(0px,0px);}}
				@-o-keyframes fade-in-right-animation {
				0% {-o-transform:  translate(100%,0px);}
				100% {-o-transform:  translate(0px,0px);}}
				@-ms-keyframes fade-in-right-animation {
				0% {-ms-transform:  translate(100%,0px);}
				100% {-ms-transform:  translate(0px,0px);}}








footer ul#menu-footer 																{display:flex; flex-direction:row; flex-wrap:wrap; list-style-type:none; margin:0 0 5px 0; padding:0; width:100%;}
footer ul#menu-footer>li															{flex: 1 1 auto; min-width:1%; align-content:stretch; margin-right:15px; text-align:left;}
footer ul#menu-footer>li>a															{display:none !important;}
footer ul#menu-footer>li>ul															{list-style-type:none; padding:0;}
footer ul#menu-footer>li>ul>li														{margin-bottom:10px;}
footer ul#menu-footer>li>ul>li>ul													{list-style-type:none; margin:0; padding-left:10px;}
footer ul#menu-footer>li>ul>li>ul>li												{display:flex; flex-direction:column; line-height:1em;}
footer ul#menu-footer>li>ul>li>ul>li a												{font-size:.85em;}
footer ul#menu-footer>li>ul>li>ul>li a:before										{display:inline-block; content:'-'; padding-right:5px; line-height:1em;}
footer ul#menu-footer>li>ul>li>ul>li>ul 											{list-style-type:none; padding-left:10px;}


footer ul#menu-footer li a															{display:block; color:rgba(255,255,255,1); text-decoration:underline;} 
footer ul#menu-footer li a:hover													{color:rgba(255,255,255,.75);} 

@media (max-width:767px) and (orientation:portrait) {
footer ul#menu-footer 																{flex-direction:column;}

}