
/* Header RBB */
@import url(rbb_online_header.css);

/* Allgemeine Voreinstellungen */
html, div, p, br, h1, h2, h3, h4, h5, ul, img, li, form {
        margin: 0;
        padding: 0;
        border: 0;
}
body {
        font-family: Verdana, Tahoma, sans-serif;
        margin: 0;
        padding: 0;
        color: #000000;
        font-size: 16px;#/*Safari*/
        font-size: 101.1%\9;/*IE6,IE7*/
        font-size: 101.1%\0/; /*IE8*/
        background-color: #ffffff;
        background-image: none;
}
ul, dl {
        list-style: none;
}
img, fieldset {
        border: 0;
}
hr {
        color: #999999; /* Mozilla */
        background-color: #91817c; /* Ie */
        border: #999999; /* Opera */
        height: 1px;
}

/* Hilfsklassen */
.killfloat {
        height: 0;
        font-size: 0;
        overflow: hidden;
        clear: both;
}
.blankline {
        height: 1em;
        font-size: 1em;
}
.hidden {
        display: none;
        visibility: hidden;
}
.floatLeft {
        float: left;
}
.floatLeft19 {
        width: 28em;
        padding-right: 0.5em;
        float: left;
}
.floatRight {
        float: right;
}
.noBorder {
        border: 0!important;
}
p.paddingTop {
        padding: 1em 0 0 0;
}
p.paddingBottom {
        padding: 1em 0 2em 0;
}
.containerTeaser.paddingTop {
        padding: 1em 0 0 0;
}
.containerTeaser.paddingTop .teaserA p {
        padding: 0 0 0 0;
}
.headA.paddingTop h2, .headR.paddingTop h2 {
        margin-top: 1em;
}
.articleA.paddingTop p {
        padding: 1em 0 0 0;
}
h1.paddingTop {
        padding: 1em 0 0 0;
}
h1.paddingBottom {
        padding: 0 0 1em 0;
}
.articleA.marginTop {
        margin: 2em 0 0 0;
}
.containerArticle.marginTop {
        margin: 1.6em 0 0 0;
}
.teaserPictureA.paddingTop {
        margin: 1em 0 0 0;
        padding: 0;
}
p.white {
        color: #ffffff;
}
p.white strong {
        color: #ffffff;
}
textarea {
        font-family: Verdana, Tahoma, sans-serif;
}
.containerCenter .topLink {
        padding: 0.5em 1.2em 0.5em 0;
        float: right;
}
.containerCenterB .topLink {
        margin: 1.2em 0 1.2em 0;
        padding: 0.4em 1em 0 0;
        text-align: right;
        float: none;
}
p.author {
        color: #666666;
        font-style: italic;
        padding: 1em 0 0 0;
}
.h3change h3 {
        padding: 0 0 1em 0;
        font-size: 1.1em;
}

.h3change h3 a {
        font-size: 1em;
}

.h3change p {
        padding: 0;
}

/* HeaderStation und Logo fuer Printversion */
.headerStation {
        font-size: 0.625em; /* 1em is 10px */
        width: 99.8em;
        margin: 0 auto;
}
.headerStation img {
        width: 99.8em;
}
.logoPrint {
        display: none;
}

/* Servicebalken */
.containerService {
        font-size: 0.625em; /* 1em is 10px */
        width: 76.3em;
        height: 1.9em;
        padding: 0.2em 0 0 23.5em;
        margin: 0 auto;
        background-color: #ac0000;
        border-top: 0.1em solid #ffffff;
}
.containerService form {
        margin:0;
        padding: 0;
}
.contentFixed input.icon, .containerService input.icon, .containerStart .containerTeaser input.icon, .archivSearch teaserA input.icon {
        opacity: 0.6;
        filter: alpha(opacity=60);
}
input.icon.notTransp {
        opacity: 1.0;
        filter: alpha(opacity=100)!important;
}
.containerService .icon {
        font-size: 1em;
        float: left;
        padding: 0.1em 0.4em 0 0.4em;
        width: 1.5em;
}
.serviceSelect {
        float: left;
        padding-right: 0.4em;
}

.containerService .serviceSelect {
        padding: 0;
        margin: 0;
        margin-left: 0.8em;
}

.containerService .serviceSelect select {
        width: 15.5em;
        height: 1.7em;
        border: 1px solid #666666;
}

.serviceSelect select {
        float: left;
        font-size: 1em;
}

*html .containerService .serviceSelect select, *html .serviceSearch input {width: 16em}
*html .containerService {position: relative}
*html .serviceSearch input  {position: absolute; left: 790px}
*html .serviceSearch input.icon  {position: absolute; left: 962px}

.serviceSearch {
        padding: 0 1.9em 0 0;
        margin: 0;
        white-space:nowrap;
        float: right;
}
/* 8.12.2008 unsichtbares Label fuer Suchfeld*/
.serviceSearch label {
        display: none;
        visibility: hidden;
}
.serviceSearch input {
        width: 15.5em;
        height: 1.3em;
        padding: 0.1em 0 0.1em 0.2em;
        font-size: 1em;
        border: 1px solid #666666;
        vertical-align: middle;
        float: left;
}
.serviceSearch form .icon {
        width: 1.5em;
        height: 1.5em;
        font-size: 1em;
        margin: 0.1em 0 0 0.4em;
        padding: 0;
        border: 0;
}

/* Footer */
.footer {
        width: 99.8em;
        height: 2.3em;
        font-size: 1em;
        color: #ffffff;
        margin: 1.6em auto 0 auto;
        position: relative;
        left: -1px;
        background-color: #ac0000;
}
.navFooter {
        padding: 0.5em 0 0 1.9em;
        float: left;
}
.navFooter li {
        display: inline;
        list-style-type: none;
}
.navFooter li a {
        color: #ffffff;
        font-size: 1em;
}
.footer .dateCopyUp {
        padding: 0.5em 0 0 0;
        float: right;
}
.footer .dateTime {
        padding: 0 2em 0 0;
}
.footer .topLink {
        padding: 0.3em 1.9em 0 1em;
        float: right;
}

/* Fehlermeldungen */

.error, .error p, p.error, .invalid p.error, .error strong, .error .formLabel label {
        color: red;
}
.formItem p.error {
        clear: both;
}
.error input, .error textarea {
        border: 1px solid #ff0000;
}

/* Index auf Startseite */
.index {
        height: 2.3em;
        font-size: 1em;
        color: #ffffff;
        background-color: #ac0000;
}
.index p {
        padding: 0.5em 0 0.5em 2em;
        float: left;
}
.index .topLink {
        float: right;
        padding: 0.3em 2em 0 1em;
}

/* Navigation linke Spalte */
ul.navigationA {
        padding: 0.8em 0 4em 0;
        font-weight: bold;
}
.navigationA li, .navigationA li.noBorder {
        border-bottom: 1px dotted #999999;
        background-repeat: no-repeat;
        background-position: 0 0.8em;
        padding: 0.6em 0;
}
.navigationA li ul {
        margin: 0.6em 0 -0.6em 0;
}
.navigationA li ul li {
        border-top: 1px dotted #999999;
        border-bottom: 0;
        margin: 0 0 0 1em;
        background-repeat: no-repeat;
        background-position: 0 0.8em;
        padding: 0.6em 0;
}
.navigationA li, .navigationA li.noBorder, .navigationA li ul li {
        background-image: url(../grafik/icons/navi_arrow_color_standard.gif);
}
.navigationA li a {
        display: block;
        padding: 0 0.4em 0 1em;
        color: #999999;
}
.navigationA li a.active {
        color: #000000;
        background-image: url(../grafik/icons/navi_arrow_active_right.gif);
        background-repeat: no-repeat;
        background-position: 0 0.1em;
}
.navigationA li a:hover {
        text-decoration: underline;
}

/* Navigation Vor und Zurueck */
.navigationC {
        margin: 2em 1em 0 1em;
        width: auto;
}
.navigationC div.back {
        width: /*12*/15em;
        font-size: 1em;
        font-weight: bold;
        float:left;
}
.navigationC a.back {
        padding: .1em 0 .1em 2.6em;
        line-height: 1.4em;
        background: url(../grafik/icons/icon_back.gif) top left no-repeat;
}
.navigationC div.forward {
        width: 12em;
        font-size: 1em;
        font-weight: bold;
        float: right;
        text-align: right;
}
.navigationC a.forward {
        padding: .1em 2.6em .1em 0;
        line-height: 1.4em;
        background: url(../grafik/icons/icon_forward.gif) top right no-repeat;
}

/* Navigation Vor und Zurueck Beitragsseiten */
.conNavi {
        padding: 1.1em 0 0 0;
}
.navigationD {
        list-style-type: none;
        display: list-item;
        padding: 0.6em 0 1.2em 0.8em;
        float: left;
}
.navigationD li {
        line-height: .9em;
        padding: .3em 0 .3em 0;
        float: left;
        border-right: 1px solid #666;
}
.navigationD li.last {
        border-right: none;
        padding-right: .5em;
}
.navigationD li a {
        padding: 0 .5em 0 .5em;
        font-weight: bold;
}
.navigationD li.first a {
        padding: 0 .5em 0 0;
}
.navigationD li.active a {
        color: #666;
}
li.iconForward {
        background: url(../grafik/icons/icon_forward.gif) 0 0 no-repeat;
        border-right: none;
}
.contentQuiz li.iconForward {
        background-position: right .2em;
        padding-right: 2.4em;
}
li.iconForward a {
        padding: 0 0 0 1.2em;
}
li.iconBack {
        background: url(../grafik/icons/icon_back.gif) 0 0 no-repeat;
        border-right: none;
        padding-right: 1em;
}
.contentQuiz li.iconBack {
        padding-left: 1.2em;
}
li.iconBack a {
        padding: 0 0 0 1.2em;
}

/* Hauptstuktur Container */
.containerStart {
        font-size: 0.625em; /* 1em is 10px */
        width: 99.6em;
        border-left: 0.1em solid #e2e2e2;
        border-right: 0.1em solid #e2e2e2;
        background-color: #ffffff;
        margin: 0 auto;
}
.container {
        font-size: 0.625em; /* 1em is 10px */
        width: 99.6em;
        border-left: 0.1em solid #e2e2e2;
        border-right: 0.1em solid #e2e2e2;
        background-color: #ffffff;
        margin: 0 auto;
}
.containerMain {
        width: 97.6em;
        margin: 0 auto;
}
.containerMainB {
        width: 75.2em;
        float: right;
}
.containerB {
        font-size: 0.625em; /* 1em is 10px */
        width: 77.2em;
}
.containerMarginalA {
        width: 20.8em;
        margin: 0.8em;
        float: left;
        overflow:hidden; /* fuer IE6 */
}
.containerCenter {
        width: 51.2em;
        margin: 0.8em;
        float: left;
}
.containerCenter .containerTeaserTop, .containerCenterB .containerTeaserTop, .containerCenter .containerTeaser, .containerCenterB .containerTeaser, .contentCenterB .containerArticle, .contentCenterC .containerArticle {
        border-top: 0.1em dotted #999999;
        width: auto;
        padding: 0 0 0.8em 0;
        clear: left;
}
.containerCenter .containerTeaserTop .teaserA h1, .containerCenterB .containerTeaserTop .teaserA h1 {
       font-size: 1.4em;
}
.teaserA h1 a {
       font-size: 1em;
}
.containerMarginalA .containerTeaser, .containerMarginalB .containerTeaser {
        border-bottom: 0.1em dotted #999999;
        width: auto;
        padding: 0 0 0.8em 0;
        clear: left;
}

