footer ul, .chevron { list-style-type: none;  padding: 0; margin: 0; }
footer ul li:before,ul.chevron li:before { font-family: 'FontAwesome'; content: '\f054'; color: #333333; }
h1 {color: #fff;font-weight: 700;  text-transform: uppercase; margin: 1em 0 1em 0; display: block; margin: 0 0 0 0 !important;} 
h2 {text-transform: uppercase; margin: 1em 0 1em 0; text-transform:uppercase;	color:#2a2a2a;	 font-weight: 700 !important; letter-spacing:2px; font-family: 'Montserrat', sans-serif !important; font-size: 1.5rem;}
.bgw {background-color: #fff;}
.hs p {text-transform:uppercase;	color:#a62416;	 font-weight: 400; }
.hs span {color:#2a2a2a;	 font-weight: 400 !important; }
.infotainment.hc.bg-red .container.jbt .col-lg-12 {padding-left:4rem;}
.chevron { list-style-type: none; margin: 1em 0 1em 0;  }
ul.chevron li:before { font-family: 'FontAwesome'; content: "\f105"; margin:0 5px 0 -25px; color: #333333; }
ul.chevron li {font-weight: 400;  color: #2a2a2a}
.plusMore {color: #a62416;font-weight: 400; margin: 0 0 1em 0; display: block; }
.jbt blockquote { margin: 0 0 0 0 !important; color: #fff; }
.col-lg-12 p a {font-weight: 700; }
.card-header { padding: .25rem .25rem; margin-bottom: 0; background-color: white; border-bottom: none; }
.card { border: none; }
.card-header a span:before {font-family: "Font Awesome 5 Free"; content:'\f054'; width: 1.25rem; color: #a62416; font-weight: 900;min-height: 27px; float: left; display: inline-block; }
.card-header a {color: #2a2a2a; font-weight: 400; display: flex;}
.card-header > a:hover, .panel-title > a:active, .panel-title > a:focus  { text-decoration:none; color: #a62416 !important;}
.card-body {  padding: 0.25rem 1.5rem; font-weight: 300; text-align: justify; }
.card-header > a[aria-expanded="true"] span:before { content: "\f078"; }
.panel-title > a:before { font-weight: 900;color:#a62416; font-family: "Font Awesome 5 Free"; content:"\f054";  width: 1em; }
.panel-title > a.collapsed:before {  content:"\f054";}
.panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus  {    text-decoration:none;}
.card-body p { text-transform: uppercase; color: #2a2a2a; font-weight: 700; }
.cts li {background-image:url('svg/zahnicon.svg'); background-repeat:no-repeat; background-position:left 6px; padding-left: 25px;  }
.cts {list-style-type: none; padding-left: 0px; }
ul.asspez li a {font-weight:700;}
.ct p.txt-left {text-align:left; margin-bottom: 1rem;}
form.Rsearch {background-color:transparent; border-radius: 5px; padding:0px 0px 15px 15px; color:#2a2a2a; text-align: left;}
form.Rsearch .row {margin-right: 0;}
form.Rsearch .col-lg-12 {padding:0;}
form.Rsearch label p:nth-of-type(2) {font-weight:300;    margin-bottom: 0;}
form.Rsearch .col-lg-12 #listPlzOrt {width: 74.5%; top: 97px;    padding: 10px 5px 5px 5px;background: linear-gradient(to right, #a62416, rgb(184, 79, 67));    border: 1px solid white;}
form.Rsearch .col-lg-12 #listPlzOrt i {margin-top: -0.5rem; margin-bottom: 0.5rem; padding-left: 2rem; display: flex; font-weight: 300; color: white; font-size: 0.8rem;font-style: normal;} 
form.Rsearch .col-lg-12 #listPlzOrt span:hover {color:white;text-decoration:underline;}
form.Rsearch .col-lg-12 #listPlzOrt span {line-height: 1.1;margin-bottom: 0.5rem;display:block;font-weight:300;} 
form.Rsearch .col-lg-12 #listPlzOrt span:before {content: ""; background: url(https://www.zahnarzt-arztsuche.de/css/svg/zahnicon-white.svg) 100% 100% no-repeat; width: 23px; height: 15px; display: inline-block; position: relative; background-position: left bottom;}
form.Rsearch .col-lg-12 button {background-color: #efc37e;padding: 7px 15px 7px 15px;line-height: 1;border-color:#efc37e;}
form.Rsearch .col-lg-12 button:hover {background-color: rgb(201, 75, 109);}
form.Rsearch .col-lg-12 button svg {height: 20px; width: 20px;}
form.Rsearch .col-lg-12 button svg .cls-24 {stroke:#2a2a2a;}
form.Rsearch .col-lg-12 input.form-control {max-width: 74.5%; float: left; display: inline-block; margin-right: 4%;}
form.Rsearch .col-lg-12 input.form-control#inputPlzOrt {font-weight:300;    font-style: italic;border-color:#2a2a2a;}
form.Rsearch label {line-height:1;width:74%;margin-right: 36%;margin-bottom: 1rem;padding-top:2px;}      
@media (max-width:767px) {
.infotainment.hc.bg-red .container.jbt .col-lg-12 {padding-left:15px;}
}

.search-list span:hover,
.search-list span.selected {
    color: #2a2a2a !important;
  font-weight: 500;
  background-color: #efc37e;
  border-radius: 0.25rem;
}