@charset "UTF-8";
/* Convert PX units to EMs.
Ex: margin-right: pem(16);
*/
/* Spaces */
/* CSS-Datei BSV-Haenigsen                       */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: 'font-awesome';
  src: url("font/font-awesome.eot?v1");
  src: url("font/font-awesome.eot?v1#iefix") format("embedded-opentype"), url("font/font-awesome.woff?v1") format("woff"), url("font/font-awesome.ttf?v1") format("truetype"), url("font/font-awesome.svg?v1") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  overflow-y: scroll;
}

body {
  color: #333333;
  background-repeat: repeat;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 14px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  margin-bottom: 10px;
  font-weight: bold;
  margin-top: 20px;
}

h1, .h1 {
  font-size: 28px;
  margin-top: 0;
}

h2, .h2 {
  font-size: 22px;
}

h3, .h3 {
  font-size: 16px;
}

a {
  color: #105A21;
  text-decoration: none;
  font-weight: bold;
}

p {
  margin-bottom: 10px;
  line-height: 1.4;
}

.f-right {
  float: right;
}

.f-left {
  float: left;
}

.italic {
  font-style: italic;
}

.margin-bottom {
  margin-bottom: 10px;
}

.margin-bottom-big {
  margin-bottom: 20px;
}

.padding-right {
  padding-right: 10px;
}

.padding-right-big {
  padding-right: 20px;
}

.padding-xs-left {
  padding-left: 5px;
}

.padding-s-left {
  padding-left: 10px;
}

.padding-m-left {
  padding-left: 20px;
}

.padding-l-left {
  padding-left: 30px;
}

.padding-xl-left {
  padding-left: 40px;
}

.padding-xxl-left {
  padding-left: 60px;
}

.padding-m-right {
  padding-right: 20px;
}

.padding-l-right {
  padding-right: 30px;
}

.padding-xl-right {
  padding-right: 40px;
}

.padding-xxl-right {
  padding-right: 60px;
}

a:hover {
  color: #105A21;
  text-decoration: underline;
}

.d-hidden,
.dt-hidden {
  display: none;
}

.g-block {
  margin: 0 auto;
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
}

ul.clear, ol.clear {
  list-style: none;
  margin-left: 0;
}

article ul, article ol {
  margin-left: 25px;
  list-style: outside;
  margin-bottom: 10px;
}
article ul li, article ol li {
  padding-bottom: 5px;
}
article ul.clear, article ol.clear {
  list-style: none;
  margin-left: 0;
}
article ol {
  list-style: decimal outside;
}

