.header-tis
{
    background-image: url("../img/banner.jpg");
    display: inline-block;
    width: 984px !important;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    padding: 8px;
    background-repeat: no-repeat;
    background-color: white  !important;
    background-position-x: center;
    background-position-y: 8px;
    height: auto;
}

.card-pf
{
    position: absolute;
    width: 984px;
    margin: auto;
    left: 0;
    right: 0;
    background-color: white !important;
    top: 204px;
    padding: 8px;
}

#kc-content
{
    border: 1px solid #132356;
    margin-top: 17px;
    padding-top: 21px;
}

body
{
    display:block;
    margin: 0;
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
body.tip_kc_ln_full
{
    background-color: #EDF3F9 !important;
}

#notices,
#fm1 > h3,
.card-body > div,
.card-header,
#providers,
input.btn-submit,
.tip_kc_ln_embedded header,
.tip_kc_ln_embedded div.alert-danger
{
    display: none;
}

body.tip_kc_ln_embedded
{
    overflow: hidden;
}

a, #kc-login
{
    color: #BE0006 !important;
    font: 95% Arial,Verdana,sans-serif;
    text-decoration: none;
    outline: 0;
    font-size:11px;
    font-weight: bolder;
}
a:hover
{
    text-decoration: underline;
}

input.form-control
{
    margin-bottom: 12px;
    margin-top: 2px;
    /*border: 1px solid #aec8db;*/
    width: 155px;
}

.tip_kc_dn_buttonBar > div
{
    margin-bottom: 10px;
}

/*tip_kc_loading*/


a.tispo_password
{
    background: rgba(0, 0, 0, 0) url("../img/keyword.png") no-repeat scroll 0 0;
    padding-left: 17px;
}

a.tispo_login
{
    background: rgba(0, 0, 0, 0) url("../img/login.png") no-repeat scroll 0 0;
    padding-left: 17px;
}

a.tispo_abort
{
    background: rgba(0, 0, 0, 0) url("../img/abort.png") no-repeat scroll 0 0;
    padding-left: 15px;
}
.tip_kc_dn_abort {display: none;}


div.alert-danger
{
    color: #BE0006 !important;
    padding-bottom: 10px;
}

#kc-error-message > p
{
    color: #BE0006 !important;
    padding-bottom: 10px;
}


/* ----------------------------------- */

body.tip_kc_ln_full
{
    /*background-image: url(../img/banner.jpg);
    background-repeat: no-repeat;
    background-position: center 0;*/
    color: #132356;
}

.tip_kc_ln_full nav.navbar > a { display: none; }
.tip_kc_ln_full nav.navbar:before {
    position: unset;
    content: 'Anmeldung';
}
.tip_kc_ln_full nav.navbar
{
    width: 100%;
    height: 19px;
    text-align: center;
    background-color: #EDF3F9;
    margin-top: 164px;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bolder;
    color: #132356;
    padding-top: 4px;
}


.tip_kc_ln_full .tip_kc_dn_buttonBar > div
{
    display: inline-block;
    padding-right:10px;
}