/**
 * Navigation Styles
 */
.navbar {
	position: absolute;
	border-radius: inherit;
	border: 0;
	margin: 0;
	min-height: inherit;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-item-align: center;
	align-self: center;
	z-index: 3;
	width: 100%;
	bottom: 0px;
	right: 0px;
	transition: all ease 0.25s;
}
.navbar-collapse {
	padding: 0;
	border: 0;
	width: calc(100% - 350px);
	float: right;
	padding-right: 15px;
}
ul.first-of-type {
	width: 100%;
	display: flex;
	/*justify-content: space-between;*/
}
.navbar-header button.navbar-toggle {
	position: relative;
	top: -35px;
}


/**
 * Versuch menuhorizontal.css zu neutralisieren
 */
#yui-main,
div.yuimenubar,
li.yuimenubaritem,
li.yuimenubaritem_activ,
li.foot-yuimenubaritem,
li.yuimenubaritem ul.first-of-type,
li.yuimenubaritem_activ ul.first-of-type {
	position: relative;
}
div.yuimenubar,
div.shop-yuimenubar {
	width: inherit;
}
li.yuimenubaritem a,
li.yuimenubaritem_activ a {
	text-decoration: none;
}


/**
 * Fixieren der Navigation
 */
.navbar-fixed {
	height: 35px;
}
.navbar-fixed > .collapse.in {
	position: fixed;
	top: 35px;
}
.navbar-fixed > .navbar-header {
	position: fixed;
	padding: 0px;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	opacity: 0.95;
	z-index: 200;
}
.navbar-fixed .header-logo {
	bottom: 5px;
	transition: all ease 0.25s;
}
.navbar-fixed .header-logo img {
	max-height: 25px;
}

.navbar-toggle .icon-bar {
	width: 40px;
	height: 4px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 10px;
}


/**
 * Unterpunkte
 */
.yuimenu {
	width: 100%;
	min-width: 180px;
	position: absolute;
	top: 100%;
}
.yuimenu > .bd > ul.first-of-type {
	flex-direction: column;
}
li.yuimenuitem,
li.yuimenuitem_activ {
	padding: 0;
	margin: 0;
}
li.yuimenuitem,
li.yuimenuitem_activ,
div.yuimenuitem,
div.yuimenuitem_activ {
	display: flex;
	align-items: center;
	justify-content: left;
}
div.yuimenuitem,
div.yuimenuitem_activ {
	width: 100%;
	padding: 15px;
}
div.yuimenuitem a,
div.yuimenuitem a:link,
div.yuimenuitem a:hover,
div.yuimenuitem a:active,
div.yuimenuitem a:visited,
div.yuimenuitem_activ a {
	transition: color 0.4s;
	text-decoration: none;
	font-size: 0.9rem;
	color: #005ca8;
}


/**
 * Unterunter punkte
 */
li.yuimenuitem_activ > .yuimenu,
li.yuimenuitem > .yuimenu {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
li.yuimenuitem {
	padding: 0;
	margin: 0;
}



/**
 * Footer
 */
ul.foot-first-of-type {
	justify-content: center;
}
ul.foot-first-of-type > .yuimenuitem {
	display: none;
}
li.foot-yuimenubaritem,
li.foot-yuimenubaritem_activ {
	margin: 0 15px 0 15px;
	list-style-type: none;
	display: inline-block;
}
div.foot-yuimenubaritem a,
div.foot-yuimenubaritem a:link,
div.foot-yuimenubaritem a:hover,
div.foot-yuimenubaritem a:active,
div.foot-yuimenubaritem a:visited {
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	text-decoration: none;
}
div.foot-yuimenubaritem_activ a,
div.foot-yuimenubaritem_activ a:link,
div.foot-yuimenubaritem_activ a:hover,
div.foot-yuimenubaritem_activ a:active,
div.foot-yuimenubaritem_activ a:visited {
	text-decoration: none;
}

