/*╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗*/
/*║ HEADER I                                                                                                                                                                                                                                              ║*/
/*╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝*/
/***-------------------------------------------*** Body ***-------------------------------------------***/
body { padding-top: 131px; }

/***-------------------------------------------*** Header ***-------------------------------------------***/
header { position: fixed; height: 131px; z-index: 1000; left: 0; top: 0; right: 0; background: #FFFFFF; }
header a { text-decoration: none; }
header .cms_container_azb { position: relative; height: 131px; padding: 0 30px; }

/***-------------------------------------------*** Hamburger ***-------------------------------------------***/
#nav-icon4 {
	width: 40px;
	height: 30px;
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#nav-icon4 span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #FFFFFF;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon4 span:nth-child(1),
#nav-icon4 span:nth-child(2),
#nav-icon4 span:nth-child(3) {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#nav-icon4 span:nth-child(1) { top: 0px; }
#nav-icon4 span:nth-child(2) { top: 12px; }
#nav-icon4 span:nth-child(3) { top: 25px; }
body.navi #nav-icon4 span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	left: 5px;
}
body.navi #nav-icon4 span:nth-child(2) { width: 0%; opacity: 0; }
body.navi #nav-icon4 span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 29px;
	left: 5px;
}

/***-------------------------------------------*** Logo ***-------------------------------------------***/
body #logo_container {
    position: absolute;
    z-index: 1;
    /*top: 63px;
    right: 30px;
    width: 623px;
    height: 126px;*/
	top: 40px;
	right: 9px;
	width: 498px;
	height: 101px;
    overflow: hidden;
}
body #logo_container > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: url(/pages/img/logo.svg) no-repeat center;
    background-size: contain;
}

