/* Style für Newsletterformular */


  .sib-form	{
	padding: 0!important;  
  }
  .sib-form .entry__label {
    font-size: 18px;
    text-align: left;
    font-weight: 700;
    font-family: Karla, webFonts;
    color: #222; 
  }
  
  body.display_ws .sib-form .entry__label {
     color: #fff; 
  }
  
  .sib-form .entry__specification, .sib-form .entry__choice label p {
    font-size: 14px!important;
    text-align: left;
    font-family: Karla, webFonts;
    color: #222!important; 
  }
  
   body.display_ws .sib-form .entry__specification, body.display_ws .sib-form .entry__choice label p {
    color: #fff!important; 
  }
  
  .sib-form-block {
    padding: 0!important;
  }
  .sib-form .entry__field {
    border: 1px solid #222!important;
	border-radius: 0!important;
  }
  
   body.display_ws .sib-form .entry__field {
    border: 1px solid #fff!important;
	border-radius: 0!important;
  }
  
  .sib-form-block__button
  {
	color:#FFFFFF; 
    background-color: #b71918;
	
  }
  
  body.display_sw .sib-form-block__button
  {
	color: #000;
	background-color: #fff;
	box-shadow: inset 0px 0px 0px 2px #000;
  }
  
  body.display_ws .sib-form-block__button
  {
	color: #fff;
	background-color: #000;
	box-shadow: inset 0px 0px 0px 2px #fff;
  }
  
 
  .sib-form .checkbox {
    border-radius: 0!important;
	border: 1px solid #222!important;
	
  }
    
  .entry__choice p {
    padding: 0!important;
  }
  
  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: Karla, sans-serif;
    color: #c0ccda!important;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: Karla, sans-serif;
    color: #c0ccda!important;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: Karla, sans-serif;
    color: #c0ccda!important;
  }

  #sib-container a {
    text-decoration: underline;
    color: #b71918;
  }
  
  body.display_sw  #sib-container a {
    color: #000;
  }
  
  body.display_ws  #sib-container a {
    color: #fff;
  }