@import url("//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,700,400italic");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

html {
    font-size: 14px;
    line-height: 24px
}

.g-d-c, .g-all-c, .csc-uploads.csc-uploads-2, body > header nav aside.logo, body > header nav > div.menu > ul, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .news-list-browse, .tx-usercybersax-pi3, .news-catmenu #ttnews-cat-tree {
    margin: 0 auto;
    *zoom: 1;
    width: 988px
}

.g-d-c:after, .g-all-c:after, .csc-uploads.csc-uploads-2:after, body > header nav aside.logo:after, body > header nav > div.menu > ul:after, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2:after, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2:after, .news-list-browse:after, .tx-usercybersax-pi3:after, .news-catmenu #ttnews-cat-tree:after {
    content: "";
    display: table;
    clear: both
}

.g-d-prepend0 {
    padding-left: 0px !important
}

.g-d-append0 {
    padding-right: 0px !important
}

.g-d-push0 {
    position: relative;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull0 {
    position: relative;
    margin-left: 20px !important
}

.g-d-prepend1 {
    padding-left: 42px !important
}

.g-d-append1 {
    padding-right: 42px !important
}

.g-d-push1 {
    position: relative;
    margin-left: 42px !important;
    margin-right: -42px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull1 {
    position: relative;
    margin-left: -22px !important
}

.g-d-prepend2 {
    padding-left: 84px !important
}

.g-d-append2 {
    padding-right: 84px !important
}

.g-d-push2 {
    position: relative;
    margin-left: 84px !important;
    margin-right: -84px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull2 {
    position: relative;
    margin-left: -64px !important
}

.g-d-prepend6 {
    padding-left: 252px !important
}

.g-d-append6 {
    padding-right: 252px !important
}

.g-d-push6, .news-list-browse .prev + .next {
    position: relative;
    margin-left: 252px !important;
    margin-right: -252px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull6 {
    position: relative;
    margin-left: -232px !important
}

.g-d-prepend8 {
    padding-left: 336px !important
}

.g-d-append8 {
    padding-right: 336px !important
}

.g-d-push8, .l-2cr > .c-1, .l-2c-12-r > .c-1 {
    position: relative;
    margin-left: 336px !important;
    margin-right: -336px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull8 {
    position: relative;
    margin-left: -316px !important
}

.g-d-prepend16 {
    padding-left: 672px !important
}

.g-d-append16 {
    padding-right: 672px !important
}

.g-d-push16 {
    position: relative;
    margin-left: 672px !important;
    margin-right: -672px !important;
    margin-top: 0;
    margin-bottom: 0
}

.g-d-pull16, .l-2cr > .c-2, .l-2c-12-r > .c-2 {
    position: relative;
    margin-left: -652px !important
}

.g-d-0 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: -20px;
    clear: none
}

.g-d-0:after {
    content: "";
    display: table;
    clear: both
}

.g-d-1 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 22px;
    clear: none
}

.g-d-1:after {
    content: "";
    display: table;
    clear: both
}

.g-d-2 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 64px;
    clear: none
}

.g-d-2:after {
    content: "";
    display: table;
    clear: both
}

.g-d-3 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 106px;
    clear: none
}

.g-d-3:after {
    content: "";
    display: table;
    clear: both
}

.g-d-4 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 148px;
    clear: none
}

.g-d-4:after {
    content: "";
    display: table;
    clear: both
}

.g-d-5, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .pagebrowser .news-list-browse .next, .pagebrowser .news-list-browse .prev {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 190px;
    clear: none
}

.g-d-5:after, .l-2c-12-r > .c-1 .l-2c-21 > .c-2:after, .pagebrowser .news-list-browse .next:after, .pagebrowser .news-list-browse .prev:after {
    content: "";
    display: table;
    clear: both
}

.g-d-6, .l-4c > .c-1, .l-4c > .c-2, .l-4c > .c-3, .l-4c > .c-4, .pagebrowser .news-list-browse .list {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 232px;
    clear: none
}

.g-d-6:after, .l-4c > .c-1:after, .l-4c > .c-2:after, .l-4c > .c-3:after, .l-4c > .c-4:after, .pagebrowser .news-list-browse .list:after {
    content: "";
    display: table;
    clear: both
}

.g-d-7 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 274px;
    clear: none
}

.g-d-7:after {
    content: "";
    display: table;
    clear: both
}

.g-d-8, .l-2c-12 > .c-1, .l-2c-21 > .c-2, .l-2cr > .c-2, .l-2c-12-r > .c-2, .l-3c > .c-1, .l-3c > .c-2, .l-3c > .c-3, .csc-uploads.csc-uploads-2 li, .news-list-browse .list, .news-list-browse .next, .news-list-browse .prev {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 316px;
    clear: none
}

.g-d-8:after, .l-2c-12 > .c-1:after, .l-2c-21 > .c-2:after, .l-2cr > .c-2:after, .l-2c-12-r > .c-2:after, .l-3c > .c-1:after, .l-3c > .c-2:after, .l-3c > .c-3:after, .csc-uploads.csc-uploads-2 li:after, .news-list-browse .list:after, .news-list-browse .next:after, .news-list-browse .prev:after {
    content: "";
    display: table;
    clear: both
}

.g-d-10 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 400px;
    clear: none
}

.g-d-10:after {
    content: "";
    display: table;
    clear: both
}

.g-d-11, .l-2c-12-r > .c-1 .l-2c-21 > .c-1 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 442px;
    clear: none
}

.g-d-11:after, .l-2c-12-r > .c-1 .l-2c-21 > .c-1:after {
    content: "";
    display: table;
    clear: both
}

.g-d-12, .l-2c > .c-1, .l-2c > .c-2 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 484px;
    clear: none
}

.g-d-12:after, .l-2c > .c-1:after, .l-2c > .c-2:after {
    content: "";
    display: table;
    clear: both
}

.g-d-14 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 568px;
    clear: none
}

.g-d-14:after {
    content: "";
    display: table;
    clear: both
}

.g-d-16, .l-2c-12 > .c-2, .l-2c-21 > .c-1, .l-2cr > .c-1, .l-2c-12-r > .c-1, .l-2c-12-r > .c-1 .l-2c-21, .l-2c-12-r > .c-1 .l-1c, .l-2c-12-r > .c-1 .l-1c > .c-1, .pagebrowser .news-list-browse {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 652px;
    clear: none
}

.g-d-16:after, .l-2c-12 > .c-2:after, .l-2c-21 > .c-1:after, .l-2cr > .c-1:after, .l-2c-12-r > .c-1:after, .l-2c-12-r > .c-1 .l-2c-21:after, .l-2c-12-r > .c-1 .l-1c:after, .l-2c-12-r > .c-1 .l-1c > .c-1:after, .pagebrowser .news-list-browse:after {
    content: "";
    display: table;
    clear: both
}

.g-d-22 {
    float: left;
    *zoom: 1;
    margin-right: 20px;
    width: 904px;
    clear: none
}

.g-d-22:after {
    content: "";
    display: table;
    clear: both
}

.g-d-24, .l-1c, .l-1c > .c-1, .l-2c, .l-2c-12, .l-2c-21, .l-2cr, .l-2c-12-r, .l-3c, .l-4c, footer .g-all-c div.inner, footer .csc-uploads.csc-uploads-2 div.inner, footer body > header nav aside.logo div.inner, body > header nav footer aside.logo div.inner, footer body > header nav > div.menu > ul div.inner, body > header footer nav > div.menu > ul div.inner, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .news-list-browse div.inner, footer .tx-usercybersax-pi3 div.inner, footer .news-catmenu #ttnews-cat-tree div.inner, .news-catmenu footer #ttnews-cat-tree div.inner {
    float: left;
    *zoom: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
    width: 988px;
    clear: none
}

.g-d-24:after, .l-1c:after, .l-1c > .c-1:after, .l-2c:after, .l-2c-12:after, .l-2c-21:after, .l-2cr:after, .l-2c-12-r:after, .l-3c:after, .l-4c:after, footer .g-all-c div.inner:after, footer .csc-uploads.csc-uploads-2 div.inner:after, footer body > header nav aside.logo div.inner:after, body > header nav footer aside.logo div.inner:after, footer body > header nav > div.menu > ul div.inner:after, body > header footer nav > div.menu > ul div.inner:after, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner:after, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner:after, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner:after, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner:after, footer .news-list-browse div.inner:after, footer .tx-usercybersax-pi3 div.inner:after, footer .news-catmenu #ttnews-cat-tree div.inner:after, .news-catmenu footer #ttnews-cat-tree div.inner:after {
    content: "";
    display: table;
    clear: both
}

.g-d-f, .g-all-f, .g-all-fl, .pagebrowser .news-list-browse, .l-2c > .c-1, .l-2c-12 > .c-1, .l-2c-21 > .c-1, .l-2cr > .c-1, .l-2c-12-r > .c-1, .l-2c-12-r > .c-1 .l-2c-21 > .c-1, .l-3c > .c-1, .l-4c > .c-1 {
    margin-left: 0;
    margin-right: 20px;
    clear: left
}

.g-d-l, .g-all-l, .g-all-fl, .pagebrowser .news-list-browse, .csc-uploads.csc-uploads-2 li:nth-child(3n), .l-2c > .c-2, .l-2c-12 > .c-2, .l-2c-21 > .c-2, .l-2cr > .c-2, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-2, .l-3c > .c-3, .l-4c > .c-4 {
    margin-right: 20px !important
}

.g-d-l, .g-all-l, .g-all-fl, .pagebrowser .news-list-browse, .csc-uploads.csc-uploads-2 li:nth-child(3n), .l-2c > .c-2, .l-2c-12 > .c-2, .l-2c-21 > .c-2, .l-2cr > .c-2, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-2, .l-3c > .c-3, .l-4c > .c-4 {
    margin-right: 0 !important
}

*[class$="hide"] {
    display: block
}

a[class$="hide"], abbr[class$="hide"], acronym[class$="hide"], audio[class$="hide"], b[class$="hide"], basefont[class$="hide"], bdo[class$="hide"], big[class$="hide"], br[class$="hide"], canvas[class$="hide"], cite[class$="hide"], code[class$="hide"], command[class$="hide"], datalist[class$="hide"], dfn[class$="hide"], em[class$="hide"], embed[class$="hide"], font[class$="hide"], i[class$="hide"], img[class$="hide"], input[class$="hide"], keygen[class$="hide"], kbd[class$="hide"], label[class$="hide"], mark[class$="hide"], meter[class$="hide"], output[class$="hide"], progress[class$="hide"], q[class$="hide"], rp[class$="hide"], rt[class$="hide"], ruby[class$="hide"], s[class$="hide"], samp[class$="hide"], select[class$="hide"], small[class$="hide"], span[class$="hide"], strike[class$="hide"], strong[class$="hide"], sub[class$="hide"], sup[class$="hide"], textarea[class$="hide"], time[class$="hide"], tt[class$="hide"], u[class$="hide"], var[class$="hide"], video[class$="hide"], wbr[class$="hide"] {
    display: inline
}

*[class$="show"] {
    display: none
}

.d-hide, body > header nav > div.menu > ul > li.hm179, body > header nav > div.menu > ul > li.hm178 {
    display: none !important
}