/* Box fuer zusmmengefasste rechte Teaser auf der Startseite*/
.containerCenter.marginalRight {
        width: 43.2em;
        margin: 0.8em;
}
.containerCenter.marginalRight .containerMarginalA {
        margin: 0 0.8em 0 0;
}

.containerCenter.marginalRight .containerMarginalB {
        margin: 0 0 0 0.8em;
}
.containerCenter.marginalRight .containerTeaser {
        border-bottom: 0;
}
.containerCenter.marginalRight .containerTeaser.videoBox, .containerCenter.marginalRight .containerTeaser.bildBox {
        padding: 0 0 0.8em 0;
}
.containerCenter.marginalRight .containerTeaser.videoBox .teaserA {
        padding: 0.8em 0 0 0;
}
.containerCenter.marginalRight .containerTeaser.bildBox .teaserA {
        margin-left: 17.4em;
}
.containerCenter.marginalRight .teaserPictureA img, .containerCenter.marginalRight .articlePictureA img {
        width: auto;
}
.containerMarginalB {
        width: 20.8em;
        margin: 0.8em;
        float: left;
        overflow:hidden; /* fuer IE6 */
}

.containerMarginalB .print {
        display: block;
}
/* Container fuer zweispaltige Ubersichten, nagative Abstaende und Rahmen zum Ueberlagern eventueller Hintergrund-Grafiken */
.containerCenterB {
        width: 73.6em;
        margin: 0 -1em -1.6em 0;
        border-top: 0.8em solid #ffffff;
        border-right: 1.8em solid #ffffff;
        border-bottom: 2.4em solid #ffffff;
        border-left: 0.8em solid #ffffff;
        background-color: #ffffff;
        float: right;
}

/* Farbige Hinterleger */
.fondA {
        background-color: #f3f3f3;
        margin: 0 0 0.8em 0;
}
/* Sonderfall Startseite: kein Abstand unter Regionalnachrichten */
.fondA.noMargin {
        margin: 0;
}
.fondB {
        background-color: #f3f3f3;
}
/* Sonderfall Archive: Abstand oberhalb hinterlegter Suche */
.fondB.marginTop {
        margin: 0.8em 0 0 0;
}
/* Sonderfall Archive: innerer Abstand zum Text */
.fondB .articleA {
        width: auto!important;
        padding: 1.6em 1.2em 0.8em 1.2em;
}
/* Sonderfall Startseite: Hintergrundgrafik für Fernseh- und Radiotipp */
.fondTippBox{
        background:url(../grafik/backgrounds/tippbox_bg.gif) no-repeat 0 0.8em;
}

/* ContentCenter Typen */

/* mit Trennline bis nach Links - breite Version */
.contentCenterB .containerTeaser, .contentCenterB .containerArticle {
        width: auto;
        clear: left;
}
.contentCenterB .navigationC {
        width: 56em;
}
.contentCenterC .teaserA, .contentCenterC .articleA, .contentCenterA .articleA {
        width: 51.2em;
        clear: right;
        padding-top: 0.8em;
}
/* neu fuer Quiz 10.11.2008 */
.contentCenterA.contentQuiz .teaserA, .contentCenterA.contentQuiz .articleA {
        clear: right;
}
.contentCenterD .containerArticle {
        border-top: 0.1em dotted #999999;
        width: auto;
        clear: left;
}
.contentCenterD .progLeft p, .contentCenterD .progCenter p, .contentCenterD .progRight p {
        font-size: 1em;
        clear:both; /*15.2.2010*/
}
.contentCenterD .progLeft {
        float: left;
        padding: 1.2em 0 0 1.77em;
}
.contentCenterD .progCenter {
        float: left;
        padding: 1.2em 0 0 1.7em;
        width: 21em;
}
.contentCenterD .progRight {
        float: left;
        padding: 1.2em 0 0 0;
        width: 21em;
}
.contentCenterD .containerArticle .progCenter .iconList li, .contentCenterD .containerArticle .progRight .iconList li {
        margin: 0 0 0 0.8em;
}
.contentCenterD .containerArticle .progRight ul.iconList, .contentCenterD .containerArticle .progCenter ul.iconList {
        float: left;
        padding: 0;
        margin: 0;
}
.contentCenterD ul.iconList {
        margin-top: -.8em;
}

/* fuer die Wetterseiten das padding bei den Absaetzen ist hier groesser */
.articleA.paddingChange p {
        padding: 1em 0 1em 0;
}
/* Container kann ueber die ganze Spaltenbreite gehen (z.B. Preistext fuer Quiz) */
.fullWidth {
        width: auto;
        padding: 0.8em 0 0 0;
}
.fullWidth img {
        float: left;
        padding: 0 1.2em 0.8em 0.4em;
}

/* Formelemente ueber Bild */
.teaserPictureC.pictureFixed, .articlePictureC.pictureFixed {
        width: 73.6em;
        height: 10em;
}
.pictureFixed img {
        position: absolute;
}
.contentFixed {
        position: absolute;
        padding: 1.5em 0 0 1.5em;
}
.contentFixed p {
        font-size: 1em;
        padding: 0 0 .5em 0;
}
.sameWidth .serviceSelect select {
        width: 11em!important;
}
.contentFixed .serviceSelect {
        float: none;
        padding: 0 0 1em 0;
}
.contentFixed .serviceSelect .icon {
        padding: 0.2em 1em 0 0.4em;
}
.contentFixed .serviceSelect select {
        width: auto;
        margin-right: 0.4em;
        font-size: 1.1em;
}

/* Globale Angaben */
p {
        font-size: 1.2em;
        line-height: 1.4em;
        padding-bottom: .6em;
}
p a {
        font-size: 0.9em;
}
p strong, label strong {
        color: #454545;
}
p.black strong {
        color: #000000;
}
.black {
        color: #000000;
}
.conSearch p {
        font-size: 1em;
}
.conSearch p strong {
        color: #ac0000;
}
.conSearch ul.iconList {
        font-size: 1em;
        font-weight: normal!important;
}
.contentCenterA .conSearch ul.iconList {
        float: left;
}
.conSearch ul.iconList li {
        font-weight: normal!important;
}
.conSearch .searchResult {
        border-bottom: 0.1em dotted #999999;
        font-size: 1.1em;
        width: 34.2em;
        padding: 0.8em 0 0.8em 0;
}
.conSearch .searchResult a {
        font-weight: bold;
}
.conSearch .searchNumber {
        width: 1.8em;
        height: 2em;
        display: block;
        float: left;
}
.contentCenterC p {
        padding-bottom: .9em;
}
a {
        font-size: 1.1em;
        color: #ac0000;
        text-decoration: none;
}
h1 a {
        color: #000000;
        text-decoration: none;
}
a:hover {
        color: #ac0000;
        text-decoration: underline;
}
.teaserA a, .articleA a, .optionItem a {
        font-weight: bold;
}
.articleA p.date a {
        font-weight:normal
}
.navigationA a:hover {
        text-decoration: none;
}
p.smallText, .archiveDisclaimer {
        font-size: 1em;
        color: #666666;
}
.archiveDisclaimer {
        padding: 0.8em 0 0 0;
}
p.zwHeadline {
        color: #000;
        padding: .1em 0 .4em 0;
        clear: both;
        font-weight: bold;
}
p.searchText {
        color: #666;
        padding: 0.1em 0 0.4em 0;
        clear: both;
        font-size: 1.2em;
}
.floatLeft19 p.searchText {
        font-size: 1.2em;
        color: #000;
}
.searchText strong {
        color: #000;
}
.containerCenter .conSearch, .containerCenterB .conSearch {
        padding: 1.2em 0 0 1.2em;
        margin-bottom: .8em;
}
.containerCenterA .conSearch {
        padding: 1.2em 0 0 1.2em;
        margin-bottom: .8em;
}
.conSearch p a {
        font-size: 1.1em;
}
.teaserA {
        padding: 0.8em 0.4em 0 0.4em;
}

/* Topteaserbild = articlePicture, Teaserbilder mittelspalte = teaserPicture - in allen verianten */

.containerCenter .teaserPictureA, .containerCenter .articlePictureA,
.containerCenter .teaserPictureF, .containerCenter .articlePictureF,
.containerCenter .articlePicture {
        width: 51.2em;
        background-color: #f3f3f3;
        margin: 0.8em 0 0 0;
}
.containerCenter .teaserPictureE, .containerCenter .articlePictureE,
.containerCenter .articlePictureG {
        width: 51.2em;
        background-color: #f3f3f3;
}
.containerCenter .teaserPictureE img, .containerCenterB .teaserPictureE img,
.containerCenter .teaserPictureG img, .containerCenterB .teaserPictureG img {
        float: left;
        padding: 0.8em 1.2em 0.8em 0.4em;
}
.containerCenter .teaserPictureA img, .containerCenter .articlePictureA img,
.containerCenter .teaserPictureE img, .containerCenter .articlePictureE img,
.containerCenter .teaserPictureF img, .containerCenter .articlePictureF img,
.containerCenter .teaserPictureF img, .containerCenter .articlePictureF img {
        width: auto;
}

/* marginalspalten - bilder haben keine Breite/hoehe aber Bildcontainer hat eine breite */

.containerMarginalA .teaserPictureA, .containerMarginalA .articlePictureA,
.containerMarginalB .teaserPictureA, .containerMarginalB .articlePictureA {
        width: 20.8em;
        background-color: #f3f3f3;
        margin: 0.8em 0 0 0;
}
.containerMarginalA .teaserPictureA img, .containerMarginalA .teaserPictureA img,
.containerMarginalB .teaserPictureA img, .containerMarginalB .articlePictureA img {
        width: auto;
        float: none;
}

.containerMarginalA .teaserPicture, .containerMarginalB .teaserPicture {
        width: 20.8em;
        background-color: #f3f3f3;
        margin: 0.8em 0 0 0;
}
.containerMarginalA .teaserPicture, .containerMarginalB .teaserPicture {
        width: auto;
        float: none;
}

