/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v26-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v26-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v26-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v26-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v26-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v26-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v26-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v26-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v26-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v26-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v26-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v26-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v26-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v26-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v26-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v26-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/montserrat-v26-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}




/*-----------------------------------------------------------------------------------------------------------*/


.daily_container,
.ausstellung{
  transition: all ease-out.3s ease-in-out;
}
.kalenderElements.daily_container .kalenderListe-Monat{
  transition:all 1s;
}

.daily_container.off .titel {
  border:0px;

}
.daily_container.off {
    padding-top: 30px;
}

.parallax_content{
  height:500vh;
  position: absolute;
}
.parallax {
  overflow: hidden;
  height: 200px;
  position: relative;
}

.parallax-layer {
  position: absolute;
  height: 100vh;
  min-width:100%;
}



.red-circle{
  background-color:var(--semmel-red);
  border-radius:100em;
  width:var(--button-size);
  height:var(--button-size);
  justify-content: center;
  align-content: center;
  text-align: center;
  vertical-align: center;
  display: flex;
  transition: all .6s ease-in-out;
  
}
.red-circle:hover {
  background-color:var(--backgroundGrey);
}
.red-circle:hover>* {
  color:var(--semmel-red);
  
}
.red-circle >*{
  font-weight: 700;
  color:#fff;
  text-decoration:none;
  justify-self: center;
  align-self: center;
}
.red-circle:after{
  transform: rotate(360deg);
  background-color:#fff!important;
}

/*    -------------------  LAYER BUTTON   -------------------  */
.layerButton{
  position: relative;
  display: flex;
  margin: .5rem 0 2.5rem 0;
}
.layerButton.right{
  justify-content: var(--button-right);
}
.layerButtonContent{
  background-color:var(--backgroundGrey);
  border-radius:100em;
  width:var(--button-size);
  height:var(--button-size);
  position: absolute;
  transition: all .6s ease-in-out;
  display: flex;
  justify-content: var(--button-right);
  white-space: nowrap;
  overflow: hidden;
}
.buttonLayerText{
  width:var(--button-size);
  transition: all .6s ease-in-out;
  align-self: center;
  font-size:var(--titelSize);
  font-weight: 600;
  text-align: right;
  opacity: 0;
  padding:0px;
  right:260px;
}
.layerButtonContent:hover .buttonLayerText{	
  width:auto;
  justify-content: var(--button-right);
  padding-right:calc(var(--button-size) + 1em);
  padding-left:1em;
  opacity: 1;
  right:0px;
}
.layerButtonContent:hover{	
  width:auto;
  justify-content: var(--button-right);
}


.layerButton .buttonCircle{
  position: absolute;
  z-index: 1;
}

.layerButton.left{
  justify-content:left;
}
.layerButton.left .layerButtonContent{
  background-color:transparent;
  border-radius:100em;
  width:var(--button-size);
  height:var(--button-size);
  position: absolute;
  transition: all .6s ease-in-out;
  display: flex;
  justify-content:left;
  white-space: nowrap;
  overflow: clip;
}
.layerButton.left.onGrey .layerButtonContent{
  background-color: var(--backgroundGrey);
}
.layerButton.left .buttonLayerText{
  width:var(--button-size);
  transition: all .6s ease-in-out;
  align-self: center;
  font-size:var(--titelSize);
  font-weight: 600;
  text-align: left;
  opacity: 0;
  padding:0px;
  left:0px;
  color:#fff;
}
.layerButton.left .layerButtonContent:hover .buttonLayerText{	
  width:auto;
  justify-content: left;
  padding-left:calc(var(--button-size) + 1em);
  padding-right:1em;
  opacity: 1;
  right:0px;
}
.layerButton.left .layerButtonContent:hover{	
  width:auto;
  justify-content: left;
}
/*    -------------------  BUTTON SVG & ANIMATION  -------------------  */

