
@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/Futura-Lig.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Lig.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Lig.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Lig.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Lig.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Futura-Lig.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Lig.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Lig.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Lig.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Lig.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/Futura-Boo.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Boo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Boo.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Boo.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Boo.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/Futura-Dem.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Dem.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Dem.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Dem.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Dem.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Futura-Med.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Med.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Med.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Med.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Med.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/Futura-Bol.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-Bol.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-Bol.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-Bol.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-Bol.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/Futura-ExtBol.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Futura-ExtBol.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura-ExtBol.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura-ExtBol.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura-ExtBol.svg#Futura') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 1000;
  font-display: swap;
  src: url('fonts/FuturaBlaD.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/FuturaBlaD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/FuturaBlaD.woff') format('woff'), /* Modern Browsers */
       url('fonts/FuturaBlaD.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/FuturaBlaD.svg#Futura') format('svg'); /* Legacy iOS */
}


/* BASICS */

:root {
--branding-dark: 60,65,70;
--branding-medium: 240,240,240;
--branding-light: 255,255,255;
--branding-alert: 215,50,60;
}

html, body{
padding:0;
margin:0;
height:100%;
}

body{
font-family:'Futura', Helvetica, Arial, sans-serif;
font-size:1.35em;
line-height:1.3;
font-weight:500;
color:rgba(var(--branding-dark),1);
background:rgba(var(--branding-medium),1);
}

h1{
font-size:1.7em;
font-weight:800;
color:rgba(var(--branding-alert),1);
}

h2{
font-size:1.35em;
font-weight:500;
}

h3{
font-size:1.25em;
font-weight:500;
}

h4{
font-size:1em;
font-weight:500;
}

strong, b{
font-weight:800;
}

.size-xl{
font-size:140%;
}

.size-l{
font-size:120%;
}

.size-s{
font-size:80%;
}

.size-xs{
font-size:60%;
}

::selection{
color:rgba(var(--branding-light),1);
background:rgba(var(--branding-dark),1);
}

a{
color:rgba(var(--branding-dark),1);
}

.dark a{
color:rgba(var(--branding-light),1);
}

.darktext{
color:rgba(var(--branding-dark),1); 
}

img{
width:100%;
max-width:100%;
height:auto;
}

/* SECTIONS & COLUMNS */

.section{
position:relative;
padding:12vw 0 12vw 0;
height:auto;
background:rgba(var(--branding-light),1);
overflow:hidden;
}

.section.medium{
color:rgba(var(--branding-dark),1);
background:rgba(var(--branding-medium),1);
}

.section.dark{
color:rgba(var(--branding-light),1);
background:rgba(var(--branding-dark),1);
background-repeat:no-repeat;
background-size:cover;
background-position:50% 50%;
}

.subsection{
position:relative;
width:40em;
max-width:calc(100% - 4em);
margin:0 auto;
box-sizing: border-box;
}


.subsection.gallery{
width:36em;
max-width:calc(100% - 2em);
}

.section, .subsection{
position:relative;
}

.section:after, .subsection:after{
content: "";
clear: both;
display: block;
visibility: hidden;
height: 0px;
}

.col{
float:left;
position:relative;
min-height:1em;
}

.half{
width:calc(50% - 1.8em);
}

.col.half:nth-of-type(odd){
margin-right:1.8em;
}

.col.half:nth-of-type(even){
margin-left:1.8em;
}

.col.third{
width:calc(33.333333% - 2.4em);
}

.col.third:nth-of-type(3n+1){
margin-right:3.6em;
margin-left:3.6em;
}

/* HEADER */

.section.header{
padding:0;
height:100vh;
width:100%;
z-index:0;
overflow:hidden;
background-image: url("images/video.jpg");
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
}


#header-content{
position:absolute;
top:calc(50% + 2em);
left:50%;
transform: translateX(-50%) translateY(-50%);
z-index:20;
text-align: center;
width:35em;
max-width:calc(100% - 4em);
animation: blur 1s;
}

#header-content h1{
font-size:3em;
color:rgba(var(--branding-light),1);
}

@keyframes blur {
  0%{filter: blur(10em)}
  100%{filter: blur(0)}
}

/* VIDEO-BACKGROUND */ 

video.bgvid { 
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}


/* LOGO */

