@charset "UTF-8";

/* 	Prototyp/Template Fontformate Latin
	Start 7.12.2011	Version 1.1
	Letzte Änderung: 28.4.2013
	
	Template für Antiqua/Grotesk, Größen für alle Sprachen
	
	ak gh | wysiwyg*
*/

/* A N T I Q U A */

/* main */
div#navContainer div#navMain ul#navLevel1 li div.flyout div.navTeaserGroup div.navTeaser a h2 {
    font: 18px/24px Georgia, Times, serif;
}

div#headerSub h1 {
    font: 36px/36px Georgia, Times, serif;
}

div#headerSub.farbig h1 {
    font: 36px/36px Georgia, Times, serif;
}


/* teaser */
div.news h2 {
    font: 21px/25px Georgia, Times, serif;
}

div.news p, div.col2 div.news a div.newsWrapper div.longText {
    font: 14px/19px Georgia, Times, serif;
}

div.col1 div.news h2,
div.col1 div.news a h2,
form.modular h2 {
    font: 18px/25px Georgia, Times, serif;
}

div.col1 div.news p {
    font: 14px/20px Georgia, Times, serif;
}

div.linkList a h2 {
    font: 16px/22px Georgia, Times, serif;
}

div.linkList a p {
    font: 14px/20px Georgia, Times, serif;
}

div.group.poll h2.frage {
    font: 16px/22px Georgia, Times, serif !important;
}

div.col3 p,
div.col4 p,
.longText {
    font: 15px/25px Georgia, Times, serif;
}

div.col4 p.intro,
div.col3 p.intro {
    font: 17px/25px Georgia, Times, serif;
}

div.picBox p,
div.picBox span {
    font: 13px/20px Georgia, Times, serif;
}

div.col3 h3, div.col3 p > b, div.col3 p > strong,
div.col4 h3, div.col4 p > b, div.col4 p > strong {
    font: 17px/25px Georgia, Times, serif;
}

div.col2 h3, div.col2 p > b, div.col2 p > strong {
    font: 15px/20px Georgia, Times, serif;
}

div.col3 h1, div.col4 h1 {
    font: 35px/40px Georgia, Times, serif;
}

div.col3 h1.topic, div.col4 h1.topic {
    font: 29px/30px Georgia, Times, serif;
}

table.progContent td {
    font: normal 14px/14px Georgia, Times, serif;
}

div.teaserLiveNote h4 {
    font: bold 12px/19px Arial;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}

div.teaserLiveNote h2 {
    font: 16px/22px Georgia, Times, serif;
}

div.teaserLiveNote p {
    font: 14px/20px Georgia, Times, serif;
}

h2 span.liveBlog {
    font: normal normal bold 12px/21px Arial, Helvetica, sans-serif;
}

div.linkList.liveBlogItem h2 span.liveBlog {
    font: normal normal bold 10px Arial, Helvetica, sans-serif;
}

div.col1 div.news div.editorInfo {
    font: normal normal bold 12px Arial, Helvetica, sans-serif;
}

/* table.progContent.week td {
	font: normal 14px/20px Georgia, Times, serif; } */

.longText ul, .longText ol {
    font: 15px/22px Georgia, Times, serif;
}

/* mteaser */
div.imgTeaserXL div.teaserContentWrap h2,
div.imgTeaserL div.teaserContentWrap h2,
div#artHead div.teaserContentWrap h1,
div#artHead div.teaserContentWrap h2,
div#headerLarge div.teaserContentWrap h2,
div#pageOverlay div.floatingBox div.col3 h1,
div#pageOverlay div.floatingBox div.col3 h2 {
    font: 29px/30px Georgia, Times, serif;
}

div#headerLarge div.teaserContentWrap h2 {
    font: 23px/25px Georgia, Times, serif;
}

div.imgTeaserM div.teaserContentWrap h2 {
    font: 21px/25px Georgia, Times, serif;
}

div.imgTeaserS h2,
div.teaserContentWrap div.imgTeaserS h2 {
    font: 14px/17px Georgia, Times, serif;
}

div.imgTeaserXL p,
div.imgTeaserL p,
div.standaloneWrap div.imgTeaserL p,
div.imgTeaserM p,
div.standaloneWrap div.imgTeaserM p {
    font: 14px/20px Georgia, Times, serif;
}


/* forms */
form.modular h2 {
    font: 18px/25px Georgia, Times, serif;
}

body.popUp div.col3 h1 {
    font: 27px/30px Georgia, Times, serif;
}

body.popUp div.col3 p {
    font: 14px/20px Georgia, Times, serif;
}


/* G R O T E S K */
/* mteaser */
div.imgTeaserXS h2,
div.teaserContentWrap div.imgTeaserXS h2 {
    font: normal normal bold 11px/13px Arial, Helvetica, sans-serif;
}

div.tools a {
    font: normal normal bold 12px/15px Arial, Helvetica, sans-serif;
}

div.slidePagination a {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

div.timer {
    font: 11px/11px Arial, Helvetica, sans-serif;
}

/* share overlay */
div.teaserContentWrap.share p {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div.teaserContentWrap.share p > strong {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}


/* main */
div#topMetaInner {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
}

div#navMeta {
    font: normal normal normal 11px/11px Arial, Helvetica, sans-serif;
}

div#search form input {
    font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
}

div#navPath {
    font: normal normal normal 11px/11px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel1 li a {
    font: normal normal bold 21px/25px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel2 li a {
    font: normal normal bold 14px/14px Arial, Helvetica, sans-serif;
}

div#subNav ul.subNavPulldown li ul li {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div#subNav ul.subNavPulldown li ul li a {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel1 li div.flyout ul.sitemap li {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel1 li div.flyout ul.sitemap li a {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel1 li div.flyout ul.sitemap li ul.sitemap li a {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div#navMain ul#navLevel1 li div.flyout ul.sitemap li ul.sitemap li ul.sitemap li a {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div#subNav a,
div#subNav span.navHeadline {
    font: normal normal bold 13px/14px Arial, Helvetica, sans-serif;
}

