/* Global Styles */

html,
body {
  height: 100%;
  width: 100%;
 
    box-shadow: 0.7em 0.2em 0.7em 0.3em rgba(0,0,0,0.3);
    background-color:#fff;/* */ 
    /*background-color:#B9282B; */ 
}
* { 
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
    .overlayBG {
       margin-top: 5px;
    margin-bottom: 5px; 
       background-color:#000;
       -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */
       filter:alpha(opacity=75); /* IE5-7 */
       -moz-opacity: 0.2; /* Mozilla */
       opacity: 0.2;
    }
    .abstand {
       margin-top: 5px;
    margin-bottom: 5px; 
       
       opacity: 0.7;
    }

.mbr-section-full .mbr-overlay {
  min-height: 100vh; }

.mbr-overlay {
   background-color: rgba(0,0,0,.5);
    height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }
  .mbr-overlay ~ * {
    z-index: 2; }
/*-----------------------------------------------------------------------------------*/
.blocked {
	text-align: justify;
	text-align-last: none;
}

/*-----------------------------------------------------------------------------------*/


/* From Uiverse.io by FColombati */ 
.button {
  all: unset;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  border-radius: 100em;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow:
    -0.15em -0.15em 0.15em -0.075em rgba(5, 5, 5, 0.15),
    0.0375em 0.0375em 0.0675em 0 rgba(5, 5, 5, 0.1);
  
}

.button::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: calc(100% + 0.3em);
  height: calc(100% + 0.3em);
  top: -0.15em;
  left: -0.15em;
  border-radius: inherit;
  background: linear-gradient( -135deg, rgba(244, 244, 244, 0.5), transparent 20%, transparent 100% );
  filter: blur(0.0125em);
  opacity: 0.25;
  mix-blend-mode: multiply;
}

.button .button-outer {
  position: relative;
  z-index: 1;
  border-radius: inherit;
  transition: box-shadow 300ms ease;
  will-change: box-shadow;
  /*! box-shadow:
    0 0.05em 0.05em -0.01em rgb(0, 92, 153), 0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5), 0.2em 0.2em 0.1em -0.01em rgba(5, 5, 5, 0.25); */
}

.button:hover .button-outer {
  box-shadow:
    0 0 0 0 rgba(5, 5, 5, 1),
    0 0 0 0 rgba(5, 5, 5, 0.5),
    0 0 0 0 rgba(5, 5, 5, 0.25);
}

.button-inner {
  --inset: 0.035em;
  position: relative;
  z-index: 1;
  border-radius: inherit;
  padding: .2em 1.0em;
  background-image: linear-gradient( 135deg, rgb(184, 195, 208), rgb(7, 102, 168) );
  transition:
    box-shadow 300ms ease,
    clip-path 250ms ease,
    background-image 250ms ease,
    transform 250ms ease;
  /*! will-change: box-shadow, clip-path, background-image, transform; */
  overflow: clip;
  clip-path: inset(0 0 0 0 round 100em);
  box-shadow:
        /* 1 */0 0 0 0 inset rgba(27, 57, 221, 0.94), -0.05em -0.05em 0.05em 0 inset rgb(58, 129, 221), 0 0 0 0 inset rgba(92, 26, 236, 0.86), 0 0 0.05em 0.1em inset rgba(33, 149, 219, 0.99), 0.025em 0.05em 0.1em 0 inset rgb(22, 119, 221), 0.02em 0.12em 0.12em inset rgba(14, 145, 185, 0.8), -0.075em -0.25em 0.25em 0.1em inset rgb(0, 92, 153);
}

.button:hover .button-inner {
  clip-path: inset(
    clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px)
      clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round 100em
  );
  box-shadow:
        /* 1 */
    0.1em 0.15em 0.05em 0 inset rgba(5, 5, 5, 0.75),
    /* 2 */ -0.025em -0.03em 0.05em 0.025em inset rgba(5, 5, 5, 0.5),
    /* 3 */ 0.25em 0.25em 0.2em 0 inset rgba(5, 5, 5, 0.5),
    /* 4 */ 0 0 0.05em 0.5em inset rgba(255, 255, 255, 0.15),
    /* 5 */ 0 0 0 0 inset rgba(255, 255, 255, 1),
    /* 6 */ 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.25),
    /* 7 */ -0.075em -0.12em 0.2em 0.1em inset rgba(5, 5, 5, 0.25);
}