#logo{
display:block;
width:14em;
height:4.2em;
text-indent:-999em;
overflow:hidden;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 75'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:rgba(255,255,255,1);%7D.cls-2%7Bfill:rgba(255,255,255,1);%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-2' d='M115.7,40.96l-1.57-.43c-1.35-.38-2.06-.38-2.87-.7-.54-.22-1.03-.6-1.03-1.35,0-.54,.27-.92,.76-1.19,.54-.32,1.14-.49,2-.49,1.57,0,3.36,.65,4.55,1.19l2.93-5.53c-1.41-.6-4.17-1.57-7.75-1.57s-6.83,1.03-8.67,2.93c-1.35,1.41-2.28,3.58-2.28,5.91,0,1.84,.65,3.2,1.57,4.17,1.3,1.41,3.03,1.84,4.23,2.11l2.28,.54c.87,.22,1.73,.38,2.28,.87,.38,.33,.43,.7,.43,1.08,0,.43-.05,.76-.43,1.14-.54,.49-1.57,.65-2.22,.65-.92,0-2.28-.22-3.36-.6-1.19-.38-2.44-1.03-3.47-1.79l-3.09,6.01c4.17,2.55,7.59,2.82,9.75,2.82,2,0,6.12-.22,8.94-3.03,1.19-1.14,2.44-3.09,2.44-6.01,0-1.79-.65-3.68-1.84-4.82-.7-.7-2.44-1.57-3.58-1.9Z'/%3E%3Cpath class='cls-2' d='M128.49,34.62c-2.44,2.38-3.9,5.8-3.9,9.37s1.46,6.83,3.74,9.05c1.73,1.68,4.82,3.68,9.54,3.68,1.79,0,3.68-.22,6.01-1.35v-7.26c-1.57,1.35-3.2,1.63-4.44,1.63-2.22,0-3.63-.98-4.44-1.84-1.03-1.14-1.52-2.71-1.52-4.06s.49-2.98,1.68-4.17c.87-.87,2.17-1.68,4.23-1.68,1.84,0,3.36,.76,4.5,1.57v-7.26c-2.17-1.08-4.12-1.35-5.64-1.35-4.12,0-7.48,1.52-9.75,3.68Z'/%3E%3Cpolygon class='cls-2' points='250 31.7 220.71 31.7 220.71 19.76 212.04 19.76 212.04 31.7 208.03 31.7 208.03 38.8 212.04 38.8 212.04 55.92 220.71 55.92 220.71 38.8 235.59 38.8 224.15 55.92 248.81 55.92 248.81 48.82 238.67 48.82 250 31.7'/%3E%3Cpath class='cls-2' d='M165.17,31.16c-1.52,0-3.31,.22-4.99,1.19-1.03,.6-2.06,1.57-2.71,2.38v-14.97h-8.67V55.92h8.67v-13c0-1.95,.7-3.25,1.46-3.96,.98-.87,2.22-1.03,3.14-1.03,.87,0,1.95,.11,2.76,1.03,.98,1.08,1.08,2.93,1.08,4.71v12.25h8.67v-15.39c0-2.33-.11-4.61-2.28-6.77-1.46-1.46-3.74-2.6-7.15-2.6Z'/%3E%3Cpath class='cls-2' d='M196.49,45.24c0,1.08-.16,2.33-1.25,3.41-.98,.92-2,1.03-3.09,1.03s-2.17-.16-3.03-.92c-1.14-1.03-1.3-2.55-1.3-3.52v-13.55h-8.67v15.12c0,2.33,.43,4.5,2.28,6.45,2.87,3.09,7.31,3.47,10.95,3.47,3.31,0,7.48-.33,10.46-3.41,2.17-2.22,2.33-4.44,2.33-6.5v-15.12h-8.67v13.55Z'/%3E%3Crect class='cls-2' x='128.31' y='4.28' width='1.31' height='5.63'/%3E%3Cpath class='cls-2' d='M113.48,10.08c.61,0,1.55-.13,2.45-.67v-1.62c-.51,.48-1.34,1.03-2.41,1.03-1.9,0-3.26-1.46-3.26-3.34s1.31-3.4,3.25-3.4c.51,0,1.43,.09,2.42,.99V1.47c-.78-.49-1.56-.64-2.38-.64-1.23,0-2.3,.29-3.22,1.16-.75,.71-1.43,1.85-1.43,3.49,0,1.26,.39,2.39,1.43,3.37,.52,.49,1.54,1.23,3.16,1.23Z'/%3E%3Cpolygon class='cls-2' points='5.19 4.52 1.36 4.52 1.36 .99 0 .99 0 9.91 1.36 9.91 1.36 5.8 5.19 5.8 5.19 9.91 6.55 9.91 6.55 .99 5.19 .99 5.19 4.52'/%3E%3Cpath class='cls-2' d='M128.97,2.79c.48,0,.84-.36,.84-.84s-.36-.84-.84-.84-.84,.36-.84,.84,.36,.84,.84,.84Z'/%3E%3Cpath class='cls-2' d='M17.4,4.32c-.19,.11-.4,.29-.55,.47v-.51h-1.31v5.63h1.31v-2.92c0-.37,0-.91,.36-1.3,.25-.27,.54-.31,.82-.31,.13,0,.37,.01,.67,.2l.54-1.19c-.36-.21-.71-.27-1.03-.27-.29,0-.55,.04-.8,.19Z'/%3E%3Cpath class='cls-2' d='M12.57,4.93c-.54-.7-1.26-.8-1.67-.8-1.48,0-2.74,1.12-2.74,2.96,0,1.55,.99,3,2.73,3,.4,0,1.11-.09,1.69-.76v.59h1.31V4.28h-1.31v.66Zm-1.51,3.97c-.95,0-1.56-.82-1.56-1.79s.62-1.81,1.56-1.81c.83,0,1.59,.59,1.59,1.82s-.76,1.78-1.59,1.78Z'/%3E%3Cpolygon class='cls-2' points='136.13 9.91 137.44 9.91 137.44 5.48 138.45 5.48 138.45 4.28 137.44 4.28 137.44 2.22 136.13 2.22 136.13 4.28 135.58 4.28 135.58 5.48 136.13 5.48 136.13 9.91'/%3E%3Cpolygon class='cls-2' points='165.93 9.91 167.24 9.91 167.24 5.48 168.24 5.48 168.24 4.28 167.24 4.28 167.24 2.22 165.93 2.22 165.93 4.28 165.38 4.28 165.38 5.48 165.93 5.48 165.93 9.91'/%3E%3Cpath class='cls-2' d='M182.75,10.08c.63,0,1.32-.19,1.83-.7s.6-1.12,.6-1.85v-3.26h-1.31v3.22c0,.34-.01,.72-.24,1.02-.17,.23-.48,.39-.86,.39s-.68-.16-.86-.39c-.23-.29-.24-.68-.24-1.02v-3.22h-1.31v3.26c0,.72,.08,1.32,.6,1.85,.51,.52,1.2,.7,1.78,.7Z'/%3E%3Cpath class='cls-2' d='M187.06,9.91h1.31V2.79c0-.37,.09-.9,.36-1.2,.23-.27,.63-.41,1-.41,.31,0,.7,.11,.95,.33,.2,.19,.39,.51,.39,.91,0,.43-.13,.78-.36,1-.36,.37-.79,.4-1.03,.4h-.17v1.19c.48,0,1.1,.15,1.5,.43,.41,.29,.71,.75,.71,1.44,0,.51-.13,.92-.47,1.27-.41,.44-1.07,.68-1.74,.68v1.26c1.02,0,1.93-.33,2.53-.87,.48-.41,1.02-1.18,1.02-2.34,0-.67-.19-1.2-.44-1.59-.24-.39-.64-.76-1.2-1.02,.24-.16,.48-.39,.64-.63,.23-.35,.31-.75,.31-1.15,0-.87-.36-1.44-.68-1.77-.32-.32-.92-.74-1.97-.74-1.22,0-1.83,.58-2.1,.94-.27,.36-.55,.95-.55,1.93v1.42h-.96v1.16h.96v4.47Z'/%3E%3Cpath class='cls-2' d='M161.58,8.83c-.54,0-.91-.21-1.16-.54-.21-.28-.37-.69-.37-1.14l-1.35,.29c.05,.61,.27,1.2,.75,1.74,.45,.51,1.07,.9,2.1,.9,1.67,0,2.88-1.16,2.88-2.86,0-1.02-.45-1.95-2.1-2.62l-.9-.36c-.87-.35-.96-.82-.96-1.08,0-.58,.43-1.07,1.26-1.07,.39,0,.68,.09,.96,.32,.2,.17,.32,.36,.4,.56l1.1-.64c-.19-.37-.44-.68-.68-.9-.28-.24-.83-.6-1.79-.6-1.67,0-2.61,1.15-2.61,2.35,0,1.34,1.08,1.95,1.82,2.26l.86,.36c.59,.24,1.28,.61,1.28,1.52s-.64,1.5-1.47,1.5Z'/%3E%3Cpath class='cls-2' d='M216.25,6.26h.24l2.55,3.65h1.64l-2.78-3.81c1.19-.27,1.98-1.2,1.98-2.49,0-.39-.08-1.44-1.06-2.1-.58-.39-1.27-.52-2.35-.52h-1.59V9.91h1.36v-3.65Zm0-4.01h.47c.67,0,1.86,.12,1.86,1.38,0,1.42-1.52,1.46-1.9,1.46h-.43V2.25Z'/%3E%3Cpath class='cls-2' d='M132.86,8.93c-.31,0-.49-.13-.58-.21-.12-.11-.24-.35-.31-.53l-1.07,.51c.13,.4,.4,.79,.72,1.03,.4,.31,.86,.36,1.22,.36,.59,0,1.14-.15,1.58-.63,.31-.33,.49-.78,.49-1.28,0-.39-.11-.74-.41-1.04-.21-.23-.49-.37-.79-.52l-.67-.33c-.28-.15-.36-.17-.44-.23-.12-.08-.19-.17-.19-.32,0-.12,.05-.23,.12-.29,.08-.08,.21-.15,.4-.15,.41,0,.67,.27,.8,.48l.98-.64c-.2-.36-.46-.58-.64-.69-.32-.21-.64-.29-1.04-.29-.69,0-1.12,.27-1.38,.54-.29,.31-.47,.75-.47,1.2,0,.36,.11,.67,.4,.95,.21,.21,.52,.36,.78,.48l.48,.23c.21,.09,.4,.19,.56,.35,.12,.13,.17,.27,.17,.43s-.08,.33-.19,.44c-.12,.12-.34,.19-.54,.19Z'/%3E%3Crect class='cls-2' x='139.33' y='4.28' width='1.31' height='5.63'/%3E%3Cpath class='cls-2' d='M23.82,4.93c-.53-.7-1.26-.8-1.67-.8-1.48,0-2.74,1.12-2.74,2.96,0,1.55,.99,3,2.73,3,.4,0,1.11-.09,1.68-.76v.59h1.31V4.28h-1.31v.66Zm-1.51,3.97c-.95,0-1.56-.82-1.56-1.79s.61-1.81,1.56-1.81c.83,0,1.59,.59,1.59,1.82s-.76,1.78-1.59,1.78Z'/%3E%3Cpath class='cls-2' d='M139.98,2.79c.48,0,.84-.36,.84-.84s-.36-.84-.84-.84-.84,.36-.84,.84,.36,.84,.84,.84Z'/%3E%3Cpath class='cls-2' d='M150.68,7.21c0-1.82,.6-1.9,1.19-1.9,.49,0,1.03,.04,1.03,1.47v3.13h1.31v-3.45c0-.87-.13-1.26-.35-1.56-.17-.24-.61-.76-1.66-.76-.32,0-.96,.04-1.52,.67v-.52h-1.31v5.63h1.31v-2.7Z'/%3E%3Cpath class='cls-2' d='M170.43,6.99c0-.37,0-.91,.36-1.3,.25-.27,.53-.31,.82-.31,.13,0,.37,.01,.67,.2l.53-1.19c-.36-.21-.71-.27-1.03-.27-.29,0-.55,.04-.8,.19-.19,.11-.4,.29-.55,.47v-.51h-1.31v5.63h1.31v-2.92Z'/%3E%3Cpath class='cls-2' d='M79.79,4.13c-.33,0-.95,.05-1.51,.63V.16h-1.31V9.91h1.31v-2.71c0-.72,.08-1.15,.27-1.42,.17-.25,.52-.47,.96-.47,.33,0,.59,.13,.74,.29,.25,.28,.25,.64,.25,.98v3.33h1.31v-3.45c0-.4-.01-1.06-.36-1.56-.16-.23-.63-.76-1.66-.76Z'/%3E%3Crect class='cls-2' x='26.79' y='.16' width='1.31' height='9.75'/%3E%3Cpath class='cls-2' d='M120.19,4.13c-.33,0-.95,.05-1.51,.63V.16h-1.31V9.91h1.31v-2.71c0-.72,.08-1.15,.27-1.42,.17-.25,.52-.47,.96-.47,.33,0,.59,.13,.74,.29,.25,.28,.25,.64,.25,.98v3.33h1.31v-3.45c0-.4-.01-1.06-.36-1.56-.16-.23-.63-.76-1.66-.76Z'/%3E%3Cpath class='cls-2' d='M91.63,4.32c-.19,.11-.4,.29-.55,.47v-.51h-1.31v5.63h1.31v-2.92c0-.37,0-.91,.36-1.3,.25-.27,.53-.31,.82-.31,.13,0,.37,.01,.67,.2l.53-1.19c-.36-.21-.71-.27-1.03-.27-.29,0-.55,.04-.8,.19Z'/%3E%3Cpath class='cls-2' d='M85.81,4.13c-.8,0-1.42,.29-1.89,.76-.59,.6-.9,1.44-.9,2.31s.29,1.62,.83,2.15c.53,.54,1.15,.72,1.9,.72,.6,0,1.2-.13,1.66-.43,.36-.23,.71-.6,.95-1.03l-1.1-.61c-.12,.21-.29,.44-.52,.61-.27,.2-.54,.28-.9,.28-.32,0-.7-.05-1-.36-.28-.28-.46-.74-.48-1.14h4.04v-.16c0-.59-.07-1.63-.79-2.38-.33-.35-.91-.74-1.81-.74Zm-1.35,2.21c.07-.28,.21-.55,.4-.72,.17-.17,.47-.36,.92-.36,.43,0,.71,.16,.88,.32,.2,.19,.35,.46,.4,.76h-2.61Z'/%3E%3Cpath class='cls-2' d='M102.59,8.81l.88,1.1h1.66l-1.64-2.06,1.06-1.22-.87-.91-1.02,1.15-1.58-1.93c.59-.44,.9-.75,1.11-1.03,.16-.21,.39-.59,.39-1.16,0-.95-.72-1.93-2.14-1.93s-2.11,1.04-2.11,2.06c0,.86,.58,1.54,.88,1.85-.08,.05-.47,.32-.71,.49-.68,.51-1.28,1.12-1.28,2.3,0,1.44,1,2.55,2.67,2.55,.84,0,1.4-.23,1.95-.62,.28-.2,.55-.44,.75-.66Zm-2.15-6.86c.63,0,.88,.41,.88,.8,0,.33-.21,.66-.54,.88l-.49,.36-.4-.48c-.15-.17-.31-.47-.31-.78,0-.45,.31-.79,.86-.79Zm.51,6.63c-.32,.21-.63,.35-1,.35-.84,0-1.39-.63-1.39-1.35,0-.32,.11-.74,.48-1.14,.25-.28,.68-.58,.98-.74l1.76,2.14c-.16,.16-.55,.53-.83,.74Z'/%3E%3Cpath class='cls-2' d='M202.41,6.53h2.22c-.05,.51-.25,1.03-.75,1.51-.58,.56-1.22,.79-1.99,.79-.86,0-1.62-.24-2.23-.9-.59-.63-.92-1.52-.92-2.42,0-.96,.36-1.91,.95-2.5,.44-.44,1.19-.92,2.35-.92,.55,0,1.08,.09,1.58,.39,.43,.24,.83,.64,1.1,1.02l1.08-.76c-.25-.4-.71-.92-1.44-1.34-.7-.39-1.52-.56-2.33-.56-1.38,0-2.59,.56-3.36,1.34-.74,.74-1.3,1.94-1.3,3.33,0,1.28,.45,2.47,1.32,3.37,.82,.84,1.74,1.22,3.04,1.22,1.02,0,2.11-.24,3.04-1.14,.87-.84,1.32-2.09,1.32-3.61v-.07h-3.68v1.26Z'/%3E%3Cpath class='cls-2' d='M208.87,9.32c.58,.67,1.28,.76,1.68,.76,1.74,0,2.73-1.44,2.73-3,0-1.83-1.26-2.96-2.74-2.96-.41,0-1.14,.11-1.67,.8V.16h-1.31V9.91h1.31v-.59Zm1.51-4.01c.95,0,1.56,.8,1.56,1.81s-.61,1.79-1.56,1.79c-.83,0-1.59-.6-1.59-1.78s.76-1.82,1.59-1.82Z'/%3E%3Cpath class='cls-2' d='M177.4,4.93c-.53-.7-1.26-.8-1.67-.8-1.48,0-2.74,1.12-2.74,2.96,0,1.55,.99,3,2.73,3,.4,0,1.11-.09,1.68-.76v.59h1.31V4.28h-1.31v.66Zm-1.51,3.97c-.95,0-1.56-.82-1.56-1.79s.61-1.81,1.56-1.81c.83,0,1.59,.59,1.59,1.82s-.76,1.78-1.59,1.78Z'/%3E%3Cpath class='cls-2' d='M146.42,4.93c-.54-.7-1.26-.8-1.67-.8-1.48,0-2.74,1.12-2.74,2.96,0,1.55,.99,3,2.73,3,.4,0,1.11-.09,1.69-.76v.59h1.31V4.28h-1.31v.66Zm-1.51,3.97c-.95,0-1.56-.82-1.56-1.79s.62-1.81,1.56-1.81c.83,0,1.59,.59,1.59,1.82s-.76,1.78-1.59,1.78Z'/%3E%3Cpath class='cls-2' d='M125.18,6.99c0-.37,0-.91,.36-1.3,.25-.27,.54-.31,.82-.31,.13,0,.37,.01,.67,.2l.53-1.19c-.36-.21-.71-.27-1.03-.27-.29,0-.55,.04-.8,.19-.19,.11-.4,.29-.55,.47v-.51h-1.31v5.63h1.31v-2.92Z'/%3E%3Cpath class='cls-2' d='M43.29,4.6l-.9-.36c-.87-.35-.96-.82-.96-1.08,0-.58,.43-1.07,1.26-1.07,.39,0,.68,.09,.96,.32,.2,.17,.32,.36,.4,.56l1.1-.64c-.19-.37-.44-.68-.68-.9-.28-.24-.83-.6-1.79-.6-1.67,0-2.61,1.15-2.61,2.35,0,1.34,1.08,1.95,1.82,2.26l.86,.36c.59,.24,1.28,.61,1.28,1.52s-.64,1.5-1.47,1.5c-.53,0-.91-.21-1.16-.54-.21-.28-.37-.69-.37-1.14l-1.35,.29c.05,.61,.27,1.2,.75,1.74,.46,.51,1.07,.9,2.1,.9,1.67,0,2.88-1.16,2.88-2.86,0-1.02-.46-1.95-2.1-2.62Z'/%3E%3Cpath class='cls-2' d='M71.92,4.96c-.41,.41-.86,1.12-.86,2.18s.4,1.7,.8,2.11c.54,.56,1.2,.83,2.14,.83,.87,0,1.39-.24,1.71-.44v-1.46c-.45,.51-1.08,.72-1.62,.72-.48,0-.9-.17-1.19-.46-.25-.25-.51-.7-.51-1.35s.24-1.06,.48-1.3,.63-.49,1.24-.49c.4,0,.99,.11,1.59,.69v-1.47c-.6-.33-1.11-.4-1.54-.4-1.11,0-1.82,.39-2.26,.83Z'/%3E%3Cpath class='cls-2' d='M47.42,4.96c-.41,.41-.86,1.12-.86,2.18s.4,1.7,.8,2.11c.53,.56,1.2,.83,2.14,.83,.87,0,1.39-.24,1.71-.44v-1.46c-.46,.51-1.08,.72-1.62,.72-.48,0-.9-.17-1.19-.46-.25-.25-.51-.7-.51-1.35s.24-1.06,.48-1.3,.63-.49,1.24-.49c.4,0,.99,.11,1.59,.69v-1.47c-.6-.33-1.11-.4-1.54-.4-1.11,0-1.82,.39-2.26,.83Z'/%3E%3Cpath class='cls-2' d='M33.87,4.93c-.54-.7-1.26-.8-1.67-.8-1.48,0-2.74,1.12-2.74,2.96,0,1.55,.99,3,2.73,3,.4,0,1.11-.09,1.69-.76v.59h1.31V.16h-1.31V4.93Zm-1.51,3.97c-.95,0-1.56-.82-1.56-1.79s.62-1.81,1.56-1.81c.83,0,1.59,.59,1.59,1.82s-.76,1.78-1.59,1.78Z'/%3E%3Cpath class='cls-2' d='M55.3,4.13c-.33,0-.95,.05-1.51,.63V.16h-1.31V9.91h1.31v-2.71c0-.72,.08-1.15,.27-1.42,.17-.25,.52-.47,.96-.47,.33,0,.59,.13,.74,.29,.25,.28,.25,.64,.25,.98v3.33h1.31v-3.45c0-.4-.01-1.06-.36-1.56-.16-.23-.63-.76-1.66-.76Z'/%3E%3Cpath class='cls-2' d='M69.04,1.11c-.48,0-.84,.36-.84,.84s.36,.84,.84,.84,.84-.36,.84-.84-.36-.84-.84-.84Z'/%3E%3Crect class='cls-2' x='68.39' y='4.28' width='1.31' height='5.63'/%3E%3Cpath class='cls-2' d='M64.43,4.13c-.8,0-1.42,.29-1.89,.76-.59,.6-.9,1.44-.9,2.31s.29,1.62,.83,2.15c.54,.54,1.15,.72,1.9,.72,.6,0,1.2-.13,1.66-.43,.36-.23,.71-.6,.95-1.03l-1.1-.61c-.12,.21-.29,.44-.52,.61-.27,.2-.54,.28-.9,.28-.32,0-.7-.05-1-.36-.28-.28-.45-.74-.48-1.14h4.04v-.16c0-.59-.07-1.63-.79-2.38-.33-.35-.91-.74-1.81-.74Zm-1.35,2.21c.07-.28,.21-.55,.4-.72,.17-.17,.47-.36,.92-.36,.43,0,.71,.16,.88,.32,.2,.19,.35,.46,.4,.76h-2.61Z'/%3E%3Crect class='cls-2' x='58.97' y='.16' width='1.31' height='9.75'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M20.16,36.63c1.35-.6,2.17-1.41,2.93-2.82,.76-1.52,1.03-2.87,1.03-4.44,0-3.2-.98-5.42-2.22-6.77-2.22-2.44-5.31-2.82-7.91-2.82H0V55.92H15.06c4.44,0,7.86-1.41,9.81-3.41,1.35-1.35,2.66-3.68,2.66-7.1,0-2.87-.98-5.2-2.44-6.61-1.14-1.08-3.03-1.95-4.93-2.17Zm-10.78-9.64h1.73c1.84,0,2.98,.49,3.58,1.08,.54,.6,.87,1.52,.87,2.44,0,.81-.27,1.79-.87,2.38-.98,1.03-2.6,1.14-3.58,1.14h-1.73v-7.04Zm7.91,20.16c-1.03,1.19-3.2,1.46-5.8,1.46h-2.11v-7.59h1.95c2.33,0,4.66,.05,5.8,1.19,.54,.54,.92,1.46,.92,2.6,0,1.03-.33,1.84-.76,2.33Z'/%3E%3Crect class='cls-1' x='32.67' y='19.76' width='8.67' height='36.16'/%3E%3Crect class='cls-1' x='47.25' y='31.7' width='8.67' height='24.22'/%3E%3Cpolygon class='cls-1' points='112.62 66.45 97.82 57.9 97.82 62.84 83.81 62.84 102.02 31.69 71.42 31.69 71.42 19.76 62.75 19.76 62.75 31.69 58.81 31.69 58.81 38.78 62.75 38.78 62.75 55.92 71.42 55.92 71.42 38.78 88.35 38.78 70.14 69.93 97.82 69.93 97.82 75 112.62 66.45'/%3E%3Cpath class='cls-1' d='M51.58,18.59c-2.71,0-4.88,2.17-4.88,4.88s2.17,4.88,4.88,4.88,4.88-2.17,4.88-4.88-2.17-4.88-4.88-4.88Z'/%3E%3C/g%3E%3C/svg%3E");
background-size:contain;
background-repeat:no-repeat;
background-position:50% 50%;
position:absolute;
z-index:5000;
left:50%;
top:3em;
transform:translateX(-50%);
}

