.powerplace,
.fullbanner {
    position: relative;
    z-index: 10000;
    text-align: center;
    padding-right: 200px;
}
.powerplace-inverted {
    position: relative;
    z-index: 10000;
    text-align: center;
    left: -6px;
}
.powersky-top-left,
.powersky-top-right,
.powersky-bottom-left,
.powersky-bottom-right {
    position: relative;
    z-index: 10000;
}
#innerWrapper .fullbanner {
    padding: 20px 0 0 0;
    margin: 20px 0 -20px 0;
    border-top: 1px solid #ededed;
}
.skyscraper {
    position: absolute;
    left: 1017px;
    z-index: 10000;
    margin-top: 20px;
}
#skyscraper {
    top: 0;
    margin: 0;
}
.billboard {
    margin-bottom: 12px;
    text-align: center;
}
.billboard .posLast {
    position: relative;
    background-color: #ededed;
    padding: 3px 16px;
}
#richmedia {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000000;
}
.eyecatcher {
    border: 1px solid #ededed;
    padding: 11px 11px 0 10px;
    min-height: 267px;
}
.erotik-eyecatcher {
    background-color: #ededed;
    padding: 3px 16px 3px 3px;
}
.module .txe {
    background-color: #ededed;
    padding: 3px 16px 3px 3px;
    border: none;
}
.contentbar, .footerbar {
    position: relative;
    z-index: 2000;
    padding: 20px 0;
    margin: 20px 0 0 0;
}
.s15 .contentbar {
    margin: 20px 0 -20px 0;
}
.contentbar .pos1 {
    position: relative;
    float: left;
    background-color: #ededed;
    padding: 3px 3px 3px 16px;
    margin: 0 12px 0 0;
}
.contentbar .posLast {
    position: relative;
    float: left;
    background-color: #ededed;
    padding: 3px 16px;
}
.contentbar.noMark .posLast {
    background-color: #fff;
}
.s9 .contentbar .posLast {
    padding: 3px 16px 3px 3px;
}
.contentbar.split .posLast {
    padding: 3px 16px 3px 3px;
}
.footerbar .pos1 {
    padding: 3px 5px 3px 16px;
}
.footerbar .pos2 {
    padding: 3px 5px 3px 0;
}
.footerbar .posLast {
    padding: 3px 16px 3px 0;
}
.footerbar .pos1,
.footerbar .pos2,
.footerbar .posLast {
    position: relative;
    float: left;
    background-color: #ededed;
}
.contentbar.hide,
.footerbar.hide,
.billboard.hide {
    display: none;
}
.fullbanner object,
.fullbanner iframe,
.fullbanner img,
.billboard object,
.billboard iframe,
.billboard img,
.contentbar object,
.contentbar iframe,
.contentbar img,
.rectangle object,
.rectangle iframe,
.rectangle img,
.txe object,
.txe iframe,
.txe img {
    display: block;
    margin: auto;
}
.rectangle,
.txe {
    position: relative;
    border: 1px solid #dadada;
    z-index: 5000;
    padding: 0 44px 11px 44px;
}
.s5 .rectangle,
.ab-4 .rectangle,
.s5 .txe,
.ab-4 .txe {
    padding: 0 11px 11px 10px;
}
.s6 .txe {
    padding: 0 8px 3px 9px;
}
.s9 .txe {
    border: 0;
    padding: 0;
}
.s15 .tr .txe {
    padding: 0 15px 3px;
}
.aside .rectangle,
.aside .txe {
    margin: 20px 0 0 0;
}
/* Anzeigemarkierung */
.skyscraper .mark {
    text-align: right;
    padding: 0 0 1px 0;
}
.fullbanner .mark,
.skyscraper .mark,
.contentbar .mark,
.eyecatcher .mark,
.erotik-eyecatcher .mark,
.billboard .mark {
    display: block;
    text-transform: uppercase;
    color: #444;
    font-size: 10px;
}
.footerbar .posLast .mark {
    position: absolute;
    right: -14px;
    left: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.footerbar .mark {
    color: #333;
    font-size: 10px;
    line-height:12px;
    display: block;
    text-transform: uppercase;
    text-align: right;
}
.footerbar .mark {
    position: absolute;
    top: 55px;
    left: -12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#innerWrapper .fullbanner .mark {
    background: #ededed url(../../../System/assets/img/bde/mark-left.gif) no-repeat 5px 25px;
    text-indent: 99px;
    overflow: hidden;
    float: left;
    height: 90px;
    width: 16px;
    position: static;
}
.fullbanner .mark {
    background: url(../../../System/assets/img/bde/mark-left.gif) no-repeat 5px 25px;
    text-indent: 99px;
    overflow: hidden;
    left: -14px;
    height: 90px;
    width: 16px;
    position: absolute;
}
.contentbar .posLast .mark:first-child,
.contentbar.split .pos1 .mark {
    position: absolute;
    top: 57px;
    left: -13px;
    right: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.s9 .contentbar .posLast .mark:first-child,
.contentbar.split .posLast .mark:first-child,
.contentbar .posLast .mark {
    position: absolute;
    top: 57px;
    right: -14px;
    left: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.s9 .contentbar .posLast .mark:first-child {
    top:44px;
}
.erotik-eyecatcher .mark,
.module .txe .mark {
    position: absolute;
    top: 48px;
    right: -14px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.eyecatcher .mark {
    position: absolute;
    bottom: 21px;
    right: 11px;
}
.billboard .posLast .mark:first-child {
    position: absolute;
    top: 90px;
    left: -13px;
    right: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.billboard .posLast .mark {
    position: absolute;
    top: 90px;
    right: -14px;
    left: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ad-mark {
    position: relative;
}
.ad-mark:before {
    content: attr(data-mark);
    position: relative;
}
.bildlive-ad .ad-mark:before,
.bildlive-nt-ad .ad-mark:before {
    position: absolute;
    top: 250px;
    right: 0;
}
.pag-module .ad-mark {
    padding: 0 12px;
}
.rectangle .mark,
.txe .mark,
.bildlive .ads .mark,
.ad-mark:before {
    height: 17px;
    display: block;
    text-align: right;
    font-size: 10px;
    line-height: 17px;
    color: #444;
    text-transform: uppercase;
}
#video .ad-mark:before {
    position: absolute;
    right: 12px;
    bottom: 0;
}
.abc-3 .rectangle .mark,
.abc-3 .txe .mark {
    position: absolute;
    top: 0;
    right: 2px;
    font-size: 9px;
}
.markTop {
    padding: 20px 0 10px 0;
    margin: 0 6px;
}
.markBottom {
    padding: 10px 0 0 0;
    margin: 0 6px;
}
.content .markTop,
.content .markBottom {
    margin: 0;
}
.markTop p, .markBottom p {
    position: relative;
    height: 10px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    font-size: 10px;
    line-height: 10px;
    color: #444;
    text-transform: uppercase;
}
.markTop p {
    border-top: 1px solid #ededed;
}
.markBottom p {
    border-bottom: 1px solid #ededed;
}
.markTop p span, .markBottom p span {
    position: absolute;
    right: 8px;
    background: #fff;
    padding: 0 3px;
}
.markTop p span {
    top: -1px;
}
.markBottom p span {
    bottom: -1px;
}
/* /Anzeigemarkierung */
/* Bereichskennung */
#badge {
    position: relative;
    margin: 0 6px 12px 6px;
}
/* Bereichskennung */
/* Sightloader */
#skyscraper2 {
    top: 1200px;
}
/* /Sightloader */
/* Reg teaser */
.s5 .contentbar .mark {
    position: absolute;
    top: 2px;
    right: 11px;
    color: #333;
}
/* /Reg teaser */
/* BuLi Powerbutton */
.powerbutton {
    position: relative;
    width: 200px;
    height: 208px;
    border-bottom: 1px solid #000;
}
.powerbutton span {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 9px;
    line-height: 19px;
    background-color: #000;
    text-transform: uppercase;
    text-align: center;
    padding: 0 5px;
}
/* /BuLi Powerbutton */
/* Videocenter-Lightbox Ads */
.sas-lb-ad1,
.sas-lb-ad2,
.sas-lb-ad3,
.sas-lb-ad4 {
    position: absolute;
    height: 1px;
    width: 1px;
}
.sas-lb-ad1 {
    top: -1px;
    left: 0;
}
.sas-lb-ad1 > div {
    position: absolute;
    bottom: 0;
    left: 0;
}
.sas-lb-ad2 {
    top: 0;
    right: -1px;
}
.sas-lb-ad2 > div {
    position: absolute;
    top: 0;
    left: 0;
}
.sas-lb-ad3 {
    bottom: -1px;
    right: 0;
}
.sas-lb-ad3 > div {
    position: absolute;
    top: 0;
    right: 0;
}
.sas-lb-ad4 {
    bottom: 0;
    left: -1px;
}
.sas-lb-ad4 > div {
    position: absolute;
    bottom: 0;
    right: 0;
}