.visform input, .visform select, .visform textarea {
  /*border: none;*/
  padding: 15px 35px;
}
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b30c0c !important;
  border-color: #b30c0c !important;
}
 .btn-primary:active{
     color: #fff;
  background-color: #b30c0c !important;
  border-color: #b30c0c !important;
    
    
  }
input#field56 {
  width: 30%;
  background: #c30c0c !important;
  padding: 15px;
  border: none;
}
/*Kontaktformular Home DE Seite*/
input#field69.btn{
  border: 1px solid #cc0000 !important;
  padding: 15px;
  background: #cc0000 !important;
}
.visBtnCon {
  text-align: left !important;

}
.visCustomText {
  margin-top: -20px;
  margin-bottom: 10px;
  float: right;
  position: relative;
  width: 90%;
  margin-right: 50px;
}
label#modvisform189datenschutzlbl.visCSSlabel.visCheckbox {
  float: none !important;

}
input#field67.visCSStop10 {
  margin-top: 10px !important;
}
textarea#field66.inputbox.visCSSinput {
  border: none;
  padding: 5px !important;
}
/*Kontaktformular Home EN Seite*/
input#field89.btn{
  border: 1px solid #cc0000 !important;
  padding: 15px;
  background: #cc0000 !important;
}
.visBtnCon {
  text-align: left !important;

}
.visCustomText {
  margin-top: -20px;
  margin-bottom: 10px;
  float: right;
  position: relative;
  width: 90%;
  margin-right: 50px;
}
label#modvisform190data-protectionlbl.visCSSlabel.visCheckbox{
  float: none !important;

}
input#field87.visCSStop10 {
  margin-top: 10px !important;
}
textarea#field86.inputbox.visCSSinput {
  border: none;
  padding: 5px !important;
}
/*Tablet Hochformat*/
  @media (max-width: 768px){
.visCustomText {
  width: 80%;
  text-align: justify;
  margin-right: 35px;
}
  label#modvisform190data-protectionlbl.visCSSlabel.visCheckbox{
 width: 100% !important;

}
    label#modvisform189datenschutzlbl.visCSSlabel.visCheckbox {
  width: 100% !important;

}
}
/*Tablet Querformat*/
  @media (max-width: 1024px){
.visCustomText {
  width: 80% !important;
  text-align: justify;
  margin-right: 35px;
}
  label#modvisform190data-protectionlbl.visCSSlabel.visCheckbox{
 width: 100% !important;

}
    label#modvisform189datenschutzlbl.visCSSlabel.visCheckbox {
  width: 100% !important;

}
}
/*Tab A8 Bildschirm Querformat 1199.98px*/
@media (max-width: 1199.98px){
.visCustomText {
  width: 80% !important;
  text-align: justify;
  margin-right: 35px;
}
  label#modvisform190data-protectionlbl.visCSSlabel.visCheckbox{
 width: 100% !important;

}
    label#modvisform189datenschutzlbl.visCSSlabel.visCheckbox {
  width: 100% !important;

}
}
  /* Hochformat (Portrait) */
  @media (width: 770px) {
.visCustomText {
  width: 80% !important;
  text-align: justify;
  margin-right: 35px;
}
  label#modvisform190data-protectionlbl.visCSSlabel.visCheckbox{
 width: 100% !important;

}
    label#modvisform189datenschutzlbl.visCSSlabel.visCheckbox {
  width: 100% !important;

}
}
  