.none {
	display: none
}
#herzultra {
	position: relative;
	z-index: 9999;
	margin-top: 1%
}
#notdienstplan {
	position: relative;
	z-index: 9999;
	margin-top: -38%
}
#telefon {
	position: relative;
	z-index: 9999;
	margin-top: -22.5%
}
#oeffnungszeiten {
	position: relative;
	margin-top: 7%;
	z-index: 9999
}
#qrcode {
	position: relative;
	margin-top: 2.5%;
	z-index: 9999
}

#stellenangebot {
	position: relative;
	z-index: 9999;
	margin-top: -7%
}


.menu-container {
	margin: 0 auto;
	position: relative
}
.sky-mega-menu,
.sky-mega-menu * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none
}
.sky-mega-menu {
	font-family: 'Montserrat', sans-serif
}
.sky-mega-menu {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
	z-index: 999999999;
	background: #fff;
	font-size: 0;
	line-height: 0;
	text-align: center
}
.sky-mega-menu:after {
	content: '';
	display: table;
	clear: both
}
.sky-mega-menu li {
	position: relative;
	display: inline-block;
	float: left;
	width: 15%;
	padding: 10px;
	border-style: solid;
	border-color: rgba(29, 29, 29, 0.10);
	border-right-width: 1px;
	border-bottom-width: 1px;
	font-size: 14px;
	line-height: 55px;
	font-weight: 500;
	letter-spacing: 2px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold
}
.sky-mega-menu .start {
	width: 10%;
	text-align: center
}
.sky-mega-menu li a {
	display: block;
	padding: 0 20px;
	text-decoration: none;
	color: #232323;
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s
}
.sky-mega-menu li>div {
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: -9999px;
	margin-top: 8px;
	background: rgba(0, 0, 0, 1);
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s
}
.sky-mega-menu li>div:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 8px;
	background: transparent
}
.sky-mega-menu li>div:before {
	content: '';
	position: absolute;
	bottom: 100%;
	text-align: left;
	border-right: 5px solid transparent;
	border-bottom: 5px solid rgba(0, 0, 0, 0.8);
	border-left: 5px solid transparent
}
.sky-mega-menu li:hover > a,
.sky-mega-menu li.current>a {
	background: #b9bd0e;
	color: #fff
}
.sky-mega-menu li:hover>div {
	left: 0;
	opacity: 1;
	-webkit-transform: translate(0, 0)
}
.sky-mega-menu .right {
	float: none;
	border-right-width: 0;
	border-left-width: 1px
}
.sky-mega-menu .right>div {
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%
}
.sky-mega-menu .right:hover>div {
	right: 0;
	left: auto
}
.sky-mega-menu .right:hover>div:before {
	right: 24px;
	left: auto
}
.sky-mega-menu .switcher {
	display: none
}
.sky-mega-menu li li {
	display: block;
	float: none;
	width: 100%;
	border-width: 0;
	border-top-width: 1px;
	line-height: 18px;
	font-size: 14px;
	letter-spacing: 1px;
	white-space: normal;
	text-align: center
}
.sky-mega-menu li li:first-child {
	border-top: 0
}
.sky-mega-menu li li a {
	padding-top: 8px;
	padding-bottom: 8px
}
.sky-mega-menu li li>div {
	top: 0;
	margin: 0 0 0 8px
}
.sky-mega-menu li li>div:after {
	top: 0;
	right: 100%;
	bottom: auto;
	left: auto;
	width: 8px;
	height: 100%
}
.sky-mega-menu li li>div:before {
	top: 22px;
	right: 100%;
	bottom: auto;
	left: auto;
	border-top: 5px solid transparent;
	border-right: 5px solid rgba(0, 0, 0, 1);
	border-bottom: 5px solid transparent
}
.sky-mega-menu li li:hover>div {
	left: 100%
}
.sky-mega-menu .right li>div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%
}
.sky-mega-menu .right li>div:after {
	right: auto;
	left: 100%
}
.sky-mega-menu .right li>div:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 5px solid rgba(255, 255, 255, 0.9)
}
.sky-mega-menu .right li:hover>div {
	right: 100%;
	left: auto
}
.sky-mega-menu-fixed {
	position: fixed;
	top: 0;
	margin: 0 auto;
	width: 98%;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}
