/*
#mainnav
{
	position: relative;
	margin-top: 5px;
}
*/

/* ----------------------------------------------------------------
	Hauptnavigation
-----------------------------------------------------------------*/

/*
#topnav.navbar 
{
	display:none;
}
*/

@media (min-width: 1200px) {

	#topnav.navbar 
	{
		position:absolute;
		top:66px;
		display:block;
		width: 100%;
		height: auto;
		min-height:70px;
		background-color: transparent !important;
		padding-top: 0;
		padding-bottom: 0;
		border:0px;
		border-radius: 0;
		-webkit-transition:all 0.4s ease-out;
		-moz-transition:all 0.4s ease-out;
		-o-transition:all 0.4s ease-out;
		transition:all 0.4s ease-out;
	}

	#topnav.scrolled 
	{
		top:66px;
	}
	#header.isfixed.scrolled.skipfocus #topnav.scrolled 
	{
		top:66px;
	}

	body.modal-open #topnav.navbar
	{
		padding-right:16px !important;
	}

	#topnav > .container
	{
		position:relative;
	}

	#mainnav
	{
		position:absolute;
		top:0px;
		left:0px;
		padding-top: 0px;
		width:100%;
		min-height:70px;
		border-top:0px;
		text-align:center;
		-webkit-transition:top 0.4s ease-out;
		-moz-transition:top 0.4s ease-out;
		-o-transition:top 0.4s ease-out;
		transition:top 0.4s ease-out;
	}

	#mainnav.navbar-collapse > ul.navbar-nav
	{
		background-color:#FFFFFF;
		display: flex;
		width: 100%;
		justify-content: center;
		margin: 0px;
		border:6px solid #E2001A;
		border-radius:0;
	}

}

/* ----------------------------------------------------------------
	Hauptmenu erste Ebene
-----------------------------------------------------------------*/

body.layout-Start #mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.root > a.nav-link,
#mainnav.collapse.navbar-collapse > ul.nav.navbar-nav li.nav-item.active > a.nav-link,
#mainnav.collapse.navbar-collapse > ul.nav.navbar-nav li.nav-item.active.dropdown > a.nav-link.dropdown-toggle,
#mainnav.collapse.navbar-collapse > ul.nav.navbar-nav li.nav-item.active.dropdown ul.submenu.dropdown-menu.sub1 > li.nav-item.active > a.nav-link,
#mainnav.collapse.navbar-collapse > ul.nav.navbar-nav > li.nav-item.active.dropdown > .submenu-container > ul.submenu.dropdown-menu.sub1 > li.nav-item.active > a.nav-link,
#mainnav.collapse.navbar-collapse > ul.nav.navbar-nav > li.nav-item.active.dropdown > .submenu-container > ul.submenu.dropdown-menu.sub1.show > li.nav-item.active > a.nav-link
{
	color:#414141;
	font-weight:700;
}


