/* RESET fuer alle Abstaende etc: */

@import "reset.css";

/*FEEDIT*/
.typo3-editPanel-btn svg {
  width: 16px;
  height: 16px;
  margin-bottom: 0;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/templates/2013/fonts/material4/font.woff2) format("woff2");
}

/* gudea-regular - latin-ext_latin */
@font-face {
  font-family: "Gudea";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url("../fonts/gudea-v10-latin-ext_latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url("../fonts/gudea-v10-latin-ext_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* gudea-700 - latin-ext_latin */
@font-face {
  font-family: "Gudea";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local(""),
    url("../fonts/gudea-v10-latin-ext_latin-700.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url("../fonts/gudea-v10-latin-ext_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* gudea-italic - latin-ext_latin */
@font-face {
  font-family: "Gudea";
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: local(""),
    url("../fonts/gudea-v10-latin-ext_latin-italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url("../fonts/gudea-v10-latin-ext_latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url("../fonts/open-sans-v17-latin-ext_latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url("../fonts/open-sans-v17-latin-ext_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* strait-regular - latin */
@font-face {
  font-family: "Strait";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local("Strait"), local("Strait-Regular"),
    url("../fonts/strait-v8-latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url("../fonts/strait-v8-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

div.indent {
  margin-left: 30px !important;
}

input {
  /*     -webkit-appearance: none; */
  border-radius: 0;
}

textarea {
  border-radius: 0;
}

/* Anpassungen Typo3 Upgrade 2017 */

div.ce-gallery img,
div.duo_akkordeon_item_content div.ce-textpic div.ce-gallery div.ce-row,
.floatingPictures img,
picture {
  margin-bottom: 40px;
}

div.duo_akkordeon_item_content
  div.ce-textpic
  div.ce-gallery
  div.ce-row:last-child {
  margin-bottom: 0px;
}

table.streifentabelle tbody tr td div.indent {
  margin-bottom: 40px !important;
}

/*
div.frame.frame-default>div.tx-t3sprotein-plugin>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.frame.frame-default>div.tx-t3sprotein-plugin>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.frame.frame-default>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.frame.frame-default>div.ce-textpic>div.ce-gallery>div.ce-row:first-child>ul>li.ce-textpic-image>img {
    padding-top: 40px;
}
*/

/* Leere DIV ausblenden */
.csc-frame-default:empty {
  padding: 0 !important;
}

/* Alle Trenner nach Megabread raus */
.megabread-container + .frame-type-div {
  display: none;
}

.tx-3sdownloadlibrary-plugin .multicolumnContainer .column {
  float: left;
}

.ce-below .ce-gallery {
  margin-top: 0;
}

.csc-textmedia-gallery {
  width: 100%;
}

.csc-textmedia-gallery-column {
  float: none;
}

.ce-gallery figure.video {
  display: block;
}

.csc-textmedia-gallery-media,
.video-embed {
  width: 1024px;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.csc-textmedia-gallery-media > iframe,
.ce-textmedia iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

:not(.workspace-panel) body.isframed .redaktionell > div {
  /*background: #fff;*/
}

:not(#workspace-view) body.isframed .topzeile,
:not(#workspace-view) body.isframed .megabread-container,
:not(#workspace-view) body.isframed .menuezeile,
:not(#workspace-view) body.isframed #dl-menu,
:not(#workspace-view) body.isframed .kontaktbutton,
:not(#workspace-view) body.isframed .paginator,
:not(#workspace-view) body.isframed .totop_print,
:not(#workspace-view) body.isframed .zusatzmenue,
:not(#workspace-view) body.isframed .fusszeile,
:not(#workspace-view) body.isframed .zwischenmenue {
  display: none;
}

.overlayWithIframe {
  padding-top: 50px;
}
.textmarker {
  background: yellow;
  padding: 3px;
  color: red;
}

.csc-textmedia-above-center .csc-textmedia-gallery-outer,
.csc-textmedia-below-center .csc-textmedia-gallery-outer,
.csc-textmedia-above-center .csc-textmedia-gallery-inner,
.csc-textmedia-below-center .csc-textmedia-gallery-inner {
  position: static;
  float: none;
  right: 0;
}
figure.table {
  margin: 0;
}
figure.table table {
  width: 100%;
}
/* Zurücksetzung neues "Styling" Contenttabellen von Typo3 */
.contenttable {
  width: 100%;
  max-width: 100%;
}

.contenttable th,
.contenttable td {
  padding: 0;
  vertical-align: top;
}

.contenttable thead th {
  border-bottom: none;
  font-weight: bold;
}

.contenttable th,
.contenttable td {
  border-top: none;
}

.contenttable-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(0, 0, 0, 0.05);
}

.contenttable-bordered th,
.contenttable-bordered td {
  border: none;
}

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

.jNiceCheckbox {
  top: -2px;
}

/* Styling TopLink auf allen Seiten */
.realskiptotopContainer {
  text-align: right;
  width: 1024px;
  margin: auto;
  display: none;
}

.realskiptotop {
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 0;
  background: pink;
  z-index: 2000;
  cursor: pointer;
  background: url(/fileadmin/templates/2013/lippewerk/img/top_button_grau.png),
    url(/fileadmin/templates/2013/lippewerk/img/top_button_rot.png);
  display: inline-block;
  opacity: 0;
  margin-left: -30px;
}

.realskiptotop:hover {
  background: url(/fileadmin/templates/2013/lippewerk/img/top_button_rot.png);
}

/* News */

.news .page-navigation {
  text-align: center;
  display: block;
}

.news div.article {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.news .page-navigation p.viertel_unterer_Abstand {
  float: none;
}

.news .page-navigation .f3-widget-paginator {
  float: none;
}

.news .page-navigation .f3-widget-paginator li {
  float: none;
  display: inline-block;
  margin-right: 10px;
}

.news .page-navigation .f3-widget-paginator li.previous {
  margin-right: 30px;
}

.news .page-navigation .f3-widget-paginator li.next {
  margin-left: 30px;
}

.page-navigation .f3-widget-paginator li.current {
  color: #e2001a;
}

.news.latestLayout_grid3 .news-list-view {
  display: flex;
  flex-flow: row wrap;
}

.news.latestLayout_grid3 .news-list-view > .article {
  width: calc(33% - 21.333333px);
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 32px;
}

.news.latestLayout_grid3 .news-list-view > .article .divider {
  display: none;
}

.news.latestLayout_grid3 .news-list-view > .article:nth-child(3n) {
  margin-right: 0;
}

/* ENDE Typo3 Upgrade 2017 */

/*div.duo_akkordeon_item_content div.ce-textpic div.ce-gallery img{
	margin-bottom: 0px;
}*/

div.ce-textpic.ce-textpic-center img {
  margin: 0 auto;
}

div.ce-textpic div.ce-gallery.ce-textpic-single-image > div > ul > li,
div.ce-textpic div.ce-gallery > div > ul > li,
div.ce-textpic .ce-row > ul,
.ce-row > ul > li,
div.ce-gallery > .ce-row ul,
div.zusatzmenue div.frame.frame-default div.ce-gallery > .ce-row ul > li {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
  background: transparent;
}

div.ce-textpic {
  list-style: none;
  padding: 0px !important;
  background: transparent;
}

div.ce-textpic.not(.voller_unterer_Abstand) {
  margin: 0px !important;
}

.multicolumnLayout803 div.ce-textpic > div.ce-gallery div.ce-textpic-image {
  margin-bottom: 0px;
}

/*
a.lightbox.keinpfeil img {
    margin-bottom: 33px !important;
}
*/

/* Start Reguläres CSS */

.frontEndEditIconLinks.keinpfeil {
  position: absolute;
}

img,
li,
.ce-textpic-image *,
video,
.kopfzeile *,
.inhaltszeile table {
  max-width: 100% !important;
}
div {
  max-width: 100%;
}

div.fancybox-placeholder,
div.fancybox-placeholder * {
  max-width: none !important;
}

.flowplayer {
  max-width: 100%;
  overflow: hidden;
}

.flowplayer .fp-embed {
  display: none !important;
}

.flowplayer.is-playing {
  background: none !important;
}

.video-js-box,
.video-js {
  width: auto !important;
  height: auto !important;
}

sup,
sub {
  height: 0;
  line-height: 1 !important;
  vertical-align: baseline;
  position: relative;
  font-size: 65% !important;
}

sup {
  bottom: 1ex;
}

sub {
  top: 1ex;
}

.kopfzeile .flowplayer {
  margin-bottom: 0;
}

.kopfzeile .flowplayer .fp-ratio {
}

.kopfzeile .flowContainer {
  position: absolute;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
}

.kopfzeile .flowContainer .close {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6) url(/fileadmin/templates/2013/m/x_weiss.png)
    center center no-repeat;
  width: 25px;
  height: 25px;
  padding: 10px;
  text-indent: -5000px;
  z-index: 60;
  cursor: pointer;
}

.kopfzeile .flowContainer .fp-fullscreen {
  right: 50px;
}

.kopfzeile .ce-textpic.ce-right.ce-intext DIV.ce-gallery,
.kopfzeile .ce-textpic.ce-right.ce-intext.ce-nowrap DIV.ce-gallery {
  margin-right: 0 !important;
}

.kopfzeile
  .tx-3sresponsiveslideshow-pi1
  > .voller_unterer_Abstand.caption_inside,
.kopfzeile .tx-3sresponsiveslideshow-pi1 > .voller_unterer_Abstand.caption_ {
  margin-bottom: 0;
}

.dont_show {
  display: none;
}

/* H�he auf 100% setzen: */

/* Wichtige Farben
Name Farbe 1 		= #
Name Farbe 2		= #
*/

.slideoutmenu p,
.slideoutmenu li,
.multicolumnLayout14 *,
.megabread-container *,
.tx-3sresponsiveslideshow-pi1 .caption_right .caption * {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

td {
  vertical-align: top;
}

th {
  text-align: left;
}

.spacerP,
.trenner_gestrichelt {
  display: none;
}

a.close img {
  vertical-align: top;
}

/* Bug im IE:  Inputfelder haben immer einen Margin oben*/

input {
  margin: -1px 0;
}

/* all browsers read this, used to target IE6 */

html > body input {
  margin: 0px;
}

/* IE 6 cannot read this, others can */

* + html > body input {
  margin: -1px 0;
}

/* targets IE7 */

/* CLEAR-Problem: umgebenden Container die Klasse .clearfix migeben */

/* new clearfix */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 1px !important;
  margin-top: -1px !important;
}

* html .clearfix {
  zoom: 1;
}

/* IE6 */

*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */

/* end new clearfix */

/* Klasse sinnvoll bei Dingen, die beispielsweise nur im Drucklayout abgezeigt werden sollen */

.inv {
  display: none;
}

/* Allgemeines */

* {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html{
  scroll-behavior: smooth;
}
body,
html,
p,
div,
td,
input,
button,
textarea,
select,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gudea", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

body {
  background: #dbdddf;
}

.redaktionell .extragross,
.kontaktoverlay .extragross {
  font-size: 55px;
  margin-bottom: 40px;
  line-height: 1.2;
  display: block;
}

.redaktionell span.extragross,
.kontaktoverlay span.extragross {
  display: inline;
}

.subline {
  font-weight: bold;
  color: #56575e;
  margin-bottom: 30px;
}

h1,
h2,
.wie_h1,
.wie_h2 {
  color: #56575e;
  font-weight: normal;
  margin-bottom: 30px;
}

h3,
.wie_h3 {
  margin-bottom: 10px;
  color: #56575e;
}

h4,
.wie_h4 {
  color: #56575e;
  margin-bottom: 0;
}

.wie_h3,
.wie_h4 {
  font-weight: bold;
}

h2.einzug {
  text-indent: -40px;
  padding-left: 40px;
}

h2.einzug.ce-headline-center {
  text-align: left;
}

.einzugcenter-headerhelper {
  display: flex;
  justify-content: center;
}

.wie_fliesstext {
  font-weight: normal;
  font-size: 18px;
}

ol.fussnoten {
  color: rgb(107, 107, 113);
}

.redaktionell a {
  word-wrap: break-word;
}

.textlink,
.tx-3sresponsiveslideshow-pi1 .text a {
  color: #6a6b71;
  text-decoration: none;
  cursor: pointer;
  /* display:inline-block; */
}

.textlink:before,
.tx-3sresponsiveslideshow-pi1 .text a:before {
  color: #e2001a;
  content: ">\00a0";
  font-weight: bold;
}

a[href^="tel:"]:before {
  display: none;
}

a[href^="tel"] {
  white-space: nowrap;
}

a.callToAction,
.fe_login input[type="submit"],
.fe_login button[type="submit"] {
  color: #fff;
  background: #e2001a;
  display: inline-block;
  padding: 2px 10px;
  font-weight: normal !important;
  width: inherit;
}
.fe_login button[type="submit"] span {
  background: none;
  display: inline;
  float: none;
  padding: 0px;
  margin: 0px;
}

.inhaltsbox_inhalt_weiss a.callToAction,
.inhaltsbox_inhalt_weiss .fe_login input[type="submit"] {
  border: 1px solid #fff;
}

a.callToAction:before,
.fe_login input[type="submit"]:before {
  color: #fff;
}

.tx-indexedsearch-browsebox {
  overflow: auto;
}

.tx-indexedsearch-browsebox ul {
  float: right;
}

.tx-indexedsearch-browsebox .textlink:before {
  display: none;
}

.tx-indexedsearch-browsebox a {
  color: #6a6b71;
  text-decoration: none;
}

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {
  margin-top: 0;
}

/* Schmucküberschriften */

h2.abschnittsheader,
h2.abschnittsheader_grafik,
h2.abschnittsheader_zahl,
h1.abschnittsheader {
  text-align: center;
  color: green;
  position: relative;
  margin-bottom: 30px;
}

h2.abschnittsheader:before,
h2.abschnittsheader_grafik:before,
h2.abschnittsheader_zahl:before,
h1.abschnittsheader:before {
  content: "";
  font-size: 14px;
  text-align: center;
  height: 60px;
  line-height: 30px;
  display: block;
  background: url("/fileadmin/templates/2013/m/trenner.png") no-repeat scroll
    left 30px / 100% 3px;
  margin-bottom: 5px;
}

h2.abschnittsheader:before,
h1.abschnittsheader:before {
  height: 30px;
  line-height: 30px;
  display: block;
  background: url("/fileadmin/templates/2013/m/trenner.png") no-repeat scroll
    left top / 100% 3px;
  margin-bottom: 5px;
}

.inhaltsbox_inhalt_weiss h2.abschnittsheader:before,
.inhaltsbox_inhalt_weiss h1.abschnittsheader:before {
  background-image: url("/fileadmin/templates/2013/m/trenner_weiss.png");
}

h2.abschnittsheader_grafik:after,
h2.abschnittsheader_zahl:after {
  content: "1";
  font-size: 15px;
  text-align: center;
  height: 43px;
  width: 43px;
  line-height: 43px;
  border-radius: 50%;
  box-shadow: 0 0 0 5pt #fff;
  border: 3px solid #e1e1e3;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  display: block;
  background: #fff;
}

h2.abschnittsheader_zahl:after {
  content: attr(data-abschnittsheader_zahl);
}

h4.streifenueberschrift_gross {
  font-size: 32px;
  font-weight: bold;
}

/* Allgemeines */

.redaktionell > .frame.frame-default,
.redaktionell > .csc-frame,
.kontaktbutton.kontaktformular .kontaktoverlay {
  padding: 60px 113px 20px 113px;
}

.frame.frame-default.megabread-container {
  padding: 5px 113px;
}

.zwischenueberschrift_in_box {
  margin-bottom: 0;
  margin-top: -30px;
}

.redaktionell > .frame-type-div {
  padding: 0 !important;
}

.redaktionell > .frame-type-div .divider {
  margin: 0 !important;
}

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

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

.align-right,
.text-end {
  text-align: right;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.margin10leftright {
  margin: 0 10px;
}

.kein_unterer_Abstand,
.frame-space-before-zero,
.frame-space-after-zero,
.bild_ohne_abstand img {
  margin-bottom: 0 !important;
}

.eineinhalbfacher_unterer_Abstand {
  margin-bottom: 60px;
}

.doppelter_unterer_Abstand {
  margin-bottom: 80px;
}

.ce-gallery figure,
.ce-gallery figcaption {
  display: block;
}

.voller_unterer_Abstand,
figcaption,
.frame-space-after-full,
.video-embed {
  margin-bottom: 40px;
}

.halber_unterer_Abstand,
.frame-space-after-half,
.divider.halber_unterer_Abstand,
.flowplayer.halber_unterer_Abstand,
DIV.ce-textpic DIV.ce-gallery IMG.halber_unterer_Abstand,
div.ce-textpic div.ce-gallery div.ce-row.ce-textpic_halber_unterer_abstand img,
.bild_halber_abstand img {
  margin-bottom: 20px;
}

.viertel_unterer_Abstand,
.divider.viertel_unterer_Abstand {
  margin-bottom: 10px !important;
}

.negativer_oberer_Abstand_bu {
  margin-top: -24px;
}

.frame-space-after-fullNeg {
  margin-bottom: -40px;
}

.frame-space-after-halfNeg {
  margin-bottom: -20px;
}

.frame-space-after-full {
  padding-bottom: 40px;
}

.frame-space-after-half {
  padding-bottom: 20px;
}

.frame-space-before-full {
  padding-top: 40px;
}

.frame-space-before-half {
  padding-top: 20px;
}

.frame-space-before-fullNeg {
  margin-top: -40px;
}

.frame-space-before-halfNeg {
  margin-top: -20px;
}

.multicolumnLayout998.zeroPad_b .tx-t3smultipictureslideshow-pi-multislide {
  margin-bottom: 0 !important;
}

p,
.wie_fliesstext,
ul,
ol,
table,
form,
.flowplayer,
.videocontent,
.duo_akkordeon,
.einzelakkordeon,
.komplettrahmen .openinoverlay_nodesktop A.overlay_link,
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link,
.teaserbox_rohstoffknappheit,
.tx-3slocations-pi2 .entry,
.mapcontainer,
.youtubeVideo,
.video-js,
.news-single-additional-info {
  margin-bottom: 40px;
}

p.indent {
  margin-left: 30px;
}

.topsuche > ul {
  margin-bottom: 0;
}

ul ul,
ol ol,
table table {
  margin-bottom: 0;
}

.openinoverlay_overlay table,
.tx-3sdownloadlibrary-plugin table,
.tx-t3slocationregistry-plugin table {
  table-layout: auto;
}

.multicolumnContainer ul,
.multicolumnContainer .multicolumnContainer ul,
.multicolumnContainer .multicolumnContainer .multicolumnContainer ul,
.multicolumnContainer
  .multicolumnContainer
  .multicolumnContainer
  .multicolumnContainer
  ul {
  margin-bottom: 40px;
}

.multicolumnContainer ul ul,
.multicolumnContainer .multicolumnContainer ul ul,
.multicolumnContainer .multicolumnContainer .multicolumnContainer ul ul,
.multicolumnContainer
  .multicolumnContainer
  .multicolumnContainer
  .multicolumnContainer
  ul
  ul {
  margin-bottom: 0;
}

th > *:last-child,
td > *:last-child,
.buPop .ce-bodytext > *:last-child,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption .text > *:last-child,
.linkOverlayContent .redaktionell > div > *:last-child {
  margin-bottom: 0 !important;
}

img {
  max-width: 100% !important;
  height: auto !important;
  vertical-align: bottom;
}

.iframehelper,
.tx-3slocations-pi3 {
  max-width: 100% !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.redaktionell p.streifentext_gross,
a.grosserText {
  font-size: 32px;
}

/* Responsive Iframes Safari-Problem (Iframes gehen über die Begrenzung hinaus) */

iframe {
  width: 10px !important;
  min-width: 100% !important;
  *width: 100% !important;
}

/* Overlays für WSP etc */

.overlay_blue,
.overlayWithIframe {
  position: absolute;
  z-index: 100;
  width: 0;
  background: rgba(163, 207, 228, 0.8);
  top: 0;
}

.overlay_blue .close,
.overlayWithIframe .close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 14px;
  height: 14px;
  background: url(../m/x_weiss.png);
  text-indent: -5000px;
  cursor: pointer;
  z-index: 99;
}

.divider {
  height: 1px;
  margin-bottom: 40px;
  background: url(../m/trenner.png) no-repeat left top;
  background-size: 100% 1px;
}

.divider img {
  width: 100%;
  height: 1px !important;
  vertical-align: top;
  margin-bottom: none;
  display: none;
}

.divider hr {
  display: none;
}

.showatsmallerthandesktop {
  display: none;
}

.show568 {
  display: none;
}

.showatsmallerthan769 {
  display: none;
}

.hideatatsmallerthan769 {
  display: block;
}

.showatsmallerthan569 {
  display: none;
}

.hideatatsmallerthan569 {
  display: block;
}

/* Sektionsweite Formatierungen, Abstände und co. */

.kopfzeile DIV.ce-textpic DIV.ce-gallery IMG:not(.halber_unterer_Abstand),
.kopfzeile DIV.ce-gallery IMG {
  margin-bottom: 0;
}

.kopfzeile DIV.ce-textpic DIV.ce-gallery .ce-textpic-image {
  margin-bottom: 0;
}

.kopfzeile > div > .divider {
  margin-bottom: 0;
}

.ce-row {
  margin-bottom: 0;
}

/* SlideoutMenu */

.slideoutmenu {
  position: absolute;
  width: 1024px;
  max-width: 100%;
  /*top:-1px;*/
  display: none;
  /* background: ; */
  background: url(../m/trenner.png) center top no-repeat,
    url(../m/trenner.png) center bottom no-repeat #f9f9f9;
  background-size: 100% 1px;
  z-index: 1050;
  overflow: hidden;
  padding: 30px 30px 30px;
  padding-top: 60px;
  /*
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	*/
}

.slideoutmenu > .clearfix {
  margin: 30px;
}

.slideoutmenu,
.slideoutmenu a {
  color: #000;
  text-decoration: none;
}

.slideoutmenu a.close {
  position: absolute;
  top: 60px;
  right: 30px;
  cursor: pointer;
  font-size: 20px;
  z-index: 200;
}

.slideoutmenu a {
  display: block;
}

.slideoutmenu .hassub > a {
  /*cursor: default;*/
}

.slideoutmenuwrapper {
  text-align: left;
}

.slideoutmenuwrapper li {
  background: url(../m/trenner.png) no-repeat center top;
  background-size: 100% 1px;
  position: relative;
}

.slideoutmenuwrapper li li {
  background: url(../m/trenner.png) no-repeat right top;
  background-size: 90% 1px;
}

.slideoutmenuwrapper li a {
  padding: 10px 20px;
}

.slideoutmenuwrapper li li a {
  padding: 10px 20px 10px 28px;
}

.slideoutmenuwrapper ul > li:first-child {
  background: none;
}

.slideoutmenuwrapper li.ausgegraut > a,
.megabread li.ausgegraut > a {
  opacity: 0.3;
}

/* Folgendes für den Fall, dass der Container, der nach dem Megabread kommt, ein anderes padding oben haben soll. Das wird bei möglichen bunten ersten Boxen komisch aussehen, aber meines Wissens gibt es die nicht (EDIT: doch bei EKO-PUNKT) */

/*
.megabread-container+.frame.frame-default{
	padding-top:20px;
}
*/

.slideoutmenuwrapper ul {
  list-style-type: none;
  /*width:140px;*/
  width: 25%;
  margin-bottom: 0;
  font-size: 14px;
}

.slideoutmenuwrapper > ul {
  position: relative;
}

.slideoutmenuwrapper > ul ul {
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
  background: url(../m/trenner_v.png) no-repeat 10px top;
  background-size: 1px 100%;
}

.slideoutmenuwrapper > ul ul {
  left: -2000px;
}

.no-touch .slideoutmenuwrapper ul li:hover > ul {
  display: block;
  left: 100%;
}

.slideoutmenuwrapper li.on > a,
.slideoutmenuwrapper li:hover > a {
  color: #e2001a;
}

.no-touch .slideoutmenuwrapper li.hassub:hover:after {
  content: ">";
  position: absolute;
  top: 0.3em;
  right: 0;
  font-size: 2rem;
  font-weight: bold;
  color: #b0b1b5;
}

.slideoutmenuwrapper ul li.on > ul {
  display: block;
  left: 100%;
}

.slideoutmenuwrapper .hover {
  left: -2000px;
}

/* fixer Kontaktbutton */

.kontaktbutton {
  position: absolute;
  /*für animation über ganze Seite (Kontaktformular) position auf absolute setzen und Script anpassen*/
  width: 359px;
  width: 25px;
  min-height: 228px;
  z-index: 99;
  background: rgba(255, 255, 255, 0.01);
}

.kontaktbutton *,
.kontaktbutton .duo_akkordeon_item > header h4,
.kontaktbutton .duo_akkordeon_item.open > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header h4,
.kontaktbutton .duo_akkordeon_item > header .wie_h4,
.kontaktbutton .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header .wie_h4 {
  color: #fff;
}

.kontaktbutton > a {
  position: fixed;
  margin-top: 41px;
}

.kontaktbutton .kontaktoverlay {
  padding: 33px 30px 1px 30px;
  display: none;
  position: relative;
}

.kontaktbutton.kleineBox {
  top: 30px;
}

.kontaktbutton.kontaktformular .kontaktoverlay {
  box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.5);
}

.kontaktbutton.kontaktformular .kontaktoverlay .kontaktoverlayClose {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(../m/x_weiss.png) no-repeat;
  cursor: pointer;
}

.kontaktbutton .kontaktoverlay .inhaltsbox,
.kontaktbutton .kontaktoverlay .csc-frame-frame1,
.kontaktbutton .kontaktoverlay .inhaltsbox_grauerVerlauf,
.inhaltsbox_kontakt .inhaltsbox_grauerVerlauf,
.kontaktbutton .kontaktoverlay .frame.csc-frame-default.inhaltsbox_kontakt {
  background: transparent;
  box-shadow: none;
}

.kontaktbutton .kontaktoverlay .inhaltsbox,
.kontaktbutton .kontaktoverlay .csc-frame-frame1 {
  padding-top: 32px;
  background: url(../m/trenner_weiss.png) no-repeat;
  background-size: 100% 1px;
}

.kontaktbutton .kontaktoverlay .csc-linkToTop {
  display: none;
}

.kontaktbutton .kontaktoverlay .kontaktbuttontrigger {
  position: absolute;
  top: 548px;
  right: 0;
}

.kontaktbutton.kleineBox .kontaktoverlay .kontaktbuttontrigger {
  top: 30px;
}

.kontaktbutton .kontaktoverlay p {
  margin-bottom: 32px;
}

.kontaktbutton .kontaktoverlay p.wie_h4 {
  margin-bottom: 0;
}

.kontaktoverlay p,
.kontaktoverlay ul {
  font-size: 18px;
}

.kontaktbutton .kontaktoverlay p.halber_unterer_Abstand {
  margin-bottom: 14px;
}

.kontaktoverlay > .frame.frame-default .divider {
  /*display:none;*/
}

#uid_19386 .kontaktbutton,
#uid_19396 .kontaktbutton,
#uid_19430 .kontaktbutton {
  margin-top: 0;
}

.komplettrahmen {
  width: 1024px;
  max-width: 100%;
  margin: auto;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.topzeile {
  background: #cacacc;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  background: linear-gradient(to right, #cacacc 0%, #7a7b7f 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cacacc', endColorstr='#7a7b7f', GradientType=1);
  /* IE6-9 */
  color: #ffffff;
  height: 30px;
  padding: 0 30px;
  color: #fff;
  overflow: hidden;
}

.topmenuebutton {
  float: left;
}

.topmenuebutton img {
  width: 30px;
}

.menuezeile {
  padding: 30px;
  position: relative;
  min-height: 107px;
  overflow: auto;
  width: 100%;
}

.logo_ro {
  float: right;
}

.topmenue {
  position: absolute;
  text-align: left;
  bottom: 23px;
  margin-right: 200px;
}

.menuezeile .topmenue ul {
  margin-bottom: 0;
}

.topmenue li.on > a {
  color: #e2001a;
}

.topzeile {
  width: 1024px;
  z-index: 500;
  position: fixed;
  top: 0;
}

.slideoutmenu {
  z-index: 100;
}

.menuezeile {
  padding-top: 60px;
}

.firmierung {
  float: right;
  font-weight: bold;
}

.inhaltszeile {
  position: relative;
}

.inhaltszeile ol {
  /*margin-left: 20px;*/
  margin-left: 0.6em;
  padding-left: 0.6em;
}

.inhaltszeile ul li {
  list-style-type: none;
  background: url(../m/listenpunkt.png) no-repeat 0 0.65em;
  padding-left: 14px;
  margin-left: 0;
}
.inhaltszeile ul li:before {
  content: "" !important;
}

.inhaltszeile ul.slick-dots li {
  list-style-type: none;
  background: none;
  padding-left: 0;
  margin-left: 0;
}

.inhaltszeile ul.linkliste li li,
.inhaltszeile .inhaltsbox_inhalt_weiss ul.linkliste li li,
.zusatzmenue ul.linkliste li,
.zusatzmenue .inhaltsbox_inhalt_weiss ul.linkliste li li,
.inhaltszeile .csc-sitemap li li {
  margin-left: 14px;
}

.inhaltszeile .csc-regular-white .checkliste li {
  background: url(/fileadmin/templates/2013/m/icon_liste_hellgruen.png) left top
    no-repeat;
  padding-left: 60px;
  padding-top: 3px;
  min-height: 58px;
}

.inhaltszeile .checkliste li {
  background-image: url(/fileadmin/templates/2013/m/icon_liste.png);
  background-position: left top;
}

.inhaltszeile .zahlenicons {
  counter-reset: my-badass-counter;
  margin-left: 0;
  padding-left: 0;
}

.inhaltszeile .zahlenicons li,
.inhaltszeile .checkliste li {
  list-style-type: none;
  padding-left: 60px;
  padding-top: 3px;
  min-height: 58px;
  position: relative;
}

.inhaltszeile .zahlenicons li:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  display: inline-block;
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  color: red;
  text-align: center;
  position: absolute;
  left: 0;
  font-weight: bold;
  line-height: 38px;
  margin-top: -3px;
}

.inhaltszeile ul li.ce-textpic-image {
  background: none;
}

.inhaltszeile ol > li {
  list-style-type: decimal;
  background: none !important;
  padding-left: 0;
  margin-left: 0;
}

.inhaltszeile ul li > ul li {
  background-image: url(../m/listenpunkt_grau.png);
}

.inhaltszeile
  .inhaltsbox_inhalt_weiss
  ul
  li:not(.tx-3sresponsiveslideshow-pi1 .position li),
.inhaltszeile
  .inhaltsbox_inhalt_weiss
  ul
  li
  > ul
  li:not(.tx-3sresponsiveslideshow-pi1 .position li) {
  background-image: url(../m/listenpunkt_weiss.png);
  background-repeat: no-repeat;
}

.inhaltszeile ul.linkliste li,
.inhaltszeile .inhaltsbox_inhalt_weiss ul.linkliste li,
.zusatzmenue ul.linkliste li,
.zusatzmenue .inhaltsbox_inhalt_weiss ul.linkliste li,
.inhaltszeile .csc-sitemap li,
.inhaltszeile
  .inhaltsbox_inhalt_weiss
  ul.linkliste
  li:not(.tx-3sresponsiveslideshow-pi1 .position li),
.inhaltszeile
  .inhaltsbox_inhalt_weiss
  ul
  li
  > ul.linkliste
  li:not(.tx-3sresponsiveslideshow-pi1 .position li) {
  background-image: none;
  padding-left: 0;
}

.tx-3sresponsiveslideshow-pi1 .position li {
}

.inhaltszeile .inhaltsbox_inhalt_weiss .checkliste li {
  background-image: url(/fileadmin/templates/2013/m/icon_liste.png);
}

.multicolumnContainer {
  margin: 0 !important;
}

.multicolumnContainer > li,
.ce-row > ul > li {
  padding: 0 !important;
  background: none !important;
}

/* �nderung f�r responsive Bilder */
DIV.ce-textpic.ce-left:not(.ce-intext) DIV.ce-gallery {
  float: none;
}

.ce-gallery {
  margin-bottom: 0 !important;
}

/*Akkordeon mit Verlauf */

.multicolumnLayout100 {
}

/*3sdownloadlibrary-plugin*/

.tx-3sdownloadlibrary-plugin .multicolumnLayout1 > li.column:nth-child(odd) {
  clear: both;
}

.tx-3sdownloadlibrary-plugin
  .multicolumnLayout1
  > li.column:nth-child(even)
  > .columnItems {
  padding: 0 0 0 16px !important;
}

.einzelakkordeon_ms_container {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 40px;
}

.einzelakkordeon_ms_container .verlauf {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.einzelakkordeon_ms_container .verlaufopen {
  cursor: pointer;
}

.einzelakkordeon_ms_container .verlauf .verlauf_bg {
  height: 60px;
  background: url(../m/mc100_verlauf.png) repeat-x;
}

.einzelakkordeon_ms_container .verlaufopen {
}

.einzelakkordeon_ms_container .verlauf .verlauf_link,
.einzelakkordeon_ms_container .verlaufopen.verlauf_link {
  background: #ffffff;
  padding-top: 20px;
}

.csc-frame-frame1 .einzelakkordeon_ms_container .verlauf .verlauf_link,
.csc-frame-frame1 .einzelakkordeon_ms_container .verlaufopen.verlauf_link {
  background: #efeff0;
}

.csc-frame-frame1 .einzelakkordeon_ms_container .verlauf .verlauf_bg,
.csc-frame-frame1 .einzelakkordeon_ms_container .verlaufopen {
  background: url(../m/mc101_verlauf.png) repeat-x;
}

.einzelakkordeon_ms_container .verlaufopen.verlauf_link {
  display: none;
  padding-top: 0;
  bottom: 0px;
}

/* Teasermen� */

/* 3er */

.zusatzmenue {
  background: #6a6b71;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4N2E3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #6a6b71 0%, #393a42 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6a6b71', endColorstr='#393a42', GradientType=0);
  /* IE6-8 */
  padding: 25px 30px;
}

.zusatzmenue * {
  color: #fff;
}

.multicolumnLayout803 h1,
.multicolumnLayout803 .wie_h1,
.multicolumnLayout803 h2,
.multicolumnLayout803 .wie_h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

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

.multicolumnLayout803 > .column {
  width: 32.987539% !important;
}

.multicolumnLayout803 > .column2 {
  width: 34.024931% !important;
}

.multicolumnLayout14,
.protein_3spaltig-breiterabstand {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.multicolumnLayout14 > .column {
  width: 32.66499582289056% !important;
}

.multicolumnLayout14 > .column2 {
  width: 34.67000835421888% !important;
}

.multicolumnLayout803 .last > div:last-child > *:last-child {
  margin-bottom: 0;
}

.multicolumnLayout803 .column .columnItems,
.multicolumnLayout14 .column .columnItems {
  padding: 0 16px;
}

.multicolumnLayout803 .column1 .columnItems,
.multicolumnLayout14 .column1 .columnItems {
  padding-left: 0;
}

.multicolumnLayout803 .column3 .columnItems,
.multicolumnLayout14 .column3 .columnItems {
  padding-right: 0;
}

.protein_10_90 {
}

.protein_10_90 > div {
  float: left;
  overflow: hidden;
}

.protein_10_90 > .spalte_1 {
  width: 10%;
  padding: 0 16px 0 0;
}

.protein_10_90 > .spalte_2 {
  width: 90%;
  padding: 0 0 0 16px;
}

.protein_4spalten_25 {
}

.protein_4spalten_25 > div {
  float: left;
  width: 23.5%;
  margin-right: 2%;
}

.protein_4spalten_25 > div:last-child {
  margin-right: 0;
}

/*
.protein_1_zu_1_zu_1_floatend {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0 40px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 768px) {
  .protein_1_zu_1_zu_1_floatend {
    grid-gap: 0 30px;
  }
}
@media only screen and (max-width: 699px) {
  .protein_1_zu_1_zu_1_floatend {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 567px) {
  .protein_1_zu_1_zu_1_floatend {
    grid-template-columns: repeat(1, 1fr);
  }
}
*/
.protein_1_zu_1_zu_1_floatend {
  display: flex;
  flex-flow: row wrap;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-left: -20px;
  margin-right: -20px;
  max-width: calc(100% + 40px) !important;
}

.protein_1_zu_1_zu_1_floatend > div {
  width: 300px;
  max-width: calc((100% - 120px) / 3) !important;
  margin-left: 20px;
  margin-right: 20px;
}

@media only screen and (max-width: 1023px) {
  .protein_1_zu_1_zu_1_floatend {
    margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px) !important;
    justify-content: center;
  }

  .protein_1_zu_1_zu_1_floatend > div {
    max-width: calc((100% - 60px) / 2) !important;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 699px) {
  .protein_1_zu_1_zu_1_floatend {
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important;
  }

  .protein_1_zu_1_zu_1_floatend > div {
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}

.multicolumnLayout15 {
}

.multicolumnLayout15 > li {
}

.multicolumnLayout15 > li.column1 {
}

.multicolumnLayout15 > li.column2 {
}

.multicolumnLayout803 DIV.ce-textpic DIV.ce-gallery IMG {
  margin-bottom: 0;
}

.multicolumnLayout802 > .column > .columnItems > .item > div > ul,
.multicolumnLayout802 > .column > .columnItems > .item > div > div {
  display: none;
}

.zusatzmenue h4.mitLink a:before,
.zusatzmenue .wie_h4.mitLink a:before {
  display: none;
}

.zusatzmenue h4.mitLink a,
.zusatzmenue .wie_h4.mitLink a {
  font-weight: normal;
}

ul.multicolumnLayout999 > li {
  list-style: none;
}

.multicolumnLayout999 > .column {
  float: none;
}

.multicolumnLayout998.zeroPad_b DIV.ce-image DIV.ce-gallery IMG,
.multicolumnLayout998.zeroPad_b DIV.ce-textpic DIV.ce-gallery IMG {
  margin-bottom: 0;
}

.multicolumnLayout998.zeroPad_lr DIV.ce-textpic > DIV.ce-bodytext {
  margin-top: 40px;
  padding: 0 113px;
}

.globalueberblendanimation
  .multicolumnLayout998.zeroPad_lr
  DIV.ce-textpic
  > DIV.ce-bodytext,
.globalueberblendanimation
  .multicolumnLayout998.zeroPad_lr
  DIV.ce-image
  > DIV.ce-bodytext {
  margin-top: 0 !important;
  padding: 0 !important;
}

.protein_3spaltig-breiterabstand {
  display: flex;
  flex-flow: row wrap;
}

.protein_3spaltig-breiterabstand > div {
  width: calc(217px);
  margin-right: 73px;
  flex-shrink: 0;
}

.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic.ce-left.ce-above.mit_text
  img,
.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic.ce-right.ce-above.mit_text
  img,
.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic-center.ce-above.mit_text
  img {
  margin-bottom: 20px;
}

.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic.ce-left.ce-above
  .ce-gallery
  .bildunterschrift,
.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic.ce-right.ce-above
  .ce-gallery
  .bildunterschrift,
.protein_3spaltig-breiterabstand
  > div
  > .item
  .csc-frame
  .ce-textpic-center.ce-above
  .ce-gallery
  .bildunterschrift {
  margin-top: 0;
}

.protein_3spaltig-breiterabstand > div:last-child {
  margin-right: 0;
}

/* XERVON-BUCHEN: Dreisspaltige Karriere-Textkacheln mit farbigen 'mehr'-Buttons */
.protein_xerbu_3spaltig-textkacheln_karriere_farbig {
  display: flex;
}

.protein_xerbu_3spaltig-textkacheln_karriere_farbig > div {
  width: calc(33.333333% - 13.333333px);
  margin-right: 20px;
}

.protein_xerbu_3spaltig-textkacheln_karriere_farbig
  > .textteasergrau:last-child {
  margin-right: 0;
}

.protein_xerbu_3spaltig-textkacheln_karriere_farbig
  > .textteasergrau:nth-child(1):before,
.protein_xerbu_3spaltig-textkacheln_karriere_farbig
  > .textteasergrau:nth-child(1)
  a.textlink {
  background: linear-gradient(
    to right,
    #6f9a18 0%,
    #9ab85d 50%,
    #6f9a18 100%
  ) !important;
}

.protein_xerbu_3spaltig-textkacheln_karriere_farbig
  > .textteasergrau:nth-child(2):before,
.protein_xerbu_3spaltig-textkacheln_karriere_farbig
  > .textteasergrau:nth-child(2)
  a.textlink {
  background: linear-gradient(
    to right,
    #0089c8 0%,
    #4cacd8 50%,
    #0089c8 100%
  ) !important;
}

@media only screen and (max-width: 1023px) {
  .protein_xerbu_3spaltig-textkacheln_karriere_farbig {
    display: block;
  }

  .protein_xerbu_3spaltig-textkacheln_karriere_farbig > div {
    width: auto;
    margin-right: 0;
  }
}

@media only screen and (max-width: 950px) {
  .protein_3spaltig-breiterabstand > div:nth-child(2) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 707px) {
  .protein_3spaltig-breiterabstand {
    display: block;
  }

  .protein_3spaltig-breiterabstand > div {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .multicolumnLayout998 DIV.ce-textpic > DIV.ce-gallery,
  .multicolumnLayout998.zeroPad_lr DIV.ce-textpic > DIV.ce-gallery {
    padding: 0 0;
  }
}

.multicolumnLayout998.zeroPad_b .tx-3sresponsiveslideshow-pi1 > div {
  margin-bottom: 0 !important;
}

.multicolumnLayout998.zeroPad_b
  .tx-3sresponsiveslideshow-pi1
  .positionContainer {
  margin-bottom: 15px;
}

.redaktionell > .frame.frame-default.mc996 > div,
.redaktionell > .frame.frame-default.mc996 > .divider,
.redaktionell > .frame.frame-default.mc996 > .multicolumnContainer,
.redaktionell > .csc-frame.mc996 > .multicolumnContainer {
  width: auto !important;
}

@media only screen and (min-width: 1024px) {
  .redaktionell > .frame.frame-default.mc996 > .multicolumnContainer p,
  .redaktionell > .csc-frame.mc996 > .multicolumnContainer p,
  .redaktionell .grosstext_ueber1024 {
    font-size: 22px;
  }

  .redaktionell > .frame.frame-default.mc996 > div,
  .redaktionell > .frame.frame-default.mc996 > header,
  .redaktionell > .frame.frame-default.mc996 > .divider,
  .redaktionell > .frame.frame-default.mc996 > .multicolumnContainer,
  .redaktionell > .csc-frame.mc996 > .multicolumnContainer {
    width: 1626px !important;
    text-align: center;
  }
}

.tripleSuche h1,
.tripleSuche .wie_h1,
.tripleSuche h2,
.tripleSuche .wie_h2 {
  background: url("../m/trenner.png") no-repeat scroll left bottom / 100% 1px
    rgba(0, 0, 0, 0);
  margin-top: -30px;
  padding-bottom: 10px;
  font-size: 26px;
}

.tripleSuche .tx-3splztransfer-pi1 .notfound_overlay,
.tripleSuche .dsd_notfound {
  left: 50%;
  width: 320px;
  margin-left: -160px;
  border: none;
  top: auto;
  margin-top: -150px;
}

/*Kontaktzebrastreifen*/

.inhaltsdivs_zebrastreifen > header {
  background: #6b6b71;
  padding: 0 10px;
}

.inhaltsdivs_zebrastreifen > header > h4,
.inhaltsdivs_zebrastreifen > header > .wie_h4 {
  color: #fff;
}

.inhaltsdivs_zebrastreifen
  > .tx-t3sprotein-plugin
  > .multicolumnLayout999
  > .column
  > .columnItems
  > div {
  padding: 10px;
  background: #efeff0;
}

.inhaltsdivs_zebrastreifen
  > .tx-t3sprotein-plugin
  > .multicolumnLayout999
  > .column
  > .columnItems
  > div:nth-child(2n) {
  background: #fff;
}

/* kein unterer Abstand im Zebradiv */

/*
.inhaltsdivs_zebrastreifen > .tx-t3sprotein-plugin > .multicolumnLayout999 > .column > .columnItems > div > .frame.frame-default:last-child > .multicolumnContainer:last-child > .column > .columnItems > .columnItem > .frame.frame-default:last-child .ce-gallery img,
.inhaltsdivs_zebrastreifen > .tx-t3sprotein-plugin > .multicolumnLayout999 > .column > .columnItems > div > .frame.frame-default:last-child > .multicolumnContainer:last-child > .column > .columnItems > .columnItem > .frame.frame-default:last-child > *:last-child{
	margin-bottom:0;
}
*/

@media only screen and (max-width: 850px) {
  .tripleSuche > .multicolumnLayout14 > li {
    float: none;
    width: auto !important;
  }

  .tripleSuche .multicolumnLayout803 .column .columnItems {
    padding: 0 !important;
  }

  .tripleSuche .tx-3splztransfer-pi1 .notfound_overlay,
  .tripleSuche .dsd_notfound {
    top: auto;
  }

  .tripleSuche h1,
  .tripleSuche .wie_h1,
  .tripleSuche h2,
  .tripleSuche .wie_h2 {
    margin-top: -0;
  }

  .tripleSuche .ce-gallery {
    display: none;
  }
}

@media only screen and (max-width: 320px) {
  .tripleSuche .tx-3splztransfer-pi1 .notfound_overlay,
  .tripleSuche .dsd_notfound {
    left: 0;
    width: auto;
    margin-left: 0;
  }
}

/*To Top / Print*/

.totop_print {
  padding: 20px 30px 0 30px;
  overflow: auto;
}

.totop_print .totop a {
  text-decoration: none;
  color: #c9cacb;
  float: left;
  margin-right: 63px;
  margin-bottom: 20px;
}

.totop_print .totop a img {
  vertical-align: top;
  margin-top: 2px;
}

.totop_print .extotop span {
  float: left;
  color: #6a6b71;
  margin-bottom: 20px;
}

.totop_print .firmierung_u {
  overflow: auto;
}

.totop_print .firmierung_u > div {
  float: left;
}

.totop_print .bookmark_print {
  float: right;
  margin-bottom: 10px;
}

.totop_print .socialbuttons,
.totop_print .facebooklike,
.totop_print .googlelike,
.totop_print .youtubechannel,
.totop_print .print,
.totop_print .bookmark {
  display: inline-block;
}

.totop_print .print a,
.totop_print .bookmark a {
  color: #6a6b71;
  text-decoration: none;
  margin-left: 10px;
}

.totop_print .facebooklike,
.totop_print .googlelike,
.totop_print .youtubechannel {
  margin-left: 10px;
}

.totop_print .print a:before {
  content: url(../m/icon_print.png);
  vertical-align: middle;
  margin-right: 10px;
}

.totop_print .bookmark a:before {
  content: url(../m/icon_bookmark.png);
  vertical-align: middle;
  margin-right: 10px;
}

/* Sitemapzeile */

.sitemapzeile {
  background: #e4e4e5;
  padding: 25px 30px;
}

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

.sitemapzeile ul {
  float: left;
  width: 20%;
  margin-bottom: 0;
}

.sitemapzeile li {
  margin-bottom: 15px;
  list-style-type: none;
}

.sitemapzeile,
.sitemapzeile a {
  color: #6a6b71;
  text-decoration: none;
}

/* Sitemapzeile */

.zusatzmenue > ul > li {
  list-style-type: none;
  width: 33%;
  float: left;
}

.zusatzmenue,
.zusatzmenue a {
  color: #fff;
  text-decoration: none;
}

.zusatzmenue a {
  font-weight: bold;
}

.zusatzmenue a.textlink:before {
  content: ">";
  padding-right: 3px;
  color: #fff;
  font-weight: bold;
}

.zusatzmenue_teaser .icon {
  text-align: center;
}

.zusatzmenue_teaser .divider.lower,
.zusatzmenue_teaser .link {
  display: none;
}

/* Fu�zeile */

.fusszeile {
  background: #e4e4e5;
  padding: 25px 30px;
}

.fusszeile,
.fusszeile a {
  color: #6a6b71;
  text-decoration: none;
}

.fusszeile p {
  margin-bottom: 0;
}

.fusszeile span.footerlinks a:after {
  content: "|";
  padding: 0 5px;
}

.komplettrahmen .copysign {
  font-family: Arial;
}

/*Details innerhalb der Sektionen*/

.topsuche {
  overflow: auto;
  float: left;
}

.topzeile a,
.topmenue a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding-right: 10px;
}

.topmenuebutton a {
  padding-right: 12px;
}

.topmenue a {
  color: #393a42;
}

.topsuche a:before,
.topmenue a:before {
  content: "|";
  padding: 0 10px 0 0;
  color: #393a42;
}

.topsuche a:before {
  color: #fff;
}

.topsuche > ul li:first-child a:before,
.topmenue > ul li:first-child a:before {
  content: none;
  padding: 0 10px;
}

.topsuche li,
.topmenue li {
  float: left;
  list-style-type: none;
}

.topsuche li.activeLang,
.topsuche li.notTranslated,
.topmenue .topDropdown {
  display: none;
}

/* Trendy (Menu) at the Discotheque*/

.kopfzeile > .topDropdown,
.kopfzeile > .topDropdown:first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(57, 58, 66, 0.9);
  z-index: 99;
  padding: 30px;
  display: none;
}

.kopfzeile > .topDropdown > ul {
  width: 350px;
}

.kopfzeile > .topDropdown ul ul {
  padding-left: 20px;
}

.kopfzeile > .topDropdown ul {
  list-style-type: none;
  margin: 0 auto;
  vertical-align: top;
}

.kopfzeile > .topDropdown a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
}

.kopfzeile > .topDropdown a:hover,
.kopfzeile > .topDropdown li.on > a {
  color: #e3051a;
}

.kopfzeile > .topDropdown a.close {
  display: block;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: url(../m/x_weiss.png) no-repeat;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.kopfzeile > .topDropdown li {
  background: rgba(0, 0, 0, 0) url("../m/trenner.png") no-repeat scroll center
    bottom / 100% 1px;
}

.kopfzeile > .topDropdown li:last-child {
  background: none;
}

/* Startseite */

/* Startseite Buttonbox */

.startseite_buttons {
  padding: 0 30px;
}

.startseite_buttons_spalte {
  float: left;
  width: 31.94%;
  margin-right: 2.09%;
}

.startseite_buttons_spalte_last {
  margin-right: 0;
}

/*divs mit seitenverh�ltnis*/

.ar_container {
  position: relative;
  background: #ccc;
  width: 100%;
}

.ar_container.sv_308_508 .ar_dummy {
  padding-top: 164.93506%;
}

.ar_container.sv_308_325 .ar_dummy {
  padding-top: 105.51948%;
}

.ar_container.sv_308_142 .ar_dummy {
  padding-top: 46.10389%;
}

.ar_content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* TopLink */

.csc-linkToTop {
  position: absolute;
  margin: 63px 0 0 30px;
  text-align: center;
}

.redaktionell > .csc-frame-frame1 > .multicolumnContainer .csc-linkToTop,
.redaktionell > .frame.frame-default > .multicolumnContainer .csc-linkToTop {
  position: absolute;
  margin: 5px 0 0 -83px;
}

.csc-linkToTop a {
  text-decoration: none;
  color: #ccc;
}

/* Inhaltsboxen mit Schatten */

.inhaltsbox.schatten {
  box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset,
    0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
}

.csc-frame-frame1 {
  /*
	box-shadow:0 -10px 10px -10px rgba(0,0,0,0.2) inset,
	0 10px 10px -10px rgba(0,0,0,0.2) inset;
	*/
  background: url(../m/kante_oben.png), url(../m/kante_unten.png);
  background-repeat: no-repeat;
  background-position: left top, left bottom;
  background-size: 100% 10px;
  background-color: #efeff0;
}

.csc-frame-frame1.noShadowBottom {
  background-image: url(../m/kante_oben.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 10px;
}

.csc-frame-frame1.noShadowTop {
  background-image: url(../m/kante_unten.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 10px;
}

.csc-frame-frame1.noShadowBottom.noShadowTop {
  background: none;
  background-color: #efeff0;
}

.inhaltsbox.noShadowBottom {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
}

.inhaltsbox.noShadowTop {
  box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset;
}

.inhaltsbox.noShadowBottom.noShadowTop {
  box-shadow: none;
}

.inhaltsbox.schatten_unten {
  background: url(../m/kante_unten.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 10px;
}

.inhaltsbox_transparent_grau {
  background-color: rgba(0, 0, 0, 0.5);
}

.inhaltsbox_rot {
  background-color: #e2001a;
}

.inhaltsbox_blau {
  background-color: rgb(1, 84, 145);
}

.inhaltsbox_gruen {
  background-color: rgb(111, 154, 24);
}

.inhaltsbox_hellgruen {
  background-color: #a2bb14;
}

.inhaltsbox_gelb {
  background-color: rgb(250, 183, 0);
}

.inhaltsbox_orange {
  background-color: rgb(240, 138, 0);
}

.inhaltsbox_dunkelrot {
  background-color: rgb(180, 11, 26);
}

.inhaltsbox_violett {
  background-color: rgb(117, 21, 108);
}

.inhaltsbox_hellblau {
  background-color: rgb(163, 207, 228);
}

.inhaltsbox_schwarz {
  background-color: rgb(0, 0, 0);
}

.inhaltsbox_kontakt {
  background-color: #54575b;
}

.inhaltsbox_lagune {
  background-color: #5eacab;
}

.inhaltsbox_flieder {
  background-color: #84a8cc;
}

.inhaltsbox_anthrazit {
  background-color: #28282d;
}

.inhaltsbox_radial_grau {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3NTc2N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDM0NTRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #75767c 0%, #43454c 100%);
}

.inhaltsbox_radial_gruen {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5YWI4NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmY5YTE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #9ab85d 0%, #6f9a18 100%);
}

.inhaltsbox_radial_rot {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlMjAwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjQwYjFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #e2001a 0%, #b40b1a 100%);
}

.inhaltsbox_radial_orange {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYWI3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjA4YTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #fab700 0%, #f08a00 100%);
}

.inhaltsbox_radial_blau {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0Y2FjZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA4OWM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #4cacd8 0%, #0089c8 100%);
}

.inhaltsbox_radial_hellblau {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2YxZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTNjZmU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #e3f1f7 0%, #a3cfe4 100%);
}

.inhaltsbox_radial_dunkelblau {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0Y2FjZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA4OWM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: radial-gradient(ellipse at center, #01528e 0%, #003b6d 100%);
}

.inhaltsbox_rot *,
.inhaltsbox_blau *,
.inhaltsbox_gruen *,
.inhaltsbox_gelb *,
.inhaltsbox_orange *,
.inhaltsbox_dunkelrot *,
.inhaltsbox_violett *,
.inhaltsbox_hellblau *,
.inhaltsbox_kontakt *,
.inhaltsbox_radial_grau *,
.inhaltsbox_radial_gruen *,
.inhaltsbox_radial_rot *,
.inhaltsbox_radial_orange *,
.inhaltsbox_radial_blau *,
.inhaltsbox_radial_dunkelblau *,
.inhaltsbox_inhalt_weiss *,
.inhaltsbox_rot .bildunterschrift,
.inhaltsbox_blau .bildunterschrift,
.inhaltsbox_gruen .bildunterschrift,
.inhaltsbox_gelb .bildunterschrift,
.inhaltsbox_orange .bildunterschrift,
.inhaltsbox_dunkelrot .bildunterschrift,
.inhaltsbox_violett .bildunterschrift,
.inhaltsbox_hellblau .bildunterschrift,
.inhaltsbox_kontakt .bildunterschrift,
.inhaltsbox_radial_grau .bildunterschrift,
.inhaltsbox_radial_gruen .bildunterschrift,
.inhaltsbox_radial_rot .bildunterschrift,
.inhaltsbox_radial_orange .bildunterschrift,
.inhaltsbox_radial_blau .bildunterschrift,
.inhaltsbox_radial_dunkelblau .bildunterschrift,
.inhaltsbox_inhalt_weiss .bildunterschrift,
.inhaltsbox_inhalt_weiss .image-caption,
.buContainer .textlink:before,
.buPop .textlink:before,
.kontaktoverlay .textlink:before,
.inhaltsbox_rot .textlink:before,
.inhaltsbox_blau .textlink:before,
.inhaltsbox_gruen .textlink:before,
.inhaltsbox_gelb .textlink:before,
.inhaltsbox_orange .textlink:before,
.inhaltsbox_dunkelrot .textlink:before,
.inhaltsbox_violett .textlink:before,
.inhaltsbox_hellblau .textlink:before,
.inhaltsbox_radial_grau .textlink:before,
.inhaltsbox_radial_gruen .textlink:before,
.inhaltsbox_radial_rot .textlink:before,
.inhaltsbox_radial_orange .textlink:before,
.inhaltsbox_radial_blau .textlink:before,
.inhaltsbox_radial_dunkelblau .textlink:before,
.inhaltsbox_kontakt .textlink:before,
.inhaltsbox_inhalt_weiss .textlink:before,
.inhaltsbox_rot .duo_akkordeon_item > header h4,
.inhaltsbox_blau .duo_akkordeon_item > header h4,
.inhaltsbox_gruen .duo_akkordeon_item > header h4,
.inhaltsbox_gelb .duo_akkordeon_item > header h4,
.inhaltsbox_orange .duo_akkordeon_item > header h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item > header h4,
.inhaltsbox_violett .duo_akkordeon_item > header h4,
.inhaltsbox_hellblau .duo_akkordeon_item > header h4,
.inhaltsbox_radial_grau .duo_akkordeon_item > header h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item > header h4,
.inhaltsbox_radial_rot .duo_akkordeon_item > header h4,
.inhaltsbox_radial_orange .duo_akkordeon_item > header h4,
.inhaltsbox_radial_blau .duo_akkordeon_item > header h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header h4,
.inhaltsbox_rot .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_blau .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_gruen .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_gelb .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_orange .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_dunkelrot .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_violett .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_hellblau .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_grau .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_gruen .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_rot .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_orange .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_blau .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_radial_dunkelblau
  .duo_akkordeon_item
  > header
  .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_rot .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_blau .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_gruen .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_gelb .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_orange .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_violett .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_hellblau .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_grau .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_rot .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_orange .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_blau .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_rot .duo_akkordeon_item.open > header h4,
.inhaltsbox_blau .duo_akkordeon_item.open > header h4,
.inhaltsbox_gruen .duo_akkordeon_item.open > header h4,
.inhaltsbox_gelb .duo_akkordeon_item.open > header h4,
.inhaltsbox_orange .duo_akkordeon_item.open > header h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open > header h4,
.inhaltsbox_violett .duo_akkordeon_item.open > header h4,
.inhaltsbox_hellblau .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_grau .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_rot .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_orange .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_blau .duo_akkordeon_item.open > header h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item.open > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > header h4,
.inhaltsbox_rot .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_blau .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_gruen .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_gelb .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_orange .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_violett .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_hellblau .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_radial_grau .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_radial_gruen
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift,
.inhaltsbox_radial_rot .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_radial_orange
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift,
.inhaltsbox_radial_blau .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_radial_dunkelblau
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift,
.inhaltsbox_rot .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_blau .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_gruen .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_gelb .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_orange .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_violett .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_hellblau .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_grau .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_rot .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_orange .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_blau .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_inhalt_weiss .tx-3sresponsiveslideshow-pi1 .text a,
.inhaltsbox_inhalt_weiss .tx-3sresponsiveslideshow-pi1 .text a:before,
.csc-linkToTop.inFarbigerBox a {
  color: #fff;
}

.inhaltsbox_inhalt_weiss span[style*="background-color:#ffffff"] {
  color: #000 !important;
}

input[type="text"],
input[type="password"],
textarea,
select,
option,
optgroup {
  color: #000 !important;
}

.inhaltsbox_rot .divider,
.inhaltsbox_blau .divider,
.inhaltsbox_gruen .divider,
.inhaltsbox_gelb .divider,
.inhaltsbox_orange .divider,
.inhaltsbox_dunkelrot .divider,
.inhaltsbox_violett .divider,
.inhaltsbox_hellblau .divider,
.inhaltsbox_radial_grau .divider,
.inhaltsbox_radial_gruen .divider,
.inhaltsbox_radial_rot .divider,
.inhaltsbox_radial_orange .divider,
.inhaltsbox_radial_blau .divider,
.inhaltsbox_radial_dunkelblau .divider,
.inhaltsbox_kontakt .divider,
.inhaltsbox_inhalt_weiss .divider {
  background-image: url(../m/trenner_weiss.png);
}

.inhaltsbox_rot ul li,
.inhaltsbox_blau ul li,
.inhaltsbox_gruen ul li,
.inhaltsbox_gelb ul li,
.inhaltsbox_orange ul li,
.inhaltsbox_dunkelrot ul li,
.inhaltsbox_violett ul li,
.inhaltsbox_hellblau ul li,
.inhaltsbox_radial_grau ul li,
.inhaltsbox_radial_gruen ul li,
.inhaltsbox_radial_rot ul li,
.inhaltsbox_radial_orange ul li,
.inhaltsbox_radial_blau ul li,
.inhaltsbox_dunkelradial_blau ul li,
.inhaltsbox_kontakt ul li,
.inhaltsbox_inhalt_weiss ul li {
  background-image: url(../m/listenpunkt_weiss.png);
}

.inhaltsbox_rot .textlink,
.inhaltsbox_blau .textlink,
.inhaltsbox_gruen .textlink,
.inhaltsbox_gelb .textlink,
.inhaltsbox_orange .textlink,
.inhaltsbox_dunkelrot .textlink,
.inhaltsbox_violett .textlink,
.inhaltsbox_hellblau .textlink,
.inhaltsbox_radial_grau .textlink,
.inhaltsbox_radial_gruen .textlink,
.inhaltsbox_radial_rot .textlink,
.inhaltsbox_radial_orange .textlink,
.inhaltsbox_radial_blau .textlink,
.inhaltsbox_radial_dunkelblau .textlink,
.inhaltsbox_kontakt .textlink,
.inhaltsbox_inhalt_weiss .textlink {
  font-weight: bold;
}

/* Inhaltsbox Grauer Verlauf */

.inhaltsbox_grauerVerlauf {
  background: url(../m/bg_inhaltsbox_grauerverlauf.png) repeat-x left bottom;
  background-size: 100% 103px;
}

/* Duo-Akkordeon */

.duo_akkordeon {
  position: relative;
}

.duo_akkordeon
  > .tx-t3sprotein-plugin
  > .multicolumnContainer
  > li
  > div
  > .item {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  /*
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	*/
}

.duo_akkordeon_item_content {
  display: none;
  padding: 23px 0 1px 0;
  background: url(../m/trenner.png) no-repeat left bottom;
  background-size: 100% 1px;
  /*
	box-shadow:0 0 5px rgba(0,0,0,0.5) inset;
	padding:10px;
	*/
}

/*
.duo_akkordeon_item_content .akkordeoncontainer {
    margin-top: -23px;
    margin-bottom: 0;
}
*/

.inhaltsbox_inhalt_weiss .duo_akkordeon_item_content {
  background: url(../m/trenner_weiss.png) no-repeat left bottom;
  background-size: 100% 1px !important;
}

.csc-linkToTop.inFarbigerBox a {
  color: #fff;
}

.mehrzeiligeVorschau .duo_akkordeon_item_content {
  padding: 3px 0 1px 0;
}

.duo_akkordeon_item > header {
  display: block;
  cursor: pointer;
  background: url(../m/trenner.png) no-repeat left bottom;
  background-size: 100% 1px;
}

.lastDuoSet {
  margin-bottom: -1px;
}

.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header {
  background: url(../m/trenner_weiss.png) no-repeat left bottom;
  background-size: 100% 1px;
}

.duo_akkordeon
  > .tx-t3sprotein-plugin
  > .multicolumnContainer
  > .column1
  > .columnItems
  > .item_1,
.duo_akkordeon
  > .tx-t3sprotein-plugin
  > .multicolumnContainer
  > .column1
  > .columnItems
  > .item_2 {
  background: url(../m/trenner.png) no-repeat left bottom,
    url(../m/trenner.png) no-repeat left top;
  background-size: 100% 1px;
}

.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  > .tx-t3sprotein-plugin
  > .multicolumnContainer
  > .column1
  > .columnItems
  > .item_1,
.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  > .tx-t3sprotein-plugin
  > .multicolumnContainer
  > .column1
  > .columnItems
  > .item_2 {
  background: url(../m/trenner_weiss.png) no-repeat left bottom,
    url(../m/trenner_weiss.png) no-repeat left top;
  background-size: 100% 1px;
}

.duo_akkordeon_item > header h4,
.duo_akkordeon_item > header h3,
.duo_akkordeon_item > header .wie_h4,
.duo_akkordeon_item > header .trigger_ueberschrift {
  /*line-height:50px;*/
  padding: 10px 0;
  font-weight: normal;
  color: #56575e;
  margin-bottom: 0;
}

.duo_akkordeon_item > header .blockueberschrift_verschachteltes_akkordeon {
  padding: 10px 0;
  font-weight: normal;
  color: #3c3c44;
  background: #efeeef !important;
  text-align: center;
  font-size: 32px;
  margin-bottom: 5px;
}

.duo_akkordeon_item
  > header
  .blockueberschrift_verschachteltes_akkordeon:before {
  content: ">";
  display: inline-block;
  margin-right: 10px;
}

.mehrzeiligeVorschau .duo_akkordeon_item > header h4,
.mehrzeiligeVorschau .duo_akkordeon_item > header .trigger_ueberschrift,
.mehrzeiligeVorschau .duo_akkordeon_item > header .wie_h4 {
  line-height: 1.5em;
  font-weight: bold;
  color: #56575e;
  margin-left: -12px;
  padding-top: 0;
  padding-bottom: 0;
}

.duo_akkordeon .item.odd .duo_akkordeon_item > header {
  padding-right: 32px;
}

.duo_akkordeon .item.odd.neighbor .duo_akkordeon_item > header {
  background: url(../m/accordion_hl_close.png) no-repeat left bottom;
  background-size: 100% 1px;
  border-right: 1px solid #a5a7a9;
}

.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  .item.odd.neighbor
  .duo_akkordeon_item
  > header {
  background: url(../m/accordion_hl_close_white.png) no-repeat left bottom;
  background-size: 100% 1px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.duo_akkordeon .item.even .duo_akkordeon_item > header {
  padding-left: 32px;
}

.duo_akkordeon .item.even.neighbor .duo_akkordeon_item > header {
  background: url(../m/accordion_hr_close.png) no-repeat left bottom;
  background-size: 100% 1px;
  border-left: 1px solid #a5a7a9;
  border-bottom: 1px solid #fff;
}

.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  .item.even.neighbor
  .duo_akkordeon_item
  > header {
  background: url(../m/accordion_hr_close_white.png) no-repeat left bottom;
  background-size: 100% 1px;
  border-left: 1px solid #fff;
}

.duo_akkordeon_item.open > header {
  background: none;
}

.duo_akkordeon .item.odd .duo_akkordeon_item.open > header {
  background: url(../m/accordion_hl_close.png) no-repeat left top;
  background-size: 100% 1px;
}

.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  .item.odd
  .duo_akkordeon_item.open
  > header {
  background: url(../m/accordion_hl_close_white.png) no-repeat left top;
  background-size: 100% 1px;
}

.duo_akkordeon .item.even .duo_akkordeon_item.open > header {
  background: url(../m/accordion_hr_close.png) no-repeat left top;
  background-size: 100% 1px;
}

.inhaltsbox_inhalt_weiss
  .duo_akkordeon
  .item.even
  .duo_akkordeon_item.open
  > header {
  background: url(../m/accordion_hr_close_white.png) no-repeat left top;
  background-size: 100% 1px;
}

.duo_akkordeon_item.open > header h4,
.duo_akkordeon_item.open > header h3,
.duo_akkordeon_item.open > header .trigger_ueberschrift,
.duo_akkordeon_item.open > header .wie_h4 {
  color: #e2001a;
}

.duo_akkordeon_item.open > header .blockueberschrift_verschachteltes_akkordeon {
  color: #fff;
  background: #6b6b70 !important;
}

.duo_akkordeon_item.open
  > header
  .blockueberschrift_verschachteltes_akkordeon:before {
  color: #fff;
  transform: rotate(90deg);
}

.duo_akkordeon_item > header h4,
.duo_akkordeon_item > header h3,
.duo_akkordeon_item > header .trigger_ueberschrift,
.duo_akkordeon_item > header .wie_h4 {
  background: url(../m/accordion_close.png) no-repeat left 1.2em;
  padding-left: 12px;
}

.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header h3,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item > header .wie_h4,
.kontaktoverlay .duo_akkordeon_item > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header h4,
.kontaktoverlay .duo_akkordeon_item > header h3,
.inhaltsbox_kontakt .duo_akkordeon_item > header h3,
.kontaktoverlay .duo_akkordeon_item > header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item > header .trigger_ueberschrift,
.kontaktoverlay .duo_akkordeon_item > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item > header .wie_h4 {
  background-image: url(../m/accordion_close_white.png);
}

.duo_akkordeon_item .multicolumnLayout1 > .column {
  min-height: 1px;
}

/* Akkordeon simpel */
.akkordeoncontainer_simpel.einzelakkordeon,
.akkordeoncontainer_simpel .duo_akkordeon_item > header,
.akkordeoncontainer_simpel .duo_akkordeon_item_content,
.akkordeoncontainer_simpel .duo_akkordeon_item > header,
.akkordeoncontainer_simpel .duo_akkordeon_item.open {
  background: none !important;
}

.akkordeoncontainer_simpel .duo_akkordeon_item > header h4,
.akkordeoncontainer_simpel .duo_akkordeon_item > header h3,
.akkordeoncontainer_simpel .duo_akkordeon_item > header .wie_h4,
.akkordeoncontainer_simpel .duo_akkordeon_item > header .trigger_ueberschrift {
  padding-top: 0;
  padding-bottom: 0;
  background-position: left 10px;
}

.akkordeoncontainer_simpel .duo_akkordeon_item.open > header h4,
.akkordeoncontainer_simpel .duo_akkordeon_item.open > header h3,
.akkordeoncontainer_simpel .duo_akkordeon_item.open > header .wie_h4,
.akkordeoncontainer_simpel
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift {
  padding-top: 0;
  padding-bottom: 0;
  background-position: left 10px;
}

/* Reiter */
.reitercontainer .reiternavigation {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 20px;
}

.reitercontainer .reiternavigation > * {
  flex-grow: 1;
}

.reitercontainer .reiternavigation .reitertrigger,
.reitercontent_header {
  padding: 5px 10px 5px 25px;
  cursor: pointer;
  position: relative;
  border-right: 1px solid #fff;
}

.reitercontainer .reiternavigation .reitertrigger {
  background: url("/fileadmin/templates/2013/m/accordion_close_white.png")
    no-repeat 10px 13px;
}

.reitercontainer .reiternavigation .reitertrigger.on {
  background: url("/fileadmin/templates/2013/m/accordion_open_red.png")
    no-repeat 10px 15px;
}

.reitercontent_header {
  padding: 10px 10px 10px 12px;
  border-right: none;
  display: block;
  margin-top: -1px;
  background: url(../m/accordion_close_whitw.png) no-repeat left 1.2em;
}

.reitercontent_header.on {
  background-image: url(../m/accordion_open_red.png);
}

.reitercontainer .reiternavigation .reitertrigger:last-child {
  border-right: none;
}

.reitercontainer .reiternavigation .reitertrigger:before,
.reitercontainer .reiternavigation .reitertrigger:after,
.reitercontent_header:before,
.reitercontent_header:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 10px,
    rgba(255, 255, 255, 1) 10px,
    rgba(255, 255, 255, 1) 100%
  );
}

.reitercontainer .reiternavigation .reitertrigger:after,
.reitercontent_header:after {
  top: auto;
  bottom: 0;
  background: #fff;
}

.reitercontent_header:before,
.reitercontent_header:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 20%,
    rgba(255, 255, 255, 1) 80%,
    rgba(255, 255, 255, 0) 100%
  );
}

.reitercontent_header:after {
  top: auto;
  bottom: 0;
}

.reitercontainer .reiternavigation .reitertrigger.on,
.reitercontent_header.on {
  font-weight: bold;
  color: #d90023;
}

.reitercontainer .reiternavigation .reitertrigger.on:after,
.reitercontent_header.on:after {
  display: none;
}

@media only screen and (min-width: 1000px) {
  .reitercontainer .reitercontent:not([data-reitercontent="1"]),
  .reitercontent_header {
    display: none;
  }

  .reitercontainer {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 999px) {
  .reitercontainer .reiternavigation {
    display: none;
  }

  .reitercontainer
    .reitercontent:not([data-reitercontent="1"])
    > div
    > div:nth-child(2) {
    display: none;
  }

  .reitercontent > div > div:nth-child(2) {
    padding-top: 30px;
  }
}

/* hier springt die �berschrift nach unten*/

/*
.duo_akkordeon_item.open > header h4{
	background:url(../m/accordion_open.png) no-repeat left 39px;
	padding-left:12px;
	padding-top:17px;
}
*/

.duo_akkordeon_item.open > header h4,
.duo_akkordeon_item.open > header h3,
.duo_akkordeon_item.open > header .trigger_ueberschrift,
.duo_akkordeon_item.open > header .wie_h4 {
  background: url(../m/accordion_open.png) no-repeat left 1.2em;
  padding-left: 12px;
}

.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > header h3,
.inhaltsbox_inhalt_weiss
  .duo_akkordeon_item.open
  > header
  .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > header .wie_h4,
.kontaktoverlay .duo_akkordeon_item.open > header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header h4,
.kontaktoverlay .duo_akkordeon_item.open > header h3,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header h3,
.kontaktoverlay .duo_akkordeon_item.open > header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header .trigger_ueberschrift,
.kontaktoverlay .duo_akkordeon_item.open > header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open > header .wie_h4 {
  background-image: url(../m/accordion_open_white.png);
}

.mehrzeiligeVorschau .duo_akkordeon_item > header h4,
.mehrzeiligeVorschau .duo_akkordeon_item > header h3,
.mehrzeiligeVorschau .duo_akkordeon_item > header .trigger_ueberschrift,
.mehrzeiligeVorschau .duo_akkordeon_item > header .wie_h4 {
  background-position: left 0.55em;
}

.mehrzeiligeVorschau .duo_akkordeon_item > header {
  padding: 20px 0;
}

.mehrzeiligeVorschau .duo_akkordeon_item > header p {
  margin-bottom: 0;
}

.helper .duo_akkordeon_item > header,
.helper .duo_akkordeon_item > header h4,
.helper .duo_akkordeon_item > header h3,
.helper .duo_akkordeon_item > header .trigger_ueberschrift,
.helper .duo_akkordeon_item > header .wie_h4 {
  background: none;
}

.helper .duo_akkordeon_item > header {
  cursor: default;
}

.duo_akkordeon .greyed header h4,
.einzelakkordeon .greyed header h4,
.duo_akkordeon .greyed header .trigger_ueberschrift,
.einzelakkordeon .greyed header .trigger_ueberschrift,
.duo_akkordeon .greyed header .wie_h4,
.einzelakkordeon .greyed header .wie_h4,
.einzelakkordeon.mehrzeiligeVorschau .greyed header * {
  opacity: 0.75;
}

.duo_akkordeon .greyed .open header h4,
.einzelakkordeon .greyed .open header h4,
.duo_akkordeon .greyed .open header .trigger_ueberschrift,
.einzelakkordeon .greyed .open header .trigger_ueberschrift,
.duo_akkordeon .greyed .open header .wie_h4,
.einzelakkordeon .greyed .open header .wie_h4,
.einzelakkordeon.mehrzeiligeVorschau .greyed .open header * {
  opacity: 1;
}

.duo_akkordeon .duo_akkordeon_item .duo_akkordeon_item_content {
  max-width: 200% !important;
}

.duo_akkordeon .item.odd .duo_akkordeon_item .duo_akkordeon_item_content {
  width: 200%;
}

.duo_akkordeon .item.even .duo_akkordeon_item .duo_akkordeon_item_content {
  margin-left: -100%;
}

.duo_akkordeon_item.open > header {
  margin-top: -1px;
  padding-top: 1px;
}

.mehrzeiligeVorschau .duo_akkordeon_item.open > header {
  padding-top: 21px;
}

.duo_akkordeon
  .multicolumnContainer
  > .column1
  > .columnItems
  > .item_1
  .duo_akkordeon_item.open
  > header,
.duo_akkordeon
  .multicolumnContainer
  > .column1
  > .columnItems
  > .item_2
  .duo_akkordeon_item.open
  > header {
  margin-top: 0;
}

.einzelakkordeon {
  background: url(../m/trenner.png);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: left top;
}

.inhaltsbox_inhalt_weiss .einzelakkordeon {
  background-image: url(../m/trenner_weiss.png);
}

/* Anpassungen Layout 2017 */

.einzelakkordeon.layout_2017 {
  background: none;
}

.einzelakkordeon.layout_2017 .duo_akkordeon_item_content {
  padding: 39px 0 1px;
}

.layout_2017 .duo_akkordeon_item.open > header {
  margin-top: 0;
}

.layout_2017 .duo_akkordeon_item > header h4,
.layout_2017 .duo_akkordeon_item > header h3,
.layout_2017 .duo_akkordeon_item > header .trigger_ueberschrift,
.layout_2017 .duo_akkordeon_item > header .wie_h4 {
  background: none;
  padding-left: 0;
  text-align: center;
}

.layout_2017 .duo_akkordeon_item > header h4:before,
.layout_2017 .duo_akkordeon_item > header h3:before,
.layout_2017 .duo_akkordeon_item > header .trigger_ueberschrift:before,
.layout_2017 .duo_akkordeon_item > header .wie_h4:before {
  content: "> ";
}

.layout_2017 .duo_akkordeon_item > header {
  background: #efeff0 !important;
  margin-bottom: 2px;
}

.layout_2017 .duo_akkordeon_item_content,
.layout_2017 .duo_akkordeon_item > header,
.layout_2017 .duo_akkordeon_item.open {
  background-image: none !important;
}

.layout_2017 .duo_akkordeon_item.open > header {
  background: #e2001a !important;
}

.layout_2017 .duo_akkordeon_item.open > header h4,
.layout_2017 .duo_akkordeon_item.open > header h3,
.layout_2017 .duo_akkordeon_item.open > header .trigger_ueberschrift,
.layout_2017 .duo_akkordeon_item.open > header .wie_h4 {
  color: #fff;
}

/* Fancybox */

.fancybox-nav span {
  visibility: visible;
}

.fancybox-close-small,
.fancybox-close-small:focus,
.fancybox-close-small:after {
  outline: none !important;
}

.fancybox-slide--video .fancybox-content {
  background: transparent;
}

/*Overlaytest*/

.klammer_bmo {
  position: relative;
}

.bildoverlay {
  background: rgba(0, 0, 0, 0.5);
  height: 40px;
  width: 100%;
  position: absolute;
  bottom: 0;
  color: #fff;
  line-height: 40px !important;
  display: none;
}

/* Suchausgabe */

.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: red;
}

.tx-indexedsearch-rules {
  display: none;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width: 100px;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 150px;
}

.tx-indexedsearch-browsebox .browsebox {
  overflow: auto;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-form LABEL {
  margin-right: 1em;
  width: 10em;
  float: left;
}

/*.tx-indexedsearch-browsebox .browsebox li {
    float: left;
    padding: 0 5px!important;
    list-style-type: none!important;
    background: none!important;
}*/

.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li {
  float: left;
  padding: 0 5px !important;
  list-style-type: none !important;
  background: none !important;
}

#tx_indexedsearch > p {
  display: none;
}

.tx-indexedsearch-searchbox form legend,
.tx-indexedsearch-percent {
  display: none;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-form LABEL {
  float: none;
  display: block;
  margin: 0;
  margin-bottom: 10px;
}

.tx-indexedsearch-searchbox
  .tx-indexedsearch-form
  .tx-indexedsearch-searchbox-sword {
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

.tx-indexedsearch-searchbox
  .tx-indexedsearch-form
  INPUT.tx-indexedsearch-searchbox-button {
  width: 100px;
}

.tx-indexedsearch-res h4:before {
  content: "■";
  padding-right: 5px;
  color: #6a6b71;
  font-size: 160%;
}

.tx-indexedsearch-res .res:last-child .divider {
  display: none;
}

.tx-indexedsearch-searchbox-sword {
  padding: 2px 10px;
}

.zusatzmenue .tx-indexedsearch_searchfor,
.zusatzmenue .tx-indexedsearch-browsebox,
.zusatzmenue .tx-indexedsearch-res {
  display: none !important;
}

.zusatzmenue #tx-indexedsearch-searchbox-button-submit {
  color: #000;
}

/* KE Search suchausgabe */
.tx-kesearch-pi1 .kesearchbox #kesearch_submit,
.tx-kesearch-pi1 .resetbutt {
  display: none;
}

.tx-kesearch-pi1 .kesearchbox #ke_search_sword {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  width: 150px;
  color: #000 !important;
  padding: 2px 10px;
  background-color: #fff;
  height: 26.9px;
  font-size: 14px;
  font-weight: 400;
}

.tx-kesearch-pi1 .submitbutt > input {
  border: 1.9px solid #e3e3e3;
  border-bottom-style: outset;
  border-right-style: outset;

  margin-bottom: 15px;
  width: 150px;
  color: #000 !important;
  padding: 2px 10px;
  background-color: #fff;
  height: 26.9px;
  font-size: 14px;
  font-weight: 400;

  width: 100px;
  min-width: 100px;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon,
.tx-kesearch-pi1 #kesearch_results .result-number {
  display: none;
}

.tx-kesearch-pi1 #kesearch_results .result-title:before {
  content: "■";
  padding-right: 5px;
  color: #6a6b71;
  font-size: 160%;
}

.tx-kesearch-pi1 #kesearch_results .result-teaser {
  display: block;
}

/* Kontaktformular */

.kontaktformular label.hidden,
.kontaktformular legend,
.kontaktformular .select label {
  display: none;
}

.kontaktformular .text label,
.kontaktformular .input_text label,
.kontaktformular .textarea label,
.kontaktformular .input_textarea label {
  position: absolute;
  padding: 1px 6px;
  color: #76787f;
  cursor: text;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  left: 0;
  top: 0;
}

.kontaktformular .noSwitchInputLabel.text label,
.kontaktformular .noSwitchInputLabel.input_text label,
.kontaktformular .noSwitchInputLabel.textarea label,
.kontaktformular .noSwitchInputLabel.input_textarea label {
  position: static;
  padding: 0;
  color: inherit;
  cursor: auto;
  overflow: auto;
  white-space: normal;
  left: auto;
  top: auto;
}

.dms_wertstoffprofis.kontaktformular .text label,
.dms_wertstoffprofis.kontaktformular .input_text label,
.dms_wertstoffprofis.kontaktformular .textarea label,
.dms_wertstoffprofis.kontaktformular .input_textarea label {
  top: auto;
}

.kontaktformular .text input,
.kontaktformular input[type="text"],
.kontaktformular input[type="email"],
.kontaktformular input[type="number"],
.kontaktformular input[type="password"],
.kontaktformular .input_text input,
.kontaktformular textarea,
.form-group .text input,
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="number"],
.form-group input[type="password"],
.form-group .input_text input,
.form-group textarea {
  padding: 2px 6px;
}

.kontaktformular .fieldwrap,
.form-group,
.form-navigation {
  margin-bottom: 15px;
  position: relative;
}

.kontaktformular .float_100 {
  width: 100%;
  float: left;
  display: inline;
}

.kontaktformular .float_50 {
  width: 50%;
  float: left;
  display: inline;
  padding-left: 16px;
}

.kontaktformular .vonBisBox > *:nth-child(3),
.kontaktformular .vonBisBox > *:nth-child(1) {
  float: left;
  width: 40%;
  margin: 0px;
  position: relative;
}

.kontaktformular .vonBisBox > *:nth-child(2) {
  float: left;
  width: 10%;
  margin: 0px 10px;
  text-align: center;
}

.kontaktformular .clearfix .float_50:first-child {
  padding-left: 0;
  padding-right: 16px;
}

.kontaktformular textarea {
  border: 0;
  height: 210px;
}
.kontaktformular input[type="date"],
.kontaktformular input[type="number"],
.kontaktformular input[type="text"],
.kontaktformular input[type="password"],
.kontaktformular input[type="email"],
.kontaktformular select,
.form-group input[type="number"],
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group textarea,
.form-group select {
  border: 0;
}
.kontaktformular input[type="date"],
.kontaktformular input[type="number"],
.kontaktformular input[type="text"],
.kontaktformular input[type="password"],
.kontaktformular input[type="email"],
.kontaktformular textarea,
.kontaktoverlay .kontaktformular select,
.kontaktformular select,
.form-group input[type="number"],
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group textarea,
.form-group select {
  width: 100%;
  color: #76787f !important;
}

.kontaktformular select,
.form-group select {
  width: auto;
}

.kontaktformular select.error,
.kontaktformular input[type="date"].error,
.kontaktformular input[type="text"].error,
.kontaktformular input[type="password"].error,
.kontaktformular input[type="email"].error,
.kontaktformular[_lpchecked] input[type="text"]:invalid,
.kontaktformular input[type="email"]:invalid,
.kontaktformular input[type="number"]:invalid,
.kontaktformular textarea.error,
.jNiceSelectWrapper.error .jNiceSelectText,
.radio_mandatory.error,
.submitClicked .form-group input[type="date"]:invalid,
.submitClicked .form-group input[type="text"]:invalid,
.submitClicked .form-group input[type="email"]:invalid,
.submitClicked .form-group input[type="number"]:invalid,
.submitClicked .form-group input[type="password"]:invalid,
.submitClicked .form-group input[type="file"]:invalid,
.submitClicked .form-group select:invalid,
.submitClicked .form-group textarea:invalid,
.has-error input[type="text"],
.has-error input[type="date"],
.has-error input[type="password"],
.has-error input[type="email"],
.has-error input[type="file"],
.has-error .form-check,
.has-error textarea {
  background: #d90023;
  color: #fff !important;
}

.kontaktformular .mandatory_label:after {
  content: "*";
}

/* .form-group.has-error .error.help-block {
    display: none;
} */

input:invalid:placeholder,
input.error:placeholder,
textarea.error:placeholder {
  color: #fff !important;
  opacity: 1;
}

.fe_login input:invalid:placeholder {
  color: inherit !important;
  opacity: 0.5;
}

input[name*="fileupload"] + div[id*="preview"] {
  display: none;
}

.kontaktformular .jNiceCheckbox.error {
  outline: 5px solid red;
}

.kontaktformular input[type="submit"],
.kontaktformular button[type="submit"],
.form-navigation input[type="submit"],
.form-navigation button[type="submit"] {
  padding: 0;
  border: 0;
  margin: 0;
  background: 0;
  cursor: pointer;
  padding: 0 15px 0 0;
}

.form-navigation input[type="submit"]:before,
.form-navigation button[type="submit"]:before {
  content: "> ";
}

.kontaktformular label[for*="radio"] ~ .input {
  margin-left: 40px;
}

.tx_form .form-check-label > span:last-child {
  margin-left: 40px;
}

.kontaktformular.tx_form label {
  margin-bottom: 5px;
  display: block;
}

.kontaktformular label[for*="radio"] ~ .input label {
  margin-bottom: auto;
}

.fieldwrap.sprechblase {
  position: relative;
  z-index: 1;
}

.fieldwrap.sprechblase:after {
  content: "";
  display: block;
  /* reduce the damage in FF3.0 */
  position: absolute;
  top: 22px;
  left: -50px;
  width: 0;
  border-width: 50px 80px 0;
  border-style: solid;
  border-color: #fff transparent;
  z-index: -1;
}

.fieldwrap.sprechblase.error:after {
  border-color: #d90023 transparent;
}

.fieldwrap.check label {
  margin-left: 25px !important;
  vertical-align: top;
  display: block;
}

.mailform_infobox {
  margin-top: 40px;
  background: #fff;
  height: 250px;
  overflow-y: scroll;
  padding: 10px;
}

.mailform_infobox .textlink:before {
  color: #e2001a !important;
}

.mailform_infobox .textlink {
  color: #6a6b71 !important;
}

.mailform_infobox * {
  color: #000;
}

.csc-mailform-field {
  margin-bottom: 10px;
}

.csc-mailform-submit,
.form-navigation input[type="submit"],
.form-navigation button[type="submit"] {
  margin-bottom: 40px;
  margin-top: 20px;
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
}

/* Floatende Bilder */

.floatingPictures .ce-row {
  margin-right: 20px;
  vertical-align: top;
}

.floatingPictures:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.floatingPictures .ce-row:last-child {
  margin-right: 0;
}

.floatingPictures .ce-row {
  float: left;
}

/* Zusatz noscript tag & disabled button */
/* Für FriendlyCaptcha v2 */


.komplettrahmen .kontaktformular noscript,
.komplettrahmen .inhaltsbox_inhalt_weiss noscript {
	background-color: #e2001a;
  font-weight: bold;
  padding: 10px 20px;
}

.komplettrahmen .kontaktformular input[type="submit"]:disabled {
	filter: grayscale(0.75);
	cursor: not-allowed;
}

/* Zusatz Feedbackformular */

.feedbackformular .feedbackerror,
.feedbackformular .feedbackerror * {
  color: #ff0000 !important;
}

.feedbackformular .radioblock {
  overflow: auto;
}

.feedbackformular .radioblock legend {
  display: block;
  float: left;
}

.feedbackformular .radioblock label {
  position: absolute;
  left: -5000px;
}

.feedbackformular .radioblock .radiocontainer {
  float: right;
  display: table;
  width: 180px;
}

.feedbackformular .radioblock .radiocontainer > div {
  display: table-cell;
  text-align: center;
}

.feedbackformular .radioblock .radiocontainer.tableheader *,
.feedbackformular .radioblock .radiocontainer.tablefooter * {
  font-size: 14px !important;
}

.feedbackformular .radioblock .radiocontainer.tablefooter > div {
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 5px;
}

.feedbackformular .radioblock .radiocontainer.tablefooter > div:first-child {
  text-align: left;
}

.feedbackformular .radioblock .radiocontainer.tablefooter > div:nth-child(2) {
  width: 100%;
}

.feedbackformular
  .radioblock
  .radiocontainer.tablefooter
  > div:nth-child(2)
  .divider {
  margin-bottom: 0;
}

.feedbackformular .radioblock .radiocontainer.tablefooter > div:last-child {
  text-align: right;
}

/* Sonstiges/Kombobox */

input#Sonstiges_Text {
  max-width: 100%;
  height: 22px;
  vertical-align: top;
}

.fieldwrap.check .fieldwrap.text {
  margin-top: 15px;
  margin-left: 30px;
  vertical-align: top;
}

.fieldwrap.check .fieldwrap.text label {
  display: none;
}

/* RTE */

.bildunterschrift,
.image-caption,
.news-single-imgcaption {
  color: #7a7b7e;
  margin-top: -24px;
}

.bildunterschrift:empty .image-caption:empty {
  display: none;
}

.multicolumnLayout12 > .column2 .bildunterschrift:not(.textpic_bu) {
  margin-top: 0;
}

.multicolumnLayout13 > .column1 .bildunterschrift:not(.textpic_bu) {
  margin-top: 0;
}

.news-single-imgcaption {
  margin-top: 16px;
}

.kein_umbruch {
  white-space: nowrap;
}

span.kein_umbruch {
  white-space: nowrap;
  display: inline-block;
}

.multicolumnLayout1 > .column {
  min-height: 1px;
}

/* Tabellen */

.tabelleLayoutAuto {
  table-layout: auto;
}

.tabelleLayoutFixed {
  table-layout: fixed;
}

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

.streifentabelle {
}

.tabelleGrau,
.tabelleGrauZwischenlinien,
.streifentabelle {
  background: #dbdddf;
  border-collapse: collapse;
}

.csc-frame-frame1 .tabelleGrau,
.csc-frame-frame1 .tabelleGrauZwischenlinien {
  background: #fff;
}

.streifentabelle {
  background: #f1f1f1;
}

.streifentabelle tbody tr:nth-child(2n) td {
  background: #fff;
}

.tabelleGrau td,
.streifentabelle td {
  padding: 0 5px;
  margin: 0;
}

.streifentabelle td {
  padding: 3px 5px;
}

.tabelleGrauZwischenlinien td {
  padding: 1px 5px;
  margin: 0;
}

.zwischenlinien_einfach th,
.zwischenlinien_einfach td,
.mitbenutzungsquote th,
.mitbenutzungsquote td {
  border-bottom: 1px solid #9da1a7;
  padding: 1px 5px;
}

.tabelleGrau th,
.tabelleGrauZwischenlinien th,
.streifentabelle th,
.zwischenlinien_einfach th,
.tabelleGrau tfoot td,
.tabelleGrauZwischenlinien tfoot td,
.streifentabelle tfoot td,
.zwischenlinien_einfach tfoot td {
  padding: 0 5px;
  background: #76787f;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.tabelleGrau th.align-right,
.tabelleGrauZwischenlinien th.align-right,
.streifentabelle th.align-right,
.zwischenlinien_einfach th.align-right,
.tabelleGrau tfoot td.align-right,
.tabelleGrauZwischenlinien tfoot td.align-right,
.streifentabelle tfoot td.align-right,
.zwischenlinien_einfach tfoot td.align-right {
  text-align: right;
}

.streifentabelle thead tr th {
  line-height: 1.5em;
}

.tabelleGrau tbody tr:first-child td {
  padding-top: 5px;
}

.tabelleGrau tbody tr:last-child td {
  padding-bottom: 8px;
}

.tabelleGrauZwischenlinien td {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: #fff;
}

td.mehrAbstand_o_u {
  padding-top: 10px;
  padding-bottom: 10px;
}

.zwischenlinien .hTrenner {
  margin: 10px 0;
}

.zwischenlinien_ova .hTrenner {
  margin: 0px 0;
}

.tabelleZwischentrenner,
.tabelleZwischentrenner tr {
  background-image: url(../m/trenner.png);
  background-position: center zop;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.tabelleZwischentrenner td {
  padding: 10px 0;
}

.tabelleZwischentrenner tr {
  background-position: center bottom;
}

/*openinoverlay_nodesktop: In Overlay �ffnen wenn kleiner Desktop*/

.komplettrahmen .openinoverlay_nodesktop A.overlay_link,
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link {
  display: none;
  cursor: pointer;
}

.komplettrahmen .openinoverlay_blocking {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 600;
}

.komplettrahmen .openinoverlay_overlay {
  /*
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	*/
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  overflow: auto;
  z-index: 601;
}

.komplettrahmen .openinoverlay_overlay .openinoverlay_close {
  margin-bottom: 20px;
  color: #fff;
  font-weight: bold;
}

.komplettrahmen .openinoverlay_overlay .openinoverlay_content {
  width: 780px;
}

.komplettrahmen .openinoverlay_overlay .openinoverlay_content .overlay_link {
  display: none;
}

.komplettrahmen .openinoverlay_overlay .openinoverlay_content > p {
  color: #fff !important;
}

/*Google Font Test*/

.komplettrahmen,
.dl-menuwrapper {
  font-family: "Gudea", Arial, Helvetica, sans-serif;
}

html[lang="cz"] .komplettrahmen *,
html[lang="cz"] .dl-menuwrapper,
html[lang="sk"] .komplettrahmen *,
html[lang="sk"] .dl-menuwrapper,
html[lang="pl"] .komplettrahmen *,
html[lang="pl"] .dl-menuwrapper,
html[lang="tr"] .komplettrahmen *,
html[lang="tr"] .dl-menuwrapper,
html[lang="ru"] .komplettrahmen *,
html[lang="ru"] .dl-menuwrapper,
html[lang="ro"] .komplettrahmen *,
html[lang="ro"] .dl-menuwrapper {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
}

.fab {
  font-family: "Font Awesome 5 Brands" !important;
}

/*
.komplettrahmen#droid_font * {
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
    font-stretch: none;
}
.komplettrahmen#pt_font * {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-stretch: none;
}
.komplettrahmen#noto_font * {
    font-family: "Noto Sans", Arial, Helvetica, sans-serif;
    font-stretch: none;
}
*/

/*BU auf Bild*/

.bildMitBu {
  position: relative;
}

.bildMitBu .butrigger,
.tx-3sresponsiveslideshow-pi1 .caption_inside .butrigger {
  cursor: pointer;
  padding: 0;
  width: 25px;
  height: 30px;
  background: url(../m/bu_trigger.png);
  background-size: auto;
}

.bildMitBu .open .butrigger,
.tx-3sresponsiveslideshow-pi1 .caption_inside .open .butrigger {
  visibility: hidden;
}

.bildMitBu .buContainer,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer {
  position: absolute;
  height: 30px;
  width: 100%;
  bottom: 0;
  overflow: hidden;
  z-index: 30;
}

.bildMitBu .ce-bodytext,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption {
  background: rgba(0, 0, 0, 0.6);
  padding: 10px 50px 10px 30px;
  position: relative;
}

.bildMitBu .ce-bodytext .close,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption .close {
  position: absolute;
  right: 10px;
  top: 15px;
  margin-left: 10px;
  cursor: pointer;
}

.bildMitBu .ce-bodytext *,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer * {
  color: #fff;
}

.bildMitBu .ce-bodytext p:last-child,
.tx-3sresponsiveslideshow-pi1 .caption_inside .text p:last-child {
  margin-bottom: 0 !important;
}

.bildMitBu .ce-bodytext,
.bildMitBu .textlink,
.bildMitBu p,
.bildMitBu li,
.bildMitBu h3,
.bildMitBu h4,
.bildMitBu .wie_h3,
.bildMitBu .wie_h4,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer,
.tx-3sresponsiveslideshow-pi1 .caption_inside .textlink,
.tx-3sresponsiveslideshow-pi1 .caption_inside p,
.tx-3sresponsiveslideshow-pi1 .caption_inside li,
.tx-3sresponsiveslideshow-pi1 .caption_inside h3,
.tx-3sresponsiveslideshow-pi1 .caption_inside h4,
.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h3,
.tx-3sresponsiveslideshow-pi1 .caption_inside .wie_h4 {
  font-size: 18px;
}

.bildMitBuCE {
  position: relative;
}

.bildMitBuCE .buContainer {
  position: absolute;
}

.bildMitBuCE.rechtsoben .buContainer,
.bildMitBuCE.linksoben .buContainer {
  top: 40px;
  right: 30px;
  width: 30%;
}

.bildMitBuCE.linksoben .buContainer {
  right: auto;
  left: 30px;
}

.bildMitBuCE.rechtsunten .buContainer,
.bildMitBuCE.linksunten .buContainer {
  bottom: 0px;
  right: 30px;
  width: 30%;
}

.multicolumnLayout998:not(.zeroPad_b) .bildMitBuCE.rechtsunten .buContainer,
.bildMitBuCE.linksunten:not(.zeroPad_b) .buContainer {
  bottom: 40px;
}

.bildMitBuCE.linksunten .buContainer {
  right: auto;
  left: 30px;
}

.multicolumnLayout998.zeroPad_lr .bildMitBuCE.rechtsoben .buContainer,
.multicolumnLayout998.zeroPad_lr .bildMitBuCE.rechtsunten .buContainer,
.multicolumnLayout998.zeroPad_lr .bildMitBuCE.linksoben .buContainer,
.multicolumnLayout998.zeroPad_lr .bildMitBuCE.linksunten .buContainer {
  width: 21%;
}

.multicolumnLayout998.zeroPad_lr .bildMitBuCE.rechtsoben .buContainer,
.multicolumnLayout998.zeroPad_lr .bildMitBuCE.rechtsunten .buContainer {
  left: auto;
  right: 113px;
}

.multicolumnLayout998.zeroPad_lr .bildMitBuCE.linksoben .buContainer,
.multicolumnLayout998.zeroPad_lr .bildMitBuCE.linksunten .buContainer {
  right: auto;
  left: 113px;
}

.bildMitBuCE .buContainer .bildunterschrift {
  margin-top: 0;
}

.multicolumnLayout998.zeroPad_lr .bildMitBuCE.linksoben .buContainer {
  width: 21%;
}

.bildMitBuCE.linksoben .buContainer .bildunterschrift {
  margin-top: 0;
}

.kopfzeile .bildMitBuCE.linksoben .buContainer {
  left: 5%;
  width: 500px;
  bottom: 1px;
  top: 13%;
}

.kopfzeile .bildMitBuCE.linksunten .buContainer {
  left: 0;
  right: 0;
  width: auto;
  bottom: 0;
  padding: 40px 113px 20px;
}

.kopfzeile .bildMitBuCE.linksoben .buContainer h1,
.kopfzeile .bildMitBuCE.linksoben .buContainer wie_h2,
.kopfzeile .bildMitBuCE.linksoben .buContainer h2,
.kopfzeile .bildMitBuCE.linksunten .buContainer h1,
.kopfzeile .bildMitBuCE.linksunten .buContainer wie_h2,
.kopfzeile .bildMitBuCE.linksunten .buContainer h2 {
  margin-bottom: 20px;
}

.ce-textpic.ce-left.ce-intext.ce-nowrap,
.ce-textpic.ce-right.ce-intext.ce-nowrap {
  display: flex;
  width: 100%;
}

.ce-textpic.ce-left.ce-intext.ce-nowrap > *:first-child,
.ce-textpic.ce-right.ce-intext.ce-nowrap > *:last-child {
  flex-shrink: 0;
  float: none;
}

.ce-textpic.ce-right.ce-intext.ce-nowra > *:first-child {
  order: 1;
}

/* Teaser mit aufliegendem zentriertem Text und Hovereffekt */
.teaser_aufliegender_text_zentriert .ce-gallery img,
.erklaerteaser_zwei_aufliegende_texten_klickreveal .ce-gallery img {
  margin-bottom: 0 !important;
}

.teaser_aufliegender_text_zentriert .ce-bodytext p,
.erklaerteaser_zwei_aufliegende_texten_klickreveal .ce-bodytext p {
  margin-bottom: 0;
  color: #fff;
}

.teaser_aufliegender_text_zentriert,
.erklaerteaser_zwei_aufliegende_texten_klickreveal {
  position: relative;
}

.teaser_aufliegender_text_zentriert:after,
.erklaerteaser_zwei_aufliegende_texten_klickreveal:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.teaser_aufliegender_text_zentriert .ce-bodytext {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.erklaerteaser_zwei_aufliegende_texten_klickreveal .ce-bodytext p:first-child {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.erklaerteaser_zwei_aufliegende_texten_klickreveal .ce-bodytext p:last-child {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  left: 15px;
  right: 15px;
  opacity: 0;
}

.teaser_aufliegender_text_zentriert:hover:after,
.teaser_aufliegender_text_zentriert:hover .ce-bodytext,
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover
  .ce-bodytext
  p:first-child,
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover:after {
  transition: opacity 0.5s ease;
  opacity: 0;
}

.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover
  .ce-bodytext
  p:last-child {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover:before {
  content: "";
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#uid_28337 .teaser_aufliegender_text_zentriert:after,
#uid_28337 .teaser_aufliegender_text_zentriert .ce-bodytext {
  opacity: 0;
}

#uid_28337 .teaser_aufliegender_text_zentriert:hover:after,
#uid_28337 .teaser_aufliegender_text_zentriert:hover .ce-bodytext {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.ce-textpic.teaserkachel_cta {
  display: inline-block;
}

.ce-textpic.teaserkachel_cta img {
  margin-bottom: 0 !important;
  cursor: pointer;
}

.ce-textpic.teaserkachel_cta a {
  display: block;
}

/* Icon mit Text */
.icon_links_text_rechts {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}

.icon_links_text_rechts > .ce-gallery {
  flex-shrink: 0;
}

.icon_links_text_rechts > .ce-gallery {
  margin-right: 15px;
}

.icon_links_text_rechts > .ce-bodytext {
  flex-shrink: 1;
}

/*Responsive Slideshow Text neben Bild*/

.tx-3sresponsiveslideshow-pi1 .caption_right {
  overflow: auto;
}

.tx-3sresponsiveslideshow-pi1 .caption_right .image_position {
  width: 70.801958%;
  padding-right: 16px;
  float: left;
}

.tx-3sresponsiveslideshow-pi1 .caption_right .position {
  text-align: center;
}

.tx-3sresponsiveslideshow-pi1 .caption_right .caption {
  width: 29.19805%;
  padding-left: 16px;
  float: left;
}

.tx-3sresponsiveslideshow-pi1 .caption_right .text .bildunterschrift {
  margin-top: 0;
}

/* Responsible Slideshow Linkdarstellung der Slide-Selektion */

.tx-3sresponsiveslideshow-pi1 .caption .SlideSelector {
  color: #6a6b71;
  text-decoration: none;
  cursor: pointer;
}

.tx-3sresponsiveslideshow-pi1 .caption .SlideSelector:before {
  color: #e2001a;
  content: ">";
  padding-right: 3px;
  font-weight: bold;
}

.kopfzeile .tx-3sresponsiveslideshow-pi1 .images img {
  display: block;
}

/*Bild mit BU als Slider*/

.kopfzeile {
  position: relative;
}

.kopfzeile > div {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15;
  display: none;
}

.kopfzeile > div:first-child {
  position: relative;
  display: block;
  z-index: 10;
  overflow: visible;
}

/*BUPopUp (bsp.: Aqua) auf Bild*/

.buPop {
  position: relative;
}

.buPop .ce-textpic-caption {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  max-width: 100% !important;
  padding: 10px 50px 10px 30px;
  cursor: pointer;
}

.buPop .picContainer img {
  cursor: pointer;
}

.buPop .buPopUp {
  position: absolute;
  width: 512px;
  min-height: 97px;
  max-width: 100%;
  display: none;
  z-index: 30;
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.8);
}

.buPop .buPopUp .ce-bodytext > *:last-child {
  margin-bottom: 0;
}

.buPop .buPopPos1 {
  top: 18.5%;
  width: 50%;
  left: 0;
}

.buPop .buPopPos2 {
  bottom: 18.5%;
  width: 50%;
  left: 0;
}

.buPop .buPopPos3 {
  top: 18.5%;
  width: 50%;
  right: 0;
}

.buPop .buPopPos4 {
  bottom: 18.5%;
  width: 50%;
  right: 0;
}

.buPop .ce-bodytext {
  padding: 10px 50px 10px 30px;
  position: relative;
}

.buPop .ce-bodytext * {
  color: #e2001a;
}

.buPop .ce-bodytext .close {
  position: absolute;
  right: 10px;
  top: 15px;
  margin-left: 10px;
  cursor: pointer;
}

.buPop .ce-bodytext,
.buPop .textlink,
.buPop p,
.buPop li,
.buPop h3,
.buPop h4,
.buPop .wie_h3,
.buPop .wie_h4 {
  font-size: 18px;
}

/* Nivo Slider */

.theme-light.slider-wrapper {
  padding: 0;
}

.nivo-caption {
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
}

.theme-light .nivo-directionNav a:hover {
  border-radius: none;
  background-color: rgba(0, 0, 0, 0.5);
}

.theme-light .nivo-directionNav a {
  width: 30px;
  height: 60px;
}

.theme-light a.nivo-prevNav,
.theme-light a.nivo-nextNav {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -15px;
  background-color: rgba(0, 0, 0, 0.5);
}

.theme-light a.nivo-nextNav {
  left: auto;
  right: 0px;
  top: 50%;
  margin-top: -15px;
}

.theme-light .nivo-controlNav {
  text-align: center;
}

.tx-imagecycle-pi3 {
  margin-bottom: 9px;
}

/* Standorte */

.tx-3slocations-pi3 {
  overflow: visible;
}

.tx-3slocations-pi3 .locationSearch select {
  min-width: 100%;
}

.tx-3slocations-pi3 * {
  max-width: 100%;
}

.location_data,
.location_data .entry {
  width: auto !important;
}

.location_data .titel,
#locationData .select_title,
.location_data .regionOutput .title {
  background: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.location_data .entry a:before {
  color: #e2001a;
  content: ">";
  padding-right: 3px;
}

.location_data .entry a {
  color: #6a6b71;
  text-decoration: none;
}

.tx-3slocations-pi1,
.tx-3slocations-pi3 {
  margin-bottom: 40px;
}

.tx-3slocations-pi3 .locationSearch p:first-child,
.tx-3slocations-pi3 .listOutput p.grau {
  font-weight: bold;
  margin-bottom: 0;
}

.tx-3slocations-pi3 > p br {
  display: none;
}

/*JNICE*/

.jNiceSelectWrapper {
  position: relative !important;
  background: #e5e6e8;
}

.jNiceSelectWrapper > ul {
  padding: 0 5px !important;
  overflow: auto !important;
}

.locationSearch .jNiceSelectWrapper {
  width: 100% !important;
  height: 20px !important;
}

.jNiceSelectWrapper .jNiceSelectText {
  line-height: 20px !important;
}

.jNiceSelectWrapper .jNiceSelectOpen {
  top: 2px;
}

.kontaktoverlay select,
.redaktionell select {
  max-width: 100% !important;
  width: 100%;
  font-size: 14px;
  height: 25px;
  padding: 2px 6px;
}

.redaktionell select[multiple] {
  height: auto;
}

.kontaktformular .jRadioWrapper {
  margin-bottom: 0;
}

.jNiceRadio {
  /* background-position-y: -3px; */
}

/* Sitemap und Co */

.zusatzmenue ul li {
  list-style-type: none;
  background: url(../m/listenpunkt.gif) no-repeat 0 0.7em;
  padding-left: 10px;
  margin-left: 0;
}

.zusatzmenue .csc-sitemap ul li,
.tx-mnpagebookmark-pi1 ul li,
.zusatzmenue .frame-type-menu_sitemap_pages ul.linkliste li {
  list-style-type: none;
  background: none;
  padding-left: 0;
  margin-left: 0;
}

.zusatzmenue .csc-sitemap ul li li,
.zusatzmenue .frame-type-menu_sitemap_pages ul.linkliste li li,
.tx-mnpagebookmark-pi1 ul li li {
  padding-left: 10px;
}

.zusatzmenue .csc-sitemap li.on > a {
  text-decoration: underline;
}

.zusatzmenue .tx-indexedsearch-searchbox-sword,
.zusatzmenue .tx-indexedsearch-searchbox-button.submit {
  color: #000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: none;
}

h4[data-box_id],
.wie_h4[data-box_id] {
  cursor: pointer;
  font-weight: normal;
  padding-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}

h4[data-box_id].open,
.wie_h4[data-box_id].open {
  font-weight: bold;
}

h4[data-box_id]:before,
.wie_h4[data-box_id]:before {
  content: "|";
  padding-right: 10px;
}

h4[data-box_id]:first-child:before,
.wie_h4[data-box_id]:first-child:before {
  padding-right: 0;
  content: "";
}

.zusatzmenue .kontaktformular {
  margin-bottom: 0px;
}

.zusatzmenue .kontaktformular input[type="submit"] {
  font-weight: bold;
  font-size: 14px;
}

.zusatzmenue .kontaktformular select {
  padding: 2px;
  width: 100% !important;
  font-size: 14px;
}

.zusatzmenue .kontaktformular textarea {
  height: 100px;
}

.footerakkordeonheaderwrapper {
  display: flex;
  width: 100%;
}

.footersocialicons {
  margin-left: auto;
}

.footersocialicons a {
  margin-left: 10px;
}

/* Abfall ABC */

.tx-3sabctable-pi1 .letters div {
  background-size: 1px 55% !important;
}

.tx-3sabctable-pi1 .letters .selected {
  color: #e0001a;
}

/* Chronik */

.chronik_container {
}

.chronik_container DIV.chronik_prev_headers_next {
  position: relative;
}

.chronik_container DIV.chronik_prev_headers_next .prev,
.chronik_container DIV.chronik_prev_headers_next .next {
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  cursor: pointer;
  border-right: 15px solid #fff;
}

.chronik_container DIV.chronik_prev_headers_next .next {
  left: auto;
  right: 0;
  border-right-width: 0;
  border-left: 15px solid #fff;
}

.csc-frame-frame1 .chronik_container DIV.chronik_prev_headers_next .prev,
.csc-frame-frame1 .chronik_container DIV.chronik_prev_headers_next .next {
  background: #efeff0;
  border-color: #efeff0;
}

.chronik_container DIV.chronik_prev_headers_next .chronik_headers_container {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 30px;
  z-index: 0;
  margin-bottom: 32px;
}

.chronik_container UL.chronik_headers {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

.chronik_container UL.chronik_headers LI {
  display: inline-block;
  margin: 0 21px;
  cursor: pointer;
  background: none;
  padding-left: 0;
}

.chronik_container UL.chronik_headers LI:first-child {
  margin-left: 0;
}

.chronik_container UL.chronik_headers LI.active {
  color: #e2001a;
}

.chronik_container .duo_akkordeon_item_content {
  padding-top: 0;
}

/* LinkOverlay */

@-webkit-keyframes ein-ausblenden {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes ein-ausblenden {
  100% {
    transform: rotate(360deg);
  }
}

.linkOverlayContent.loading:after {
  content: "";
  background: url("/fileadmin/templates/2013/m/loading_white.png") center center /
    contain;
  display: block;
  height: 50px;
  width: 50px;
  margin: auto;
  -webkit-animation: ein-ausblenden 3s linear infinite forwards;
  animation: ein-ausblenden 3s linear infinite forwards;
}

.linkOverlayContent .redaktionell > .frame.frame-default,
.linkOverlayContent .redaktionell > .csc-frame {
  padding: 0;
}

.linkOverlayContent {
  width: 600px;
  min-height: 50px;
  position: absolute;
  padding: 30px;
  left: 50%;
  margin-left: -300px;
  margin-top: -100px;
  background: rgba(75, 78, 82, 0.95);
  overflow: visible;
  z-index: 100;
}

@media only screen and (max-width: 600px) {
  .linkOverlayContent {
    width: 100%;
    position: absolute;
    padding: 30px;
    left: 0;
    margin-left: 0;
  }

  /* Kontaktformular KiGa Sonderheiten */
  .kontaktformular_kiga_bestellung > div {
    float: none !important;
    clear: both;
    width: 100% !important;
  }
}

.linkOverlayContent .megabread-container {
  display: none;
}

.linkOverlayContent * {
  color: #fff;
}

.linkOverlayContent .csc-linkToTop {
  display: none;
}

.linkOverlayContent .close {
  text-align: right;
  position: absolute;
  top: 10px;
  right: 10px;
}

.linkOverlayContent a {
  text-decoration: none;
}

.linkOverlayContent a:before {
  content: ">";
  padding-right: 5px;
  font-weight: bold;
}

.linkOverlayContent .close a {
  cursor: pointer;
  display: block;
  width: 14px;
  height: 14px;
}

.linkOverlayContent .close a:before {
  content: url(/fileadmin/templates/2013/m/x_weiss.png);
}

/* Lupe bei Klickvergrößerung */

a.lightbox,
a.openFS {
  position: relative;
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}

a.lightbox .lupe {
  position: absolute;
  right: 0;
  bottom: 0;
}

a.lightbox:after,
a.openFS:after {
  content: url(/fileadmin/templates/2013/m/button_lupe.png);
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0;
}

/*Single Lightbox*/

.singleLightbox {
  overflow: auto;
}

.singleLightbox .ce-row {
  display: none;
}

.singleLightbox .ce-row:first-child {
  display: block;
}

/* Alle To-Top-Links entfernen. Tolle Wurst */

.csc-linkToTop {
  display: none;
}

/* TTNEWS */

.news-list-view.templateLayout_2 {
  & div[itemprop="description"] {
    display: flex;
    gap: 30px;
    & > .news-img-wrap {
      flex-shrink: 0;
      flex-grow: 0;
      margin-bottom: 40px;
    }
    @media only screen and (max-width: 786px) {
      flex-flow: column;
      gap: 0;
      & > .news-img-wrap {
        order: -1;
        margin-bottom: 20px;
      }
    }
  }
}

.news-list-item .news-list-date {
  display: block;
  font-weight: normal;
}

.news-single-timedata p {
  margin-bottom: 0;
}

.news-amenu-container {
  overflow: auto;
}

.news-amenu-container > div,
.news-amenu-container > ul {
  float: left;
}

.redaktionell .news-amenu-container li {
  padding: 0;
  background: none;
  display: inline-block;
}

.news-amenu-container > div {
  margin-right: 6px;
}

.redaktionell .news-amenu-container a {
  color: #6a6b71;
  text-decoration: none;
  margin-right: 6px;
  /*font-weight:bold;*/
}

#uid_20541 .news-amenu-container > div,
#uid_20541 .redaktionell .news-amenu-container a {
  margin-right: 30px;
}

.tx-ttnews-browsebox {
  text-align: center;
}

.tx-ttnews-browsebox > p {
  margin-bottom: 10px;
}

.tx-ttnews-browsebox > table {
  margin-left: auto;
  margin-right: auto;
}

.news-list-browse a {
  color: #000;
  text-decoration: none;
  margin-right: 30px;
  font-weight: bold;
}

.news .page-navigation .f3-widget-paginator li {
  margin-right: 5px;
}

.news .page-navigation .f3-widget-paginator a {
  color: #6a6b71;
  text-decoration: none;
}

.news .page-navigation .f3-widget-paginator a:before,
.news .page-navigation .f3-widget-paginator li.current:before {
  color: #e2001a;
  content: ">";
  padding-right: 3px;
  font-weight: bold;
}

.redaktionell .news-amenu-container .on,
.tx-ttnews-browsebox-SCell a {
  color: #e2001a;
}

.news-single-img {
  float: right;
  min-width: 250px;
  max-width: 50%;
  margin-left: 22px;
}

.news-single-imgcaption {
  margin-bottom: 20px;
}

.tx-3sdownloadlibrary-plugin img {
  max-width: 83px !important;
}

.app_store_link img {
  max-width: none !important;
}

/* Newssuche */

.tx-3snewssearch-pi1 {
  position: relative;
  padding-top: 47px;
  background: url(../m/icon-lupe-rot-retina.png) no-repeat;
  background-size: 30px;
}

.tx-3snewssearch-pi1 form {
  position: absolute;
  background: rgba(75, 78, 82, 0.95);
  padding: 30px;
  width: 365px;
  right: 0;
  top: 0;
}

.tx-3snewssearch-pi1 form h3,
.tx-3snewssearch-pi1 form .wie_h3 {
  color: #fff;
  font-weight: normal;
}

.tx-3snewssearch-pi1 form > *:last-child {
  margin-bottom: 0;
}

.tx-3snewssearch-pi1 > h4 {
  font-weight: normal;
  color: #eaab00;
}

.tx-3snewssearch-pi1 a {
  cursor: pointer;
}

.tx-3snewssearch-pi1 .close {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 12px;
  right: 12px;
  background: url(../m/x_weiss.png) no-repeat;
  text-align: right;
}

.tx-3snewssearch-pi1 select,
.tx-3snewssearch-pi1 input[type="text"] {
  min-width: 100%;
  margin-bottom: 12px;
}

.tx-3snewssearch-pi1 input[type="text"] {
  padding: 0 2px;
}

.tx-3snewssearch-pi1 label {
  position: absolute;
  padding: 0 4px;
  color: #76787f;
  cursor: text;
  font-size: 14px;
}

.tx-3snewssearch-pi1 form a.textlink {
  color: #fff;
  font-weight: bold;
}

.tx-3snewssearch-pi1 form a.textlink:before {
  content: ">";
  padding-right: 3px;
  color: #fff;
  font-weight: bold;
}

.tx-3snewssearch-pi1 .month_year {
  overflow: auto;
}

.tx-3snewssearch-pi1 .month_year > div {
  float: left;
  width: 60%;
  padding-right: 20px;
}

.tx-3snewssearch-pi1 .month_year > div:last-child {
  float: left;
  width: 40%;
  padding-right: 0;
}

.tx-3snewssearch-pi1 form select,
.tx-3snewssearch-pi1 form option {
  color: #76787f !important;
}

/* Messeteaser */

.tx-t3smesseteaser-pi1 {
  background: #417fac;
}

.tx-t3smesseteaser-pi1 * {
  color: #fff;
}

.t3s_messeteaser_kopfzeile {
  height: 107px;
  background: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_EN_retina.jpg)
    no-repeat;
  background-size: auto 100%;
}

html[lang="de"] .t3s_messeteaser_kopfzeile {
  background-image: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_DE_retina.jpg);
}

html[lang="se"] .t3s_messeteaser_kopfzeile {
  background-image: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_SE_retina.jpg);
}

@media only screen and (max-width: 767px) {
  .t3s_messeteaser_einzelteaser.fuelldiv {
    display: none;
  }
}

.t3s_messeteaser_einzelteaser {
  padding: 20px;
  background: url(/fileadmin/templates/2013/m/trenner_weiss.png) no-repeat left
    bottom;
  background-size: 100% 1px;
  display: inline-block;
  width: 100%;
}

.t3s_messeteaser_body {
  background: url(/fileadmin/templates/2013/m/trenner_weiss.png) no-repeat left
    top;
  background-size: 100% 1px;
}

.t3s_messeteaser_einzelteaser a {
  /* font-size: 21px; */
  font-size: 18px;
  font-weight: bold;
}

.t3s_messeteaser_einzelteaser a:before {
  color: #fff;
}

.t3s_messeteaser_einzelteaser:last-child,
.t3s_messeteaser_einzelteaser.letztesElementInSpalte {
  background: none;
}

.t3s_messeteaser_einzelteaser_icon {
  /* width: 52px;
    height: 49px; */
  width: 29px;
  height: 27px;
  background: url(/typo3conf/ext/t3s_messeteaser/res/calender_retina.png);
  background-size: contain;
  float: left;
}

.t3s_messeteaser_einzelteaser_icon_rechts {
  /* margin-left: 65px; */
  margin-left: 39px;
}

.t3s_messeteaser_einzelteaser_description p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .t3s_messeteaser_einzelteaser.fuelldiv {
    display: none;
  }
}

/* Presseservice */

.cag_pagebrowser {
  text-align: center;
}

.cag_pagebrowser > ul {
  display: inline-block;
  margin: 0 auto 0 auto;
}

.cag_pagebrowser ul > .index,
.cag_pagebrowser ul > .first,
.cag_pagebrowser ul > .last {
  display: none;
}

.inhaltszeile .cag_pagebrowser li {
  background: none;
  padding-left: 0;
}

.inhaltszeile .cag_pagebrowser li .textlink:before {
  display: none;
}

.inhaltszeile .cag_pagebrowser .pagenumbers li {
  display: none;
}

.cag_pagebrowser .pagenumbers li.active,
.cag_pagebrowser .pagenumbers li.slash,
.cag_pagebrowser .pagenumbers li.last {
  display: inline-block;
}

div.cag_pagebrowser ul li {
  margin: 0;
}

.tx-t3spagebrowser-plugin {
  z-index: 100;
}

/* Sonderformat */

.fett {
  font-weight: bold;
}

/* Bestellbutton unterer Rand */

.frame.frame-default.button_unterer_rand,
.frame.frame-type-html.button_unterer_rand,
.frame.frame-type-text.button_unterer_rand {
  padding-top: 1px;
}

.frame.frame-default.button_unterer_rand p,
.frame.frame-type-html.button_unterer_rand p,
.frame.frame-type-text.button_unterer_rand p {
  margin-bottom: -20px;
  margin-top: 54px;
  width: 100%;
  position: relative;
}

.frame.frame-default.button_unterer_rand a,
.frame.frame-type-html.button_unterer_rand a,
.frame.frame-type-text.button_unterer_rand a {
  background: linear-gradient(
    to right,
    #b30016 0%,
    #d30019 20%,
    #d30019 50%,
    #d30019 80%,
    #b30016 100%
  );
  color: #fff;
  padding: 8px;
  position: absolute;
  display: inline-block;
  text-align: center;
  width: 400px;
  max-width: 100%;
  bottom: 0;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
  font-weight: bold;
}

.inhaltsbox_blau .frame.frame-default.button_unterer_rand a,
.inhaltsbox_rot .frame.frame-default.button_unterer_rand a,
.inhaltsbox_gruen .frame.frame-default.button_unterer_rand a,
.inhaltsbox_radial_blau .frame.frame-default.button_unterer_rand a,
.inhaltsbox_radial_dunkelblau .frame.frame-default.button_unterer_rand a,
.inhaltsbox_radial_gruen .frame.frame-default.button_unterer_rand a,
.inhaltsbox_radial_rot .frame.frame-default.button_unterer_rand a {
  background: linear-gradient(to right, #494a51 0%, #77787d 50%, #494a51 100%);
}

.frame.frame-default.button_unterer_rand a:before {
  color: #fff;
}

/* wichtig Box*/

.frame.frame-default.wichtiger_hinweis {
  padding-left: 45px;
  padding-top: 10px;
  background: url(../m/wichtig.png) no-repeat;
  background-size: 30px 30px;
  color: #5e6a71;
}

.frame.frame-default.wichtiger_hinweis h4 {
  color: #e2001a;
}

/* Megabread */

.megabread-container .megabread a:before {
  content: none;
}

.megabread-container .megabread {
  margin-bottom: 0;
}

.megabread-container .megabread a,
.megabread-container .megabread * {
  font-size: 12px;
}

.megabread-container .megabread a {
  color: #000;
  text-decoration: none;
}

.megabread-container .megabread > li > a {
  color: #bebec1;
}

.megabread-container .megabread > li.nh_0:last-child > a {
  color: #000 !important;
  cursor: default;
}

.megabread-container .megabread > li {
  display: inline-block;
  position: relative;
  background: none;
}

.megabread-container .megabread > li.nh_1 {
  display: none;
}

.megabread-container .megabread li {
  padding-left: 5px;
}

.megabread-container .megabread > li:after {
  content: ">";
  padding-left: 5px;
  color: #bebec1;
}

.megabread-container .megabread > li:last-child:after {
  content: "";
}

.megabread-container .megabread .sublevel li {
  background: url("../m/trenner.png") no-repeat scroll center top / 100% 1px
    rgba(0, 0, 0, 0);
  padding-right: 14px;
}

.megabread-container .megabread .sublevel {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  margin-top: -5px;
  width: 100%;
  min-width: 200px;
  background: #f9f8f7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.megabread-container .megabread .sublevel a {
  display: block;
  padding: 5px 0;
}

.megabread-container .megabread .sublevel li:hover > a,
.megabread-container .megabread .sublevel li.on > a {
  color: #e3051a;
}

.megabread-container .megabread .sublevel li:first-child > a,
.megabread-container .megabread .sublevel li:first-child:hover > a {
  color: #bebec1;
}

/*
.megabread-container .megabread .sublevel li:hover,
.megabread-container .megabread .sublevel li.on{
	background-color:#ecebec;
}
*/

.megabread-container .megabread .sublevel .close {
  position: absolute;
  top: 12px;
  right: 5px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background: url(../m/x.png) no-repeat center center;
  padding: 0;
  margin: 0;
  z-index: 15;
  text-indent: -5000px;
}

.megabread-container .megabread .sublevel .close:hover {
  background: url(../m/x.png) no-repeat center center;
}

/* LOADING Animation */

.loading_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 50000;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}

body.loading .loading_overlay {
  display: block;
}

.loading_overlay:before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  z-index: -1;
  background: url(../m/loading.png) no-repeat center center;
  background-size: 128px;
  -webkit-animation: loadingPNG 1s steps(12) infinite;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: loadingPNG 1s steps(12) infinite;
  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes loadingPNG {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loadingPNG {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Textteaserbox grau mit mehr-Button am unteren Rand */

.textteasergrau {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4M2E0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVjNWU2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODNhNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #383a40 0%, #5c5e63 50%, #383a40 100%);
  padding: 15px 15px 40px 15px;
  overflow: auto;
  color: #fff;
  position: relative;
  min-height: 222px;
  margin-bottom: 40px;
}

.textteasergrau:before {
  content: "";
  display: block;
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExMDAxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTAwMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to right, #a10014 0%, #e0001a 50%, #a10014 100%);
  height: 5px;
  top: 0;
  left: 0;
  width: 100%;
}

.textteasergrau * {
  color: #fff !important;
}

.textteasergrau p {
  margin-bottom: 0;
}

.textteasergrau a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMDAxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2QzMDAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QzMDAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2QzMDAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMzAwMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(
    to right,
    #b30016 0%,
    #d30019 20%,
    #d30019 50%,
    #d30019 80%,
    #b30016 100%
  );
  color: #fff;
  padding: 2px 8px;
  position: absolute;
  display: inline-block;
  text-align: center;
  width: 40%;
  max-width: 100%;
  bottom: 0;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
  font-weight: bold;
}

.textteasergrau a:before {
  color: #fff;
}

/* Teaser mit aufliegendem Text */
.teaserkachel_aufliegender_text_oben {
  position: relative;
}

.teaserkachel_aufliegender_text_oben .ce-bodytext {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}

#c136726 {
  max-width: 320px !important;
  display: inline-block;
  position: relative;
  margin-bottom: 40px;
  height: 47px;
}

#c136726 .ce-gallery {
  display: inline-block;
  width: 47px;
  height: 47px;
  background: #000;
  vertical-align: top;
}

#c136726 .ce-gallery {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}

#c136726 .ce-gallery p {
  margin-bottom: 0;
  line-height: 1;
}

#c136726:hover .ce-gallery {
  width: auto;
  height: auto;
}

#c136726:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  margin-left: -10px;
  height: 100%;
  background: green;
  top: 0;
  right: 0;
}

/* Einfache Galerie 6er*/

.simpleGallery_6 .ce-gallery .ce-row {
  display: inline-block;
  vertical-align: top;
  width: 15.83333333333333%;
  margin-right: 1%;
}

.simpleGallery_6 .ce-gallery .ce-row > ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
}

.simpleGallery_6 .ce-gallery .ce-row:nth-child(6n) {
  margin-right: 0;
}

.simpleGallery_6 DIV.ce-textpic DIV.ce-gallery UL LI {
  float: none;
  display: block;
  background: #f7f7f7;
}

.simpleGallery_6 DIV.ce-textpic DIV.ce-gallery .ce-textpic-image {
  margin-bottom: 20px;
}

.simpleGallery_6 .ce-gallery .ce-row:last-child .ce-textpic-image {
  margin-bottom: 40px;
}

.simpleGallery_6 a.lightbox .lupe {
  width: 20px;
}

/* Einfache Galerie 3er*/

.simpleGallery_3 .ce-gallery .ce-row {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-right: 2%;
}

.simpleGallery_3 .ce-gallery .ce-row > ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
}

.simpleGallery_3 .ce-gallery .ce-row:nth-child(3n) {
  margin-right: 0;
}

.simpleGallery_3 DIV.ce-textpic DIV.ce-gallery UL LI {
  float: none;
  display: block;
  background: #f7f7f7;
}

.simpleGallery_3 DIV.ce-textpic DIV.ce-gallery .ce-textpic-image {
  margin-bottom: 20px;
}

.simpleGallery_3 .ce-gallery .ce-row:last-child .ce-textpic-image {
  margin-bottom: 40px;
}

.simpleGallery_3 a.lightbox .lupe {
  width: 20px;
}

.tx-almgallery .row > div {
  display: inline-block;
  vertical-align: middle;
  width: 15.83333333333333%;
  margin-right: 1%;
  text-align: center;
}

.tx-almgallery .row > div:nth-child(6n) {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .simpleGallery_6 .ce-gallery .ce-row,
  .tx-almgallery .row > div {
    width: 32%;
    margin-right: 2%;
  }

  .simpleGallery_6 .ce-gallery .ce-row:nth-child(3n),
  .tx-almgallery .row > div:nth-child(3n) {
    margin-right: 0;
  }
}

.csc-mailform label {
  display: block;
}

/* Reguläre Listen */

ul.vierspaltig,
ul.dreispaltig,
ul.zweispaltig {
  -moz-column-count: 4;
  column-count: 4;
  -moz-column-gap: 46px;
  column-gap: 46px;
}

ul.vierspaltig li,
ul.dreispaltig li,
ul.zweispaltig li {
  display: inline-block;
}

ul.dreispaltig {
  -moz-column-count: 3;
  column-count: 3;
}

ul.zweispaltig {
  -moz-column-count: 2;
  column-count: 2;
}

@media only screen and (max-width: 1440px) {
  ul.vierspaltig {
    -moz-column-count: 3;
    column-count: 3;
  }

  ul.vierspaltig,
  ul.dreispaltig,
  ul.zweispaltig {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  ul.vierspaltig,
  ul.dreispaltig,
  ul.zweispaltig {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}

@media only screen and (max-width: 1023px) {
  ul.vierspaltig {
    -moz-column-count: 3;
    column-count: 3;
  }
}

@media only screen and (max-width: 1023px) {
  ul.vierspaltig,
  ul.dreispaltig {
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 567px) {
  ul.vierspaltig,
  ul.dreispaltig,
  ul.zweispaltig {
    -moz-column-count: 1;
    column-count: 1;
  }

  ul.vierspaltig li,
  ul.dreispaltig li,
  ul.zweispaltig li {
    display: list-item;
  }
}

/* Fullscreenlinks */

.html5_fs {
  display: none;
  height: 100vh;
  table-layout: fixed;
  width: 100vw;
  background: #fff;
}

.html5_fs:-webkit-full-screen {
  display: table;
  z-index: 1000;
}

.html5_fs:-ms-fullscreen {
  display: table;
  z-index: 1000;
}

.html5_fs:fullscreen {
  display: table;
  z-index: 1000;
}

.fs_header,
.fs_footer {
  display: table-row;
}

.fs_header,
.fs_footer {
  background: #383a42;
  color: #fff;
}

.fs_tablecell {
  display: table-cell;
  padding: 0 20px 0 40px;
  height: 40px;
  vertical-align: middle;
}

.fs_close {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 11px;
  right: 11px;
  background: url(/fileadmin/templates/2013/m/x_weiss.png) no-repeat;
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

p.pdf_mail_link {
  display: flex;
}

p.pdf_mail_link a {
  width: 50%;
  padding-right: 25px;
}

p.pdf_mail_link a:last-child {
  padding-right: 0;
  padding-left: 25px;
}

@media only screen and (max-width: 767px) {
  p.pdf_mail_link {
    flex-direction: column;
  }

  p.pdf_mail_link a,
  p.pdf_mail_link a:last-child {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

/* Fancybox */
.fancybox-content {
  background: #54575b;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-button svg path {
  fill: #fff;
}

/* Scrollbare Tabelle */
.tableScrollContainer {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.tableScrollContainer table {
  table-layout: auto;
  width: auto !important;
  min-width: 100%;
}

.tableScrollContainer:-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.tableScrollContainer:-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

.inhaltsbox_inhalt_weiss .streifentabelle td,
.inhaltsbox_inhalt_weiss .streifentabelle td * {
  color: initial;
}

body.isBelayout_13 {
  height: auto;
  background: transparent;
  width: 1px;
  min-width: 100%;
  *width: 100%;
}

.isBelayout_13 .megabread-container {
  display: none;
}

.isBelayout_13 #dl-menu {
  display: none;
}

.isBelayout_13 .komplettrahmen {
  box-shadow: none;
}

/* Slick */

.slick-track {
  max-width: none !important;
}

.slick-slider {
  max-width: calc(100% + 48px) !important;
  width: calc(100% + 48px) !important;
  margin-left: -24px;
  margin-right: -24px;
}

.slick-slide > div {
  margin: 0 24px;
  height: 100%;
}

.slick-slide > div > div {
  height: 100%;
}

.slick-prev,
.slick-next {
  z-index: 1;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus,
.slick-next,
.slick-next:hover,
.slick-next:focus {
  width: 48px;
  height: 48px;

  left: -10px !important;
  right: auto !important;
  background: url(/fileadmin/templates/2019/img/startseitenteaser/rich-card_links.svg)
    no-repeat left top / contain;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.5s;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
  background-image: url(/fileadmin/templates/2019/img/startseitenteaser/rich-card_rechts.svg);
  right: -10px !important;
  left: auto !important;
}

.slick-slider .slick-next::before,
.slick-slider .slick-prev::before {
  display: none;
}

body.startseite
  .redaktionell
  > div
  > .helperDiv
  div
  .tx-t3sprotein-template_Startseitenteaser_Zeilenklammer,
body.startseite .redaktionell > div > .helperDiv div .slick-slider {
  max-width: calc(100% + 48px) !important;
  width: calc(100% + 48px) !important;
  margin-left: -24px;
  margin-right: -24px;
}

@media only screen and (max-width: 1024px) {
  .slick-slider {
    max-width: calc(100% + 40px) !important;
    width: calc(100% + 40px) !important;
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
  }

  .slick-slide > div {
    margin: 0 20px;
    height: 100%;
  }
}

/*Paginator*/
.f3-widget-paginator {
  text-align: center;
}

.f3-widget-paginator li {
  display: inline-block;
  padding: 0 5px;
  padding-left: 5px !important;
  background: none !important;
}

.f3-widget-paginator a {
  text-decoration: none;
  color: #6a6b71;
  font-weight: normal;
}

.f3-widget-paginator a:before {
  display: none;
}

.f3-widget-paginator .current {
  color: #6a6b71;
  font-weight: bold;
}
/*FE-Login*/

form.fe_login label,
form.fe_login legend {
  display: none;
}

form.fe_login input[type="text"],
form.fe_login input[type="password"] {
  padding: 12px 15px;
  margin-bottom: 25px;
  width: 100%;
  border: none;
  color: #76787f;
}

form.fe_login .input_label + .input_label {
  margin-top: -10px;
}

form.fe_login .link_forgotPassword a,
form.fe_login .link_forgotPassword a:before {
  color: #9b9ca0;
}

/* Allgemeines Frontend Login */
#uid_26893 {
  & .topzeile > *,
  .totop_print,
  .zusatzmenue,
  #fahnen_links {
    display: none;
  }
}

/* friendly capture */
.frc-button {
  background-color: #e2001a !important;
  padding: 2px 10px !important;
  font-weight: normal !important;
  line-height: 1.5 !important;
  cursor: pointer !important;
  margin-top: 5px !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.frc-button:hover {
  background-color: #b40a1a !important;
}
#kontaktfooter .frc-captcha {
  margin-bottom: 10px;
}
