@charset "utf-8";
/* CSS Document */

/* startseite intro */
.startseitenbox-surround {
	/*border:0.0625rem solid yellow*/
}
.startseitenbox {
	display: block;
	width: 100%;
	z-index:2;
	color:#fff;
	/*background:#000;*/
}
.startseitenbox .push, .startseitenbox {
	height: 80vh; /* tbc */
	min-height:320px;
}

.startseitenbox .push {
	position:absolute;
	display:table;
	top:0;
	left:0;
	width:100%;
	z-index:3;
}
.startseitenbox .push-inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding:1.25rem
}
.startseitenbox .push .push-inner .push-inner-helper {
	max-width:56.25rem;
	margin:0 auto;
	position:relative;
	left:-0.3125rem;
	opacity:0;
	-webkit-transition:all 600ms ease-in;
	-moz-transition:all 600ms ease-in;
	-o-transition:all 600ms ease-in;
	transition:all 600ms ease-in;
}
.startseitenbox .push.show-push .push-inner .push-inner-helper {
	opacity:1;
}
.startseitenbox .push.show-push2 .push-inner .push-inner-helper {
	left:0;
}
.startseitenbox .push-text {
	vertical-align:middle;
	display:inline-block;
	padding:0;
	margin:0.3125rem;
}
.startseitenbox .push-inner span {
	text-shadow: 0 0.125rem 0.75rem rgba(27, 47, 74, 0.5);
	font-family: Colaborate;
	font-size: 3.1875rem;
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.0419rem;
}



.startseitenbox .push-icon {
	width:120px;
	height:120px;
	margin:0.3125rem;
	display:inline-block;
	vertical-align:middle;
	opacity:0;
	-webkit-transition:opacity 600ms ease-in;
	-moz-transition:opacity 600ms ease-in;
	-o-transition:opacity 600ms ease-in;
	transition:opacity 600ms ease-in;
}
.startseitenbox .push-icon.show {
	opacity:1
}
#intro-logo {
	position:absolute;
	right:0;
	bottom:0;
	background:#616069;
	display:block;
	height:3.125rem;
	width:11.625rem;
	z-index:20
}
#intro-logo img {
	height:3.125rem;
	width:11.625rem
}

/* icon 1 */

@-webkit-keyframes kf_el_Qg9PO0h_xp_an_-RF5AIOPA {
1.33% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
}
9.33% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
}
0% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
}
100% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
}
}
@keyframes kf_el_Qg9PO0h_xp_an_-RF5AIOPA {
1.33% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
}
9.33% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
}
0% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
}
100% {
-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
transform: translate(14px, 1px) translate(-14px, -1px) translate(2px, 0px);
}
}
@-webkit-keyframes kf_el_9Z_FcsDCjS_an_kCHiwblRO {
0.89% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
}
7.11% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
}
0% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
}
100% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
}
}
@keyframes kf_el_9Z_FcsDCjS_an_kCHiwblRO {
0.89% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
}
7.11% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
}
0% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
}
100% {
-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(3px, 0px);
}
}
@-webkit-keyframes kf_el_wyraMoFNvj_an_VktX26OUV {
2.22% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
}
8.89% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
}
0% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
}
100% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
}
}
@keyframes kf_el_wyraMoFNvj_an_VktX26OUV {
2.22% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
}
8.89% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
}
0% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
}
100% {
-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
transform: translate(3px, 37px) translate(-3px, -37px) translate(2px, 0px);
}
}
#push-icon-animation-1 * {
	-webkit-animation-duration: 7.5s;
	animation-duration: 7.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
	animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
#el_EqUNJ1gbQf {
	fill: none;
	stroke: #FFFEFF;
	stroke-width: 2;
}
#el_9Z_FcsDCjS {
	-webkit-transform: translate(0.8px, 9.6px);
	transform: translate(0.8px, 9.6px);
}
#push-icon-animation-1.play #el_9Z_FcsDCjS {
}
#el_wyraMoFNvj_an_VktX26OUV {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
	transform: translate(3px, 37px) translate(-3px, -37px) translate(-4px, 0px);
	-webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
	animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
#push-icon-animation-1.play #el_wyraMoFNvj_an_VktX26OUV {
	-webkit-animation-name: kf_el_wyraMoFNvj_an_VktX26OUV;
	animation-name: kf_el_wyraMoFNvj_an_VktX26OUV;
}
#el_9Z_FcsDCjS_an_kCHiwblRO {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
	transform: translate(0.15300001204013824px, 0.39999961853027344px) translate(-0.15300001204013824px, -0.39999961853027344px) translate(-3px, 0px);
	-webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
	animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
