/**
 * This overrides the pirate bunny styles.
 */

 #skiplinks a, #skiplinks a:hover, #skiplinks a:visited {
   position: absolute;
   left: -6000px;
   top: -6000px;
   overflow: hidden;
   display: inline;
}

#skiplinks a:focus, #skiplinks a:active {
   position: absolute;
   display: block;
   font-size: 0.875em;
   font-weight: bold;
   top: 0;
   left: 25px;
   padding: 0.5em 0.5em 0.5em 0.85em;
   background: #FEFEFE;
   color: #466199;
   width: 15em;
   border-width: 0 3px 3px 3px;
   border-style: solid;
   border-color: #466199;
   z-index: 500;
   text-decoration: none !important;
   outline: none;
}

.ss.sport {
   background: #FFE559;
}

.ss #orfonTarget {
   position: absolute;
   top: 20px;
   left: 142px;
}

.ss .hdpiLogo * {
   float: left; /* IE7 / IE8 fix */
}

.ss.sport #sportLogo {
   position: absolute;
   left: 78px;
   top: 19px;
}

.ss.sport .networkNavigation a {
   color: #fff;
}

.ss.sport .networkNavigation a:focus,
.ss.sport .networkNavigation a:hover,
.ss.sport .networkNavigation a.current {
   color: #FFE559;
}

.ss.sport .networkNavigation {
   background: #9E9E98;
}

.ss.sport .sitemapMenu.active {
   background: #787872;
}

.ss.sport .sitemap .background {
    background-color: #6E6E69;
}

.ss.sport .sitemap .list h3 {
   color: #E0E0E0;
}

.ss.sport .sitemap .list a {
   color: #fff;
}

.ss.sport .pageFooter li {
   display: inline;
   margin-left: 32px;
}

.ss.sport .pageFooter a {
   color: #fff;
   text-decoration: none;
}

.ss.sport .sitemap a:focus,
.ss.sport .sitemap a:hover,
.ss.sport .pageFooter a:focus,
.ss.sport .pageFooter a:hover {
   color: #FFE559;
   text-decoration: underline;
}

.ss.sport .pageFooter,
.ss.sport .sitemap .footer {
   background-color: #000000;
}

.ss.sport .content {
   background: #fff;
}

.ss.sport .storyText .fact {
   background: #e8eaed;
   background: #f0f1f4;
}

/* Improves accessibility on disabled graphics */
.ss .header img,
.ss .griditem img {
   color: #888;
   font-weight: normal;
}

/**** Teaser ****/
.ss .storyText.teaser {
   padding-bottom: 136px;
}

.ss .storyText.teaser .readMore {
   margin-bottom: 60px;
}

.ss .storyText.teaser .readMore a {
   color: #466199;
   font-weight: bold;
   text-decoration: none;
}

.ss .storyText.teaser .readMore a:focus,
.ss .storyText.teaser .readMore a:hover {
   color: #466199;
   background: #fff;
   text-decoration: underline;
}

/**** Flag ****/
.ss .frontFlag {
   position: absolute;
   top: 16px;
   left: 647px;
   height: 60px;
}
.ss .frontFlag a,
.ss .frontFlag img {
   display: block;
}
.ss .frontFlag img {
   width: 153px;
   height: 50px;
}


/**** Banner / Adworx ****/
.ss .banner {
   position: absolute;
   top: 77px;
   left: 838px;
   margin-right: 10px;
}

.ss .banner.ticker p {
   display: none;
   font-size: 12px;
   color: #ddd;
   height: 16px;
   margin-top: -16px;
}

/* Presenter banner (only in table stories) */
.ss .banner.presenter {
   display: none;
}

.ss .combo .banner.presenter {
   display: block;
   position: static;
   margin: 65px 0 0 5px;
   _margin-left: 0;
   width: 156px;
   height: 117px;
   overflow: hidden;
}

.ss .combo .banner.presenter iframe {
   border: 0;
}

.ss .banner.ticker p {
   color: #333;
}

.ss .banner.teaserMiddle {
   position: relative;
   top: -184px;
   left: 0px;
   margin:0px;
   height: 20px;
}

.ss.sport .adwxDisclaimer {
   background: #FFE559 !important;
   color: #111 !important;
   text-transform: uppercase !important;
   letter-spacing: 1px !important;
   font-size: 10px !important;
   line-height: 10px !important;
   font-weight: normal !important;
   padding: 4px !important;
   margin: 0px !important;
   text-align: right !important;
}

.ss.sport #adwxbottomsujet {
   background: #FFE559;
}


/**** Ticker Optimizations ****/
.ss.sport .ressort.vierschanzentournee .topic,
.ss.sport .ressort.championsleague .topic,
.ss.sport .ressort.australianfootball .topic,
.ss.sport .ressort.fallschirmspringen .topic,
.ss.sport .ressort.beachvolleyball-wm .topic,
.ss.sport .ressort.leichtathletik-wm .topic,
.ss.sport .ressort.wm-spieldestages .topic,
.ss.sport .ressort.wm-spieledestages .topic {
   letter-spacing: 0px;
}

.ss.sport div.sideButton {
   margin-top: 12px;
}

.ss.sport #tickerPromo {
    margin-top: 25px;
}



/***** override storyMeta for social share buttons *****/

.ss.sport .storyMeta.socialshare {
    border-top: none;
    border-bottom: 5px solid #F0F1F4;
    overflow: hidden;
}
.ss.sport .storyMeta.socialshare p {
    margin-bottom: 4px;
}


/***** Ticker-Flag *****/

.ss.sport .sideFlag {
   margin-left: -6px;
   margin-bottom: 16px;
}
.ss.sport .sideFlag a.special {
   font-family: 'ORF ON Condensed SC';
   font-weight: 500;
   letter-spacing: 1px;
   font-size: 14px;
   background-color: #f0f1f4;
   display: block;
   margin-bottom: 7px;
   border-left: 6px solid transparent;
   padding: 4px 4px 4px 6px;
   margin-right: 5px;
   line-height: 16px;
}
.ss.sport .sideFlag a.special.fussball {
   border-left-color: #06A318;
}
.ss.sport .sideFlag a.special.skialpin {
   border-left-color: #d90030;
}

/** Fussball Header **/

.ss.sport .white-header {
   background-color: white;
   height: 77px;
}

.ss.sport #soccerLogo {
   position: absolute;
   top: 0px;
   right: 0px;
   height: 77px;
}

.ss.sport #soccerTextLogo {
   position: absolute;
   top: 27px;
   right: 98px;
}

@-moz-document url-prefix() {
   body.ss.sport #soccerTextLogo {
      top: 24px;
   }
}

.ss.sport #soccerTextLogo a {
   color: white;
   font-size: 1.875rem;
   font-family: "ORF ON Condensed SC", Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   letter-spacing: 2px;
}
.ss.sport #soccerTextLogo a:hover,
.ss.sport #soccerTextLogo a:focus {
   text-decoration: none;
}

.ss.sport .header.fussball .networkNavigation {
   background: #000;
}
.ss.sport .header.skialpin {
   background: url(/mojo/1_3/storyserver/news/sport/images/skialpin_header.png) no-repeat top right;
}
#skialpinLogo {
   position: absolute;
   top: 25px;
   left: 520px;
}

/***** vollformat exceptions *******/

.ss.sport .ressort.vollformat .topic {
   color: white;
   background-color: #9E9E98;
}

.ss.frontpage.sport .ressort.notifications {
   margin: 20px 0 0 166px;
   font-size: 0.965em;
   opacity: 0.6;
}
