html, body {margin: 0px; padding: 0px; font-size: 100%; font-family: Arial, Verdana, Geneva, sans-serif; color: #000000; background-color: #FFFFFF; min-width: 750px;}
a {color: #000066; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
img {border: none;}
ol.azliste {list-style-type: upper-alpha; margin: 10px 0px; padding: 0px;}
ol.azliste li {margin: 0px 0px 0px 40px; padding: 5px;}
li.grey {background-color: #F5F5F5;}
.spacer {clear: both; height: 10px;}
#archivsuche form {padding: 0px; margin: 0px;}
#archivsuche .body label {margin: 0px; padding: 0px; font-size: 1em;}
#archivsuche .rubrik label {margin: 0px; padding: 0px; font-size: 1em; font-weight: bold;}
#archivsuche .body input.submit {margin: 0px; padding: 0px; width: 20px; height: 15px; background-color: #FFFFFF; color: #000000; font-weight: bold; border: none;}
#archivsuche .body input#nachrichtenSuchText {margin: 0px 5px 0px 0px; width: 200px; height: 15px; background-color: #FFFFFF; border: 1px solid #CCCCCC;}
.leftimg {margin: 0px; clear: both; float: left; font-size: 0.8em; padding: 0px 10px 5px 0px;}
.leftimg + p:after, .rightimg + p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.rightimg {margin: 0px; clear: both; float: right; font-size: 0.8em; padding: 0px 0px 5px 10px;}
.clear {clear: both;}
.iepatch {display: none;}
.mehr {text-align: right;}
.mehr a {color: #000000; text-decoration: none;}
.mehr a:hover, .mehr a:focus {color: #000000; text-decoration: underline;}
.paddingmitte {margin: 0px; padding: 0px 10px; font-size: 0.75em;}
.paddingmitte td, .paddingmitte th {font-size: 1em;}
.spalte {margin: 0; padding: 0; vertical-align: top; overflow: hidden;}
.unsichtbar {display: none;}
#rahmen1 {margin: 0px; padding: 0px; margin-left: auto; margin-right: auto; min-width: 750px; width: 46.9em;}
#rahmen2 {margin: 0px; padding: 0px; border-spacing: 0px; background-color: #FFFFFF; display: table; clear: both;}
#rahmen3 {margin: 0px; padding: 0px; display: table-row; }
#ivw {display: block; height: 0px;}
#oben_navi {background: url(../img/element_navi_oben_bg.gif) repeat-x; padding: 0px; margin: 0px; width: 100%; min-width: 750px; border-bottom: 5px solid #FFFFFF; white-space: nowrap;}
#oben_navi ul {padding: 0px; margin: 0px; vertical-align: bottom;}
#oben_navi li {display: inline; padding: 0px; margin: 0px; list-style-type: none; list-style-position: inside;}
#oben {height: 44px; background-color: #0066FF;}
#obenzeile {background: #0066FF; height: 1.1em; margin: 0px; padding: 0px; border-top: 1px solid #FFFFFF; vertical-align: middle; min-height: 15px; text-align: right;}
#obenzeile ul {margin: 0px; padding: 0px;}
#obenzeile li {display: inline; padding: 0px; margin: 0px; list-style: none inside;}
#obenzeile h4 {padding: 1px 12px 0px; margin: 0px; font-weight: bold; font-size: 0.7em; color: #FFFFFF; float: left;}
#obenzeile p {padding: 1px 12px 0px; margin: 0px; font-weight: bold; font-size: 0.7em; color: #FFFFFF; float: left;}
#obenzeile a {color: #FFFFFF;}
#links {margin: 0px; padding: 0px 0px 30px; width: 8.75em; z-index: 3; background-color: #F5F5F5; overflow: hidden; display: table-cell;}
#links a {text-decoration: none;}
#links a:hover, #links a:focus {text-decoration: underline;}
#links li {margin: 0px; padding: 1px 0px 1px 15px; list-style-type: none; list-style-position: outside; font-weight: bold; font-size: 0.7em; line-height: 1.3em; vertical-align: middle; border-top: 1px solid #FFFFFF;}
#links li li {font-weight: normal; font-size: 1em; vertical-align: middle; border-top: 1px solid #FFFFFF;}
#links ul {margin: 0px; padding: 0px;}
#links_dynamisch {background: #E8F1FF; border: none; margin: 0px; padding: 0px;}
#links_dynamisch ul.menue a {color: #000066;}
#links_dynamisch ul.menue li.gewaehlt {padding-bottom: 0px; background: #0066FF;}
#links_dynamisch ul.menue li.gewaehlt a {color: #FFFFFF ;}
#links_dynamisch ul.menue ul.submenue {background: #E8F1FF; margin: 1px 0px 0px -15px; padding: 0px;}
#links_dynamisch ul.menue ul.submenue li {padding: 1px 0px 1px 25px;}
#links_dynamisch ul.menue ul.submenue li a {color: #000066;}
#links_dynamisch ul.menue ul.submenue li.gewaehlt {background: #E8F1FF; text-indent: -11px;}
#links_statisch {background: #F5F5F5; margin: 0px; padding: 0px; border-top: 60px solid #FFFFFF; border-bottom: 1px solid lightgrey; color: #666666; }
#links_statisch a {color: #666666;} 
#links_statisch li {border-top: 1px solid lightgrey;}
#links_statisch li.bild {padding: 0px; background-color: #878786;}
#mitte {margin: 0px; padding: 0px; width: 27.2em; z-index: 1; overflow: hidden; display: table-cell;}
#mitte form.sronlineform {margin: 10px 0px 20px; padding: 0px;}
#mitte form.sronlineform p, #mitte form.sronlineform h2 { margin: 1.5em 0px 0px; }
#mitte form.sronlineform .element {margin: 1.5em 0px 0px; padding: 0px; width: 100%; clear: both; }
#mitte form.sronlineform .element:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#mitte form.sronlineform .element .erstespalte { width: 30%; float: left; text-align: right; padding: 0px; vertical-align: baseline; margin: 0px; }
#mitte form.sronlineform .element .zweitespalte { width: 65%; margin: 0px 0px 0px 35%; padding: 0px; vertical-align: baseline; }
#mitte form.sronlineform .belement {margin: 0.5em 0px 0px; padding: 0px; width: 100%; clear: both; }
#mitte form.sronlineform .belement:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#mitte form.sronlineform .belement .erstespalte { width: 30%; float: left; text-align: right; padding: 0px; vertical-align: baseline; margin: 0px; }
#mitte form.sronlineform .belement .zweitespalte { width: 65%; margin: 0px 0px 0px 35%; padding: 0px; vertical-align: baseline; }
#mitte form.sronlineform .text { background-color: #FFFFFF; border: 1px solid #000000; width: 15em; margin: 0px; }
#mitte form.sronlineform .textfield { background-color: #FFFFFF; border: 1px solid #000000; width: 16em; height: 7em; margin: 0px; }
#mitte form.sronlineform .required { font-weight: bold; }
#mitte form.sronlineform .pflichtfeld { color: #FF0000; }
#mitte form.sronlineform .button { background-color: #FFFFFF; border: 1px solid #000000; }
#mitte h1 {margin: 0px 0px 0.2em; padding: 0px; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
#mitte h2 {margin: 10px 0px 0px; padding: 0px; font-weight: bold; font-size: 1em; line-height: 1.4em;}
#mitte p {margin: 0px 0px 1em; padding: 0px; font-size: 1em; line-height: 1.4em;}
#mitte .region { clear: both; }
#mitte table.darkpaddingborder, #mitte table.whitepaddingborder, #mitte table.darkpadding, #mitte table.whitepadding, #mitte table.darknopadding, #mitte table.whitenopadding {border-collapse: collapse; border-spacing: 0px; empty-cells: show;}
#mitte table.darkpaddingborder td, #mitte table.darkpaddingborder th {vertical-align: top; margin: 0px; padding: 1px 3px; border: 1px solid #000000; background-color: #F5F5F5;} 
#mitte table.whitepaddingborder td, #mitte table.whitepaddingborder th {vertical-align: top; margin: 0px; padding: 1px 3px; border: 1px solid #000000; background-color: #FFFFFF;} 
#mitte table.darkpadding td, #mitte table.darkpadding th {vertical-align: top; margin: 0px; padding: 1px 3px; border: none; background-color: #F5F5F5;} 
#mitte table.whitepadding td, #mitte table.whitepadding th {vertical-align: top; margin: 0px; padding: 1px 3px; border: none; background-color: #FFFFFF;} 
#mitte table.darknopadding td, #mitte table.darknopadding th {vertical-align: top; margin: 0px; padding: 0px; border: none; background-color: #F5F5F5;}
#mitte table.whitenopadding td, #mitte table.whitenopadding th {vertical-align: top; margin: 0px; padding: 0px; border: none; background-color: #FFFFFF;}
#mitte table.darkpaddingborder td.dunkel, #mitte table.whitepaddingborder td.dunkel, #mitte table.darkpadding td.dunkel, #mitte table.whitepadding td.dunkel, #mitte table.darknopadding td.dunkel, #mitte table.whitenopadding td.dunkel, #mitte table.whitepadding tr.dunkel td, #mitte table.whitepadding tr.dunkel th {background-color: #EDECEA;}
#mitte table.darkpaddingborder td.mittel, #mitte table.whitepaddingborder td.mittel, #mitte table.darkpadding td.mittel, #mitte table.whitepadding td.mittel, #mitte table.darknopadding td.mittel, #mitte table.whitenopadding td.mittel, #mitte table.whitepadding tr.mittel td, #mitte table.whitepadding tr.mittel th  {background-color: #DDDCDA;}
#mitte table.darkpaddingborder td.hell, #mitte table.whitepaddingborder td.hell, #mitte table.darkpadding td.hell, #mitte table.whitepadding td.hell, #mitte table.darknopadding td.hell, #mitte table.whitenopadding td.hell {background-color: #FFFFFF;}
#mitte table.whitepadding tr.dunkel td.r, #mitte table.whitepadding tr.dunkel th.r, #mitte table.whitepadding td.r, #mitte table.whitepadding th.r {text-align: right;}
#mitte table.sendeschematable { empty-cells: show; border-collapse: collapse; border-spacing: 0px; margin: 10px 0px 15px 0px; width: 100%; }
#mitte table.sendeschematable td { margin: 0px; padding: 2px 3px; vertical-align: top; background-color: #EFEFEF; border: 2px solid #FFFFFF; }
#mitte table.sendeschematable td.time { background-color: #DEDFDE; text-align: right; }
#mitte table.sendeschematable td.icons { background-color: #DEDFDE; width: 90px; max-width: 90px;}
#mitte table.sendeschematable td.hinweis { background-color: #ADAEAD; } 
#mitte table.sendeschematable td h2 { padding: 0px; margin: 0px; color: #FFFFFF; }
#mitte table.programmtabelle { empty-cells: show; border-collapse: collapse; border-spacing: 0px; margin: 0px 0px 15px 0px; }
#mitte table.programmtabelle td { margin: 0px; padding: 0px; vertical-align: top; border-bottom: 1px solid #CCCCCC; }
#mitte table.programmtabelle td.time { padding: 1px 3px 1px 0px; text-align: right; }
#mitte table.programmtabelle td.text { padding: 1px 3px 1px 0px; }
#mitte table.programmtabelle td.icons { padding: 1px 0px; }
#mitte table.programmtabelle a { text-decoration: none; }
#mitte table.programmtabelle a:hover, #mitte table.programmtabelle a:focus { text-decoration: underline; }
#mitte table.programmtabelle h2, #mitte table.programmtabelle h3, #mitte table.programmtabelle p { font-size: 1em; padding: 0px; margin: 0px 0px 5px 22px;}
#mitte table.programmtabelle td.time p, #mitte table.programmtabelle td.icons p { margin: 0px 0px 5px 0px; }
#mitte table.programmtabelle tr.untersendung td.time p, #mitte table.programmtabelle tr.nowuntersendung td.time p { margin: 0px 0px 5px 10px; }
#mitte table.programmtabelle .text h2.link { text-indent: -22px; }
#mitte table.programmtabelle .text p.upm { margin: 0px 0px 5px 19px; padding: 3px; border-top: 2px solid #CCCCCC; font-size: 0.9em; }
#mitte table.programmtabelle .now td, #mitte table.programmtabelle .nowuntersendung td { background-color: #F5F5F5; }
#mitte table.programmtabelle .now td.time, #mitte table.programmtabelle .nowuntersendung td.time { border-left: 3px solid #666666; }
#mitte table.calendar { empty-cells: show; border-collapse: collapse; margin: 0px 0px 10px; width: 100%; }
#mitte table.calendar th, table.calendar td { text-align: center; padding: 1px 8px; }
#mitte table.calendar th { border-bottom: 1px solid #F5F5F5; }
#mitte table.calendar th.weekend, table.calendar td.weekend { background-color: #F5F5F5; }
#mitte table.calendar td.today { background-color: #F5F5F5; font-weight: bold; border: 1px solid #999999; }
#mitte hr { border-bottom: 1px solid #CCCCCC; margin: 10px 0; padding: 0; height: 1px; border-top: none; border-left: none; border-right: none; }
#mitte th {text-align: left; font-weight: bold;}
#mitte ul.imglist {padding: 0px; margin: 0px 0px 10px 0px; width: 100%; display: block;}
#mitte ul.imglist li {display: inline; margin: 0px 7px 5px 0px; padding: 0px; float: left; font-size: 0.8em;}
#mitte ul.imglist li img {margin: 0px; padding: 0px;}
#mitte .bildunterschrift {font-size: 0.85em;}
#mitte .ueberschrift {font-size: 1.2em; font-weight: bold;}
#mitte .infobox, #mitte .infoboxrechts, #mitte .infoboxlinks {background-color: #F5F5F5; padding: 0px; clear: both; margin: 0px 0px 5px 0px;}
#mitte .infobox {margin: 5px 0px 10px;}
#mitte .infoboxlinks, #mitte .infoboxrechts {width: 50%;}
#mitte .infoboxrechts {margin-left: 10px; float: right;}
#mitte .infoboxlinks {margin-right: 10px; float: left;}
#mitte .infobox:after, #mitte .infoboxrechts:after, #mitte .infoboxlinks:after, #mitte ul.imglist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#mitte .infobox h1, #mitte .infoboxrechts h1, #mitte .infoboxlinks h1, #mitte .infobox h2, #mitte .infoboxrechts h2, #mitte .infoboxlinks h2 {font-size: 1em; background-color: #AFAFAF; margin: 0px; padding: 0px 10px; color: #FFFFFF;}
#mitte .infobox p, #mitte .infoboxrechts p, #mitte .infoboxlinks p {line-height: 1.4em; padding: 5px 10px; margin: 0px;}
#mitte .infobox ul, #mitte .infoboxrechts ul, #mitte .infoboxlinks ul {clear: both; margin: 0px; padding: 0px;}
#mitte .infobox li, #mitte .infoboxrechts li, #mitte .infoboxlinks li {border-top: none; list-style-type: none; list-style-position: outside; margin: 0px; text-indent: -20px; padding: 2px 10px 2px 30px; border-top: 1px solid #AFAFAF;}
#mitte .infobox li.first, #mitte .infoboxrechts li.first, #mitte .infoboxlinks li.first {border-top: none;}
#mitte .teasebar {clear: both; margin: 0px 0px 10px;}
#mitte .teasebar .bild {float: left; width: 85px; margin-bottom: 10px;}
#mitte .teasebar .body {margin: 0px 0px 0px 95px;}
#mitte .teasebar .mehr {clear: both; margin-bottom: 10px; text-align: right;}
#mitte .teasebar .rubrik, #mitte .teasebar h4 {text-transform: uppercase; font-size: 0.8em; margin: 1em 0px 0px 0px; padding: 0px 0px 0px 95px; border-bottom: 1px solid #F5F5F5;}
#mitte .teasebar .titel, #mitte .teasebar h3 {font-size: 1.2em; line-height: 1.4em; font-weight: bold;}
#mitte .teasebar .text {font-size: 1em; line-height: 1.4em;}
#mitte_aktualisierung {font-size: 0.8em; line-height: 1.4em; margin: 20px 0px 10px; padding: 0px; border-top: 1px solid #F5F5F5;}
#mitte_disclaimer {font-size: 0.8em; line-height: 1.4em; margin: 10px 0px; padding: 0px;}
#mitte_logozeile {margin: 0px 0px 10px 0px;}
#mitte_rubrik {font-size: 0.9em; margin: 0px; padding: 2px 0px; border-bottom: 1px solid #F5F5F5;}
#mitte_rubrik a {color: #000000;}
#mitte_rubrik a:hover, #mitte_rubrik a:focus {text-decoration: underline;}
#mitte_text a, .infobox a, .infoboxlinks a, infoboxrechts a, .document_archivLink a, .mitte_folgeseiten a, #mitte_archiv a {text-decoration: underline;}
#mitte_text ul {clear: both;}
.document_archivLink, .audio, .mitte_folgeseiten, #mitte_archiv {background: #F5F5F5; width: 100%;}
.document_archivLink, .audio, .mitte_folgeseiten {clear: both; margin: 10px 0px 15px;}
#mitte .mitte_folgeseiten h2, #mitte .document_archivLink h2 {margin: 0px; padding: 0px 10px;}
#mitte .mitte_folgeseiten h2 {color: #FFFFFF; background-color: #AFAFAF;}
#mitte .document_archivLink h2 {color: #FFFFFF; background-color: #878786;}
#mitte_archiv h1 {padding: 0px 10px;}
#mitte_archiv h2 {padding: 0px 10px;}
#mitte_archiv p {padding: 0px 10px;}
.document_archivLink ul, .mitte_folgeseiten ul, .audio ul, #mitte_archiv ul {padding: 10px 10px 10px 32px; margin: 0px;}
.document_archivLink ul li, .audio ul li, .mitte_folgeseiten ul li, #mitte_archiv ul li {font-size: 1em; text-indent: -22px; list-style-type: none; list-style-position: outside;}
#mitte_printAndEmail {font-size: 1em; border-bottom: 1px solid #888888; border-top: 1px solid #888888; margin: 15px 0px; vertical-align: middle; clear: both;}
#mitte_printAndEmail a {text-decoration: underline; vertical-align: middle;}
#mitte_printAndEmail_email {padding-left: 40px;}
#rechts {margin: 0px; padding: 0px; width: 10.95em; background-color: #F5F5F5; z-index: 2; overflow: hidden; display: table-cell;}
#rechts .teasebar, #rechts .topteaser {clear: both; padding: 0px 0px 10px;}
#rechts .teasebar .body, #rechts .topteaser .body {padding: 2px 15px;}
#rechts .topteaser .titel a { color: #000000; }
#rechts h3, #rechts .titel {font-size: 0.75em; line-height: 1.4em; font-weight: bold;} 
#rechts .text {font-size: 0.75em; line-height: 1.4em;}
#rechts h4, #rechts .rubrik, #rechts_meldung .rubrik {margin: 0px; padding: 1px 3px 1px 15px; font-size: 0.7em; line-height: 1.4em; font-weight: bold; color: #FFFFFF; background-color: #000099; vertical-align: middle;}
#rechts .teasebar .mehr, #rechts .topteaser .mehr {clear: both; text-align: right;}
#rechts_date {background-color: #FFFFFF; text-align: right; font-size: 0.7em; padding: 2px 5px; height: 1em;}
#rechts_meldung h4 {background-color: #000099;}
#rechts_suche a {color: #666666; font-size: 0.7em; font-weight: bold; text-decoration: none;}
#rechts_suche a:hover, #rechts_suche a:focus {text-decoration: underline;}
#rechts_suche form {margin: 0px; padding: 0px 0px 7px; background-color: #CCCCCC;}
#rechts_suche .body {padding: 0px; margin: 5px 5px 5px 15px;}
#rechts_suche .body input.submit {margin: 0px; padding: 0px; width: 1.5em; height: 1.5em; background-color: #CCCCCC; color: #FFFFFF; font-weight: bold; border: none;}
#rechts_suche .body input#suchText {margin: 0px 5px 0px 0px; width: 9em; height: 1.5em; background-color: #FFFFFF; border: none;}
#rechts #rechts_suche .rubrik {background-color: #666666;}
#rechts_tagesschau {background: #DEDEE2; padding-bottom: 15px;}
#rechts_tagesschau ul {margin: 0px; padding: 3px 0px;}
#rechts_tagesschau ul li {list-style-type: none; list-style-position: outside; font-size: 0.75em; margin: 0px; text-indent: -20px; padding: 1px 3px 1px 30px;}
#rechts_tagesschau a {color: #000000;}
#rechts_teaser {margin: 15px 0px 0px;}
.rechts_content {font-size: 0.75em; line-height: 1.2em; padding: 5px 15px 10px;}
.rechts_mehr {text-align: right;}
#rechts_wetter {padding: 0px; margin: 0px;}
#rechts_wetter .rubrik {background-color: #3163CE; color: #FFFFFF; font-weight: bold; margin: 0px; padding: 1px 5px 1px 15px;}
#rechts_wetter #wetterlink {float: right; padding: 0px 10px 0px 0px; margin: 0px;}
#rechts_wetter table { width: 100%; border-spacing: 0px; border-collapse: collapse; border: none; margin: 0px; padding: 0px; clear: both;}
#rechts_wetter tr {margin: 0px; padding: 0px; border: none;}
#rechts_wetter td {margin: 0px; padding: 0px; border: none;}
#rechts_wetter tr.wettericons td {padding: 0px; background-color: #E7E8EB;}
#rechts_wetter tr.wettertage td {padding: 2px 2px 10px 2px; background-color: #D5E7FF;}
#rechts_wetter tr.ozonwerte td {padding: 0px 2px 3px 17px; background-color: #D5E7FF;}
#rechts_wetter tr.wettericons td.links, #rechts_wetter tr.wettericons td.rechts {width: 48px;}
#rechts_wetter td.links, #rechts_wetter td.mitte, #rechts_wetter td.rechts {font-weight: bold; text-align: center; font-size: 0.75em;}
#rechts_wetter tr.ozonwerte td.links { text-align: left;}
#unten {margin: 0px; padding: 0px; background: #AFAFAF; clear: both; text-align: center; vertical-align: middle;}
#unten li {margin: 0px; padding: 0px 1em; display: inline; list-style-type: none; list-style-position: inside; color: #FFFFFF; font-weight: bold; font-size: 0.75em; border-left: 1px solid #FFFFFF; vertical-align: middle;}
#unten li.noborder {border-left: none;}
#unten li a {color: #FFFFFF; font-weight: bold; text-decoration: none;}
#unten li a:hover, #unten li a:focus {text-decoration: underline;}
#unten ul {margin: 0px; padding: 0px; vertical-align: middle;}
#nachrichtenblock {background-color: #F5F5F5; padding: 10px;}
#nachrichtenblock h1 {margin: 10px 0px 0px 22px;}
#nachrichtenblock h2 {margin: 0px 0px 0px 22px;}
#nachrichtenblock p {margin: 0px 0px 0px 22px;}
#nachrichtenblock p.date {margin: 0px;}
#mitte .teasebar_ardimport {clear: both; margin: 0px 0px 10px;}
#mitte .teasebar_ardimport .bild {float: left; width: 120px; margin-bottom: 10px;}
#mitte .teasebar_ardimport .body {margin: 0px 0px 0px 135px;}
#mitte .teasebar_ardimport .mehr {clear: both; margin-bottom: 10px; text-align: right;}
#mitte .teasebar_ardimport .rubrik, #mitte .teasebar_ardimport h4 {text-transform: uppercase; font-size: 0.8em; margin: 1em 0px 0px 0px; padding: 0px 0px 0px 95px; border-bottom: 1px solid #F5F5F5;}
#mitte .teasebar_ardimport .titel, #mitte .teasebar_ardimport h3 {font-size: 1.2em; line-height: 1.4em; font-weight: bold;}
#mitte .teasebar_ardimport .text {font-size: 1em; line-height: 1.4em;}
