html, body
{
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body
{
    background-image: url(img/img_bg_light.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#content_box
{
    position: relative;
    width: 50vmin;
    height: 50vmin;
    margin: 25vmin auto;
    background: rgba(255,255,255,0.7);
    border: thin solid #fff;
    box-shadow: 0vmin 0vmin 14vmin rgba(0,0,0,0.8);
}

#logo_box
{
    float: left;
    width: 45vmin;
    height: 20vmin;
    margin: 2.5vmin;
    background-image: url(img/logo.svg);
    background-repeat: no-repeat;
}

#inhalt_box
{
    float: left;
    width: 50vmin;
    height: 11vmin;
    font-size: 2.6vmin;
    line-height: 2.9vmin;
    color: rgba(0,0,0,0.8);
    clear: both;
}

#text_symbole
{
    float: left;
    width: 9vmin;
    height: 11vmin;
}

#text_symbole .symbol-text
{
    float: left;
    width: 90%;
    height: 1.3vmin;
    margin: 0.8vmin 0;
    background: #1D71B8;
}


#inhalt_box ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#adresse
{
    float: left;
    font-size: 1.7vmin;
    line-height: 1.9vmin;
    width: 43vmin;
    margin: 1vmin 2.5vmin;
    padding: 1vmin;
    border-top: thin solid rgba(0,0,0,0.7);
    text-align: center;
}