/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/




.button.footer-stick:hover {
    background-color: #444 !important;
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

.promo-dark.promo-flat *,
.promo-dark *{
	color: #fff !important;
}

.button:hover {
    background-color: #444 !important;
 }

.button.button-dark:hover {
 	background-color: #004e96 !important;
}

 .button.half-width {
 	width: 45%;
 	text-align: center;
 }
  .button.full-width {
  	width: 100%;
 	text-align: center;
  }

  .promo.promo-flat a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2) !important;
    color: #FFF;
}

.kategorie-beispiele p {
  margin:0px;
}

#page-title.page-title-dark h1 {
  color: #fff !important;
  color: rgba(255,255,255,1) !important
}

.download-box.feature-box.media-box.fbox-bg .fbox-desc {
    border: 1px solid #fff;
}

.download-box.feature-box.media-box.fbox-bg {
  border: solid 1px #eee;
  transition: all 0.5s;
}

.download-box.feature-box.media-box.fbox-bg:hover {
  border-color: #ccc;
}

.download-box.feature-box.media-box.fbox-bg .fbox-desc .justify p {
  text-align: justify;
}

.inhalt img {
  height: auto;
}

.feature-box.media-box {
  margin-bottom: 30px;
}

#page-title.page-title-dark.page-title-color {
  background-color: #004e96;
}

.button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):focus {
  color: #fff !important;
}

#download-contact-form .g-recaptcha > div {
  margin: 0 auto !important;
  
}

.download-kontaktformular {
  text-align: left;
}

.download-kontaktformular .modal-body p,
.download-kontaktformular .modal-body {
  text-align: justify !important;
}

#download-contact-form input {
  margin-bottom: 5px;
}

#download-contact-form .form-process {
  top: 0 !important;
  left: 0 !important;
}

.has_error label {
  color: #a94442;
}

.has_error .sm-form-control {
  border-color: #a94442;
}