.close_token,
.buttonCircleClose{
  background-color: var(--semmel-red);
  width:var(--close-button-size);
  aspect-ratio: 1/1;
  height:var(--close-button-size);
  border-radius:100em;
  _overflow: clip;
  __background-image: linear-gradient( -90deg, #ff003f 0%, #90091F 29%, #ff003f 67%, #ff003f 100% );
  background-color: #000;
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  _transition: all 1s ease-in-out;
  _animation: buttonAnimation 8s linear infinite;
}




.close_token:after,
.buttonCircleClose:after,
.buttonCircleClose.in:after  {
  content:'';
  width:var(--close-button-size);
  height:var(--close-button-size);
  background-repeat: no-repeat;
  background-position: right center;
  transition: all .1s ease;
  position: relative;
  display: flex;	
  background-color:#fff;
  mask-repeat: no-repeat;		
}

.close_token,
.buttonCircle{
  background-color: var(--semmel-red);
  width:var(--button-size);
  aspect-ratio: 1/1;
  height:var(--button-size);
  border-radius:100em;
  _overflow: clip;
  _background-image: linear-gradient( -90deg, #ff003f 0%,
    #90091F 29%,
    #ff003f 67%,
    #ff003f 100% );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  transition: all 1s ease-in-out;
  animation: buttonAnimation 8s linear infinite;
}
@keyframes buttonAnimation {
  to {
  background-position: 200% center;
  }
}
.close_token{
  width:calc(var(--close-button-size) * .75);
  width:20px;
  aspect-ratio: 1/1;
  height:calc(var(--close-button-size) * .75);
  height:20px;
  
}


.buttonCircle:after  {
  content:'';
  background-color:white;
  mask-repeat: no-repeat;	

  width:var(--button-size);
  height:var(--button-size);



  background-repeat: no-repeat;
  background-position: right center;
  transition: all .3s ease;
  position: relative;
  display: flex;	
  mask-repeat: no-repeat;		
}
.buttonCircle.animate:hover:after  {
  transform: rotate(360deg);
}

.close_token:after {
  width: 20px;
  height: 20px;
}



.icon:after {
  content:'';
  width:var(--button-size);
  height:var(--button-size);
  background-repeat: no-repeat;
  background-position: right center;
  transition: all .3s ease;
  position: relative;
  display: flex;	
  background-color:black;
  mask-repeat: no-repeat;	
  right:0px;
  top:0px;
  position: absolute;	
}

.icon-rel:after {
  content:'';
  width:calc(var(--button-size)*.8);
  height:calc(var(--button-size)*.8);
  background-repeat: no-repeat;
  background-position: right center;
  transition: all .3s ease;
  position: relative;
  display: flex;	
  background-color: var(--semmel-red);
  mask-repeat: no-repeat;	
  right:0px;
  top:0px;
  position: relative;	
}



.icon-before:before {
  content:'';
  width:var(--button-size);
  height:var(--button-size);
  background-repeat: no-repeat;
  background-position: right center;
  transition: all .3s ease;
  position: relative;
  display: flex;	
  background-color:black;
  mask-repeat: no-repeat;	
  right:0px;
  top:0px;
  position: absolute;	
}

.text-icon-before {
  _padding-left:1.6em;
  transition: all .5s ease-in-out;
  display:flex;
  color: var(--semmel-red);
}
.text-icon-before:hover {
  color:black;
}
.text-icon-before:before {
  content:'';
  width:1.5em;
  height:1.5em;
  background-repeat: no-repeat;
  background-position: left top;
  transition: all .3s ease;
  position: relative;
  display: flex;	
  background-color:var(--semmel-red);
  mask-repeat: no-repeat;	
  _right:0px;
  _top:2px;
  _position: absolute;	
  transition: all .5s ease-in-out;
  left:0px;
}
.text-icon-before:hover:before {
  background-color:black;
}

.icon.sozial-icon:after{
  width:calc(var(--button-size)*1.6);
  height:calc(var(--button-size)*1.6);
  position: relative;
}
.icon.sozial-icon.klein:after{
  width:calc(var(--button-size)*1);
  height:calc(var(--button-size)*1);
  position: relative;
}



.icon.sozial-icon:hover {
  background-color: var(--semmel-red);
  border-radius: 100em;
}
.icon.sozial-icon:hover:after{
  animation: iconAnimation 4s ease-in-out infinite;
  transform: rotate(360deg) scaleX(75%) scaleY(75%);
}

@keyframes iconAnimation {
   
   0% {
      background-color: #fff;
    }
   15% {
     background-color: #fff;
   }
   50% {
     background-color: #fff;
   }
   85% {
     background-color: #ff003f;
   }
   100% {
     background-color: #fff;
   }
}

.list-icon:after{
  content:'';
  width:var(--button-size);
  height:var(--button-size);
  background-repeat: no-repeat;
  background-position: right center;
  transition: all .3s ease;
  position: relative;
  _display: flex;	
  _background-color:red;
  mask-repeat: no-repeat;	
    
}








.x-icon:after{
  /*plus*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="plus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon style="enable-background:accumulate; fill:white;" points="88.8,76.1 72.2,59.5 89.2,42.5 76.5,29.8 59.5,46.8 42.2,29.4 29.4,42.2 46.8,59.5 29.8,76.5 42.5,89.2 59.5,72.2 76.1,88.8"/></svg>'); 
}
.plus-icon:after{
  /*plus*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="plus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon style="enable-background:accumulate; fill:white;" points="92.1,50.1 68.6,50.1 68.6,26.1 50.6,26.1 50.6,50.1 26.1,50.1 26.1,68.1,50.6,68.1 50.6,92.1 68.6,92.1 68.6,68.1 92.1,68.1"/></svg>'); 
}
.plus-icon.animate:hover:after{
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="plus-icon" class="pfeil" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon style="enable-background:accumulate; fill:white;" points="70.6,47.6 47.6,24.6 36.1,36.1 59.1,59.1 36.1,82.1 47.6,93.6 70.6,70.6 82.1,59.1"/></svg>'); 
}

.pfeil-icon:after{
  /*pfeil*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="pfeil-icon" class="pfeil" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon display="inline" style="enable-background:accumulate; fill:white;" points="70.6,47.6 47.6,24.6 36.1,36.1 59.1,59.1 36.1,82.1 47.6,93.6 70.6,70.6 82.1,59.1"/></svg>');
}
.pfeil-icon:before{
  /*pfeil*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="pfeil-icon" class="pfeil" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon display="inline" style="enable-background:accumulate; fill:white;" points="70.6,47.6 47.6,24.6 36.1,36.1 59.1,59.1 36.1,82.1 47.6,93.6 70.6,70.6 82.1,59.1"/></svg>');
}
.pfeil-icon.download:hover:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="download-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M91.1,70.8v18.7H28.9v-18.7h13.5v5.2h35.3v-5.2h13.4ZM68.4,53.8l18.5-18.5-9.3-9.3-18.5,18.5-18.5-18.5-9.3,9.3,18.5,18.5,9.3,9.3,9.3-9.3Z"/></svg>'); 
}

.minus-icon:after{
  /*minus*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="minus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M26,68V50h66v18H26z"/></svg>'); 
}

.tiktok-icon:after{
  /*tiktok*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="tiktok-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M94.9,53.1c-6.3,0-12.5-2-17.6-5.6v25.6c0,12.9-10.4,23.3-23.3,23.3-12.9,0-23.3-10.4-23.3-23.3,0-12.9,10.4-23.3,23.3-23.3,1.1,0,2.1,0,3.2.2v12.9c-5.6-1.8-11.6,1.4-13.4,7s1.4,11.6,7,13.4,11.6-1.4,13.4-7c.3-1,.5-2.1.5-3.2V23h12.6c0,1.1,0,2.1.3,3.2h0c.9,4.7,3.7,8.9,7.7,11.5,2.8,1.9,6.2,2.9,9.6,2.9v12.5Z"/></svg>');
}


.insta-icon:after{
  /*insta*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="insta-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M87.1,19.1H31.1c-6.6,0-12,5.4-12,12v56c0,6.6,5.4,12,12,12h56c6.6,0,12-5.4,12-12V31.1c0-6.6-5.4-12-12-12ZM91.1,83.6c0,4.1-3.4,7.5-7.5,7.5h-48.9c-4.1,0-7.5-3.4-7.5-7.5v-48.9c0-4.1,3.4-7.5,7.5-7.5h48.9c4.1,0,7.5,3.4,7.5,7.5,0,0,0,48.9,0,48.9ZM59.1,39.1c-11,0-20,9-20,20s9,20,20,20,20-9,20-20-8.9-20-20-20ZM59.1,72.1c-7.2,0-13-5.8-13-13s5.8-13,13-13,13,5.8,13,13-5.8,13-13,13ZM82.6,39.1c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5,3.5,1.6,3.5,3.5c0,2-1.5,3.5-3.5,3.5Z"/></svg>');
}
.facebook-icon:after{
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="facebook-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M74.6,47.3l-0.8,10.5H63.1v36.4H49.5V57.8h-7.2V47.3h7.2v-7c0-3.1,0.1-7.9,2.3-10.8c2.4-3.1,5.6-5.3,11.2-5.3c9.1,0,13,1.3,13,1.3l-1.8,10.7c-1.9-0.5-3.9-0.8-5.8-0.9c-2.8,0-5.3,1-5.3,3.8v8.2H74.6z"/></svg>');
}
.youtube-icon:after{
  /*youtube*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="youtube-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:white;" d="M88.1,28.1H30.1c-6.6,0-12,5.4-12,12v38c0,6.6,5.4,12,12,12h58c6.6,0,12-5.4,12-12v-38c0-6.6-5.4-12-12-12ZM48,74.5v-30.7l26.2,15.4-26.2,15.3Z"/></svg>'); 	
}

.spotify-icon:after{
  /*youtube*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="youtube-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:white;" d="M60,22c-20.98,0-38,17.01-38,38C22,80.99,39.02,98,60,98C80.99,98,98,80.99,98,60C98,39.02,80.99,22.01,60,22C60,22.01,60,22,60,22z M77.42,76.81c-0.68,1.12-2.14,1.47-3.26,0.78c-8.92-5.45-20.15-6.68-33.38-3.66c-1.27,0.29-2.54-0.51-2.84-1.78c-0.29-1.27,0.5-2.55,1.78-2.84c14.47-3.31,26.89-1.88,36.9,4.24C77.76,74.23,78.11,75.69,77.42,76.81zM82.08,66.46c-0.86,1.39-2.68,1.83-4.07,0.98c-10.21-6.28-25.78-8.1-37.86-4.43c-1.57,0.47-3.22-0.41-3.7-1.97c-0.47-1.57,0.41-3.22,1.98-3.69c13.8-4.19,30.95-2.16,42.68,5.05C82.49,63.24,82.93,65.07,82.08,66.46L82.08,66.46z M82.47,55.82c-12.25-7.27-32.45-7.94-44.14-4.39c-1.88,0.57-3.86-0.49-4.43-2.37c-0.57-1.88,0.49-3.86,2.37-4.43C49.69,40.55,72,41.34,86.1,49.71c1.69,1,2.25,3.18,1.24,4.87C86.35,56.26,84.16,56.82,82.47,55.82L82.47,55.82z"/></svg>'); 	
}
.xing-icon:after{/*xing*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="xing-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:white;" d="M34.1,37.4c-0.6,0-1.2,0.2-1.4,0.6c-0.3,0.4-0.2,1,0.1,1.6l7,12.2c0,0,0,0,0,0.1l-11,19.5c-0.3,0.6-0.3,1.1,0,1.6c0.3,0.4,0.7,0.7,1.4,0.7h10.4c1.6,0,2.3-1,2.8-2c0,0,10.8-19.1,11.2-19.8c0-0.1-7.1-12.4-7.1-12.4c-0.5-0.9-1.3-1.9-2.9-1.9H34.1z"/><path style="enable-background:accumulate; fill:white;" id="path19375_00000096757976402859275190000017148143210134820532_" d="M77.7,23.1c-1.6,0-2.2,1-2.8,2c0,0-22.4,39.7-23.1,41c0,0.1,14.8,27.1,14.8,27.1c0.5,0.9,1.3,2,2.9,2h10.4c0.6,0,1.1-0.2,1.4-0.7c0.3-0.4,0.3-1,0-1.6L66.6,66.1c0,0,0,0,0-0.1l23-40.7c0.3-0.6,0.3-1.2,0-1.6c-0.3-0.4-0.8-0.7-1.4-0.7H77.7z"/></svg>'); }
.linkedin-icon:after{
  /*linkedin*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="linkedin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" fill-rule="evenodd" d="M43.7,86.1V49.7H31.6v36.4H43.7z M37.7,44.7c4.2,0,6.9-2.8,6.9-6.3c-0.1-3.6-2.6-6.3-6.8-6.3c-4.1,0-6.9,2.7-6.9,6.3C30.9,41.9,33.5,44.7,37.7,44.7L37.7,44.7L37.7,44.7z M50.4,86.1c0,0,0.2-33,0-36.4h12.1V55h-0.1c1.6-2.5,4.5-6.1,11-6.1c8,0,13.9,5.2,13.9,16.4v20.9H75.3V66.7c0-4.9-1.8-8.2-6.1-8.2c-3.3,0-5.3,2.3-6.2,4.4c-0.3,0.8-0.4,1.9-0.4,3v20.3H50.4L50.4,86.1z"/></svg>');
}
.ticket-icon:after {
  /*ticket*/	
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ticket-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M95.8,45.8c-1.3,1.3-3.4,1.3-4.6,0c-1.3-1.3-1.3-3.4,0-4.6l-1.5-1.5c-1.3,1.2-3.3,1.2-4.5,0c-1.3-1.3-1.4-3.3-0.1-4.6l-1.5-1.5c-1.3,1.3-3.4,1.3-4.6,0c-1.3-1.3-1.3-3.4,0-4.6l-1.5-1.5c-1.3,1.2-3.3,1.2-4.5,0c-1.3-1.3-1.4-3.3-0.1-4.6L71,21L21,71l1.7,1.7c1.3-1.2,3.3-1.2,4.5,0c1.3,1.3,1.4,3.3,0.1,4.6l1.5,1.5c1.3-1.3,3.4-1.3,4.6,0c1.3,1.3,1.3,3.4,0,4.6l1.5,1.5c1.3-1.2,3.3-1.2,4.5,0c1.3,1.3,1.4,3.3,0.1,4.6l1.5,1.5c1.3-1.3,3.4-1.3,4.6,0c1.3,1.3,1.3,3.4,0,4.6l1.5,1.5l50.1-50.1L95.8,45.8z M35.6,67.5c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0C36.4,65.6,36.4,66.8,35.6,67.5z M41.7,73.6c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0C42.4,71.6,42.4,72.8,41.7,73.6z M47.7,79.6c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0C48.5,77.6,48.5,78.8,47.7,79.6z M53.7,85.6c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0,0,0,0,0,0c0.8-0.8,2-0.8,2.8,0C54.5,83.6,54.5,84.9,53.7,85.6z M64.7,67.5l-5.9-3L53,67.6l1-6.5l-4.8-4.5l6.5-1l2.8-5.9l3,5.9l6.6,0.9L63.5,61L64.7,67.5zM67.5,35.6C67.5,35.6,67.5,35.6,67.5,35.6c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0C68.3,33.6,68.3,34.9,67.5,35.6z M73.6,41.7c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0,0,0,0,0,0c0.8-0.8,2-0.8,2.8,0C74.3,39.7,74.3,40.9,73.6,41.7z M79.6,47.7c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0C80.4,45.7,80.4,47,79.6,47.7z M85.6,53.7c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0C86.4,51.7,86.4,53,85.6,53.7z"/></svg>'); 
}

.twitter-icon:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="twitter-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M96.2,96.9L66.9,54.4L93.9,23h-6.4L64.1,50.2L45.4,23H23.8l28.3,41.1L23.9,97h6.4L55,68.3l19.7,28.6H96.2  z M33.8,28.2h8.9l17.9,26.1L55.6,60L33.8,28.2z M63.4,58.5l22.8,33.2h-8.8l-19-27.5L63.4,58.5z"/></svg>'); 
}

.kalender-icon:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="kalender-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M85.3,39.2c0-1.8,1.5-3.2,3.2-3.2c0.2,0,0.4,0,0.6,0.1l0-9.3H29.2V36c1.5,0.2,2.7,1.3,2.8,2.8c0.2,1.8-1.1,3.4-2.8,3.6v49.1h59.8V42.4c-0.2,0-0.4,0.1-0.6,0.1C86.7,42.5,85.3,41,85.3,39.2z M69.1,35.9c1.8,0,3.2,1.5,3.2,3.2c0,1.8-1.5,3.2-3.2,3.2c-1.8,0-3.2-1.5-3.2-3.2C65.8,37.4,67.3,35.9,69.1,35.9z M39.2,42.4C39.3,42.4,39.3,42.4,39.2,42.4c-1.8,0-3.2-1.5-3.2-3.2c0-1.8,1.5-3.2,3.2-3.2c1.8,0,3.2,1.5,3.2,3.2C42.5,41,41,42.4,39.2,42.4C39.3,42.4,39.3,42.4,39.2,42.4L39.2,42.4z M52.2,79.1h-5.9V57.1h-5.2l0-5.2h11V79.1z M49.2,42.4c-1.8,0-3.2-1.5-3.2-3.2c0-1.8,1.5-3.2,3.2-3.2c1.8,0,3.2,1.5,3.2,3.2C52.4,41,51,42.4,49.2,42.4z M55.9,39.2c0-1.8,1.5-3.2,3.2-3.2c1.8,0,3.2,1.5,3.2,3.2c0,1.8-1.5,3.2-3.2,3.2C57.4,42.4,55.9,41,55.9,39.2z M74.1,76.8c-2,1.8-4.6,2.7-7.3,2.6c-3.5,0.1-6.9-1.4-9.2-4.1l3.2-4.5c0.2,0.2,0.5,0.5,0.9,0.9c0.7,0.5,1.4,1,2.1,1.3c1,0.5,2,0.8,3.1,0.8c1,0,2-0.3,2.8-0.9c0.8-0.7,1.3-1.7,1.2-2.8c0.1-1.1-0.4-2.2-1.3-2.8c-1-0.7-2.2-1-3.4-1c-1.7,0.1-3.3,0.6-4.8,1.5l-2.5-2.7V51.9l16.5,0v5.3H64.6v4.6c0.9-0.2,1.8-0.4,2.8-0.4c2.5-0.1,4.9,0.8,6.8,2.4c1.9,1.6,2.9,4,2.8,6.4C77.1,72.7,76,75.2,74.1,76.8z M79,42.4c-1.8,0-3.2-1.5-3.2-3.2c0-1.8,1.5-3.2,3.2-3.2c1.8,0,3.2,1.5,3.2,3.2C82.3,41,80.8,42.4,79,42.4z"/></svg>'); 
}
.hinweis-icon:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="hinweis-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M67.5,68h-15c-1.1,0-2-.9-2-2V26c0-1.1.9-2,2-2h15c1.1,0,2,.9,2,2v40c0,1.1-.9,2-2,2ZM70.5,85.5h0c0-5.8-4.7-10.5-10.5-10.5h0c-5.8,0-10.5,4.7-10.5,10.5h0c0,5.8,4.7,10.5,10.5,10.5h0c5.8,0,10.5-4.7,10.5-10.5Z"/></svg>'); 
}
.suche-icon:after{
  /* background-color: #FFFFFF; */
mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="suche-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:red;" d="M89.02,81.72l-.21.16.15-.23-15.08-15.1c6.77-10.74,3.76-25.03-6.86-32.12-3.88-2.59-8.39-3.95-13.03-3.95-7.9,0-15.23,3.92-19.6,10.48-3.49,5.23-4.73,11.5-3.49,17.67,1.23,6.16,4.79,11.48,10.02,14.96,3.88,2.58,8.39,3.95,13.05,3.95s8.89-1.28,12.68-3.71l15.13,15.14c.47.36,1.03.55,1.62.55.81,0,1.56-.36,2.02-.93l3.17-3.17c1.13-.92,1.32-2.55.44-3.7ZM38.04,53.98c-.01-8.76,7.11-15.9,15.87-15.92l.02-.75h0v.75c8.75,0,15.88,7.12,15.89,15.89,0,8.75-7.12,15.88-15.89,15.89-8.75,0-15.88-7.12-15.89-15.87Z"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}


