.textPic.flexRow > .galWrap + .bodyWrap{padding-left:5%}

.sliderItem .txtWrap{padding-bottom:15vh}
.ceItem.hubSpot .txtWrap{width:100%!important}
.fsc .sliderItem .txtWrap{padding-bottom:0}

.ceItem .intext.right .txtWrap,.ceItem .intext.left .txtWrap{width:auto}
.ceItem .right.intext.nowrap .txtWrap,.ceItem .left.intext.nowrap .txtWrap{width:60%}
.ceItem.extContent .addBox .right.intext.nowrap .txtWrap,.ceItem.extContent .addBox .left.intext.nowrap .txtWrap,article > .ceItem.addressPlugin .addresses .textPic > .txtWrap,
.ceItem .right.intext.nowrap .txtWrap.txtOnly,.ceItem .left.intext.nowrap .txtWrap.txtOnly{width:100%}
main > article .ceItem .multiCol.right.intext .txtWrap > *,
main > article .ceItem .multiCol.left.intext .txtWrap > *{width:47%}

header ~ *:not(footer) .ceItem .hGroup + .bodyText{padding-top:25px}
header ~ *:not(footer) .ceItem.header-float-right .hGroup + .bodyText,header ~ *:not(footer) .ceItem.header-float-left .hGroup + .bodyText{padding-top:0}

header ~ *:not(footer) .ceItem.hNoPadding{padding-bottom:40px!important}
header ~ *:not(footer) .ceItem.hNoPadding .hGroup{padding-bottom:10px}
header ~ *:not(footer) .ceItem.hNoPadding .hGroup + .bodyText{padding-top:0}

