/*.current {}
.mod-menu {}
.mod-menu li  {}
.mod-menu li:first-child  {}*/

/* §§§§§§§§§§§§ BEGIN kamenu §§§§§§§§§§§§ */

.kamenu-ul {
	display: inline-block !important;
	padding: 0.5rem 2.5% 0 1.5% !important; 
	border-radius: 0 0 0 1.6rem; } 
.kamenu-ul li {
	display: inline-block !important;
	padding: 0 0.3rem; }

.kamenusub1-ul, .kamenusub2-ul {
	text-align: center; } 
.kamenusub1-ul li  {
	display: inline-block;
	vertical-align: top;
	width: 9%;
	padding: 0 0.49%; } 
#box_top { 
	text-align:center; }
#box_top ul {
	padding: 0.25rem 0.7rem 0rem 0.7rem; 
	border-radius: 0.66rem; }
.kamenusub2-ul li {
	display: inline-block;
	padding: 0 0.3rem; } 

.kamenumeta-ul li {
	padding: 0 0.8rem 0 0;
	display: inline-block; } 

/* Zustand -1 */ @media (max-width: 767.98px) {
.kamenusub1-ul li  {	width: 19%; } }
/* Zustand -2 */ @media (max-width: 575.98px) { 
.kamenumeta-ul li {	padding: 0.2rem 0.8rem 0.15rem 0; } }

/* §§§§§§§§§§§§ END kamenu §§§§§§§§§§§§ */
/* §§§§§§§§§§§§ BEGIN OAI fuer kabu §§§§§§§§§§§§ */

.moduletable_kabu {}

.kabu-menu-opener {
	background-color: rgba(255, 255, 255, 0.6);
	top: -0.2rem;
	right: 2.5%;
	margin-right:-0.8rem; }

.kabu-menu {
	overflow:hidden;
	padding-top:1em;
	padding-bottom:0.3em; }
/*.kabu-menu-opener {background-color: rgba(255, 255, 255, 0.6);}*/
.kabu-ul li {
	display: block !important;
	padding-left: 0 !important; }
.kabu-ul li a {}


/* $$$$$$ */
/* Zustand -0 */
@media (max-width: 991.98px) {}
/* Zustand -1 */ 
@media (max-width: 767.98px) {} 
/* Zustand -1 VON kabu */
/* @media (max-width: 767.98px) {
	.kabu-menu.act {
		width: -webkit-calc(100% - 0.5rem);
		width: calc(100% - 0.5rem); } } */
/* Zustand -2 +++ s.auch fonts.css +++ */
@media  (max-width: 575.98px) {
	.kabu-ul {} 
	.kabu-ul li {
		margin:0.2rem 0 0.7rem 0; }
 }
/* §§§§§§§§§§§§ END OAI fuer kabu §§§§§§§§§§§§ */
/* §§§§§§§§§§§§ BEGIN kabu §§§§§§§§§§§§ */

.kabu-menu-opener, .kabu-menu-opener:hover, .kabu-menu-opener.act, .kabu-menu-opener-inner, .kabu-menu-opener-inner::before, .kabu-menu-opener-inner::after, .kabu-menu, .kabu-menu.act {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease; }

.kabu-menu-opener {
	cursor: pointer;
	width: 64px;
	height: 64px;
	border-radius: .5rem;
	position: fixed; 
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index:999; }
.kabu-menu-opener:hover, .kabu-menu-opener.act {
	background: #ccffcc;
	z-index:999; }

/*.kabu-menu-opener-inner {
	background: #fff;
	height: .5rem;
	margin-left: .75rem;
	margin-top: 1.75rem;
	width: 2.5rem; }
.kabu-menu-opener-inner::before, .kabu-menu-opener-inner::after {
	background: white;
	content: '';
	display: block;
	height: .5rem;
	width: 2.5rem; }
.kabu-menu-opener-inner::before {
	-webkit-transform: translateY(-0.75rem);
	-moz-transform: translateY(-0.75rem);
	-ms-transform: translateY(-0.75rem);
	-o-transform: translateY(-0.75rem);
	transform: translateY(-0.75rem); }
.kabu-menu-opener-inner::after {
	-webkit-transform: translateY(0.25rem);
	-moz-transform: translateY(0.25rem);
	-ms-transform: translateY(0.25rem);
	-o-transform: translateY(0.25rem);
	transform: translateY(0.25rem); }
.kabu-menu-opener-inner.act {
	background: transparent !important; }
.kabu-menu-opener-inner.act::before {
	-webkit-transform: translateY(0rem) rotate(-45deg);
	-moz-transform: translateY(0rem) rotate(-45deg);
	-ms-transform: translateY(0rem) rotate(-45deg);
	-o-transform: translateY(0rem) rotate(-45deg);
	transform: translateY(0rem) rotate(-45deg); }
.kabu-menu-opener-inner.act::after {
	-webkit-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
	-moz-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
	-ms-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
	-o-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
	transform: translateY(-0.5rem) translateX(0rem) rotate(45deg); }*/


.kabu-menu-opener-inner {
/*	background: #abc !important;*/
	width: 2.5rem;
	height: .32rem;
	border-radius: .5rem;
	margin-left: .75rem;
	margin-top: 1.85rem; }
.kabu-menu-opener-inner::before, .kabu-menu-opener-inner::after {
/*	background: #abc !important;*/
	width: 2.5rem;
	height: .32rem;
	border-radius: .5rem;
	content: '';
	display: block; }
.kabu-menu-opener-inner::before {
	-webkit-transform: translateY(-0.75rem);
	-moz-transform: translateY(-0.75rem);
	-ms-transform: translateY(-0.75rem);
	-o-transform: translateY(-0.75rem);
	transform: translateY(-0.75rem); }
.kabu-menu-opener-inner::after {
	-webkit-transform: translateY(0.45rem);
	-moz-transform: translateY(0.45rem);
	-ms-transform: translateY(0.45rem);
	-o-transform: translateY(0.45rem);
	transform: translateY(0.45rem); }
.kabu-menu-opener-inner.act {
	background: transparent !important; }
.kabu-menu-opener-inner.act::before {
	-webkit-transform: translateY(-0.1rem) rotate(-45deg);
	-moz-transform: translateY(-0.1rem) rotate(-45deg);
	-ms-transform: translateY(-0.1rem) rotate(-45deg);
	-o-transform: translateY(-0.1rem) rotate(-45deg);
	transform: translateY(-0.1rem) rotate(-45deg); }
.kabu-menu-opener-inner.act::after {
	-webkit-transform: translateY(-0.4rem) translateX(0rem) rotate(45deg);
	-moz-transform: translateY(-0.4rem) translateX(0rem) rotate(45deg);
	-ms-transform: translateY(-0.4rem) translateX(0rem) rotate(45deg);
	-o-transform: translateY(-0.4rem) translateX(0rem) rotate(45deg);
	transform: translateY(-0.4rem) translateX(0rem) rotate(45deg); }

.kabu-menu {
	background: #ccccff;
	color: transparent;
	height: auto;
	position: fixed; 
	top:0;
	right:0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 0rem;
	z-index: -1; }
.kabu-menu.act {
	z-index: 998;
	width:100%;
/*	right: 0;*/ }
.kabu-menu.act .kabu-ul li {
	color: white; }

.kabu-ul {
	list-style-type: none;
	margin: 0;
	margin-left: 2.5%;
	padding: 0; }

.kabu-ul li {}
.kabu-ul li a {
	margin: auto;
	white-space: nowrap; }

/* §§§§§§§§§§§§ END kabu §§§§§§§§§§§§ */
