/** Suchfeld im Header **/
.header-search {
  width: 0;
  height: 55px;
  position: absolute;
  right: 60px;
  top: 0px;
  z-index: 10000;
  visibility: hidden;
}
.header-search .search-field2 {
  position: relative;
  width: 100%;
  height: 61px;
  padding: 8px 0 7px 20px;
  margin: 0;
  display: inline;
  color: #B5152B;
  background: #edf5f8;
}
.header-search input[type="submit"] {
	visibility: hidden;
}
.nav > li.search-li:hover > .header-search {
	visibility: visible;
	transition: width 0.3s ease;
	width: 350px;
}
/* mini reset */
.nav,
.nav a,
.nav form,
.nav input,
.nav li,
.nav ul {
  border: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}
.nav li {
  list-style: none;
}
/* menu container **/
.nav {
    display: inline-block;
    position: relative;
    z-index: 500;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    padding: 0;
}
/* menu list */
.nav > li {float: left;}
.nav > li.verbund-li,.nav > li.search-li{float: right;}
.nav > li.search-li{position: relative;}
.nav > li.verbund-li{margin-right: 0;}
/* menu Regionenname */
.nav > li.regionhome {display: none;}
.menu-wrapper {line-height: 0;}
/* menu links */
.nav > li > a, .nav > li > span  {
  text-transform: uppercase;
  font-family:"NotoSans Bold";
  font-size: 17px;
  color: #3E96BE;
  display: block;
  line-height: 2.5; /*1.2;*/
  padding: 10px 1em; /* war 0 1.25em */
  position: relative;
  transition: all .3s ease;
  z-index: 510;
  letter-spacing: 0.6px;
}
.nav > li:hover > a, .nav > li:hover > span, .nav > li.hovered > a, .nav > li.hovered > span  {
  color: #b5152b;
  }
.nav > li:last-child > a, .nav > li:last-child > span  {
  border-right: none;
}
.nav > li.active > a, .nav > li.active > span  {
  color: #b5152b;
}
/** Externe Links in der Navigation auszeichen **/
.nav a[href^='http://']:after, .nav a[href^='https://']:after, aside ul.sidebar li a[href^="https://"]::after {
  content: "\f08e";
  font-family: 'alexianer_icons';
  font-size: 13px;
  margin-left: 10px;
}
.nav a[href^='https://www.alexianer-verbund.de/die-welt-der-alexianer']:after {
  content: none !important;
}

/** Striche Navigation **/
.nav > li > a:before, .nav > li > span:before { 
  content:"";
  position: absolute;
  left: 0;
  border-right: 1px solid #3e96be;
  height: 45%; /* 60 */
  top: 27%; /* 20 */
  transition: all .3s ease;
}
.nav > li:first-child > a:before, .nav > li:first-child > span:before,
.nav > li:nth-child(2) > a:before, .nav > li:nth-child(2) > span:before{
  border-right: none;
}
.nav > li:hover > a:before, .nav > li:hover > span:before,
.nav > li:hover + li > a:before, .nav > li:hover + li > span:before,
.nav > li.hovered > a:before, .nav > li.hovered > span:before,
.nav > li.hovered + li > a:before, .nav > li.hovered + li > span:before { 
  border-right: none;
}
.nav > li > a.noBorder:before, .nav > li > span.noBorder:before{
  border-right: none;
  transition: all .3s ease;
}
.nav > li.verbund-li > a:before, .nav > li.verbund-li > span:before,
.nav > li.search-li > a:before, .nav > li.search-li > span:before {
  border-right: none;
 }
