/* Fonts */
@font-face {
    font-family: "Helvetica Neue Roman";
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.eot?#iefix") format("embedded-opentype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.woff2") format("woff2"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.woff") format("woff"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.ttf") format("truetype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_roman.svg#helvetica_neue_roman") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Medium";
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.eot?#iefix") format("embedded-opentype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.woff2") format("woff2"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.woff") format("woff"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.ttf") format("truetype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_medium.svg#helvetica_neue_medium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Bold";
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.eot?#iefix") format("embedded-opentype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.woff2") format("woff2"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.woff") format("woff"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.ttf") format("truetype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_bold.svg#helvetica_neue_bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Heavy";
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.eot");
    src: url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.eot?#iefix") format("embedded-opentype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.woff2") format("woff2"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.woff") format("woff"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.ttf") format("truetype"), 
         url("http://www.tagesanzeiger.ch/css/fonts/helveticaneue/helvetica_neue_heavy.svg#helvetica_neue_heavy") format("svg");
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4 {
    font-family: "Helvetica Neue Heavy";
}

input,
textarea,
button,
label {
    font-family: "Helvetica Neue Roman";
}

.newsTitle {
    font-family: "Helvetica Neue Heavy";
}

.label,
.labelAd {
    font-family: "Helvetica Neue Roman" !important;
}

.publiTitle, .adsTitle {
    font-family: "Helvetica Neue Roman" !important;
}

.breakingNews {
    font-family: "Helvetica Neue Roman";
}

.author,
.time {
    font-family: "Georgia" !important;
    font-style: italic;
}

.keyword,
.redKeyword,
.blueKeyword,
.leadDecoration,
.leadGenre, 
.leadAdditions {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;    
}

.storyInfo .leadAdditions
.storyInfo .leadGenre,
.storyInfo .leadAdditions,
.storyInfo  {
    font-family: "Helvetica Neue Roman" !important;
}

/*Header & Navigation*/
#topNav ul li {
    font-family: "Helvetica Neue Roman";
}

#mainNav .dropdownNavi ul li {
    font-family: "Helvetica Neue Roman";
}

#mainNav .dropdownNavi a.active {
    font-family: "Helvetica Neue Roman";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

.customNav a,
#mainNav ul li,
#mainNav ul li a:hover,
#subnavigation ul li,
#subnavigation ul li a:hover {
    font-family: "Helvetica Neue Roman";
}

#mainNav ul li a.active,
#subnavigation ul li a.active,
#subnavigation ul li.moreCategory a {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#masthead {
    font-family: "Helvetica Neue Roman";
}

#masthead ul li.navigationTitle {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

/*Front*/
#mainContainer .articleStory h4,
#mainContainer .articleStory h4 a,
#mainColLeft #mainColMiddle .greyBackground h4 a {
    font-family: "Helvetica Neue Heavy";
}

#mainContainer .featureStory h3,
#mainContainer .articleStory h3,
#mainContainer .story h4 {
    font-family: "Helvetica Neue Heavy";
}

#mainColLeft #topStories .featureStory p,
#mainColLeft #topstories-slideshow-wrapper #slideshow .articleStory .caption p {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft .featureStory ul li {
    font-family: "Helvetica Neue Medium";
}

#mainContainer #mainColLeft #topStoryA p {
    font-family: "Helvetica Neue Roman";
}

.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: "Helvetica Neue Bold";
}

.mostSharedArticles table td span,
.boxNews table td span,
.boxNews ul li span.time,
#meistgelesen_rubrik ul li span.time {
    font-family: "Helvetica Neue Roman" !important;
    font-style: normal;
}

.mostPopularLink ul li {
    font-family: "Helvetica Neue Roman";
}

.mostPopularLink ul li a {
    font-family: "Helvetica Neue Heavy";
}

.mostDiscussedArticles p {
    font-family: "Helvetica Neue Heavy";
}

.storyBundleTop h3 a {
    font-family: "Helvetica Neue Heavy";
}

#picturesAndVideos .story p, 
#championshipSection .story p {
    font-family: "Helvetica Neue Roman";
}

