.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;
}

@charset "UTF-8";
.ktg5 h3,
.ktg9 h3,
.ktgacc h3,
.kt h3 {
  height: 30px;
  margin: 0 6px 12px;
  background-color: transparent;
  border-bottom: 1px solid #d9d9d9; }

.ktg5 h3,
.ktg9 h3,
.ktgacc h3,
.kt h3 {
  color: #454545;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
  height: 30px; }
  .fonts-loaded .ktg5 h3, .ktg5 .fonts-loaded h3, .fonts-loaded
  .ktg9 h3,
  .ktg9 .fonts-loaded h3, .fonts-loaded
  .ktgacc h3,
  .ktgacc .fonts-loaded h3, .fonts-loaded
  .kt h3,
  .kt .fonts-loaded h3 {
    font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 900;
    font-size: 14px; }

.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: 0; }

.reference:before {
  content: url(../../../System/assets/img/bde/lasche-opener.png);
  position: absolute;
  left: 46.7%;
  cursor: pointer; }

.reference.na: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: #787878;
  font-size: 11px;
  z-index: 6;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden; }
  .fonts-loaded .gallery .credit, .fonts-loaded
  .gallery .index {
    font-size: 15px; }

.gallery .index {
  left: auto;
  right: 12px; }

.gallery p a, figure.ktg li p a, .ktgacc p a {
  display: inline;
  text-decoration: underline; }

.fonts-loaded .gallery .entry-content {
  font-size: 17px;
  line-height: 20px; }

figure.ktg li p a, .ktgacc section p a {
  float: none;
  margin: 0; }

.gallery p a:hover, .gallery p a:active, .gallery p a:focus,
figure.ktg li p a:hover,
figure.ktg li p a:active,
figure.ktg li p a:focus,
.ktgacc p a:hover,
.ktgacc p a:active,
.ktgacc p a:focus {
  color: #db0000; }

/* KURZTEXTE */
.ktg5 {
  height: 265px; }

.module .ktg5,
.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 .fg6 {
  max-width: 390px; }

.ktg6 figure ul {
  max-height: 268px;
  min-height: 268px; }

.ktg6 .prev,
.ktg6 .next {
  top: 238px; }

figure.ktg li {
  margin: 8px 0; }

.ktg5 h3 {
  margin-bottom: 0; }

.fonts-loaded .ktg10 h3 {
  font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 900;
  font-size: 14px; }

figure.ktg h4 {
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  padding: 0 0 8px;
  color: black; }
  .fonts-loaded figure.ktg h4 {
    font-size: 17px; }

.ktg6 .ktg h4,
.ktg9 .ktg h4,
.ktg10 .ktg h4 {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase; }
  .fonts-loaded .ktg6 .ktg h4, .fonts-loaded
  .ktg9 .ktg h4, .fonts-loaded
  .ktg10 .ktg h4 {
    font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 900;
    font-size: 14px; }

figure.ktg li a, .ktgacc section a {
  float: left;
  margin: 0 12px 0 0;
  position: relative; }

figure.ktg li p,
.ktgacc section p {
  font-size: 12px;
  line-height: 16px; }
  .fonts-loaded figure.ktg li p, .fonts-loaded
  .ktgacc section p {
    font-size: 17px;
    line-height: 20px; }

figure.ktg 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; }
  .fonts-loaded figure.ktg li ol li, .fonts-loaded figure.ktg li ul li, .fonts-loaded
  .ktgacc .nrlist, .fonts-loaded .ktgacc .dtlist, .fonts-loaded .ktgacc .extlist {
    font-size: 17px;
    line-height: 20px; }

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;
  margin-left: 9px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  font-weight: 700;
  padding: 8px 53px 21px;
  float: left;
  z-index: 1; }
  .fonts-loaded .ktg blockquote, .fonts-loaded
  .ktgacc blockquote {
    font-size: 17px;
    line-height: 20px; }

figure.ktg blockquote > p,
.ktgacc blockquote > p {
  font-size: 14px;
  line-height: 17px;
  text-shadow: 1px 1px 0 white;
  text-align: center;
  quotes: "”" "“" "‘" "’";
  position: relative; }
  .fonts-loaded figure.ktg blockquote > p, .fonts-loaded
  .ktgacc blockquote > p {
    font-size: 19px;
    line-height: 24px; }

.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: #454545;
  font-size: 4em;
  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: -54px;
  top: 8px; }

.ktg blockquote > p:after,
.ktgacc blockquote > p:after {
  content: close-quote;
  right: -12px;
  bottom: 0; }

