/* Copyright PT Sans: /static/font/neue_maison/Copyright.txt TODO Copyright fehlt noch */
@font-face {
    font-family: 'maison_neuelight';
    src: url('/static/font/neue_maison/maisonneue-light.eot');
    src: url('/static/font/neue_maison/maisonneue-light.eot?#iefix') format('embedded-opentype'),
         url('/static/font/neue_maison/maisonneue-light.woff2') format('woff2'),
         url('/static/font/neue_maison/maisonneue-light.woff') format('woff'),
         url('/static/font/neue_maison/maisonneue-light.ttf') format('truetype'),
         url('/static/font/neue_maison/maisonneue-light.svg#maison_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maison_neuemedium';
    src: url('/static/font/neue_maison/maisonneue-medium.eot');
    src: url('/static/font/neue_maison/maisonneue-medium.eot?#iefix') format('embedded-opentype'),
         url('/static/font/neue_maison/maisonneue-medium.woff2') format('woff2'),
         url('/static/font/neue_maison/maisonneue-medium.woff') format('woff'),
         url('/static/font/neue_maison/maisonneue-medium.ttf') format('truetype'),
         url('/static/font/neue_maison/maisonneue-medium.svg#maison_neuemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maison_neuebold';
    src: url('/static/font/neue_maison/maisonneue-bold.eot');
    src: url('/static/font/neue_maison/maisonneue-bold.eot?#iefix') format('embedded-opentype'),
         url('/static/font/neue_maison/maisonneue-bold.woff2') format('woff2'),
         url('/static/font/neue_maison/maisonneue-bold.woff') format('woff'),
         url('/static/font/neue_maison/maisonneue-bold.ttf') format('truetype'),
         url('/static/font/neue_maison/maisonneue-bold.svg#maison_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maison_neuebook';
    src: url('/static/font/neue_maison/maisonneue-book.eot');
    src: url('/static/font/neue_maison/maisonneue-book.eot?#iefix') format('embedded-opentype'),
         url('/static/font/neue_maison/maisonneue-book.woff2') format('woff2'),
         url('/static/font/neue_maison/maisonneue-book.woff') format('woff'),
         url('/static/font/neue_maison/maisonneue-book.ttf') format('truetype'),
         url('/static/font/neue_maison/maisonneue-book.svg#maison_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Copyright PT Sans: /static/font/ptsans/Copyright.txt */
@font-face {font-family: 'PT Sans';
    src: url(/static/font/ptsans/PTS55F_W.eot);
    src: local('PT Sans'),
    url(/static/font/ptsans/PTS55F_W.woff) format('woff'),
    url(/static/font/ptsans/PTS55F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTS55F_W.svg#PTSans-Regular) format('svg');
}

@font-face {font-family: 'PT Sans';
    font-style: italic;
    src: url(/static/font/ptsans/PTS56F_W.eot);
    src: local('PT Sans Italic'),
    url(/static/font/ptsans/PTS56F_W.woff) format('woff'),
    url(/static/font/ptsans/PTS56F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTS56F_W.svg#PTSans-Italic) format('svg');
}

@font-face {font-family: 'PT Sans';
    src: url(/static/font/ptsans/PTS75F_W.eot);
    font-style: normal;
    font-weight: bold;
    src: local('PT Sans Bold'),
    url(/static/font/ptsans/PTS75F_W.woff) format('woff'),
    url(/static/font/ptsans/PTS75F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTS75F_W.svg#PTSans-Bold) format('svg');
}
@font-face {font-family: 'PT Sans';
    font-style: italic;
    font-weight: bold;
    src: url(/static/font/ptsans/PTS76F_W.eot);
    src: local('PT Sans Bold Italic'),
    url(/static/font/ptsans/PTS76F_W.woff) format('woff'),
    url(/static/font/ptsans/PTS76F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTS76F_W.svg#PTSans-BoldItalic) format('svg');
}
@font-face {font-family: 'PT Sans Caption';
    src: url(/static/font/ptsans/PTC55F_W.eot);
    src: local('PT Sans Caption'),
    url(/static/font/ptsans/PTC55F_W.woff) format('woff'),
    url(/static/font/ptsans/PTC55F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTC55F_W.svg#PTSans-Caption) format('svg');
}
@font-face {font-family: 'PT Sans Caption';
    font-weight: bold;
    src: url(/static/font/ptsans/PTC75F_W.eot);
    src: local('PT Sans Caption Bold'),
    url(/static/font/ptsans/PTC75F_W.woff) format('woff'),
    url(/static/font/ptsans/PTC75F_W.ttf) format('truetype'),
    url(/static/font/ptsans/PTC75F_W.svg#PTSans-CaptionBold) format('svg');
}
/* Alles auf PT Sans */
html.wf-active, html.wf-active body, html.wf-active div, html.wf-active span, html.wf-active applet, html.wf-active object, html.wf-active iframe, html.wf-active h1, html.wf-active h2, html.wf-active h3, html.wf-active h4, html.wf-active h5, html.wf-active h6, html.wf-active p, html.wf-active blockquote, html.wf-active pre, html.wf-active a, html.wf-active abbr, html.wf-active acronym, html.wf-active address, html.wf-active big, html.wf-active cite, html.wf-active code,
html.wf-active del, html.wf-active dfn, html.wf-active font, html.wf-active img, html.wf-active ins, html.wf-active kbd, html.wf-active q, html.wf-active s, html.wf-active samp, html.wf-active small, html.wf-active strike, html.wf-active sub, html.wf-active sup, html.wf-active tt, html.wf-active var, html.wf-active b, html.wf-active u, html.wf-active i, html.wf-active center, html.wf-active dl, html.wf-active dt, html.wf-active dd, html.wf-active ol, html.wf-active ul, html.wf-active li,
html.wf-active fieldset, html.wf-active input, html.wf-active form, html.wf-active label, html.wf-active legend, html.wf-active table, html.wf-active caption, html.wf-active tbody, html.wf-active tfoot, html.wf-active thead, html.wf-active tr, html.wf-active th, html.wf-active td {
    font-family: 'PT Sans';
}
/* Überschriften PT Sans*/
html.wf-active h1, html.wf-active h1 *, html.wf-active h2, html.wf-active h2 *, html.wf-active h3, html.wf-active h3 *, html.wf-active h4, html.wf-active h4 *, html.wf-active h5, html.wf-active h5 *, html.wf-active h6, html.wf-active h6 * {
    font-family: 'PT Sans Caption';
}

/* Puls Header */
html.wf-active div.puls_onair span.live_title,
html.wf-active div.puls_onair span.live_interpret {line-height:20px;font-size:.975em;}
html.wf-active div.puls_onair ul.keep li a {font-size:0.67rem;}
html.wf-active ul.puls_live_playlist span.playlist_title,
html.wf-active ul.puls_live_playlist span.playlist_interpret {width:130px;}
html.wf-active ul.puls_live_playlist span.playlist_time {width:50px;}
html.wf-active div.puls_onair span.title_length {font-size:.625em;}


/* Bing Maps */
html.js.wf-active div.bingmap ul.functions li.detail a span {font-size:.75em;}
html.js.wf-active div.bingmap ul.functions li.detail a span:first-child {top:-1px;}

/* Programm Stage */
html.wf-active #program_stage ul.timezones li a,
html.wf-active #program_stage ul.links li a {font-size:.8em;}
html.wf-active #program_stage ul.program li div.broadcast span.name {font-size:.7em;}

/* Teaser */
html.wf-active .teaser > p {font-size:.8em;}
html.wf-active .box_head p {font-size:1em;}
html.wf-active div.pages div.navi a[rel="next"]:before,
html.wf-active div.pages div.navi a[rel="prev"]:before {line-height:14px;}
html.wf-active .box_head p a:link,
html.wf-active .box_head p a:visited {background-position:right -18px;font-size:1em;}
html.wf-active .detail .box_head p a:hover,
html.wf-active .detail .box_head p a:focus,
html.wf-active .detail .box_head p a:active,
html.wf-active .box_head p a:hover,
html.wf-active .box_head p a:focus,
html.wf-active .box_head p a:active {background-position:right -240px;}

/* Box Extra */
html.wf-active .box_extra .box_head p {font-size:1.3rem;}
html.wf-active .box_extra .box_head p.subtitle {font:italic 1.3rem 'PT Sans Caption';}
html.wf-active .box_extra .box_head p a:hover,
html.wf-active .box_extra .box_head p a:focus,
html.wf-active .box_extra .box_head p a:active {background-position:right -94px;}

/* Box Media */
html.wf-active .box_media .box_head p a:hover,
html.wf-active .box_media .box_head p a:active,
html.wf-active .box_media .box_head p a:focus {background-position:right -94px;}
html.wf-active #context_wrapper .box_media .box_head p a:link,
html.wf-active #context_wrapper .box_media .box_head p a:visited {background-position:right -18px;}
html.wf-active #context_wrapper .box_media .box_head p a:hover,
html.wf-active #context_wrapper .box_media .box_head p a:active,
html.wf-active #context_wrapper .box_media .box_head p a:focus {background-position:right -94px;}

/* Box Media Large */
html.wf-active .box_large .box_head p a:link,
html.wf-active .box_media .box_head p a:visited {background-position:right -18px;}
html.wf-active .box_large .box_head p a:hover,
html.wf-active .box_large .box_head p a:active,
html.wf-active .box_large .box_head p a:focus {background-position:right -94px;}

/* Box Standars */
html.wf-active .box_standard .teaser_headline span.teaser_title {position:relative;top:5px;}

/* Box Compact */
html.wf-active #context_wrapper .box_compact .box_head p a:hover,
html.wf-active #context_wrapper .box_compact .box_head p a:active,
html.wf-active #context_wrapper .box_compact .box_head p a:focus {background-position:right -94px;}

/* Box Floating */
html.wf-active .box_floating_compact .teaser h3 .teaser_headline .teaser_title {font-size:.8em;}

/* Teaser Catchline */
html.wf-active .teaser .catchline li span.teaser_headline span {font-size:.875em;}

/* Form Element */
html.wf-active .form_global label {font-size:1.1em;}
html.wf-active .form_global p.form_submit button span {font-size:.75rem;}

/* Arena */
html.wf-active #arena.teasertext ul.arena_content p {font-size:.875em;padding:0.2em 10px 0 5px;}

/* Masternavi */
html.wf-active #puls_master_navi li.master_navi_category > a span {font-family:'maison_neuebold';}
html.wf-active #puls_master_navi li.master_navi_category a span {font-size:1.5em;}
html.wf-active #puls_master_navi li.master_navi_category ul li a {font-size:.925em;padding:0 3px;}
html.wf-active #puls_master_navi li.master_navi_category:focus a,
html.wf-active #puls_master_navi li:hover ul,
html.wf-active #puls_master_navi li.nav_focus_active ul {top:2.3em;}
html.wf-active #puls_master_navi li.master_navi_category ul li {margin:2px 5px;}

/* Sendungsnavigation */
html.wf-active div.broadcast_navi_label em span {font-size:.875em;padding:.3em 0 0 26px;}
html.wf-active div.broadcast_navi_content ul li a {font-size:.875em;}

/* Main Navigation */
html.wf-active div.main_navi_label em a span {font-size:1.15em;margin-top:-3px;}
html.wf-active div.main_navi_content li a {font-size:.875em;}

/* Dossiernavigation */
html.wf-active #dossier_navi_container div.dossier_navi_label em span a {font-weight:normal;font-style:normal;font-family:'PT Sans';}
html.wf-active div.dossier_header .dh_type,
html.wf-active div.dossier_header .dh_title {font-family:'PT Sans';}
html.wf-active div.dossier_navi_content ul li a {font-size:.875em;}

/* Service Element (Musiknews Downloads Podcasts) */
html.wf-active div.service_element .newsline a {color:#000;font-size:1.15em;}
html.wf-active div.service_element .link_service a {font-size:1.125em;}
html.wf-active div.service_teaser ul.tabs-list li a {font-size:.875em;padding:3px 0 5px 0;}
html.wf-active div.service_element .teaser_headline span.teaser_overline {margin-bottom:0;font-size: 13px; font-size: 0.8125rem;}
html.wf-active div.service_element .teaser_headline span.teaser_title {top:0px;font-size: 13px; font-size: 0.8125rem;}

/* Elemente im Artikel */
html.wf-active div.linkbox h2.lb_headline {font-size:.875em;}
html.wf-active .detail .detail_head p.detail_lead {font-size:.975em;}
html.wf-active div.linkbox div.lb_content a .link_text {font-size:.875em;}
html.wf-active .clicktool div.linkbox div.lb_content a .link_text {font-size:1.125em;}
html.wf-active div.textbox div.tb_content > p {font-size:.875em;}
html.wf-active div.textbox ul.lb_content li,
html.wf-active div.textbox ol.lb_content li {font-size:.875em;}
html.wf-active div.textbox h2.tb_headline {font-size:1em;}
html.wf-active div.clicktool_container h2 {font-size:1em;}

/* Autor */
html.wf-active div.autor_latest_content div.search_result h2 span.teaser_overline {font-size:1em;font-weight:normal;}
html.wf-active div.autor_latest_content div.search_result h2 span.teaser_title {font-size:1.25em;}

/* A-Z */
html.wf-active div.a-z_content ul li span {font-size:.8em;}

/* Sendungsdokument */
html.wf-active .bcast_navi_btn a {font-size:.75em;}
html.wf-active .bcast_navi_prev a,
html.wf-active .bcast_navi_next a,
html.wf-active .bcast_navi_prev div.idle,
html.wf-active .bcast_navi_next div.idle {font-size:.825em;line-height:13px;}
html.wf-active .bcast_related_content .teaser_headline span.teaser_overline {font-size: 1em;}
html.wf-active .bcast_related_content .teaser_headline span.teaser_title {font-size: 1.25em;}

/* Playlist */
html.wf-active .playlist_navi_top .bcast_navi_prev a,
html.wf-active .playlist_navi_top .bcast_navi_next a,
html.wf-active .playlist_navi_top .bcast_navi_prev div.idle,
html.wf-active .playlist_navi_top .bcast_navi_next div.idle {font-size:.6875em;line-height:14px;}

/* Voting */
html.wf-active div.votingbox div.vb_content div.voting_block label .btnText,
html.wf-active div.votingbox div.vb_content div.voting_block span.voting_answer {font-size:1.1em;}

/* Formularfelder */
html.wf-active span.input_holder input {font:1em 'PT Sans';}

/* Footer */
#footer nav ul li.nav_block a { font-family: 'PT Sans'; }

/* #################### breakpoint 1010px #################### */
@media only screen and (max-width: 1010px) {
	html.wf-active #puls_master_navi li.master_navi_category a span {font-size:1.25em;}
}
/* #################### // breakpoint 1010px #################### */
