body,p,h1,h2,h3,h4,form,ul,li {
  margin: 0;
  padding: 0;
}
html {overflow-y: scroll;}
body {
  font: normal 12px Arial, Helvetica, sans-serif;
  background: #d1d1d1 url(/pub/pic/back-y.gif) repeat-x;
}
img {
  border-width: 0;
}
input {
  font: normal 11px Arial, Helvetica, sans-serif;
}
div.clear {
  clear: both;
}

/* FETT ALLGEMEINES */
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.teasD {
  color: inherit !important;
  cursor: pointer; /*IE7*/
}    
a.teasD:hover {
  text-decoration: none;
}

.text p a {
  font-weight: bold;
  text-decoration: underline;
}
.text p a.mehr {
  text-decoration: none;
}

/* DIE MEHR-LINKS */ /* allgemein */
.mehr {
  background: url(/pub/pic/mehr-000000.gif) no-repeat right;
  padding-left: 9px;
  text-decoration: none !important;
}
.mehr:hover {text-decoration: none;}

.center {
  position: relative;
  width: 950px;
  margin: 0 auto;
}

.loadbig {
  width: 100%;
  height: 100%;
  background: url(/pub/pic/loading-l.gif) no-repeat center center;
}
.loadfail {
  display: none;
  margin: 51px 0 0 0;
  padding: 18px 100px;
  font-size: 12px;
}
.loadfail b {
  text-transform: uppercase;
}

.cntcomments {
  display:block;
  float: left;
  color: #a80816;
  font-size: 12px;
  font-weight: bold;
  xxxborder: 3px solid red;
}
a.cntcomments:hover {
  text-decoration: none;
}
.cntcomments span {
  display: block;
  width: 35px;
  height: 21px;
  padding: 2px 0 0 0;
  margin: 0 10px 0 0;
  text-align: center;
  background: url(/pub/pic/comments-bladder.png) no-repeat;
}

/* STOERER IN IMG */
.med, .conX .bild {
  position: relative;
}
.stoerer {
  position: absolute;
  top: 3px;
  right: 3px;
}
.stoerer.stoererVidL, .stoerer.stoererDiaL {
  opacity: 0.85;
}
.stoerer.stoererVidL.s {
  background: url(/pub/pic/stoerer-vid-116.svg) no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px;
}
.stoerer.stoererDiaL.s {
  background: url(/pub/pic/stoerer-dia-116.svg) no-repeat;
  background-size: cover;  
  width: 35px;
  height: 35px;
}
.stoerer.stoererTdTL.s {
  background: url(/pub/pic/stoerer-rudb-116.svg) no-repeat;
  background-size: cover;  
  width: 40px;
  height: 35px;
}

.stoerer.m {
  top: 10px;
  right: 10px;
}
.stoerer.stoererVidL.m {
  background: url(/pub/pic/stoerer-vid-940.svg) no-repeat;
  background-size: cover;
  width: 41px;
  height: 41px;
}
.stoerer.stoererDiaL.m {
  background: url(/pub/pic/stoerer-dia-940.svg) no-repeat;
  background-size: cover;  
  width: 41px;
  height: 41px;
}
.stoerer.stoererTdTL.m {
  background: url(/pub/pic/stoerer-rudb-940a.svg) no-repeat;
  background-size: cover;  
  width: 57px;
  height: 50px;
}
.stoerer.l {
  top: 20px;
  right: 20px;
}
.stoerer.stoererVidL.l {
  background: url(/pub/pic/stoerer-vid-940.svg) no-repeat;
  background-size: cover;
  width: 82px;
  height: 82px;
}
.stoerer.stoererDiaL.l {
  background: url(/pub/pic/stoerer-dia-940.svg) no-repeat;
  background-size: cover;  
  width: 82px;
  height: 82px;
}
.stoerer.stoererTdTL.l {
  background: url(/pub/pic/stoerer-rudb-940a.svg) no-repeat;
  background-size: cover;  
  width: 115px;
  height: 105px;
}


#afmcont4 .afmcontbig .cntcomments, #afm .cntcomments, .conTsrCrsl .tccontbig .cntcomments {
  position: absolute;
  top: 18px;
  left: 12px;
}
#afmcont4 .afmrefsmall .cntcomments, .conTsrCrsl .tccontsmall .itm .cntcomments {
  display: none;
  position: absolute;
  left: 84px;
  top: 66px;
}
#afmcont4 .afmrefsmall:hover .cntcomments, .conTsrCrsl .tccontsmall .itm:hover .cntcomments {
  display: block;
}

/* speziell */
.bHome #afm .afmText p .mehr, 
#login .mehr {
  background-image: url(/pub/pic/mehr-ffffff.gif);
}
.conTTBildGG .mehr, .conTTBildG .mehr, .conTTBildK .mehr, .conTTDoppel .mehr, #afm .afmItmBody p .mehr,
.bChan #afm .mehr, .conRtr .rtrFoo .mehr, .conLartC .mehr, #slideBox .mehr {
  background-image: url(/pub/pic/mehr-a80816.gif);
}
.conRtr .mehr {
  background-image: url(/pub/pic/mehr-4e4e4e.gif);
}
  
/* HEADER B */
#header {
  position: relative;
  width: 940px;
  z-index: 12;
  background: #000000 url(/pub/pic/header/back.png) repeat-x 0 top;
}
#headcon {
  position: absolute;
  left: 200px;
  top: 25px;
}
#frmSuch, .frmSuch {
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 37px;
  width: 149px;
  height: 19px;
  background: url(/pub/pic/header/suche.png) no-repeat;
}
.suchInp {
  float: left;
  width: 124px;
  height: 15px;
  padding: 0;
  margin: 2px 3px 2px 3px;
  border-width: 0;
  font-size: 11px;
}
.suchSub {
  float: left;
  display: block;
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 1px 0 0 0;
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
}
#login {
  position: absolute;
  right: 14px;
  top: 5px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

/* METANAVI */
#naviM {
  position: absolute;
  right: 70px;
  top: 0;
  border: 0 solid #000000;
  border-width: 0 0 0 1px;
  background: url(/pub/pic/header/back-navimeta.png) repeat-x;
  z-index: 13;
}
#naviM .nvBrc {
  position: relative;
  float: left;
}
#naviM .nvItm {
  display: block;
  padding: 4px 18px 0 9px;
  height: 17px;
  border: 0 solid #000000;
  border-width: 1px 1px 1px 0;
  color: #ffffff;
  font-size: 10px;
  cursor: default;
}
#naviM a.nvItm {
  cursor: pointer;
}
#naviM .nvItmSel {
  background: url(/pub/pic/header/back-navimeta.png) repeat-x 0 -21px;
}
#naviM .nvHasSub .nvItm {
  padding-right: 7px;
}
#naviM .nvHasSub:hover .nvItm {
  background: url(/pub/pic/header/back-navimeta.png) repeat-x 0 -21px;
  text-decoration: none;
}
.nvOpn {
  height: 15px;
  margin-left: 3px;
  padding: 0 2px;
  background: url(/pub/pic/header/navimeta-arr.gif) no-repeat 0 5px;
}
* html #naviM .nvItm {display:inline-block;}
* html .nvOpn {visibility: hidden;}
#naviM .nvSub {
  position: absolute;
  display: none;
  left: -4px;
  top: 21px;
  min-width: 115px;
  padding: 4px;
  background: url(/pub/pic/header/back-klapp.png);
  z-index: -1;
}

#naviM .nvSub div {
  height: 1px;
}
#naviM .nvHasSub:hover .nvSub {
  display: block;
}
#naviM .nvSubItm {
  display: block;
  padding: 1px 0;
  border-bottom: 1px solid #424345;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
#naviM .nvSubItm span {
  display: block;
  padding: 0 4px 1px 4px;
}
#naviM .nvSubItm:hover {
  text-decoration: none;
}
#naviM .nvSubItm:hover span {
  background-color: #920004;
}

/* TOPNAVI */
#naviT {
  position: relative;
  width: 100%;
  height: 126px;
}
.nv1 {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 71px;
  width: 100%;
  height: 20px;
  background: #a4a4a4 url(/pub/pic/header/back-navi1.png) repeat-x;
}
.nv1 .nvItm {
  float: left;
  height: 15px;
  padding: 3px 5px 2px 5px;
  border-right: 1px solid #4b4b4b;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.nv1 .nvItm span {
  padding: 0 3px;
}
.nv1 .nvItm:hover span {
  background-color: #950006;
  color: #ffffff;
}
.nv1 .nvItmSel {
  color: #ffffff;
  background: url(/pub/pic/header/back-navi1.png) repeat-x 0 -20px;
}
.nv1 .nvItmSel:hover span {background-color: transparent;}
.nv2 {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 91px;
  width: 100%;
  height: 21px;
  background: #940410 url(/pub/pic/header/back-navi2.png) repeat-x;
}
.nv2 .nvItm {
  float: left;
  padding: 3px 0 5px 0;
  height: 13px;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}
.nv2 .nvItm span {
  padding: 0 4px;
  margin: 0 4px;
}
.nv2 .nvItm:hover span {background-color: #330206;}
.nv2 .nvSep {
  overflow: hidden;
  float: left;
  margin: 5px 0;
  height: 11px;
  width: 1px;
  background-color: #4b0208;
}
.nv2 .nvSepSel {
  margin: 0;
  height: 21px;
}
.nv2 .nvItmSel {
  background: url(/pub/pic/header/back-navi2.png) repeat-x 0 -21px;
}
.nv3 {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 112px;
  width: 100%;
  height: 14px;
  background: url(/pub/pic/header/back-navi3.png) repeat-x 0 bottom;
}
.nv3 .nvItm {
  float: left;
  padding: 3px 0 5px 0;
  height: 13px;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}
.nv3 .nvItm span {
  padding: 0 4px;
  margin: 0 4px;
}
.nv3 .nvItmSel {
  background-color: #000000;
}
.nv3 .nvItm:hover span {background-color: #000000;}
.nv3 .nvSep {
  overflow: hidden;
  float: left;
  margin: 8px 0 6px 0;
  height: 7px;
  width: 1px;
  background-color: #9a8183;
}
.nv3 .nvSepSel {
  margin: 0;
  height: 21px;
  background-color: #250202;
}
.nvLvl3 {height: 147px !important;}
.nvLvl3 .nv3 {
  height: 35px;
  background-color: #340206;
}

/* DATA/LIVE */
#dlHead {
  overflow: hidden;
  position: absolute;
  right: 178px;
  top: 35px;
  width: 197px;
  height: 23px;
  background: url(/pub/pic/header/datalive.png) no-repeat;  
  cursor: pointer;
  z-index: 11;
}
#dlHead.dlOpen {background-position: 0 -23px;}
#dlBody {
  display: none;
  overflow: hidden;
  position: absolute;
  right: 178px;
  top: 53px;
  z-index: 10;
}
#dlBody .dlSlider {
  overflow: hidden;
  position: relative;
  width: 187px;
  padding: 4px 4px 1px 4px;
  border: 0 solid #575757;
  border-color: rgba(255,255,255,0.34);
  border-width: 0 1px 1px 1px;
  background: url(/pub/pic/header/back-klapp.png);
  z-index: 31px !important;
}
#dlBody .dlItm {
  overflow: hidden;
  padding: 6px 4px;
  color: #ffffff;
  font-size: 11px;
}
#dlBody .dlItm a {color:#ffffff;}
#dlBody .dlItmHead {
  font-weight: bold;
  padding: 0 0 2px 0;
  font-size: 12px;
  text-transform: uppercase;
}
#dlBody .dlSep {
  overflow: hidden;
  clear: both;
  height: 1px;
  background-color: #424345;
}
#dlBody .dlClose {
  overflow: hidden;
  margin-top: 3px;
  height: 13px;
  background: url(/pub/pic/datalive-2.png) no-repeat 0 -40px;
  cursor: pointer;
}
#dlBody .mehr {
  background-image: url(/pub/pic/mehr-ffffff.gif);
}
#dlBody form {
  overflow:hidden;
  padding: 0 0 8px 0;
}
#dlBody .dlFrmS {
  margin-top: 6px;
}
#dlBody select {
  width: 179px;
  border: 2px solid #cccccc;
  font-size: 10px;
}
#dlBody .dlGo {
  clear: both;
  float: right;
  overflow: hidden;
  width: 30px;
  height: 17px;
  margin: 1px 0 2px 0;
  background: url(/pub/pic/header/datalive-go.png) no-repeat;
  cursor: pointer;
}
#dlBody .liveLnk {
  display: block;
  margin-top: 2px;
}
/* HEADER E */

/* AUFMACHER */
#afm {
  position: relative;
  width: 940px;
  z-index: 9;
}
#afmRelUser {
  position: absolute;
  right: 3px;
  bottom: 10px;
}
#afmRel {
  position: relative;
  width: 200px;
  color: #000000;
  font-size: 90%;
}
#afmRel .afmItm {
  position: absolute;
  display: inline;
  left: 0;
  top: -29px;
  padding-top: 1px;
}
#afmRel .afmItm .afmItmHead {
  height: 19px;
  width: 190px;
  padding-left: 10px;
  padding-top: 4px;
  background-color: #ffffff;
  cursor: pointer;
}
#afmRel .afmItm .afmItmBody {
  overflow: hidden;
  width: 180px;
  padding: 5px 10px;
  background-color: #000000;
  visibility: hidden;
}
#afmRel .afmItm .bild {
  float: left;
  margin: 7px 5px 5px 0;
  border: 1px solid #7f7f7f;
}
#afmRel .afmItm .afmItmHead p {
  padding-left: 13px;
  background: url(/pub/pic/link-000000.gif) no-repeat left;
}
#afmRel .afmItm .afmItmBody p {
  margin: 9px 0;
}
#afmRel .afmItm .afmItmBody a {
  color: #ffffff;
}
#afmUser {
  width: 200px;
  color: #9293a6;
  font-size: 80%;
}
#afmUser div {
  padding: 4px 8px;
  height: 15px;
}
#afmUser p {
  display: inline;
}
#afmUser a {
  color: #cbcbd3;
  margin-left: 4px;
}
#afmRelR .bild {
  border: 1px solid #a90716;
}
#afmRelU .bild {
  float: left;
  margin: 1px 5px 1px 1px;
  border: 1px solid #ffffff;
}
#afmRelU .afmRelItm .text {
  padding-top: 2px;
  font-size: 90%;
}
#afmRelU .afmRelItm .textob {
  padding-top: 2px;
  font-size: 90%;
}

/* Aufmacher v4 - AufmacherContainer und AufmacherReferenz */
#afmcont4 {
  position: relative;
  width: 940px;
  background-color: #000000;
}
#afmcont4 .afmcontbig {  /* the anchor container for (switchable) leads */
  position: relative;
  overflow: hidden;  
  height: 347px;
}
#afmcont4 .afmrefbig {  /* a switchable lead */  
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  overflow: hidden;
  color: #ffffff;
}
#afmcont4 .afmrefbig.sel {
  display: block;
}
#afmcont4 .leadMediumCon {  /* anchor element for absolute positioned lead text */
  position: relative; 
}
#afmcont4 .leadMediumCon.imgAndTopics {  /* outer frame of medium with room left for topics to the right */
  width: 600px;
  height: 347px;
  float: left;
}
#afmcont4 .leadMediumCon.imgAndTopics .leadMediumInner {  /* inner frame of medium with room left for topics to the right */
  width: 600px;
  height: 347px;
  overflow: hidden;
}
#afmcont4 .leadMediumCon.imgFullWidth {  /* outer frame of full with medium (no topics to the right) */
  width: 940px;
  height: 347px;
}
#afmcont4 .leadMediumCon.imgFullWidth .leadMediumInner { /* inner frame of full width medium (no topics to the right) */
  width: 940px;
  height: 347px;
  overflow: hidden;
}
#afmcont4 .topicsCon {  /* topics container (the leads right column) */
  width: 300px;
  height: 347px;
  float: left;
  margin-left: 18px;
  overflow: hidden;
}
#afmcont4 .topicsCon a {
  color: #FFFFFF;
  text-decoration: none;
}
#afmcont4 .topicsCon .gsmdata a {
  color: #000000;
}
#afmcont4 .topicB {  /* big topic teaser with headline, image and text */
  border: 0 solid #535353;
  border-width: 0 0 1px 0;
  padding-bottom: 9px;
  background-color: #252525;
}
#afmcont4 .topicB:first-child {border-width: 1px 0 1px 0;}
#afmcont4 .topicB a.mehr {
  background-image: url(/pub/pic/mehr-ffffff.gif);
  text-decoration: none;
}

#afmcont4 .topicB .topicTitle {
  font-weight: bold;
  padding: 9px 0 0 15px;
}
#afmcont4 .topicB .topicCon {
  overflow: hidden;
  padding: 6px 0 0 15px;
}
#afmcont4 .topicB .topicImg {
  position: relative;
  width: 116px;
  height: 67px;
  float: left;
  overflow: hidden;
  border: 1px solid #535353;
}
#afmcont4 .topicB .topicImg img { 
  display: inline;
}
#afmcont4 .topicB .topicText {
  width: 147px;
  float: left;
  overflow: hidden;
  padding: 0 10px;
}
#afmcont4 .afmrefbigheadline .mehr {
  background: url(/pub/pic/afm_header-mehr.png) no-repeat right 8px;
  padding-left: 22px;
}
#afmcont4  .topicS {  /* a small topic teaser, single line only */
  border-top: 1px solid #535353;
  height: 32px;
  overflow: hidden;
  background-color: #252525;
}
#afmcont4 .topicS .mehr {
  background-image: url(/pub/pic/mehr-ffffff.gif);
}
#afmcont4 .topicS .topicTitle {
  padding: 9px 0 0 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#afmcont4 .rtrTabbody table {  /* a (sponsored) topic data snippet */
  line-height: 22px; 
}
.topicVote .trnd {  /* voting/trend in Aufmacher Home */
  border: 1px solid #87040f;
  border-radius: 0;
  background-color: #ebebeb;
  color: #000000;
}
.topicVote .bckgrndPres {
  background-color: #252525;
}
#afmcont4 .topicMedInc {  /* still unused */ 
}

