@font-face {
    font-family: "Source Sans Pro Light";
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Light.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Light.eot?") format("embedded-opentype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Light.woff") format("woff"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Light.ttf") format("truetype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Regular.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Regular.eot?") format("embedded-opentype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Regular.woff") format("woff"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Regular.ttf") format("truetype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Source Sans Pro Bold";
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Bold.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Bold.eot?") format("embedded-opentype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Bold.woff") format("woff"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Bold.ttf") format("truetype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Source Sans Pro Black";
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Black.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Black.eot?") format("embedded-opentype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Black.woff") format("woff"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Black.ttf") format("truetype"), url("http://www.tagesanzeiger.ch/css/fonts/sourcesanspro/SourceSansPro-Black.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:"Swift Regular";
    src:url("http://www.tagesanzeiger.ch/css/fonts/swift/64864f5a-b003-4e1c-b6e8-d7e2fd1514e5.eot?#iefix");
    src:url("http://www.tagesanzeiger.ch/css/fonts/swift/64864f5a-b003-4e1c-b6e8-d7e2fd1514e5.eot?#iefix") format("eot"),url("http://www.tagesanzeiger.ch/css/fonts/swift/d4b9cc84-4594-40e5-8a60-984e932250b7.woff") format("woff"),url("http://www.tagesanzeiger.ch/css/fonts/swift/1db80174-552d-4740-a068-ea0c7613ee46.ttf") format("truetype"),url("http://www.tagesanzeiger.ch/css/fonts/swift/c657328a-c1c1-4262-a127-f0146507adc0.svg#c657328a-c1c1-4262-a127-f0146507adc0") format("svg");
}

@font-face {
    font-family:"Swift Bold";
    src:url("http://www.tagesanzeiger.ch/css/fonts/swift/32715bef-02fa-4730-a4f9-734912638b21.eot?#iefix");
    src:url("http://www.tagesanzeiger.ch/css/fonts/swift/32715bef-02fa-4730-a4f9-734912638b21.eot?#iefix") format("eot"),url("http://www.tagesanzeiger.ch/css/fonts/swift/e69b17ae-21d7-48c1-9fa7-d9a369f396c7.woff") format("woff"),url("http://www.tagesanzeiger.ch/css/fonts/swift/887717c3-8b32-4d2e-a054-5adca6e7acad.ttf") format("truetype"),url("http://www.tagesanzeiger.ch/css/fonts/swift/50b8d712-4e7f-4203-91ae-dad68a7cb514.svg#50b8d712-4e7f-4203-91ae-dad68a7cb514") format("svg");
}

/*Helpers*/
h1, h2 {
    font-family: "Swift Regular";
}

h4 {
    font-family: "Source Sans Pro Black";
}

input,
textarea,
button,
label {
    font-family: "Source Sans Pro";
}

.newsTitle {
    font-family: "Swift Regular";
}

.label,
.labelAd {
    font-family: "Source Sans Pro" !important;
}

.publiTitle, .adsTitle {
    font-family: "Source Sans Pro" !important;
}

.breakingNews {
    font-family: "Source Sans Pro";
}

.author {
    font-family:  "Source Sans Pro" !important;
    font-weight: 300;
}

.keyword,
.redKeyword,
.blueKeyword,
.leadDecoration,
.leadGenre, 
.leadAdditions {
    font-family: "Source Sans Pro Black" !important;    
}

.storyInfo .leadAdditions
.storyInfo .leadGenre,
.storyInfo .leadAdditions {
    font-family: "Source Sans Pro" !important;
}

/*Header & Navigation*/
#topNav ul li a {
    font-family: "Source Sans Pro Bold"
}

#mainNav .dropdownNavi ul li {
    font-family: "Swift Bold";
}

#mainNav .dropdownNavi a.active {
    font-family: "Swift Bold";
} 

#mainNav ul li,
#subnavigation ul li {
    font-family: "Swift Regular";
}

#mainNav ul li a.active,
#subnavigation ul li.moreCategory a {
    font-family: "Swift Bold";
}

