/* Contact Form 7 Styles */
/* Submit Button CSS Styles */
.wpcf7 input[type=submit] {
  padding: 15px 45px;
  background: rgb(25,68,113);
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  border: 0 none;
  cursor:pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Label Text Styles */
.wpcf7 label {
  padding: 0 0 10px 0;
  font-size: 15px;
  color: gray;
}

/* Text Input Field Styles */
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=url], 
.wpcf7 input[type=tel], .wpcf7 input[type=number]{
  padding: 0 0 10px 10px;
  font-size: 15px;
  color: gray;
  border-color: #333333;
}

/* Text Input Select Options Styles */
.wpcf7 .wpcf7-select{
  padding: 0px 0px 10px 10px;
  font-size: 15px;
  color: gray;
  border-color: #333333;
}

/* Textarea Field Styles */
.wpcf7 textarea{
  width: 100%;
  height: 100px;
  padding: 5px 0px 10px 10px;
  font-size: 15px;
  color: gray;
  border-color: #333333;
}

/* Datenschutzerklärung */
.dsgvo {
    margin-right: 1%;margin-bottom: 2%;
    font-size: 14px;
    color: green;
}


/*--- 2 Column Form Styles Start ---*/
#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
#middle {
    width: 47%;
    float: middle;
    margin-right:6%;
}
#right {
    width: 47%;
    float: left;
}
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}

.clearfix {
    display:block;
}
/*--- 2 Column Form Styles End ---*/

/*--Farbe Telefonnummer--*/
.telcolor {
    color: white;
}