/* RESET fuer alle Abstaende etc: */

@import"reset.css";
@import"stellenmarkt.css";
div.indent {
    margin-left: 30px!important;
}
input {
    /*     -webkit-appearance: none; */
    border-radius:0;
}
textarea{
    border-radius:0;
}

/* Anpassungen Typo3 Upgrade 2017 */

div.csc-textpic div.csc-textpic-imagewrap img,
div.duo_akkordeon_item_content div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow,
.floatingPictures img, picture {
    margin-bottom: 40px;
}
div.duo_akkordeon_item_content div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow:last-child {
    margin-bottom: 0px;
}
table.streifentabelle tbody tr td div.indent {
    margin-bottom: 40px !important;
}
/*
div.csc-frame.csc-frame-default>div.tx-t3sprotein-plugin>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.csc-frame.csc-frame-default>div.tx-t3sprotein-plugin>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.csc-frame.csc-frame-default>ul.multicolumnContainer>li.column>div.columnItems>div.item>div.csc-frame.csc-frame-default>div.csc-textpic>div.csc-textpic-imagewrap>div.csc-textpic-imagerow:first-child>ul>li.csc-textpic-image>img {
    padding-top: 40px;
}
*/

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

/* Alle Trenner nach Megabread raus */
.megabread-container + .csc-divider{
	display:none;
}

.tx-3sdownloadlibrary-plugin .multicolumnContainer .column {
    float: left;
}
.csc-textmedia-gallery {
    width: 100%;
}
.csc-textmedia-gallery-column {
    float: none;
}
.csc-textmedia-gallery-media {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.csc-textmedia-gallery-media>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 th,
.contenttable td {
    padding: 0;
    vertical-align: top;
}
.contenttable thead th {
    border-bottom: none;
    font-weight: bold;
}
.contenttable th,
.contenttable td {
    border-top: none;
}
.contenttable-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0, 0, 0, 0.05);
}
.contenttable-bordered th,
.contenttable-bordered td {
    border: none;
}
.contenttable td.padding-right {
    padding-right: 20px;
}
.jNiceCheckbox {
    top: -2px;
}

/* Styling TopLink auf allen Seiten */
.realskiptotopContainer{
	text-align:right;
	width:1024px;
	margin:auto;
	display:none;
}
.realskiptotop{
    width:30px;
    height:30px;
    position: fixed;
    bottom:0;
    background:pink;
    z-index:2000;
    cursor:pointer;
    background:url(/fileadmin/templates/2013/lippewerk/img/top_button_grau.png),url(/fileadmin/templates/2013/lippewerk/img/top_button_rot.png);
    display:inline-block;
	opacity:0;
	margin-left:-30px;
}
.realskiptotop:hover{
    background:url(/fileadmin/templates/2013/lippewerk/img/top_button_rot.png);
}

/* News */

.news .page-navigation {
    text-align: center;
    display: block
}
.news div.article {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.news .page-navigation p.viertel_unterer_Abstand {
    float: none;
}
.news .page-navigation .f3-widget-paginator {
    float: none;
}
.news .page-navigation .f3-widget-paginator li {
    float: none;
    display: inline-block;
    margin-right: 10px;
}
.news .page-navigation .f3-widget-paginator li.previous {
    margin-right: 30px;
}
.news .page-navigation .f3-widget-paginator li.next {
    margin-left: 30px;
}
.page-navigation .f3-widget-paginator li.current {
    color: #E2001A;
}

.news.latestLayout_grid3 .news-list-view{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.news.latestLayout_grid3 .news-list-view > .article{
	width:calc(33% - 21.333333px);
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:0;
	-ms-flex-positive: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.csc-textpic div.csc-textpic-imagewrap img{
	margin-bottom: 0px;
}*/

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

div.csc-textpic div.csc-textpic-imagewrap.csc-textpic-single-image>div>ul>li,
div.csc-textpic div.csc-textpic-imagewrap>div>ul>li,
div.csc-textpic .csc-textpic-imagerow>ul,
.csc-textpic-imagerow>ul>li,
div.csc-textpic-imagewrap>.csc-textpic-imagerow ul,
div.zusatzmenue div.csc-frame.csc-frame-default div.csc-textpic-imagewrap>.csc-textpic-imagerow ul>li {
    list-style: none;
    margin: 0px !important;
    padding: 0px !important;
    background: transparent;
}
div.csc-textpic{
    list-style: none;
    padding: 0px !important;
    background: transparent;
}
div.csc-textpic.not(.voller_unterer_Abstand) {
    margin: 0px !important;
}
.multicolumnLayout803 div.csc-textpic>div.csc-textpic-imagewrap div.csc-textpic-image {
    margin-bottom: 0px;
}

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


/* Start Reguläres CSS */

.frontEndEditIconLinks.keinpfeil {
    position: absolute;
}
img,
div,
li,
.csc-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(/fileadmin/templates/2013/m/x_weiss.png) center center no-repeat;
    width: 25px;
    height: 25px;
    padding: 10px;
    text-indent: -5000px;
    z-index: 60;
    cursor: pointer;
}
.kopfzeile .flowContainer .fp-fullscreen {
    right: 50px;
}
.kopfzeile DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
.kopfzeile DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    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: 0;
}
* 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;
    -webkit-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;
}
.wie_fliesstext {
    font-weight: normal;
    font-size: 18px;
}
ol.fussnoten {
    color: rgb(107, 107, 113);
}
.redaktionell a {
    word-wrap: break-word;
}
.textlink {
    color: #6a6b71;
    text-decoration: none;
    cursor: pointer;
	/* display:inline-block; */
}
.textlink:before{
    color: #E2001A;
    content: ">\202f";
    font-weight: bold;
}

a[href^="tel:"]:before {
    display:none;
}
a.callToAction{
    color:#fff;
    background:#E2001A;
    display:inline-block;
    padding:2px 10px;
	font-weight:normal!important;
}
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("/fileadmin/templates/2013/m/trenner.png") no-repeat scroll left 30px / 100% 3px;
    margin-bottom: 5px;
}
h2.abschnittsheader:before {
    height: 30px;
    line-height: 30px;
    display: block;
    background: url("/fileadmin/templates/2013/m/trenner.png") no-repeat scroll left top / 100% 3px;
    margin-bottom: 5px;
}
.inhaltsbox_inhalt_weiss h2.abschnittsheader:before {
    background-image: url("/fileadmin/templates/2013/m/trenner_weiss.png");
}
h2.abschnittsheader_grafik:after,
h2.abschnittsheader_zahl:after {
    content: "1";
    font-size: 15px;
    text-align: center;
    height: 43px;
    width: 43px;
    line-height: 43px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 5pt #FFF;
    box-shadow: 0 0 0 5pt #FFF;
    border: 3px solid #e1e1e3;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-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>.csc-frame.csc-frame-default,
.redaktionell>.csc-frame,
.kontaktbutton.kontaktformular .kontaktoverlay{
    padding: 60px 113px 20px 113px;
}
.csc-frame.csc-frame-default.megabread-container {
    padding: 5px 113px;
}
.zwischenueberschrift_in_box {
    margin-bottom: 0;
    margin-top: -30px;
}
.redaktionell>.csc-divider {
    padding: 0!important;
}
.redaktionell>.csc-divider .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,
.csc-space-before-zero,
.csc-space-after-zero,
.bild_ohne_abstand img{
    margin-bottom: 0!important;
}
.eineinhalbfacher_unterer_Abstand {
    margin-bottom: 60px;
}
.doppelter_unterer_Abstand {
    margin-bottom: 80px;
}
.voller_unterer_Abstand,
.csc-space-after-full{
    margin-bottom: 40px;
}
.halber_unterer_Abstand,
.csc-space-after-half,
.divider.halber_unterer_Abstand,
.flowplayer.halber_unterer_Abstand,
DIV.csc-textpic DIV.csc-textpic-imagewrap IMG.halber_unterer_Abstand,
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow.csc-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;
}
.csc-space-after-fullNeg{
    margin-bottom:-40px;
}
.csc-space-after-halfNeg{
    margin-bottom: -20px;
}
.csc-space-after-full{
    padding-bottom: 40px;
}
.csc-space-after-half{
    padding-bottom: 20px;
}
.csc-space-before-full{
    padding-top: 40px;
}
.csc-space-before-half{
    padding-top: 20px;
}
.csc-space-before-fullNeg{
    margin-top:-40px;
}
.csc-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;
}
.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 .csc-textpic-text>*:last-child,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption .text>*:last-child,
.linkOverlayContent .redaktionell>div>*:last-child {
    margin-bottom: 0!important;
}
img {
    max-width: 100%!important;
    height: auto!important;
    vertical-align: bottom;
}
.iframehelper,
.tx-3slocations-pi3 {
    max-width: 100%!important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

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

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

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



/* Overlays für WSP etc */

.overlay_blue,
.overlayWithIframe {
    position: absolute;
    z-index: 100;
    width: 0;
    background: rgba(163, 207, 228, 0.8);
    top: 0;
}
.overlay_blue .close,
.overlayWithIframe .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 14px;
    height: 14px;
    background: url(../m/x_weiss.png);
    text-indent: -5000px;
    cursor: pointer;
    z-index: 99;
}
.divider {
    height: 1px;
    margin-bottom: 40px;
    background: url(../m/trenner.png) no-repeat left top;
    background-size: 100% 1px;
}
.divider img {
    width: 100%;
    height: 1px!important;
    vertical-align: top;
    margin-bottom: none;
    display: none;
}
.divider hr {
    display: none;
}
.showatsmallerthandesktop {
    display: none;
}
.show568 {
    display: none;
}
.showatsmallerthan769 {
    display: none;
}
.hideatatsmallerthan769 {
    display: block;
}
.showatsmallerthan569 {
    display: none;
}
.hideatatsmallerthan569 {
    display: block;
}

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