#subnavigation ul li a.active {
    font-family: "Swift Bold";   
}

#masthead {
    font-family: "Source Sans Pro";
}

/*Front*/
.story a b {
    font-family: "Source Sans Pro Black";
}

#mainContainer .articleStory h4,
#mainContainer .articleStory h4 a,
#mainColLeft #mainColMiddle .greyBackground h4 a {
    font-family: "Swift Bold";
}

#mainContainer .featureStory h3,
#mainContainer .articleStory h3,
#mainContainer .story h4 {
    font-family: "Swift Bold";
}

#mainColLeft #topStories .featureStory p {
    font-family: "Source Sans Pro";
}

#mainColLeft #topstories-slideshow-wrapper #slideshow .articleStory .caption p {
    font-family: "Source Sans Pro Black";
}

.mostSharedArticles table td,
.boxNews table td,
.boxNews ul li a,
.boxNews ul li span,
#meistgelesen_rubrik ul li a,
#meistgelesen_rubrik ul li span {
    font-family: "Swift Bold";
}

.mostSharedArticles table td span,
.boxNews table td span,
.boxNews ul li span.time,
#meistgelesen_rubrik ul li span.time {
    font-family: "Source Sans Pro Light";
}

.mostPopularLink ul li {
    font-family: "Source Sans Pro";
}

.mostPopularLink ul li a {
    font-family: "Swift Regular";
}

.mostDiscussedArticles p {
    font-family: "Swift Bold";
}

.storyBundleTop h3 a {
    font-family: "Swift Bold";
}

.ressort h4 {
    font-family: "Swift Bold";
}

.ressort .ressortLeft .featureStory h3 a,
.ressort .ressortMiddle h4 a {
    font-family: "Swift Bold";
}

.ressort.wide h3,
.ressort.wide h3 a {
    font-family: "Swift Regular";
}
.ressort .ressortRight.dasMagazin h5 a {
    font-family: "Swift Regular";
}

.ressort .ressortLeft p,
.ressort .ressortMiddle p {
    font-family: "Source Sans Pro";
}

#mainColLeft #mainColMiddle {
    font-family: "Source Sans Pro";
}

#mainColLeft #mainColMiddle .greyBackground h4.contextBoxTitle a {
    font-family: "Swift Bold";
}

#mainColLeft #mainColMiddle #recommendedStories .story p a,
#mainColLeft #mainColMiddle #recommendedStories .story p .leadGenre,
#mainColLeft #mainColMiddle #recommendedStories .story p .leadAdditions {
    font-family: "Source Sans Pro";
}

#mainColLeft #mainColMiddle .boerse_box_small table.top .name {
    font-family: "Swift Regular";
}

#mainContainer #currentEvents p,
#mainContainer #recommendedStories p {
    font-family: "Swift Regular";
}

#mainColRight {
    font-family: "Source Sans Pro";
}

.mostDiscussedArticles td cite {
    font-family: "Source Sans Pro";
}

#sportBoxFront {
    font-family: "Source Sans Pro";
}

#sportBoxFront ul.ui-tabs-nav li.ui-tabs-selected a,
#sportBoxFront .ui-tabs-panel select {
    font-family: "Source Sans Pro Bold";
}

[id*="weather"] table td {
    font-family: "Source Sans Pro Light";
}

.ressortRight p,
.ressortRight span {
    font-family: "Swift Regular";
}

#lastRessort .story p {    
    font-family: "Source Sans Pro";
}

#lastRessort.ressort h4 {
    font-family: "Source Sans Pro Black";
}

#funSection p {
    font-family: "Source Sans Pro";
}

#bottomNav {
    font-family: "Source Sans Pro";
}

/*Category*/
#dossierIntro h2.autoDossier em {
    font-family: "Swift Regular";
    font-weight: normal;
}

.dossierDiashow p a {
    font-family: "Swift Regular";
    font-weight: bold;
}

#mainColLeft.keywordSearch h3,
#mainColLeft.keywordSearch h3 a {
    font-family: "Swift Regular";
    font-weight: bold;
}

