#pimuc-overlay
{
    background: rgb(0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000000001;
}

#pimuc-overlay.pimuc-hidden
{
    display: none;
}

#content
{
    margin-top: 1%;
    max-width: 45%;
    max-height: 70%;
    overflow: auto;
}

.pimuc-overlay-alert
{
    background-image: url('../images/thumb_app_blurred.jpg');

    /* background-color: #000000; */
    
    background-size: 100% 100%;
    width: 80%;
    height: 77.5%; /*background: rgb(85, 85, 85); 	background: rgba(85, 85, 85, 0.8);*/
    position: absolute;
    left: 5%;
    top: 0%; /*margin:-210px 0 0 -420px;     padding: 34px;*/
    padding: 5%; /*border: 1px solid red;*/
}


.pimuc-overlay-p:hover
{
    background: rgba(141, 199, 45, 0.6);
    max-width: 90%;
    margin-left: 2.5%;
}

.pimuc-overlay-small-text
{
    font: 12px/14px 'wrc_roman';
    color: #fff;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    max-width: 15cm;
    width: 95%;
    padding: 5px 0 5px 5px;
    border: 1px solid #8dc72d;
    background-color: rgba(50,50,50,0.5);
    box-shadow: 4px 4px 10px #000;
    list-style-type: none;
    margin-top: 1%;
    max-height: 70%;
    overflow: auto;
}

.pimuc-overlay-small-text h1
{
    font: 14px/16px 'wrc_roman';
    text-transform: uppercase;
}
.pimuc-overlay-small-text h1 a
{
    font: 14px/16px 'wrc_roman';
    color: #fff;
    cursor: pointer;
}
.pimuc-overlay-small-text a
{
    color: #eef;
}

.pimuc-overlay-small-text h2
{
    font: 13px/15px 'wrc_roman';
}

.expandable
{
    overflow: hidden;
    height: 24px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media (max-width: 60em)
{
    .pimuc-overlay-headline
    {
        font: 14px/16px 'wrc_roman';
        color: #fff;
    }
    .pimuc-overlay-p
    {
        font: 15px/17px 'wrc_roman';
        color: #fff;
        transition: all 0.5s ease;
        cursor: pointer;
        max-width: 95%;
        padding: 5px 0 5px 5px;
        border: 1px solid #8dc72d;
        background-color: Black;
        box-shadow: 4px 4px 10px #000;
    }
    .pimuc-overlay-p-selected
    {
        font: 15px/17px 'wrc_roman';
        color: #fff;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        cursor: pointer;
        max-width: 90%;
        margin-left: 2.5%;
        padding: 5px 0 5px 5px;
        background-color: #4d770d;
        border: 1px solid #ffffff;
        -webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
        -moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
        box-shadow: 0px 0px 10px 3px rgba(255, 255, 190, .75);
    }
    .pimuc-overlay-text
    {
        font: 15px/17px 'wrc_roman';
        color: #fff;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        max-width: 95%;
        padding: 1px 0 1px 1px;
        border: 1px solid #8dc72d;
        background-color: Black;
        box-shadow: 4px 4px 10px #000;
    }

}
@media (min-width: 60em)
{
    .pimuc-overlay-headline
    {
        font: 24px/26px 'wrc_roman';
        color: #fff;
    }
    .pimuc-overlay-p
    {
        font: 18px/20px 'wrc_roman';
        color: #fff;
        transition: all 0.5s ease;
        cursor: pointer;
        max-width: 95%;
        padding: 5px 0 5px 5px;
        border: 1px solid #8dc72d;
        background-color: Black;
        box-shadow: 4px 4px 10px #000;
    }
    .pimuc-overlay-p-selected
    {
        font: 18px/20px 'wrc_roman';
        color: #fff;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        cursor: pointer;
        max-width: 90%;
        margin-left: 2.5%;
        padding: 5px 0 5px 5px;
        background-color: #4d770d;
        border: 1px solid #ffffff;
        -webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
        -moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
        box-shadow: 0px 0px 10px 3px rgba(255, 255, 190, .75);
    }
    .pimuc-overlay-text
    {
        font: 18px/20px 'wrc_roman';
        color: #fff;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        max-width: 95%;
        padding: 5px 0 5px 5px;
        border: 1px solid #8dc72d;
        background-color: Black;
        box-shadow: 4px 4px 10px #000;
    }

}
.pimuc-overlay-p-selected:hover
{
    background: rgba(141, 199, 45, 0.6);
}

@media (max-width: 60em)
{
    .pimuc-overlay-info
    {
        float: left;
        font: 12px/15px 'wrc_roman';
        color: #fff;
        width: 43%;
        margin: 1% 1%;
        padding: 5px 0 5px 5px;
        border: 1px inset grey;
        background-color: Black;
    }
}
@media (min-width: 60em)
{
    .pimuc-overlay-info
    {
        float: left;
        font: 15px/18px 'wrc_roman';
        color: #fff;
        width: 43%;
        margin: 1% 1%;
        padding: 5px 0 5px 5px;
        border: 1px inset grey;
        background-color: Black;
    }
}

@media (max-width: 60em)
{
    .pimuc-button-start
    {
        background-color: #6da70d;
        padding: 8px 40px;
        text-transform: uppercase;
        font: 16px/18px 'wrc_roman';
        color: #eee;
        display: inline-block;
        cursor: pointer; /*position: absolute;*/
        bottom: 20px;
        box-shadow: 4px 4px 10px #000;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
}
@media (min-width: 60em)
{
    .pimuc-button-start
    {
        background-color: #6da70d;
        padding: 8px 40px;
        text-transform: uppercase;
        font: 20px/22px 'wrc_roman';
        color: #eee;
        display: inline-block;
        cursor: pointer; /*position: absolute;*/
        margin-top: 20px;
        box-shadow: 4px 4px 10px #000;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    }
}
.pimuc-button-start:hover
{
    color: #fff; /*box-shadow: 1px 1px 4px #000;*/
    -webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
    -moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
    box-shadow: 0px 0px 10px 3px rgba(255, 255, 190, .75);
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.pimuc-overlay-container
{
    display: block;
    float: right;
    max-width: 50%;
    max-height: 85%;
    border: 1px solid grey;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px #000;
}
.p-content
{
    max-width: 50%;
}
@media (orientation: portrait)
{
    .pimuc-overlay-container
    {
        display: none;
    }
    .p-content
    {
        max-width: 100%;
    }
}

.pimuc-overlay-image
{
    max-width: 100%;
    max-height: 100%;
}

.pimuc-overlay-infos
{
    position: relative;
    float: none;
    color: White;
    bottom: 0%;
    left: 0;
}

@media (max-width: 60em) and (orientation: landscape)
{
.pimuc-overlay-infos
{
    display: none;
}
}

.pimuc-button-remove
{
    position: absolute;
    right: 16px;
    top: 16px;
    width: 64px;
    height: 64px;
    background-image: url('../images/button_remove.png');
    cursor: pointer;
}