.d-show, body > header nav aside.langmenu, body > header nav aside.topelements, body > header nav > div.menu {
    display: block !important
}

a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
    display: inline !important
}

.g-base-c {
    margin: 0 auto;
    *zoom: 1
}

.g-base-c:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    html {
        font-size: 14px;
        line-height: 24px
    }

    .g-h-c, .g-all-c, .csc-uploads.csc-uploads-2, body > header nav aside.logo, body > header nav > div.menu > ul, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .news-list-browse, .tx-usercybersax-pi3, .news-catmenu #ttnews-cat-tree {
        margin: 0 auto;
        *zoom: 1;
        width: 100%
    }

    .g-h-c:after, .g-all-c:after, .csc-uploads.csc-uploads-2:after, body > header nav aside.logo:after, body > header nav > div.menu > ul:after, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2:after, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2:after, .news-list-browse:after, .tx-usercybersax-pi3:after, .news-catmenu #ttnews-cat-tree:after {
        content: "";
        display: table;
        clear: both
    }

    .g-h-prepend0, .l-1c .l-1c > .c-1, .l-1c .l-2c > .c-1, .l-1c .l-2c > .c-2, .l-1c .l-2c-12 > .c-1, .l-1c .l-2c-12 > .c-2, .l-2c-12-r > .c-1 .l-2c-21 > .c-1, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-1 .l-1c > .c-1, .pagebrowser .news-list-browse .next, .pagebrowser .news-list-browse .prev, .pagebrowser .news-list-browse .list {
        padding-left: 0% !important
    }

    .g-h-append0 {
        padding-right: 0% !important
    }

    .g-h-push0, .l-2cr > .c-1, .l-2c-12-r > .c-1 {
        position: relative;
        margin-left: 0% !important;
        margin-right: 0% !important;
        margin-top: 0;
        margin-bottom: 0
    }

    .g-h-pull0, .l-2cr > .c-2, .l-2c-12-r > .c-2 {
        position: relative;
        margin-left: 5% !important
    }

    .g-h-prepend1, .l-1c > .c-1, .l-2c > .c-1, .l-2c > .c-2, .l-2c-12 > .c-1, .l-2c-12 > .c-2, .l-2c-21 > .c-1, .l-2c-21 > .c-2, .l-2cr > .c-1, .l-2cr > .c-2, .l-2c-12-r > .c-1, .l-2c-12-r > .c-2, .l-3c > .c-1, .l-3c > .c-2, .l-3c > .c-3, .l-4c > .c-1, .l-4c > .c-2, .l-4c > .c-3, .l-4c > .c-4, footer .g-all-c div.inner, footer .csc-uploads.csc-uploads-2 div.inner, footer body > header nav aside.logo div.inner, body > header nav footer aside.logo div.inner, footer body > header nav > div.menu > ul div.inner, body > header footer nav > div.menu > ul div.inner, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .news-list-browse div.inner, footer .tx-usercybersax-pi3 div.inner, footer .news-catmenu #ttnews-cat-tree div.inner, .news-catmenu footer #ttnews-cat-tree div.inner, .news-list-browse .list, .news-list-browse .next, .news-list-browse .prev {
        padding-left: 8.75% !important
    }

    .g-h-append1 {
        padding-right: 8.75% !important
    }

    .g-h-push1 {
        position: relative;
        margin-left: 8.75% !important;
        margin-right: -8.75% !important;
        margin-top: 0;
        margin-bottom: 0
    }

    .g-h-pull1 {
        position: relative;
        margin-left: -3.75% !important
    }

    .g-h-0 {
        float: left;
        *zoom: 1;
        margin-right: 5%;
        width: -5%;
        clear: none
    }

    .g-h-0:after {
        content: "";
        display: table;
        clear: both
    }

    .g-h-10, .l-1c > .c-1, .l-2c > .c-1, .l-2c > .c-2, .l-2c-12 > .c-1, .l-2c-12 > .c-2, .l-2c-21 > .c-1, .l-2c-21 > .c-2, .l-2cr > .c-1, .l-2cr > .c-2, .l-2c-12-r > .c-1, .l-2c-12-r > .c-2, .l-3c > .c-1, .l-3c > .c-2, .l-3c > .c-3, .l-4c > .c-1, .l-4c > .c-2, .l-4c > .c-3, .l-4c > .c-4, footer .g-all-c div.inner, footer .csc-uploads.csc-uploads-2 div.inner, footer body > header nav aside.logo div.inner, body > header nav footer aside.logo div.inner, footer body > header nav > div.menu > ul div.inner, body > header footer nav > div.menu > ul div.inner, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner, footer .news-list-browse div.inner, footer .tx-usercybersax-pi3 div.inner, footer .news-catmenu #ttnews-cat-tree div.inner, .news-catmenu footer #ttnews-cat-tree div.inner, .news-list-browse .list, .news-list-browse .next, .news-list-browse .prev {
        float: left;
        *zoom: 1;
        margin-right: 5%;
        width: 82.5%;
        clear: none
    }

    .g-h-10:after, .l-1c > .c-1:after, .l-2c > .c-1:after, .l-2c > .c-2:after, .l-2c-12 > .c-1:after, .l-2c-12 > .c-2:after, .l-2c-21 > .c-1:after, .l-2c-21 > .c-2:after, .l-2cr > .c-1:after, .l-2cr > .c-2:after, .l-2c-12-r > .c-1:after, .l-2c-12-r > .c-2:after, .l-3c > .c-1:after, .l-3c > .c-2:after, .l-3c > .c-3:after, .l-4c > .c-1:after, .l-4c > .c-2:after, .l-4c > .c-3:after, .l-4c > .c-4:after, footer .g-all-c div.inner:after, footer .csc-uploads.csc-uploads-2 div.inner:after, footer body > header nav aside.logo div.inner:after, body > header nav footer aside.logo div.inner:after, footer body > header nav > div.menu > ul div.inner:after, body > header footer nav > div.menu > ul div.inner:after, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner:after, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner:after, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner:after, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner:after, footer .news-list-browse div.inner:after, footer .tx-usercybersax-pi3 div.inner:after, footer .news-catmenu #ttnews-cat-tree div.inner:after, .news-catmenu footer #ttnews-cat-tree div.inner:after, .news-list-browse .list:after, .news-list-browse .next:after, .news-list-browse .prev:after {
        content: "";
        display: table;
        clear: both
    }

    .g-h-11 {
        float: left;
        *zoom: 1;
        margin-right: 5%;
        width: 91.25%;
        clear: none
    }

    .g-h-11:after {
        content: "";
        display: table;
        clear: both
    }

    .g-h-12, .l-1c, .l-1c .l-1c > .c-1, .l-2c, .l-1c .l-2c > .c-1, .l-1c .l-2c > .c-2, .l-2c-12, .l-1c .l-2c-12 > .c-1, .l-1c .l-2c-12 > .c-2, .l-2c-21, .l-2cr, .l-2c-12-r, .l-2c-12-r > .c-1 .l-2c-21, .l-2c-12-r > .c-1 .l-2c-21 > .c-1, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-1 .l-1c, .l-2c-12-r > .c-1 .l-1c > .c-1, .l-3c, .l-4c, .csc-uploads.csc-uploads-2 li, .pagebrowser .news-list-browse, .pagebrowser .news-list-browse .next, .pagebrowser .news-list-browse .prev, .pagebrowser .news-list-browse .list {
        float: left;
        *zoom: 1;
        margin-left: 0 !important;
        margin-right: 0 !important;
        clear: both;
        width: 100%;
        clear: none
    }

    .g-h-12:after, .l-1c:after, .l-1c .l-1c > .c-1:after, .l-2c:after, .l-1c .l-2c > .c-1:after, .l-1c .l-2c > .c-2:after, .l-2c-12:after, .l-1c .l-2c-12 > .c-1:after, .l-1c .l-2c-12 > .c-2:after, .l-2c-21:after, .l-2cr:after, .l-2c-12-r:after, .l-2c-12-r > .c-1 .l-2c-21:after, .l-2c-12-r > .c-1 .l-2c-21 > .c-1:after, .l-2c-12-r > .c-1 .l-2c-21 > .c-2:after, .l-2c-12-r > .c-1 .l-1c:after, .l-2c-12-r > .c-1 .l-1c > .c-1:after, .l-3c:after, .l-4c:after, .csc-uploads.csc-uploads-2 li:after, .pagebrowser .news-list-browse:after, .pagebrowser .news-list-browse .next:after, .pagebrowser .news-list-browse .prev:after, .pagebrowser .news-list-browse .list:after {
        content: "";
        display: table;
        clear: both
    }

    .g-h-f, .g-all-f, .g-all-fl, .pagebrowser .news-list-browse, .l-2c > .c-1, .l-2c-12 > .c-1, .l-2c-21 > .c-1, .l-2cr > .c-1, .l-2c-12-r > .c-1, .l-2c-12-r > .c-1 .l-2c-21 > .c-1, .l-2c-12-r > .c-2 {
        margin-left: 0;
        margin-right: 5%;
        clear: left
    }

    .g-d-l, .g-all-l, .g-all-fl, .pagebrowser .news-list-browse, .csc-uploads.csc-uploads-2 li:nth-child(3n), .l-2c > .c-2, .l-2c-12 > .c-2, .l-2c-21 > .c-2, .l-2cr > .c-2, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-2, .l-3c > .c-3, .l-4c > .c-4 {
        margin-right: 5% !important
    }

    .g-h-l, .g-all-l, .g-all-fl, .pagebrowser .news-list-browse, .csc-uploads.csc-uploads-2 li:nth-child(3n), .l-1c .l-2c > .c-1, .l-2c > .c-2, .l-1c .l-2c > .c-2, .l-1c .l-2c-12 > .c-1, .l-2c-12 > .c-2, .l-1c .l-2c-12 > .c-2, .l-2c-21 > .c-2, .l-2cr > .c-2, .l-2c-12-r > .c-1, .l-2c-12-r > .c-1 .l-2c-21 > .c-2, .l-2c-12-r > .c-2, .l-3c > .c-3 {
        margin-right: 0 !important
    }

    html {
        -webkit-text-size-adjust: none
    }

    .h-hide, body > header > aside .inner, body > header nav aside.langmenu, body > header nav aside.topmenu, body > header nav aside.topelements, body > header nav > div.menu, .g-all-c.anzeige .c-2, .anzeige.csc-uploads.csc-uploads-2 .c-2, body > header nav aside.anzeige.logo .c-2, body > header nav > div.menu > ul.anzeige .c-2, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-2, .anzeige.news-list-browse .c-2, .anzeige.tx-usercybersax-pi3 .c-2, .news-catmenu .anzeige#ttnews-cat-tree .c-2, .g-all-c.anzeige .c-3, .anzeige.csc-uploads.csc-uploads-2 .c-3, body > header nav aside.anzeige.logo .c-3, body > header nav > div.menu > ul.anzeige .c-3, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-3, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-3, .anzeige.news-list-browse .c-3, .anzeige.tx-usercybersax-pi3 .c-3, .news-catmenu .anzeige#ttnews-cat-tree .c-3, .g-all-c.anzeige .c-4, .anzeige.csc-uploads.csc-uploads-2 .c-4, body > header nav aside.anzeige.logo .c-4, body > header nav > div.menu > ul.anzeige .c-4, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-4, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2 .c-4, .anzeige.news-list-browse .c-4, .anzeige.tx-usercybersax-pi3 .c-4, .news-catmenu .anzeige#ttnews-cat-tree .c-4, .d-show, body > header nav aside.langmenu, body > header nav aside.topelements, body > header nav > div.menu {
        display: none !important
    }

    .h-show, .d-hide, body > header nav > div.menu > ul > li.hm179, body > header nav > div.menu > ul > li.hm178 {
        display: block !important
    }

    a.d-show, abbr.d-show, acronym.d-show, audio.d-show, b.d-show, basefont.d-show, bdo.d-show, big.d-show, br.d-show, canvas.d-show, cite.d-show, code.d-show, command.d-show, datalist.d-show, dfn.d-show, em.d-show, embed.d-show, font.d-show, i.d-show, img.d-show, input.d-show, keygen.d-show, kbd.d-show, label.d-show, mark.d-show, meter.d-show, output.d-show, progress.d-show, q.d-show, rp.d-show, rt.d-show, ruby.d-show, s.d-show, samp.d-show, select.d-show, small.d-show, span.d-show, strike.d-show, strong.d-show, sub.d-show, sup.d-show, textarea.d-show, time.d-show, tt.d-show, u.d-show, var.d-show, video.d-show, wbr.d-show {
        display: none !important
    }

    a.h-show, a.d-hide, abbr.h-show, abbr.d-hide, acronym.h-show, acronym.d-hide, audio.h-show, audio.d-hide, b.h-show, b.d-hide, basefont.h-show, basefont.d-hide, bdo.h-show, bdo.d-hide, big.h-show, big.d-hide, br.h-show, br.d-hide, canvas.h-show, canvas.d-hide, cite.h-show, cite.d-hide, code.h-show, code.d-hide, command.h-show, command.d-hide, datalist.h-show, datalist.d-hide, dfn.h-show, dfn.d-hide, em.h-show, em.d-hide, embed.h-show, embed.d-hide, font.h-show, font.d-hide, i.h-show, i.d-hide, img.h-show, img.d-hide, input.h-show, input.d-hide, keygen.h-show, keygen.d-hide, kbd.h-show, kbd.d-hide, label.h-show, label.d-hide, mark.h-show, mark.d-hide, meter.h-show, meter.d-hide, output.h-show, output.d-hide, progress.h-show, progress.d-hide, q.h-show, q.d-hide, rp.h-show, rp.d-hide, rt.h-show, rt.d-hide, ruby.h-show, ruby.d-hide, s.h-show, s.d-hide, samp.h-show, samp.d-hide, select.h-show, select.d-hide, small.h-show, small.d-hide, span.h-show, span.d-hide, strike.h-show, strike.d-hide, strong.h-show, strong.d-hide, sub.h-show, sub.d-hide, sup.h-show, sup.d-hide, textarea.h-show, textarea.d-hide, time.h-show, time.d-hide, tt.h-show, tt.d-hide, u.h-show, u.d-hide, var.h-show, var.d-hide, video.h-show, video.d-hide, wbr.h-show, wbr.d-hide {
        display: inline !important
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .l-2c-12-r > .c-2 {
        margin-left: 0 !important
    }
}

