



.gipmenu ul li ul a::after  { content: inherit !important;}



.sub2 a {text-transform: none;}




/*Menü 2018*/

.navigation {
	position: relative;
	min-height: 30px;

}

header .navilo {
	line-height: 100%;
    margin-top: 4px;
	padding: 0;
	float: right;
}

header .navilo li {margin-right: 9px;}


.navigation {
	margin: 0 auto;
	height: auto;
}




.navigatio .menuitem {float: left; margin-right: 2%,}
.navigatio .menuitem a {
text-decoration: none;
    color: #fff;
    font-size: 18px;
	margin-left: 18px;
    letter-spacing: 1.1px;
	    border-right: 1px solid #d5d2b4;
}


#menue-item-9 a {border-right: 0;}

.navigatio .menuitem a:hover {border-bottom: 2px solid #fff; padding-bottom: 4px;  }



.m-panels {background-color:#cbcbcb; }


header .navilo li {
	float: left;
	list-style: none outside none;
	position: relative;
}


header .navilo .aktiv a {}
header .navilo .sub2 a::after {display: none;}

*+html header .navilo li {
	margin: 0 10px;
}

html>header .navilo li a {
	padding: 0 2px;
}

header .navilo li.firstmenu,
header .navilo li.subfirstmenu {
	padding: 0 0 0 0;
}

header .navilo li.lastmenu,
header .navilo li.sublastmenu {
	padding: 0 0 0 0;
}

header .navilo a {
    color: #fff;
    display: block;
    margin: 0;
    text-decoration: none;
    font-size: 18px;
}


.lt-ie9 header .navilo a {
	padding: 19px 10px;
	font-weight: normal;
}

.ie8 {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #FFFFFF;
	color: #D40003;
	width: 150px;
	height: auto;
	padding: 10px;
}
header .navilo .act {background: #0f1417; border-radius: 4px; color:#fff !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	header .navilo a {
    padding: 6px 20px 6px 20px;
    font-size: 16px;
}
}

header .navilo .sub2 a {
	padding: 11px 14px;
	border-right: none;
}

header .navilo .lastmenu a {
	border-right: none !important;
}

header .navilo ul li a {
	text-transform: none;
}

header .navilo ul li ul li a {
font-size: 14px !important;
}

header .navilo a.act,
header .navilo .current a,
header .navilo li:hover>a {
	color: #b61918;
	 text-decoration: none;
}

header .navilo ul a:hover {}

header .navilo li:hover>.sub2 {
	/*opacity:1; */
	top: 36px;
	display: block
}

header .navilo ul {
	background: #fff;
	left: 0;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 200px;
	z-index: 300;
	/*top:-1400px; opacity:0;*/
	display: none;
}


header .navilo ul li ul {
	background: #FFF;
	left: 180px;;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 200px;
	z-index: 300;
	/*top:-1400px; opacity:0;*/
	display: none;
	
	
}


header .navilo ul li {
	float: none;
	margin: 0;
	padding: 0;
}

header .navilo ul a {
	font-weight: normal;
	border-bottom: 1px solid #B4B4B4;
}

header .navilo ul ul {
	left: 190px;
	top: 5px;
}

header .navilo ul li:first-child>a {}

header .navilo ul li:last-child>a {}

header .navilo:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

header .navilo {
	display: inline-block;
	
}

header .navilo ul.sub li.sub {
	background: url("../images/mariasprite.png") 170px 16px no-repeat;
}

header .navilo .sub2 a {
	font-size: 16px;
	color: #888 !important;
	padding: 12px 14px;
	display: block;
}

header .navilo .sub2 { margin-top: -14px;}


header .navilo li:hover>.sub3 {
	/*opacity:1; */
	top: 0px;
	display: block
}

.topmenu {
	display: none;
}
.topmenu ul {
	height: 22px;
	color: #000;
	float: right;
	margin: 14px 0 14px 0;
	padding: 0px 0 0 0;
	list-style: none;
	line-height: 22px;
	background: none;
}


.topmenu li {
	position: relative;
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}
.topmenu a {font-size: 15px; padding: 3px 8px; background: rgba(19,19,19,1.00); color:#b61918; text-decoration: none; }
.topmenu a:hover {color:#FFFFFF;text-decoration: none;}
.untermenu li:last-child {border:none;}

.untermenu ul {

     text-align: center;
     margin: 0;
     padding: 0;
}

.untermenu li {
     display: inline;
     list-style: none;
   	border-right: 2px solid #888;
   
}

.untermenu ul a {font-size: 20px; padding: 10px 16px; line-height: 55px;}