.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;
  margin-bottom: 0; }

.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; }
  .fonts-loaded .ktgacc h4 {
    font-size: 16px; }

.ktgacc .edge > div > h4:first-child {
  border: 0; }

.ktgacc h4.active {
  background-position: 0 -47px; }

.ktgacc section {
  display: none;
  position: relative;
  padding: 0 0 34px 16px; }

.ktgacc section p {
  padding-bottom: 0; }

.ktgacc .credit {
  position: absolute;
  bottom: 0;
  height: 28px;
  font-size: 10px;
  line-height: 27px;
  color: #777; }
  .fonts-loaded .ktgacc .credit {
    font-size: 15px; }

.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: 1.5; }
  .fonts-loaded .toc {
    font-family: "Gotham XNarrow", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 14px; }

.edge > div.toc {
  padding-bottom: 5px; }

.toc h3 {
  margin: 0 0 8px;
  text-transform: uppercase;
  color: #454545; }
  .fonts-loaded .toc h3 {
    font-family: "Gotham Cond", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 900;
    font-size: 14px;
    line-height: 30px; }

.toc h4 {
  display: inline;
  font-weight: 400; }

.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 7px; }

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 {
  background-position: 0 -105px;
  height: 32px; }

.ktg5 .next,
.ktg6 .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 {
  background-position: 0 -138px; }

.ktg5 .next:hover,
.ktg6 .next:hover,
.ktg5 .next:focus,
.ktg6 .next:focus {
  background-position: -23px -138px; }

/* /kleine pager-pfeile */
/* /KURZTEXTE */
/* Fotogalerien */
.module .fg9 {
  max-width: 591px; }

figure.fg .entry-content {
  max-height: none;
  overflow: visible; }

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: white;
  padding: 1px 0 6px; }

figure.fg .kicker {
  color: #db0000;
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase; }
  .fonts-loaded figure.fg .kicker {
    font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 900;
    font-size: 13px; }

figure.fg .headline {
  color: black;
  line-height: 1.2; }
  .fonts-loaded figure.fg .headline {
    font-family: "Gotham Cond", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 24px; }

figure.fg figure.fg .entry-content {
  font-size: 17px;
  line-height: 1.2;
  color: black; }
  .fonts-loaded figure.fg figure.fg .entry-content {
    font-size: 14px; }

.fg5 {
  height: 370px; }
  .fg5 figure.fg {
    padding-left: 0;
    padding-right: 0;
    margin: 0 -5px; }
  .fg5 li {
    padding: 0 11px; }
  .fg5 li.ad {
    padding: 0; }
  .fg5 figure ul {
    max-height: 307px;
    min-height: 307px; }
  .fg5 .prev,
  .fg5 .next {
    top: 270px; }
  .fg5 .gallery .prev {
    left: -10px; }
  .fg5 .gallery .next {
    right: -10px; }
  .fg5 div.reference {
    left: -7px;
    right: -7px; }

.gallery .galAd {
  width: 300px;
  margin: 0 auto; }

.gallery .galAd .mark {
  font-size: 10px;
  color: #333;
  text-align: right;
  display: block;
  text-transform: uppercase; }

.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: 444px;
  min-height: 444px; }

.fg9 .prev,
.fg9 .next {
  top: 390px; }

.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, 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; }

/* Bildleiste */
.slideshow {
  background-color: #ededed;
  height: 150px;
  position: relative;
  padding: 3px 0 0;
  top: -15px;
  margin-bottom: -15px; }

.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); }

.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; }

.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; }

.slideshow .slideWrapper .hentry ul {
  padding: 0;
  width: auto;
  position: static; }

.bild-overlay {
  background-color: white;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000001; }

.lightbox {
  position: relative;
  border: 3px solid black;
  background: black;
  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: #4d4d4d;
  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 .fg li.ad.active {
    height: 650px; }

.lightbox .solo .hentry {
  position: relative;
  overflow: hidden; }
  .lightbox .solo .hentry a {
    height: auto; }

.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 .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: 17px;
  text-align: center;
  color: white; }

.lightbox .fg .entry-title,
.lightbox .vel .entry-title {
  margin: 8px 0 0;
  background: none;
  padding: 0; }