.teaserPictureD img {
        width: 12em;
        float: left;
        padding: 1.2em 1.4em 1em 0;
}
.containerCenter .articlePictureC img {
        height: 24.6em;
        width: 18.4em;
        float: left;
        padding: 1.2em 1.4em 1em 0;
}
/* Bildunterschrift */
.capture p, p.capture {
        font-size: 1em;
        color: #666666;
        padding: 0.4em 0 0 0.4em;
}
.containerStart .capture p {
        font-size: 1em;
        color: #666;
        padding: .2em 0 0 0;
}
/* Bildunterschrift fuer "Beitrag von" rechtsbuendig 19.3.2009 */
 .capture.right {
        text-align: right;
}
/* Bildunterschrift fuer Datum unter Nachtrichten-Textteaser (Abendschau) 19.3.2009, 24.3.2009 */
.containerMarginalA .teaserA p.capture, .containerMarginalB .teaserA p.capture {
        padding: 0;
        margin: .2em 0 0 0;
}
/* Bildboxen mit Bildvergroesserung */
.imageBoxA .articlePictureB img, .imageBoxAa .articlePictureB img, .imageBoxB .articlePictureC img, .imageBoxC .articlePictureB img {
        background-color: #f3f3fe;
        padding: 0;
        height: auto;
}
.imageBoxA, .imageBoxAa, .imageBoxB, .imageBoxC, .imageBox169 {
        float: left;
        margin: 0.2em 1em 1em 0;
        padding: 0;
        background-color: #f3f3f3;
}
.imageBoxA, .imageBoxAa {
        width: 24em;
}
.imageBoxB {
        width: 18em;
}
.imageBoxC {
        width: 9em;
}
.imageBox169 {
        width: 24em;
}
.captureText {
        float: left;
        width: 85%;
        padding: 0 0 .5em 0;
        overflow: hidden;
}
.imageBoxC .captureText {
        width: 72%;
        overflow: hidden;
}
p.capture a.zoom {
        background-image: url(../grafik/icons/icon_plus.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding: 0 .6em 1em 0;
        float: right;
        width: 1.6em;
}
p.capture a.zoom:hover {
        text-decoration: none;
}
/* Datum bei Nachrichten */
p.date {
        font-size: 1em;
        color: #666;
        padding: .5em 0 .5em 0;
        clear: left;
}
/* Headlines */
h1 {
        font-size: 1.2em;
        font-weight: bold;
        color: #000000;
        margin-bottom: 0.2em;
}
.containerArticle h1 {
        font-size: 1.4em;
        padding-bottom: 0.5em;
}
.containerArticleEPG h1 {
        font-size: 1.4em;
        padding-bottom: 0;
}
h2 {
        font-size: 1.2em;
        color: #000000;
}
h3 {
        font-size: 1em;
        font-weight: bold;
        color: #666666;
}
.containerArticle h3 {
        padding-bottom: 0.5em;
}
h4 {
        font-size: 1em;
        font-weight: bold;
        color: #666666;
        display:  inline;
        line-height:  1.5em;
        background-repeat: no-repeat;
}

/* Boxtitel ueber Teasergruppen */
.headA, .headB, .headR {
        background-color: #ffffff;
        margin: 0.8em 0 0 0;
        clear: left;
}
.headA h2, .headB h2, .headR h2 {
        background-image: url(../grafik/icons/heading_icon_standard_grey.gif);
        background-repeat: no-repeat;
        background-position: 0 0.5em;
        padding: 0.3em 0 0.3em 1.4em;
        text-transform: uppercase;
        color: #000000;
}
.headA h2 a, .headB h2 a, .headR h2 a {
        color: #000000;
}
.headA h2, .headB h2 {
        border-bottom: 0.3em solid #cccccc;
}
.headR h2 {
        border-bottom: 0.3em solid #c54c4c;
}
.containerStart .containerCenter .headA h2, .containerStart .containerCenter .headB h2, .containerStart .containerCenter .headR h2 {
        border-bottom: 0.3em solid #c54c4c;
}
.containerMarginalB.radioMarginal .headB h2 {
        border-bottom: 0.3em solid #c54c4c;
}
/* Leere Boxtitel ohne Icon, mit Linie und verringertem Abstand */
.emptyBoxTitle h2 {
        background-image: none!important;
        padding: 0!important;
        margin: -1em 0 0 0;
}

/* Neu andere Abstaende fuer <p> in Marginalspalten 24.3.2009*/

.containerMarginalA .teaserA p, .containerMarginalB .teaserA p {
        padding: 0;
        margin: 0 0 .2em 0;
}
/**/

.articleA h2 {
        color: #454545;
        font-size: 1.1em;
        margin: 0.8em 0 0.8em 0;
}

/* Icon-Links innerhalb des Teasertextes */
a.medialib_video, a.medialib_audio, a.download, a.bildergalerie, a.quiz, a.voting, a.pdf, a.ecard, a.podcast {
        position: relative;
        top: 0.4em;
        background-repeat: no-repeat;
}
a.medialib_video {
        padding: 0.3em 0 0.1em 2em;
        background-image:url(../grafik/icons/icon_video.gif);
}
a.medialib_audio {
        padding: 0.3em 0 0.1em 1.8em;
        background-image:url(../grafik/icons/icon_audio.gif);
}
a.bildergalerie {
        padding: 0.3em 0 0.1em 2em;
        background-image:url(../grafik/icons/icon_gallery_red.gif);
}
a.download {
        padding: 0.3em 0 0.1em 2em;
        background-image:url(../grafik/icons/icon_download_red.gif);
}
a.quiz {
        padding: 0.3em 0 0.1em 2.6em;
        background-image:url(../grafik/icons/icon_quiz_red.gif);
}
a.voting {
        padding: 0.3em 0 0.1em 1.8em;
        background-image:url(../grafik/icons/icon_voting.gif);
}
a.pdf {
        padding: 0.3em 0 0.1em 2.2em;
        background-image:url(../grafik/icons/icon_pdf_red.gif);
}
a.ecard {
        padding: 0.3em 0 0.1em 1.8em;
        background-image:url(../grafik/icons/icon_ecard_red.gif);
}
a.podcast {
        padding: 0.3em 0 0.1em 1.8em;
        background-image:url(../grafik/icons/icon_podcast_red.gif);
}

/* Icon-Link für Verweis auf Homepage einer Sendung im Programmbeitrag */
a.homepage {
        background-image:url(../grafik/icons/icon_hp_red.gif);
        background-repeat: no-repeat;
        background-position: 0 -0.4em;
        margin: 0 0 0.8em 1.2em;
        padding: 0 0 0 1.4em;
}

/* Icon-Links innerhalb des Teasertextes: kleinere Schriftgroesse  */
.containerCenter .teaserA p a.medialib_video, .containerCenter .teaserA p a.medialib_audio, .containerCenter .teaserA p a.voting, .containerCenter .teaserA p a.bildergalerie, .containerCenter .teaserA p a.ecard, .containerCenter .teaserA p a.pdf, .containerCenter .teaserA p a.next, .containerCenter .teaserA p a.radio, .containerCenter .teaserA p a.quiz, .containerCenter .teaserA p a.download, .containerCenter .teaserA p a.podcast,
.containerCenterB .teaserA p a.medialib_video, .containerCenterB .teaserA p a.medialib_audio, .containerCenterB .teaserA p a.voting, .containerCenterB .teaserA p a.bildergalerie, .containerCenterB .teaserA p a.ecard, .containerCenterB .teaserA p a.pdf, .containerCenterB .teaserA p a.next, .containerCenterB .teaserA p a.radio, .containerCenterB .teaserA p a.quiz, .containerCenterB .teaserA p a.download, .containerCenterB .teaserA p a.podcast,
.containerMarginalA .teaserA p a.medialib_video, .containerMarginalA .teaserA p a.medialib_audio, .containerMarginalA .teaserA p a.voting, .containerMarginalA .teaserA p a.bildergalerie, .containerMarginalA .teaserA p a.ecard, .containerMarginalA .teaserA p a.pdf, .containerMarginalA .teaserA p a.next, .containerMarginalA .teaserA p a.radio, .containerMarginalA .teaserA p a.quiz, .containerMarginalA .teaserA p a.download, .containerMarginalA .teaserA p a.podcast,
.containerMarginalB .teaserA p a.medialib_video, .containerMarginalB .teaserA p a.medialib_audio, .containerMarginalB .teaserA p a.voting, .containerMarginalB .teaserA p a.bildergalerie, .containerMarginalB .teaserA p a.ecard, .containerMarginalB .teaserA p a.pdf, .containerMarginalB .teaserA p a.next, .containerMarginalB .teaserA p a.radio, .containerMarginalB .teaserA p a.quiz, .containerMarginalB .teaserA p a.download, .containerMarginalB .teaserA p a.podcast {
        font-size: 0.9em;
}

/* Headlines h4 mit Icons */
.radio {
        font-weight: bold;
        font-size: 1em;
        padding: 0.8em 0.4em 0 0.4em;
}
.radio h4 {
        padding: 0.5em 0 0 2em;
        background-image:url(../grafik/icons/icon_radio_grey.gif);
        background-position: 0 0.1em;
}
.tv {
        font-weight: bold;
        font-size: 1em;
        padding: 0.8em 0.4em 0 0.4em;
}
.conSearch .tv {
        font-weight: normal;
}
.tv h4 {
        padding: 0.5em 0 0 2em;
        background-image:url(../grafik/icons/icon_tv_grey.gif);
        background-position: 0 0.1em;
}
.medialib_video {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.conSearch .medialib_video {
        font-weight: normal;
}
.medialib_video h4 {
        padding: 0.5em 0 0 2em;
        background-image:url(../grafik/icons/icon_video_grey.gif);
        background-position: 0 0.1em;
}
.medialib_audio {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.conSearch .medialib_audio {
        font-weight: normal;
}
.medialib_audio h4 {
        padding: 0.5em 0 0 1.8em;
        background-image:url(../grafik/icons/icon_audio_grey.gif);
        background-position: 0 0.1em;
}
.bildergalerie {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.bildergalerie h4 {
        padding: 0.5em 0 0 2.2em;
        background-image:url(../grafik/icons/icon_gallery_grey.gif);
        background-position: 0 0.1em;
}
.quiz {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.quiz h4 {
        padding: 0.5em 0 0 2.6em;
        background-image:url(../grafik/icons/icon_quiz_grey.gif);
        background-position: 0 0.1em;
}
.voting {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.voting h4 {
        padding: 0.5em 0 0 1.8em;
        background-image:url(../grafik/icons/icon_voting_grey.gif);
        background-position: 0 0.1em;
}
.ecard {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.ecard h4 {
        padding: 0.5em 0 0 1.8em;
        background-image:url(../grafik/icons/icon_ecard_grey.gif);
        background-position: 0 0.1em;
}
.podcast {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.podcast h4 {
        padding: 0.5em 0 0 1.8em;
        background-image:url(../grafik/icons/icon_podcast_grey.gif);
        background-position: 0 0;
}
.pdf {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.pdf h4 {
        padding: 0.5em 0 0 2.4em;
        background-image:url(../grafik/icons/icon_pdf_grey.gif);
        background-position: 0 0.1em;
}
.download {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.download h4 {
        padding: 0.5em 0 0 2em;
        background-image: url(../grafik/icons/icon_download_grey.gif);
        background-position: 0 0.1em;
}
.news {
        font-weight: bold;
        padding: 0.8em 0.4em 0 0.4em;
}
.news h4 {
        padding: 0.5em 0 0 3.2em;
        background-image:url(../grafik/icons/triple_plus.gif);
        background-position: 0 0.1em;
}
.noIcon {
        font-weight: bold;
        padding: 0.5em 0.4em 0 0.4em;
}
.noIcon h4 {
        padding: 0;
}

/* Headlines h4 mit Icons: unterschiedliche Abstaende wenn im Teaser in mittlerer Spalte uoder im Beitrag */
.teaserA div.radio, .articleA div.radio {
        padding: 0.2em 0 0.5em 0;
}
.teaserA div.tv, .articleA div.tv {
        padding: 0.2em 0 0.5em 0;
}
.teaserA div.medialib_video, .articleA div.medialib_video {
        padding: 0 0 0.5em 0;
}
.teaserA div.medialib_audio, .articleA div.medialib_audio {
        padding: 0 0 0.5em 0;
}
.teaserA div.bildergalerie, .articleA div.bildergalerie {
        padding: 0 0 0.5em 0;
}
.teaserA div.quiz, .articleA div.quiz {
        padding: 0 0 0.5em 0;
}
.teaserA div.voting, .articleA div.voting {
        padding: 0 0 0.5em 0;
}
.teaserA div.ecard, .articleA div.ecard {
        padding: 0 0 0.5em 0;
}
.teaserA div.podcast, .articleA div.podcast {
        padding: 0.2em 0 0.5em 0;
}
.teaserA div.pdf, .articleA div.pdf {
        padding: 0.2em 0 0.5em 0;
}
.teaserA div.download, .articleA div.download  {
        padding: 0.2em 0 0.5em 0;
}
.teaserA div.noIcon, .articleA div.noIcon {
        padding: 0.2em 0 0.5em 0;
}

/* Headline h4 fuer rss rechtsbuendig */
.rss {
        float: right;
        margin: 0;
}
.rss img {
        margin: 0 0.2em -0.1em 0;
        padding: 0;
        vertical-align: text-bottom;
}
.rss h4 {
        margin: 0;
        padding: 0;
}

/* Listen */

/* Icons Liste */
.iconList {
        list-style-type: none;
        display: list-item;
}
.iconList li {
        line-height: 1.6em;
        padding: 0.3em 0 0.3em 0;
        clear: both;
}
.iconList li a {
        padding: 0 0 0 2.6em;
        font-weight: bold;
}
.iconList li.news a {
        padding-left: 3.2em;
}
.iconList li.medialib_video {
        background: url(../grafik/icons/icon_video.gif) 0.1em 0 no-repeat;
}
.iconList li.medialib_audio {
        background: url(../grafik/icons/icon_audio.gif) 0.2em 0 no-repeat;
}
.iconList li.voting {
        background: url(../grafik/icons/icon_voting.gif) 0.2em 0 no-repeat;
}
.iconList li.bildergalerie {
        background: url(../grafik/icons/icon_gallery_red.gif) 0 0 no-repeat;
}
.iconList li.ecard {
        background: url(../grafik/icons/icon_ecard_red.gif) 0.2em 0 no-repeat;
}
.iconList li.pdf {
        background: url(../grafik/icons/icon_pdf_red.gif) 0 0 no-repeat;
}
.iconList li.next {
        background: url(../grafik/icons/icon_arrow_right.gif) 0 0 no-repeat;
}
.iconList li.radio {
        background: url(../grafik/icons/icon_radio_red.gif) 0 0.2em no-repeat;
}
.iconList li.quiz {
        background: url(../grafik/icons/icon_quiz_red.gif) 0 0 no-repeat;
}
.iconList li.download {
        background: url(../grafik/icons/icon_download_red.gif) 0.1em 0 no-repeat;
}
.iconList li.news {
        background: url(../grafik/icons/triple_plus.gif) 0 0.7em no-repeat;
}
.iconList li.tv {
        background: url(../grafik/icons/icon_tv_red.gif) 0 0 no-repeat;
}
.iconList li.listall {
        background: url(../grafik/icons/icon_article_red.gif) 0.5em 0 no-repeat;
}
.iconList li.print {
        background: url(../grafik/icons/icon_print_red.gif) 0.3em -0.1em no-repeat;
}
.iconList li.suggest {
        background: url(../grafik/icons/icon_send_red.gif) 0 -0.1em no-repeat;
}
.iconList li.bookmark {
        background: url(../grafik/icons/icon_bookmark_red.gif) 0.2em -0.1em no-repeat;
}
li.homepage {
        background: url(../grafik/icons/icon_hp_red.gif) 0 -0.1em no-repeat;
}
li.langde {
        background: url(../grafik/icons/deutsch.gif) 0 0.5em no-repeat;
        border:  0!important;
}
li.langpl {
        background: url(../grafik/icons/polnisch.gif) 0 0.5em no-repeat;
        border:  0;
        margin-bottom: 1.7em;
}

.containerMarginalA .iconList li.tv.noBorder, .containerMarginalB .iconList li.tv.noBorder {
        background: url(../grafik/icons/icon_tv_red.gif) 0 .3em no-repeat!important;
}
/* .containerMarginalB li.tv ergaenzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA li.tv, .containerMarginalB li.tv {
        background-position: 0 .3em;
}
/* .containerMarginalB .iconList li ergaenzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA .iconList li, .containerMarginalB .iconList li {
        border-bottom: 1px solid #ffffff;
        height: 2em;
        padding: .5em 0 0 0;
}
.containerArticle .iconList {
        float: right;
        display: inline;
        padding: 0.6em 0 0.8em 0;
}
.containerArticle .iconList li {
        float: left;
        clear: none;
        margin: 0 1.2em 0 1.2em;
        line-height: 1.4em;
}
/* @group Liste in der Marginale und Wissenzeit Standard */

/* Icons in EPG-Seten */

.EPGicon {
        margin: 0 0.4em 0.8em 0;
}
/* Liste in der Marginale und Wissenzeit Standard */
.marginalList {
        list-style-type: none;
        display: list-item;
        font-size: 1.2em;
}
.marginalList li {
        padding: 0 0 0.4em 0.8em;
        background: url(../grafik/backgrounds/listIcon_marginal.gif) no-repeat 0 .4em;
        line-height: 1.2em;
}
/* Liste Wissenzeit Standard */
ul.standardList {
        display: list-item;
        color:  #9d9982;
}
ul.standardList li {
        padding: 0 0 .3em .9em;
        list-style-type: square;
        list-style-position:inside;
        line-height: 1.2em;
}
/* @end */

/* Index der auf Startseite */
.containerIndex {
        padding: 0 0 2.4em 0;
        margin: 1.6em 0 -1.6em 0;
}
.containerIndex .index p {
        font-size: 1.2em;
        padding: .3em 0 0 1.8em;
}
.indexList {
        margin: 2.4em 0 0 0;
}
.indexList.last {
        padding-bottom: 2.4em;
}
.indexList ul {
        float: left;
        border-right: 1px solid #cccccc;
        padding: 0 2em 0 2em;
        width: 15.5em;
        overflow: hidden;
}
.indexList ul.last {
        border-right: 0;
        padding: 0 0 0 2em;
}
.indexList li {
        font-size: 1.2em;
        line-height: 0.9em;
        padding-bottom: 0.5em;
        color: #666666;
}
.indexList li a {
        font-size: 0.8em;
        font-weight: bold;
}
/* @end */

/* @group A-Z Liste */

/* A-Z Liste */
.listAZ {
        padding: 1em 0 0 0;
        height: 3em;
}
.listAZ li {
        display: block;
        float: left;
        font-size: 1.4em;
        font-weight: bold;
        color: #666;
        width: 1em;
        text-align: center;
}
.listAZ li a {
        color: #ac0000;
}
/* A-z Liste Anzeigen */
.listShow li {
        display: block;
        background-color: #f3f3f3;
        border-bottom: 1px solid #ffffff;
        padding: .5em 0 .5em 1.4em;
        font-size: 1.1em;
        font-weight: bold;
        clear: both;
}
.listShow li p {
        padding: 0 0 .5em 0;
}
.listShow li.headline {
        background-color: #ffffff;
}
.listShow li.headline p {
        float: left;
}
.listShow li.headline img {
        float: right;
        padding: 0 1em 0 0;
}
/* @end */

/* Archiv Liste */
ul.archivList {
        margin-left: 2.5em;
}
ul.archivList li {
        list-style-type: square;
        color: #666;
        display: list-item;
        font-size: 1.1em;
        line-height: 1.4em;
        padding: .3em 0 .3em 0;
        font-weight: bold;
}
.archivList.iconList li a {
        padding: 0 0 0 2em;
        font-weight: bold;
        font-size: 1em;
}
li.noIcon a {
        padding: 0!important;
}
/* Programmsuche eigenstaendig und Programmsuche beim Fernseh-Portal */

ul.progrSuche, .articleA ul.progrSuche, .teaserA ul.progrSuche {
        list-style-type: none;
        position: static;
        left: 0;
        margin: 0;
        padding: 0;
}
ul.progrSuche li, .articleA ul.progrSuche li, .teaserA ul.progrSuche li {
        display: inline;
        border-right: 1px solid #ac0000;
        padding: 0 0.6em 0 0.6em;
        margin: 0;
}
ul.progrSuche li.first, .articleA ul.progrSuche li.first, .teaserA ul.progrSuche li.first {
        padding: 0 0.6em 0 0;
}
ul.progrSuche li.last, .articleA ul.progrSuche li.last, .teaserA ul.progrSuche li.last {
        border-right: 0;
}
ul.progrSuche li.active a {
        color: #ac0000;
}
.progrSuche li a {
        font-size: 1.1em;
}
.articleA ul.progrSuche li a {
        font-size: 100%;
}
/* Radio Portal Logoleiste */
.teaserPictureC img, .articlePictureC img {
        width: 73.6em;
}
/* Suche beim Radioportal */
.searchRadio {
        background-color: #ebebeb;
        padding: 0.8em 0 1.6em 0;
}
.searchRadio fieldset {
        float: left;
        padding-left: 1em;
        width: 17em;
}
.searchRadio fieldset .searchText {
        width: 12em;
        padding:  0 1em 0 4em;
}
.searchRadio select, .searchRadio input {
        margin-bottom: .8em;
        font-size: 1.2em;
}
.searchRadio select {
        width: 12em;
}
.searchRadio .searchField input {
        padding-left: 0.3em;
        width: 12em;
}
.searchRadio label.searchLabel {
        padding: 0.3em 0 0 0!important;
}

.searchRadio ul.progrSuche {
        background-color: #f3f3f3;
        padding: 0.4em 0 0.4em 1em;
}
.searchRadio .progrSuche li {
        display: inline;
        border-right: 0;
        font-size: 1em;
        padding: 0 0.4em 0 0.4em;
        font-weight: bold;
}
.searchRadio .progrSuche li.firstDay {
        padding-left: 3em;
}
.searchRadio .progrSuche li a {
        color: #666666;
}
/* Formulare */
form.progrSuche {
        margin: 1.5em 0 0 0;
}
.progrSuche .searchField {
        float: left;
        padding: 0 0 0.8em 0;
}
.progrSuche .searchField input {
        width: 14.6em;
        padding-left: 0.3em;
        font-size: 1.2em;
}
.progrSuche .searchText a, .searchRadio .searchText a {
        color: #666666;
        font-weight: bold;
        color: #666666;
        padding: 0.4em 0 0 1.3em;
        float: left;
}
.progrSuche .icon, .searchRadio .icon {
        padding: 0.3em 0 0 0.6em;
        float: left;
}
.progrSuche .icon input, .searchRadio .icon input {
        background: url(../grafik/icons/icon_enter.gif) no-repeat 0 0;
        height: 1.5em;
        width: 1.5em;
}
fieldset.left {
        margin-right: 1.5em;
}
.contentSearchTop label.searchLabel {
        margin-top: -.4em;
        padding: .3em 1em 0 0!important;
}
label.searchLabel {
        float: left;
        padding: 0.3em 0.3em 0 1em!important;
        font-size: 1.2em;
        font-weight: normal!important;
}


/* Standard Tabelle */
table.standardTbl {
        width: auto;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin-top: 0.5em;
}
.standardTbl th {
        color: #666666;
        font-weight: bold;
        text-align: left;
        font-size: 1.1em;
        margin: 0;
        padding: 0.4em 0 0.4em 0.8em;
        background-color: #ebebeb;
        border-right: 1px solid #ffffff;
}
.standardTbl td {
        text-align: left;
        font-size: 1.1em;
        margin: 0;
        padding: .4em 0 .4em .8em;
        border-left: 1px solid #ebebeb;
        border-right: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
}
td a {
        font-weight: bold;
        font-size: 1em;
}
th.tblLast {
        border-right: 1px solid #ebebeb;
}

/* Tabellen Frequenzen und Wetter */

/* Bei Frequenzen */
table.tableA {
        width: 100%;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin: 1.2em 0 0 0;
}
.tableA p {
        font-size: 1.1em;
        padding: 0;
}
.tableA td {
        text-align: left;
        color: #454545;
        margin: 0;
        padding: 0.8em 0.8em 0.8em 0;
        border-bottom: 1px solid #ebebeb;
        border-top: 1px solid #ebebeb;
        vertical-align: top;
}
.tableA td.fondB {
        padding-left: 0.8em;
        background-color: #ebebeb;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        width: 50%;
        font-weight: bold;
}
td.emptyTable {
        border-bottom: none;
}
td.spacer {
        border: none;
        background:  none;
        width: .5em;
}
/* tableB */
table.tableB {
        width: 100%;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin: 1.2em 0 0 0;
}
.tableB p {
        font-size: 1.1em;
        padding: 0;
}
.tableB td {
        text-align: left;
        color: #454545;
        margin: 0;
        padding: 0.8em 0.8em 0.8em 0;
        border-bottom: 1px solid #ebebeb;
        border-top: 1px solid #ebebeb;
        vertical-align: top;
}
.tableB td.fondB {
        padding-left: 0.8em;
        background-color: #ebebeb;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
}
.tableB th {
        text-align: left;
        vertical-align: top;
        padding: 1.4em 0 0.6em 0;
        border: 0;
        color: #454545;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
}
/* Sonderklasse fuer Tabelle mit Telefonnummern */
.tableB.telefon th {
        width: 18em;
        padding: 1em 0 0.6em 0;
        font-size: 1.1em;
}
.tableB.telefon td.fondB {
        font-size: 1.1em;
}

/* Wetter Relaunch 2010 Teil II: bisherige Tabellenlayouts wieder aktivieren / modernisieren */
.contentWeather .tableA td, .contentWeather .tableA th, .contentWeather .tableB td, .contentWeather .tableB th {
        text-align: left;
        color: #454545!important;
        padding: .7em .2em!important;
        border-bottom: 1px solid #ebebeb;
        border-top: 1px solid #ebebeb;
}
.contentWeather .tableA td.fondB, .contentWeather .tableB td.fondB {
        padding-left: .4em!important;
        background-color: /*#e6e7e7*/ #ebebeb!important; /*neue Farbe*/
        border-bottom: 1px solid #ffffff!important;/*neue Farbe*/
        border-top: 1px solid /*#e6e7e7*/ #ebebeb!important;/*neue Farbe*/
        color: #666!important;
        white-space:nowrap;
}
.contentWeather .tableA td.spacer {
        padding: .6em;
        border: 0!important;
}
.contentWeather .tableB td.fondB {
        width: 3.9em!important;
        font-weight: bold;
        text-align:center
}

.tableA.reisewetter td.fondB {
        width: 3.9em;
        text-align: center;
}

table.aussichten {
        margin-top: 2.5em;
        font-weight: bold;
}
table.aussichten th {
        text-align: left;
        font-size: 1em;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        color: #666;
}
/* 23.02.2009 Wetter Aussichten, Anpassung td vs. th Formatierung in Ausgabe*/
table.aussichten td, table.aussichten thead th {
        font-size: 1em;
        background-color: #e9e9dd;
        text-align: center;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
}
table.aussichten thead th {
        padding: .8em .8em .8em 0;
}
.aussichten th.emptyTable {
        border-top: none;
        background-color: transparent;
        border-bottom: 1px solid #e9e9dd;
}

table.medien {
        margin-top: 0em;
}
table.medien th {
        text-align: left;
        font-size: 1em;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        color: #666;
}
table.medien tr.first th, table.medien tr.first td {
        border-top: none;
}
table.medien td {
        font-size: 1em;
        background-color: #e9e9dd;
        padding: .6em .8em .6em 0;
        text-align: right;
        font-weight: bold;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
}
.medien th.emptyTable {
        border-top: none;
}
table.medien td.spacer {
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        background-color: #ffffff;
        width: 13em;
}
tr.gesamt {
        font-size: 1.1em!important;
}

/* Tabelle Sportergebnisse */
.preVtx p, .teaserA.tableSport p {
        font-family:"Courier New", Courier, monospace;
        font-size: 1.2em;
        white-space:pre;
        padding-bottom: .2em;
}

/* Tabelle Sport */
table.tableSport {
        width: 97.5%;
        border-collapse:collapse;
        border: 1px solid #e9e9dd;
        padding: 0;
        margin: 0;
}
table.tableSport td, table.tableSport th {
        font-family:"Courier New", Courier, monospace;
        text-align: left;
        vertical-align:top;
        font-size: 1.3em;
        margin: 0;
        padding: .2em .4em;
        color: #666;
        border: 1px solid #e9e9dd;
}
table.tableSport th {
        font-weight: bold;
        background-color: #e9e9dd;
        border-right: 1px solid #ffffff;
        border-left: 1px solid #e9e9dd;
}
table.tableSport td.first, table.tableSport th.first {
        text-align: right;
        padding: .2em .4em;
        font-weight: bold;
        border-left: 1px solid #e9e9dd;
        width:1%;
}
.standardTbl td a {
        font-weight: bold;
}
table.tableSport th.last {
        text-align: right;
        padding-right: .6em;
}

/* Berwertung Sterne */
.star1 {
        background-image: url(../grafik/icons/star1.gif);
        background-repeat: no-repeat;
        background-position: 7.6em 0.2em;
        padding: 0.2em 0 0.2em 0;
        margin: 1em 0 0 0;
        clear: left;
}
.star2 {
        background-image: url(../grafik/icons/star2.gif);
        background-repeat: no-repeat;
        background-position: 7.6em 0.2em;
        padding: 0.2em 0 0.2em 0;
        margin: 1em 0 0 0;
        clear: left;
}
.star3 {
        background-image: url(../grafik/icons/star3.gif);
        background-repeat: no-repeat;
        background-position: 7.6em 0.2em;
        padding: 0.2em 0 0.2em 0;
        margin: 1em 0 0 0;
        clear: left;
}
.star4 {
        background-image: url(../grafik/icons/star4.gif);
        background-repeat: no-repeat;
        background-position: 7.6em 0.2em;
        padding: 0.2em 0 0.2em 0;
        margin: 1em 0 0 0;
        clear: left;
}
.star5 {
        background-image: url(../grafik/icons/star5.gif);
        background-repeat: no-repeat;
        background-position: 7.6em 0.2em;
        padding: 0.2em 0 0.2em 0;
        margin: 1em 0 0 0;
        clear: left;
}


/* Tabelle fuer Suchergebnisse */
table.searchResults {
        margin: 1.4em 1em 0 0;
        border-collapse: collapse;
}
table.searchResults th {
        background-color: #ebebeb;
        border-bottom: 1px solid #ffffff;
        text-align: right;
        font-weight: bold;
        font-size: 1.1em;
        white-space: nowrap;
        vertical-align: top;
        padding: .8em 1em .8em .8em;
}
table.searchResults td {
        border-bottom: 1px solid #ebebeb;
        vertical-align: top;
        padding: .8em;
}
/* Fontstaerke in Suchergebnis Programmguide Radio bearbeitet/ergaenzt 26.1.2009 laut CMS Projekt Doku */

table.searchResults td h1 {
/*        font-weight: normal; */
}
table.searchResults a {
        font-weight: bold;
        color: #ac0000;
}
/* */


table.searchResults .last th {
        border-bottom: 1px solid #ebebeb;
}


/* Suchergebnisse */

.containerSearch {
        border-bottom: 1px solid #ffffff;
}
.containerSearch .date {
        background-color: #ebebeb;
}
.containerSearch .date p {
        float: left;
}
.containerSearch .result {
        border-bottom: 1px solid #ebebeb;
        float: right;
        background-color: #ffffff;
        width: 20em;
}
/* Spezial Formatierungen */
.contentCenterRadio {
        border-right:0;
}
.radioMarginal .teaserA {
        padding: 0.4em 0.4em 1.6em 0.4em;
}
.radioMarginal .radio h4 {
        font-size: 1.2em;
        font-weight: normal;
        background-position: 0 0.3em;
        padding: 0.5em 0 0 1.6em;
}
.radioMarginal .radio h4 a {
        font-size: 1em;
}
.radioMarginal h3 {
        font-size: 1.1em;
}


/* Wenn die Icons neben dem Bild stehen sollen*/
.iconsLeft ul.iconList {
        float: left!important;
}
/* Suche Archiv  */
.archivSelect {
        padding: 1em 0 0 0;
}
.archivSelect .floatLeft {
        width:  7.6em;
}
.archivSelect select {
        float: left;
        width: 13.7em;
        padding-left: 0.3em;
        margin-left: 1em;
        font-size: 1em;
}
.archivSelect .icon {
        font-size: 1em;
        float: left;
        padding: 0.2em 1em 0 0.4em;
        width: 1.5em;
}
.archivSearch {
        padding: 0;
}
.archivSearch strong {
        color: #000;
}
.archivSearch.noTopPadding {
        padding: 0 0 1.4em 0;
}
.archivSearch .floatLeft {
        width:  7.6em;
}
.archivSearch input {
        float: left;
        width: 13.2em;
        padding-left: 0.3em;
        margin-left: 1em;
        font-size: 1em;
}
.archivSearch form .icon {
        font-size: 1em;
        padding: 0.2em 0 0 0.4em;
        margin-left: 0;
        width: 1.5em;
}

/* Flash */
.containerMarginalA .teaserFlash, .containerMarginalB .teaserFlash,
.containerMarginalA .teaserFlashSolo, .containerMarginalB .teaserFlashSolo {
        margin: 0.8em 0 0 0;
}
.containerCenter .teaserFlash, .containerCenterB .teaserFlash {
        margin: 0.8em 1.2em 0.8em 0.4em;
        float: left;
}

.containerCenter .teaserFlashSolo, .containerCenterB .teaserFlashSolo {
        padding: 0.8em 1.2em 1.2em 0.4em;
        float: left;
}
.containerCenter .teaserFlashM {
        margin: 0.8em 0 0 0;
}

/* kleineres Flash Format (120er) fuer Quiz/Voting/Rating 7.11.2008 */
.containerCenter .small, .containerCenterA .small {
        width: 12em;
        padding-top:0;
}
.formItem .teaserFlashSolo, .resultTable .teaserFlashSolo {
        padding-left: 0;
}
/* 26.1.2009 */
.resultTable .teaserFlashSolo {
        padding-top: 1.2em;
}
.resultTable .teaserPictureD img {
        padding-top: 0;
}
/*28.11.2008 geaendert 9.1.2009*/
.containerCenter /*.voting*/ .formItem .teaserFlash, .containerCenterB /*.voting*/ .formItem .teaserFlash {
        padding-top: 0;
        margin-top: 0;
}
/*1.12.2008 bei Ergebnissen Radiobuttons/Checkboxen ausblenden */
.containerCenter /*.voting*/.result input {
        visibility: hidden;
        display: none
}

/* Podcast */
.podcast p {
    color: #666666;
    float: left;
    font-weight: bold;
    padding: 0.8em 0.8em 0 0;
}

/* eCards */
.contentECard {
        min-height: 29em;
}
.contentECard .containerArticle {
        margin-top: 1.2em;
}
.contentECard .articlePictureA {
        text-align: center;
}
.contentECard .articlePictureA img {
        width: auto;
}
.contentECard form {
        margin: 0;
        padding: 0;
}
.contentECard .contentForm .formItem .formLabel {
        width: 8em;
        float: left;
        text-align: left;
        padding: .1em 1em 0 0;
        margin-bottom: .4em; /*2.3.*/
}
.contentECard .contentForm .formItem {
        padding-bottom: 0.3em;
}
.contentECard .contentForm .formItem input {
        font-size: 1.2em;
        width: 26em;
        border: 1px solid #a5acb2;
}
.contentECard .contentForm .formItem textarea {
        font-size: 1.2em;
        margin: 0;
        padding: 0;
        border: 1px solid #a5acb2;
        width: 26em;
        height: 10em;
        float: left;
}
.contentECard .fieldset h2 {
        font-size: 1.1em;
        font-weight: bold;
        margin: 0 0 .3em 0;
}
.contentECard .iconList {
        display: inline;
        padding-top: .4em;
}
.contentECard .iconList li {
        float: left;
        clear: none;
        margin: 0 1.2em 0 0.7em;
        line-height: 1.4em;
}
.contentECard .navigationC {
        width: 44.6em;
}
.contentECard .contentForm fieldset .floatLeft p {
        width: 32em;
}

/* Kontaktformulare */
.contentForm {
        padding: 1.6em 0.4em 0 0.4em;
        width: 50.4em;
}
.contentForm form {
        padding: 0;
}
.contentForm .floatRight {
        padding-right: 2.2em;
}
.contentForm fieldset {
        margin: 0 0 1.5em 0;
        padding: 0;
}
.contentForm fieldset .floatLeft p {
        width: 38em;
}
.contentForm .formItem {
        margin: 0 0 0.8em 0;
        clear:both;
}
.contentForm .formItem .formLabel {
        width: 11em;
        float: left;
        text-align: left;
        padding: .1em 1em 0 0;
        margin-bottom: .4em; /*2.3.*/
}
.contentForm .formItem .formLabel label {
        padding: 0 0.3em 0 0;
        font-size: 1.1em;
}
.contentForm .formItem input {
        font-size: 1.2em;
        width: 25.4em;
        border: 1px solid #a5acb2;
        padding: 0 0 0 .3em;
}
.contentForm .formItem select {
        font-size: 1.2em;
        border: 1px solid #a5acb2;
}
.contentForm.wide .formItem .formLabel {
        width: 15em;
}
.contentForm.wide .formItem input, .contentForm.wide .formItem textarea {
        width: 13.7em;
}
.contentForm .formItem textarea {
        font-size: 1.2em;
        border: 1px solid #a5acb2;
        width: 25.4em;
        height: 10em;
        padding: 0 0 0 0.3em;
}
textarea.smallField {
        height: 4em!important;
        margin-bottom: 0!important;
}
.contentForm .checkbox {
        padding: 0;
        margin: 0 1em 0 0;
}
.containerCenter .contentForm .formItem .formLabel label {
        font-size: 1.2em;
}
.containerCenter .contentForm .formItem input {
        font-size: 1.4em;
}
.containerCenter .contentForm .formItem textarea {
        font-size: 1.4em;
}


/* Suche */
.contentSearchTop {
        padding: 1.5em 0 1em 1em;
        height: 7em;
        background-color: #f3f3f3;
}
.contentSearchTop label {
        font-size: 1.1em;
        font-weight: bold;
        display: block;
        padding: 0 0 .4em 0;
}
.contentSearchTop select, .contentSearchTop input {
        font-size: 1.1em;
        width: 14.8em;
        margin-bottom: .8em;
}
.contentSearchTop input.icon {
        font-size: 1em;
        width: 1.5em;
}
.contentSearchTop .floatLeft {
        margin-right: 2em;
}
.searchResultList li.medialib_video {
        background: url(../grafik/icons/icon_video.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.medialib_audio {
        background: url(../grafik/icons/icon_audio.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.voting {
        background: url(../grafik/icons/icon_voting.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.gallery {
        background: url(../grafik/icons/icon_gallery_red.gif) .3em .2em no-repeat;
        font-weight: normal;
}
.searchResultList li.bildergalerie {
        background: url(../grafik/icons/icon_gallery_red.gif) .3em .2em no-repeat;
        font-weight: normal;
}
.searchResultList li.ecard {
        background: url(../grafik/icons/icon_ecard_red.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.pdf {
        background: url(../grafik/icons/icon_pdf_red.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.radio {
        background: url(../grafik/icons/icon_radio_red.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.quiz {
        background: url(../grafik/icons/icon_quiz_red.gif) .4em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.download {
        background: url(../grafik/icons/icon_download_red.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.medialib_audio a, .searchResultList li.medialib_video a, .searchResultList li.voting a, .searchResultList li.gallery a, .searchResultList li.bildergalerie a, .searchResultList li.ecard a, .searchResultList li.pdf a, .searchResultList li.next a, .searchResultList li.radio a, .searchResultList li.quiz a, .searchResultList li.download a {
        padding: 0 0 0 2.3em;
}
.searchResultList li.quiz a {
        padding-left: 2.8em
}
ol.searchResultList.iconList li {
        list-style-type: decimal;
        border-bottom: 1px dotted #999999;
}
ol.searchResultList {
        margin: 0;
        padding: 0 0 0 3.3em;
        font-size: 1.1em;
        width: 32.1em;
}
ol.searchResultList li {
        padding: .5em 0 .5em 0;
        border-bottom: 1px solid #d6d5cc;
}
.searchResultList li a {
        font-weight: bold;
        padding-left: .2em;
}
.contFooter {
        padding: 2em 0 1em 0;
}
.contFooter .teaserA {
        float: left;
}
.contFooter .teaserA p {
        padding: 0;
}
.contFooter ul.iconList {
        float: right;
        padding-top: 1em;
}
/* Spezalformatierung Programmsuche */
.programSearch, .programSearchB {
        border-top: 0.1em dotted #999999;
        font-size: 1.2em;
        padding-bottom: 1.2em;
}
.programSearch .time {
        float: left;
        font-weight: bold;
        padding: 0.6em 0 0 0;
}
.programSearchB .time {
        font-weight: bold;
        padding: 0.6em 0 0 0;
        height: 1em;
}
.programSearch .searchResult {
        float: left;
        padding: .6em 0 0 1.2em;
        width: 38.4em;
}
.programSearchB .searchResult {
        float: left;
        padding: 0.6em 0 0 1.2em;
        width: 38.4em;
}
.programSearch .searchResult a, .programSearchB .searchResult a {
        font-weight: bold;
}
.programSearch p.smallText, .programSearchB p.smallText {
        color: #666666;
}
.programSearch .searchResult h1 a, .programSearchB .searchResult h1 a {
        color: #ac0000;
        font-size: 1em;
}
.programSearch .searchResult h1, .programSearchB .searchResult h1 {
        font-size: 1em;
}
.programSearch .searchResult p, .programSearchB .searchResult p {
        padding: 0;
}
.programSearch .hpLink {
        float: left;
        padding: 0.3em 0 0 1.2em;
}
.programSearchB .hpLink {
        float: left;
        padding: 0.3em 0 0 1.2em;
}
/* Bildergalerie */
.galleryImage p {
        font-size: 1.2em;
        margin: 0.8em 0.4em 0 0.4em;
}
a.forward {
        padding: .1em 2.6em .1em 0;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_forward.gif);
        background-position: top right;
        background-repeat: no-repeat;
}
a.back {
        padding: .1em 0 .1em 2.2em;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_back.gif);
        background-position: top left;
        background-repeat: no-repeat;
}
.contentGallery a {
        color: #ac0000;
}
.contentGallery a:hover {
        text-decoration: underline;
}
.navigationGallery {
        width: 51.2em;
        margin: 0.8em 0 0 0;
}
.navigationGallery div.back {
        width: 14.3em;
        margin: 0 0 0 0.4em;
        font-size: 1.1em;
        font-weight: bold;
        float:left;
}
.navigationGallery a.back {
        padding: 0.1em 0 0.1em 2.6em;
        font-size: 1em;
}
.navigationGallery a.moreback {
        padding: 0.1em 0 0.1em 2.6em;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_moreback.gif);
        background-position: top left;
        background-repeat: no-repeat;
        font-size: 1em;
}
.navigationGallery div.info {
        width: 14.2em;
        font-size: 1.1em;
        float: left;
        text-align: center;
}
.navigationGallery div.forward {
        width: 14.3em;
        margin: 0 0.4em 0 0;
        font-size: 1.1em;
        font-weight: bold;
        float: right;
        text-align: right;
}
.navigationGallery a.forward {
        padding: 0.1em 2.6em 0.1em 0;
        font-size: 1em;
}
.navigationGallery a.moreforward {
        padding: 0.1em 2.6em 0.1em 0;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_moreforward.gif);
        background-position: top right;
        background-repeat: no-repeat;
        font-size: 1em;
}
.galleryImage {
        width: 51.2em;
        padding: 1em 0 0.8em 0;
        margin: 0;
        border-bottom: 1px solid #ffffff;
}
.galleryImage div.image {
        width: 51.2em;
        height: 38.4em;
        background-color: #f3f3f3;
        margin: 0 0 0.8em 0;
        display: table-cell;
        padding: 0;
        vertical-align: middle;
        text-align: center;
}
.galleryImage p.capture {
        margin: 0 1em;
}
.galleryImage h1 {
        font-size: 1.2em;
        color: #000000;
        margin: 0
        float: none;
}
.galleryThumbs {
        width: 51.2em;
        height: 10em;
        margin: 0.8em 0 0.4em 0;
        text-align: center;
}
.galleryThumbs .item {
        width: 9.6em;
        height: 7.2em;
        margin: 0 0.7em;
        position: relative;
        display: table-cell;
        text-align:center;
        border: 1px solid #ac0000;
        background-color: #f3f3f3;
        float: left;
}
.galleryThumbs .itemPic {
        width: 9.6em;
        height: 7.2em;
        margin: 0 0 0.5em 0;
        display:table-cell;
        vertical-align:middle;
        text-align:center;
        background-color: #f3f3f3;
}
.galleryThumbs .number {
        font-size: 1.1em;
        font-weight: bold;
        color: #999;
        position:absolute;
        top: 7.4em;
}
.galleryThumbs .numberActive {
        font-size: 1.1em;
        font-weight: bold;
        color: #000;
        position:absolute;
        top: 7.4em;
}
.galleryThumbs .back {
        float: left;
        margin: 5.9em 1.5em 0 0;
}
.galleryThumbs .forward {
        float: right;
        margin: 5.9em 0 0 0;
}
/* Wissenszeit */
.articleA .subject {
        padding-top: 1em;
}
.articleA .subject p {
        font-weight: bold;
        padding-bottom: 0.5em;
}
.teaserA .subject p {
        font-weight: bold;
        padding: 0 0 0.2em 0;
}
.teaserA .subject p a, .articleA .subject p a {
        color: #d7950c;
        font-size: 1em;
}
.articleA .subject a:hover, .teaserA p.subject a:hover {
        color: #d7950c;
}
/* Tabelle -- Kalendermodul */
.calendar {
        padding: 1.2em 0 1.2em 1.2em;
}
.calendar a {
        color: #d7950c;
}
.calendar table {
        border-collapse: collapse;
        border: 1px solid #999999;
        font-size: 1em;
        background-color: white;
}
.calendar table tr, .calendar table td, .calendar table th {
        border: 1px solid #999999;
        padding: 0.3em 0.8em 0.3em 0.8em;
        vertical-align: middle;
}
.headTable {
        background-color: #f7f0d6;
}
.headTable table {
        width: 20.6em;
        border: 0;
        background-color: #f7f0d6;
}
.headTable table tr, .headTable table td, .headTable table th {
        padding: 0;
        border: 0;
}
.headTable table th {
        color: #f7f0d6;
        vertical-align: middle;
        font-size: 1.1em;
}
.headTable td.right {
        text-align: right;
}
/*fuer Day*/
.contentCenterA .teaserPicture table img, .contentCenterB .teaserPicture table img, .contentCenterC .teaserPicture table img, .contentCenterD .teaserPicture table img {
        padding: 0;
        margin: 0;
        width: auto;
}
/* Quiz und Voting Elemente  */
/* neu 27.10.2008 bearbeitet 31.10.*/


.contentQuiz .formItem input.checkbox, .contentQuiz .formItem input.radio {
        width: auto;
        float: left;
        margin: 0 0.8em 0 0;
        padding-top: 0;
        border: 0;
        background-color: transparent;
}
/* Fond fuer Quizantworten/Voting-/Ratingoptionen (kann ggf. getrennt werden)  */
/* 28.5.2009 IE braucht Groessenangabe, sonst Fond/Reload Bug  */
.contentQuiz .formItem/*.voting*/ {
        width: auto;
}
.contentQuiz .submitData .formItem {
        background-color: transparent;
}
.contentQuiz .formItem.voting p {
        font-weight: normal;
}
.contentQuiz .containerTeaser .formItem {
        padding: 0.8em 0.4em 0 1.2em;
        border-top: 1px dotted #ebebeb;
}
/*neu fuer Rating 4.12.*/
.contentQuiz .containerTeaser .formItem.rating {
        padding-top: 1em;
}
/*neu fuer Quiz 31.10.*/
.contentQuiz .containerTeaser .contentForm .formItem textarea {
        width: 90%;
}
.contentQuiz .containerTeaser .contentForm .formItem {
        padding: 0;
}
.formItem h1, .formItem p {
        font-size: 1.2em;
        margin-top: 0;
        padding-top: 0;
}
.formItem p.smallText {
        font-size: 0.8em;
}
.optionItem {
        float:left;
        margin-top: 0;
        padding: 0 .4em .4em 0;
        width: 92%;
}
/*.optionItem.picture {
        /*width: 58%;
        overflow:hidden;
        } */

/*neu 9.1.2008*/
.formItem .optionItem.picture h1 {
        margin-bottom: 1em
}
.formItem.rating .optionItem.picture p {
        width: 50%;
        overflow:hidden;
}
.contentQuiz .formItem .formLabel p {
        margin-bottom: 0
}
/* Abstaende und Floating fuer Bilder in Quiz/Voting/Rating  */
.contentQuiz .formItem .teaserPictureD img {
        /*width: 12em;*/
        padding: 0 1.4em 1.4em 0;
}
.contentQuiz .formItem .teaserPictureD {
        float:left
}
/*neu 9.1.2009 Abstand Quiz Antwortbild*/
/*noch neuer 19.02.2009*/
.formItem /*.teaserPictureB*/ .teaserPictureE img {
        padding-top: 0;
}
/* Richtige Antwort */
.confirm, .confirm p, p.confirm, .confirm strong, .confirm .formLabel label {
        color: green;
}
.formItem p.confirm {
        clear: both;
}
.confirm input, .confirm textarea {
        border: 1px solid green!important;
}
p.alignright {
        text-align:right
}
p.aligncenter {
        text-align:center
}
/*Voting Ergebnis */

.resultTable {
        width: 100%;
        background-color: #f3f3f3;
        border-collapse:collapse;
}
.resultTable th, .resultTable td {
        vertical-align:top;
        padding: .6em;
        border: 1px solid #fff;
        border-right: 0 none;
}
.resultTable th {
        text-align:left;
        font-weight: normal;
        padding-left: 1.2em;
        border-left: 0 none;
        width: 100%;
}
.resultTable.rating th {
        width: auto;
}
.resultTable th h1, .resultTable th p {
        font-size: 1.2em;
        margin: 0;
        padding: 0;
}
td.resultTextB {
        text-align:right;
        white-space:nowrap;
}
td.resultBar {
        text-align:left;
}
.resultTable.rating td.resultBar {
        width: 11.2em;
}
/* Grafik/Farbe fuer Ergebnisbalken */
.resultGraphic {
        height: 1.1em;
        background-image: url(../grafik/backgrounds/votingBar.gif);
        border: 1px solid #d6d5cc;
}
/* geaendert 19.02.2009 */
.resultTable .teaserPictureE, .resultTable .teaserPictureE img, .resultTable .teaserFlash, .resultTable .teaserFlashSolo {
        float: none;
        width: auto;
}
.contentQuiz .formItem select {
        font-size: 1em;
        width:15em;
        vertical-align:bottom;
}

/* doppelter Marginalspalten-Container 6.4.2009 */
.containerMarginalB .containerMarginalB {
        margin: 0;
        padding: 0;
        float: none;
        width: auto;
}
/* Listen in Beitraegen 23.7.2009*/

.articleA ul, .articleA ol {
        position: relative;
        left: 1.8em;
        margin: 0 0 .8em 0;
        padding: 0 0 0 .5em;
        width: 90%;
}
.articleA ol {
        left: 1.3em;
        padding: 0 0 0 1.6em;
}
.articleA ul li, .articleA ol li {
        font-size: 110%;
        padding: 0;
        margin: 0;
}
.articleA ul li {
        list-style-type: disc;
        padding-left: .5em;
}
/* neue Bildformate 20.8.2009 */
.containerCenter .teaserPictureH, .containerCenter .articlePictureH {
        width: 52.2em;
        background-color: #f3f3f3;
}
.containerCenter .teaserPictureH img, .containerCenter .articlePictureH img {
        width: 30.1em;
}
/* neu 12.10.2009*/
.contentBottom, .contentPrint {
        display: none;
}

/* Selectfelder in Marginalspalten */
.containerMarginalA .containerTeaser .serviceSelect, .containerMarginalB .containerTeaser .serviceSelect {
        margin: 0.8em 0 0.8em 0;
}
.containerMarginalA .containerTeaser .serviceSelect select, .containerMarginalB .containerTeaser .serviceSelect select {
        border: 1px solid #999999;
        width: 17.2em;
}
.containerMarginalA .containerTeaser .serviceSelect .icon, .containerMarginalB .containerTeaser .serviceSelect .icon {
        margin: 0.1em 0 0 0.4em;
        opacity: 0.6;
        filter: alpha(opacity=60);
}
.noFloat {
        float: none;
        padding: 0.6em 0;
}

/* Suchfelder in Marginalspalten */
.containerMarginalA .serviceSearch, .containerMarginalB .serviceSearch {
        margin: 0.8em 0 1.6em 0;
        float: left;
}
.containerMarginalA .serviceSearch input, .containerMarginalB  .serviceSearch input {
        border: 1px solid #999999;
}
.containerMarginalA .serviceSearch .icon, .containerMarginalB .serviceSearch .icon {
        border: 0;
        margin: 0.1em 0 0 0.4em;
        opacity: 0.6;
        filter: alpha(opacity=60);
}

/*neue Sporttabellen 24.9.2009 */

.teaserA .ttxFormat {
        float:none;
        clear:both
}
.teaserA.ttxFormat {
        margin: 2.8em 0 0 0;
        padding: 0 .8em 0 1.2em;
        float:none;
        clear:both;
}
.teaserA.ttxFormat p {
        padding: 0 .2em;
}
.ttxFormat table {
        width: 97.5%;
        padding: 0;
        margin: 0;
        background-color:#cccccc;
        float: none;
        clear:both;
}
.ttxFormat table strong,
.teaserA.ttxFormat strong {
        color:#333333;
}
.ttxFormat table.liga {
        margin-top: 2em; /*(1.6 plus 0.4 padding)*/ /*funktioniert im IE nur mit killfloat*/
        border-collapse: collapse;
        border: 1px solid #e9e9dd;
        border-right: 0 none;
        border-bottom: 0 none;
        background-color: transparent;
}
.ttxFormat table.ansetzung {
        border-collapse: collapse;
        background-color: transparent;
}
.ttxFormat table.liga td, .ttxFormat table.liga th,
.ttxFormat table.ansetzung td, .ttxFormat table.ansetzung th {
        text-align: left;
        vertical-align:top;
        font-size: 110%;
        margin: 0;
        padding: .4em;
        border: none;
        border-bottom: 1px solid #e9e9dd;
}
.ttxFormat table.liga th, .ttxFormat table.ansetzung th {
        font-weight: bold;
        text-align:right;
}
.ttxFormat table.liga td, .ttxFormat table.liga th {
        border: 1px solid #e9e9dd;
        border-top: 0 none;
        border-left: 0 none;
}
.ttxFormat table.liga th.topHeader.col {
        border-left: 1px solid #e9e9dd;
}
.ttxFormat table.ansetzung th.crossHeader {
        padding-top: 1.6em;
        text-align:left;
}
.ttxFormat table.ansetzung th.topHeader {
        background-color: #e9e9dd;
        text-align:left;
        border-bottom: 1px solid #9d9982;
}
.ttxFormat table.liga th.topHeader {
        color:#333333;
        background-color: #e9e9dd;
        text-align:left;
        border-right: 1px solid #ffffff;
        border-bottom: 0 none;
        border-top: 0 none;/*border-right: 1px solid #e9e9dd;*/
        }
.ttxFormat table tr.even {
}
.ttxFormat table tr.uneven {
}
.ttxFormat .left, .ttxFormat td.left, .ttxFormat th.left {
        text-align: left!important;
}
.ttxFormat .center, .ttxFormat td.center, .ttxFormat th.center {
        text-align:center!important;
}
.ttxFormat .right, .ttxFormat td.right, .ttxFormat th.right {
        text-align:right!important;
}
.ttxFormat table td span.left, .ttxFormat table td span.center, .ttxFormat table td span.right,  .ttxFormat table th span.left, .ttxFormat table th span.center, .ttxFormat table th span.right {
        display: block;
}
.ttxFormat table td.col, .ttxFormat table th.col {
        text-align:right;
        width: 1%;
}
.ttxFormat table td.col1, .ttxFormat table th.col1 {
        text-align: left;
}
 .ttxFormat table td.col2, .ttxFormat table th.col2,
 .ttxFormat table td.col3, .ttxFormat table th.col3,
 .ttxFormat table td.col4, .ttxFormat table th.col4,
 .ttxFormat table td.col5, .ttxFormat table th.col5,
 .ttxFormat table td.col6, .ttxFormat table th.col6,
 .ttxFormat table td.col7, .ttxFormat table th.col7,
 .ttxFormat table td.col8, .ttxFormat table th.col8,
 .ttxFormat table td.col9, .ttxFormat table th.col9,
 .ttxFormat table td.col10, .ttxFormat table th.col10,
 .ttxFormat table td.col11, .ttxFormat table th.col11,
 .ttxFormat table td.col12, .ttxFormat table th.col12,
 .ttxFormat table td.col13, .ttxFormat table th.col13,
 .ttxFormat table td.col14, .ttxFormat table th.col14,
 .ttxFormat table td.col15, .ttxFormat table th.col15,
 .ttxFormat table td.col16, .ttxFormat table th.col16 {
        text-align:right;
}
.ttxFormat table.ansetzung td.col2,
.ttxFormat table td.col3, .ttxFormat table th.col3 {
       word-spacing: 0.2em;
       white-space: nowrap;
}

/*colors*/
.ttxFormat table.liga td.c1, .ttxFormat table.liga th.c1, .ttxFormat table.ansetzung td.c1, .ttxFormat table.ansetzung th.c1, .ttxFormat table.liga .c1 td, .ttxFormat table.ansetzung .c1 td, .ttxFormat table.liga .c1 th, .ttxFormat table.ansetzung .c1 th, .c1 {
        border-bottom: 2px solid #ac0000;
}
.ttxFormat table.liga td.c2, .ttxFormat table.liga th.c2, .ttxFormat table.ansetzung td.c2, .ttxFormat table.ansetzung th.c2, .ttxFormat table.liga .c2 td, .ttxFormat table.ansetzung .c2 td, .ttxFormat table.liga .c2 th, .ttxFormat table.ansetzung .c2 th, .c2 {
        border-bottom: 2px solid #00ac00;
}
.ttxFormat table.liga td.c3, .ttxFormat table.liga th.c3, .ttxFormat table.ansetzung td.c3, .ttxFormat table.ansetzung th.c3, .ttxFormat table.liga .c3 td, .ttxFormat table.ansetzung .c3 td, .ttxFormat table.liga .c3 th, .ttxFormat table.ansetzung .c3 th, .c3 {
        border-bottom: 2px solid #0000ac;
}
.ttxFormat table.liga td.c4, .ttxFormat table.liga th.c4, .ttxFormat table.ansetzung td.c4, .ttxFormat table.ansetzung th.c4, .ttxFormat table.liga .c4 td, .ttxFormat table.ansetzung .c4 td, .ttxFormat table.liga .c4 th, .ttxFormat table.ansetzung .c4 th, .c4 {
        border-bottom: 2px solid #ff6600;
}
.ttxFormat table.liga td.c5, .ttxFormat table.liga th.c5, .ttxFormat table.ansetzung td.c5, .ttxFormat table.ansetzung th.c5, .ttxFormat table.liga .c5 td, .ttxFormat table.ansetzung .c5 td, .ttxFormat table.liga .c5 th, .ttxFormat table.ansetzung .c5 th, .c5 {
        border-bottom: 2px solid #99cc00;
}
.ttxFormat table.liga td.c6, .ttxFormat table.liga th.c6, .ttxFormat table.ansetzung td.c6, .ttxFormat table.ansetzung th.c6, .ttxFormat table.liga .c6 td, .ttxFormat table.ansetzung .c6 td, .ttxFormat table.liga .c6 th, .ttxFormat table.ansetzung .c6 th, .c6 {
        border-bottom: 2px solid #0066cc;
}
.ttxFormat table.liga td.c7, .ttxFormat table.liga th.c7, .ttxFormat table.ansetzung td.c7, .ttxFormat table.ansetzung th.c7, .ttxFormat table.liga .c7 td, .ttxFormat table.ansetzung .c7 td, .ttxFormat table.liga .c7 th, .ttxFormat table.ansetzung .c7 th, .c7 {
        border-bottom: 2px solid #9d9982;
}
/*manuelle Formate*/

.ttxFormat .ttxbold, .preTtx .ttxFormat .ttxbold {
        font-weight: bold!important;
}
.preTtx .ttxFormat .ttxbold {
        font-stretch: .02em;
}
.ttxFormat .ttxunderline, .preTtx .ttxFormat .ttxunderline {
        color: #ff0000!important;
}
.ttxFormat .ttxitalic, .preTtx .ttxFormat .ttxitalic {
        font-style:italic!important;
}
.ttxFormat .nowrap, .preTtx .ttxFormat .nowrap {
        white-space:nowrap!important;
}
/*Praeformatiert*/

.teaserA.ttxFormat.preTtx a {
        font-size: 100%
}
.teaserA.ttxFormat.preTtx p, .teaserA.ttxFormat.preTtx p span,/*neu*/ .teaserA.ttxFormat.preTtx ul {
        font-family:"Courier New", Courier, monospace!important;
        font-size: 120%;
        white-space:pre;
        margin-top: 0;
        letter-spacing:0; /*neu*/
}
.teaserA.ttxFormat.preTtx p span { /*neu*/
        font-size: 100%;
        white-space:pre;
        line-height:normal;
        margin: 0;
        padding: 0
}
.teaserA.ttxFormat.preTtx p .ttxbold {/*neu*/
        line-height:130%;
}
.ttxFormat.preTtx table td, .ttxFormat.preTtx table th {
        font-family:"Courier New", Courier, monospace!important;
        font-size: 120%;
}
.ttxFormat.preTtx table td, .ttxFormat.preTtx table th {
        padding: .3em;
}
.ttxFormat.preTtx table th.crossHeader {
        padding-top: 1.6em;
        font-size: 130%;
}
.ttxFormat.preTtx table th.topHeader {
        font-size: 130%;
}
.preTtx strong, .preTtx .ttxbold {
        letter-spacing: .02em;
}
/*Listen in Fliesstexten*/


.teaserA.ttxFormat ul {
        margin-top: .6em;
        font-size: 110%;
}
.teaserA.ttxFormat ul li ul, .teaserA.ttxFormat.preTtx ul li ul {
        font-size: 100%;
        margin-top:0;
}
.teaserA.ttxFormat li {
        padding: .3em 0 0 .4em;
        margin: 0 0 0 1.5em;
        list-style-type:disc;
        list-style-position:outside;
        line-height:normal;
}
.teaserA.ttxFormat.preTtx li {
        font-family:"Courier New", Courier, monospace;
}
/* Tabellen ohne Abstand*/
.minTopMargin, .teaserA.ttxFormat.minTopMargin {
        margin-top: .6em;
        padding-top: 0;
}
/* ergaenzt fuer linke Spalte 2010-08-09 */
.containerMarginalA .iconList li a {
        padding-left: 1.8em;
}

/* Wetter  */
.containerMain.contentWeather {
        background-image:url(../grafik/backgrounds/bg_main_contentWeather.gif);
        background-position: 1px;
}
.containerB .containerMain.contentWeather {
        background-image:none
}
.contentWeather tbody {
        margin: 0;
        padding: 0
}
.contentWeather .tableTimeframe, .contentWeather .tableTemperatures, .contentWeather .tableForecast, .contentWeather .tableForecast.water {
        width: 100%;
        color: #454545;
        border: 0;
        border-collapse: collapse;
        margin-bottom: 1.4em;/*font-size: 1.1em*/
        }
.contentWeather .tableTimeframe, .contentWeather .tableTemperatures, .contentWeather .tableA {
        font-size: 1.1em
}
.contentWeather .tableTemperatures, .contentWeather .tableA.reisewetter {
        margin-bottom: 2.4em;
}
.contentWeather .tableTemperatures.water {
        margin-top: 1em;
}
.contentWeather .tableForecast {/*font-size: 1em;*/
        margin-bottom: 0
}
.contentWeather .tableTimeframe td {
        background-color: #dadada;
        border-right: 1px solid #ffffff;
        text-align:center;
        width: 12.2%;
        font-weight: bold;
}
.contentWeather .tableTimeframe td a {
        color: #333333;
        display:block;
        padding: 0.3em 0.4em;
        text-decoration: none;
        white-space: nowrap;
}
.contentWeather .tableTimeframe td.active, .contentWeather .tableTimeframe td:hover, .contentWeather .tableTimeframe td a:hover, .contentWeather .tableTimeframe td.active a {
        background-color: #ac0000;
        color:#ffffff;
}
.contentWeather h1 {
        margin: 0;
        padding: 0
}
.contentWeather .containerCenter .headB, .contentWeather .containerCenterB .headB {
        margin-top: 1em;
}
.contentWeather p {
        padding: 0;
        margin-top: 0.6em;
}
.contentWeather p.paddingBottom {
        padding: 1em 0 2em 0;
}
.contentWeather .tableTemperatures caption, .contentWeather .articleA h2, .contentWeather .tableForecast caption, .contentWeather .articleA h5, .contentWeather .badeseen caption {
        text-align: left;
        color: #333;
        font-size: 1.2em;
        font-weight: bold;
        padding: 0;
        margin-bottom: 1em;
}
.contentWeather .tableForecast caption, .contentWeather .articleA h5 {
        font-size: 1.1em;
}
.contentWeather .tableForecast caption {
        margin-top: 2em
}
.contentWeather .tableForecast.water caption {
        margin-top: 1em
}
.contentWeather h5 {
        color: #666666;
        margin: 0 0 0.8em 0;
        padding: 0;
}
.contentWeather .tableTemperatures th, .contentWeather .tableTemperatures td {
        /* wie .contentWeather .tableA td, .contentWeather .tableA th, .contentWeather .tableB td, .contentWeather .tableB th */
        text-align: left;
        color: #454545;
        padding: .7em .2em;
        border-bottom: 1px solid #ebebeb;
        border-top: 1px solid #ebebeb;
        font-weight: normal;
        vertical-align:top;
}
.contentWeather .tableTemperatures th, .tableA.reisewetter td {
        width: 44%
}
.contentWeather .tableTemperatures td {
        width: 30%
}
.contentWeather .tableTemperatures td.numeral {
        padding-left: .4em;
        color: #454545;
        background-color: #ebebeb;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ebebeb;
        white-space:nowrap;
        font-weight: bold;
        text-align: right;
        padding: .7em .8em!important;
        width: 7.2%!important;
}
.contentWeather .tableA.reisewetter td.fondB {
        padding: .7em 1.3em!important;
}
.contentWeather .tableTemperatures td.spacer, .contentWeather .tableA.reisewetter td.spacer {
        padding: .6em;
        border: 0!important;
        width: 2%;
}
.contentWeather .tableForecast th {
        padding: .4em;
        text-align:left;
        border: 1px solid #c8c8c8;
}
.contentWeather .tableForecast th.col.iconLabel {
        border: none;
        background-color: transparent!important;
        padding-top: 0;
}
.contentWeather .tableForecast td.icon, .contentWeather .tableForecast th.col {
        background-color: #ebebeb;
        text-align: center;
        padding: .4em .2em .2em .2em;
        border: none;
        border-left: 1px solid #ffffff;
}
.contentWeather .tableForecast th.col {
        padding: 1.2em .4em;
}
.contentWeather .tableForecast td {
        padding: 1.2em .4em;
        text-align: center;
        border: 1px solid #c8c8c8;
        color:#666;
        font-weight: bold;
        width: 10%
}
.contentWeather .tableForecast.water td {
        width: 20%
}
.contentWeather .tableForecast td.empty {
        background-color: transparent;
        border:none;
        width: 4%;
        padding: 0
}
.contentWeather p.floatRight.paddingBottom {
        padding-top: .2em;
}
.contentWeather .containerCenterB .articlePictureA {
        background-color:#f3f3f3;
}
.tableA.badeseen td strong {
        display: block;
        width: 200px;
        overflow: visible
}
.tableA.badeseen td.fondB {
        width: 3.9em;
        text-align: center;
}

/* Image Rotator */
.imageRotator {
        height: auto;
        padding: 0.8em;
        margin-bottom: 2em;
        background-color: #f3f3f3;
        width: 49.6em;
}
.imageRotator object {
        float: none;
        margin: 0;
        padding: 0;
}
.imageRotatorText {
        margin: 0.8em 0 0 0;
}
.imageRotatorText p, .imageRotatorText h2 {
        color:#000000;
}
.imageRotatorText h2 {
        margin: 0 0 0.4em 0;
        padding: 0;
        font-weight: bold
}
.imageRotatorText p {
        margin: 0;
        padding: 0;
}