.button .button-inner span {
  position: relative;
  z-index: 4;
  font-family: "Inter", sans-serif;
  letter-spacing: -0.05em;
  font-weight: 500;
  color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(
    135deg,
    rgba(25, 25, 25, 1),
    rgba(75, 75, 75, 1)
  );
  -webkit-background-clip: text;
  background-clip: text;
  transition: transform 250ms ease;
  display: block;
  will-change: transform;
  text-shadow: rgba(0, 0, 0, 0.1) 0 0 0.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
.button:hover .button-inner span {
  transform: scale(0.975);
}

.button:active .button-inner {
  transform: scale(0.975);
}

.heartbeat {
	-webkit-animation: heartbeat 4000ms linear infinite both;
	        animation: heartbeat 4000ms linear infinite both;
}



/*-----------------------------------------------------------------------------------*/
/* ----------------------------------------------
 * Generated by Animista on 2025-10-18 14:44:4
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}


/*-----------------------------------------------------------------------------------*/
/*
 * Animated CSS button
 * Copyright Alexander Bodin 2019-09-07
 *
 * Useage: .class {@import button($button-size, $hue, $sat);}
 */

/*# sourceMappingURL=button.css.map */
/* Buttons Start Here */
/* 
.button {
    position: relative;
    color: rgb(177, 183, 183);
    font-size: 16px;
    text-decoration:none;

    padding: 0.5em 1.5em;
    margin: 0.5em;

    cursor: pointer;
    width: 200px;
    height: 40px;

    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  
    outline: 0;
}

div.button {
  line-height: 20px;
  
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}


button:active {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important; 
}

 */
/* Buttons Start Here */
.bubble {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  font-size: 26px;

  padding-top: 20px;
  margin: 0.5em;

  cursor: pointer;
  width: 250px;
  height: 100px;
  border-radius: 35px;
  transition: all 0.1s ease-in-out;
}

.bubble-tail {
  border-radius: 15px;
  width: 40px;
  height: 30px;
  position: absolute;
  top: 100%;
  left: 40px;
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 2px;
    border-bottom-width: 2px;
}

.bubble-tail:after {
  content: '';
  display: block;
  border-radius: 10px;
  width: 30px;
  height: 20px;
  position: relative;
  top: 28px;
  left: -5px;
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 2px;
    border-bottom-width: 1px;
}

.glass {
    background: linear-gradient(
      to bottom,  
      rgba(180,180,180,0.8) 0%,
      rgba(180,180,180,0.5) 3%,
      rgba(180,180,180,0.1) 45%,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0.3) 28%,
      rgba(0,0,0,0.3) 60%,
      rgba(0,0,0,0.3) 65%,
      rgba(255,255,255,0.3) 90%,
      rgba(0,0,0,0.3) 95%,
      rgba(0,0,0,0.3) 100%
    ); /* W3C */
    border-color: rgba(0, 0, 0, 0.6);
    border-image: none;
    border-style: solid;
    border-width: 0px;
  
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 10px rgba(0, 0, 0, 0.05) inset;
}

.glass2 {
    background: linear-gradient(
      170deg,
      rgba(255,255,255,0.8) 0%,
      rgba(255,255,255,0.6) 20%,
      rgba(255,255,255,0.1) 50%,
      rgba(0,0,0,0.0) 50%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.4);
    border-image: none;
    border-style: inset;
    border-width: 1px;
    /*
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 -4px 8px -1px rgba(255, 255, 255, 0.4) inset;
    */
}

.glass2:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.75) 15%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.75) 85%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass2:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.5) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.5) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass-bubble {
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 3px;
    border-bottom-width: 2px;
    /*
    box-shadow:
      0 -4px 8px -1px rgba(255, 255, 255, 0.4) inset;
    */
}

.glass-bubble:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 20%;
  width: 60%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.2) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.2) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass-bubble:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 12%;
  width: 76%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.8) 10%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.8) 90%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass3 {
  transition: all 0.1s ease-in-out;
  border-color: rgba(255, 255, 255, 0.6);
  border-image: none;
  border-style: double;
  border-width: 1px;
}

.glass3ref {
    position: relative;
    top: -73px;
    width: 200px;
    height: 45px;
    border-radius: 10px;
    background: linear-gradient( 179deg, rgba(255, 255, 233, 0.4) 0%, rgba(221, 217, 217, 0.2) 40%, rgba(157, 122, 122, 0.05) 90%, rgba(56, 134, 27, 0) 79%, rgba(244, 253, 252, 0) 80% );
  z-index: 1;
}

