.container{
	padding: inherit;
}
body > .container{

}




.fritznavicontainer
{
	
	width: 100%;
    padding: 0% 5% 0% 5%;
    
}
.fritznavicontainer a
{

}
.fritznavi
{
	display: inline;
	margin: 0;
	padding: 0;
}
.fritznavi li
{
	display: inline-block;
}
.fritznavi li:hover
{
	background: rgb(232, 232, 232);
	color: rgb(139, 14, 19);
}
.fritznavi li a:hover
{
	color: rgb(139, 14, 19);
}
.fritznavi li:hover ul
{
	display: flex;
    left: 0;
    width: 95%;
    flex-flow: row wrap;
    justify-content: flex-start;
    float: left;
    background-color:rgba(209, 209, 209, 0.5);
    padding-left: 5%;
}
.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 li
{
	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: rgb(139, 14, 19);
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0);
    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);
}
.fritzsubnav li:hover{
    box-shadow: 0 3px 11px rgba(0,0,0,0.23), 0 2px 2px rgba(0,0,0,0.20);
    -webkit-transform: perspective(1px) scale(1.03);
    -ms-transform: scale(1.03);
    transform: perspective(1px) scale(1.03);
}
.fritzsubnav li a
{
	display: block !important;
	padding: 8px;
	white-space: nowrap;
}
.fritzsubnav li:hover
{
	
}









@media all and (max-width: 840px) {

.fritznavicontainer{width: 100%; padding: 0% 0% 0% 0%; }

}