/* ########## eConsent (copyright e2see.de) ########## */

#e-consent {
    align-items: stretch;
    background: #0a0a0acc;
    bottom: 0;
    box-sizing: border-box;
    color: #aaa;
    display: flex;
    flex-wrap: nowrap;
    font-size: 16px;
    left: 0;
    line-height: 120%;
    margin: auto;
    max-height: 120px;
    max-width: 600px;
    padding: 0px;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 99;
    }


    @media (max-height: 1100px) {
        #e-consent {
            font-size: 14px;
            }
    }

    @media (max-width: 600px) {
        #e-consent {
            font-size: 14px;
            }
    }

    @media (max-width: 400px) {
        #e-consent {
            font-size: 12px;
            }
    }

    #e-consent > * {
        flex: 1 1 auto;
        padding: 10px 20px;
        }

    #e-consent a {
        transition: all 200ms;
        background: #222;
        color: #fff;
        text-decoration: none;
        text-align: center;
        height: 100%;

        }

        #e-consent a:hover {
            background: #5bae82;
            color: #fff;
            }


/* ########## Tell (copyright e2see.de) ########## */

.tell[data-tell-preview] > span {
    background: none rgba(0,0,0,.1) center center / cover;
    width: 80px !important;
    height: 28px !important;
    display: inline-block;
    margin: 1px;
    border-radius: 2px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 2px 4px;
    font-size: 10px;
    line-height: 110%;
    }
    body .tell[data-tell-preview] > span {
        transition: all 300ms;
        }

        .tell[data-tell-preview] > span[data-tell-type*="image"] {
            width: 28px !important;
            height: 28px !important;
            }


        .tell[data-tell-preview] > span[data-tell-type*="image"]:hover {
            transform: scale(2);
            z-index: 1;
            }


/* ########## eSnowFlake (copyright e2see.de) ########## */

@keyframes ani-snow {
    0%, 100% {
        transform: translateX(20px) rotate(-40deg);
    }
    50% {
        transform: translateX(-20px) rotate(40deg);
    }
}

#e-snow-flakes {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.e-snow-flake {
    will-change: transform;
    position: fixed;
    top: -300px;
    left: 0;
    display: inline-block;
    animation: ani-snow 4s ease-in-out 0s infinite;
    transform: translateZ(0);
    pointer-events: none;
    width: 20px;
    height: 20px;
    background: none no-repeat center center transparent;
    background-size: auto 100%;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAA3lBMVEUAAAD4///4///3///3///0///4///4///////+///8///4///5///5///y///5///r///6///n///9///4///i///5///0///5///4///x///7///////k///2///j///6///o///l///w///m///s///6///j///3///k///1///q///f///x///4///u///o///p///p///r///9///l///h///h//7i///t///0///w///+///8///h///n///w///g///g///f///f///g///////4///s///k//9ViLIKAAAARnRSTlMAChcQLP42I4aOp1tnunNBh8OinbJql1LYSqfxfq3oY3b3yY28s8+aypHy2nHi3pTv4dPM4YG2fcTCftP26dPp8Nzj8/rr4Fw9owAAJcJJREFUeNrsmwd34kYQx9GqdwkpqliREVIIPMCFFMCO76Voyff/QpnZRSdsOKc4XJy8/Lk7ygHWb6fs7M568L/+1/96hxIG/wkJ4uA/IYEM/hMS1PfgWMLfwPE+DPJmEkkdvAu9NVAl6T04Fkokwls4lPfhWIxEJX/Z+yT3nTgWE5HIX+RQU2nwnkSU1xxdFD7JEbvvJUA+kijiK0H0qU/F8fsJkIOI66qfjqFPcZjvKUAOEt1Y+lSMSOc/EVvK4B1KdE3lEw6vnMVLrfSdBUhPkp53eZcMhJPk5TrmuwuQgwTXOnF6AW+uig+ewyiO9Q4DpCexjuOhu/RUOcNRvssA6aRYjvscA29uDI8+PkNJzjYdvGvBSMfikVcBgAB4eI+PBM5HrMp8n4F+TOKxIBYYC9NAKgk+7FCQw3qvgd5LcipH4gY5aKB60kDoSUQr2kr/gu0I1VptXbQGlygKpHIHcCeInMQcrtzfHQ5rVDqYOv5JESuqIFA4Bop4Jn/ASOJhZqJhXlOq6ZGu65r2T5NkGQRBh0FErxQJiJG4Ue2Q33EdVzeaZZI0wT9DIiimZcXqgaSEuEAMVBkRLlFQVhOMmFc5xJGxTrJoGDaGpn3+aVMZaTrKxEsxs0nlCiLhskKJEBVBpGozVNDrXmNxo6QIytJxDLCJNfjMUjQtCG3b0HWLk4yHMUKoqkrMe5cQSVFFyRvXMc9er8ixHxsP9I0T+vro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');
    margin: 0;
    padding: 0;
    border: 0;
}

