/* ----------------------------------------------------------------
	Service Navigation header
-----------------------------------------------------------------*/

#servicenav
{
	display:inline-block;
	position:absolute;
	top:60px;
	right:0px;
	width: auto;
	padding: 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;
}

#header.scrolled #servicenav
{
	top:30px;
}

@media (max-width: 1199.98px) {

	#servicenav,
	#header.scrolled #servicenav
	{
		top:20px;
	}

}

@media (max-width: 767.98px) {

	#servicenav,
	#header.scrolled #servicenav
	{
		top:10px;
	}

}



/* ----------------------------------------------------------------
	contrast switch button
-----------------------------------------------------------------*/

#servicenav .btn-a11y 
{
	background-image: url('../Icons/icon-contrast.svg');
	background-size: 28px 28px;
	background-repeat:no-repeat;
	background-position: 5px center;
	display: inline-block;
	background-color:#EDEDED;
	color:#3C3C3B;
	padding: 0 0.5rem 0 2.5rem;
	margin-top: 0px;
	margin-right: 25px;
	height:40px;
	min-width:180px;
	border:1px solid #EDEDED;
	text-decoration:none;
	position: relative;
}

#servicenav .btn-a11y::after 
{
	content: attr(aria-label) !important;
	text-align:left;
	font-size: 1.1rem;
	font-weight: 400;
	line-height:40px;
	text-align:left;
	color: #3C3C3B;
	transition: color .4s ease-in-out;
}

#servicenav .btn-a11y.active 
{
	background-image: url('../Icons/icon-contrast-white.svg');
	background-color:#171717;
	color:#FFFFFF;
	border:1px solid #171717;
}
#servicenav .btn-a11y.active::after 
{
	color: #FFFFFF;
}


@media (max-width: 991.98px) {

	#servicenav .btn-a11y 
	{
		margin-right: 15px;
	}

}


@media (max-width: 767.98px) {

	#servicenav .btn-a11y 
	{
		margin-right: 0px;
	}

}


@media (max-width: 575.98px) {

	#servicenav .btn-a11y 
	{
		margin-right: 15px;
	}

}

@media (max-width: 479.98px) {

	#servicenav .btn-a11y 
	{
		min-width:46px;
		position: absolute;
		top: 10px;
		right: 15px;
		background-position: center;
		font-size: 1rem;
		padding:0;
		margin-right: 0;
	}

	#servicenav .btn-a11y::after 
	{
		display:none;
	}

}



/* Suche in layout.css */



/* ----------------------------------------------------------------
	Hauptnavigation
-----------------------------------------------------------------*/

#topnav.navbar 
{
	display:none;
}


@media (min-width: 1200px) {

	#topnav.navbar 
	{
		position:absolute;
		top:160px;
		display:block;
		width: 100%;
		height: auto;
		min-height:70px;
		background-color: #0B9DD4 !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:100px;
	}
	#header.isfixed.scrolled.skipfocus #topnav.scrolled 
	{
		top:140px;
	}

	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
	{
		width: 100%;
		justify-content: space-between;
		margin: 0px;
	}

}

/* ----------------------------------------------------------------
	Hauptmenu erste Ebene
-----------------------------------------------------------------*/