#push-icon-animation-1.play #el_9Z_FcsDCjS_an_kCHiwblRO {
	-webkit-animation-name: kf_el_9Z_FcsDCjS_an_kCHiwblRO;
	animation-name: kf_el_9Z_FcsDCjS_an_kCHiwblRO;
}
#el_Qg9PO0h_xp_an_-RF5AIOPA {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
	transform: translate(14px, 1px) translate(-14px, -1px) translate(-10px, 0px);
	-webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
	animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
#push-icon-animation-1.play #el_Qg9PO0h_xp_an_-RF5AIOPA {
	-webkit-animation-name: kf_el_Qg9PO0h_xp_an_-RF5AIOPA;
	animation-name: kf_el_Qg9PO0h_xp_an_-RF5AIOPA;
}
/*ICON 1 ende*/
/*iocn 2*/

@-webkit-keyframes kf_el_Ftz4Dr4BvF_an_jaFkuE5Eu {
0.89% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
}
25.33% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
}
0% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
}
100% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
}
}
@keyframes kf_el_Ftz4Dr4BvF_an_jaFkuE5Eu {
0.89% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
}
25.33% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
}
0% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(0deg) translate(-72.5px, -48.58300018310547px);
}
100% {
-webkit-transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
transform: translate(72.5px, 48.58300018310547px) rotate(360deg) translate(-72.5px, -48.58300018310547px);
}
}
#push-icon-animation-2 * {
	-webkit-animation-duration: 7.5s;
	animation-duration: 7.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
	animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
#el_msNKrIZhEa {
	fill: none;
	stroke: #FFF;
}
#el_Ftz4Dr4BvF {
	stroke-width: 2;
}
#push-icon-animation-2.play #el_Ftz4Dr4BvF {
}
#el_p1Naa4Mv1l {
	-webkit-transform: translate(1px, 1px);
	transform: translate(1px, 1px);
}
#el_sjsdT2cKwo {
	stroke-width: 2;
}
#el_yfI_EVmaVw {
	stroke-width: 2;
}
#el_kxSpulbWNY {
	stroke-width: 2;
}
#el_SitEDGUpZR {
	stroke-width: 2;
}
#el_1ysPVyhpFd {
	fill: #FFF;
}
#el_Ftz4Dr4BvF_an_jaFkuE5Eu {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
	animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
#push-icon-animation-2.play #el_Ftz4Dr4BvF_an_jaFkuE5Eu {
	-webkit-animation-name: kf_el_Ftz4Dr4BvF_an_jaFkuE5Eu;
	animation-name: kf_el_Ftz4Dr4BvF_an_jaFkuE5Eu;
}
/*icon 2 ende */

/*icon3*/
@-webkit-keyframes kf_el_J9LuKKSrnB_an_kFWvFQDd_ {
0% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
}
7.11% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
}
100% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
}
}
@keyframes kf_el_J9LuKKSrnB_an_kFWvFQDd_ {
0% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
}
7.11% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
}
100% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(2px, -2px);
}
}
@-webkit-keyframes kf_el_J9LuKKSrnB_an_LqFi-hWK5 {
0% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
}
7.11% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
}
100% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
}
}
@keyframes kf_el_J9LuKKSrnB_an_LqFi-hWK5 {
0% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
}
7.11% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
}
100% {
-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
transform: translate(41.90549850463867px, 80.06673431396484px) rotate(0deg) translate(-41.90549850463867px, -80.06673431396484px);
}
}
#push-icon-animation-3 * {
	-webkit-animation-duration: 7.5s;
	animation-duration: 7.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
	animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
#el_vYUAqS3IsU {
	fill: none;
	stroke: #FFF;
	stroke-width: 2;
}
#el_J9LuKKSrnB_an_LqFi-hWK5 {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
	transform: translate(41.90549850463867px, 80.06673431396484px) rotate(-90deg) translate(-41.90549850463867px, -80.06673431396484px);
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
	animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
#push-icon-animation-3.play #el_J9LuKKSrnB_an_LqFi-hWK5 {
	-webkit-animation-name: kf_el_J9LuKKSrnB_an_LqFi-hWK5;
	animation-name: kf_el_J9LuKKSrnB_an_LqFi-hWK5;
}
#el_J9LuKKSrnB_an_kFWvFQDd_ {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
	transform: translate(41.90549850463867px, 80.06673431396484px) translate(-41.90549850463867px, -80.06673431396484px) translate(12px, 0px);
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
	animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
#push-icon-animation-3.play #el_J9LuKKSrnB_an_kFWvFQDd_ {
	-webkit-animation-name: kf_el_J9LuKKSrnB_an_kFWvFQDd_;
	animation-name: kf_el_J9LuKKSrnB_an_kFWvFQDd_;
}
/*icon 3 ende */