#afmcont4 .topicSnippet {  /* Data Snippte aka. 'Tabelle' */ 
  color: #000000;
  background-color: #87040F;
  padding: 1px;  /* can't margin' or borderin' here 'cause of float */ 
}
#afmcont4 .topicSnippet .snptpres {  /* Defaults to background in case of absent presenting */
  height: 30px;
  color: #ffffff; 
  background: url(/pub/pic/back-snippet-header.png) repeat-x;
}
#afmcont4 .topicSnippet .snptpres .hd {
  padding: 8px 0 0 6px;
  height: 22px;
  font-size: 15px;
  font-weight: bold;
}
#afmcont4 .topicSnippet .snptpres a {
  display: block;
  position: relative;
  top: -30px; 
}
#afmcont4 .topicSnippet .snpthead a span.mehr {
  padding-left: 8px;
  margin-right: 8px;
}
#afmcont4 .topicSnippet .snptbody {
  background-color: #ebebeb;
}
#afmcont4 .topicSnippet .snptbody h2 {
  color: #4D4D4D;
  font-size: 15px;
  padding: 6px 0 7px 12px;
}
#afmcont4 .topicSnippet .links {
  text-align: right;
  overflow: hidden;
  padding: 6px 12px 2px 0;
}
#afmcont4 .topicSnippet .links a {
  color: #000000;
  background: url("/pub/pic/mehr-a80816.gif") no-repeat scroll right 4px transparent;
  margin: 0 0 0 15px;
  padding: 0 12px 0 0;  
  font-size: 11px;
  font-weight: bold;  
}
#afmcont4 .topicSnippet a:hover {
  text-decoration: underline;
}

/* lead text; free positioning */
#afmcont4 .afmrefbig .afmText {position: absolute;}
#afmcont4 .afmrefbig .afmText .rubrik {
  float: left;
  display: inline;
  margin-left: 13px;
  top: 0;
  padding: 1px 10px;
  background-color: #ae0816;
  font-size: 90%;
  font-weight: bold;
}
#afmcont4 .afmrefbig .afmText h1,
#afmcont4 .afmrefbig .afmText h2 {
  float: left;
  display: inline;
  padding: 5px 10px;
  margin-left: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
}
#afmcont4 .afmrefbig .afmText .text {
  float: left;
  display: inline;
  padding: 3px 5px;
  margin-left: 21px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}
#afmcont4 .afmrefbig .afmText .text a {color: #ffffff; text-decoration: underline;}
#afmcont4 .afmrefbig .afmText .text a.mehr {
  text-decoration: none;
  background-image: url(/pub/pic/mehr-ffffff.gif);
}
#afmcont4 .afmrefbig .afmText br {
  clear: both;
}
/* lead text; bottom positioning */
#afmcont4 .afmrefbig .afmTextBottom {
  position: absolute;
  left: 0;
  bottom: 0;  
}
#afmcont4 .afmrefbig .afmTextBottom .afmrefbigheadlinecont {
  overflow: hidden;  /* just to get the css height */ 
}
#afmcont4 .afmrefbig .afmTextBottom .rubrik {
  float: left;
  display: inline;
  padding: 5px 10px 3px 12px;
  margin: 0;  
  font-weight: bold;
  background: none repeat scroll 0 0 rgba(174, 8, 22, 0.9);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ae0816,endColorstr=#e6ae0816);
  zoom: 1;
}
#afmcont4 .afmrefbig .afmTextBottom h1,
#afmcont4 .afmrefbig .afmTextBottom h2 {
  padding: 4px 10px 4px 10px;
  font-size: 25px;
  font-weight: bold;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
  color: #ffffff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000,endColorstr=#A6000000); 
  zoom: 1;
}
#afmcont4 .afmrefbig .afmTextBottom .text {
  padding: 2px 10px 10px 10px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
  font-size: 14px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000,endColorstr=#A6000000); 
  zoom: 1;
}
#afmcont4 .afmrefbig .afmTextBottom .text a {color: #ffffff; text-decoration: underline;}
#afmcont4 .afmrefbig .afmTextBottom .text a.mehr {
  text-decoration: none;
  background-image: url(/pub/pic/mehr-ffffff.gif);
}
#afmcont4 .afmrefbig .afmTextBottom br {
  clear: both;
}

#afmcont4 .afmrefbig .clear {
  clear: both; 
}
/* Aufmacher Home Reiter */

#afmcont4 .afmcontsmall {
  margin: 10px 0 0 0px;
  height: 140px;
  width: 940px;  
}
#afmcont4 .afmcontsmall .afmcontsmallinner {
  background-color: #252525;
  overflow: hidden;
  width: 100%;
}
#afmcont4 .afmcontsmall .track {
  display: none;
}
/* Original 7 tab layout, tab width equal to image width */
#afmcont4 .afmcontsmall .afmrefsmall {
  position: relative;
  float: left;
  width: 116px;
  height: 130px;
  cursor: pointer;
  color: #cccccc; 
}
#afmcont4 .afmcontsmall .afmrefsmall.sel {
  color: #ffffff;
  background-color: #000000;
}
#afmcont4 .afmcontsmall .afmrefsmall .afmTabRubrik {
  overflow: hidden;
  width: 110px;
  height: 15px;
  padding: 3px 2px 0 4px;
  font-size: 80%;
}
#afmcont4 .afmcontsmall .afmrefsmall .afmTabBild {
  overflow: hidden;
  position: relative;
  width: 116px;
  height: 67px;
}
#afmcont4 .afmrefsmall .afmTabText {  
  width: 110px;
  height: 41px;
  padding: 4px 2px 0 4px;
  font-size: 90%;
}
#afmcont4 .afmrefsmall .afmTabText p {
  overflow: hidden;
}
/* Overrides to be applied for 6 tab variant */
#afmcont4 .afmcontsmall .afmrefsmall.tab6 {
  width: 128px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab6 .afmTabRubrik {
  padding: 3px 2px 0 10px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab6 .afmTabBild {
  padding-left: 6px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab6 .afmTabText {
 padding: 4px 2px 0 10px;
}
#afmcont4 .afmcontsmall .tab6sep {
  float: left;
  height: 130px;
  background-color: #000000;
}
#afmcont4 .afmcontsmall .tab6sep.first { width: 34px; }
#afmcont4 .afmcontsmall .tab6sep.inner { width: 18px; }
#afmcont4 .afmcontsmall .tab6sep.last  { width: 48px; }

/* Overrides to be applied for 7 tab variant */
#afmcont4 .afmcontsmall .afmrefsmall.tab7 {
  width: 128px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab7 .afmTabRubrik {
  padding: 3px 2px 0 10px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab7 .afmTabBild {
  padding-left: 6px;
}
#afmcont4 .afmcontsmall .afmrefsmall.tab7 .afmTabText {
 padding: 4px 2px 0 10px;
}
#afmcont4 .afmcontsmall .tab7sep {
  float: left;
  height: 130px;
  background-color: #000000;
}
#afmcont4 .afmcontsmall .tab7sep.first { width: 5px; }
#afmcont4 .afmcontsmall .tab7sep.inner { width: 4px; }
#afmcont4 .afmcontsmall .tab7sep.last  { width: 15px; }


#afmcont4 #afmRelU {
  overflow: hidden;
}
#afmcont4 #afmRelO {
  overflow: hidden;
}

/* AUFMACHER LIVE */
.afmLive {
  position: relative;
  height: 89px;
  margin: 5px;
  border-radius: 5px;
  border: 1px solid #424242;
  border-color: #606060 #373737 #2e2e2e #373737;
  background: #000000 url(/pub/pic/liveboard-back.png) repeat-x;
}
.afmLive .outer {
  position: relative;
  overflow: hidden;
  height: 83px;
  margin: 3px 38px 0 38px;
}
.afmLive .inner {
  position: absolute;
  overflow: hidden;
  padding: 4px 1px;
  left: 0;
  top: 0;
  white-space: nowrap;
  background: #000000 url(/pub/pic/liveboard-items-back.png) repeat-x;
}
.afmLive .itm {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 148px;
  height: 73px;
  margin: 0 10px 0 0;
  border: 1px solid #363636;
  vertical-align: top;
  background: url(/pub/pic/liveboard-item-back.png) repeat-x;
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
}
.afmLive .itm:first-child {
  margin: 0 10px 0 10px;
}
.afmLive .itm .cat {
  overflow: hidden;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0 5px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-overflow: ellipsis;
}
.afmLive .itm .tit {
  overflow: hidden;
  display: block;
  height: 15px;
  line-height: 15px;
  margin: 3px 5px 0 5px;
  text-overflow: ellipsis;
}
.afmLive .itm .txt {
  overflow: hidden;
  display: block;
  height: 17px;
  line-height: 17px;
  margin: 0 5px 0 5px;
  font-weight: bold;
  text-overflow: ellipsis;
}
.afmLive .itm .dat {
  overflow: hidden;
  display: block;
  line-height: 17px;
  margin: 0 5px 0 5px;
  text-overflow: ellipsis;
}
.afmLive .itm .banner {padding: 0 4px; background-color: #bfbfbf;}
.afmLive .itmLive .banner {background-color: #ae0816; color: #ffffff;}
.afmLive .itm .stream {
  position: absolute;
  display: inline-block;
  right: 6px;
  top: 2px;
  width: 15px;
  height: 15px;
  background: url(/pub/pic/aufmacher-live-play.png) no-repeat;
}
.afmLive .itmElapsed {
  background: url(/pub/pic/timedout.gif) !important;
}
.afmLive .itmStream {
}
.afmLive .deco {
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 3px;
  height: 83px;
  background: url(/pub/pic/liveboard-deco-back.png) no-repeat;
}
.afmLive .decoL {left: 0;}
.afmLive .decoR {right: 0; background-position: 0 -83px;}

.afmLive .ctrl {
  position: absolute;
  top: 34px;
  width: 20px;
  height: 20px;
  background: url(/pub/pic/video-reiter-ctrls.png) no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.afmLive .ctrl.prev {left: 9px;}
.afmLive .ctrl.next {right: 9px; background-position: -20px 0;}
.afmLive .ctrl.act {cursor: pointer;}
.afmLive .ctrl.prev.act {background-position: 0 -20px;}
.afmLive .ctrl.next.act {background-position: -20px -20px;}


/* Article related board */
.artRelBrdCon {
  margin: 20px 195px 13px 0;
}
.artRelBrd {
  position: relative;
  height: 89px;
  border-radius: 5px;
  border: 1px solid #eeeeee;
  border-color: #eeeeee #dbdbdb #bababa #dbdbdb;
  background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 47%, #dedede 53%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType=0); /*IE6-9*/
}
.bChan .artRelBrd {
  margin-top: 10px;
  margin-bottom: 20px;
}
.artRelBrd .outer {
  position: relative;
  overflow: hidden;
  height: 83px;
  margin: 3px 38px 0 38px;
}
.artRelBrd .inner {
  position: absolute;
  overflow: hidden;
  padding: 4px 1px;
  left: 0;
  top: 0;
  white-space: nowrap;
  background: linear-gradient(to bottom, #d3d3d3 0%, #d3d3d3 47%, #bbbbbb 53%, #bbbbbb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#bbbbbb', GradientType=0); /*IE6-9*/
  
}
.artRelBrd .itm {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 148px;
  height: 73px;
  margin: 0 10px 0 0;
  border: 1px solid #8f8f8f;
  vertical-align: top;
  background: linear-gradient(to bottom, #ffffff 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada', GradientType=0); /*IE6-9*/
  
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
}

.artRelBrd .itm.pic {
  width: auto;
  height: auto;
  margin: 2px 10px 0 0;
}

.artRelBrd .itm:first-child {
  margin: 0 10px 0 10px;
}
.artRelBrd .itm .cat {
  overflow: hidden;
  display: block;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-overflow: ellipsis;
  background: linear-gradient(to bottom, #ac0411 0%, #ac0411 40%, #7a0410 60%, #7a0410 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac0411', endColorstr='#7a0410', GradientType=0); /*IE6-9*/
  
}
.artRelBrd .itm .tit {
  overflow: hidden;
  display: block;
  height: 15px;
  line-height: 15px;
  margin: 3px 5px 0 5px;
  text-overflow: ellipsis;
}
.artRelBrd .itm .txt {
  overflow: hidden;
  display: block;
  height: 34px;
  line-height: 17px;
  margin: 0 5px 0 5px;
  text-overflow: ellipsis;
}
.artRelBrd .deco {
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 2px;
  height: 83px;
  background-color: #c6c6c6;
  //background: url(/pub/pic/liveboard-deco-back.png) no-repeat;
}
.artRelBrd .decoL {
  left: 0;
  border-left:1px solid #bababa;
}
.artRelBrd .decoR {
  right: 0; 
  border-right:1px solid #bababa;
}

.artRelBrd .ctrl {
  position: absolute;
  top: 34px;
  width: 20px;
  height: 20px;
  background: url(/pub/pic/video-reiter-ctrls.png) no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.artRelBrd .ctrl.prev {left: 9px;}
.artRelBrd .ctrl.next {right: 9px; background-position: -20px 0;}
.artRelBrd .ctrl.act {cursor: pointer;}
.artRelBrd .ctrl.prev.act {background-position: 0 -20px;}
.artRelBrd .ctrl.next.act {background-position: -20px -20px;}


/* HOME */
.bHome #afm, .bHome #afmcont {color: #ffffff;}
.bHome .afmText {position: absolute;}
.bHome .afmText .rubrik {
  float: left;
  display: inline;
  margin-left: 13px;
  top: 0;
  padding: 1px 10px;
  background-color: #ae0816;
  font-size: 90%;
  font-weight: bold;
}
.bHome .afmText h1 {
  float: left;
  display: inline;
  padding: 5px 10px;
  margin-left: 0;
  background-color: #000000;  
  font-size: 175%;
  font-weight: bold;
}
.bHome .afmText h1 a {
  color: #ffffff;
}
.bHome .afmText .text {
  float: left;
  display: inline;
  padding: 3px 5px;
  margin-left: 21px;
  background-color: #000000;
}
.bHome .afmText .text a {
  color: #ffffff;
  text-decoration: underline;
}
.bHome .afmText .text a.mehr {
  text-decoration: none;
}
.bHome .afmText br {
  clear: both;
}

/* Themen des Tages */
.bHome .content1 .conLinks.dailyTopics {
  width: 514px;
  padding-left: 0;
  background-color: #000000;  
}
.bHome .content1 .conLinks.dailyTopics .hdrTxt {
  margin: 5px 0 5px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.bHome .content1 .conLinks.dailyTopics .hdrImgDefault {
  width: 502px;
  height: 29px;
  margin: 0 0 0 7px;
  background: url("/pub/pic/themen-des-tages-headline.png") no-repeat left;
}
.bHome .content1 .conLinks.dailyTopics .itm {
  margin: 0 5px 0 5px;
  background: #252525;
}
.bHome .content1 .conLinks.dailyTopics .itm .altDot {
  width: 7px;
  display: inline-block;
  margin: 0 5px 0 0;
  background: url("/pub/pic/themen-des-tages-dot.png") no-repeat left; 
}
.bHome .content1 .conLinks.dailyTopics .itm.fst {
  height: 18px;
  padding: 8px 0 0 8px;
}
.bHome .content1 .conLinks.dailyTopics .itm.inr {
  height: 18px;
  border-top: 1px solid #535353;
  padding: 3px 0 0 8px;
}
.bHome .content1 .conLinks.dailyTopics .itm.lst {
  height: 23px;
  border-top: 1px solid #535353;
  padding: 3px 0 0 8px;
  margin-bottom: 5px;
}
.bHome .content1 .conLinks.dailyTopics .itm  a {
  color: #ffffff !important;
}
.bHome .content1 .conLinks.dailyTopics .itm  a strong {
  color: #8e8e8e;
}
.bHome .content1 .conLinks.dailyTopics .itm  a .mehr {
  background: url("/pub/pic/mehr-ffffff.gif") no-repeat scroll right center transparent;
  padding-left: 9px;
  text-decoration: none;
}
/* in afm */
.topicsCon .conLinks.dailyTopics {
  padding: 0 0 17px 0;
  width: 300px;
  background-color: #252525;
}
.topicsCon .conLinks.dailyTopics .hdrTxt {
  margin: 5px 0 5px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.topicsCon .conLinks.dailyTopics .hdrImgDefault {
  width: 293px;
  height: 29px;
  margin: 0 0 0 7px;
  background: url(/pub/pic/themen-des-tages-headline.png) no-repeat;
}
.topicsCon .conLinks.dailyTopics .itm {
  overflow: hidden;
  width: 268px;
  height: 25px;
  margin: 0 5px; 
  padding: 1px 7px 0 15px;
  border-bottom: 1px dotted #535353;
  background: #252525 url(/pub/pic/themen-des-tages-dot.png) no-repeat 0 10px; 
  line-height: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.topicsCon .conLinks.dailyTopics .itm .altDot {display: none;}
.topicsCon .conLinks.dailyTopics .itm a {color: #ffffff !important;}
.topicsCon .conLinks.dailyTopics .itm a strong {font-weight: normal;}
.topicsCon .conLinks.dailyTopics .itm a .mehr {background-image: url("/pub/pic/mehr-ffffff.gif");}

/* CHANNEL */
.bChan #afm {
  color: #000000;
  width: 600px;
  padding: 5px 14px 10px 4px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 20px 0;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 45%, #ffffff 90%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e7e7e7', GradientType=0); /*IE6-9*/
}
.bChan .afmRightCol {
  margin-left: 30px;
  float: left;
  overflow: hidden;
}
.bChan #afm .afmBild {
  overflow: hidden;
  width: 600px;
  height: 347px;
  position: relative;
}
.bChan #afm .afmText {
  width: 600px;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
}
.bChan #afm .afmText .rubrik {  /* IE8 crap demands ugly background handling */
  margin: 0;
  padding: 5px 10px 3px 12px;
  display: inline-block;
  font-weight: bold;
  background: rgb(174,8,22);
  background: transparent\9;
  background: rgba(174,8,22,0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5AE0816,endColorstr=#e5AE0816);
  zoom: 1;
}
.bChan #afm .afmText .rubrik:nth-child(n) {  /* IE9 accepts rgba and (!) filter as background - sigh! */
  filter: none;
}
.bChan #afm .afmText h1 {
  font-size: 175%;
  font-weight: bold;
  padding: 4px 10px;
  background: rgb(0, 0, 0);
  background: transparent\9;
  background: rgba(0, 0, 0, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000);
  zoom: 1;
}
.bChan #afm .afmText h1:nth-child(n) {
  filter: none;
}
.bChan #afm .afmText h1 a {
  
}
.bChan #afm .afmText .text {  
  padding: 2px 10px 10px;  
  background: rgb(0, 0, 0);
  background: transparent\9;
  background: rgba(0, 0, 0, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000);
  zoom: 1;
}
.bChan #afm .afmText .text:nth-child(n) {
  filter: none;
}

.bChan #afm .afmText .text a.mehr {
  background-image: url("/pub/pic/mehr-ffffff.gif");
  text-decoration: none;
}
.bChan #afm .afmText br {
  display: none;
}