.sprites-sprite, .sprites-facebook, .sprites-icon_menu, .sprites-icon_menu_w, .sprites-logo_schwarz, .sprites-logo_weiss, .sprites-lupe_blau, .sprites-lupe_weiss, .sprites-pfeil_links, .sprites-pfeil_rechts, .sprites-pfeil_scrolling, .sprites-plusbutton, .sprites-twitter, .sprites-youtube {
    background-image: url('/typo3conf/ext/user_schech_layout/layout/images/sprites-s378827831c.png');
    background-repeat: no-repeat
}

.sprites-facebook {
    background-position: 0 0;
    height: 47px;
    width: 23px
}

.sprites-icon_menu {
    background-position: 0 -47px;
    height: 34px;
    width: 34px
}

.sprites-icon_menu_w {
    background-position: 0 -81px;
    height: 34px;
    width: 34px
}

.sprites-logo_schwarz {
    background-position: 0 -115px;
    height: 57px;
    width: 384px
}

.sprites-logo_weiss {
    background-position: 0 -172px;
    height: 57px;
    width: 384px
}

.sprites-lupe_blau {
    background-position: 0 -229px;
    height: 20px;
    width: 19px
}

.sprites-lupe_weiss {
    background-position: 0 -249px;
    height: 20px;
    width: 19px
}

.sprites-pfeil_links {
    background-position: 0 -269px;
    height: 61px;
    width: 31px
}

.sprites-pfeil_rechts {
    background-position: 0 -330px;
    height: 61px;
    width: 31px
}

.sprites-pfeil_scrolling {
    background-position: 0 -391px;
    height: 21px;
    width: 21px
}

.sprites-plusbutton {
    background-position: 0 -412px;
    height: 80px;
    width: 80px
}

.sprites-twitter {
    background-position: 0 -492px;
    height: 42px;
    width: 52px
}

.sprites-youtube {
    background-position: 0 -534px;
    height: 36px;
    width: 46px
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a, main div.rbutton, main a.more, main a.button, main input[type="submit"], main button[type="submit"], main button[type="button"], main .news-single-backlink > a, main .user-link-pi1 > a, .row.border-top section .news-list2-container .news-latest-gotoarchive a, .row.border-top section .news-latest-container .news-latest-gotoarchive a {
    color: #222;
    background-color: transparent;
    padding: 5px 15px;
    border: 1px solid #999;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    text-decoration: none;
    font-style: normal;
    cursor: pointer;
    -moz-transition: color .2s, background-color .4s;
    -o-transition: color .2s, background-color .4s;
    -webkit-transition: color .2s, background-color .4s;
    transition: color .2s, background-color .4s;
    margin-right: 10px;
    margin-bottom: 10px
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:hover, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:hover, main div.rbutton:hover, main a.more:hover, main a.button:hover, main input[type="submit"]:hover, main button[type="submit"]:hover, main button[type="button"]:hover, main .news-single-backlink > a:hover, main .user-link-pi1 > a:hover, .row.border-top section .news-list2-container .news-latest-gotoarchive a:hover, .row.border-top section .news-latest-container .news-latest-gotoarchive a:hover {
    color: #fff;
    background-color: #e0001b;
    -moz-transition: color .2s, background-color .4s;
    -o-transition: color .2s, background-color .4s;
    -webkit-transition: color .2s, background-color .4s;
    transition: color .2s, background-color .4s
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:focus, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:focus, main div.rbutton:focus, main a.more:focus, main a.button:focus, main input[type="submit"]:focus, main button[type="submit"]:focus, main button[type="button"]:focus, main .news-single-backlink > a:focus, main .user-link-pi1 > a:focus, .row.border-top section .news-list2-container .news-latest-gotoarchive a:focus, .row.border-top section .news-latest-container .news-latest-gotoarchive a:focus {
    outline: 0
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a {
    color: #fff;
    border-color: #fff
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:hover, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a:hover {
    background-color: #000
}

html.no-js div.no-js {
    margin: 20px 50px;
    color: red;
    position: relative;
    z-index: 999999;
    font: normal 20px/24px sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid red;
    padding: 15px;
    background-color: #fff
}

html.no-js div.no-js strong {
    color: red;
    display: block
}

body {
    color: #000;
    padding: 0;
    margin: 0;
    background-color: #999
}

body, input, select {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}

a {
    outline: none;
    color: inherit;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

img {
    display: block;
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 11px
}

strong, b {
    font-weight: 600
}

i {
    font-style: italic
}

ul {
    list-style-type: disc;
    margin-left: 15px
}

.csc-content-text ul {
    margin-bottom: 15px
}

ol {
    list-style-type: decimal;
    margin-left: 15px;
    margin-bottom: 15px
}

.c-1, .c-2, .c-3, .c-4 {
    min-height: 1em
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .c-1, .c-2, .c-3, .c-4 {
        padding-bottom: 40px
    }

    .c-1:last-child, .c-2:last-child, .c-3:last-child, .c-4:last-child {
        padding-bottom: 0
    }
}

.c-1 img:not([src*="RTEmagicC"]), .c-2 img:not([src*="RTEmagicC"]), .c-3 img:not([src*="RTEmagicC"]), .c-4 img:not([src*="RTEmagicC"]) {
    width: 100% !important;
    height: auto !important
}

.c-1 img[src*="RTEmagicC"], .c-2 img[src*="RTEmagicC"], .c-3 img[src*="RTEmagicC"], .c-4 img[src*="RTEmagicC"] {
    display: inline-block
}

.c-1 img.noscale, .c-2 img.noscale, .c-3 img.noscale, .c-4 img.noscale {
    width: auto !important;
    height: auto !important
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    #yt {
        width: 100% !important
    }
}

h1 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 44px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #999
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    h1 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 24px;
        line-height: 24px;
        font-weight: 700
    }
}

h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 44px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 17px;
    text-transform: uppercase;
    color: #999
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    h2 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 24px;
        line-height: 24px;
        font-weight: 700
    }
}

h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
    color: #e0001b
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    h3 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 22px;
        line-height: 24px;
        font-weight: 700
    }
}

h4 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #e0001b
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    h4 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 20px;
        line-height: 24px;
        font-weight: 700
    }
}

h4 span.csc-country {
    color: #999
}

h5 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #000
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    h5 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 13px;
        line-height: 18px;
        font-weight: 700
    }
}

h5 a {
    text-decoration: none
}

ul.csc-uploads.csc-uploads-0 {
    margin-left: 0;
    padding-left: 0;
    border-top: 1px dotted #999;
    margin-bottom: 20px
}

ul.csc-uploads.csc-uploads-0 li {
    margin: 0;
    padding-left: 0;
    border-bottom: 1px dotted #999
}

ul.csc-uploads.csc-uploads-0 li .csc-uploads-fileName {
    text-decoration: none
}