@media (min-width: 1200px) {

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown
	{
		position: relative;
		margin-right:1rem;
		padding: 0.30rem 0.30rem;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle
	{
		position: relative;
		font-size: 1.3rem;
		padding: 1.0rem 1.0rem;
		background-color:transparent;
		color:#414141;
		font-weight:400;
		text-decoration:none;
	}
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item:hover > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item:focus > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:hover,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:focus
	{
		/* outline:none; */
	}
	#mainnav .nav-link:focus-visible
	{
		/* box-shadow: 0 0 0 0.25rem rgba(182, 0, 22, 0.5); */
		outline: 2px solid #000000;
		outline-offset: 1px;
		box-shadow: none;
	}

	#mainnav ul.navbar-nav > li.nav-item > a.nav-link:after, 
	#mainnav.collapse.navbar-collapse ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:after
	{
		position: absolute;
		bottom: 0.7rem;
		left: 1rem;
		right: 1rem;
		margin: auto;
		width: 0;
		border:0;
		content: '.';
		color: transparent;
		background: #E2001A;
		height: 5px;
		-webkit-transition: width 0.4s ease-out;
		-moz-transition: width 0.4s ease-out;
		-o-transition: width 0.4s ease-out;
		transition: width 0.4s ease-out;
	}
	#mainnav ul.navbar-nav > li.nav-item > a.nav-link:hover:after,
	#mainnav.collapse.navbar-collapse ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:hover:after 
	{
		width: calc(100% - 2rem);
	}


	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle
	{
		position: relative;
		background-color:transparent;
		color:#000000;
		font-weight:700;
		text-decoration:none;
	}

	#mainnav > ul.navbar-nav > li.nav-item.active > a.nav-link:after, 
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active > a.nav-link:after,
	#mainnav > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link:after, 
	#mainnav > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle:after, 
	#mainnav.collapse.navbar-collapse ul.navbar-nav li.nav-item.active.dropdown a.nav-link.dropdown-toggle::after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle:after
	{
		position: absolute;
		bottom: 0.7rem;
		left: 1rem;
		right: 1rem;
		margin: auto;
		border:0;
		width: calc(100% - 2rem);
		content: '.';
		color: transparent;
		background: #E2001A;
		height: 5px;
	}
	#mainnav ul.navbar-nav li.nav-item.active > a.nav-link:hover:after 
	{
		width: calc(100% - 2rem);
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle
	{
		display:none;
	}

}


/* ----------------------------------------------------------------
	Hauptmenu zweite Ebene
-----------------------------------------------------------------*/

@media (min-width: 1200px) {

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show
	{
		min-width: 18rem;
		padding:0px;
		left:-30px;
		border:0px;
		padding-top:16px;
		background-color:transparent;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu > ul.submenu-container,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container
	{
		position: relative;
		padding:17px 30px 25px 30px;
		margin-top: 0px;
		border:0px;
		border-top: 0px solid transparent;
		border-radius:0;
		background-color:#E2001A;
		color:#FFFFFF;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container::before 
	{
		right: 46%;
		top: -32px;
		border: 16px solid transparent;
		border-bottom: 16px solid #E2001A;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container::before,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container::after 
	{
		content: "";
		left: auto;
		display: inline-block;
		position: absolute;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item
	{
		margin-top:8px;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item > a.nav-link
	{
		background-color:#FFFFFF;
		padding:0.5rem 1.25rem;
		color:#414141;
		text-align:center;
		text-decoration:underline;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item.active > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item.active > a.nav-link
	{
		font-weight: 700;
		color:#000000;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item.active > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item.active > a.nav-link:after
	{
		display:none;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.dropdown > a.mobile-sub-toggle
	{
		display:none;
	}

}


/* ----------------------------------------------------------------
	Hauptmenu dritte Ebene
-----------------------------------------------------------------*/

@media (min-width: 1200px) {

	#mainnav.collapse.navbar-collapse > ul.navbar-nav li.nav-item.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.dropdown > .submenu.dropdown-menu.sub2.show,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav li.nav-item.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.dropdown > .submenu.dropdown-menu.sub2.show > li.nav-item.show > a.nav-link.show,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.active.dropdown > .submenu-container > ul.submenu.dropdown-menu.sub2.show > li.nav-item.show > a.nav-link.show
	{
		display:none;
	}

}

/* ----------------------------------------------------------------
	toggle mobile navigation
-----------------------------------------------------------------*/

.navbar-toggler,
#header .navbar-toggler 
{
	display:block;
	background-color: #E2001A;
	position: absolute;
	padding: .25rem .5rem;
	font-size: 1.25rem;
	top: 45px;
	right: 0px;
	border-radius:0px;
	border: 2px solid #FFFFFF;
	z-index: 1032;
}

.navbar-toggler .navbar-toggler-icon
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler:focus 
{
	text-decoration: none;
	outline: 2px solid #000000;
	box-shadow: none;
}

@media (min-width: 1200px) {
	.navbar-toggler, 
	#header .navbar-toggler
	{
		display:none;
	}
}

@media (max-width: 767.98px) {

	.navbar-toggler,
	#header .navbar-toggler 
	{
		top: 45px;
	}

}

@media (max-width: 575.98px) {

	.navbar-toggler,
	#header .navbar-toggler 
	{
		right: 15px;
	}

}

@media (max-width: 359.98px) {

	.navbar-toggler,
	#header .navbar-toggler 
	{
		right: 10px;
	}

}




/* ----------------------------------------------------------------
	Mobile navigation
-----------------------------------------------------------------*/

#mobile-nav
{
	display:none;
}

@media (max-width: 1199.98px) {

	#topnav.navbar > .container
	{
		margin-top: 96px;
		justify-content: flex-end;
	}

	#mainnav 
	{
		max-width: 360px;
		margin-top: 0px;
		margin-right: -15px;
		background-color: #E2001A;
		padding:5px;
	}

	#topnav.navbar #mainnav > ul.nav.navbar-nav,
	#nav.navbar #mainnav > ul.nav.navbar-nav
	{
		display: block;
		background-color: #FFFFFF;
		max-height: calc(100vh - 150px);
		overflow: auto;
	}

	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item, 
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item, 
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item, 
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown
	{
		display:block;
		float:none;
		line-height: 1px;
		height: auto;
		width:100%;
		padding:0px;
		margin:0px;
	}

	#mainnav.navbar-collapse.collapse.show > ul.nav.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.nav-link,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item > a.nav-link,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.nav-link
	{
		display:block;
		height: auto;
		line-height: 46px;
		width:100%;
		padding-left: 15px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin:0px;
		color:#414141;
		font-size: 1.2rem;
		text-align:left;
		transition:none;
		border-bottom:1px solid #C6C6C6;
	}

	#mainnav a.nav-link:active, 
	#mainnav a.nav-link:focus, 
	#mainnav a.nav-link:hover
	{
		outline: 2px solid #000000;
		outline-offset: 0px;
		box-shadow: none;
	}

	#mainnav.navbar-collapse > ul.nav.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:after,
	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:after 
	{
		content: '';
		display: none;
		width:0;
	}


	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle
	{
		background-image:url('../Images/submenu-arrow-down.svg');
		background-repeat:no-repeat;
		background-position:right 8px;
		background-size:30px 30px;
		float:none;
		text-align:left;
		display: block;
		width: 100%;
		min-width:100%;
		border-bottom:1px solid #C6C6C6;
	}

	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item.active > a,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.active > a,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active > a,
	#mainnav.navbar-collapse.borderbottom > ul.navbar-nav > li.nav-item.active > a.nav-link,
	#mainnav.navbar-collapse.collapse.show > ul.nav.navbar-nav > li.nav-item.active.current > a.nav-link
	{
		color:#000000;
		font-weight:700;
		border-bottom: 1px solid #C6C6C6 !important;
	}

	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle
	{
		background-image:url('../Images/submenu-arrow-down.svg');
		border-bottom:0px;
	}

	#mainnav.navbar-collapse.collapse.show > ul.nav.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle.show,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle.openmenu
	{
		background-image:url('../Images/submenu-arrow-up.svg');
	}


	/* 	Main Menu - Level 2 */

	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu,
	#mainnav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown.show > .dropdown-menu.show,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu, 
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu, 
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > .dropdown-menu
	{
		opacity: 1;
		height:auto;
		width:100%;
		padding:0px;
		margin: 2px 0px 0px 0px;
		border:0px;
		border-bottom:0px solid #C6C6C6;
	}

	#mainnav > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li
	{
		padding:0px;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu > ul.submenu-container > li > a,
	#mainnav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu > ul.submenu-container > li > a,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu > ul.submenu-container > li > a, 
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu > ul.submenu-container > li > a, 
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > .dropdown-menu > ul.submenu-container > li > a,
	#mainnav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > .dropdown-menu > ul.submenu-container > li > a,
	#mainnav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > .dropdown-menu > ul.submenu-container > li.active > a
	{
		display:block;
		background-color:transparent;
		text-transform:none;
		width:auto;
		min-width:100%;
		margin: 0px 0px 0px 0px;
		line-height: 46px;
		padding:0px 15px 0px 40px;
		border-top:0px;
		border-bottom:1px solid #C6C6C6;
	}

	#mainnav.navbar-collapse.collapsing > ul.nav.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.active > a.nav-link,
	#mainnav.navbar-collapse.collapse.show > ul.nav.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1 > ul.submenu-container > li.nav-item.active > a.nav-link,
	#mainnav.navbar-collapse.collapse.show > ul.nav.navbar-nav > li.nav-item.active.dropdown > .submenu.dropdown-menu.sub1.show > ul.submenu-container > li.nav-item.active > a.nav-link,
	#mainnav.navbar-collapse.collapse.show ul.nav.navbar-nav li.nav-item.active.dropdown .submenu.dropdown-menu.sub1.show > ul.submenu-container li.nav-item.active a.nav-link
	{
		color:#000000;
		font-weight:700;
	}


}



@media (max-width: 479.98px) {

	#topnav
	{
		max-width:unset;
		right:10px;
	}

	#mainnav 
	{
		max-width: 360px;
		margin-top: 0px;
		margin-right: -15px;
	}

}




/* ----------------------------------------------------------------
	Breadcrumb
-----------------------------------------------------------------*/

#breadcrumbnav
{
	position:relative;
	display: block;
	margin-top: -15px;
	margin-bottom: 15px;
}

#breadcrumbnav > .container
{
	padding-left: 0;
}

#breadcrumbnav ol.breadcrumb 
{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 0;
	list-style: none;
	font-size: 1.0rem;
	font-weight: 400;
	line-height:1.1;
}

#breadcrumbnav ol.breadcrumb > li.breadcrumb-item
{
	list-style: none;
}

#breadcrumbnav .breadcrumb-item + .breadcrumb-item 
{
	padding-left: 0.5rem;
}


#breadcrumbnav ol.breadcrumb > li.breadcrumb-item > a,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.active > a
{
	display: inline-block;
	padding:0.5rem;
}

#breadcrumbnav ol.breadcrumb > li.breadcrumb-item > a,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.active > a,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item > a > span,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.active > a > span
{
	color: #414141;
	text-decoration:none;
}

#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.current > a,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.current > a > span
{
	color: #B60016;
}

#breadcrumbnav .breadcrumb-item::before
{
	display: block;
	width: 0;
	margin-left: 0em;
	margin-right: 0em;
	text-align: left;
	direction: unset;
	float: left;
	padding: 0.5rem 0;
	font-weight:700;
	color: #414141;
	content: '';
}

#breadcrumbnav .breadcrumb-item + .breadcrumb-item::before 
{
	display: block;
	width: 1rem;
	margin-left: 0em;
	margin-right: 0em;
	text-align: left;
	direction: unset;
	float: left;
	padding: 0.5rem 0.5rem 0.5rem 0;
	/*
	color: #414141;
	content: '→';
	*/
	font-weight:700;
	color: #414141;
	content: '>';
}



/* ----------------------------------------------------------------
	Unternavigation rechte Spalte
-----------------------------------------------------------------*/

#sidenav.sidebar
{
	margin-top:60px;
	background-color:#E8E8E8;
}

#sidenav.sidebar > ul.nav > li.nav-item > a.nav-link
{
	background-image:url('../Images/sidemenu-arrow-grey.png');
	background-repeat:no-repeat;
	background-position:center right;
	padding:0.75rem 2.25rem 0.75rem 1.25rem;
	color: #414141;
	font-size:1.0rem;
	text-decoration:none;
	border:1px solid #BBBBBB;
	margin-top:-1px;
}

#sidenav.sidebar > ul.nav > li.nav-item > a.nav-link:hover,
#sidenav.sidebar > ul.nav > li.nav-item > a.nav-link:focus
{
	color: #000000;
	text-decoration:none;
}

#sidenav.sidebar > ul.nav > li.nav-item.active > a.nav-link
{
	background-color: #B60016;
	background-image:url('../Images/sidemenu-arrow-white.png');
	background-repeat:no-repeat;
	background-position:center right;
	color: #FFFFFF;
	text-decoration:none;
}

@media (min-width: 992px) {

	#sidenav.sidebar > ul.nav > li.nav-item > a.nav-link
	{
		word-break: break-word;
	}

}


/* ----------------------------------------------------------------
	Meta-Navigation Copyrights
-----------------------------------------------------------------*/

#copyrights ul.menu-meta 
{
	list-style-type:none;
	margin: 5px 0px 0px -7px;
	padding:0px;
}

#copyrights ul.menu-meta > li 
{
	list-style-type:none;
	display:inline-block;
	padding:0px;
	padding: 0 0 15px 0;
}

#copyrights ul.menu-meta > li > a
{
	text-decoration:none;
	font-size: 1.0rem;
	color:#414141;
	padding:4px 6px 4px 7px;
	margin: 0px 10px 0px 0px;
	line-height:1.1;
	border:0px;
}

#copyrights ul.menu-meta > li.active > a,
#copyrights ul.menu-meta > li > a:hover
{
	text-decoration:none;
	color:#000000;
}

#copyrights a:active, #copyrights a:focus, #copyrights a:hover, #copyrights a.show
{
	outline: 2px solid #000000;
}



@media (max-width: 389.98px) {

	#copyrights ul.menu-meta > li 
	{
		display:block;
		margin: 0px 0px 20px 0px;
	}

}