#mainColLeft.mainColLeftSection .articleStory.ticker h3,
#mainColLeft.mainColLeftSection #Quizlist .QuizTeaser h3 a {
    font-family: "Swift Regular";
}

#mainContainer #mainColLeft.mainColLeftSection p {
    font-family: "Source Sans Pro";
}


.mainColLeftSection .bottomLinks>div p span.icon-slide,
.mainColLeftSection .bottomLinks>div p span.icon-video {
    font-family: "Source Sans Pro Bold";
}

.mainColLeftSection #fltrRessort a.aktiv {
    font-family: "Source Sans Pro Bold";
}

#mainColLeft #primeSection.shortMsg h2 {
    font-family: "Source Sans Pro Bold";
}

#mainColLeft #primeSection.shortMsg h3,
#mainColLeft #primeSection.shortMsg h3 a {
    font-family: "Source Sans Pro Light";
}

#mainColLeft #primeSection.shortMsg .artGroup h2 {
    font-family: "Source Sans Pro Bold";
}

#mainWrapper.category #mainColRight {
    font-family: "Swift Regular";
}

h4 a.showMore {
    font-family: "Source Sans Pro" !important;
}

#sportScoresTab {
    font-family: "Source Sans Pro Light";
}

#sportScoresTab .sportTableBasic h3,
#sportScoresTab .sports-select select,
#sportScoresTab ul.ui-tabs-nav li a.active {
    font-family: "Source Sans Pro Bold";
}

.sportTableBasic table {
  font-family: "Source Sans Pro";
}

.sportTableBasic thead td.inProgress {
    font-family: "Source Sans Pro Bold" !important;
}

#mainColRight .teaserEditorialContent h4.title {
    font-family: "Source Sans Pro";
}

#mainColRight .auswahlWelt {
    font-family: "Source Sans Pro" !important;
}

body > .tabStyle2 ul li a {
    font-family: "Source Sans Pro";
}

#weather #mainWrapper #mainColLeft h4 {
    font-family: "Swift Regular";
}

#mainContainer #mainColLeft p.weatherText b {
    font-family: "Source Sans Pro Bold";
}

#wForecast > div > span {
    font-family: "Source Sans Pro Bold";
}

#wForecast td.loc {
    font-family: "Source Sans Pro";
}

#wForecast td.wind,
#wForecast li.wind {
    font-family: "Source Sans Pro";
}

#wForecast li.loc {
    font-family: "Source Sans Pro";
}

dl#wForecast li.wind {
    font-family: "Source Sans Pro Bold";
}

.letters ul li a {
    font-family: "Source Sans Pro";
}

.dossiers h2 {
    font-family: "Source Sans Pro Bold";
}

#dossierIntro h2.autoDossier a {
    font-family: "Source Sans Pro Bold";
}

#panelDiashowItems .dossierDiashow p {
    font-family: "Source Sans Pro";
}

#panelDiashowItems .dossierDiashow p a {
    font-family: "Source Sans Pro Bold";
}

#panelVideos .dossierVideo > div span a,
#mainColLeft.dossiers .teaserVideo a span.text {
    font-family: "Source Sans Pro Bold";
}

.tagResults ul {
    font-family: "Source Sans Pro";
}

#mainColLeft ul.ui-tabs-nav li.ui-tabs-selected a {
    font-family: "Source Sans Pro Black";
}

#mainColLeft.keywordSearch h3,
#mainColLeft.keywordSearch h3 a {
    font-family: "Swift Regular";
    font-weight: bold;
}

#mainColLeft.keywordSearch input[type="submit"],
#mainColLeft.keywordSearch label,
#mainColLeft.keywordSearch #searchScrollTop {
    font-family: "Source Sans Pro";
}

#mainColLeft.keywordSearch p b {
    font-family: "Source Sans Pro Bold";
}

.mainColLeftSection h2.tickerTitle {
    font-family: "Source Sans Pro Bold";
}