.open #logo{
position:fixed;
}

/*VDB */

.vdb{
display:block;
width:6em;
height:4.2em;
text-indent:-999em;
overflow:hidden;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 141.73 95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:rgba(255,255,255,1);%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M141.49,51.16h-13.64c.04,.24,.07,.48,.09,.72h13.63c.05,.55,.09,1.09,.09,1.63,0-1.53-.17-2.91-.5-4.21,.14,.62,.25,1.24,.33,1.86Zm.04,.26s0,0,0,.01c0,0,0,0,0-.01Z'/%3E%3Cpath class='cls-1' d='M64.45,34.73l-.15,.27h15.64v2.66h-17.05v.72s17.05,0,17.05,0v2.66h-17.06v.72s17.06,0,17.06,0v2.66h-17.08v.72s17.08,0,17.08,0v2.66h-17.09v.72s17.09,0,17.09,0v2.66h-17.11v.72s17.11,0,17.11,0v1.79c.94-.17,1.89-.53,2.81-1.04l.18-22.53c-.98-.55-1.99-.95-2.99-1.14v1.93h-13.46l-.33,.61,.33-.62-13.31-.04,1.13-2.61H119.88v2.65h-35.7c.31,.23,.62,.47,.93,.72h34.77v2.65h-32.29c.18,.24,.34,.48,.5,.72h31.78v2.66h-30.42c.09,.24,.17,.48,.25,.72h51c-.39,.94-.89,1.81-1.45,2.66h-49.11s0,.08,0,.12c0,.2,0,.4-.02,.6h48.64c-.18,.24-.35,.49-.54,.73,.23,.31,.44,.65,.65,.99,1.86-2.65,3.1-6.46,2.82-10.25,0,.37-.02,.71-.05,1.05h-14.18c-.09,.25-.2,.49-.32,.72h14.43c-.11,.96-.32,1.83-.61,2.66h-17.92v-13.26c.4,.13,.77,.29,1.12,.47h15.54c-.12-.24-.24-.48-.37-.72h-36.66v.72h17.19v2.66H54.62l1.15-2.66h46.73c-.17-.24-.35-.48-.53-.72H56.09l1.15-2.66h42.41c-.25-.24-.51-.49-.77-.72H57.55l1.15-2.66h36.6c-.41-.25-.83-.49-1.27-.72H59.01l1.15-2.65h26.39c-2.12-.44-4.42-.69-6.89-.72H47.49l-10.86,23.47L27.19,14.01h-3.35l10.9,27.02H13.79l.29,.72H48.57l-2.86,6.03H16.52l.29,.72h28.55l.25-.52-4.71,9.93H20.62l.29,.72h19.65l.13-.28-4.6,9.69h-11.39l.05,.14,11.3-.08-11.32,.08,10.82,26.8,27.32-57.36,1.55-2.91Zm15.5-3.1v2.65h-15.26l1.42-2.65h13.84Zm59.1,9.74c-.05,.08-.11,.16-.16,.23,.06-.08,.11-.16,.16-.23Zm2.59-6.81c0,.07-.01,.14-.02,.21,0-.07,.01-.14,.02-.21Zm-.92,3.82s.02-.04,.02-.06c0,.02-.02,.04-.02,.06Zm-92.14,3.37l.24-.7h.04s-.29,.7-.29,.7Z'/%3E%3Cpath class='cls-1' d='M127.67,54.54c-.07,.25-.16,.49-.26,.72h13.72c-.31,.94-.67,1.82-1.06,2.66h-14.66c-.34,.27-1.17,.51-1.57,.72h15.9c-.48,.96-1,1.84-1.57,2.66h-35.47v.72h34.92c-.79,1.01-1.66,1.89-2.62,2.66h-32.3v.72h31.33c-2.07,1.39-4.51,2.27-7.31,2.66h-24.02v2.86h11.88l9.27,.02c9.82,0,17.82-7.69,17.82-17.42-.1,.35-.21,.69-.31,1.03h-13.68Zm6.67,10.62c-.1,.07-.19,.14-.28,.21,.1-.07,.19-.14,.28-.21Zm-8.36,2.98c-.18,.02-.35,.04-.53,.06,.18-.01,.35-.04,.53-.06Zm13.9-9.77c-.03,.06-.05,.11-.08,.17,.03-.05,.05-.11,.08-.17Z'/%3E%3Cpolygon class='cls-1' points='37.7 64.67 23.35 64.67 23.64 65.39 37.36 65.39 37.7 64.67'/%3E%3Cpolygon class='cls-1' points='39.3 61.3 21.98 61.3 22.27 62.02 38.96 62.02 39.3 61.3'/%3E%3Cpolygon class='cls-1' points='31.91 34.28 11.06 34.28 11.36 35 32.21 35 31.91 34.28'/%3E%3Cpolygon class='cls-1' points='44.11 51.16 17.89 51.16 18.18 51.88 43.76 51.88 44.11 51.16'/%3E%3Cpolygon class='cls-1' points='42.5 54.54 19.25 54.54 19.54 55.26 42.16 55.26 42.5 54.54'/%3E%3Cpath class='cls-1' d='M137.05,20.77h-34.36v.72h34.94c-.19-.24-.38-.49-.58-.72Z'/%3E%3Cpath class='cls-1' d='M133.44,17.39h-30.75v.72h31.68c-.31-.25-.62-.49-.94-.72Z'/%3E%3Cpath class='cls-1' d='M89.58,44.41c-.08,.24-.17,.48-.27,.72h50.45c-.11-.25-.23-.49-.36-.72h-49.83Z'/%3E%3Cpath class='cls-1' d='M102.69,58.64h17.19v.04h3.17v-13.47l-3.17-.02v2.59h-31.99c-.16,.24-.33,.49-.51,.72h32.5v2.66h-35c-.3,.26-.62,.5-.93,.72h35.93v2.66H62.82v.72s57.07,0,57.07,0v2.66h-17.19v-1.48c-.34,.51-.71,1-1.08,1.48H62.8v.72s38.23,0,38.23,0c-.78,.94-1.63,1.82-2.54,2.66H62.79v.72s34.88,0,34.88,0c-1.18,.98-2.45,1.88-3.83,2.66h-31.07v.72s29.7,0,29.7,0c-3.04,1.49-6.51,2.43-10.39,2.66h-19.33v.06h.01v2.82s17.88,0,17.88,0c10.08-.11,17.58-5.32,22.04-12.54v.24Zm-8.87,6.05c-.22,.12-.45,.24-.67,.35,.22-.12,.45-.23,.67-.35Zm-13.17,3.42s0,0,0,0c0,0,0,0,0,0h0Z'/%3E%3Cpath class='cls-1' d='M140.97,48.51c-.06-.24-.13-.48-.21-.72h-14.46c.19,.23,.37,.47,.53,.72h14.14Z'/%3E%3Cpolygon class='cls-1' points='25.09 17.39 4.24 17.39 4.53 18.11 25.38 18.11 25.09 17.39'/%3E%3Cpath class='cls-1' d='M123.5,14.01h-.05c-.49,0-.96,.02-1.43,.07v-.07h-19.33v.72h25.49c-1.51-.47-3.09-.72-4.68-.72Z'/%3E%3Cpath class='cls-1' d='M127.97,31.62h13.65c-.02-.24-.05-.48-.08-.72h-13.6c.02,.24,.02,.48,.02,.72Z'/%3E%3Cpolygon class='cls-1' points='23.73 14.01 2.88 14.01 3.17 14.73 24.02 14.73 23.73 14.01'/%3E%3Cpolygon class='cls-1' points='26.46 20.77 5.61 20.77 5.9 21.49 26.75 21.49 26.46 20.77'/%3E%3Cpolygon class='cls-1' points='27.82 24.14 6.97 24.14 7.26 24.87 28.11 24.87 27.82 24.14'/%3E%3Cpolygon class='cls-1' points='30.55 30.9 9.7 30.9 9.99 31.62 30.84 31.62 30.55 30.9'/%3E%3Cpolygon class='cls-1' points='29.18 27.52 8.34 27.52 8.63 28.24 29.48 28.24 29.18 27.52'/%3E%3Cpolygon class='cls-1' points='33.28 37.65 12.43 37.65 12.72 38.38 33.57 38.38 33.28 37.65'/%3E%3Cpath class='cls-1' d='M127.29,28.24h13.71c-.07-.24-.14-.48-.22-.72h-13.87c.14,.23,.26,.47,.37,.72Z'/%3E%3Cpolygon class='cls-1' points='47.31 44.41 15.16 44.41 15.45 45.13 46.97 45.13 47.31 44.41'/%3E%3Cpolygon class='cls-1' points='96.49 8.24 99.12 8.24 99.12 7.65 97.32 7.65 99.36 1.15 96.76 1.15 96.76 1.74 98.54 1.74 96.49 8.24'/%3E%3Cpolygon class='cls-1' points='86.47 4.57 88.16 4.57 88.16 8.24 88.8 8.24 88.8 1.15 88.16 1.15 88.16 4.01 86.47 4.01 86.47 1.15 85.82 1.15 85.82 8.24 86.47 8.24 86.47 4.57'/%3E%3Cpolygon class='cls-1' points='94.74 8.24 95.39 8.24 95.39 1.73 96.49 1.73 96.49 1.15 93.64 1.15 93.64 1.73 94.74 1.73 94.74 8.24'/%3E%3Cpolygon class='cls-1' points='100.61 4.83 102.17 4.83 102.17 4.27 100.61 4.27 100.61 1.75 102.19 1.75 102.19 1.15 99.96 1.15 99.96 8.24 100.61 8.24 100.61 4.83'/%3E%3Cpath class='cls-1' d='M91.54,8.33c.54,0,.93-.16,1.16-.47,.23-.31,.34-.86,.34-1.64V1.15h-.65V6.22c0,.59-.06,1-.19,1.21-.13,.22-.35,.32-.67,.32s-.54-.11-.67-.32c-.13-.22-.19-.62-.19-1.21V1.15h-.65V6.22c0,.78,.11,1.33,.34,1.64,.23,.31,.62,.47,1.16,.47Z'/%3E%3Crect class='cls-1' x='102.99' y='1.15' width='.65' height='7.09'/%3E%3Cpolygon class='cls-1' points='125.94 7.65 124.32 7.65 124.32 4.88 125.88 4.88 125.88 4.3 124.32 4.3 124.32 1.75 125.9 1.75 125.9 1.15 123.67 1.15 123.67 8.24 125.94 8.24 125.94 7.65'/%3E%3Cpath class='cls-1' d='M127.16,8.33c.12,0,.23-.04,.31-.13,.09-.09,.14-.19,.14-.31s-.04-.23-.13-.31c-.09-.09-.19-.13-.32-.13s-.23,.04-.32,.13c-.09,.08-.13,.19-.13,.31,0,.12,.05,.22,.14,.31,.09,.09,.2,.14,.32,.14Z'/%3E%3Cpath class='cls-1' d='M132.26,8.33c.12,0,.23-.04,.31-.13,.09-.09,.14-.19,.14-.31s-.04-.23-.13-.31c-.08-.09-.19-.13-.32-.13s-.23,.04-.32,.13c-.09,.08-.13,.19-.13,.31,0,.12,.05,.22,.14,.31,.09,.09,.2,.14,.31,.14Z'/%3E%3Cpath class='cls-1' d='M130.11,8.24l1.44-7.09h-.66l-.88,4.9v.06c-.1,.53-.16,.96-.18,1.28-.03-.29-.07-.56-.1-.8-.03-.24-.06-.42-.09-.55l-.92-4.89h-.65l1.46,7.09h.58Z'/%3E%3Cpath class='cls-1' d='M117.34,4.54c0-.38-.01-.8-.04-1.24-.03-.44-.07-.92-.12-1.42,.08,.32,.15,.61,.22,.86,.07,.26,.14,.5,.21,.72l1.56,4.78h.56V1.15h-.56v3.67c0,.47,.01,.93,.04,1.37,.02,.44,.06,.88,.11,1.3-.1-.4-.18-.73-.25-.99-.07-.26-.11-.43-.14-.5l-1.6-4.85h-.56v7.09h.56v-3.7Z'/%3E%3Cpath class='cls-1' d='M105.52,4.58l1.56,3.66h.68l-1.54-3.47c.45-.03,.78-.19,.99-.48,.21-.29,.32-.71,.32-1.28,0-.67-.14-1.15-.42-1.44-.28-.28-.77-.42-1.45-.42h-.79v7.09h.65v-3.66Zm0-2.83h.31c.36,0,.63,.1,.79,.3,.16,.2,.24,.53,.24,.99s-.08,.77-.25,.97c-.17,.2-.43,.3-.79,.3h-.31V1.75Z'/%3E%3Cpath class='cls-1' d='M109.06,3.73c.01-.07,.04-.35,.07-.84,.03-.34,.05-.61,.07-.83,.04,.42,.1,.92,.19,1.5,0,.05,.02,.09,.02,.11l.71,4.58h.56l.74-4.4c.04-.21,.07-.45,.1-.72,.03-.27,.07-.63,.11-1.06,.03,.43,.07,.91,.12,1.44,0,.05,0,.08,0,.1l.48,4.65h.59l-.87-7.09h-.55l-.77,4.6c-.05,.31-.1,.61-.14,.89-.04,.28-.07,.56-.09,.82-.02-.15-.04-.36-.07-.62-.08-.64-.12-1.01-.13-1.09l-.72-4.6h-.57l-.96,7.09h.59l.51-4.51Z'/%3E%3Cpath class='cls-1' d='M84.28,8.29c.16,0,.32-.02,.48-.06,.16-.04,.3-.1,.44-.18v-.68s-.09,.07-.14,.1c-.05,.03-.1,.06-.15,.08-.08,.04-.17,.07-.26,.09-.09,.02-.18,.03-.28,.03-.47,0-.81-.23-1.01-.68-.2-.45-.3-1.23-.3-2.33,0-1.01,.11-1.75,.33-2.23,.22-.48,.56-.71,1.03-.71,.13,0,.25,.02,.38,.07,.13,.04,.27,.12,.42,.22v-.69c-.13-.07-.27-.12-.42-.15-.14-.03-.3-.05-.46-.05-.65,0-1.13,.31-1.46,.92-.33,.62-.5,1.52-.5,2.71s.15,2.09,.46,2.67c.31,.58,.78,.87,1.43,.87Z'/%3E%3Cpolygon class='cls-1' points='115.82 7.65 114.19 7.65 114.19 4.88 115.75 4.88 115.75 4.3 114.19 4.3 114.19 1.75 115.77 1.75 115.77 1.15 113.54 1.15 113.54 8.24 115.82 8.24 115.82 7.65'/%3E%3Cpolygon class='cls-1' points='6.94 7.65 5.32 7.65 5.32 4.88 6.87 4.88 6.87 4.3 5.32 4.3 5.32 1.75 6.89 1.75 6.89 1.15 4.66 1.15 4.66 8.24 6.94 8.24 6.94 7.65'/%3E%3Cpolygon class='cls-1' points='41.96 8.24 42.6 8.24 42.6 1.73 43.71 1.73 43.71 1.15 40.85 1.15 40.85 1.73 41.96 1.73 41.96 8.24'/%3E%3Cpath class='cls-1' d='M25.44,7.46c.33-.52,.49-1.43,.49-2.74,0-1.37-.16-2.31-.48-2.81-.32-.5-.88-.76-1.69-.76h-.81v7.09h.79c.8,0,1.36-.26,1.69-.78Zm-1.83,.19V1.74h.17c.56,0,.95,.2,1.17,.61,.21,.4,.32,1.23,.32,2.47,0,1.11-.11,1.86-.33,2.25-.22,.39-.62,.59-1.19,.59h-.13Z'/%3E%3Cpath class='cls-1' d='M38.75,8.33c.54,0,.93-.16,1.16-.47,.23-.31,.34-.86,.34-1.64V1.15h-.65V6.22c0,.59-.06,1-.19,1.21-.13,.22-.35,.32-.67,.32s-.54-.11-.67-.32c-.12-.22-.19-.62-.19-1.21V1.15h-.65V6.22c0,.78,.11,1.33,.34,1.64,.23,.31,.62,.47,1.16,.47Z'/%3E%3Cpath class='cls-1' d='M19.34,4.54c0-.38-.01-.8-.04-1.24-.03-.44-.07-.92-.12-1.42,.08,.32,.15,.61,.22,.86,.07,.26,.14,.5,.21,.72l1.56,4.78h.56V1.15h-.56v3.67c0,.47,.01,.93,.04,1.37,.02,.44,.06,.88,.11,1.3-.1-.4-.18-.73-.25-.99-.07-.26-.11-.43-.14-.5l-1.6-4.85h-.56v7.09h.56v-3.7Z'/%3E%3Cpolygon class='cls-1' points='36.29 7.65 34.66 7.65 34.66 4.88 36.22 4.88 36.22 4.3 34.66 4.3 34.66 1.75 36.24 1.75 36.24 1.15 34.01 1.15 34.01 8.24 36.29 8.24 36.29 7.65'/%3E%3Cpath class='cls-1' d='M32.52,7.34c.38-.61,.57-1.67,.57-3.18,0-1.6-.19-2.69-.55-3.27-.37-.59-1.02-.88-1.96-.88h-.94V8.24h.92c.93,0,1.58-.3,1.96-.91Zm-2.12,.22V.68h.19c.65,0,1.11,.23,1.36,.7,.25,.47,.37,1.42,.37,2.87,0,1.29-.13,2.16-.39,2.61-.26,.46-.72,.68-1.39,.68h-.15Z'/%3E%3Cpath class='cls-1' d='M8.56,4.58l1.56,3.66h.67l-1.54-3.47c.45-.03,.78-.19,.99-.48,.21-.29,.32-.71,.32-1.28,0-.67-.14-1.15-.42-1.44-.28-.28-.77-.42-1.45-.42h-.79v7.09h.65v-3.66Zm0-2.83h.31c.36,0,.63,.1,.79,.3,.16,.2,.24,.53,.24,.99s-.08,.77-.25,.97c-.17,.2-.43,.3-.79,.3h-.31V1.75Z'/%3E%3Cpath class='cls-1' d='M15.67,6.81h1.62l.28,1.43h.66l-1.44-7.09h-.62l-1.41,7.09h.67l.25-1.43Zm.68-3.87c.03-.15,.06-.32,.08-.49,.02-.17,.04-.36,.06-.57,.01,.21,.03,.41,.05,.59,.02,.18,.04,.34,.06,.47l.57,3.31h-1.4l.58-3.3Z'/%3E%3Cpath class='cls-1' d='M3.28,0l-1.03,5.7v.07c-.12,.62-.19,1.12-.21,1.48-.04-.34-.08-.65-.12-.93-.04-.28-.08-.49-.11-.64L.75,0H0L1.7,8.24h.67L4.04,0h-.76Z'/%3E%3Cpath class='cls-1' d='M13.87,7.77c.29-.32,.44-.79,.44-1.42,0-.5-.08-.9-.26-1.19-.17-.29-.44-.48-.8-.59,.29-.06,.51-.24,.67-.52,.16-.28,.23-.65,.23-1.1,0-.62-.13-1.09-.39-1.37-.26-.29-.66-.44-1.2-.44h-1.06v7.09h1.03c.59,0,1.03-.16,1.33-.47Zm-1.71-6.04h.43c.33,0,.56,.1,.7,.29,.14,.19,.21,.52,.21,.99s-.07,.79-.22,.99c-.15,.2-.39,.3-.73,.3h-.39V1.73Zm0,5.94v-2.78h.41c.37,0,.64,.11,.81,.34,.17,.23,.26,.59,.26,1.09s-.09,.86-.26,1.06c-.17,.19-.48,.29-.93,.29h-.3Z'/%3E%3Cpolygon class='cls-1' points='51.51 4.57 53.2 4.57 53.2 8.24 53.84 8.24 53.84 1.15 53.2 1.15 53.2 4.01 51.51 4.01 51.51 1.15 50.85 1.15 50.85 8.24 51.51 8.24 51.51 4.57'/%3E%3Cpath class='cls-1' d='M67.49,7.7c.34-.37,.51-.92,.51-1.65,0-.59-.1-1.05-.3-1.38-.2-.33-.51-.56-.93-.68,.34-.08,.59-.28,.78-.6,.18-.33,.27-.75,.27-1.28,0-.73-.15-1.26-.45-1.6-.3-.34-.77-.51-1.4-.51h-1.23V8.24h1.2c.69,0,1.2-.18,1.54-.55Zm-1.99-7.03h.5c.38,0,.65,.11,.81,.34,.16,.23,.25,.61,.25,1.15s-.08,.92-.26,1.16c-.17,.23-.45,.35-.84,.35h-.46V.67Zm0,6.9v-3.23h.47c.43,0,.75,.13,.95,.4,.2,.27,.3,.69,.3,1.26s-.1,1-.3,1.23c-.2,.23-.56,.34-1.08,.34h-.35Z'/%3E%3Crect class='cls-1' x='71.73' y='1.15' width='.65' height='7.09'/%3E%3Cpolygon class='cls-1' points='71.24 7.66 69.71 7.66 69.71 1.15 69.06 1.15 69.06 8.24 71.24 8.24 71.24 7.66'/%3E%3Cpolygon class='cls-1' points='75.81 8.24 78.44 8.24 78.44 7.65 76.64 7.65 78.68 1.15 76.08 1.15 76.08 1.74 77.86 1.74 75.81 8.24'/%3E%3Cpolygon class='cls-1' points='74.07 8.24 74.71 8.24 74.71 1.73 75.81 1.73 75.81 1.15 72.96 1.15 72.96 1.73 74.07 1.73 74.07 8.24'/%3E%3Cpath class='cls-1' d='M49.32,8.29c.16,0,.33-.02,.48-.06,.16-.04,.3-.1,.44-.18v-.68s-.09,.07-.14,.1c-.05,.03-.1,.06-.15,.08-.08,.04-.17,.07-.26,.09-.09,.02-.18,.03-.28,.03-.47,0-.81-.23-1.01-.68-.2-.45-.3-1.23-.3-2.33,0-1.01,.11-1.75,.33-2.23,.22-.48,.56-.71,1.03-.71,.13,0,.25,.02,.38,.07,.13,.04,.27,.12,.42,.22v-.69c-.13-.07-.27-.12-.41-.15-.14-.03-.3-.05-.46-.05-.65,0-1.13,.31-1.46,.92-.33,.62-.5,1.52-.5,2.71s.15,2.09,.46,2.67c.31,.58,.78,.87,1.43,.87Z'/%3E%3Cpath class='cls-1' d='M44.98,4.72c.07,.06,.17,.13,.32,.24,.35,.26,.6,.48,.74,.65,.09,.12,.16,.24,.2,.38,.05,.14,.07,.29,.07,.45,0,.38-.11,.69-.32,.93-.21,.24-.48,.36-.81,.36-.2,0-.4-.05-.59-.15-.19-.1-.37-.24-.54-.43v.85c.18,.11,.37,.2,.57,.25,.19,.06,.4,.08,.62,.08,.5,0,.91-.18,1.23-.54,.32-.36,.49-.82,.49-1.39,0-.37-.08-.69-.24-.96-.16-.27-.49-.59-.99-.96-.48-.36-.79-.65-.92-.86-.13-.22-.19-.47-.19-.77,0-.35,.1-.64,.29-.86,.19-.22,.44-.33,.75-.33,.2,0,.4,.05,.58,.16,.18,.11,.34,.26,.49,.46v-.84c-.17-.13-.35-.23-.54-.29-.18-.06-.37-.1-.56-.1-.47,0-.87,.18-1.18,.53-.31,.35-.47,.79-.47,1.32,0,.35,.08,.67,.24,.95,.16,.28,.42,.57,.78,.86Z'/%3E%3Cpath class='cls-1' d='M79.94,4.72c.07,.06,.17,.13,.32,.24,.35,.26,.6,.48,.74,.65,.09,.12,.16,.24,.2,.38,.05,.14,.07,.29,.07,.45,0,.38-.11,.69-.32,.93-.21,.24-.48,.36-.81,.36-.2,0-.4-.05-.59-.15-.19-.1-.37-.24-.54-.43v.85c.18,.11,.37,.2,.57,.25,.19,.06,.4,.08,.62,.08,.5,0,.91-.18,1.23-.54,.32-.36,.49-.82,.49-1.39,0-.37-.08-.69-.24-.96-.16-.27-.49-.59-.98-.96-.48-.36-.79-.65-.92-.86-.13-.22-.19-.47-.19-.77,0-.35,.1-.64,.29-.86,.19-.22,.44-.33,.75-.33,.2,0,.4,.05,.58,.16,.18,.11,.34,.26,.49,.46v-.84c-.17-.13-.35-.23-.54-.29-.18-.06-.37-.1-.56-.1-.47,0-.87,.18-1.18,.53-.31,.35-.47,.79-.47,1.32,0,.35,.08,.67,.24,.95,.16,.28,.42,.57,.78,.86Z'/%3E%3Cpath class='cls-1' d='M58.97,4.58l1.56,3.66h.67l-1.54-3.47c.45-.03,.78-.19,.99-.48,.21-.29,.32-.71,.32-1.28,0-.67-.14-1.15-.42-1.44-.28-.28-.77-.42-1.45-.42h-.79v7.09h.65v-3.66Zm0-2.83h.31c.36,0,.63,.1,.79,.3,.16,.2,.24,.53,.24,.99s-.08,.77-.25,.97c-.17,.2-.43,.3-.79,.3h-.31V1.75Z'/%3E%3Cpolygon class='cls-1' points='57.36 7.65 55.73 7.65 55.73 4.88 57.29 4.88 57.29 4.3 55.73 4.3 55.73 1.75 57.31 1.75 57.31 1.15 55.08 1.15 55.08 8.24 57.36 8.24 57.36 7.65'/%3E%3C/svg%3E");
background-size:contain;
background-repeat:no-repeat;
background-position:50% 50%;
position:absolute;
z-index:5000;
right:2em;
bottom:2em;
}

