#cookiebanner_con *{
        box-sizing:border-box!important
    }
    .cookiebanner{
        position:fixed;
        padding-bottom:5px;
        background-color:#fff;
        box-shadow:0 1px 4px rgba(10,10,10,.4);
        z-index:1600000000;
        overflow:auto;
        }
    .cb_top .cookiebanner{
        top:0;
        left:0;
        width:100%;
        padding-bottom:5px;
        }
    .cb_center .cookiebanner{
        top:30%;
        left:20%;
        width:60%;
        padding:2.5% 8px;
        }
    .cb_bottom .cookiebanner{
            bottom:0;
            left:0;
            width:100%;
            padding-bottom:5px;
            }
    .cb_ecke .cookiebanner{
        width:640px;
        max-height:400px;
        padding:18px;
        overflow:auto;
        }
    .cookiebanner a{
        text-decoration:none!important;
        }
    .cBanner{
        width:100%;
        }
    .cb_bottom .cBanner,.cb_top .cBanner{
        padding-left:4px;
        padding-right:4px;
        }
    .cBanner::after{
        content:"";
        display:table;
        clear:both;
        }
    .link_banner{
        color:#5a6e8c;
        text-decoration:none!important;
        }
    .link_banner:hover{
        color:#0096c8;
        text-decoration:underline!important;
        }
    .button_einverstanden{
        margin-bottom:8px;
        color:#fff!important;
        border-width:0;
        border-radius:10px;
        }
    .button_einverstanden:hover,.button_nein:hover{
        cursor:pointer;
        opacity:.9;
        }
    .button_nein{
        padding:1px 6px;
        font-size:13.3333px;
        background-color:#fff0!important;
        border-width:0;
        }
    .button_nein:hover{
        text-decoration:underline!important;
        }
    .co_wieder{
        position:fixed;
        padding:2px;
        background-color:#fff;
        border:0;
        z-index:1500000000;
        display:none;
        }
    .co_wieder:hover{
        cursor:pointer;
        }
    .co_wieder_left_top{
        top:0;
        left:0;
        border-bottom-right-radius:5px;
        }
    .co_wieder_right_top{
        top:0;
        right:0;
        border-bottom-left-radius:5px;
        }
    .co_wieder_left_bottom{
        left:0;
        bottom:0;
        border-top-right-radius:5px;
        }
    .co_wieder_right_bottom{
        right:0;
        bottom:0;
        border-top-left-radius:5px;
        }
    .coo_logo{
        float:right;
        margin:0 20px 0 0;
        padding:0;
        }
    .coo_links{
        float:left;
        min-height:1px;
        min-width:100px;
        font-size:12px;
        }
    .coo_links img{
        height:50px;
        max-width:100px;
        margin-bottom:5px;
        }
    .cb_link_con{
        width:100%;
        margin-top:10px;
        margin-bottom:3px;
        text-align:center;
        }
    .cBG{
        position:fixed;
        top:0;
        left:0;
        height:100%;
        width:100%;
        background-color:rgba(0,0,0,.2);
        z-index:1400000000;
        }
    .cb_bottom .cBG,.cb_ecke .cBG,.cb_top .cBG{
        display:none;
        }
    
    .cb_center .cBG{
        display:block;
        }
    @media only screen and (min-width:1200px){
        .cbMobOnly{
            display:none;
            }
    .cb_ecke .text_banner{
        float:none;
        }
    .cb_bottom .text_banner,.cb_center .text_banner,.cb_top .text_banner{
        float:left;
        }
    .cb_ecke .buttons_banner{
        padding-top:10px;
        }
    .cb_ecke .button_nein{
        margin-left:24px;
        }
    .cb_bottom .button_nein,.cb_top .button_nein{
        margin-left:18px;
        }
    .text_banner{
        margin:12px 0;
        }
    .cb_bottom .text_banner,.cb_top .text_banner{
        width:calc(100% - 515px);
        }
    .cb_center .text_banner{
        width:calc(100% - 350px);
        }
    .buttons_banner{
        float:left;
        padding-bottom:1%;
        }
    .cb_bottom .buttons_banner,.cb_top .buttons_banner{
        margin-left:8px;
        width:390px;
        }
    .cb_center .buttons_banner{
        width:240px;
        margin-left:8px;
        }
    .button_einverstanden{
        padding:.75em 1.25em;
        font-size:16px;
        }
    .button_nein{
        font-size:13px;
        }
    .cb_center .button_nein{
        margin-top:16px;
        padding:0;
        }
    .cb_center .buttons_banner,.cb_center .coo_links{
        margin-top:10px;
        }
    .cb_bottom .schalter_con,.cb_top .schalter_con{
        margin-left:140px;
        }
    .cb_center .schalter_con{
        margin-left:100px;
        }
    }
    @media only screen and (max-width:1199px){
        .coo_links{
            min-height:54px;
            width:100%;
            }
        .cb_center .coo_links{
            position:absolute;
            top:5px;
            left:50px;
            }
        .cb_link{
            position:absolute;
            top:20px;
            left:calc(50% - 53px);
            font-size:16px;
            }
        .cb_mobile_bottom .cookiebanner,.cb_mobile_top .cookiebanner{
            left:0!important;
            max-height:none;
            width:100%!important;
            padding-bottom:5px!important;
            }
        .cb_mobile_top .cookiebanner{
            top:0!important;
            bottom:auto!important;
            }
        .cb_center .cookiebanner,.cb_mobile_center .cookiebanner{
            top:5%!important;
            left:5%!important;
            max-height:90%!important;
            width:90%!important;
            }
        .cb_mobile_bottom .cookiebanner{
            top:auto!important;
            bottom:0!important;
            }
        .cb_center .cBanner{
            margin-top:48px;
            }
        .coo_img_text{
            float:left;
            width:100%;
            padding:12px;
            }
        .text_banner{
            width:100%;
            overflow-y:auto;
            }
        .cb_bottom .text_banner,.cb_top .text_banner{
            max-height:calc(100vh - 130px);
            }
        .cb_center .text_banner{
            max-height:calc(80vh - 270px);
            }
        .buttons_banner{
            float:left;
            width:100%;
            padding-top:20px;
            padding-bottom:10px;
            }
        .button_einverstanden{
            float:right;
            padding:calc(1em/3*2) .5em;
            font-size:18px;
            }
        .cb_bottom .button_einverstanden,.cb_top .button_einverstanden{
            margin-right:4px;
            }
        }
@media only screen and (max-width:499px){
    .cb_center .button_einverstanden{
        float:left!important;
        }
    .cb_center .button_nein{
        margin-top:6px;
        }
    .button_nein{
        float:left;
        width:120px;
        margin:4px 0 12px;
        padding:0;
        font-size:14px;
        }
    .cb_bestaetigen .button_nein,.cb_janein .button_nein{
        display:block;
        }
    .cb_okay .button_nein{
        display:none;
        }
    .coo_logo{
        float:left;
        margin:0 0 0 10px;
        padding:0;
        }
    .coo_logo img{
        float:left;
        width:48px;
        }
    .slSwitchConS{
        margin:10px 0;
        }
    }