/***-------------------------------------------*** Desktop ***-------------------------------------------***/
@media screen and (min-width: 1431px) {
	/*** Start: Menu ***/
	/* Start: Menu Container */
	.menu_container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		/*align-items: flex-end;*/
		align-items: center;
		width: 100%;
		/*padding: 44px 623px 0 0;*/
		padding: 88px 528px 0 0;
	}
	/* End: Menu Container */
	/* Start: Menu Hamburger */
	.menu_hamburger { cursor: pointer; margin: 0 64px 0 0; }
	.menu_hamburger_img {
		display: block;
		background: url("/pages/img/menu.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
		width: 30px;
		height: 17px;
		/*margin: 0 0 15px 0;*/
		 margin: 0;
	}
	body.navi .menu_hamburger_img {
		background: url("/pages/img/menu-closed.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
	}
	.menu_hamburger_txt {
		display: block;
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Hamburger */
	/* Start: Menu Search */
	.menu_search { cursor: pointer; margin: 0 64px 0 0; }
	.menu_search .fa-search {
		display: block;
		/*font-size: 24px;
		line-height: 24px;*/
		font-size: 26px;
		line-height: 26px;
		color: #000000;
		/*margin: 0 0 15px 0;*/
		margin: 0;
	}
	.menu_search_txt {
		/*display: block;*/
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Search */
	/* Start: Menu Font */
	.menu_font { margin: 0 64px 0 0; }
	.menu_font_bigger {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 36px;
		line-height: 43px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
		/*margin: 0 0 5px 0;*/
		margin: 0;
	}
	.menu_font_bigger:after { content: "/"; display: inline-flex; margin: 0 -4px 0 0; }
	.menu_font_smaller {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 20px;
		line-height: 24px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Font */
	/* Start: Menu Aktuelles */	
	.menu_aktuelles {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_aktuelles > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_aktuelles > a:hover { text-decoration: underline; }
	/* End: Menu Aktuelles */
	/* Start: Menu Agenda */	
	.menu_agenda {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_agenda > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_agenda > a:hover { text-decoration: underline; }
	/* End: Menu Agenda */
	/* Start: Menu Jobs */	
	.menu_jobs {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_jobs > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_jobs > a:hover { text-decoration: underline; }
	/* End: Menu Jobs */
	/* Start: Menu Font Header */
	.menu_font_header { display: none; }
	/* End: Menu Font Header */
	/*** End: Menu ***/
	/*** Start: Search ***/
	/* Start: Search Container */
	header #hSearch {
		position: fixed;
		top: 131px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.search header #hSearch { visibility: visible; pointer-events: auto; opacity: 1; }
	header #hSearch .cms_container_azb { height: auto !important; padding: 0 !important; }
	/* End: Search Container */
	/* Start: Search Close */
	.search_close {
		cursor: pointer;
		display: block;
		position: absolute;
		z-index: 14;
		top: 40px;
		right: 75px;
		width: 43px;
		height: 43px;
	}
	.search_close:before, .search_close:after {
		content: "";
		position: absolute;
		top: -8px;
		left: 21px;
		width: 1px;
		height: 59px;
		background: #FFFFFF;
	}
	.search_close:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.search_close:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Search Close */
	/* Start: Search Form */
	header form { display: block; width: 100%; }
	header input#search {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
		display: block;
		width: 100%;
		height: auto;
		padding: 15px;
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #FFFFFF;
		border-left: none;
		outline: 0;
		background: transparent;
		margin: 140px 0 0 0;
	}
	header input#search::placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search:-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search::-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header #search_submit {
		cursor: pointer;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		text-align: center;
		color: #32508D;
		display: block;
		margin: 35px auto 0 auto;
		height: auto;
		padding: 14px 60px;
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
	}
	header #search_submit:hover { display: block; color: #FFFFFF; background: #32508D; border: 1px solid #FFFFFF; }
	/* End: Search Form */
	/*** End: Search ***/
	/*** Start: Containers ***/
	header #hNavigation {
		position: fixed;
		top: 131px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.navi header #hNavigation { visibility: visible; pointer-events: auto; opacity: 1; }
	.nav_outer_container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		max-width: 1430px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.nav_inner_container {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: 1290px;
		width: 100%;
		margin: 0 auto;
		overflow-y: scroll !important;
		overflow-x: visible !important;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
	.nav_inner_container::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }
	/*** End: Containers ***/
	/*** Start: All Levels ***/
	/* Start: UL-Element */
	header #hNavigation ul { width: 33.333%; padding: 15px; position: absolute; top: 125px; left: 0; }
	header #hNavigation ul:not(.c_lvl_1) { opacity: 0; }
	ul.c_lvl_1 { transform: translateZ(0); }
	ul.c_lvl_2 { transform: translate3d(300%,0,0); }
	ul.c_lvl_3 { transform: translate3d(300%,0,0); }
	ul.c_lvl_4 { transform: translate3d(300%,0,0); }
	header #hNavigation ul.nav_animation_active { transition: transform .4s cubic-bezier(.08,.4,.5,1),opacity .4s cubic-bezier(.5,0,.85,.75) .01s; will-change: opacity,transform; opacity: 1; }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(300%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(300%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(300%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(200%,0,0); }
	/* End: UL-Element */
	/* Start: List-Element */
	header #hNavigation ul li { cursor: pointer; list-style: none; position: relative; border-bottom: 1px solid #FFFFFF; padding: 0; }
	header #hNavigation > div > div > ul > li:first-of-type { border-top: 1px solid #FFFFFF; }
	/* End: List-Element */
	/* Start: Anchor-Element */
	header #hNavigation ul li a {
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 30px;
		color: #FFFFFF;
		text-align: left;
		padding: 15px 35px 15px 5px;
	}
	/*header #hNavigation ul li a:hover,
	header #hNavigation ul li.current a {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}*/
	header #hNavigation ul li:hover, header #hNavigation ul li.current { background: transparent linear-gradient(90deg, #92BDE8 0%, #32508D 100%) 0% 0% no-repeat padding-box; }
	/* End: Anchor-Element */
	/* Start: Toggler-Element */
	.toggler {
		cursor: pointer;
		position: absolute;
		top: 12px;
		right: 0;
		/*width: 20px;*/
		width: 35px;
		height: 36px;
		z-index: 9999;
		overflow: hidden;
	}
	.toggler:before {
		content: "";
		position: absolute;
		top: 5px;
		/*left: -11px;*/
		left: 5px;
		width: 24px;
		height: 24px;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Toggler-Element */
	/*** End: All Levels ***/
	/*** Start: Overlay ***/
	.nav_overlay_prev,
	.nav_overlay_next {
		cursor: pointer;
		display: none;
		position: absolute;
		z-index: 14;
		top: 140px;
		bottom: 0;
		width: 85px;
	}
	.nav_overlay_prev { left: 0; background-image: linear-gradient(90deg,#32508D 0,rgba(0,122,184,.001)); }
	.nav_overlay_next { right: 0; background-image: linear-gradient(270deg,#32508D 0,rgba(0,122,184,.001)); }
	/*** Start: Overlay ***/
	/*** Start: Header Breadcrumb ***/
	.header_azb_breadcrumb {
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		padding: 0 15px;
		display: flex;
		align-items: center;
	}
	.header_azb_breadcrumb i {
		cursor: pointer;
		display: inline-flex;
		font-size: 24px;
		line-height: 22px;
		color: #FFFFFF;
		margin: 0 5px 0 0;
	}
	.header_azb_breadcrumb div {
		cursor: pointer;
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		text-align: left;
	}
	.header_azb_breadcrumb div:hover .bc_name {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}
	.header_azb_breadcrumb .bc_arrow { margin: 0 5px; }
	/*** End: Header Breadcrumb ***/
	/*** Start: Triangle ***/
	body.navi header > .cms_container_azb:before {
		content: "";
		position: absolute;
		z-index: 16;
		bottom: 0;
		left: 30px;
		border-left: 15px transparent solid;
		border-right: 15px transparent solid;
		border-bottom: 15px #32508D solid;
	}
	/*** End: Triangle ***/
	/*** Start: Default Header ***/
	body { padding-top: 131px; }
	header .cms_container_azb { height: 131px; }
	header { height: 131px; }
	body #logo_container { top: 15px; }
	/*** End: Default Header ***/
	/*** Start: Scrolled Header ***/
	body,
	header,
	header .cms_container_azb,
	body #logo_container,
	.menu_container,
	header #hSearch,
	header #hNavigation {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		-ms-transition: all 1s;
		transition: all 1s;
	}
	body.scrolled { padding-top: 109px; }
	body.scrolled header { height: 109px; }
	body.scrolled header .cms_container_azb { height: 109px; }
	body.scrolled #logo_container { top: 15px; right: 13px; width: 391px; height: 79px; }
	body.scrolled .menu_container { /*padding: 22px 391px 0 0;*/ padding: 66px 421px 0 0; }
	body.scrolled header #hSearch { top: 109px; }
	body.scrolled header #hNavigation { top: 109px; }
	/*** End: Scrolled Header ***/
}

/***-------------------------------------------*** Tablet ***-------------------------------------------***/
@media screen and (min-width: 960px) and (max-width: 1430px) {
	/*** Start: Menu ***/
	/* Start: Menu Container */
	.menu_container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		/*align-items: flex-end;*/
		align-items: center;
		width: 100%;
		/*padding: 44px 623px 0 0;*/
		padding: 88px 528px 0 0;
	}
	/* End: Menu Container */
	/* Start: Menu Hamburger */
	.menu_hamburger { cursor: pointer; margin: 0 64px 0 0; }
	.menu_hamburger_img {
		display: block;
		background: url("/pages/img/menu.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
		width: 30px;
		height: 17px;
		/*margin: 0 0 15px 0;*/
		margin: 0;
	}
	body.navi .menu_hamburger_img {
		background: url("/pages/img/menu-closed.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
	}
	.menu_hamburger_txt {
		display: block;
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Hamburger */
	/* Start: Menu Search */
	.menu_search { cursor: pointer; margin: 0 64px 0 0; }
	.menu_search .fa-search {
		display: block;
		/*font-size: 24px;
		line-height: 24px;*/
		font-size: 26px;
		line-height: 26px;
		color: #000000;
		/*margin: 0 0 15px 0;*/
		margin: 0;
	}
	.menu_search_txt {
		/*display: block;*/
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Search */
	/* Start: Menu Font */
	.menu_font { margin: 0 64px 0 0; }
	.menu_font_bigger {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 36px;
		line-height: 43px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
		/*margin: 0 0 5px 0;*/
		margin: 0;
	}
	.menu_font_bigger:after { content: "/"; display: inline-flex; margin: 0 -4px 0 0; }
	.menu_font_smaller {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 20px;
		line-height: 24px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Font */
	/* Start: Menu Aktuelles */	
	.menu_aktuelles {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_aktuelles > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_aktuelles > a:hover { text-decoration: underline; }
	/* End: Menu Aktuelles */
	/* Start: Menu Agenda */	
	.menu_agenda {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_agenda > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_agenda > a:hover { text-decoration: underline; }
	/* End: Menu Agenda */
	/* Start: Menu Jobs */	
	.menu_jobs {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_jobs > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_jobs > a:hover { text-decoration: underline; }
	/* End: Menu Jobs */
	/* Start: Menu Font Header */
	.menu_font_header { display: none; }
	/* End: Menu Font Header */
	/*** End: Menu ***/
	/*** Start: Search ***/
	/* Start: Search Container */
	header #hSearch {
		position: fixed;
		/*top: 131px;*/
		top: 131px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.search header #hSearch { visibility: visible; pointer-events: auto; opacity: 1; }
	header #hSearch .cms_container_azb { height: auto !important; padding: 0 !important; }
	/* End: Search Container */
	/* Start: Search Close */
	.search_close {
		cursor: pointer;
		display: block;
		position: absolute;
		z-index: 14;
		top: 40px;
		right: 75px;
		width: 43px;
		height: 43px;
	}
	.search_close:before, .search_close:after {
		content: "";
		position: absolute;
		top: -8px;
		left: 21px;
		width: 1px;
		height: 59px;
		background: #FFFFFF;
	}
	.search_close:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.search_close:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Search Close */
	/* Start: Search Form */
	header form { display: block; width: 100%; }
	header input#search {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
		display: block;
		width: 100%;
		height: auto;
		padding: 15px;
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #FFFFFF;
		border-left: none;
		outline: 0;
		background: transparent;
		margin: 140px 0 0 0;
	}
	header input#search::placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search:-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search::-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
		color: #FCFAFA;
	}
	header #search_submit {
		cursor: pointer;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		text-align: center;
		color: #32508D;
		display: block;
		margin: 35px auto 0 auto;
		height: auto;
		padding: 14px 60px;
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
	}
	header #search_submit:hover { display: block; color: #FFFFFF; background: #32508D; border: 1px solid #FFFFFF; }
	/* End: Search Form */
	/*** End: Search ***/
	/*** Start: Containers ***/
	header #hNavigation {
		position: fixed;
		/*top: 131px;*/
		top: 131px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.navi header #hNavigation { visibility: visible; pointer-events: auto; opacity: 1; }
	.nav_outer_container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		max-width: 1430px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.nav_inner_container {
		display: block;
		position: absolute;
		top: 0;
		right: 40px;
		bottom: 0;
		left: 40px;
		max-width: none;
		width: calc(100% - 80px);
		margin: 0 auto;
		overflow-y: scroll !important;
		overflow-x: visible !important;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
	.nav_inner_container::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }
	/*** End: Containers ***/
	/*** Start: All Levels ***/
	/* Start: UL-Element */
	header #hNavigation ul { width: 50.000%; padding: 15px; position: absolute; top: 125px; left: 0; }
	header #hNavigation ul:not(.c_lvl_1) { opacity: 0; }
	ul.c_lvl_1 { transform: translateZ(0); }
	ul.c_lvl_2 { transform: translate3d(200%,0,0); }
	ul.c_lvl_3 { transform: translate3d(200%,0,0); }
	ul.c_lvl_4 { transform: translate3d(200%,0,0); }
	header #hNavigation ul.nav_animation_active { transition: transform .4s cubic-bezier(.08,.4,.5,1),opacity .4s cubic-bezier(.5,0,.85,.75) .01s; will-change: opacity,transform; opacity: 1; }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(200%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-200%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(100%,0,0); }
	/* End: UL-Element */
	/* Start: List-Element */
	header #hNavigation ul li { cursor: pointer; list-style: none; position: relative; border-bottom: 1px solid #FFFFFF; padding: 0; }
	header #hNavigation > div > div > ul > li:first-of-type { border-top: 1px solid #FFFFFF; }
	/* End: List-Element */
	/* Start: Anchor-Element */
	header #hNavigation ul li a {
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 30px;
		color: #FFFFFF;
		text-align: left;
		padding: 15px 35px 15px 5px;
	}
	/*header #hNavigation ul li a:hover,
	header #hNavigation ul li.current a {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}*/
	header #hNavigation ul li:hover, header #hNavigation ul li.current { background: transparent linear-gradient(90deg, #92BDE8 0%, #32508D 100%) 0% 0% no-repeat padding-box; }
	/* End: Anchor-Element */
	/* Start: Toggler-Element */
	.toggler {
		cursor: pointer;
		position: absolute;
		top: 12px;
		right: 0;
		/*width: 20px;*/
		width: 35px;
		height: 36px;
		z-index: 9999;
		overflow: hidden;
	}
	.toggler:before {
		content: "";
		position: absolute;
		top: 5px;
		/*left: -11px;*/
		left: 5px;
		width: 24px;
		height: 24px;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Toggler-Element */
	/*** End: All Levels ***/
	/*** Start: Overlay ***/
	.nav_overlay_prev,
	.nav_overlay_next {
		cursor: pointer;
		display: none;
		position: absolute;
		z-index: 14;
		top: 140px;
		bottom: 0;
		width: 40px;
	}
	.nav_overlay_prev { left: 0; /*background-image: linear-gradient(90deg,#32508D 0,rgba(0,122,184,.001));*/ }
	.nav_overlay_next { right: 0; /*background-image: linear-gradient(270deg,#32508D 0,rgba(0,122,184,.001));*/ }
	.nav_overlay_prev:before {
		content: "";
		position: absolute;
		width: 24px;
		height: 24px;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		top: calc(50% - 83px);
		left: calc(50% + 14px);
		-webkit-transform: rotate(-45deg) translate(-50%,-50%);
		-moz-transform: rotate(-45deg) translate(-50%,-50%);
		-o-transform: rotate(-45deg) translate(-50%,-50%);
		-ms-transform: rotate(-45deg) translate(-50%,-50%);
		transform: rotate(-45deg) translate(-50%,-50%);
	}
	.nav_overlay_next:before {
		content: "";
		position: absolute;
		width: 24px;
		height: 24px;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		top: calc(50% - 83px);
		left: calc(50% - 4px);
		-webkit-transform: rotate(-45deg) translate(-50%,-50%);
		-moz-transform: rotate(-45deg) translate(-50%,-50%);
		-o-transform: rotate(-45deg) translate(-50%,-50%);
		-ms-transform: rotate(-45deg) translate(-50%,-50%);
		transform: rotate(-45deg) translate(-50%,-50%);
	}
	/*** Start: Overlay ***/
	/*** Start: Header Breadcrumb ***/
	.header_azb_breadcrumb {
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		padding: 0 15px;
		display: flex;
		align-items: center;
	}
	.header_azb_breadcrumb i {
		cursor: pointer;
		display: inline-flex;
		font-size: 24px;
		line-height: 22px;
		color: #FFFFFF;
		margin: 0 5px 0 0;
	}
	.header_azb_breadcrumb div {
		cursor: pointer;
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		text-align: left;
	}
	.header_azb_breadcrumb div:hover .bc_name {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}
	.header_azb_breadcrumb .bc_arrow { margin: 0 5px; }
	/*** End: Header Breadcrumb ***/
	/*** Start: Triangle ***/
	body.navi header > .cms_container_azb:before {
		content: "";
		position: absolute;
		z-index: 16;
		bottom: 0;
		left: 30px;
		border-left: 15px transparent solid;
		border-right: 15px transparent solid;
		border-bottom: 15px #32508D solid;
	}
	/*** End: Triangle ***/
	/*** Start: Default Header ***/
	body { padding-top: 131px; }
	header .cms_container_azb { height: 131px; }
	header { height: 131px; }
	body #logo_container { top: 15px; }
	/*** End: Default Header ***/
	/*** Start: Scrolled Header ***/
	body,
	header,
	header .cms_container_azb,
	body #logo_container,
	.menu_container,
	header #hSearch,
	header #hNavigation {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		-ms-transition: all 1s;
		transition: all 1s;
	}
	body.scrolled { padding-top: 109px; }
	body.scrolled header { height: 109px; }
	body.scrolled header .cms_container_azb { height: 109px; }
	body.scrolled #logo_container { top: 15px; right: 13px; width: 391px; height: 79px; }
	body.scrolled .menu_container { /*padding: 22px 391px 0 0;*/ padding: 66px 421px 0 0; }
	body.scrolled header #hSearch { top: 109px; }
	body.scrolled header #hNavigation { top: 109px; }
	/*** End: Scrolled Header ***/
}

/***-------------------------------------------*** Zwischenschritt Aktuelles ausblenden ***-------------------------------------------***/
/*@media screen and (max-width: 1260px) { .menu_aktuelles { display: none !important; } }*/
@media screen and (max-width: 1366px) { .menu_aktuelles { display: none !important; } }

/***-------------------------------------------*** Zwischenschritt Agenda ausblenden ***-------------------------------------------***/
@media screen and (max-width: 1366px) { .menu_agenda { display: none !important; } }

/***-------------------------------------------*** Zwischenschritt Jobs ausblenden ***-------------------------------------------***/
/*@media screen and (max-width: 1260px) { .menu_jobs { display: none !important; } }*/
@media screen and (max-width: 1366px) { .menu_jobs { display: none !important; } }

/***-------------------------------------------*** Zwischenschritt Header kein Platz mehr ***-------------------------------------------***/
@media screen and (max-width: 1109px) {
	body #logo_container { top: 15px; width: 471px; height: 95px; }
	.menu_container { /*padding: 38px 471px 0 0;*/ padding: 82px 501px 0 0; }
	body { padding-top: 125px; }
	header { height: 125px; }
	header .cms_container_azb { height: 125px; }
	header #hNavigation { top: 125px; }
	header #hSearch { top: 125px; }
	body.scrolled .menu_container { padding: 66px 421px 0 0; }
}

/***-------------------------------------------*** Smartphone ***-------------------------------------------***/
@media screen and (max-width: 959px) {
	/*** Start: Menu ***/
	/* Start: Menu Container */
	.menu_container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		padding: 107px 0 0 0;
	}
	/* End: Menu Container */
	/* Start: Menu Hamburger */
	.menu_hamburger { cursor: pointer; width: 30px; height: 22px; margin: 6px 30px 0 0; }
	.menu_hamburger_img {
		display: block;
		background: url("/pages/img/menu.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
		width: 30px;
		height: 17px;
		margin: 0;
	}
	body.navi .menu_hamburger_img {
		background: url("/pages/img/menu-closed.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left;
		width: 22px;
		height: 22px;
	}
	.menu_hamburger_txt {
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Hamburger */
	/* Start: Menu Search */
	.menu_search { cursor: pointer; margin: 0 30px 0 0; }
	.menu_search .fa-search {
		display: block;
		/*font-size: 24px;
		line-height: 24px;*/
		font-size: 26px;
		line-height: 26px;
		color: #000000;
		margin: 0;
	}
	.menu_search_txt {
		display: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Search */
	/* Start: Menu Font */
	.menu_font { display: none; margin: 0 64px 0 0; }
	.menu_font_bigger {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 36px;
		line-height: 43px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
		/*margin: 0 0 5px 0;*/
		margin: 0;
	}
	.menu_font_bigger:after { content: "/"; display: inline-flex; margin: 0 -4px 0 0; }
	.menu_font_smaller {
		cursor: pointer;
		/*display: block;*/
		display: inline-flex;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		/*font-size: 20px;
		line-height: 24px;*/
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	/* End: Menu Font */
	/* Start: Menu Aktuelles */	
	.menu_aktuelles {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_aktuelles > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_aktuelles > a:hover { text-decoration: underline; }
	/* End: Menu Aktuelles */
	/* Start: Menu Agenda */	
	.menu_agenda {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_agenda > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_agenda > a:hover { text-decoration: underline; }
	/* End: Menu Agenda */
	/* Start: Menu Jobs */	
	.menu_jobs {  cursor: pointer; margin: 0 64px 0 0; }
	.menu_jobs > a {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #000000;
		text-align: left;
	}
	.menu_jobs > a:hover { text-decoration: underline; }
	/* End: Menu Jobs */
	/* Start: Menu Font Header */
	.menu_font_header { display: block; position: absolute; right: 18px; bottom: 37px; z-index: 14; }
	.menu_font_bigger_header {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 40px;
		line-height: 47px;
		color: #FFFFFF;
		text-align: left;
		margin: 0 0 5px 0;
	}
	.menu_font_smaller_header {
		cursor: pointer;
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 27px;
		color: #FFFFFF;
		text-align: left;
	}
	/* End: Menu Font Header */
	/*** End: Menu ***/
	/*** Start: Search ***/
	/* Start: Search Container */
	header #hSearch {
		position: fixed;
		top: 186px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.search header #hSearch { visibility: visible; pointer-events: auto; opacity: 1; }
	header #hSearch .cms_container_azb { height: auto !important; padding: 0 !important; }
	/* End: Search Container */
	/* Start: Search Close */
	.search_close {
		cursor: pointer;
		display: block;
		position: absolute;
		z-index: 14;
		top: 19px;
		right: 30px;
		width: 30px;
		height: 30px;
	}
	.search_close:before, .search_close:after {
		content: "";
		position: absolute;
		top: -5px;
		left: 14px;
		width: 2px;
		height: 40px;
		background: #FFFFFF;
	}
	.search_close:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.search_close:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Search Close */
	/* Start: Search Form */
	header form { display: block; width: 100%; }
	header input#search {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		color: #FCFAFA;
		display: block;
		width: 100%;
		height: auto;
		padding: 5px 30px;
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #FFFFFF;
		border-left: none;
		outline: 0;
		background: transparent;
		margin: 70px 0 0 0;
	}
	header input#search::placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search:-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		color: #FCFAFA;
	}
	header input#search::-ms-input-placeholder {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		color: #FCFAFA;
	}
	header #search_submit {
		cursor: pointer;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 25px;
		text-align: center;
		color: #32508D;
		display: block;
		margin: 40px auto 0 auto;
		height: auto;
		padding: 14px 60px;
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
	}
	header #search_submit:hover { display: block; color: #FFFFFF; background: #32508D; border: 1px solid #FFFFFF; }
	/* End: Search Form */
	/*** End: Search ***/
	/*** Start: Containers ***/
	header #hNavigation {
		position: fixed;
		top: 186px;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		overflow: hidden;
		pointer-events: none;
		visibility: hidden;
		will-change: opacity;
		transition: opacity .2s linear;
		opacity: 0;
		background: #32508D;
	}
	body.navi header #hNavigation { visibility: visible; pointer-events: auto; opacity: 1; }
	.nav_outer_container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		max-width: 1430px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.nav_inner_container {
		display: block;
		position: absolute;
		top: 0;
		right: 40px;
		bottom: 0;
		left: 40px;
		max-width: none;
		width: calc(100% - 80px);
		margin: 0 auto;
		overflow-y: scroll !important;
		overflow-x: visible !important;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
	.nav_inner_container::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }	
	/*** End: Containers ***/
	/*** Start: All Levels ***/
	/* Start: UL-Element */
	header #hNavigation ul { width: 100%; padding: 15px; position: absolute; top: 140px; left: 0; }
	header #hNavigation ul:not(.c_lvl_1) { opacity: 0; }
	ul.c_lvl_1 { transform: translateZ(0); /*padding: 15px 15px 194px 15px !important;*/ padding: 15px 15px 250px 15px !important; }
	ul.c_lvl_2 { transform: translate3d(100%,0,0); }
	ul.c_lvl_3 { transform: translate3d(100%,0,0); }
	ul.c_lvl_4 { transform: translate3d(100%,0,0); }
	header #hNavigation ul.nav_animation_active { transition: transform .4s cubic-bezier(.08,.4,.5,1),opacity .4s cubic-bezier(.5,0,.85,.75) .01s; will-change: opacity,transform; opacity: 1; }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_1 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_2 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-200%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translateZ(0); }
	body.navi_current_max_level_3 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translate3d(100%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_1.nav_animation_active { transform: translate3d(-300%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_2.nav_animation_active { transform: translate3d(-200%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_3.nav_animation_active { transform: translate3d(-100%,0,0); }
	body.navi_current_max_level_4 header #hNavigation ul.c_lvl_4.nav_animation_active { transform: translateZ(0); }
	/* End: UL-Element */
	/* Start: List-Element */
	header #hNavigation ul li { cursor: pointer; list-style: none; position: relative; border-bottom: 1px solid #FFFFFF; padding: 0; }
	header #hNavigation > div > div > ul > li:first-of-type { border-top: 1px solid #FFFFFF; }
	/* End: List-Element */
	/* Start: Anchor-Element */
	header #hNavigation ul li a {
		display: block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 23px;
		line-height: 30px;
		color: #FFFFFF;
		text-align: left;
		padding: 15px 35px 15px 5px;
	}
	/*header #hNavigation ul li a:hover,
	header #hNavigation ul li.current a {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}*/
	header #hNavigation ul li:hover, header #hNavigation ul li.current { background: transparent linear-gradient(90deg, #92BDE8 0%, #32508D 100%) 0% 0% no-repeat padding-box; }
	/* End: Anchor-Element */
	/* Start: Toggler-Element */
	.toggler {
		cursor: pointer;
		position: absolute;
		top: 18px;
		right: 0;
		/*width: 13px;*/
		width: 28px;
		height: 23px;
		z-index: 9999;
		overflow: hidden;
	}
	.toggler:before {
		content: "";
		position: absolute;
		top: 4px;
		/*left: -6px;*/
		left: 9px;
		width: 14px;
		height: 14px;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* End: Toggler-Element */
	/*** End: All Levels ***/
	/*** Start: Overlay ***/
	.nav_overlay_prev,
	.nav_overlay_next {
		cursor: pointer;
		display: none;
		position: absolute;
		z-index: 14;
		top: 140px;
		bottom: 0;
		width: 40px;
	}
	.nav_overlay_prev { left: 0; /*background-image: linear-gradient(90deg,#32508D 0,rgba(0,122,184,.001));*/ }
	.nav_overlay_next { right: 0; /*background-image: linear-gradient(270deg,#32508D 0,rgba(0,122,184,.001));*/ }
	.nav_overlay_prev:before {
		content: "";
		position: absolute;
		width: 24px;
		height: 24px;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		top: calc(50% - 83px);
		left: calc(50% + 14px);
		-webkit-transform: rotate(-45deg) translate(-50%,-50%);
		-moz-transform: rotate(-45deg) translate(-50%,-50%);
		-o-transform: rotate(-45deg) translate(-50%,-50%);
		-ms-transform: rotate(-45deg) translate(-50%,-50%);
		transform: rotate(-45deg) translate(-50%,-50%);
	}
	.nav_overlay_next:before {
		content: "";
		position: absolute;
		width: 24px;
		height: 24px;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		top: calc(50% - 83px);
		left: calc(50% - 4px);
		-webkit-transform: rotate(-45deg) translate(-50%,-50%);
		-moz-transform: rotate(-45deg) translate(-50%,-50%);
		-o-transform: rotate(-45deg) translate(-50%,-50%);
		-ms-transform: rotate(-45deg) translate(-50%,-50%);
		transform: rotate(-45deg) translate(-50%,-50%);
	}
	/*** Start: Overlay ***/
	/*** Start: Header Breadcrumb ***/
	.header_azb_breadcrumb {
		position: absolute;
		top: 30px;
		left: 0;
		width: 100%;
		padding: 0 15px 0 48px;
		display: block;
	}
	.header_azb_breadcrumb i {
		position: absolute;
		top: 2px;
		left: 30px;
		cursor: pointer;
		display: block;
		font-size: 16px;
		line-height: 16px;
		color: #FFFFFF;
		margin: 0 5px 0 0;
	}
	.header_azb_breadcrumb div {
		cursor: pointer;
		position: relative;
		display: inline-block;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #FCFAFA;
		text-align: left;
	}
	.header_azb_breadcrumb div .bc_name { display: block; padding: 0 0 0 20px; }
	.header_azb_breadcrumb div:hover .bc_name {
		text-decoration: underline;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-color: #FFFFFF;
		text-decoration-thickness: 1px;
	}
	.header_azb_breadcrumb .bc_arrow { position: absolute; top: 0; left: 0; margin: 0 5px; width: 10px; text-align: center; }
	/*** End: Header Breadcrumb ***/
	/*** Start: Triangle ***/
	body.navi header > .cms_container_azb:before {
		content: "";
		position: absolute;
		z-index: 16;
		bottom: 0;
		left: 30px;
		border-left: 15px transparent solid;
		border-right: 15px transparent solid;
		border-bottom: 15px #32508D solid;
	}
	/*** End: Triangle ***/
	/*** Start: Main Buttons ***/
	.cms_main_buttons { display: none !important; }
	/*** Start: Main Buttons ***/
	/*** Start: Default Header ***/
	body #logo_container {
		top: 15px;
		width: 407px;
		height: 82px;
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	body { padding-top: 186px; }
	header { height: 186px; }
	header .cms_container_azb { height: 186px; }
	/*** End: Default Header ***/
	/*** Start: Scrolled Header ***/
	body,
	header,
	header .cms_container_azb,
	body #logo_container,
	.menu_container,
	header #hSearch,
	header #hNavigation {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		-ms-transition: all 1s;
		transition: all 1s;
	}
	body.scrolled { padding-top: 94px; }
	body.scrolled header { height: 94px; }
	body.scrolled header .cms_container_azb { height: 94px; }
	body.scrolled #logo_container { top: -82px; }
	body.scrolled .menu_container { padding: 15px 0 0 0; }
	body.scrolled header #hSearch { top: 94px; }
	body.scrolled header #hNavigation { top: 94px; }
	/*** End: Scrolled Header ***/
}
@media screen and (max-width: 467px) {
	body { padding-top: 173px; }
	header { height: 173px; }
	header .cms_container_azb { height: 173px; }
	body #logo_container { width: 315px; height: 64px; }
	.menu_container { padding: 94px 0 0 0; }
	header #hSearch { top: 173px; }
	header #hNavigation { top: 173px; }
}
@media screen and (max-width: 375px) {
	body { padding-top: 162px; }
	header { height: 162px; }
	header .cms_container_azb { height: 162px; }
	body #logo_container { width: 260px; height: 53px; }
	.menu_container { padding: 83px 0 0 0; }
	header #hSearch { top: 162px; }
	header #hNavigation { top: 162px; }
}