
#mainnav {
	font-family: "Miriam Libre", Verdana, sans-serif;
	height: auto;
  text-transform:uppercase;
  letter-spacing:.3px;
  position: relative;
  top: -48px;
  left: 230px;
  max-width: 1040px;
}

#mainnav:hover {
	height: 45vh;
}

#mainnav ul {
	margin: 10px 0 10px 10px;
	padding: 0;
	list-style-type: none;
}

#mainnav li, #mainnav .level_2 li {
	margin: 0;
	padding: 0;
	float: left;
}

#mainnav .startseite {
	display: none;
}

#mainnav a,
#mainnav a:link,
#mainnav a:visited {
    display: block;
    font-family: 'Open Sans', Verdana, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    color:#333333;
    text-decoration:none;
    padding: 0 14px;
}

#mainnav a:hover, #mainnac a:focus {
	  color:#cc0000;
}



#mainnav strong.active, #mainnav strong.forward {
	font-family: 'Open Sans', Verdana, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 22px !important;
  color:#cc0000;
  position: relative;
  text-decoration:none;
  display: block;
  padding: 0 20px;
}

#mainnav li.shop {
	background-color: #333;
}

#mainnav li.shop a {
	color: #fff;
	text-align: center;
}

#mainnav li.active.shop {
	background-color: #cc0000;
}

#mainnav strong.active.shop {
	color: #fff;
}

#mainnav a.trail {
	font-weight: 300;
	color: #BC3333;
}

#mainnav a.trail:hover {
	font-weight: inherit;
}

#mainnav li.active {
	display: inline-block;
	text-decoration: none;
	padding: 0 0 0 0;
	color: #BC3333;
	font-weight: 300;
	font-size: 18px;
	cursor:pointer;
}

#mainnav .level_1 li.submenu.first,
#mainnav .level_1 li.submenu.last {
	padding-right: 20px;
	/*VON LADINA ERGàNZT*/
	/* width:150px; */
}

#mainnav .level_1 li.submenu {
	/* padding-right: 60px; */
	display: block;
}


/* Unternavigation */

.subnav .level_1 a.submenu {
	color: red;
	font-weight: bold !important;
}

.submenu a {
	font-size: 17px !important;
	max-width: 100% !important;
	text-transform: none;
}

.submenu a:focus, .submenu a:hover {
	color: #38322A;
}

.subnav > ul > li.submenu {
	display: block;
	float: none;
	padding-right: 0;
	z-index: 200;
}

.subnav > ul > li.submenu > ul > li {
	display: block !important;
	margin: 0 !important;
}

.subnav > ul > li.submenu > ul > li.submenu > ul > li {
	display: block !important;
	margin: 0 !important;
}

.subnav > ul {
	display: flex;
	justify-content: space-between;
}

.subnav > ul > li.submenu > ul {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	flex-wrap:wrap;
	margin: 0 !important;
}

.subnav > ul > li {
	padding-top: 30px;
	display: block !important;
}

.subnav > ul > li a {
	padding: 5px 0 !important;
	display: inline-block !important;
}

.subnav > ul > li.active.submenu {
	padding-top: 30px;
	padding-right: 0;
}

.subnav > ul > li.active {
	padding-top: 30px;
	padding-right: 0 !important;
	display: inline-block !important;
	font-size: 17px;
	text-transform: none;
}

#mainnav .subnav > ul > li.active strong {
	font-size: 17px !important;
	padding: 8px 20px 0 0 !important;
	text-transform: none;
}

.subnav > ul > .noheaderimg a {
	font-size: 17px !important;
	text-transform: none;
	padding: 8px 20px 5px 0 !important;
}

#mainnav li.active.noheaderimg > strong {
	padding: 5px 20px 5px 0;
}

#mainnav li.active.noheaderimg.last > strong {
	padding: 5px 0 5px 20px;
}



#mainnav li.submenu.trail > ul > li.active > strong {
	font-size: 17px !important;
	text-transform: none !important;
	padding: 0;
}

#mainnav .submenu > strong {
	font-size: 17px !important;
	text-transform: none;
	padding: 8px 0;
	font-weight: 700;
}

#mainnav .submenu > strong.active {
	margin-right: 20px;
}

#mainnav > ul > li.trail > div > div > nav > ul > li.submenu.trail > ul > li.active > strong {
	font-size: 17px !important;
	text-transform: none;
	padding: 8px 0 5px 0;
}

