.mod_navigation a, .mod_customnav a {
	text-decoration:none;
}

.nav-ext-footer, .print_link {
	float:right;
		display:inline-block;

}


.nav-ext-footer ul li {
	display:inline-block;
	}
.nav-ext-footer ul li:after {
	content:"|";
	padding:0 0.3em;
}
.nav-ext-1 ul li a {
	display:inline-block;
	color: #0063a6;
font-size: 14pt;
font-weight: 400;
text-decoration:none;
text-indent: -0.6em;
padding-left: 2em;
}

.nav-ext-1 ul .first a::before{
	font-family:"icomoon";
    content:"\e62c";
    color:#a4a4a4;
     display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right:0.6em;
    font-size:0.8em;
    vertical-align:middle;
    margin-bottom: 0.3em;
}
.nav-ext-2 ul li {
	background-color:var(--grey-menu);
	display:inline-block;
	border-left: 1px solid white;
}

.our-nav ul li {
	background-color:var(--grey-menu);
	display:block;
	margin-top:1px;
}

.nav-ext-2 ul li a, .our-nav ul li a, .our-nav ul li strong{
color: white;
padding-left: 10px;
padding-right: 10px;
padding-top: 3.8px;
padding-bottom: 3px;
font-weight: 300;
font-size: 11pt;
display:block;
}

#container #right nav ul.level_1 a:focus {
	display:block;
}

nav ul > li > a:hover {
  background-color: #267ab3;

}

nav.nav-ext-1 ul > li > a:hover {
  background-color: transparent;
  text-decoration:underline;
  color:#000;
}

.nav-ext-2 ul li.trail, .our-nav ul li.trail, .our-nav ul li.active {
	background-color: #0063a6;
}

#right h2 {
	font-size:1.9em;
	line-height:1.1;
  padding-bottom: 2px;
  border-bottom: solid 1px #bdbdbd;
  margin-bottom: 0.75em;
}

#right nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }
#right nav ul li {
  margin: 0px;
  padding: 0px;
  display: block;
  background-color: #dddddd; }
#right nav ul li a, #right nav ul li strong {
  display: block;
  border-bottom: 2px solid #dddddd; }
#right nav ul li a:hover {
  text-decoration: none; }
#right nav ul > li a, #right nav ul > li strong {
  color: white;
  background-color: var(--grey-menu); }
#right nav ul > li a:hover {
  background-color: #267ab3;
  color: white; }
#right nav ul > li strong, #right nav ul > li a.trail {
  background-color: #0063a6; }
#right nav ul > li strong:hover {
  background-color: #267ab3; }
#right nav ul.level_1 a, #right nav ul.level_1 strong{
  padding: 3px 10px 3px 10px; }
#right nav ul.level_1 strong, #right nav ul.level_1 a.trail  {
  font-weight: 400; }
#right nav ul.level_2 a, #right nav ul.level_2 strong{
  padding: 3px 6px 3px 10px;
  margin: 0 0 0 10px;
  text-transform: none; }
#right nav ul.level_2 strong, #right nav ul.level_2 a.trail {
  background-color: #0063a6;
  color: white; }
#right nav ul.level_3 a, #right nav ul.level_3 strong {
  padding: 3px 6px 3px 10px;
  margin: 0 0 0 20px;
  text-transform: none; }
#right nav ul.level_3 strong, #right nav ul.level_3 a.trail {
  background-color: #0063a6;
  color: white; }
#right nav ul.level_1 li.submenu.active >strong::after, #right nav ul.level_1 li.submenu.trail >a::after {
	font-family:"icomoon";
  position: absolute;
  right: 10px;
  vertical-align: middle;
  content: "\e62d";
  color: white;

}

#right nav ul ul {
display:none;
}

#right nav li.active > ul, #right nav li.trail > ul {
display:block;
}


.mod_breadcrumb {
	margin-top:2.5em;
	font-size:0.8em;
	border-bottom:1px solid #bdbdbd;
}

html[lang="de"] .mod_breadcrumb ul:before{
	content:"Sie sind hier:";
}

html[lang="en"] .mod_breadcrumb ul:before{
	content:"You are here:";
}

.mod_breadcrumb ul li {
	display: inline-block;
}
.mod_breadcrumb ul li:before {
	font-family:"Font Awesome 6 Free";
    content:"\f0da";
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight:900;
    margin-right:0.3em;
color: #c2c2c2;
font-size: 0.8em;
 }