.glass3:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.75) 15%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.75) 85%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass3:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 2%;
  width: 96%;
  /*! height: 2px; */
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.5) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.5) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

div.glass3hi:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 10%;
  width: 36px;
  height: 1px;
  background: linear-gradient( to right, rgba(111, 107, 107, 0) 0%, rgba(255, 255, 255, 0.99) 50%, rgba(255,255,255,0) 100% );
  z-index: 1;
}

div.glass3hi:after {
  position: absolute;
  content: "";
  top: -2px;
  left: calc(10% + 16px);
  width: 4px;
  height: 2px;
  background-color: #fff;
  box-shadow: 0 0 8px 3px rgba(255, 254, 254, 0.99);
  z-index: 1;
}

#hi2 {
  transform: translate(120px, -10px);
  z-index: 9;
}

#hi3 {
  transform: rotate(90deg) translate(-35px, -100px);
  z-index: 9;
}

/**
 * Style A
 */

.clear {
}

button:hover.clear-a {
    color: rgba(255, 255, 255, 0.99);
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.99), 0px 0px 4px rgba(255, 255, 255, 0.75);
    border-color: rgba(255, 255, 255, 0.4);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 10px rgba(0, 0, 0, 0.05) inset,
      0 0 5px 2px rgba(255, 255, 255, 0.75),
      0 0 10px 2px rgba(255, 255, 255, 0.75) inset;
}

.glass3hover {
  position: relative;
  top: -28px;
  left: 0px;
  width: 198px;
  height: 40px;
  line-height: 38px;
  border-radius: 6px;
  color: #373737;
  background: radial-gradient( ellipse at center, rgb(182, 187, 187) 36%, rgba(119, 116, 116, 0.73) 90% ); /* W3C */
  opacity: 0.0;
  transition: all 0.88s cubic-bezier(.08,.82,.17,1);
  z-index: 2;
  /*! box-shadow: 0 0 1px 1px rgba(0, 243, 255, 0.2); */
  /*! border: 2px groove rgba(255, 255, 255, 0.5); */
}

div:hover.glass3hover {
  opacity: 1.0;
}

/*-----------------------------------------------------------------------------------*/