.ceItem.header-102 .txtWrap p,.ceItem.header-103 .txtWrap p{line-height:1.2;text-align:left;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:#525252}
.ceItem.header-102 .txtWrap p i,.ceItem.header-103 .txtWrap p i{margin-right:5px;font-family:robotomedium,arial,helvetica,sans-serif;font-weight:bold}


/* uploads */

.ceItem.uploads ul li span.txtWrap{position:absolute;bottom:0;left:0;display:block;padding:.5vw 1.2vw 1vw;color:rgba(0,0,0,.6);background-color:rgba(255,255,255,.9)}
main > article .ceItem.uploads ul li span.txtWrap{padding:1vw 2vw;background-color:rgba(255,255,255,1)}
.ceItem.uploads ul li span.txtWrap a{color:#202020}
.ceItem.uploads ul li span.imgWrap.icon + .txtWrap{display:inline-block;position:static;padding:0 0 0 .5vw;width:90%;vertical-align:top;line-height:130%;color:inherit;background-color:transparent}
.ceItem.uploads ul li span.imgWrap.icon + .txtWrap a{color:#202020;line-height:100%}


/* blockquote */

.ceItem blockquote{position:relative;margin:0!important;padding:0 0 0 35px}
.ceItem blockquote::before{position:absolute;top:-5px;left:0;font-size:80px!important;line-height:1;color:var(--main-color)!important}
.ceItem blockquote > *{padding:0 30px}


/* header-image with text - absolute */

.ceItem.posAbs .txtWrap{position:absolute;z-index:2;top:0;left:0;padding-left:10%;padding-right:10%}
.ceItem.posAbs .txtWrap .bodyText *{color:#fff}
.ceItem.color.posAbs .txtWrap{padding:20px}
.ceItem.color.posAbs .txtWrap *{color:#fff}

.ceItem.posAbs .txtWrap .bodyText{padding:4vw 0 0}
.ceItem.posAbs .txtWrap .bodyText ul{margin-top:10px}
.ceItem.posAbs .txtWrap .bodyText li{margin-bottom:0}
.ceItem.posAbs .txtWrap .bodyText .buttonBox{padding-top:10px}
.ceItem.posAbs .txtWrap .bodyText .buttonBox *{color:#fff!important}

.ceItem.absPos .txtWrap{display:inline-block;position:absolute;z-index:1;top:20%;left:0;margin:0 10%;padding:2vw 3%;width:80%;background-color:rgba(255,255,255,.7)}

.ceItem.absPos .textPic.multiCol .txtWrap{position:absolute;z-index:1;bottom:40%;left:0;margin:0 20%;padding:2vw 3%;width:60%;background-color:rgba(255,255,255,.7)}
.ceItem.absPos .textPic.multiCol .txtWrap > *{display:inline-block;width:47%}
.ceItem.absPos .textPic.multiCol .txtWrap .hGroup{display:block;width:100%}

header > .ceItem.image.absPos .hGroup{z-index:1}
header > .ceItem.absPos .textPic *,header > .ceItem.image.absPos .hGroup *{color:#202020}


/* headlines */

aside .above .hGroup{margin:0 0 5%;width:100%}

.ceItem .intext.headWrap{width:100%}
.ceItem .intext.nowrap .hGroup h2{width:100%}

/* text with image-background */

.ceItem.hasBg .itemWrap .hGroup > *{background-color:rgba(255,255,255,.95)}
.ceItem.hasBg .itemWrap .hGroup > *:first-child{background-color:rgba(0,0,0,.5)}
.ceItem.hasBg .itemWrap .hGroup{padding:0}
.ceItem.hasBg .itemWrap .hGroup > *{display:inline-block;margin-bottom:0!important;padding:20px!important;width:auto}
.ceItem.hasBg .itemWrap .hGroup > *:first-child{padding:10px 20px!important;color:#fff}
.ceItem.hasBg .itemWrap .hGroup > *:only-child{margin:0!important}

.ceItem.hasBg .itemWrap .txtWrap{width:auto;max-width:60%}
.ceItem.hasBg .itemWrap .txtWrap{display:inline-block;margin-top:40px}
.ceItem.hasBg .itemWrap .txtWrap.multiText{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.ceItem.hasBg .itemWrap .txtWrap *{margin:0;line-height:1.4;color:#fff}


/* text as teaser */

.ceItem.txtTeaser .hGroup{position:relative}
.ceItem.txtTeaser .hGroup::after{position:absolute;right:0;width:auto;line-height:1.4;color:#a2a2a2;cursor:pointer}
.ceItem.txtTeaser .hGroup *{display:inline-block;width:auto;cursor:pointer}
.ceItem.txtTeaser .hGroup *:only-child{margin:0;padding:0}
.ceItem.txtTeaser .hGroup.expd *,.ceItem.txtTeaser .hGroup.expd::after,.ceItem.txtTeaser .hGroup *:hover,.ceItem.txtTeaser .hGroup:hover::after{color:#202020}

.ceItem.txtTeaser .txtWrap{display:none}

.ceItem.txtTeaser .hGroup + *{margin-top:2vh}

.ceItem.txtTeaser .hGroup.patchBox{padding:0 0 40px!important;border-bottom-width:1px}
.ceItem.txtTeaser .hGroup.patchBox.expd{display:block;margin:0;text-align:center;border-bottom:none}
.ceItem.txtTeaser .hGroup.patchBox *{cursor:default}
.ceItem.txtTeaser .hGroup.patchBox h2,.ceItem.txtTeaser .hGroup.patchBox h2 *{cursor:pointer!important}


/* html */

.ceItem.html .hGroup::after{display:none!important}


/* spacer */

header + main .ceItem .hGroup::after,header + main ~ *:not(footer) .ceItem .hGroup::after{content:'';display:inline-block;margin-top:40px;width:3%;height:3px;background-color:var(--main-color)}
header + main .ceItem .hGroup.noSpacer::after,header + main ~ *:not(footer) .ceItem .hGroup.noSpacer::after{display:none}


/* svg animations */

.ceItem .itemWrap .bodyWrap .txtWrap .table table{table-layout: fixed;}