/* HYPERLINKS */
a,
a:link,
a:hover,
a:active,
a:visited,
a:focus {
    color: #404040;
    text-decoration: none;
}
#main .frame-layout-0 a,
#main .frame-layout-0 a:link,
#main .frame-layout-0 a:hover,
#main .frame-layout-0 a:active,
#main .frame-layout-0 a:visited,
#main .frame-layout-0 a:focus {
    color: #8e2e2e;
    text-decoration: underline;
}
#main .frame-layout-0 a.button,
#main .frame-layout-0 a.button:link,
#main .frame-layout-0 a.button:hover,
#main .frame-layout-0 a.button:active,
#main .frame-layout-0 a.button:visited,
#main .frame-layout-0 a.button:focus {
    display: inline-block;
    color: #404042;
    text-decoration: none;
    border-bottom: 1px solid #404042;
    padding: 0 4px;
}
#main .frame-layout-0 a.button + a.button {
    margin-left: 32px;
}
/* ########## */


/* ###################################################################################################### */
/* ###################################################################################################### */


/* CONTENT */
#main .frame-layout-0 .ce-headline-center,
#main .frame-layout-0 .text-center {
    text-align: center;
}
#main .frame-layout-0 header {
    width: 512px;
    max-width: 100%;
    margin: 0 auto 32px auto;
}
    #main .frame-layout-0 header .header-icon {
        text-align: center;
        margin-bottom: 24px;
    }
    #main .frame-layout-0 h1,
    #main .frame-layout-0 h2,
    #main .frame-layout-0 h3,
    #main .frame-layout-0 span {
        display: inline-block;
        width: 100%;
        font-weight: 700;
    }
    #main .frame-layout-0 h1 {
        text-transform: lowercase;
        font-size: 48px;
        line-height: 1;
    }
    #main .frame-layout-0 h2 {
        font-size: 36px;
        line-height: 1.5;
    }
        #main .frame-layout-0 .netwerk_textbackground-wrap h2 {
            color: #fff;
            margin-bottom: 64px;
        }
    #main .frame-layout-0 h3,
    #main .frame-layout-0 h4 {
        font-size: 24px;
        line-height: 1.5;
        margin-bottom: .5rem;
    }
    #main .frame-layout-0 span {
        font-size: 24px;
        line-height: 1.5;
    }
#main .frame-layout-0 ul {
    margin-left: 2rem;
}
#main .frame-layout-0 p,
#main .frame-layout-0 li,
#main .frame-layout-0 th,
#main .frame-layout-0 td {
    line-height: 2;
}
#main .frame-layout-0 p + p,
#main .frame-layout-0 p + ul,
#main .frame-layout-0 ul + p,
#main .frame-layout-0 p + h3 {
    margin-top: 2rem;
}
#main .frame-layout-0 .ce-div {
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-bottom: 2px dotted #d1d0c7;
}
/* ####### */
/* RESPONSIVE */
@media (max-width: 600px) {
    #main .frame-layout-0 h1 {
        font-size: 38px;
    }
}
@media (max-width: 420px) {
    #main .frame-layout-0 h1 {
        font-size: 28px;
    }
    #main .frame-layout-0 h2 {
        font-size: 24px;
    }
    #main .frame-layout-0 span {
        font-size: 20px;
    }
}
/* ########## */