/* anchorific.css */
.anchorific li ul ul,.anchorific ul{
	list-style-type:none
	}
.anchorific ul li a,.top a,a.anchor{
	text-decoration:none
	}
a.anchor{
	padding-left:.3em;
	opacity:.15;color:#000!important;
	font-weight:400;font-size:.5em;
	vertical-align:middle
	}
a:hover.anchor{
	color:#c00!important;opacity:1
	}
.sticky{
	position:-webkit-sticky!important;
	position:sticky!important;
	top:0!important;z-index:1
	}
.sticky:after,.sticky:before{
	content:''!important;
	display:table!important
	}
.anchorific li a:hover{
	background:#fff
	}
.anchorific li ul ul{
	display:none;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
	}
.anchorific li ul li ul{
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
	}
.anchorific ul li a{
	display:block;
	padding:.25em;
	-webkit-transition:all .3s ease-in
	;transition:all .3s ease-in;
	text-transform:uppercase
	}
.anchorific ul li span{
	text-transform:uppercase
	}
.anchorific ul ul li a{
	padding:.25em .25em .25em .5em;
	text-transform:none
	}
.anchorific ul ul ul li a{
	padding:.25em .25em .25em 1em
	}
.anchorific ul ul ul ul li a{
	padding:.25em .25em .25em 1.5em
	}

 /* Block unten */

.anchorific li.active>a{
	background-color:#efefef
	}
.anchorific li.active li.active>a{
	background-color:#dfdfdf
	}
.anchorific li.active li.active li.active>a{
	background-color:#cfcfcf
	}
.anchorific li.active li.active li.active li.active>a{
	background-color:#bfbfbf
	}
.anchorific li.active>ul{
	display:block;
	-webkit-transition:all .3s ease-in
	;transition:all .3s ease-in
	}
.top{
	display:none;position:fixed;right:20px;bottom:20px
	}
.top a{
	color:rgba(0,0,0,.5)
	}
html, body { box-sizing: border-box; }