/* MENU-SUB */

.menu-sub{
overflow:auto;
z-index:1000;
padding:0;
position:absolute;
background: linear-gradient(180deg, rgba(var(--branding-light),1) 0%, rgba(var(--branding-light),1.0) 75%, rgba(var(--branding-light),0) 100%);
width:100%;
max-width:100%;
}

.menu-sub.fixed{
position:fixed;
}

.menu-sub-ss{
width:100%; 
max-width:100%;
}

.menu-sub-list, .menu-sub-list li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

.menu-sub-list li{
box-sizing: border-box;
display:inline-block;
float:left;
}

/* one item */
.menu-sub-list li:nth-child(1):nth-last-child(1) {
	width: 100%;
}

/* two items */
.menu-sub-list li:nth-child(1):nth-last-child(2),
.menu-sub-list li:nth-child(2):nth-last-child(1) {
	width: 50%;
}

/* three items */
.menu-sub-list li:nth-child(1):nth-last-child(3),
.menu-sub-list li:nth-child(2):nth-last-child(2),
.menu-sub-list li:nth-child(3):nth-last-child(1) {
	width: 33.3333%;
}

/* four items */
.menu-sub-list li:nth-child(1):nth-last-child(4),
.menu-sub-list li:nth-child(2):nth-last-child(3),
.menu-sub-list li:nth-child(3):nth-last-child(2),
.menu-sub-list li:nth-child(4):nth-last-child(1) {
	width: 25%;
}

