#faq .panel-default {
   border-color: transparent;
}

/* jtl4 */

#faq.jtl4 .panel-body.faq-suche {
    background-color: #f8f8f8;
}
#faq.jtl4 .faq-box .inner {
    background-color: #f8f8f8;
    margin: 0 10px 10px 0;
    padding: 10px;
}

#faq.jtl4 #faq-accordion .panel {
    border: 1px solid #ddd;
}
#faq.jtl4 #faq-accordion .panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
}
#faq.jtl4 #faq-accordion .panel-default > .panel-heading > a {
    display: block;
}
/* jtl3 */

#faq.jtl3 > .faq-body {
   margin-bottom: 30px;
}
#faq.jtl3 h2, #faq.jtl3 h3, #faq.jtl3 h4 {
   font-weight: bold;
   margin: 10px 0;
   padding: 0;
}
#faq.jtl3 h3 a:hover, #faq.jtl3 .faq-artikel a:hover {
   text-decoration: underline;
}

@media only screen and (min-width: 768px) {
   #faq.jtl3 .p45 {
      width: 45%;
   }
}
#faq.jtl3 .faq-artikel li:before {
   content:'\203A';
   padding-right:5px;
}
#faq.jtl3 .faq-kategorien h3 {
   background: url(../themes/jtl3/img/icon-cat.png) left center no-repeat;
   padding-left: 35px;
}
#faq.jtl3 article.faq-artikel {
   background: url(../themes/jtl3/img/icon-article.png) left top no-repeat;
   padding-left: 35px;
}
#faq.jtl3 article > h3 {
    margin-top: 0 !important;
}
#faq.jtl3 article > div {
    min-height: 60px;
}
#faq.jtl3 .container > h2 {
   border-bottom: 1px solid #ddd;
   padding: 10px 0;
}
#faq.jtl3 .toggle-body {
   background-color: #f8f8f8;
   padding: 10px;
}
#faq.jtl3 .menu {
   background-color: #fff;
   cursor: pointer;
   margin: 0 0 2px;
   padding: 5px 10px 5px 5px;
   font-size: 14px;
   font-weight: bold;
}
#faq.jtl3 .menu:before, #faq.jtl3 .menu.active:before {
    background-color: #fff;
    content: "+";
    font-size: 18px;
    line-height: 17px;
    margin-right: 10px;
    width: 20px;
    text-align: center;
    display: inline-block;
}
#faq.jtl3 .menu.active:before {
   content: '\2013';  
}
#faq.jtl3 .toggle-box {
   display: none;
   background-color: #fff;
   border-top: 1px solid #ddd;
   margin: -2px 0 20px;
   padding: 15px;
}
#faq.jtl3 .faq-suche fieldset {
    background-color: #f8f8f8;
    padding: 15px;
}
#faq.jtl3 .faq-suche fieldset button,
#faq.jtl3 .faq-suche fieldset input[type="text"] {
   padding:10px;
   font-size: 1.2em;
}
#faq.jtl3 .faq-suche fieldset input[type="text"] {
    width: 450px;
}
#faq.jtl3 .faq-box .inner {
    background-color: #f8f8f8;
    margin: 0 10px 10px 0;
    padding: 10px;
}
#faq.jtl3 .faq-kategorien .box {
    display: inline-table;
    margin-bottom: 20px;   
}

@media only screen and (min-width: 640px) {
   #faq.jtl3 .faq-kategorien .box {
      width: 100%;
   }
}

@media only screen and (min-width: 768px) {
   #faq.jtl3 .faq-kategorien .box {
      width: 49.777%;
   }
}

@media only screen and (min-width: 1024px) {
   #faq.jtl3 .faq-kategorien .box {
      width: 33.111%;
   }
}