.suche-icon.open:after{
  transform: rotate(45deg);
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="plus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon style="enable-background:accumulate; fill:white;" points="92.1,50.1 68.6,50.1 68.6,26.1 50.6,26.1 50.6,50.1 26.1,50.1 26.1,68.1,50.6,68.1 50.6,92.1 68.6,92.1 68.6,68.1 92.1,68.1"/></svg>');
} 


.hinweis-icon:after {
  animation: hinweis_blob 1s linear infinite;   
  }
  
  @keyframes hinweis_blob {
    0% {
      scale:1;
    }
    65% {
     scale:1.3;
    }
    100% {
      scale:1;
    }
  }

.hinweis-icon:hover:after {
  rotate: 360deg;   
}




.header-alerts {
  display: flex;
}

.header-alerts .hinweis-icon {
  margin-left: 15px;
}






.suche-icon:after {
  _animation: hinweis_blob 1s linear infinite;   
  }
  
  @keyframes hinweis_blob {
    0% {
      scale:1;
    }
    65% {
     scale:1.3;
    }
    100% {
      scale:1;
    }
  }

.suche-icon:hover:after {
  rotate: 360deg;   
}






.warnung-icon:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="download-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M59.4,28.8c3.2,0,6.4,1.6,8.2,4.8L92.8,77c3.7,6.3-0.9,14.3-8.2,14.3H34.3c-7.3,0-11.9-7.9-8.2-14.3l25.1-43.5C53,30.3,56.2,28.8,59.4,28.8 M59.4,19.8c-6.7,0-12.7,3.5-16,9.3L18.3,72.5c-3.3,5.8-3.3,12.7,0,18.5c3.3,5.8,9.3,9.3,16,9.3h50.2c6.7,0,12.7-3.5,16-9.3c3.3-5.8,3.3-12.7,0-18.5L75.5,29C72.1,23.2,66.1,19.8,59.4,19.8L59.4,19.8z M62.4,68.2h-5.9c-1.1,0-2-0.9-2-2V47.2c0-1.1,0.9-2,2-2h5.9c1.1,0,2,0.9,2,2v18.9C64.4,67.3,63.5,68.2,62.4,68.2z M64.9,77.3L64.9,77.3c0-3-2.4-5.5-5.5-5.5h0c-3,0-5.5,2.4-5.5,5.5v0c0,3,2.4,5.5,5.5,5.5h0C62.4,82.7,64.9,80.3,64.9,77.3z"/></svg>'); 
}


