@charset "utf-8";
/* fira-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/fira-sans-v17-latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-100.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/fira-sans-v17-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-100italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/fira-sans-v17-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/fira-sans-v17-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-200italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-200italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/fira-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v17-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/fira-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-800italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/fira-sans-v17-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v17-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v17-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/fira-sans-v17-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/fira-sans-v17-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
:root {
  --color-primary: #97d06a;
  --color-secondary: #000000;
  --color-tertiary: #f1f5f8;
	--color-accent: #76B82A;
	--color-accent2: #fa8c24;
  --color-red: #B62220;
  --color-yellow: #ffff00;
  --color-black: #333333;
  --color-white: #ffffff;
  --color-green: #009999;
  --color-blue: #044358;
  --color-purple: #A02B93;
  --color-icon: #fbe4d5;
  --color-lightgreen: #f4f5eb;
  --color-light: #fffcdb;
  --color-light2: #FBEFFA;
  --color-grey: #666666;
  --font-size: 20px;
  --line-height: 140%;
  --font: 'Fira Sans', sans-serif;

}
body {
  font-family: var(--font);
  color: var(--color);
  overflow-x: hidden !important;
  overflow-y: scroll;
  font-size: var(--font-size);
}
@media (max-width: 767px) {
  body {
    hyphens: auto !important;
  }
  body .mob-wrapper {
    overflow-x: hidden !important;
  }
}
.container {
  max-width: 1120px;
}
.container2 {
  max-width: 1280px;
  margin: auto;
  padding: 10px;
}
.container3 {
  max-width: 1380px;
  margin: auto;
  padding: 10px;
}
a {
  color: #0000EE;
  font-weight: 600;
}
h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  color: rgb(51, 51, 51);
  font-family: var(--attention-font);
  text-align: center;
}
h1 {
  font-weight: 700;
}
h2 {
  font-size: 1.75rem;
  margin: 20px 0;
  font-weight: 700;
}
h3 {
  margin-bottom: 15px;
}
h4 {}
@media (max-width: 767px) {
  h1 {
    font-size: 23px;
  }
  h2 {
    font-size: 21px;
  }
  h3 {
    font-size: 19px;
  }
}
.attention {
  color: var(--attention);
  font-weight: bold;
}
img {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
img.loaded {
  opacity: 1;
}
.uni-form img {
  opacity: 1 !important;
}
.img-shadow {
  filter: drop-shadow(.5px .5px 0px rgb(5, 5, 5)), drop-shadow(-.5px -.5px 0px rgb(5, 5, 5));
}
.img-dropshadow {
  filter: drop-shadow(2px 2px 2px #C3C3C3);
}
.frame {
  border: 5px solid var(--color-primarymary);
}
.bu {
  /*	Bildunterschrift */
  font-size: calc(var(--font-size)*0.8);
  color: #4B4B4B;
  text-align: center;
}
.copy {
  /* für Coppy Text */
  text-align: center;
  color: #4D4D4D;
  font-size: .8em;
  margin: 0;
  padding: 0;
}
.copy p {
  margin: 0;
  padding: 0;
}
.mark {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='42' preserveAspectRatio='none' viewBox='0 0 480 42'%3E%3Cpath fill='%23FFE200' fill-opacity='.75' d='m.7884025 41.3449275c15.8171024-1.6206809 71.8777185-.9529412 87.8950374-1.5331327 16.0173191-.5801915 83.3901661-.745318 100.1082431-.667414 16.718076.0779039 83.089842-.0805484 99.607702.4720956s171.593663-4.1777204 188.411848-.5026041c3.203464.64141 4.604979-37.03709852 1.301407-37.67784118-16.217535-3.4897587-170.292256 1.04456951-186.710008.30189599s-84.391249-.1001373-101.509758.0139905c-17.11851.1141278-84.191033.7506573-101.2094341 1.7162471-17.0184014.9655898-47.6903594-.51449033-88.09525389.58732435-.90097419.38473091-.7007577 37.29511244.20021649 37.28943844z'/%3E%3C/svg%3E") bottom center/97% 78% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='479' height='47' preserveAspectRatio='none' viewBox='0 0 479 47'%3E%3Cpath fill='%23FFE200' fill-opacity='.3' d='m478.156709 8.7824162c-15.838938 1.2871448-71.877674-.56274795-87.900678-.3203145-16.023003.24243345-83.384536-1.01313476-100.097964-1.44357365-16.713429-.43043889-83.073982-1.67157136-99.579885-2.57252834-16.505903-.90095697-171.7612979-2.11020331-188.38083741-3.47061103-1.44382456 9.18867382-1.72962966 27.64863472-1.88448384 37.65056312 49.37498245 2.5658616 109.46343725.852584 186.67624025 3.6352676s84.372323 1.8796999 101.489075 2.126551 84.185321 1.0246833 101.215168.4179614 47.672574 1.5201394 88.086209 1.2703448c.906745-.365732 1.278032-37.28033554.377156-37.2936604z'/%3E%3C/svg%3E") top left/96% 100% no-repeat;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: var(--color);
}
/* Durchstreichen */
.delet {
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.delet:before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.8);
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-7deg);
  z-index: 10;
}
/* Störer Standard Start */
.stoerer {
  --stoerer-mase: var(--_stoerer-mase, 160px);
  --stoerer-color: var(--_stoerer-color, rgba(255, 166, 0, 1));
  --stoerer-p-size: var(--_stoerer-p-size, 1.6rem);
  --stoerer-p-weight: var(--_stoerer-p-weight, 500);
  --stoerer-p-color: var(--_stoerer-p-color, #0056b3);
  --stoerer-p-line-height: var(--_stoerer-p-line-height, 1.5);
  --stoerer-p-span-size: var(--_stoerer-p-span-size, calc(var(--stoerer-p-size)*1.2));
  --stoerer-p-span-weight: var(--_stoerer-p-span-weight, bold);
  --stoerer-p-span-color: var(--_stoerer-p-span-color, --stoerer-p-color);
}
.stoerer {
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  transform: rotate(-10deg);
  width: var(--stoerer-mase);
  height: var(--stoerer-mase);
  background: var(--stoerer-color);
  border-radius: 50%;
  border: #FFFFFF solid 4px;
  box-shadow: 0 0 0 6px var(--stoerer-color);
}
.stoerer a {
  position: absolute;
  top: 2rem;
  left: 1.5rem;
  text-decoration: none;
}
.stoerer p {
  margin: 0;
  padding: 0;
  text-align: center;
  font-weight: var(--stoerer-p-weight);
  font-size: var(--stoerer-p-size);
  line-height: var(--stoerer-p-line-height);
  color: var(--stoerer-p-color);
}
.stoerer p span {
  font-weight: var(--stoerer-p-span-weight);
  font-size: var(--stoerer-p-span-size);
  color: var(--stoerer-p-span-color);
}
/* news-ticker */
.subline {
  background-color: var(--headline);
  color: #FFFFFF !important;
  padding: 0;
  font-size: 1.6em;
  & ul li a {
    color: #FFFFFF !important;
  }
}
/* clock */
.tick {
  font-size:1rem; white-space:nowrap; font-family:arial,sans-serif;
}

.tick-flip,.tick-text-inline {
  font-size:2.5em;
}

.tick-label {
  margin-top:1em;font-size:1em;
}

.tick-char {
  width:1.5em;
}

.tick-text-inline {
  display:inline-block;text-align:center;min-width:1em;
}

.tick-text-inline+.tick-text-inline {
  margin-left:-.325em;
}

.tick-group {
  margin:0 .5em;text-align:center;
}

body {
   background-color: #fff !important; 
}

.tick-text-inline {
   color: #595d63 !important; 
}

.tick-label {
   color: #595d63 !important; 
}

.tick-flip-panel {
   color: #fff !important; 
}

.tick-flip {
   font-family: !important; 
}

.tick-flip-panel-text-wrapper {
   line-height: 1.45 !important; 
}

.tick-flip-panel {
   background-color: var(--color-blue) !important; 
}

.tick-flip {
   border-radius:0.12em !important; 
}
/* list-edit for illustration infront */
ul.lister {
  --_maase: 15px;
  list-style: none;
}
ul.lister > li {
  position: relative;
}
ul.lister > li::before {
  position: absolute;
  content: '';
  left: -15px;
  top: 0;
  width: var(--_maase);
  height: var(--_maase);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
/* edits */
.isolate {
  isolation: isolate;
}
.primus {
  color: var(--color-primary);
}
.grey {
  background-color: #f8f9fa;
}
/* btn-edit */
.btn-wrapper {
  text-align: center;
  margin: 2em auto;
}
.btn {
  background-color: var(--color-accent2);
  padding: 15px 3em;
  border-radius: 25px;
  border-color: var(--color-accent2);
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
}
.btn:hover {
  background-color: var(--color-blue);
  border-color: var(--color-blue);
  transform: scale(1.1);
}
.box {
  border: solid 3px var(--color-primary);
  border-radius: 5px;
  padding: .5em 1em;
}
:is(#pitch, #time) {
  background-color: var(--quad);
}
/* divider */
.content2 {
  padding-bottom: 130px;
}
.content3 {
  background-color: var(--quad);
  padding-bottom: 75px;
}
/* top wave */
.dividerb {
  overflow: hidden;
  position: relative;
}
.dividerb::before {
  content: '';
  font-family: 'shape divider from ShapeDividers.com';
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat;
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 100% 81px;
  background-position: 50% 0%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 .5c3.07.55 9.27-.42 16.14 0 6.88.4 13.75.57 19.14-.11V0H0z" fill="%23f8d4c1"/><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" opacity=".5" fill="%23f8d4c1"/><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".5" fill="%23f8d4c1"/></svg>');
}
@media (min-width:2100px) {
  .dividerb::before {
    background-size: 100% calc(2vw + 81px);
  }
}
/* bottom wave */
.dividert {
  overflow: hidden;
  position: relative;
}
.dividert::before {
  content: '';
  font-family: 'shape divider from ShapeDividers.com';
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat;
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 100% 81px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23f8d4c1"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%23f8d4c1"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%23f8d4c1"/></svg>');
}
@media (min-width:2100px) {
  .dividert::before {
    background-size: 100% calc(2vw + 81px);
  }
}
/* bottom edga */
.dividerb2 {
  overflow: hidden;
  position: relative;
}
.dividerb2::before {
  content: '';
  font-family: 'shape divider from ShapeDividers.com';
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat;
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 100% 81px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg viewBox="0 0 1920 240" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><g fill="rgb(233, 113, 50)" fill-rule="nonzero"><path d="M0 0h1920v198.347L1760 182 1438 70 707 183 211 89 0 198.347z"/><path opacity=".2" d="M0 0h1920v228.1L1721 240 1438 70l-283 122.397-347.347-25.04L707 183l-81.92-15.517L383 192.397 211 89 0 228.1z"/><path opacity=".25" d="M1920 0H0v228.1l193 9.917L390 123l317 60 67-11.43 477-23.801 271 44.628L1616 132l144 50 110 12 50 34.1z"/></g></svg>');
}
@media (min-width:2100px) {
  .dividerb2::before {
    background-size: 100% calc(2vw + 81px);
  }
} /* bottom edga */
.dividert2 {
  overflow: hidden;
  position: relative;
}
.dividert2::before {
  content: '';
  font-family: 'shape divider from ShapeDividers.com';
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat;
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 100% 81px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg viewBox="0 0 1920 240" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><g fill="rgba(205, 31, 69, 0.52)" fill-rule="nonzero"><path d="M0 0h1920v198.347L1760 182 1438 70 707 183 211 89 0 198.347z"/><path opacity=".2" d="M0 0h1920v228.1L1721 240 1438 70l-283 122.397-347.347-25.04L707 183l-81.92-15.517L383 192.397 211 89 0 228.1z"/><path opacity=".25" d="M1920 0H0v228.1l193 9.917L390 123l317 60 67-11.43 477-23.801 271 44.628L1616 132l144 50 110 12 50 34.1z"/></g></svg>');
}
@media (min-width:2100px) {
  .dividert2::before {
    background-size: 100% calc(2vw + 81px);
  }
}
/* --------------------- header --------------------- */
#header {
	background-image:
    linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
    radial-gradient(at bottom center, var(--color-primary) 0%, var(--color-tertiary) 65%);
background-blend-mode: overlay;
}
#header .box p {
  color: var(--btn);
}
#header .box img.edit {
  max-width: 50%;
}
#header hr {
  border-bottom: solid 4px var(--color-primary);
  color: var(--color-primary);
}
#header .flybox {
  position: absolute;
  top: 8%;
  right: 0;
  max-width: 23%;
  background-color: var(--color-primary);
  border-radius: 15px;
  padding: 1em;
}
#header .flybox p {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
}
#header .flybox img {
	    position: absolute;
    max-width: 75px;
    top: -30px;
    right: -10px;
}
#header .flybox:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-width: 0 0 30px 40px;
  border-color: transparent transparent var(--color-primary) transparent;
  top: 73%;
  left: -40px;
  margin-top: -15px;
}