.ressort h4 {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

.ressort .ressortLeft .featureStory h3 a,
.ressort .ressortMiddle h4 a {
    font-family: "Helvetica Neue Heavy";
}

.ressort.wide h3,
.ressort.wide h3 a {
    font-family: "Helvetica Neue Heavy";
}
.ressort .ressortRight.dasMagazin h5 a {
    font-family: "Helvetica Neue Heavy";
}

.ressort .ressortLeft p,
.ressort .ressortMiddle p {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft #mainColMiddle,
#mainColLeft #mainColMiddle p {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft #mainColMiddle .greyBackground h4.contextBoxTitle a {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColLeft #mainColMiddle #recommendedStories .story p a {
    font-family: "Helvetica Neue Roman";#mainColLeft #mainColMiddle .articleStory h4
}

#mainColLeft #mainColMiddle #recommendedStories .story p .leadGenre,
#mainColLeft #mainColMiddle #recommendedStories .story p .leadAdditions {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColLeft #mainColMiddle .boerse_box_small table.top .name {
    font-family: "Helvetica Neue Heavy";
}

#mainContainer #currentEvents p,
#mainContainer #recommendedStories p {
    font-family: "Helvetica Neue Roman";
}

#mainColRight {
    font-family: "Helvetica Neue Roman";
}

.mostDiscussedArticles td cite {
    font-family: "Georgia";
    font-style: italic;
}

#sportBoxFront {
    font-family: "Helvetica Neue Roman";
}

#sportBoxFront ul.ui-tabs-nav li.ui-tabs-selected a,
#sportBoxFront .ui-tabs-panel select {
    font-family: "Helvetica Neue Roman";
}

[id*="weather"] table td {
    font-family: "Helvetica Neue Roman";
}

.ressortRight p {
    font-family: "Helvetica Neue Roman"
}

#lastRessort .story p {    
    font-family: "Helvetica Neue Roman";
}

#lastRessort.ressort h4 {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#funSection p {
    font-family: "Helvetica Neue Roman";
}

/*Category*/
#dossierIntro h2.autoDossier em {
    font-family: "Helvetica Neue Heavy";
    font-weight: normal;
}

.dossierDiashow p a {
    font-family: "Helvetica Neue Heavy";
    font-weight: bold;
}

#mainColLeft.keywordSearch h3,
#mainColLeft.keywordSearch h3 a {
    font-family: "Helvetica Neue Heavy";
    font-weight: bold;
}

#mainColLeft.mainColLeftSection .articleStory.ticker h3,
#mainColLeft.mainColLeftSection #Quizlist .QuizTeaser h3 a {
    font-family: "Helvetica Neue Heavy";
}

h4 a.showMore {
    font-family: "Helvetica Neue Roman" !important;
}

#sportScoresTab,
#sportScoresTab .sportTableBasic h3,
#sportScoresTab .sports-select select,
#sportScoresTab ul.ui-tabs-nav li a.active {
    font-family: "Helvetica Neue Roman";
}

.sportTableBasic table {
  font-family: "Helvetica Neue Roman";
}

.sportTableBasic thead td.inProgress {
    font-family: "Helvetica Neue Roman" !important;
}

#mainColRight .auswahlWelt {
    font-family: "Helvetica Neue Roman" !important;
}

body > .tabStyle2 ul li a {
    font-family: "Helvetica Neue Roman";
}

#weather #mainWrapper #mainColLeft h4 {
    font-family: "Helvetica Neue Heavy";
}

#mainContainer #mainColLeft p {
    font-family: "Helvetica Neue Roman";
}

#mainContainer #mainColLeft p.weatherText b {
    font-family: "Helvetica Neue Roman";
}

#wForecast > div > span {
    font-family: "Helvetica Neue Roman";
}

#wForecast td.loc {
    font-family: "Helvetica Neue Roman";
}

#wForecast td.wind,
#wForecast li.wind {
    font-family: "Helvetica Neue Roman";
}

#wForecast li.loc {
    font-family: "Helvetica Neue Roman";
}

dl#wForecast li.wind {
    font-family: "Helvetica Neue Roman";
}

.letters ul li a {
    font-family: "Helvetica Neue Roman";
}

.dossiers h2 {
    font-family: "Helvetica Neue Roman";
}

#dossierIntro h2.autoDossier a {
    font-family: "Helvetica Neue Roman";
}

#panelDiashowItems .dossierDiashow p {
    font-family: "Helvetica Neue Roman";
}

#panelDiashowItems .dossierDiashow p a {
    font-family: "Helvetica Neue Roman";
}

.tagResults ul {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft ul.ui-tabs-nav li.ui-tabs-selected a {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColLeft.keywordSearch h3,
#mainColLeft.keywordSearch h3 a {
    font-family: "Helvetica Neue Heavy";
    font-weight: bold;
}

#mainColLeft.keywordSearch input[type="submit"],
#mainColLeft.keywordSearch label,
#mainColLeft.keywordSearch #searchScrollTop {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft.keywordSearch p b {
    font-family: "Helvetica Neue Roman";
}