.bChan #afm .relI {
  margin-top: 0;
}
.bChan #afm .relI a {  
  display: block;
  float: left;
  width: 107px;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 11px;
  text-align: center;
  color: #444444;
  line-height: 18px;
  text-transform: uppercase;
  text-align:center;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  background: linear-gradient(to bottom, #fdfdfd 0%, #c4c4c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#c4c4c4', GradientType=0); /*IE6-9*/
}
.bChan #afm .relI a:hover {  
  background: linear-gradient(to top, #fdfdfd 0%, #c4c4c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#c4c4c4', GradientType=0); /*IE6-9*/
  text-decoration: none;
}
.bChan #afm .relI div.sep {  
  float: left;
  width: 14px;
  height: 6px;  
}
.bChan #afm .relI div.sep.pos3 { /* hack 'cause of slightly uneven distribution of buttons */
  width: 13px; 
}

.bChan .afmB {
  /*
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #cccccc;
  */
}


/* CONTENT */
#content {
  position: relative;
  width: 940px;
  background-color: #ffffff;
}
#content .content12 {
  clear: both;
}
#content .content1 {
  clear: both;
  overflow: hidden;
  float: left;
}
#content .content2 {
  float: left;
}

/* HOME */
.bHome .content1 {width: 620px; padding: 10px 15px 30px 0;}
.bHome .content2 {width: 300px; padding: 10px  0   30px 0;}

/* CHANNEL */
.bChan .content1 {width: 620px; padding: 0   15px 30px 0;}
.bChan .content2 {width: 300px; padding: 5px  0   30px 0;}

/* ARTIKEL */
.bArt .content1 {width: 620px; padding:  0   15px 30px 0;}
.bArt .content2 {width: 300px; padding: 10px  0   30px 0;}

/* DAYTICKER */
.bTick .content1 {width: 620px; padding:  0   15px 30px 0;}
.bTick .content2 {width: 300px; padding: 10px  0   30px 0;}

/* DIASHOW */
.bDia .content12 {
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ececec 100%);
  padding: 5px 4px 10px 4px;
  border: 0 solid #cccccc;
  border-width: 0 1px 1px 1px;
  margin-bottom: 20px;
}
.bDia .content1 {width: 620px; padding:  0   15px 30px 0;}
.bDia .content2 {width: 300px; padding: 10px  0   30px 0;}
.bDia .sepCont {background:none !important;}

/* SUCHE */
.bSuch .content1 {width: 620px; padding: 10px 15px 30px 0;}
.bSuch .content2 {width: 300px; padding: 10px  0   30px 0;}

/* DATA */
.bData .content1 {width: 620px; padding: 10px 15px 30px 0;}
.bData .content2 {width: 300px; padding: 10px  0   30px 0;}

/* News */
.bNews .content1 {width: 620px; padding: 0   15px 30px 0;}
.bNews .content2 {width: 300px; padding: 5px  0   30px 0;}


/* AUFMACHER V4 */
#afmcont4 .content2 {width: 300px; padding: 0;}

/* Aufmacher Above */
#afmAbove {
  overflow: hidden;
  background-color: #000000; 
}

/* die TrennPunkte */
#afm .trennPunkt,.sucErg .trennPunkt,.thmbx .trennPunkt {
  clear: both;
  padding-top: 1px;
  background: url(/pub/pic/trennpunktG.gif) repeat-x;
  margin: 8px 9px;
}
#afm .trennPunkt,.sucErg .trennPunkt {
  margin: 0;
}

/* container */
.conX {
  overflow: hidden;
  width: 940px;
  margin-bottom: 20px;
}
.conX .c1 {
  float: left;
  width: 300px;
  padding: 0 15px 0 0;
}
.conX .c2 {
  float: left;
  width: 300px;
}
/* ow */
.content1 .conX {width: 620px;}
.content2 .conX {width: 300px;}
.content1 .conX .c1 {width: 300px;}

.conMdm {width:510px; padding-left:4px;}

.bArt .content12 .conX {width: auto;}

/* Gruppierung */
.conGrp .conX {margin-bottom: 0 !important;} /*nested*/
.conGrp {
  margin: 15px 0 30px 0;
  background-color: #ffffff;
}
.grpTop {
  position: relative;
  margin: 0 0 10px 0;
  padding: 5px 9px 0 9px;
  background: linear-gradient(to bottom, #cccccc 0%, #ffffff 65%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0); /*IE6-9*/
}
.conGrp .content2 {
  margin: 0 0 0 15px;
  padding: 0 !important;
}
.grpTop h2 {
  display: inline-block;
  margin: 0 48px 0 0;
  color: #a90716;
  line-height: 29px;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  vertical-align: top;
}
.grpTop h2 .h2 {
  padding: 0 0 0 5px;
  color: #000000;
  text-transform: none;
}
.grpTop .grpLnk {
  display: inline-block;
  margin: 11px 0 0 0;
  vertical-align: top;
}
.grpTop .grpLnk a {
  padding: 0 5px;
  border: 0 solid #bfbfbf;
  border-width: 0 0 0 1px;
  color: #535353;
}
.grpTop .grpLnk a:first-child  {
  padding: 0 5px 0 0;
  border-width: 0;
}
.grpTop .topWrp {
  display: inline-block;
  vertical-align: top;
}
.conGrp .grpSep {
  margin: 15px 0 20px 0;
  height: 2px;
  background-color: #d2d2d2;
}
.bHome .conGrp {overflow: hidden;}
.bChan .conGrp .grpLnk {display: block; margin: 0;}
.bHome #content .conGrp .content1 {padding: 0;}
.bChan #content .conGrp .content1 {float: none; padding: 0;}


/* Suche */
.sucErg {
  border: 1px solid #a80816;
  border-width: 2px 0 0 0;
  margin-top: 20px;
}
.sucErg .rubrik {
  height: 15px;
  background-color: #373737;
  color: #ffffff;
  font-size: 80%;
}
.sucErg .rubrik p {
  margin: 0 9px;
  padding-top: 1px;
  text-transform: uppercase;
}

/* und jetzt speziell */
.content1 .conRtr {padding-left:4px;width:510px;}

.conRtr .rtrTabhead {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 15px;
  background-color: #ffffff;
}
#afmcont4 .content2 .conRtr .rtrTabhead {
  width: 300px; 
}
.content2 .conRtr .rtrTabhead {height:22px;}
.conRtr .rtrTabheaditem {
  width: 149px;
  height: 100%;
  background: url(/pub/pic/tab.gif) repeat-x 0 0;
  font-weight: bold;
  text-indent:8px;
  cursor: pointer;
  color: #000000 !important;
}
.conRtr .rtrTabheaditemC {text-indent:0; text-align:center;}
.content1 .conRtr .rtrTabheaditem {padding-top:1px; font-size:90%;}
.content2 .conRtr .rtrTabheaditem {padding-top:4px; background-image: url(/pub/pic/tab-r.gif); font-size:90%;}
.conRtr .rtrTabsel {
  background-position: 0 -15px;
  color: #ffffff !important;
  font-size: 100% !important;
}
.content2 .conRtr .rtrTabsel {background-position: 0 -22px; font-size: 90% !important; }
.conRtr .rtrTabbody {
  overflow: hidden;
  position: relative;
  width: 508px;
  border: 1px solid #a80816;
  border-width: 3px 1px 1px 1px;
  background: #ffffff url(/pub/pic/back-tab.gif) 0 -20px repeat-x;
}
.content2 .conRtr .rtrTabbody {width:298px; border-width:2px 1px 1px 1px;}
.conRtr .rtrTabbodyitem {
  width: 100%;
}
.conRtr .rtrVisH {
  position: absolute;
  top: 0;
  visibility: hidden;
}
.conRtr .rtrDisN {
  display: none;
}
.conRtr .rtrSC {
  display: inline;
  float: left;
  width: 482px;
  margin: 2px 5px 0 5px;
}
.content2 .conRtr .rtrSC {width:272px;}
.conRtr .rtrSCI {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.conRtr .rtrSB {
  display: inline;
  float: left;
  width: 15px;
  padding-top: 2px;
}
.conRtr .rtrSBUp, .conRtr .rtrSBDn {
  overflow: hidden;
  width: 15px;
  height: 15px;
  background: url(/pub/pic/sbar.png) no-repeat -15px 0;
  cursor: pointer;
}
.conRtr .rtrSBDn {background-position:-15px -15px;}
.conRtr .rtrSBUp:hover {background-position:-30px 0;}
.conRtr .rtrSBDn:hover {background-position:-30px -15px;}
.conRtr .rtrSBUpMD {background-position:-45px 0 !important;}
.conRtr .rtrSBDnMD {background-position:-45px -15px !important;}
.conRtr .rtrSBBck {
  position: relative;
  width: 15px;
  background: url(/pub/pic/sbar.png) repeat-y;
}
.conRtr .rtrSBDrg {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 15px;
  height: 23px;
  background: url(/pub/pic/sbar.png) no-repeat -15px -30px;
  cursor: pointer;
}
.conRtr .rtrSBDrg:hover {background-position: -30px -30px;}
.conRtr .rtrSBDrgMD {background-position: -45px -30px !important;}
.conRtr .conX {margin-bottom: 0;} /*nested*/
.content2 .conRtr .mdmlnknb {margin-bottom: 0;}
.conRtr .rtrFoo {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 0 20px 0 5px;
  height: 21px;
  background: #ffffff url(/pub/pic/back-tab.gif) 0 0 repeat-x;
  text-align: right;
}
.conRtr .rtrFoo .pres {
  position: absolute;
  top: 3px;
  left: 5px;
}
.conRtr .rtrFoo span {
  font-size: 90%;
  color: #ad0410;
}
.conRtr .rtrFoo a {
  color:#ad0410 !important;
}
.content1 .rtrFoo .fooSep, .content2 .rtrFoo .fooSep {
  overflow: hidden;
  height: 3px;
  border-top: 1px solid #ad0410;
}
.rtrLinks {
  overflow: hidden;
  margin: 5px 7px;
  color: #000000;
}
.rtrLinks div {
  overflow: hidden;
  clear: both;
  padding: 6px 0;
  font-size: 90%;
  background: url(/pub/pic/trennpunktG2.gif) repeat-x 0 bottom;
}
* html .rtrLinks div {overflow: visible; height: 1%;}
.liveTO {background: url(/pub/pic/timedout.gif) !important;}
.rtrLinks .rubrik {
  font-weight: bold;
}
.rtrLinks a.txt {
  float: left;
  width: 445px;
  color: #000000;
}
.rtrSnip h2 {padding:6px 0 7px 12px; color:#4d4d4d; font-size:15px;}

/* Breaking News */
.conBreaking {
  overflow: hidden;
  margin: 5px;
  background: #000000 url(/pub/pic/breaking-news.png) no-repeat; 
}
.conBreaking .outer {
  position: relative;
  overflow: hidden;
  height: 20px;
  margin: 6px 9px 0 132px;
}
.conBreaking .inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  font-size: 12px;
  white-space: nowrap;
  color: #ffffff;
}
.conBreaking .inner span, .conBreaking .inner span a {
  color: #ffffff;
}

/* Live Tweet (common) */
.conTweet {
  position: relative;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}
.conTweet .twtTitle {
  color: #A90816;
  font-size: 24px;
}
.conTweet .twtHash {
  color: #A90816;
  font-size: 12px;
}
.conTweet .twtRfrsh {
  width: 95px;
  height: 22px; 
  background: url(/pub/pic/tweet-refresh.png) no-repeat;
  cursor: pointer;
}
.conTweet .twtRfrshDis {
  opacity: .33;
  -moz-opacity: .33;
  filter: alpha(opacity=33);
  cursor: default;
}
.conTweet .twtRslt {
  overflow: hidden;
  background-color: #ffffff;
}
.conTweet .twtSC {
  display: inline;
  float: left;
}
.conTweet .twtSCI {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* height from style */
}
.conTweet .twtCnt {overflow: hidden;}
.conTweet .twtSB {
  display: inline;
  float: left;
  width: 15px;
}
.conTweet .twtSBUp, .conTweet .twtSBDn {
  overflow: hidden;
  width: 15px;
  height: 15px;
  background: url(/pub/pic/sbar.png) no-repeat -15px 0;
  cursor: pointer;
}
.conTweet .twtSBDn {background-position:-15px -15px;}
.conTweet .twtSBUp:hover {background-position:-30px 0;}
.conTweet .twtSBDn:hover {background-position:-30px -15px;}
.conTweet .twtSBUpMD {background-position:-45px 0 !important;}
.conTweet .twtSBDnMD {background-position:-45px -15px !important;}
.conTweet .twtSBBck {
  position: relative;
  width: 15px;
  /* height from style */
  background: url(/pub/pic/sbar.png) repeat-y;
}
.conTweet .twtSBDrg {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 15px;
  height: 23px;
  background: url(/pub/pic/sbar.png) no-repeat -15px -30px;
  cursor: pointer;
}
.conTweet .twtSBDrg:hover {background-position: -30px -30px;}
.conTweet .twtSBDrgMD {background-position: -45px -30px !important;}
.twtItm {
  overflow: hidden;
  padding: 4px 0 0 0;
  font-size: 12px;
  background: url(/pub/pic/trennpunkt-cccccc.gif) repeat-x 0 0;
}
.twtItmFrst {
  background: transparent; /*no trenn*/
}
.twtItm img {
  float: left;
}
.twtItm .txt a {
  color: #a70615;
}
.twtItm .tim {
  color: #999999
}

/* Live Tweet (centered) */
.content1 .conTweet,
.artCmpM .conTweet { /* or-selector due to old content1/2 structure still present. */
  width:  688px;  /* : article+twitterbox, 589px; : rund um den Ball */  
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);   
}
.content1 .conTweet .twtTitle,
.artCmpM .conTweet .twtTitle {
  display: inline-block;
  margin: 4px 0 0 14px;
}
.content1 .conTweet .twtRfrsh,
.artCmpM .conTweet .twtRfrsh {
  display: inline-block;
  position: relative;
  top: 2px;
  left: 74px;
}
.content1 .conTweet .twtLogo,
.artCmpM .conTweet .twtLogo {
  position: absolute;
  top: 0;
  right: 20px;
  width: 36px;
  height: 36px;
  background: url(/pub/pic/bp/twitter-bird-light-bgs-36x36.png) no-repeat;
}
.content1 .conTweet .twtHash,
.artCmpM .conTweet .twtHash {
  position: absolute;
  top: 10px;
  right: 55px;
}
.content1 .conTweet .twtRslt,
.artCmpM .conTweet .twtRslt {
  margin: 14px 24px 5px 12px;
  padding: 5px 0;
  border: 1px solid #cccccc;
}
.content1 .conTweet .twtSC,
.artCmpM .conTweet .twtSC {
  width: 612px;  /* : article+twitterbox, 513px; : rund um den Ball */
  margin: 0 10px;
}
.content1 .twtItm,
.artCmpM .twtItm {
  height: 50px;
}
.content1 .twtItm img,
.artCmpM .twtItm img {
  width: 43px;
  height: 43px;
  margin: 2px 10px 0 0;
}

/* Live Tweet (right column or group component) */
.content2 .conTweet,
.artCmpR .conTweet {
  width: 298px;
  margin: 0 0 20px 0;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0); /*IE6-9*/   
}
.content2 .conTweet .twtTitle,
.artCmpR .conTweet .twtTitle {
  display: inline-block;
  margin: 4px 0 0 14px;
}
.content2 .conTweet .twtRfrsh,
.artCmpR .conTweet .twtRfrsh {
  display: block;
  margin: 4px 0 0 14px;
}
.content2 .conTweet .twtLogo,
.artCmpR .conTweet .twtLogo {
  position: absolute;
  top: 0;
  right: 20px;
  width: 36px;
  height: 36px;
  background: url(/pub/pic/bp/twitter-bird-light-bgs-36x36.png) no-repeat;
}
.content2 .conTweet .twtHash,
.artCmpR .conTweet .twtHash {
  position: absolute;
  top: 38px;
  right: 28px;
}
.content2 .conTweet .twtRslt,
.artCmpR .conTweet .twtRslt {
  margin: 10px 11px 13px 13px;
  padding: 5px 0;
}
.content2 .conTweet .twtSC,
.artCmpR .conTweet .twtSC {
  width: 234px;
  margin: 0 10px;
}
.content2 .twtItm,
.artCmpR .twtItm {
  height: 86px;
}
.content2 .twtItm img,
.artCmpR .twtItm img {
  display: none;
}
.content2 .twtItm .txt,
.artCmpR .twtItm .txt {
  float: left;    
  width: 229px;
  margin: 2px 0 2px 0;
}


/* TTs */
.content1 .conTTDoppel,.content1 .conTTBildGG,.content1 .conTTBildG,.content1 .conTTBildK,
.content12 .conTTDoppel,.content12 .conTTBildGG,.content12 .conTTBildG,.content12 .conTTBildK {
  padding-left: 5px;
  width: 615px;
}
.conTTDoppel .bild img, .conTTBildGG .bild img, .conTTBildG .bild img, .conTTBildK .bild img {
  border: 1px solid #373737;
}
.conTTDoppel .bild img, .conTTBildG .bild img {
  width: 298px !important;
  height: 171px !important;
}

.conTTBildGG .bild img {
  width: 613px !important;
  height: 227px !important;
}

.conTTDoppel .bild {margin-bottom: 5px;}
.conTTBildGG .bild {margin-bottom: 5px;}

.conTTDoppel .date {
  font-size: 11px;
  color: #848484;
  margin-bottom: 5px;
}
.bHome .conTTDoppel .date {
  display: none;
}
.conTTDoppel .topline {
  font-size: 12px;
  font-weight: bold;
  min-height: 21px;
  color: #a80816;
  padding: 3px 0 0 0;
}

.conTTDoppel h2 {
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 18px;
}
.conTTDoppel h2, .conTTDoppel h2 a {
  color: #535353;
}
.conTTDoppel .text {
  font-size:15px;
  line-height:19px;
}