#e-snow-flakes>.e-snow-flake[data-status="init"] {
    transition: top 0ms !important;
    opacity: 0 !important;
}

#e-snow-flakes>.e-snow-flake[data-status="run"] {
    top: 101%;
}

.e-snow-flake[data-size="0"] {
    width: 100px;
    height: 100px;
    filter: blur(4px);
    opacity: 1;
}

.e-snow-flake[data-size="1"] {
    width: 80px;
    height: 80px;
    filter: blur(3px);
    opacity: .6;
}

.e-snow-flake[data-size="2"] {
    width: 46px;
    height: 40px;
    filter: blur(2px);
    opacity: .8;
}

.e-snow-flake[data-size="3"] {
    width: 36px;
    height: 32px;
    filter: blur(1px);
    opacity: .9;
}

.e-snow-flake[data-size="4"] {
    width: 28px;
    height: 24px;
    filter: blur(0px);
    opacity: .6;
}

.e-snow-flake[data-size="5"] {
    width: 24px;
    height: 22px;
    filter: blur(0px);
    opacity: .9;
}

.e-snow-flake[data-size="6"] {
    width: 18px;
    height: 17px;
    filter: blur(0px);
    opacity: 1;
}

.e-snow-flake[data-size="7"] {
    width: 15px;
    height: 15px;
    filter: blur(0px);
    opacity: .6;
}

.e-snow-flake[data-size="8"] {
    width: 11px;
    height: 11px;
    filter: blur(0px);
    opacity: .7;
}

.e-snow-flake[data-size="9"] {
    width: 5px;
    height: 5px;
    filter: blur(0px);
    opacity: .6;
}

@media (max-width: 800px) and (max-height: 800px) {
    .e-snow-flake[data-size="0"] {
        width: 60px;
        height: 60px;
        filter: blur(3px);
    }
    .e-snow-flake[data-size="1"] {
        width: 50px;
        height: 50px;
        filter: blur(2px);
    }
    .e-snow-flake[data-size="2"] {
        width: 30px;
        height: 30px;
        filter: blur(1px);
    }
    .e-snow-flake[data-size="3"] {
        width: 25px;
        height: 25px;
        filter: blur(0px);
    }
    .e-snow-flake[data-size="4"] {
        width: 24px;
        height: 24px;
    }
    .e-snow-flake[data-size="5"] {
        width: 18px;
        height: 18px;
    }
    .e-snow-flake[data-size="6"] {
        width: 16px;
        height: 16px;
    }
    .e-snow-flake[data-size="7"] {
        width: 12px;
        height: 12px;
    }
    .e-snow-flake[data-size="8"] {
        width: 8px;
        height: 8px;
    }
    .e-snow-flake[data-size="9"] {
        width: 4px;
        height: 4px;
    }
}

@media (min-width: 1500px) and (min-height: 800px) {
    .e-snow-flake[data-size="0"] {
        width: 160px;
        height: 160px;
        filter: blur(6px);
        opacity: .7;
    }
    .e-snow-flake[data-size="1"] {
        width: 100px;
        height: 100px;
        filter: blur(3px);
        opacity: .6;
    }
    .e-snow-flake[data-size="2"] {
        width: 60px;
        height: 60px;
        filter: blur(2px);
    }
    .e-snow-flake[data-size="3"] {
        width: 25px;
        height: 25px;
        filter: blur(0px);
    }
    .e-snow-flake[data-size="4"] {
        width: 24px;
        height: 24px;
    }
}


/* ########## landscapeTable (copyright e2see.de) ########## */