/* --------------------- main --------------------- */
#header ul.lister > li::before {
  --_maase: 60px;
  top: -5%;
  left: -15%;
}
#header ul.lister > li:nth-child(1) {
	padding-bottom: 1rem;
}
#header ul.lister > li:nth-child(1)::before {
  background-image: url("../img/cal.svg");
}
#header ul.lister > li:nth-child(2) {
  padding-bottom: 1rem;
}
#header ul.lister > li:nth-child(2)::before {
  background-image: url("../img/i.svg");
}
#header ul.lister > li:nth-child(3) {
	padding-bottom: 1rem;
}
#header ul.lister > li:nth-child(3)::before {
  background-image: url("../img/point.svg");
}
#header ul.lister > li:nth-child(4)::before {
  background-image: url("../img/eur.svg");
}
#pitch ul.lister > li {
  padding-left: 15px;
}
#pitch ul.lister > li::before {
  content: '...';
}
#pitch h4:first-of-type {
  text-align: left;
  font-weight: bold;
  margin-bottom: .8em;
}
#event, #termin {
		background-image:
    linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
    radial-gradient(at bottom center, var(--color-primary) 0%, var(--color-tertiary) 65%);
background-blend-mode: overlay;
}
#event .btn-wrapper {
  margin-bottom: 0;
}
.fancy-list {
  list-style: none;
  counter-reset: fancy;
  margin: 0;
  padding: 0;
}

