/*Gallery centered 
-------------------------------------*/

.mytrigger .j-gallery {
    text-align: center;
}

.mytrigger .ccgalerie div.thumb_pro3 {
    display: inline-block;
    float: none;
}



/* Toggle Akkordeon
-------------------------------*/


.accordion-toggle {
    cursor: pointer;
    margin: 0;
}

.accordion-toggle table {
    outline: none;
}

.accordion-toggle img:hover,
.accordion-toggle.active img {
    border: 1px solid #ccc;
    ;
    border-radius: 3px;
}

/*
.accordion-toggle img:after {
    content:'';
    position:absolute;
    background: rgba(33, 33, 33, 0.3);
    width:100%:
    height:auto;
    z-index:999999;
}
*/

.accordion-content.default {
    display: block;
}

.accordion-content {
    display: none;
    padding: 5px;
    text-align: left;
    position: absolute;
    width: 100%;
    max-width: 960px;
    margin-left: calc(50% - 960px / 2);
    left: 0;
    background: rgba(255, 255, 255, 0.95);
    padding-top: 50px;
    z-index: 9999;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-color: #ccc;
    border-radius: 5px;
}


@media(max-width:959px) {
    .accordion-content {
        margin-left: 1.3%;
        width: 95%;
    }
}

.accordion-content:after {
    content: 'exit';
    font-size: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 25px;
    height: 25px;
    padding: 5px;
    color: #268470;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-color: #31ad92;
    border-radius: 3px;
}



/*Formatierungen
-------------------------*/

.acc_link {
    width: 100%;
}

.mytrigger {

    border-style: solid;
    border-width: 0;
    border-bottom-width: 1px;
    border-color: rgba(197, 187, 171, 0.79);

    border-radius: 3px;
    padding: 5px;

}

.mytrigger:hover {
    cursor: pointer;
}

.mytrigger h3 {
    text-align: left;
    font-size: 20px !important;
}


.mytrigger .cc-imagewrapper {
    width: unset;
}

.font {
    font-family: "Open Sans", sans-serif, "google" !important;
}


/*font-awesome
------------------------------*/

.fa-angle-down:before,
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    position: absolute;
    right: 25px;
    margin-top: -10px;
    font-size: 2em !important;
    font-family: 'FontAwesome' !important;
    z-index: 999;
    color: #00c49a;
}


@media(min-width: 960px) {

    .fa-angle-down:before,
    .fa-toggle-down:before,
    .fa-caret-square-o-down:before {
        right: calc(50vw - 800px / 2);
    }
}


.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-angle-down:before {
    content: "\f107";
}


.active .fa-angle-down:before {
    content: "\f106";
}