.nav > li.verbund-li > a, .nav > li.verbund-li > span i {font-style: normal;}
.nav > li.search-li > a {
  font-size: 22px;
  line-height: 1.9;
}
.nav > li.verbund-li > a, .nav > li.verbund-li > span{padding-right: 4.5em;}
.regionenauswahl #header-top #navbar > nav > ul > li.verbund-li > span{
	padding-right: 4.5em;
	padding-bottom: 25px; 
	font-size: inherit;
}
.nav > li.verbund-li > a:after, .nav > li.verbund-li > span:after  {
  content: "\f107";
  font-family: 'alexianer_icons';
  text-align: right;
  float: right;
  font-size: 3em;
  line-height: 0.8;
  top: 8px;
  border-right: none;
  padding-right: 0.5em;
  position: absolute;
  right: 0;
  height: 45%; /* 60 */
  transition: all .3s ease;
}
.nav > li.verbund-li:hover, .nav > li.verbund-li:hover span {
	background: #A8CEDD
}
/* h2*/
li.nav-parentitem > a {
  color: #3E96BE;
  text-transform:uppercase;
  line-height: 1.4;
  font-family:"NotoSans Bold";
  font-size: 16px;
  letter-spacing: 1.1px;
}
li.nav-parentitem {
margin-bottom: 24px;
}
/* Ebene 3*/
li.nav-item  {
  padding: 4px 0 4px 0;
  line-height: 1.4;
}
li.nav-item > a {
  color: #333030;
  text-transform:none;
  font-size: 15px;
  line-height: 1.5;  
  font-family: "NotoSans Medium", sans-serif;  
  padding: 5px 0 5px 0;
}
.nav > li > a:focus,
.nav > li:hover > a,
.nav > li.hovered > a,
.nav > li > span:focus,
.nav > li:hover > span,
.nav > li.hovered > span{
  background: #edf5f8;
  color: #d13f48;
}
.nav > li:first-child > a, .nav > li:first-child > span {
  border-left: none;
  border-radius: 3px 0 0 3px;
}
.nav > li:hover > a:after, .nav > li:hover > span:after,
.nav > li.hovered > a:after, .nav > li.hovered > span:after{
 border-right: none;
  transition: all .3s ease;
} 
/* search form */
.nav-search > form {
  border-left: 1px solid #edf5f8;
  height: 3.5em;
  position: relative;
  width: inherit;
  z-index: 510;
}
.nav > li.nav-search  {
  padding: 0 1% 0 1%;
  border-right: 1px solid #80b9cc;
}
.nav-search input[type="text"] {
  background: #f3f3f4;
  color: #7199ac;
  display: block;
  float: left;
  font-weight: bold;
  line-height: 1.5;
  padding: 1em 0;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  transition: all .3s ease 1s;
  width: 0;
}
.nav-search input[type="text"]:focus {
  color: #fcfcfc;
}
.nav-search input[type="text"]:focus,
.nav-search:hover input[type="text"] {
  padding: 1em 1.25em;
  transition: all .3s ease .1s;
  width: 8.875em;
}
.nav-search input[type="text"]:focus > span.submitbutt,
.nav-search:hover input[type="text"] > span.submitbutt {
  display:inline;
  float:right;
}
.nav-search input[type="submit"] {
  background: #fff url(../Images/search-icon.png) no-repeat center center; /* IE8 fallback */
  background: #fff url(../Images/suche-blaugrau.svg) no-repeat center center;
  background-size: 40px 40px;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 3.5em;
  padding: 0 1.25em;
  transition: all .3s ease;
}
.nav-search input:focus,
.nav-search input[type="submit"]:hover {
  background-color: #7199ac;
}
/* menu dropdown */
.mega-menu {
  background: #edf5f8;
  border: none;
  border-radius: none;
  opacity: 0;
  position: absolute;
  transition: all .3s ease .15s;
  visibility: hidden;
  width: 100%;
  left:0;
  padding: 5px;
  z-index:99;
}
.mega-menu div {
	display:inline-block;
	width: 100%;
}
.mega-menu  a.markenLink {
  color: #3E96BE;
  text-transform:uppercase;
  line-height: 1.4;
  font-family:"NotoSans Bold";
  font-size: 16px;
  letter-spacing: 1.1px;
  padding:10px 20px 20px 20px;
  text-transform:uppercase;
  display:inline-block;
} 
.mega-menu li a.markenLink img {
	margin-top: -10px;
}
.mega-menu li a.markenLink:hover {
	color: #b5152b;
}
li:hover > .mega-menu, li.hovered > .mega-menu {
  opacity: 1;
  overflow: visible;
  visibility: visible;
}
.mega-menu ul  {
  padding: 20px 30px 20px 30px; 
}
.mega-menu ul > li > ul {
  padding: 5px 20px 0px 0; 
}
.verbund-li .mega-menu {
  padding: 0;
}
/* menu content */
.nav-col {
  float: left;
  padding: 2.5%;
  width: 25%;
}
.nav-parentitem a:hover {
  color: #d13f48;
} 
/*******Sticky begin**************/
.sticky:before {
  position: absolute;
    top: -8px;
    width: 270px;
    border-top: solid #fff 8px;
    content: '';
}
.sticky {
  position: fixed;
  top: 0px;
  width: 100%; 
  z-index: 9997;
  border-bottom: 1px solid #57A3C7;
  padding: 10px 0 0 0; 
  border-top: 8px solid #b5152b;
  background-image: url("../Images/sticky-menu-ie.png");
  background-repeat: repeat;
}
.sticky .nav > li.regionhome {
	display: block;
}
.sticky .nav > li.regionhome > a.regionhome_link  {
	font-family: "Avance W04 Italic";
	color: #B5152B;
	line-height: 2.1;
	letter-spacing: 0.5px;
	font-size: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-right: 10px;
}
.sticky .nav > li.regionhome > a.regionhome_link::after  {
	border: none;  
}
.sticky .nav > li.regionhome > a.regionhome_link:hover {
	background: transparent;
}
.sticky .nav > li > a, .sticky .nav > li > span {
	padding: 10px 0.5em;
}
.sticky .nav > li.verbund-li > a, .sticky .nav > li.verbund-li > span {
  padding-left: 0;
  color: transparent;
}
.sticky .nav > li > a:after, .sticky .nav > li > span:after {
  color: #3e96be;
}
/* jobboerse */
.nav .firstnav > a[href*="jobs.alexianer.de"], .nav .firstnav > a[href*="/expressbewerbung"], .nav .firstnav > a[href*="/expressbewerbung"] {
    background-color: #f89429;
    color: #fff;
    padding: 4px 1em;
  	margin: 5px 0 0 0;
}

