@charset "utf-8";
@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    display: none !important;
  }
}
@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 auto;
    width: 100% !important;
  }
}

/* CSS Document */
#sppb-btn-custom:hover {
  color: #fff !important;
}
body .sppb-btn, body .btn {
  text-transform: none !important;
}
#sp-header .container {
  background-color: #fff !important;
}
#sp-menu > .sp-column {
  background-color: white !important;
}
.fas.fa-angle-down {
  display: none !important;
}
.sp-page-title .sp-page-title-heading {
  font-size: 40px !important;
}
#sppb-addon-14a84660-9e8c-449a-8219-5e3caeb75262 .sppb-btn {
  box-shadow: 0 0 0 0 #FFFFFF;
  padding: 10px 10px !important;
  text-transform: none !important;
  margin-top: -5px;
}
#sp-footer #sp-footer1 ul.menu li a:hover, #sp-footer #sp-footer1 ul.menu li a:focus {
  color: #ff7e21 !important;
}
#sp-footer {
  padding: 160px 0px 50px 0px;
  border-bottom: 0px solid #ff8e4d !important;
}
.sp-page-builder .page-content #section-id-hcd5dDwI2OgrKodHtnkK- {
    background-color: #000 !important;
}
.sp-page-builder .page-content #section-id-7y2eKsGpQIEVmdGL2yorC {
 background-color: #000 !important;
}	
#sppb-addon-1676026159450 img {
  width: auto !important;
}
#sp-header.header-sticky {
  height: 60px !important;
  background-color: #fff !important;
}
header#sp-header {
    background-color: #fff !important;
    height: 60px !important;
	margin-top: 0px !important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner .col-sm-5:nth-child(3) {
  padding: 35px 10px !important;
 }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner .col-sm-4 {
  padding: 35px 10px !important;
 }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner .col-sm-3 {
background-color: #fff;
  padding: 35px 10px !important;
 }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner .col-sm-3 a {
    color: #111;
}
												/* blog*/
 @media (min-width: 768px) and (max-width:991px) {
.view-article .sphere-article-details .article-details-title-wrap h1{
font-size: 42px !important;
 text-align: right;
  letter-spacing: -0.02em;
  width: 100% !important;
  padding-bottom: 8px;
 } }
 @media (max-width: 767px) {
.view-article .sphere-article-details .article-details-title-wrap h1 {
font-size: 32px !important;
 text-align: right;
  letter-spacing: -0.02em;
  width: 100% !important;
  padding-bottom: 8px;
 }}
 @media (min-width: 992px) and (max-width:1991px) {
 .view-article .sphere-article-details .article-details-title-wrap h1{
   font-style: normal;
font-size: 40px !important;
line-height: 0.9em;
text-align: right;
letter-spacing: normal !important;
width: 100% !important;
  padding-bottom: 8px;
}}
.view-article .sphere-article-details .article-details-title-wrap h1 {
  text-decoration: underline #356;
}
.pagenavigation {
  margin-top: 60px;
  justify-content: center !important;
  display: flex;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner .col-sm-4:first-child li a {
  font-weight: 500;
  font-size: 16px !important;
  line-height: 1.2 !important;
  color: #000;
  padding: 2px 2px !important;
  margin: 0px;
}
.article-full-image {
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews .img-responsive.article-list-img {
  width: 66px !important;
  height: auto !important;
  margin-right: 8px;
}

												/* vis*/

.asterix-ancor {
    margin-top: 20px;
}
.form-check {
  margin-top: 25px;
}
#modvisform131datenschutzlbl {
  margin-top: revert-layer !important;
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  padding: 18px 24px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 0px;
  height: auto !important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
  display: block;
  width: 100%;
  background-image: none;
  background-clip: padding-box;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: auto !important;
}
#field11 {
  width: 100%;
}
#field13 {
  width: 100%;
}
.visCSSlabel.span4 {
  margin: 20px 0 10px 0 !important;
}
								/*visform */

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 25px);
}
#field4{
 background-color: #e6542f;
border-radius: 50px;
 color: #fff;
}
#field15{
background-color: #e6542f;
border-radius: 50px;
color: #fff;
}
.btn:focus, .btn:hover {
    text-decoration: none;
	background-color: #f14106;
color: #fff;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin: 0 10px auto;
}
#system-message-container {
  position: fixed;
  bottom: 0px;
  right: 15px;
  max-width: 350px;
  z-index: 9999;
}
.custom-select {
	display: none;
}
@media (max-width: 767px) {
  h3 {
    font-size: 20px !important;
  }
}

body .sppb-btn.sppb-btn-secondary:hover, body .sppb-btn.sppb-btn-secondary:focus, body .sppb-btn.btn-secondary:hover, body .sppb-btn.btn-secondary:focus, body .btn.sppb-btn-secondary:hover, body .btn.sppb-btn-secondary:focus, body .btn.btn-secondary:hover, body .btn.btn-secondary:focus {
  background-color: rgba(147, 223, 11, 0.86) !important;
  color: #fff;
  border-color: rgba(147, 223, 11, 0.86) !important;
}

												/* footer */
#sp-footer #sp-footer1 ul.menu li a {
  font-size: 50px !important;
}

												/* gdpr */
.cc-window.cc-opacity-80 {
  opacity: 0.99 !important;
}
.cc-color-override--1704591804.cc-window {
    background-color: #fff !important;
    border: solid;
    border-width: thin;
  color: rgb(0, 0, 0) !important;
}

.cc-banner .cc-message {
  text-align: left;
  color: 111 !important;
}
.cc-revoke.cc-bottom {
  display: none;
}

											/* Buttons gdpr*/

.cc-color-override--1704591804 .cc-btn.cc-allowall {
  background-color: rgb(167, 213, 100) !important;
}
.cc-color-override--1704591804 .cc-highlight .cc-btn.cc-deny {
  background-color: rgb(219, 54, 54) !important;
}
.cc-color-override--1704591804 .cc-highlight .cc-btn.cc-dismiss {
  display: none;
}

					/* djacc */

.djacc-popup .djacc__footer {
    display: none !important;
}
.djacc-popup .djacc__openbtn--default {
	background: #1B3C61 !important;
}
.djacc-popup .djacc__close {
  background: #007ec0 !important;
}
.djacc-popup .djacc__footer {
    display: none !important;
}
.djacc-popup.djacc--light .djacc__panel {
  position: absolute;
  z-index: 280;
}
.djacc-opened .djacc-popup.djacc--static .djacc__openbtn, .djacc-popup.djacc--static .djacc__openbtn, .djacc-popup.djacc--static:hover .djacc__openbtn {
  margin: 0px !important;
}
.djacc-popup .djacc__openbtn {
  height: 35px !important;
  width: 35px !important;
}
.djacc svg {
  width: 30px !important;
  height: 30px !important;
}

										/*404*/
html.error-page body {
  background-color: #fff !important;
}
html.error-page .error-logo {
  position: relative;
}
html.error-page .error-message {
  text-transform: none !important;
  color: #060505 !important;
}