.svgLogoColor {
    fill : white;
}

* {
    margin  : 0;
    padding : 0;
    font    : 400 13px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color   : #565656;
}

body, html {
    height           : 100%;
    width            : 100%;
    background-color : #0a0a0d;
    color            : #FFFFFF;
    overflow         : hidden;
}

a {color : inherit; text-decoration : none;}

#logo {
    position        : absolute;
    left            : 0;
    top             : 0;
    height          : 100%;
    width           : 100%;
    z-index         : 10;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

#foot {
    position         : absolute;
    left             : 0;
    bottom           : 0;
    line-height      : 20px;
    padding          : 10px 0;
    text-align       : center;
    width            : 100%;
    color            : #333333;
    z-index          : 40;
}

#imprint {
    display : none;
}


* {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

html {
    -ms-touch-action : none;
}

body, ul, li {
    padding : 0;
    margin  : 0;
    border  : 0;
}

body {
    font : 20px/30px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

}


.layer_scroll {
    position                    : relative;
    /*z-index: 1;*/
    -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
    /* width: 100%; */
    -webkit-transform           : translateZ(0);
    -moz-transform              : translateZ(0);
    -ms-transform               : translateZ(0);
    -o-transform                : translateZ(0);
    transform                   : translateZ(0);
    -webkit-touch-callout       : none;
    -webkit-user-select         : none;
    -moz-user-select            : none;
    -ms-user-select             : none;
    user-select                 : none;
    -webkit-text-size-adjust    : none;
    -moz-text-size-adjust       : none;
    -ms-text-size-adjust        : none;
    -o-text-size-adjust         : none;
    text-size-adjust            : none;


    width                       : 100%;
}


.layer {
    position : fixed;
    top      : 0;
    bottom   : 0;
    left     : 0;
    width    : 100%;
    z-index  : 20;

    overflow : hidden;

    display  : none;

}

.layer_center_table {
    behavior        : url(/display-table.min.htc);
    display         : table;
    border-spacing  : 0;
    border-collapse : collapse;
    height          : 100%;
    width           : 100%;


}

.layer_center_cell {
    -dt-display    : table-cell;
    display        : table-cell;
    vertical-align : middle;
    text-align     : center;
    padding        : 0;
}

.layer_center_content {
    *display : inline;
    zoom     : 1;
    display  : inline-block;
}


.layer_padding {
    padding : 40px 20px;
}

.layer_overlay {
    background-color : #111114;

    position         : fixed;
    top              : 0;
    bottom           : 0;
    left             : 0;
    width            : 100%;
    z-index          : 10;

    overflow         : hidden;

    display          : none;
}

.ie7 .layer_overlay {
    background-color : #111114;
}


.layer_content {
    background-color : white;
    position         : relative;
    text-align       : left;
    min-width        : 200px;
    max-width        : 800px;
}


.layer_content {
    padding          : 30px;
    padding-bottom   : 20px;
    background-color : #151518;
    color            : #FFFFFF;
}

.layer_content p {
    color         : inherit;
    margin-bottom : 10px;
}

.layer_content hr {
    height           : 1px;
    display          : block;
    border           : 0;
    overflow         : hidden;
    width            : 100%;
    background-color : #505050;
    margin           : 30px 0;
}

#layer_impressum,
#layer_datenschutz {
    display : none;
}

.close_layer {
    position   : absolute;
    right      : 20px;
    top        : 20px;
    width      : 30px;
    height     : 30px;
    background : transparent url(../img/cross_small.png) center center no-repeat;
}

#wrapper_inner {
    height : 100%;
}
