/* bildpur single und bildordner user */
/* voreinstellung fuer bildpur single und bildordner indivuelle einstellung in bildpur_global_user.css */
.form_frontend_renew_token_all_buttons {
    width: 100%;
    display: block;
    background: #ebebeb;
    padding: 0.2em 0.8em;
    box-sizing: border-box;
    overflow: auto;
    margin: 0 0 1em;
    font-size: 10pt;
    font-style: normal;
    font-family: arial,sans-serif;
}

.form_frontend_renew_token_button {
    color: black;
    margin: 0.1em;
    cursor: pointer;
}

.form_frontend_renew_token_button.high {
    color: #2196F3;
    font-weight: bold;
}

.bildordner_pur {
    float: left;
    margin: 0em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    width: 100%;
    /* border: 7px #7cda7b dotted; */
    overflow: visible;
    position: relative;
    box-sizing: border-box;
}

.fix_hoehe {
}

.bildpur_background {
    background-color: rgba(146, 146, 146, 0.22);
    position: relative;
}

.bbaussen {
    box-sizing: border-box;
    background-color: rgba(243, 243, 243, 0);
    -moz-box-shadow: 0 0 0px 0px #E91E63;
    -webkit-box-shadow: 0 0 0px 0px #E91E63;
    box-shadow: 0 0 0px 0px #E91E63;
}

/* center img to parent div */
.bbaussen img {
    box-sizing: border-box;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    max-width: 100%;
    max-height: 100%;
    /* line-height: 0; */
    /* font-size: 0; */
}

.bbleer {
    /* height by php in style */
    border: 0px orange solid;
    box-sizing: border-box;
}

.bbinhalt {
}

.bildordner_pur_bild_outer {
}

.margin_bottom_bildordner {
    margin-bottom: 2em;
}

.bildpur_titel_ordner, .bildpur_titel {
    float: left;
    background: rgb(255, 138, 138);
    padding: 0.5em 0.3em 0.2em;
    margin: auto;
    line-height: 1.4em;
    font-size: 10pt;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    top: 0%;
    position: relative;
    height: auto;
    margin-top: 0.3em;
    /* float: left; */
    font-style: normal;
    color: #000000;
    margin-top: 0em;
    margin-bottom: 0em;
    display: block;
    overflow: auto;
}

.bildpur_titel_ordner {
    display: inline-block;
    color: black;
    background-color: rgba(209, 128, 255, 0);
    box-sizing: border-box;
    padding: 0.2em;
    line-height: 1.4em;
    /* changed 12-2019 */
    top: 100%;
    position: absolute;
}

.bildpur_titel {
    background: rgb(255, 255, 255);
    color: black;
    margin-top: 0em;
    top: 100%;
    position: absolute;
}

.bildpur_titel_smart {
    border: 0px red dotted;
    float: left;
    padding: 0.3em;
    margin: auto;
    line-height: 1.2em;
    font-size: 10pt;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    height: auto;
    margin-bottom: 1em;
    background: rgba(255, 255, 255, 0.58);
}

/* images mit rahmen */
.img_outline {
    border-radius: 0%;
    box-sizing: border-box;
    /*
    -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.5);
    */
    border-color: #ffffff;
    border-style: solid;
}

.img_shadow {
    -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
}

.img_border_login {
    border: 1px #cecece dashed;
}

/* ------------------------------------------------------- */
/* fade in on scroll in viewport */
.bildpur_fullwidthimage, .bildpur_formatedimage {
    position: relative;
    left: 0;
}

.bildpur_fullwidthimage.inViewPort, .bildpur_formatedimage.inViewPort {
    transition: all 0.5s cubic-bezier(0.6, 0.63, 0.9, 0.92);
    -ms-transform: scale(1.0);
    -moz-transform: scale(1.0);
    transform: scale(1);
    left:0;
}

.bildpur_fullwidthimage.outOfViewPort, .bildpur_formatedimage.outOfViewPort {
    transition: all 0s ;
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    left: -25%;
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media screen and (max-width: 600px ) {
    /* images mit rahmen */
     .img_outline {
        border-radius: 0%;
        box-sizing: border-box;
        padding: 0;
        -moz-box-shadow: 0 0 0px 0px #a0a0a0;
        -webkit-box-shadow: 0 0 0px 0px #a0a0a0;
        box-shadow: 0 0 0px 0px #a0a0a0;
        background-color: #beff38;
    }
}
