.navigation {
	position: relative;
	width: 100%;
	margin: 0px;
	text-align: right;
}

	@media (min-width: 1441px) {

		.navigation__list {
			display: flex;
			flex-wrap: wrap;
			margin: 0;
			padding: 0;
			justify-content: right;
			/*float: right;*/
		}

		.start-extra-margin-right {
			margin-right: auto !important;
			margin-left: 237px !important;
		}

		.service-footer-menu {
			display: none;
		}
		
		.start-statisch {
			display: none !important;
		}

	}

	@media (min-width: 1201px) and (max-width: 1440px) {

		.navigation__list {
			display: flex;
			flex-wrap: wrap;
			margin: 0;
			padding: 0;
			justify-content: right;
		}

		.start-extra-margin-right {
margin-right: auto !important;
			margin-left: 197px !important;
		}

		.service-footer-menu {
			display: none;
		}

		.start-statisch {
			display: none !important;
		}

	}

	@media (min-width: 993px) and (max-width: 1200px) {

		.navigation__list {
			display: flex;
			flex-wrap: wrap;
			margin: 0;
			padding: 0;
			justify-content: right;
		}

		.start-extra-margin-right {
margin-right: auto !important;
			margin-left: 237px !important;
		}

		.service-footer-menu {
			display: none;
		}

		.start-statisch {
			display: none !important;
		}

	}


.navigation__list > .navigation__item {

}

	.sub-navigation__item {
		padding: 0;
		margin: 7px 0 7px 20px;
		list-style-type: none;
		display: flex;
		position: relative;
		color: var(--sub-navigation-item-font-color);
		font-family: "Atkinson Hyperlegible";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}


	.sub-navigation__item a:link,
	.sub-navigation__item a:visited {
		text-decoration: none !important;
		padding: 0 0 0 20px;
		color: var(--sub-navigation-item-font-color);
		text-align: left;
	}

	.sub-navigation__item a:hover,
	.sub-navigation__item a:active,
	.sub-navigation__item a:focus {
		padding: 0 0 0 20px;
		background: transparent url(../images/icon-mainmenu-subarrow.svg) no-repeat 0 50%;
	}

	.sub-navigation__item a:focus-visible {
		outline: 1px solid var(--sub-navigation-item-outline-color) !important;
		outline-offset: 3px !important;
	}

	.sub-navi-on {
		background: transparent url(../images/icon-mainmenu-subarrow.svg) no-repeat 0 50%;
	}




.navigation__item--button {
	padding: 0;
}

.navigation__item--button > a {

}

.navigation__item[data-expanded="true"] {

}

.navigation__item[data-expanded="true"] > button {
	/* transform: scaleY(-1); */
}

.navigation__link {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: currentcolor;
}

.navigation__link:hover,
.navigation__link:focus {
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: 1px;
	text-decoration-color: var(--navigation-link-underline-color);
	text-decoration-thickness: 2px;
	text-decoration-style: solid;
}

.navigation__link:focus-visible {
	outline: 1px solid #666 !important;
	outline-offset: 3px !important;
}

.navi-on {
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: 1px;
	text-decoration-color: var(--navigation-link-underline-color);
	text-decoration-thickness: 2px;
	text-decoration-style: solid;
}

.navigation__submenu[aria-hidden="true"] {
	display: none;
}

.navigation__submenu > li:not(:last-child) {

}

.navigation__button > svg {

}


/* Burger*/
.menu-toggle {
	border: none;
	background: transparent;
	position: absolute;
	top: 23px;
	right: 20px;
	padding: 5px 10px 5px 10px;
	font-family: "Atkinson Hyperlegible",arial;
	font-size: 20px;
	font-weight: 400;
	line-height: 24.8px;
	z-index: 10;
	cursor: pointer;
}

.menu-toggle-2 {
	border: none;
	background: transparent;
	position: absolute;
	top: 29px;
	right: 20px;
	padding: 5px 10px 5px 10px;
	z-index: 10;
	cursor: pointer;
}

.menu-toggle:focus-visible, .menu-toggle-2:focus-visible {
	outline: 1px solid #565656 !important;
	outline-offset: 3px !important;
}

.navigation.active {
	display: block;
}


