/*  ==================================================================
	HIER KOMMEN DEINE AUSGELAGERTEN CSS BEFEHLE REIN =================
	==================================================================  */
/*   Hero CSS Mitglieder-NAV */

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
   font-size: 15px;
   font-weight: 800;
   line-height: 15px;
   color: #e67e22;
   letter-spacing: 2;
   border-style: solid;
   border-width: 1px;
   border-color: #f39c12;
   padding-left: 5px;
   padding-right: 4px;
   padding-top: 8px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
   padding-left: 4px;
   padding-right: 4px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
   letter-spacing: 0;
}

/*   Hero CSS TOPNAV */
html body div#et-top-navigation ul.nav li a {
   font-weight: 500;
   word-spacing: 0px;
   letter-spacing: 1px;
   line-height: 14px;
   font-size: 16px;
}

html body div#et-top-navigation ul.nav li ul li a {
   word-spacing: 0px;
}

/* Subnav Zeilendurchschuss Hero */


html body div#et-top-navigation ul.nav li ul li a {
   line-height: 18px;
   font-weight: 400;
   font-size: 15px;
}

/* Hinweis Formulare */

.et-pb-contact-message p { 
font-size: 150%;
color: red;
font-weight: bold;
	background-color: lightgrey;
}



/*  Fixed Header START */

.vertical-align {
  display:flex;
  flex-direction:column;
  justify-content:center;
}

@media only screen and ( min-width: 981px ) {
#bh_header.fixed {
  position:fixed;
  width:100%;
  top:0;
  z-index:999; 
  animation: smoothScroll 1s forwards; 
}
@keyframes smoothScroll {
  0%{    
     opacity:.7;
     transform: translateY(-200px);
  }
  100% {
     opacity:1;
     transform: translateY(0px)
  }
}
	
.move-top { margin-top:91px }

}

/*  Fixed Header ENDE */

/*  CSS Hero wg Bloom start */



/*  CSS Hero wg Bloom ENDE */

/*  CSS Hero wg Kontakt start */

.post-107 .et_pb_section:nth-child(2) .et_pb_text p {
   font-size: 14px;
   font-weight: 400;
}

.post-107 .et_pb_section:nth-child(2) .et_pb_text a {
   font-size: 14px;
   font-weight: 500;
}

.caldera-grid label {
   font-size: 16px;
   font-weight: 500;
}

/*  CSS Hero wg Kontakt ENDE */

/*** Caldera Form - Anfang ***/

.caldera-grid .checkbox-inline, .caldera-grid .radio-inline {
    position: relative;

    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
    color: red;
	float: left;
	
}


input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: 25px;
    height: 25px;
	font-weight: 400;
	color: red;
}

/*** THIS CHANGES THE LOOK OF THE FORM FIELDS ***/
.caldera-grid .form-control {
 padding: 10px;
 height: auto;
 box-shadow: none;
 background: #eee;
 color: #999;
 border: 1px solid #ccc;
}
 
/*** THIS CHANGES THE BUTTON STYLE ***/

.caldera-grid input[type=submit] {
 padding: 5px 15px;
 border-radius: 2px;
 background: #66cc33;
 color: #ffffff;
 font-size: 16px;
 
 float: left;
 transition: all 0.3s ease-in-out;
}
 
/*** THIS CHANGES THE BUTTON HOVER STYLE ***/
.caldera-grid input[type=submit]:hover {
 background: #5be814;
 border-color: transparent;
 color: #ffffff;
}

.caldera-grid .form-control:focus {
 border-color: #fff;
 box-shadow: inset 0 1px 1px rgba(255, 255, 255, .075), 0 0 8px rgba(255, 255, 255, .6);
}

/* Caldera Button START */
.caldera-grid input[type=submit] {
   background-color: #54cc2e;
   font-size: 16px;
   border-radius: 6px;
}

/* Caldera Button ENDE */

/*** Caldera Form - ENDE ***/






/************ Timer Anfang ************/

.et_pb_countdown_timer .new-value, .et_pb_countdown_timer .value {
 background: #393939; /* Fix for where gradients arent supported */
 -webkit-background: linear-gradient(#393939, #181818);
 -moz-background: linear-gradient(#393939, #181818);
 background: linear-gradient(#393939, #181818);
 color: #fff;
 padding: 8px !important;
 border-radius: 8px;
 font-weight: 600;
 letter-spacing: 5px;
 -moz-box-shadow: inset 0 0 10px #000000;
 -webkit-box-shadow: inset 0 0 10px #000000;
 box-shadow: inset 0 0 10px #000000;
}



.et_pb_countdown_timer .sep {
 display: none !important;
}

.et_pb_countdown_timer .section.values {
 width: auto;
 margin: 0 8px;
}

.et_pb_countdown_timer .label {
 color: #fff;
 text-shadow: 0px 1px 1px #000;
 text-transform: uppercase;
 font-weight: 800;
 margin-top: 10px;
}

.et_pb_countdown_timer .new-value:first-letter, .et_pb_countdown_timer .value:first-letter {
 border-right: 1px solid #fff;
 margin-right: 5px;
	margin-left: 5px;
}

/************** Timer ENDE  ***************/