.shift {
    height: 200px;
}
.modern .shift {
    z-index: 1;
    position: relative;
    -webkit-transition: z-index .3s ease-in;
            transition: z-index .3s ease-in;
}
.shift:hover {
    z-index: 6500;
    position: relative;
}
.shift figure {
    position: relative;
    padding: 0 6px 28px;
}
.element figure.ktg {
    margin-top: 0;
}
.shift figure ul {
    max-height: 136px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: max-height .4s ease-in-out;
            transition: max-height .4s ease-in-out;
}
.shift:hover figure ul, .shift:hover blockquote {
    max-height: none;
    overflow: hidden;
    z-index: 2;
}
.modern .shift:hover figure ul {
    max-height: 9999px;
}
.modern .kt.shift:hover figure ul {
    max-height: none;
}
.reference,
.edge > div.reference {
    position: absolute;
    bottom: 0;
    left: -12px;
    right: -12px;
    background: #fff;
    border: 0;
    padding: 0;
    z-index: 2;
}
.reference .inner {
    margin: 0 18px;
    border-top: 1px solid #dadada;
    -webkit-box-shadow: 0 -1px 0 0 #fff;
            box-shadow: 0 -1px 0 0 #fff;
    height: 27px;
    background: #fff;
}
.reference.na .inner {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
}
.reference:before {
    content: url(../../../System/assets/img/bde/lasche-opener.png);
    position: absolute;
    left: 46.7%;
    cursor: pointer;
}
.reference.na:before, .covernews .reference:before, .accordion .reference:before, .kt .reference:before {
    content: "";
}
.shift figure .hentry {
    position: relative;
}
/* /Klappmodule */
/* Galeriemodule */
.gallery .prev,
.gallery .next {
    position: absolute;
    top: 104px;
    width: 19px;
    height: 35px;
    text-indent: -9999px;
    z-index: 3;
    background: url(../../../System/assets/img/bde/gallery-arrows.png) no-repeat 0 -35px;
}
.gallery li.active {
    display: block;
}
.gallery li {
    display: none;
}
.gallery .hentry img.photo {
    float: left;
    margin: 0 12px 7px 0;
}
.gallery .hentry > a.media {
    float: left;
    min-width: 0;
    position: relative;
}
.gallery .prev {
    left: -15px;
}
.gallery .next {
    right: -15px;
    background-position: -23px -35px;
}
.gallery .prev:hover {
    background-position: 0 0;
}
.gallery .next:hover {
    background-position: -23px 0;
}
.gallery .credit,
.gallery .index {
    position: absolute;
    bottom: 5px;
    left: 12px;
    color: #777;
    font-size: 10px;
    z-index: 6;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
}
.gallery .index {
    left: auto;
    right: 12px;
}
.gallery p a, figure.ktg li p a, .ktgacc p a {
    display: inline;
    text-decoration: underline;
}
figure.ktg li p a, .ktgacc section p a {
    float: none;
    margin: 0;
}
.gallery p a:hover, .gallery p a:focus, .gallery p a:active,
figure.ktg li p a:hover, figure.ktg li p a:focus, figure.ktg li p a:active,
.ktgacc p a:hover, .ktgacc p a:focus, .ktgacc p a:active {
    color: #d00;
}
/* KURZTEXTE */
.ktg5 {
    height: 265px;
}
.module .ktg5,
.module .gossip5,
.module .fg5 {
    max-width: 323px;
}
.ktg5 figure ul {
    max-height: 201px;
    min-height: 201px;
}
.ktg5 .prev,
.ktg5 .next {
    top: 171px;
    background-position: 0 -138px
}
.ktg6 {
    height: 332px;
}
.module .ktg6,
.module .gossip6,
.module .fg6 {
    max-width: 390px;
}
.ktg6 figure ul {
    max-height: 268px;
    min-height: 268px;
}
.ktg6 .prev,
.ktg6 .next {
    top: 238px;
}
figure.ktg li {
    margin-top: 8px;
}
figure.ktg h4 {
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    padding: 0 0 8px;
    color: #000;
}
.ktg6 .ktg h4, .ktg9 .ktg h4, .ktg10 .ktg h4 {
    font-size: 16px;
    line-height: 19px;
}
figure.ktg li a, .ktgacc section a {
    float: left;
    margin: 0 12px 0 0;
    position: relative;
}
figure.ktg li p,
figure.gossip li p,
figure.fg .entry-content,
.ktgacc section p {
    font-size: 12px;
    line-height: 16px;
    color: #000;
}
figure.ktg li p + p,
figure.gossip li p + p,
.ktgacc section p + p {
    padding-top: 17px;
}
.ktg9, .ktg10 {
    height: 253px;
}
.ktg9 figure ul,
.ktg10 figure ul {
    max-height: 187px;
    min-height: 187px;
}
.ktg9 .prev, .ktg9 .next,
.ktg10 .prev, .ktg10 .next {
    top: 157px;
}
figure.ktg li ol li, figure.ktg li ul li,
.ktgacc .nrlist, .ktgacc .dtlist, .ktgacc .extlist {
    display: list-item;
    margin-top: 0;
    font-size: 12px;
    line-height: 16px;
}
figure.ktg li ol li a, figure.ktg li ul li a,
.ktgacc .nrlist li a, .ktgacc .dtlist li a, .ktgacc .extlist li a {
    float: none;
    text-decoration: underline;
}
figure.ktg .nrlist, figure.ktg .dtlist, figure.ktg .extlist,
figure.ktg .nrlist:hover, figure.ktg .dtlist:hover, figure.ktg .extlist:hover {
    background: none;
    overflow: hidden;
    z-index: auto;
}
figure.ktg ul li ul, figure.ktg ul li ol {
    min-height: 0;
    max-height: none;
    background: transparent;
}
.ktg .extlist {
    margin: 0 3px;
}
.ktg .nrlist {
    padding: 0 3px 0 25px;
}
.ktg .dtlist {
    margin: 0 3px 0 0;
}
.ktg .dtlist li {
    margin-left: 16px;
}
.ktg .arttable, .ktgacc .arttable {
    background-color: transparent;
    border: none;
    padding: 0 3px 12px 0;
}
.ktgacc .arttable {
    padding-bottom: 0;
}
/* ktg zitate */
.ktg5 blockquote {
    min-height: 121px;
    max-height: 121px;
}
.ktg6 blockquote {
    min-height: 188px;
    max-height: 188px;
}
.ktg9 blockquote, .ktg10 blockquote {
    min-height: 106px;
    max-height: 106px;
}
.ktg5 li a ~ blockquote,
.acc5 a ~ blockquote {
    width: 131px;
}
.ktg5 li blockquote {
    width: 230px;
}
.ktg6 li a ~ blockquote {
    width: 202px;
}
.ktg6 li blockquote {
    width: 299px;
}
.ktg9 li a ~ blockquote,
.acc9 a ~ blockquote {
    width: 294px;
}
.txt .ktg9 li a ~ blockquote,
.txt .acc9 a ~ blockquote {
    width: 288px;
}
.ktg9 li blockquote {
    width: 425px;
}
.txt .ktg9 li blockquote {
    width: 417px;
}
.ktg10 li a ~ blockquote {
    width: 361px;
}
.ktg10 li blockquote {
    width: 492px;
}
.ktg .quote a, .ktgacc .quote a {
    margin: 0 3px 0 0;
}
.ktg blockquote,
.ktgacc blockquote {
    position: relative;
    width: auto;
    background: #fff;
    border: 1px solid #dadada;
    margin-left: 9px;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding: 32px 53px 12px;
    float: left;
    z-index: 1;
}
figure.ktg blockquote > p,
.ktgacc blockquote > p {
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 17px;
    text-shadow: 1px 1px 0 #fff;
    text-align: center;
    quotes:"\201D""\201C""\2018""\2019";
}
.ktg blockquote:after, .ktg blockquote:before,
.ktgacc blockquote:after, .ktgacc blockquote:before{
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ktg blockquote:after,
.ktgacc blockquote:after{
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    top: 15px;
    margin-top: -8px;
}
.ktg blockquote:before,
.ktgacc blockquote:before {
    border-color: rgba(226, 226, 226, 0);
    border-right-color: #dadada;
    border-width: 9px;
    top: 15px;
    margin-top: -9px;
}
.shift:hover blockquote {
    overflow: visible;
}
.ktg5.kt blockquote, .ktg6.kt blockquote, .ktg9.kt blockquote, .ktg10.kt blockquote {
    max-height: none;
}
.ktg blockquote > p:before, .ktg blockquote > p:after,
.ktgacc blockquote > p:before, .ktgacc blockquote > p:after{
    right: 100%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    color: #dadada;
    font-size: 13em;
    font-family: "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 700;
    z-index: -1;
}
.ktg blockquote > p:before,
.ktgacc blockquote p:before{
    content:open-quote;
    left: -7px;
    top: 62px;
}
.ktg blockquote > p:after,
.ktgacc blockquote > p:after {
    content:close-quote;
    right: 81px;
    bottom: -4px;
}
.ktg6 blockquote,
.ktg5 blockquote,
.acc6 blockquote,
.acc5 blockquote {
    padding: 32px 15px 12px;
}
/* standalone kt */
.ktg5.kt, .ktg6.kt, .ktg9.kt, .ktg10.kt {
    height: auto;
}
.kt figure ul {
    max-height: none;
    background: none;
}
.kt .reference .inner, .lightbox .reference .inner {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.ktg li a + table {
    clear: left;
    padding-top: 10px;
}
/* ktg accordion */
.ktgacc .edge > div:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.ktgacc .edge > div > h3 {
    border: 0;
    height: 28px;
}
.ktgacc h4 {
    clear: left;
    height: 33px;
    font-size: 12px;
    line-height: 33px;
    padding: 0 0 0 16px;
    cursor: pointer;
    border-top: 1px solid #dadada;
    white-space: nowrap;
    overflow: hidden;
    background: url(../../../System/assets/img/bde/pfeil-ktgacc.png) no-repeat 0 11px;
}
.ktgacc .edge > div > h4:first-child {
    border: 0;
}
.ktgacc h4.active {
    background-position: 0 -47px;
}
.ktgacc section {
    display: none;
    position: relative;
    padding: 0 0 28px 16px;
}
.ktgacc section p {
    padding-bottom: 0;
}
.ktgacc .credit {
    position: absolute;
    bottom: 0;
    height: 28px;
    font-size: 10px;
    line-height: 27px;
    color: #777;
}
.acc5 blockquote {
    width: 234px;
    min-height: 17px;
}
.acc6 a ~ blockquote {
    width: 200px;
}
.acc6 blockquote {
    width: 301px;
    min-height: 17px;
}
.acc9 blockquote {
    width: 425px;
    min-height: 17px;
}
.txt .acc9 blockquote {
    width: 419px;
}
.acc10 a ~ blockquote {
    width: 360px;
}
.acc10 blockquote {
    width: 490px;
    min-height: 17px;
}
.acc5 h4 {
    max-width: 275px;
}
.acc6 h4 {
    max-width: 342px;
}
.acc9 h4 {
    max-width: 543px;
}
.acc10 h4 {
    max-width: 610px;
}
.ktgacc .nrlist {
    margin-left: 20px;
    list-style-type: none;
}
.ktgacc .dtlist {
    margin-left: 13px;
}
.ktgacc .extlist {
    margin-left: 0;
    list-style-type: none;
}
/* kt textmodul */
.toc {
    position: relative;
    width: 230px;
    font-size: 12px;
    line-height: 15px;
}
.edge > div.toc {
    padding-bottom: 5px;
}
.toc h3 {
    margin: 0 0 8px;
}
.toc h4 {
    display: inline;
}
.toc li {
    margin: 0 0 3px;
}
.toc li > a {
    display: block;
    text-decoration: none;
    padding: 0 0 0 13px;
    background: url(../../../System/assets/img/bde/pfeil-themenlink.png) no-repeat 0 3px;
}
article .txtblock {
    margin: 10px 0 33px;
}
article .txtblock h3.crossheading {
    padding-top: 0;
    text-align: left;
}
article .txt .txtblock h3.crossheading {
    text-align: center;
    padding-top: 38px;
    margin-top: -38px;
}

.ktg li p .crossheading,
.ktgacc section .crossheading,
.txtblock p span.crossheading {
    padding-bottom: 0;
}
article .txtblock .nrlist {
    padding: 0 3px 0 33px;
}
/* kleine pager-pfeile */
.ktg5 .prev,
.ktg5 .next,
.ktg6 .prev,
.ktg6 .next,
.gossip5 .prev,
.gossip5 .next,
.gossip6 .prev,
.gossip6 .next {
    background-position: 0 -105px;
    height: 32px;
}
.ktg5 .next,
.ktg6 .next,
.gossip5 .next,
.gossip6 .next {
    background-position: -23px -105px;
}
.ktg5 .prev:hover,
.ktg5 .next:hover,
.ktg6 .prev:hover,
.ktg6 .next:hover,
.ktg5 .prev:focus,
.ktg5 .next:focus,
.ktg6 .prev:focus,
.ktg6 .next:focus,
.gossip5 .prev:hover,
.gossip5 .next:hover,
.gossip6 .prev:hover,
.gossip6 .next:hover,
.gossip5 .prev:focus,
.gossip5 .next:focus,
.gossip6 .prev:focus,
.gossip6 .next:focus {
    background-position: 0 -138px;
}
.ktg5 .next:hover,
.ktg6 .next:hover,
.ktg5 .next:focus,
.ktg6 .next:focus,
.gossip5 .next:hover,
.gossip6 .next:hover,
.gossip5 .next:focus,
.gossip6 .next:focus {
    background-position: -23px -138px;
}
/* /kleine pager-pfeile */
/* /KURZTEXTE */
/* FOTOMELDUNGEN */
.covernews .edge {
    border-color: #777;
    border-width: 6px;
}
.module .covernews,
.module .fg9 {
    max-width: 591px;
}
.covernews .edge > div {
    border-color: #777;
    background-color: #fff;
}
.covernews .edge > div > h3 {
    position: absolute;
    top: -37px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #444;
    background: #777;
    left: -6px;
    right: -6px;
    padding: 0 6px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.covernews .edge .reference,
.covernews .edge .reference > div {
    background-color: #fff;
}
.covernews figure {
    padding-left: 13px;
    padding-right: 13px;
}
.covernews .entry-title .kicker,
.gossip .entry-title .kicker {
    display: block;
    height: 12px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #d00;
    line-height: 12px;
    padding: 19px 0 0 0;
    max-width: 70%;
}
.covernews .entry-title .headline,
.gossip .entry-title .headline {
    font-size: 20px;
    color: #000;
    line-height: 23px;
    padding: 5px 0 15px;
}
.covernews .entry-content,
figure.gossip li p,
figure.fg .entry-content {
    max-height: none;
    overflow: visible;
}
.covernews time,
.gossip time {
    position: absolute;
    top: 19px;
    right: 0;
    font-size: 10px;
    color: #777;
}
.covernews {
    height: 569px;
    padding-top: 31px;
}
.covernews figure ul {
    max-height: 527px;
    min-height: 527px;
}
.covernews .prev,
.covernews .next {
    top: 495px;
    background-position: 0 0;
}
.covernews .prev:hover {
    background-position: 0 -35px;
}
.covernews .next {
    background-position: -23px 0;
}
.covernews .next:hover {
    background-position: -23px -35px;
}
/* /FOTOMELDUNGEN */
/* Mini-Klatsch */
.gossip time {
    top: 9px;
}
.gossip .entry-title .kicker {
    padding: 9px 0 0 0;
}
.gossip .entry-title .headline {
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 9px;
}
.gossip6 .entry-title .headline {
    font-size: 16px;
    line-height: 19px;
}
.gossip5 {
    height: 265px;
}
.gossip5 figure ul {
    max-height: 196px;
    min-height: 196px;
}
.gossip5 .prev,
.gossip5 .next {
    top: 166px;
}
.gossip6 {
    height: 332px;
}
.gossip6 figure ul {
    max-height: 268px;
    min-height: 268px;
}
.gossip6 .prev,
.gossip6 .next {
    top: 238px;
}
.gossip .loupe,
.covernews .loupe {
    right: 15px;
}
/* /Mini-Klatsch */
/* Fotogalerien */
figure.fg .hentry > a {
    display: block;
    width: 100%;
    background: #ededed;
    margin: 10px 0 6px;
    position: relative;
}
figure.fg .hentry > a img.photo {
    float: none;
    margin: 0 auto;
}
figure.fg .entry-title {
    background: #fff;
    padding: 1px 0 6px 0;
}
figure.fg .kicker {
    color: #d00;
    font-size: 10px;
    text-transform: uppercase;
}
figure.fg .headline {
    color: #000;
}
.fg5 figure.fg {
    padding-left: 0;
    padding-right: 0;
    margin: 0 -5px;
}
.fg5 li {
    padding: 0 11px;
}
.fg5 li.ad {
    padding: 0;
}
.fg5 {
    height: 370px;
}
.fg5 figure ul {
    max-height: 307px;
    min-height: 307px;
}
.fg5 .prev,
.fg5 .next {
    top: 270px;
}
.gallery .galAd {
    width: 300px;
    margin: 0 auto;
}
.gallery .galAd .mark {
    font-size: 10px;
    color: #333;
    text-align: right;
    display: block;
    text-transform: uppercase;
}
.fg5 .gallery .prev {
    left: -10px;
}
.fg5 .gallery .next {
    right: -10px;
}
.fg5 div.reference {
    left: -7px;
    right: -7px;
}
.fg6 .headline,
.fg9 .headline,
.fg10 .headline {
    font-size: 16px;
    line-height: 19px;
}
.fg6 {
    height: 332px;
}
.fg6 figure ul {
    max-height: 268px;
    min-height: 268px;
}
.fg6 .prev,
.fg6 .next {
    top: 238px;
}
.fg6-alt {
    height: 463px;
}
.fg6-alt figure ul {
    max-height: 399px;
    min-height: 399px;
}
.fg6-alt .prev,
.fg6-alt .next {
    top: 369px;
}
.fg9 .gallery .hentry,
.fg10 .gallery .hentry,
.fg15 .gallery .hentry {
    text-align: center;
}
.fg9 figure.fg,
.fg10 figure.fg,
.fg15 figure.fg {
    padding-left: 0;
    padding-right: 0;
    margin: 0 -12px;
}
.fg9 figure.fg .hentry > a,
.fg10 figure.fg .hentry > a,
.fg15 figure.fg .hentry > a {
    margin-top: 0;
    position: relative;
}
.fg9 figure.fg .hentry p,
.fg10 figure.fg .hentry p,
.fg15 figure.fg .hentry p {
    padding: 0 28px;
}
.fg9 .gallery .prev,
.fg10 .gallery .prev,
.fg15 .gallery .prev {
    left: -3px;
}
.fg9 .gallery .next,
.fg10 .gallery .next,
.fg15 .gallery .next {
    right: -3px;
}
.fg9 div.reference,
.fg10 div.reference,
.fg15 div.reference {
    left: 0;
    right: 0;
}
.fg9 {
    height: 496px;
}
.fg9 figure ul {
    max-height: 433px;
    min-height: 433px;
}
.fg9 .prev,
.fg9 .next {
    top: 401px;
}
.fg9 .galAd {
    margin: 59px auto 0;
}
.fg10 {
    height: 486px;
}
.module .fg10 {
    max-width: 658px;
}
.fg10 figure ul {
    max-height: 450px;
    min-height: 450px;
}
.fg10 .prev,
.fg10 .next {
    top: 404px;
}
.fg10 .galAd {
    margin: 102px auto 0;
}
.fg15 {
    height: 660px;
}
.module .fg15 {
    height: 633px;
    max-width: 993px;
}
.fg15 figure ul {
    max-height: 624px;
    min-height: 624px;
}
.module .fg15 figure ul {
    max-height: 597px;
    min-height: 597px;
}
.fg15 .prev,
.fg15 .next {
    top: 576px;
}
.module .fg15 .prev,
.module .fg15 .next {
    top: 565px;
}
.fg15 .galAd {
    margin: 201px auto 0;
}
/* fg slideshow */
.fg .fgplay {
    position: absolute;
    top: 3px;
    right: 25px;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #000;
    padding: 0 4px;
}
.fg .fgplay ~ .loupe {
    width: 26px;
}
.fg .controls {
    max-width: 240px;
    height: 16px;
    position: relative;
    top: 3px;
    border: 1px solid #777;
    margin: 0 auto;
    padding: 3px 0;
    font-size: 11px;
    color: #777;
    background: #333;
}
.fg .controls > a {
    display: block;
    float: left;
    height: 16px;
    background:  url(../../../System/assets/img/bde/lb-ctrl-play.png) 0 -32px no-repeat;
}
.fg .controls > a:hover {
    background-position: 0 -48px;
}
.fg .controls > .active {
    background-position: 0 0;
}
.fg .controls > .active:hover {
    background-position: 0 -16px;
}
.fg .controls > a span {
    padding: 0 0 0 40px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    cursor: pointer;
    color: #777;
}
.fg .controls > a span:hover {
    color: #dadada;
}
.fg .controls > a span:before {
    content: "";
    position: absolute;
    left: 25px;
    height: 16px;
    border-left: 1px solid #777;
}
.fg .controls > div {
    display: inline-block;
    float: right;
    width: 67px;
    padding: 0 6px;
    border-left: 1px solid #777;
    text-align: center;
}
.fg .controls > div a {
    float: right;
    width: 11px;
    height: 11px;
    margin-top: 2px;
    background: url(../../../System/assets/img/bde/lb-ctrl-volume.png) -11px 0 no-repeat;
}
.fg .controls > div a:hover {
    background-position: -11px -11px;
}
.fg .controls > div a.down {
    float: left;
    background-position: 0 0;
}
.fg .controls > div a.down:hover {
    background-position: 0 -11px;
}
/* ateaser.css*/
/* Reset default core styles */
.ateaser header,
.ateaser > section {
    margin: 0;
    padding: 0;
    background: none;
    position: relative;
    overflow: visible;
}
.ateaser .hentry .photo {
    max-width: none;
}
.ateaser header {
    height: 45px;
    background-color: #333;
    padding: 30px 25px 0;
}
.ateaser section + section header {
    height: 25px;
    text-align: center;
    background-color: #333;
    border: 0;
}
.ateaser header h2 {
    text-shadow: none;
    font-size: 30px;
    line-height: 1em;
    height: auto;
    color: #fff;
}
.ateaser .tabs {
    margin: 0;
    padding: 0;
}
.ateaser .tabs ul {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
}
.ateaser .tabs ul li {
    padding: 0;
}
.ateaser {
    background: #444;
}
.ateaser .hentry {
    font-size: 11px;
    color: #fff;
}
.ateaser section .published {
    display: inline;
    line-height: 11px;
    text-transform: uppercase;
    height: 11px;
    overflow: hidden;
}
.ateaser ol .hentry ul .premium {
    top: 21px;
}
.ateaser figure.hentry ul {
    margin: 0;
}
/* Tableiste */
header ol.tabs a {
    background-color: #b4b4b4;
    color: #fff;
}
.ateaser section + section header ol.tabs {
    float: none;
    display: inline-block;
}
header ol li.active a, header ol li a:hover, header ol li a:active, header ol li a:focus {
    color: #444;
    background-color: #dadada;
}
/* /Tableiste */
.ateaser figure {
    min-height: 149px;
    position: relative;
}
.ateaser section .prev {
    position: absolute;
    top: 205px;
    left: 20px;
    height: 78px;
    width: 37px;
}
.ateaser section .next {
    position: absolute;
    top: 205px;
    right: 20px;
    height: 78px;
    width: 37px;
}
.ateaser section .prev a {
    display: block;
    width: 37px;
    height: 78px;
    background: url(../../../System/assets/img/bde/ateaser-pfeil.gif) 0 0 no-repeat;
}
.ateaser section .next a {
    display: block;
    width: 37px;
    height: 78px;
    background: url(../../../System/assets/img/bde/ateaser-pfeil.gif) -37px 0 no-repeat;
}
.ateaser section .prev a:hover,
.ateaser section .prev a:active,
.ateaser section .prev a:focus {
    background-position: 0 -78px;
}
.ateaser section .next a:hover,
.ateaser section .next a:active,
.ateaser section .next a:focus {
    background-position: -37px -78px;
}
.ateaser figure.hentry a img {
    text-align: center;
    margin: 0 auto;
}
.ateaser figure.hentry {
    position: absolute;
}
.ateaser figure.hentry object,
.ateaser figure.hentry .photo {
    border: 1px solid #444;
    -webkit-box-shadow: 0 0 20px #333;
            box-shadow: 0 0 20px #333;
}
.ateaser figure .entry-content {
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    height: 52px;
    padding: 0 4px 16px;
    left: 0;
    bottom: 0;
    position: absolute;
    overflow: hidden;
}
.ateaser figure .entry-content a {
    color: #b4b4b4;
    display: inline;
    background: none;
    height: auto;
    width: auto;
    text-align: left;
    padding: 0;
}
.ateaser figure .credit {
    position: absolute;
    bottom: 1px;
    left: 4px;
    font-size: 10px;
    color: #777;
}
.ateaser figure .index {
    position: absolute;
    bottom: 1px;
    right: 4px;
    font-size: 10px;
    color: #777;
}
.ateaser section {
    width: 100%;
}
.ateaser section + section {
    background-color: #333;
}
.ateaser section .tabs + ol {
    padding: 30px 0 20px;
}
.ateaser section .tabs + ol li {
    float: left;
    border-bottom: 1px solid #777;
}
.ateaser section + section > ol li a {
    display: block;
    overflow: hidden;
}
.ateaser section + section > ol li a .photo {
    border: 1px solid #444;
    -webkit-box-shadow: 0 0 10px #000;
            box-shadow: 0 0 10px #000;
    min-width: 0;
}
.ateaser section + section > ol li.active a .photo,
.ateaser section + section > ol li a:hover .photo,
.ateaser section + section > ol li a:active .photo,
.ateaser section + section > ol li a:focus  .photo {
    border: 1px solid #fff;
}
.ateaser section > ol {
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 0;
    min-height: 125px;
    height: auto !important;
    height: 125px;
}
.ateaser section > ol li {
    float: left;
    margin: 0 12px 12px 0;
    width: 184px;
    border-bottom: 1px solid #444;
}
.ateaser section > ol li.lastline {
    border: 0;
}
/* Einzellayouts der Listen */
/* Bilder des Tages */
.at-pictures header + section {
    height: 645px;
}
.at-pictures section .next,
.at-pictures section .prev {
    top: 260px;
}
.at-pictures figure.hentry {
    height: 478px;
    left: 50%;
    top: 50px;
    width: 850px;
    margin-left: -426px;
    overflow: visible;
}
.at-pictures figure .entry-content {
    bottom: -94px;
    width: 842px;
    padding-bottom: 32px;
}
.at-pictures section > ol li {
    padding-bottom: 1em;
}
.at-pictures section + section > ol li a .photo,
.at-pictures figure.hentry .photo {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.at-pictures section + section > ol li .hentry .photo {
    width: auto;
    margin: 0 auto;
}
.at-pictures section + section > ol li a,
.at-pictures figure.hentry {
    border: 1px solid #444;
    -webkit-box-shadow: 0 0 20px #333;
            box-shadow: 0 0 20px #333;
    background-color: #333;
}
.at-pictures section + section > ol li.active a .photo,
.at-pictures section + section > ol li a:hover .photo,
.at-pictures section + section > ol li a:active .photo,
.at-pictures section + section > ol li a:focus  .photo {
    border: 0;
}
.at-pictures section + section > ol li.active a,
.at-pictures section + section > ol li a:hover,
.at-pictures section + section > ol li a:active,
.at-pictures section + section > ol li a:focus {
    border: 1px solid #fff;
}
.at-pictures figure.hentry .photo {
    min-width: 0;
}
/* /Bilder des Tages */
/* Schlagzeilen des Tages */
.at-headlines figure.hentry {
    height: 409px;
    left: 50%;
    top: 50px;
    width: 588px;
    margin-left: -294px;
    overflow: hidden;
}
.at-headlines figure .entry-content {
    width: 580px;
}
.at-headlines section > ol li {
    height: 143px;
}
.at-headlines section ol li.lastline {
    border: 0;
}
.at-headlines section + section > ol li a {
    margin-top: 3px;
    position: relative;
}
.at-headlines header + section {
    height: 522px;
}
/* /Schlagzeilen des Tages */
/* Nachrichten des Tages */
.at-news section + section {
    padding-bottom: 30px;
}
.at-news figure.hentry {
    height: 409px;
    left: 50%;
    top: 50px;
    width: 588px;
    margin-left: -294px;
}
.at-news .overlay .entry-title {
    bottom: 85px;
}
.at-news figure .entry-content {
    width: 580px;
}
.at-news section > ol {
    width: 588px;
    margin: 0 auto;
}
.at-news section > ol li {
    position: relative;
    float: none;
    width: 588px;
    height: 130px;
}
.at-news section > ol li.lastline,
.at-news section > ol li {
    border-bottom: 0;
    border-top: 1px solid #444;
    padding-top: 3px;
    margin: 0;
}
.at-news section > ol li:first-child {
    border: 0;
}
.at-news section > ol li .entry-content {
    color: #fff;
}
.at-news section > ol li .kicker {
    font-size: 10px;
    color: #ccc;
}
.at-news section > ol li .headline {
    font-weight: bold;
    font-size: 17px;
    color: #fff;
}
.at-news .hentry .photo {
    min-width: 0;
    float: left;
    margin-right: 16px;
    margin-top: 3px;
}
.at-news header + section {
    height: 522px;
}
.at-news section > ol li a:link,
.at-news section > ol li a:visited {
    color: inherit;
    display: inline;
}
.at-news section > ol li a:hover .kicker,
.at-news section > ol li a:active .kicker,
.at-news section > ol li a:focus .kicker,
.at-news section > ol li a:hover .headline,
.at-news section > ol li a:active .headline,
.at-news section > ol li a:focus .headline,
.at-news section > ol li a:hover,
.at-news section > ol li a:active,
.at-news section > ol li a:focus {
    color: #d00;
}
/* /Nachrichten des Tages */
/* Videos des Tages */
.at-vids header + section {
    height: 563px;
}
.at-vids figure.hentry {
    top: 30px;
    left: 50%;
    height: 470px;
    width: 658px;
    margin-left: -329px;
}
.at-vids figure object,
.at-vids figure .video_js_proxy {
    margin: 3px;
}
.at-vids figure .video_js_proxy object {
    margin: 0;
}
.at-vids figure .entry-content {
    width: 650px;
    padding-bottom: 32px;
}
.at-vids section > ol li {
    height: 174px;
}
.at-vids section ol .kicker {
    font-size: 10px;
    line-height: 12px;
    padding: 7px 0 0 0;
    color: #d00;
    text-transform: uppercase;
    height: 12px;
    overflow: hidden;
}
.at-vids section ol .headline {
    font-weight: bold;
    font-size: 11px;
    line-height: 12px;
    overflow: hidden;
    color: #fff;
}
.at-vids .playerIcon {
    left: 294px;
    top: 150px;
}
.at-vids section > ol li a:hover .headline,
.at-vids section > ol li a:active .headline,
.at-vids section > ol li a:focus .headline {
    color: #d00;
}
/* /Videos des Tages */
/* FG Einzelansicht */
.ateaser header.fgSolo h2 {
    margin-top: 2px;
    font-size: 26px;
}
.fgSolo .kicker {
    color: #777;
    font-weight: 400;
}
.fgSolo .headline {
    color: #fff;
    text-transform: none;
    font-weight: 400;
}
/* /FG Einzelansicht */
/* accordion.css */
.accordion .reference {
    position: static;
}
.accordion .reference .inner {
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
}
.accordion.edge > div > h3 {
    border-bottom: 0;
}
.accordion.edge > div {
    padding: 0 12px 0 12px;
}
.accordion .acctoggle.active .accbody ul li.active {
    display: block;
}
.accordion .acctoggle .accbody ul li {
    display: none;
}
.accbody li > a {
    background: none repeat scroll 0 0 #ededed;
    display: block;
    margin: 0 0 9px;
    width: 100%;
    height: 157px;
    position: relative;
}
.s6 .accbody li > a {
    height: 195px;
}
.accordion .acctoggle .accbody  a > div.video_js_proxy {
    margin: 0 0 12px;
}
.accordion .accbody {
    position: relative;
}
.s5 .accordion .accbody p {
    min-height: 78px;
}
.s6 .accordion .accbody p {
    min-height: 34px;
}
.accbody a img.photo {
    float: none;
    margin: 0 auto;
}
.accordion ul li div a {
    position:relative;
    display: block;
    margin-bottom: 9px;
}
.accordion h4 {
    cursor: pointer;
    padding-bottom: 8px;
}
/*
 * Toggle arrows
 */
.accordion .acctoggle.activearrow .arrow,
.accordion .acctoggle .arrow {
    background: url(../../../System/assets/img/bde/accordion-arrows.png) no-repeat  0 0;
    text-indent: -9999px;
    width: 11px;
    height: 11px;
    display: block;
    overflow: hidden;
    float: left;
    margin: 15px 5px 5px 3px;
}
.accordion .acctoggle .arrow {
    background-position: 0 -11px;
    margin: 13px 5px 0 3px;
}
/*
 * Kicker + headline
 */
.accordion .kicker {
    color: #d00;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 13px;
}
.accordion .headline {
    color: #000;
    font-size: 12px;
    display: block;
    line-height: 13px;
}
.accordion li.acctoggle {
    clear: both;
    padding: 6px 6px 0 6px;
    border-top: 1px solid #dadada;
}
/*
 * Index & credit
 */
.accordion .index,
.accordion .credit {
    color: #777;
    font-size: 10px;
    z-index: 6;
    line-height: 20px;
    text-transform: none;
    position: static;
}
.accordion .index {
    float: right;
}
.accordion .credit {
    float: left;
}
/*
 * Navigation icons
 */
.accordion .acctoggle .accbody .prev,
.accordion .acctoggle .accbody .next {
    position: absolute;
    top: 221px;
    width: 19px;
    height: 35px;
    text-indent: -9999px;
    z-index: 3;
    background: url(../../../System/assets/img/bde/gallery-arrows.png) no-repeat 0 -35px;
}
.accordion .acctoggle.showAd .accbody .prev,
.accordion .acctoggle.showAd .accbody .next {
    top: 259px;
}
.s5 .accordion .acctoggle .accbody .prev,
.s5 .accordion .acctoggle .accbody .next {
    top: 227px;
}
.s5 .accordion .acctoggle.showAd .accbody .prev,
.s5 .accordion .acctoggle.showAd .accbody .next {
    top: 265px;
}
.s5 .accordion .acctoggle.showAd .accbody .mark {
    padding: 8px 0 8px 0;
}
.accordion .acctoggle .accbody .prev {
    left: -22px;
}
.accordion .acctoggle .accbody .next {
    right: -22px;
    background-position: -23px -35px;
}
.accordion .acctoggle .accbody .prev:hover {
    background-position: 0 0;
}
.accordion .acctoggle .accbody .next:hover {
    background-position: -23px 0;
}
.accordion .add {
    font-size: 12px;
    text-transform: none;
}
.accordion .accAdd6s,
.accordion .accAdd5s {
    margin: 0 auto;
    width: 300px;
    text-align: center;
}
.accordion .accAdd6s .mark {
    margin-top: 9px;
    margin-bottom: -15px;
    display: block;
}
.accordion .accAdd6s iframe {
    margin-top: 7px;
}
.accordion .accAdd5s .mark {
    margin: 9px 0 -15px -10px;
    display: block;
}
.accordion .accAdd5s iframe {
    margin-top: 1px;
    margin-left: -21px;
}
/* slider.css */
/* Bildleiste */
.slideshow {
    background-color: #ededed;
    height: 150px;
    position: relative;
    padding: 3px 0 0;
    top: -15px;
    margin-bottom: -15px;
}
.dark .slideshow {
    background-color: #777;
}
.dark header {
    background-color: #777;
}
.dark header h2 {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 1);
}
.slideshow a.next,
.slideshow a.prev {
    position: absolute;
    top: 9px;
    width: 24px;
    height: 135px;
    background: url(../../../System/assets/img/bde/gallery-arrows.png) no-repeat 0 0;
    text-indent: -9999px;
}
.slideshow a.prev {
    left: 0;
    background-position: 0 -176px;
    border-right: 1px solid #fff;
    -webkit-box-shadow: 5px 0 6px -6px rgba(0, 0, 0, 0.6);
            box-shadow: 5px 0 6px -6px rgba(0, 0, 0, 0.6);
}
.slideshow a.next {
    right: 0;
    background-position: -26px -176px;
    border-left: 1px solid #fff;
    -webkit-box-shadow: -5px 0 6px -6px rgba(0, 0, 0, 0.6);
            box-shadow: -5px 0 6px -6px rgba(0, 0, 0, 0.6);
}
.dark .slideshow a.prev {
    background-position: 0 -376px;
    outline: none;
}
.dark .slideshow a.next {
    background-position: -26px -376px;
    outline: none;
}
.dark .slideshow a.prev,
.dark .slideshow a.next {
    border-color: #777;
}
.slideshow a.prev:hover,
.slideshow a.prev:active,
.slideshow a.prev:focus {
    background-position: 0 -276px;
}
.slideshow a.next:hover,
.slideshow a.next:active,
.slideshow a.next:focus {
    background-position: -26px -276px;
}
.slideshow .slideEdge {
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 19px 21px 18px 25px;
    margin: 0 3px;
}
.dark .slideshow .slideEdge {
    background-color: #777;
    border: 1px solid #444;
}
.slideshow .slideWrapper {
    overflow: hidden;
    position: relative;
}
.slideshow .slideWrapper ul {
    padding: 0 0 0 5px;
    min-width: 20000px;
    position: relative;
    left: 0;
}
.slideshow .slideWrapper li {
    margin: 0 10px 0 0;
    float: left;
}
.slideshow .slideWrapper li .t3o {
    width: 189px;
}
.slideshow .slideWrapper .hentry {
    border: 1px solid #fff;
}

.slideshow .slideWrapper .hentry.active,
.slideshow .slideWrapper .hentry:hover,
.slideshow .slideWrapper .hentry:active,
.slideshow .slideWrapper .hentry:focus {
    border: 1px solid #d00;
}
.dark .slideshow .slideWrapper .hentry {
    border: 1px solid #777;
}
.dark .slideshow .slideWrapper .hentry:hover,
.dark .slideshow .slideWrapper .hentry:active,
.dark .slideshow .slideWrapper .hentry:focus {
    border: 1px solid #fff;
}
.slideshow .slideWrapper .hentry ul {
    padding: 0;
    width: auto;
    position: static;

}
/* gallery fontface definitions */
.fontface .covernews .edge > div > h3,
.fontface .covernews .entry-title .headline {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
}
.fontface .covernews .edge > div > h3 {
    font-size: 24px;
    text-shadow: 1px 1px 0 #000;
}
.fontface .covernews .entry-title .headline {
    font-size: 23px;
}
.fontface .covernews .entry-content {
    max-height: none;
}
.fontface .gossip6 .entry-title .headline {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
    font-size: 17px;
}
.fontface figure.gossip li p {
    max-height: none;
}
.fontface .ktg6 .ktg h4,
.fontface .ktg9 .ktg h4,
.fontface .ktg10 .ktg h4,
.fontface .fg6 .headline,
.fontface .fg9 .headline,
.fontface .fg10 .headline,
.fontface .fg15 .headline {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
    font-size: 17px;
}
.fontface .ktg li p .crossheading,
.fontface .ktgacc section .crossheading {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
}
.fontface figure.fg .entry-content {
    max-height: none;
}


.videoplayer {
    position:relative;
    line-height:13px;
    background:#000;
    font-family:Arial, Helvetica, Tahoma, sans-serif;
    z-index:1;
}

.videoplayer > img{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:0;
    margin:0;
    display:none;
}

.videoplayer .video_wrapper{
    padding-bottom: 56.25%; position:relative; height:0;
    overflow: hidden;
}

.videoplayer .video_wrapper > img{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:0;
    margin:0;
}

.wm .videoplayer .video_wrapper > img {
    position:relative;
    height: auto;
    width: 993px;
}

.videoplayer .video_wrapper .fix_overlay {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 2;
}


/*  Layout-specific styles which we need before the
    layout-specific CSS is loaded ..
    (these layouts are doubled in correspondent css files)
 */

.videoplayer.widget,
.videoplayer.sportbild {
    padding-bottom: 0;
}

.videoplayer.bundesliga
{
    padding-top: 70px;
    padding-bottom: 0;
}

.videoplayer.bundesliga.no_timeline
{
    padding-top: 0;
}

.videoplayer.bild
{
    padding-bottom: 29px;
}

.videoplayer.bundesliga .loader{
    background:url(../../../System/assets/img/videoplayer/spinner-background-buli.png) 0 0;
}

.videoplayer.bundesliga .loader .spinner {
    background:url(../../../System/assets/img/videoplayer/spinner-buli.gif) 0 0;
}

.videoplayer.playing .video_wrapper > img{
    opacity:0;
}

/* fullscreen */

.videoplayer.fullscreen,
.videoplayer.fullscreen .video_wrapper
{
    position:fixed;
    z-index:100000;
    top:0;
    width:100%;
    height:100%;
    padding: 0;
}

.videoplayer.fullscreen .video_wrapper {
    z-index: 100000;
}

.videoplayer.browser-fullscreen,
.videoplayer.browser-fullscreen .video_wrapper
{
    background-color:#000;
    position:fixed;
    overflow:hidden;
    z-index:100000;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

.videoplayer.browser-fullscreen .video_wrapper {
    z-index: 100000;
}

.videoplayer.browser-fullscreen video{
    height:100%;
    width:100%;
}

.videoplayer.playing.fullscreen .play,
.videoplayer.bundesliga.playing.fullscreen .play {
    display: block;
}

.videoplayer.playing.fullscreen .play.pause,
.videoplayer.bundesliga.playing.fullscreen .play.pause {
    display: none;
}

.standalone-game-timeline {
    height: 70px;
    background-color: black;
    width: 792px;
}

.videoplayer .loader .spinner{
    background:url(../../../System/assets/img/videoplayer/spinner.gif) 0 0;
    width:75px;
    height:75px;
}

.videoplayer .play,
.videoplayer .loader {
    position:absolute;
    font-size:0;
    height:63px;
    width:63px;
    left:50%;
    top:50%;
    padding:0;
    margin:-32px 0 0 -32px;
    border:none;
    background:url(../../../System/assets/img/videoplayer/videobild-sprite.png) -211px -0;
    cursor:pointer;
    line-height:0;
    z-index:2;
    text-indent:-9999px;
}
.bildlive .videoplayer .play {
    height: 29px;
    width: 29px;
    margin: -14px 0 0 -14px;
    background-position: -448px -25px;
}

.videoplayer.sportbild .play {
    background: url(../../../System/assets/img/videoplayer/spr_sportbild.png)  -516px 0;
}

.videoplayer.sportbild .play.pause {
    background-position: -579px 0;
}

.videoplayer.sportbild .play.pause:hover {
    background-position: -579px -63px;
}

.videoplayer.sportbild .play:hover {
    background-position: -516px -63px;
}

.videoplayer .loader
{
    height:75px;
    width:75px;
    margin:-38px 0 0 -38px;
    background:url(../../../System/assets/img/videoplayer/spinner-background.png) 0 0;
    z-index:3;
}

/* big play button */
.videoplayer.bundesliga .play{
    height:104px;
    width:104px;
    margin:-52px 0 0 -52px;
    background:url(../../../System/assets/img/videoplayer/videobild-bundesliga-sprite.png) -157px -21px;
}

.videoplayer.bundesliga .play:hover{
    background-position:-157px -135px;
}

.videoplayer.playing.hover .play{
    display:block;
}

.videoplayer .play:hover{
    background-position:-211px -63px;
}
.bildlive .videoplayer .play:hover{
    background-position: -448px -63px;
}

.videoplayer .play.pause{
    background-position:-274px -0;
}
.bildlive .videoplayer .play.pause,
.bildlive .videoplayer .play.pause:hover {
    background-position:-448px -101px;
}

.videoplayer.bundesliga .play.pause{
    background-position:-157px -249px;
}

.videoplayer .play.pause:hover{
    background-position:-274px -63px;
}

.videoplayer.bundesliga .play.pause:hover{
    background-position:-157px -363px;
}

.videoplayer.native .play.pause{
    display:none;
}

.videoplayer .play
{
    display: none;
}

.videoplayer.initialized > .play
{
    display: block;
}

/* push em 14px up cause of chrome */
.videoplayer.bild .play
{
    margin-top: -46px;
}
.videoplayer.bild .loader
{
    margin-top: -52px;
}

/* end big play button */

.videoplayer .hide{
    display:none;
}

.videoplayer .invisible{
    visibility:hidden;
}

.videoplayer .unselectable{
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
}

.videoplayer.bundesliga.idle .play,
.videoplayer.native > .controls,
.videoplayer .play.hide,
.videoplayer.hover .play.hide,
.videoplayer.hover.hover-controls .play,
.videoplayer.playing.comercial > .play,
.videoplayer.playing .play,
.videoplayer.playing.idle .play{
    display:none;
}

.videoplayer .play-pause-toggle,
.videoplayer .play,
.videoplayer .mute,
.videoplayer .volume-down,
.videoplayer .volume-up,
.videoplayer .hd,
.videoplayer .subtitle,
.videoplayer .like,
.videoplayer .bildde,
.videoplayer .fullscreen,
.videoplayer .volume-slider,
.videoplayer .progress-bar,
.videoplayer .subtitle {
    cursor: pointer;
}

.videoplayer button {
    outline: 0 none;
}

.bild-overlay {
    background-color: #fff;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000001;
}
.lightbox {
    position: relative;
    border: 3px solid #000;
    background: #000;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.6);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.6);
            box-shadow: inset 0 0 0 1px rgba(0,0,0,0.6);
    z-index: 2000002;
    top: 20%;
    left: 0;
}
.lightbox:focus {
    outline: none;
}
.lightbox .close {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 21px;
    height: 20px;
    background: url(../../../System/assets/img/bde/close-lightbox.png) no-repeat;
    z-index: 2000003;
}
.layer {
    position: relative;
    padding: 10px;
    background: #4c4c4c;
    background: rgb(76,76,76);
    background: rgba(0,0,0,0.5);
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.ie .layer {
    background: transparent url(../../../System/assets/img/bde/ie.png) repeat;
}
.layer .close,
.cover .close {
    position: absolute;
    top: 21px;
    right: 23px;
    height: 10px;
    width: 10px;
    background: url(../../../System/assets/img/bde/close-layer.png) no-repeat;
    z-index: 11;
}
/* lb fg/lb solobild */
.lightbox .fg li {
    display: none;
}
.lightbox .fg li.active {
    display: block;
}
.lightbox .solo .hentry {
    position: relative;
    overflow: hidden;
}
.lightbox .fg .hentry a,
.lightbox .fg li.ad.active,
.lightbox .solo .hentry a {
    display: table-cell;
    vertical-align: middle;
    width: 990px;
    height: 554px;
    background: none;
}
.lightbox .fg li.ad.active {
    height: 650px;
}
.lightbox .solo .hentry a {
    height: auto;
}
.lightbox .fg .hentry .photo,
.lightbox .solo .hentry .photo,
.lightbox .vel img {
    float: none;
    margin: 0 auto;
    max-height: 554px;
}
.lightbox .fg .entry-title, .lightbox .fg .entry-content, .lightbox .solo .entry-content,
.lightbox .vel .entry-title, .lightbox .vel .entry-content {
    font-size: 12px;
    text-align: center;
    color: #fff;
}
.lightbox .fg .entry-title,
.lightbox .vel .entry-title {
    margin: 8px 0 0;
    background: none;
    padding: 0;
}
.lightbox .fg .kicker,
.lightbox .vel .kicker {
    font-size: 11px;
    color: #777;
}
.lightbox .fg .headline,
.lightbox .vel .headline {
    font-size: 16px;
    color: #fff;
}
.lightbox .fg .entry-content, .lightbox .solo .entry-content, .lightbox .vel .entry-content {
    width: 931px;
    min-height: 48px;
    margin: 6px 0 0 28px;
}
.lightbox .solo .entry-content {
    margin-bottom: 44px;
}
.lightbox .fg .entry-content a,
.lightbox .solo .entry-content a,
.lightbox .vel .entry-content a {
    display: inline;
    vertical-align: baseline;
    color: #fff;
    text-decoration: underline;
}
.lightbox .fg .entry-content a:hover, .lightbox .fg .entry-content a:focus, .lightbox .fg .entry-content a:active,
.lightbox .solo .entry-content a:hover, .lightbox .solo .entry-content a:focus, .lightbox .solo .entry-content a:active,
.lightbox .vel .entry-content a:hover, .lightbox .vel .entry-content a:focus, .lightbox .vel .entry-content a:active {
    color: #d00;
}
.lightbox .fg .prev, .lightbox .fg .next {
    position: absolute;
    top: auto;
    bottom: 29px;
    left: -3px;
    width: 19px;
    height: 32px;
    background: url(../../../System/assets/img/bde/lightbox-arrows.png) no-repeat;
}
.lightbox .fg .next {
    left: auto;
    right: -3px;
    background-position: -31px 0;
}
.lightbox .fg .prev:hover, .lightbox .fg .prev:focus, .lightbox .fg .prev:active {
    background-position: 0 -38px;
}
.lightbox .fg .next:hover, .lightbox .fg .next:focus, .lightbox .fg .next:active {
    background-position: -31px -38px;
}
.lightbox .fg .reference {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: none;
}
.lightbox .fg .reference:before {
    content: "";
}
.lightbox .fg .reference .inner {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.lightbox .fg .credit, .lightbox .fg .index {
    position: absolute;
    bottom: 5px;
    left: 12px;
    height: 17px;
    font-size: 10px;
    color: #777;
    text-transform: none;
}
.lightbox .solo .credit {
    font-size: 10px;
    color: #777;
    margin: 0 0 0 12px;
}
.lightbox .solo a + .credit {
    color: #fff;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.5);
    padding: 0 6px;
    margin: 0;
}
.lightbox .fg .index {
    left: auto;
    right: 12px;
}
.lightbox .galAd {
    width: 300px;
    margin: 0 auto;
}
.lightbox .galAd .mark {
    display: block;
    font-size: 10px;
    color: #777;
    text-align: right;
    text-transform: uppercase;
}
.fontface .lightbox .fg .headline,
.fontface .lightbox .vel .headline {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
    font-size: 17px;
}
/* /lb fg/lb solobild */
.lightbox .loupe {
    display: none;
}
#sso-lightbox {
    width:auto!important;
    height:auto!important;
}
/* ktg lightbox */
.layer .shift:hover {
    z-index: auto;
}
.layer .edge {
    border: none;
}
.layer .gallery .prev {
    left: -16px;
}
.layer .gallery .next {
    right: -16px;
}
.layer .ktg9 {
    width: 591px;
    height: auto;
}
.layer .ktg9 figure ul,
.layer .ktg9 blockquote, .layer .ktg10 blockquote {
    max-height: none;
}
.layer .reference:before {
    content: "";
}
.layer .shift figure ul {
    -webkit-transition: none;
    transition: none;
}
/* video lightbox */
.lightbox .vel .playerIcon {
    position: absolute;
    overflow: hidden;
    width: 70px;
    height: 70px;
    top: 148px;
    left: 290px;
    background: url(../../../System/assets/img/bde/media-icon-sprite.png) no-repeat -140px 0;
}
.lightbox .vel a:hover .playerIcon{
    background-position: -210px 0;
}
.lightbox .vel .playerIcon {
    top: 242px;
    left: 458px;
}
/* Mediacenter Lightbox */
/* class will be added to html-tag while lightbox is open */
.no-scroll {
    overflow: hidden;
}
.cover {
    position: fixed;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    z-index: 2000010;
    overflow: auto;
    background: rgba(0,0,0,.7);
}
.cover > div {
    position: relative;
    margin: 0 auto;
    padding: 120px 0 0;
    text-align: center;
}
.cover section {
    position: relative;
    background: #000;
    background: rgba(34,34,34,0.9);
    display: inline-block;
    text-align: left;
}
.cover .close {
    position: fixed;
    background: url(../../../System/assets/img/bde/close-media-lb.png) no-repeat 13px 10px rgba(0,0,0,.45);
    height: 43px;
    width: 46px;
    top: 0;
    right: 30px;
    z-index: 10011;
}
.cover .close:hover,
.cover .close:active,
.cover .close:focus {
    background-color: #000;
}
.cover header {
    margin: 0 0 12px;
    padding: 7px 0 0 12px;
    border-color: #4d4d4d;
}
.cover header h2 {
    color: #dadada;
    padding: 0;
}
.cover .loading:before {
    position: absolute;
    background: url(../../../System/assets/img/com/loading.gif) no-repeat 50% 50% transparent;
    content: "";
    height: 10px;
    width: 50px;
    left: 50%;
    top: 50%;
}
/* tipp/korrektur-lb */
.lightbox header {
    position: relative;
    background-color: #ededed;
    height: 30px;
    padding: 0 12px;
    border-bottom: 1px solid #dadada;
}
.lightbox header h2 {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
}
.lightbox .com-lightbox-body {
    width: 585px;
    background: #fff;
}

/* Einzelbild */

.cover .gallery.solo {
    display: inline-block;
    text-align: left;
    background-color: rgba(34, 34, 34, 0.9);
    width: 985px;
    padding: 12px;
}
.cover .gallery.solo .hentry .photo {
    float: none;
    margin: auto;
}
.cover .gallery.solo .hentry .entry-content {
    margin-top: 9px;
    font-size: 16px;
    line-height: 22px;
    max-height: 66px;
    color: #fff;
    overflow: hidden;
}
.cover .gallery.solo .hentry .credit {
    margin-top: 9px;
    position: static;
    max-width: none;
    border-top: 1px solid #4d4d4d;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 28px;
}

/* Fotogalerie */

.cover .gallery.fg {
    position: relative;
    display: inline-block;
    text-align: left;
    background-color: rgba(34, 34, 34, 0.9);
    width: 985px;
    height: 730px;
    padding: 12px;
}
.cover .gallery.fg .hentry > a {
    background: none;
    margin: auto;
    height: auto;
}
.cover .gallery.fg .entry-title {
    background: none;
    padding: 0;
}
.cover .gallery.fg .kicker {
    font-family: "Swiss","Arial","Helvetica","Tahoma",sans-serif;
    font-weight: 400;
    background-color: #d00;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    display: inline-block;
    padding: 0 7px;
    margin-top: 9px;
}
.cover .gallery.fg .headline {
    font-family: "Swiss","Arial","Helvetica","Tahoma",sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
}
.cover .gallery.fg .entry-content {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    color: #fff;
    overflow: hidden;
}
.cover .gallery.fg .reference:before {
    content: "";
}
.cover .gallery.fg .reference {
    background: none;
    position: relative;
    left: auto;
    right: auto;
}
.cover .gallery.fg .reference .inner {
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: auto;
    margin: 0;
}
.cover .gallery.fg .credit {
    position: static;
    margin-top: 9px;
    max-width: none;
    border-top: 1px solid #4d4d4d;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 28px;
}
.cover .gallery.fg .index {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 28px;
}
.cover .gallery.fg .ad.active {
    display: table-cell;
    vertical-align: middle;
    height: 691px;
    width: 985px;
}
.cover .gallery.fg .galAd .mark {
    color: #b4b4b4;
}
.cover .gallery.fg .prev,
.cover .gallery.fg .next {
    background: url(../../../System/assets/img/bde/lightbox-arrows.png) no-repeat;
    position: absolute;
    top: 500px;
    left: 0;
    width: 19px;
    height: 32px;
}
.cover .gallery.fg .next {
    background-position: -31px 0;
    left: auto;
    right: 0;
}
.cover .gallery.fg .prev:hover,
.cover .gallery.fg .prev:active,
.cover .gallery.fg .prev:focus {
    background-position: 0 -38px;
}
.cover .gallery.fg .next:hover,
.cover .gallery.fg .next:active,
.cover .gallery.fg .next:focus {
    background-position: -31px -38px;
}

.prohibit {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  overflow: hidden;
  /* vertikale zentrierung */
  /* sperrbild */
  /* qgtv Anpassung */
  /****** icons ******/ }
  .prohibit > div {
    vertical-align: middle;
    position: relative;
    top: 0;
    bottom: 0;
    z-index: 5;
    display: table;
    width: 100%;
    height: 100%;
    padding: 0; }
  .prohibit .vert-center {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 5px; }
    .slideshow .prohibit .vert-center {
      padding: 0; }
  .prohibit .bg,
  .prohibit .locking {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 0; }
  .qgtv .prohibit {
    position: relative;
    height: 317px; }
  .prohibit .bildplus {
    background: url(../../../System/assets/img/bde/sprite-premiumlogos.png) no-repeat; }

/* xxl icon */
.ielhead .prohibit .premium-icon, .fg15 .prohibit .premium-icon,
.vel .prohibit .premium-icon,
.iel1 .prohibit .premium-icon,
.lightbox .fg .premium-icon,
.s15 .ateaser .premium-icon, .hl-vp .prohibit .buli {
  width: 214px;
  height: 120px;
  background-position: 0 -256px;
  margin-bottom: 30px; }

/* xl icon */
.s10 .prohibit .premium-icon, .s10 .vel .prohibit .premium-icon, .s10 .ielhead .prohibit .premium-icon, .s10 .iel1 .prohibit .premium-icon, .center .iel .prohibit .premium-icon, .center .iel1 .prohibit .premium-icon, .mediacenter .prohibit .premium-icon,
.video-overview .prohibit .premium-icon,
.t9o .prohibit .premium-icon,
.t9o3 .prohibit .premium-icon,
.t9p .prohibit .premium-icon,
.fg10 .prohibit .premium-icon,
.fg9 .prohibit .premium-icon,
.at-vids .prohibit .premium-icon,
.t10o.vp .prohibit .premium-icon,
.popup .prohibit .premium-icon {
  height: 86px;
  width: 156px;
  background-position: 0 -161px;
  margin-bottom: 20px; }

/* l icon */
.s10 .ielhead .prohibit.flex-content .premium-icon, .s10 .iel1 .prohibit.flex-content .premium-icon, .center .iel .prohibit.flex-content .premium-icon, .center .iel.iel2 .prohibit.portrait .premium-icon, .center .iel1 .prohibit.flex-content .premium-icon, .ielhead .prohibit.flex-content .premium-icon, .s6 .prohibit .premium-icon,
.t6p .prohibit .premium-icon,
.fg6 .prohibit .premium-icon,
.ktg9 .prohibit .premium-icon,
.ktg10 .prohibit .premium-icon,
.ktg6 .prohibit .premium-icon,
.ktgacc .prohibit .premium-icon,
.qgtv-test .prohibit .premium-icon,
.iel.iel2 .prohibit .premium-icon,
.covernews .prohibit .premium-icon,
.ateaser section + section > ol .prohibit .premium-icon,
.slideshow .prohibit .premium-icon, .left .iel .prohibit.portrait .premium-icon,
.right .iel .prohibit.portrait .premium-icon, .misc .prohibit.flex-content .premium-icon {
  background-position: 0 -100px;
  width: 88px;
  height: 48px;
  margin-bottom: 12px; }

/* m icon */
/* Bild-Plus-Icon Definition, Standard: M-Logo */
.prohibit .premium-icon,
.s6 .prohibit .premium-icon,
.vp.t5p .prohibit .premium-icon,
.t5p2 .prohibit .premium-icon,
.ktg6.kt blockquote .prohibit .premium-icon,
.center .iel.iel2 .prohibit .premium-icon,
.ktg5 .prohibit .premium-icon,
.ktgacc.acc5 .prohibit .premium-icon,
.s10 .iel.iel3 .prohibit .premium-icon,
.center .iel.iel3 .prohibit.portrait .premium-icon,
.accordion .acctoggle .accbody .prohibit .premium-icon,
.prohibit.flex-content .premium-icon,
.s5 .prohibit.flex-content .premium-icon {
  margin: 0 auto 10px;
  display: block;
  position: static;
  opacity: 1;
  background-position: 0 -49px;
  height: 38px;
  width: 64px; }

/* s icon */
.s5 .prohibit .premium-icon,
.right .iel .prohibit .premium-icon,
.left .iel .prohibit .premium-icon,
.fg5 .prohibit .premium-icon, .bildlive .prohibit .premium-icon {
  height: 35px;
  width: 64px;
  background-position: 0 -51px;
  margin-bottom: 0; }

/* Bild-Plus-Icon Definition, Standard: M-Logo */
.popup .prohibit .premium-icon .locking {
  height: 100%;
  width: 100%; }

.bildlive .prohibit .premium-icon {
  margin-bottom: 6px; }

.center .iel.iel3 figure .prohibit .premium-icon {
  margin-bottom: 0; }

.ateaser section + section > ol .prohibit .premium-icon,
.slideshow .prohibit .premium-icon {
  margin-bottom: 0; }

.ktg5 .prohibit .premium-icon,
.t5p2 .prohibit .premium-icon {
  margin-bottom: 6px; }

.txtblock.locked .prohibit .premium-icon {
  margin-bottom: 10px; }

/****** buttons *****/
/* default kleine buttons */
.prohibit a.btnInform,
.prohibit .vert-center > .popup-redirect-button,
.prohibit.flex-content a.btnInform,
.s10 .misc .prohibit.flex-content a.btnInform,
.ielhead .prohibit.flex-content a.btnInform,
.iel1 .prohibit.flex-content a.btnInform,
.center .iel .prohibit.flex-content a.btnInform,
.iel.iel2 .prohibit a.btnInform,
.center .iel.iel2 .prohibit a.btnInform,
.center .iel.iel3 .prohibit a.btnInform,
.left .iel .prohibit a.btnInform,
.right .iel .prohibit a.btnInform,
.s5 .vel .prohibit a.btnInform,
.t5p2 .prohibit a.btnInform,
.acc6 .quote > a + blockquote a.btnInform,
.accordion .acctoggle .accbody .prohibit a.btnInform,
.ktg5 .ktg .prohibit a.btnInform,
.bildlive .prohibit a.btnInform {
  background: #db0000;
  border: 1px solid white;
  -webkit-box-shadow: 0 0 2px 1px #b4b4b4;
          box-shadow: 0 0 2px 1px #b4b4b4;
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 18px;
  line-height: 17px;
  min-width: 167px;
  width: 167px;
  overflow: visible;
  padding: 4px 0 2px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  text-decoration: none; }

.s6 .accordion .acctoggle .accbody .prohibit a.btnInform {
  margin-bottom: 0; }

.ktg6 .prohibit a.btnInform,
.ktgacc .prohibit a.btnInform {
  margin-right: 0; }

.prohibit a.btnInform:hover,
.prohibit a.btnInform:focus,
.prohibit a.btnInform:active,
.vert-center > .popup-redirect-button:hover,
.vert-center > .popup-redirect-button:focus,
.vert-center > .popup-redirect-button:active {
  background: black;
  color: white; }

.accordion .acctoggle .accbody .prohibit a.btnInform:hover,
.iel.iel2 figure .prohibit a.btnInform:hover,
.iel.iel3 figure .prohibit a.btnInform:hover,
.ateaser section + section > ol .prohibit a.btnInform:hover,
.right .iel .prohibit a.btnInform:hover,
.left .iel .prohibit a.btnInform:hover,
.t5p2 .prohibit a.btnInform:hover,
.s5 .vel .prohibit a.btnInform:hover,
.ktg5 .ktg .prohibit a.btnInform:hover,
.accordion .acctoggle .accbody .prohibit a.btnInform:focus,
.iel.iel2 figure .prohibit a.btnInform:focus,
.iel.iel3 figure .prohibit a.btnInform:focus,
.ateaser section + section > ol .prohibit a.btnInform:focus,
.right .iel .prohibit a.btnInform:focus,
.left .iel .prohibit a.btnInform:focus,
.t5p2 .prohibit a.btnInform:focus,
.s5 .vel .prohibit a.btnInform:focus,
.ktg5 .ktg .prohibit a.btnInform:focus,
.accordion .acctoggle .accbody .prohibit a.btnInform:active,
.iel.iel2 figure .prohibit a.btnInform:active,
.iel.iel3 figure .prohibit a.btnInform:active,
.ateaser section + section > ol .prohibit a.btnInform:active,
.right .iel .prohibit a.btnInform:active,
.left .iel .prohibit a.btnInform:active,
.t5p2 .prohibit a.btnInform:active,
.s5 .vel .prohibit a.btnInform:active,
.ktg5 .ktg .prohibit a.btnInform:active {
  background: black;
  color: white; }

.prohibit.flex-content a.btnInform:hover .prohibit.flex-content a.btnInform:hover,
.s10 .misc .prohibit.flex-content a.btnInform:hover,
.ielhead .prohibit.flex-content a.btnInform:hover,
.iel1 .prohibit.flex-content a.btnInform:hover,
.center .prohibit.flex-content a.btnInform:hover,
.prohibit.flex-content a.btnInform:focus .prohibit.flex-content a.btnInform:hover,
.s10 .misc .prohibit.flex-content a.btnInform:focus,
.ielhead .prohibit.flex-content a.btnInform:focus,
.iel1 .prohibit.flex-content a.btnInform:focus,
.center .prohibit.flex-content a.btnInform:focus,
.prohibit.flex-content a.btnInform:active .prohibit.flex-content a.btnInform:hover,
.s10 .misc .prohibit.flex-content a.btnInform:active,
.ielhead .prohibit.flex-content a.btnInform:active,
.iel1 .prohibit.flex-content a.btnInform:active,
.center .prohibit.flex-content a.btnInform:active {
  background: black;
  color: white; }

.iel.iel3 figure .prohibit a.btnInform,
.right .iel .prohibit a.btnInform,
.left .iel .prohibit a.btnInform,
.ktg .prohibit a.btnInform,
.ktgacc .prohibit a.btnInform,
.fg5 .prohibit a.btnInform,
.iel.iel2 figure .prohibit a.btnInform,
.s5 .accordion .acctoggle .accbody .prohibit a.btnInform {
  width: 180px;
  display: block;
  margin: 0 auto; }

.txtblock a.btnInform {
  width: 180px;
  display: block;
  margin: 0 auto; }

/* grosse buttons */
.fg15 .prohibit a.btnInform,
.fg10 .prohibit a.btnInform,
.fg9 .prohibit a.btnInform,
.ielhead .prohibit a.btnInform,
.vel .prohibit a.btnInform,
.iel1 .prohibit a.btnInform,
.center .iel .prohibit a.btnInform,
.ateaser .prohibit a.btnInform,
.lightbox .fg .prohibit a.btnInform,
.mediacenter .prohibit a.btnInform,
.video-overview .prohibit a.btnInform,
.t9o .prohibit a.btnInform,
.t9o3 .prohibit a.btnInform,
.t9p .prohibit a.btnInform,
.t10o.vp .prohibit a.btnInform,
.s10 .misc .prohibit a.btnInform {
  font-size: 14px;
  height: 31px;
  min-width: 237px;
  line-height: 29px;
  padding: 3px 0 0; }

.iel figure .prohibit a.btnInform {
  width: 195px; }

/* textformatierungen */
.prohibit p,
.s6 .accordion .accbody .prohibit p {
  font-size: 13px;
  min-height: 1px; }

.prohibit a + p {
  padding: 8px 0 0; }

.prohibit h4 + p {
  margin: 0 0 18px;
  padding: 0 35px; }

.fg15 .prohibit h4 + p,
.ateaser .prohibit h4 + p,
.iel1 .prohibit h4 + p,
.iel .prohibit h4 + p,
.lightbox .fg .prohibit h4 + p,
.s5 .prohibit.flex-content h4 + p {
  font-size: 15px;
  line-height: 20px;
  padding: 0 150px;
  color: black; }

.s10 .iel .prohibit h4 + p,
.mediacenter .prohibit h4 + p,
.video-overview .prohibit h4 + p,
.t9o .prohibit h4 + p,
.t9o3 .prohibit h4 + p,
.t9p .prohibit h4 + p {
  padding: 0 35px; }

.acc6 .prohibit h4 + p,
.acc5 .prohibit h4 + p,
.iel.iel2 .prohibit h4 + p {
  padding: 0 15px; }

.ktg5 blockquote .prohibit h4 + p,
.ktg6 blockquote .prohibit h4 + p,
.s5 .prohibit.flex-content h4 + p {
  padding: 0; }

.covernews .edge .prohibit h4 + p,
.edge .iel.iel2 .prohibit h4 + p,
.qgtv .prohibit h4 + p {
  max-height: 120px;
  overflow: hidden; }

.prohibit h4 {
  font-size: 16px;
  line-height: 18px;
  max-height: 18px;
  overflow: hidden;
  font-weight: 700;
  color: black; }
  figure.ktg .prohibit h4,
  .ktg6 figure.ktg blockquote .prohibit h4 {
    font-size: 14px;
    padding: 0; }
  .ktg5 figure.ktg .prohibit h4,
  .ktg6 figure.ktg blockquote .prohibit h4 {
    max-height: 15px;
    overflow: hidden; }
  .s15 .prohibit h4,
  .iel1 .prohibit h4,
  .iel .prohibit h4,
  .lightbox .fg .prohibit h4,
  .misc .prohibit h4,
  .t9o .prohibit h4,
  .t9o3 .prohibit h4,
  .t9p .prohibit h4,
  .t10o .prohibit h4 {
    font-size: 18px;
    line-height: 22px;
    max-height: 22px;
    margin-bottom: 12px; }
  figure.ktg .prohibit h4,
  .fg10 .prohibit h4,
  .fg9 .prohibit h4,
  .covernews .prohibit h4,
  .iel.iel2 .prohibit h4,
  .t5p.vp .prohibit h4,
  .t5p2 .prohibit h4,
  .t6p .prohibit h4,
  .ktg5 figure.ktg .prohibit h4,
  .ktg6 figure.ktg blockquote .prohibit h4,
  .ktgacc blockquote .prohibit h4 {
    margin-bottom: 10px; }
  .txtblock.locked .prohibit h4 {
    margin-bottom: 6px; }
  .fg6 .prohibit h4,
  .fg5 .prohibit h4,
  .iel.iel2 figure .prohibit h4,
  .iel.iel3 figure .prohibit h4,
  .right .iel .prohibit h4,
  .left .iel .prohibit h4,
  .t5p.vp .prohibit h4,
  .s5 .acctoggle .prohibit h4 {
    font-size: 14px;
    line-height: 16px;
    max-height: 16px;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 0; }

.right .iel .prohibit.portrait h4,
.left .iel .prohibit.portrait h4 {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 0; }

.iel .prohibit.flex-content h4 + p,
.s5 .prohibit.flex-content h4 + p {
  max-height: 79px;
  overflow: hidden; }

.prohibit p a:first-child {
  margin-right: 2px; }

.prohibit p a.btnLogin ~ a {
  padding-left: 8px;
  border-left: 1px solid black; }

.prohibit p a,
.accordion .acctoggle .accbody .prohibit p a {
  color: black;
  line-height: 18px;
  text-decoration: underline;
  width: auto;
  background: none;
  display: inline;
  margin: 0; }

.iel figure .prohibit p a,
.acc6 .prohibit p a,
.acc5 .prohibit p a {
  display: inline;
  background: none;
  width: auto; }

.prohibit p a:hover,
.gallery .prohibit p a:hover,
figure.ktg li .prohibit p a:hover,
.accordion .acctoggle .accbody .prohibit p a:hover,
.prohibit p a:focus,
.gallery .prohibit p a:focus,
figure.ktg li .prohibit p a:focus,
.accordion .acctoggle .accbody .prohibit p a:focus,
.prohibit p a:active,
.gallery .prohibit p a:active,
figure.ktg li .prohibit p a:active,
.accordion .acctoggle .accbody .prohibit p a:active {
  color: #db0000; }

.ktgacc p .prohibit a:hover,
.ktgacc p .prohibit a:focus,
.ktgacc p .prohibit a:active {
  color: #db0000; }

.fg6 .prohibit p {
  max-height: 69px;
  overflow: hidden; }

.ktg5 blockquote .prohibit p,
.ktg6 blockquote .prohibit p {
  margin-bottom: 20px;
  max-height: 128px;
  overflow: hidden; }

.ktg5.kt .prohibit p,
.ktg6.kt .prohibit p {
  margin-bottom: 20px; }

.fontface .ktg5 .ktg .prohibit h4,
.fontface .ktg6 .ktg .prohibit h4,
.fontface .ktg9 .ktg .prohibit h4,
.fontface .ktg10 .ktg .prohibit h4,
.fontface .qgtv .prohibit h4 {
  color: black;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-weight: normal; }

.txtblock .prohibit h4 + p {
  margin: 0 0 10px; }

figure.ktg li .prohibit a {
  float: none; }

.qgtv-novo .prohibit h4 {
  border-bottom: 0;
  color: white; }

.qgtv .prohibit h4 {
  font-size: 16px;
  line-height: 16px;
  max-height: 16px;
  margin: 6px 0;
  padding: 0; }

.acc5 .accbody .prohibit p,
.acc6 .accbody .prohibit p {
  height: auto;
  margin-bottom: 0; }

.s6 .ktg10 blockquote li .prohibit p a,
.s5 .ktg9 blockquote .prohibit p a {
  font-size: 12px; }

.hentry .prohibit p a {
  display: inline; }

.ktgacc section .prohibit p {
  margin-bottom: 17px; }

.ktgacc section .prohibit a {
  float: none; }

.ktg5 .ktg .quote .prohibit a.btnInform,
.acc5 .quote .prohibit a.btnInform {
  font-size: 11px;
  width: 150px;
  min-width: 150px; }

/****** hoehe layer ******/
/* galeriemodule.html */
.lightbox .fg .prohibit {
  height: 554px; }

.fg15 .prohibit {
  height: 544px; }

.fg10 .prohibit {
  height: 366px; }

.fg9 .prohibit {
  height: 314px; }

.fg6 .prohibit {
  height: 195px;
  top: 10px; }

.fg5 .prohibit {
  height: 157px;
  top: 10px; }

.ktg5 blockquote .prohibit h4 {
  margin-bottom: 0; }

/* artikel-bildelemete-aufmacher.html */
.s15 .edge .ielhead .prohibit {
  height: 554px; }

.s10 .edge .ielhead .prohibit {
  height: 366px; }

/* artikel-videoplayer.html */
.vel .prohibit {
  height: 368px; }

.s15 .vel .prohibit {
  height: 554px; }

.s5 .vel .prohibit,
.t5p2 .prohibit {
  height: 186px; }

.s5 .edge .vel .prohibit {
  height: 170px;
  padding: 0 7px;
  top: 41px; }

.center .vel .prohibit {
  height: 328px; }

/* seiten videoplayer */
.t5p.vp .prohibit {
  height: 177px; }

.t6p .prohibit {
  height: 219px; }

.mediacenter .t11p .prohibit,
.video-overview .t11p .prohibit {
  height: 407px; }

/* kt-standalone */
.ktg9.kt .prohibit,
.ktg10.kt .prohibit {
  height: 300px;
  position: relative; }

.ktg6.kt .prohibit,
.ktg5.kt .prohibit {
  height: 350px;
  position: relative; }

.ktg10 blockquote .prohibit,
.ktg9 blockquote .prohibit,
.ktg6 blockquote .prohibit,
.ktg5 blockquote .prohibit {
  left: -8px; }

/* accordion */
.acc6 .prohibit {
  height: 195px;
  /* height: auto; */ }

.acc5 .prohibit {
  height: 157px; }

.s5 .accordion .acctoggle .accbody .prohibit {
  height: 157px; }

.s6 .accordion .acctoggle .accbody .prohibit {
  height: 195px; }

/* tag bei bild */
.at-vids .hmedia .prohibit {
  height: 371px;
  width: 659px; }

/* artikel-bildelement.html */
.iel1 .prohibit.portrait {
  height: 547px; }

.s10 .iel1 .prohibit {
  height: 366px; }

.s9 .edge .iel1 .prohibit,
.mediacenter .prohibit,
.video-overview .prohibit,
.t9o .prohibit,
.t9o3 .prohibit,
.t9p .prohibit,
.buliticker .t9o .prohibit {
  height: 332px; }

#video .mediacenter .prohibit {
  height: auto; }

/* bildelemente */
.s10 .iel.iel1 .prohibit {
  height: 352px; }
  .s10 .iel.iel1 .prohibit.portrait {
    height: 366px; }

.s10 .iel.iel2 .prohibit {
  height: 173px; }
  .s10 .iel.iel2 .prohibit.portrait {
    height: 365px; }

.s10 .iel.iel3 .prohibit {
  height: 113px; }
  .s10 .iel.iel3 .prohibit.portrait {
    height: 238px; }

.s10 .center .iel.iel2 .prohibit {
  height: 154px; }
  .s10 .center .iel.iel2 .prohibit.portrait {
    height: 324px; }

.s10 .center .iel.iel3 .prohibit {
  height: 101px; }
  .s10 .center .iel.iel3 .prohibit.portrait {
    height: 212px; }

/* accordion ktgs */
.ktgacc .prohibit {
  height: 300px;
  position: relative; }
  .ktgacc .prohibit h4 {
    background: none;
    border-top: 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    padding: 0;
    max-height: 16px; }

.ktgacc section blockquote .prohibit {
  margin: -8px -10px -8px -18px; }

.acc6 .prohibit h4,
.acc5 .prohibit h4 {
  max-height: 32px;
  white-space: normal;
  margin-bottom: 8px; }

.acc5 .prohibit a.btnInform {
  width: 155px;
  min-width: 0; }

/* qgt test */
.edge > div.prohibit {
  background: none;
  padding: 0; }

/* bildelemente inline edge */
.center .iel .prohibit {
  height: 314px; }
  .center .iel .prohibit.portrait {
    height: 664px; }

.left .iel .prohibit,
.right .iel .prohibit {
  height: 144px; }
  .left .iel .prohibit.portrait,
  .right .iel .prohibit.portrait {
    height: 304px; }

/* A-Teaser-Buehne */
.ateaser section + section > ol .prohibit {
  height: 104px; }

.ateaser.at-vids section + section > ol .prohibit {
  top: 17px; }

/* Fotomeldungen */
.covernews .prohibit {
  height: 296px;
  top: 74px; }
  .covernews .prohibit.portrait {
    height: 423px;
    width: 358px; }

/* Elemente flexible Hoehe */
.s15 .flex-content,
.s15 .flex-content .prohibit {
  height: 559px; }

.s10 .flex-content,
.s10 .flex-content .prohibit {
  height: 370px; }

.s5 .flex-content,
.s5 .flex-content .prohibit {
  height: 182px; }

/* Bilder flexible Hoehe */
.iel .prohibit.flex-content,
.s15 .edge .ielhead .prohibit.flex-content,
.s10 .edge .ielhead .prohibit.flex-content,
.iel1 .prohibit.flex-content,
.s10 .iel1 .prohibit.flex-content,
.s9 .edge .iel1 .prohibit.flex-content,
.s10 .iel.iel1 .prohibit.flex-content,
.s10 .center .iel .prohibit.flex-content,
.misc .prohibit.flex-content,
.left .iel .prohibit.flex-content,
.right .iel .prohibit.flex-content,
.s5 .prohibit.flex-content {
  height: 260px; }

.prohibit.pos-xs,
.iel .prohibit.pos-xs,
.s15 .edge .ielhead .prohibit.pos-xs,
.s10 .edge .ielhead .prohibit.pos-xs,
.iel1 .prohibit.pos-xs,
.s10 .iel1 .prohibit.pos-xs,
.s9 .edge .iel1 .prohibit.pos-xs,
.s10 .iel.iel1 .prohibit.pos-xs,
.s10 .center .iel .prohibit.pos-xs,
.misc .prohibit.pos-xs,
.left .iel .prohibit.pos-xs,
.right .iel .prohibit.pos-xs,
.s5 .prohibit.pos-xs {
  top: 0;
  height: 160px; }

.prohibit.pos-s {
  top: 30px; }

.prohibit.pos-m {
  top: 70px; }

.prohibit.pos-l {
  top: 245px; }

.prohibit.pos-xl {
  top: 370px; }

.iel h3 + .prohibit.flex-content {
  padding-top: 28px; }

.iel > .prohibit.flex-content {
  padding-top: 12px; }

/* Auszublendende Elemente, abhaengig von Groesse */
.prohibit.flex-content a span,
.prohibit.pos-xs h4,
.prohibit.pos-xs h4 + p,
.s5 .prohibit a span,
.s5 .prohibit h4 + p,
.s6 .prohibit a span,
.s6 .prohibit h4 + p,
.fg5 .prohibit a span,
.fg5 .prohibit h4 + p,
.fg6 .prohibit a span,
.fg6 .prohibit h4 + p,
.slideshow .prohibit a,
.slideshow .prohibit h4,
.slideshow .prohibit p,
.covernews .prohibit a span,
.ktg .prohibit h4 + p,
.ktg .prohibit a span,
.ktg5 blockquote .prohibit > p,
.ktgacc .prohibit a span,
.iel2 .prohibit a span,
.iel2 .prohibit h4 + p,
.iel2 figure .prohibit.portrait h4 + p,
.center .iel.iel2 .prohibit p,
.iel3 .prohibit a span,
.iel3 .prohibit h4 + p,
.iel.iel3 .prohibit h4,
.center .iel.iel3 .prohibit p,
.left .iel .prohibit a span,
.left .iel .prohibit p,
.right .iel .prohibit a span,
.right .iel .prohibit p,
.qgtv .prohibit a span,
.qgtv .prohibit h4 + p,
.ateaser section + section > ol .prohibit a,
.ateaser section + section > ol .prohibit h4,
.ateaser section + section > ol .prohibit p,
.vp.t5p .prohibit h4 + p,
.vp.t5p .prohibit a span,
.t5p2 .prohibit h4 + p,
.t5p2 .prohibit a span,
.t6p .prohibit h4 + p,
.t6p .prohibit a span,
.txtblock .prohibit a span,
.acc5 .quote .prohibit h4,
.ktg5 .ktg .quote .prohibit h4 {
  display: none; }

.center .iel.iel2 .prohibit.portrait a + p,
.iel2 .prohibit.portrait h4 + p,
.iel.iel3 .prohibit.portrait a + p,
.left .prohibit.flex-content p,
.right .prohibit.flex-content p,
.s5 .prohibit.flex-content p {
  display: block; }

/* Abstaende Bilderelement, komplettes Element Premium */
.iel h3 + .prohibit {
  top: 28px;
  right: 12px;
  left: 12px; }

.iel > .prohibit {
  top: 12px;
  right: 12px;
  left: 12px; }

/* NV fuer Textmodule / Artikeltext */
.txtblock.locked {
  height: 247px;
  /*feste Hoehe wenn gesperrt*/
  overflow: hidden;
  margin: 0 0 23px;
  position: relative; }

.txtblock.unlocked {
  margin: 0; }

/* NV fuer Bundesliga Videoplayer */
.hl-vp .vel .prohibit {
  padding: 60px 0 0;
  height: 457px; }

.hl-vp .prohibit .buli {
  background: url(../../../System/assets/img/bde/sprite-premiumlogos.png) no-repeat;
  margin: 0 auto 30px;
  background-position: 0 -256px; }

.hl-vp .prohibit a.btnInform {
  background-color: #007ebd;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 8px 27px 6px;
  margin: 0 0 20px;
  font-size: 13px;
  height: 18px;
  line-height: 17px;
  min-width: 167px; }
  .hl-vp .prohibit a.btnInform:hover,
  .hl-vp .prohibit a.btnInform:active,
  .hl-vp .prohibit a.btnInform:focus {
    background-color: #333333;
    color: white; }

.hl-vp .prohibit h4 {
  color: black;
  font-weight: 700;
  margin-bottom: 9px; }

.hl-vp .prohibit p {
  color: black;
  font-size: 15px;
  line-height: 20px;
  padding: 0 100px;
  margin: 0 0 34px; }
  .hl-vp .prohibit p a {
    color: black; }
    .hl-vp .prohibit p a:hover,
    .hl-vp .prohibit p a:active,
    .hl-vp .prohibit p a:focus {
      color: #007ebd;
      text-decoration: none; }
    .hl-vp .prohibit p a.btnLogin ~ a {
      border: 0; }

/* bildlive-video-nv */
.bildlive .prohibit {
  height: 169px; }
  .bildlive .prohibit h4 {
    display: block;
    font-size: 16px;
    line-height: 18px;
    max-height: 18px;
    margin-bottom: 10px; }
  .bildlive .prohibit a,
  .bildlive .prohibit a ~ p {
    display: block; }

section.cp header,
section.cpfurther header,
section.cpadv header {
    height: auto;
    margin: 0;
    background: none;
    border: 0 none;
}
.btn-info, .btn-tryout, .btn-login {
    position: relative;
    display: inline-block;
    height: 23px;
    min-width: 109px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #fff;
    overflow: visible;
    vertical-align: top;
    padding: 3px 0 0 26px;
    margin: 0 0 11px;
    background: #d00;
    -webkit-box-shadow: 0 0 0 1px rgba(180, 180, 180, 1);
            box-shadow: 0 0 0 1px rgba(180, 180, 180, 1);
}
.btn-tryout {
    height: 32px;
    width: 228px;
    line-height: 31px;
    padding: 0;
}
.btn-info {
    width: 210px;
    margin-right: 5px;
}
.btn-login {
    min-width: 80px;
    background: #000;
}
.btn-info:hover, .btn-info:focus, .btn-info:active,
.btn-tryout:hover, .btn-tryout:focus, .btn-tryout:active {
    background: #000;
}
.btn-login:hover, .btn-login:focus, .btn-login:active {
    background: #fff;
    color: #000;
}
section.cp > aside {
    position: relative;
    width: 993px;
    background: none;
}
section.cp > aside:first-child {
    height: 145px;
    padding: 14px 0 0;
}
.content .cp aside h2, .cpadv h4,
section.cpfurther header h2,
section.cpadv header h2,
.lightbox .convlb header h2,
.lightbox .convlb p {
    font-family: "Proxima",Arial,sans-serif;
    font-size: 42px;
    line-height: 48px;
    font-weight: 400;
    text-align: center;
    color: #444;
}
.cp h2.subhead {
    height: auto;
    text-align: left;
}
.cp aside > h2 {
    margin: 0 0 23px;
}
.cp aside > h2 img {
    display: inline;
    margin-bottom: -10px;
}
.cp aside.login > h2 {
    margin: 0 0 20px;
}
.cp aside > p {
    font-family: "Proxima",Arial,sans-serif;
    font-size: 24px;
    line-height: 31px;
    color: #444;
    text-align: center;
    margin: 0 auto 19px;
}
.cp aside > div {
    text-align: center;
}
.login li > span {
    font-size: 12px;
    line-height: 15px;
    color: #444;
    margin-bottom: 7px;
}
.login li {
    width: 360px;
    margin: 0 auto 9px;
}
.login li:first-child, .login .last {
    width: auto;
    margin: 0;
}
.login li:first-child {
    margin: 2px 0 20px;
    padding: 0 0 0 430px;
}
.login li:first-child > span {
    display: block;
}
.login .last {
    text-align: center;
    margin-bottom: 38px;
}
.login .last > a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 10px;
}
.login .last > a:hover, .login .last > a:focus, .login .last > a:active {
    color: #d00;
}
.login .last em {
    font-size: 19px;
    color: #d00;
    font-style: inherit;
    margin-left: 5px;
}
.content article h2 {
    margin-bottom: 21px;
    color: #000;
}
.cp.media .playerIcon,
.cp.media .photoIcon {
    left: 462px;
    top: 245px;
}
.cp .txt {
    position: relative;
}
.cp .txt:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 23px;
    width: 100%;
    height: 59px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.cp.media .txt:after {
    display: none;
}
.cpadv {
    position: relative;
    border: 1px solid #dadada;
}
.cpadv:after {
    content: url(../../../System/assets/img/bde/conv-grad.png);
    position: absolute;
    bottom: -23px;
    left: 0;
    height: 22px;
    width: 100%;
}
.cpadv > div {
    padding: 0 12px;
    margin: 0 7px 7px;
    -webkit-box-shadow: inset 0 8px 6px -6px #dadada;
            box-shadow: inset 0 8px 6px -6px #dadada;
    background: rgb(236,236,236);
    background: -webkit-gradient(linear, left top, right top, from(rgba(236,236,236,1)), color-stop(20%, rgba(245,245,245,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(79%, rgba(245,245,245,1)), to(rgba(236,236,236,1)));
    background: -webkit-linear-gradient(left, rgba(236,236,236,1) 0%, rgba(245,245,245,1) 20%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 79%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to right, rgba(236,236,236,1) 0%, rgba(245,245,245,1) 20%, rgba(255,255,255,1) 51%, rgba(245,245,245,1) 79%, rgba(236,236,236,1) 100%);
}
section.cpadv header, section.cpfurther header {
    margin-bottom: 19px;
}
.cpadv ul {
    float: left;
    width: 485px;
    margin: 6px 12px 0 0;
}
.cpadv ul li {
    padding: 19px 35px 0 10px;
    border-top: 1px solid #dadada;
}
.cpadv ul li:first-child {
    padding-top: 0;
    border: 0 none;
}
.cpadv .headline {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #d00;
    text-align: left;
}
.cpadv .entry-content {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    margin: 0 0 17px;
}
.cpadv figure {
    float: left;
    padding: 0 0 12px;
}
.cpadv figure .t7o {
    max-width: 456px;
}
.cpadv figure .entry-title {
    padding: 0;
}
.cpadv figure .entry-title .kicker {
    font-size: 16px;
}
.cpadv figure .entry-title .headline {
    font-size: 29px;
    line-height: 35px;
    color: #000;
}
.cpadv figure .playerIcon {
    left: 198px;
    top: 99px;
}
.cpfurther {
    margin-bottom: 38px;
}
section.cpfurther header h2,
section.cpadv header h2 {
    float: none;
    height: auto;
    text-transform: none;
}
section.cpadv header h2 {
    padding-top: 19px;
}
.cpfurther .hentry {
    float: left;
    width: 323px;
}
.cpfurther .tr .sep:after {
    display: none;
}
.cpfurther .hentry.item1, .cpfurther .hentry.item2 {
    margin: 0 12px 0 0;
}
.cpfurther h3.entry-title {
    text-align: left;
    padding: 0;
}
.strip {
    display: block;
    height: 2px;
    width: 600px;
    margin: 0 auto 19px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(239,239,239,0)), color-stop(9%, rgba(239,239,239,0.8)), color-stop(18%, rgba(239,239,239,0.91)), color-stop(25%, rgba(234,234,234,1)), color-stop(50%, rgba(218,218,218,1)), color-stop(76%, rgba(234,234,234,1)), color-stop(85%, rgba(239,239,239,0.89)), color-stop(93%, rgba(239,239,239,0.8)), to(rgba(239,239,239,0)));
    background: -webkit-linear-gradient(left, rgba(239,239,239,0) 0%, rgba(239,239,239,0.8) 9%, rgba(239,239,239,0.91) 18%, rgba(234,234,234,1) 25%, rgba(218,218,218,1) 50%, rgba(234,234,234,1) 76%, rgba(239,239,239,0.89) 85%, rgba(239,239,239,0.8) 93%, rgba(239,239,239,0) 100%);
    background: linear-gradient(to right, rgba(239,239,239,0) 0%,rgba(239,239,239,0.8) 9%,rgba(239,239,239,0.91) 18%,rgba(234,234,234,1) 25%,rgba(218,218,218,1) 50%,rgba(234,234,234,1) 76%,rgba(239,239,239,0.89) 85%,rgba(239,239,239,0.8) 93%,rgba(239,239,239,0) 100%);
}
.photooverlay {
    position: absolute;
    width: 99.8%;
    height: 99.8%;
    border: 1px solid #ccc;
}
.cp.media .bildplus {
    background: url(../../../System/assets/img/bde/logo-xxl-cpage.png) no-repeat;
}
.cp.media .premium {
    height: 143px;
    width: 216px;
    left: -6px;
}
/* IEs */
.ie .btn-login:hover, .ie .btn-login:focus, .ie .btn-login:active,
.ie .btn-info:hover, .ie .btn-info:focus, .ie .btn-info:active {
    border: 1px solid #dadada;
}
.ie .cpadv > div, .ie .cptryout > div {
    background: url(../../../System/assets/img/bde/conv-boxes.png) repeat-y;
}
/* convpage Videos für Buli */
.btn-info.buli,
.btn-tryout.buli {
    background: #079ac8 none;
}
.btn-info.buli:hover,
.btn-info.buli:focus,
.btn-info.buli:active,
.btn-tryout.buli:hover,
.btn-tryout.buli:focus,
.btn-tryout.buli:active {
    background: #000 none;
}
.login.buli p span,
.cpadv.buli header h2 span {
    color: #079ac8;
}
.cp.media li.buli {
    background: transparent url(../../../System/assets/img/bde/logo-xxl-cpage-buli.png) no-repeat -2px 0;
}
.cpadv.buli {
    color: #444;
    font-family: "Proxima",Arial,sans-serif;
}
.cpadv.buli > div {
    padding: 0;
}
.cpadv.buli .buliwrapper {
    background: transparent url(../../../System/assets/img/bde/bg-rasen-cp-video.png) no-repeat left bottom;
    padding: 0 12px;
}
.cpadv.buli .buliwrapper > div {
    float: left;
    margin: 6px 12px 0 0;
    width: 485px;
}
.cpadv.buli .buliwrapper > div p {
    margin: 0 0 0 27px;
    line-height: 31px;
    font-size: 24px;
}
.cpadv.buli .buliwrapper > div ul {
    margin: 0 0 0 17px;
}
.cpadv.buli .buliwrapper > div ul li {
    border-top: none;
    background: transparent url(../../../System/assets/img/buli/bg-buli-bullet.png) no-repeat 0 17px;
    padding: 12px 35px 0 21px;
    line-height: 24px;
    font-size: 17px;
    font-weight: 700;
}
.cpadv.buli header h2 {
    padding-top: 0;
    line-height: 68px;
    font-size: 32px;
}
.cpadv.buli figure {
    padding: 0 0 28px 0;
}
/* lightbox */
.lightbox {
    border: 10px solid rgba(0,0,0,.1);
    -webkit-box-shadow: none;
            box-shadow: none;
}
.lightbox .convlb {
    min-width: 725px;
    padding: 39px 26px 0 18px;
    background: rgb(0,0,0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(51,51,51,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 100%);

}
.lightbox .convlb header {
    height: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #444;
    background-color: transparent;
}
.lightbox .convlb header h2 {
    font-size: 55px;
    line-height: 58px;
    color: #fff;
    border-bottom: 1px solid #444;
    padding-bottom: 15px;
}
.lightbox .convlb div > p {
    display: inline-block;
    max-width: 352px;
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    margin: 30px 0 0 57px;
}
.lightbox .convlb div > p ~ img {
    float: right;
    margin-right: 54px;
}
.lightbox .convlb .btns {
    text-align: center;
    padding: 20px 0 89px;
}
.lightbox .convlb .btn-info,
.lightbox .convlb .btn-login {
    width: auto;
    height: 67px;
    font-size: 20px;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: inset 0 0 6px #000;
            box-shadow: inset 0 0 6px #000;
}
.lightbox .convlb .btn-info {
    margin-right: 16px;
    background: rgb(215,7,7);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(215,7,7,1)), to(rgba(149,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(215,7,7,1) 0%, rgba(149,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(215,7,7,1) 0%, rgba(149,0,0,1) 100%);
}
.lightbox .convlb .btn-login {
    font-size: 22px;
    line-height: 26px;
    background: rgb(168,168,168);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(168,168,168,1)), to(rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom, rgba(168,168,168,1) 0%, rgba(119,119,119,1) 100%);
}
.lightbox .convlb .btn-info:hover, .lightbox .convlb .btn-info:focus, .lightbox .convlb .btn-info:active,
.lightbox .convlb .btn-login:hover, .lightbox .convlb .btn-login:focus, .lightbox .convlb .btn-login:active {
    background: #fff;
    color: #000;
}
.lightbox .convlb .btns span {
    display: inline-block;
    float: left;
    width: 34px;
    height: 67px;
    border-left: 1px solid rgba(46,46,46,.5);
}
.lightbox .convlb .btns span:first-child {
    border-left: none;
}
.lightbox .convlb .btn-info > span:first-child {
    width: 285px;
    height: 52px;
    padding: 15px 0 0;
}
.lightbox .convlb .btn-info em {
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
}
.lightbox .convlb .btn-login span:first-child {
    width: 110px;
    height: 46px;
    padding-top: 21px;
}
.lightbox .convlb .lblogo {
    position: absolute;
    bottom: -70px;
    left: 268px;
}
.bildlive {
    position: relative;
}
.bildlive > header {
    border: 0;
    padding-bottom: 3px;
    background: #ededed;
}
.lead .bildlive > header {
    margin-top: 0;
}
.bildlive > header h2 {
    height: 30px;
    padding-left: 6px;
    color: #000;
}
.bildlive header h2 > img {
    margin-top: 0;
}
.bildlive header h2 span {
    color: #777;
    text-transform: none;
}
/* header-options */
.bildlive ul.options {
    max-height: 39px;
}


.bildlive ul.options > li {
    position: relative;
    float: right;
    padding: 0 6px 0 5px;
    margin-top: 11px;
    border-right: 1px solid #dadada;
    -webkit-box-shadow: 1px 0 #fff;
            box-shadow: 1px 0 #fff;
}
.bildlive ul.options > li.host {
    float: left;
    font-weight: 700;
    line-height: 12px;
    border: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 5px;
    padding-left: 0;
}
.bildlive ul.options li.host img {
    float: left;
    margin: -12px 2px 0 0;
}
.bildlive ul.options li.host span {
    display: block;
    padding-top: 3px;
}
.bildlive ul.options li.host b {
    display: block;
    white-space: nowrap;
    text-transform: uppercase;
}
.bildlive ul.options li.host b small {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.bildlive ul.options li.update a {
    font-weight: 700;
    padding-top: 1px;
}
.bildlive ul.options li.update a:hover, .bildlive ul.options li.update a:focus, .bildlive ul.options li.update a:active {
    text-decoration: underline;
}
.bildlive ul.options li.update a.active {
    color: #d00;
}
.bildlive ul.options li form fieldset {
    border: 0;
}
.bildlive ul.options select {
    width: 114px;
    height: 18px;
    border: 1px solid #dadada;
    font-size: 11px;
    color: #444;
    background: #fff;
}
.bildlive header ol.tabs,
.bildlive header ol.tabs li {
    float: none;
    margin: 0;
}
.bildlive ul.options .help {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 3px;
}
.bildlive ul.options .help a {
    width: 22px;
    height: 17px;
    text-align: center;
}
.bildlive .slideshow {
    height: 312px;
    padding: 0;
}
.bildlive .slideshow a.next,
.bildlive .slideshow a.prev {
    height: 299px;
    background: url(../../../System/assets/img/bde/bildlive-arrows.png) no-repeat 0 0;
    top: 4px;
}
.bildlive .slideshow a.prev {
    background-position: 0 125px;
}
.bildlive .slideshow a.next {
    background-position: -26px 125px;
}
.bildlive .slideshow a.prev:hover {
    background-position: 0 -49px;
}
.bildlive .slideshow a.next:hover {
    background-position: -26px -49px;
}
.bildlive .slideshow a.prev.no-controls,
.bildlive .slideshow a.next.no-controls {
    background: 0 none;
}
.bildlive .slideshow .slideEdge {
    padding: 0 20px 0 21px;
}
.bildlive .slideshow .slideWrapper {
    padding: 12px 0 25px;
}
.bildlive .slideshow .slideWrapper > ul {
    border-bottom: 2px solid #d2d2d2;
    -webkit-box-shadow: 0 1px #fff;
            box-shadow: 0 1px #fff;
    height: 268px;
    padding: 0 0 0 9px;
}
.bildlive .slideshow .slideWrapper li {
    position: relative;
}
.bildlive .slideshow .slideWrapper > ul > li:after {
    content: url(../../../System/assets/img/bde/bildlive-dot.png);
    display: inline-block;
    height: 23px;
    width: 11px;
    left: 144px;
    padding-top: 8px;
    position: absolute;
    bottom: -23px;
}
.bildlive .slideshow .slideWrapper > ul li.ads:after {
    content: "";
}
.bildlive .slideshow  ul li.breaking:after {
    content: url(../../../System/assets/img/bde/bl_breakingnews.png);
}
.bildlive .slideshow .slideWrapper .hentry {
    position: relative;
    height: 250px;
    width: 300px;
    background: #fff;
    border: 1px solid #d2d2d2;
}
.bildlive .slideWrapper > ul li >time {
    position: absolute;
    bottom: -42px;
    left: 137px;
    font-size: 11px;
    font-weight: 700;
    color: #777;
}
.bildlive .slideshow li.breaking time {
    left: 140px;
}
.bildlive .hentry .general ~ .element {
    border-top: 1px solid #d2d2d2;
}
/* inner rectangle */
.bildlive.rect {
    height: 351px;
    background: #ededed;
}
.bildlive.rect header {
    width: 658px;
}
.bildlive.rect .blwrapper {
    width: 673px;
}
.bildlive.rect .blwrapper {
    float: left;
}
.bildlive.rect .rectangle {
    display: inline-block;
    border: 0 none;
    padding: 0 10px 11px;
}
.bildlive.rect .txe {
    border: 0 none;
    padding: 0;
}
/* module */
.bildlive .ugcGroup {
    top: 3px;
    right: 9px;
}
.bildlive .hentry h3.entry-title,
.bildlive .hentry .element > h3 {
    max-height: 18px;
    font-size: 17px;
    line-height: 18px;
    padding: 3px 0 0 6px;
    margin: 0 0 5px;
    overflow: hidden;
}
.bildlive .overlay h3.entry-title {
    max-height: none;
    margin: 0;
    padding: 0;
}
.bildlive .overlay .kicker {
    font-size: 14px;
    padding: 2px 5px 1px;
}
.bildlive .overlay .headline {
    font-size: 22px;
}
.bildlive .hentry.nttext > h3,
.bildlive .hentry.nttext .element > h3 {
    max-height: 36px;
    min-height: 36px;
}
.bildlive .hentry .element {
    position: relative;
}
.bildlive .hentry.nttext .txt {
    max-height: 206px;
}
.bildlive .entry-content {
    max-height: 54px;
    min-height: 54px;
    padding: 0 6px;
}
.bildlive .entry-content a {
    display: inline;
    color: #d00;
}
.bildlive .entry-content ~ .element {
    height: 169px;
}
.bildlive .entry-content a:hover, .bildlive .entry-content a:focus, .bildlive .entry-content a:active {
    text-decoration: underline;
}
.bildlive blockquote {
    position: relative;
    border-top: 1px solid transparent;
}
.bildlive .slideshow .slideWrapper figure ul,
.bildlive .slideshow .slideWrapper .txt ul{
    position: static;
    width: auto;
    min-width: 0;
    padding: 0;
}
.bildlive .slideshow .slideWrapper figure ul .premium,
.bildlive .slideshow .slideWrapper .txt ul .premium{
    position:  absolute;
}
.bildlive .playerIcon, .bildlive .photoIcon {
    left: 120px;
    top: 55px;
}
.bildlive .twitterbox {
    max-height: 169px;
    overflow: auto;
}
/*.bildlive .twitter-tweet-rendered*/
.bildlive .twitterbox > iframe {
    padding: 10px 9px 10px 10px !important;
    margin: 0 !important;
    max-width: 262px !important;
    min-width: 262px !important;
    background: #00abf0;
}
.bildlive .slideshow .slideWrapper .breaking .hentry {
    width: 288px;
    background: #000;
    color: #fff;
    padding: 0 6px;
}
.bildlive .slideshow .slideWrapper .breaking.wt .hentry {
    background: #fff;
}
.bildlive .breaking h3.entry-title {
    max-height: 153px;
    font-size: 46px;
    color: #fff;
    line-height: 51px;
    margin: 0;
    padding: 13px 0 12px;
}
.bildlive .breaking.wt h3.entry-title {
    color: #000;
}
.bildlive .breaking h3.entry-title > u {
    text-decoration: none;
    -webkit-box-shadow: inset 0 -7px 0 0 #d00;
            box-shadow: inset 0 -7px 0 0 #d00;
}
.bildlive .breaking .entry-content {
    max-height: 68px;
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    padding-left: 0;
}
.bildlive .breaking.wt .entry-content {
    color: #000;
}
.bildlive .txt {
    max-height: 224px;
    padding: 0 6px;
    overflow: auto;
}
.bildlive .full .txt {
    overflow: hidden;
}
.bildlive .element > h3 ~ .txt {
    max-height: 143px;
}
.bildlive .hentry.nttext .element h3 ~ .txt {
    max-height: 125px;
}
.bildlive .txt a {
    position: relative;
    float: left;
    margin: 0 6px 14px 0;
}
.bildlive .txt > p {
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 17px;
}
.bildlive .txt p > a {
    display: inline;
    float: none;
    margin: 0;
    text-decoration: underline;
}
.bildlive .txt p > a:hover, .bildlive .txt p > a:focus, .bildlive .txt p > a:active,
.bildlive .full .entry-content a:hover, .bildlive .full .entry-content a:focus, .bildlive .full .entry-content a:active {
    color: #d00;
}
.bildlive .hentry header {
    height: 22px;
    max-width: 300px;
    margin: 0;
    padding: 0;
    border: 0 none;
    font-size: 10px;
    font-weight: 700;
    line-height: 22px;
    color: #444;
}
.bildlive .hentry header span {
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    margin-left: 40px;
}
.bildlive .hentry header img {
    position: absolute;
    top: -7px;
}
.bildlive .balloon {
    position: relative;
    left: -4px;
    height: 51px;
    width: 294px;
    font-style: italic;
    background: #fff;
    margin-bottom: 3px;
    padding: 2px 6px 4px;
    border: 1px solid #d2d2d2;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 1;
}
.bildlive .balloon.full {
    height: 221px;
    overflow: hidden;
}
.bildlive .balloon h3.entry-title {
    display: inline;
    font-size: 12px;
    line-height: 17px;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.bildlive .balloon.full h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    line-height: 22px;
    margin-left: 7px;
}
.bildlive .balloon > .entry-content {
    display: inline;
    padding: 0;
}
.bildlive .balloon ~ .element {
    top: -3px;
    max-height: 169px;
}
.bildlive blockquote {
    height: 169px;
    quotes:"\201D""\201C""\2018""\2019";
    z-index: 2;
}
.bildlive blockquote p {
    max-height: 86px;
    max-width: 268px;
    margin: 24px auto 0;
    font-family: Georgia, serif;
    font-size: 14px;
    text-shadow: 1px 1px 0 #fff;
    text-align: center;
    overflow: hidden;
}
.bildlive blockquote p.tall {
    max-height: 100px;
    font-size: 20px;
    line-height: 25px;
}
.bildlive blockquote footer {
    position: absolute;
    bottom: 5px;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
}
/*
.bildlive blockquote footer b {
    display: block;
}*/
.bildlive blockquote:before, .bildlive blockquote:after {
    position: absolute;
    color: #dadada;
    font-size: 18em;
    z-index: -1;
}
.bildlive blockquote:before {
    content:open-quote;
    left: -7px;
    top: 84px;
}
.bildlive blockquote:after {
    content:close-quote;
    right: -8px;
    bottom: -40px;
}
.bildlive .element img {
    float: left;
    border-top: 1px solid #d2d2d2;
}
.bildlive .element figure {
    margin: 0;
}
.bildlive .element figure img,
.bildlive .element .txt img {
    float: none;
    border: 0 none;
}
.bildlive .element img ~ blockquote,
.bildlive .element a ~ blockquote {
    float: left;
    max-width: 158px;
}
.bildlive .element blockquote footer img {
    position: relative;
    bottom: -5px;
    border: 0 none;
}
.bildlive blockquote footer img ~ span,
.bildlive blockquote footer a ~ span {
    display: block;
    float: left;
    width: 134px;
    margin: 15px 0 0 6px;
}
.bildlive .score .element {
    height: 169px;
    border-top: 1px solid #d2d2d2;
    background: url(../../../System/assets/img/buli/rollrasen.png) no-repeat 0 0;
}
.bildlive .score .element figure {
    max-width: 268px;
    margin: 9px auto 0;
    border: 0 none;
}
.bildlive .score .element h4,
.bildlive .score .element p {
    color: #fff;
    text-align: center;
}
.bildlive .score .element h4 {
    font-size: 38px;
    line-height: 45px;
    font-weight: 700;
    margin: 0 0 14px;
    padding: 3px 0 0;
    text-shadow: 1px 1px 0 #000;
}
.fontface .bildlive .score .element h4 {
    font-size: 42px;
    padding: 0;
}
.bildlive .score .element h4.tall {
    font-size: 24px;
    line-height: 34px;
    padding: 9px 0 0;
    margin-bottom: 30px;
}
.fontface .bildlive .score .element h4.tall {
    font-size: 27px;
    padding-top: 6px;
}
.bildlive .score .element div {
    position: relative;
    min-width: 209px;
    max-width: 268px;
    height: 49px;
    margin: 0 auto;
    background: url(../../../System/assets/img/buli/kachel.png);
}
.bildlive .score figure div > img {
    position: absolute;
    top: 0;
    right: 7px;
    height: 100%;
}
.bildlive .score figure div > img:first-child {
    right: auto;
    left:  7px;
}
.bildlive .score .element div p {
    font-family: "Astro",Arial,sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 49px;
    padding-bottom: 9px;
    min-width: 106px;
    max-width: 190px;
    margin: 0 auto;
}
/* qgtv */
.bildlive .qgtv {
    min-width: 300px;
    width: 300px;
    height: 169px;
}
.bildlive .qgtv-small .qgtv-hon {
    height: 169px;
    margin-bottom: 0;
}
.bildlive .qgtv-hon-button,
.bildlive .qgtv-hon-button.active:hover,
.bildlive .qgtv-hon-button.active:focus,
.bildlive .qgtv-hon-button.active:active {
    height: 39px;
    margin-left: 3px;
    padding: 8px 0 0 4px;
    width: 141px;
}
.bildlive .qgtv-hon-button {
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
.bildlive .qgtv-hon .qgtv-result span {
    font-size: 12px;
    line-height: 17px;
    bottom: 3px;
}
.bildlive .qgtv-hon-button p {
    margin-top: 2px;
}
.bildlive .qgtv-hon .qgtv-result .percentage {
    width: 133px;
}
.bildlive .qgtv .custom-radio {
    top: 0;
}
/* hot or not hf */
.bildlive .hf .qgtv,
.bildlive .hf .qgtv-small .qgtv-hon {
    min-width: 184px;
    width: 184px;
    height: 219px;
}
article .bildlive .hf .qgtv-hon-button,
article .bildlive .hf .qgtv-hon-button.active:hover,
article .bildlive .hf .qgtv-hon-button.active:focus,
article .bildlive .hf .qgtv-hon-button.active:active {
    width: 83px;
}
article .bildlive .hf .qgtv-hon .qgtv-result .percentage {
    width: 73px;
}
.bildlive .hf .qgtv-hon-button .qgtv-result + p {
    margin: 2px 10px 0 0;
}
/* voting */
.bildlive .edge {
    border: none;
}
.bildlive .edge > div {
    border: none;
    padding: 0 3px;
}
.bildlive .slideshow .hentry .qgtv ul {
    width: 294px;
    padding: 0;
    height: auto;
    margin-top: 0;
    min-width: 0;
}
.bildlive .slideshow .qgtv ul li {
    width: 288px;
    height: 42px;
    padding: 8px 0 9px 3px;
    margin-right: 0;
}
.bildlive .slideshow .qgtv ul li p {
    text-transform: none;
}
.bildlive .qgtv.qgtv-2er li .custom-checkbox,
.bildlive .qgtv-2er .qgtv-list li .qgtv-result {
    top: 11px;
}
.bildlive .slideshow .qgtv ul li:last-child {
    padding: 16px 0 9px 3px;
}
.bildlive .qgtv-footer {
    height: 33px;
}
.bildlive .qgtv-button {
    margin-right: 3px;
}
.bildlive .qgtv-bottom-line {
    bottom: 4px;
}
.bildlive .qgtv.qgtv-2er li:last-child .custom-checkbox,
.bildlive .qgtv-2er .qgtv-list li:last-child .qgtv-result {
    top: 19px;
}
.bildlive .qgtv-facebook-share {
    right: 3px;
}
.bildlive .portrait > .element {
    display: inline-block;
}
.bildlive .portrait .general h3.entry-title {
    height: 21px;
    max-height: 21px;
    line-height: 24px;
    margin: 0 0 7px;
}
.bildlive .portrait .general .entry-content {
    float: right;
    max-width: 104px;
    max-height: 219px;
}
.bildlive .portrait .general ~ .element {
    width: 184px;
    height: 219px;
    border: 0 none;
}
.bildlive .portrait .balloon {
    position: absolute;
    float: right;
    left: auto;
    top: 23px;
    right: -4px;
    width: 101px;
    height: 225px;
}
.bildlive .portrait header {
    height: 23px;
    border-bottom: 1px solid #d2d2d2;
}
.bildlive .portrait .balloon ~ .element {
    margin-top: 3px;
    width: 190px;
    height: 226px;
    max-height: 226px;
    border: 0 none;
}
.bildlive .portrait .qgtv {
    max-width: 184px;
    min-width: 184px;
}
.bildlive .portrait .balloon ~ .element figure .qgtv {
    min-width: 190px;
    max-width: 190px;
}
.bildlive .portrait .qgtv-small .qgtv-hon {
    height: 219px;
}
.bildlive .portrait .balloon ~ .element .qgtv-small .qgtv-hon {
    height: 226px;
}
.bildlive .portrait .qgtv-hon-button,
.bildlive .portrait .qgtv-hon-button:hover,
.bildlive .portrait .qgtv-hon-button:focus,
.bildlive .portrait .qgtv-hon-button:active {
    width: 83px;
}
.bildlive .portrait .qgtv-hon .qgtv-result .percentage {
    width: 73px;
}
.bildlive .portrait .qgtv-hon-button p {
    margin-right: 10px;
}
.bildlive .qgtv-small .qgtv-content {
    height: 98px;
    padding-top: 30px;
}
.bildlive .qgtv-content p {
    font-size: 12px;
    line-height: 15px;
    max-width: 140px;
    margin: 0 auto;
}
.bildlive .qgtv-content p b {
    display: block;
    text-shadow: #fff 1px 1px 0;
    margin-bottom: 5px;
}
.bildlive .full .entry-content a {
    color: #000;
    text-decoration: underline;
}
/* newsticker */
.bildlive .nticker {
    height: 339px;
    float: left;
    min-width: 659px;
}
.bildlive .nticker,
.bildlive .nticker header {
    background: #ededed;
}
.bildlive .nticker header {
    height: 37px;
    border-bottom: #d2d2d2 1px solid;
    margin-bottom: 8px;
}
.s15 .bildlive.rect .nticker header ol,
.lead .bildlive.rect .nticker header ol {
    margin-right: -6px;
}
.bildlive .nticker header li:first-child {
    border-right: 1px solid #d2d2d2;
    -webkit-box-shadow: 1px 0 0 #fff;
            box-shadow: 1px 0 0 #fff;
}
.bildlive .nticker header a {
    color: #000;
    border: none;
    background-color: #ededed;
}
.bildlive .nticker header ol li{
    margin: 12px 0 0 3px;
}
.bildlive .nticker header li + li > a {
    border: 1px solid #dadada;
    background-color: #fff;
}
.bildlive .nticker header a:hover,
.bildlive .nticker header a:active,
.bildlive .nticker header a:focus {
    color: #d00;
}
.fontface .bildlive .nticker header h2,
.fontface .bildlive .nticker header h2 a {
    font-size: 34px;
    line-height: 39px;
    color: #000;
    text-shadow: 1px 1px 0 #fff;
    background: transparent;
}
.bildlive .nticker ul li {
    border: solid 1px #d2d2d2;
    -webkit-box-shadow: 0 6px 3px #dadada;
            box-shadow: 0 6px 3px #dadada;
    height: 268px;
}
.bildlive .nticker ul p {
    height: 219px;
}
.bildlive .nticker .scrollwrap {
    height: 286px;
    margin: 2px 2px 0 0;
}
.bildlive .nticker .scrollwrap ol a {
    color: #444;
    height: 40px;
    padding-top: 4px;
}
.bildlive .nticker .scrollwrap ol a:hover,
.bildlive .nticker .scrollwrap ol a:focus,
.bildlive .nticker .scrollwrap ol a:active,
.bildlive .nticker .scrollwrap ol a.active,
.lead .bildlive .nticker .scrollwrap ol a:hover,
.lead .bildlive .nticker .scrollwrap ol a:focus,
.lead .bildlive .nticker .scrollwrap ol a:active,
.lead .bildlive .nticker .scrollwrap ol a.active,
.module .bildlive .nticker .scrollwrap ol a:hover,
.module .bildlive .nticker .scrollwrap ol a:focus,
.module .bildlive .nticker .scrollwrap ol a:active,
.module .bildlive .nticker .scrollwrap ol a.active {
    background: url(../../../System/assets/img/bde/nt_arrowshort.png) no-repeat 0 -1px;
}
.bildlive .nticker .scrollwrap ol a:after {
    background: #d2d2d2;
    border-bottom: #fff solid 1px;
    top: 44px;
    left: 4px;
    right: 0;
    width: 176px;
}
.bildlive .nticker .scrollwrap ol {
    height: 286px;
}
.bildlive .nticker time {
    color: #777;
    margin-left: 6px;
}
.bildlive .nticker .ntscroll {
    background: #ccc;
    height: 283px;
    margin-top: 4px;
    -webkit-box-shadow: inset 0 0 2px #000, 1px 0 0 #fff;
            box-shadow: inset 0 0 2px #000, 1px 0 0 #fff;
}
.bildlive .nticker .ntscroll span {
    background: #fff;
}
/* newsticker 15 spalten */
.s15 .bildlive .nticker .scrollwrap,
.s15 .lead .bildlive.rect .nticker .scrollwrap,
.s15 .module .bildlive.rect .nticker .scrollwrap {
    width: 214px;
}
.s15 .lead .bildlive .nticker .scrollwrap,
.s15 .module .bildlive .nticker .scrollwrap {
    width: 191px;
}
.s15 .bildlive .nticker .scrollwrap ol,
.s15 .lead .bildlive.rect .nticker .scrollwrap ol,
.s15 .module .bildlive.rect .nticker .scrollwrap ol {
    width: 231px;
}
.s15 .lead .bildlive .nticker .scrollwrap ol,
.s15 .module .bildlive .nticker .scrollwrap ol {
    width: 220px;
}
.s15 .bildlive .scrollwrap ol a.active,
.s15 .bildlive .scrollwrap ol a:hover,
.s15 .bildlive .scrollwrap ol a:focus,
.s15 .bildlive .scrollwrap ol a:active,
.lead .bildlive.rect .scrollwrap ol a.active,
.lead .bildlive.rect .scrollwrap ol a:hover,
.lead .bildlive.rect .scrollwrap ol a:focus,
.lead .bildlive.rect .scrollwrap ol a:active,
.module .bildlive.rect .scrollwrap ol a.active,
.module .bildlive.rect .scrollwrap ol a:hover,
.module .bildlive.rect .scrollwrap ol a:focus,
.module .bildlive.rect .scrollwrap ol a:active {
    background: url(../../../System/assets/img/bde/nt_arrowlong.png) no-repeat 0 -1px;
}
.lead .bildlive .nticker ul li {
    width: 406px;
}
.s15 .lead .bildlive .nticker .scrollwrap ol a:after,
.s15 .module .bildlive .nticker .scrollwrap ol a:after {
    width: 176px;
}
.s15 .bildlive .nticker .scrollwrap ol a:after,
.lead .bildlive.rect .nticker .scrollwrap ol a:after,
.module .bildlive.rect .nticker .scrollwrap ol a:after {
    width: 200px;
}
.bildlive .nticker .next {
    background-position: -23px -35px;
}
.bildlive .nticker .next:hover {
    background-position: -23px 0;
}
.bildlive .nticker .prev {
    background-position: 0 -35px;
}
.bildlive .nticker .prev:hover {
    background-position: 0 0;
}
.bildlive.full {
    position: relative;
}
.bildlive.full .nticker header {
    width: 981px;
}
.bildlive.full .nticker header ol li {
    margin-right: 5px;
}
/* zahl des tages */
.bildlive .element > .number {
    font-size: 114px;
    line-height: 169px;
    font-weight: 700;
    color: #d00;
    text-align: center;
}
.bildlive .element > .number.l {
    font-size: 84px;
}
.bildlive .element > .number.m {
    font-size: 56px;
}
.bildlive .element > .number.s {
    font-size: 44px;
}
/* Rectangle */
.bildlive.rect .nticker ~ .rectangle,
.bildlive.rect .nticker ~ .bildlive-nt-ad {
    padding: 43px 11px 0;
    background: none;
}
.bildlive.rect .nticker ~ .bildlive-nt-ad {
    display: inline-block;
    min-width: 300px;
}
.bildlive.rect .bildlive-nt-ad .rectangle {
    padding: 0;
}
.rectangle.bildlive {
    padding: 45px 11px 29px 10px;
}
.lead .rectangle.bildlive {
    padding: 27px 11px 47px 10px;
}
.module .rectangle.bildlive {
    max-width: 300px;
    max-height: 326px;
    padding: 25px 11px 0 12px;
    border: 0 none;
}
.bildlive.rect.full .rectangle {
    position: absolute;
    top: 49px;
    right: 1px;
    padding-top: 0;
}
.bildlive .ads .txe {
    background: none;
    border: none;
    padding: 0;
}
.bildlive .ads .txe > .mark {
    display: none;
}
/* ladeanimation */
.bildlive .js-load {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    text-indent: -9999px;
    background-image: url(../../../System/assets/img/com/loading.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    z-index: 5001;
}
.bildlive .js-load.active {
    display: block;
}
.bildlive .js-load.active ~ header .options li.host {
    display: none;
}
/* bildlive opt1 */
.bildlive.opt1 header {
    height: 94px;
    background: #224765;
}
.bildlive.opt1 .slideshow {
    background: #333;
}
.opt1.rect header,
.opt2.rect header {
    width: 673px;
}
.bildlive.opt1 header h2,
.bildlive.opt1 header h2 span {
    color: #fff;
    padding: 0;
    display: none;
}
.bildlive.opt1 header > img {
    position: relative;
    top: -25px;
    left: 263px;
}
.opt1 ul.options li.update a.active,
.opt1 ul.options li.update a:hover, .opt1 ul.options li.update a:focus, .opt1 ul.options li.update a:active,
.opt1 .help a,
.opt2 ul.options li.update a.active,
.opt2 ul.options li.update a:hover, .opt2 ul.options li.update a:focus, .opt2 ul.options li.update a:active,
.opt2 .help a {
    color: #fff;
}
.opt1 ul.options > li {
    border-right: 1px solid #777;
    -webkit-box-shadow: 1px 0 #dadada;
            box-shadow: 1px 0 #dadada;
}
.opt1 ul.options > li.host,
.opt2 ul.options > li.host {
    color: #fff;
}
.opt1 .help a:hover, .opt1 .help a:focus, .opt1 .help a:active {
    color: #444;
}
.opt1 .slideshow a.prev {
    left: -4px;
    width: 28px;
    background-position: 0 -615px;
}
.opt1 .slideshow a.prev:hover, .opt1 .slideshow a.prev:focus, .opt1 .slideshow a.prev:active {
    background-position: 0 -413px;
}
.opt1 .slideshow a.next {
    right: -4px;
    width: 28px;
    background-position: -32px -615px;
}
.opt1 .slideshow a.next:hover, .opt1 .slideshow a.next:focus, .opt1 .slideshow a.next:active {
    background-position: -32px -413px;
}
.opt1.rect .slideshow a.next,
.opt2.rect .slideshow a.next {
    z-index: 1;
}
.opt1.rect .rectangle,
.opt2.rect .rectangle {
    z-index: 0;
}
.opt1 .slideshow .slideEdge {
    border: 1px solid #000;
    background: #224765;
}
.opt1 .slideshow a.prev {
    border-right: 1px solid #444;
}
.opt1 .slideshow a.next {
    border-left: 1px solid #444;
}
.opt1 .slideshow .slideWrapper > ul {
    border-bottom: 2px solid #444;
}
.opt1 .slideshow .slideWrapper .hentry {
    border: 1px solid #000;
}
.opt1 .ads .mark {
    color: #fff;
}
.opt1 .banderole {
    height: 33px;
    width: 1009px;
    margin: -31px 0 0 -8px;
    background: rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
.ie .opt1 .banderole {
    background: #fff;
}
.bildlive.opt1 .banderole > h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
    color: #224765;
    text-align: center;
    text-transform: uppercase;
}
/* header */
.opt1 header {
    display: none;
}
.opt1.replace header {
    display: block !important;
}
.opt1.replace {
    margin-top: 52px;
}
/* clock */
.countrytime {
    position: absolute;
    width: 115px;
    height: 89px;
    top: 6px;
    white-space: nowrap;
}
.countrytime.berlin {
    left: 20px;
}
.countrytime.la {
    right: 14px;
}
.countrytime h4 {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    color: #777;
    text-transform: uppercase;
    text-shadow:
        2px 2px 0 #000,
        -1px -1px 0 #000,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;
}
.countrytime.la h4 {
    text-align: right;
}
.clock {
    position: relative;
    width: 115px;
    height: 47px;
    white-space: nowrap;
    background: rgb(76,76,76);
    background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(71,71,71,1) 53%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(76,76,76,1)), color-stop(53%, rgba(71,71,71,1)), to(rgba(19,19,19,1)));
    background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 53%, rgba(19,19,19,1) 100%);
    background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(71,71,71,1) 53%, rgba(19,19,19,1) 100%);
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    border-radius: 6px;
    font-family: 'Swiss';
    font-weight: 400;
}
.clock > div {
    float: left;
}
.clock .hrs, .clock .min {
    position: relative;
    width: 45px;
    height: 44px;
    border: 2px solid #000;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    border-radius: 3px;
    background: #fc0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.7);
            box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.7);
}
.clock .colon {
    height: 44px;
    max-width: 9px;
    font-size: 30px;
    line-height: 44px;
    font-weight: bold;
    color: #fff;
    margin: 0 3px 0 4px;
}
.clock .top-half {
    display: block;
    height: 50%;
    background: rgb(76,76,76);
    background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 53%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(76,76,76,1)), color-stop(53%, rgba(71,71,71,1)), to(rgba(19,19,19,1)));
    background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 53%, rgba(19,19,19,1) 100%);
    -webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.5);
            box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.clock .bottom-half {
    display: block;
    height: 50%;
    background: #000;
    z-index: 1;
}
.clock .div_time {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 48%;
    width: 100%;
    border-bottom: groove 2px rgba(60,60,60,0.9);
    z-index: 3;
}
.clock .hrs_val, .clock .min_val {
    position: absolute;
    width: 45px;
    font-size: 30px;
    line-height: 44px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
/* ticker */
.blticker {
    background: #224765;
    border: 4px solid #333;
    border-top: 0 none;
}
.blticker > img {
    float: left;
    margin-right: 15px;
}
.blticker > p {
    height: 23px;
    overflow: hidden;
}
.blticker > p a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
    display: none;
}
/* headergrafik */
.opt1.replace > div {
    margin-top: -51px;
}
.blticker > p a:hover, .blticker > p a:focus, .blticker > p a:active {
    text-decoration: underline;
}
/* bildlive opt2 */
.bildlive.opt2 header, .bildlive.opt2 .slideshow {
    background: #777;
}
.bildlive.opt2 header h2,
.bildlive.opt2 header h2 span {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(119,119,119,1);
}
.bildlive.opt2 header h2 span {
    color: #dadada;
}
.opt2 ul.options > li {
    border-right: 1px solid #444;
    -webkit-box-shadow: 1px 0 #dadada;
            box-shadow: 1px 0 #dadada;
}
.opt2 .update a,
.opt2 .help a:hover, .opt1 .help a:focus, .opt1 .help a:active {
    color: #b4b4b4;
}
.opt2 header ol a {
    background: #b4b4b4;
    color: #fff
}
.opt2 .slideshow a.prev {
    left: -4px;
    width: 28px;
    background-position: 0 -615px;
}
.opt2 .slideshow a.prev:hover, .opt2 .slideshow a.prev:focus, .opt2 .slideshow a.prev:active {
    background-position: 0 -817px;
}
.opt2 .slideshow a.next {
    right: -4px;
    width: 28px;
    background-position: -32px -615px;
}
.opt2 .slideshow a.next:hover, .opt2 .slideshow a.next:focus, .opt2 .slideshow a.next:active {
    background-position: -32px -817px;
}
.opt1 .hentry header,
.opt2 .hentry header {
    color: #fff;
}
.opt1 .hentry header span,
.opt2 .hentry header span {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.fontface .bildlive h3,
.fontface .bildlive .breaking .hentry p,
.fontface .bildlive .score .element h4,
.fontface .bildlive .number {
    font-family: "Swiss", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
}

/* Partner globals */
.affiliate > div {
    padding: 0 12px 12px;
}
.affiliate > div > h4 {
    position: relative;
    margin: 0 0 9px;
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #dadada;
    text-transform: uppercase;
}
.affiliate-icon {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 9px;
    color: #777;
    text-align: right;
}
.affiliate-icon a {
    display: inline;
    font-size: 11px;
    font-weight: 700;
    color: #444;
    text-decoration: underline;
    text-transform: none;
    outline: none;
}
.affiliate-icon a:hover,
.affiliate-icon a:focus,
.affiliate-icon a:active {
    color: #d00;
}
.affiliate-icon img {
    display: inline;
    vertical-align: top;
    margin: 0 0 0 4px;
}
.affiliate > div > p {
    margin: 0 0 7px 0;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
/* /Partner globals */
/* Partner form globals */
.pmform {
    position: relative;
    float: left;
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #444;
    width: 100%;
}
.pmform fieldset {
    border: 0;
    position: absolute;
    width: 55.869%;
    min-width: 200px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.pmform legend {
    position: relative;
    left: 0;
    font-weight: 700;
    color: #000;
}
.pmform p {
    margin: 0 0 4px 0;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #777;
}
.pmform .pmtext,
.pmform .pmselect,
.pmform .column {
    margin: 0 0 4px;
}
.pmform .column div {
    float: left;
}
.pmform .column .pmcheck,
.pmform .column .pmradio {
    margin: 0;
}
.pmform .pmcheck input {
    vertical-align: baseline;
}
/* height 1% given for IE to gain layout - reset on column label */
.pmform label,
.pmform .column span {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    cursor: pointer;
    vertical-align: top;
    color: #000;
    line-height: 18px;
    height: 1%;
}
.pmtext label,
.pmselect label,
.pmform .column span {
    height: 20px;
    font-weight: 700;
}
.pmtext input {
    height: 18px;
    border: 1px solid #dadada;
    background-color: #fff;
}
.pmtext input:hover,
.pmtext input:focus,
.pmtext input:active {
    background-color: #fff;
}
.pmradio input,
.pmcheck input {
    display: inline-block;
}
.pmform .pmbutton {
    position: absolute;
    right: 0;
    bottom: 0;
}
/* Button Globals */
.affiliate .btn-def,
.affiliate .btn-reset {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    border: 1px solid #dadada;
    height: 20px;
    width: 88px;
    display: inline-block;
    padding: 0 10px;
    color: #444;
    background-color: #fff;
    overflow: visible;
}
/* Button Hover,Active,Focus */
.affiliate .btn-def:hover,
.affiliate .btn-def:focus,
.affiliate .btn-def:active {
    background: #d00;
    color: #fff;
    text-decoration: none;
}
/* /Buttons */
/* Spezifikationen */
/* Elementbreiten */
.affiliate .small .pmtext label,
.affiliate .small .pmselect label,
.affiliate .small .column span {
    width: 40%;
}
.affiliate .small .pmtext input {
    width: 59.008%;
}
.affiliate .small .pmselect select {
    width: 60%;
}
.affiliate .small .column .pmradio {
    width: 29%;
}
.affiliate .medium .pmtext label,
.affiliate .medium .pmselect label,
.affiliate .medium .column span {
    width: 55%;
}
.affiliate .medium .pmtext input {
    width: 44%;
}
.affiliate .medium .pmselect select {
    width: 45%;
}
.affiliate .medium .column .pmradio {
    width: 22.5%;
}
.affiliate .large .pmtext label,
.affiliate .large .pmselect label,
.affiliate .large .column span {
    width: 100%;
    margin: 0 0 4px 0;
}
.affiliate .large .pmtext input {
    width: 99%;
}
.affiliate .large .pmselect select {
    width: 100%;
}
.affiliate .large .column .pmradio {
    width: 50%;
}
/* Bildergrößen */
.affiliate figure {
    float: right;
    max-width: 40.782%;
}
.affiliate figure img {
    max-width: 100%;
}
/* 5-spaltig */
.s5 .affiliate figure {
    max-width: 27.145%;
}
/* /Partner form globals */
/* Servicelinks Common */
.servicelinks > div {
    padding: 0 12px;
}
.servicelinks h4 {
    font-size: 14px;
    line-height: 27px;
    color: #333;
    text-transform: uppercase;
}
.servicelinks .affiliate-icon {
    line-height: 28px;
    text-transform: uppercase;
    vertical-align: text-bottom;
}
.servicelinks .affiliate-icon img {
    vertical-align: baseline;
}
.servicelinks ul {
    overflow: hidden;
    width: 100%;
}
.servicelinks ul li {
    border-top: 1px solid #dadada;
    float: left;
    text-transform: none;
    width: 50%;
    padding: 4px 0;
    position: relative;
}
.onerow ul li {
    width: 100%;
}
.servicelinks a {
    color: #000;
    display: block;
    line-height: 27px;
    font-size: 12px;
    font-weight: bold;
}
.servicelinks .sep [data-icon]:before {
    padding: 0 6px 0 10px;
}
.servicelinks a:hover,
.servicelinks a:active,
.servicelinks a:focus {
    color: #d00;
}
.servicelinks .sep a {
    border-left: 1px solid #dadada;
}
.servicelinks li.sep:after {
    background: none;
}
.servicelinks li.sep {
    margin: 0;
}
/* Servicelinks Tabs */
.servicelinks ol {
    border-top: 1px solid #dadada;
    padding: 9px 0;
    overflow: hidden;
}
.servicelinks ol li {
    float: left;
    margin: 0 0 0 4px;
    border: none;
    width: 49.314%;
}
.s6 .servicelinks ol li {
    width: 24.16%;
}
.servicelinks ol li:first-child {
    margin: 0;
}
.servicelinks ol li a {
    display: block;
    background: none #fff;
    border: 1px solid #dadada;
    line-height: 18px;
    font-size: 10px;
    font-weight: 400;
    color: #444;
    text-align: center;
    text-transform: uppercase;
}
.servicelinks ol li a:hover,
.servicelinks ol li a:active,
.servicelinks ol li a:focus {
    background: none #d00;
    color: #fff;
}
/* /Servicelinks Common */
/* Regio Buttons */
.regio-service-bar {
    width: 993px;
}
.regio-service-bar li {
    float: left;
    width: 23.967%;
    height: 62px;
    border: 1px solid #dadada;
    margin: 0 0 0 11px;
    background-color: #fff;
}
.regio-service-bar.alt2 li {
    width: 32.326%;
    margin: 0 0 0 12px;
}
.regio-service-bar li:first-child {
    margin: 0;
}
.regio-service-bar li a {
    display: block;
    color: #000;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 12px;
}
.regio-service-bar.alt2 li a {
    color: #d00;
    text-transform: uppercase;
}
.fontface .regio-service-bar a {
    font-family: "Swiss", sans-serif;
    font-size: 14px;
}
.regio-service-bar li a img {
    float: left;
    margin: 4px 12px 4px 0;
    border-right: 1px solid #dadada;
    -webkit-box-shadow: 7px 0 3px -5px rgba(0,0,0,0.3);
            box-shadow: 7px 0 3px -5px rgba(0,0,0,0.3);
    padding: 11px 15px;
}
.regio-service-bar li a span {
    display: table-cell;
    height: 62px;
    vertical-align: middle;
}
.regio-service-bar li a span em {
    display: block;
    font-size: 16px;
    font-style: normal;
}
.regio-service-bar.alt2 li a span em {
    color: #000;
}
.fontface .regio-service-bar a span em {
    font-size: 20px;
}
.regio-service-bar li a:hover,
.regio-service-bar li a:active,
.regio-service-bar li a:focus {
    color: #d00;
}
.regio-service-bar.alt2 li a:hover span em,
.regio-service-bar.alt2 li a:active span em,
.regio-service-bar.alt2 li a:focus span em {
    color: #d00;
}
/* /Regio Buttons */
/* Sportleisten */
.sports-bar {
    width: 993px;
    height: 21px;
    text-transform: uppercase;
}
.sports-bar li {
    float: left;
    border-left: 1px solid #dadada;
    width: 16.52%;
}
.sports-bar li:first-child {
    border-left: none;
}
.sports-bar li a {
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.sports-bar li a:hover span,
.sports-bar li a:active span,
.sports-bar li a:focus span {
    color: #d00;
}
.sports-bar img {
    display: inline;
    margin: 2px 5px 0 0;
    vertical-align: text-bottom;
}
.sports-bar span {
    display: inline-block;
    padding: 0 0 0 24px;
    color: #000;
    background: transparent url(../../../System/assets/img/partner/sports-icons-sprite.png) no-repeat 0 0;
}
.sports-bar li.secondleague {
    width: 8.36%;
}
.sports-bar li.thirdleague {
    width: 8.36%;
}
.sports-bar li.cl {
    width: 15.51%;
}
.sports-bar li.el {
    width: 13.09%;
}
.sports-bar li.dfbcup {
    width: 10.07%;
}
.sports-bar li.nationalteam {
    width: 17.93%;
}
.sports-bar li.international {
    width: 13.19%;
}
.sports-bar li.realmadrid {
    width: 12.29%;
}
.sports-bar li.f1 span {
    background-position: 0 0;
}
.sports-bar li.boxing span {
    background-position: 0 -25px;
}
.sports-bar li.wintergames span {
    background-position: 0 -50px;
}
.sports-bar li.poker span {
    background-position: 0 -74px;
}
.sports-bar li.basketball span {
    background-position: 0 -99px;
}
.sports-bar li.tennis span {
    background-position: 0 -124px;
}
.sports-bar li.eishockey span {
    background-position: 0 -374px;
}
.sports-bar li.secondleague span {
    background-position: 0 -174px;
}
.sports-bar li.thirdleague span {
    background-position: 0 -201px;
}
.sports-bar li.cl span {
    background-position: 0 -253px;
}
.sports-bar li.el span {
    background-position: 0 -278px;
}
.sports-bar li.dfbcup span {
    background-position: 0 -227px;
}
.sports-bar li.nationalteam span {
    background-position: 0 -327px;
}
.sports-bar li.international span {
    background-position: 0 -304px;
}
.sports-bar li.realmadrid span {
    background-position: 0 -351px;
}
/* /Sportleisten */
/* Regio-Leiste */
.regio-bar {
    height: 47px;
    width: 993px;
}
.regio-bar li {
    float: left;
    width: 7.05%;
}
.regio-bar li a {
    height: 17px;
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 10px;
    text-align: center;
    padding: 30px 0 0;
    background: url(../../../System/assets/img/partner/wappen-sprite.png) no-repeat;
}
.regio-bar li a:hover,
.regio-bar li a:active,
.regio-bar li a:focus {
    color: #d00;
}
.regio-bar li a.rb-b {
    background-position: 30px 8px;
}
.regio-bar li a.rb-hb {
    background-position: -26px 8px;
}
.regio-bar li a.rb-dd {
    background-position: -91px 8px;
}
.regio-bar li a.rb-dues {
    background-position: -147px 8px;
}
.regio-bar li a.rb-f {
    background-position: -206px 8px;
}
.regio-bar li a.rb-hh {
    background-position: -262px 8px;
}
.regio-bar li a.rb-h {
    background-position: -321px 8px;
}
.regio-bar li a.rb-k {
    background-position: -379px 8px;
}
.regio-bar li a.rb-l {
    background-position: -438px 8px;
}
.regio-bar li a.rb-m {
    background-position: -495px 8px;
}
.regio-bar li a.rb-rg {
    background-position: -557px 8px;
}
.regio-bar li a.rb-st {
    background-position: -612px 8px;
}
.regio-bar li a.rb-ch {
    background-position: -666px 8px;
}
.regio-bar li a.rb-sa {
    background-position: -726px 8px;
}
/* /Regio-Leiste */
/* Social-Media-Box rechte Spalte */
.socialBlock.alt {
    position: relative;
    padding: 0 10px;
    overflow: hidden;
}
.socialBlock.alt li {
    float: left;
    padding: 12px 0 8px;
    width: 100%;
    border-bottom: 1px dotted #bfbfbf;
}
.socialBlock.alt li span {
    float: left;
    width: 65px;
    line-height: 21px;
    color: #444;
    font-weight: bold;
    font-size: 11px;
}
.socialBlock.alt .nl-abo {
    background: url(../../../System/assets/img/partner/bg-newsletter.jpg) 190px 6px no-repeat;
    border-bottom: none;
}
.socialBlock.alt .nl-abo a {
    background: url(../../../System/assets/img/partner/bg-btn-smb.png) 0 -42px repeat-x;
    float: left;
    height: 21px;
    width: 83px;
    line-height: 21px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.socialBlock.alt li a:hover,
.socialBlock.alt li a:active,
.socialBlock.alt li a:focus {
    background-position: 0 -21px;
    color: #444;
}
.socialBlock.alt .facebookFanbox {
    border-left: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
}
.socialBlock.alt .fb-like-small {
    position: relative;
    top: 0;
    left: 0;
    height: 23px;
}
#smbChannelGpCont a {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #777;
    vertical-align: middle;
}
#smbChannelGpCont a:hover,
#smbChannelGpCont a:active,
#smbChannelGpCont a:focus {
    text-decoration: none;
    color: #d00;
}
#smbChannelGpCont img {
    float: left;
    display: inline-block;
    margin: 2px 10px 4px 0;
    width: 16px;
    height: 16px;
}
/* /Social-Media-Box rechte Spalte */
/* Yield */
.s10 .tr .yield {
    margin: 0 auto 20px;
    width: 585px;
}
.s10 .tr .yield > div {
    padding: 4px 8px;
    background-color: #fff;
}
.s10 .tr .yield {
    margin-top: 10px;
}
/* /Yield */
/* CSS für Gewinnspiel-Coupons */
.pm192 {
    margin: 20px 0 0;
    text-align: left;
}
.pm192 p,
.pm192 h4 {
    margin: 0 0 10px;
    padding: 0 10px;
    line-height: 20px;
    position: relative;
}
.pm192 .mark {
    font-size: 10px;
    color: #444;
    text-align: right;
    text-transform: uppercase;
    border-bottom: 1px solid #dadada;
}
.pm192 a {
    display: inline-block;
    width: 191px;
    height: 29px;
    background-color: #d00;
    border: 1px solid #ccc;
    color: #fff;
    line-height: 29px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: -webkit-linear-gradient(top, #ee6666 0%,#dd0303 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee6666), to(#dd0303));
    background: -webkit-linear-gradient(top, #ee6666 0%, #dd0303 100%);
    background: linear-gradient(to bottom, #ee6666 0%,#dd0303 100%);
}
.pm192 a:hover,
.pm192 a:active,
.pm192 a:focus {
    color: #444;
    background: #fff none;
    border-color: #000;
}
.qgtv-dialog .qgtv-success .pm192 h4 {
    padding: 30px 10px 0;
    border-top: 1px solid #dadada;
}
.pm192 p a {
    position: absolute;
    right: 10px;
    width: 116px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
}
.pm192 div {
    padding: 0 10px;
    text-align: right;
}
/* /CSS für Gewinnspiel-Coupons */
@charset "UTF-8";
@media print {
  nav {
    height: auto !important;
    width: 100%;
    background: none !important;
    border-bottom: 2px solid #ccc;
    margin: 0; }
    nav .services,
    nav .event,
    nav .utilities,
    nav .nav-main-lvl,
    nav .nav-ressorts {
      display: none; }
  iframe,
  aside,
  footer,
  section.board,
  div[class^="tea-"],
  #eyeDiv,
  #breadcrumb,
  .billboard,
  .gmaps,
  .social-tools,
  .social-sharing,
  .btn-bar,
  .misc,
  .com-follow,
  .board,
  .vel,
  .hide-text,
  .footerbar,
  .fullbanner,
  .skyscraper,
  .infoEl,
  .topic-follow,
  .qgtv-dsm-edge,
  .crossheading,
  .liveticker,
  .mrkr,
  .authors img {
    display: none !important; }
  * {
    position: relative !important;
    margin: 0;
    padding: 0; }
    *:after,
    *:before {
      display: none; }
  a:link:after,
  a:visited:after {
    content: " (" attr(href) ")";
    font-size: 80%;
    color: #444;
    display: inline; }
  html,
  body {
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    font-size: 100%;
    color: #000;
    background: transparent;
    overflow: visible;
    quotes: "\201E" "\201C" "\201A" "\2018"; }
  article .crossheading {
    font-size: 10pt !important; }
  article:after {
    content: "© Axel Springer AG. Alle Rechte vorbehalten";
    border-top: 2px solid #ccc;
    display: block;
    padding: 15px 0 0;
    text-align: right; }
  article .txt .edge.center {
    max-width: 100%;
    float: none; }
  article .txt > p {
    font-size: 10pt;
    line-height: 1.2;
    padding-bottom: 10pt; }
  article .txt .element.center img {
    max-width: 100%; }
  article .txt .element img {
    max-width: 320px;
    margin: .5cm; }
  article .txt .element.left {
    clear: both; }
  article .element {
    margin-bottom: 0 !important; }
    article .element img {
      max-width: 100%; }
  a:link:after,
  a:visited:after {
    content: " (" attr(href) ")";
    font-size: 8pt;
    color: #444; }
  a[href^="/"]:after {
    content: " (http://www.bild.de" attr(href) ")"; }
  a[href^="#"]:after {
    display: none; }
  ol,
  ul,
  table,
  img {
    page-break-inside: avoid; }
  figure {
    float: none !important; }
  figcaption,
  .credit {
    font-size: 10pt !important;
    text-align: left !important; }
  hr:after,
  hr:before {
    display: none; }
  blockquote:before {
    content: open-quote; }
  blockquote:after {
    content: close-quote; }
  #outerWrapper {
    width: auto;
    margin: 0.5cm 1cm 1.5cm 1.5cm; }
  #innerWrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    margin: 0;
    padding: 0; }
    #innerWrapper.fixed {
      padding-top: 0 !important; }
      #innerWrapper.fixed .main-nav > header > div,
      #innerWrapper.fixed .main-nav > header {
        float: none !important;
        clear: both; }
      #innerWrapper.fixed #logo {
        background: none;
        display: inline; }
        #innerWrapper.fixed #logo img {
          display: block !important; }
  .iel figure {
    page-break-inside: avoid; }
  .s10 {
    width: 100%;
    float: none; }
  .authors a:link:after,
  .authors a:visited:after {
    display: none; }
  .authors span {
    max-width: 600px;
    font-size: 8pt; }
  .authors li {
    margin: 0; }
    .authors li span {
      padding-left: 0; }
  .s10 > header h1 {
    width: 100%;
    max-width: none; }
  .content {
    margin: 0 auto;
    float: none !important; }
  .kicker {
    font-size: 15pt !important;
    line-height: 16pt !important; }
    .element .kicker {
      font-size: 12pt !important;
      line-height: 13pt !important; }
  .headline {
    font-size: 22pt !important;
    line-height: 22pt !important; }
    .element .headline {
      font-size: 18pt !important;
      line-height: 18pt !important; }
  .subhead {
    font-size: 18pt !important;
    line-height: 18pt !important; }
  .date {
    font-size: 8pt; }
  .ielhead figcaption {
    padding: 0; }
  .ielhead .credit {
    margin: 0; }
  .txt .center img {
    margin: 0 auto; }
  .txt .center.edge {
    float: left;
    max-width: 480px;
    margin: 0 18px 18px 0; }
  .txt .left,
  .txt .right {
    max-width: 330px;
    border: 0; }
  .txt .edge {
    background-color: transparent;
    border: 0; }
    .txt .edge > div {
      background-color: transparent;
      border: 0; }
  .element figure {
    margin: 0 !important;
    padding-bottom: 0 !important; }
  .element .index {
    display: none; }
  [class*="fg"] {
    height: auto !important; }
  [class*="ktg"] {
    display: none; }
  abbr[title]:after {
    content: " (" attr(title) ")";
    background-color: inherit;
    color: #444; }
  .edge {
    border: 0;
    background: none;
    padding: 0; }
    .edge > div {
      border: 0;
      background: none;
      padding: 0; }
  section .gap {
    height: 0; }
  .reference {
    display: none; } }