ul.csc-uploads.csc-uploads-0 li .csc-uploads-fileName a {
    display: block;
    padding: 10px 0 10px 40px;
    text-decoration: none;
    font-width: bold;
    font-size: 14px;
    background: left center no-repeat transparent;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0MzQ0NDAiIGQ9Ik0yOC42OTEsNy41ODRsLTUuNDU5LTYuMzNMMjIuMTU0LDBIOS4yNTdDNy41MjYsMCw2LjEyNSwxLjQwMiw2LjEyNSwzLjEzNHYzLjk4NGgxLjk0Mkw4LjA2NiwzLjg5Nw0KCWMwLjAwMi0wLjk3NCwwLjc4NS0xLjc2MiwxLjc1Ny0xLjc2MmwxMS4wMy0wLjAxVjcuMzVjMCwxLjk0NiwxLjU3MywzLjUyMiwzLjUyMSwzLjUyMmgzLjgxN2wtMC4xODgsMTUuMDczDQoJYy0wLjAwMiwwLjk3MS0wLjc4OCwxLjc1My0xLjc1OCwxLjc2TDkuNjg1LDI3LjY5OGMtMC44ODYsMC0xLjYtMC44NzEtMS42MDQtMS45NDJWNi40ODJINi4xMzV2MTkuOQ0KCWMwLDEuOTE0LDEuMjgxLDMuNDY3LDIuODU0LDMuNDY3bDE3LjgyNC0wLjAwNmMxLjczLDAsMy4xMzYtMS40MDgsMy4xMzYtMy4xMzVWOS4wNDNMMjguNjkxLDcuNTg0eiIvPg0KPC9zdmc+DQo=');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li .csc-uploads-fileName a:hover {
    text-decoration: underline
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-pdf a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC41OTUsNy41NjJsLTUuNDM4LTYuMzA5bC0xLjA3OC0xLjI1SDkuMjI4Yy0xLjcyNywwLTMuMTI0LDEuMzk3LTMuMTI0LDMuMTI0djMuOTcxSDguMDRsLTAuMDAxLTMuMjEgICBjMC4wMDQtMC45NzEsMC43ODQtMS43NTYsMS43NTItMS43NTZsMTAuOTk0LTAuMDF2NS4yMDhjMC4wMDEsMS45MzksMS41NjcsMy41MSwzLjUwNywzLjUxaDMuODA3TDI3LjkxLDI1Ljg2ICAgYy0wLjAwNCwwLjk2Ny0wLjc4NCwxLjc0Ny0xLjc1MiwxLjc1NEw5LjY1MiwyNy42MDZjLTAuODgzLDAtMS41OTQtMC44NjYtMS42LTEuOTM1VjI0LjRINi4xMTR2MS44OTYgICBjMCwxLjkwNywxLjI3NywzLjQ1NSwyLjg0NSwzLjQ1NWwxNy43NjMtMC4wMDVjMS43MjYsMCwzLjEyNC0xLjQwNCwzLjEyNC0zLjEyNlY5LjAxNkwyOC41OTUsNy41NjIiIGZpbGw9IiM0MzQ0NDAiLz48cGF0aCBkPSJNMjAuMTQ1LDI1LjM2OEgwVjYuMTI5aDIwLjE0NVYyNS4zNjggTTEuOTM0LDIzLjQzMmgxNi4yNzRWOC4wNjVIMS45MzQiIGZpbGw9IiNFQTRDM0EiLz48cGF0aCBkPSJNMTAuMzE0LDkuMDY5ICAgYzAuMzA1LDAuMTQxLDAuMjQyLDAuMzI4LDAuMTQ4LDEuMjAxYy0wLjA5NywwLjkwNS0wLjQxNCwyLjU1NC0xLjAzMiw0LjE3M2MtMC42MTYsMS42MjItMS41MjksMy4yMS0yLjMyNSw0LjM5ICAgYy0wLjc5NywxLjE3OC0xLjQ3OCwxLjk0My0xLjk5OCwyLjM4NmMtMC41MTksMC40NDEtMC44ODIsMC41NTktMS4xMTUsMC41OTljLTAuMjMzLDAuMDQtMC4zMzksMC0wLjQwNS0wLjExNyAgIGMtMC4wNjMtMC4xMTgtMC4wODQtMC4zMTUtMC4wMzEtMC41NTFjMC4wNTMtMC4yMzQsMC4xODEtMC41MSwwLjU0Mi0wLjg2M2MwLjM2LTAuMzU0LDAuOTU2LTAuNzg1LDEuNzg1LTEuMTg4ICAgYzAuODI5LTAuNDAyLDEuODkxLTAuNzc1LDIuNzYyLTEuMDMxczEuNTUxLTAuMzkzLDIuMTQ2LTAuNWMwLjU5NS0wLjEwOCwxLjEwNC0wLjE4NywxLjYwNC0wLjIyNmMwLjUtMC4wNCwwLjk4OC0wLjA0LDEuNDY3LDAgICBjMC40NzgsMC4wMzksMC45NDUsMC4xMTcsMS4zNDgsMC4yMTZjMC40MDYsMC4wOTcsMC43NDUsMC4yMTcsMS4wNDIsMC40MDJjMC4yOTksMC4xODcsMC41NTIsMC40NDEsMC42ODEsMC43MjYgICBjMC4xMjcsMC4yODYsMC4xMjcsMC42LDAuMDIxLDAuODI1Yy0wLjEwNSwwLjIyNy0wLjMxOCwwLjM2NC0wLjU2MywwLjQ0MWMtMC4yNDYsMC4wOC0wLjUyMiwwLjA5OS0wLjg1MSwwICAgYy0wLjMzLTAuMDk4LTAuNzEyLTAuMzE0LTEuMTE1LTAuNTk5Yy0wLjQwNC0wLjI4NC0wLjgyOS0wLjYzOC0xLjM4MS0xLjE4N2MtMC41NTMtMC41NTEtMS4yMzItMS4yOTgtMS44MDctMi4wMjMgICBjLTAuNTczLTAuNzI3LTEuMDQxLTEuNDM0LTEuMzU4LTIuMDMzYy0wLjMxOS0wLjU5OS0wLjQ4OS0xLjA5LTAuNjI3LTEuNTgyYy0wLjEzOC0wLjQ5MS0wLjI0NC0wLjk4LTAuMjg3LTEuNDIyICAgYy0wLjA0My0wLjQ0My0wLjAyMS0wLjgzNywwLjAyMS0xLjE0OWMwLjA0Mi0wLjMxNSwwLjEwNi0wLjU1LDAuMjEzLTAuNzA4YzAuMTA2LTAuMTU3LDAuMjU2LTAuMjM1LDAuMzYyLTAuMjc1ICAgczAuMTY5LTAuMDQsMC4yMzQtMC4wNDljMC4wNjMtMC4wMDksMC4xMjYtMC4wMjksMC4yMjIsMGMwLjA5NCwwLjAzLDAuMjE2LDAuMTA0LDAuMzQsMC4xOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUE0QzNBIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMC43NSIvPjwvZz48L3N2Zz4=');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-excel a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI4LjcwNSw3LjUwNmwtNS40NjEtNi4zMzNsLTEuMDgtMS4yNTRIOS4yNjIgICBjLTEuNzMyLDAtMy4xMzMsMS40MDMtMy4xMzMsMy4xMzZWNy4wNGgxLjk0Mkw4LjA3LDMuODE4YzAuMDAyLTAuOTc1LDAuNzg2LTEuNzY0LDEuNzU4LTEuNzY0bDExLjAzNC0wLjAxdjUuMjI4ICAgYzAuMDAyLDEuOTQ3LDEuNTc1LDMuNTIzLDMuNTI0LDMuNTIzaDMuODE5bC0wLjE4OCwxNS4wODFjLTAuMDAzLDAuOTctMC43OSwxLjc1My0xLjc1OSwxLjc2MWwtMTYuNTctMC4wMDggICBjLTAuODg3LDAtMS42MDEtMC44Ny0xLjYwNS0xLjk0MnYtMS4yNzdINi4xMzh2MS45MDRjMCwxLjkxMiwxLjI4MiwzLjQ2OCwyLjg1NiwzLjQ2OGwxNy44MzEtMC4wMDQgICBjMS43MzIsMCwzLjEzNy0xLjQxLDMuMTM3LTMuMTM5VjguOTY2TDI4LjcwNSw3LjUwNiIgZmlsbD0iIzQzNDQ0MCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTIwLjIyMywyNS4zODJIMFY2LjA2OGgyMC4yMjNWMjUuMzgyIE0xLjk0MywyMy40MzhoMTYuMzMzVjguMDEySDEuOTQzIiBmaWxsPSIjMDg3NDNCIi8+PHBvbHlsaW5lIGZpbGw9IiMwODc0M0IiIHBvaW50cz0iMTUuNzMsMjAuODIyIDEyLjMyNSwyMC44MjIgMTAuMDAxLDE3LjUzOCA3LjU2MSwyMC44MjIgNC4xNCwyMC44MjIgOC4zODQsMTUuNDg2IDQuOTU3LDEwLjgxNyAgICA4LjQxMiwxMC44MTcgMTAuMDE2LDEzLjM1NSAxMS43MjYsMTAuODE3IDE1LjI0MiwxMC44MTcgMTEuNjQ5LDE1LjQ4NiAxNS43MywyMC44MjIgICIvPjwvZz48L3N2Zz4=');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-gif a, ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-png a, ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-jpg a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwb2x5bGluZSBmaWxsPSIjNUIyRDhEIiBvcGFjaXR5PSIwLjg5OCIgcG9pbnRzPSIyLjk1NCwyMC4zMzEgNS44NjcsMTguMTQ1IDcuMzUyLDE5LjIyOSAxMy4yMzYsMTQuODc1IDE1LjQyMiwxNi41ICAgIDE2LjkwNSwxNS40MTcgMTYuOTA1LDIwLjMzMSAyLjk1NCwyMC4zMzEgICIvPjxwYXRoIGQ9Ik01LjU0NywxMC45MzljMS4wODUsMCwxLjk2NywwLjgyMiwxLjk2NywxLjgzM2MwLDEuMDE0LTAuODgyLDEuODMzLTEuOTY3LDEuODMzICAgYy0xLjA4OCwwLTEuOTY4LTAuODE5LTEuOTY4LTEuODMzQzMuNTc5LDExLjc2MSw0LjQ1OSwxMC45MzksNS41NDcsMTAuOTM5IiBmaWxsPSIjNUIyRDhEIiBvcGFjaXR5PSIwLjg5OCIvPjxwYXRoIGQ9Ik0yOC42NzYsNy41OGwtNS40NTQtNi4zMjdMMjIuMTQsMEg5LjI1M0M3LjUyMiwwLDYuMTIxLDEuNDAxLDYuMTIxLDMuMTMydjMuOTgxaDEuOTQxTDguMDYxLDMuODk1ICAgYzAuMDA0LTAuOTc0LDAuNzg2LTEuNzYxLDEuNzU3LTEuNzYxbDExLjAyNC0wLjAxdjUuMjIyYzAuMDAyLDEuOTQ1LDEuNTcyLDMuNTIsMy41MTgsMy41MmgzLjgxNkwyNy45OSwyNS45MzEgICBjLTAuMDA2LDAuOTY5LTAuNzg4LDEuNzUxLTEuNzU5LDEuNzU5TDkuNjc5LDI3LjY4MmMtMC44ODYsMC0xLjU5OC0wLjg3LTEuNjA0LTEuOTM5di0xLjI3N0g2LjEzMXYxLjkwMSAgIGMwLDEuOTE0LDEuMjgsMy40NjUsMi44NTMsMy40NjVsMTcuODEyLTAuMDA1YzEuNzMyLDAsMy4xMzQtMS40MDYsMy4xMzQtMy4xMzRWOS4wMzhMMjguNjc2LDcuNTgiIGZpbGw9IiM0MzQ0NDAiLz48cGF0aCBkPSJNMjAuMjAxLDI1LjQzN0gwVjYuMTQzaDIwLjIwMVYyNS40MzcgTTEuOTQsMjMuNDk0aDE2LjMxOVY4LjA4NUgxLjk0IiBmaWxsPSIjNUIyRDhEIi8+PC9nPjwvc3ZnPg==');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-pp a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC41MTUsNy41NDFMMjMuMDksMS4yNWwtMS4wNzMtMS4yNDdIOS4yYy0xLjcyLDAtMy4xMTIsMS4zOTMtMy4xMTIsMy4xMTV2My45NTloMS45M0w4LjAxNywzLjg3NiAgIGMwLjAwMi0wLjk2OCwwLjc4LTEuNzUxLDEuNzQ2LTEuNzUxbDEwLjk2Mi0wLjAxdjUuMTkzYzAuMDAxLDEuOTM0LDEuNTY0LDMuNSwzLjQ5OSwzLjVoMy43OTVsLTAuMTg3LDE0Ljk4ICAgYy0wLjAwMywwLjk2NS0wLjc4NCwxLjc0Mi0xLjc0NywxLjc0OWwtMTYuNDYtMC4wMDhjLTAuODgxLDAtMS41OS0wLjg2NC0xLjU5NC0xLjkyOXYtMS4yNjlINi4wOTd2MS44OTEgICBjMCwxLjkwMSwxLjI3MywzLjQ0NSwyLjgzNywzLjQ0NWwxNy43MTItMC4wMDVjMS43MjEsMCwzLjExNi0xLjQsMy4xMTYtMy4xMTdWOC45OUwyOC41MTUsNy41NDEiIGZpbGw9IiM0MzQ0NDAiLz48cGF0aCBkPSJNMjAuMDg4LDI1LjI5N0gwVjYuMTExaDIwLjA4OFYyNS4yOTcgTTEuOTMsMjMuMzY1aDE2LjIyNVY4LjA0M0gxLjkzIiBmaWxsPSIjREQ1QjI2Ii8+PHBhdGggZD0iTTExLjU4NywxNC43NjNjMC0wLjM1OS0wLjEwOS0wLjY0Ni0wLjMzLTAuODZjLTAuMjIyLTAuMjE1LTAuNTk4LTAuMzIyLTEuMTI5LTAuMzIySDkuMjQzdjIuMzk2aDAuODc5ICAgYzAuNTcyLDAsMC45NjItMC4xMTksMS4xNzUtMC4zNTRDMTEuNDkxLDE1LjQxMiwxMS41ODcsMTUuMTI0LDExLjU4NywxNC43NjMgTTEzLjkzMiwxNC43MzdjMCwwLjc5Mi0wLjE5OCwxLjQ0NS0wLjU5NiwxLjk2NCAgIGMtMC41MTcsMC42NjktMS4zNzMsMS4wMDUtMi41NzEsMS4wMDVIOS4yNDN2My4wNjFINi44OTl2LTguOTE1aDMuODI0YzEuMDg4LDAsMS45MTQsMC4zMDEsMi40NzgsMC45MDQgICBDMTMuNjg4LDEzLjI3MywxMy45MzIsMTMuOTM0LDEzLjkzMiwxNC43Mzd6IiBmaWxsPSIjREQ1QjI2Ii8+PC9nPjwvc3ZnPg==');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-txt a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC42NSw3LjU3NWwtNS40NDktNi4zMjJsLTEuMDc5LTEuMjUySDkuMjQ2Yy0xLjczLDAtMy4xMywxLjQtMy4xMywzLjEzdjMuOTc5aDEuOTM5TDguMDU0LDMuODkzICAgQzguMDU4LDIuOTIsOC44MzksMi4xMzMsOS44MSwyLjEzM2wxMS4wMTctMC4wMXY1LjIxOGMwLDEuOTQzLDEuNTY5LDMuNTE3LDMuNTEzLDMuNTE3aDMuODE0bC0wLjE4OCwxNS4wNTEgICBjLTAuMDAzLDAuOTcxLTAuNzg3LDEuNzUyLTEuNzU1LDEuNzU3TDkuNjcxLDI3LjY1N2MtMC44ODUsMC0xLjU5Ny0wLjg2Ni0xLjYwMy0xLjkzOHYtMS4yNzNINi4xMjZ2MS44OTkgICBjMCwxLjkwOSwxLjI3OSwzLjQ2MiwyLjg1LDMuNDYybDE3Ljc5OC0wLjAwNWMxLjcyOSwwLDMuMTMxLTEuNDA3LDMuMTMxLTMuMTM0VjkuMDMyTDI4LjY1LDcuNTc1IiBmaWxsPSIjNDM0NDQwIi8+PHBhdGggZD0iTTIwLjE4NSwyNS40MTdIMFY2LjEzOWgyMC4xODVWMjUuNDE3IE0xLjkzOCwyMy40NzZoMTYuMzA2VjguMDhIMS45MzgiIGZpbGw9IiM2QjUzM0IiLz48cG9seWxpbmUgZmlsbD0iIzZCNTMzQiIgcG9pbnRzPSIzLjA3NywxMC45MzEgMTYuOTg2LDEwLjkzMSAxNi45ODYsMTIuOTE4IDMuMDc3LDEyLjkxOCAzLjA3NywxMC45MzEgICIvPjxwb2x5bGluZSBmaWxsPSIjNkI1MzNCIiBwb2ludHM9IjMuMDc4LDE0LjkwNiAxNi45ODgsMTQuOTA2IDE2Ljk4OCwxNi44OTMgMy4wNzgsMTYuODkzIDMuMDc4LDE0LjkwNiAgIi8+PHBvbHlsaW5lIGZpbGw9IiM2QjUzM0IiIHBvaW50cz0iMy4wNzgsMTguODggMTEuMDI2LDE4Ljg4IDExLjAyNiwyMC44NjggMy4wNzgsMjAuODY4IDMuMDc4LDE4Ljg4ICAiLz48L2c+PC9zdmc+');
    background-size: 30px 30px
}

