.accordion {
  width:100%;
  float:left;
  margin-top:20px;
  margin-bottom:20px;
}

.fce_acc_block.aufklappbar {
  width:100%;
  float:left;
  margin-bottom:15px;
 position: relative;
z-index: 999999;
}
.fce_acc_content {
   width:100%;
	display:none;
	opacity:0;
   -webkit-transition: opacity 1s; /* Safari */
  transition: opacity 1s;
	 padding:5px 15px 10px 10px;
   float: left;
}
.fce_acc_content img {
   float: right;
   max-width:300px;
   width:100%;
   height:auto;
}
.fce_acc_content .ce-gallery {
  margin-bottom: 0px !important;
}

.fce_acc_content a.lightbox {
   float: right;
}
/*rot home*/
.fce_acc_title{
  width:100%;
  color:#000000  !important;
  float:left;
  padding: 0px 0px 0px 10px !important;
  background-color: #f5ccc1;
  
}
/*blau*/
.blau .fce_acc_title{
  width:100%;
  color:#000000  !important;
  float:left;
  padding: 0px 0px 0px 10px !important;
 background-color: #4592c8;
	
}
/*gelb*/
.gelb .fce_acc_title{
  width:100%;
  color:#000000  !important;
  float:left;
  padding: 0px 0px 0px 10px !important;
 background-color: #ffb455;
  
}
/*gruen*/
.gruen .fce_acc_title{
  width:100%;
  color:#000000  !important;
  float:left;
  padding: 0px 0px 0px 10px !important;
 background-color: #ffb455;
  
}
/*hell-blau*/
.hell-blau .fce_acc_title{
  width:100%;
  color:#333333 !important;
  float:left;
  padding: 0px 0px 0px 10px !important;
 background-color: #DCDBD6;
  
}
.fce_acc_title:hover{
  cursor:pointer;
  
}
.fce_acc_title img{
  float:left !important;
  margin-right:15px;
}
.fce_acc_title p{
  font-weight: bold;
  color:#000000 !important;
  padding-bottom:10px;
  padding-right:10px;
  padding-top:10px;
  margin-bottom:0px;
  margin-top:0px;
  font-size:18px;
  float:left;
}
.acc-title{
  float:left;
  width:100%;
}
.acc-title p{
  font-weight: bold;
  color:#ec661c !important;
  font-size:28px;
  float:left;
  margin-bottom:20px;
}
.fce_acc_title i{
    padding-right: 10px;
    padding-left: 8px;
    font-size: 19px;
    float: left;
    padding-top: 12px;
    color:#d04f3e;
}

/*.fce_acc_title.active i{
  padding-right:10px;
  padding-left:12px;
  font-size:28px;
  float:left;
}*/

/*.fce_acc_title h3,.fce_acc_title h4{

    padding-left: 30px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
	font-weight:bold;
}*/

/*.fce_acc_title h3:after,.fce_acc_title h4:after{
   
    left: 10px !important;
    height: 32px !important;
    width: 26px !important;
    background-size: 100% !important;
    top: 30% !important;
}
*/
.fce_acc_content.active {
    display:block;
	opacity:1;
	-webkit-transition: opacity 1s; /* Safari */
    transition: opacity 1s;
    
}
.fce_acc_content ul,.fce_acc_content ul li {
  float: left;
  width:100%;
}
.fce_acc_content ul {
  padding-bottom:15px;
}
.fce_acc_content p {
  /*color:white!important;*/
}
/*Formular*/
.accordion .fce_acc_content .tx-powermail{
	float:left;
	width: 100%;
}

 @media screen and (max-width: 768px) {
    .fce_acc_title p{
       background-image:url('img/right.png');
       background-repeat: no-repeat;
       background-size: 7px;
       background-position: 98% center;
       padding-right:18px;
    }
    .fce_acc_title.active p{
       background-image:url('img/down.png');
        background-size: 12px;
    }
    .fce_acc_title i{
       display:none;
    }

 }

