﻿@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff") format("woff"), /* Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.woff") format("woff"), /* Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-500.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff") format("woff"), /* Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff") format("woff"), /* Modern Browsers */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/open-sans-v34-latin/open-sans-v34-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 200;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-200.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-200.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-200.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-200.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-200.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-200.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-300.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-300.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-300.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-300.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-300.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-regular.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-500.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-500.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-500.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-500.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-500.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-600.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-600.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-600.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-600.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-600.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-700.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-700.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-700.svg#Dosis") format("svg"); /* Legacy iOS */
}
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 800;
	src: url("../fonts/dosis-v27-latin/dosis-v27-latin-800.eot"); /* IE9 Compat Modes */
	src: local(""), url("../fonts/dosis-v27-latin/dosis-v27-latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/dosis-v27-latin/dosis-v27-latin-800.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-800.woff") format("woff"), /* Modern Browsers */ url("../fonts/dosis-v27-latin/dosis-v27-latin-800.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/dosis-v27-latin/dosis-v27-latin-800.svg#Dosis") format("svg"); /* Legacy iOS */
}

a {
    -webkit-transition: .2s ease !important;
    -o-transition: .2s ease !important;
    transition: .2s ease !important;
}
a:not(.nav-link):not(.btn) {
    text-decoration: underline;
}
a:not(.nav-link):not(.btn):not(.navbar-brand):hover {
    text-decoration: underline;
    opacity: .7;
}
.nav-link {
    display: inline-block;
    padding: 0.5rem 1rem;
}
nav.navbar-light .nav-link {
    color: #ccc;
}
.nav-link:hover {
    color: #fff !important;
}
nav.navbar-light .nav-link.active,
nav.navbar-light .nav-link:hover {
    color: #113199 !important;
    opacity: .7;
}
nav .nav-item {
    text-align: right;
    margin-right: 5px;
}
.cf-datenschutzhinweis {
    margin-left: 1px;
    margin-top: -7px;
}
.cf-pflichtfeldhinweis {
    margin-left: 1px;
}
.cf-datenschutzhinweis input,
.cf-datenschutzhinweis label {
    display: inline;
    vertical-align: middle;
}
.cf-datenschutzhinweis label {
    margin-bottom: unset;
    line-height: 1.2;
}
.cf-datenschutzhinweis .required.error + #cf-datenschutz-error + label {
    display: block;
    margin-left: unset !important;
    margin-top: 10px;
}
.navbar-brand-img {
    margin-left: -17px;
}
.full-width {
    width: 100% !important;
}
.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.form-control.error {
    border-bottom: 2px solid #f00;
}
.error:not(.form-control) {
    padding-left: 2px;
    color: #f00;
    font-weight: 500;
}
footer .copyright {
    color: #ccc;
    font-size: 14px;
}
footer .nav-link {
    color: #ccc;
}
.bg-divider {
    background-color: #f2f2f2;
}
.equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.CookieDeclarationTableCell {
    text-align: left;
}
@media screen and (max-width: 991px) {
    nav .navbar-nav {
        padding: 10px 0;
    }
    .hide-responsive {
        display: none;
    }
    .center-responsive {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .datenschutz {
        width: 100vw;
        text-align: center;
    }
    footer .nav-link {
        padding: 0.5rem;
    }
}