ul.csc-uploads.csc-uploads-0 li.csc-uploads-element-doc a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwIDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC42OTIsNy41ODRsLTUuNDU5LTYuMzNMMjIuMTU0LDBIOS4yNTdDNy41MjYsMCw2LjEyNSwxLjQwMiw2LjEyNSwzLjEzNHYzLjk4NGgxLjk0Mkw4LjA2NiwzLjg5NyAgIGMwLjAwMi0wLjk3NCwwLjc4NS0xLjc2MiwxLjc1Ny0xLjc2MmwxMS4wMy0wLjAxVjcuMzVjMC4wMDEsMS45NDYsMS41NzQsMy41MjIsMy41MjEsMy41MjJoMy44MThsLTAuMTg4LDE1LjA3NCAgIGMtMC4wMDIsMC45Ny0wLjc4OCwxLjc1Mi0xLjc1OCwxLjc1OUw5LjY4NSwyNy42OThjLTAuODg2LDAtMS42LTAuODcxLTEuNjA0LTEuOTQydi0xLjI3NEg2LjEzNXYxLjkwMSAgIGMwLDEuOTE0LDEuMjgxLDMuNDY3LDIuODU0LDMuNDY3bDE3LjgyNC0wLjAwNmMxLjczLDAsMy4xMzUtMS40MDksMy4xMzUtMy4xMzVWOS4wNDNMMjguNjkyLDcuNTg0IiBmaWxsPSIjNDM0NDQwIi8+PHBhdGggZD0iTTIwLjIxMywyNS40NTFIMFY2LjE0N2gyMC4yMTNWMjUuNDUxIE0xLjk0MiwyMy41MDloMTYuMzI2VjguMDlIMS45NDIiIGZpbGw9IiMyMzcyQkEiLz48cG9seWxpbmUgZmlsbD0iIzIzNzJCQSIgcG9pbnRzPSIxNy4wNTIsMTEuOTIyIDE0LjA5OCwyMC44OTUgMTEuNjQ2LDIwLjg5NSA5Ljk1OCwxNS42OTQgOC4xODgsMjAuODk1IDUuNzQ0LDIwLjg5NSAyLjk4NSwxMS45MjIgICAgNS40OTgsMTEuOTIyIDcuMTA1LDE3LjcyMSA5LjA2MywxMS45MjIgMTAuOTc0LDExLjkyMiAxMi43OTYsMTcuNzIxIDE0LjU0MywxMS45MjIgMTcuMDUyLDExLjkyMiAgIi8+PC9nPjwvc3ZnPg==');
    background-size: 30px 30px
}

.csc-uploads.csc-uploads-2 {
    border-top: 0
}

.csc-uploads.csc-uploads-2 li {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    color: #fff;
    position: relative;
    border-bottom: 0
}

.csc-uploads.csc-uploads-2 li > a {
    border: 1px solid #000;
    margin: 0 0 5px 0
}

.csc-uploads.csc-uploads-2 img {
    width: 100% !important;
    height: auto !important;
    float: none;
    margin: 0
}

.csc-uploads.csc-uploads-2 a {
    display: block;
    text-decoration: none;
    color: inherit
}

.csc-uploads.csc-uploads-2 span {
    display: block
}

.csc-uploads.csc-uploads-2 span.csc-uploads-fileName {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    line-height: 16px;
    font-weight: "inherit";
    text-decoration: none
}

.csc-uploads.csc-uploads-2 span.csc-uploads-forceLink {
    position: absolute;
    top: 5px;
    right: 5px
}

.csc-uploads.csc-uploads-2 span.csc-uploads-description {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: "inherit"
}

.csc-content-media object {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .csc-content-media {
        position: relative;
        height: 0;
        width: 100%;
        padding-top: 75%
    }

    .csc-content-media object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        bottom: 0
    }
}

figcaption, .csc-textpic-caption {
    padding-top: 5px;
    font-size: 13px;
    line-height: 18px
}

table {
    border-collapse: collapse;
    width: auto !important
}

table tr:first-child {
    border-top: none
}

table tr th {
    font-weight: bold
}

table tr th, table tr td {
    vertical-align: top;
    padding-right: 15px
}

.csc-content-table table {
    width: 100% !important
}

.csc-content-table table thead {
    color: #000;
    border-bottom: 1px solid #000
}

.csc-content-table table tr {
    border-top: 1px solid #d0d0d0
}

.csc-content-table table tr:first-child {
    border-top: none
}

.csc-content-table table tr th, .csc-content-table table tr td {
    padding-top: 4px;
    padding-bottom: 4px
}

.csc-content-table table tr th, .csc-content-table table tr th.td-0 {
    font-weight: bold;
    padding-right: 15px
}

.csc-content-table table tr td.td-0 {
    vertical-align: top;
    padding-right: 15px
}

.csc-content-table.csc-layout-1 td, .csc-content-table.csc-layout-1 th {
    text-align: center
}

aside.z {
    display: none
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    aside.z {
        display: block;
        padding-top: 60px
    }

    aside.z img {
        display: block;
        margin: 0 auto
    }
}

main {
    padding-top: 125px
}

body.top-banner-active main, body.has_ad main {
    padding-top: 240px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body.top-banner-active main, body.has_ad main {
        padding-top: 60px
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    main {
        padding-top: 60px
    }

    aside + main {
        padding-top: 0
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    main .news-single-backlink, main .user-link-pi1 {
        text-align: center
    }
}

main .news-single-backlink {
    text-align: center
}

.user-link-pi1.layout-right {
    text-align: right
}

.user-link-pi1.layout-right > a {
    margin: 0 0 10px 10px !important
}

.user-link-pi1.layout-center {
    text-align: center
}

.user-link-pi1.layout-float {
    display: inline-block
}

body > header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
    overflow: visible;
    color: #444;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header {
        height: 60px !important
    }
}

