ul.w-nav-list.level_2 {
	border-top:5px solid #e5e5e5
	margin-top:0;
}

/* menu link level 1 */
ul.w-nav-list.level_1 > li.w-nav-item.level_1 > a.w-nav-anchor
{
	margin-top:0;
	background-color:transparent;
	border-bottom:4px solid transparent;
	cursor: pointer;
}

/* menu list:hover link level 1 */
/*ul.w-nav-list.level_1 > li:hover > a.w-nav-anchor.level_1*/
ul.w-nav-list.level_1 > li.nav-hover > a.w-nav-anchor.level_1
, ul.w-nav-list.level_1 > li.current_page_item /*current page*/
, ul.w-nav-list.level_1 > li.current_page_ancestor /*current sub-page*/
 {
    border-color:#BB1B29;/*#E41B13*/
    color:#BB1B29;
}

/*.level_2 {background-color: green;}*/
/*.level_3 {background-color: yellow;}*/

.w-nav .columns_4 .w-nav-list.level_2 > li { /* handle also in mobile */
	margin: 0;
	padding: 0;
}
.w-nav.type_desktop .columns_4 .w-nav-item.level_2 { /* keep type_desktop for desktop only - not mobile */
	/*float: left;*/
	width: 100%;
}
.w-nav.type_desktop .columns_4 ul.nav-col {
	margin: 0;
	padding: 0;
	width: 25%;
	float:left;
}

/* mobile nav */
.w-nav-title .fa-position-right {
	float: right;
}
a.w-nav-anchor.level_4 {
	border-bottom: 1px solid #e4e4e4;
}

@media (max-width: 900px) { /* adjusted with the script for moving menu */
	.w-nav-title i.fa.fa-angle-down {display: none;}
	.w-nav-title .fa-position-right {display: none;}
	.w-nav.type_mobile .w-nav-anchor:not(.level_1) {box-shadow:none;}
	ul > li ul, ul > li ol, ol > li ul, ol > li ol {
		margin-top: 0;
		margin-bottom: 0;
	}
	.w-nav-list ul {
		margin-left: 0.5rem;
	}
	.mainmenu {
		font-weight: 400 !important;
	}
	.w-nav-list.level_2 > li > ul:last-child > li:last-child a.w-nav-anchor.level_2 {
		border-bottom-width: 0;
	}
	ul.w-nav-list.level_4 {
	    margin-left: 0.5rem !important;
	    /*margin-top:0 !important;*/
	}
	.w-nav.type_mobile .w-nav-anchor.level_4 {
		padding-left: 0;
	}
}

/* document gallery */
.document-gallery .document-icon-row img, .document-gallery .descriptions.document-icon-row img {
	width: 20px;
	float: left;
}
.document-gallery .document-icon .title {
	margin-left: 25px;
	text-align: left;
}
.document-gallery .document-icon a {
	font-size: inherit;
	line-height: inherit;
	color:#BB1B29;
}
.document-gallery .document-icon-row .document-icon, .document-gallery .descriptions.document-icon-row .document-icon {
	max-width: none;
}

/* right boxes */
.box-pdf {
	padding:20px;
	background-color: #efefef;
}

@media screen and (max-width: 767px) {
	.hades.tparrows {
		height: 75px;
		width: 75px;
	}
	.hades.tparrows::before {
		line-height: 75px;
	}

}


/* SSO */
.laufguide .l-section-h {
	padding-top: 30px;
	padding-bottom: 16px;
}
.laufguide-headline {
	margin-bottom: 1.5rem;
}
.laufguide-wrapper {
  display:block;
  /*width: 100%;*/
  margin:0 -25px;
}
.laufguide-item:hover {
  background:rgba(0,0,0,0.025);
}
.laufguide-wrapper .laufguide-outer {
  float:left;
  width: 25%;
  box-sizing: border-box;
}
.laufguide-wrapper .laufguide-outer:nth-child(1) {
	padding-left: 25px;
	padding-right: 6px;
}
.laufguide-wrapper .laufguide-outer:nth-child(2) {
	padding-left: 18px;
	padding-right: 12px;
}
.laufguide-wrapper .laufguide-outer:nth-child(3) {
	padding-left: 12px;
	padding-right: 18px;
}
.laufguide-wrapper .laufguide-outer:nth-child(4) {
	padding-left: 6px;
	padding-right: 25px;
}
.laufguide-wrapper .laufguide-outer .laufguide-item {
  box-sizing: border-box;
  padding:2px 5px;
  /*border:1px solid rgba(0,0,0,0.1);*/
  /*border-right-width: 0;*/
  background-color: #e5e5e5;
  cursor: pointer;

	box-shadow: 0 3px 5px rgba(0,0,0,0.09 ), 0 3px 5px rgba(0,0,0,0.09);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.laufguide-wrapper .laufguide-outer .laufguide-item:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.09), 0 10px 10px rgba(0,0,0,0.09);
}
.laufguide-wrapper .laufguide-outer:last-child .laufguide-item {
  /*border-right-width: 1px;*/
}
.laufguide-wrapper.laufguide-cat3 .laufguide-outer {
	padding-top: 24px;
}

.laufguide-wrapper .laufguide-image {
  height: 100px;
  text-align: center;
  position: relative;
}
.laufguide-wrapper .laufguide-image img {
  /*max-height: 100%;*/
  max-height: 80%;
  max-width: 80%;
  height: auto;
  width: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.laufguide-wrapper .laufguide-title {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1115px) {
	.laufguide-wrapper .laufguide-outer {
	  float:left;
	  width: 50%;
	  box-sizing: border-box;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(1) {
		padding-left: 25px;
		padding-right: 12px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(2) {
		padding-left: 12px;
		padding-right: 25px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(3) {
		padding-left: 25px;
		padding-right: 12px;
		padding-top: 24px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(4) {
		padding-left: 12px;
		padding-right: 25px;
		padding-top: 24px;
	}
}
@media screen and (max-width: 640px) {
	.laufguide-wrapper .laufguide-outer {
	  float:left;
	  width: 100%;
	  box-sizing: border-box;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(1) {
		padding-left: 25px;
		padding-right: 25px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(2) {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 24px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(3) {
		padding-left: 25px;
		padding-right: 25px;
	}
	.laufguide-wrapper .laufguide-outer:nth-child(4) {
		padding-left: 25px;
		padding-right: 25px;
	}
}


/* TEST ONLY */
.header_hor .l-header.shadow_thin .l-subheader.at_middle, .header_hor .l-header.shadow_thin .l-subheader.at_bottom, .header_hor .l-header.shadow_none.sticky .l-subheader.at_middle, .header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
	/*background-color:#cfc;*/
}