.download-icon:after{
  /*kalender*/
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="download-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M91.1,70.8v18.7h-6.4h-7.1H42.4h-7.1h-6.4V70.8h13.5V76h35.3v-5.2H91.1z M68.4,53.8l18.5-18.5L77.6,26, L59.1,44.5L40.6,26l-9.3,9.3l18.5,18.5l9.3,9.3L68.4,53.8z"/></svg>'); 
}
.ausverkauft-icon:after {
  /* background-color: #FFFFFF; */
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ausverkauft-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path style="enable-background:accumulate; fill:white;" display="inline" d="M98.2,48.1l-1.5-1.5c-1.3,1.3-3.4,1.3-4.6,0c-1.3-1.3-1.3-3.4,0-4.6l-1.5-1.5c-1.3,1.2-3.3,1.2-4.5,0c-1.3-1.3-1.4-3.3-0.1-4.6l-1.5-1.5c-1.3,1.3-3.4,1.3-4.6,0c-1.3-1.3-1.3-3.4,0-4.6l-1.5-1.5c-1.3,1.2-3.3,1.2-4.5,0c-1.3-1.3-1.4-3.3-0.1-4.6l-1.7-1.7 L49.3,44.4 L34.2,29.2l-4.9,4.9l15.1,15.1L21.8,71.9l1.7,1.7c1.3-1.2,3.3-1.2,4.5,0c1.3,1.3,1.4,3.3,0.1,4.6l1.5,1.5c1.3-1.3,3.4-1.3,4.6,0c1.3,1.3,1.3,3.4,0,4.6l1.5,1.5c1.3-1.2,3.3-1.2,4.5,0c1.3,1.3,1.4,3.3,0.1,4.6L42,92c1.3-1.3,3.4-1.3,4.6,0c1.3,1.3,1.3,3.4,0,4.6l1.5,1.5l22.6-22.6l15.1,15.1l4.9-4.9L75.6,70.7L98.2,48.1z M83.7,51.8c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-2,0.8-2.8,0C83,53.8,83,52.6,83.7,51.8z M77.7,45.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-2,0.8-2.8,0C76.9,47.8,76.9,46.6,77.7,45.8z M71.7,39.8C71.7,39.8,71.7,39.8,71.7,39.8c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-2,0.8-2.8,0, C70.9,41.8,70.9,40.5,71.7,39.8z M65.6,33.7c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c0,0,0,0,0,0c-0.8,0.8-2,0.8-2.8,0C64.9,35.7,64.9,34.5,65.6,33.7z M36.5,68.4c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0C37.3,66.4,37.3,67.6,36.5,68.4z M42.5,74.4c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0C43.3,72.4,43.3,73.7,42.5,74.4z M48.6,80.5c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0c0,0,0,0,0,0C49.3,78.5,49.3,79.7,48.6,80.5z M54.6,86.5c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8c0,0,0,0,0,0c0.8-0.8,2-0.8,2.8,0C55.3,84.5,55.3,85.7,54.6,86.5z"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
   /* background-clip: border-box | padding-box | content-box; 
  /* background-blend-mode: multiply | screen | overlay; */
  
}
.verschoben-icon:after {
  /* background-color: #FFFFFF; */
  mask-image: url('data:image/svg+xml,<g id="verschoben" display="none"><g display="inline"><path style="enable-background:accumulate; fill:white;" display="inline"  d="M64.3,44.4c0-1.4,1.1-2.5,2.5-2.5c0.1,0,0.3,0,0.4,0l0-7.3H20.2v7.3c1.2,0.1,2.1,1.1,2.2,2.2c0.2,1.4-0.8,2.7-2.2,2.8v38.6h47.1V46.9c-0.1,0-0.3,0-0.4,0C65.5,46.9,64.3,45.8,64.3,44.4z M51.6,41.7c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5c-1.4,0-2.5-1.1-2.5-2.5C49.1,42.9,50.2,41.7,51.6,41.7z M28.1,46.8C28.1,46.8,28.1,46.8,28.1,46.8c-1.4,0-2.5-1.1-2.5-2.5c0-1.4,1.1-2.5,2.5-2.5c1.4,0,2.5,1.1,2.5,2.5C30.7,45.7,29.5,46.8,28.1,46.8C28.1,46.8,28.1,46.8,28.1,46.8L28.1,46.8z M46.9,78.8h-5.4V58.3h-4.8l0-4.8h10.2V78.8z M36,46.8c-1.4,0-2.5-1.1-2.5-2.5c0-1.4,1.1-2.5,2.5-2.5c1.4,0,2.5,1.1,2.5,2.5C38.5,45.7,37.4,46.8,36,46.8z M41.2,44.3c0-1.4,1.1-2.5,2.5-2.5c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5C42.4,46.8,41.2,45.7,41.2,44.3z M59.4,46.8c-1.4,0-2.5-1.1-2.5-2.5c0-1.4,1.1-2.5,2.5-2.5c1.4,0,2.5,1.1,2.5,2.5C62,45.7,60.8,46.8,59.4,46.8z"/><polygon fill="%231D1D1B" points="93.1,54.3 79.7,41 73.1,47.7 86.4,61 73.1,74.4 79.7,81 93.1,67.7 99.8,61 "/></g></g>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}
.abgesagt-icon:after{
  /* background-color: #FFFFFF; */
  mask-image: url('data:image/svg+xml,<g id="abgesagt" display="none"><path style="enable-background:accumulate; fill:white;" display="inline"  display="inline" d="M60,23c-20.4,0-37,16.6-37,37c0,8.6,2.9,16.5,7.9,22.8L26.7,87l6.4,6.4l4.2-4.2C43.5,94.1,51.4,97,60,97c20.4,0,37-16.6,37-37c0-8.6-2.9-16.5-7.9-22.8l4.2-4.2L87,26.7l-4.2,4.2C76.5,25.9,68.6,23,60,23L60,23z M37.3,76.3C34,71.7,32,66.1,32,60c0-15.4,12.6-28,28-28c6.1,0,11.7,2,16.3,5.3L37.3,76.3L37.3,76.3z M60,88c-6.1,0-11.7-2-16.3-5.3l39.1-39.1C86,48.3,88,53.9,88,60C88,75.4,75.4,88,60,88L60,88z"/></g>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}

.close_ort_token:after, 
.close_token:after, 
.close-icon:after{
  content:'';
  /* background-color: #FFFFFF; */
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="plus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><polygon style="enable-background:accumulate; fill:white;" points="88.8,76.1 72.2,59.5 89.2,42.5 76.5,29.8 59.5,46.8 42.2,29.4 29.4,42.2 46.8,59.5 29.8,76.5 42.5,89.2 59.5,72.2 76.1,88.8"/></svg>'); 
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}
.hamburger-icon:after{
  /* background-color: #FFFFFF; */
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="ausverkauft-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><g id="hamburger" ><rect x="29" y="30.8" width="62" height="12.4" style="enable-background:accumulate; fill:black;" display="inline"/><rect x="29" y="53.8" width="62" height="12.4"/><rect x="29" y="76.8" width="62" height="12.4"/></g></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}







.phone:before{
  /* background-color: #FFFFFF; */
mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="phone-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:red;" d="M23.95,72.34c1.89-0.9,10.69-5.32,12.34-5.96c1.79-0.48,2.93-0.9,4.15,0.98c1.14,1.79,4.65,5.8,5.72,6.92c1.06,1.32,2.13,1.4,3.83,0.58c1.97-0.9,7.76-2.77,14.6-8.97c5.48-4.83,9.15-10.63,10.13-12.34c0.98-1.97,0.16-2.77-0.74-3.83c-0.9-0.72-1.87-1.97-2.77-3.11c-0.24-0.24-0.48-0.48-0.66-0.8c-0.48-0.74-0.72-1.3-1.14-2.13c-0.64-1.22-0.4-2.29,0.18-3.11c0.32-0.9,3.99-9.87,5.54-13.38c1.46-3.67,3.03-3.03,3.99-3.03c1.16,0,2.29-0.16,3.51-0.16c1.32,0,3.19,0.42,4.81,2.29c1.81,1.81,6.46,6.04,6.46,15.03c0,2.03-0.4,4.15-1.06,6.04c-1.71,6.44-5.8,11.6-6.36,12.5c-0.9,1.2-12.5,19.9-30.93,27.08c-18.54,7.18-18.54,4.73-21.79,4.49c-3.27-0.24-10.69-4.25-12.26-8.57c-1.46-4.17-1.46-7.76-0.96-8.59C20.94,73.72,22.16,73.16,23.95,72.34"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}
.fax:before{
  /* background-color: #FFFFFF; */
mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="fax-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:red;" d="M98.5,48.3h-10.6v-21.5c0-1.7-1.3-3-3-3h-49c-1.7,0-3,1.3-3,3v21.5h-11.5c-1.7,0-3,1.3-3,3v41.2c0,1.7,1.3,3,3,3h77c1.7,0,3-1.3,3-3v-41.2c0-1.7-1.3-3-3-3ZM43,34.7h35v13.4h-35v-13.4ZM91.5,85.6H28.5v-26.4h63v26.4ZM42.4,78.7v-13.4h35v13.4h-35Z"/></svg>');
  /* background-attachment: fixed | scroll; */
  /* background-size: auto | cover | contain | 500px 250px; */
  /* background-position: center | right 30px bottom 15px; */
  /* background-repeat: no-repeat | repeat | repeat-x; */
  /* background-origin: border-box | padding-box | content-box; */
  /* background-clip: border-box | padding-box | content-box; */
  /* background-blend-mode: multiply | screen | overlay; */
}


.mail:before{/*xing*/
mask-image: url('data:image/svg+xml;charset=UTF-8,<svg id="mail-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path display="inline" style="enable-background:accumulate; fill:red;" d="M98.5,30.5h-77c-1.7,0-3,1.3-3,3v53c0,1.7,1.3,3,3,3h77c1.7,0,3-1.3,3-3v-53C101.5,31.8,100.2,30.5,98.5,30.5z M78.7,40.5L60,60.7L41.3,40.5H78.7z M28.5,79.5V41.3l27,29.3c1.2,1.3,2.9,2,4.5,2s3.3-0.7,4.5-2l27-29.3v38.2H28.5z"/></svg>'); }


.animateType {
  text-transform: uppercase;
  background-image: linear-gradient(
  -90deg,
  #ff003f 0%,
  #90091F 29%,
  #ff003f 67%,
  #ff003f 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: headline-anim 7s linear infinite;
  display: inline-block;
  overflow: clip;
  overflow-clip-margin:1rem;
  
}
@keyframes headline-anim {
  to {
  background-position: 200% center;
  }
}
.colormode .animateType {
  text-transform: uppercase;
  background-image: none;
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: unset;
  text-fill-color: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  __animation: headline-anim 2s linear infinite;
  display: inline;
  overflow: clip;
  overflow-clip-margin:1rem;
  
}
.colormode .titel{
  border-color: #fff;
}