table.landscape-table[data-landscape-table-id] {
    width: 100%;
    table-layout: auto;
    border-collapse: separate;
    border-spacing: 1px;
    margin: 0 0 24px;
    }

    table.landscape-table[data-landscape-table-id] > * > tr > * {
        border: 0;
        margin: 0;
        }

    table.landscape-table[data-landscape-table-id] > * > tr > *::before {
        display: none;
        }
    @media (max-width: 600px) {

        table.landscape-table[data-landscape-table-id] ,
        table.landscape-table[data-landscape-table-id] > * ,
        table.landscape-table[data-landscape-table-id] > * > tr ,
        table.landscape-table[data-landscape-table-id] > * > tr > * {
            display: block;
            padding: 0;
            margin: 0;
            width: auto !important;
            border-spacing: 0px;
            }

        table.landscape-table[data-landscape-table-id] > colgroup {
            display: none !important;
            }

        table.landscape-table[data-landscape-table-id] > * > tr:first-child {
            display: none !important;
            }

            table.landscape-table[data-landscape-table-id] > * > tr {
                margin-bottom: 16px;
                }

            table.landscape-table[data-landscape-table-id] > * > tr > * {
                padding-left: 35%;
                overflow: auto;
                float: none;
                }

            table.landscape-table[data-landscape-table-id] > * > tr > *::before {
                display: block;
                font-size: 80%;
                line-height: 120%;
                float: left;
                width: 52%;
                margin-left: -54%;
                padding: 2px;
                box-sizing: border-box;
                }
        /* wegen ie bug*/
        table.landscape-table > * ,
        table.landscape-table > * > tr ,
        table.landscape-table > * > tr > * {
            float: left \9;
            clear: left \9;
            width: 100% \9 !important;
            box-sizing: border-box \9;
            }
    }


/* ########## portraitTable (copyright e2see.de) ########## */

table.portrait-table {
    table-layout: auto;
    }

    table.portrait-table > * > tr > *:first-child {
        width: 36%;
        }

    @media (max-width: 400px) {

        table.portrait-table ,
        table.portrait-table > * ,
        table.portrait-table > * > tr ,
        table.portrait-table > * > tr > * {
            display: block;
            padding: 0;
            margin: 0;
            width: auto !important;
            border-spacing: 0px;
            }

        table.portrait-table > colgroup {
            display: none !important;
            }

        table.portrait-table > * > tr {
            margin-bottom: 12px;
            }

    }


/* ########## radioCheckbox (copyright e2see.de) ########## */

.radio,
.checkbox {
    border-radius: 2px;
    height: 16px;
    width: 44px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: all 300ms;
    text-align: right;
    cursor: pointer;
    }

    .radio > input,
    .checkbox > input{
        opacity: 0 !Important;
        display: block !Important;
        width: 100% !Important;
        height: 100% !Important;
        height: 100% !Important;
        }

        .radio::before,
        .checkbox::before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top:-2px;
            height: 4px;
            width: 100%;
            pointer-events: none;
            border-radius: 8px;
            background: rgba(170,170,170,.5);
            box-shadow: 0px 1px 2px rgba(0,0,0, .3) inset;
            }

            .radio.checked::before,
            .checkbox.checked::before {
                background: rgb(239,133,83);
                }

        .radio::after ,
        .checkbox::after {
            position: absolute;
            left: 2px;
            top: -2px;
            display: block;
            width: 20px;
            height: 20px;
            background: #fff;
            content: '';
            font-size:10px;
            line-height: 20px;
            white-space: nowrap;
            font-family: arial;
            text-shadow: none;
            color: #888;
            text-align: center;
            pointer-events: none;
            border-radius: 50%;
            box-shadow: 0px 1px 3px rgba(0,0,0, .4);
            transition: all 200ms;
            }

                .radio.checked::after ,
                .checkbox.checked::after {
                    left: 22px;
                    }

        .radio[data-checked-text][data-unchecked-text]::after ,
        .checkbox[data-checked-text][data-unchecked-text]::after {
            width: 28px;
            border-radius: 8px;
            content: attr(data-unchecked-text);
            }
        .radio.checked[data-checked-text][data-unchecked-text]::after ,
        .checkbox.checked[data-checked-text][data-unchecked-text]::after {
            left: 14px;
            content: attr(data-checked-text);
            }