.conTTDoppel .snp {overflow: hidden;}
.conTTDoppel .snp h2 {padding:6px 0 7px 12px; color:#4d4d4d; font-size:15px;}

.conTTBildGG .topline {
  font-size: 12px;
  font-weight: bold;
  min-height: 21px;
  color: #a80816;
  padding: 3px 0 0 0;
}

.conTTBildGG h2 {
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 25px;
}
.conTTBildGG h2, .conTTBildGG h2 a {
  color: #535353;
}
.conTTBildGG .text {
  font-size: 14px;
  line-height: 20px;
}

.conTTBildG {
  padding: 0 0 5px 0;
}
.conTTBildG .c1 {padding: 0 10px 0 0;}
.conTTBildG .c2 {width: 305px;}
.conTTBildG .date {
  font-size: 11px;
  color: #848484;
  margin-bottom: 5px;
}

.conTTBildG .topline {
  font-size: 12px;
  font-weight: bold;
  min-height: 21px;
  color: #a80816;
  padding: 2px 0 2px 0;
}

.conTTBildG h2 {
  margin: 0 0 2px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
}
.conTTBildG h2, .conTTBildG h2 a {
  color: #535353;
}
.conTTBildG .text {
  font-size: 14px;
  line-height: 20px;
}

.conTTBildK .topline {
  font-size: 12px;
  font-weight: bold;
  min-height: 21px;
  color: #a80816;
  padding: 2px 0 1px 0;
}

.conTTBildK .dateR {
  float: right;
  font-size: 11px;
  min-height: 22px;
  padding-top: 2px;
  color: #848484;
}

.conTTBildK h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 1px 0;
}
.conTTBildK h2, .conTTBildK h2 a {
  color: #535353;
}

.conTTBildK .text {
  font-size: 14px;
  line-height: 20px;
}
.conTTBildK .bild {
  float: left;
  margin: 5px 10px 5px 0;
}

.bHome .dateR, .bHome .date {
  display:none;
}

/* links of snippets */
.snp .links {
  overflow: hidden;
  padding: 8px 9px 5px 0;
  text-align: right;
}

.snp .links a {
  display: inline-block;
  padding: 0 12px 0 0;
  margin: 0 0 0 15px;
  font-size: 11px;
  text-transform: uppercase;
  background: url(/pub/pic/mehr-a80816.gif) no-repeat right 4px;
}
.snp .links a:hover {
  text-decoration: underline;
}

/* SNIP */
.conSnip h2 {
  padding: 5px 0 0 16px;
  height: 27px;
  background: url(/pub/pic/back-afm.gif) repeat-x;
  color:#4d4d4d;
  font-size:130%;
}
.conSnip center {
  padding-left:4px;
  width:510px;
}

/* GSM data snippet */
.gsmdata {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 23px;
}
.gsmdata td.result .score.extd {
  line-height: 15px; 
}
.gsmdata td.result .score.extd .fs {
  margin-top: 3px;
}
.gsmdata td.result .score.extd .etps {
  margin-bottom: 3px;
}
.gsmdata.small {
   font-size: 11px;
}
div.gsmdata {
  width: 298px;
  overflow: hidden;
}
.gsmdata table {      
  margin: 0 10px 0 10px;
}
.gsmdata td {
  padding: 0;
  white-space: normal;
}
.gsmdata td.team {
  width: 93px;    
}
.gsmdata td.teamNi {  /* no icons */
  width: 109px;    
}
.gsmdata td img {
  margin-top: 2px;
  width: 16px;
  height: 16px;
}  
.gsmdata td.teamA {
  padding: 0 5px 0 0;    
  text-align: right;
}
.gsmdata td.result {    
  width: 50px;
  text-align: center;
}
.gsmdata td.teamB {    
  padding: 0 0 0 5px;
}
.gsmdata tr.inner td,
.gsmdata tr.last td {
  border-top: 1px dotted #000000;
}
.gsmdata tr.inner.newgrp td,
.gsmdata tr.last.newgrp td {
  border-top: 1px solid #000000;
}

/* MULTI REITER */
.conMultiReit {
  position: relative;
  margin: 0 0 43px 0; /* 43 cuz of .rtrBd top 23 */
}
.bVidP .conMultiReit {
  margin: 41px 0 23px 0;  
} 
.conMultiReit .rtrHd {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  font-size: 11px;
  z-index: 9;
  white-space: nowrap;
}
.conMultiReit .rtrHd .rtr {
  display: inline-block;
  padding: 5px 10px 0 10px;
  height: 18px;
  margin: 0 5px 0 0;
  border: 0 solid #cccccc;
  border-width: 1px 1px 0 1px;
  border-radius: 5px 5px 0 0;
  background: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0); /*IE6-9*/
  color: #535353;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.conMultiReit .rtrHd .rtr.sel, .conMultiReit.einReit .rtrHd .rtr {
  background: #ffffff;
  filter: none;
  color: #000000;
  cursor: default;
}
.conMultiReit.einReit .rtrHd {
  width: 100%;
}
.conMultiReit.einReit .rtrHd .rtr {
  display: block;
  margin: 0;
}
.conMultiReit .rtrBd {
  overflow: hidden;
  position: relative;
  top: 23px;
  border: 1px solid #cccccc;
  border-radius: 0 5px 5px 5px;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0); /*IE6-9*/
  z-index: 8;
}

.conMultiReit .rtrBd .rtr.rtrSnip h2 { color: #4D4D4D; font-size: 15px; padding: 6px 0 7px 12px; }
.conMultiReit .rtrBd .rtr.rtrSnip .nav {margin-bottom: 24px};

/* Topthema Doppel overrides for GSM data snippet; there seems to be another fixed height snippet we don't want to interfere with */
.content1 .conTTDoppel .snp.gsm {
  background-color: #ffffff; 
}
.content1 .conTTDoppel .snp .conMultiReit .links {
  padding: 0;
}
.content1 .conTTDoppel .snp .conMultiReit .links a {
  text-transform: none; 
}

.conMultiReit.einReit .rtrBd {
  margin: 0;
  border-radius: 0 0 5px 5px;
  border-width: 0 1px 1px 1px;
}
.conMultiReit .rtrBd .rtr {
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  display:none;
  left: 0;
  top: 0;
}

.conMultiReit .rtrBd .rtr.sel {
  visibility: visible;
  display: block;
  position: relative;
}

.conMultiReit .rtrBd .rtr .outer {
  overflow: hidden;
  position: relative;
  margin: 5px 5px 0 5px;  
}
.conMultiReit .rtrBd .rtr .nav {
  margin: 5px 0 50px 0;
}
.conMultiReit .rtrBd .rtr .inner {
  position: relative;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.conMultiReit .rtrBd .rtr .ctrl {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/pub/pic/video-reiter-ctrls.png) no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.conMultiReit .rtrBd .rtr .ctrl.prev {left: 5px;}
.conMultiReit .rtrBd .rtr .ctrl.next {right: 5px; background-position: -20px 0;}
.conMultiReit .rtrBd .rtr .ctrl.act {cursor: pointer;}
.conMultiReit .rtrBd .rtr .ctrl.prev.act {background-position: 0 -20px;}
.conMultiReit .rtrBd .rtr .ctrl.next.act {background-position: -20px -20px;}
.conMultiReit .rtrBd .rtr .bulls {
  position: absolute;
  left: 50%;
  margin: 0 auto;
  white-space: nowrap;
}
.conMultiReit .rtrBd .rtr .bull {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: url(/pub/pic/video-reiter-bulls.png) no-repeat;
  cursor: pointer;
}
.conMultiReit .rtrBd .rtr .bull.sel {background-position: 0 -11px; cursor: default;}
.conMultiReit .rtrBd .rtr .links {
  overflow: hidden;
  position: absolute;
  right: 10px;
  bottom: 2px;
}
.conMultiReit .rtrBd .rtr .links a {
  display: inline-block;
  padding: 0 12px 0 0;
  margin: 0 0 0 15px;
  font-weight: bold;
  font-size: 11px;
  background: url(/pub/pic/mehr-a80816.gif) no-repeat right 4px;
}
.conMultiReit .rtrBd .rtr .page {
  overflow: hidden;
  display: inline-block;
  width: 928px;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.conMultiReit .rtrBd .rtr .page:last-child {
  margin: 0;
}
.conMultiReit .rtrBd .rtr .itm {
  overflow: hidden;
  clear: both;
  padding: 5px;
  margin: 10px 0 0 0;
  white-space: normal;
}

.conMultiReit .rtrBd .rtr .itm:first-child {margin: 0;}
.conMultiReit .rtrBd .rtr.rtrMed .itm {
  border: 1px solid #cccccc;
  background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0); /*IE6-9*/
}
.conMultiReit .rtrBd .rtr .med {
  border: 1px solid #cccccc;
}
.conMultiReit .rtrBd .rtr .tit {
}
.conMultiReit .rtrBd .rtr a:hover .txt {
  text-decoration: none !important;
}

.conMultiReit .rtrBd .rtr .page.news .itm .time {
  float:left;
  widht:40px;
  color: #6a6a6a;
}
.conMultiReit .rtrBd .rtr .page.news .itm .tit {
  margin-left: 40px;
}
.conMultiReit .rtrBd .rtr .page.news .itm {
  margin:3px 0 0;
  padding: 0 5px;
}


/* OW */
/* content col */
.conMultiReit.con1 .rtrBd .nav {margin: 0 0 45px 0;}
.conMultiReit.con1 .rtrBd .rtr.rtrMed .outer {margin: 19px 34px 0 34px;}
.conMultiReit.con1 .rtrBd .rtr.rtrMed .page {width: 550px; height: 120px;}
.conMultiReit.con1 .rtrBd .rtr.rtrMed .itm {
  display: inline-block;
  width: 118px;
  height: 108px;
  margin: 0 0 0 10px;
  vertical-align: top;
}
.conMultiReit.con1 .rtrBd .rtr.rtrMed .itm:first-child {margin: 0;}
.conMultiReit.con1 .rtrBd .rtr.rtrMed .itm .wrap {font-size: 11px;}
.conMultiReit.con1 .rtrBd .rtr .ctrl {top: 70px;}
.conMultiReit.con1 .rtrBd .rtr .bulls {top: 148px;}

/* home content col */
.conMultiReit.con12 {margin: 15px 0 43px 0;}
.conMultiReit.con12 .rtrBd .nav {margin: 0 0 45px 0;}
.conMultiReit.con12 .rtrBd .rtr.rtrMed .outer {margin: 19px 34px 0 34px;}
.conMultiReit.con12 .rtrBd .rtr.rtrMed .page {width: 870px; height: 120px}
.conMultiReit.con12 .rtrBd .rtr.rtrMed .itm {
  display: inline-block;
  width: 118px;
  height: 108px;
  margin: 0 0 0 18px;
  vertical-align: top;
}
.conMultiReit.con12 .rtrBd .rtr.rtrMed .itm:first-child {margin: 0;}
.conMultiReit.con12 .rtrBd .rtr.rtrMed .itm .wrap {font-size: 11px;}
.conMultiReit.con12 .rtrBd .rtr .ctrl {top: 70px;}
.conMultiReit.con12 .rtrBd .rtr .bulls {top: 148px;}


/* right col */
.conMultiReit.con2 .rtrBd .rtr .page {width: 288px;}
.conMultiReit.con2 .rtrBd .rtr.rtrMed .itm {height: 69px;}
.conMultiReit.con2 .rtrBd .rtr.rtrMed .itm .med {float: left;}
.conMultiReit.con2 .rtrBd .rtr.rtrMed .itm .wrap {margin: 0 0 0 128px;}
.conMultiReit.con2 .rtrBd .rtr .ctrl {bottom: 21px;}
.conMultiReit.con2 .rtrBd .rtr .bulls {bottom: 23px;}  
.artCmp .conMultiReit { margin: 0 0 23px 0; }


/* Definition Multireiter for Golf- and Tennis-Snippets */
.rtrSnip .tipicoicon {
  display:block;
  position: absolute;
  right: 0;
  margin: -21px 0 0 0;
  width: 19px;
  height: 19px;
  background: url(/pub/pic/icons/icon-tipico.png);
}
.rtrSnip .tipicoicon.sw {
  background: url(/pub/pic/icons/icon-rivalo.jpg);
  background-size: cover;
}
.rtrSnip .tipicoicon.hd {
  display: none;
}
.rtrSnip .tipicoicon.sel {
  background-position: 0 -19px;  
}
.rtrSnip .tipicoicon.sel.sw {
  background-position: 0 0px;  
}
#spxtipicoplaceholder {
  position: absolute;
  width: 256px;
  height: 90px;
  background-color: #ffffff;
  display: none;
  z-index: 500;
}
#spxtipicoplaceholder .ct {
  height: 90px;
  border: 1px solid #565656;
}
#spxtipicoplaceholder .tri {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 9px 6px;
  border-color: transparent transparent #565656 transparent;
  position: absolute;
  top:-9px;
  right: 8px;
}
#spxtipicoplaceholder .ar1 {
  width: 30px;
  height: 9px;
  position: absolute;
  top:-9px;
  right: 4px;
}
#spxtipicoplaceholder .ar2 {
  width: 19px;
  height: 19px;
  position: absolute;
  top:-27px;
  right: 3px;
}


/* Definition Multireiter for Golf- and Tennis-Snippets */
.rtrSnip .golf .pos {   
  padding: 0 5px 0 0;
  width: 20px;    
  text-align: right;
}
.rtrSnip .golf .nat {   
  width: 24px;
  padding: 2px 0 0 6px; 
}
.rtrSnip .golf .nat span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;   
  background-image: url(/pub/opta-snippet-flags/flags.png); 
  background-repeat: no-repeat;
}
.rtrSnip .golf .name {   
  width: 146px;    
}
.rtrSnip .golf .forthcol {
width: 64px;   
  text-align: right;
}
.rtrSnip .golf.head td {
  font-size: 11px;
  color: #525252;
}   
.rtrSnip .golf.head .pos {   
  padding: 0;
  width: 20px;    
  text-align: right;
}
.rtrSnip .golf.head .forthcol {   
  text-align: right;
}

.rtrSnip .golf td {
  border-top: 1px solid #d2d2d2;
}
.rtrSnip .golf.isFirst td {
  border: 0;
}


.rtrSnip .tennis .pos {   
  padding: 0 5px 0 0;
  width: 20px;    
  text-align: right;
}
.rtrSnip .tennis .nat {   
  width: 24px;    
}
.rtrSnip .tennis .nat span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;   
  background-image: url(/pub/opta-snippet-flags/flags.png); 
  background-repeat: no-repeat;
}
.rtrSnip .tennis .name {   
  width: 116px;    
}
.rtrSnip .tennis .pnts {
  width: 46px;   
  text-align: right;
}
.rtrSnip .tennis .torns {
  width: 50px;   
  text-align: right;
}
.rtrSnip .tennis.head td {
  font-size: 11px;
  color: #525252;
}   
.rtrSnip .tennis.head .pos {   
  padding: 0;
  text-align: right;
}
.rtrSnip .tennis td {
  border-top: 1px solid #d2d2d2;
}
.rtrSnip .tennis.isFirst td {
  border: 0;
}

/* Video player VideoP */
.content1 .conX.vidplay {
  margin: 10px 0 0 10px;
}
.content1 .conX.vidplay .eplayer {
  width:  600px;
  height: 414px;
}

.vidplay.ep3.vpg {
  margin-left:-2px;
}

.vidplay.ep3.ct1 {
  margin:0;
}

/* VIDEO PLAYER (ePlayer) VideoP */
.conVidPlay {
  border: 0 solid #cccccc;
  border-width: 0 1px 1px 1px;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0); /*IE6-9*/
}
.conVidPlay.content12 {
  overflow: hidden;
  margin-bottom:20px;
}
.conVidPlay .conBd {
  overflow: hidden;
  padding: 9px 0 0 0;
}
.conVidPlay .conX {
  margin-bottom: 0;
}
.conVidPlay h1 {
  overflow: hidden;
  padding: 25px 20px 4px 12px;
  font-size: 30px;
  font-weight: bold;
}
.conVidPlay .content2 {
  margin-top: 14px;
  padding-bottom:31px;
}
.conVidPlay .content1 {
  padding: 0 15px 10px 9px;
  width: 610px;
}
.conVidPlay .vidplay .txt {
  overflow: hidden;
  padding: 10px 26px 0 6px;
  font-size: 13px;
}
.conVidPlay #eplayer {
  width:  600px;
  height: 414px;
}
/* VIDEO PLAYER (ePlayer) in article VideoP */
.conVidPlayArticlePic .conX {
  width: 600px;
}
.conVidPlay.conVidPlayArticlePic {
  border:0;
  background: none;
}
.conVidPlay.conVidPlayArticlePic .conBd {
  padding: 0;
}
.conVidPlayArticlePic #eplayer {
  width:  600px;
  height: 414px;
}

/* RECHTS */

/* TREND */
.content2 .trnd {
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0); /*IE6-9*/ 
}
.trnd {
  overflow: hidden;
  width: 298px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin: 0 0 20px 0;
}
.trnd .txtHead {
  font-size: 11px;
  font-weight: bold;
  padding: 7px 0 0 8px; 
  
}
.trnd h2 {
  font-size: 12px;
  font-weight: bold;
  padding: 9px 0 0 8px;
}
.trnd form {
  
}
.trnd .opts {
  overflow: hidden;
  margin: 17px 0 0 4px;
}
.trnd .bild {
  float: right;
  border: 1px solid #a9a9a9;
  margin-right: 7px;
}
.trnd .opt {
  padding: 0 0 2px 30px;
  text-indent: -30px;
}
.trnd .opt input {
  position: relative;
  top: 2px;
}
.trnd .opt .txt {
  padding-left: 9px;
}
.trnd .mbild {
  float: left;
  width: 132px;
  overflow: hidden;
  margin: 4px 3px 4px 3px;
  border: 1px solid #a9a9a9;
}
.trnd .mbildodd {
  margin-right: 5px;
}
.trnd .mopt {
  height: 33px;
  overflow: hidden;
  padding: 0 5px 5px 25px;
  border: 0 solid #a9a9a9;
  border-top-width: 1px;
  text-indent: -25px;
}
.trnd .mopt input {
  position: relative;
  top: 2px;
}
.trnd .mopt .txt {
  padding-left: 4px;
}
.trnd .submit {
  clear: both;
}
.trnd .submit.plain {
  margin-top: 10px;
}
.trnd .submit.plain .trndBut {
  margin: 0 0 9px 9px;
  overflow: hidden;
  width: 282px;
  height: 21px;  
  border-width: 0;
  border-radius: 3px;
  color: #ffffff;
  background: url(/pub/pic/vot-button.png) no-repeat 0 0;
  cursor: pointer;
}
.trnd .submit.pres {
  margin-top: 8px;
  position: relative; 
}
.trnd .submit.pres .trndBut {
  position: absolute;
  left: 9px;
  bottom: 12px;
  width: 129px;
  height: 21px;
  overflow: hidden;
  background: url(/pub/pic/vot-button.png) no-repeat -76px 0;
  border-width: 0;
  border-radius: 3px;
  cursor: pointer;
}
.trnd .thmbx {
  margin: 0;
  border-width: 1px 0 0 0;
}

