.fritzsubnav
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	display: -webkit-flex; /* Safari */
	/*  -webkit-justify-content: center; */
	-webkit-flex-flow: row wrap; /* Safari 6.1+ */
	/* justify-content: center; */
}
.fritzsubnav .main_cat
{
	display: block;
	float: left;
	margin-top: 0.0%;
	margin-bottom: 1%;
	text-align: left;
	min-width: 170px;
	border-style: hidden;
	border-width: thin;
	border-color: #6b7274;
	margin-left: 0%;
	margin-right: 1%;
	background-color: rgba(222, 215, 215, 0.25);
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.subcats
{
    flex-flow: row wrap;
    justify-content: flex-start;
  /*  -webkit-justify-content: center; */
    -webkit-flex-flow: row wrap; /* Safari 6.1+ */
   /* justify-content: center; */
	  	margin-top: 2em;
	 	background-color: #dbf0d0;
		padding: 1em 1em 1em 1em;
	border-radius: 0.2em;
	border-color: #888888;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	/*margin-left: -2%;
  margin-right: -2%; */
	width: 100%;
}


.all_maincats
{
	width: 100%;
}

.subcats .cat_second_level1
{
	display: block;
    float: left;
    margin-top: 0.0%;
    margin-bottom: 1%;
    text-align: left;
    min-width: 170px;
    border-style: hidden;
    border-width: thin;
    border-color: #6b7274;
    margin-left: 0%;
    margin-right: 1%;
    border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.22), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.subcats .cat_second_level1 a{
	padding: 0.2em;
}
.active{
	background-color: #dbf0d0;
	padding: 0.2em;
	border-radius: 2px;
}
.inactive{
	padding: 0.2em;
	background-color: inherit;
}
.innercolor{
	background-color: #ffffff;
}