body > header a:hover {
    text-decoration: none
}

body > header > aside {
    background-color: #eee
}

body > header > aside .inner {
    width: 728px;
    margin: 0 auto
}

body > header nav {
    position: relative
}

body > header nav div.sb-toggle-left {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIxIDQgMzQgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMSA0IDM0IDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjMiIHk9IjkiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIzMC4wMDAiIGhlaWdodD0iNCIvPg0KCTxyZWN0IHg9IjMiIHk9IjE5IiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMzAuMDAwIiBoZWlnaHQ9IjQiLz4NCgk8cmVjdCB4PSIzIiB5PSIyOSIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjMwLjAwMCIgaGVpZ2h0PSI0Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 14px;
    z-index: 3
}

body > header nav aside.logo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body > header nav aside.logo a.logo_quer {
    text-align: center;
    display: block;
    height: 85px;
    overflow: hidden
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header nav aside.logo a.logo_quer {
        display: none !important
    }
}

body > header nav aside.logo a.logo_quer img {
    margin-top: 15px
}

body > header nav aside.logo > span, body > header nav aside.logo > img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #fff;
    display: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header nav aside.logo > span, body > header nav aside.logo > img {
        display: inline-block !important
    }
}

body > header nav aside.logo > span {
    font-weight: 900;
    padding-top: 20px;
    width: 100%;
    text-align: center
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header nav aside.logo {
        padding: 0 15px;
        height: 60px
    }
}

body > header nav aside.langmenu, body > header nav aside.topmenu {
    position: absolute;
    top: 5px;
    right: 15px
}

body > header nav aside.langmenu a, body > header nav aside.topmenu a {
    color: #969696;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px
}

body > header nav aside.langmenu a:hover, body > header nav aside.topmenu a:hover {
    color: #666
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header nav aside.langmenu, body > header nav aside.topmenu {
        display: none;
        position: static;
        margin-top: -30px;
        margin-right: 10px;
        text-align: right
    }

    body > header nav aside.langmenu a, body > header nav aside.topmenu a {
        color: #000
    }
}

body > header nav aside.langmenu {
    right: auto;
    left: 15px;
    top: 15px
}

body > header nav aside.langmenu a {
    display: inline-block
}

body > header nav aside.topelements {
    position: absolute;
    top: 27px;
    right: 0;
    z-index: 2
}

body > header nav aside.topelements > * {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top
}

body > header nav aside.topelements div#search {
    background-color: #eee
}

body > header nav aside.topelements div#search p {
    margin: 0
}

body > header nav aside.topelements div#search button {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 33px;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    background-color: transparent
}

body > header nav aside.topelements div#search input {
    background-color: transparent;
    border: 0
}

body > header nav > div.menu {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    list-style-type: none;
    border-left: 14px solid #e0001b;
    border-right: 14px solid #000;
    background-color: #000;
    text-align: left;
    position: relative
}

body > header nav > div.menu > ul {
    overflow: visible
}

body > header nav > div.menu > ul > li {
    display: inline-block;
    margin: 0 0 0 0;
    padding-right: 11px
}

body > header nav > div.menu > ul > li:last-child {
    margin-right: 0
}

body > header nav > div.menu > ul > li a {
    text-decoration: none;
    padding: 0
}

body > header nav > div.menu > ul > li > a {
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    color: #fff
}

body > header nav > div.menu > ul > li > a:hover {
    color: #e0001b
}

body > header nav > div.menu > ul > li.act > a {
    color: #e0001b;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 900
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header nav > div.menu > ul > li.act > a {
        color: #fff
    }
}

body > header.small > nav > div {
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5)
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header {
        border-bottom: 1px solid #000;
        height: 136px;
        background-color: #000
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    body > header.open nav aside.topmenu {
        display: block
    }
}

.sb-slidebar {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: "inherit";
    -moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.8);
    color: #fff
}

.sb-slidebar nav {
    padding-top: 80px !important;
    padding-bottom: 30px !important
}

.sb-slidebar nav ul {
    margin: 0;
    padding: 10px;
    list-style-type: none
}

.sb-slidebar nav ul li {
    padding-left: 10px
}

.sb-slidebar nav ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 0
}

.sb-slidebar nav > ul > li {
    margin-top: 15px
}

.sb-slidebar nav > ul > li > a {
    padding: 5px 0;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: inherit;
    line-height: inherit;
    font-weight: 700
}

.sb-slidebar nav > ul > li > a.act {
    color: #e0001b
}

.sb-slidebar nav > ul > li:first-child > a {
    border: 0
}

body.top-banner-active > header > aside, body.has_ad > header > aside {
    padding: 10px 0;
    border-bottom: 1px solid #999
}

html, body, #sb-site, .sb-site-container, .sb-slidebar {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html, body {
    width: 100%;
    overflow-x: hidden
}

html {
    height: 100%
}

body {
    min-height: 100%;
    height: auto;
    position: relative
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow: hidden
}

#sb-site, .sb-site-container {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 1;
    background-color: #eee
}

#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
    content: ' ';
    display: table
}

#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
    clear: both
}

.sb-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 0;
    display: none;
    background-color: #222222
}

.sb-slidebar, .sb-slidebar * {
    -webkit-transform: translateZ(0px)
}

.sb-left {
    left: 0
}

.sb-right {
    right: 0
}

html.sb-static .sb-slidebar, .sb-slidebar.sb-static {
    position: absolute
}

.sb-slidebar.sb-active {
    display: block
}

.sb-style-overlay {
    z-index: 9999
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling: touch
}

.sb-slidebar {
    width: 30%
}

.sb-width-thin {
    width: 15%
}

.sb-width-wide {
    width: 45%
}

@media (max-width: 480px) {
    .sb-slidebar {
        width: 70%
    }

    .sb-width-thin {
        width: 55%
    }

    .sb-width-wide {
        width: 85%
    }
}

@media (min-width: 481px) {
    .sb-slidebar {
        width: 55%
    }

    .sb-width-thin {
        width: 40%
    }

    .sb-width-wide {
        width: 70%
    }
}

@media (min-width: 768px) {
    .sb-slidebar {
        width: 40%
    }

    .sb-width-thin {
        width: 25%
    }

    .sb-width-wide {
        width: 55%
    }
}

@media (min-width: 992px) {
    .sb-slidebar {
        width: 30%
    }

    .sb-width-thin {
        width: 15%
    }

    .sb-width-wide {
        width: 45%
    }
}

@media (min-width: 1200px) {
    .sb-slidebar {
        width: 20%
    }

    .sb-width-thin {
        width: 5%
    }

    .sb-width-wide {
        width: 35%
    }
}

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden
}

.sb-hide {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
    z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 10px;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    text-align: right;
    width: 100%;
    right: 20px
}

.mfp-counter {
    position: absolute;
    display: none !important;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    background-color: #fff;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #000;
    word-wrap: break-word;
    padding: 5px 20px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

html {
    height: 100%
}

.page-container {
    padding: 0;
    margin: 0 auto -215px auto;
    position: relative;
    z-index: 2;
    min-height: 100%;
    min-height: 100vh;
    height: auto
}

footer {
    height: 215px;
    padding-top: 0px;
    position: relative
}

#footerspacer {
    height: 215px;
    clear: left
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    html {
        height: 100%
    }

    .page-container {
        padding: 0;
        margin: 0 auto -400px auto;
        position: relative;
        z-index: 2;
        min-height: 100%;
        min-height: 100vh;
        height: auto
    }

    footer {
        height: 400px;
        padding-top: 0px;
        position: relative
    }

    #footerspacer {
        height: 400px;
        clear: left
    }
}

footer {
    background-color: #333;
    color: #999;
    z-index: 6
}

footer .g-all-c div.inner a, footer .csc-uploads.csc-uploads-2 div.inner a, footer body > header nav aside.logo div.inner a, body > header nav footer aside.logo div.inner a, footer body > header nav > div.menu > ul div.inner a, body > header footer nav > div.menu > ul div.inner a, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a, footer .news-list-browse div.inner a, footer .tx-usercybersax-pi3 div.inner a, footer .news-catmenu #ttnews-cat-tree div.inner a, .news-catmenu footer #ttnews-cat-tree div.inner a {
    text-decoration: none
}

footer .g-all-c div.inner a:hover, footer .csc-uploads.csc-uploads-2 div.inner a:hover, footer body > header nav aside.logo div.inner a:hover, body > header nav footer aside.logo div.inner a:hover, footer body > header nav > div.menu > ul div.inner a:hover, body > header footer nav > div.menu > ul div.inner a:hover, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a:hover, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a:hover, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a:hover, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a:hover, footer .news-list-browse div.inner a:hover, footer .tx-usercybersax-pi3 div.inner a:hover, footer .news-catmenu #ttnews-cat-tree div.inner a:hover, .news-catmenu footer #ttnews-cat-tree div.inner a:hover {
    color: #fff
}

footer .g-all-c div.inner a.right, footer .csc-uploads.csc-uploads-2 div.inner a.right, footer body > header nav aside.logo div.inner a.right, body > header nav footer aside.logo div.inner a.right, footer body > header nav > div.menu > ul div.inner a.right, body > header footer nav > div.menu > ul div.inner a.right, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a.right, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a.right, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a.right, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a.right, footer .news-list-browse div.inner a.right, footer .tx-usercybersax-pi3 div.inner a.right, footer .news-catmenu #ttnews-cat-tree div.inner a.right, .news-catmenu footer #ttnews-cat-tree div.inner a.right {
    margin-left: 20px;
    float: right;
    margin-top: 15px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    footer .g-all-c div.inner a.right, footer .csc-uploads.csc-uploads-2 div.inner a.right, footer body > header nav aside.logo div.inner a.right, body > header nav footer aside.logo div.inner a.right, footer body > header nav > div.menu > ul div.inner a.right, body > header footer nav > div.menu > ul div.inner a.right, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a.right, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a.right, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner a.right, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner a.right, footer .news-list-browse div.inner a.right, footer .tx-usercybersax-pi3 div.inner a.right, footer .news-catmenu #ttnews-cat-tree div.inner a.right, .news-catmenu footer #ttnews-cat-tree div.inner a.right {
        margin-top: 35px
    }
}

footer .g-all-c div.inner img, footer .csc-uploads.csc-uploads-2 div.inner img, footer body > header nav aside.logo div.inner img, body > header nav footer aside.logo div.inner img, footer body > header nav > div.menu > ul div.inner img, body > header footer nav > div.menu > ul div.inner img, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner img, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner img, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner img, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner img, footer .news-list-browse div.inner img, footer .tx-usercybersax-pi3 div.inner img, footer .news-catmenu #ttnews-cat-tree div.inner img, .news-catmenu footer #ttnews-cat-tree div.inner img {
    display: inline-block
}