/* five items */
.menu-sub-list li:nth-child(1):nth-last-child(5),
.menu-sub-list li:nth-child(2):nth-last-child(4),
.menu-sub-list li:nth-child(3):nth-last-child(3),
.menu-sub-list li:nth-child(4):nth-last-child(2),
.menu-sub-list li:nth-child(5):nth-last-child(1) {
	width: 20%;
}

/* six items */
.menu-sub-list li:nth-child(1):nth-last-child(6),
.menu-sub-list li:nth-child(2):nth-last-child(5),
.menu-sub-list li:nth-child(3):nth-last-child(4),
.menu-sub-list li:nth-child(4):nth-last-child(3),
.menu-sub-list li:nth-child(5):nth-last-child(2),
.menu-sub-list li:nth-child(6):nth-last-child(1) {
	width: 16.6666%;
}

/* seven items */
.menu-sub-list li:nth-child(1):nth-last-child(7),
.menu-sub-list li:nth-child(2):nth-last-child(6),
.menu-sub-list li:nth-child(3):nth-last-child(5),
.menu-sub-list li:nth-child(4):nth-last-child(4),
.menu-sub-list li:nth-child(5):nth-last-child(3),
.menu-sub-list li:nth-child(6):nth-last-child(2),
.menu-sub-list li:nth-child(7):nth-last-child(1) {
	width: 14.2857%;
}


