@charset "UTF-8";

/* 	Prototyp/Template Fontformate Latin
	Start 7.12.2011	Version 0.9 
	Letzte Änderung: 11.01.2012
	
	Template für Antiqua/Grotesk, Größen für alle Sprachen
	
	Alex Koch | 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 div.linkList h2.frage {
	font: 16px/22px Georgia, Times, serif; }

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 {
	font: 13px/20px Georgia, Times, serif; }
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; }

/* 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 h2,
div#headerLarge div.teaserContentWrap 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; }

/* 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 */
div#breakingNews {
	font: normal normal bold 15px/20px Arial, Helvetica, sans-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;}

/* 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; }

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; }