.mainColLeftSection h2.tickerTitle {
    font-family: "Helvetica Neue Heavy";
}

.mainColLeftSection #fltrRessort {
    font-family: "Helvetica Neue Roman";
}

.mainColLeftSection .articleStory.ticker h3 {
    font-family: "Helvetica Neue Heavy";
}

.mainColLeftSection .articleStory.ticker h3 span {
    font-family: "Helvetica Neue Roman";
}

#slideshowOverview .slideshows .story p {
    font-family: "Helvetica Neue Roman" !important;
}

#slideshowOverview .slideshows.home .featureStory p {
    font-family: "Helvetica Neue Roman" !important;
}

#slideshowOverview .slideshows .story span a {
    font-family: "Helvetica Neue Roman";
}

.multimediaNav {
    font-family: "Helvetica Neue Roman";
}

.descContainer h2 {
    font-family: "Helvetica Neue Heavy" !important;
}

.descContainer h5,
.descContainer p,
.descContainer a,
.descContainer span {
    font-family: "Helvetica Neue Roman" !important;
}

#list_container #articleGalleryNav {
    font-family: "Helvetica Neue Roman";
}

#list_container #articleGalleryNav .counter_red>span {
    font-family: "Helvetica Neue Heavy";
}

.counter_red > span {
    font-family: "Helvetica Neue Roman";
}

#videoTabs ul.ui-tabs-nav li {
    font-family: "Helvetica Neue Roman" !important;
}

.diashowTeaser a b {
    font-family: "Helvetica Neue Roman";
}

#contentTabs {
    font-family: "Helvetica Neue Roman";
}

small {
    font-family: "Helvetica Neue Roman";
}

#quizIntro .autoQuiz a {
    font-family: "Helvetica Neue Roman" !important;
}

#quizQuestion .quizTop h3 {
    font-family: "Helvetica Neue Roman" !important;
}

#quizQuestion .quizAnswers p {
    font-family: "Helvetica Neue Roman" !important;
}

.sheetTop,
.sheetComment,
.sheetWrapper {
    font-family: "Helvetica Neue Roman";
}

#singleLeft .sheetTop p, 
#mainColLeft .sheetTop p {
    font-family: "Helvetica Neue Roman" !important;
}

.sheetLeft .points,
.sheetRight .points,
.sheetComment b,
.quizYourAnswer b,
.quizBestAnswer b {
    font-family: "Helvetica Neue Roman";
}

#mainContainer .headerPubliReportage {
    font-family: "Helvetica Neue Roman";
}

/*Article*/
#article #mainColLeft #mainContent p {
    font-family: Georgia;
}

#article h1 {
    font-family: "Helvetica Neue Heavy";
}

#article h3 {
    font-family: "Helvetica Neue Roman";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#aside {
    font-family: "Helvetica Neue Roman" !important;
}

#aside>div {
    padding-top: 10px;
}

#aside .author,
#aside .author a {
    font-family: "Georgia" !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#aside .author span {
   font-family: "Helvetica Neue Roman"; 
}

#aside .storyInfo time {
    font-family: "Georgia" !important; 
    font-style: italic;
}

#aside #feedbackBox p {
    font-family: "Helvetica Neue Roman" !important;
}

#aside #feedbackBox .korrekturHinweisMsq {
    font-family: "Helvetica Neue Roman" !important;
}

#msgInfo p {
    font-family: "Helvetica Neue Roman" !important;
}

#topElement p.caption {
    font-family: "Helvetica Neue Roman" !important;
}

#mainContent .coText p.coTextOberzeile {
    font-family: "Helvetica Neue Roman" !importnat;
}

#mainContent .coText p.author {
    font-family: "Helvetica Neue Roman" !important;
}

#mainContent p span.inline_image_capture {
    font-family: "Helvetica Neue Roman";
}

#article div.bestInFacebook .articleStory h3 a {
    font-family: "Helvetica Neue Heavy";
}

#mainContent .coText p.coTextTitle {
    font-family: "Helvetica Neue Heavy" !important;
}

#mainContainer #mainContent .quote .text {
    font-family: "Helvetica Neue Heavy";
}

#mainContainer #mainContent .quote .source {
    font-family: "Helvetica Neue Roman";
}

.relatedArticle h5,
.bottomLinks h5 {
    font-family: "Helvetica Neue Heavy";
}

.recommender h1.box,
.trot .circle {
    font-family: "Helvetica Neue Heavy";
}

#Nn2commentsContainer select {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

html #Nn2commentsContainer .comment .menu,
.showAllComments {
    font-family: "Helvetica Neue Roman";
}

#googleAdSense,
#googleAdSense h4.googleAdsBGTransparent {
    font-family: "Helvetica Neue Roman";
}

#googleAdSense .adItem h5 a {
    font-family: "Helvetica Neue Roman";
}

#mainColBottom .relatedThema.extern h3,
#mainColBottom .relatedThemaMedia.extern h3 {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColBottom .relatedThemaMedia.extern ul li p .more {
    font-family: "Helvetica Neue Roman";
}

#mainColBottomMore p {
    font-family: "Helvetica Neue Roman";
}

#mainColBottomMore .bottomLinks .relatedThemaMedia p,
#mainColBottom .blogArticles p,
#mainColBottom .blogArticles .smallTextBox,
.ressortLeft .relatedThemaMedia p,
.ressortRight .story .smallTextBox {
    font-family: "Helvetica Neue Roman";
}

#mainColBottom .relatedThema.extern h5 {
    font-family: "Helvetica Neue Heavy";
}

#mainColBottom .relatedThemaMedia.extern h5 {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColBottom .relatedThemaMedia.extern p span{
    font-family: "Helvetica Neue Roman";
}

#mainColBottom .blogArticles .story {
    font-family: "Helvetica Neue Roman";
}

h4.contextBoxTitle span,
h4.contextBoxTitle span a {
    font-family: "Helvetica Neue Roman";
}

#mainColLeft #mainColMiddle h1 {
    font-family: "Helvetica Neue Heavy";
    color: #007abf;
}

#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 .entitled.sportBox h4.title a {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

#mainColRight .contextBox .relatedArticle p {
    font-family: "Helvetica Neue Roman";
}

.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: "Helvetica Neue Roman";
}

.bottomLinks .slideshows .icon-slide,
.bottomLinks .videos .icon-video {
    font-family: "Helvetica Neue Roman";
}

#footer,
#footerLinks {
    font-family: "Helvetica Neue Roman";
}

/*NnSlideshow*/
html .NnSlideshowContainer.desktop.fullscreen .NnSlideshow .header h1 {
    font-family: "Helvetica Neue Heavy";
}

html .NnSlideshowContainer.desktop.fullscreen .NnSlideshow .header h2 {
    font-family: "Helvetica Neue Roman";
}

html .NnSlideshowContainer.desktop .NnSlideshow {
    font-family: "Helvetica Neue Roman";
}

html .NnSlideshowContainer.desktop .NnSlideshow .footer .paging .index,
html .NnSlideshowContainer.desktop.fullscreen .NnSlideshow .footer .links .title {
    font-family: "Helvetica Neue Heavy";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

html .NnSlideshowContainer.desktop.fullscreen .NnSlideshow .footer .links p {
    font-family: "Helvetica Neue Roman" !important;
}

/*Liveticker*/
ul.liveticker > li .leftCol {
    font-family: "Helvetica Neue Roman" !important;
}

ul.liveticker > li .leftCol span {
    font-family: "Helvetica Neue Roman";
}

.liveTicker #mainContent span.btnLiveTickerTicker,
.liveTicker #mainContent span.btnLiveTickerSocial {
    font-family: "Helvetica Neue Roman";
}

.liveTicker #mainContent span.btnLiveTickerTicker.active,
.liveTicker #mainContent span.btnLiveTickerSocial.active {
    font-family: "Helvetica Neue Roman";
}

#mainContainer #mainColLeft .slice p {
    font-family: "Helvetica Neue Roman" !important;
}

#mainContainer #mainColLeft .slice .team p {
    font-family: "Helvetica Neue Roman" !important;
}

.vergleichsdienst p.description:first-line,
.vergleichsdienst p.link {
    font-family: "Helvetica Neue Roman";
}

#tblMarktplatz h3 {
    font-family: "Helvetica Neue Roman";
}

#tblMarktplatz p {
  font-family: "Helvetica Neue Roman";
}

/*Boerse Overview to FuW*/
#mainContainer.fuw h3 {
    font-family: "Helvetica Neue Roman";
}

#mainContainer.fuw .col ul li {
  font-family: "Helvetica Neue Roman";
  font-weight: 100;
  text-rendering: geometricPrecision;

}

/*Boerse Overview to FuW End*/

html .NnSocialMediaBox {
    font-family: "Helvetica Neue Roman";
}

.boxExclusiv.ad li {
    font-family: "Helvetica Neue Roman";
}