.mainColLeftSection #fltrRessort {
    font-family: "Source Sans Pro";
}

.mainColLeftSection .articleStory.ticker h3 {
    font-family: "Swift Regular";
}

.mainColLeftSection .articleStory.ticker h3 span {
    font-family: "Source Sans Pro";
}

#slideshowOverview .slideshows .story p {
    font-family: "Source Sans Pro" !important;
}

#slideshowOverview .slideshows.home .featureStory p {
    font-family: "Source Sans Pro" !important;
}

#slideshowOverview .slideshows .story span a {
    font-family: "Source Sans Pro Bold";
}

.multimediaNav {
    font-family: "Source Sans Pro";
}

.descContainer h2 {
    font-family: "Source Sans Pro Bold" !important;
}

.descContainer h5,
.descContainer p,
.descContainer a,
.descContainer span {
    font-family: "Source Sans Pro" !important;
}

#list_container #articleGalleryNav {
    font-family: "Source Sans Pro Light";
}

.counter_red > span {
    font-family: "Source Sans Pro Bold";
}

#videoTabs ul.ui-tabs-nav li {
    font-family: "Source Sans Pro Light" !important;
}

.diashowTeaser a b {
    font-family: "Source Sans Pro Bold";
}

#contentTabs {
    font-family: "Source Sans Pro";
}

small {
    font-family: "Source Sans Pro";
}

#quizIntro .autoQuiz a {
    font-family: "Source Sans Pro Bold" !important;
}

#quizQuestion .quizTop h3 {
    font-family: "Source Sans Pro Bold" !important;
}

#quizQuestion .quizAnswers p {
    font-family: "Source Sans Pro" !important;
}

// input.buttonQuiz,
// .quizNavi input.submitAnswer,
// .quizNavi input.nextQuestion {
//     font-family: "Source Sans Pro";
// }

.sheetTop,
.sheetComment,
.sheetWrapper {
    font-family: "Source Sans Pro";
}

#singleLeft .sheetTop p, 
#mainColLeft .sheetTop p {
    font-family: "Source Sans Pro Bold" !important;
}

.sheetLeft .points,
.sheetRight .points,
.sheetComment b,
.quizYourAnswer b,
.quizBestAnswer b {
    font-family: "Source Sans Pro Bold";
}

#mainContainer .headerPubliReportage {
    font-family: "Source Sans Pro";
}

/*Article*/
#article h1 {
    font-family: "Swift Bold";
}

#article h3 {
    font-family: "Source Sans Pro Bold";
}

#aside {
    font-family: "Source Sans Pro" !important;
}

#aside .author,
#aside .author a {
    font-family: "Source Sans Pro Bold" !important;
}

#aside .author span {
   font-family: "Source Sans Pro"; 
}

#aside .storyInfo time,
#aside .storyInfo time,
#aside #feedbackBox p {
    font-family: "Source Sans Pro" !important; 
}

#mainContainer #mainColLeft p {
    font-family: "Swift Regular";
}

#aside #feedbackBox .korrekturHinweisMsq {
    font-family: "Source Sans Pro Bold" !important;
}

#msgInfo p {
    font-family: "Source Sans Pro" !important;
}

html .NnSlideshow {
    font-family: "Source Sans Pro";
}

#topElement p.caption {
    font-family: "Source Sans Pro" !important;
}

#mainContent .coText p.coTextOberzeile {
    font-family: "Source Sans Pro" !importnat;
}

#mainContent .coText p.author {
    font-family: "Source Sans Pro Bold" !important;
}

#mainContent p span.inline_image_capture {
    font-family: "Source Sans Pro";
}

#article div.bestInFacebook .articleStory h3 a {
    font-family: "Swift Regular";
}

#mainContent .coText p.coTextTitle {
    font-family: "Swift Regular" !important;
}

.relatedArticle h5,
.bottomLinks h5 {
    font-family: "Swift Bold";
}

.trot .circle {
    font-family: "Source Sans Pro Bold";
}