.menu-sub-list a{
color:rgba(var(--branding-dark),1);
display:inline-block;
width:100%;
padding:2em 0;
margin:0;
float:left;
font-weight:400;
text-align:center;
text-decoration:none;
box-sizing:border-box;
transition:.5s;
border-top:0.4em solid rgba(var(--branding-dark),0.1);
}

.menu-sub.fixed .menu-sub-list a{
padding:1em 0 1em 0;
}

.menu-sub-list a:hover{
border-top:0.4em solid rgba(var(--branding-dark),1);
opacity:0.5;
}

.menu-sub-list li:last-of-type a{
border-right: none;
}

.menu-sub-list #active-sub{
border-top:0.4em  solid rgba(var(--branding-alert),1);
}

/* MENU-BUTTONS */

.down, .up, .close, #menu-sub-icon, #menu-top-icon{
position:relative;
display:inline-block;
overflow:hidden;
text-indent:-9999em;
width:2.5em;
height:2.5em;
z-index:5;
background-color: rgba(var(--branding-dark),0.2);
}

.up, .close,  #menu-sub-icon, #menu-top-icon{
position:fixed;
right:0.75em;
}

#menu-sub-icon, #menu-top-icon{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='30' y1='60' x2='90' y2='60'/%3E%3Cg%3E%3Cline class='cls-1' x1='30' y1='82.5' x2='90' y2='82.5'/%3E%3Cline class='cls-1' x1='30' y1='37.5' x2='90' y2='37.5'/%3E%3C/g%3E%3C/svg%3E");
top:0.75em;
display:none;
}

