@font-face {
  font-family: "Alegreya Sans";
  src: url("../../files/custom/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("../../files/custom/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("../../files/custom/fonts/Alegreya_Sans/AlegreyaSans-Bolditalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("../../files/custom/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("../../files/custom/fonts/Alegreya_Sans/AlegreyaSans-Lightitalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "Alegreya SC";
  src: url("../../files/custom/fonts/Alegreya_SC/AlegreyaSC-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
/* CSS Document
	
© pixelschreiner.com, 2020
Author: Matthias Schmid

*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../files/custom/scss/slick/ajax-loader.gif") center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../files/custom/fonts/slick/slick.eot");
  src: url("../../files/custom/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../../files/custom/fonts/slick/slick.woff") format("woff"), url("../../files/custom/fonts/slick/slick.ttf") format("truetype"), url("../../files/custom/fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px \9 ;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 15px;
  z-index: 999;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 15px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: 15px;
  z-index: 999;
}
[dir="rtl"] .slick-next {
  left: 15px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-slider {
  margin-bottom: 0;
}
.slick-dots {
  position: absolute;
  top: 15px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
a, .btn, .cc-btn {
  transition: all 250ms ease-in-out;
}
/*** reset ***/
html, body {
  font-family: "Alegreya Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  text-rendering: optimizeLegibility !important;
  margin: 0;
  width: 100%;
  height: 100%;
}
body {
  background-repeat: no-repeat;
  background-position: 10% bottom;
}
::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: #464643;
}
::selection {
  color: #fff;
  background: #464643;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.visually-hidden, .invisible {
  display: none;
  visibility: hidden;
}
/*** navigation ***/
.navbar-default {
  padding: 0 !important;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  min-height: 0;
  background: transparent;
  z-index: 999;
  position: relative;
}
.navbar-default .navbar-collapse {
  background: #121211;
}
.navbar-default::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background: #006f9d;
  left: -15px;
  right: -15px;
  overflow-x: hidden;
  height: 40px;
  transform: rotate(-0.5deg);
  top: 25px;
}
.navbar-default .mod_navigation ul.level_1.nav.navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
}
.navbar-default .mod_navigation ul.level_1 {
  display: flex;
}
.navbar-default .mod_navigation ul.level_1 > li {
  position: relative;
  list-style: none;
}
.navbar-default .mod_navigation ul.level_1 > li a, .navbar-default .mod_navigation ul.level_1 > li strong {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #fff;
}
.navbar-default .mod_navigation ul.level_1 > li a:focus, .navbar-default .mod_navigation ul.level_1 > li a:hover, .navbar-default .mod_navigation ul.level_1 > li strong:focus, .navbar-default .mod_navigation ul.level_1 > li strong:hover {
  text-decoration: none;
  background: #464643;
  background: #003951;
}
.navbar-default .mod_navigation ul.level_1 > li.active > a, .navbar-default .mod_navigation ul.level_1 > li > a:active, .navbar-default .mod_navigation ul.level_1 > li strong {
  background: #006f9d;
  color: #fff;
}
.navbar-default .mod_navigation .level_2.dropdown-menu {
  position: absolute;
  background: #464643 !important;
  background: #003951 !important;
  border: none;
  border-radius: 0;
  margin: 0;
}
.navbar-default .mod_navigation .level_2.dropdown-menu li {
  list-style: none;
}
.navbar-default .mod_navigation .level_2.dropdown-menu li.active > a, .navbar-default .mod_navigation .level_2.dropdown-menu li > a:active {
  background: #006f9d;
}
.dropdown-item:hover, .dropdown-item:focus {
  background: #121211 !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #fff;
  background: #464643;
}
.navbar-nav {
  display: block;
}
/* toggle btn */
.navbar-toggle {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  padding: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.navbar-toggle .descr {
  position: absolute;
  left: 50px;
  color: #878682;
  top: 13px;
  font-size: 18px;
}
/* page subnav */
#subnav li {
  display: inline-block;
  list-style: none;
  font-size: 1.2em;
  margin-right: 15px;
  margin-bottom: 10px;
}
#subnav li a {
  color: #000 !important;
}
#subnav li.active {
  font-weight: 700;
  border-bottom: 4px solid #006f9d;
}
/*** IMG ***/
img {
  max-width: 100%;
  height: auto;
}
figure.thumbnail {
  border: 0;
  padding: 0;
}
/* center img */
.ce_image.background, .content-image.background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
figure {
  text-align: center;
}
figure img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
figure .background-holder {
  height: 100%;
  height: 100%;
  min-height: 170px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#container figure {
  margin-bottom: 12px;
}
#container .ce_text, #container .content-text, #container .ce_image, #container .content-image, #container .ce_gallery .thumbnail, #container .content-gallery .thumbnail, #container .ce_bs_gridStart {
  margin-bottom: 30px;
}
.right {
  float: right;
}
/* img link hover fx */
img {
  transition: all 300ms ease-in-out;
}
figure a {
  display: block;
  cursor: pointer;
}
a:focus, a:hover, a:active {
  cursor: pointer;
}
a:focus img, a:hover img, a:active img {
  transform: scale(1.03) rotate(-1deg);
}
/* header background img */
#header .ce_image, #header .content-image, body.start #header .mod_article {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#header .ce_image .image_container, #header .ce_image .ce_slick-slider, #header .ce_image .content-slick-slider, #header .content-image .image_container, #header .content-image .ce_slick-slider, #header .content-image .content-slick-slider, body.start #header .mod_article .image_container, body.start #header .mod_article .ce_slick-slider, body.start #header .mod_article .content-slick-slider {
  width: 100%;
}
#header .ce_image img, #header .content-image img, body.start #header .mod_article img {
  width: 100%;
}
body.start header {
  height: 65vw;
  max-height: 40vh;
}
/*** TYPO ***/
h1, body.start blockquote, h2, h3, blockquote, h4, p {
  margin-top: 0;
}
h1, body.start blockquote {
  font-weight: 900;
  color: #006f9d;
  text-transform: uppercase;
  font-size: 3.3em;
}
header h1, header body.start blockquote, body.start header blockquote {
  color: #fff !important;
}
h2, #newsfeed h2 a, .gm-style .gm-iw .gm-title {
  font-weight: 600;
  font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  color: #1a1a1a;
}
.info {
  color: #464643;
  margin-bottom: 24px;
}
h2 a {
  color: #000;
}
h2 a:hover, h2 a:active {
  text-decoration: none;
}
h3, blockquote {
  font-size: 1.8em;
  font-weight: 500;
  margin-top: 12px;
}
h4 {
  font-size: 1em;
}
.warning, .error, .error a {
  color: #ab1c00;
}
a {
  color: #006f9d;
}
a:hover {
  color: #003951;
  text-decoration: underline;
}
p a, a p {
  font-size: inherit;
  font-weight: 700;
}
em {
  letter-spacing: 0.07em;
}
strong {
  font-weight: 700;
}
.alert > *, .alert a:hover, .alert a:active {
  color: #ab1c00;
}
blockquote {
  line-height: 1.2em;
  border-left: 5px solid #eee;
  padding: 0 20px;
}
body.start blockquote {
  line-height: 1.1em;
  color: #464643;
  border-left: none;
  padding: 0;
}
/*** HEADER ***/
#logo {
  position: relative;
  top: 15px;
  z-index: 500;
}
#logo a {
  width: 200px;
  height: auto;
  text-align: center;
  display: block;
  background-color: transparent;
}
header {
  background-color: tint(#006f9d, 40);
  min-height: 170px;
  position: relative;
}
header h1, header body.start blockquote, body.start header blockquote {
  color: #fff;
  top: -10px;
  position: relative;
  text-shadow: 0px 0px 20px #444, 0px 0px 3px #444;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 700;
  margin-bottom: 0;
}
header .background-holder {
  background-position: center 25%;
}
.article-header {
  position: absolute;
  height: 170px;
}
.img-header figure {
  height: 170px;
  overflow: hidden;
}
#wrapper {
  min-height: 100vh;
  overflow-x: hidden;
}
#container {
  padding-top: 72px;
  padding-bottom: 24px;
  max-width: 1440px !important;
}
/*** FOOTER ***/
footer {
  padding: 48px 0;
  background-color: #006f9d;
  margin-top: 36px;
  z-index: 400;
}
footer * {
  font-weight: 400;
}
footer strong {
  font-weight: 700;
}
footer::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #006f9d;
  left: -15px;
  right: -15px;
  height: 40px;
  transform: rotate(-2deg);
  top: -50px;
  height: 100px;
}
footer ul li {
  list-style: none;
}
footer *, footer a, footer a:focus, footer a:hover, footer a:active {
  color: white;
}
.separator {
  border-top: 1px solid #e0e0d9;
}
/*** GRID ***/
/* sticky footer */
/*
.page-wrap {
	min-height: 100vh;
	margin-bottom: -$footer-height; 
}

.page-wrap:after {
	content: "";
	display: block;
}

footer, .page-wrap:after {
	height: $footer-height; 
} */
/*** G-maps ***/
.gm-style .gm-iw .gm-basicinfo *, .gm-style .gm-iw .gm-rev * {
  font-size: inherit;
}
#googlemap .gmnoprint {
  display: visible;
}
.dlh_googlemap p {
  line-height: normal;
}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {
  font-family: inherit;
}
/*** FORMS ***/
/*** OUTDATED ***/
#outdated {
  position: relative !important;
}
/*** COOKIE BAR ***/
#cookiebar {
  z-index: 999;
  background-color: #464643;
}
.cookiebar__button {
  background: tint(#317821, 15%);
}
/*** TABLES ***/
table.minicalendar th.head, table.calendar th.head {
  text-align: center;
  color: white;
}
table.minicalendar th.label, table.calendar th.label {
  border-radius: 0;
  text-align: left;
  display: table-cell;
}
table.minicalendar td.active a, table.calendar td.active a {
  font-weight: 800;
}
table.minicalendar td.active .header, table.calendar td.active .header {
  display: none;
}
table.minicalendar .monthly, table.calendar .monthly {
  display: block;
}
table th, table th * {
  color: white;
  margin-top: 5px;
  margin-bottom: 5px;
}
table tbody tr td:first-child::before {
  content: "" !important;
  margin: 0 !important;
}
table p {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* events */
.mod_eventlist {
  margin-bottom: 36px;
}
.mod_eventlist h4 {
  font-weight: 700;
}
.mod_eventlist .event time {
  padding-right: 5px;
}
.mod_eventlist .event a {
  font-weight: 700;
}
/* news */
.mod_newslist > div, .mod_newsarchive > div {
  padding-bottom: 36px;
}
.mod_newslist > div.last .separation-line, .mod_newslist > div.last .separation-line-full, .mod_newslist > div.last .separation-line-mini, .mod_newsarchive > div.last .separation-line, .mod_newsarchive > div.last .separation-line-full, .mod_newsarchive > div.last .separation-line-mini {
  display: none;
}
.mod_newslist figure, .mod_newsarchive figure {
  text-align: left;
}
.mod_newslist img, .mod_newsarchive img {
  margin-bottom: 24px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05), 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.mod_newsmenu a {
  font-weight: 700;
}
/* trennlinie */
.separation-line, .separation-line-full, .separation-line-mini {
  background: transparent;
  border-top: 5px solid #eeeeee;
  width: 70%;
  transform: rotate(-2deg);
  margin-top: 48px;
}
.separation-line-full {
  width: 100%;
  transform: rotate(-1.25deg);
  margin-bottom: 48px;
}
.separation-line-mini {
  width: 20%;
  transform: rotate(-1.25deg);
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  /* mobile navbar */
  #logo a {
    width: 150px;
  }
  .navbar-collapse {
    border-top: none;
    width: 100%;
  }
  button:focus {
    outline: none;
  }
  .hamburger {
    padding: 20px 15px 15px;
  }
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    background-color: #fff !important;
    border-radius: 0;
  }
  .navbar-default {
    background: #000 !important;
  }
  .navbar-default::before {
    display: none;
  }
  .navbar-default .mod_navigation ul.level_1 {
    flex-direction: column;
  }
  .navbar-default .mod_navigation ul.level_1 > li {
    float: none;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu {
    position: relative;
    width: 100%;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu a, .navbar-default .mod_navigation .level_2.dropdown-menu .active a {
    color: #fff !important;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu .active a:hover {
    background: #006f9d;
  }
  h1, body.start blockquote {
    font-size: 2.4em;
  }
  h2, #newsfeed h2 a, .gm-style .gm-iw .gm-title {
    font-size: 1.8em;
  }
  h3, blockquote {
    font-size: 1.6em;
  }
  #container {
    padding-top: 20px;
  }
}
@media screen and (min-width: 992px) {
  .pagetitle {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}
/*** MAIN ***/
#main .inside {
  padding-top: 24px;
}
#main .inside > .mod_article > .ce_colsetStart {
  margin-bottom: 24px;
}
/*** G-maps ***/
.gm-style .gm-iw .gm-basicinfo *, .gm-style .gm-iw .gm-rev * {
  font-size: inherit;
}
#googlemap .gmnoprint {
  display: visible;
}
.dlh_googlemap p {
  line-height: normal;
}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {
  font-family: inherit;
}
.cc-btn.success, .cc-btn.deny {
  background: #006f9d;
  color: #fff;
}
.cc-btn.save:hover, .cc-btn.save:focus {
  background: #a6a6a6 !important;
  color: #000;
}
/*** FORMS ***/
/*** OUTDATED ***/
#outdated {
  position: relative !important;
}
/*** COOKIE BAR ***/
#cookiebar {
  z-index: 999;
  background-color: #464643;
}
/*** TABLES ***/
table {
  margin-bottom: 36px;
  width: 100%;
  min-width: 100%;
}
table thead {
  background: #006f9d;
}
table thead tr th {
  padding: 6px 15px;
}
table thead a, table thead a:focus, table thead a:hover, table thead a:active {
  color: #fff;
}
table tbody tr:nth-child(even) {
  background: #ebebe7;
}
table tbody tr td {
  vertical-align: top;
  padding: 3px 15px;
}
/* table numbering rows */
table tbody {
  counter-reset: rowNumber;
}
table tbody tr {
  counter-increment: rowNumber;
}
table tbody tr td:first-child::before {
  content: counter(rowNumber);
  min-width: 1em;
  margin-right: 0.5em;
}
/* button styles */
.btn, .cc-btn {
  border: none;
  border-radius: 0;
  background: #006f9d;
  color: #fff;
  font-size: 1em;
  font-weight: 700;
}
.btn:focus, .cc-btn:focus, .btn:hover, .cc-btn:hover, .btn-default:focus, .btn-default:hover, .btn-primary:focus, .cc-btn.success:focus, .cc-btn.deny:focus, .btn-primary:hover, .cc-btn.success:hover, .cc-btn.deny:hover {
  background: #003951 !important;
  color: #fff;
}
.btn-grau {
  border: none;
  border-radius: 0;
  background: #464643;
  color: #fff;
  font-size: 1em;
}
.btn-grau:focus, .btn-grau:hover {
  background: tint(#464643, 15%);
  color: #fff;
}
/*** colorbox ***/
/*div#cboxOverlay {
	background: shade($light,60%);
}*/
div#cboxCurrent {
  display: none !important;
}
div#cboxTitle {
  display: none !important;
}
/*** formulare ***/
.ce_form h3, .ce_form blockquote, .content-form h3, .content-form blockquote {
  font-weight: 600;
  font-size: 1.5em;
}
.form-horizontal .control-label {
  text-align: left;
}
.checkbox_container input.checkbox {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.checkbox_container label {
  max-width: 95%;
  font-weight: 300;
}
input.submit {
  margin-top: 12px;
  margin-bottom: 24px;
}
.locked .checkbox_container, .locked .widget:not(.widget-headline) {
  opacity: 0.4;
  display: none;
}
.locked .widget-submit {
  display: none;
}
/* video */
object, embed, video, iframe {
  max-width: 100%;
}
/* farbakzent */
body.rot .navbar-default::before {
  background: #d03d36;
}
body.rot .navbar-default .mod_navigation ul.level_1 > li.active > a, body.rot .navbar-default .mod_navigation ul.level_1 > li > a:active, body.rot .navbar-default .mod_navigation ul.level_1 > li > strong {
  background: #d03d36;
  color: #fff;
}
body.rot .navbar-default .mod_navigation .level_2.dropdown-menu > a.active, body.rot .navbar-default .mod_navigation .level_2.dropdown-menu > a:active, body.rot .navbar-default .mod_navigation .level_2.dropdown-menu > strong {
  background: #d03d36;
}
body.rot #subnav li.active {
  border-bottom: 4px solid #d03d36;
}
body.rot #container a {
  color: #d03d36;
}
body.rot #container a:focus, body.rot #container a:hover, body.rot #container a:active {
  color: #962823;
}
body.rot .btn, body.rot .cc-btn {
  background: #d03d36;
  color: #fff;
}
body.rot .btn:focus, body.rot .cc-btn:focus, body.rot .btn:hover, body.rot .cc-btn:hover {
  background: tint(#d03d36, 15%);
  color: #fff;
}
body.rot table thead {
  background: #d03d36;
}
body.rot header {
  background-color: #d03d36;
}
body.rot footer {
  background-color: #d03d36;
}
body.rot footer::before {
  background-color: #d03d36;
}
body.rot h1, body.rot body.start blockquote, body.start body.rot blockquote {
  color: #d03d36;
}
body.gruen .navbar-default::before {
  background: #417f33;
}
body.gruen .navbar-default .mod_navigation ul.level_1 > li.active > a, body.gruen .navbar-default .mod_navigation ul.level_1 > li > a:active, body.gruen .navbar-default .mod_navigation ul.level_1 > li > strong {
  background: #417f33;
  color: #fff;
}
body.gruen .navbar-default .mod_navigation .level_2.dropdown-menu > a.active, body.gruen .navbar-default .mod_navigation .level_2.dropdown-menu > a:active, body.gruen .navbar-default .mod_navigation .level_2.dropdown-menu > strong {
  background: #417f33;
}
body.gruen #subnav li.active {
  border-bottom: 4px solid #417f33;
}
body.gruen .btn, body.gruen .cc-btn {
  background: #417f33;
  color: #fff;
}
body.gruen .btn:focus, body.gruen .cc-btn:focus, body.gruen .btn:hover, body.gruen .cc-btn:hover {
  background: tint(#417f33, 15%);
  color: #fff;
}
body.gruen table thead {
  background: #417f33;
}
body.gruen header {
  background-color: #417f33;
}
body.gruen footer {
  background-color: #417f33;
}
body.gruen footer::before {
  background-color: #417f33;
}
body.gruen h1, body.gruen body.start blockquote, body.start body.gruen blockquote {
  color: #417f33;
}
body.grau .navbar-default::before {
  background: #464643;
}
body.grau .navbar-default .mod_navigation ul.level_1 > li.active > a, body.grau .navbar-default .mod_navigation ul.level_1 > li > a:active, body.grau .navbar-default .mod_navigation ul.level_1 > li > strong {
  background: #464643;
  color: #fff;
}
body.grau .navbar-default .mod_navigation .level_2.dropdown-menu > a.active, body.grau .navbar-default .mod_navigation .level_2.dropdown-menu > a:active, body.grau .navbar-default .mod_navigation .level_2.dropdown-menu > strong {
  background: #464643;
}
body.grau #subnav li.active {
  border-bottom: 4px solid #464643;
}
body.grau .btn, body.grau .cc-btn {
  background: #464643;
  color: #fff;
}
body.grau .btn:focus, body.grau .cc-btn:focus, body.grau .btn:hover, body.grau .cc-btn:hover {
  background: tint(#464643, 15%);
  color: #fff;
}
body.grau table thead {
  background: #464643;
}
body.grau header {
  background-color: #464643;
}
body.grau footer {
  background-color: #464643;
}
body.grau footer::before {
  background-color: #464643;
}
body.grau h1, body.grau body.start blockquote, body.start body.grau blockquote {
  color: #464643;
}
@media screen and (max-width: 767px) {
  /* mobile navbar */
  #logo a {
    width: 150px;
  }
  .navbar-collapse {
    border-top: none;
    width: 100%;
  }
  button:focus {
    outline: none;
  }
  .hamburger {
    padding: 20px 15px 15px;
  }
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    background-color: #fff !important;
    border-radius: 0;
  }
  .navbar-default {
    background: #000 !important;
  }
  .navbar-default::before {
    display: none;
  }
  .navbar-default .mod_navigation ul.level_1 {
    flex-direction: column;
  }
  .navbar-default .mod_navigation ul.level_1 > li {
    float: none;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu {
    position: relative;
    width: 100%;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu a, .navbar-default .mod_navigation .level_2.dropdown-menu .active a {
    color: #fff !important;
  }
  .navbar-default .mod_navigation .level_2.dropdown-menu .active a:hover {
    background: #006f9d;
  }
  h1, body.start blockquote {
    font-size: 2.4em;
  }
  h2, #newsfeed h2 a, .gm-style .gm-iw .gm-title {
    font-size: 1.8em;
  }
  h3, blockquote {
    font-size: 1.6em;
  }
  #container {
    padding-top: 20px;
  }
}
@media screen and (min-width: 992px) {
  .pagetitle {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fh136301.web172.dogado.net%2Fhttpdocs%2Fwebsite-update-2026%2Fcontao%2Ffiles%2Fcustom%2Fscss%2F_globals.scss%22%2C%22var%2Fwww%2Fvhosts%2Fh136301.web172.dogado.net%2Fhttpdocs%2Fwebsite-update-2026%2Fcontao%2Ffiles%2Fcustom%2Fscss%2Fstyle.scss%22%2C%22var%2Fwww%2Fvhosts%2Fh136301.web172.dogado.net%2Fhttpdocs%2Fwebsite-update-2026%2Fcontao%2Ffiles%2Fcustom%2Fscss%2Fslick%2Fslick-theme.scss%22%2C%22var%2Fwww%2Fvhosts%2Fh136301.web172.dogado.net%2Fhttpdocs%2Fwebsite-update-2026%2Fcontao%2Ffiles%2Fcustom%2Fscss%2F_media.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnCA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BACuCI%3BAAAA%3BAAAA%3BADvCJ%3BAC8CI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD9CJ%3BACyDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAD3HR%3BACmIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBJ%3BAAAA%3BAAAA%3BAAAA%3BADlKR%3BAAAA%3BAAAA%3BAAzBA%3BAAiCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAzEA%3BAAiFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAjLA%3BAAsLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAApMF%3BAAiNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAA7NF%3BAAsOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAA3OA%3BAAkPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAA7RD%3BAAoSE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAnTJ%3BAA4TA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAlVA%3BAAyVA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAApcA%3BAA%2BcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAApgBA%3BAA2gBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAArjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA8kBA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAA3lBA%3BAAAA%3BAAqmBA%3BAAAA%3BAAAA%3BAArmBA%3BAA2mBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAhnBA%3BAAynBE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAA9pBF%3BAAsqBA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAlrBF%3BAA2rBE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAhtBF%3BAAutBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEjuBA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAIG%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FFJ%3BAAuvBC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAA3vBD%3BAAowBA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAryBD%3BAAAA%3BAAozBA%3BAAAA%3BAAAA%3BAApzBA%3BAA0zBA%3BAAAA%3BAAAA%3BAAAA%3BAA1zBA%3BAAi0BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAh2BF%3BAA02BA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAl3BA%3BAA03BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAr5BA%3BAAAA%3BAAAA%3BAAAA%3BAAg6BA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAp6BA%3BAA26BE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAh9BF%3BAAu9BA%3BAAAA%3BAAAA%3BAAv9BA%3BAA%2B9BI%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAASP%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAED%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAASP%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAED%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAASP%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAED%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAE5pCJ%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAIG%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */