/*email telefon oben */
.headerabovecolumn1 {

text-align: right;
}
/* schriftfarbe cookie content */
#redim-cookiehint .cookiecontent p {
  color: #000000;
  }

/* Speisekarten */
table h4 {
  color: #f1c40f;
}
table hr {
width: 20px;
color: #f1c40f;
width: 30px;
color: #f1c40f !important;
  height: 2px !important;
  }
table  td {
  border-color: #000000 !important;
}

td.preis {
  width: 80px;
}

/*phoca maps */
.input-group {
  color: #fff;
  font-size: 16px;
}

/* Kontakthintergrund */
.contact, #visformcontainer, .profile, .profile-edit, .edit, .tag-category, .com-finder {
   /* background-color: #ffffff; */
    
    background-clip: border-box;
    background-clip: padding-box;
    border-radius: 5px 5px 5px 5px;
    border: solid #000000;
    color: #ffffff;
    font-size: 16px;
    box-shadow: none;
    margin: 0px 0 5px 0;
    padding: 5px 15px 5px 15px;
}
.jd-simple-contact-form .d-block,  .form-horizontal .control-label {
font-size:16px;
font-family:"Arial";
font-weight:400;
font-style:normal;
color:#ffffff;
text-shadow:none;text-align:left;
text-decoration:none;padding-right:15px;
}
.form-check-inline {
color: #ffffff;
}

/* Kontaktformular FELDER ausblenden */
#contact-form fieldset legend {
  display: none !important;  
}

#jform_consentbox, #modal-jform_consentbox, #jform_consentbox-lbl {
  display: none !important;
}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select,input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, input[type="number"], .input-text.qty ,body #ttr_content .cart .ttr_post input.input-text, .input-group  input#search,.form-search #searchbox #search_query_top,form .search.input-group .form-control,.chzn-container-single .chzn-search input[type="text"] {
border-radius:0 0 0 0;
border:solid rgba(204,204,204,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;font-size:14px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#FFFFFF;
text-shadow:none;text-align:left;
text-decoration:none;background-color:#E1E1E1;
background:rgba(225,225,225,1);
background-clip:padding-box;padding:6px;
width:100%;
box-sizing:border-box;
color: #000000;
}
textarea,  textarea.form-control,.form-control, textarea, textarea.form-control,.form-control, div.selector select.form-control,y td textarea#comment {
border-radius:0 0 0 0;
border:solid rgba(204,204,204,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;font-size:14px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#000000;
text-shadow:none;text-align:left;
text-decoration:none;background-color:#E1E1E1;
background:rgba(225,225,225,1);
background-clip:padding-box;padding:6px;
width:100%;
box-sizing:border-box;}

@media (min-width: 768px){
input[type="text"], input[type="email"], textarea.form-control  {
  width: 70%;
  
  }
}

/* visform */

.form-group {
  margin-bottom: 5px !important;
}

td.title {
  font-weight: bold !important;
  text-align: center !important;
}

button.js-btn.btn {
  color: #ffffff !important;
}

/* visforms */

.nav .js-btn {
  font-weight: 900 !important;
  font-size: 18px !important;
  text-align: center !important;
  margin: auto;
  cursor: pointer;
}

.ttr_radio label {
  margin-top: -5px !important;
}