/* Sammelbox */
.content2 .conSmlg {
  width: 298px;
  overflow: hidden;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0;
}

.content2 .conSmlg .sep {
  clear: both;
  border: 2px solid #8f8f8f;
  margin: 0 0 5px 0;
}

/*csneu*/
.content2 .conSmlg .top5 {
  border: none;
  margin: 0;
}

/* Themenbox*/

.content2 .conTHB {
  width: 288px;
  overflow: hidden;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 5px;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 90%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0); /*IE6-9*/
}
.content2 .conTHB .conHd {
  font-size: 11px;
  margin-bottom: 20px;
  background: #ffffff;
  padding-left:5px;
}

.content2 .conTHB .itm .med {
  float: left;
  margin-right: 10px;
}

.content2 .conTHB .itm .tit {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #525252;
}

.content2 .conTHB .itm .txt {
  font-size: 12px;
  color: #525252;
}

.content2 .conTHB .itm {
  overflow: hidden;
  clear: both;
  margin-bottom: 10px;
}

/* Top5 */
.top5 {
  overflow: hidden;
}
.content2 .top5 {
  width: 288px;
  overflow: hidden;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 5px;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0); /*IE6-9*/
}
.content2 .top5 .conHd {
  font-size: 11px;
  margin-bottom: 10px;
  padding-left:5px;
}
.top5 .trenn {
  padding-top: 1px;
  background: url(/pub/pic/trennpunktS.gif) repeat-x;
}
.top5 .itm {
  overflow: hidden;
  clear: both;
  height: 45px;
}
.top5 .itm .num {
  float: left;
  overflow: hidden;
  width: 39px;
  height: 54px;
  margin-top: 2px;
  font-size: 200px;
  background: url(/pub/pic/top10num.png) 0 0 no-repeat;
  vertical-align: bottom;
}
.top5 .itm .num a:hover {
  text-decoration: none;
}
.top5 .itm .num2 {background-position: 0 -54px;}
.top5 .itm .num3 {background-position: 0 -108px;}
.top5 .itm .num4 {background-position: 0 -162px;}
.top5 .itm .num5 {background-position: 0 -216px;}
.top5 .itm .num6 {background-position: 0 -270px;}
.top5 .itm .num7 {background-position: 0 -324px;}
.top5 .itm .num8 {background-position: 0 -378px;}
.top5 .itm .num9 {background-position: 0 -432px;}
.top5 .itm .num10 {background-position: 0 -486px;}
.top5 .itm .bild {
  float: left;
  display: none;
  margin: 10px 7px 10px 0;
  border: 1px solid #373737;
}
.top5 .itm .hl {
  margin: 9px 5px 0 0;
  font-size: 11px;
}
.top5 .itm .hl a {
  color: #000000;
}
.top5 .itm .text {
  overflow: hidden;
  height: 15px;
  padding: 0 5px 0 1px;
  font-size: 11px;
}
.top5 .itm .text a {
  font-weight: bold;
  color: #000000;
}
.top5 .sel {height:95px;}
.top5 .sel .num {margin-top:16px;}
.top5 .sel .num1 {background-position: -39px 0;}
.top5 .sel .num2 {background-position: -39px -54px;}
.top5 .sel .num3 {background-position: -39px -108px;}
.top5 .sel .num4 {background-position: -39px -162px;}
.top5 .sel .num5 {background-position: -39px -216px;}
.top5 .sel .num6 {background-position: -39px -270px;}
.top5 .sel .num7 {background-position: -39px -324px;}
.top5 .sel .num8 {background-position: -39px -378px;}
.top5 .sel .num9 {background-position: -39px -432px;}
.top5 .sel .num10 {background-position: -39px -486px;}
.top5 .sel .bild {display:block;}
.top5 .sel .text {overflow:visible;}

/* THEMENBOX */
.thmbx {
  overflow: hidden;
  margin: 0 0 20px 0;
  border: 1px solid #a90716;
  height: 1%; /*IE6!*/
  background-color: #ffffff;
}
.thmbx a {
  color: #000000;
}
.thmbx .thmbxhead {
  clear: both;
  margin: 10px 0;
  background: url(/pub/pic/trenngrid-a80816.gif) repeat;
}
.thmbx .thmbxhead p {
  display: inline;
  padding: 0 5px;
  margin: 0 13px;
  border: 0 solid #ffffff;
  border-width: 0 1px;
  color: #ffffff;
  background-color: #a80816;
  font-size: 80%;
  text-transform: uppercase;
}
.thmbx .thmbxbody {
  margin-bottom: 15px;
}
.thmbx .thmbxbody .itm {
  overflow: hidden;
  height: 1%; /*IE6!*/
  margin: 5px 10px;
  font-size: 90%;
}
.thmbx .thmbxbody .itm .bild {
  float: left;
  margin-right: 10px;
  border: 1px solid #373737;
}
.thmbx .thmbxbody .trennPunkt {
  margin: 0;
}
.thmbx .top5 {
  border-width: 0;
  margin: 0;
}
.thmbx .top5 .top5body {
  border-width: 0;
}

/* Medium+Link */
.mdmlnk {
  overflow: hidden;
  margin: 0 0 10px 0;
  border: 1px solid #a90716;
  height: 1%; /*IE6!*/
  background-color: #ffffff;
}
.mdmlnknb {
  overflow: hidden;
  margin: 0 0 10px 0;
  height: 1%; /*IE6!*/ 
}
.content2 .mdmlnk, .content2 .mdmlnknb {
  margin: 0 0 20px 0;
}
.mdmlnk .mdmlnkhead {
  clear: both;
  margin: 5px 0;
  background: url(/pub/pic/trenngrid-a80816.gif) repeat;
}
.mdmlnk .mdmlnkhead p {
  display: inline;
  padding: 0 5px;
  margin: 0 13px;
  border: 0 solid #ffffff;
  border-width: 0 1px;
  color: #ffffff;
  background-color: #a80816;
  font-size: 80%;
  text-transform: uppercase;
}
.mdmlnk .body {
  border-top: 1px solid #a90716;
}


/***********/ /* ARTIKEL */
.art {
  overflow: hidden;
  clear: both;
  margin: 15px 0 0 120px;
  padding: 1px 0 15px 10px;
}
.art h1 {
  margin: 0 195px 0 0;
  color: #a80816;
  font-size: 16px;
  font-weight: normal;
}
.art h2 {
  padding: 6px 0 0 0;
  font-size: 20px;
}
.art h3 {
  padding: 7px 0 15px 0;
  margin: 0 195px 0 0;
  color: #535353;
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
}
.art .artHead {
  clear: both;
  padding: 9px 0 0 0;
  margin: 0 195px 0 0;
  font-size: 32px;
  font-weight: bold;
}
.art .artCtTop {
  position: relative;
}
.art .artCtTop .artPromoR {
  position: absolute;
  top: 0;
  right:0;
  width: 195px;
  height: 100%;
  overflow: hidden;
}
.art .artCtTop .artPromoR .mdmlnknb {
  height: auto;
  margin: 0;
}

.art .artAfm img {
  border: 1px solid #8f8f8f;
}
.art p {
  line-height: 1.5em;
  padding: 3px 0 7px 0;
}
table.taStd, table.taStd td {
  border: 1px solid #a90816;
  border-collapse: collapse;
  padding: 0 4px;
}
tr.taHead td {
  background-color: #a90816;
  color: #ffffff;
  font-weight: bold;
}
.taHell {
  background-color: #ffffff;
}
.taDunkel {
  background-color: #cccaca;
}

/* text styles */
.spox {
  font-weight: bold;
}
.tlink {
  padding: 0 9px 0 0;
  margin: 0 3px 0 0;
  color: #a90816 !important;
  font-weight: bold !important;
  background: url(/pub/pic/mehr-neu-a90716.gif) no-repeat right center;
  text-decoration: none !important;
}
.tlink:hover {text-decoration: underline !important;}
a.tlink {color: #a90816 !important;}
.tlink.nolink {
  background: none !important;
}
.tlink.nolink:hover {
  text-decoration: none !important;
}

span.ue3, p.ue3 {
  padding-left: 15px;
  font-weight: bold;
  background: url(/pub/pic/link-q-a80816.gif) no-repeat left 4px;
}
p.ue3 {background-position: 0 9px;}
.quote {
  color: #575757;
  font-style: normal;
  font-weight: bold;
}
.cite {
  color: #575757;
}
.label {
  padding: 0 4px;
  margin-right: 3px;
  background-color: #ae0816;
  color: #ffffff;
  font-size: 80%;
  text-transform: uppercase;
  text-decoration: none !important;
}
.gamecardyellow {
  background: url(/pub/pic/icon-game-cardyellow.gif) 0 4px no-repeat;
  padding-left: 10px;
  font-weight: bold;
}
.gamecardyellowred {
  background: url(/pub/pic/icon-game-cardyellowred.gif) 0 4px no-repeat;
  padding-left: 13px;
  font-weight: bold;
}
.gamecardred {
  background: url(/pub/pic/icon-game-cardred.gif) 0 4px no-repeat;
  padding-left: 10px;
  font-weight: bold;
}
.gamegoal {
  background: url(/pub/pic/icon-game-goal.gif) 0 4px no-repeat;
  padding-left: 13px;
  font-weight: bold;
}
.gamenogoal {
  background: url(/pub/pic/icon-game-nogoal.gif) 0 4px no-repeat;
  padding-left: 13px;
  font-weight: bold;
}
.gameowngoal {
  background: url(/pub/pic/icon-game-owngoal.gif) 0 4px no-repeat;
  padding-left: 13px;
  font-weight: bold;
}
.gamesubst {
  background: url(/pub/pic/icon-game-subst.gif) 0 4px no-repeat;
  padding-left: 16px;
  font-weight: bold;
}
.gamewhistle {
  background: url(/pub/pic/icon-game-whistle.gif) 0 4px no-repeat;
  padding-left: 16px;
  font-weight: bold;
}
.ticksubst {
  background: url(/pub/pic/icon-tick-subst.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tickinjury {
  background: url(/pub/pic/icon-tick-injury.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tickeng {
  background: url(/pub/pic/icon-tick-eng.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tickita {
  background: url(/pub/pic/icon-tick-ita.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tickspa {
  background: url(/pub/pic/icon-tick-spa.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tickfra {
  background: url(/pub/pic/icon-tick-fra.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
p.tickeng, p.tickita, p.tickspa, p.tickfra {
  padding-left: 18px !important;
  background-position-y: 8px;  
}
.tourdotted {
  background: url(/pub/pic/icon-tour-dotted.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tourgreen {
  background: url(/pub/pic/icon-tour-green.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.tourwhite {
  background: url(/pub/pic/icon-tour-white.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.touryellow {
  background: url(/pub/pic/icon-tour-yellow.gif) 0 4px no-repeat;
  padding-left: 18px;
  font-weight: bold;
}
.medals {
  background: url(/pub/pic/icon-medals.gif) 0 4px no-repeat;
  padding-left: 24px;
  font-weight: bold;
}
.medal1 {
  background: url(/pub/pic/icon-medal1.gif) 0 4px no-repeat;
  padding-left: 14px;
  font-weight: bold;
}
.medal2 {
  background: url(/pub/pic/icon-medal2.gif) 0 4px no-repeat;
  padding-left: 14px;
  font-weight: bold;
}
.medal3 {
  background: url(/pub/pic/icon-medal3.gif) 0 4px no-repeat;
  padding-left: 14px;
  font-weight: bold;
}
.live {
  background: url(/pub/pic/icon-live.gif) 0 4px no-repeat;
  padding-left: 28px;
  font-weight: bold;
}
.flagger {
  background: url(/pub/pic/icon-flag-ger.gif) 0 4px no-repeat;
  padding-left: 19px;
  font-weight: bold;
}
.orgioc {
  background: url(/pub/pic/icon-org-ioc.gif) 0 4px no-repeat;
  padding-left: 21px;
  font-weight: bold;
}
.orgredcross {
  background: url(/pub/pic/icon-org-redcross.gif) 0 4px no-repeat;
  padding-left: 19px;
  font-weight: bold;
}
.weathersmog {
  background: url(/pub/pic/icon-weather-smog.gif) 0 4px no-repeat;
  padding-left: 20px;
  font-weight: bold;
}
.itemshot {
  background: url(/pub/pic/icon-item-shot.gif) 0 4px no-repeat;
  padding-left: 26px;
  font-weight: bold;
}
.linkdat {
  background: url(/pub/pic/icon-daten.gif) 2px 3px no-repeat;
  padding-left: 54px;
  color: #a90816 !important;
  font-weight: bold;
  text-decoration: none !important;
}
.linkdat:hover {
  text-decoration: underline !important;
}
.linkdia {
  background: url(/pub/pic/icon-dia.gif) 2px 2px no-repeat;
  padding-left: 21px;
  color: #a90816;
  font-weight: normal !important;
}
.linkvid {
  background: url(/pub/pic/icon-vid.gif) 2px 2px no-repeat;
  padding-left: 21px;
  color: #a90816;
  font-weight: normal !important;
}
a.linkdia, a.linkvid {
  color: #a90816 !important;
  text-decoration: none !important;
}
a.linkdia:hover, a.linkvid:hover {
  text-decoration: underline !important;
}
.artBread {
  margin: 0 115px 8px 0;
  color: #8f8f8f;
  font-size: 14px;
}
.artDatum {
  float: right;
  margin: 0 115px 0 0;
  color: #8f8f8f;
  font-size: 14px;
}

.artMBU {
  width: 590px;
  padding: 6px 4px 8px 8px;
  margin: 0 0 11px 0;
  background-color: #f1f1f1;
  color: #535353;
  font-size: 12px;
}
.artCopy {
  float: right;
  overflow: hidden;
  color: #8f8f8f;
  font-size: 10px;
  text-transform: lowercase;
}
.artAutor {
  float: right;
  margin: 0 115px 0 0;
  color: #8f8f8f;
}
.artText {
  clear: both;
  overflow: hidden;
  padding: 0 195px 0 0;
  font-size: 15px;
}
.artText ul {
  margin: 0 0 10px 0;
  list-style-type: none;
}
.artText ul li {
  line-height: 1.5em;
  padding: 3px 0 7px 15px;
  background: url(/pub/pic/bolla-575757.gif) 2px 10px no-repeat;
}
.artAbstract p a,.artText p a {
  font-weight: bold;
  text-decoration: underline;
}

/* Social Box */
#socialBox {
  position: absolute;
  left: 0;
  top: 10px;
  width: 113px;
  border-radius: 0 10px 10px 0;
  padding: 1px;
  margin: 10px 0 0 0;
  background: linear-gradient(to right, #ffffff 0%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=1); /*IE6-9*/
}
#socialBox.moveIt {
  position: fixed;
  left: auto;
  top: 0;
  -webkit-backface-visibility: hidden; /* poweredbyspox */
  -webkit-transform: translateZ(0); /* poweredbyspox */
}
#socialBox.stayinDown {
  top: auto;
  bottom: 0;
}
#socialBox .inner {
  overflow: hidden;
  padding: 12px 5px 26px 0;
  border-radius: 0 10px 10px 0;
  background: linear-gradient(to right, #ffffff 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1); /*IE6-9*/
}
#socialBox a.bttn, #socialDia a.bttn {
  float: left;
  display: block;
  padding: 2px 14px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: linear-gradient(to bottom, #fcfcfc 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#dadada', GradientType=0); /*IE6-9*/
  color: #535353;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
#socialBox a.bttn {
  clear: both;
  margin: 0 0 10px 0;
}
#socialBox a.smpl, #socialDia a.smpl {
  clear: both;
  float: left;
  display: block;
  padding: 0 11px 0 2px;
  background: url(/pub/pic/mehr-4e4e4e.gif) no-repeat right;
  color: #535353;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
#socialBox #spxfbsharer, #socialBox #spxtweetthis, #socialBox #spxgglplusone {
  clear: both;
  float: left;
  height: 20px;
  margin: 0 0 10px 0;
}
#socialBox .autor {
  flaot: left;
  clear: both;
  width: 76px;
  color: #535353;
  font-size: 10px;
  font-weight: bold;
}
#socialBox .autor .bild {
  display: block;
  overflow: hidden;
  position: relative;
  width: 74px;
  height: 83px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  cursor: pointer;
}
#socialBox .autor .bild .name {
  overflow: hidden;
  position: absolute;
  width: 74px;
  left: 0;
  bottom: 0;
  padding: 2px;
  background-color: rgba(255,255,255,.85);
  color: #535353;
  font-size: 10px;
  line-height: 10px;
}
#socialBox .sepp {
  clear: both;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #ffffff;
  margin: 10px 0 9px 0;
}
#socialBox .mehr {background-image: url(/pub/pic/mehr-4e4e4e.gif);}
/* socialDia */
#socialDia {
  overflow: hidden;
  float: left;
  width: 359px;
}
#socialDia #spxfbsharer, #socialDia #spxtweetthis, #socialDia #spxgglplusone {
  float: left;
  height: 20px;
  width: 132px;
  margin: 0 0 7px 8px;
}
#socialDia #spxgglplusone {
  clear: both;
}
#socialDia a.bttn {
  margin: 0 0 7px 8px;
}

/* Popup Autor */
#autorBox {
  display: none;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 600px;
  padding: 8px;
  border: 1px solid #dcdcdc;
  background: linear-gradient(to right, #ffffff 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0); /*IE6-9*/
  box-shadow: 2px 2px 5px #666666;
}
#autorBox .bild {
  float: left;
  width: 128px;
  height: 144px; 
  margin: 0 14px 23px 0;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
}
#autorBox .wrap {
  float: left;
  width: 456px;
  margin: 0 0 23px 0;
}
#autorBox .wrap h3 {
  margin: 0 0 4px 0;
  font-size: 18px;
  line-height: 18px;
}
#autorBox .wrap h3 .role {
  font-size: 12px;
  color: #535353;
  padding: 0 0 0 8px;
}
#autorBox .wrap .text p {
  margin: 4px 0 0 0;
}
#autorBox .wrap .links {
  margin: 12px 0 0 0;
  line-height: 23px;
}
#autorBox .wrap .links a {
  display: block;
  color: #535353;
}
#autorBox .sepp {
  clear: both;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #ffffff;
  margin: 0 0 14px 0;
}
#autorBox .foot {
  clear: both;
  overflow: hidden;
}
#autorBox .foot .social {
  float: left;
  width: 127px;
  height: 20px;
  margin: 0 23px 0 0;
  background: url(/pub/pic/social-buttons-spox.png) no-repeat 0 0;
  text-decoration: none;
}
#autorBox .foot .social.socialTwt {width: 118px; background-position: 0 -20px;}
#autorBox .foot .close {
  float: right;
  display: block;
  font-weight: bold;
  padding: 0 20px 0 0;
  background: url(/pub/pic/autorbox-close.gif) no-repeat right 3px; 
}
#autorBox .mehr {background-image: url(/pub/pic/mehr-4e4e4e.gif);}
#autorBox .lnkTwitter {
  padding: 0 0 0 75px;
  background: url(/pub/pic/social-button-twitter.png) no-repeat;  
}