.lightbox .fg .kicker,
.lightbox .vel .kicker {
  font-size: 13px;
  color: #787878; }

.lightbox .fg .headline,
.lightbox .vel .headline {
  font-size: 24px;
  color: white; }

.lightbox .fg .entry-content,
.lightbox .vel .entry-content,
.lightbox .solo .entry-content {
  width: 931px;
  min-height: 48px;
  margin: 6px 0 0 28px; }
  .lightbox .fg .entry-content a,
  .lightbox .vel .entry-content a,
  .lightbox .solo .entry-content a {
    display: inline;
    vertical-align: baseline;
    color: white;
    text-decoration: underline; }
    .lightbox .fg .entry-content a:hover, .lightbox .fg .entry-content a:active, .lightbox .fg .entry-content a:focus,
    .lightbox .vel .entry-content a:hover,
    .lightbox .vel .entry-content a:active,
    .lightbox .vel .entry-content a:focus,
    .lightbox .solo .entry-content a:hover,
    .lightbox .solo .entry-content a:active,
    .lightbox .solo .entry-content a:focus {
      color: #db0000; }

.lightbox .solo .entry-content {
  margin-bottom: 44px; }

.lightbox .solo .credit {
  font-size: 10px;
  color: #d9d9d9;
  margin: 0 0 0 12px; }
  .fonts-loaded .lightbox .solo .credit {
    font-size: 15px;
    line-height: 18px; }

.lightbox .solo a + .credit {
  color: white;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 6px;
  margin: 0; }

.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 .prev:hover, .lightbox .fg .prev:active, .lightbox .fg .prev:focus {
  background-position: 0 -38px; }

.lightbox .fg .next {
  left: auto;
  right: -3px;
  background-position: -31px 0; }
  .lightbox .fg .next:hover, .lightbox .fg .next:active, .lightbox .fg .next:focus {
    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: #787878;
  text-transform: none; }
  .fonts-loaded .lightbox .fg .credit, .fonts-loaded
  .lightbox .fg .index {
    font-size: 15px;
    line-height: 18px; }

.lightbox .fg .index {
  left: auto;
  right: 12px; }

.lightbox .galAd {
  width: 300px;
  margin: 0 auto; }
  .lightbox .galAd .mark {
    display: block;
    font-size: 10px;
    color: #787878;
    text-align: right;
    text-transform: uppercase; }

.lightbox .loupe {
  display: none; }

/* /lb fg/lb solobild */
#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, 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, 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; }
    .fonts-loaded .cover .gallery.solo .hentry .credit {
      font-size: 15px; }

/* 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-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-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 {
    background: none;
    position: relative;
    left: auto;
    right: auto; }
    .cover .gallery.fg .reference:before {
      content: ""; }
    .cover .gallery.fg .reference .inner {
      background: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: auto;
      margin: 0; }
  .cover .gallery.fg .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 .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 .prev:hover, .cover .gallery.fg .prev:active, .cover .gallery.fg .prev:focus {
    background-position: 0 -38px; }
  .cover .gallery.fg .next {
    background-position: -31px 0;
    left: auto;
    right: 0; }
    .cover .gallery.fg .next:hover, .cover .gallery.fg .next:active, .cover .gallery.fg .next:focus {
      background-position: -31px -38px; }

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: 48px;
  font-size: 16px;
  line-height: 48px;
  color: white;
  text-align: center;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  padding: 0 12px;
  background: #db0000; }
  .fonts-loaded .btn-info, .fonts-loaded .btn-tryout, .fonts-loaded .btn-login {
    font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 900; }

.btn-login {
  background-color: #454545; }

.btn-tryout {
  height: 32px;
  width: 228px;
  line-height: 31px;
  padding: 0; }

.btn-info:hover, .btn-info:active, .btn-info:focus,
.btn-tryout:hover,
.btn-tryout:active,
.btn-tryout:focus {
  background-color: #a80000;
  -webkit-transition: all 100ms ease;
          transition: all 100ms ease; }

.btn-login:hover, .btn-login:active, .btn-login:focus {
  background-color: black;
  -webkit-transition: all 100ms ease;
          transition: all 100ms ease; }

section.cp .btn-login {
  margin-left: 8px; }

section.cp > aside {
  position: relative;
  width: 993px;
  background: none; }
  section.cp > aside:first-child {
    height: 143px;
    padding: 12px 0 0; }

.content .cp aside h2, .cpadv h4,
section.cpfurther header h2,
section.cpadv header h2,
.lightbox .convlb header h2,
.lightbox .convlb p {
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  text-align: center;
  color: #454545; }

.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 > p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #454545;
  text-align: center;
  margin: 0 auto 23px; }

.cp aside > div {
  text-align: center; }

.login li {
  text-align: center;
  margin: 0 auto 23px; }
  .login li > span {
    font-size: 16px;
    line-height: 18px;
    color: #454545;
    margin-bottom: 7px; }
  .login li:first-child {
    margin: 0 0 23px;
    text-align: center; }
    .login li:first-child > span {
      display: block; }

.login li:first-child,
.login .last {
  width: auto;
  margin: 0; }

.login .last {
  text-align: center;
  margin-bottom: 23px; }
  .login .last > a {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 12px; }
    .login .last > a:hover, .login .last > a:active, .login .last > a:focus {
      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(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 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: #ececec;
    background: -webkit-gradient(linear, left top, right top, from(#ececec), color-stop(20%, whitesmoke), color-stop(51%, white), color-stop(79%, whitesmoke), to(#ececec));
    background: -webkit-linear-gradient(left, #ececec 0%, whitesmoke 20%, white 51%, whitesmoke 79%, #ececec 100%);
    background: linear-gradient(to right, #ececec 0%, whitesmoke 20%, white 51%, whitesmoke 79%, #ececec 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; }
  .fonts-loaded section.cpfurther header h2, .fonts-loaded
  section.cpadv header h2 {
    font-family: "Gotham XNarrow", Arial, Helvetica, Tahoma, sans-serif; }

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 23px;
  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%, #eaeaea), color-stop(50%, #dadada), color-stop(76%, #eaeaea), 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%, #eaeaea 25%, #dadada 50%, #eaeaea 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%, #eaeaea 25%, #dadada 50%, #eaeaea 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:active, .ie .btn-login:focus,
.ie .btn-info:hover,
.ie .btn-info:active,
.ie .btn-info:focus {
  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:active, .btn-info.buli:focus,
  .btn-tryout.buli:hover,
  .btn-tryout.buli:active,
  .btn-tryout.buli:focus {
    background: black 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, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none; }
  .lightbox .convlb {
    min-width: 725px;
    padding: 39px 26px 0 18px;
    background: black;
    background: -webkit-gradient(linear, left top, left bottom, from(black), to(#333333));
    background: -webkit-linear-gradient(top, black 0%, #333333 100%);
    background: linear-gradient(to bottom, black 0%, #333333 100%); }
    .lightbox .convlb header {
      height: auto;
      margin-bottom: 20px;
      border-bottom: none;
      background-color: transparent; }
      .lightbox .convlb header h2 {
        font-size: 50px;
        line-height: 58px;
        color: #fff;
        border-bottom: 1px solid #454545;
        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 {
      min-width: 160px;
      line-height: 20px;
      margin-right: 7px;
      padding-top: 4px;
      height: 44px; }
      .lightbox .convlb .btn-info em {
        font-family: "Gotham XNarrow", Arial, Helvetica, Tahoma, sans-serif;
        font-style: normal;
        font-weight: 700; }
    .lightbox .convlb .btn-login {
      background-color: #787878; }
      .lightbox .convlb .btn-login:hover {
        background-color: #454545;
        -webkit-transition: all 100ms ease;
                transition: all 100ms ease; }
    .lightbox .convlb .lblogo {
      position: absolute;
      bottom: -70px;
      left: 268px; }

.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,
.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,
.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,
.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,
.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: 6px; }

/* 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,
.ktg5 .ktg .prohibit a.btnInform,
.bildlive .prohibit a.btnInform {
  background: #db0000;
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: 900;
  height: 48px;
  line-height: 46px;
  width: 220px;
  min-width: inherit;
  overflow: visible;
  position: relative;
  text-decoration: none; }
  .fonts-loaded .prohibit a.btnInform, .fonts-loaded
  .prohibit .vert-center > .popup-redirect-button, .fonts-loaded
  .prohibit.flex-content a.btnInform, .fonts-loaded
  .s10 .misc .prohibit.flex-content a.btnInform, .fonts-loaded
  .ielhead .prohibit.flex-content a.btnInform, .fonts-loaded
  .iel1 .prohibit.flex-content a.btnInform, .fonts-loaded
  .center .iel .prohibit.flex-content a.btnInform, .fonts-loaded
  .iel.iel2 .prohibit a.btnInform, .fonts-loaded
  .center .iel.iel2 .prohibit a.btnInform, .fonts-loaded
  .center .iel.iel3 .prohibit a.btnInform, .fonts-loaded
  .left .iel .prohibit a.btnInform, .fonts-loaded
  .right .iel .prohibit a.btnInform, .fonts-loaded
  .s5 .vel .prohibit a.btnInform, .fonts-loaded
  .t5p2 .prohibit a.btnInform, .fonts-loaded
  .acc6 .quote > a + blockquote a.btnInform, .fonts-loaded
  .ktg5 .ktg .prohibit a.btnInform, .fonts-loaded
  .bildlive .prohibit a.btnInform {
    font-family: "Gotham", Arial, Helvetica, Tahoma, sans-serif;
    font-size: 15px; }

.center .iel.iel3 .prohibit a.btnInform {
  width: 167px; }

.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: #a80000;
  color: white; }

.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, .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, .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: #a80000;
  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: #a80000;
  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 {
  display: block;
  margin: 0 auto; }

.txtblock a.btnInform {
  width: 220px;
  display: block;
  margin: 0 auto;
  overflow: hidden; }

/* 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 {
  min-width: 250px; }

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

/* textformatierungen */
.prohibit p {
  font-size: 13px;
  min-height: 1px; }
  .fonts-loaded .prohibit p {
    font-size: 17px;
    font-weight: 400; }

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

.prohibit h4 + p {
  margin: 0 0 14px;
  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; }
  .fonts-loaded .fg15 .prohibit h4 + p, .fonts-loaded
  .ateaser .prohibit h4 + p, .fonts-loaded
  .iel1 .prohibit h4 + p, .fonts-loaded
  .iel .prohibit h4 + p, .fonts-loaded
  .lightbox .fg .prohibit h4 + p, .fonts-loaded
  .s5 .prohibit.flex-content h4 + p {
    font-size: 17px; }

.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 26px; }

.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; }

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

