.panel-title a { display:block; padding: 10px 15px; text-decoration: none;}
.panel-title a:hover, .panel-title a:active, .panel-title a:visited, .panel-title a:focus {text-decoration: none;}
.panel-heading { padding: 10px 15px; }

/* damit das schon geöffnete Item ein Minus hat - nur setzten, wenn das auch so eingestellt ist! */
/* .panel-default:first-child .panel-title a:before {
  content:'\2212';
  font-family:'Glyphicons Halflings';
  line-height:1;
  display:inline-block;
  } */

/* Plus-Icon für geschlossene (überschreibt auch den Block oben, wenn die Klasse nonactive gesetzt ist) */
.panel-title a:before, .panel-default:first-child .nonactive .panel-title a:before {
  content:'\e080';
  font-family:'Glyphicons Halflings';
  line-height:1;
  display:inline-block;
  position: relative;
  top: 3px;
  }

/* allgemeines Minus für aktive Elemente */
.active .panel-title a:before {
  content:'\e114';
  font-family:'Glyphicons Halflings';
  line-height:1;
  display:inline-block;
  position: relative;
  top: 5px;
  }

.showAll, .hideAll{
  cursor: pointer;
  margin-left: 15px;
}

.showAll::before{
  content:'\e114';
  font-family:'Glyphicons Halflings';
  line-height:1;
  display:inline-block;
  position: relative;
  top: 3px;
}

.hideAll::before{
  content:'\e080';
  font-family:'Glyphicons Halflings';
  line-height:1;
  display:inline-block;
  position: relative;
  top: 1px;
}

.buttonWrapper a{
  color: #000;
  text-decoration: none;
}

.buttonWrapper a:hover{
  color: #000;
  text-decoration: none;
}

.buttonWrapper{
  text-align: right;
  margin-top: 15px;
}

.panel-default > .panel-heading + .panel-collapse .panel-body, .panel-default{
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.panel-default{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.panel-group .panel-heading + .panel-collapse .panel-body{
  border: none !important;
  border-top: 0px !important;
}



.panel-body{
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 !important;
  padding-bottom: 15px !important;
}

.panel-default > .active{
  background-color: #000 !important;
  color: #fff !important;
}

/* .panel-group .col-sm-6{
  padding-left: 7px !important;
  padding-right: 7px !important;
} */

.panel-group .ce-all{
  margin-bottom: 0;
  background-color: transparent;
}

.panel-group .ce-text{
  padding-bottom: 10px;
}

.panel-heading{
  position: relative;
  padding-left: 35px !important;
}

.whiteTriangle{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 67px 67px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}


