:root {
  --main-blue: #004D6D;
  --main-blue-dark: #004D6D;
  --main-blue-darker: #004D6D;
  --font-family-sans-serif: "Avenir Next", Arial, sans-serif;
}

:before {
  --main-blue: #004D6D;
  --main-blue-dark: #004D6D;
  --main-blue-darker: #004D6D;
}

/*nav[aria-label="breadcrumb"] {
    display:none;
}*/

body {
    color: black;
    font-family: var(--font-family-sans-serif);
}

h1, h2, h3 {
    font-family: "Eurostile Next W1G", Arial, sans-serif;
}

a {
     color: var(--main-blue);
}
a:hover {
     color: var(--main-blue);
}

.logo {
  max-height: 80px;
}

.ol-control button, .ol-control.ol-bar .ol-control button, .ol-transparenz-slider {
    background-color: #A8A8A7;
}
.ol-control button:hover, .ol-control.ol-bar .ol-control button:hover, .ol-transparenz-slider:hover {
    background-color: #646363;
}
nav.navbar.bg-navbar{
    background-color: var(--main-blue) !important;
}
.navbar-custom .navbar-nav .nav-link ,.navbar-custom a.navbar-brand{
   color: white;
}
/*
.navbar-custom .navbar-nav .active > .nav-link {
   color: var(--main-red);
}
*/

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--main-blue) !important;
    border-color: var(--main-blue) !important;
}
footer {
    background-color: var(--main-blue-darker);
    color: white;
}
footer a {
    color: white;
}
footer a:hover {
     color: white;
}

@media print {
	@page {
		background-image: none;
	}
}