/* ARTICLE COMPONENT FADING BOX */
.artFB {
  border-radius: 10px 0 0 10px;
  padding: 1px;
  background: linear-gradient(to right, #dcdcdc 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#ffffff', GradientType=1); /*IE6-9*/
}
.artFB .artFBI {
  border-radius: 10px 0 0 10px;
  background: linear-gradient(to right, #f4f4f4 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=1); /*IE6-9*/
}
.artCmpL .artFB {
  border-radius: 0 10px 10px 0;
  padding: 1px;
  background: linear-gradient(to right, #ffffff 0%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=1); /*IE6-9*/
}
.artCmpL .artFB .artFBI {
  border-radius: 0 10px 10px 0;
  background: linear-gradient(to right, #ffffff 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1); /*IE6-9*/
}

/* Artikel Diashow */
.artDiaN {
  clear: right;
  float: right;
}
.artDiaN .artFBI {
  width: 300px;
  padding: 5px;
}
.artDiaN .med {
  border: 1px solid #cccccc;
}
.artDiaN .title {
  font-size:13px;
  font-weight: bold;
  padding: 3px 5px 5px 8px;
  color: #535353;
}
.artDiaN .cpr {
  float:right;
  font-size:9px;
  color: #525252;
  padding: 8px 8px 0 0;  
}
.artDiaN .idx {
  color: #525252;
  font-size: 12px;
  padding: 6px 0 0 30px;
  background: url(/pub/pic/icon-dia-myspox.gif) 7px 7px no-repeat;
}
.artDiaN .tit {
  color: #525252; 
  font-size: 12px;
  padding: 1px 0 0 6px;
}
.artDiaN .hrf {
  display: none;
}
.artDiaN .body {
  overflow: hidden;
  position: relative;
}

.artDiaN .nav {
  position: absolute;
  top: 136px;
  left: 1px;
  width: 298px;
  height: 36px;
  background: url(/pub/pic/art-dia-nav.png) no-repeat;
}
.artDiaN .link {
  display: block;
  position: absolute;
  left: 119px;
  top: 135px;
  height: 37px;
  width: 65px;
  text-decoration: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.artDiaN .btn.act {cursor: pointer;}
.artDiaN .btn {
  position:absolute;
  top:1px;
  height:171px;
  width:140px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.artDiaN .btn.prev {
  left: 1px;
}
.artDiaN .btn.next {
  right: 1px;
}
.artDiaN .page {
  overflow: hidden;
  display: inline-block;
  width: 300px;
  margin: 0 10px 0 0;
  vertical-align: top;
  white-space: normal;
}
.artDiaN .page:last-child {
  margin: 0;
}
.artDiaN .outer { 
  height: 250px; 
  overflow: hidden;
  position: relative;
}
.artDiaN .inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}


/* RELATED-BOX */
.artRltd {
  clear: right;
  float: right;
}
.artRltd .artFBI {
  width: 170px;
  padding: 11px 10px 4px 11px;
}
.artRltd h4 {
  font-size: 12px;
  font-weight: bold;
  color: #535353;
  text-transform: uppercase;
}
.artRltd .body {
  margin: 11px 0 0 0;
}
.artRltd ul {
  padding: 0;
  margin: 0;
  list-style-type: none;  
}
.artRltd ul li {
  margin: 0 0 13px 0;
  font-size:12px;
  color: #525252  
}

/* COMPONENTS */
.artCmp {
  padding: 6px 0 20px 0;
}
.artCmp p {
  line-height: normal;
}
.artCmpL {
  clear: left;
  float: left;
  padding-right: 20px;
}
.artCmpR {
  clear: right;
  float: right;
  margin-right: -190px;
  padding-left: 20px;
}
.artCmp.artCmpM {
  padding: 3px 0 7px 0;
}

.bTick .artCmpR {margin-right: -90px;}

.artCmpM .artCmpMed, .artCmp .mdmlnknb {
  margin: 0 auto 0 auto;
}
.artCmpL .mdmlnknb {
  float: left;
}
.artCmpAd {
  clear: both;
  padding: 0;
}
.artCmpAd center {
  overflow: hidden;
  width: 504px;
}
.artCmp .sep {
  overflow: hidden; /*IE6*/
  border: 0 solid #b1b1b1;
  border-width: 1px 0;
  margin: 17px 5px 39px 3px;
  height: 1px;
}

.artCmpFakt, .artCmpQuot, .artCmpTrnd, .artCmpQuiz {position: relative;}
.artCmpR .artFBI { padding: 0 0 0 10px; }


/* CMP QUIZ */
.artCmpQuiz .body {
  padding: 19px 0 0 0;
}
/* CMP DATA */
.artCmpData .body {
  padding: 19px 0 0 0;
}


/* CMP ZITAT */
.artCmpQuot {
  width: 335px;
  padding: 18px 20px 9px 9px;
  font-size: 12px;
}
.artCmpQuot p {
  padding: 0;
  margin: 0;
}
.artCmpQuot p.quote {
  color: #909090;
  font-size: 26px;
  font-style: italic;
  font-weight: normal;
}
.artCmpQuot p.cite {
  padding: 21px 0 0 0;
  color: #909090;
  text-align: right;
}

/* CMP FAKTEN */
.artFacts .head h4 {
  padding: 13px 0 0 0;
  color: #a90716;
  font-size: 11px;
  text-transform: uppercase;  
}
.artFacts .head .headline {
  padding: 2px 0 0;
  font-weight: bold;
  font-size: 14px;
  color: #575757;
}
.artFacts .artFBI {
  width: 178px; 
}
.artFacts .outer { 
  height: 84px; 
  overflow: hidden;
  position: relative;
}
.artFacts .inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.artFacts .page {
  display: inline-block;
  width: 178px;
  overflow: hidden;
  white-space: normal;
  vertical-align: top;
}
.artFacts .page .fact {
  height: 84px;
  margin: 6px 0 0;
  font-size:12px;
}
/* not an issue yet according to the current 2013-q3 redesign layouts
.artFacts .page .bttm {
  
}
*/
.artFacts .nav {
  position: relative;
  margin: 0 6px 0 0;
  padding: 14px 0 10px 0;
  border-top: 1px solid #d3d3d3; 
}
.artFacts .nav .ctrl {
  width: 16px;
  height: 17px;
  background: url(/pub/pic/art-facts-nav.png) no-repeat 0 0 transparent;
}
.artFacts .nav .ctrl.act {
  cursor: pointer; 
}
.artFacts .nav .ctrl.prev {
  position: absolute;
  left: 0;
  bottom: 11px; 
}
.artFacts .nav .stats {
  margin-left: auto;
  margin-right: auto;
  width: 60px; 
  font-size: 12px;
  text-align: center;
}
.artFacts .nav .ctrl.next {
  position: absolute;
  right: 0;
  bottom: 11px; 
  background-position: -16px 0;
}

/* CMP TREND */
.artCmpTrnd {
  overflow: hidden;
  width: 298px;
  margin: 0 0 20px 0;
}
.artCmpTrnd .txtHead {
  font-size: 11px;
  font-weight: bold;
  padding: 7px 0 0 8px;   
}
.artCmpTrnd h2 {
  font-size: 12px;
  font-weight: bold;
  padding: 21px 5px 6px 9px;
  margin: 0;
  color: #000000;
}
.artCmpTrnd form {
  padding: 0;
}
.artCmpTrnd .opts {
  overflow: hidden;
  margin: 17px 0 0 4px;
}
.artCmpTrnd .bild {
  float: right;
  border: 1px solid #a9a9a9;
  margin-right: 7px;
}
.artCmpTrnd .opt {
  padding: 0 0 2px 30px;
  text-indent: -30px;
}
.artCmpTrnd .opt input {
  position: relative;
  top: 2px;
}
.artCmpTrnd .opt .txt {
  padding-left: 2px;
  font-size: 12px;
}
.artCmpTrnd .submit {
  clear: both;
}
.artCmpTrnd .submit.plain {
  margin-top: 10px;
}
.artCmpL .artCmpTrnd .submit.plain {
  padding-left: 9px; /* due to the asymetric left/right layout */
}
.artCmpTrnd .submit.plain .trndBut {
  width: 282px;
  height: 21px;
  margin-bottom: 9px;
  background: url(/pub/pic/vot-button.png) no-repeat 0 0;
  cursor: pointer;
  border-width: 0;
  border-radius: 3px;
}

/* CMP Medium */
.artCmpMed .bild img {
  border: 1px solid #535353;
}
.artCmpMed .bildU {
  overflow: hidden;
  padding: 5px 5px 2px 5px;
  background-color: #f1f1f1;
  color: #8e8e8e;
  font-size: 12px;
}
.artCmpMed .bildUC {
  float: right;
  margin: -5px 0 0 0;
  font-size: 10px;
  text-transform: lowercase;
}

.relIcon {
  display: inline;
  width: 16px;
  height: 12px;
  padding-right: 20px;
}
.relIconArt {background: url(/pub/pic/icon-art.gif) no-repeat;}
.relIconDia {background: url(/pub/pic/icon-dia.gif) no-repeat;}
.relIconVid {background: url(/pub/pic/icon-vid.gif) no-repeat;}
.afmRelU .relIconDia {background-image:url(/pub/pic/icon-dia-g.gif);}
.afmRelU .relIconVid {background-image:url(/pub/pic/icon-vid-g.gif);}


#content .artRelText a {
  color: #a90716;
}

#artPgrp {
  overflow: hidden;
  padding: 15px 0;
}
#artPgrp .itm {
  display: block;
  float: left;
  width: 101px;
  height: 21px;
  padding-top: 9px;
  margin: 16px -1px 0 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: linear-gradient(to bottom, #fdfdfd 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eeeeee', GradientType=0); /*IE6-9*/
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #bcbcbc;
  cursor: default;
}
#artPgrp .itm.itmAct {
  color: #535353;
  cursor: pointer;
}
#artPgrp .itm.itmSel {
  color: #a60914 !important;
}
/* multipage article bullet navi */
.artPnav {
  overflow: hidden;
  clear: both;
  margin-top: 20px;
}
.artPnav .bulls {
  margin-left: auto;
  margin-right: auto;
  height: 16px;
  padding: 4px 0 0 24px;
  position: relative;
}
.artPnav div.ctrl {
  width: 20px;
  height: 20px;
  background: url("/pub/pic/video-reiter-ctrls.png") no-repeat scroll 0 0 transparent;
}
.artPnav div.ctrl.prev {
  position: absolute;
  top: 0;
  left: 0; 
}
.artPnav div.ctrl.prev.act {
  background-position: 0 -20px; 
}
.artPnav div.ctrl.next {
  position: absolute;
  top: 0;
  right: 0;
  background-position: -20px 0;
}
.artPnav div.ctrl.next.act {
  background-position: -20px -20px;
}
.artPnav div.bull {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: url("/pub/pic/video-reiter-bulls.png") no-repeat scroll 0 0 transparent;
}
.artPnav div.bull.sel {
  background-position: 0 -11px;
}

/* DIASHOW */
.bDia .content12 .dshw {
  position: relative;      
}
.dshw .conHc {
  margin-top: 0;
  margin-left: auto;
  margin-right:auto; 
}
.dshw .nologo {
  margin: 0 0 14px 0;
}
.dshw .nologo h1 {
  padding: 6px 0 0 8px;
  font-size: 29px;
  font-weight: bold;
}
.dshw .ctrl {
  width: 208px;
  height: 47px;
  margin: 0 auto;
  color: #363636;
  font-size: 18px;
  font-weight: bold;  
}
.dshw .copy {
  height: 13px;
  text-align: right;  
  padding: 0 6px 0 0;
  font-size: 80%;
  text-transform: lowercase;
  color: #cccccc;
}
.dshw .ctrl .prev, .dshw .ctrl .next {
  float: left;
  overflow: hidden;
  width: 65px;
  height: 47px;
  background: url(/pub/pic/dia-ctrl-big.png) no-repeat;
}
.dshw .ctrl .next {margin-left: 0;background-position: -65px 0;}

.dshw .ctrl .text {
  float: left;
  width: 70px;
  text-align: center;
  padding: 10px 0 0 0;
}

/* from dia */
#diaContent {
  position: relative;
  width: 940px;
  margin-left: -5px;
  margin-top: 18px;
}
#diaContent .inner {
  position: relative;
  width: 100%;
}
#diaContent .item.active {
  z-index: 2;
}
#diaContent .item {
  display: none;
  position: absolute;
  z-index : 1;
}
#diaContent .item .text {
  padding: 0 5px;
}
#diaContent .btn {
  position:absolute;
  top: 0;
  z-Index: 3;
  xbackground-color: rgba(0, 200, 0, 0.5);
  cursor: pointer;
}
#diaContent .btn.prev {left:0;}
#diaContent .btn.next {right:0;}
#diaContent .dynad { /* not in use yet */
  display: none;
  position: absolute;
  z-index : 3;
  width : 100%;
  padding-top:50px;
  background-color: rgba(220, 220, 220, 0.9);
}
#diaContent .dynad .adcloser { /* not in use yet */
  position: absolute;
  border: 2px solid black;
  padding: 1px 3px;
  cursor: pointer;
  background-color: #aa0000;
  color: #FFFFFF;
}