//* __________ Buttons __________ */
.btn {
	display:inline-block;
	margin: 0 3px 5px 0;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	border:2px;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 2px solid rgba(255, 255, 255, 0.3);
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	border-radius: 0;
	box-shadow: none;
	text-transform:none;
	font-weight: 400;
	line-height: 20px;
	font-size: 13px;
	color:#b7c8d0;
	text-shadow: none;
	border-radius: 5px 5px 20px 5px;
	background:#B9282B;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.btn:focus, .btn:hover {
	color:#b7c8d0;/*  */
	/* 
    background-color:#B9282B; */
 
  
}
.btn-orange {
    background:#f80; color:#333;
	
    box-shadow: inset 3px 5px 12px 2px  #222; 
    /*background-color:#B9282B;  */ 

}
/* 
.btn-active:hover {background:#B9282B; color:#b7c8d0;} */
.btn-orange:hover {/*! color:#0f252c; */
	background-color:#3b3d3f;
    box-shadow: inset 3px 5px 12px 3px  #000; }
.btn-active:hover {
    background:#0f252c; color:#f0ffff;
	
    box-shadow: inset 3px 5px 12px 2px  #222; 
    /*background-color:#B9282B;  */ 

}
/* 
.btn-active:hover {background:#B9282B; color:#b7c8d0;} */
.btn-active {color:#000;
	background-color:#44b2dd;
    box-shadow: inset 3px 5px 12px 3px #000; }
.btn-active2025 {color:#000;
	background-color:#44b2dd;
    box-shadow: inset 3px 5px 12px 3px #fff000; }

.btn-white {background-color:#b7c8d0; color:#B9282B;}
.btn-white:hover {background-color:#fe5252; color:#b7c8d0;}

.btn-lg {
    margin-left: 16px;
    padding-left: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    font-size:16px; font-weight: 700;}
.btn-sm {padding: 6px 20px 5px; font-size:12px;}
.btn-xs {padding: 2px 15px 3px; font-size:11px;}

.btn-lmgalerie:hover {
    
    color:#000;
	background:#b7c8d0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: inset 3px 5px 12px 3px rgba(0,0,0, 0.8); }
.btn-lmgalerie {/*box-shadow: inset 1px 4px 42px 1px rgba(255,255,67, 0.2);  */
    /*! border: 1px; */
	/*! color:#b7c8d0; */
    background:linear-gradient(to left, #404040 0%, #000000 50%);
	/*background-color:rgba(0,4,67, 0.2);*/
   /*! border-radius: 4px 4px 20px 4px; */
  /*! box-shadow: inset 1px 1px 2px 2px rgba(255, 0, 0, 0.7); */
     
    /*
    margin: 0 3px 5px 0;
	padding: 6px 10px;*/
}
.btn-lmgalerieborder {
    color:#97ff00;
   border-radius: 5px 5px 5px 5px;
    /*! border: 4px solid rgba(200, 100, 77, 0.8); */
    /*
   
    background:linear-gradient(180deg, rgba(88,88,88,1) 0%, rgba(102,102,102,1) 4%, rgba(52,52,52,1) 100%);*/
    box-shadow: rgba(0, 0, 0, 0.26) 2px 3px 12px 6px inset, rgba(0, 0, 0, 0.0) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.0) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.00) 0px 2px 1px, rgba(0, 0, 0, 0.00) 0px 4px 2px, rgba(0, 0, 0, 0.00) 0px 8px 4px, rgba(0, 0, 0, 0.00) 0px 16px 8px, rgba(0, 0, 0, 0.00) 0px 32px 16px;
    padding: 2px;
    
}
.btn-lmgalerieplus {
    color:#97ff00;
   border-radius: 5px 5px 5px 5px;
    /*! border: 4px solid rgba(200, 100, 77, 0.8); */
    /*
   
    background:linear-gradient(180deg, rgba(88,88,88,1) 0%, rgba(102,102,102,1) 4%, rgba(52,52,52,1) 100%);*/
    box-shadow: rgba(0, 0, 0, 0.26) 2px 3px 12px 6px inset, rgba(0, 0, 0, 0.0) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.0) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.00) 0px 2px 1px, rgba(0, 0, 0, 0.00) 0px 4px 2px, rgba(0, 0, 0, 0.00) 0px 8px 4px, rgba(0, 0, 0, 0.00) 0px 16px 8px, rgba(0, 0, 0, 0.00) 0px 32px 16px;
    padding: 20px;
    
}
 /*
  
.btn-lmgalerieplus:hover {
    
    color:#000;
	background:#b7c8d0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: inset 3px 5px 12px 3px rgba(0,0,0, 0.8); }
   */
.btn-active2 {/*box-shadow: inset 1px 4px 42px 1px rgba(255,255,67, 0.2);  */
	color:#fec;
	background-color:rgba(0,4,67, 0.2);
   border-radius: 4px 4px 20px 4px;
  box-shadow: inset 9px 5px 12px 5px rgba(255,255,255, 0.1);
     
    
    margin: 0 3px 5px 0;
	padding: 6px 10px;
}
.btn-active2:hover 
{border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
    background-color:rgba(0,4,67, 0.2);
    box-shadow: inset 2px 1px 7px 1px #000;
}


/*-----------------------------------------------------------------------------------*/






/* Global Styles */


/*!
 dazu arrows fliegen nach oben..
 */
.arrow2{
    position: absolute;
    top: 85%;
    right: 10%;
    transform: translate(-50%,-50%);
}
.arrow2 span{
    opacity: 0.3;
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #253389;
    border-left: 3px solid #253389;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 2s infinite;
}
.arrow2 span:nth-child(2){
    animation-delay: -0.5s;
}
.arrow2 span:nth-child(3){
    animation-delay: -1.4s;
}
.arrow2 span:nth-child(4){
    animation-delay: -0.6s;
}
.arrow2 span:nth-child(5){
    animation-delay: -2.8s;
}
.arrow2 span:nth-child(5){
    animation-delay: -1.2s;
}
.arrow2 span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #253389;
    border-left: 3px solid #253389;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 9s infinite;
}
.arrow2 span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrow2 span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrow2 span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrow2 span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrow2 span2:nth-child(5){
    animation-delay: -1.2s;
}
/*!
 geändert für Eingangsbild
2024_0516
 
.arrowred{
    
    position: absolute;
    top: 98%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
.arrowred{
    
    position: absolute;
    top: 77%;
    left: 77%;
    transform: translate(-50%,-50%);
}
.arrowred span{
    
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid red;
    border-left: 2px solid red;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 5s infinite;
}
.arrowred span:nth-child(2){
    animation-delay: -0.5s;
}
.arrowred span:nth-child(3){
    animation-delay: -1.4s;
}
.arrowred span:nth-child(4){
    animation-delay: -0.6s;
}
.arrowred span:nth-child(5){
    animation-delay: -2.8s;
}
.arrowred span:nth-child(5){
    animation-delay: -1.2s;
}
.arrowred span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid red;
    border-left: 3px solid red;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 7s infinite;
}
.arrowred span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrowred span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrowred span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrowred span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrowred span2:nth-child(5){
    animation-delay: -1.2s;
}






.arrow{
    
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translate(-50%,-50%);
}
.arrow span{
    
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #b7c8d0;
    border-left: 2px solid #b7c8d0;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 5s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.5s;
}
.arrow span:nth-child(3){
    animation-delay: -1.4s;
}
.arrow span:nth-child(4){
    animation-delay: -0.6s;
}
.arrow span:nth-child(5){
    animation-delay: -2.8s;
}
.arrow span:nth-child(5){
    animation-delay: -1.2s;
}
.arrow span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #d0d0e1;
    border-left: 3px solid #d0d0e1;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 7s infinite;
}
.arrow span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrow span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrow span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrow span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrow span2:nth-child(5){
    animation-delay: -1.2s;
}
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
}
/*!
 dazu arrows fliegen nach oben..E N D E
 */

.vert-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.vert-text h1 {
  padding: 0;
  margin: 0;
  font-size: 4.5em;
  font-weight: 700;
  color: #b7c8d0;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}

/* Side Menu */



#sidebar-wrapper {
  margin-right: -250px;
  right: 0;
  width: 250px;
  background: #000;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-nav li {
  line-height: 40px;
  text-indent: 20px;
}

.sidebar-nav li a {
  color: #999999;
  display: block;
  text-decoration: none;
}

.sidebar-nav li a:hover {
  color: #b7c8d0;
  background: rgba(255,255,255,0.2);
  text-decoration: none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  height: 55px;
  line-height: 55px;
  font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
  color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #b7c8d0;
  background: none;
}

#menu-toggle {
  top: 0;
  right: 0;
  position: fixed;
  z-index: 1;
}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.toggle {
  margin: 5px 5px 0 0;
}

/* Full Page Image Header Area */

.logo-container{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    font-weight: 200;
    font-family: 'Roboto', sans-serif;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
   /* 
background: rgba(0,0,0,0.5);
 */

}

.text-container{
    text-align: center;
    font-size: 31px;
    color: #253389;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    
   
   padding-bottom: 10px;
   padding-top: 10px;

}
.text-header{
    text-align: center;
    font-size: 51px;
    color: blanchedalmond;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   
  

}
.text-container1{
    text-align: center;
    font-size: 41px;
    color: #f90;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
   background: rgba(0,0,0,0.5);
   padding-bottom: 10px;
   padding-top: 10px;

}
.text-container2{
    text-align: center;
    font-size: 31px;
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   background: rgba(0,0,0,0.2);
   padding-bottom: 10%;
   padding-top: 10%;
 

}

.text-container2+{
    text-align: center;
    font-size: 31px;
    color: #f90;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   
   padding-bottom: 5%;
   padding-top: 5%;
    background-color: rgba(0,0,0,.5);
    height: 100%

}
.text-container2left{
    text-align: left;
    font-size: 31px;
    color: #f90;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   background: rgba(0,0,0,0.3);
   padding-bottom: 10%;
   padding-top: 10%;

}
.text-container3{
    text-align: center;
   
    color: #005c99;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    
  
   padding-bottom: 0%;
   padding-top: 0%;
 

}
.text-container4{
    text-align: center;
    font-size: 26px;
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    
   padding-bottom: 0%;
   padding-top: 0%;
 }

.text-container5{
    text-align: center;
   
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   
}
.text-container6{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    /*! font-weight: 700; */
    font-family: 'Ubuntu', sans-serif;
    /*! text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7); */

   /*! padding-bottom: 10%; */
   /*! padding-top: 10%; */

}
.text-container-voll{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   padding-bottom: 25%;
   padding-top: 25%;
}
.text-container-halb{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   padding-bottom: 10%;
   padding-top: 10%;
}
.img-list{
  
  letter-spacing: 2px;
  font-weight: 800;
  font-size: 1.00em;
  color: #b7c8d0;
  margin-top: 0px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  
  letter-spacing:  1px;
  
  
}

.img-list-end{
  
  letter-spacing: 2px;
  font-weight: 800;
  font-size: 1.00em;
  color: #b7c8d0;
  margin-top: 0px;
  margin-left: 40px;
  padding-top: 5px;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing:  1px;
  
  
}

.img-full {
  min-width: 100%;
 
}

.img-logo {
  margin-right: 5px;
  margin-top: -20px;
}

.img-text {
  margin-right: 0px;
  margin-top: -10px;
  font-size: 31px;
}

.img-text2 {
  margin-right: 20px;
  margin-top: -10px;
  font-size: 18px;
}


.img-margin {
  
  margin-right: 0px;
  margin-top: -15px;
  font-size: 14px;
}

/* Intro */

.intro {
  padding: 5px 0;
  /*background: rgba(0,0,0,0.5); */
}

/* Services */

.services {
  background: #152c3f;
  padding: 50px 0;
  color: #b7c8d0;
}

.services1 {
  background: #fc0;
  padding: 0px 0;
  color: #253389;
 box-shadow: 0.2em 0.2em 0.7em black, inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 34px;
  margin-left: 34px; 

}

.services2 {
  background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 155px;
  margin-left: 155px;    
}

.services3 {
  background: #b7c8d0;
  padding: 0px 0;
  color: #b7c8d0;
  
}
.services4 {

    background-color: #ffffff;
  color: #b7c8d0;
  box-shadow:inset 0 0.2em 0.8em rgb(199, 201, 202);
  margin-right: 0px;
   margin-left: 0px; /*! */    
}
/*
.services4 {

    background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.73em 0.3em rgba(0,0,0,0.6);
  margin-right: 14px;
  margin-left: 14px;    
}
 */

.services4plus {

    background-color: #253389;
  color: #b7c8d0;
  /*! box-shadow:inset 0 0.4em 0.8em rgb(64, 52, 52); */
  margin-right: auto;
   margin-left: auto; /*! */    
}
.services5 {
  background: url(../x7/05_totale_B1920/00_totale_elegant_02+blur2_1200.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
    background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 14px;
  margin-left: 14px;    
}
.service-item {
  margin-bottom: 15px;
}

i.service-icon {
  border: 3px solid #b7c8d0;
  border-radius: 50%;
  display: inline-block;
  font-size: 56px;
  width: 140px;
  height: 140px;
  line-height: 136px;
  vertical-align: middle; 
  text-align: center;
}
/* header */
.header {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  background: url(../LM_galerie/LM_schotten/B1200/07.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
    
}

.features14 {
  overflow: hidden; }
  .features14 .card-block {
    position: relative; }
  .features14 .table-cell-lg:nth-child(2) {
    z-index: 1; }
  .features14 .card-img:after, .features14 .card-img:before {
    box-sizing: border-box; }
  .features14 .card-img {
    max-width: 320px;
    margin: auto;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px; }
    .features14 .card-img img {
      max-width: initial;
      height: 100%; }
  .features14 .mbr-embedded-video {
    width: 100%; }
  .features14 .btn {
    margin-bottom: 1.5rem; }
  .features14 .mbr-iconfont.mbr-iconfont-btn {
    font-size: 18px;
    padding-right: 0; }
  .features14 .mbr-section-subtitle {
    text-transform: uppercase; }
  .features14 .mbr-section-subtitle,
  .features14 .mbr-section-text {
    color: #2c3e50; }
/* 
  .features14 .card
 */.card-number {
    position: absolute;
    z-index: 0;
    top: -60px;
    left: -40px;
    line-height: 1;
    font-size: 250px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    text-align: right;
   /* color: rgba(255, 255, 255, 0.1);  */
color: rgba(255, 255, 255, 0.08);}

 /* TOTALE begin */ /* TOTALE begin */ /* TOTALE begin */ /* TOTALE begin */ /* TOTALE begin */

.totale_uni {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 100%;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_uni_2 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 400px;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_uni_3 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 25%;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_00 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 100%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_01+.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_01 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_04_blur.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_02 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_02+.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_03 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_03blur.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_04 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_04_blur.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_05 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 100%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_05.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_06 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 100%;
background: url(../x7_LaZ/1440x810/laz_2025_10_HIST_01_blur.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_07 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 100%;
background: url(../x7_LaZ/1440x810/laz_2025_10_G_07_blur.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* max 414 */
@media (min-width: 300px) and (max-width: 480px) {
      .totale_00 {
	background:#1c477a;
          height: auto;/* */
  }
     .totale_01 {
	background:#fff;
          height: auto;
  }
     .totale_02 {
	background:#1c477a;
          height: 100px;
  }
     .totale_03 {
	background:#ffffff;
         height: 100px;
  }
     .totale_04 {
	background:#1c477a;
         height: 100px;
  }
     .totale_05 {
	background:#1c477a;
         height: 100px;
  }
       .totale_06 {
	background:#1c477a;
           height: 100px;
  }
             .totale_07 {
	background:#1c477a;
              height: auto;
  }
 }  
/* max 414 */
/* max 768 */
@media (min-width: 481px) and (max-width: 768px) {
 .totale_00 {
	background:#ffffff;
         height: 100px;
  }
    .totale_01 {
	background:#ffffff;
         height: 100px;
  }
    .totale_02 {
	background:#ffffff;
         height: 100px;
  }
    .totale_03 {
	background:#ffffff;
         height: 100px;
  }
    .totale_04 {
	background:#ffffff;
         height: 100px;
  }
    .totale_05 {
	background:#ffffff;
         height: 100px;
  }
    .totale_06 {
	background:#ffffff;
         height: 100px;
  }
    .totale_07 {
	background:#ffffff;
         height: 100px;
  }
  }  
/* max 768 */
@media (min-width: 769px) and (max-width: 1279px) {

.totale_00 {
	background:#ffffff;
         height: 100px;
  }
    .totale_01 {
	background:#ffffff;
         height: 100px;
  }
    .totale_02 {
	background:#ffffff;
         height: 100px;
  }
    .totale_03 {
	background:#ffffff;
         height: 100px;
  }
    .totale_04 {
	background:#ffffff;
         height: 100px;
  }
    .totale_05 {
	background:#ffffff;
         height: 100px;
  }
    .totale_06 {
	background:#ffffff;
         height: 100px;
  }
    .totale_07 {
	background:#ffffff;
         height: 100px;
  }
}
/* TOTALE end */ /* TOTALE end */ /* TOTALE end */ /* TOTALE end */ /* TOTALE end */ /* TOTALE end */

/* Portfolio */

.portfolio {
  padding: 50px 0;
}

.portfolio-item {
  margin-bottom: 25px;
}

.img-portfolio {
  margin: 0 auto;
  /*! box-shadow: 0.7em 0.7em 1.7em 1.3em rgba(0,0,0,0.6); */
  border-radius: px;  
}


/* Call to Action */

.call-to-action {
  color: #b7c8d0;
  background: #000;
  padding: 50px 0;
}

.call-to-action .btn {
  margin: 10px;
}

/* Map */

.map {
  height: 500px;
}

/* Footer */

footer {
  padding: 0px 0;
}

.top-scroll {
  margin-top: 50px;
}

.top-scroll a {
  text-decoration: none;
  color: inherit;
}

i.scroll {
  color: #333333;
}

i.scroll:hover {
  color: #0a5175;
}
/* Responsive */

/*promoblock 2022*/
.promoblock_wrapper1 {
    border: 0px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding: 18px 10px 10px 20px;
    overflow: hidden;
   margin-top: 8px;
    
   border-radius: 10px;
}
/* #ffebcc #06c #90f #f90 #fc0 #fec */
.promoblock_wrapper12 {
    border: 0px solid;
    background: rgba(0,4,67, 0.2);
    color: #f90;
    padding: 18px 10px 10px 20px;
    overflow: hidden;
   margin-top: 8px;
    
   border-radius: 10px;
}
.promoblock_wrapper12:hover{
    border: 0px solid;
    background: rgba(20,4,67, 0.6);
    color: #90f;
    
    
   border-radius: 10px;
}

.promoblock_wrapper11 {
    border: 1px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding-top: 8px;
    padding-left: 1px;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 4px;
}

	
}
.promoblock_wrapper_waage {
    border: 1px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding: 8px 8px 8px 12px;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 4px;
}
.promoblock_waage {
    
    /*
    padding: 19px 25px 10px 19px; */
    overflow: hidden;
    margin-left: 8px;
}
.promoblock_verti {
    
    
    
    overflow: hidden;
    
}







.now_waage {
	box-shadow: inset 4px -0px 0  #3cf ;
    border: 2px solid;
    border-radius: 4px;
    border-color:#3cf!important;
}

.promoblock_wrapper13 {
    border-left: 6px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
     border-color:#3cf!important;
}

.abstand_filter_alle4 {
 border-top: 1px solid #88ff77;
border-bottom: 1px solid #fc0;
border-left: 1px solid #bb22ff;
border-right: 1px solid #fa0000;
 padding: 6px 6x 6px 6px;
    
}
.abstand_filter_alle {
 border: 4px solid #000;

 padding: 6px 6x 6px 6px;
    
}
.promoblock_wrapper_art {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#bb22ff!important;
}
.abstand_filter_art {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
    border-color:#bb22ff!important;
}

.promoblock_wrapper_foto {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#88ff77!important;
}
.abstand_filter_foto {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#88ff77!important;
}
.promoblock_wrapper_logo {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#fa0000!important;
}
.abstand_filter_logo {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
  border-color:#fa0000!important;
}
.promoblock_wrapper_mix {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#3096ff!important;
}
.abstand_filter_mix {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
  border-color:#3096ff!important;
}

.abstand_filter_pro {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#fa0000!important;
}
.promoblock_wrapper_red_pro {
       border-left: 6px solid;
    border-right: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#60c!important;
}
.abstand_filter_red {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#fa0000!important;
}
.promoblock_wrapper_fest {
    border: 10px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#55ffff!important;
}
.promoblock_wrapper_ohne {
    border-left: 0px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 0px 0px 0px 0px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#55ffff!important;
}

.promoblock_wrapper_test {
    border-left: 10px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#b7c8d0!important;
}

.promoblock_wrapper_rest {
    border-left: 10px solid;
    /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#787f84!important;
}

.promoblock_wrapper {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
   text-align: center; 
}

.promoblock_wrapper2019 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 0px 0px 0px 0px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#ff0077!important;
}

.promoblock_wrapp_2020_10 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#0032A6!important;
}
.promoblock_wrapp_2020_11 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#b0d700!important;
    text-align: center;
}
.promoblock_wrapp_2020_was {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#0032A6!important;
    text-align: center;
}
.promoblock_wrapp_2020_web {
    background-image:url(../x7/x7_nav/pattern/pattern16.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    
}
}
.promoblock_wrapp_2020_wie {
    
   
    background-image: url(../img/DNA_A_00_100+.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    
}
.promoblock_wrapper_pro {
    
    background-image:url(../x7/x7_nav/pattern/pattern11.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
   
}
.promoblock_wrapp_2020_14 {
   
    background-image:url(../x7/x7_nav/pattern/pattern11.png);
    /* background: rgba(0,0,0, 0.7); 
    background-image: url(../x7/x7_nav/unterschrift_120_3.png);*/
    padding: 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#000!important;
}
.promoblock_wrapp_2020_15 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#ff9900!important;
}
.promoblock_eingang {
    text-align: center;
    margin-top: 25px;
}
.promoblock_wrapper h3,
.promoblock_wrapper h6 {
    text-transform: none;
}

.promoblock_wrapper .promo_text_block {
    width: 66%;
    display: inline-block;
    float: left;
}

.no_button_text .promoblock_wrapper .promo_text_block {
    width: 100%;
}

.no_button_text .promoblock_wrapper {
    padding-right: 19px;
}

.promoblock_wrapper .promo_button_block {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: right;
    padding-top: 5px;
}

.promoblock_wrapper .promo_button_block a {
    margin: 0;
}

.promoblock_wrapper h3 {
    color: rgba(179, 204,204,  0.8);
    margin: 0 0 3px 0;
}

.promoblock_wrapper h6 {
    
    margin: 0;
}


/*promotext2*/
.promoblock_wrapper2 {
    border-left: 6px solid;
    background: rgba(100, 100, 0,  0.6);
    padding: 19px 25px 10px 19px;
    overflow: hidden;
    
}



.promoblock_wrapper2 h3,
.promoblock_wrapper2 h6 {
    text-transform: uppercase;
}

.promoblock_wrapper2 .promo_text_block {
    width: 66%;
    display: inline-block;
    float: left;
}

.no_button_text .promoblock_wrapper2 .promo_text_block {
    width: 100%;
}

.no_button_text .promoblock_wrapper2 {
    padding-right: 19px;
}

.promoblock_wrapper2 .promo_button_block {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: right;
    padding-top: 5px;
}

.promoblock_wrapper2 .promo_button_block a {
    margin: 0;
}

.promoblock_wrapper2 h3 {
    color: rgba(179, 204,204,  0.8);
    margin: 0 0 3px 0;
}

.promoblock_wrapper2 h6 {
    color: #3cf;
    margin: 0;
}

