.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 {
    visibility: hidden;
}


.btn, a.btn {
    position: relative;
    top: 330px;
    left: 3%;
    min-width: 200px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: white !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea1c29), color-stop(100%,#cd3521));
    padding: 9px 9px;
    border: 1px solid #6e0d0a;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 60%), inset 0px 1px 0px 0px rgb(255 255 255 / 40%);
    text-shadow: 0px -1px 0px #185b93;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    box-sizing: border-box;
    letter-spacing: 0.5px;
}

    .btn:hover, a.btn:hover {
        border-color: grey;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#870a04), color-stop(100%,#5c0804));
    }





#dnn_ctr_SendPassword_plUsername_lblLabel {
    display: none;
}











/*Login begin<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#dnn_content /*ein Pane*/ {
    height: 765px !important;
}

#dnn_dnnLogin_enhancedLoginLink {
    margin-top: 300px;
}




.ui-dialog /*Login-PopUp-Fenster*/ {
    position: absolute;
    background-color: #4d124780 !important;
    max-height: 264px !important;
    max-width: 19.4% !important;
    margin-left: 10.5%;
}

.dnngo_gomenu{
    display:none;
}
.dnnToggleMax, .dnnModalCtrl, #dnn_ContentPane, .ui-dialog-titlebar, .ui-resizable-handle, #dnn_ctr_Login_pnlLoginContainer, .nav_ico::before {
    visibility: hidden !important;
}

    .ui-dialog-titlebar-close, #dnn_ctr_Login_Login_DNN_txtUsername, #dnn_ctr_Login_Login_DNN_txtPassword, .dnnLoginRememberMe, #dnn_ctr_Login_Login_DNN_cmdLogin, #dnn_ctr_Login_Login_DNN_passwordLink,
    .ui-dialog-titlebar, #dnn_ctr_SendPassword_divUsername, .cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583, #dnn_ctr_SendPassword_liSend, #dnn_ctr_SendPassword_liCancel, .dnnModalCtrl.a {
        visibility: visible !important;
    }

        .dnnLoginService, .dnnLogin, .ui-dialog-content.ui-widget-content, html,
        .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle, body#Body, .ui-dialog-titlebar-close {
            background-color: transparent !important;
        }

.dnnPrimaryAction, a.dnnPrimaryAction, .dnnSecondaryAction, a.dnnSecondaryAction /*Anmelde-Fenster */ {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea1c29), color-stop(100%,#cd3521));
    border: 1px solid #6e0d0a;
}

    .dnnPrimaryAction:hover, a.dnnPrimaryAction:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover /*Anmelde-Fenster */ {
        border-color: grey;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#870a04), color-stop(100%,#5c0804));
    }



.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 {
    margin-top: 10% !important;
}

.ui-dialog-titlebar-close /*,.ui-dialog-titlebar > a*/ /*Anmelde-Fenster x-Knopf*/ {
    position: absolute;
    top: 16px;
    left: -5px;
    font-size: 50px;
    font-weight: 100;
    background: none !important;
    text-indent: 0em !important;
    color: white;
    border-radius: 0px !important;
    width: 50px !important;
    height: 50px !important;
    font-family: 'Open Sans', sans-serif;
}

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"] {
    min-width: 337px;
    height: 21px;
    border-radius: 0px 0px;
    position: absolute;
    margin-top: 15px;
    left: 9px;
}

.dnnFormItem input[type="password"] {
    margin-top: 45px;
}

.dnnLoginRememberMe {
    position: absolute;
    margin-top: 110px;
    margin-left: 4px;
    color: white;
    min-width: 180px;
}

#dnn_ctr_Login_Login_DNN_cmdLogin {
    position: absolute;
    margin-left: 8px;
    margin-top: 50px;
}

#dnn_ctr_Login_Login_DNN_passwordLink {
    position: absolute;
    margin-top: -30px;
    margin-left: 212.5px;
    color: white;
    text-shadow: 0px -1px 0px #185b93;
    min-width: 150px;
    padding: 0px;
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 60%), inset 0px 1px 0px 0px rgb(255 255 255 / 40%);
}

#dnn_ctr_Login_pnlLoginContainer /*damit keine vertikale scrolleiste auftaucht*/ {
    max-width: 0px;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    visibility: hidden !important;
    max-height: 0px;
    line-height: 0px;
}

.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 /* Cookies */ {
    position: absolute !important;
    color: #ffffff;
    background: none;
    font-size: 12px;
    max-width: 490px;
    margin-left: -11px;
    margin-top: -70px !important;
    padding-bottom: 30px;
}

.cc-btn.cc-dismiss {
    position: absolute;
    margin-left: 297px;
    margin-top: -70px;
}

#dnn_ctr_SendPassword_divUsername {
    position: absolute;
    margin-top: -110px;
}

#dnn_ctr_SendPassword_plUsername_cmdHelp {
    position: absolute;
    margin-top: -25px !important;
    padding-left: 117px !important;
}

#dnn_ctr_SendPassword_liSend, #dnn_ctr_SendPassword_liCancel {
    color: white !important;
    border: 1px solid #6e0d0a;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 60%), inset 0px 1px 0px 0px rgb(255 255 255 / 40%);
    text-shadow: 0px -1px 0px #185b93;
    max-height: 10px;
    margin-left: 9px;
}

#dnn_ctr_SendPassword_liCancel {
    position: absolute;
    margin-left: 272px;
    color: white !important;
}

a.dnnSecondaryAction /*Abbrechen-Knopf bei PW Zurücksetzen*/ {
    color: white !important;
    text-shadow: 0px -1px 0px #185b93;
    border: 1px solid #6e0d0a;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 60%), inset 0px 1px 0px 0px rgb(255 255 255 / 40%);
}






@media only screen and (min-width: 1200px) and (max-width: 1599px) {



    .ui-dialog /*Login-PopUp-Fenster*/ {
        margin-left: -20% !important;
        min-width: 400px !important;
    }
    #dnn_dnnLogin_enhancedLoginLink {
        margin-left: 1560%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .ui-dialog /*Login-PopUp-Fenster*/ {
        margin-left: -40% !important;
        min-width: 400px !important;
    }
    #dnn_dnnLogin_enhancedLoginLink {
        margin-left: 2360%;
        margin-top: 120px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    .ui-dialog /*Login-PopUp-Fenster*/ {
        margin-left: -60% !important;
        min-width: 400px !important;
    }

    #dnn_dnnLogin_enhancedLoginLink {
        margin-left: 2860%;
        margin-top: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .searchBox, #dnn_dnnLOGOphone_imgLogo {
        visibility: hidden;
    }

    #dnn_dnnLogin2_enhancedLoginLink {
        visibility: visible;
    }


    .mm-panels {
        margin-top: 50px !important;
    }

    .Loginandlanguage.menu_footer {
        height: 200px !important;
    }
    .ui-dialog /*Login-PopUp-Fenster*/ {
        margin-left: -60% !important;
        min-width: 400px !important;
    }

    #dnn_dnnLogin_enhancedLoginLink {
        margin-left: 2860%;
        margin-top: 100px;
    }
}
#dnn_ctr_ctl00_dnnSkinMessage /*Fehlermeldung bei Falscheingabe*/ {
    visibility: visible;
    background-color: red;
    padding: 0px;
    max-width: 330px;
    margin-left: 8px;
}


/*Login end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/





