@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=4dba84a1-8ba8-4ecd-a129-8964e5828e85");
@font-face{
    font-family:"Helvetica Neue LT W05_55 Roman";
    src:url("Fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix");
    src:url("Fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix") format("eot"),url("Fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("Fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff"),url("Fonts/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf") format("truetype");
}
@font-face{
    font-family:"Helvetica Neue LT W01_75 Bold";
    src:url("Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix");
    src:url("Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix") format("eot"),url("Fonts/1f4274cd-2674-481e-9023-69e33ffca161.woff2") format("woff2"),url("Fonts/5e8d493c-be01-44b9-962e-504a5cf10dd8.woff") format("woff"),url("Fonts/ae36b4a0-aa2c-46cc-98d8-d8b7d22241dc.ttf") format("truetype");
}

/* Basis */
html { background-color: #fff; color: #333; width: 100%; height: 100%; }
body { font-family:"Helvetica Neue LT W05_55 Roman"; }
strong, b { font-family:"Helvetica Neue LT W01_75 Bold"; }
.uk-position-center h2 { font-family:"Helvetica Neue LT W01_75 Bold"; color: #fff; font-size: 45px; text-transform: uppercase; /* text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); */ text-align: left; /* text-decoration: underline; */ letter-spacing: 5px; max-width: 500px; }
h3 { font-family:"Helvetica Neue LT W01_75 Bold"; }
h3.vl-blau { color: #8FA3C0; }
h4 { color: #8FA3C0; font-size: 16px; }
h4 a { color: #8FA3C0; text-decoration: none; }
h4 a:hover { color: #8FA3C0; text-decoration: underline; }
p.vl-blau { color: #8FA3C0; }
a { color: #333; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

/* Header */
.vl-logo { max-width: 340px; width: 100%; }
.vl-kopf div.vl-menu-item { /* border-bottom: 2px solid #8FA3C0; */ }
.vl-kopf div.vl-menu-item a { color: #8FA3C0; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }
.vl-kopf div.vl-menu-item:hover a { color: #000; text-decoration: none; }
.vl-kopf div.vl-menu-item:hover { border-color: #000; }

/* Footer */
.vl-footer { list-style: none; text-align: center; display: block; }
.vl-footer li { display: inline-block; margin: auto; }
.vl-footer li a { color: #333; display: inline-block; padding: 5px 0px; margin-right: 15px; text-transform: uppercase; letter-spacing: 2px; border-bottom: 1px solid #333; font-size: 13px; text-decoration: none; }

/* Slider */
.vl-slidenav { background-color: #8FA3C0; border-radius: 100%; color: #fff; padding: 10px 15px; }

@media only screen and (max-width: 1150px) {
    .vl-kopf div.vl-menu-item a { letter-spacing: 1px; font-size: 11px; }
}
@media only screen and (max-width: 959px) {
    .uk-position-center h2 { font-size: 25px; letter-spacing: 0; max-width: 280px; }
    .vl-kopf { flex-wrap: wrap; text-align: right; justify-content: center; margin: 0 0 15px 0 !important; }
    .vl-kopf ul { list-style: none; margin: 0; padding: 0; }
    .vl-kopf ul li { display: block; }
    .vl-kopf ul li a { display: block; color: #8FA3C0; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-size: 15px; padding: 5px 0; border-bottom: 1px solid #ccc; }
    .vl-kopf ul li:last-of-type a { border-bottom: none; }
    .vl-logo-wrap { text-align: left; }
    .vl-logo { margin: 0 auto; }
    h3 { font-size: 16px; }
}