/* mulish-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/mulish-v18-latin-200.woff2') format('woff2'); 
}

/* mulish-200italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/mulish-v18-latin-200italic.woff2') format('woff2'); 
}

/* mulish-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/mulish-v18-latin-300.woff2') format('woff2'); 
}

/* mulish-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/mulish-v18-latin-300italic.woff2') format('woff2'); 
}

/* mulish-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mulish-v18-latin-regular.woff2') format('woff2'); 
}

/* mulish-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/mulish-v18-latin-italic.woff2') format('woff2'); 
}

/* mulish-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/mulish-v18-latin-500.woff2') format('woff2'); 
}

/* mulish-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/mulish-v18-latin-500italic.woff2') format('woff2'); 
}

/* mulish-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mulish-v18-latin-600.woff2') format('woff2'); 
}

/* mulish-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/mulish-v18-latin-600italic.woff2') format('woff2'); 
}

/* mulish-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mulish-v18-latin-700.woff2') format('woff2'); 
}

/* mulish-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/mulish-v18-latin-700italic.woff2') format('woff2'); 
}

/* mulish-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/mulish-v18-latin-800.woff2') format('woff2'); 
}

/* mulish-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/mulish-v18-latin-800italic.woff2') format('woff2'); 
}

/* mulish-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/mulish-v18-latin-900.woff2') format('woff2'); 
}

/* mulish-900italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/mulish-v18-latin-900italic.woff2') format('woff2'); 
}
/* jost-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/jost-v20-latin-regular.woff2') format('woff2'); 
}

/* jost-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/jost-v20-latin-italic.woff2') format('woff2'); 
}

/* jost-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/jost-v20-latin-500.woff2') format('woff2'); 
}

/* jost-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/jost-v20-latin-500italic.woff2') format('woff2'); 
}

/* jost-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/jost-v20-latin-600.woff2') format('woff2'); 
}

/* jost-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/jost-v20-latin-600italic.woff2') format('woff2'); 
}

/* jost-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/jost-v20-latin-700.woff2') format('woff2'); 
}

/* jost-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/jost-v20-latin-700italic.woff2') format('woff2'); 
}

/* jost-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/jost-v20-latin-800.woff2') format('woff2'); 
}

/* jost-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Jost';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/jost-v20-latin-800italic.woff2') format('woff2'); 
}


html, body {
	overflow-x: hidden !important;
}
.touch.ios {
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 position:relative;
 height:100%;
}
.touch.ios body { 
	 height:100%;
	 overflow-y: auto;
	 -webkit-overflow-scrolling: touch;
	 position:relative;
}
body {
	font-family: 'Mulish', sans-serif;
	line-height: 1.5;
	font-size: 1.1rem;
	font-weight: 300;
}
.container-fluid {
	margin-top: -2px;
}
h1, .h1 {
	font-size: 3.6rem;
	font-weight: 600;
	font-family: 'Jost', sans-serif;
}
#einleitung .overline {
	font-weight: 300;
	font-size: 0.85rem;
	letter-spacing: 1px;
	margin-bottom: 1rem;
}
#einleitung .underline {
	font-weight: 500;
	font-size: 1rem;
	letter-spacing: 1px;
	margin-bottom: 2.5rem;
}

.contentrow {
  display: flex;
  align-items: center; 
  overflow: hidden; 
}

.blob-container {
  position: relative;
  width: 100%;
  max-width: 500px;
	
  @media (min-width: 1400px) {
    max-width: 600px; 
  }
  
  --bild-hoehe: calc(100vw * (478.7 / 513.5)); 
  
  @media (min-width: 500px) {
    --bild-hoehe: 466px; 
  }
  @media (min-width: 1400px) {
    --bild-hoehe: 559px; 
  }

  height: calc(var(--bild-hoehe) * 1.15); 
}

.blob-bild {
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: var(--bild-hoehe); 
  object-fit: cover;
  clip-path: url(#blob-maske);
  z-index: 2;
}

.blob-hintergrund {
   position: absolute;
  z-index: 1;
  width: 55%;
  bottom: 0;
  left: -2%;
  height: auto;
  pointer-events: none;
}
/* Animation */
.animierter-pfad {
  animation: svgMorph 14s ease-in-out infinite alternate;
  transition: d 0.8s ease-in-out; 
}

@keyframes svgMorph {
  0% {
    d: path("M0.886,0.245 c0.088,0.128,0.128,0.288,0.079,0.391 -0.049,0.102,-0.188,0.145,-0.315,0.209 -0.127,0.064,-0.243,0.148,-0.362,0.129 -0.12,-0.019,-0.243,-0.141,-0.269,-0.282 -0.027,-0.141,0.044,-0.3,0.143,-0.431 C0.263,0.132,0.393,0.031,0.526,0.027 c0.134,-0.003,0.271,0.091,0.36,0.218");
  }
  
  50% {
    d: path("M0.865,0.260 c0.092,0.120,0.115,0.295,0.068,0.395 -0.052,0.105,-0.175,0.140,-0.305,0.200 -0.125,0.060,-0.250,0.142,-0.365,0.125 -0.115,-0.015,-0.235,-0.145,-0.258,-0.290 -0.022,-0.145,0.050,-0.305,0.150,-0.425 C0.270,0.130,0.398,0.035,0.530,0.032 c0.132,-0.003,0.262,0.095,0.335,0.228");
  }

  100% {
    d: path("M0.875,0.235 c0.082,0.132,0.132,0.278,0.085,0.385 -0.045,0.098,-0.195,0.150,-0.320,0.215 -0.125,0.065,-0.238,0.142,-0.358,0.132 -0.122,-0.010,-0.248,-0.135,-0.272,-0.275 -0.025,-0.138,0.040,-0.295,0.138,-0.435 C0.258,0.135,0.388,0.028,0.522,0.022 c0.135,-0.005,0.278,0.088,0.353,0.213");
  }
}
@media (min-width: 992.01px) and (max-width: 1099.98px) { 

}