@charset "UTF-8";

nav{display:block}

div,ul,li{margin:0;padding:0}


.responsive-nav{position:fixed;right:-280px;width:280px;height:100%;top:0;z-index:1000;text-align:left}
.responsive-nav.menu-open{right:0}

.menu-wrap{position:absolute;top:50px;left:60px;background: #;width:220px;height:100%;padding:0;overflow:auto; border-left:0px solid #d10029;}
.menu-wrap .responsive li{font-family:arial;font-size:15px;display:block;margin:0;}
.menu-wrap .responsive li:last-child{border-bottom:0}

.menu-wrap .responsive li a{border-bottom:1px solid #3a3f40;color:#303030;display:block;height:48px;line-height:48px;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;background-color: #fff;}
.menu-wrap .responsive li a:hover,.menu-wrap .responsive li.current>a,.menu-wrap .responsive li.current-cat>a,.menu-wrap .responsive li.current_page_item>a,.menu-wrap .responsive li.current-menu-item>a,.menu-wrap .responsive li.current-post-ancestor>a,.menu-wrap .responsive li.current-menu-ancestor>a{color:#ccc;}


.menu-wrap .responsive ul a{padding-left:25px}.menu-wrap .responsive li.menu-item-has-children{position:relative}

.menu-wrap .responsive .menu-item-has-children .plus:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'Peugeot';font-style:normal;font-weight:normal;content: url(../bilder/hg/fw.png);font-size:24px;display:block;width:25px;height:40px;line-height:40px;text-align:center;position:absolute;right:0;top:2px;z-index:999;cursor:pointer;color:#303030}
.menu-wrap .responsive .menu-item-has-children .plus.expanded:before{content:url(../bilder/hg/to.png);}

.ls-nav-trigger{display:block;position:absolute;top:50px;left:-60px;width:40px;height:35px;line-height:35px;cursor:pointer;overflow:hidden;white-space:nowrap;color:transparent;z-index:110;background:#d10029;}
.ls-nav-trigger:hover{opacity:1}

.ls-nav-trigger span{position:absolute;height:2px;width:26px;top:50%;margin-top:-1px;left:50%;margin-left:-13px;background-color:#fff;-webkit-transition:background-color .3s .3s;-moz-transition:background-color .3s .3s;transition:background-color .3s .3s}
.ls-nav-trigger span::before,.ls-nav-trigger span::after{content:'';position:absolute;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transition:-webkit-transform .3s .3s;-moz-transition:-moz-transform .3s .3s;transition:transform .3s .3s}
.ls-nav-trigger span::before{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}
.ls-nav-trigger span::after{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}

.nav-is-visible .ls-nav-trigger{opacity:1;left:0}
.nav-is-visible .ls-nav-trigger span{background-color:transparent}
.nav-is-visible .ls-nav-trigger span::before{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}
.nav-is-visible .ls-nav-trigger span::after{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}




