/*  SCHRIFT IMPORT */

/* nunito-200 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/nunito-v24-latin-200.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-200.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-200.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-200.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-200.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-200.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-300 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/nunito-v24-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-300.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-300.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-300.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-300.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/nunito-v24-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-regular.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-regular.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-500 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/nunito-v24-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-500.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-500.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-500.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-500.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-500.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/nunito-v24-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-600.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-600.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-600.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-600.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/nunito-v24-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-700.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-700.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-700.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-700.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/nunito-v24-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-800.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-800.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-800.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-800.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-800.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-900 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/nunito-v24-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-900.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-900.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-900.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-900.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/nunito-v24-latin-900.svg#Nunito")
      format("svg"); /* Legacy iOS */
}
/* nunito-200italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/nunito-v24-latin-200italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-200italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-200italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-200italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-200italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-200italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-300italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/nunito-v24-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-300italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-300italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-300italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/nunito-v24-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-italic.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-500italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/nunito-v24-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-500italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-500italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-500italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-500italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-500italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-600italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/nunito-v24-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-600italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-600italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-600italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-600italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-600italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-700italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/nunito-v24-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-700italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-800italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/nunito-v24-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-800italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-800italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-800italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-800italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-800italic.svg#Nunito") format("svg"); /* Legacy iOS */
}
/* nunito-900italic - latin */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/nunito-v24-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/nunito-v24-latin-900italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/nunito-v24-latin-900italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/nunito-v24-latin-900italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/nunito-v24-latin-900italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/nunito-v24-latin-900italic.svg#Nunito") format("svg"); /* Legacy iOS */
}

/* Apice  */
@font-face {
  font-family: "Apice";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Apice/Apice-Light.otf");
}

/*  ALLGEMEINE HTML DEFINITION */
html {
  scroll-behavior: smooth;
}

html,
body {
  height: 100%;
  font-size: 1rem;
  font-family: Nunito, sans-serif;
  margin: 0;
 
}

body {
  padding-top: 6rem;
}

/* Bootstrap Buttons */

.btn-primary {
  background-color: #14a1a7;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}
.btn-primary:hover {
  background-color: #3cb3b8;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-danger {
  background-color: #fd4f52;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-danger:hover {
  background-color: #ee7476;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-warning {
  background-color: #ff8d29;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-warning:hover {
  background-color: #ffb574;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-success {
  background-color: #4cb95c;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

.btn-success:hover {
  background-color: #85e493;
  color: #ffffff;
  border-color: #ffffff00;
  border-radius: 2rem;
  font-family: Nunito;
}

/* Navbar */

.navbar_color {
  background: #0e0b3d;
  color: #ffffff;
}

.navbar-nav.navbar-center {
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
}

nav a:hover {
 
  padding: 0%;
transition: 0.6s;
}

/*  Bilder */

.img_edit {
  border-radius: 1rem;
}



.parallax {

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}


/*  Slider */

.h6 {
  color: #ffffff;
}

captioned-gallery {
  max-height: 100vh;
}

@keyframes slidy {
  0% {
    left: 0%;
  }
  20% {
    left: 0%;
  }
  25% {
    left: -100%;
  }
  45% {
    left: -100%;
  }
  50% {
    left: -200%;
  }
  70% {
    left: -200%;
  }
  75% {
    left: -300%;
  }
  95% {
    left: -300%;
  }
  100% {
    left: -0%;
  }
}
* {
  box-sizing: border-box;
}
body,
figure {
  margin: 0;
  background: #ffffff;
  font-family: Istok Web, sans-serif;
  font-weight: 100;
}
div#captioned-gallery {
  width: 100%;
  overflow: hidden;
}
figure.slider {
  position: relative;
  width: 500%;
  font-size: 0;
  animation: 30s slidy infinite;
}
figure.slider figure {
  width: 20%;
  height: auto;
  display: inline-block;
  position: inherit;
}
figure.slider img {
  width: 100%;
  height: auto;
}
figure.slider figure figcaption {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  width: 100%;
  font-size: 2rem;
  padding: 5%;

  font-family: Nunito;
}


/*   Linie für Browser aufbereiten  */
.linepositionbot {
  margin-bottom: -2px;
  pointer-events: none;

}

.linepositiontop {
  margin-top: -2px;
  pointer-events: none;
}



/* scrollbar verstecken */
body::-webkit-scrollbar {
  display: none;
}
body {
  -ms-overflow-style: none; 
  scrollbar-width: none; 
}


p {
  font-weight: 400;
  color: #242424;
}
h1 {
  font-weight: 800;
  color: #242424;
}
.logoscale {
  height: 110px;
}


/*  ALLGEMEINE SEITEN STYLES */
.page-header {
  font-size: 1.25rem;
  color: white;
}
.iconstrip {
  height: 40%;
}
li {
  font-weight: 400;
}

.h2--part2 {
  font-weight: 50;
}
.icon {
  height: 5rem;
  width: 5rem;
  font-size: 1.75rem;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

button {
  margin: 0.6rem;
}


footer {
  color: white;
  font-size: 1rem;
  margin: 0;
  padding: 2rem;
}
a {
  color: black;
  text-decoration: none;
  font-family: Nunito;
}




.display-3 {
  font-weight: 700;
}

.display-1 {
  font-weight: 800;
  text-shadow: 5px 5px 20px #242424;
}

.mx-4 {
  margin-left: 0;
}





/* Icons-responsive */


.g-5 {

  --bs-gutter-x: 0rem;
  
  }
  
  .row {
  
    --bs-gutter-x: 0rem;
  
  }