footer .g-all-c div.inner nav, footer .csc-uploads.csc-uploads-2 div.inner nav, footer body > header nav aside.logo div.inner nav, body > header nav footer aside.logo div.inner nav, footer body > header nav > div.menu > ul div.inner nav, body > header footer nav > div.menu > ul div.inner nav, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav, footer .news-list-browse div.inner nav, footer .tx-usercybersax-pi3 div.inner nav, footer .news-catmenu #ttnews-cat-tree div.inner nav, .news-catmenu footer #ttnews-cat-tree div.inner nav {
    -moz-columns: 4;
    -webkit-columns: 4;
    columns: 4
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    footer .g-all-c div.inner nav, footer .csc-uploads.csc-uploads-2 div.inner nav, footer body > header nav aside.logo div.inner nav, body > header nav footer aside.logo div.inner nav, footer body > header nav > div.menu > ul div.inner nav, body > header footer nav > div.menu > ul div.inner nav, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav, footer .news-list-browse div.inner nav, footer .tx-usercybersax-pi3 div.inner nav, footer .news-catmenu #ttnews-cat-tree div.inner nav, .news-catmenu footer #ttnews-cat-tree div.inner nav {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1
    }
}

footer .g-all-c div.inner nav a, footer .csc-uploads.csc-uploads-2 div.inner nav a, footer body > header nav aside.logo div.inner nav a, body > header nav footer aside.logo div.inner nav a, footer body > header nav > div.menu > ul div.inner nav a, body > header footer nav > div.menu > ul div.inner nav a, footer .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav a, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav a, footer .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 div.inner nav a, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner footer .box2 div.inner nav a, footer .news-list-browse div.inner nav a, footer .tx-usercybersax-pi3 div.inner nav a, footer .news-catmenu #ttnews-cat-tree div.inner nav a, .news-catmenu footer #ttnews-cat-tree div.inner nav a {
    display: block
}

.row {
    padding: 50px 0;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

.row.grau {
    background-color: #999
}

.row.weiss {
    background-color: #fff
}

.row.weiss h2 {
    color: #999
}

.row.weiss h3 {
    color: #e0001b
}

.row.background_fixed {
    background-position: center;
    background-attachment: fixed;
    background-size: cover
}

main > .row:last-child {
    padding-bottom: 50px !important
}

main > header img:not([class="fotorama__img"]) {
    width: 100% !important;
    height: auto !important
}

main > header > div.gallery {
    margin-top: 176px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    main > header > div.gallery {
        margin-top: 0
    }
}

ul.slick-dots, .fotorama__nav-wrap {
    position: relative;
    top: -85px;
    height: 0;
    overflow: visible;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

ul.slick-dots li, ul.slick-dots .fotorama__nav__frame, .fotorama__nav-wrap li, .fotorama__nav-wrap .fotorama__nav__frame {
    width: 30px;
    height: 85px;
    display: inline-block
}

ul.slick-dots li button, ul.slick-dots li .fotorama__dot, ul.slick-dots .fotorama__nav__frame button, ul.slick-dots .fotorama__nav__frame .fotorama__dot, .fotorama__nav-wrap li button, .fotorama__nav-wrap li .fotorama__dot, .fotorama__nav-wrap .fotorama__nav__frame button, .fotorama__nav-wrap .fotorama__nav__frame .fotorama__dot {
    width: 15px;
    height: 15px;
    top: 35px;
    padding: 0;
    border-radius: 20px;
    border: 2px solid #FFF;
    overflow: hidden;
    text-indent: -999px;
    vertical-align: middle;
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: url('/typo3conf/ext/user_schech_layout/layout/images/rgbapng/ffffffff-5_1455287297.png');
    background: #fff
}

ul.slick-dots li.slick-active button, ul.slick-dots li.fotorama__active .fotorama__dot, ul.slick-dots .fotorama__nav__frame.slick-active button, ul.slick-dots .fotorama__nav__frame.fotorama__active .fotorama__dot, .fotorama__nav-wrap li.slick-active button, .fotorama__nav-wrap li.fotorama__active .fotorama__dot, .fotorama__nav-wrap .fotorama__nav__frame.slick-active button, .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active .fotorama__dot {
    background: url('/typo3conf/ext/user_schech_layout/layout/images/rgbapng/000000ff-5_1458551350.png');
    background: #000
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    ul.slick-dots, .fotorama__nav-wrap {
        position: static;
        height: auto
    }
}

.gallery.slick .slick-item, .fotorama .slick-item {
    overflow: hidden;
    position: relative;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.gallery.slick .slick-item div.bgw, .fotorama .slick-item div.bgw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: -1
}

.gallery.slick .slick-item div.bg, .fotorama .slick-item div.bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: top center no-repeat transparent;
    background-size: cover
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .gallery.slick .slick-item, .fotorama .slick-item {
        overflow: visible
    }
}

.gallery.slick .csc-textpic, .fotorama .csc-textpic {
    display: table;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .gallery.slick .csc-textpic, .fotorama .csc-textpic {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: auto;
        background-color: #000
    }
}

.gallery.slick .csc-textpic .csc-textpic-text, .fotorama .csc-textpic .csc-textpic-text {
    position: static;
    display: table-row;
    height: 100%;
    width: 100%
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner {
    display: table-cell;
    height: 100%;
    width: 100%;
    padding: 0;
    vertical-align: bottom;
    text-align: center
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 {
    color: #fff;
    text-align: center;
    padding-bottom: 2%;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.95);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 {
        padding-bottom: 20px
    }
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 h2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 h2 {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 44px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 h2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 h2 {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        line-height: 24px;
        font-weight: 400
    }
}

.gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAEklEQVR4nGNiqIdBJgY4IMgEAHsMAoYy93i9AAAAAElFTkSuQmCC');
    background: rgba(0, 0, 0, 0.5)
}

main > header .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2, main > header .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .box2 {
    padding-bottom: 60px
}

.gallery.slick, .gallery.slick .slick-list, .gallery.slick .slick-list .slick-track {
    height: 100%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .gallery.slick {
        margin-bottom: 25px
    }
}

.row.border-top > section {
    margin-top: 20px;
    border-top: 2px solid #fff;
    padding-top: 15px
}

.row.border-top section {
    position: relative
}

.row.border-top section .news-list2-container .news-latest-gotoarchive, .row.border-top section .news-latest-container .news-latest-gotoarchive {
    position: absolute;
    right: 0;
    top: 20px
}

.row.border-top section .news-list2-container .news-latest-gotoarchive a, .row.border-top section .news-latest-container .news-latest-gotoarchive a {
    margin-right: 0
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .row.border-top section .news-list2-container .news-latest-gotoarchive, .row.border-top section .news-latest-container .news-latest-gotoarchive {
        position: static;
        text-align: right
    }
}

.row.border-top section .news-list2-container .news-latest-item span.more, .row.border-top section .news-latest-container .news-latest-item span.more {
    text-transform: uppercase;
    color: #e0001b;
    font-weight: 700
}

.row.border-top.no-border section {
    margin-top: 20px;
    border-top: 0 solid #fff;
    padding-top: 15px
}

.news-list-container .news-list-item {
    margin-top: 20px;
    border-top: 2px solid #fff;
    padding-top: 15px;
    position: relative
}

.news-list-container .news-list-item a {
    display: block
}

.news-list-container .news-list-item span.more {
    text-transform: uppercase;
    color: #e0001b;
    font-weight: 700
}

.news-single-item .content {
    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .news-single-item .content {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        column-gap: 0px
    }
}

.news-single-item .news-single-imgcaption {
    text-align: right;
    padding: 5px 10px;
    font-size: 80%;
    margin-bottom: 0;
    background-color: #fff
}

.news-single-item .news-single-imgcaption:empty {
    display: none
}

.csc-content-text.csc-layout-1 {
    font-weight: 700;
    color: #e0001b
}

.csc-content-text.csc-layout-1 a {
    text-decoration: none
}

.csc-content-text.csc-layout-2 {
    font-size: 80%;
    line-height: 135%
}

.tickets .csc-textpic-text {
    padding-top: 15px
}

.tagestipp .news-list-item .l-2c {
    background-color: #fff
}

.tagestipp .news-list-item .l-2c .c-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 30px 30px 10px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tagestipp .news-list-item .l-2c .c-2 {
        padding: 0 20px !important
    }
}

.tagestipp .news-list-item .l-2c .c-2 a {
    color: #e0001b;
    text-decoration: none
}

.tagestipp ul.slick-dots {
    width: 50%;
    top: -31px;
    text-align: left
}

.tagestipp ul.slick-dots li {
    width: calc((100% / 3) - 3px);
    height: auto;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tagestipp ul.slick-dots li button {
    width: 100%;
    height: auto;
    top: 0;
    padding: 5px 15px;
    margin: 0;
    text-indent: 0;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: 0
}

.tagestipp ul.slick-dots li.slick-active button {
    background-color: rgba(224, 0, 27, 0.8)
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tagestipp ul.slick-dots {
        width: 100%;
        position: absolute;
        top: 0
    }

    .tagestipp ul.slick-dots li {
        width: calc((100% / 3))
    }
}

div.trenner {
    margin-top: 10px;
    border-top: 1px dotted #000;
    padding-top: 10px
}

.news-list-browse {
    padding: 25px 0;
    margin-top: 25px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-bottom: 40px
}

.news-list-browse .list, .news-list-browse .next, .news-list-browse .prev {
    display: inline-block;
    min-height: 41px;
    line-height: 25px;
    background-color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0
}

.news-list-browse .next {
    margin-right: 0
}

.news-list-browse .next a, .news-list-browse .prev a {
    color: #000;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px
}

.news-list-browse .next a {
    text-align: right
}

.news-list-browse .prev a {
    text-align: left
}

.news-list-browse .list, .news-list-browse .list a {
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none
}

.news-list-browse .list.active, .news-list-browse .list a.active {
    color: #e0001b
}

.news-list-browse .list {
    font-weight: bold;
    text-align: center
}

.pagebrowser .news-list-browse .next {
    margin-right: 0
}

.mailformplus_aboform .l-1c, .mailformplus_aboform .l-2c {
    margin-top: 20px
}

.mailformplus_aboform label {
    font-weight: bold;
    color: #000
}

.mailformplus_aboform label[for="c1"] {
    font-weight: normal
}

.mailformplus_aboform label + p {
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mailformplus_aboform input[type="text"] {
    background-color: #fff;
    border: 1px solid #999;
    margin: 2px 0
}

.mailformplus_aboform input[type="text"].error {
    border-color: #e0001b
}

.mailformplus_aboform div.indent {
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mailformplus_aboform label[for="c1"] {
    padding-left: 25px;
    text-indent: -25px;
    display: inline-block
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .mailformplus_aboform textarea, .mailformplus_aboform input[type="file"], .mailformplus_aboform input[type="text"] {
        width: 100% !important
    }

    .mailformplus_aboform table {
        display: block
    }

    .mailformplus_aboform table tr {
        display: block
    }

    .mailformplus_aboform table tr td {
        display: block
    }
}

.tx-usercybersax-pi1 h4 {
    margin: 15px 0;
    padding: 10px 0 0 0
}

.tx-usercybersax-pi1 label {
    font-weight: bold
}

.tx-usercybersax-pi1 label + p {
    padding-left: 25px
}

.tx-usercybersax-pi2 img.ticket, .tx-usercybersax-pi2 img.info {
    width: auto !important;
    height: auto !important;
    display: inline-block
}

.tx-usercybersax-pi2 h4 {
    margin: 10px 0;
    padding: 10px 0
}

.tx-usercybersax-pi2 h5 {
    margin: 5px 0;
    padding: 5px 0
}

.tx-usercybersax-pi2 table {
    border-collapse: collapse
}

.tx-usercybersax-pi2 table tr {
    border: 0
}

.tx-usercybersax-pi2 table tr td {
    border: 0;
    border-bottom: 1px dotted #999;
    padding: 5px 15px 5px 0
}

.tx-usercybersax-pi2 table tr td.td1 {
    white-space: nowrap
}

.tx-usercybersax-pi2 table tr td.td2 {
    color: #e0001b
}

.tx-usercybersax-pi2 table tr td.td2 a {
    color: #e0001b;
    text-decoration: none
}

.tx-usercybersax-pi2 table tr td.td3 {
    padding-right: 0
}

.tx-usercybersax-pi2 table tr td.td3 div[id^="info"] {
    display: none
}

.tx-usercybersax-pi2 table tr td.td3 i {
    cursor: pointer
}

.tx-usercybersax-pi2 table tr td.td3 i:hover + div {
    display: block;
    position: absolute;
    width: 400px;
    background-color: #fff;
    padding: 15px 30px;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5)
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-usercybersax-pi2 table tr td.td3 i:hover + div {
        width: 250px;
        padding: 15px
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-usercybersax-pi2 table {
        display: block;
        width: 100%
    }

    .tx-usercybersax-pi2 table tr {
        display: block;
        width: 100%;
        padding: 5px 0 !important
    }

    .tx-usercybersax-pi2 table tr td, .tx-usercybersax-pi2 table tr th {
        display: block;
        width: 100%;
        padding: 0 !important
    }
}

.tx-usercybersax-pi3 ul, .csc-menu.csc-menu-1, .news-catmenu #ttnews-cat-tree ul {
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 10px 0;
    background-color: #fff;
    border-bottom: 0
}

.tx-usercybersax-pi3 ul li, .csc-menu.csc-menu-1 li, .news-catmenu #ttnews-cat-tree ul li {
    margin: 0;
    padding: 0 20px 0 0;
    display: inline-block
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-usercybersax-pi3 ul li, .csc-menu.csc-menu-1 li, .news-catmenu #ttnews-cat-tree ul li {
        padding: 0 10px
    }
}

.tx-usercybersax-pi3 ul li a, .csc-menu.csc-menu-1 li a, .news-catmenu #ttnews-cat-tree ul li a {
    color: #999;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700
}

