.frame-uoscontents_accordion { clear: both; }

@media only screen and (max-width: 752px) {
    .panel-group {
        margin-left: 0;
    }

    .panel-body {
        padding: 15px 3%;
    }
}

.panel-group {
    margin-top: 15px;
    margin-bottom: 15px;
}

.panel-body {
    padding: 15px 0;
}

.panel + .panel {
    margin-top: 8px;
}

.panel-heading a, #content .panel-heading a {
    display: block;
    background-color: #F3F3F3;
    background-image: none;
    line-height: 1;
    font-family: 'MetaPlus', Arial, helvetica, sans-serif;
    font-size: 1em;
    font-weight: lighter;
    line-height: 130%;
    padding: 12px 3%;
    position: relative;
}

.panel-heading a:hover, #content .panel-heading a:hover, .panel-heading a:focus, #content .panel-heading a:focus {
    background-color: #fafafa;
    border-bottom: none;
    text-decoration: none;
}

.panel-heading a:before, #content .panel-heading a:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAQAAAA47H6dAAAAjUlEQVR42q3QXQ2AMAwE4EmYFJIaQUKlIQEpSJmDEWAsQLbRn7u39pIvTUMQhiZKxAGbE82UoXBFkfALRcEVTcSVZxw6ve5mGPp5CMPQst0ccBs9m2iG+6gDHqNG+B81wDJUCctRBaxDhbAeFcA29Ae2owPYh3ZgP9qAMegHnu/BjT7gy6JICwIt8HpYO9qx2yfzy4bGAAAAAElFTkSuQmCC);
    display: block;
    width: 22px;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg);
    transition: transform 0.2s, background-color 0.2s;
    right: 2%;
    background-repeat: no-repeat;
    background-size: 18px 10px;
}

.panel-heading.opened a:before, #content .panel-heading.opened a:before {
     transform: translate(0, -50%) rotate(0deg);
}

.panel-heading a h4, #content .panel-heading a h4, .standard #content .panel-heading a h4 {
    margin: 0 22px 0 0;
    padding: 0;
    font-size: 1.2em;
}

.panel-collapse {
    display: none;
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all 0.25s;
}

.panel-collapse.animateUp {
    opacity: 1;
    outline: none;
}

.panel-collapse.animateDown {
    opacity: 0;
    outline: none;
}

.panel-collapse.opened {
    display: block;
    max-height: none;
    opacity: 1;
    transition: all 0s !important;
}

.panel:last-child .panel-collapse.opened {
    padding-bottom: 15px;
    border-bottom: 5px solid #f3f3f3;
}

/* Cleanup */
.standard #content .col_9 .panel-body * { margin-left: 0; }
.standard #content .col_9 .group-item * { margin-left: 0; }
.standard #content .col_9 .panel-body .box.big { width: 100%; }
@media handheld, only screen and (min-width: 554px) {
    .standard #content .col_9 .group-item .box { margin-left: 3%; }
    .standard #content .col_9 .panel-body .box.big, .standard #content .col_9 .panel-body .box.middle { margin-left: 0; }
}

/* Page template "Standardseite" */
.wrapper.standard .panel-group {
    margin-left: 3%;
}
.wrapper.standard .panel-body {
    margin-left: 3%;
}

/* Page template "Standardseite (breit)" */
@media only screen and (max-width: 752px) {
    .wrapper.standard .panel-group {
        margin-left: 0;
    }
}
.wrapper.standard .panel-body {
    margin-left: 3%;
}

/* Page template "Standardseite (breit)" */
.wrapper.standard.big .panel-group {
    margin-left: 0;
}
@media only screen and (max-width: 752px) {
    .wrapper.standard.big .panel-group {
        margin-left: 0;
    }
}
.wrapper.standard.big .panel-body {
    margin-left: 3%;
}