@media only screen and (min-width: 1281px) and (max-width: 1499px) {
	#border {
		width: 98%;
		margin: 0 auto;
		margin-top: -6%;
		position: absolute;
		z-index: 9999
	}
}
@media only screen and (min-width: 1440px) and (max-width: 40000px) {
	.sky-mega-menu-fixed {
		width: 80%;
		margin: 0 auto
	}
	#border {
		width: 80%;
		margin: 0 auto;
		margin-top: -5%;
		position: absolute;
		z-index: 9999
	}
	.agent-home-v1.no-full-width {
		width: 80%;
		margin-top: 1%;
		margin-bottom: 1%
	}
}
@media (max-width: 1439px) {
	.sky-mega-menu-fixed {
		width: 98%;
		margin: 0 auto
	}
	.agent-home-v1.no-full-width {
		width: 98%;
		margin-top: 1%;
		margin-bottom: 1%
	}
}
@media only screen and (min-width: 1101px) and (max-width: 1280px) {
	.sky-mega-menu-fixed {
		width: 98%;
		margin: 0 auto
	}
	.sky-mega-menu li {
		font-size: 11px
	}
	#border {
		width: 98%;
		margin: 0 auto;
		margin-top: -6%;
		position: absolute;
		z-index: 9999
	}
	.agent-home-v1.no-full-width {
		width: 98%;
		margin-top: 1%;
		margin-bottom: 1%
	}
}
@media only screen and (min-width: 960px) and (max-width: 1119px) {
	.agent-home-v1.no-full-width {
		width: 98%;
		margin-top: 1%;
		margin-bottom: 1%
	}
	#border {
		width: 100%;
		margin: 0 auto;
		margin-top: -6%;
		position: absolute;
		z-index: 9999
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.agent-home-v1.no-full-width {
		width: 98%;
		margin-top: 1%;
		margin-bottom: 1%
	}
	#border {
		width: 100%;
		margin: 0 auto;
		margin-top: -6%;
		position: absolute;
		z-index: 9999
	}
}
.sky-mega-menu-pos-bottom li>div {
	top: auto;
	bottom: 100%;
	margin: 0 0 8px;
	-o-transform-origin-y: 100%;
	-ms-transform-origin-y: 100%;
	-moz-transform-origin-y: 100%;
	-webkit-transform-origin-y: 100%
}
.sky-mega-menu-pos-bottom li>div:after {
	top: 100%;
	bottom: auto
}
.sky-mega-menu-pos-bottom li>div:before {
	top: 100%;
	bottom: auto;
	border-top: 5px solid rgba(255, 255, 255, 0.9);
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent
}
.sky-mega-menu-pos-bottom li li>div {
	top: auto;
	bottom: 0
}
.sky-mega-menu-pos-bottom li li>div:before {
	top: auto;
	bottom: 22px
}
.sky-mega-menu-pos-bottom.sky-mega-menu-fixed {
	top: auto;
	bottom: 0;
	width: 98%
}
.sky-mega-menu-pos-left li,
.sky-mega-menu-pos-right li {
	display: block;
	float: none;
	border-width: 0;
	border-top-width: 1px
}
.sky-mega-menu-pos-left li:first-child,
.sky-mega-menu-pos-right li:first-child {
	border-top: 0
}
.sky-mega-menu-pos-left li > div,
.sky-mega-menu-pos-right li>div {
	top: 0
}
.sky-mega-menu-pos-left li>div {
	margin: 0 0 0 8px
}
.sky-mega-menu-pos-right li>div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%
}
.sky-mega-menu-pos-left li > div:after,
.sky-mega-menu-pos-right li>div:after {
	top: 0;
	bottom: auto;
	width: 8px;
	height: 100%
}
.sky-mega-menu-pos-left li>div:after {
	right: 100%;
	left: auto
}
.sky-mega-menu-pos-right li>div:after {
	right: auto;
	left: 100%
}
.sky-mega-menu-pos-left li > div:before,
.sky-mega-menu-pos-right li>div:before {
	top: 22px;
	bottom: auto;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent

}
.sky-mega-menu-pos-left li>div:before {
	right: 100%;
	left: auto;
	border-right: 5px solid rgba(255, 255, 255, 0.9)
}
.sky-mega-menu-pos-right li>div:before {
	right: auto;
	left: 100%;
	border-left: 5px solid rgba(255, 255, 255, 0.9)
}
.sky-mega-menu-pos-left li:hover>div {
	left: 100%
}
.sky-mega-menu-pos-right li:hover>div {
	right: 100%;
	left: auto
}
.sky-mega-menu-pos-left .bottom > div,
.sky-mega-menu-pos-right .bottom>div {
	top: auto;
	bottom: 0;
	-o-transform-origin-y: 100%;
	-ms-transform-origin-y: 100%;
	-moz-transform-origin-y: 100%;
	-webkit-transform-origin-y: 100%
}
.sky-mega-menu-pos-left .bottom > div:before,
.sky-mega-menu-pos-right .bottom>div:before {
	top: auto;
	bottom: 22px
}
.sky-mega-menu-pos-right li li>div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%
}
.sky-mega-menu-pos-right li li>div:after {
	right: auto;
	left: 100%
}
.sky-mega-menu-pos-right li li>div:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 5px solid rgba(255, 255, 255, 0.9)
}
.sky-mega-menu-pos-right li li:hover>div {
	right: 100%;
	left: auto
}
.sky-mega-menu-pos-left.sky-mega-menu-fixed {
	width: 98%;
	margin: 0 auto
}
.sky-mega-menu-pos-right.sky-mega-menu-fixed {
	width: 98%;
	margin: 0 auto
}
.sky-mega-menu-anim-slide li>div {
	-o-transform: translate(0, 60px);
	-ms-transform: translate(0, 60px);
	-moz-transform: translate(0, 60px);
	-webkit-transform: translate(0, 60px)
}
.sky-mega-menu-pos-bottom.sky-mega-menu-anim-slide li>div {
	-o-transform: translate(0, -60px);
	-ms-transform: translate(0, -60px);
	-moz-transform: translate(0, -60px);
	-webkit-transform: translate(0, -60px)
}
.sky-mega-menu-anim-slide li:hover>div {
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-webkit-transform: translate(0, 0)
}
.sky-mega-menu-anim-scale li>div {
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-webkit-transform: scale(0, 0)
}
.sky-mega-menu-anim-scale li:hover>div {
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1)
}
.sky-mega-menu-anim-flip {
	perspective: 2000px;
	-o-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px
}
.sky-mega-menu-anim-flip li>div {
	transform-style: preserve-3d;
	-o-transform: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg)
}
.sky-mega-menu-anim-flip li:hover>div {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg)
}
.sky-mega-menu .grid-column {
	text-align: center;
	width: 100%;
	border-color: #d9d9d9;
	border-left-width: 1px;
	border-left-style: solid
}
.sky-mega-menu .grid-column:first-child {
	margin-left: 0;
	border-left: 0
}
.sky-mega-menu .grid-column2,
.sky-mega-menu .grid-container2 {
	width: 155px
}
.sky-mega-menu .grid-column3,
.sky-mega-menu .grid-container3 {
	width: 233px
}
.sky-mega-menu .grid-column4,
.sky-mega-menu .grid-container4 {
	width: 311px
}
.sky-mega-menu .grid-column5,
.sky-mega-menu .grid-container5 {
	width: 100%
}
.sky-mega-menu .grid-column6,
.sky-mega-menu .grid-container6 {
	width: 467px
}
.sky-mega-menu .grid-column7,
.sky-mega-menu .grid-container7 {
	width: 545px
}
.sky-mega-menu .grid-column8,
.sky-mega-menu .grid-container8 {
	width: 623px
}
.sky-mega-menu .grid-column9,
.sky-mega-menu .grid-container9 {
	width: 701px
}
.sky-mega-menu .grid-column10,
.sky-mega-menu .grid-container10 {
	width: 779px
}
.sky-mega-menu .grid-column11,
.sky-mega-menu .grid-container11 {
	width: 857px
}
.sky-mega-menu .grid-column12,
.sky-mega-menu .grid-container12 {
	width: 935px
}
@media screen and (max-width: 1000px) {
	.sky-mega-menu li a {
		padding: 0 15px
	}
	.sky-mega-menu li a>.fa-indicator {
		margin-right: -5px
	}
	.sky-mega-menu .grid-column2,
	.sky-mega-menu .grid-container2 {
		width: 117px
	}
	.sky-mega-menu .grid-column3,
	.sky-mega-menu .grid-container3 {
		width: 176px
	}
	.sky-mega-menu .grid-column4,
	.sky-mega-menu .grid-container4 {
		width: 235px
	}
	.sky-mega-menu .grid-column5,
	.sky-mega-menu .grid-container5 {
		width: 294px
	}
	.sky-mega-menu .grid-column6,
	.sky-mega-menu .grid-container6 {
		width: 353px
	}
	.sky-mega-menu .grid-column7,
	.sky-mega-menu .grid-container7 {
		width: 412px
	}
	.sky-mega-menu .grid-column8,
	.sky-mega-menu .grid-container8 {
		width: 471px
	}
	.sky-mega-menu .grid-column9,
	.sky-mega-menu .grid-container9 {
		width: 530px
	}
	.sky-mega-menu .grid-column10,
	.sky-mega-menu .grid-container10 {
		width: 589px
	}
	.sky-mega-menu .grid-column11,
	.sky-mega-menu .grid-container11 {
		width: 648px
	}
	.sky-mega-menu .grid-column12,
	.sky-mega-menu .grid-container12 {
		width: 707px
	}
	.sky-mega-menu .right li a {
		display: none
	}
	.top-bar {
		display: none
	}
	#herzultra {
		margin-top: 0%
	}
	#telefon {
		margin-top: 4%
	}
	#notdienstplan {
		margin-top: 4%
	}
	#oeffnungszeiten {
		margin-top: 4%
	}
	#qrcode {
		margin-top: 4%
	}
	#stellenangebot {
	position: relative;
	z-index: 9999;
	margin-top: 4%
	}
}
@media screen and (max-width: 1100px) {
	body {
		-webkit-text-size-adjust: none
	}
	.sky-mega-menu .grid-column {
		float: none;
		width: 100%;
		margin: 0;
		border: 0;
		border-top: 1px solid #d9d9d9
	}
	.sky-mega-menu .grid-column:first-child {
		border-top: 0
	}
	.sky-mega-menu form fieldset {
		display: block;
		padding: 15px 20px
	}
	.sky-mega-menu form section {
		margin-bottom: 10px
	}
	.sky-mega-menu form .row {
		margin: 0 -10px
	}
	.sky-mega-menu form .col {
		padding-right: 10px;
		padding-left: 10px
	}
	.sky-mega-menu-response-to-stack>li {
		display: block;
		float: none;
		width: 100%;
		border: 0;
		border-top: 1px solid #d9d9d9
	}
	.sky-mega-menu-response-to-stack>li:first-child {
		border-top: 0
	}
	.sky-mega-menu-response-to-switcher>li {
		display: none;
		float: none;
		border: 0
	}
	.sky-mega-menu-response-to-switcher>.switcher {
		display: block;
		text-align: center;
		width: 100%
	}
	.sky-mega-menu-response-to-switcher:hover>li {
		display: block;
		text-align: center;
		width: 100%;
		border-top: 1px solid #111
	}
	.sky-mega-menu-response-to-switcher:hover>.switcher {
		display: none
	}
	.sky-mega-menu-response-to-stack li > div,
	.sky-mega-menu-response-to-stack li >[class^="grid-container"],
	.sky-mega-menu-response-to-switcher li > div,
	.sky-mega-menu-response-to-switcher li>[class^="grid-container"] {
		top: 100%;
		bottom: auto;
		width: auto;
		margin: 8px 0 0 0;
		-o-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-webkit-transform-origin: 0 0
	}
	.sky-mega-menu-response-to-stack li > div:after,
	.sky-mega-menu-response-to-switcher li>div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px
	}
	.sky-mega-menu-response-to-stack li > div:before,
	.sky-mega-menu-response-to-switcher li>div:before {
		display: none
	}
	.sky-mega-menu-response-to-stack li a > .fa,
	.sky-mega-menu-response-to-switcher li a>.fa {
		margin: 0 15px 0 0
	}
	.sky-mega-menu-response-to-stack li:hover > div,
	.sky-mega-menu-response-to-stack li:hover >[class^="grid-container"],
	.sky-mega-menu-response-to-switcher li:hover > div,
	.sky-mega-menu-response-to-switcher li:hover>[class^="grid-container"] {
		right: 0;
		left: 51px
	}
	.sky-mega-menu-response-to-stack li li > div,
	.sky-mega-menu-response-to-switcher li li>div {
		top: 100%;
		width: auto;
		margin: 8px 0 0 0
	}
	.sky-mega-menu-response-to-stack li li > div:after,
	.sky-mega-menu-response-to-switcher li li>div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px
	}
	.sky-mega-menu-response-to-stack li li:hover > div,
	.sky-mega-menu-response-to-switcher li li:hover>div {
		right: 0;
		left: 51px
	}
	.sky-mega-menu-response-to-stack .search .input input,
	.sky-mega-menu-response-to-switcher .search .input input {
		width: 100%
	}
	.sky-mega-menu-response-to-icons li {
		position: static;
		font-size: 0
	}
	.sky-mega-menu-response-to-icons li a {
		padding: 0 10px
	}
	.sky-mega-menu-response-to-icons li > div,
	.sky-mega-menu-response-to-icons li>[class^="grid-container"] {
		width: 100%
	}
	.sky-mega-menu-response-to-icons li>div:before {
		display: none
	}
	.sky-mega-menu-response-to-icons li a>.fa {
		margin: 0
	}
	.sky-mega-menu-response-to-icons li a>.fa-indicator {
		position: static;
		display: block;
		float: right;
		margin-left: 10px;
		line-height: 45px
	}
	.sky-mega-menu-response-to-icons li li {
		position: relative;
		font-size: 13px
	}
	.sky-mega-menu-response-to-icons li li > div,
	.sky-mega-menu-response-to-icons .right li>div {
		top: 100%;
		margin: 8px 0 0 0
	}
	.sky-mega-menu-response-to-icons li li > div:after,
	.sky-mega-menu-response-to-icons .right li>div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px
	}
	.sky-mega-menu-response-to-icons li li:hover > div,
	.sky-mega-menu-response-to-icons .right li:hover>div {
		right: 0;
		left: 41px;
		width: auto
	}
	.sky-mega-menu-response-to-icons li li a>.fa {
		margin-right: 10px
	}
	.sky-mega-menu-response-to-icons li li a>.fa-indicator {
		margin-right: 0px
	}
	.sky-mega-menu-response-to-icons.sky-mega-menu-anim-flip li li>div {
		top: 100%;
		margin: 8px 0 0 0;
		transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg)
	}
	.sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li>div {
		top: auto;
		bottom: 100%;
		margin: 0 0 8px 0
	}
	.sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li>div:after {
		top: 100%;
		bottom: auto
	}
	.sky-mega-menu .right li a {
		display: none
	}
	.top-bar {
		display: none
	}
	.sky-mega-menu-fixed {
		width: 100%;
		margin: 0 auto
	}
	.agent-home-v1.no-full-width {
		width: 100%;
		margin-top: 0%;
		margin-bottom: 0%
	}
}