/* Grundkonfig Seitenmenue */
nav.einzelseite {
position:fixed;
width:100%;
height:auto;
text-align:center;
white-space: nowrap;
left:0px;
top:0px !important;
z-index:2000;
background-color: #fff; 
box-shadow: 0px 0px 15px 2px rgba(51,51,51,0);
transition:background-color 1s, box-shadow 1s;
}

.scroller_anchor {
float:left;
width:0px;
top:0px; 
padding:0;
}
nav.einzelseite ul {
position:relative;
float:left;
font-size:1.1em;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:10px 0px 20px 0px;
text-align:left;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
transition:padding 1s;
}
nav.einzelseite ul li {
position:relative;
float:left;
display:block;
clear:none;
margin-top:100px;
transition:margin-top 1s;
}
nav.einzelseite ul li a{
  display:block;
  position: relative;
 margin:0px 0px 0px 0px;
  padding: 1px 12px 1px 12px;
  text-decoration: none;
color:#595959;
  zoom: 1; /* IE7 */
}
nav.einzelseite ul li.logo {
margin-top:0px !important;
}
nav.einzelseite ul a.homelink {
display:block;
width:210px;
height:160px;
margin-right:40px;
margin-top:0px;
padding:0px;
margin-left:0px;
background-image: url(/fileadmin/lag/template/images/logo-lag-claim.svg);
background-repeat: no-repeat;
background-size:auto 160px;
background-position:left top;
transition: height 1s, background-size 1s !important;
}
nav.einzelseite ul li a:hover,
nav.einzelseite  ul li.active a {
color:#50a936;
}

@media screen and (min-width: 1001px) {
  #mobilmenuon,
  #mobilmenu a.close,
  .sf-menu li:hover > ul li.back,
  a.mobilhomelink{
  display:none;
    }
  #mobilmenu {
  visibility:visible !important;
    }
}
@media screen and (max-width: 1000px) { 
a.homelink {
width:100% !important;
height:70px !important;
margin-left:0px !important;
margin-bottom:10px !important;
background-image: url(/fileadmin/lag/template/images/logo-lag.svg);
background-size:auto 70px !important;
background-position:center center !important;
background-color:#fff !important;
}
 a.mobilhomelink {
position:absolute;
display:block;
height:70px;
width:140px;
left:50%;
margin-left:-70px;
top:5px;
z-index:2;
background-image: url(/fileadmin/lag/template/images/logo-lag.svg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
background-size: auto 70px;
}
#mobilmenuon {
position:absolute;
width:55px;
padding-top:0px !important;
height:55px;
top:10px !important;
right:0px;
margin:0px !important;
    }
  #mobilmenuon a.show{
position:fixed;
  overflow:hidden;
  display:block;
  overflow:hidden;
  display:block;
  width:50px;
  height:50px;
top:10px;
right:10px;
  color:transparent !important;  
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll; 
  background-size:40px !important;
background-color: rgba(48,48,48,0.8);
border:1px solid #fff;
    }
nav.einzelseite {
height:1px !important;
margin-top:-10px !important;
-webkit-box-shadow: 0px 0px 15px 2px rgba(51,51,51,0) !important;
-moz-box-shadow: 0px 0px 15px 2px rgba(51,51,51,0) !important;
box-shadow: 0px 0px 15px 2px rgba(51,51,51,0) !important
  }
  nav.einzelseite ul {
  margin:0px !important;
padding:0px !important;
width:100%;
    }
  nav.einzelseite li {
  display:block;
float:left;
clear:left;
font-size:20px;
  width:calc(100% - 5px) !important;
margin:10px 0px 0px 0px !important;
    }
  nav.einzelseite ul li.level1 a {
  display:block;
width:100%;
margin:0px !important;
  padding:5px 0em 5px 0em !important;
text-align:center;
color:#3d464c !important;
border:2px solid #3d464c;
border-radius:90px;
    }
  nav.einzelseite ul li a:hover {
color:#fff !important;
background-image:none !important;
background-color:#80C41C;
} 
 nav.einzelseite li.active a {
color:#fff !important;
background-image:none !important;
background-color:#80C41C;
margin:0px !important;
    }
.headercontent {
float:left;
width:100%;
margin-top:10x !important;
}
  .headercontent .ce-gallery {
width:100%;
}
.headercontent .ce-gallery .ce-column{
width:25%;
margin:0px;
}
.headercontent .ce-gallery .ce-column figure {
margin:0 auto;
}
.headercontent .frame-textbutton a{
font-size:1em !important;
padding: 0.3em 0px 0.3em 0px !important;
margin-top:0.8em !important;
}
  #mobilmenuon a.show:before {
#display:block;
content: '▬▬▬\A▬▬▬\A▬▬▬';
font-family: sans;
text-decoration:none !important;
text-align:center;
font-size:9pt;
line-height:10pt;
color: rgba(255,255,255,0.6);
width:40px;
position:absolute;
left:0px;
top:0px;
white-space: pre;
padding:4px 0px 0px 5px;
}
  #mobilmenu a.close {
  position:relative;
  z-index:100;
  display:block;
  float:right;
  font-size:30px;
  line-height:25px;
  padding:3px 5px 5px 5px;
  margin-bottom:4px;
  text-decoration:none;
color: rgba(255,255,255,0.6);
  font-weight:bold;
background-color: rgba(48,48,48,0.8);
    }
 
  #mobilmenu {
  position:fixed !important;
#visibility:hidden;
  #left:50%;
right:-300px;
 #margin-left:-150px;
  margin-top:20px;
  z-index:9999;
  width:250px;
  padding:5px 5px 20px 5px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
-webkit-box-shadow: 0px 0px 15px 2px rgba(51,51,51,0.5);
-moz-box-shadow: 0px 0px 15px 2px rgba(51,51,51,0.5);
box-shadow: 0px 0px 15px 2px rgba(51,51,51,0.5); 
    background: #fff;
 transition: right 1s; 
-o-transition: right 1s; 
-moz-transition: right 1s; 
-webkit-transition: right 1s;
  }
nav.einzelseite ul li.suche {
position:relative !important;
float:left;
height:40px;
}
nav.einzelseite ul li.suche #suchbox form,
li.suche #suchbox form fieldset {
width:240px !important;
}
  li.suche #suchbox form fieldset input.suchfeld{
width:200px !important;
height:30px;
}
nav.einzelseite ul li.suche #suchbox form input.suchlupe {
width:22px !important;
}
  li.headercontent {
position:relative;
float:left;
width:100%;
}
  li.headercontent .ce-gallery {
display:none;
}
  li.headercontent .ce-gallery img {
width:auto !important;
 width:auto !important;
}
}