@charset "UTF-8";
html, body {
  height: 4000;
  margin: 0;
  padding: 0;
}
.remove-all-margin {
  margin: 0 !important;
}
.selector-for-some-widget {
  box-sizing: content-box;
}
.container-fluid {
  padding: 0;
}
.bg-img {
  /* The image used */
  background-image: url('../images/tomernsing1040x570center.jpg'); /*Tom_Ernsing_574_1040x570center_sm.jpg*/
  animation: slide 12s 0s infinite linear;
  background-size: cover;
  min-height: 120vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: repeat;
  /* Needed to position the navbar */
  position: relative;
}
/*animation Zinity Tech*/
@keyframes slide {
  0% {
    background-image: url('../images/tomernsing1040x570center.jpg');
  }
  33.33% {
    background-image: url('../images/Tom_Ernsing_574_1040x570center_sm.jpg');
  }
  66.66% {
    background-image: url('../images/Tom_Ernsing_575_1040x570.jpg');
  }
  100% {
    background-image: url('../images/tomernsing1040x570center.jpg');
  }
  /*	
  75% {
    background-image: url('../images/Tom_Ernsing_574_1040x570sm.jpg');
  }
  100% {
    background-image: url('../images/tomernsing1040x570old.jpg');
  }*/
}
/*get rid of those ugly blue borders/dotted lines*/
a, a:visited {
  outline: none;
}
a:hover, a:active, a:focus {
  /*Edit at will*/
  /*background: #F6F6F6;*/ background-color: rgba(255, 255, 255, 0.5);
  border-radius: 8px;
}
.dropdown-menu {
  border: none;
  max-width: 200px;
}
.dropdown-divider {
  max-width: 200px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-image: none !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #D40307;
  < !--#e55353;
  -- > border: none;
}
.unstyled-button {
  border: none;
  padding: 0;
  background: none;
}
/* Position the navbar container inside the image */
.container {
  position: absolute;
  margin: 20px;
  width: auto;
}
.card {
  min-height: 180px;
}
.card-text {
  min-width: 160px;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
/*.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}*/
.bg-circle {
  background: radial-gradient(circle, #ffffff, #dddddd, #dddddd)
}
.nav a {
  color: white !important;
  font-size: 2.8em !important;
}
.nav-link:hover {
  color: #D40307 !important;
  max-width: 200px;
}
.nav-link:active {
  color: #D40307 !important;
}
.call-button {
  display: inline-block;
  padding: 0px 0px;
  background-color: #D40307;
  color: white;
  text-decoration: none;
  border-radius: 0px;
}
.call-button:hover {
  background-color: rgb(220, 53, 69);
}
.hide-on-small {
  display: inline;
}
/*  CSS für größere Bildschirme (Desktop) */
/*
Source - https://stackoverflow.com/a

Posted by joshmoto, modified by community. See post 'Timeline' for change history

Retrieved 2025-12-30, License - CC BY-SA 4.0
*/
#myCarousel .active.carousel-item-end, #myCarousel .active.carousel-item-start {
  transition-duration: 600ms;
  transition-delay: 0ms;
}
#myCarousel .carousel-item-next, #myCarousel .carousel-item-prev {
  transition-duration: 200ms;
  transition-delay: 800ms;
}
@media (min-width: 1200px) {
  .hide-on-small {
    display: inline;
  }
  .hide-on-large {
    display: none;
  }
}