﻿html, body {
    height: 100%;
    margin: 0;
    color: #ffffff;
    background-color: #ffffff !important;
}

.jacquarda-bastarda {
    font-family: "Jacquarda Bastarda 9", serif;
    font-weight: 400;
}

.pixelify-sans {
    font-family: "Pixelify Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
}

.uncial-antiqua {
    font-family: "Uncial Antiqua", system-ui;
    font-style: normal;
}

.grenze {
    font-family: "Grenze", serif;
}

.banner {
    height: 768px;
    width: 100%;
    background-image: url('../_images/banner-1.png');  
    background-repeat: no-repeat;
    background-position: center center;  
    background-size: auto 100%;  
    overflow: hidden;  
}

.banner-sm {
    height: 267px;
    width: 100%;
    background-image: url('../_images/banner-1-sm.png');  
    background-repeat: no-repeat;
    background-position: center center;  
    background-size: auto 100%;  
    overflow: hidden;  
}

.banner-m {
    height: 267px;
    width: 100%;
    background-image: url('../_images/banner-m.png');
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
    overflow: hidden;
}

.footer {
    min-height: 400px;
    width: 100%;
    background-color: #27134a;
    color: #ede014;
    font-size: 25px;
    padding: 20px 20px 20px 20px;
    background-image: url('../_images/footer-bg.png');
    background-position: top right;
    background-repeat: no-repeat;
}

    .footer a {
        color: #ffffff;
        font-family: "Pixelify Sans", sans-serif;
        text-decoration: none;
    }

        .footer a:hover {
            color: #ffffff;
            font-family: "Pixelify Sans", sans-serif;
            text-decoration: none;
            color: #4cff34;
        }

.menu {
    background-color: #26134a;
}

.top-menu-a {
    color:#ffffff;
}

    .top-menu-a a {
        display: inline-block;
        opacity: 0.85;
        color: #ffffff;
        text-decoration: none;
    }

        .top-menu-a a:hover {
            opacity: 1.0;
        }

.block-1-title {
    background-color: #b9b0ca;
    color: #26134a;
    font-family: "Uncial Antiqua", system-ui;
    padding: 50px 20px 50px 20px;
    text-align: center;
    font-size: 25px;
}

.block-1-text {
    background-color: #ffffff;
    color: #4a6dbc;
    font-family: "Grenze", serif;
    padding: 50px 20px 50px 20px;
    text-align: left;
    font-size: 25px;
}

.block-1-text-b {
    background-color: #ffffff;
    color: #4a6dbc;
    font-family: "Grenze", serif;
    padding: 20px 20px 50px 20px;
    text-align: left;
    font-size: 25px;
}

.block-1-text-title {
    color: #26134a;
    font-family: "Uncial Antiqua", system-ui;
    text-align: left;
    font-size: 22px;
}

.block-2-title {
    background-color: #b9b0ca;
    color: #26134a;
    font-family: "Uncial Antiqua", system-ui;
    padding-right:50px;
    text-align: left;
    font-size: 25px;
}

.block-3-text {
    background-color: #ffffff;
    color: #4a6dbc;
    font-family: "Grenze", serif;
    padding: 0px 20px 50px 20px;
    text-align: left;
    font-size: 25px;
}


.site-link-button {
    color: #ffffff;
}

    .site-link-button a {
        display: inline-block;
        opacity: 0.85;
        text-decoration: none;
    }

        .site-link-button a:hover {
            opacity: 1.0;
        }

.legal-text {
    margin-top:20px;
    margin-bottom:20px;
    font-size: 15px;
    font-style:italic;
    color:#808080;
}

h1 { 
    font-size:18px;}
h2 {
    font-size: 18px;
}