div#headerSub.farbig div#subNav a,
div#headerSub.farbig div#subNav span.navHeadline {
    font: normal normal bold 13px/14px Arial, Helvetica, sans-serif;
}

div#headerSub.farbig div#subNav ul.subNavPulldown li ul li {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div#headerSub.farbig div#subNav ul.subNavPulldown li ul li a {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

ul.footer li {
    font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
}

ul.footer li a {
    font: normal normal normal 12px/20px Arial, Helvetica, sans-serif;
}

ul.footer li a:hover {
    color: #000;
}

div#footerBody p {
    font: normal normal normal 11px/20px Arial, Helvetica, sans-serif;
}

#quickjump a:focus, #quickjump a:active {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

.skipLink a {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

/* teaser */
span.breakNewsTitle {
    font-size: 14px;
}

div#breakingNews,
div#liveStreamInfo,
div#breakingNews a,
div#liveStreamInfo a {
    font: normal normal bold 15px/20px Arial, Helvetica, sans-serif;
}

div.lsibCell.region {
    font: bold 14px/19px Arial, Helvetica, sans-serif;
}

div.lsibCell.current, div.lsibCell.upcoming {
    font: normal normal normal 16px/19px Georgia, Times, serif;
}

h4 {
    font: 12px Arial, Helvetica, sans-serif;
}

span.date, a span.date {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

span.label, a span.label {
    font: normal normal bold 10px/15px Arial, Helvetica, sans-serif;
}

ul.smallList {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div.col1 div.news.epg form.modular div.formElement label {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

div.news.kontakt div.kontaktWrap h2,
div.news.kontakt div.kontaktWrap p {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

div.result {
    font: normal normal bold 13px/20px Arial, Helvetica, sans-serif;
}

table.progHead {
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    text-transform: uppercase;
}

table.progHead a {
    font: normal 12px/12px Arial, Helvetica, sans-serif;
}

table.progContent th {
    font: bold 12px/12px Arial, Helvetica, sans-serif;
}

table.progContent.week td > span.label {
    font: 10px/10px Arial, Helvetica, sans-serif;
}

div.news a.more, div.teaserLiveNote a.more {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}


/* Language- und Mini-Label farbig 
table.progContent.week td > span.label {
	font: bold 7px/7px Arial, Helvetica, sans-serif; }*/

div.bubbleText h2,
div.bubbleText p {
    font: 13px/20px Arial, Helvetica, sans-serif;
}


/* form */
form.modular div.formElement label {
    font: normal normal bold 13px/25px Arial, Helvetica, sans-serif;
}

form.modular div.formElement.expl {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

form.modular div.optionBox label {
    font: normal normal normal 13px/20px Arial, Helvetica, sans-serif;
}

a.linkAutoTopic,
form.modular input[type="text"] {
    font: normal normal normal 13px/15px Arial, Helvetica, sans-serif;
}

form.modular div.formElement.dreisp textarea {
    font: normal normal bold 13px/15px Arial, Helvetica, sans-serif;
}

form.modular div.formElement.doppel textarea {
    font: normal normal bold 13px/15px Arial, Helvetica, sans-serif;
}

form.modular input[type="submit"] {
    font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
}

div.pagination div.linkWrapper a {
    font: normal normal bold 13px/12px Arial, Helvetica, sans-serif;
}

/* ADD-ONS language-specific */

div.col3 div.col1 div.news.relatedMinHeight {
    min-height: 410px;
}

div.col2 div.col1 div.news.minHeight {
    min-height: 270px;
}

div.col2 div.news.minHeight {
    min-height: 166px;
}

/* SEARCH 2.0 legacy */

form.searchHeader h5 {
    font: 21px/26px Georgia, Times, serif;
}

/* SEARCH & FILTER 3.0 */

form.searchHeader input.huge,
div.tooMuch, h2.dkCfTitle {
    font: 21px/26px Georgia, Times, serif;
    -webkit-font-smoothing: antialiased;
}

form.searchHeader input[type="submit"],
a.addPage,
form.searchHeader a#trigger,
form.searchHeader div#drawer div.label,
form.searchHeader div.elSelectorWrap a.button {
    font: normal normal normal 14px/14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

form.searchHeader div#drawer a,
form.searchHeader div#drawer input,
form.searchHeader div.elSelectorWrap div#dkuserOptions a,
form.searchHeader div.elSelectorWrap div#dklanguageOptions a,
span.oddOption {
    font: normal normal bold 13px/15px Arial, Helvetica, sans-serif;
    text-transform: none !important;
}

div.addedPage, div.searchSorter {
    font: normal normal bold 12px/15px Arial, Helvetica, sans-serif;
    text-transform: none !important;
}

ul#searchAcMain li div {
    font: 13px/14px Arial, Helvetica, sans-serif;
}

ul#searchAcHuge li div {
    font: 21px/21px Georgia, Times, serif;
}

div.searchResult a div.tw h2 {
    font: normal 18px/24px Georgia, Times, serif;
}

div.searchResult a div.tw p {
    font: normal 14px/20px Georgia, Times, serif;
}

div.searchSorter div.sortLink a {
    font: normal normal bold 13px/12px Arial, Helvetica, sans-serif;
}

/* ------------------ DATENSCHUTZVERORDNUNG -------------------- */
.cookie {
    font: normal normal 400 12px/18px Arial, Helvetica, sans-serif;
}