.prohibit h4 {
  font-size: 16px;
  line-height: 1.2;
  max-height: 26px;
  overflow: hidden;
  font-weight: 700;
  color: black; }
  .fonts-loaded .prohibit h4 {
    font-size: 21px; }
  .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: 1.2;
    max-height: 26px;
    margin-bottom: 8px; }
    .fonts-loaded .s15 .prohibit h4, .fonts-loaded
    .iel1 .prohibit h4, .fonts-loaded
    .iel .prohibit h4, .fonts-loaded
    .lightbox .fg .prohibit h4, .fonts-loaded
    .misc .prohibit h4, .fonts-loaded
    .t9o .prohibit h4, .fonts-loaded
    .t9o3 .prohibit h4, .fonts-loaded
    .t9p .prohibit h4, .fonts-loaded
    .t10o .prohibit h4 {
      font-size: 21px; }
  figure.ktg .prohibit h4,
  .fg10 .prohibit h4,
  .fg9 .prohibit h4,
  .iel.iel2 .prohibit h4,
  .t5p.vp .prohibit h4,
  .t5p2 .prohibit h4,
  .ktg5 figure.ktg .prohibit h4,
  .ktg6 figure.ktg blockquote .prohibit h4,
  .ktgacc blockquote .prohibit h4 {
    margin-bottom: 8px; }
  .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 {
    font-size: 14px;
    line-height: 1.2;
    max-height: 21px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0; }
    .fonts-loaded .fg6 .prohibit h4, .fonts-loaded
    .fg5 .prohibit h4, .fonts-loaded
    .iel.iel2 figure .prohibit h4, .fonts-loaded
    .iel.iel3 figure .prohibit h4, .fonts-loaded
    .right .iel .prohibit h4, .fonts-loaded
    .left .iel .prohibit h4, .fonts-loaded
    .t5p.vp .prohibit h4 {
      font-size: 17px; }