/* Symposium 2023 */
.nav .firstnav > a[href*="/gruppe/christliches-profil/symposium"] {
    background-color: #57A3C7;
    color: #fff;
    padding: 4px 1em;
	margin-left: 0.9em;  	
}
.nav .firstnav > a[href*="/gruppe/christliches-profil/symposium"]:hover {
    background-color: #F1F7FA;
    color: #b5152b;
}
.nav > li.firstnav > a[href*="/gruppe/christliches-profil/symposium"]:before { 
  border-right: none;
}
/*
.nav li.m33.n5.c5.firstnav > a {
    background-color: #f89429;
    color: #fff;
    padding: 4px 1em;
}*/
.nav .firstnav > a[href*="jobs.alexianer.de"]:hover, .nav .firstnav > a[href*="/expressbewerbung"]:hover, .nav .firstnav > a[href*="/expressbewerbung"]:hover {
    background-color: #edf5f8;
    color: #b5152b;
}
.nav .firstnav > a[href*="jobs.alexianer.de"]::before, .nav .firstnav >  a[href*="/expressbewerbung"]::before, .nav .firstnav > a[href*="/expressbewerbung"]::before {
    border-right: none;
}
.sticky .nav .firstnav > a[href*="jobs.alexianer.de"]::after, .nav .firstnav >  a[href*="/expressbewerbung"]::after, .nav .firstnav > a[href*="/expressbewerbung"]::after {
    color: #fff;
}