/*********/ /* SUCHE */
/* search result header (controls, info) */
.bSuch .content1 .srchPrms {
  margin-top: 12px;
  padding-bottom: 28px;
  border: thin solid #cccccc;
  border-radius: 5px;
  /* background: linear-gradient(to bottom, #ffffff 0%, #fefefe 8%, #f2f2f2 28%, #efefef 29%, #e7e7e7 47%, #e8e8e8 57%, #ececec 66%, #f1f1f1 70%, #ffffff 94%, #ffffff 98%, #f8f8f8 100%); */
  background: linear-gradient(to bottom, #fdfdfd 0%,  #efefef 30%, #e7e7e7 50%, #f1f1f1 70%, #fefefe 100%);
}
.srchPrms .title {
  margin: 6px 0 0 14px;
  font-weight: bold;
  font-size: 11px;
}
.srchPrms .ctrls {
  margin: 15px 0 0 12px;
}
.srchPrms .ctrls .srchKeyLbl {
  font-weight: bold;
  padding-right: 10px;
}
.srchPrms .ctrls #srchKey {
  width: 205px;
}
.srchPrms .ctrls .srchDocType {
  margin: 0 0 0 6px;
  width: 100px;
  font-size: 10px;
}
.srchPrms .ctrls .srchSbmt { /* TODO request new search image(s) from UG */
  margin: 0 0 0 6px;
  border: 0;
  width:  74px; /* 92px; wannabee */
  color: #ffffff;
  font-weight: bold;
  background: url("/pub/pic/suc-button.png") no-repeat scroll 0 0 transparent;
}
/* search result counters, paging, teasers */
.srchRslts {
  margin-top: 22px;
}
.srchRslts .info {
  background: linear-gradient(to bottom, #c7c7c7 0%, #ffffff 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#ffffff', GradientType=0); /*IE6-9*/
}
.srchRslts .header {
   margin: 0 0 0 10px;
   padding-top: 12px;
   font-size: 23px;
}
.srchRslts .counters {
  margin: 0 0 0 10px;
  font-size: 13px;
  color: #535353;
} 
.srchRslts .paging {
  margin-top: 20px;
}
.srchRslts .results {
  margin: 36px 0; 
}
.srchRslts .paging .bulls {
  margin-left: auto;
  margin-right: auto;
  height: 16px;
  padding: 4px 0 0 24px;
  position: relative;
}
.srchRslts .paging div.ctrl {
  width: 20px;
  height: 20px;
  background: url("/pub/pic/video-reiter-ctrls.png") no-repeat scroll 0 0 transparent;
}
.srchRslts .paging div.ctrl.prev {
  position: absolute;
  top: 0;
  left: 0; 
}
.srchRslts .paging div.ctrl.prev.act {
  background-position: 0 -20px; 
}
.srchRslts .paging div.ctrl.next {
  position: absolute;
  top: 0;
  right: 0;
  background-position: -20px 0;
}
.srchRslts .paging div.ctrl.next.act {
  background-position: -20px -20px;
}
.srchRslts .paging div.bull {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: url("/pub/pic/video-reiter-bulls.png") no-repeat scroll 0 0 transparent;
}
.srchRslts .paging div.bull.sel {
  background-position: 0 -11px;
}
.srchRslts .fail {
  margin-left: 12px;
  font-size: 14px; 
}
.srchRslt.inr {  
  padding-bottom: 9px;
  border-bottom: 2px solid #d2d2d2;
  margin-bottom: 16px;
}
.srchRslt .tsrTop {
  margin-left: 2px;
}
.srchRslt .tsrTop .topHdr {  
  float: left;
  padding: 4px 0 0 12px;
  font-weight: bold;
  font-size: 12px;
  color: #A80816;
}
.srchRslt .tsrTop .tsrDate {
  float: right;
  padding: 4px 0 0;
  font-size: 11px;
  color: #8F8F8F;
}
.srchRslt .tsrTitle {
  padding: 2px 0 0 4px;
  font-weight: bold;
  font-size: 18px;
  color: #535353;
}
.srchRslt .tsrImg {
  float: left;
  margin: 6px 0 0 4px;
  border: 1px solid #373737; 
}
.srchRslt .tsrTxtLnk {
  float: left;
  position: relative;
  margin: 3px 0 0 0;
  width: 498px;
  height: 75px;  /* higher than image to the left due to vertical text alignments */
  overflow: hidden;
}
.srchRslt .tsrTxtLnk .txt {
  padding-left: 10px;
  color: #535353;
  font-size: 13px;
  line-height: 140%;
}
.srchRslt .tsrTxtLnk .txt a.mehr {
  background: url("/pub/pic/mehr-a80816.gif") no-repeat scroll right center transparent;
  padding-left: 9px;
  text-decoration: none; 
}
.srchRslt .tsrTxtLnk .lnk {  
  position: absolute;
  left: 0;
  bottom: 0;
  width: 470px;
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  color: #8F8F8F;
}
/* old search styles, remove them after finishing the redesign */
.suc .sucTabhead {
  overflow: hidden;
  position: relative;
  width: 510px;
  height: 15px;
}
.suc .sucTabheaditem {
  position: absolute;
  width: 101px;
  height: 15px;
  text-indent: 8px;
  background: url(/pub/pic/tab.gif) repeat-x 0 0;
  font-size: 90%;
  font-weight: bold;
  cursor: pointer;
}
.suc .sucTabsel {
  background-position: 0 -15px;
  color: #ffffff !important;
  font-size: 100%;
}
.suc .sucTabheaditem p {
  padding-top: 1px;
}
.suc .sucTabbody {
  position: relative;
  margin-bottom: 20px;
}
.suc .sucTabbodyitem {
  width: 508px;
  height: 60px;
  border: 1px solid #a80816;
  border-width: 4px 1px 1px 1px;
}
.suc .sucHide {
  visibility: hidden;
  position: absolute;
  top: 0;
}
.suc .sucText {
  float: left;
  display: inline;
  margin: 22px 0 0 5px;
  font-weight: bold;
}
.suc .sucInp {
  float: left;
  width: 205px;
  height: 16px;
  margin: 20px 10px;
  font-size: 110%;
}
.suc .sucTyp {
  float: left;
  width: 100px;
  height: 18px;
  margin: 20px 4px 0 0;
  font-size: 90%;
}
.suc .sucInp, .suc .sucTyp {
  border: 1px solid #858585;
  border-top-color: #000000;
  border-left-color: #000000;
}
.suc .sucSub {
  float: left;
  width: 74px;
  height: 18px;
  margin: 20px 0 0 10px;
  padding-bottom: 2px;
  border-width: 0;
  color: #ffffff;
  background: url(/pub/pic/suc-button.png) no-repeat 0 2px;
  cursor: pointer;
}
.sucErg .treffer {
  height: 18px;
  padding: 2px 0 0 10px;
  background: url(/pub/pic/newsback.gif);
  font-weight: bold;
}
.sucErg .browset, .sucErg .browseb {
  overflow: hidden;
  clear: both;
  height: 40px;
  background-color: #ececec;
}
.sucErg .prev, .sucErg .next {
  overflow: hidden;
  float: left;
  width: 16px;
  height: 15px;
  margin: 13px 10px 0 10px;
}
.sucErg .prev { background: url(/pub/pic/suchprev.gif) no-repeat 0 -15px; }
.sucErg .next { background: url(/pub/pic/suchnext.gif) no-repeat 0 -15px; }
.sucErg .page {
  float: left;
  padding: 0 4px;
  margin: 13px 1px 0 0;
  color: #4b4b4b;
  background-color: #ffffff;
  font-weight: bold;
}
.sucErg .enabl {
  color: #a80816;
  background-color: #cacccc;
  background-position: 0 0;
  cursor: pointer;
}
.sucErg .sucItm {
  overflow: hidden;
  margin: 8px 0;
}
.sucItm .c1 {
  overflow: hidden;
  float: left;
  display: inline;
  width: 25px;
  height: 25px;
  margin-left: 10px;
}
.sucItm .c2 {
  float: left;
  width: 470px;
  overflow:hidden;
}
.sucItm .c2 div{
  margin-bottom:2px;
}
.sucItm .c2 .text {
  margin-bottom:5px;
}
.sucItm .c2 .date {
  color:#8f8f8f;
  font-size:11px;
}
#content .sucItm .c2 a.showurl {
  color:#8f8f8f;
  font-size:11px;
}
.sucItm .c3 {
  float: right;
  margin-left:10px;
}
.sucItm h2 {
  color: #a80816;
  font-size: 100%;
  margin-bottom:2px;
}
.sucItm h2 span {
  margin-right:15px;
  font-size:90%;
}
.sucItm .bild {
  border: 1px solid #a2a2a2;
}
/***********/ /* 7TAGE */
.nwsHead {
  margin-top: 10px;
  width: 620px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background: linear-gradient(to bottom, #ffffff 0%,#ffffff 6%,#f9f9f9 18%,#f0f0f0 29%,#e7e7e7 47%,#e8e8e8 57%,#f2f2f2 72%,#fafafa 81%,#ffffff 96%,#f8f8f8 98%,#f0f0f0 99%,#ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#ffffff', GradientType=0); /* IE crap */
}
.nwsHeadT {
  font-size: 11px;
  margin: 8px 0 0 14px;
}
.nwsHead .slct {
  overflow: hidden;
  padding: 12px 0 0 6px;
}
.nwsHead .slct .head {
  padding-left: 2px;
  color: #a80716;  
  font-weight: bold;
  font-size: 12px;
}
.nwsHead .slct .body {
  height: 1%;
  clear: both;
  overflow: hidden;
  margin-bottom: 12px;
}
.nwsHead .slct .body .blckA {
  overflow: hidden;
  float: left;
  margin-right: 62px;
}
.nwsHead .slct .body .blckAA {
  float: left;
  margin-right: 8px;
}
.nwsHead .slct .body .blckB {
  float: left;
  margin-left: 10px;
}
.nwsHead .slct a {
  display: block;
  width: 107px;
  margin: 6px 0 0 0;
  padding: 2px 0 2px 0;
  font-size: 11px;
  overflow: hidden;
  white-space: nowrap;
  border: thin solid #cccccc;
  border-radius: 3px;
  text-align: center;    
  cursor: pointer;
  background: linear-gradient(to bottom, #fdfdfd 0%, #c4c4c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#c4c4c4', GradientType=0); /* IE crap */
}
.nwsHead .slct a.all { /* not a fancy switchin' feature, it is only 'Alle Sportarten' */
  float: left;
}
.nwsHead .slct a.sel {
  color: #ffffff !important;
  background: linear-gradient(to bottom, #a60816 0%, #820410 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60816', endColorstr='#82410', GradientType=0); /* IE crap */
  border: thin solid #550008;
}
.nwsHead .slct a:hover  {
  text-decoration:none;
}
.nwsBody {
  overflow: hidden;
  width: 620px;
}
.nwsBody .dayT {
  margin-top: 32px;
  padding: 6px 0 0 10px;
  font-size: 23px;
  background: linear-gradient(to bottom, #c7c7c7 0%, #ffffff 55%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#ffffff', GradientType=0); /* IE crap */
}
.nwsBody .dayT.frst {
  margin-top: 20px;
}
.nwsBody .itm {
  overflow: hidden;
  margin-top: 14px;
}
.nwsBody .itm.inr {
  padding-bottom: 10px;
  border-bottom: 2px solid #d2d2d2;
}
.nwsBody .itm .tsrTop {
  margin: 0 0 0 4px;
}
.nwsBody .itm .tsrTop .topHdr {
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #A80816;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0 12px;
}
.nwsBody .itm .tsrTop .tsrDate {  /* includes category path prior to the date; don't think this will last long */ 
  color: #8F8F8F;
  float: right;
  font-size: 11px;
  padding: 4px 0 0;
}
.nwsBody .itm .tsrTitle {
  color: #535353;
  font-size: 18px;
  font-weight: bold;
  padding: 2px 0 0 4px;
}
.nwsBody .itm .tsrImg {
  border: 1px solid #373737;
  float: left;
  margin: 6px 0 0 4px;
}
.nwsBody .itm .tsrTxtLnk {
  float: left;
  height: 75px;
  margin: 3px 0 0;
  overflow: hidden;
  position: relative;
  width: 498px;
}
.nwsBody .itm .tsrTxtLnk .txt {
  color: #535353;
  font-size: 13px;
  line-height: 140%;
  padding-left: 10px;
}
.nwsBody .itm .tsrTxtLnk .txt a.mehr {
  background: url("/pub/pic/mehr-a80816.gif") no-repeat scroll right center transparent;
  padding-left: 6px;
  text-decoration: none;
}

/* News */
.newsHd {
  width: 620px;
  position: relative;
  margin: 40px 0 20px 0;
  border-bottom: 2px solid #ae0816; 
}
.newsHd .title {
  font-size: 30px;
  font-weight: bold;
  padding-left:5px;
}
.newsHd select {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 5px;
  width: 250px;
  font-size: 14px;
  padding: 5px;
  border:0px;
  background-color: #e5e5e5;
}
.newsHd select:focus {
  outline: 0px;
}

.newsHd .drp {
  min-width: 250px;
  position: absolute;
  right: 0px;
  bottom: 5px;
  width: 250px;
  font-size: 14px;
  border:0px;
}
.newsHd .drp .disp {
  position: relative;
  background-color: #cccccc;
  padding: 1px;
}
.newsHd .drp .disp .arrow {
  display: block;
  background: url("/pub/pic/nav-down-grey.svg") 100% 50% no-repeat;
  width: 24px;
  height: 100%;
  position: absolute;
  right: 5px;
  top: 0;
}
.newsHd .drp.open .disp .arrow {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.newsHd .drp .cur {
  padding: 5px;
  background-color: #ffffff;
  display: block;
}
.newsHd .drp .itm {
  margin:1px 1px 1px 1px;
  display: block;
  padding: 5px;
  background-color: #ffffff;
}
.newsHd .drp .itm:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}


.newsHd .drp .list {
  display: none;
  position: absolute;
  top: 100%;
  width:100%;
  margin-top: 2px;
  background-color: #cccccc;
  z-index:10;
}
.newsHd .drp.open .list {
  display: block;
}



.newsCt .dayT {
  margin-top: 32px;
  padding: 6px 0 0 10px;
  font-size: 23px;
  background: linear-gradient(to bottom, #c7c7c7 0%, #ffffff 55%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#ffffff', GradientType=0); /* IE crap */
}
.newsCt .dayT.frst {
  margin-top: 20px;
}
.newsCt .itm {
  overflow: hidden;
  margin-top: 14px;
  padding-top: 10px;
  border-top: 2px solid #d2d2d2;
}
.newsCt .dayT + .itm {
  padding-top: 0px;
  border-top: 0px;
}
.newsCt .itm .tsrTop {
  margin: 0 0 0 4px;
}
.newsCt .itm .tsrTop .topHdr {
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #A80816;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0 12px;
}
.newsCt .itm .tsrTop .tsrDate {  /* includes category path prior to the date; don't think this will last long */ 
  color: #8F8F8F;
  float: right;
  font-size: 11px;
  padding: 4px 0 0;
}
.newsCt .itm .tsrTitle {
  color: #535353;
  font-size: 18px;
  font-weight: bold;
  padding: 2px 0 0 4px;
}
.newsCt .itm .tsrImg {
  border: 1px solid #373737;
  float: left;
  margin: 6px 0 0 4px;
}
.newsCt .itm .tsrTxtLnk {
  float: left;
  height: 75px;
  margin: 3px 0 0;
  overflow: hidden;
  position: relative;
  width: 498px;
}
.newsCt .itm .tsrTxtLnk .txt {
  color: #535353;
  font-size: 13px;
  line-height: 140%;
  padding-left: 10px;
}
.newsCt .itm .tsrTxtLnk .txt a.mehr {
  background: url("/pub/pic/mehr-a80816.gif") no-repeat scroll right center transparent;
  padding-left: 6px;
  text-decoration: none;
}


/***********/ /* latest articles container in article */
.bArt .conLart {
  padding-left: 130px;
  background-color: #ffffff;
}
.bArt .conLart .hl {
  font-size: 15px;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 6px;
}
.bArt .conLart h3 {
  font-size: 14px;
  line-height: 19px;
}
.bArt .conLart .body .itm {
  width: 196px;
  float: left;
  margin:0 12px 0 0;
}
.bArt .conLart .body .itm .bild {
  margin: 0 0 3px 0;
  border:0;
}

/***********/ /* latest articles container */
.conLart {
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}

.conLart .aftertextspace {margin-top: 20px;}

.conLart .prvError, .thmbxbody .prvError {
  font-size:10px;
  padding:2px;
  background-color:yellow;
}

.conLart .head {
  clear: both;
  padding: 6px 0 0 17px;
  height: 31px;
  background: url(/pub/pic/back-afm.gif) repeat-x;
  color: #656565;
  font-size: 125%;
  font-weight: bold;
}
.conLart .head2 {
  clear: both;
  padding-bottom: 20px;
}

.bData .conLart .head {
  color: #a80816;
  background: none;
  height: 10px;
  padding-bottom:5px;
}


.bData .conLartBottomLine {border-top:1px solid #ececec; border-bottom:1px solid #cccccc;margin-bottom:10px;}
.bData .conLartC {
  clear: both; 
  margin-top:10px;
  font-weight:bold;
  text-align:right;
}

.conLartC a {
  color: #a80816 !important;
  font-size: 11px;
    
}

.conLart .body {
  overflow: hidden;
}
.conLart .body .sep {
  clear: both;
  height: 2px;
  background-color: #d2d2d2;
  margin: 10px 0 10px 4px;
}
.conLart .body .spcBig {
  overflow: hidden;
  height: 17px;
}
.conLart .body .itm {
  overflow: hidden;
  margin-left: 4px;
}
.conLart .body .itm .date {
  font-size: 11px;
  color: #848484;
  margin-bottom: 10px;
}
.conLart .body .itm .dateR {
  float:right;
  font-size: 11px;
  min-height:22px;
  padding-top:2px;
  color: #848484;
}
.conLart .body .itm .topline {
  font-size: 12px;
  font-weight: bold;
  min-height: 21px;
  color: #a80816;
  padding: 3px 0 0 0;
}
.conLart .body .itm h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.conLart .body .itm h2, .conLart .body .itm h2 a {
  color: #535353;
}
.conLart .body .itm .text {
  font-size:15px;
  line-height:19px;
}
.conLart .body .itm .bild {
  float: left;
  border: 1px solid #373737;
  margin: 3px 10px 10px 0;
}

/* DAYTICKER */
.bTick .tickerhead {
  position: relative;
  margin: 16px 0 0 130px;
}
.bTick .tickerhead .tickBread {
  margin: 0 0 5px 0;
  color: #8f8f8f;
  font-size: 14px;
}
.bTick .tickerhead .tickDatum {
  float: right;
  margin: 0 15px 0 0;
  color: #8f8f8f;
  font-size: 14px;
}
.bTick .tickerhead h1 {
  font-size: 32px;
}
.bTick .topitems  {
  position: relative;
  margin: 12px 0 20px 0;
}
.bTick .topitems .outer {
  overflow: hidden;
  position: relative;
  margin: 0 0 0 33px;
  width: 739px;
  height: 68px;
  border: 1px solid #d2d2d2;
  background-color: #f9f9f9;
}
.bTick .topitems .inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.bTick .topitems .ctrl {
  position: absolute;
  top: 26px;
  width: 20px;
  height: 20px;
  background: url(/pub/pic/video-reiter-ctrls.png) no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.bTick .topitems .ctrl.prev {left: 0px;}
.bTick .topitems .ctrl.next {right: 5px; background-position: -20px 0;}
.bTick .topitems .ctrl.act {cursor: pointer;}
.bTick .topitems .ctrl.prev.act {background-position: 0 -20px;}
.bTick .topitems .ctrl.next.act {background-position: -20px -20px;}
.bTick .topitems .itm {
  overflow: hidden;
  display: inline-block;
  width: 147px;
  height: 68px;
  border-left: 1px solid #d2d2d2;
  color: #414141;
  vertical-align: top;
  text-decoration: none;
}
.bTick .topitems .itm:first-child {border-left-width: 0;}
.bTick .topitems .itm .date {
  display: block;
  height: 20px;
  background-color: #f1f1f1;
  padding: 0 10px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
}
.bTick .topitems .itm .text {
  display: block;
  overflow: hidden;
  padding: 6px 10px 0 10px;
  height: 34px;
  font-size: 12px;
  white-space: normal;
  line-height: 16px;
}
.bTick .tickerhead .toDayticker {
  display: block;
  margin-top: 10px;
}
.bTick .tickerhead .refresh {
  width: 133px;
  height: 30px;
  margin: 0 0 0 324px;
  background: url(/pub/pic/tick-refresh.png) no-repeat;
  cursor: pointer;
}
.bTick .tickeritems {
  overflow: hidden;
  clear: both;
  margin: 30px 0 0 130px;
}
.bTick .tickeritem {
  clear: both;
  overflow: hidden;
  padding: 0 0 22px 0;
  background: url(/pub/pic/tick-back.gif) repeat-y;
}
.bTick .tickeritem .wrp1 {
  float: left;
  width: 13px;
  height: 13px;
  margin: 0 4px 0 0;
  padding: 9px 0 0 0;
  background: url(/pub/pic/tick-boller.gif) no-repeat 0 9px;
}
.bTick .tickeritem:first-child .wrp1 {
  background-color: #ffffff;
}
.bTick .tickeritem .wrp2 {
  float: left;
  width: 78px;
  margin: 0 5px 0 0;
}
.bTick .tickeritem .wrp2 .icon img {
  display: inline-block;
  margin: 0 5px 5px 0;
}
.bTick .tickeritem .wrp3 {
  float: left;
  width: 615px;
  padding: 0 0 8px 0;
  background: url(/pub/pic/tick-wrp3-back.gif) repeat-x 0 bottom;
}
.bTick .tickeritem .date {
  display: block;
  margin: 6px 0 0 0;
  color: #414141;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.bTick .tickeritem .med {
  float: left;
  border: 1px solid #8f8f8f;
  margin: 6px 10px 10px 0;
}
.bTick .tickeritem h2 {
  font-size: 20px;
}
.bTick .tickeritem .text {
  margin: 3px 0 7px 0;
  font-size: 15px;
}
.bTick .tickeritem .text p {
  line-height: 1.5em;
}
.bTick .tickAuthor {
  float: right;
  margin: 0 115px 0 0;
  color: #8f8f8f;
}
.bTick .socialTick {
  overflow: hidden;
  position: relative;
  clear: both;
  height: 27px;
  white-space: nowrap;
}
.bTick .socialTick .wrap {
  float: right;
  width: auto;
  height: 26px;
  border: 0 solid #e6e6e6;
  border-radius: 5px 5px 0 0;
  border-width: 1px 1px 0 1px;
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0); /*IE6-9*/
}
.bTick .socialTick .opener {
  display: inline-block;
  width: 105px;
  height: 20px;
  margin: 2px 7px 0 10px;
  padding: 2px;
  background: url(/pub/pic/socialbar.png) no-repeat 2px 2px;
  cursor: pointer;
  vertical-align: top;
}
.bTick .socialTick .opener.open {
  width: 15px;
  margin: 2px 5px 0 10px;
  background-position: 2px -98px;
}
.bTick .socialTick .sbar {
  display: none;
  overflow: hidden;
  height: 21px;
  margin: 4px 7px 0 0;
  vertical-align: top;
}
.bTick .socialTick .sbar .itm {
  display: inline-block;
  height: 21px;
  vertical-align: top;
}


/* FOOTER B */
#foo {
  overflow: hidden;
  clear: both;
  width: 940px;
  background-color: #ffffff;
  font-size: 11px;
  color: #6c6c6c;
}
.fooIAbt {
  overflow: hidden;
  height: 21px;
  border-bottom: 2px solid #ab0d15;
  background-color: #313031;
  color: #ffffff;
}
.fooIAbt a {
  float: left;
  margin: 4px 6px 0 6px;
  color: #ffffff;
}
.fooIAbt .fooCpy {
  float: right;
  margin: 4px 6px 0 6px;
}
.fooIAbt .sep {
  float: left;
  overflow: hidden;
  width: 1px;
  height: 8px;
  margin-top: 7px;
  background-color: #ffffff;
}
.fooIIcon {
  clear: both;
  margin: 14px 0 20px 40px;
  text-align: center;
  text-transform: uppercase;
}
.fooIIcon a {
  padding: 2px 40px 2px 20px;
  font-size: 90%;
  color: #5e5e5e;
  background: url(/pub/pic/foo-icn.png) no-repeat;
}
#fooIcn-mob {background-position: 0  -25px;}
#fooIcn-suc {background-position: 0  -50px;}
#fooIcn-reg {background-position: 0  -75px;}
#fooIcn-new {background-position: 0 -100px;}
#fooIcn-nwl {background-position: 0 -125px;}

.fooILink {
  clear: both;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}
.fooILink a {
  color: #6c6c6c;
  font-size: 90%;
}
.fooILink .sep {
  font-size: 8px;
  padding: 0 10px;
  color: #ad0810;
  vertical-align: 1px;
}
.fooIInfo {
  clear: both;
  margin-top: 14px;
  padding-bottom: 7px;
  text-align: center;
  font-size: 90%;
}
.fooIInfo p {margin:0; padding:0}

.fooIPart {
  clear: both;
  margin: 10px 0 7px 0;
  color: #7e7f7a;
  text-align: center;
}
.fooIPart a {
  margin-left: 20px;
  color: #6d6d6d;
}
.fooIPart img {
  vertical-align: middle;
}
.fooIBook {
  overflow: hidden;
  clear: both;
  margin: 17px 0 23px 0;
  font-size: 90%;
}
.fooIBook span {
  float: left;
  padding: 3px 12px 0 320px;
}
.fooIBook a {
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  border: 1px solid #cccccc;
  background: url(/pub/pic/bookmark.png) no-repeat;
  text-decoration: none;
}
.fooIBook a:hover {border-color: #000000;}
.fooIBook a.bmwong {background-position: 0 0;}
.fooIBook a.bmwebnews {background-position: -17px 0;}
.fooIBook a.bmlinkarena {background-position: -34px 0;}
.fooIBook a.bmfavoriten {background-position: -51px 0;}
.fooIBook a.bmdigg {background-position: -68px 0;}
.fooIBook a.bmdel {background-position: -85px 0;}
.fooIBook a.bmfacebook {background-position: -102px 0;}
.fooIBook a.bmfurl {background-position: -119px 0;}
.fooIBook a.bmyahoo {background-position: -136px 0;}
.fooIBook a.bmgoogle {background-position: -153px 0;}
.fooIBook a.bmblinklist {background-position: -170px 0;}
.fooIBook a.bmtechnorati {background-position: -187px 0;}
.fooIBook a.bmnewsvine {background-position: -204px 0;}
.fooIBook a.bmtwitter {background-position: -221px 0;}

#foo .fooSep {
  margin-top: 10px;
  padding-top: 1px;
  background: url(/pub/pic/trennpunktS2.gif) repeat-x;
}
/* FOOTER E */

/*******/ /* Ads */

#frnMain {
  float: left;
  position: relative;
  width: 950px;
}

#frnBanner {
  padding: 0;
  margin: 0;
  position: relative; 
  z-index: 50;  
}

#frnBannerAd {
  z-index: 900; 
  position: relative;
  text-align: center;
  padding-bottom:5px;
  padding-top:5px;
}

#frnAdSky {
  position: absolute; 
  top: 115px;
  left: 950px;
  z-index: 90;
}

#frnAdSkyPos {
  padding-left: 12px; 
  position:absolute;
  top:-15px;
}