.kopfzeile DIV.csc-textpic DIV.csc-textpic-imagewrap IMG {
    margin-bottom: 0;
}
.kopfzeile DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
.kopfzeile>div>.divider {
    margin-bottom: 0;
}

/* SlideoutMenu */

.slideoutmenu {
    position: absolute;
    width: 1024px;
    max-width: 100%;
    /*top:-1px;*/
    display: none;
    /* background: ; */
    background: url(../m/trenner.png) center top no-repeat, url(../m/trenner.png) center bottom no-repeat #f9f9f9;
    background-size: 100% 1px;
    z-index: 1050;
    overflow: hidden;
    padding: 30px 30px 30px;
    padding-top: 60px;
    /*
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	*/
}
.slideoutmenu>.clearfix {
    margin: 30px;
}
.slideoutmenu,
.slideoutmenu a {
    color: #000;
    text-decoration: none;
}
.slideoutmenu a.close {
    position: absolute;
    top: 60px;
    right: 30px;
    cursor: pointer;
    font-size: 20px;
    z-index: 200;
}
.slideoutmenu a {
    display: block;
}
.slideoutmenu .hassub>a {
    /*cursor: default;*/
}
.slideoutmenuwrapper {
    text-align: left;
}
.slideoutmenuwrapper li {
    background: url(../m/trenner.png) no-repeat center top;
    background-size: 100% 1px;
    position: relative;
}
.slideoutmenuwrapper li li {
    background: url(../m/trenner.png) no-repeat right top;
    background-size: 90% 1px;
}
.slideoutmenuwrapper li a {
    padding: 10px 20px;
}
.slideoutmenuwrapper li li a {
    padding: 10px 20px 10px 28px;
}
.slideoutmenuwrapper ul>li:first-child {
    background: none;
}
.slideoutmenuwrapper li.ausgegraut>a,
.megabread li.ausgegraut>a {
    opacity: 0.3;
}

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


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

.slideoutmenuwrapper ul {
    list-style-type: none;
    /*width:140px;*/
    width: 25%;
    margin-bottom: 0;
    font-size: 14px;
}
.slideoutmenuwrapper>ul {
    position: relative;
}
.slideoutmenuwrapper>ul ul {
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
    background: url(../m/trenner_v.png) no-repeat 10px top;
    background-size: 1px 100%;
}
.slideoutmenuwrapper>ul ul {
    left: -2000px;
}
.no-touch .slideoutmenuwrapper ul li:hover>ul {
    display: block;
    left: 100%;
}
.slideoutmenuwrapper li.on>a,
.slideoutmenuwrapper li:hover>a {
    color: #E2001A;
}
.no-touch .slideoutmenuwrapper li.hassub:hover:after {
    content: ">";
    position: absolute;
    top: 0.3em;
    right: 0;
    font-size: 2rem;
    font-weight: bold;
    color: #b0b1b5;
}
.slideoutmenuwrapper ul li.on>ul {
    display: block;
    left: 100%;
}
.slideoutmenuwrapper .hover {
    left: -2000px;
}

/* fixer Kontaktbutton */