#googleAdSense,
#googleAdSense h4.googleAdsBGTransparent {
    font-family: "Source Sans Pro";
}

#googleAdSense .adItem h5 a {
    font-family: "Source Sans Pro Bold";
}

#mainColBottomMore p {
    font-family: "Source Sans Pro";
}

#mainColBottomMore .bottomLinks .relatedThemaMedia p,
#mainColBottom .BlogArticles .smallTextBox,
#mainColBottom .blogArticles .smallTextBox,
.ressortLeft .relatedThemaMedia p,
.ressortRight .story .smallTextBox {
    font-family: "Source Sans Pro";
}

h4.contextBoxTitle span,
h4.contextBoxTitle span a {
    font-family: "Source Sans Pro";
}

#mainColLeft #mainColMiddle h1 {
    font-family: "Swift Regular";
    color: #007abf;
}

#mainColLeft #mainColMiddle h4.contextBoxTitle {
  line-height: 22px;
}

#mainColLeft #mainColMiddle .articleStory h4 {
    font-size: 18px;
    line-height: 20px;
}

#mainColRight .contextBox text.highcharts-title tspan,
#mainColRight h3.title,
#mainColRight .contextBox .infoList b,
#mainColRight .contextBox .leserRep p b,
#mainColRight .contextBox text.highcharts-subtitle tspan,
#mainColRight .contextBox .boxSportstable h4.title,
#mainColRight .contextBox tspan,
.teaserEditorialContent h4.topLinks, 
.teaserEditorialContent .entitled.sportBox h4.title a {
    font-family: "Source Sans Pro Black";
}

#mainColRight .contextBox .relatedArticle p {
    font-family: "Source Sans Pro";
}

#mainColRight .teaserEditorialContent ul.topLinks span {
    font-family: "Swift Bold";
}

#mainColRight .teaserEditorialContent ul.topLinks {
    font-family: "Swift Regular";
}

.teaserEditorialContent .entitled.sportBox h4.title a {
    font-size: 19px !important;
    line-height: 24px !important;
    text-decoration: none;
}

.bottomLinks .slideshows p a,
.bottomLinks .videos p a {
    font-family: "Source Sans Pro";
}

.bottomLinks .slideshows .icon-slide,
.bottomLinks .videos .icon-video {
    font-family: "Source Sans Pro Bold";
}

#footer,
#footerLinks {
    font-family: "Source Sans Pro";
}

/*Liveticker*/
ul.liveticker > li .leftCol {
    font-family: "Source Sans Pro Bold" !important;
}

ul.liveticker > li .leftCol span {
    font-family: "Source Sans Pro";
}

.liveTicker #mainContent span.btnLiveTickerTicker,
.liveTicker #mainContent span.btnLiveTickerSocial {
    font-family: "Source Sans Pro";
}

.liveTicker #mainContent span.btnLiveTickerTicker.active,
.liveTicker #mainContent span.btnLiveTickerSocial.active {
    font-family: "Source Sans Pro Bold";
}

#mainContainer #mainColLeft .slice p {
    font-family: "Source Sans Pro" !important;
}

#mainContainer #mainColLeft .slice .team p {
    font-family: "Source Sans Pro Bold" !important;
}

.vergleichsdienst p.description:first-line,
.vergleichsdienst p.link {
    font-family: "Source Sans Pro Bold";
}

#tblMarktplatz h3 {
    font-family: "Source Sans Pro Bold";
}

#tblMarktplatz p {
  font-family: "Source Sans Pro";
}

/* comments */
#Nn2commentsContainer select {
    font-family: "Source Sans Pro Black";
}

#Nn2commentsContainer .showAllComments {
    font-family: "Source Sans Pro";
}

#Nn2commentsContainer .menu a {
    font-family: "Source Sans Pro";
}

#Nn2commentsContainer .facebookUser a {
    font-family: "Source Sans Pro";
}

#Nn2commentsContainer .NnDialog h1 {
    font-family: "Source Sans Pro";
}

.NnPollBox div {
    font-family: "Source Sans Pro";
}