#frnAdSkyLeft {
  position: absolute; 
  top: 115px;
  left: -160px;
  z-index: 90;
}
#frnAdSkyLeftPos {
  padding-right: 12px; 
  position:absolute;
  top:-15px;
}

#frnRahmen {
  width: 940px;
  padding: 5px 5px 0 5px;
  background-color: #ffffff;
}

#frnContentAdAnzeige {
  margin: 0;
  padding: 0;
}

#frnContentAd {
  margin: 0;
  padding: 0;
}

.content2 #frnContentAd, 
.content2 #frnContentAd2, 
.content2 #frnContentAd3, 
.content2 #frnContentAd4, 
.content2 #frnContentAd5 {
  margin-bottom: 20px;
}
.content1 #frnContentAd {
  margin-top: 10px;
  margin-bottom: 0;
}

#adTop {
}

#adTop a img {
  display: block;
}

#adSky {
  position: absolute;
  left: 849px;
  top: 120px;
  width: 160px;
  height: 600px;
}

.spxkoopteaser {
  padding: 0 0 20px 0;
}

.slink, a.slink {
  padding-right: 13px;
  margin-right: 5px;
  color: #a90816 !important;
  text-decoration: none !important;
  font-weight: normal !important;
  font-size: 90%;
  background: url(/pub/pic/mehr-a80816.gif) no-repeat right 5px;
}
a.slink:hover {
  text-decoration: underline !important;
}

/*
 * Teaserkarussell
 */
/*** The upper display part ***/
.conTsrCrsl {
  margin-top: 5px;
}
.conTsrCrsl .conBd {
  border: 1px solid #cccccc;
  padding: 5px 14px 0 4px;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 45%, #ffffff 90%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e7e7e7', GradientType=0); /*IE6-9*/
}

.conTsrCrsl .tccontbig {
  position: relative;
  width: 600px;
  height: 347px;
}
.conTsrCrsl .tccontbig .itm {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  color: #ffffff;
}
.conTsrCrsl .tccontbig .itm:first-child {display: block;}
.conTsrCrsl .tccontbig .itm .mehr {
  background: url(/pub/pic/mehr-ffffff.gif) no-repeat scroll right center transparent;
  padding-left: 9px;
  text-decoration: none;
}
.conTsrCrsl .tcTextBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.conTsrCrsl .tcTextBottom .rubrik {
  display: inline;
  float: left;
  background: rgb(174, 8, 22); /*IE7*/
  zoom: 1; /*IE7*/ 
  background: transparent\9; /*IE8*/
  background: rgba(174, 8, 22, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5ae0816,endColorstr=#a5ae0816); /*IE8+9*/
  font-weight: bold;
  margin: 0;
  padding: 5px 10px 3px 12px;
}
.conTsrCrsl .tcTextBottom .tcrefbigheadlinecont {
  clear: left;
  background: rgb(0, 0, 0); /*IE7*/
  zoom: 1; /*IE7*/ 
  background: transparent\9; /*IE8*/
  background: rgba(0, 0, 0, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000); /*IE8+9*/
}
.conTsrCrsl .tcTextBottom .tcrefbigheadlinecont h2 {
  padding: 4px 10px 4px 10px;
  font-size: 25px;
  font-weight: bold;
}
.conTsrCrsl .tcTextBottom .text {
  padding: 4px 10px 10px 10px;
  font-size: 14px;
  background: rgb(0, 0, 0); /*IE7*/
  zoom: 1; /*IE7*/ 
  background: transparent\9; /*IE8*/
  background: rgba(0, 0, 0, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000); /*IE8+9*/
}

/*** The tabs part below  ***/
.conTsrCrsl .tccontsmall {
  overflow: hidden;
  position: relative;
  height: 148px;
  border: 0 solid #252525;
  border-width: 10px 0 0 0;
}
.conTsrCrsl .tccontsmall .outer {
  overflow: hidden;
  position: relative;
  height: 126px;
  margin: 0 48px;
}
.conTsrCrsl .tccontsmall .inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.conTsrCrsl .tccontsmall .itm {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 116px;
  height: 119px;
  padding: 2px 5px 5px 5px;
  margin: 0 5px;
  color: #000000;
  vertical-align: top;
  cursor: pointer;
}
.conTsrCrsl .tccontsmall .itm.sel {
  background-color: #252525;
  color: #ffffff;
  cursor: default;
}
.conTsrCrsl .tccontsmall .rub {
  height: 14px;
  margin: 0 4px 2px 4px;
  font-size: 10px;
  text-transform: uppercase;
}
.conTsrCrsl .tccontsmall .med {
  margin: 0 0 4px 0;
  position: relative;
}
.conTsrCrsl .tccontsmall .txt {
  margin: 0 4px 0 4px;
  font-size: 11px;
  white-space: normal;
}

.conTsrCrsl .tccontsmall .ctrl {
  position: absolute;
  top: 54px;
  width: 20px;
  height: 20px;
  background: url(/pub/pic/video-reiter-ctrls.png) no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.conTsrCrsl .tccontsmall .ctrl.prev {left: 14px;}
.conTsrCrsl .tccontsmall .ctrl.next {right: 14px;}
.conTsrCrsl .tccontsmall .ctrl.act {cursor: pointer;}
.conTsrCrsl .tccontsmall .ctrl.prev {background-position: 0 0px;}
.conTsrCrsl .tccontsmall .ctrl.next {background-position: -20px 0;}
.conTsrCrsl .tccontsmall .ctrl.prev.act {background-position: 0 -20px;}
.conTsrCrsl .tccontsmall .ctrl.next.act {background-position: -20px -20px;}
.conTsrCrsl .tccontsmall .bulls {
  position: absolute;
  left: 50%;
  bottom: 6px;
  margin: 0 auto;
  white-space: nowrap;
}
.conTsrCrsl .tccontsmall .bull {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: url(/pub/pic/video-reiter-bulls.png) no-repeat;
  cursor: pointer;
}
.conTsrCrsl .tccontsmall .bull.sel {background-position: 0 -11px; cursor: default;}
.conTsrCrsl.conTsrCrsl4 .ctrl, .conTsrCrsl.conTsrCrsl4 .bulls {display: none;}
.conTsrCrsl.conTsrCrsl4 .tccontsmall .outer {margin: 0 5px;}
.conTsrCrsl.conTsrCrsl4 .tccontsmall .inner .itm {margin: 0 0 0 20px;}
.conTsrCrsl.conTsrCrsl4 .tccontsmall .inner .itm.first {margin: 0 0 0 12px;}

/* Share selected text from article text */
#spxselsharecon {
  position:absolute;
  width:200px;
  padding: 4px 0 0 0;
  top: -100px;
  opacity: 0;
  z-index: 100;
  transition:opacity 1s ease;  
}
#spxselsharecon.vis {
  opacity: 1;
}

#spxselsharecon .bt {
  display: block;
  float:left;
  margin: 0 5px 0 0;
  padding: 0;
  border:0;
  width:35px;
  height: 35px;
}

#spxselsharecon .tw  { background: url(/pub/pic/share/twitter-button.png) no-repeat; }
#spxselsharecon .fb  { background: url(/pub/pic/share/fb-button.png) no-repeat; }
#spxselsharecon .gp  { background: url(/pub/pic/share/google-button.png) no-repeat; }
#spxselsharecon .ml  { background: url(/pub/pic/share/mail-button.png) no-repeat; }

#spxselsharecon .bt:hover  {
  background-position: 0 -35px;  
}


/* Aufmacher Person */
.afmprs {
  position: relative;
  display: table-cell;
  vertical-align:middle;
  overflow: hidden;
  background: #e0e0e0 url('/pub/pic/afm-pers-back.jpg') no-repeat;
  width: 940px;
  height: 300px;
}
.afmprs .prt {
  position: absolute;
  left: 0;
  bottom: 0;
}
.afmprs .twp {
  position: relative;
  margin-top: 5px;
  height: 37px;
}
.afmprs .tw {
  position: absolute;
  padding: 3px 20px 3px 0;
  border: 1px solid #cccccc;
  border-radius: 6px;
  background-color: #e8e8e8;
  background: linear-gradient(to bottom, #dedede 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f3f3f3', GradientType=0); /*IE6-9*/
  font-size:15px;
  z-index: 1;
  text-decoration: none;
}
.afmprs .tw:hover {
  background-color: #f3f3f3;
  background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0); /*IE6-9*/
  text-decoration: none;
}
.afmprs .tw img {
  vertical-align: -9px;
  padding: 0 15px 0 10px;
}
.afmprs .nt {
  width: 530px;
  padding: 10px 30px 5px 130px;
  margin: 0 0 0 140px;
  border: 1px solid #cccccc;
  border-radius: 6px;
  background-color: rgba(250, 250, 250, 0.6);
}
.afmprs .nt .name {
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.afmprs .nt .text {
  font-size: 14px;
  line-height: 1.4em;
}
.afmprs .bt {
  position: absolute;
  right: 0;
  bottom: 0;
}
.afmprs .bt a {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}
.afmprs .bt a:hover {
  background-position: 0 0 !important;
}

.taboolapos {
  padding-left:130px;
  padding-top:20px;
  width:615px;  
}
/* link to mobile version */
#mikslink {
  background: url(/pub/pic/header/back-navi3.png) repeat-x 0 bottom;
  position: relative;
  height: 18px;  
}
#mikslink .ct {
  background-color: #000000;
  text-align: left;
  position: absolute;
  top: -14px;
  width: 100%;
}
#mikslink .ct .ico1 {
  background: url(/pub/pic/miks-navi0-sel.svg) no-repeat center center;
  background-size: cover;
  position: absolute;
  height: 13px;
  width: 15px;
  top: 8px;
  left: 10px;
}

#mikslink .ct a {
  color:#ffffff;
  padding: 8px 0 3px 35px;
  display: inline-block;
}


.hidden { display:none !important; }
/* Spieltagsleiste */
.spl { position:relative; max-width:613px; min-height:76px;margin:0 0 20px; font-size:12px; }
.spl .mikshidden { }
.spl .databody { padding:3px 5px; min-height:inherit; border:1px solid #ccc; border-radius:5px; }
.spl .dataelement { display: inline-block; border:1px solid transparent; padding: 5px 4px 3px; height:42px; margin-left:1px; margin-top:2px; text-decoration:none !important; border-radius:3px; width:50px }
.spl .dataelement .result { color:#525252; font-weight:bold;  }
.spl .dataelement.hasMatch:HOVER, 
.spl .dataelement.active { border-color:#ccc; cursor:pointer; text-decoration:none !important; }
.spl .dataelement.hasMatch A:HOVER { text-decoration:none !important; }
.spl .details_center .homeTeam A:HOVER,
.spl .details_center .guestTeam A:HOVER,
.spl .details_center .highlightMatchIndex:HOVER,
.spl .highlightMatchIndex .highlight .details:HOVER { text-decoration:none !important; color:#A60914 !important; }
.spl .highlightMatchIndex { margin-top: 5px; display: block; }
.spl .details_center .resultAddition { font-size:15px; line-height:6px; margin-bottom:5px; }
.spl .dataelement .team.klein IMG { width:18px; height:18px;}
.spl .dataelement.noMatch{ opacity: 0.3;}
.spl .team.gross IMG { width:50px; height:50px; }
.spl .highlight .details  { color:#525252; font-size:27px; font-weight:bold; }
.spl .highlight .details .result { font-size:40px; }
.spl HR { margin: 5px 0px 0px; border:none;height:1px;background-color:#e2e2e2}
.spl .loader { position: absolute; top: 0;left: 0;width: 100%;height: 100%;z-index: 100;font-weight: bold;}
.spl .loader .inner{position: relative;width: 120px;height: 40px;text-align: center;margin-left: -60px;margin-top: -20px;top: 50%;left: 50%;}
.spl .toTable { color:#AE0816 !important; text-align:right; font-size:11px; line-height:20px; font-weight:bold; }
.spl .hlcon {position:relative;min-height:20px;}
.spl .hlcon .headline {margin-left:5px;font-weight:bold;position:absolute;}
.spl .hlcon hr {position:absolute;top:13px;width:600px;}
.spl .dataelements {text-align: center; white-space:nowrap;}
.spl .dataelement td.dist {width: 3px;}
.spl .dataelement .additional {font-size: 9px;}
.spl table {width: 100%;}
.spl .highlight .c1 {
  text-align: right;
  width: 45%;
}
.spl .highlight .c2 {
  text-align: center;
}
.spl .highlight .c3 {
  width: 45%;
}
.spl .highlight .c1 > div, .spl .highlight .c3 > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
.spl .highlight .c3 > div {
  margin: 0 0 0 7px;
}
.spl .details-htresult {
  font-size: 12px;
}
.spl .details-htresult .htresult {
  white-space:nowrap;  
}
.spl .highlight .c1 > div.team {
  display: block;
  float: right;
}
.spl .highlight .c1 > div.homeTeam {
  padding-top: 7px;
}
/*Myspox, Video special styles*/
#nav239748 { margin-right: 14px; }

#nav239729, #nav239748 {
  float: right;
  color: #ffffff;
  background: url("/pub/pic/header/back-navi12.png") repeat-x;
  text-transform: none;
  font-weight:normal;
  width:65px;
  text-align:center;
  border: none;
}

#nav239729>SPAN:HOVER, #nav239748>SPAN:HOVER { background-color: #330206 !important; } 
#nav239729 { background-position: -105px 0; }

/*#nav2053474 > SPAN {
  background: url('/pub/pic/euroleague/euroleague-nav.png') no-repeat;
  background-position: 2px -1px;
  padding-left: 21px;
  height: 17px;
  display: inline-block;
}*/