/* Import Bootstrap Mixings*/
@font-face {
  font-family: 'icons-kakaoforum';
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.eot?7d1wew');
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.eot?7d1wew#iefix') format('embedded-opentype'), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.woff2?7d1wew') format('woff2'), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.ttf?7d1wew') format('truetype'), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.woff?7d1wew') format('woff'), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/Iconfont/fonts/icons-kakaoforum.svg?7d1wew#icons-kakaoforum') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons-kakaoforum' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play:before {
  content: "\e923";
}
.icon-add:before {
  content: "\e900";
}
.icon-arrow-1-down:before {
  content: "\e901";
}
.icon-arrow-1-left:before {
  content: "\e902";
}
.icon-arrow-1-right:before {
  content: "\e903";
}
.icon-arrow-1-up:before {
  content: "\e904";
}
.icon-arrow-2-down:before {
  content: "\e924";
}
.icon-arrow-2-left:before {
  content: "\e925";
}
.icon-arrow-2-right:before {
  content: "\e926";
}
.icon-arrow-2-up:before {
  content: "\e927";
}
.icon-arrow-link-down:before {
  content: "\e905";
}
.icon-arrow-link-left:before {
  content: "\e906";
}
.icon-arrow-link-right:before {
  content: "\e907";
}
.icon-arrow-link-up:before {
  content: "\e908";
}
.icon-download:before {
  content: "\e928";
}
.icon-bullet:before {
  content: "\e909";
}
.icon-check:before {
  content: "\e90a";
}
.icon-close:before {
  content: "\e90b";
}
.icon-docs:before {
  content: "\e90c";
}
.icon-edit:before {
  content: "\e90d";
}
.icon-doc:before {
  content: "\e929";
}
.icon-lock:before {
  content: "\e90e";
}
.icon-logo-bildmarke:before {
  content: "\e90f";
}
.icon-mail:before {
  content: "\e910";
}
.icon-menu:before {
  content: "\e911";
}
.icon-round_gallery_2_fill:before {
  content: "\e92a";
}
.icon-round_gallery_2:before {
  content: "\e92b";
}
.icon-round_calendar_fill:before {
  content: "\e912";
}
.icon-round_calendar:before {
  content: "\e913";
}
.icon-round_downloads_fill:before {
  content: "\e914";
}
.icon-round_downloads:before {
  content: "\e915";
}
.icon-round_presse_fill:before {
  content: "\e916";
}
.icon-round_presse:before {
  content: "\e917";
}
.icon-search:before {
  content: "\e918";
}
.icon-slider_cocoa-fruit_fill:before {
  content: "\e919";
}
.icon-slider_cocoa-fruit:before {
  content: "\e91a";
}
.icon-slider_family_fill:before {
  content: "\e91b";
}
.icon-slider_family:before {
  content: "\e91c";
}
.icon-slider_tree_fill:before {
  content: "\e91d";
}
.icon-slider_tree:before {
  content: "\e91e";
}
.icon-social-facebook-1:before {
  content: "\e91f";
}
.icon-social-twitter-1:before {
  content: "\e920";
}
.icon-social-youtube-1:before {
  content: "\e921";
}
.icon-square:before {
  content: "\e922";
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-300italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-regular.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-600italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-700italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.eot');
  src: local(''), url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.woff') format('woff'), /* Modern Browsers */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/typo3conf/ext/ig_project/Resources/Public/Fonts/OpenSans/open-sans-v20-latin-800italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
.tx-powermail {
  /*ERROR*/
}
.tx-powermail .powermail_legend {
  color: #789922;
  margin-bottom: 30px;
}
.tx-powermail .labelLike {
  display: inline-block;
  min-width: 120px;
  font-weight: bold;
  padding-bottom: 10px;
  float: left;
}
.tx-powermail .powermail_label {
  display: none;
}
.tx-powermail .powermail_fieldwrap {
  margin-bottom: 20px;
  width: 100%;
}
.tx-powermail .powermail_fieldwrap.w50,
.tx-powermail .powermail_fieldwrap.w50rechts {
  clear: left;
  float: left;
  width: 49%;
}
.tx-powermail .powermail_fieldwrap.w50 {
  margin-right: 1%;
}
.tx-powermail .powermail_fieldwrap.w50rechts {
  margin-left: 1%;
  clear: none;
  float: right;
}
.tx-powermail .powermail_fieldwrap input,
.tx-powermail .powermail_fieldwrap select {
  width: 100%;
}
.tx-powermail .powermail_confirmation .btn {
  border-radius: 0;
}
.tx-powermail .powermail_fieldwrap_type_submit {
  width: auto;
}
.tx-powermail .powermail_fieldwrap_type_submit input[type="submit"] {
  width: auto;
  border-radius: 0;
}
.tx-powermail .powermail_fieldwrap_type_submit input[type="submit"]:after {
  content: '\e907';
  font-family: 'icons-kakaoforum' !important;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}
.tx-powermail .radioOption {
  width: 100%;
  padding: 5px 0;
}
.tx-powermail .radioOption label.text-label {
  font-weight: normal;
}
.tx-powermail .radio {
  display: inline;
  margin-right: 10px;
}
.tx-powermail .radio input {
  display: none;
}
.tx-powermail .radio input:checked ~ label .circle {
  opacity: 1;
}
.tx-powermail .radio input:checked ~ label .circle:after {
  content: '\e90a';
  font-family: 'icons-kakaoforum' !important;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  /* font-weight: normal; */
}
.tx-powermail .radio input ~ label {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 10px;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  border: 1px solid #CACACA;
  cursor: pointer;
  transition: all 0.3s;
  vertical-align: top;
  background-color: white;
  padding-left: 0;
}
.tx-powermail .radio input ~ label .circle {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 1;
  top: -1px;
  left: -1px;
  /*margin-top: -5px;
          margin-left: -5px;*/
  border-radius: 50%;
  background-color: #789922;
  opacity: 0;
  transition: all 0.3s;
  border: 1px solid #CACACA;
}
.tx-powermail .radio input[disabled] ~ label,
.tx-powermail .radio input.disabled ~ label {
  opacity: 0.6;
  cursor: not-allowed;
}
.tx-powermail .radio input[disabled] ~ label .circle,
.tx-powermail .radio input.disabled ~ label .circle {
  background-color: #CACACA;
}
.tx-powermail .radio input[type='radio'] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
}
.tx-powermail .radio .labelText {
  background: #f00;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 10px;
  margin: 5px 0;
  max-width: 200px;
  clear: both;
  display: block;
  cursor: pointer;
}
.tx-powermail .radio input[type='radio']:checked + .labelText {
  background: #0f0 !important;
}
.tx-powermail .radio input[type='radio']:checked + .labelText:before {
  content: "?";
}
.tx-powermail input.parsley-error,
.tx-powermail select.parsley-error {
  border: 1px solid #9B1335;
}
.tx-powermail .parsley-errors-list {
  color: #9B1335;
  font-weight: 600;
  list-style-type: none;
  padding-left: 2px;
}
@media (max-width: 767px) {
  .ce-gallery img {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.seo-video-frame {
  /*margin-top: 30px;*/
  width: 100%;
  clear: both;
  vertical-align: top;
  display: inline-block;
  position: relative;
  /*padding-bottom: 56.25%;*/
  padding-top: 0;
  height: 100%;
  overflow: hidden;
  background-color: #CACACA;
}
.seo-video-frame > img {
  border: 1px solid #C3C3C3;
  width: 100%;
  height: auto;
}
.seo-video-frame iframe {
  /*position: absolute;
    top: 0;
    left: 0;*/
  width: 100%;
  height: 100%;
}
.seo-video-frame:before {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.33);
  cursor: pointer;
}
.seo-video-frame:after {
  content: "";
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 20px solid white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px -7px;
  cursor: pointer;
}
.seo-video-frame.player img {
  display: none;
}
.seo-video-frame.player:after {
  display: none;
}
.seo-video-frame.player:before {
  display: none;
}
.seo-video-frame:hover:before {
  background-color: #93AD4E;
}
.seo-video-frame:hover:after {
  /*border-left-color: black;*/
}
.bx-clone {
  display: none;
}
body .ui-widget {
  font-family: inherit;
  font-size: inherit;
}
html {
  font-size: 80%;
}
@media (min-width: 768px) {
  html {
    font-size: 90%;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 100%;
  }
}
body {
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
}
body h1 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 800;
}
body h2 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 800;
}
body h3 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 800;
}
body .Einleitungstext p {
  color: #333333;
  font-family: "Open Sans";
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 400;
}
body h4 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 800;
}
body h5 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 800;
}
body a {
  color: #789922;
  font-family: "Open Sans";
  line-height: 1.4;
  font-weight: 700;
  transition: color 0.6s;
  text-decoration: none;
}
body a:hover {
  color: #93AD4E;
  text-decoration: none;
}
body p {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}
body .container-unterseite {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body .container-unterseite {
    width: 750px;
  }
}
@media (min-width: 992px) {
  body .container-unterseite {
    width: 780px;
  }
}
body ul.ce-bullets,
body div.kakao-news-detail-news-text-wrap > ul,
body div.ce-bodytext > ul {
  list-style: none;
  float: left;
  width: 100%;
}
body ul.ce-bullets li,
body div.kakao-news-detail-news-text-wrap > ul li,
body div.ce-bodytext > ul li {
  float: left;
  width: 100%;
  padding: 12px 0px 0px 0px;
  text-indent: -.67em;
}
body ul.ce-bullets li:before,
body div.kakao-news-detail-news-text-wrap > ul li:before,
body div.ce-bodytext > ul li:before {
  content: "■";
  color: #789922;
  vertical-align: text-bottom;
  position: relative;
  left: -12px;
  top: -3px;
}
body ol.ce-bullets {
  list-style-position: outside;
  color: #789922;
  font-weight: 800;
}
body ol.ce-bullets li {
  padding: 11px 0px 0px 0px;
}
body ol.ce-bullets li span {
  font-weight: 400;
  color: #000;
}
body .icon-round_calendar:hover:before {
  content: "\e912";
}
body .icon-round_gallery:before {
  content: "\e92b";
}
body .icon-round_gallery:hover:before {
  content: "\e92a";
}
body .icon-round_downloads:hover:before {
  content: "\e914";
}
body .icon-round_presse:hover:before {
  content: "\e916";
}
body .icon-social-youtube-1:hover:before {
  color: #93AD4E;
}
body .kakao-spacer {
  padding-bottom: 60px;
  float: left;
  width: 100%;
}
body .kakao-spacer-ohne {
  float: left;
  width: 100%;
}
body .kakao-spacer-of {
  padding-bottom: 60px;
  float: left;
  width: 100%;
}
body .kakao-slider-black-fader {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  height: 50%;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  z-index: 1;
}
body div.news {
  float: left;
  width: 100%;
}
body div.news .kakao-news-start-head {
  width: 100%;
  padding-bottom: 40px;
}
body div.news .kakao-news-start-head * {
  width: 100%;
  text-align: center;
}
body div.news .kakao-news-start-content {
  display: block;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body div.news .kakao-news-start-content div.kakao-news-start-item-first {
    padding-left: 0px;
  }
  body div.news .kakao-news-start-content div.kakao-news-start-item-last {
    padding-right: 0px;
  }
}
body div.news .kakao-news-start-foot {
  padding-top: 40px;
  width: 100%;
}
body div.news .kakao-news-start-foot * {
  float: right;
}
body div.news .kakao-news-start-foot a {
  color: #333;
  transition: color 0.6s;
}
body div.news .kakao-news-start-foot a:hover {
  color: #000;
}
body div.news .kakao-news-start-foot a span {
  text-transform: uppercase;
  font-weight: 800;
}
body div.news div.kakao-news-start-item:hover > a > div.kakao-news-start-item-datum {
  color: #858585;
  border-top-color: #EAECEC;
}
body div.news div.kakao-news-start-item:hover > a > div.kakao-news-start-item-text > p {
  color: #858585;
}
@media (max-width: 992px) {
  body div.news .kakao-news-start-item {
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  body div.news .kakao-news-start-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body div.news .kakao-news-start-item-text {
  color: #333;
  transition: color 0.6s, border-top-color 0.6s;
}
body div.news .kakao-news-start-item-text p {
  font-size: 20px;
  font-size: 1.25rem;
}
body div.news .kakao-news-start-item-text p span.kakao-news-start-item-more {
  font-weight: 800;
  color: #789922;
  font-family: "Open Sans";
  font-size: 1rem;
  font-size: 16px;
  line-height: 1.4;
}
body div.news .kakao-news-start-item-datum {
  border-top: 5px solid #ccc;
  width: 100%;
  color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: color 0.6s, border-top-color 0.6s;
}
body div.news div.kakao-news-article div.kakao-news-detail-date span {
  color: #789922;
  font-weight: 800;
}
body div.news div.kakao-news-article div.kakao-news-detail-header {
  float: left;
  padding-bottom: 40px;
}
body div.news div.kakao-news-article div.kakao-news-detail-header span.kakao-event-host {
  float: left;
  font-weight: 600;
  padding-top: 20px;
}
body div.news div.kakao-news-article div.kakao-news-detail-header span {
  float: left;
  padding-top: 20px;
}
body div.news div.kakao-news-article div.kakao-news-detail-teaser-text {
  padding-bottom: 15px;
  clear: both;
}
body div.news div.kakao-news-article div.kakao-news-detail-teaser-mit-bild {
  width: 100%;
  float: left;
  padding-bottom: 20px;
}
body div.news div.kakao-news-article div.kakao-news-detail-teaser-mit-bild div.kakao-news-detail-img-wrap {
  width: 100%;
  float: left;
  margin-right: 20px;
}
body div.news div.kakao-news-article div.kakao-news-detail-teaser-mit-bild div.kakao-news-detail-img-wrap div.outer p.news-img-caption {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #858585;
  padding-top: 10px;
}
@media (min-width: 480px) {
  body div.news div.kakao-news-article div.kakao-news-detail-teaser-mit-bild div.kakao-news-detail-img-wrap {
    width: 270px;
  }
}
body div.news div.kakao-news-article div.news-related-wrap {
  float: left;
  width: 100%;
}
body div.news div.kakao-news-article div.news-related-wrap div.kakao-dce-filelist ul.kakao-filelist li.ohne-abschluss-strich:first-child {
  border-top: 1px solid #CCC;
}
body div.news div.kakao-news-article div.news-backlink-wrap {
  float: left;
}
body div.news div.kakao-news-article div.news-backlink-wrap a {
  text-transform: uppercase;
  color: #333;
  font-weight: 800;
}
body div.news div.kakao-news-article div.news-backlink-wrap a:hover {
  color: #858585;
}
body div.news div.kakao-news-article div.kakao-news-detail-news-text-wrap {
  padding-bottom: 50px;
}
body div.kakao-news-list div.kakao-news-list-head {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  position: relative;
}
body div.kakao-news-list div.kakao-news-list-head h1 {
  float: left;
  margin: 0px;
}
body div.kakao-news-list div.kakao-news-list-head div.kakao-news-list-rss {
  float: right;
}
body div.kakao-news-list div.kakao-news-list-head div.kakao-news-list-rss a {
  text-decoration: none;
}
body div.kakao-news-list div.kakao-news-list-head div.kakao-news-list-rss a span {
  font-size: 14px;
  font-size: 0.875rem;
  color: #333333;
  font-weight: 400;
  transition: color 0.6s, font-weight 0.6s;
}
body div.kakao-news-list div.kakao-news-list-head div.kakao-news-list-rss a img {
  margin-left: 10px;
}
body div.kakao-news-list div.kakao-news-list-head div.kakao-news-list-rss a:hover > span {
  color: #858585;
  font-weight: 800;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item {
  margin-top: 40px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px;
  width: 100%;
  float: left;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item div.kakao-news-list-item-datum {
  padding: 0px;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item div.kakao-news-list-item-datum a:hover > time > span {
  color: #93AD4E;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item div.kakao-news-list-item-datum a time span {
  transition: color 0.6s;
  float: left;
  color: #789922;
  font-weight: 800;
  width: 100%;
  text-align: center;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item div.kakao-news-list-item-datum a time span.kakao-news-list-item-datum-day {
  font-size: 36px;
  font-size: 2.25rem;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-header {
  padding-bottom: 20px;
  width: 100%;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-header a:hover > h3 {
  color: #858585;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-header a:hover > i {
  color: #93AD4E;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-header a h3 {
  transition: color 0.6s;
  margin: 0px;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-header a i {
  float: left;
  font-size: 36px;
  font-size: 2.25rem;
  transition: color 0.6s;
  color: #789922;
  padding-right: 10px;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-teaser-text div span.kakao-event-host {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-news-list-item-teaser-text div a {
  text-decoration: none;
  float: initial;
  font-weight: 800;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-event-list-item-datum {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-event-list-item-datum a {
  text-decoration: none;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-event-list-item-datum a:hover > time > span {
  color: #93AD4E;
}
body div.kakao-news-list div.kakao-news-list-content div.kakao-event-list-item-datum a time span {
  transition: color 0.6s;
  float: left;
  color: #789922;
  font-weight: 800;
  width: 100%;
}
body .kakao-dce-mitte-alles {
  padding: 40px 0px 100px 0px;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-bgrnd {
  width: 100%;
  height: 425px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  position: relative;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-black-fader {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  left: 0;
  z-index: 1;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-title-bar {
  width: 100%;
  display: table-header-group;
  text-align: center;
  height: 45px;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-title {
  background: #FABB00;
  display: inline-block;
  padding: 0px 30px 7px;
  position: relative;
  z-index: 10;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-title h2 {
  color: #fff;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-content {
  padding-top: 50px;
  padding-bottom: 80px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 10;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-content div.container {
  width: 90%;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-content div.container a {
  line-height: 1.8;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-text {
  text-decoration: underline;
  text-transform: uppercase;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 1.8;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  max-width: 250px;
  vertical-align: inherit;
}
@media (min-width: 768px) {
  body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-text {
    max-width: 600px;
  }
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-size-normal {
  font-size: 14px;
  font-size: 0.875rem;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-size-big {
  font-size: 18px;
  font-size: 1.125rem;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-size-bigger {
  font-size: 22px;
  font-size: 1.375rem;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-size-evenbigger {
  font-size: 26px;
  font-size: 1.625rem;
}
body .kakao-dce-mitte-alles .kakao-dce-mitte-thema-size-biggest {
  font-size: 30px;
  font-size: 1.875rem;
}
body .kakao-dce-tub-alles {
  width: 100%;
  float: left;
}
body .kakao-dce-tub-alles .kakao-dce-tub-img {
  float: left;
  height: 350px;
  min-height: 200px;
  padding: 0px;
}
body .kakao-dce-tub-alles .kakao-dce-tub-img div.focuspoint {
  height: 100%;
}
body .kakao-dce-tub-alles .kakao-dce-tub-link {
  position: absolute;
  bottom: 30px;
}
body .kakao-dce-tub-alles .kakao-dce-tub-link a {
  color: #fff;
  transition: color 0.6s;
  text-decoration: none;
}
body .kakao-dce-tub-alles .kakao-dce-tub-link a:hover {
  color: #EAECEC;
}
@media (max-width: 768px) {
  body .kakao-dce-tub-alles .kakao-dce-tub-link {
    bottom: 15px;
  }
}
body .kakao-dce-vub-alles {
  width: 100%;
  float: left;
}
body .kakao-dce-vub-alles .kakao-dce-vub-img {
  float: left;
  padding: 0px;
  height: 350px;
}
body .kakao-dce-vub-alles .kakao-dce-tub-img {
  float: left;
  height: 350px;
  min-height: 200px;
  padding: 0px;
}
body .kakao-dce-vub-alles .kakao-dce-tub-img div.focuspoint {
  height: 100%;
}
body .kakao-dce-text {
  float: right;
  height: auto;
  padding: 35px;
  overflow: hidden;
}
body .kakao-dce-text h3 {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 20px;
}
body .kakao-dce-text p {
  color: #fff;
  font-weight: 300;
}
@media (min-width: 768px) {
  body .kakao-dce-text {
    min-height: 350px;
  }
}
body .kakao-dce-text-link a {
  color: #fff;
  transition: color 0.6s;
  text-decoration: none;
}
body .kakao-dce-text-link a:hover {
  color: #EAECEC;
}
@media (max-width: 768px) {
  body .kakao-dce-text-link {
    bottom: 15px;
  }
}
body .Kakao-Footer-alles {
  background-color: #789922;
  height: 300px;
  margin-top: 40px;
}
body .Kakao-Footer-alles div.container {
  padding-right: 0px;
}
body .Kakao-Footer-alles .Kakao-Footer-text {
  color: #fff;
}
body .Kakao-Footer-alles .Kakao-Footer-links {
  width: 50%;
  float: left;
  padding-top: 75px;
}
body .Kakao-Footer-alles .Kakao-Footer-links h3,
body .Kakao-Footer-alles .Kakao-Footer-links p {
  color: #fff;
  margin-bottom: 25px;
  margin-top: 0;
}
body .Kakao-Footer-alles .Kakao-Footer-links h3 a,
body .Kakao-Footer-alles .Kakao-Footer-links p a {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  transition: color 0.6s;
}
body .Kakao-Footer-alles .Kakao-Footer-links h3 a:hover,
body .Kakao-Footer-alles .Kakao-Footer-links p a:hover {
  color: #333333;
}
body .Kakao-Footer-alles .Kakao-Footer-rechts {
  float: right;
  width: 50%;
  height: 300px;
  padding-top: 75px;
  position: relative;
}
body .Kakao-Footer-alles .Kakao-Footer-rechts p {
  color: #fff;
  margin-bottom: 60px;
  margin-top: 0;
}
body .Kakao-Footer-alles .Kakao-Footer-rechts p a {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  transition: color 0.6s;
}
body .Kakao-Footer-alles .Kakao-Footer-rechts p a:hover {
  color: #333333;
}
body .Kakao-Footer-alles .Kakao-Footer-hintergrund-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  z-index: 1;
  overflow: hidden;
}
body .Kakao-Footer-alles .Kakao-Footer-rechts-text {
  z-index: 2;
  position: relative;
  text-align: right;
  padding-right: 15px;
}
body .Kakao-Footer-alles .kakao-footer-icon {
  font-size: 60px;
  font-size: 3.75rem;
  color: #fff;
}
body .Kakao-Footer-alles .kakao-footer-logo-icon {
  font-size: 360px;
  color: #93AD4E;
}
@media (min-width: 992px) {
  body .Kakao-Footer-alles .kakao-footer-logo-icon {
    font-size: 400px;
  }
}
body .kakao-dce-link-icons {
  float: left;
  text-align: center;
  width: 100%;
}
body .kakao-dce-link-icons div.kakao-dce-link-icon {
  float: left;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .kakao-dce-link-icons div.kakao-dce-link-icon a {
  text-decoration: none;
  color: #000;
}
body .kakao-dce-link-icons div.kakao-dce-link-icon a p {
  padding-bottom: 10px;
}
body .kakao-dce-link-icons .kakao-dce-link-icons-icon {
  font-size: 78px;
  color: #789922;
}
@media (min-width: 768px) {
  body .kakao-dce-link-icons .kakao-dce-link-icons-icon {
    font-size: 100px;
  }
}
body .kakao-dce-link-icons .kakao-dce-link-icons-link {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 1.375rem;
}
body .kakao-dce-link-icons div.kakao-dce-link-icon-mitte {
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
}
@media (min-width: 768px) {
  body .kakao-dce-link-icons div.kakao-dce-link-icon-mitte {
    border-top: none;
    border-bottom: none;
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
  }
}
body .kakao-dce-uh-alles {
  width: 100%;
  position: relative;
}
body .kakao-dce-uh-image .focuspoint {
  height: 480px;
}
body .kakao-dce-uh-title {
  position: absolute;
  z-index: 2;
  bottom: 50px;
  width: 100%;
  text-align: center;
}
body .kakao-dce-uh-title h1 {
  color: #fff;
}
body .kakao-dce-uh-title h4 {
  color: #fff;
  text-transform: uppercase;
}
body .kakao-unterseiten-trenner {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 60px;
}
body i.icon-arrow-2-down.active:before {
  content: "\e927";
}
body .homepage-header {
  position: fixed;
  background-color: #fff;
  top: 0px;
  width: 100%;
  z-index: 1000;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
body .homepager-header-mobile-spacer {
  height: 65px;
  width: 1px;
}
@media (min-width: 768px) {
  body .homepager-header-mobile-spacer {
    height: 100px;
  }
}
@media (min-width: 992px) {
  body .homepager-header-mobile-spacer {
    height: 155px;
  }
}
body .kakao-logo {
  padding-bottom: 10px;
  padding-top: 10px;
  max-width: 470px;
  max-height: 65px;
}
@media (min-width: 768px) {
  body .kakao-logo {
    max-height: 100px;
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  body .kakao-logo {
    padding: 0px;
  }
}
body .kakao-nav-button-wrapper.open button.menu-button {
  color: #fff;
  background-color: #789922;
}
body .kakao-nav > li > span.kakao-dropdown-toggle-1.nav-active,
body .kakao-nav > li > a > span.kakao-dropdown-toggle-1.nav-active {
  border-bottom-color: #789922;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  height: 35px;
  padding-left: 0;
  padding-right: 0;
}
body .kakao-nav > li > span.kakao-dropdown-toggle-1.nav-active:hover,
body .kakao-nav > li > a > span.kakao-dropdown-toggle-1.nav-active:hover {
  border-bottom: none;
  height: 100%;
}
body .kakao-nav-icons {
  margin-right: 0px;
  border-radius: 0px;
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  height: 100%;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  color: #789922;
}
body .kakao-nav-button-wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  float: right;
}
body .kakao-nav-menu-text-wrapper {
  font-size: 18px;
  font-size: 1.125rem;
  float: right;
  padding-left: 10px;
}
body .kakao-nav-mobile {
  background-color: transparent;
  right: 0px;
  border: none;
  border-radius: 0px;
  margin: 0;
  color: #fff;
  position: fixed;
  top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow-y: auto;
  max-height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .kakao-nav-mobile li {
  float: left;
  cursor: pointer;
  width: 100%;
}
body .kakao-nav-mobile li.kakao-mob-nav-spacer {
  cursor: auto;
  background-color: transparent;
  height: 65px;
}
@media (min-width: 768px) {
  body .kakao-nav-mobile li.kakao-mob-nav-spacer {
    height: 100px;
  }
}
body .kakao-nav-mobile li.kakao-nav-1-li {
  background-color: #789922;
}
body .kakao-nav-mobile li.kakao-nav-1-li span.kakao-dropdown-toggle-1 {
  padding: 15px 20px 15px 20px;
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
  float: left;
  font-weight: 800;
  text-transform: uppercase;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 {
  background-color: #93AD4E;
  padding-left: 0;
  float: left;
  width: 100%;
  list-style: inherit;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li.active {
  background-color: #A9BD71;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li {
  transition: background-color 0.6s;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li:hover {
  background-color: #A9BD71;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li a {
  transition: background-color 0.6s;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li a:hover {
  background-color: #A9BD71;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li div.kakao-nav-2-text {
  float: left;
  width: 84%;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li div.kakao-nav-2-text a {
  height: 100%;
  width: 100%;
  float: left;
  padding: 10px 20px 10px 40px;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li div.kakao-nav-2-arrow {
  float: right;
  padding: 9px 20px 9px 20px;
  border-top: 1px solid #789922;
  border-bottom: 1px solid #789922;
  border-left: 1px solid #789922;
  position: absolute;
  right: 0px;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li div.kakao-nav-2-text-only {
  width: 100%;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li div {
  padding: 10px 20px 10px 40px;
}
body .kakao-nav-mobile li.kakao-nav-1-li ul.kakao-nav-mobile-s2 li span {
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: normal;
}
body .kakao-nav-mobile li.active {
  background-color: #93AD4E;
}
@media (min-width: 768px) {
  body .kakao-nav-mobile {
    width: 40%;
    left: inherit;
  }
}
body .kakao-nav-2-li a:hover {
  text-decoration: none;
}
body .kakao-nav-1-li-subitems {
  background-color: #333;
}
body .kakao-nav-1-li-subitems a {
  padding: 10px 0px 5px 20px;
  color: #fff;
  transition: color 0s;
}
body .kakao-nav-1-li-subitems a:hover {
  color: #000;
}
body .kakao-nav-1-li-subitem-arrow {
  float: right;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .kakao-nav-1-li.open > ul.dropdown-menu.kakao-nav-2-bg {
  display: block;
}
body .meta-wrapper div.kakao-meta-nav-item-lang {
  padding-left: 15px;
}
body .meta-wrapper div.kakao-meta-nav-item {
  display: table-cell;
  padding-left: 5px;
  float: right;
}
body .meta-wrapper div.kakao-meta-nav-item a {
  text-decoration: none;
}
body .meta-wrapper div.kakao-meta-nav-item a:hover > span {
  color: #858585;
}
body .meta-wrapper div.kakao-meta-nav-item i {
  font-size: 17px;
  font-size: 1.0625rem;
}
body .meta-wrapper div.kakao-meta-nav-item i.icon-search {
  padding-left: 10px;
  font-size: 28px;
}
body .meta-wrapper div.kakao-meta-nav-item i.icon-mail,
body .meta-wrapper div.kakao-meta-nav-item i.icon-lock,
body .meta-wrapper div.kakao-meta-nav-item i.icon-docs {
  vertical-align: text-bottom;
}
body .meta-wrapper div.kakao-meta-nav-item span {
  color: #333333;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  transition: color 0.6s;
}
@media (min-width: 1200px) {
  body .meta-wrapper div.kakao-meta-nav-item span {
    font-size: 14px;
    font-size: 0.875rem;
  }
  body .meta-wrapper div.kakao-meta-nav-item i.icon-search {
    padding-left: 20px;
  }
  body .meta-wrapper div.kakao-meta-nav-item i.icon-mail,
  body .meta-wrapper div.kakao-meta-nav-item i.icon-lock,
  body .meta-wrapper div.kakao-meta-nav-item i.icon-docs {
    padding-right: 5px;
  }
}
@media (min-width: 1200px) {
  body .meta-wrapper div.kakao-meta-nav-item-lang {
    padding-left: 27px !important;
  }
  body .meta-wrapper div.kakao-meta-nav-item {
    padding-left: 10px;
  }
}
body .kakao-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
body .kakao-nav li {
  cursor: pointer;
}
body .kakao-nav li.kakao-nav-1-li {
  padding: 10px 15px 0px 15px;
  position: relative;
  display: block;
}
body .kakao-nav li.kakao-nav-1-li:last-child > ul.kakao-nav-2-bg {
  left: inherit;
  right: 0;
}
body .kakao-nav li.kakao-nav-1-li a {
  width: 100%;
  height: 100%;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
body .kakao-nav li.kakao-nav-1-li a:hover,
body .kakao-nav li.kakao-nav-1-li a:focus {
  text-decoration: none;
}
body .kakao-nav li.kakao-nav-1-li a span {
  height: 35px;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg {
  min-width: 320px;
  padding-left: 0;
  float: left;
  width: 100%;
  list-style: inherit;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li.active {
  background-color: #93ad4e;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li.active > div.kakao-nav-2-arrow {
  border-left: 1px solid #789922;
  border-bottom: 1px solid #789922;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li > a {
  border-bottom-style: solid;
  border-bottom-color: #93ad4e;
  border-bottom-width: 1px;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li.dropdown > a {
  float: left;
  width: auto;
  background-color: transparent;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li {
  transition: background-color 0.6s;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li:hover {
  background-color: #93ad4e;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li:hover > div.kakao-nav-2-arrow {
  border-left: 1px solid #789922;
  border-bottom: 1px solid #789922;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li a {
  padding: 0px;
  transition: background-color 0.6s;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li a:hover {
  background-color: #93ad4e;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li div.kakao-nav-2-text {
  float: left;
  width: 274px;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li div.kakao-nav-2-arrow {
  float: right;
  border-left: 1px solid #93ad4e;
  border-bottom: 1px solid #93ad4e;
  position: absolute;
  right: 0px;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li div {
  padding: 10px 15px 10px 14px;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li span {
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li ul li {
  transition: background-color 0.6s;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li ul li:hover {
  background-color: #A9BD71;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li ul li a {
  padding-left: 20px;
  transition: background-color 0.6s;
}
body .kakao-nav li.kakao-nav-1-li ul.kakao-nav-2-bg li ul li a:hover {
  background-color: #A9BD71;
}
body .kakao-nav li.kakao-nav-1-li span.kakao-dropdown-toggle-1 {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800;
  float: left;
}
@media (min-width: 1200px) {
  body .kakao-nav li.kakao-nav-1-li span.kakao-dropdown-toggle-1 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
body .kakao-nav li > a,
body .kakao-nav span.kakao-dropdown-toggle-1,
body .kakao-nav span.kakao-dropdown-toggle-2 {
  position: relative;
  display: block;
}
@media (min-width: 992px) {
  body .kakao-nav li.kakao-nav-1-li {
    height: 65px;
    border-bottom: none;
  }
}
body .kakao-header-row {
  height: 65px;
}
body .kakao-header-row div.kakao-logo-container {
  height: 100%;
  padding-right: 0;
  padding-left: 0;
}
body .kakao-header-row div.kakao-nav-wrapper {
  height: 100%;
  display: table;
  padding-right: 0;
  float: right;
}
body .kakao-header-row div.kakao-nav-wrapper div.main-nav-wrapper {
  bottom: 0px;
  position: absolute;
  right: 0px;
  z-index: 10;
}
@media (min-width: 768px) {
  body .kakao-header-row {
    height: 100px;
  }
}
@media (min-width: 992px) {
  body .kakao-header-row {
    height: 155px;
    padding-top: 30px;
  }
}
body div.kakao-container-einleitungstext p {
  font-size: 22px;
  font-size: 1.375rem;
}
body div.kakao-container-einleitungstext p:first-child:first-letter {
  float: left;
  color: #333;
  font-size: 64px;
  font-size: 4rem;
  font-weight: 800;
  font-family: "Open sans", sans-serif;
  line-height: 60px;
  line-height: 3.75rem;
  padding-right: 8px;
  padding-left: 0px;
}
body div.kakao-dce-filelist h3 {
  padding-bottom: 35px;
  margin-bottom: 0px;
  border-bottom: 1px solid #ccc;
}
body div.kakao-dce-filelist .kakao-filelist {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 60px 0px;
}
body div.kakao-dce-filelist .kakao-filelist li.ohne-abschluss-strich:last-child {
  border-bottom: none;
}
body div.kakao-dce-filelist .kakao-filelist li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
body div.kakao-dce-filelist .kakao-filelist li:before {
  float: left;
  content: "\e929";
  color: #9B1335;
  font-size: 78px;
  font-family: 'icons-kakaoforum' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  width: 60px;
}
body div.kakao-dce-filelist .kakao-filelist li div {
  padding-left: 78px;
}
body div.kakao-dce-filelist .kakao-filelist li div p.kakao-file-title {
  padding-bottom: 5px;
  font-weight: 800;
  font-size: 22px;
  font-size: 1.375rem;
  padding-left: 20px;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
body div.kakao-dce-filelist .kakao-filelist li div p.kakao-file-desc {
  padding-left: 20px;
  padding-bottom: 5px;
  margin: 0px;
}
body div.kakao-dce-filelist .kakao-filelist li div a {
  text-decoration: none;
  padding-left: 20px;
}
body div.kakao-dce-filelist .kakao-filelist li div a:hover {
  color: #93AD4E;
}
body .kakao-dce-wi-alles {
  float: left;
  width: 100%;
}
body .kakao-dce-wi-alles h4 {
  text-align: center;
  border-bottom: 1px solid #ccc;
  line-height: 0.1em;
}
body .kakao-dce-wi-alles h4 span {
  background-color: #fff;
  text-transform: uppercase;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img-left {
  float: left;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img-right {
  float: left;
}
@media (min-width: 768px) {
  body .kakao-dce-wi-alles .kakao-dce-wi-img-right {
    float: right;
    padding-left: 15px !important;
  }
}
body .kakao-dce-wi-alles .kakao-dce-wi-img {
  position: relative;
  padding: 40px 0px 0px 0px;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img a {
  width: 100%;
  float: inherit;
  text-decoration: none;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img a img {
  float: inherit;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img a div {
  width: 100%;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img {
  height: 200px;
  padding: 0px;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img div.focuspoint {
  height: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img {
    width: 350px;
  }
}
@media (min-width: 992px) {
  body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img {
    width: 360px;
  }
}
body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img-title {
  top: 165px;
  position: absolute;
  z-index: 3;
  padding-left: 20px;
}
body .kakao-dce-wi-alles .kakao-dce-wi-img div.kakao-dce-wi-img-title h3 {
  color: #fff;
}
body div.unterseite-content .ui-accordion {
  float: left;
  width: 100%;
  padding-bottom: 60px;
  border-top: 1px #ccc solid;
}
body div.unterseite-content .ui-accordion a {
  color: #789922;
}
body div.unterseite-content .ui-accordion .t3ddy-accordion-header {
  background: inherit;
  border-radius: inherit;
  border: 0px;
  border-bottom: 1px #ccc solid;
  line-height: 1.2;
  color: #333;
  font-weight: 800;
  padding-left: 15px;
  padding-right: 40px;
}
body div.unterseite-content .ui-accordion .t3ddy-accordion-header span {
  font-family: 'icons-kakaoforum' !important;
  left: auto !important;
  right: 15px;
  text-indent: 0;
  background-image: none;
  color: #789922;
  font-size: 16px;
  font-size: 1rem;
}
body div.unterseite-content .ui-accordion .t3ddy-accordion-header span.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body div.unterseite-content .ui-accordion .t3ddy-accordion-header span.ui-icon-triangle-1-s:before {
  content: "\e904";
}
body div.unterseite-content .ui-accordion h1 {
  font-size: 48px;
  font-size: 3rem;
}
body div.unterseite-content .ui-accordion h2 {
  font-size: 36px;
  font-size: 2.25rem;
}
body div.unterseite-content .ui-accordion h3 {
  font-size: 24px;
  font-size: 1.5rem;
}
body div.unterseite-content .ui-accordion h4 {
  font-size: 20px;
  font-size: 1.25rem;
}
body div.unterseite-content .ui-accordion h5 {
  font-size: 16px;
  font-size: 1rem;
}
body div.unterseite-content .ui-accordion div.t3ddy-item {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body div.unterseite-content .ui-accordion ul li {
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}
body table.kakao-table,
body table.contenttable {
  border-collapse: collapse;
  margin: 30px 0px;
}
body table.kakao-table tr,
body table.contenttable tr {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
body table.kakao-table tr th,
body table.contenttable tr th {
  background-color: #EAECEC;
  padding: 15px;
}
body table.kakao-table tr td,
body table.contenttable tr td {
  padding: 15px;
}
body .kakao-slider-title-capiton {
  color: #fff;
  margin: 0px;
  font-size: 22px;
}
@media (max-width: 768px) {
  body .kakao-slider-title-capiton {
    font-size: 22px;
  }
}
body .kakao-slider-title {
  position: absolute;
  width: 220px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  bottom: 105px;
}
@media (max-width: 768px) {
  body .kakao-slider-title {
    width: 100%;
    left: 0%;
  }
}
@media (min-width: 768px) {
  body .kakao-slider-title-capiton {
    font-size: 36px;
  }
  body .kakao-slider-title {
    bottom: inherit;
    padding-bottom: 0px;
    width: 200px;
  }
}
body .kakao-silder-image-caption-desc {
  color: #fff;
  font-weight: normal;
  font-size: 20px;
}
body .kakao-silder-image-caption-desc a {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  transition: color 0.6s;
}
body .kakao-silder-image-caption-desc a:hover {
  color: #dcadb8;
}
@media (min-width: 768px) {
  body .kakao-silder-image-caption-desc {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  body .kakao-silder-image-caption-desc {
    font-size: 30px;
  }
}
body .kakao-bx-pager {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0px;
  float: left;
}
body .kakao-bx-pager ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}
body .kakao-bx-pager li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
}
body .kakao-bx-pager a {
  outline: none;
  text-decoration: none;
  padding-left: 20px;
}
body .kakao-bx-pager li a.active div.kakao-slider-pager-posmark {
  visibility: visible;
}
body .kakao-bx-pager li a.active img {
  visibility: visible;
}
body .kakao-bx-pager li a div.kakao-slider-pager-posmark {
  visibility: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
body .kakao-bx-pager li a div.kakao-slider-pager-posmark img {
  padding-top: 15px;
  margin: auto;
}
body div.kakao-bx-placeholder {
  height: 697px;
  width: 100%;
}
body div.kakao-bx-placeholder img {
  position: relative;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 16px;
}
body .kakao-bx-maximazer {
  display: none;
  width: 100%;
  left: 0px;
}
body .kakao-slider-image img {
  width: 100%;
}
body .image-slide-container {
  overflow: hidden;
  width: 100%;
  max-height: 280px;
}
@media (min-width: 768px) {
  body .image-slide-container {
    max-height: 525px;
  }
}
body .imageCenterer {
  margin-top: -10%;
}
body .kakao-slider-pager-icons {
  color: #fff;
}
body .kakao-slider-pager-icons i.icon-pager {
  font-size: 68px;
}
body .kakao-slider-pager-icons img {
  visibility: hidden;
  padding-top: 15px;
  margin: auto;
}
@media (min-width: 768px) {
  body .kakao-slider-pager-icons i.icon-pager {
    display: block;
    font-size: 92px;
  }
}
@media (min-width: 992px) {
  body .kakao-slider-pager-icons i.icon-pager {
    font-size: 111px;
  }
}
body .kakao-slider-image-caption {
  background: #9B1335;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
  display: table;
  position: relative;
}
body .kakao-slider-image-caption-s1 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 15px;
  padding-bottom: 25px;
}
body table.tx_igkakaoslider {
  display: none;
}
body ul.theme-standard {
  padding-bottom: 60px;
}
body div.kakao-search-container div.kakao-search-help-text {
  font-size: 22px;
  font-size: 1.375rem;
  padding-bottom: 25px;
}
body div.kakao-search-container div.kesearchbox {
  padding-bottom: 45px;
}
body div.kakao-search-container div.kesearchbox input.kakao-search-input {
  color: #333;
  background-color: #EAECEC;
  height: 40px;
  width: 160px;
  padding: 10px;
  border: none;
}
body div.kakao-search-container div.kesearchbox button.kakao-search-submitbtn {
  border: none;
  height: 40px;
  background-color: #789922;
  color: #fff;
  text-align: center;
  width: 80px;
  margin-left: 30px;
  font-weight: 600;
  padding: 10px 5px;
  transition: background-color 0.6s;
}
body div.kakao-search-container div.kesearchbox button.kakao-search-submitbtn:hover {
  background-color: #93AD4E;
}
@media (min-width: 768px) {
  body div.kakao-search-container div.kesearchbox input.kakao-search-input {
    width: 360px;
  }
  body div.kakao-search-container div.kesearchbox button.kakao-search-submitbtn {
    width: 130px;
    padding: 10px 20px;
  }
  body div.kakao-search-container div.kesearchbox button.kakao-search-submitbtn i {
    padding-left: 5px;
  }
}
body div.kakao-search-container div.kakao-search-num-results {
  border-bottom: 1px #ccc solid;
  color: #333;
  padding-bottom: 30px;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item {
  padding-top: 45px;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item span.clearer {
  display: none;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item span.result-title {
  font-size: 25px;
  font-size: 1.5625rem;
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item span.result-title a {
  font-size: 22px;
  font-size: 1.375rem;
  color: #333;
  font-weight: 800;
  width: 100%;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item span.result-teaser {
  padding-bottom: 15px;
  float: left;
  color: #333;
  width: 100%;
}
body div.kakao-search-container div.kakao-search-results div.result-list-item span.result-teaser span.hit {
  font-weight: 800;
}
body div.kakao-search-container div.add-info {
  color: #789922;
  font-weight: 800;
}
body div.kakao-search-container div.add-info i {
  font-style: normal;
  color: #333;
}
body div.page-navigation {
  width: 100%;
  text-align: center;
  float: left;
}
body div.page-navigation div.page-centerer {
  text-align: center;
  display: inline-block;
}
body div.page-navigation div.page-centerer ul {
  padding-top: 40px;
  list-style: none;
  padding-left: 0px;
  display: table;
}
body div.page-navigation div.page-centerer ul li.current {
  background-color: #789922;
  color: #fff;
  border-color: #789922;
}
body div.page-navigation div.page-centerer ul li {
  border: 1px solid #ccc;
  border-left: none;
  display: inline;
  min-width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  font-weight: 800;
}
body div.page-navigation div.page-centerer ul li:first-child {
  border-left: 1px solid #ccc;
}
body div.page-navigation div.page-centerer ul li a:hover > div {
  background-color: #93AD4E;
  color: #fff;
}
body div.page-navigation div.page-centerer ul li a:hover > div > i {
  color: #fff;
}
body div.page-navigation div.page-centerer ul li div.page-item {
  transition: background-color 0.6s;
  width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
}
body div.page-navigation div.page-centerer ul li div.page-item i {
  transition: color 0.6s;
  color: #858585;
  line-height: inherit;
}
body div.kakao-dce-bildgal-alles {
  float: left;
  width: 100%;
}
body div.kakao-dce-bildgal-alles h2 {
  padding-bottom: 30px;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-slider {
  padding: 0px;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer {
  width: 200px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer a.kakao-dce-bildgal-bild {
  height: auto;
  text-decoration: none;
  cursor: zoom-in;
  float: left;
  padding-right: 15px;
  padding-bottom: 10px;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer a.kakao-dce-bildgal-bild:focus {
  outline: none;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer button.kakao-slick-prev {
  transition: color 0.6s;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer button.kakao-slick-prev:hover {
  color: #93AD4E;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer button.kakao-slick-prev:before {
  font-family: 'icons-kakaoforum' !important;
  color: #789922;
  content: '\e925';
  font-size: 32px;
  position: absolute;
  top: -12px;
  left: -14px;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer button.kakao-slick-next:hover {
  color: #93AD4E;
}
body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer button.kakao-slick-next:before {
  font-family: 'icons-kakaoforum' !important;
  color: #789922;
  content: '\e926';
  font-size: 32px;
  position: absolute;
  top: -12px;
  left: 3px;
}
@media (min-width: 600px) {
  body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer {
    width: 450px;
  }
}
@media (min-width: 768px) {
  body div.kakao-dce-bildgal-alles div.kakao-dce-bildgal-bilder div.kakao-dce-bildgal-img-centerer {
    width: 90%;
  }
}
body input[type="text"],
body input[type="password"],
body input[type="email"] {
  border: none;
  background-color: #EAECEC;
  color: #858585;
  height: 40px;
  padding: 10px;
  width: 300px;
}
body input[type="submit"],
body .tx-powermail .powermail_confirmation .btn {
  border: none;
  height: 40px;
  padding: 10px 20px;
  color: #fff;
  background-color: #789922;
  font-weight: 700;
  transition: background-color 0.6s;
}
body input[type="submit"]:hover,
body .tx-powermail .powermail_confirmation .btn:hover {
  background-color: #93AD4E;
}
body select {
  color: #858585;
  border: none;
  background: transparent;
  width: 300px;
  padding: 10px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/fileadmin/kakaoforum_images/select_arrow.png) right no-repeat #eaecec;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body select::-ms-expand {
  display: none;
}
body form.kakao-login-form {
  padding-top: 40px;
  padding-bottom: 60px;
}
body form.kakao-login-form input[type="submit"] {
  margin-top: 25px;
}
body .menu-immer-da {
  display: block !important;
}
body div.kakao-ke_search_first div.kesearch_pagebrowser ul li:first-child :before {
  font-family: 'icons-kakaoforum' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e902";
  font-size: 0.875rem;
  font-size: 14px;
}
body div.kakao-ke_search_first div.kesearch_pagebrowser ul li:first-child a {
  font-size: 0px;
}
body div.kakao-ke_search_last div.kesearch_pagebrowser ul li:last-child :before {
  font-family: 'icons-kakaoforum' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e903";
  font-size: 0.875rem;
  font-size: 14px;
}
body div.kakao-ke_search_last div.kesearch_pagebrowser ul li:last-child a {
  font-size: 0px;
}
body div.kesearch_pagebrowser ul a {
  text-decoration: none;
  transition: background-color 0.6s;
  width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  padding: 0px !important;
}
body div.kesearch_pagebrowser ul a:hover {
  background-color: #93AD4E;
  color: #fff;
}
body div.kesearch_pagebrowser ul a:focus {
  color: inherit;
}
body div.kesearch_pagebrowser ul a.current {
  color: #fff !important;
  background-color: #93AD4E;
}
body #kesearch_pagebrowser_bottom div.pages_total {
  margin-top: 40px;
  padding: 0px;
  border-top: 1px solid #ccc;
}
body div.mfp-content div.mfp-figure {
  background-color: #fff;
}
body div.mfp-content div.mfp-figure button.mfp-close {
  background-color: #789922;
  padding: 0px;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 42px;
  opacity: 100;
  right: 0px;
}
body div.mfp-content div.mfp-figure button.mfp-close:active {
  top: 0px;
}
body div.mfp-content div.mfp-figure figure {
  margin: 40px 20px;
}
body div.mfp-content div.mfp-figure figure img.mfp-img {
  padding: 20px 0 40px;
}
body div.mfp-content div.mfp-figure figure figcaption div.mfp-bottom-bar {
  top: initial;
  margin-top: -40px;
}
body div.mfp-content div.mfp-figure figure figcaption div.mfp-bottom-bar div.mfp-title {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
body div.mfp-content div.mfp-figure figure figcaption div.mfp-bottom-bar div.mfp-title span {
  font-size: 0.875rem;
  font-size: 14px;
  color: #333;
  float: left;
}
body div.mfp-content div.mfp-figure figure figcaption div.mfp-bottom-bar div.mfp-title a {
  font-size: 0.875rem;
  font-size: 20px;
  padding-bottom: 5px;
  float: right;
}
body div.mfp-content button.kakao-mfp-arrow {
  width: 50px;
  height: 50px;
  background-color: #000;
  border: none;
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -25px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.6s;
}
body div.mfp-content button.kakao-mfp-arrow:hover {
  opacity: 100;
}
body div.mfp-content button.kakao-mfp-arrow-left {
  left: 20px;
}
body div.mfp-content button.kakao-mfp-arrow-left:before {
  font-family: 'icons-kakaoforum' !important;
  color: #fff;
  content: '\e925';
  font-size: 32px;
}
body div.mfp-content button.kakao-mfp-arrow-right {
  right: 20px;
}
body div.mfp-content button.kakao-mfp-arrow-right:before {
  font-family: 'icons-kakaoforum' !important;
  color: #fff;
  content: '\e926';
  font-size: 32px;
}
body a.kakao-news-popup-img {
  cursor: zoom-in;
}
body li.kakao-nav-lock > a > div:before {
  font-family: 'icons-kakaoforum' !important;
  color: #fff;
  content: '\e90e';
  font-size: 1rem;
  font-size: 16px;
}
body div.ce-bodytext > ol {
  counter-reset: my-badass-counter;
  list-style: none;
}
body div.ce-bodytext > ol > li {
  padding: 11px 0px 0px 0px;
  color: #333333;
  font-family: "Open Sans";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}
body div.ce-bodytext > ol > li:before {
  list-style-position: outside;
  color: #789922;
  font-weight: 800;
  content: counter(my-badass-counter, decimal) '.';
  counter-increment: my-badass-counter;
  display: inline;
  margin-left: -20px;
  vertical-align: text-bottom;
  position: relative;
  left: -9px;
}
body div.kakao-container-subheadline h2 {
  text-transform: uppercase;
  color: #789922;
  font-size: 1.25rem;
  font-size: 20px;
}
body div.shariff {
  width: 100%;
  float: left;
}
body div.print-only {
  display: none;
}
body .ce-align-left {
  text-align: left;
}
body .ce-align-center {
  text-align: center;
}
body .ce-align-right {
  text-align: right;
}
body .ce-table td,
body .ce-table th {
  vertical-align: top;
}
body .ce-textpic,
body .ce-nowrap .ce-bodytext,
body .ce-gallery,
body .ce-row,
body .ce-uploads li,
body .ce-uploads div {
  overflow: hidden;
}
body .ce-left .ce-gallery,
body .ce-column {
  float: left;
  padding-right: 10px;
}
body .ce-center .ce-outer {
  position: relative;
  float: right;
  right: 50%;
}
body .ce-center .ce-inner {
  position: relative;
  float: right;
  right: -50%;
}
body .ce-right .ce-gallery {
  float: right;
  padding-left: 10px;
}
body .ce-gallery figure {
  display: table;
  margin: 0;
}
body .ce-gallery figcaption {
  display: table-caption;
  caption-side: bottom;
}
body .ce-gallery img {
  display: block;
}
body .ce-gallery iframe {
  border-width: 0;
}
body .ce-border img,
body .ce-column:last-child {
  margin-right: 0;
}
body .ce-row:last-child {
  margin-bottom: 0;
}
body .ce-above .ce-bodytext {
  clear: both;
}
body .ce-intext.ce-left ol,
body .ce-intext.ce-left ul {
  padding-left: 40px;
  overflow: auto;
}
body .ce-uploads {
  margin: 0;
  padding: 0;
}
body .ce-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}
body .ce-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}
body .ce-uploads span {
  display: block;
}
body figcaption {
  font-size: 0.8125rem;
  font-size: 13px;
  color: #858585;
  padding-top: 10px;
  margin-left: 10px;
}
body div.ce-below div.ce-gallery {
  padding-top: 10px;
}
@media (max-width: 1199px) {
  .ce-textpic .ce-gallery {
    float: left;
    width: 100%;
  }
  .ce-textpic .ce-gallery img {
    float: left;
    width: 100%;
    height: auto;
  }
  .ce-textpic .ce-bodytext {
    float: left;
    width: 100%;
  }
}
@media (max-width: 991px) {
  body div.unterseite-content .ui-accordion div.t3ddy-item .ce-textpic {
    overflow: scroll;
  }
}