.tx-usercybersax-pi3 ul li a:hover, .csc-menu.csc-menu-1 li a:hover, .news-catmenu #ttnews-cat-tree ul li a:hover {
    color: #e0001b
}

.tx-usercybersax-pi3 ul li.active a, .csc-menu.csc-menu-1 li.active a, .news-catmenu #ttnews-cat-tree ul li.active a {
    color: #e0001b
}

body.page4 .tx-usercybersax-pi3 ul li.active a, .tx-usercybersax-pi3 body.page4 ul li.active a, body.page4 .csc-menu.csc-menu-1 li.active a, body.page4 .news-catmenu #ttnews-cat-tree ul li.active a, .news-catmenu #ttnews-cat-tree body.page4 ul li.active a {
    color: #999
}

body.page4 .tx-usercybersax-pi3 ul li.active a:hover, .tx-usercybersax-pi3 body.page4 ul li.active a:hover, body.page4 .csc-menu.csc-menu-1 li.active a:hover, body.page4 .news-catmenu #ttnews-cat-tree ul li.active a:hover, .news-catmenu #ttnews-cat-tree body.page4 ul li.active a:hover {
    color: #e0001b
}

.tx-usercybersax-pi3 {
    position: relative;
    height: 74px
}

.tx-usercybersax-pi3 ul {
    position: absolute;
    width: 100%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-usercybersax-pi3 ul {
        position: relative
    }
}

#c1224 .tx-usercybersax-pi3 ul li {
    padding: 0 10px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-usercybersax-pi3 {
        height: auto
    }
}

.csc-menu.csc-menu-1 li {
    padding: 0 10px
}

.cyberklaz_rubriken {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.cyberklaz_rubriken li {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: "inherit";
    line-height: "inherit";
    font-weight: "inherit";
    text-transform: uppercase;
    color: #999
}

.cyberklaz_rubriken li strong {
    color: #000
}

.cyberklaz_rubriken li a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    padding-left: 10px;
    text-decoration: none
}

.cyberklaz_rubriken li a:hover {
    color: #e0001b
}

.cyberklaz_rubriken li.active a {
    color: #e0001b
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .cyberklaz_rubriken {
        display: none !important
    }
}

.csc-plugin-cyberklaz_mvc3 .pagebrowser .left img, .csc-plugin-cyberklaz_mvc3 .pagebrowser .right img, .cyberklaz .pagebrowser .left img, .cyberklaz .pagebrowser .right img {
    width: auto !important;
    height: auto !important
}

.csc-plugin-cyberklaz_mvc3 ul, .cyberklaz ul {
    margin-bottom: 15px
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .csc-plugin-cyberklaz_mvc3 ul, .cyberklaz ul {
        margin-left: 0
    }
}

.csc-plugin-cyberklaz_mvc3 .addform textarea, .csc-plugin-cyberklaz_mvc3 .addform input[type="text"], .cyberklaz .addform textarea, .cyberklaz .addform input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .csc-plugin-cyberklaz_mvc3 .addform table, .csc-plugin-cyberklaz_mvc3 .addform tr, .csc-plugin-cyberklaz_mvc3 .addform td, .csc-plugin-cyberklaz_mvc3 .addform th, .cyberklaz .addform table, .cyberklaz .addform tr, .cyberklaz .addform td, .cyberklaz .addform th {
        display: block;
        width: 100%;
        border-collapse: collapse
    }

    .csc-plugin-cyberklaz_mvc3 .addform table tr, .cyberklaz .addform table tr {
        padding: 5px 0
    }

    .csc-plugin-cyberklaz_mvc3 .addform p, .cyberklaz .addform p {
        text-align: left !important
    }
}

.csc-plugin-cyberklaz_mvc3 .index li, .cyberklaz .index li {
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px
}

.csc-plugin-cyberklaz_mvc3 .index li strong, .cyberklaz .index li strong {
    color: #e0001b
}

.csc-plugin-cyberklaz_mvc3 .index .c-1, .cyberklaz .index .c-1 {
    padding-bottom: 10px
}

.tx-felogin-pi1 {
    background-color: #fff;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px
}

.tx-felogin-pi1 legend, .tx-felogin-pi1 h3 {
    display: none
}

.tx-felogin-pi1 label {
    display: inline-block
}

.tx-felogin-pi1 label[for="user"], .tx-felogin-pi1 label[for="pass"] {
    display: none
}

.tx-felogin-pi1 label, .tx-felogin-pi1 input, .tx-felogin-pi1 button {
    vertical-align: middle;
    margin: 0 !important
}

.tx-felogin-pi1 a {
    text-decoration: none
}

.tx-felogin-pi1 a:hover {
    color: #e0001b
}

body.page54 .tx-felogin-pi1 {
    margin-top: 0;
    margin-bottom: 0
}

body.page54 #c697 {
    background-color: #fff;
    padding: 0 15px 5px 15px
}

body.page54 #c697 p.bodytext {
    border-top: 1px solid #999;
    padding-top: 10px
}

body.page54 #c697 + .user-link-pi1 {
    background-color: #fff;
    padding: 0 0 5px 0;
    margin-bottom: 35px
}

.tx-srfeuserregister-pi1 form {
    width: 100%
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    .tx-srfeuserregister-pi1 form input[type="text"], .tx-srfeuserregister-pi1 form input[type="password"], .tx-srfeuserregister-pi1 form select, .tx-srfeuserregister-pi1 form textarea {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        margin: 0
    }

    .tx-srfeuserregister-pi1 form input[type="submit"] {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .tx-srfeuserregister-pi1 form label {
        font-size: 80%;
        padding: 0
    }

    .tx-srfeuserregister-pi1 form dt, .tx-srfeuserregister-pi1 form dd {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
        float: none;
        display: block;
        padding: 0
    }

    .tx-srfeuserregister-pi1 form #tx-srfeuserregister-pi1-gender-1 {
        margin-left: 20px
    }
}

.tx-solr .tx-solr-search-form {
    display: none
}

.tx-solr ol.results-list {
    margin-left: 0;
    margin-top: 20px;
    border-top: 1px solid #999;
    padding-top: 20px
}

.tx-solr ol.results-list .results-entry {
    border-bottom: 1px solid #999
}

.tx-solr ol.results-list .results-entry .results-topic {
    color: #e0001b
}

.tx-solr ol.results-list .results-entry .results-highlight {
    color: #e0001b;
    background-color: #fff
}

.tx-solr ol.results-list .results-entry .relevance {
    font-size: 80%;
    line-height: 120%
}

.tx-solr #tx-solr-search-functions .facet-label {
    display: none
}

.tx-solr #tx-solr-search-functions .facet-option-list {
    margin-left: 0
}

.tx-t3quotes-pi1-listrow {
    margin-top: 150px
}

body.page4 .g-all-c.anzeige, body.page4 .anzeige.csc-uploads.csc-uploads-2, body.page4 body > header nav aside.anzeige.logo, body > header nav body.page4 aside.anzeige.logo, body.page4 body > header nav > div.menu > ul.anzeige, body > header body.page4 nav > div.menu > ul.anzeige, body.page4 .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2, .gallery.slick .csc-textpic .csc-textpic-text .csc-textpic-text-inner body.page4 .anzeige.box2, body.page4 .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner .anzeige.box2, .fotorama .csc-textpic .csc-textpic-text .csc-textpic-text-inner body.page4 .anzeige.box2, body.page4 .anzeige.news-list-browse, body.page4 .anzeige.tx-usercybersax-pi3, body.page4 .news-catmenu .anzeige#ttnews-cat-tree, .news-catmenu body.page4 .anzeige#ttnews-cat-tree {
    margin-top: 20px;
    border-top: 2px solid #fff;
    padding-top: 0px
}

div.anzeigen {
    height: 30px
}

div.anzeigen:before {
    display: block;
    content: "Anzeigen";
    color: red
}

.foooo .fooo {
    background-color: #fff;
    border: 1px solid #d6d4d4;
    height: 43px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#c1228.csc-plugin-cyberklaz_mvc1 {
    display: none
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    #c1228.csc-plugin-cyberklaz_mvc1 {
        display: block;
        padding: 10px 0 40px
    }

    #c1228.csc-plugin-cyberklaz_mvc1 .cyberklaz_rubriken {
        display: block !important
    }
}

.news-catmenu {
    background-color: #fff;
    border-bottom: 1px solid #d6d4d4
}

.news-catmenu #ttnews-cat-tree ul {
    margin-bottom: 0
}

.news-catmenu #ttnews-cat-tree ul li img, .news-catmenu #ttnews-cat-tree ul li span {
    display: none !important
}