.kontaktbutton {
    position: absolute;
    /*für animation über ganze Seite (Kontaktformular) position auf absolute setzen und Script anpassen*/
    width: 359px;
    width: 25px;
    min-height: 228px;
    z-index: 99;
    background: rgba(255, 255, 255, 0.01)
}
.kontaktbutton *,
.kontaktbutton .duo_akkordeon_item>.csc-header h4,
.kontaktbutton .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header h4,
.kontaktbutton .duo_akkordeon_item>.csc-header .wie_h4,
.kontaktbutton .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-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 {
    -webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.5);
}
.kontaktbutton.kontaktformular .kontaktoverlay .kontaktoverlayClose {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(../m/x_weiss.png) no-repeat;
    cursor: pointer;
}
.kontaktbutton .kontaktoverlay .inhaltsbox,
.kontaktbutton .kontaktoverlay .csc-frame-frame1,
.kontaktbutton .kontaktoverlay .inhaltsbox_grauerVerlauf,
.inhaltsbox_kontakt .inhaltsbox_grauerVerlauf,
.kontaktbutton .kontaktoverlay .csc-frame.csc-frame-default.inhaltsbox_kontakt {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.kontaktbutton .kontaktoverlay .inhaltsbox,
.kontaktbutton .kontaktoverlay .csc-frame-frame1 {
    padding-top: 32px;
    background: url(../m/trenner_weiss.png) no-repeat;
    background-size: 100% 1px;
}
.kontaktbutton .kontaktoverlay .csc-linkToTop {
    display: none;
}
.kontaktbutton .kontaktoverlay .kontaktbuttontrigger {
    position: absolute;
    top: 548px;
    right: 0;
}
.kontaktbutton.kleineBox .kontaktoverlay .kontaktbuttontrigger {
    top: 30px;
}
.kontaktbutton .kontaktoverlay p {
    margin-bottom: 32px;
}
.kontaktbutton .kontaktoverlay p.wie_h4 {
    margin-bottom: 0;
}
.kontaktoverlay p,
.kontaktoverlay ul {
    font-size: 18px;
}
.kontaktbutton .kontaktoverlay p.halber_unterer_Abstand {
    margin-bottom: 14px;
}
.kontaktoverlay>.csc-frame.csc-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;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    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: -webkit-gradient(linear, left top, right top, from(#cacacc), to(#7a7b7f));
    background: linear-gradient(to right, #cacacc 0%, #7a7b7f 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cacacc', endColorstr='#7a7b7f', GradientType=1);
    /* IE6-9 */
    color: #FFFFFF;
    height: 30px;
    padding: 0 30px;
    color: #fff;
    overflow: hidden;
}
.topmenuebutton {
    float: left;
}
.topmenuebutton img {
    width: 30px;
}
.menuezeile {
    padding: 30px;
    position: relative;
    min-height: 107px;
    overflow: auto;
    width: 100%;
}
.logo_ro {
    float: right;
}
.topmenue {
    position: absolute;
    text-align: left;
    bottom: 23px;
    margin-right: 200px;
}
.menuezeile .topmenue ul {
    margin-bottom: 0;
}
.topmenue li.on>a {
    color: #E2001A;
}
.topzeile {
    width: 1024px;
    z-index: 500;
    position: fixed;
	top:0;
}
.slideoutmenu {
    z-index: 100;
}
.menuezeile {
    padding-top: 60px;
}
.firmierung {
    float: right;
    font-weight: bold;
}
.inhaltszeile {
    position: relative;
}
.inhaltszeile ol {
    /*margin-left: 20px;*/
    margin-left: 0.6em;
    padding-left: 0.6em;
}
.inhaltszeile ul li {
    list-style-type: none;
    background: url(../m/listenpunkt.png) no-repeat 0 0.65em;
    padding-left: 14px;
    margin-left: 0;
}
.inhaltszeile ul.linkliste li,
.inhaltszeile .inhaltsbox_inhalt_weiss ul.linkliste li,
.zusatzmenue ul.linkliste li,
.zusatzmenue .inhaltsbox_inhalt_weiss ul.linkliste li,
.inhaltszeile .csc-sitemap li{
    background: none;
    /* text-indent: -14px; */
	padding-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 .checkliste li{
	background-image:url(/fileadmin/templates/2013/m/icon_liste.png);
}
.inhaltszeile .csc-regular-white .checkliste li{
	background:url(/fileadmin/templates/2013/m/icon_liste_hellgruen.png) left top no-repeat;
	padding-left:60px;
	padding-top:3px;
	min-height:58px;
}

.inhaltszeile .zahlenicons {
	counter-reset: my-badass-counter;
	margin-left:0;
	padding-left:0;
}
.inhaltszeile .zahlenicons 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.csc-textpic-image {
    background: none;
}
.inhaltszeile ol>li {
    list-style-type: decimal;
    background: none!important;
    padding-left: 0;
    margin-left: 0;
}
.inhaltszeile ul li>ul li {
    background-image: url(../m/listenpunkt_grau.png);
}
.inhaltszeile .inhaltsbox_inhalt_weiss ul li:not(.tx-3sresponsiveslideshow-pi1 .position li),
.inhaltszeile .inhaltsbox_inhalt_weiss ul li>ul li:not(.tx-3sresponsiveslideshow-pi1 .position li) {
    background-image: url(../m/listenpunkt_weiss.png);
}
.tx-3sresponsiveslideshow-pi1 .position li{
	
}
.inhaltszeile .inhaltsbox_inhalt_weiss .checkliste li{
	background-image:url(/fileadmin/templates/2013/m/icon_liste.png);
}
.multicolumnContainer {
    margin: 0!important;
}
.multicolumnContainer>li,
.csc-textpic-imagerow>ul>li {
    padding: 0!important;
    background: none!important;
}

/* �nderung f�r responsive Bilder */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: none;
}

/*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: 882px;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
}
.einzelakkordeon_ms_container .verlaufopen {
    cursor: pointer;
}
.einzelakkordeon_ms_container .verlauf .verlauf_bg {
    height: 60px;
    background: url(../m/mc100_verlauf.png) repeat-x;
}
.einzelakkordeon_ms_container .verlaufopen {}
.einzelakkordeon_ms_container .verlauf .verlauf_link,
.einzelakkordeon_ms_container .verlaufopen.verlauf_link {
    background: #FFFFFF;
    padding-top: 20px;
}
.csc-frame-frame1 .einzelakkordeon_ms_container .verlauf .verlauf_link,
.csc-frame-frame1 .einzelakkordeon_ms_container .verlaufopen.verlauf_link {
    background: #EFEFF0;
}
.csc-frame-frame1 .einzelakkordeon_ms_container .verlauf .verlauf_bg,
.csc-frame-frame1 .einzelakkordeon_ms_container .verlaufopen {
    background: url(../m/mc101_verlauf.png) repeat-x;
}
.einzelakkordeon_ms_container .verlaufopen.verlauf_link {
    display: none;
    padding-top: 0;
    bottom: 0px;
}

/* Teasermen� */


/* 3er */

.zusatzmenue {
    background: #6a6b71;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4N2E3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#6a6b71), to(#393a42));
    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;
}
.multicolumnLayout15 {}
.multicolumnLayout15>li {}
.multicolumnLayout15>li.column1 {}
.multicolumnLayout15>li.column2 {}
.multicolumnLayout803 DIV.csc-textpic DIV.csc-textpic-imagewrap IMG {
    margin-bottom: 0;
}
.multicolumnLayout802>.column>.columnItems>.item>div>div,
.multicolumnLayout802>.column>.columnItems>.item>div>.multicolumnContainer,
.multicolumnLayout802>.column>.columnItems>.item>nav>div,
.multicolumnLayout802>.column>.columnItems>.item>nav>.multicolumnContaine {
    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.csc-textpic DIV.csc-textpic-imagewrap IMG {
    margin-bottom: 0;
}
.multicolumnLayout998.zeroPad_lr DIV.csc-textpic > DIV.csc-textpic-text {
    margin-top: 40px;
    padding: 0 113px;
}
.globalueberblendanimation .multicolumnLayout998.zeroPad_lr DIV.csc-textpic > DIV.csc-textpic-text {
    margin-top: 0!important;
    padding: 0!important;
}
.protein_3spaltig-breiterabstand{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.protein_3spaltig-breiterabstand > div{
	width:calc(217px);
	margin-right:73px;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-left.csc-textpic-above.mit_text img,
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-right.csc-textpic-above.mit_text img,
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-center.csc-textpic-above.mit_text img{
	margin-bottom:20px;
}
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-left.csc-textpic-above .csc-textpic-text .bildunterschrift,
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-right.csc-textpic-above .csc-textpic-text .bildunterschrift,
.protein_3spaltig-breiterabstand > div > .item .csc-frame .csc-textpic-center.csc-textpic-above .csc-textpic-text .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:-webkit-box;
	display:-ms-flexbox;
	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: -webkit-gradient(linear, left top, right top, from(#6f9a18), color-stop(50%, #9ab85d), to(#6f9a18))!important;
	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: -webkit-gradient(linear, left top, right top, from(#0089c8), color-stop(50%, #4cacd8), to(#0089c8))!important;
	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.csc-textpic > DIV.csc-textpic-text ,
	.multicolumnLayout998.zeroPad_lr DIV.csc-textpic > DIV.csc-textpic-text{
        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>.csc-frame.csc-frame-default.mc996>div,
.redaktionell>.csc-frame.csc-frame-default.mc996>.divider,
.redaktionell>.csc-frame.csc-frame-default.mc996>.multicolumnContainer,
.redaktionell>.csc-frame.mc996>.multicolumnContainer {
    width: auto!important;
}
@media only screen and (min-width:1024px) {
    .redaktionell>.csc-frame.csc-frame-default.mc996>.multicolumnContainer p,
    .redaktionell>.csc-frame.mc996>.multicolumnContainer p,
    .redaktionell .grosstext_ueber1024 {
        font-size: 22px;
    }
    .redaktionell>.csc-frame.csc-frame-default.mc996>div,
    .redaktionell>.csc-frame.csc-frame-default.mc996>.divider,
    .redaktionell>.csc-frame.csc-frame-default.mc996>.multicolumnContainer,
    .redaktionell>.csc-frame.mc996>.multicolumnContainer {
        width: 1626px!important;
        text-align: center;
    }
}



.tripleSuche h1,
.tripleSuche .wie_h1,
.tripleSuche h2,
.tripleSuche .wie_h2 {
    background: url("../m/trenner.png") no-repeat scroll left bottom / 100% 1px rgba(0, 0, 0, 0);
    margin-top: -30px;
    padding-bottom: 10px;
    font-size: 26px;
}
.tripleSuche .tx-3splztransfer-pi1 .notfound_overlay,
.tripleSuche .dsd_notfound {
    left: 50%;
    width: 320px;
    margin-left: -160px;
    border: none;
    top: auto;
    margin-top: -150px;
}

/*Kontaktzebrastreifen*/

.inhaltsdivs_zebrastreifen>.csc-header {
    background: #6b6b71;
    padding: 0 10px;
}
.inhaltsdivs_zebrastreifen>.csc-header>h4,
.inhaltsdivs_zebrastreifen>.csc-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 > .csc-frame.csc-frame-default:last-child > .multicolumnContainer:last-child > .column > .columnItems > .columnItem > .csc-frame.csc-frame-default:last-child .csc-textpic-imagewrap img,
.inhaltsdivs_zebrastreifen > .tx-t3sprotein-plugin > .multicolumnLayout999 > .column > .columnItems > div > .csc-frame.csc-frame-default:last-child > .multicolumnContainer:last-child > .column > .columnItems > .columnItem > .csc-frame.csc-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 .csc-textpic-imagewrap {
        display: none;
    }
}
@media only screen and (max-width: 320px) {
    .tripleSuche .tx-3splztransfer-pi1 .notfound_overlay,
    .tripleSuche .dsd_notfound {
        left: 0;
        width: auto;
        margin-left: 0;
    }
}

/*To Top / Print*/

.totop_print {
    padding: 20px 30px 0 30px;
    overflow: auto;
}
.totop_print .totop a {
    text-decoration: none;
    color: #c9cacb;
    float: left;
    margin-right: 63px;
    margin-bottom: 20px;
}
.totop_print .totop a img {
    vertical-align: top;
    margin-top: 2px;
}
.totop_print .extotop span {
    float: left;
    color: #6a6b71;
    margin-bottom: 20px;
}
.totop_print .firmierung_u {
    overflow: auto;
}
.totop_print .firmierung_u>div {
    float: left;
}
.totop_print .bookmark_print {
    float: right;
    margin-bottom: 10px;
}
.totop_print .socialbuttons,
.totop_print .facebooklike,
.totop_print .googlelike,
.totop_print .youtubechannel,
.totop_print .print,
.totop_print .bookmark {
    display: inline-block;
}
.totop_print .print a,
.totop_print .bookmark a {
    color: #6a6b71;
    text-decoration: none;
    margin-left: 10px;
}
.totop_print .facebooklike,
.totop_print .googlelike,
.totop_print .youtubechannel {
    margin-left: 10px;
}
.totop_print .print a:before {
    content: url(../m/icon_print.png);
    vertical-align: middle;
    margin-right: 10px;
}
.totop_print .bookmark a:before {
    content: url(../m/icon_bookmark.png);
    vertical-align: middle;
    margin-right: 10px;
}

/* Sitemapzeile */

.sitemapzeile {
    background: #e4e4e5;
    padding: 25px 30px;
}
.sitemapzeile .sitemapzeile_links {
    margin-bottom: 20px;
}
.sitemapzeile ul {
    float: left;
    width: 20%;
    margin-bottom: 0;
}
.sitemapzeile li {
    margin-bottom: 15px;
    list-style-type: none;
}
.sitemapzeile,
.sitemapzeile a {
    color: #6a6b71;
    text-decoration: none;
}

/* Sitemapzeile */

.zusatzmenue>ul>li {
    list-style-type: none;
    width: 33%;
    float: left;
}
.zusatzmenue,
.zusatzmenue a {
    color: #fff;
    text-decoration: none;
}
.zusatzmenue a {
    font-weight: bold;
}
.zusatzmenue a.textlink:before {
    content: ">";
    padding-right: 3px;
    color: #fff;
    font-weight: bold;
}
.zusatzmenue_teaser .icon {
    text-align: center;
}
.zusatzmenue_teaser .divider.lower,
.zusatzmenue_teaser .link {
    display: none;
}

/* Fu�zeile */

.fusszeile {
    background: #e4e4e5;
    padding: 25px 30px;
}
.fusszeile,
.fusszeile a {
    color: #6a6b71;
    text-decoration: none;
}
.fusszeile p {
    margin-bottom: 0;
}
.fusszeile span.footerlinks a:after {
    content: "|";
    padding: 0 5px;
}
.komplettrahmen .copysign {
    font-family: Arial;
}

/*Details innerhalb der Sektionen*/

.topsuche {
    overflow: auto;
    float: left;
}
.topzeile a,
.topmenue a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding-right: 10px;
}
.topmenuebutton a {
    padding-right: 12px;
}
.topmenue a {
    color: #393a42;
}
.topsuche a:before,
.topmenue a:before {
    content: "|";
    padding: 0 10px 0 0;
    color: #393a42;
}
.topsuche a:before {
    color: #fff;
}
.topsuche>ul li:first-child a:before,
.topmenue>ul li:first-child a:before {
    content: none;
    padding: 0 10px;
}
.topsuche li,
.topmenue li {
    float: left;
    list-style-type: none;
}
.topsuche li.activeLang,
.topsuche li.notTranslated,
.topmenue .topDropdown{
	display:none;
}

/* Trendy (Menu) at the Discotheque*/

.kopfzeile > .topDropdown,
.kopfzeile > .topDropdown:first-child{
    position:absolute;
    top:0;
    left:0;
    right:0;
	background:rgba(57,58,66,0.9);
    z-index: 99;
    padding:30px;
    display:none;
}
.kopfzeile > .topDropdown > ul {
	width: 350px;
}
.kopfzeile > .topDropdown ul ul{
    padding-left:20px;
}
.kopfzeile > .topDropdown ul{
    list-style-type: none;
	margin: 0 auto;
    vertical-align: top;
}
.kopfzeile > .topDropdown a{
    font-size:18px;
    color:#fff;
    text-decoration: none;
    padding: 10px 20px;
    display:block;
}
.kopfzeile > .topDropdown a:hover,
.kopfzeile > .topDropdown li.on > a{
    color:#E3051A;
}
.kopfzeile > .topDropdown a.close{
    display:block;
    cursor:pointer;
    width:14px;
    height:14px;
    background: url(../m/x_weiss.png) no-repeat;
    padding:0;
    position: absolute;
    top:10px;
    right:10px;
}
.kopfzeile > .topDropdown li{
    background:rgba(0, 0, 0, 0) url("../m/trenner.png") no-repeat scroll center bottom / 100% 1px;
}
.kopfzeile > .topDropdown li:last-child{
    background:none;
}

/* Startseite */


/* Startseite Buttonbox */

.startseite_buttons {
    padding: 0 30px;
}
.startseite_buttons_spalte {
    float: left;
    width: 31.94%;
    margin-right: 2.09%;
}
.startseite_buttons_spalte_last {
    margin-right: 0;
}

/*divs mit seitenverh�ltnis*/

.ar_container {
    position: relative;
    background: #ccc;
    width: 100%;
}
.ar_container.sv_308_508 .ar_dummy {
    padding-top: 164.93506%;
}
.ar_container.sv_308_325 .ar_dummy {
    padding-top: 105.51948%;
}
.ar_container.sv_308_142 .ar_dummy {
    padding-top: 46.10389%;
}
.ar_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* TopLink */

.csc-linkToTop {
    position: absolute;
    margin: 63px 0 0 30px;
    text-align: center;
}
.redaktionell>.csc-frame-frame1>.multicolumnContainer .csc-linkToTop,
.redaktionell>.csc-frame.csc-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 {
    -webkit-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
}
.csc-frame-frame1 {
    /*
	box-shadow:0 -10px 10px -10px rgba(0,0,0,0.2) inset,
	0 10px 10px -10px rgba(0,0,0,0.2) inset;
	*/
    background: url(../m/kante_oben.png), url(../m/kante_unten.png);
    background-repeat: no-repeat;
    background-position: left top, left bottom;
    background-size: 100% 10px;
    background-color: #efeff0;
}
.csc-frame-frame1.noShadowBottom {
    background-image: url(../m/kante_oben.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 10px;
}
.csc-frame-frame1.noShadowTop {
    background-image: url(../m/kante_unten.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 10px;
}
.csc-frame-frame1.noShadowBottom.noShadowTop {
    background: none;
    background-color: #efeff0;
}
.inhaltsbox.noShadowBottom {
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3) inset;
}
.inhaltsbox.noShadowTop {
    -webkit-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset;
}
.inhaltsbox.noShadowBottom.noShadowTop {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.inhaltsbox.schatten_unten {
    background: url(../m/kante_unten.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 10px;
}
.inhaltsbox_transparent_grau {
    background-color: rgba(0, 0, 0, 0.5);
}
.inhaltsbox_rot {
    background-color: #E2001A;
}
.inhaltsbox_blau {
    background-color: rgb(1, 84, 145);
}
.inhaltsbox_gruen {
    background-color: rgb(111, 154, 24);
}
.inhaltsbox_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,
.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>.csc-header h4,
.inhaltsbox_blau .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_gruen .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_gelb .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_orange .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_violett .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_hellblau .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_grau .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_rot .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_orange .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_blau .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_rot .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_blau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_gruen .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_gelb .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_orange .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_dunkelrot .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_violett .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_hellblau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_grau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_gruen .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_rot .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_orange .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_blau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_rot .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_blau .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_gruen .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_gelb .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_orange .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_violett .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_hellblau .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_grau .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_rot .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_orange .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_blau .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_rot .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_blau .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_gruen .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_gelb .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_orange .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_violett .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_hellblau .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_grau .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_rot .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_orange .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_blau .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_rot .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_blau .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_gruen .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_gelb .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_orange .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_violett .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_hellblau .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_grau .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_gruen .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_rot .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_orange .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_blau .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_rot .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_blau .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_gruen .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_gelb .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_orange .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_dunkelrot .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_violett .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_hellblau .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_grau .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_gruen .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_rot .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_orange .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_blau .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_radial_dunkelblau .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .wie_h4,
.csc-linkToTop.inFarbigerBox a {
    color: #fff;
}
input[type=text],
input[type=password],
textarea,
select,
option,
optgroup {
    color: #000!important;
}
.inhaltsbox_rot .divider,
.inhaltsbox_blau .divider,
.inhaltsbox_gruen .divider,
.inhaltsbox_gelb .divider,
.inhaltsbox_orange .divider,
.inhaltsbox_dunkelrot .divider,
.inhaltsbox_violett .divider,
.inhaltsbox_hellblau .divider,
.inhaltsbox_radial_grau .divider,
.inhaltsbox_radial_gruen .divider,
.inhaltsbox_radial_rot .divider,
.inhaltsbox_radial_orange .divider,
.inhaltsbox_radial_blau .divider,
.inhaltsbox_radial_dunkelblau .divider,
.inhaltsbox_kontakt .divider,
.inhaltsbox_inhalt_weiss .divider {
    background-image: url(../m/trenner_weiss.png);
}
.inhaltsbox_rot ul li,
.inhaltsbox_blau ul li,
.inhaltsbox_gruen ul li,
.inhaltsbox_gelb ul li,
.inhaltsbox_orange ul li,
.inhaltsbox_dunkelrot ul li,
.inhaltsbox_violett ul li,
.inhaltsbox_hellblau ul li,
.inhaltsbox_radial_grau ul li,
.inhaltsbox_radial_gruen ul li,
.inhaltsbox_radial_rot ul li,
.inhaltsbox_radial_orange ul li,
.inhaltsbox_radial_blau ul li,
.inhaltsbox_dunkelradial_blau ul li,
.inhaltsbox_kontakt ul li,
.inhaltsbox_inhalt_weiss ul li {
    background-image: url(../m/listenpunkt_weiss.png);
}
.inhaltsbox_rot .textlink,
.inhaltsbox_blau .textlink,
.inhaltsbox_gruen .textlink,
.inhaltsbox_gelb .textlink,
.inhaltsbox_orange .textlink,
.inhaltsbox_dunkelrot .textlink,
.inhaltsbox_violett .textlink,
.inhaltsbox_hellblau .textlink,
.inhaltsbox_radial_grau .textlink,
.inhaltsbox_radial_gruen .textlink,
.inhaltsbox_radial_rot .textlink,
.inhaltsbox_radial_orange .textlink,
.inhaltsbox_radial_blau .textlink,
.inhaltsbox_radial_dunkelblau .textlink,
.inhaltsbox_kontakt .textlink,
.inhaltsbox_inhalt_weiss .textlink {
    font-weight: bold;
}

/* Inhaltsbox Grauer Verlauf */

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

/* Duo-Akkordeon */

.duo_akkordeon {
    position: relative;
}
.duo_akkordeon>.tx-t3sprotein-plugin>.multicolumnContainer>li>div>.item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    /*
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	*/
}
.duo_akkordeon_item_content {
    display: none;
    padding: 23px 0 1px 0;
    background: url(../m/trenner.png) no-repeat left bottom;
    background-size: 100% 1px;
    /*
	box-shadow:0 0 5px rgba(0,0,0,0.5) inset;
	padding:10px;
	*/
}

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

.inhaltsbox_inhalt_weiss .duo_akkordeon_item_content {
    background: url(../m/trenner_weiss.png) no-repeat left bottom;
    background-size: 100% 1px!important;
}
.csc-linkToTop.inFarbigerBox a {
    color: #fff;
}
.mehrzeiligeVorschau .duo_akkordeon_item_content {
    padding: 3px 0 1px 0;
}
.duo_akkordeon_item>.csc-header {
    display: block;
    cursor: pointer;
    background: url(../m/trenner.png) no-repeat left bottom;
    background-size: 100% 1px;
}
.lastDuoSet {
    margin-bottom: -1px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header {
    background: url(../m/trenner_weiss.png) no-repeat left bottom;
    background-size: 100% 1px;
}
.duo_akkordeon>.tx-t3sprotein-plugin>.multicolumnContainer>.column1>.columnItems>.item_1,
.duo_akkordeon>.tx-t3sprotein-plugin>.multicolumnContainer>.column1>.columnItems>.item_2 {
    background: url(../m/trenner.png) no-repeat left bottom, url(../m/trenner.png) no-repeat left top;
    background-size: 100% 1px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon>.tx-t3sprotein-plugin>.multicolumnContainer>.column1>.columnItems>.item_1,
.inhaltsbox_inhalt_weiss .duo_akkordeon>.tx-t3sprotein-plugin>.multicolumnContainer>.column1>.columnItems>.item_2 {
    background: url(../m/trenner_weiss.png) no-repeat left bottom, url(../m/trenner_weiss.png) no-repeat left top;
    background-size: 100% 1px;
}
.duo_akkordeon_item>.csc-header h4,
.duo_akkordeon_item>.csc-header h3,
.duo_akkordeon_item>.csc-header .wie_h4,
.duo_akkordeon_item>.csc-header .trigger_ueberschrift {
    /*line-height:50px;*/
    padding: 10px 0;
    font-weight: normal;
    color: #56575e;
    margin-bottom: 0;
}
.duo_akkordeon_item>.csc-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>.csc-header .blockueberschrift_verschachteltes_akkordeon:before {
    content: ">";
    display: inline-block;
    margin-right: 10px;
}
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header h4,
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-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>.csc-header {
    padding-right: 32px;
}
.duo_akkordeon .item.odd.neighbor .duo_akkordeon_item>.csc-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>.csc-header {
    background: url(../m/accordion_hl_close_white.png) no-repeat left bottom;
    background-size: 100% 1px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #fff;
}
.duo_akkordeon .item.even .duo_akkordeon_item>.csc-header {
    padding-left: 32px;
}
.duo_akkordeon .item.even.neighbor .duo_akkordeon_item>.csc-header {
    background: url(../m/accordion_hr_close.png) no-repeat left bottom;
    background-size: 100% 1px;
    border-left: 1px solid #A5A7A9;
    border-bottom: 1px solid #fff;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon .item.even.neighbor .duo_akkordeon_item>.csc-header {
    background: url(../m/accordion_hr_close_white.png) no-repeat left bottom;
    background-size: 100% 1px;
    border-left: 1px solid #FFF;
}
.duo_akkordeon_item.open>.csc-header {
    background: none;
}
.duo_akkordeon .item.odd .duo_akkordeon_item.open>.csc-header {
    background: url(../m/accordion_hl_close.png) no-repeat left top;
    background-size: 100% 1px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon .item.odd .duo_akkordeon_item.open>.csc-header {
    background: url(../m/accordion_hl_close_white.png) no-repeat left top;
    background-size: 100% 1px;
}
.duo_akkordeon .item.even .duo_akkordeon_item.open>.csc-header {
    background: url(../m/accordion_hr_close.png) no-repeat left top;
    background-size: 100% 1px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon .item.even .duo_akkordeon_item.open>.csc-header {
    background: url(../m/accordion_hr_close_white.png) no-repeat left top;
    background-size: 100% 1px;
}
.duo_akkordeon_item.open>.csc-header h4,
.duo_akkordeon_item.open>.csc-header h3,
.duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.duo_akkordeon_item.open>.csc-header .wie_h4 {
    color: #E2001A;
}
.duo_akkordeon_item.open>.csc-header .blockueberschrift_verschachteltes_akkordeon {
    color: #fff;
    background: #6b6b70!important;
}
.duo_akkordeon_item.open>.csc-header .blockueberschrift_verschachteltes_akkordeon:before {
    color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.duo_akkordeon_item>.csc-header h4,
.duo_akkordeon_item>.csc-header h3,
.duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.duo_akkordeon_item>.csc-header .wie_h4 {
    background: url(../m/accordion_close.png) no-repeat left 1.2em;
    padding-left: 12px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header h3,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .wie_h4,
.kontaktoverlay .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header h4,
.kontaktoverlay .duo_akkordeon_item>.csc-header h3,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header h3,
.kontaktoverlay .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.kontaktoverlay .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item>.csc-header .wie_h4 {
    background-image: url(../m/accordion_close_white.png);
}
.duo_akkordeon_item .multicolumnLayout1 > .column {
    min-height: 1px;
}


/* Akkordeon simpel */
.akkordeoncontainer_simpel.einzelakkordeon,
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header,
.akkordeoncontainer_simpel .duo_akkordeon_item_content,
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header, 
.akkordeoncontainer_simpel .duo_akkordeon_item.open{
	background:none!important;
}
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header h4, 
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header h3, 
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header .wie_h4, 
.akkordeoncontainer_simpel .duo_akkordeon_item > .csc-header .trigger_ueberschrift{
	padding-top:0;
	padding-bottom:0;
	background-position:left 10px;
}
.akkordeoncontainer_simpel .duo_akkordeon_item.open > .csc-header h4, 
.akkordeoncontainer_simpel .duo_akkordeon_item.open > .csc-header h3, 
.akkordeoncontainer_simpel .duo_akkordeon_item.open > .csc-header .wie_h4, 
.akkordeoncontainer_simpel .duo_akkordeon_item.open > .csc-header .trigger_ueberschrift{
	padding-top:0;
	padding-bottom:0;
	background-position:left 10px;
}


/* Reiter */
.reitercontainer .reiternavigation{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin-bottom:20px;
}
.reitercontainer .reiternavigation > *{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.reitercontainer .reiternavigation .reitertrigger,
.reitercontent_header{
	padding:5px 10px 5px 25px;
	cursor:pointer;
	position:relative;
	border-right:1px solid #fff;
}
.reitercontainer .reiternavigation .reitertrigger{
	background:url("/fileadmin/templates/2013/m/accordion_close_white.png") no-repeat 10px 13px;
}
.reitercontainer .reiternavigation .reitertrigger.on{
	background:url("/fileadmin/templates/2013/m/accordion_open_red.png") no-repeat 10px 15px;
}
.reitercontent_header{
	padding:10px 10px 10px 12px;
	border-right:none;
	display:block;
	margin-top:-1px;
	background:url(../m/accordion_close_whitw.png) no-repeat left 1.2em;
}
.reitercontent_header.on{
	background-image:url(../m/accordion_open_red.png);
}
.reitercontainer .reiternavigation .reitertrigger:last-child{
	border-right:none;
}
.reitercontainer .reiternavigation .reitertrigger:before,
.reitercontainer .reiternavigation .reitertrigger:after,
.reitercontent_header:before,
.reitercontent_header:after{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 10px ,rgba(255,255,255,1) 10px,rgba(255,255,255,1) 100%);
}
.reitercontainer .reiternavigation .reitertrigger:after,
.reitercontent_header:after{
	top:auto;
	bottom:0;
	background:#FFF;
}
.reitercontent_header:before,
.reitercontent_header:after{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),color-stop(20%, rgba(255,255,255,1)),color-stop(80%, rgba(255,255,255,1)),to(rgba(255,255,255,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 > .csc-header h4{
	background:url(../m/accordion_open.png) no-repeat left 39px;
	padding-left:12px;
	padding-top:17px;
}
*/

.duo_akkordeon_item.open>.csc-header h4,
.duo_akkordeon_item.open>.csc-header h3,
.duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.duo_akkordeon_item.open>.csc-header .wie_h4 {
    background: url(../m/accordion_open.png) no-repeat left 1.2em;
    padding-left: 12px;
}
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header h3,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .wie_h4,
.kontaktoverlay .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header h4,
.kontaktoverlay .duo_akkordeon_item.open>.csc-header h3,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header h3,
.kontaktoverlay .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.kontaktoverlay .duo_akkordeon_item.open>.csc-header .wie_h4,
.inhaltsbox_kontakt .duo_akkordeon_item.open>.csc-header .wie_h4 {
    background-image: url(../m/accordion_open_white.png);
}
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header h4,
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header h3,
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header .wie_h4 {
    background-position: left 0.55em;
}
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header {
    padding: 20px 0;
}
.mehrzeiligeVorschau .duo_akkordeon_item>.csc-header p {
    margin-bottom: 0;
}
.helper .duo_akkordeon_item>.csc-header,
.helper .duo_akkordeon_item>.csc-header h4,
.helper .duo_akkordeon_item>.csc-header h3,
.helper .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.helper .duo_akkordeon_item>.csc-header .wie_h4 {
    background: none;
}
.helper .duo_akkordeon_item>.csc-header {
    cursor: default;
}
.duo_akkordeon .greyed .csc-header h4,
.einzelakkordeon .greyed .csc-header h4,
.duo_akkordeon .greyed .csc-header .trigger_ueberschrift,
.einzelakkordeon .greyed .csc-header .trigger_ueberschrift,
.duo_akkordeon .greyed .csc-header .wie_h4,
.einzelakkordeon .greyed .csc-header .wie_h4,
.einzelakkordeon.mehrzeiligeVorschau .greyed .csc-header * {
    opacity: 0.75;
}
.duo_akkordeon .greyed .open .csc-header h4,
.einzelakkordeon .greyed .open .csc-header h4,
.duo_akkordeon .greyed .open .csc-header .trigger_ueberschrift,
.einzelakkordeon .greyed .open .csc-header .trigger_ueberschrift,
.duo_akkordeon .greyed .open .csc-header .wie_h4,
.einzelakkordeon .greyed .open .csc-header .wie_h4,
.einzelakkordeon.mehrzeiligeVorschau .greyed .open .csc-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>.csc-header {
    margin-top: -1px;
    padding-top: 1px;
}
.mehrzeiligeVorschau .duo_akkordeon_item.open>.csc-header {
    padding-top: 21px;
}
.duo_akkordeon .multicolumnContainer>.column1>.columnItems>.item_1 .duo_akkordeon_item.open>.csc-header,
.duo_akkordeon .multicolumnContainer>.column1>.columnItems>.item_2 .duo_akkordeon_item.open>.csc-header {
    margin-top: 0;
}
.einzelakkordeon {
    background: url(../m/trenner.png);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: left top;
}
.inhaltsbox_inhalt_weiss .einzelakkordeon {
    background-image: url(../m/trenner_weiss.png);
}
/* Anpassungen Layout 2017 */

.einzelakkordeon.layout_2017 {
    background: none;
}
.einzelakkordeon.layout_2017 .duo_akkordeon_item_content {
    padding: 39px 0 1px;
}
.layout_2017 .duo_akkordeon_item.open>.csc-header {
    margin-top: 0;
}
.layout_2017 .duo_akkordeon_item>.csc-header h4,
.layout_2017 .duo_akkordeon_item>.csc-header h3,
.layout_2017 .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.layout_2017 .duo_akkordeon_item>.csc-header .wie_h4 {
    background: none;
    padding-left: 0;
    text-align: center;
}
.layout_2017 .duo_akkordeon_item>.csc-header h4:before,
.layout_2017 .duo_akkordeon_item>.csc-header h3:before,
.layout_2017 .duo_akkordeon_item>.csc-header .trigger_ueberschrift:before,
.layout_2017 .duo_akkordeon_item>.csc-header .wie_h4:before {
    content: "> ";
}
.layout_2017 .duo_akkordeon_item>.csc-header {
    background: #efeff0!important;
    margin-bottom: 2px;
}
.layout_2017 .duo_akkordeon_item_content,
.layout_2017 .duo_akkordeon_item>.csc-header,
.layout_2017 .duo_akkordeon_item.open {
    background-image: none!important;
}
.layout_2017 .duo_akkordeon_item.open>.csc-header {
    background: #e2001a!important;
}
.layout_2017 .duo_akkordeon_item.open>.csc-header h4,
.layout_2017 .duo_akkordeon_item.open>.csc-header h3,
.layout_2017 .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.layout_2017 .duo_akkordeon_item.open>.csc-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{
}
.fancybox-slider{
}

/*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 .csc-textpic-imagerow {
    margin-right: 20px;
    vertical-align: top;
}
.floatingPictures:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.floatingPictures .csc-textpic-imagerow:last-child {
    margin-right: 0;
}
.floatingPictures .csc-textpic-imagerow {
    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,
.news-single-imgcaption {
    color: #7A7B7E;
    margin-top: -24px;
}
.bildunterschrift:empty{
	display:none;
}
.multicolumnLayout12 > .column2 div:not(.csc-textpic-text) > .bildunterschrift {
    margin-top: 0;
}
.multicolumnLayout13 > .column1 div:not(.csc-textpic-text) > .bildunterschrift{
    margin-top: 0;
}
.news-single-imgcaption {
    margin-top: 16px;
}
.kein_umbruch {
    white-space: nowrap;
}
span.kein_umbruch {
    white-space: nowrap;
    display: inline-block;
}
.multicolumnLayout1 >.column{
	min-height:1px;
}

/* Tabellen */

.tabelleLayoutAuto {
    table-layout: auto;
}
.tabelleLayoutFixed {
    table-layout: fixed;
}
.padding-right {
    padding-right: 20px;
}
.streifentabelle {}
.tabelleGrau,
.tabelleGrauZwischenlinien,
.streifentabelle {
    background: #DBDDDF;
    border-collapse: collapse;
}
.csc-frame-frame1 .tabelleGrau,
.csc-frame-frame1 .tabelleGrauZwischenlinien {
    background: #fff;
}
.streifentabelle {
    background: #f1f1f1;
}
.streifentabelle tbody tr:nth-child(2n) td {
    background: #fff;
}
.tabelleGrau td,
.streifentabelle td {
    padding: 0 5px;
    margin: 0;
}
.streifentabelle td {
    padding: 3px 5px;
}
.tabelleGrauZwischenlinien td {
    padding: 1px 5px;
    margin: 0;
}
.zwischenlinien_einfach th,
.zwischenlinien_einfach td,
.mitbenutzungsquote th,
.mitbenutzungsquote td {
    border-bottom: 1px solid #9DA1A7;
    padding: 1px 5px;
}
.tabelleGrau th,
.tabelleGrauZwischenlinien th,
.streifentabelle th,
.zwischenlinien_einfach th,
.tabelleGrau tfoot td,
.tabelleGrauZwischenlinien tfoot td,
.streifentabelle tfoot td,
.zwischenlinien_einfach tfoot td {
    padding: 0 5px;
    background: #76787F;
    color: #fff;
    font-weight: bold;
    text-align: left;
}
.tabelleGrau th.align-right,
.tabelleGrauZwischenlinien th.align-right,
.streifentabelle th.align-right,
.zwischenlinien_einfach th.align-right,
.tabelleGrau tfoot td.align-right,
.tabelleGrauZwischenlinien tfoot td.align-right,
.streifentabelle tfoot td.align-right,
.zwischenlinien_einfach tfoot td.align-right {
    text-align: right;
}
.streifentabelle thead tr th {
    line-height: 1.5em;
}
.tabelleGrau tbody tr:first-child td {
    padding-top: 5px;
}
.tabelleGrau tbody tr:last-child td {
    padding-bottom: 8px;
}
.tabelleGrauZwischenlinien td {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-color: #fff;
}
td.mehrAbstand_o_u {
    padding-top: 10px;
    padding-bottom: 10px;
}
.zwischenlinien .hTrenner {
    margin: 10px 0;
}
.zwischenlinien_ova .hTrenner {
    margin: 0px 0;
}
.tabelleZwischentrenner,
.tabelleZwischentrenner tr {
    background-image: url(../m/trenner.png);
    background-position: center zop;
    background-repeat: no-repeat;
    background-size: 100% 1px;
}
.tabelleZwischentrenner td {
    padding: 10px 0;
}
.tabelleZwischentrenner tr {
    background-position: center bottom;
}

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

.komplettrahmen .openinoverlay_nodesktop A.overlay_link,
.komplettrahmen .openinoverlay_VPsmaller768 A.overlay_link {
    display: none;
    cursor: pointer;
}
.komplettrahmen .openinoverlay_blocking {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 600;
}
.komplettrahmen .openinoverlay_overlay {
    /*
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    overflow: auto;
    z-index: 601;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_close {
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_content {
    width: 780px;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_content .overlay_link {
    display: none;
}
.komplettrahmen .openinoverlay_overlay .openinoverlay_content>p {
    color: #fff!important;
}

/*Google Font Test*/

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

html[lang=cz] .komplettrahmen *,
html[lang=cz] .dl-menuwrapper,
html[lang=sk] .komplettrahmen *,
html[lang=sk] .dl-menuwrapper,
html[lang=pl] .komplettrahmen *,
html[lang=pl] .dl-menuwrapper,
html[lang=tr] .komplettrahmen *,
html[lang=tr] .dl-menuwrapper,
html[lang=ru] .komplettrahmen *,
html[lang=ru] .dl-menuwrapper,
html[lang=ro] .komplettrahmen *,
html[lang=ro] .dl-menuwrapper {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.fa, 
.fas {
	font-family: 'Font Awesome 5 Free'!important;
	font-weight: 900;
}
.fab {
	font-family: 'Font Awesome 5 Brands'!important;
}

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


/*BU auf Bild*/

.bildMitBu {
    position: relative;
}
.bildMitBu .butrigger,
.tx-3sresponsiveslideshow-pi1 .caption_inside .butrigger {
    cursor: pointer;
    padding: 0;
    width: 25px;
    height: 30px;
    background: url(../m/bu_trigger.png);
    background-size: auto;
}
.bildMitBu .open .butrigger,
.tx-3sresponsiveslideshow-pi1 .caption_inside .open .butrigger {
    visibility: hidden;
}
.bildMitBu .buContainer,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer {
    position: absolute;
    height: 30px;
    width: 100%;
    bottom: 0;
    overflow: hidden;
    z-index: 30;
}
.bildMitBu .csc-textpic-text,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption {
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 50px 10px 30px;
    position: relative;
}
.bildMitBu .csc-textpic-text .close,
.tx-3sresponsiveslideshow-pi1 .caption_inside .caption .close {
    position: absolute;
    right: 10px;
    top: 15px;
    margin-left: 10px;
    cursor: pointer;
}
.bildMitBu .csc-textpic-text *,
.tx-3sresponsiveslideshow-pi1 .caption_inside .buContainer * {
    color: #fff;
}
.bildMitBu .csc-textpic-text p:last-child,
.tx-3sresponsiveslideshow-pi1 .caption_inside .text p:last-child{
    margin-bottom:0!important;
}

.bildMitBu .csc-textpic-text,
.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;
}


.csc-textpic-intext-left-nowrap,
.csc-textpic-intext-right-nowrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
}
.csc-textpic-intext-left-nowrap > *:first-child,
.csc-textpic-intext-right-nowrap > *:last-child{
    -ms-flex-negative:0;
    flex-shrink:0;
    float:none;
}
.csc-textpic-intext-right-nowrap > *:first-child{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}

/* Teaser mit aufliegendem zentriertem Text und Hovereffekt */
.teaser_aufliegender_text_zentriert .csc-textpic-image img,
.erklaerteaser_zwei_aufliegende_texten_klickreveal .csc-textpic-image img{
    margin-bottom:0!important;
}
.teaser_aufliegender_text_zentriert .csc-textpic-text p,
.erklaerteaser_zwei_aufliegende_texten_klickreveal .csc-textpic-text 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 .csc-textpic-text{
    position: absolute;
    z-index: 2;
    top:50%;
    width:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:1;
}
.erklaerteaser_zwei_aufliegende_texten_klickreveal .csc-textpic-text p:first-child{
    position: absolute;
    z-index: 2;
    top:50%;
    width:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:1;
}
.erklaerteaser_zwei_aufliegende_texten_klickreveal .csc-textpic-text 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 .csc-textpic-text,
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover .csc-textpic-text p:first-child,
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover:after,
.erklaerteaser_zwei_aufliegende_texten_klickreveal.hover .csc-textpic-text p:first-child,
.erklaerteaser_zwei_aufliegende_texten_klickreveal.hover:after{
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:0;
}
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover .csc-textpic-text p:last-child,
.erklaerteaser_zwei_aufliegende_texten_klickreveal.hover .csc-textpic-text p:last-child{
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:1;
}
.erklaerteaser_zwei_aufliegende_texten_klickreveal:hover:before,
.erklaerteaser_zwei_aufliegende_texten_klickreveal.hover:before{
    content:"";
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
    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 .csc-textpic-text{
	opacity:0
}
#uid_28337 .teaser_aufliegender_text_zentriert:hover:after,
#uid_28337 .teaser_aufliegender_text_zentriert:hover .csc-textpic-text{
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:1;
}



.csc-textpic.teaserkachel_cta{
	display:inline-block;
}
.csc-textpic.teaserkachel_cta img{
	margin-bottom:0!important;
	cursor:pointer;
}
.csc-textpic.teaserkachel_cta a{
	display:block;
}

/* Icon mit Text */
.icon_links_text_rechts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	width:100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}


.icon_links_text_rechts > .csc-textpic-image{
    -ms-flex-negative:0;
    flex-shrink:0;
}
.icon_links_text_rechts > .csc-textpic-image{
    margin-right:15px;
}
.icon_links_text_rechts > .csc-textpic-text{
    -ms-flex-negative:1;
    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 .csc-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;
    -webkit-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 0.8);
}
.buPop .buPopUp>*: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 .csc-textpic-text {
    padding: 10px 50px 10px 30px;
    position: relative;
}
.buPop .csc-textpic-text * {
    color: #E2001A;
}
.buPop .csc-textpic-text .close {
    position: absolute;
    right: 10px;
    top: 15px;
    margin-left: 10px;
    cursor: pointer;
}
.buPop .csc-textpic-text,
.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 {
    list-style-type: none;
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.zusatzmenue .csc-sitemap ul 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: -webkit-box;
	display: -ms-flexbox;
	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% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes ein-ausblenden {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.linkOverlayContent.loading:after {
    content: "";
    background: url("/fileadmin/templates/2013/m/loading_white.png") center center / contain;
    display: block;
    height: 50px;
    width: 50px;
    margin: auto;
    -webkit-animation: ein-ausblenden 3s linear infinite forwards;
    animation: ein-ausblenden 3s linear infinite forwards;
}
.linkOverlayContent .redaktionell>.csc-frame.csc-frame-default,
.linkOverlayContent .redaktionell>.csc-frame {
    padding: 0;
}
.linkOverlayContent {
    width: 600px;
    min-height: 50px;
    position: absolute;
    padding: 30px;
    left: 50%;
    margin-left: -300px;
    margin-top: -100px;
    background: rgba(75, 78, 82, 0.95);
    overflow: visible;
    z-index: 100;
}
@media only screen and (max-width: 600px) {
    .linkOverlayContent {
        width: 100%;
        position: absolute;
        padding: 30px;
        left: 0;
        margin-left: 0;
    }
    /* Kontaktformular KiGa Sonderheiten */
    .kontaktformular_kiga_bestellung>div {
        float: none !important;
        clear: both;
        width: 100% !important;
    }
}
.linkOverlayContent .megabread-container {
    display: none;
}
.linkOverlayContent * {
    color: #fff;
}
.linkOverlayContent .csc-linkToTop {
    display: none;
}
.linkOverlayContent .close {
    text-align: right;
    position: absolute;
    top: 10px;
    right: 10px;
}
.linkOverlayContent a {
    text-decoration: none;
}
.linkOverlayContent a:before {
    content: ">";
    padding-right: 5px;
    font-weight: bold;
}
.linkOverlayContent .close a {
    cursor: pointer;
    display:block;
	width:14px;
	height:14px;
}
.linkOverlayContent .close a:before {
    content: url(/fileadmin/templates/2013/m/x_weiss.png);
}

/* Lupe bei Klickvergrößerung */

a.lightbox,
a.openFS {
    position: relative;
    max-width: 100%;
    display: inline-block;
    vertical-align: bottom;
}
a.lightbox .lupe {
    position: absolute;
    right: 0;
    bottom: 0;
}
a.lightbox:after,
a.openFS:after {
    content: url(/fileadmin/templates/2013/m/button_lupe.png);
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
}

/*Single Lightbox*/

.singleLightbox {
    overflow: auto;
}
.singleLightbox .csc-textpic-imagerow {
    display: none;
}
.singleLightbox .csc-textpic-imagerow: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(../m/icon-lupe-rot-retina.png) no-repeat;
    background-size: 30px;
}
.tx-3snewssearch-pi1 form {
    position: absolute;
    background: rgba(75, 78, 82, 0.95);
    padding: 30px;
    width: 365px;
    right: 0;
    top: 0;
}
.tx-3snewssearch-pi1 form h3,
.tx-3snewssearch-pi1 form .wie_h3 {
    color: #fff;
    font-weight: normal;
}
.tx-3snewssearch-pi1 form>*:last-child {
    margin-bottom: 0;
}
.tx-3snewssearch-pi1>h4 {
    font-weight: normal;
    color: #EAAB00;
}
.tx-3snewssearch-pi1 a {
    cursor: pointer;
}
.tx-3snewssearch-pi1 .close {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 12px;
    right: 12px;
    background: url(../m/x_weiss.png) no-repeat;
    text-align: right;
}
.tx-3snewssearch-pi1 select,
.tx-3snewssearch-pi1 input[type=text] {
    min-width: 100%;
    margin-bottom: 12px;
}
.tx-3snewssearch-pi1 input[type=text] {
    padding: 0 2px;
}
.tx-3snewssearch-pi1 label {
    position: absolute;
    padding: 0 4px;
    color: #76787F;
    cursor: text;
    font-size: 14px;
}
.tx-3snewssearch-pi1 form a.textlink {
    color: #fff;
    font-weight: bold;
}
.tx-3snewssearch-pi1 form a.textlink:before {
    content: ">";
    padding-right: 3px;
    color: #fff;
    font-weight: bold;
}
.tx-3snewssearch-pi1 .month_year {
    overflow: auto;
}
.tx-3snewssearch-pi1 .month_year>div {
    float: left;
    width: 60%;
    padding-right: 20px;
}
.tx-3snewssearch-pi1 .month_year>div:last-child {
    float: left;
    width: 40%;
    padding-right: 0;
}
.tx-3snewssearch-pi1 form select,
.tx-3snewssearch-pi1 form option {
    color: #76787F!important;
}




/* Messeteaser */

.tx-t3smesseteaser-pi1 {
    background: #417fac;
}
.tx-t3smesseteaser-pi1 * {
    color: #fff;
}
.t3s_messeteaser_kopfzeile {
    height: 107px;
    background: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_EN_retina.jpg) no-repeat;
    background-size: auto 100%;
}
html[lang=de] .t3s_messeteaser_kopfzeile {
    background-image: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_DE_retina.jpg);
}
html[lang=se] .t3s_messeteaser_kopfzeile {
    background-image: url(/typo3conf/ext/t3s_messeteaser/res/messen_header_SE_retina.jpg);
}
@media only screen and (max-width: 767px) {
    .t3s_messeteaser_einzelteaser.fuelldiv {
        display: none;
    }
}
.t3s_messeteaser_einzelteaser {
    padding: 20px;
    background: url(/fileadmin/templates/2013/m/trenner_weiss.png) no-repeat left bottom;
    background-size: 100% 1px;
    display: inline-block;
    width: 100%;
}
.t3s_messeteaser_body {
    background: url(/fileadmin/templates/2013/m/trenner_weiss.png) no-repeat left top;
    background-size: 100% 1px;
}
.t3s_messeteaser_einzelteaser a {
    /* font-size: 21px; */
    font-size: 18px;
    font-weight: bold;
}
.t3s_messeteaser_einzelteaser a:before {
    color: #fff;
}
.t3s_messeteaser_einzelteaser:last-child,
.t3s_messeteaser_einzelteaser.letztesElementInSpalte {
    background: none;
}
.t3s_messeteaser_einzelteaser_icon {
    /* width: 52px;
    height: 49px; */
    width: 29px;
    height: 27px;
    background: url(/typo3conf/ext/t3s_messeteaser/res/calender_retina.png);
    background-size: contain;
    float: left;
}
.t3s_messeteaser_einzelteaser_icon_rechts {
    /* margin-left: 65px; */
    margin-left: 39px;
}
.t3s_messeteaser_einzelteaser_description p {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .t3s_messeteaser_einzelteaser.fuelldiv {
        display: none;
    }
}

/* Presseservice */

.cag_pagebrowser {
    text-align: center;
}
.cag_pagebrowser>ul {
    display: inline-block;
    margin: 0 auto 0 auto;
}
.cag_pagebrowser ul>.index,
.cag_pagebrowser ul>.first,
.cag_pagebrowser ul>.last {
    display: none;
}
.inhaltszeile .cag_pagebrowser li {
    background: none;
    padding-left: 0;
}
.inhaltszeile .cag_pagebrowser li .textlink:before {
    display: none;
}
.inhaltszeile .cag_pagebrowser .pagenumbers li {
    display: none;
}
.cag_pagebrowser .pagenumbers li.active,
.cag_pagebrowser .pagenumbers li.slash,
.cag_pagebrowser .pagenumbers li.last {
    display: inline-block;
}
div.cag_pagebrowser ul li {
    margin: 0;
}
.tx-t3spagebrowser-plugin {
    z-index: 100;
}

/* Sonderformat */

.fett {
    font-weight: bold;
}

/* Bestellbutton unterer Rand */

.csc-frame.csc-frame-default.button_unterer_rand {
    padding-top: 1px;
}
.csc-frame.csc-frame-default.button_unterer_rand p {
    margin-bottom: -20px;
    margin-top: 54px;
    width: 100%;
    position: relative;
}
.csc-frame.csc-frame-default.button_unterer_rand a {
    background: -webkit-gradient(linear, left top, right top, from(#b30016), color-stop(20%, #d30019), color-stop(50%, #d30019), color-stop(80%, #d30019), to(#b30016));
    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;
    -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
    font-weight: bold;
}
.inhaltsbox_blau .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_rot .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_gruen .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_radial_blau .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_radial_dunkelblau .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_radial_gruen .csc-frame.csc-frame-default.button_unterer_rand a,
.inhaltsbox_radial_rot .csc-frame.csc-frame-default.button_unterer_rand a {
    background: -webkit-gradient(linear, left top, right top, from(#494a51), color-stop(50%, #77787d), to(#494a51));
    background: linear-gradient(to right, #494a51 0%, #77787d 50%, #494a51 100%);
}
.csc-frame.csc-frame-default.button_unterer_rand a:before {
    color: #fff;
}

/* wichtig Box*/

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

/* Megabread */

.megabread-container .megabread a:before {
    content: none;
}
.megabread-container .megabread {
    margin-bottom: 0;
}
.megabread-container .megabread a,
.megabread-container .megabread * {
    font-size: 12px;
}
.megabread-container .megabread a {
    color: #000;
    text-decoration: none;
}
.megabread-container .megabread>li>a {
    color: #bebec1;
}
.megabread-container .megabread>li.nh_0:last-child>a {
    color: #000!important;
    cursor: default;
}
.megabread-container .megabread>li {
    display: inline-block;
    position: relative;
    background: none;
}
.megabread-container .megabread>li.nh_1 {
    display: none;
}
.megabread-container .megabread li {
    padding-left: 5px;
}
.megabread-container .megabread>li:after {
    content: ">";
    padding-left: 5px;
    color: #bebec1;
}
.megabread-container .megabread>li:last-child:after {
    content: "";
}
.megabread-container .megabread .sublevel li {
    background: url("../m/trenner.png") no-repeat scroll center top / 100% 1px rgba(0, 0, 0, 0);
    padding-right: 14px;
}
.megabread-container .megabread .sublevel {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    margin-top: -5px;
    width: 100%;
    min-width: 200px;
    background: #f9f8f7;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.megabread-container .megabread .sublevel a {
    display: block;
    padding: 5px 0;
}
.megabread-container .megabread .sublevel li:hover>a,
.megabread-container .megabread .sublevel li.on>a {
    color: #E3051A;
}
.megabread-container .megabread .sublevel li:first-child>a,
.megabread-container .megabread .sublevel li:first-child:hover>a {
    color: #bebec1;
}

/*
.megabread-container .megabread .sublevel li:hover,
.megabread-container .megabread .sublevel li.on{
	background-color:#ecebec;
}
*/

.megabread-container .megabread .sublevel .close {
    position: absolute;
    top: 12px;
    right: 5px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(../m/x.png) no-repeat center center;
    padding: 0;
    margin: 0;
    z-index: 15;
    text-indent: -5000px;
}
.megabread-container .megabread .sublevel .close:hover {
    background: url(../m/x.png) no-repeat center center;
}

/* LOADING Animation */

.loading_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 50000;
    background: rgba(255, 255, 255, 0.8);
    display: none;
}
body.loading .loading_overlay {
    display: block;
}
.loading_overlay:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url(../m/loading.png) no-repeat center center;
    background-size: 128px;
    -webkit-animation: loadingPNG 1s steps(12) infinite;
    /* Safari 4+ */
    /* Fx 5+ */
    /* Opera 12+ */
    animation: loadingPNG 1s steps(12)infinite;
    /* IE 10+, Fx 29+ */
}
@-webkit-keyframes loadingPNG {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes loadingPNG {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        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: -webkit-gradient(linear, left top, right top, from(#383a40), color-stop(50%, #5c5e63), to(#383a40));
    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: -webkit-gradient(linear, left top, right top, from(#a10014), color-stop(50%, #e0001a), to(#a10014));
    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: -webkit-gradient(linear, left top, right top, from(#b30016), color-stop(20%, #d30019), color-stop(50%, #d30019), color-stop(80%, #d30019), to(#b30016));
    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;
    -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
    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 .csc-textpic-text{
    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 .csc-textpic-imagewrap {
    display: inline-block;
    width: 47px;
    height: 47px;
    background: #000;
    vertical-align: top;
}
#c136726 .csc-textpic-text {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 0;
    height: 0;
    overflow: hidden;
}
#c136726 .csc-textpic-text p {
    margin-bottom: 0;
    line-height: 1;
}
#c136726:hover .csc-textpic-text {
    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 .csc-textpic-imagewrap .csc-textpic-imagerow {
    display: inline-block;
    vertical-align: top;
    width: 15.83333333333333%;
    margin-right: 1%;
}
.simpleGallery_6 .csc-textpic-imagewrap .csc-textpic-imagerow>ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
}
.simpleGallery_6 .csc-textpic-imagewrap .csc-textpic-imagerow:nth-child(6n) {
    margin-right: 0;
}
.simpleGallery_6 DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    float: none;
    display: block;
    background: #f7f7f7;
}
.simpleGallery_6 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 20px;
}
.simpleGallery_6 .csc-textpic-imagewrap .csc-textpic-imagerow:last-child .csc-textpic-image {
    margin-bottom: 40px;
}
.simpleGallery_6 a.lightbox .lupe {
    width: 20px;
}

/* Einfache Galerie 3er*/

.simpleGallery_3 .csc-textpic-imagewrap .csc-textpic-imagerow {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-right: 2%;
}
.simpleGallery_3 .csc-textpic-imagewrap .csc-textpic-imagerow>ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
}
.simpleGallery_3 .csc-textpic-imagewrap .csc-textpic-imagerow:nth-child(3n) {
    margin-right: 0;
}
.simpleGallery_3 DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    float: none;
    display: block;
    background: #f7f7f7;
}
.simpleGallery_3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 20px;
}
.simpleGallery_3 .csc-textpic-imagewrap .csc-textpic-imagerow:last-child .csc-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 .csc-textpic-imagewrap .csc-textpic-imagerow,
    .tx-almgallery .row>div {
        width: 32%;
        margin-right: 2%;
    }
    .simpleGallery_6 .csc-textpic-imagewrap .csc-textpic-imagerow:nth-child(3n),
    .tx-almgallery .row>div:nth-child(3n) {
        margin-right: 0;
    }
}
.csc-mailform label {
    display: block;
}

/* 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:-moz-full-screen {
    display: table;
    z-index: 1000;
}
.html5_fs:-ms-fullscreen {
    display: table;
    z-index: 1000;
}
.html5_fs:fullscreen {
    display: table;
    z-index: 1000;
}
.fs_header,
.fs_footer {
    display: table-row;
}
.fs_header,
.fs_footer {
    background: #383a42;
    color: #fff;
}
.fs_tablecell {
    display: table-cell;
    padding: 0 20px 0 40px;
    height: 40px;
    vertical-align: middle
}
.fs_close {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 11px;
    right: 11px;
    background: url(/fileadmin/templates/2013/m/x_weiss.png) no-repeat;
    cursor: pointer;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
p.pdf_mail_link{
	display:-webkit-box;
	display:-ms-flexbox;
	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{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		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, .3);
}
.inhaltsbox_inhalt_weiss .streifentabelle td,
.inhaltsbox_inhalt_weiss .streifentabelle td *{
	color:initial;
}