dl {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

dd, dt {
  float: left;
  margin-bottom: 3px;
}

dt {
  width: 30%;
  padding-right: 20px;
  box-sizing: border-box;
}

dd {
  width: 70%;
}

iframe {
  width: 100%;
  height: 450px;
}

video {
  max-width: 100%;
}

.box-shadow {
  box-shadow: 5px 5px 5px #ccc;
}

.a-center {
  text-align: center;
}

.a-right {
  text-align: right;
}

.a-left {
  text-align: left;
}

.upp {
  text-transform: uppercase;
}

.no-wrap {
  white-space: nowrap;
}

.underline {
  text-decoration: underline;
}

.clear {
  list-style: none;
}

.vers {
  font-family: monospace,serif;
}

.v-top {
  vertical-align: top;
}

.v-middle {
  vertical-align: middle;
}

.no-display {
  display: none;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-bg {
  background: none !important;
}

.strong {
  font-weight: bold;
}

.border-dotted-top {
  border-top: 1px dotted #b9b9b9;
}

.padding-right {
  padding-right: 20px;
}

.padding-left {
  padding-left: 20px;
}

.padding-left-xl {
  padding-left: 40px;
}

.padding-bottom {
  padding-bottom: 20px;
}

.margin-right {
  margin-right: 20px;
}

.margin-left {
  margin-left: 20px;
}

.margin-bottom {
  margin-bottom: 20px;
}

.margin-top {
  margin-top: 20px;
}

.link {
  cursor: pointer;
}

ul.disc {
  list-style: outside disc;
  padding-left: 10px;
}

.d-hidden,
.dt-hidden,
.dm-hidden,
.md-hidden,
.dt-hidden-inline,
.d-hidden-inline,
.no-display,
.dm-hidden-inline,
.md-hidden-inline {
  display: none;
}

.d-block {
  display: block;
}

.d-a-right {
  text-align: right;
}

.d-a-left {
  text-align: left;
}

.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.no-margin {
  margin: 0;
}

.no-margin-important {
  margin: 0 !important;
}

.no-padding {
  padding: 0;
}

.no-padding-important {
  padding: 0 !important;
}

.nobr {
  white-space: nowrap;
}

.inline {
  display: inline;
  margin-right: 10px;
  margin-right: 1rem;
}

.inline-block {
  display: inline-block;
  margin-right: 10px;
  margin-right: 1rem;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

/* margin spaces xs*/
.margin-xs {
  margin: 5px;
  margin: 0.5rem;
}

.margin-xs-left {
  margin-left: 5px;
  margin-left: 0.5rem;
}

.margin-xs-right {
  margin-right: 5px;
  margin-right: 0.5rem;
}

.margin-xs-top {
  margin-top: 5px;
  margin-top: 0.5rem;
}

.margin-xs-bottom {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}

/* margin spaces s*/
.margin-s {
  margin: 10px;
  margin: 1rem;
}

.margin-s-left {
  margin-left: 10px;
  margin-left: 1rem;
}

.margin-s-right {
  margin-right: 10px;
  margin-right: 1rem;
}

.margin-s-top {
  margin-top: 10px;
  margin-top: 1rem;
}

.margin-s-bottom {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}

/* margin spaces m*/
.margin-m {
  margin: 20px;
  margin: 2rem;
}

.margin-m-left {
  margin-left: 20px;
  margin-left: 2rem;
}

.margin-m-right {
  margin-right: 20px;
  margin-right: 2rem;
}

.margin-m-top {
  margin-top: 20px;
  margin-top: 2rem;
}

.margin-m-bottom {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}

/* margin spaces l */
.margin-l {
  margin: 30px;
  margin: 3rem;
}

.margin-l-left {
  margin-left: 30px;
  margin-left: 3rem;
}

.margin-l-right {
  margin-right: 30px;
  margin-right: 3rem;
}

.margin-l-top {
  margin-top: 30px;
  margin-top: 3rem;
}

.margin-l-bottom {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}

/* margin spaces xl */
.margin-xl {
  margin: 40px;
  margin: 4rem;
}

.margin-xl-left {
  margin-left: 40px;
  margin-left: 4rem;
}

.margin-xl-right {
  margin-right: 40px;
  margin-right: 4rem;
}

.margin-xl-top {
  margin-top: 40px;
  margin-top: 4rem;
}

.margin-xl-bottom {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}

/* margin spaces xxl */
.margin-xxl {
  margin: 50px;
  margin: 5rem;
}

.margin-xxl-left {
  margin-left: 50px;
  margin-left: 5rem;
}

.margin-xxl-right {
  margin-right: 50px;
  margin-right: 5rem;
}

.margin-xxl-top {
  margin-top: 50px;
  margin-top: 5rem;
}

.margin-xxl-bottom {
  margin-bottom: 50px;
  margin-bottom: 5rem;
}

/* padding spaces xs*/
.padding-xs {
  padding: 5px;
  padding: 0.5rem;
}

.padding-xs-left {
  padding-left: 5px;
  padding-left: 0.5rem;
}

.padding-xs-right {
  padding-right: 5px;
  padding-right: 0.5rem;
}

.padding-xs-top {
  padding-top: 5px;
  padding-top: 0.5rem;
}

.padding-xs-bottom {
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
}

/* padding spaces s*/
.padding-s {
  padding: 10px;
  padding: 1rem;
}

.padding-s-left {
  padding-left: 10px;
  padding-left: 1rem;
}

.padding-s-right {
  padding-right: 10px;
  padding-right: 1rem;
}

.padding-s-top {
  padding-top: 10px;
  padding-top: 1rem;
}

.padding-s-bottom {
  padding-bottom: 10px;
  padding-bottom: 1rem;
}

/* padding-saces m*/
.padding-m {
  padding: 20px;
  padding: 2rem;
}

.padding-m-left {
  padding-left: 20px;
  padding-left: 2rem;
}

.padding-m-right {
  padding-right: 20px;
  padding-right: 2rem;
}

.padding-m-top {
  padding-top: 20px;
  padding-top: 2rem;
}

.padding-m-bottom {
  padding-bottom: 20px;
  padding-bottom: 2rem;
}

/* paddings spaces xl */
.padding-l {
  padding: 30px;
  padding: 3rem;
}

.padding-l-left {
  padding-left: 30px;
  padding-left: 3rem;
}

.padding-l-right {
  padding-right: 30px;
  padding-right: 3rem;
}

.padding-l-top {
  padding-top: 30px;
  padding-top: 3rem;
}

.padding-l-bottom {
  padding-bottom: 30px;
  padding-bottom: 3rem;
}

/* paddings spaces xl */
.padding-xl {
  padding: 40px;
  padding: 4rem;
}

.padding-xl-left {
  padding-left: 40px;
  padding-left: 4rem;
}

.padding-xl-right {
  padding-right: 40px;
  padding-right: 4rem;
}

.padding-xl-top {
  padding-top: 40px;
  padding-top: 4rem;
}

.padding-xl-bottom {
  padding-bottom: 40px;
  padding-bottom: 4rem;
}

/* paddings spaces xxl */
.padding-xxl {
  padding: 50px;
  padding: 5rem;
}

.padding-xxl-left {
  padding-left: 50px;
  padding-left: 5rem;
}

.padding-xxl-right {
  padding-right: 50px;
  padding-right: 5rem;
}

.padding-xxl-top {
  padding-top: 50px;
  padding-top: 5rem;
}

.padding-xxl-bottom {
  padding-bottom: 50px;
  padding-bottom: 5rem;
}

.g-row {
  margin: 0 0 10px 0;
  clear: both;
}

.g-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.g-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.g-row.narrow {
  margin-bottom: 0;
}

.g-row.box {
  background: #fff;
  padding: 0 16px;
}

.g-row > div,
.g-row > span,
.g-row > li {
  float: left;
  min-height: 1px;
  box-sizing: border-box;
}

/* Use for 1/1, 1/2, 1/3, 2/3, 1/4, 3/4 width of one row (there is no 2/4, as this is the same as 1/2) */
.g-1-1 {
  width: 100%;
}

.g-1-2 {
  width: 50%;
}

.g-1-3 {
  width: 33.333%;
}

.g-2-3 {
  width: 66.665%;
}

.g-1-4 {
  width: 25%;
}

.g-3-4 {
  width: 75%;
}

.g-1-5 {
  width: 20%;
}

.g-2-5 {
  width: 40%;
}

.g-3-5 {
  width: 60%;
}

/* forms */
button, input, textarea {
  font-family: "Arial", "Verdana", sans-serif;
}

button,
.button,
.wpcf7-submit {
  background: #105A21;
  color: #fff;
  border: none;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
}

.wpcf7-submit {
  width: 100%;
}

button:hover,
.button:hover,
.wpcf7-submit:hover {
  background: #167529;
}

.form-list {
  margin-top: 20px;
}

.form-list li,
div.csc-mailform ol li {
  margin-bottom: 15px;
  list-style: none;
}

input, textarea {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #ccc;
}

li.checkbox input, li.checkbox label {
  width: auto;
}
li.checkbox.required .label, li.checkbox label {
  font-weight: bold;
}
li.checkbox .wpcf7-not-valid input {
  border: 1px solid #cc292b;
}

.error {
  border: 1px solid #cc292b;
}

.error-msg {
  margin-left: 36%;
  font-size: 12px;
  color: #cc292b;
  margin-top: 2px;
}

.required-hint {
  color: #000;
  font-size: 12px;
  margin-top: 2px;
  text-align: right;
}

label {
  font-weight: bold;
  line-height: 24px;
}

div.csc-mailform li label {
  width: 35%;
  margin: 0;
}

span.wpcf7-not-valid-tip {
  margin-top: 5px;
  color: #cc292b;
}

span.wpcf7-list-item {
  margin: 0;
}

input.wpcf7-not-valid {
  border: 1px solid #cc292b;
}

.search-form input {
  width: 100%;
  margin-bottom: 5px;
}
.search-form button {
  width: 100%;
}

.fullsize .search-form input {
  width: 75%;
}
.fullsize .search-form button {
  width: 24%;
}

/* icons */
.icon:before,
.icon:after {
  font-family: 'font-awesome';
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-align: center;
  text-indent: 0;
  font-weight: normal;
}

.off-canvas-link {
  display: none;
}

.off-canvas-link:before {
  content: "\e800";
  color: #fff;
  font-size: 30px;
  margin-right: 10px;
  position: relative;
  top: 6px;
}

.icon:before {
  margin-right: 5px;
}
.icon:after {
  margin-left: 5px;
}
.icon.home:before, .icon.home-after:after {
  content: '\e838';
}
.icon.phone:before, .icon.phone-after:after {
  content: "\e899";
}
.icon.download:before, .icon.download-after:after {
  content: "\e84f";
}
.icon.mail:before, .icon.mail-after:after {
  content: "\e819";
}

.socials.facebook {
  background: url(images/fb.png) 10px 5px no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 0;
}

/* Wrapper -----------------*/
.wrapper,
html.mm-background .mm-page {
  background: #fff;
}

/* Header -----------------*/
.header-wrapper {
  height: 130px;
  background: #fff;
}

.header {
  position: relative;
}
.header .site-description {
  font-size: 22px;
}

.header h1,
.header .h1 {
  text-align: center;
}

.header h1 span,
.header .h1 span {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.header .logo {
  position: absolute;
  left: 20px;
  width: 140px;
}

.title {
  font-style: italic;
}

/* Cookie notice -----------------*/
.notice-cookie {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background: #eee;
  z-index: 100000;
}
.notice-cookie .notice-inner {
  padding: 20px;
}

/* Content -----------------*/
.content-wrapper {
  padding-top: 70px;
}

.content-wrapper .bxslider li {
  padding-left: 0;
  padding-bottom: 0;
}

.content img {
  padding: 10px 0;
  max-width: 100%;
}

td:first-child {
  padding-left: 0;
}

td {
  padding-left: 20px;
  padding-bottom: 20px;
  vertical-align: top;
}

.partner {
  margin-left: -5px;
  margin-right: -5px;
  list-style: none;
  align-items: end;
  justify-content: normal;
}

.partner li {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.partner li a {
  width: 100%;
  text-align: center;
}

.partner li img {
  padding-bottom: 10px;
}

/* off canvas */
.icon.off-canvas-link {
  display: none;
}

.fullsize .sidebar section {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.fullsize .sidebar section.widget_newsletterwidget {
  float: right;
}

.bx-wrapper {
  max-height: 800px;
}

.bxslider,
.bxlsider li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bxslider img,
.bxlsider li img {
  padding: 0;
}

/* Home */
.home {
  padding-top: 0;
}

.home .h3 {
  margin-top: 0;
}

/* Vorstand */
.vorstand img {
  padding: 0;
}

/* aktuelle Beitr├ñge */
.news-list li {
  padding-bottom: 5px;
}

.logo-wrapper {
  position: relative;
  display: block;
}
.logo-wrapper img {
  padding: 0;
}

.altkreisblitz-logo {
  background: url("images/altkreisblitz.png") no-repeat;
  width: 150px;
  height: 70px;
  position: absolute;
  right: 10px;
  bottom: 20px;
  background-size: 100%;
}
.altkreisblitz-logo.white {
  background-color: #fff;
}

/* Menu -----------------*/
.menu-wrapper {
  background: #105A21;
  width: 100%;
  display: block;
  float: left;
  height: 40px;
}
.menu-wrapper > .g-block {
  position: relative;
}

/* first level*/
.main-menu {
  display: inline-block;
  margin-left: 0;
}

.menu {
  list-style: none;
  position: relative;
  text-align: center;
}
.menu li {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-left: 2px;
  list-style: none;
}
.menu li a {
  color: #fff;
  position: relative;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
}
.menu li:first-child {
  margin-left: 0;
}
.menu li .children {
  display: none;
}

.menu-sidebar li,
.left-menu-wrapper li {
  display: none;
  padding-left: 20px;
  padding-bottom: 10px;
}
.menu-sidebar li .children,
.left-menu-wrapper li .children {
  display: none;
  margin: 0;
  padding-top: 10px;
}
.menu-sidebar li.current_page_ancestor, .menu-sidebar li.current_page_item,
.left-menu-wrapper li.current_page_ancestor,
.left-menu-wrapper li.current_page_item {
  display: block;
  background: url(images/arrow.png) left 3px no-repeat;
}
.menu-sidebar li.current_page_ancestor > .children, .menu-sidebar li.current_page_item > .children,
.left-menu-wrapper li.current_page_ancestor > .children,
.left-menu-wrapper li.current_page_item > .children {
  display: block;
}
.menu-sidebar li.current_page_ancestor > .children > li, .menu-sidebar li.current_page_item > .children > li,
.left-menu-wrapper li.current_page_ancestor > .children > li,
.left-menu-wrapper li.current_page_item > .children > li {
  display: block;
}
.menu-sidebar li.current_page_ancestor > .children > .children, .menu-sidebar li.current_page_item > .children > .children,
.left-menu-wrapper li.current_page_ancestor > .children > .children,
.left-menu-wrapper li.current_page_item > .children > .children {
  display: block;
}
.menu-sidebar li.current_page_ancestor > .children > .children > li, .menu-sidebar li.current_page_item > .children > .children > li,
.left-menu-wrapper li.current_page_ancestor > .children > .children > li,
.left-menu-wrapper li.current_page_item > .children > .children > li {
  display: block;
}
.menu-sidebar > li,
.left-menu-wrapper > li {
  padding-left: 0;
}
.menu-sidebar > li.current_page_ancestor, .menu-sidebar > li.current_page_item,
.left-menu-wrapper > li.current_page_ancestor,
.left-menu-wrapper > li.current_page_item {
  background: none;
}
.menu-sidebar > li.current_page_ancestor > a, .menu-sidebar > li.current_page_item > a,
.left-menu-wrapper > li.current_page_ancestor > a,
.left-menu-wrapper > li.current_page_item > a {
  display: none;
}

.left-menu-wrapper li {
  display: block;
}

.order-wrapper {
  width: 100%;
  float: left;
}

.event .entry-header {
  margin-bottom: 20px;
}

.mw_lastupdated li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.mw_lastupdated li .mw_lastupdated_time {
  float: left;
  width: 100%;
  color: #888;
  font-size: 13px;
}

.list_last_changes_widget {
  margin-bottom: 20px;
  margin-top: 20px;
  float: left;
}
.list_last_changes_widget h3 {
  font-size: 22px;
}
.list_last_changes_widget li {
  list-style: none;
  margin-bottom: 5px;
}
.list_last_changes_widget li .list_last_changes_date {
  color: #888;
  font-size: 14px;
  margin-left: 0;
}

.eo-events-widget {
  list-style: none;
}
.eo-events-widget li {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1024px) {
  .menu li:hover a, .menu li.current_page_ancestor a, .menu li.current_page_item a {
    text-decoration: underline;
  }
  .menu li:hover a:after, .menu li.current_page_ancestor a:after, .menu li.current_page_item a:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -2px;
    content: '';
    height: 2px;
    background: #105A21;
    z-index: 2;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  body {
    font-size: 14px;
  }

  .g-block {
    padding-right: 15px;
    padding-left: 15px;
  }

  h1, .h1 {
    font-size: 20px;
  }

  .t-hidden,
  .mt-hidden {
    display: none;
  }

  .d-hidden,
  .m-hidden {
    display: inline;
  }

  label,
  .error-msg,
  input, textarea {
    width: 100%;
  }

  .error-msg {
    margin: 0;
  }

  /* grid for tablet*/
  .t-1-1 {
    width: 100%;
  }

  .t-1-2 {
    width: 50%;
  }

  .t-1-3 {
    width: 33.333%;
  }

  .t-2-3 {
    width: 66.665%;
  }

  .t-1-4 {
    width: 25%;
  }

  .t-3-4 {
    width: 75%;
  }

  .header-wrapper {
    height: 90px;
  }

  /* Menu -----------------*/
  .menu-wrapper > .g-block {
    padding: 0;
  }

  .menu li {
    font-size: 14px;
  }
  .menu li a {
    padding: 0 6px;
  }

  .header .site-description {
    font-size: 16px;
  }
  .header h1 span {
    margin-top: 15px;
  }

  .header .logo {
    width: 100px;
    left: 15px;
  }

  .socials.facebook {
    right: 5px;
    top: 10px;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-position: 0 0;
  }

  /* home */
  .home .jenny-logo,
  .home .jenny-logo.reverse {
    background-size: 110px 46px;
    width: 110px;
    height: 46px;
  }
}
@media only screen and (max-width: 699px) {
  body {
    font-size: 14px;
  }

  h1, .h1 {
    font-size: 18px;
  }

  h2, .h2 {
    font-size: 16px;
  }

  h3, .h3 {
    font-size: 14px;
  }

  td {
    padding-left: 15px;
    padding-bottom: 15px;
  }

  iframe {
    height: 300px;
  }

  /* grid for mobile*/
  .m-1-1 {
    width: 100%;
  }

  .m-1-2 {
    width: 50%;
  }

  .m-1-3 {
    width: 33.333%;
  }

  .m-2-3 {
    width: 66.665%;
  }

  .m-1-4 {
    width: 25%;
  }

  .m-3-4 {
    width: 75%;
  }

  .g-block {
    padding: 0 10px;
  }

  .m-hidden,
  .mt-hidden {
    display: none;
  }

  .d-hidden,
  .dt-hidden {
    display: inline;
  }

  label,
  .error-msg,
  input, textarea,
  div.csc-mailform li label {
    width: 100%;
  }

  .error-msg {
    margin: 0;
  }

  .header-wrapper {
    height: 60px;
  }

  .header .h1,
  .header h1 {
    margin: 0;
    white-space: nowrap;
  }

  .header .h1 span,
  .header h1 span {
    margin: 15px 0 0;
  }

  .header .logo {
    display: none;
  }
  .header .site-description {
    margin-bottom: 0;
    font-size: 12px;
  }

  .menu-wrapper {
    height: 40px;
  }

  .menu-wrapper:after {
    background: none;
  }

  .menu .children {
    display: block;
  }

  .mm-menu {
    width: 80%;
  }

  .mm-menu .mm-list {
    padding: 0;
  }

  .mm-list > li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NzYyOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNWEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #177629), color-stop(100%, #105a21));
    background-image: -moz-linear-gradient(#177629 0%, #105a21 100%);
    background-image: -webkit-linear-gradient(#177629 0%, #105a21 100%);
    background-image: linear-gradient(#177629 0%, #105a21 100%);
    text-align: center;
  }
  .mm-list > li > a {
    color: #fff;
    padding: 0 10px;
  }

  .menu li.active a {
    text-decoration: underline;
  }

  .menu li.active .children li.active {
    height: inherit;
    font-weight: bold;
    text-decoration: none;
  }

  .menu li .children {
    padding-left: 0;
    position: inherit;
    float: left;
    width: 100%;
    margin: 0;
  }
  .menu li a {
    display: block;
  }

  .menu li.active .children a {
    text-decoration: none;
  }

  .children.mm-list > li {
    float: left;
    font-size: 12px;
    background: none;
    width: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmJmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZTZlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfbfa), color-stop(100%, #e8e6e2));
    background-image: -moz-linear-gradient(#fcfbfa 0%, #e8e6e2 100%);
    background-image: -webkit-linear-gradient(#fcfbfa 0%, #e8e6e2 100%);
    background-image: linear-gradient(#fcfbfa 0%, #e8e6e2 100%);
  }
  .children.mm-list > li a {
    color: #105A21;
  }

  .menu li .children li a {
    font-weight: normal;
    color: #105A21;
  }

  .children.mm-list > li.mm-subtitle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NzYyOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNWEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #177629), color-stop(100%, #105a21));
    background-image: -moz-linear-gradient(#177629 0%, #105a21 100%);
    background-image: -webkit-linear-gradient(#177629 0%, #105a21 100%);
    background-image: linear-gradient(#177629 0%, #105a21 100%);
  }

  .mm-menu .mm-list > li.mm-selected a {
    text-decoration: underline;
  }

  .mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
    margin: 0;
  }

  .children.mm-list > li.mm-subtitle a {
    color: #fff;
    padding-left: 0;
  }

  .mm-menu .mm-list > li > a.mm-subopen:after,
  .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: #fff;
  }

  .mm-menu .mm-list > li > a.mm-subclose {
    background: inherit;
  }

  .content-wrapper {
    padding-top: 60px;
  }

  .content img {
    max-width: 100%;
  }

  .socials.facebook {
    right: 10px;
  }

  /* special sites */

  .vorstand strong {
    display: block;
  }

  .aufnahme img {
    width: 120px;
  }

  /* off canvas */
  .icon.off-canvas-link {
    display: inline-block;
    color: #fff;
    line-height: 25px;
    height: 40px;
  }

  #off-canvas-menu {
    display: none !important;
  }

  .mm-menu .children.mm-list > li > a.mm-subopen:after {
    border-color: #105A21;
  }

  .mm-list a.mm-subclose {
    padding-top: 20px;
  }

  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    margin: 0;
  }

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    display: none;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width: 100%;
    text-align: center;
  }

  .fullsize .sidebar section {
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .fullsize .sidebar section.widget_newsletterwidget {
    float: left;
  }

  /* home */
  .home .jenny-logo,
  .home .jenny-logo.reverse {
    background-size: 83px 35px;
    width: 83px;
    height: 35px;
  }

  .altkreisblitz-logo {
    width: 100px;
    height: 42px;
    background-size: 85%;
  }

  .list_last_changes_widget h3 {
    font-size: 16px;
  }
}
@media (min-width: 44.214em) {
  #mm-off-canvas-menu,
  #my-mobile-menu {
    display: none !important;
  }
}

/*# sourceMappingURL=style.css.map */
