/*
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
*/
html {background:#e6e4ec;}

.astroid-container {width:100%; margin:0;}
@media screen and (min-width:768px) {
	.astroid-container {width:96%; margin:20px auto;}
}
@media screen and (min-width:992px) {
	.astroid-container {width:94%; margin:30px auto;}
	.c8angebot .astroid-article-title {display:none;}
}
@media screen and (min-width:1200px) {
	.astroid-container {width:90%; margin:40px auto;}
}

.astroid-header-section {border-radius: 10px 10px 0 0;}
.astroid-footer-section {border-radius:0 0 10px 10px;}

body.astroid-device-sm .astroid-header-section, body.astroid-device-sm .astroid-footer-section,
body.astroid-device-xs .astroid-header-section, body.astroid-device-xs .astroid-footer-section {border-radius:0 !important;}

body.astroid-device-md #msl-tn2ti3i6d {margin-bottom:10px;}
body.astroid-device-sm #msl-tn2ti3i6d, body.astroid-device-xs #msl-tn2ti3i6d {margin-bottom:0; padding:0;}

body.astroid-device-xs header .logo-wrapper {
  margin-right: -20px;
}
.astroid-logo-mobile, .sticky-loaded .astroid-logo-sticky, .sticky-loaded .astroid-logo-mobile {
  padding: 10px 0 5px 0;
}
#astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner, #astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner::before, #astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner::after {
  background-color: rgba(86, 71, 127, 1);
}
.astroid-mobilemenu-open .close-offcanvas, .astroid-mobilemenu-open .close-offcanvas:hover {
  color: rgba(86, 71, 127, 1);
}

.mod_uk_slideshow {aspect-ratio:1920/1012;}
.uk-card figure img, .astroid-article-full-image img {aspect-ratio:100/52;}

#c8content {width:100%; min-height:435px;}
#ba-k4nd3rd6k {z-index: 1;}
#be-2la4dfj2y {z-index: 2;}

.c8angebot #msl-tn2ti3i6d {
  position: sticky;
  top: 80px;
  transition: all 300ms ease;
}

.c8-no-full-image .astroid-article-full-image {display:none !important;}
.nav-submenu-container, li.current a span.nav-title::after {
  display:none !important;
}

a {text-decoration:none !important;}
.astroid-component-section a:not(.btn, .uk-position-cover, .uk-card), .uk-modal-dialog a:not(.uk-slidenav) {
  color: rgba(86, 71, 127, 1) !important;
  text-decoration: none !important;
  box-shadow: inset 0 -1px 0 hsl(256.071, 28.283%, 38.824%) !important;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.astroid-component-section a:not(.btn, .uk-position-cover):hover, .uk-modal-dialog a:not(.uk-slidenav):hover {
  color: rgba(64, 53, 94, 1) !important;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 rgba(64, 53, 94, 0), 0 3px 0 rgba(64, 53, 94, 1) !important;
}
.astroid-component-section .uk-card a, .article-title a, .astroid-component-section .mod-menu li a {text-decoration:none !important; box-shadow:none !important;}
.astroid-component-section li.current a {
  color:rgba(86, 71, 127, 1) !important; 
  font-weight:500;
  box-shadow: inset 0 0 0 rgba(64, 53, 94, 0), 0 3px 0 rgba(64, 53, 94, 1) !important;
}

h1, .h1 {
  margin-bottom: 1rem;
}
b, strong {
  font-weight: 500;
}

.bottom-e-3-position li {padding:0;}

.uk-slideshow  {
    overflow: hidden;
}

.uk-slideshow-items li {padding:0;}

.uk-slideshow img {
	transform: scale3d(1.00, 1.00, 1);
	transform-style: preserve-3d;
    animation: heroani 1.0s forwards;
}

@keyframes heroani {
    0% {
        transform: scale(1.00);
    }
    100% {
        transform: scale(1.04);
    }
}

.jp-slide h1 {
  text-transform: uppercase;
  text-shadow: 0 3px 3px rgba(0,0,0,.18) !important;
}
.jp-slide h1 span {
  text-shadow: none !important;
  box-shadow: 0 3px 3px rgba(0,0,0,.18) !important;	
}
body.astroid-device-xl .jp-slide h1 {font-size: 56px; line-height: 1.6em;}
body.astroid-device-lg .jp-slide h1 {font-size: 48px; line-height: 1.6em;}
body.astroid-device-md .jp-slide h1 {font-size: 40px !important;}
body.astroid-device-sm .jp-slide h1 {font-size: 34px !important;}
body.astroid-device-xs .jp-slide h1 {font-size: 26px !important;}

.form-control, #adminForm .controls .field-media-input, #adminForm .controls .field-calendar input[type="text"], #adminForm .controls > textarea, #adminForm .controls > select, #adminForm .controls > input[type="text"], #adminForm .controls > input[type="password"], #adminForm .controls > input[type="datetime"], #adminForm .controls > input[type="datetime-local"], #adminForm .controls > input[type="date"], #adminForm .controls > input[type="month"], #adminForm .controls > input[type="time"], #adminForm .controls > input[type="week"], #adminForm .controls > input[type="number"], #adminForm .controls > input[type="email"], #adminForm .controls > input[type="url"], #adminForm .controls > input[type="search"], #adminForm .controls > input[type="tel"], #adminForm .controls > input[type="color"], #adminForm .controls > .uneditable-input {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: rgba(230, 228, 236, 0.5);
}
.formContainer #Nachricht {height:300px;}

hr {
  color: rgba(86, 71, 127, 0.4);
}
.headline-bullet .module-title::before {
  display:none;
  height: 40px;
  border-left: 40px solid #f9b342;
  border-radius: 50px;
}

/* badge */
.badge {
  --bs-badge-padding-x: 0.45em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: inherit; 
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

/* uikit */
.uk-card figure {margin-bottom:0;}
.uk-card h4.article-title {font-weight:400; margin:10px;}
.uk-modal {
  background: rgba(31, 26, 46, 0.6);
}
.uk-modal-body {
  border-radius: 10px;
}
