/*
*************************************************
 PVII Panache: Presentation Animation Framework
 by Project Seven Development
 www.projectseven.com
 Version: 1.1.7
*************************************************
*/

.p7PCH * {
	box-sizing: border-box;
}
.pch-viewport {
	overflow: hidden;
		
}
.pch-item {
	position: relative;
}
.pch-item.run {
	opacity: 1 !important;
}
.pch-anim-8.run.done span,
.pch-anim-9.run.done span,
.pch-anim-10.run.done span,
.pch-anim-11.run.done span {
    display: inline !important;
}

/* animation stop */
.pch-item.run.stop,
.pch-anim-8.run.stop span,
.pch-anim-9.run.stop span,
.pch-anim-10.run.stop span,
.pch-anim-11.run.stop span {
	-webkit-transition-property: none !important;
	transition-property: none !important;
}

/* exit animation */
.pch-item.run.exit{
	opacity: 0 !important;
}
/* None - supports Fade Out Exit */
.pch-item.pch-anim-0 {
	opacity: 1;
	-webkit-transition: opacity 0s linear 0s;
	transition: opacity 0s linear 0s;
}
.pch-item.pch-anim-0.run {
	opacity: 1;
}

/* Fade-In */
.pch-item.pch-anim-1 {
	opacity: 0;
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-1.run {
	opacity: 1;
}

/* slide in from top */
.pch-item.pch-anim-2 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-2.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from bottom */
.pch-item.pch-anim-3 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-3.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from left */
.pch-item.pch-anim-4 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-4.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* slide in from right */
.pch-item.pch-anim-5 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-5.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* Zoom In */
.pch-item.pch-anim-6 {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-6.run {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Typewriter */
.pch-item.pch-anim-7 {
	visibility: hidden;	
}
.pch-anim-7 a {
	transition: none !important;
}

/* default transition on parent element to support exit transition */
/*.pch-anim-7,*/
.pch-anim-8,
.pch-anim-9,
.pch-anim-10,
.pch-anim-11 {
	transition: opacity 0s linear, 0s;
}

/*
***************************
   Implosion Animations
   8=Character
   9=Word
   10=Character Elastic
   11=Word Elastic
***************************
*/
.pch-anim-8 span,
.pch-anim-9 span,
.pch-anim-10 span,
.pch-anim-11 span {
	/*opacity: 0;*/
	display: inline-block;
	transform-origin: center;
	position: relative;
	transform-origin: center;
	transition-property: transform, opacity;
}
.pch-anim-8 span,
.pch-anim-9 span {
	/*transition-timing-function: cubic-bezier(0.215,0.61,0.355,0.355);*/
	transition-timing-function: cubic-bezier(0.25,0.5,0.35,0.35);
}
.pch-anim-10 span,
.pch-anim-11 span {
	transition-timing-function: cubic-bezier(.5,1.35,.35,.35);
}
.pch-anim-8 span:nth-child(odd),
.pch-anim-9 span:nth-child(odd),
.pch-anim-10 span:nth-child(odd),
.pch-anim-11 span:nth-child(odd) {
	transition-duration: 3.25s;
	transition-delay: 0s;
}
.pch-anim-8 span:nth-child(even),
.pch-anim-9 span:nth-child(even),
.pch-anim-10 span:nth-child(even),
.pch-anim-11 span:nth-child(even) {
	transition-duration: 2.5s;
	transition-delay: 0s;
}

.pch-anim-8 span:nth-child(1n),
.pch-anim-9 span:nth-child(1n),
.pch-anim-10 span:nth-child(1n),
.pch-anim-11 span:nth-child(1n) {
	transform: scale(5) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(2n),
.pch-anim-9 span:nth-child(2n),
.pch-anim-10 span:nth-child(2n),
.pch-anim-11 span:nth-child(2n) {
	transform: scale(30) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(3n),
.pch-anim-9 span:nth-child(3n).
.pch-anim-10 span:nth-child(3n),
.pch-anim-11 span:nth-child(3n) {
	transform: scale(10) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(4n),
.pch-anim-9 span:nth-child(4n),
.pch-anim-10 span:nth-child(4n),
.pch-anim-11 span:nth-child(4n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(5n),
.pch-anim-9 span:nth-child(5n),
.pch-anim-10 span:nth-child(5n),
.pch-anim-11 span:nth-child(5n) {
	transform: scale(15) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(6n),
.pch-anim-9 span:nth-child(6n),
.pch-anim-10 span:nth-child(6n),
.pch-anim-11 span:nth-child(6n) {
	transform: scale(35) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(7n),
.pch-anim-9 span:nth-child(7n),
.pch-anim-10 span:nth-child(7n),
.pch-anim-11 span:nth-child(7n) {
	transform: scale(20) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(8n),
.pch-anim-9 span:nth-child(8n),
.pch-anim-10 span:nth-child(8n),
.pch-anim-11 span:nth-child(8n) {
	transform: scale(10) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(9n),
.pch-anim-9 span:nth-child(9n),
.pch-anim-10 span:nth-child(9n),
.pch-anim-11 span:nth-child(9n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(10n),
.pch-anim-9 span:nth-child(10n),
.pch-anim-10 span:nth-child(10n),
.pch-anim-11 span:nth-child(10n) {
	transform: scale(45) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(11n),
.pch-anim-9 span:nth-child(11n),
.pch-anim-10 span:nth-child(11n),
.pch-anim-11 span:nth-child(11n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(12n),
.pch-anim-9 span:nth-child(12n),
.pch-anim-10 span:nth-child(12n),
.pch-anim-11 span:nth-child(12n) {
	transform: scale(15) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(13n),
.pch-anim-9 span:nth-child(13n),
.pch-anim-10 span:nth-child(13n),
.pch-anim-11 span:nth-child(13n) {
	transform: scale(30) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(14n),
.pch-anim-9 span:nth-child(14n),
.pch-anim-10 span:nth-child(14n),
.pch-anim-11 span:nth-child(14n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(15n),
.pch-anim-9 span:nth-child(15n),
.pch-anim-10 span:nth-child(15n),
.pch-anim-11 span:nth-child(15n) {
	transform: scale(10) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(16n),
.pch-anim-9 span:nth-child(16n),
.pch-anim-10 span:nth-child(16n),
.pch-anim-11 span:nth-child(16n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(17n),
.pch-anim-9 span:nth-child(17n),
.pch-anim-10 span:nth-child(17n),
.pch-anim-11 span:nth-child(17n) {
	transform: scale(35) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(18n),
.pch-anim-9 span:nth-child(18n),
.pch-anim-10 span:nth-child(18n),
.pch-anim-11 span:nth-child(18n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(19n),
.pch-anim-9 span:nth-child(19n),
.pch-anim-10 span:nth-child(19n),
.pch-anim-11 span:nth-child(19n) {
	transform: scale(15) translate(-400px,-400px);
}
.pch-anim-8 span:nth-child(20n),
.pch-anim-9 span:nth-child(20n),
.pch-anim-10 span:nth-child(20n),
.pch-anim-11 span:nth-child(20n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(21n),
.pch-anim-9 span:nth-child(21n),
.pch-anim-10 span:nth-child(21n),
.pch-anim-11 span:nth-child(21n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(22n),
.pch-anim-9 span:nth-child(22n),
.pch-anim-10 span:nth-child(22n),
.pch-anim-11 span:nth-child(22n) {
	transform: scale(5) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(23n),
.pch-anim-9 span:nth-child(23n),
.pch-anim-10 span:nth-child(23n),
.pch-anim-11 span:nth-child(23n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(24n),
.pch-anim-9 span:nth-child(24n),
.pch-anim-10 span:nth-child(24n),
.pch-anim-11 span:nth-child(24n) {
	transform: scale(15) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(25n),
.pch-anim-9 span:nth-child(25n),
.pch-anim-10 span:nth-child(25n),
.pch-anim-11 span:nth-child(25n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(26n),
.pch-anim-9 span:nth-child(26n),
.pch-anim-10 span:nth-child(26n),
.pch-anim-11 span:nth-child(26n) {
	transform: scale(35) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(27n),
.pch-anim-9 span:nth-child(27n),
.pch-anim-10 span:nth-child(27n),
.pch-anim-11 span:nth-child(27n) {
	transform: scale(20) translate(600px,-400px);
}
.pch-anim-8 span:nth-child(28n),
.pch-anim-9 span:nth-child(28n),
.pch-anim-10 span:nth-child(28n),
.pch-anim-11 span:nth-child(28n) {
	transform: scale(35) translate(600px,-400px);
}
/*
***************************************************
  nth-chld "odd/even" does the "RUN" alternately
***************************************************
*/
.pch-anim-8.run span,
.pch-anim-9.run span,
.pch-anim-10.run span,
.pch-anim-11.run span {
	transform: scale(1) translate(0px,0px);
	opacity: 1;
}

/* firefox rendering fix */
.pch-item {
   backface-visibility: hidden;
}

.pch-noscript,
.pch-noscript * {
    opacity: 1 !important;
    position: static !important;
    overflow: visible !important;
    visibility: visible !important;
	transition: none !important;
	border: none !important;
}

/*Special Styles for Links using Control Behaviors. See User Guide.*/
a[onclick^="P7_PCHctrl"] {
	font-size: inherit;
} 
a[onclick^="P7_PCHctrl"]:hover {
	font-size: inherit;
} 


.alm-padding--top-xl {
    padding: 5em 2.5em;
}
.alm-sect {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.alm-sect a.informieren {
    font-weight: lighter;
    text-transform: uppercase;
}
.alm-sect.cols-2 .col {
    width: 50%;
    box-sizing: auto;
}
.alm-list .alm-list-head, 
.alm-sect h2 {
    text-align: left;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 35px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    font-style: bold;
}
.alm-sect a:link,
.alm-sect a:visited {
    color: #FF0105;
}
.alm-sect a:hover,
.alm-sect a:focus {
    color: #05B742;
    background-color: #333333;
    text-decoration: none;
}
.alm-list ul {
    line-height: 2.0em;
	font-size: 22px;
}
.alm-list ul li,
.alm-sect p {
    font-size: 20px;
    font-weight: 400;
	line-height: 1.8em
}
.pic-bg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.sect-spacer {
    height: 7em;
}
@media (max-width: 899px) {
    .alm-sect {
        flex-direction: column;
    }
    .alm-sect .col {
        width: 100% !important;
    }
    .pic-bg {
        height: 400px;
    }
}

.sidenav {
  width: 150px;
  position: fixed;
  z-index: 1;
  top: 800px;
  right: 10px;
  background: #F2F8FFB7;
  overflow-x: hidden;
  padding: 8px 0;
	border-radius: 20px;
}

.sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 23px;
	font-weight: bold;	
  color: #1954b3;
  display: block;
}

.sidenav a:hover {
  color: #94C1FF;
}


@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}