/*******Sticky end**************/
/* submenu rechts */
h2.label, aside h2 {
  color: #b5152b;
  font-size: 16px;
  line-height: 1.2;
  text-transform:uppercase;
  letter-spacing: 0.8px;
  padding: 15px 0 15px 0;
  border-top: 5px solid #57a3c7;
   font-family:"NotoSans Bold";
}
aside h2.label, aside h2.active {
  border-bottom: 2px solid #57a3c7;
}
aside ul.sidebar  {
  border-bottom: 2px solid #57a3c7;
  padding-bottom: 30px;/* Old Styles DaKS */
  padding-bottom: 20px;/** Added by KERYGMA **/
  margin-bottom: 25px;
  margin-top: 10px /** Added by KERYGMA **/
}
aside ul.sidebar li {
  /*padding: 10px 0;*//* Old Styles DaKS */
  padding: 6px 0;
  margin-left: 1.6em;
  text-indent: -1.3em;
}
aside ul.sidebar li ul li {
  text-indent: 0;
  margin-left:0;
}
aside ul.sidebar li ul {
  padding-top: 10px;
}
aside ul.sidebar li i {
  padding: 12px 0;
  font-size: 22px;
  font-weight: bold;
  margin-right: 12px;
  color: #57a3c7;
  vertical-align: sub; 
}
aside ul.sidebar li i.icon-angle-down {
  margin-left: -5px; 
}
aside ul.sidebar li i.icon-angle-right {
  font-size: 23px;
  margin-right: 14px;
}
aside ul.sidebar li a {
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.2;
  font-family: "Avance W04 Bold";
}
aside ul.sidebar li a:hover,
aside ul.sidebar li.active a:hover {  
  color: #d13f48;
}
aside ul.sidebar li.active a {
  color: #b5152b;
}
aside ul.sidebar li.active ul li a{
  color: #4a4a4a;
}
aside ul.sidebar li ul.first-sub li a{
  font-family: "Avance W04 Regular", sans-serif;
}
aside ul.sidebar li.active a, aside ul.sidebar li.active ul li.active a,
aside ul.sidebar li.active i, aside ul.sidebar li.active ul li.active i {
  color: #b5152b;
}
aside ul.sidebar li ul li a:hover {
  color: #d13f48;
}
aside ul.sidebar li ul.fourth-sub {
  padding-left: 20px;
}
* {
  box-sizing: border-box;
}
/********* Media Queries ********/
#navbar > nav > ul > li.m134.n7 {
	display: none;
}
@media only screen and (max-width: 1023px) and (min-width: 769px) {
  /** RegularNavi **/
  .nav > li > a, .nav > li > span {
    font-size: 12px;
    padding: 0 0.5em;
    z-index: 0;
  }
  .nav > li.search-li {margin-right: 35px; z-index: 0;}
  .nav > li.search-li > a {font-size: 1rem;}
  .nav > li.verbund-li {margin-right: 15px; z-index: 2;}
  .nav > li.verbund-li > a, .nav > li.verbund-li > span {padding-right: 0;}
  .nav > li.verbund-li > a, .nav > li.verbund-li > span i {display: none;}
  .nav > li.verbund-li > a:after, .nav > li.verbund-li > span:after {font-size: 2rem; padding-right: 0; top: 0; visibility: visible;}
  /** DropDown **/
  .mega-menu ul {
    padding: 20px 10px 20px 10px;
  }
  li.nav-parentitem > a {font-size: 12px;}
  li.nav-item > a {font-size: 11px;}
  .verbund-li .mega-menu {margin-top: 30px;}
  /****Header Search*****/
  .header-search {right: 30px;}
  .header-search .search-field2 {height: 30px;}
  /*****************/
  /** StickyNavi **/
  .sticky .nav > li.regionhome {display: none;}
  .sticky .nav > li > a, .sticky .nav > li > span {padding: 0 0.5em;}
  .sticky .nav > li.verbund-li > a:after, .sticky .nav > li.verbund-li > span:after {}
}
@media only screen and (max-width: 1279px) and (min-width: 1024px) {
  /** RegularNavi **/
  .nav > li > a, .nav > li > span {
    font-size: 14px;
    padding: 0 0.7em;
    letter-spacing: 0.3px;
  }
  .nav > li.search-li > a {padding: 1px 10px 0 10px; font-size: 18px;}
  .nav > li.verbund-li > a, .nav > li.verbund-li > span {padding-right: 3.8em;}
  .nav > li.verbund-li > a:after, .nav > li.verbund-li > span:after {top: 0;}
  /** DropDown **/
  li.nav-parentitem > a {font-size: 13px;}
  li.nav-item > a {font-size: 13px;}
  /****Header Search*****/
  .header-search {right: 37px;}
  .header-search .search-field2 {height: 35px;}
  /** StickyNavi **/
  .sticky .nav > li.regionhome > a.regionhome_link {font-size: 15px; line-height: 2.2; letter-spacing: 0;}
  .sticky .nav > li > a, .sticky .nav > li > span {font-size: 13px;}
  .sticky .nav > li.verbund-li > a, .sticky .nav > li.verbund-li > span i {display: none;}
  .sticky .nav > li.search-li > a {padding: 10px 10px 15px 10px; font-size: 19px;}
  .sticky .nav > li.search-li > .header-search {right: 38px;}
  .sticky .nav > li.search-li > .header-search .search-field2 {height: 60px;}
  .sticky .nav > li.verbund-li > a:after, .sticky .nav > li.verbund-li > span:after {padding-top: 8px;}
  .sticky .nav > li.verbund-li span {height: 50px;}
}
@media only screen and (max-width: 1439px) and (min-width: 1280px) {
  /** RegularNavi **/
  .nav > li > a, .nav > li > span {font-size: 16px;}  
  /** DropDown **/
  li.nav-parentitem > a {font-size: 15px;}
  li.nav-item > a {font-size: 14px;}
  /** StickyNavi **/
  .sticky .nav > li.regionhome > a.regionhome_link {font-size: 16px; line-height: 2.4; }
  .sticky .nav > li > a, .sticky .nav > li > span {font-size: 15px;}
  .sticky .nav > li.verbund-li > a, .sticky .nav > li.verbund-li > span {color: #3e96be; padding-left: 20px; padding-right: 3.5em;}
  .sticky .nav > li.search-li > a {padding: 12px 20px 10px 20px; font-size: 19px;}
  .sticky .nav > li.verbund-li > a:after, .sticky .nav > li.verbund-li > span:after {font-size: 2.5rem; top: 12px;}
}
@media only screen and (max-width: 1920px) and (min-width: 1440px) {
  .sticky .nav > li.regionhome > a.regionhome_link {font-size: 17px; line-height: 2.5; }
  .sticky .nav > li.verbund-li > a, .sticky .nav > li.verbund-li > span {color: #3e96be; padding-right: 3.2em; padding-left: 1em;}
  .sticky .nav > li.search-li > a {padding: 14px 20px 10px 20px; font-size: 19px;}
  .sticky .nav > li.verbund-li > a:after, .sticky .nav > li.verbund-li > span:after {font-size: 2.5rem; top: 12px;}
  .sticky .nav > li.search-li > .header-search {right: 58px;}
}
@media only screen and (min-width: 1921px) {
  .sticky .nav > li.verbund-li > a, .sticky .nav > li.verbund-li > span {color: #3e96be; padding-right: 4em;}
}
@media only screen and (max-width: 1024px) {
	.nav > li.verbund-li > span {}
	.nav > li.search-li {margin-right: 0;}
	.nav > li.verbund-li > a, .nav > li.verbund-li > span i {
		visibility: hidden;
		display: block;
		letter-spacing: -5px;
	}
	.verbund-li .mega-menu {
		margin-top: 0;
	}
}