
/* Downloads ////// */
.ce_downloads ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.download-element {
    padding:3px 0px;
    background:none;
}
.ext-pdf a{
    background-image:none;
    display:none;
}
.spalten #main .ce_downloads h2,
.spalten #main .ce_downloads ul {
    padding-left:2px;
}
#main .ce_downloads ul,
#main .ce_downloads li {
    padding-left:0;
}
.ce_downloads ul li,
.ce_download a {
    position:relative;
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ce_downloads ul li a,
.ce_download a,
#main .ce_downloads a {
    width:100%;
    position:relative;
    display:block;
    padding:12px 15px 10px;
    background-color:#dedede;
    font:14px open_sansregular;
    text-decoration:none;
    color:#626262;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ce_downloads ul li a:hover,
.ce_downloads ul li a:active,
.ce_download a:hover,
.ce_download a:active,
#main .ce_downloads ul li a:hover,
#main .ce_downloads ul li a:active {
    background-color:#9b9b9b;
    color:#fff;
}
.ce_downloads ul li a span,
.ce_download a span {
    position:relative;
    float:right;
    display:block;
    text-decoration:none;
    color:#626262;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ce_downloads ul li a:hover span,
.ce_downloads ul li a:active span,
.ce_download a:hover span,
.ce_download a:active span {
    color:#fff;
}
.ce_downloads ul li a:before,
.ce_download a:before {
    right:10px;
    position:absolute;
    display:block;
    text-decoration:none;
    color:#777;
    top:14px;
    font:16px 'Font Awesome 6 Free';
    content: "";
    font-weight:900;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
@media(max-width:1035px) {
    .ce_downloads ul li a:before,.ce_download a:before {
    	display:none;content:"";    }
}
.ce_downloads ul li a:hover:before,
.ce_downloads ul li a:active:before,
.ce_download a:hover:before,
.ce_download a:active:before {
    color:#fff;
}
.ce_downloads ul li img,
.ce_download img {
    left:12px;
    position:absolute;
    display:none;
    top:12px;
    z-index:9;
}
.ce_download span.size,
.ce_downloads span.size {
    display:none;
}

/* Accordion ////// */
.ce_accordion {
    margin-bottom:10px;
}
.accordeon-weiss .ce_accordion {
    margin-bottom:0;
}
.ce_accordion .toggler {
    width:100%;
    position:relative;
    display:block;
    padding:11px 40px 11px 11px;
    background-color:#ccc;
    color:#515151;
    cursor:pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.accordeon-weiss .ce_accordion .toggler {
    padding-left:8px;
    background-color:#fff;
    border-top:1px solid #ccc;
}
.accordeon-weiss .acc2.ce_accordion .toggler {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.accordeon-weiss h4 {
    margin-top:5px;
}
h4 + h4 {
    margin-top:15px;
}
.accordeon-weiss .ce_accordion .toggler:hover,
.accordeon-weiss .ce_accordion .ui-accordion-header-active {
    background-color:#e0e0e0;
}
.ce_accordion .toggler:focus {
    outline:none;
}
.ce_accordion .ui-accordion-header:after {
    right:15px;
    position:absolute;
    color:#777;
    top:16px;
    font:16px 'Font Awesome 6 Free';
    content: "\f0ab";
    font-weight:900;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ce_accordion .ui-accordion-header:hover:after {
    color:#fff;
}
.accordeon-weiss .ce_accordion .ui-accordion-header:hover:after {
    color:#666;
}
.ce_accordion .ui-accordion-header-active:after {
    right:15px;
    position:absolute;
    color:#fff;
    top:16px;
    font:16px 'Font Awesome 6 Free';
    content: "\f0aa";
    font-weight:900;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.accordeon-weiss .ce_accordion .ui-accordion-header-active:after {
    right:15px;
    position:absolute;
    color:#666;
    top:16px;
    font:16px 'Font Awesome 6 Free';
    content: "\f0aa";
    font-weight:900;
    -ms-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ausbildung .ce_accordion #ui-id-1,
.ausbildung .ce_accordion #ui-id-7 {
    border-top:0px solid #ccc;
}
.ce_accordion .accordion {
    padding:0 5px 7px 10px;
}
.accordion img {
    width:150px;
    height:150px;
    margin-right:20px;
    margin-bottom:20px;
}