@media (min-width: 1200px) {

	/* Einweiser nach rechts */
	#mainnav li#menu-9.nav-item
	{
		margin-left: auto;
		margin-right:0px;
	}
	#mainnav li#menu-9.nav-item > a.nav-link
	{
		background-color:#0062A5;
		font-weight:700;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown
	{
		margin-right:1rem;
	}

	#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
	{
		padding: 1.30rem 1.30rem;
		background-color:transparent;
		color:#FFFFFF;
		font-weight:400;
		outline: 0;
		box-shadow: none;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:hover,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:hover
	{
		outline: 1px solid #000000;
		box-shadow: none;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:focus,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:focus
	{
		outline: 2px solid #000000;
		box-shadow: none;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:after
	{
		color:#FFFFFF;
	}

	#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
	{
		background-color:#3A8DC7;
		color:#FFFFFF;
		font-weight:700;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle:after
	{
		color:#FFFFFF;
	}


	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle
	{
		display:none;
	}

}


/* ----------------------------------------------------------------
	Hauptmenu zweite Ebene
-----------------------------------------------------------------*/

@media (min-width: 1200px) {

	#mainnav ul.submenu li.nav-item a.nav-link:focus,
	#mainnav ul.submenu li.nav-item.active a.nav-link:focus,
	#sidenav ul.nav li.nav-item a.nav-link:focus,
	#sidenav ul.nav li.nav-item.active a.nav-link:focus 
	{
		outline: 2px solid #000000;
		box-shadow: none;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1.show
	{
		left: -15px;
		min-width: 16rem;
		padding:15px 20px;
		margin-top: 0px;
		border:0px;
		border-top: 1px solid transparent;
		border-radius:0;
		color:#3C3C3B;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item > a.nav-link
	{
		padding:0.5rem 1.25rem;
		color:#3C3C3B;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item.active > a.nav-link,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item.active > a.nav-link
	{
		color:#009DD5;
	}

	#mainnav ul.navbar-nav > li#menu-5.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > a.nav-link.dropdown-toggle
	{
		display:block;
		position:relative;
		font-weight:700;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item.active > a.nav-link:after,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub1.show > li.nav-item.active > a.nav-link:after
	{
		/* display:none */;
	}

	#mainnav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1 > 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 > ul.submenu.dropdown-menu.sub1 > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2.show,
	#mainnav.collapse.navbar-collapse > ul.navbar-nav li.nav-item.dropdown > ul.submenu.dropdown-menu.sub1 > li.nav-item.dropdown > ul.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 > ul.submenu.dropdown-menu.sub1 > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub2.show > li.nav-item.show > a.nav-link.show
	{
		display:none;
	}

}



/* ----------------------------------------------------------------
	mega menu
-----------------------------------------------------------------*/

@media (min-width: 1200px) {

	#mainnav .nav-item.mega
	{
		position: static;
	}

	#mainnav .mega-menu
	{
		width: 100%;
		top: auto;
		left: 0;
		margin-top: 0px;
		padding:25px 30px;
		border: 0px;
		border-top: 1px solid transparent;
		border-radius: 0;
	}

	#mainnav .mega-menu > .submenu
	{
		list-style-type: none;
		padding:0;
		margin:0;
	}


	#mainnav ul.navbar-nav > li#menu-5.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > a.nav-link.dropdown-toggle
	{
		display:block;
		position:relative;
		font-weight:700;
	}

	/* dritte ebene */
	#mainnav ul.navbar-nav li.nav-item.mega > .dropdown-menu.mega-menu.show > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2
	{
		border: 0px solid #FFF;
		margin-top: 2px;
		padding:0;
		border-radius: 0;
	}

	#mainnav ul.navbar-nav li.nav-item.mega > .dropdown-menu.mega-menu.show > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > a.nav-link.dropdown-toggle:after,
	#mainnav ul.navbar-nav li.nav-item.mega > .dropdown-menu.mega-menu.show > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > a.mobile-sub-toggle
	{
		display:none;
	}

	/* dritte ebene sofort anzeigen */
	#mainnav ul.navbar-nav > li.nav-item.mega > .dropdown-menu.mega-menu.show > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2
	{
		display:block;
	}

	#mainnav ul.navbar-nav > li.nav-item.mega > .dropdown-menu.mega-menu.show > ul.submenu.sub1 > .row > .col > li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2
	{
		position:relative;
	}


	#mainnav ul.navbar-nav > li.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col li.nav-item.dropdown > a.nav-link,
	#mainnav ul.navbar-nav > li.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2 > li.nav-item a.nav-link
	{
		padding: 0.5rem 1.25rem;
		color:#3E3D40;
	}

	#mainnav ul.navbar-nav > li.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col li.nav-item.dropdown > a.nav-link:hover,
	#mainnav ul.navbar-nav > li.nav-item.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col li.nav-item.dropdown > ul.submenu.dropdown-menu.sub2 > li.nav-item a.nav-link:hover
	{
		color:#000000;
	}

	#mainnav ul.navbar-nav > li.nav-item.active.dropdown.mega > .dropdown-menu.mega-menu > ul.submenu.sub1 > .row > .col > li.nav-item.active.dropdown > ul.submenu.dropdown-menu.sub2 > li.nav-item.active > a.nav-link
	{
		color: #009DD5;
	}

}


/* ----------------------------------------------------------------
	toggle mobile navigation
-----------------------------------------------------------------*/

.navbar-toggler,
#header .navbar-toggler 
{
	display:block;
	background-color: #009DD4;
	position: absolute;
	padding: .3rem .5rem;
	font-size: 1.25rem;
	top: 90px;
	right: 0px;
	border-radius:0px;
	border-color: rgb(0,157,212);
	-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;
}

.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: 1px 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: 95px;
	}

}

@media (max-width: 575.98px) {

	.navbar-toggler,
	#header .navbar-toggler 
	{
		right: 15px;
	}

	#header.isfixed.skipfocus .navbar-toggler,
	#header.isfixed.scrolled.skipfocus .navbar-toggler 
	{
		top: 125px;
	}

}




/* ----------------------------------------------------------------
	Mobile navigation
-----------------------------------------------------------------*/

#mobile-nav
{
	display:none;
}

@media (max-width: 1199.98px) {

	.dropdown-toggle::after 
	{
		display: none;
	}

	#mobile-nav
	{
		position:absolute;
		top:145px;
		right:0px;
		left: auto;
		padding-top: 0px;
		width:100%;
		max-width:460px;
		height:auto;
		-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;
	}

	#mobile-nav.navout
	{
		display:block;
	}

	#mobilenav
	{
		background-color: #FFFFFF;
		width:100%;
		min-height:auto;
		border-top:0px;
		text-align:left;
		-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;
	}

	#mobilenav.navbar-collapse.collapsing,
	#mobilenav.navbar-collapse.collapse.show
	{
		display:block;
	}


	#mobilenav.navbar-collapse > ul.navbar-nav, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav
	{
		display:block;
		height: auto;
		max-height: calc(100vh - 250px);
		padding: 0px;
		margin: 0px;
		overflow: auto;
		border-top:1px solid #C8C6C6;
		z-index: 1100000;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item, 
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown
	{
		display:block;
		float:none;
		height: auto;
		width:100%;
		margin:0px;
		line-height: 1px;
		background-color: transparent;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.active, 
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.active, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active.dropdown
	{
		background-color: #F3F6F6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item > a.nav-link,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item > a.nav-link,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.nav-link,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item > a.nav-link,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.nav-link
	{
		display:block;
		height: auto;
		height: 46px;
		line-height: 46px;
		width:100%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		margin:0px;
		color:#2C2C2C;
		text-align:left;
		transition:none;
		border-bottom:1px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav li.nav-item.active a.nav-link, 
	#mobilenav.navbar-collapse > ul.navbar-nav li.nav-item.active.dropdown a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav li.nav-item.active a.nav-link, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav li.nav-item.active.dropdown a.nav-link.dropdown-toggle
	{
		color:#009DD5;
		font-weight:700;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link:before,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item > a.nav-link::after, 
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item:hover > a.nav-link::after, 
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active > a.nav-link::after 
	{
		content: '';
		display: none;
		width:0;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown.show > ul.dropdown-menu.show
	{
		z-index:0;
		opacity: 1;
		height:auto;
		top:0px;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.nav-link.dropdown-toggle
	{
		float:left;
		text-align:left;
		display: inline-block;
		width: 75%;
		min-width:75%;
		border-bottom:1px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle, 
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle
	{
		display:inline-block;
		width:25%;
		min-width:25%;
		background-image:url('../Images/submenu-arrow-down.png');
		background-repeat:no-repeat;
		background-position:top right;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		height:46px;
		line-height: 46px;
		margin:0px;
		border:0px;
		border-bottom:1px solid #C8C6C6 !important;
		cursor: pointer;
	}

	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle.openmenu,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle.openmenu,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle.openmenu,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > a.mobile-toggle.openmenu
	{
		background-image:url('../Images/submenu-arrow-up.png');
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active > a,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.active > a,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active > a
	{
		margin-bottom:-2px;
	}

	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle
	{
		background-image:url('../Images/submenu-arrow-down.png');
		border-bottom:0px;
	}
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > a.mobile-toggle.openmenu
	{
		background-image:url('../Images/submenu-arrow-up.png');
	}


	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active > a.nav-link::after, 
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active > a.nav-link::after, 
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle::after, 
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > a.nav-link.dropdown-toggle::after,
	#mobilenav.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.active.dropdown a.nav-link.dropdown-toggle:after
	{
		display:none;
	}

	/* ---- zweite ebene mobil ----- */


	#mobilenav.collapse.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu
	{
		margin-top:0px;
		padding:0px;
		background-color:#FFFFFF;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-menu,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown.show > ul.dropdown-menu.show
	{
		z-index:0;
		opacity: 1;
		height:auto;
		top:0px;
	}

	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu
	{
		margin-left:0;
		border:0px;
		border-bottom:0px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.active
	{
		border-bottom:1px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu > li.nav-item.active,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu > li.nav-item.active
	{
		background-color:#F3F6F6;
	}

	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li > a,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li > a,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li > a,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.active > a
	{
		display:block;
		background-color:transparent;
		color:#2C2C2C;
		text-transform:none;
		width:auto;
		min-width:100%;
		font-size:1.0rem;
		font-weight:400;
		margin: 0px 0px 0px 0px;
		padding:0px 15px 0px 30px;
		height: 47px;
		line-height: 47px;
		border-bottom:0px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li > a:hover,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li > a:hover, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li > a:hover,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.active > a
	{
		color:#009DD5;
		font-weight:700;
	}


	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.nav-link.dropdown-toggle
	{
		float:left;
		text-align:left;
		display: inline-block;
		width: 75%;
		min-width:75%;
		border-bottom:1px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle, 
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle, 
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle
	{
		display:inline-block;
		width:25%;
		min-width:25%;
		background-image:url('../Images/submenu-arrow-down.png');
		background-repeat:no-repeat;
		background-position:top right;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		height:47px;
		line-height: 47px;
		margin:0px;
		border:0px;
		border-bottom:1px solid #C8C6C6 !important;
		cursor: pointer;
	}


	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle.openmenu,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle.openmenu,
	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle.openmenu
	{
		background-image:url('../Images/submenu-arrow-up.png');
	}

	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle
	{
		background-image:url('../Images/submenu-arrow-down.png');
		border-bottom:0px;
	}
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > a.mobile-sub-toggle.openmenu
	{
		background-image:url('../Images/submenu-arrow-up.png');
	}


	/* ---- dritte ebene mobil ----- */

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-menu,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown.show > ul.dropdown-menu.show,
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu.show > li.nav-item.dropdown > ul.dropdown-sub-menu.show

	{
		z-index:0;
		opacity: 1;
		height:auto;
		top:0px;
		list-style-type:none;
	}
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu.show > li.nav-item.dropdown > ul.dropdown-sub-menu,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu
	{
		display:none;
		width:100%;
	}
	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu.show > li.nav-item.dropdown > ul.dropdown-sub-menu.show,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu.openmenu
	{
		display:block;
		width:100%;
	}

	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu
	{
		background-color:#FFFFFF;
		padding-left: 0;
		border:0px;
		border-bottom:0px;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li.nav-item,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu.show > li.nav-item.dropdown > ul.dropdown-sub-menu.show > li.nav-item,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu.show > li.nav-item.active.dropdown > ul.dropdown-sub-menu.show > li.nav-item
	{
		border-bottom:1px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu > li.nav-item.active,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.active.dropdown > ul.dropdown-menu > li.nav-item.active
	{
		background-color:#F3F6F6;
	}

	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a,
	#mobilenav.navbar-collapse.collapsing > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li.active > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown.show > ul.dropdown-sub-menu.show > li.nav-item > a.nav-link,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li.nav-item > a.nav-link
	{
		display:block;
		background-color:transparent;
		color:#000000;
		text-transform:none;
		width:auto;
		min-width:100%;
		line-height:20px;
		font-size:1.0rem;
		font-weight:400;
		margin: 0px 0px 0px 0px;
		padding:14px 15px 12px 40px;
		border-bottom:0px solid #C8C6C6;
	}

	#mobilenav.navbar-collapse.collapse > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a:hover,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a:hover, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li > a:hover,
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown.active > ul.dropdown-menu > li.nav-item.dropdown > ul.dropdown-sub-menu > li.active > a, 
	#mobilenav.navbar-collapse.collapse.show > ul.navbar-nav > li.nav-item.dropdown > ul.dropdown-menu > li.nav-item.dropdown.show > ul.dropdown-sub-menu.show > li.nav-item.active > a.nav-link
	{
		color:#009DD5;
		font-weight:700;
	}

}


@media (max-width: 767.98px) {

	#mobile-nav 
	{
		top: 150px;
	}

}


@media (max-width: 575.98px) {

	#header.isfixed.skipfocus #mobile-nav,
	#header.isfixed.scrolled.skipfocus #mobile-nav
	{
		top: 180px;
	}

}



/* ----------------------------------------------------------------
	Breadcrumb
-----------------------------------------------------------------*/

#breadcrumbnav
{
	position:relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#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: #3C3C3B;
	text-decoration:none;
}

#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.current > a,
#breadcrumbnav ol.breadcrumb > li.breadcrumb-item.current > a > span
{
	color: #028CB8;
}

#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: #009DD5;
	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: #3C3C3B;
	content: '→';
	*/
	font-weight:700;
	color: #009DD5;
	content: '>';
}



/* ----------------------------------------------------------------
	Unternavigation rechte Spalte
-----------------------------------------------------------------*/

#sidenav.sidebar
{
	margin-top:60px;
	background-color:#F7FAFB;
}

#sidenav.sidebar > ul.nav > li.nav-item > a.nav-link
{
	background-image:url('../Images/sidemenu-arrow-blue.png');
	background-repeat:no-repeat;
	background-position:center right;
	padding:0.75rem 2.25rem 0.75rem 1.25rem;
	color: #3C3C3B;
	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: #0B9DD4;
	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;
	margin: 0px;
}

#copyrights ul.menu-meta > li > a
{
	text-decoration:none;
	font-size: 1.0rem;
	color:#FFFFFF;
	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:#FFFFFF;
}

#copyrights a:active, 
#copyrights a:hover, 
#copyrights a.show
{
	outline: 1px solid #FFFFFF;
}

#copyrights a:focus
{
	outline: 2px solid #FFFFFF;
}

@media (max-width: 389.98px) {

	#copyrights ul.menu-meta > li 
	{
		display:block;
		margin: 0px 0px 20px 0px;
	}

}