/* Mobile Device */
@media (max-width: 992px) {

	.navigation__link:hover,
	.navigation__link:focus {
		text-decoration-thickness: 1px;
	}

	.navi-on {
		text-decoration-thickness: 1px;
	}

	.navigation__item {
		padding: 0;
		margin: 0 0 0 25px;
		list-style-type: none;
		display: block;
		position: relative;
		color: var(--navigation-item-font-color);
		font-family: "Atkinson Hyperlegible";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.navigation__submenu {
		background: transparent;
		z-index: 2;
		position: relative;
		padding: 0;
		margin: 10px 0 0 -20px;
		border-radius: 0;
		width: 100%;
		display: block;
	}

	.navigation__button {
		position: absolute;
		cursor: pointer;
		border: none;
		background: transparent;
		display: inline;
		padding: 10px;
		margin: -38px 0 0 !important;
		left: 118px;
	}

	.navigation__button:focus {
		outline: 1px solid #666 !important;
		outline-offset: 3px !important;
	}

	.menu-checkbox, .navigation {
		display: none;
	}

	#burgermenu {
		display: initial;
	}

	#burgermenu-2 {
		display: none;
	}

	.navigation {
		margin-top: 40px;
		background: var(--navigation-bg-color);
	}

	#menu > ul {
		margin: 0;
		padding: 0 0 20px 0;
	}

	.menu-start {
		display: none;
		/*display: block;*/
		position: absolute;
		top: 28px;
		left: 20px;
	}

		.start-statisch {
			visibility: visible;
			margin-top: 55px;
		}

	.menu-start a:link, .menu-start a:visited {
		padding: 0;
		margin: 0 0 0 5px;
		color: var(--menu-start-font-color);
		font-family: "Atkinson Hyperlegible";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: none;
	}

	.menu-start a:hover, .menu-start-on a:link {
		text-decoration: underline;
		text-decoration-style: solid;
		text-decoration-color: currentcolor;
		text-decoration-thickness: auto;
		text-underline-position: under;
		text-underline-offset: 1px;
		text-decoration-color: var(--menu-start-underline-color);
		text-decoration-thickness: 2px;
		text-decoration-style: solid;
	}

	.menu-start a:focus-visible {
		outline: 1px solid var(--menu-start-outline-color) !important;
		outline-offset: 3px !important;
	}

	.navigation__link {
		line-height: 37px !important;
	}

	.service-footer-menu {
		position: relative;
		width: 100%;
		clear: both;
		display: block;
		background: var(--service-footer-menu-bg-color);
		padding: 20px 30px 200vh 30px;
		text-align: left;
	}

		.service-footer-menu-left {
			position: relative;
			float: left;
			width: 50%;
		}

			.service-footer-menu-left ul {
				border: none;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

			.service-footer-menu-left ul li {
				font-family: "Atkinson Hyperlegible", arial, sans-serif;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 17.21px;
				margin: 10px 0 10px 0;
			}

			.service-footer-menu-left ul li.service-menu-off a:link,
			.service-footer-menu-left ul li.service-menu-off a:visited {
				color: var(--service-footer-menu-font-color);
				text-decoration:none;
			}

			.service-footer-menu-left ul li.service-menu-off a:hover,
			.service-footer-menu-left ul li.service-menu-off a:active,
			.service-footer-menu-left ul li.service-menu-off a:focus {
				color: var(--service-footer-menu-font-color);
				text-decoration: underline;
				text-decoration-style: solid;
				text-decoration-color: currentcolor;
				text-decoration-thickness: auto;
				text-underline-position: under;
				text-underline-offset: -2px;
				text-decoration-color: #fff;
				text-decoration-thickness: 1px;
				text-decoration-style: solid;
			}

			.service-footer-menu-left ul li.service-menu-off a:focus-visible,
			.service-footer-menu-left ul li.service-menu-on a:focus-visible {
				outline: 1px solid #fff !important;
				outline-offset: 3px !important;
			}

			.service-footer-menu-left ul li.service-menu-on a:link,
			.service-footer-menu-left ul li.service-menu-on a:visited,
			.service-footer-menu-left ul li.service-menu-on a:hover,
			.service-footer-menu-left ul li.service-menu-on a:active,
			.service-footer-menu-left ul li.service-menu-on a:focus {
				color: var(--service-footer-menu-font-color);
				text-decoration: underline;
				text-decoration-style: solid;
				text-decoration-color: currentcolor;
				text-decoration-thickness: auto;
				text-underline-position: under;
				text-underline-offset: -2px;
				text-decoration-color: #fff;
				text-decoration-thickness: 1px;
				text-decoration-style: solid;
			}

			.service-footer-menu-left .service-menu-bg-1 a {
				background: transparent url(../images/icon-service-gebaerdensprache-white.svg) no-repeat 0 0;
				padding: 0 0 0 27px;
			}

			.service-footer-menu-left .service-menu-bg-2 a {
				background: transparent url(../images/icon-service-leichtesprache-white.svg) no-repeat 0 0;
				padding: 0 0 0 27px;
			}

			.service-footer-menu-left .service-menu-bg-3 a {
				background: transparent url(../images/icon-service-login-white.svg) no-repeat 0 0;
				padding: 2px 0 2px 27px;
			}

			.service-footer-menu-left .service-menu-bg-4 a {
				background: transparent url(../images/icon-service-suche-white.svg) no-repeat 0 0;
				padding: 0 0 0 27px;
			}

		.service-footer-menu-right {
			position: relative;
			float: left;
			width: 50%;
			margin: 0;
		}

			.service-footer-menu-right ul {
				border: none;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

			.service-footer-menu-right ul li {
				font-family: "Atkinson Hyperlegible", arial, sans-serif;
				font-size: 13.88px;
				font-style: normal;
				font-weight: 400;
				line-height: 17.21px;
				margin: 10px 0 10px 0;
			}

			.service-footer-menu-right ul li.footer-menu-off a:link,
			.service-footer-menu-right ul li.footer-menu-off a:visited {
				color: var(--service-footer-menu-font-color);
				text-decoration:none;
			}

			.service-footer-menu-right ul li.footer-menu-off a:hover,
			.service-footer-menu-right ul li.footer-menu-off a:active,
			.service-footer-menu-right ul li.footer-menu-off a:focus {
				color: var(--service-footer-menu-font-color);
				text-decoration: underline;
				text-decoration-style: solid;
				text-decoration-color: currentcolor;
				text-decoration-thickness: auto;
				text-underline-position: under;
				text-underline-offset: -2px;
				text-decoration-color: var(--service-footer-menu-underline-color);
				text-decoration-thickness: 1px;
				text-decoration-style: solid;
			}

			.service-footer-menu-right ul li.footer-menu-on a:link,
			.service-footer-menu-right ul li.footer-menu-on a:visited,
			.service-footer-menu-right ul li.footer-menu-on a:hover,
			.service-footer-menu-right ul li.footer-menu-on a:active,
			.service-footer-menu-right ul li.footer-menu-on a:focus {
				color: var(--service-footer-menu-font-color);
				text-decoration: underline;
				text-decoration-style: solid;
				text-decoration-color: currentcolor;
				text-decoration-thickness: auto;
				text-underline-position: under;
				text-underline-offset: -2px;
				text-decoration-color: var(--service-footer-menu-underline-color);
				text-decoration-thickness: 1px;
				text-decoration-style: solid;
			}

			.service-footer-menu-right ul li.footer-menu-off a:focus-visible,
			.service-footer-menu-right ul li.footer-menu-on a:focus-visible {
				outline: 1px solid var(--service-footer-menu-outline-color) !important;
				outline-offset: 3px !important;
			}

}




/* Footer Menu untereinander */
@media (max-width: 768px) {

	.service-footer-menu-left {
		position: relative;
		width: 100%;
		clear: both;
		display: inline-block;
	}

	.service-footer-menu-right {
		position: relative;
		width: 100%;
		clear: both;
		display: inline-block;
	}

}



/* Desktop */
@media (min-width: 993px) {

	.navigation__item {
		padding: 0;
		margin: 0 0 0 28px;
		list-style-type: none;
		display: flex;
		position: relative;
		color: var(--navigation-item-font-color);
		font-family: "Atkinson Hyperlegible";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.navigation__submenu {
		background: transparent url(../images/bg-submenu-ul-2.png) repeat-x 0 35px;
		z-index: 2;
		position: absolute;
		padding: 45px 0 20px 0;
		margin: 0;
		top: 100%;
		/*left: -40px;*/
		border-radius: 0;
		width: 250px;
		left: -40px;
	}

	.navigation__button {
		position: absolute;
		cursor: pointer;
		right: 4px;
		top: -1px;
		border: none;
		background: transparent;
		display: flex;
		align-items: center;
		padding: 9px;
	}

	.navigation__button:focus {
		outline: 1px solid #666 !important;
		outline-offset: 0px !important;
	}

	.js-has-submenu {
		padding-right: 32px;
		margin-right: -14px !important;
	}

	#burgermenu {
		display: none;
	}

	.menu-start {
		display: none;
	}

	.menu-toggle-2 {
		display: none;
	}

}






/* Touch */
@media (pointer: fine) and (any-pointer: coarse) {

}