.fancy-list li {
  counter-increment: fancy;
  position: relative;
  padding-left: 3.5em;
  margin-bottom: 1em;
  background: #f9f9f9;
  border-radius: 0.75em;
  padding: 1.25em 1.5em 1.25em 5em;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.fancy-list li:last-child {
  margin-bottom: 0;
}

.fancy-list li:hover {
  transform: translateY(-3px);
}

.fancy-list li::before {
  content: counter(fancy);
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
  background: var(--color-primary);
  color: #fff;
  font-weight: bold;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 50%;
  font-size: 1.3em;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
ul.check {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

ul.check li {
  position: relative;
  line-height: 1.4;
  padding-left: 2em;
  margin-bottom: 20px;
  word-break: break-word;
  text-align: left !important;
}

ul.check li:last-child {
  margin-bottom: 0;
}

ul.check li::before {
  content: "\f058";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: var(--color-primary);
  position: absolute;
  left: 0;
  top: 0.05em;
  font-size: 1.6em;
  line-height: 1;
}
#gstein {
  background-color: var(--color-primary);
}
#time .btn {
  padding: 15px 2em;
}
#time ul.lister > li::before {
  --_maase: 60px;
  top: -65%;
  left: -15%;
}
#time ul.lister > li:nth-child(1)::before {
  background-image: url("../img/cal.svg");
}
#time ul.lister > li:nth-child(2) {
  margin: 1.5em 0;
}
#time ul.lister > li:nth-child(2)::before {
  background-image: url("../img/point.svg");
}
#time ul.lister > li:nth-child(3)::before {
  background-image: url("../img/eur.svg");
}
.trust .star-container {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

.trust .star-container img {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  margin: 0 2px;
}
.trust-header {background-color:#ffffff; padding:.5em 1em; border-radius:20px; margin:1em auto; font-size:.8em;}
.trust img {
  max-height: 30px;
}
.trust span {
  font-size: 14px;
}
.trust span img {
  width: 16px;
  max-height: 100%;
}
/*------------------------- pop-up -------------------------*/
#overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index: 999;
}
#overlay .tick-onended-message {
	max-width: 800px;
	width: 80%;
	max-height: 500px;
	height: fit-content;
	padding: 1rem;
	padding-bottom: 0;
	background-color: #ffffff;
	margin: 3rem auto;
	z-index: 999;
	border-radius: 10px;
	& h2 {
		color: var(--btn);
	}
}
#overlay .btn-wrapper {
	margin-top: 0 !important;
}
@media (max-width:767px){
	#header .flybox {
		display: none;
	}
	#header ul.lister > li::before {
    --_maase: 40px;
    top: 0%;
    left: -15%;
}
	.btn {
    padding: 15px .5em;
	}
	#time ul.lister > li::before {
    --_maase: 40px;
    top: -5%;
    left: -15%;
}
	.fancy-list li {
    padding: 1.25em 1.5em 1.25em 2.3em;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease;
}
	.fancy-list li::before {
	font-size:.8em;
    left: .5em;
    top: 40px;

}
	.mob-w-75 {
		max-width:75% !important;
		width:75% !important;
	}
}
.breaking-news-ticker{display:block;width:100%;height:40px;box-sizing:border-box;position:relative;line-height:40px;overflow:hidden;border-radius:2px;text-align:auto;font-size:14px}.breaking-news-ticker *{box-sizing:border-box}.breaking-news-ticker.bn-fixed-top{position:fixed;left:0;right:0;top:0}.breaking-news-ticker.bn-fixed-bottom{position:fixed;left:0;right:0;bottom:0}.bn-label{left:0;top:0;bottom:0;height:100%;position:absolute;background-color:#ce2525;text-align:center;color:#FFF;font-weight:700;z-index:3;padding:0 15px;white-space:nowrap}.bn-news{position:absolute;left:0;top:0;bottom:0;height:100%;right:0;overflow:hidden}.bn-news ul{display:block;height:100%;list-style:none;padding:0;margin:0;left:0;bottom:.5em;width:100%;position:absolute}.bn-news ul li{white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;text-decoration:none;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;position:absolute;width:100%;display:none;color:#333}.bn-news ul li a{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;padding:0 10px;color:#333;position:relative;display:block;overflow:hidden}.bn-news ul li a:hover{color:#ffffff}.bn-loader-text{padding:0 10px}.bn-seperator{display:inline-block;float:left;margin-right:15px;width:30px;height:40px;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative}.bn-seperator.bn-news-dot{margin-right:0}.bn-seperator.bn-news-dot:after{content:'';position:absolute;width:8px;height:8px;background:#333;border-radius:50%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.bn-prefix{color:#d65d7a;margin-right:15px;padding-left:10px}.bn-positive{color:#0b8457;font-weight:700}.bn-negative{color:#dc2f2f;font-weight:700}.bn-controls{width:auto;right:0;top:0;bottom:0;height:100%;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bn-controls button{width:30px;float:left;height:100%;cursor:pointer;border:none;border-left:solid 1px #EEE;text-align:center;background-color:#f6f6f6;outline:none}.bn-controls button:hover{background-color:#EEE}.bn-arrow{margin:0;display:inline-block;height:8px;position:relative;width:8px;top:-2px}.bn-arrow::after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:'';display:inline-block;height:8px;left:0;position:absolute;top:0;width:8px}.bn-arrow.bn-next{-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg);left:-3px}.bn-arrow.bn-prev{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);left:3px}.bn-arrow::after{border-color:#999}.bn-arrow::before{background-color:#999}.bn-play{position:relative;background:#999;width:0;height:12px;display:inline-block;margin-left:-5px}.bn-play::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#999;border-width:8px;margin-top:-8px}.bn-pause{position:relative;width:0;height:14px;display:inline-block;top:1px;left:-1px}.bn-pause::before{position:absolute;content:"";width:2px;height:100%;left:3px;background-color:#999}.bn-pause::after{position:absolute;content:"";width:2px;height:100%;left:-3px;background-color:#999}.bn-direction-rtl{direction:rtl}.bn-direction-rtl .bn-label{left:auto;right:0}.bn-direction-rtl .bn-controls{right:auto;left:0}.bn-direction-rtl .bn-seperator{margin-left:15px;margin-right:0;float:right}.bn-direction-rtl .bn-prefix{margin-left:15px;margin-right:0;padding-left:0;padding-right:10px}.bn-direction-rtl .bn-controls button{border-left:none;border-right:solid 1px #EEE}.bn-effect-scroll .bn-news ul{display:block;width:100%;position:relative}.bn-effect-scroll .bn-news ul li{display:list-item;float:left;position:relative;width:auto}.bn-effect-scroll.bn-direction-rtl .bn-news ul li{float:right}

.subline {background-color:var(--color-accent);}
.bn-news ul li a{color:#000000 !important; font-size:1.3em; padding-top: 5px;}