/*
Light 300
Light 300 Italic
Normal 400
Normal 400 Italic
Semi-Bold 600
Semi-Bold 600 Italic
Bold 700
Bold 700 Italic
Extra-Bold 800
Extra-Bold 800 Italic
*/
@import url(../font-awesome/css/font-awesome.min.css);
/*@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic);*/
.schrift {
  font-family: 'Roboto', sans-serif;
}
.schriftthin {
  font-weight: 100;
}
schriftthinkursiv {
  font-weight: 100;
  font-style: italic;
}
.schriftlight {
  font-weight: 300;
}
.schriftlightkursiv {
  font-weight: 300;
  font-style: italic;
}
.schriftnormal {
  font-weight: 400;
}
.schriftnormalkursiv {
  font-weight: 400;
  font-style: italic;
}
.schrifthalbfett {
  font-weight: 500;
}
.schrifthalbfettkursiv {
  font-weight: 500;
  font-style: italic;
}
.schriftfett {
  font-weight: 600;
}
.schriftfettkursiv {
  font-weight: 600;
  font-style: italic;
}
.schriftextrafett {
  font-weight: 900;
}
.schriftextrafettkursiv {
  font-weight: 900;
  font-style: italic;
}
/*
http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.618em;
}
ol,
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.gecko button::-moz-focus-inner,
.gecko input[type="button"]::-moz-focus-inner,
.gecko input[type="submit"]::-moz-focus-inner,
.gecko input[type="reset"]::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}
a,
a:active,
a:focus,
:focus {
  text-decoration: none;
  -moz-outline-style: none;
  outline: none;
}
.silbentrennung {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.schriftglaetten {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.boxsizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssanimationloeschen {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.cssanimation {
  transition: all 0.5s;
}
.bx-wrapper .bx-controls-direction a {
  background: none;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  text-indent: 0 !important;
  line-height: 60%;
  text-align: center;
}
.bx-wrapper .bx-controls-direction a i {
  font-size: 40px !important;
  font-size: 4rem !important;
  color: rgba(151, 187, 57, 0.2) !important;
  color: white !important;
}
.bx-wrapper .bx-controls-direction a.bx-next i {
  margin-left: 5px;
  margin-top: -6px;
}
.bx-wrapper .bx-controls-direction a.bx-prev i {
  margin-left: -5px;
  margin-top: -6px;
}
.bx-wrapper .bx-pager.bx-default-pager {
  z-index: 9999999;
  bottom: -30px !important;
  bottom: 5px !important;
  text-align: right;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
  }
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #97bb39 !important;
  width: 45px !important;
  height: 5px !important;
  border-radius: 0px !important;
  text-indent: 1000px !important;
  font-size: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #97bb39 !important;
  background: white !important;
  font-size: 0;
}
.slider_aktuelles .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -45px !important;
  bottom: -48px !important;
}
.teaser_slider_con .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -45px !important;
  bottom: -48px !important;
}
.ipad .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -26px !important;
}
.ipad .slider_aktuelles .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -39px !important;
}
.ipad .teaser_slider_con .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -38px !important;
}
.ipad .slideshow_con .bx-wrapper .bx-pager.bx-default-pager {
  bottom: 10px !important;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.slick-dots li {
  background: #424242 !important;
  width: 45px !important;
  height: 5px !important;
  border-radius: 0px !important;
}
.slick-dots li button:before {
  display: none !important;
}
.slick-dots li.slick-active {
  background: #97bb39 !important;
}
.mm-menu {
  text-align: left;
}
.mm-menu ul li a {
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
}
.mm-menu .mm-listview > li > a.mm-prev,
.mm-menu .mm-listview > li > a.mm-next {
  color: white;
}
.mm-menu .mm-listview > li > a.mm-prev,
.mm-menu .mm-listview > li > a.mm-next {
  color: white !important;
}
.mm-menu {
  background: rgba(151, 187, 57, 0.8) !important;
  color: #ffffff;
}
.mm-menu .mm-header {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-header > a {
  color: #97bb39;
}
.mm-menu .mm-header .mm-btn:before,
.mm-menu .mm-header .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-listview > li:after {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-listview > li > a.mm-prev,
.mm-menu .mm-listview > li > a.mm-next {
  color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-listview > li > a.mm-prev:before,
.mm-menu .mm-listview > li > a.mm-next:after {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu .mm-listview > li > a.mm-prev:after,
.mm-menu .mm-listview > li > a.mm-next:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu .mm-divider {
  background: rgba(255, 255, 255, 0.3);
}
#cookie-bar {
  background: #424242;
  height: auto;
  line-height: 24px;
  text-align: center;
  padding: 5px 0;
}
#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  margin: 0;
  padding: 0;
}
#cookie-bar p {
  color: white !important;
}
#cookie-bar p a {
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px;
}
#cookie-bar p a:hover {
  color: black;
}
#cookie-bar span {
  padding-left: 40px;
  display: inline-block;
}
#cookie-bar .cb-enable {
  background: none;
  text-decoration: underline;
}
#cookie-bar .cb-enable:hover {
  color: black;
  text-decoration: none;
}
#cookie-bar .cb-disable {
  background: #990000;
}
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
#cookie-bar .cb-policy {
  background: #0033bb;
}
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}
.ie8 .container,
.ie7 .container {
  width: 1170px;
  width: 970px;
}
html {
  font-size: 11px;
}
@media (max-width: 991px) {
  html {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 11px;
  }
}
@media (max-width: 479px) {
  html {
    font-size: @{@schrift_basis_iphone}px;
  }
}
.schlagschatten-text {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.schatten {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.35);
}
.schatten_dunkel {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.65);
}
.schatten_text {
  text-shadow: 1px 1px 0px #000000;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive-hoehe {
  display: block;
  max-height: 100%;
  width: auto;
}
.clearboth {
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  width: 0px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
  visibility: hidden;
}
br {
  line-height: inherit;
}
.row {
  font-size: 0;
}
@media (max-width: 479px) {
  .hidden-iphone {
    display: none;
  }
  .breite-iphone {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .col-xs-6 {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-sm-6 {
    margin-bottom: 25px;
  }
}
::-webkit-input-placeholder {
  color: #b9b9b8;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #b9b9b8;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #b9b9b8;
}
:-ms-input-placeholder {
  color: #b9b9b8;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
p,
input,
textarea,
select,
select option,
ul li,
a,
br,
label,
button {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 140%;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  font-size: 1.3rem;
  color: #424242;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
a,
a:link,
a:visited,
a:focus,
a:hover,
a:active {
  text-decoration: none;
  color: #97bb39;
}
input,
textarea,
select,
button {
  border: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  padding: 0px;
  margin: 0px;
}
sup {
  vertical-align: top;
  position: relative;
  top: -0.2em;
  font-size: 0.8em;
}
ul {
  font-size: 0;
}
strong,
b {
  font-weight: 500;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.aligncenter {
  text-align: center;
}
.alignright {
  text-align: right;
}
.formular label {
  display: block;
  margin-bottom: 4px;
}
.formular textarea {
  border: 0px solid #97bb39;
  width: 100%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  resize: none;
}
.formular input[type="text"],
.formular input[type="email"],
.formular input[type="password"],
.formular input[type="search"] {
  border: 0px solid #97bb39;
  width: 100%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  background: #97bb39;
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) and (max-width: 991px) {
  #navmobile {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #navmobile {
    display: none;
  }
}
@media (min-width: 1200px) {
  #navmobile {
    display: none;
  }
}
.navmobile {
  position: relative;
  z-index: 666666;
  width: 100%;
  height: 30px;
}
.navmobile .position {
  top: 0px;
  right: 30px;
  position: absolute;
}
.navmobile p a {
  font-family: 'Roboto', sans-serif;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  padding: 4px 8px 8px 8px;
  text-align: center;
  display: block;
  background: #97bb39;
}
.navmobile p a i {
  color: white;
  font-size: 24px;
  font-size: 2.4rem;
  position: relative;
  top: 3px;
  top: 2px;
  font-weight: 400;
}
.navmobile p a:hover {
  background: #424242;
  color: white;
}
@media (max-width: 767px) {
  .col-xs-12 {
    padding: 20px;
  }
}
body {
  background: white;
}
h1,
h2 {
  font-size: 20px;
  font-size: 2rem;
  color: #97bb39;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 110%;
  padding-bottom: 20px;
}
h1 em,
h2 em,
h1 italic,
h2 italic {
  font-weight: 600;
  font-style: normal;
  color: #444f4f;
}
h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #97bb39;
  font-weight: 600;
  line-height: 110%;
}
h5 a {
  color: white !important;
  border: 1px solid white;
  display: inline-block;
  padding: 5px;
}
h5 a:hover {
  background: white;
  color: #97bb39 !important;
}
h6 a {
  color: #97bb39 !important;
  border: 1px solid #97bb39;
  display: inline-block;
  padding: 5px;
}
h6 a:hover {
  background: #97bb39;
  color: white !important;
}
@media (max-width: 767px) {
  .header .logo {
    text-align: center;
  }
  .header .logo img {
    display: inline-block;
  }
}
.header .nav {
  padding-top: 64px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header .nav {
    padding-top: 66px;
  }
}
.header .nav ul {
  font-size: 0;
}
.header .nav ul li {
  display: inline-block;
}
.header .nav ul li:hover a {
  color: #97bb39;
}
.header .nav ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  color: #444f4f;
  padding: 0px 30px 0px 30px;
  border-right: 2px solid #444f4f;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header .nav ul li a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 0px 15px 0px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header .nav ul li a {
    padding: 0px 15px 0px 15px;
  }
}
.header .nav ul li a:hover,
.header .nav ul li a.currentPath,
.header .nav ul li a.current {
  color: #97bb39;
}
.header .nav ul li:last-child a {
  border: 0;
}
.header .nav ul li ul {
  display: none;
  position: absolute;
  padding-top: 60px;
}
.header .nav ul li ul li {
  background: #444f4f;
  display: block;
  text-align: left;
  position: relative;
  z-index: 6666;
}
.header .nav ul li ul li:before {
  position: absolute;
  font-family: FontAwesome;
  top: 10px;
  left: 16px;
  content: "\f105";
  color: #97bb39;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header .nav ul li ul li:before {
    left: 9px;
    left: 6px;
  }
}
.header .nav ul li ul li:first-child a {
  padding-top: 20px;
}
.header .nav ul li ul li:first-child:before {
  top: 19px;
}
.header .nav ul li ul li:last-child a {
  padding-bottom: 20px;
}
.header .nav ul li ul li a {
  font-family:Times New Roman; text-transform: uppercase;
  border: 0;
  color: white !important;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 30px 10px 30px;
  display: block;
}
.header .nav ul li ul li a:hover {
  color: #97bb39 !important;
}
.header .nav ul li ul:after {
  bottom: 100%;
  left: 50%;
  top: 48px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(68, 79, 79, 0);
  border-bottom-color: #444f4f;
  border-width: 6px;
  margin-left: -6px;
}
.header .nav ul > li:hover > ul {
  display: block;
}
.firefox .header .nav ul li ul {
  padding-top: 59px;
}
.firefox .header .nav ul li ul:after {
  top: 47px;
}
.slideshow_con {
  margin-bottom: 40px;
}
.slideshow_con.bild .bx-controls {
  display: none;
}
.slideshow_con ul li {
height: 365px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.slideshow_con ul li .text .rahmen {
  background: #97bb39;
  padding: 40px 20px 30px 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
height: 365px;
}
@media (max-width: 767px) {
.slideshow_con ul li {
height: auto;
  /*background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;*/
}
  .slideshow_con ul li .text .rahmen {
    height: auto;
  }
}
.slideshow_con ul li .text .rahmen h2 {
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 28px;
  font-size: 2.8rem;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 110%;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .slideshow_con ul li .text .rahmen h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.slideshow_con ul li .text .rahmen h2 strong em {
  font-family: "times new roman", serif !important;
  /*font-family: 'Roboto', sans-serif; */
  text-transform: uppercase !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: inherit;
}
.slideshow_con ul li .text .rahmen p {
  color: white;
}
@media (max-width: 767px) {
  .slideshow_con ul li .text .rahmen p {
    display: none;
  }
}
.slideshow_con ul li .text .rahmen h5 {
  position: absolute;
  bottom: 30px;
}
@media (max-width: 767px) {
  .slideshow_con ul li .text .rahmen h5 {
    position: relative;
    bottom: 0;
  }
}
.trenner_con {
  margin-top: 24px;
  margin-bottom: 25px;
}
.trenner_con .rahmen {
  border-top: 1px solid rgba(68, 79, 79, 0.3);
}
.teaser_con .balken {
  background: #444f4f;
}
.teaser_con .balken h3 {
  color: white;
  font-weight: 600;
  padding: 10px 5px 12px 25px;
}
.teaser_con .text {
  background: #97bb39;
  color: white;
  padding: 25px 25px 70px 25px;
  position: relative;
}
.teaser_con .text p {
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
}
.teaser_con .text h5 {
  position: absolute;
  bottom: 20px;
}
.spalte_zweier_con img {
  display: block;
  max-width: 100%;
  height: auto;
}
.spalte_dreier_einer_con img {
  display: block;
  max-width: 100%;
  height: auto;
}
.spalte_dreier_einer_con .spalte_a .rahmen {
  border-left: 1px solid rgba(68, 79, 79, 0.3);
  padding-left: 21px;
}
@media (max-width: 767px) {
  .spalte_dreier_einer_con .spalte_a .rahmen {
    border-right: 0px;
    padding-right: 0px;
  }
}
.inhalt p a:hover,
.inhalt ul li a:hover {
  color: black;
}
.inhalt p strong {
  font-weight: 600;
  font-style: normal;
}
.inhalt p em {
  color: #97bb39;
  font-weight: 600;
  font-style: normal;
}
.inhalt ul {
  margin-left: 10px;
}
.inhalt ul li {
  position: relative;
}
.inhalt ul li:before {
  position: absolute;
  font-family: FontAwesome;
  left: -10px;
  content: "\f105";
  color: #424242;
}

.inhalt ul li a {
  font-family:Times New Roman; text-transform: uppercase;
}

.inhalt ul li a:hover {
  color: #424242;
}
.inhalt ul.slick-dots {
  margin-left: 0px;
}
.inhalt ul.slick-dots li {
  position: relative;
  padding-bottom: 0px;
}
.inhalt ul.slick-dots li:before {
  content: "";
  position: relative;
}
.inhalt ul.slick-dots li a:hover {
  color: inherit;
}
.inhalt .spalte_b ul li {
  padding-bottom: 5px;
}
.inhalt h1 strong em,
.inhalt h1 strong em a,
.inhalt h2 strong em,
.inhalt h2 strong em a,
.inhalt h3 strong em,
.inhalt h3 strong em a,
.inhalt h4 strong em,
.inhalt h4 strong em a,
.inhalt p strong em,
.inhalt p strong em a,
.inhalt ul li strong em,
.inhalt ul li strong em a {
  font-family: "times new roman", serif !important;
  /*font-family: 'Roboto', sans-serif;;*/
  text-transform: uppercase !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: inherit;
}
.inhalt .row {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .inhalt .row {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .inhalt .row {
    margin-bottom: 0px;
  }
  .inhalt .row .col-sm-12 {
    margin-bottom: 20px;
  }
}
.mitarbeiter_con h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #97bb39;
  font-weight: 600;
}
.mitarbeiter_con .slick_mitarbeiter .slide {
  position: relative;
}
.mitarbeiter_con .slick_mitarbeiter h6 {
  position: absolute;
  bottom: 0px;
}
.mitarbeiter_con .slick_mitarbeiter .bild {
  float: left;
  width: 224px;
}
.mitarbeiter_con .slick_mitarbeiter .texte {
  float: left;
  width: 243px;
  padding-left: 20px;
}
.mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .bild {
  margin-left: 9px;
}
.mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .texte {
  width: 235px;
}
@media (max-width: 767px) {
  .mitarbeiter_con .slick_mitarbeiter .bild {
    float: left;
    width: 45%;
  }
  .mitarbeiter_con .slick_mitarbeiter .texte {
    float: left;
    width: 45%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .bild {
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .texte {
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mitarbeiter_con .slick_mitarbeiter .bild {
    float: left;
    width: 167px;
  }
  .mitarbeiter_con .slick_mitarbeiter .texte {
    float: left;
    width: 167px;
    padding-left: 20px;
  }
  .mitarbeiter_con .slick_mitarbeiter .texte h6 {
    bottom: 1px;
  }
  .mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .bild {
    margin-left: 9px;
  }
  .mitarbeiter_con .slick_mitarbeiter .slide:nth-child(even) .texte {
    width: 167px;
  }
}
.karte {
  width: 100%;
  height: 568px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media (min-width: 768px) and (max-width: 991px) {
  .karte {
    height: 505px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .karte {
    height: 614px;
  }
}
.vita span.l {
  display: inline-block !important;
  width: 20% !important;
  vertical-align: top;
}
.vita span.r {
  display: inline-block !important;
  width: 80% !important;
}
@media (max-width: 767px) {
  .vita span.l,
  .vita span.r {
    width: 100% !important;
    display: block !important;
  }
}
.fuss_con {
  margin-top: 45px;
  margin-bottom: 50px;
}
.fuss_con .rahmen {
  border-top: 1px solid rgba(68, 79, 79, 0.3);
  border-bottom: 1px solid rgba(68, 79, 79, 0.3);
  padding-top: 10px;
  padding-bottom: 10px;
}
.fuss_con p a {
  font-size: 11px;
  font-size: 1.1rem;
}
.fuss_con p a i {
  display: inline-block;
  background: #97bb39;
  color: white;
  height: 16px;
  width: 16px;
  position: relative;
  text-align: center;
  padding-top: 2px;
  top: -1px;
  margin-right: 5px;
}
.fuss_con p a:hover {
  color: black;
}
.fuss_con p a:hover i {
  background: black;
}
.fuss_con ul {
  margin-top: 10px;
}
.fuss_con ul li {
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-right: 15px;
}
.fuss_con ul li a {
  font-size: inherit;
  color: #424242;
}
.fuss_con ul li a:hover {
  color: #97bb39;
}