.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 {
  color: black;
  line-height: 1.2;
  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,
.prohibit p a:focus,
.gallery
.prohibit p a:focus,
figure.ktg li
.prohibit p a:focus,
.prohibit p a:active,
.gallery
.prohibit p a:active,
figure.ktg li
.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;
  font-size: 17px;
  font-weight: 400; }

.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; }

.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 */
.s15 .vel .prohibit {
  height: 554px; }

.s10 .vel .prohibit {
  height: 368px; }

.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; }

.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; }

.acc6 .prohibit {
  height: 195px; }

.acc5 .prohibit {
  height: 157px; }

/* 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;
    overflow: hidden;
    padding: 0; }

.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; }

/* 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,
.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,
.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: 48px;
  line-height: 48px;
  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; }

.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;
}
.fonts-loaded .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;
}
.fonts-loaded .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;
}
.fonts-loaded .bildlive .nticker header h2,
.fonts-loaded .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;
}


/* 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;
}
.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;
}
.fonts-loaded .regio-service-bar li a span {
    font-family: "Gotham XNarrow", Arial, Helvetica, Tahoma, sans-serif;
    font-weight: 200;
    font-size: 17px;
    line-height: 24px;
}
.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;
}
.fonts-loaded .regio-service-bar a span em {
    font-weight: 700;
    font-size: 24px;
}
.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: .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; } }
