/*!HEADER */
#l-i0r950axa {
  color:rgb(255, 255, 255);
  padding-top:6%;
  padding-bottom:6%
}

/*! NAV SUBMENU
.nav-submenu-container .nav-submenu > li,
.jddrop-content .megamenu-item .megamenu-menu li,
.nav-submenu,
.astroid-mobile-menu .nav-child .menu-go-back,
.astroid-mobile-menu .nav-child .nav-item-submenu > a {
  font-weight:500;
  text-transform:none;
  font-size:15px;
  letter-spacing:0em;
  line-height:1.8em;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-family:Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
}*/

/*!Artikelblog-Abstand */
.article-wraper {
  height: 100%;
  padding-bottom: 48px;
  border-top: 1px solid #aaaaaa;
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
}
.article-wraper-inner {
  padding-top: 48px;
}

.items-leading .article-title .page-header [itemprop="name"] {
  font-size:26px;
}

.item-image {
  padding-bottom: 0px;
  width: auto\9 ;
  height: auto;
  max-width: 40%;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;

}
.left.item-image {
  float:left;
  margin: 0px 24px 24px 0px !important;
}
  .image-left .blog-item .item-image,
  .image-right .blog-item .item-image {
    -webkit-box-flex:1;
    -ms-flex:1 0 40%;
    flex:1 0 40%;
}
.blog .item-image {
  margin-bottom: 0px;
}

/*! Simple Image Gallery*/
ul.sigFreeClassic li.sigFreeThumb {
  float: left;
  background:#fff!important;
  margin:0 0px 0px 0;
  padding:6px 6px 6px 6px;
  list-style:none!important;
}

/* Kacheln */
.px-3 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-3 h4 {
  text-align: center !important;
  color:#000000;
  font-weight:400;
  text-transform:none;
  font-size:18px !important;
  letter-spacing:0em;
  line-height:1.4em;
  font-family:Tahoma, Geneva, sans-serif, Arial, Helvetica, sans-serif;
}

/*!Buttons*/
.btn-primary {
  background: #003366;
  color: #fff;
/*!float: right;*/
}
.btn-secondary {
  background: #003366;
  color: #fff;
}
.btn-primary:hover {
  color: #000000 !important;
  background-color: #ADBDCE;
  border-color: #ADBDCE;
}
.btn-secondary:hover {
  color: #000000 !important;
  background-color: #ADBDCE;
  border-color: #ADBDCE;
}

/*!SIDEBARS*/
#td-t4ejuea5n {
  background-color: #003366;
  color:rgb(255, 255, 255);
  margin-bottom:20px;
  padding:20px 20px 20px 20px;
}

/*!Headlines Bullet*/
.headline-bullet-sidebar-left .module-title::before {
  content: "";
  display: inline-block;
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #ffffff;
}

/*!Seitennavigation*/
.pagination .page-item.active .page-link {
  border-color: #003366;
  color: #000000;
  background-color: #ffcc00;
}
.pagination .page-item .page-link:hover {
  border-color: #000000;
  color: #000000;
  background-color: #ADBDCE;
}
/*!FOOTER */
#f1c-qe89el34j {
  color:#fff;
  padding-top:10px;
  padding-bottom:10px;
}
#f1c-qe89el34j a {
  color:#fff;
}
#f1c-qe89el34j a:hover {
  color:rgb(173, 189, 206);
}

#astroid-backtotop {
  background:#003366;
  padding:16px;
  border: 3px solid #ffffff;
}
/* Kontaktformular Hinweistexte*/
.jd-simple-contact-form .text-muted {
	color: #000000 !important;
}

/* CONVERT FORMS */
.convertforms .cf-input:required {
  font-size:1em;
  color:var(--input-color);
  background-color:#c5d7e8;
  padding:var(--input-padding);
  border:solid 1px var(--input-border-color);
  border-radius:var(--input-border-radius);
  text-align:var(--input-text-align);
}

#cf_2 {
--input-placeholder-color: #00000080;
}

.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
  padding:0px;
}
.convertforms .cf-input[type=checkbox],
.convertforms .cf-input[type=radio] {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.convertforms .cf-checkbox-group,
.convertforms .cf-radio-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px;
  padding:12px 12px 0px 0px;
}
#btn-cf-hw{
  box-sizing: border-box;
  background: #003366;
  color: #ffffff !important;
  border-radius: 4px;
  font-size: 16px;
  width: 100%;
  padding: 12px;
}

#btn-cf-hw:hover {
  color: #000000 !important;
  background-color: #cccccc;
  border-color: #002367;
  padding: 12px;
}