/* megamenu */
.mod_navigation li.mm_container .mm_dropdown>.inner {
	background-color: #fff;
	opacity:.95 !important;
	padding: 0;
	margin: 10px;
	max-width: 100%;
}

/* Fadeinout */

/* Kochherd */
.mod_navigation li.mm_container .mm_dropdown.mm_3 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	/* w/idth: 100%; */
	transition: all 0.4s ease-out;
}

/*
.mod_navigation li.mm_container .mm_dropdown.mm_3 .submenu {
	max-width: 50%;
}

.mod_navigation li.mm_container .mm_dropdown.mm_4 .submenu {
	max-width: 50%;
}

.mod_navigation li.mm_container .mm_dropdown.mm_5 .submenu {
	max-width: 50%;
}

.mod_navigation li.mm_container .mm_dropdown.mm_6 .submenu {
	max-width: 50%;
}

.mod_navigation li.mm_container .mm_dropdown.mm_7 .submenu {
	max-width: 50%;
}
*/

/* Holzofen */
.mod_navigation li.mm_container .mm_dropdown.mm_4 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	/* m/ax-width: 100%; */
	transition: all 0.4s ease-out;
}

/* Pelletofen  */
.mod_navigation li.mm_container .mm_dropdown.mm_5 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	/* m/ax-width: 600px; */
	transition: all 0.4s ease-out;
}



/* Zentralheizung */
.mod_navigation li.mm_container .mm_dropdown.mm_6 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	transition: all 0.4s ease-out;
}

.mod_navigation li.mm_container .mm_dropdown.mm_6 .subnav ul.level_1 {
		justify-content: flex-start;
}


/* Kaminbau */
.mod_navigation li.mm_container .mm_dropdown.mm_7 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	transition: all 0.4s ease-out;
}



.mod_navigation li.mm_container .mm_dropdown.mm_7 .subnav ul.level_1 {
		justify-content: flex-start;
}

.mod_navigation li.mm_container .mm_dropdown.mm_50 {
	display: block;
	visibility: hidden;
	opacity: 0;
	left: 0;
	transition: all 0.4s ease-out;
}

.mod_navigation li.mm_container:hover .mm_dropdown {
	visibility: visible;
	opacity: 1;
}

.mod_navigation li.mm_container .mm_dropdown>.inner {
	border: none;
}
/* Breadcrumb */

.startseite .mod_breadcrumb {
	display: none;
}

.startseite .mod_breadcrumb li.first::after {
	content: "";
	padding: 0;
}

.mod_breadcrumb ul {
  margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.mod_breadcrumb li {
  margin: 0;
	padding: 0;
	display: inline-block;
}

.mod_breadcrumb li::after {
	content: ">";
	padding: 0 5px;
}

.mod_breadcrumb li.last::after {
	content: "";
}

.mod_breadcrumb a {
	color: #424242;
	text-decoration: none;
}

.mod_breadcrumb a:focus, .mod_breadcrumb a:hover {
	color: #0087c9;
}

.mod_breadcrumb .active {
	color: #38322A;
}



.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover>a:after,
.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover>strong:after,
.mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive>a:after,
.mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive>strong:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-3px;
  height:1px;
  background-color:#BC3333;
  z-index:110
}





/*MANUELLE NAVI PROGRAMM*/
.manuellenavi {
	paddingt:0 0 0 10px;
	margin-top:0px;

}



.manuellenavi .mod_navigation li.mm_container .mm_dropdown>.inner {
	background-color: #fff;
	opacity:.95 !important;
	max-width: 65%;

	padding: 0 0 0 10px;
	margin-top: 0px;
	background-color:yellow;
}

.manuellenavi p {
	line-height:0.8 !important;
	padding-left:10px;
}






/* HEAD NAVIGATION*/


#headernav {
  position: relative;
  top: -50px;
  left: 198px;
  max-width: 1050px;
  text-transform:uppercase;
  letter-spacing:.3px;
}

#headernav ul {
  display: flex;
  justify-content: flex-end;
  list-style-type: none;
}

#headernav a,
#headernav a:link,
#headernav a:visited {
  display: block;
  font-family: 'Open Sans', Verdana, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color:#fff;
  text-decoration:none;
  padding: 0 0 0 60px;
}


#headernav strong.active {
    font-family: 'Open Sans', Verdana, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color:#fff;
  text-decoration:none;
  display: block;
  padding: 0 0 0 60px;
}