.open #menu-sub-icon, .open #menu-top-icon{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='32.5' y1='32.5' x2='87.5' y2='87.5'/%3E%3Cline class='cls-1' x1='32.5' y1='87.5' x2='87.5' y2='32.5'/%3E%3C/svg%3E");
}


.up{
display:none;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='30 75 60 45 90 75'/%3E%3C/svg%3E");
bottom:0.75em;
}

.close{
top:0.75em;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='32.5' y1='32.5' x2='87.5' y2='87.5'/%3E%3Cline class='cls-1' x1='32.5' y1='87.5' x2='87.5' y2='32.5'/%3E%3C/svg%3E");
}

.down{
background-color:rgba(var(--branding-alert),0);
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='90 45 60 75 30 45'/%3E%3C/svg%3E");
animation-duration: 2s;
animation-iteration-count:infinite;
animation-name: bounce;
}

@keyframes bounce {
0%   {opacity: 0; top: 0em; filter: blur(0.1em);}
25%  {opacity: 1; top: 2em; filter: blur(0);}
50%  {opacity: 1; top: 2em;}
75%  {opacity: 1; top: 2em; filter: blur(0);}
100% {opacity: 0; top: 4em; filter: blur(0.1em);}
}


/* BUTTONS */

.button{
font-family:'Futura', Helvetica, Arial, sans-serif;
-webkit-appearance: none;
display:inline-block;
padding:1em 1.8em 0.8em 1.8em;
margin:0.5em auto 0 auto;
border-radius:0.1em;
text-decoration:none;
font-weight:500;
font-size:0.8em;
transition: transform 0.2s ease-out;
}