/* ########## elayer (copyright e2see.de) ########## */

#elayer {
    --nav-size: 60px;
    --nav-line-size: 1px;
    --close-color: #f26d7d;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(20,40,50,.95);
    box-sizing: border-box;
    display: grid;
    grid-template-rows: calc(var(--nav-size) + var(--nav-line-size)) auto;
    font-family: Arial;
    user-select: none;
    z-index: 99999;
    }


body[data-elayer="show"],
body[data-elayer="loading"] {
    overflow: hidden;
    }

body[data-elayer="closed"] #elayer {
    display: none;
    }

    #elayer * {
        margin: 0;
        padding: 0;
        border: 0;
        }

    #elayer_control-container {
        display: block;
        border: 0px solid rgba(255,255,255,.2);
        border-bottom-width: var(--nav-line-size);
        position: relative;
        }


        #elayer_progress {
            position: absolute;
            background: rgba(255,255,255,.6);
            transition: 160ms ease-out 0ms;
            pointer-events: none;
            }
        #elayer_progress[style*="100%"] {background-color:var(--close-color);}
        @media (orientation: landscape) { #elayer_progress { bottom:0; left: calc(var(--nav-line-size) * -1); width: 1px !important; }}
        @media (orientation: portrait) { #elayer_progress { left: 0;bottom: calc(var(--nav-line-size) * -1);height: 1px !important; }}



        #elayer_control {
            max-width: 1000px;
            max-height: 1000px;
            margin: auto;
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;right: 0; top: 0; bottom: 0;
            display: grid;
            grid-template-columns: repeat(5, auto);
            grid-template-areas: 'i d p n c';
            grid-auto-flow: dense;
            align-content: start;
            justify-content: end;
            grid-gap: 2px;
            box-sizing: border-box;
            }

            #elayer_control > a {
                height: var(--nav-size);
                width: var(--nav-size);
                line-height: 100%;
                color: #fff;
                box-sizing: border-box;
                margin: 0;
                font-size: calc(var(--nav-size) * .14);
                text-align: center;
                text-decoration: none;
                position: relative;
                padding: 0;
                padding-top: calc(var(--nav-size) - (var(--nav-size) * .26));
                overflow: hidden;
                box-sizing: border-box;
                text-shadow: 1px 1px 2px rgba(0,0,0,.3);
                transition: all 200ms;
                }

                #elayer_control > a[href="#download"] {grid-area: d;}
                #elayer_control > a[href="#prev"]  {grid-area: p;}
                #elayer_control > a[href="#next"]  {grid-area: n;}
                #elayer_control > a[href="#close"] {grid-area: c;}
                    #elayer_control > a::before {
                        content: '◯';
                        line-height: 100%;
                        position: absolute;
                        left: 0;
                        top: calc(var(--nav-size) * .1);
                        width: 100%;
                        display: block;
                        font-size: calc(var(--nav-size) * .6);
                        }

                    #elayer_control > a[href="#download"]::before {content: '◿';}
                    #elayer_control > a[href="#prev"]::before  {content: '❬';}
                    #elayer_control > a[href="#next"]::before  {content: '❭';}
                    #elayer_control > a[href="#close"]::before {content: '✕';color:var(--close-color);}
                    #elayer_main::after {content: '✦';}
                    #elayer_control > a[data-elayer-status="loading"],
                    #elayer_control > a[data-elayer-status="inactive"] {
                        pointer-events: none;
                        }

                    #elayer_control > a[data-elayer-status="loading"] {
                        opacity: .5;
                        }

                    #elayer_control > a[data-elayer-status="inactive"] {
                        opacity: .1;
                        transform: scale(.6);
                        }

            #elayer_control > a:hover {
                background: rgba(0,0,0,.4);
                }



        #elayer_main {
            overflow: hidden;
            position: relative;
            }

            #elayer_main::after {
                pointer-events: none;
                display: block;
                width: 100px;
                height: 100px;
                line-height: 100px;
                font-size: 50px;
                text-align: center;
                position: absolute;
                left: 0;top: 0;right: 0;bottom: 0;
                margin: auto;
                color: #fff;
                transition: opacity 200ms;
                opacity: 0;
                }

        #elayer_content_close {
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;left: 0; top: 0;
            z-index: 5;
            }

            body[data-elayer-zoom="in"] #elayer_content_close {
                width: calc(100% - 16px); /*wegen scrollbalken*/
                height: calc(100% - 16px);
                }


        #elayer_zoom-info {
            width: 240px;
            padding: 10px 14px;
            box-sizing: border-box;
            background: rgba(0,0,0,.9);
            color: #fff;
            margin-left: -120px;
            position: absolute;left: 50%; bottom: 10%;
            z-index: 11;
            font-size: 13px;
            text-align: center;
            border-radius: 8px;
            pointer-events: none;
            transition: all 1s;
            opacity: 1;
            }

        #elayer_content {
            display: grid;
            width: 100%;
            height: 100%;
            position: relative;
            padding: 10px;
            box-sizing: border-box;
            overflow: auto;
            }


            body[data-elayer-zoom="loading"] #elayer_content,
            body[data-elayer-zoom="in"] #elayer_content {
                padding: 0px;
                }


            @keyframes example {
                0% {transform: rotate(0deg);}
                100%   {transform: rotate(360deg);}
                }

                body[data-elayer="loading"] #elayer_main::after {
                    animation: example 1s linear infinite;
                    opacity: 1;
                    }


            #elayer_content > * {
                max-height: 100%;
                max-width: 100%;
                height: auto;
                width: auto;
                box-sizing: border-box;
                align-self: center;
                justify-self: center;
                border-radius: 2px;
                box-shadow: 2px 2px 10px rgba(0,0,0,.4);
                transform-origin: center center;
                transition: all 100ms;
                position: relative;
                z-index: 9;
                }


            body[data-elayer-zoom="loading"] #elayer_content > * {
                transition: all 0ms linear 0ms !important;
                }

            body[data-elayer="loading"] #elayer_content > * {
                transform: scale(.94);
                opacity: 0.005;
                }

                #elayer_content > img {
                    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMaAMa+N+MAAAAPSURBVAjXY/jPgB3hkAAAfr8P8eDDzn8AAAAASUVORK5CYII=');
                    background-size: 20px auto;
                    overflow: scroll;
                    }

                #elayer_content > audio {
                    width: 400px;
                    height: 60px;
                    box-shadow: none;
                    }

                #elayer_content > iframe {
                    background: transparent;
                    max-height: 1200px;
                    max-width: 1200px;
                    height: 100%;
                    width: 100%;
                    box-shadow: none;
                    }

                #elayer_content > iframe[src*="youtube.com"] {
                    width: 800px;
                    height: 450px;
                    max-height: 100%;
                    max-width: 100%;
                    }

    @media (orientation: landscape) {

        #elayer {
            grid-template-rows: auto;
            grid-template-columns: auto calc(var(--nav-size) + var(--nav-line-size));
            grid-auto-flow: dense;
            }
            #elayer_control-container {
                grid-column-start: 2;
                grid-column-end: 3;
                border-width:0;
                border-left-width: var(--nav-line-size);
                }
                #elayer_control {
                    grid-template-columns: auto;
                    grid-template-rows:  repeat(5, auto);
                    grid-template-areas: 'c''n''p''d''i';
                    }
            #elayer_main {
                grid-column-start: 1;
                grid-column-end: 2;
                }
            @media (min-width: 1600px) {
                #elayer {
                    grid-template-columns: auto calc(10vw + var(--nav-line-size));
                    }
                    
                #elayer_control {padding-top: 20px;}
                    
                    
                #elayer_control > a {
                    width: 10vw;
                    font-size: calc(var(--nav-size) * .2);
                    padding: 12px 5px;
                    line-height: 120%;
                    height: auto;
                    }
                    #elayer_control > a::before {
                        font-size: calc(var(--nav-size) * .2);
                        line-height: 120%;
                        position: relative; top:auto;left: auto;
                        display: inline-block;
                        vertical-align: middle;
                        width: auto;
                        font-size: 20px;
                        margin-right: 10px;
                        }
            }
    }


/* ########## countinput (copyright e2see.de) ########## */

#count-input_container {
    position: absolute;
    left: 200px;
    top: 200px;
    background: #F1901C;
    height: 15px;
    font-size: 11px;
    color: #fff;
    padding: 0px 4px;
    border-radius: 3px 3px 0px 0px;
    z-index: 190;
    }



/* cdn 7ms */