/* RESET fuer alle Abstaende etc: */
@import "reset.css";
/*FEEDIT*/
.typo3-editPanel-btn svg {
  width: 16px;
  height: 16px;
  margin-bottom: 0;
}
/* gudea-regular - latin-ext_latin */
/* gudea-regular - latin-ext_latin */
@font-face {
  font-family: "Gudea";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url("https://www.phoenix-mining.eu/fileadmin/templates/2013/fonts/gudea-v10-latin-ext_latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.phoenix-mining.eu/fileadmin/templates/2013/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("https://www.phoenix-mining.eu/fileadmin/templates/2013/fonts/gudea-v10-latin-ext_latin-700.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.phoenix-mining.eu/fileadmin/templates/2013/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("https://www.phoenix-mining.eu/fileadmin/templates/2013/fonts/gudea-v10-latin-ext_latin-italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.phoenix-mining.eu/fileadmin/templates/2013/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;
}
.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;
}
/* 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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/top_button_grau.png), url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/top_button_rot.png);
  display: inline-block;
  opacity: 0;
  margin-left: -30px;
}
.realskiptotop:hover {
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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, div, li, .ce-textpic-image *, video, .kopfzeile *, .inhaltszeile table {
  max-width: 100% !important;
}
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("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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;
  -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;
  box-sizing: border-box;
}
body, html, p, div, td, input, 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 {
  color: #fff;
  background: #e2001a;
  display: inline-block;
  padding: 2px 10px;
  font-weight: normal !important;
}
.inhaltsbox_inhalt_weiss a.callToAction {
  border: 1px solid #fff;
}
a.callToAction: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 {
  text-align: center;
  color: green;
  position: relative;
  margin-bottom: 30px;
}
h2.abschnittsheader:before, h2.abschnittsheader_grafik:before, h2.abschnittsheader_zahl:before {
  content: "";
  font-size: 14px;
  text-align: center;
  height: 60px;
  line-height: 30px;
  display: block;
  background: url("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner.png") no-repeat scroll left 30px / 100% 3px;
  margin-bottom: 5px;
}
h2.abschnittsheader:before {
  height: 30px;
  line-height: 30px;
  display: block;
  background: url("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner.png") no-repeat scroll left top / 100% 3px;
  margin-bottom: 5px;
}
.inhaltsbox_inhalt_weiss h2.abschnittsheader:before {
  background-image: url("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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-align: center;
}
.align-right {
  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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/x_weiss.png);
  text-indent: -5000px;
  cursor: pointer;
  z-index: 99;
}
.divider {
  height: 1px;
  margin-bottom: 40px;
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner.png) center top no-repeat, url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner.png) no-repeat center top;
  background-size: 100% 1px;
  position: relative;
}
.slideoutmenuwrapper li li {
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/listenpunkt.png) no-repeat 0 0.65em;
  padding-left: 14px;
  margin-left: 0;
}
.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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/icon_liste_hellgruen.png) left top no-repeat;
  padding-left: 60px;
  padding-top: 3px;
  min-height: 58px;
}
.inhaltszeile .checkliste li {
  background-image: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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;
  -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("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/icon_print.png);
  vertical-align: middle;
  margin-right: 10px;
}
.totop_print .bookmark a:before {
  content: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/x_weiss.png) no-repeat;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}
.kopfzeile > .topDropdown li {
  background: rgba(0, 0, 0, 0) url("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/kante_oben.png), url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/kante_oben.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 10px;
}
.csc-frame-frame1.noShadowTop {
  background-image: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(trenner.png) no-repeat left bottom, url(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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner_weiss.png) no-repeat left bottom, url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/accordion_hl_close_white.png) no-repeat left top;
  background-size: 100% 1px;
}
.duo_akkordeon .item.even .duo_akkordeon_item.open > header {
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/accordion_close_white.png") no-repeat 10px 13px;
}
.reitercontainer .reiternavigation .reitertrigger.on {
  background: url("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/accordion_close_whitw.png) no-repeat left 1.2em;
}
.reitercontent_header.on {
  background-image: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner.png);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: left top;
}
.inhaltsbox_inhalt_weiss .einzelakkordeon {
  background-image: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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="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="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="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="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="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:-webkit-input-placeholder, input.error:-webkit-input-placeholder {
  color: #fff !important;
}
input:invalid:-moz-placeholder, input.error:-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
input:invalid:-moz-placeholder, input.error:-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
input:invalid:-ms-input-placeholder, input.error:-ms-input-placeholder {
  color: #fff !important;
}
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 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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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-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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/trenner_weiss.png) no-repeat left bottom;
  background-size: 100% 1px;
  display: inline-block;
  width: 100%;
}
.t3s_messeteaser_body {
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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("https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/x.png) no-repeat center center;
  padding: 0;
  margin: 0;
  z-index: 15;
  text-indent: -5000px;
}
.megabread-container .megabread .sublevel .close:hover {
  background: url(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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(https://tsr.brandbooker.de/quiz/wp-content/themes/tsr2/files_tsr/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;
}

/*Quiz TSR*/
.wpcf7-form input[type="number"], .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .kontaktoverlay .wpcf7-form select, .wpcf7-form 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: #36383f !important;
  border:0px;
  padding:5px;
    margin: 0px 0;
}
.wpcf7-form input[type="submit"], .wpcf7-form button[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-form button[type="submit"] {
  
  border: 0;
  margin: 0;
  background: 0;
  cursor: pointer;
  padding: 0 15px 0 0;
}
#idname, #idmail, #Footer_Nachricht, #Footer_Cap{
    margin: 0 0 10px 0;
}
#Footer_Nachricht, .wpcf7-textarea {
    height: 125px;
}
h1.h1white{
    color: #fff;
}