.button:hover, button:focus{
transform:scale(1.05);
}

.button.outline{
color:rgba(var(--branding-dark),1);
border:0.2em solid rgba(var(--branding-dark),1);
background:none;
}

.button.full{
color:rgba(var(--branding-light),1);
border:0.2em solid rgba(var(--branding-dark),1);
background:rgba(var(--branding-dark),1);
}

.button.light.outline{
color:rgba(var(--branding-light),1);
border:0.2em solid rgba(var(--branding-light),1);
background:none;
}

.button.light.full{
color:rgba(var(--branding-alert),1);
border:0.2em solid rgba(var(--branding-light),1);
background:rgba(var(--branding-light),1);
}

.button.alert.outline{
color:rgba(var(--branding-alert),1);
border:0.2em solid rgba(var(--branding-alert),1);
background:none;
}

.button.alert.full{
color:rgba(var(--branding-light),1);
border:0.2em solid rgba(var(--branding-alert),1);
background:rgba(var(--branding-alert),1);
}

/* ANIMATION-EFFEKT */

.js .animate{
opacity:0;
transform:scale(2);
}

.js .animate.flyin{
opacity:1;
transform:scale(1);
transition: transform 1s ease-out, opacity 1s ease-out;
}

/* ACCORDION */

.accordion {
text-align: left;
padding: 2em 0;
}

.accordion h4{
padding:0 0 1em 0;
margin:1em 0 1em 0;
cursor:pointer;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(60,65,70,1);stroke-miterlimit:10;stroke-width:10px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='32' y1='60' x2='92' y2='60'/%3E%3Cline class='cls-1' x1='62' y1='90' x2='62' y2='30'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position:100% calc(50% - 0.5em);
background-size:1em auto;
border-bottom: 0.02em solid rgba(var(--branding-dark),0.2);
color:rgba(var(--branding-alert),1);
font-weight:800;
}

.accordion h4:hover{
color:rgba(var(--branding-alert),1);
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(60,65,70,1);stroke-miterlimit:10;stroke-width:10px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='32' y1='60' x2='92' y2='60'/%3E%3Cline class='cls-1' x1='62' y1='90' x2='62' y2='30'/%3E%3C/svg%3E");
}

.accordion h4.active {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:rgba(60,65,70,1);stroke-miterlimit:10;stroke-width:10px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='30' y1='60.5' x2='90' y2='60.5'/%3E%3C/svg%3E");
color:rgba(var(--branding-alert),0.7);
}

.acc_content {
padding:1.5em 0 4em 0;
margin:0 0 2em 0;
border-bottom: 0.02em solid rgba(var(--branding-dark),0.2);
}



/* SET SWIPER STYLES */    
    
:root {
--swiper-theme-color: rgba(var(--branding-dark),1);
}

.service .swiper-pagination{
transform:scale(0.7);
}
    
.swiper-pagination-bullet {
width: 1em;
height: 1em;
opacity: 1;
background:none;
outline:none;
border:0.2em rgba(var(--branding-light),1) solid;
}

.swiper-pagination-bullet-active {
background-color:rgba(var(--branding-alert),1);
border:0.2em rgba(var(--branding-alert),1) solid;
} 

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
margin-top:3em;
}
    
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap,0.7em);
}

.service .swiper-slide{
padding-bottom:50%;
background-size:cover;
}


/* FORMULAR */

form{
text-align:left;
padding-top:3em;
}

.invisible{
display:none;
}

p.not_ok{
font-weight:600;
}

input.ok, input.not_ok, textarea, .submit{
-webkit-appearance: none;
outline: none;
}

input.ok, input.not_ok, textarea{
font-family:'Futura', Helvetica, Arial, sans-serif;
color:rgba(var(--branding-dark),1);
font-weight:500;
font-size:1em;
border:none;
border-bottom:0.15em solid rgba(var(--branding-dark),0.2);
box-sizing:border-box;
border-radius:0;
}

select{
font-family:'Futura', Helvetica, Arial, sans-serif;
font-size:1em;
line-height:1;
font-weight:500;
width:100%;
margin-bottom:2em;
padding:0.5em;
background:rgba(var(--branding-dark),0.2);
color:rgba(var(--branding-dark),1);
}

input.ok, input.not_ok{ 
height:3em;
margin-bottom:1em;
width:100%;
padding:0 1em;
background:rgba(var(--branding-light),1);
}

input.not_ok{
border:none;
border-bottom:0.15em solid rgba(var(--branding-alert),1);
background:rgba(var(--branding-alert),0.2);
color:rgba(var(--branding-alert),1);
box-sizing:border-box;
}

p.not_ok, p.not_ok a {
color:rgba(var(--branding-alert),1);   
}

textarea{
width:100%;
background:rgba(var(--branding-light),1);
margin:1em 1em 2em 0em;
padding:1em;
}


.warning{
color:rgba(var(--branding-alert),1);
}



@media screen and (max-width: 55em) {	
body{
font-size:1.1em;
}

#menu-sub-icon{
display:block;
}
    
.open.menu-sub{
background:none;
}
    
.menu-sub-ss{
display:none;
}
    
.open .menu-sub-ss{
display:block;
position:fixed;
top:0;
left:0;
box-sizing:border-box;
height: 100vh;
width:100vw;
background:rgba(var(--branding-alert),1);
}
    
.open .menu-sub-list{
display:block;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
width:55em;
max-width:calc(100% - 4em);
}
    
.open .menu-sub.fixed .menu-sub-list a, .open .menu-sub-list a, .menu-sub-list #active-sub{
padding:2em 0;
color:rgba(var(--branding-light),1);
border:none;
}
    
#active-sub{
font-weight:800;
}
     
.open .menu-sub-list a:hover{
opacity:1;
}
    
.open .menu-sub-list li:nth-child(1n+1) {
display:block;
float:none;
text-align: center;
width:100%;
font-size:1.2em;
}
    
.col{
float:none;
position:relative;
min-height:1em;
}

.col.half{
width:100%;
}

.col.half:nth-of-type(1n+1){
margin:0;
}

.col.third{
width:100%;
}

.col.third:nth-of-type(1n+1){
margin:0;
}   
    
.bebilderung{
width:80%;
float:none;
}
}

@media screen and (max-width: 40em) {	
#header-content h1{
font-size:2em;
color:rgba(var(--branding-light),1);
}
}