/*
* RBB rbbonline
* stylesheet.css
*
* Author: Tino Urbiks
* Date: June 2008
*/

.headerRBB {
        display: none;
}

/* @group General Pre Settings */
/* --- General Pre Settings --- */
html, div, p, br, h1, h2, h3, h4, h5, ul, img, li, form {
   margin: 0;
   padding: 0;
   border-width: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
        font-family: Verdana, Tahoma, sans-serif;
        margin: 20px 20px 20px 60px;
        padding: 0;
        color: #000;
        background-color: #fff;
        font-size: 16px;# /* Set correct font-size for Safari Browsers with Pound Safari Post Semicolon Hack*/
        font-size: 101.1%;
        }

ul, dl { list-style: none; }

img, fieldset { border: 0; }

hr {
  color: #91817c; /* Mozilla */
  background-color: #91817c; /* Ie */
  border: #91817c; /* Opera */
  height: 1px;
}

/* @end */



/* @group General Helpers */

.killfloat { overflow: hidden; height: 0; clear: both; font-size: 0; }
.hidden { display: none; visibility: hidden; }
.floatLeft { float: left; }
.floatLeft19 { float: left; width: 17.5em; padding-right: .5em; }
.floatRight { float: right; }
.noBorder { border: 0 !important; }
.noBorder { background: none!important; }
p.paddingTop { padding: 1em 0 0 0; }
.headA.paddingTop h2 { margin-top: 1em!important; }
.articleA.paddingTop p{ padding: 1em 0 0 0; }
h1.paddingTop { padding: 1em 0 0 0; }
.articleA.marginTop { margin: 2em 0 0 0; }
.containerArticle.marginTop { margin: 2em 0 0 0; }
.teaserPictureA.paddingTop { margin: 1em 0 0 0; }
p.white { color: #fff; }
p.white strong { color: #fff; }
textarea { font-family: Verdana, Tahoma, sans-serif; }
.containerCenter .topLink {
        float: right;
        padding: .5em 1.2em .5em 0;
}
.containerCenterB .topLink {
        float: none;
        padding: .5em 1.2em 0 0;
}
p.author {
        color: #666;
        font-style: italic;
        padding: 1em 0 0 0;
}
/* @end */


/* @group Fehlermeldung */
/* Fehlermeldung */
.error { color: red; }
.error p { color: red; }
p.error { color: red; }
.error strong { color: red; }
.error .formLabel label { color: red; }
.error input,
.error textarea {
        border: 1px solid red!important;
}

/* @end */

.container {
        font-size: 0.625em; /* 1em is 10px */
        width: 80%;
        background: none!important;
        }

.containerStart {
        font-size: 0.625em; /* 1em is 10px */
        width: auto;
        background: none!important;
        }

.containerB {
        font-size: 0.625em; /* 1em is 10px */
        width: auto;
        background: none!important;
        }

/* @group headerStation und Print */

.headerStation {
        display: none;
        margin: 0;
        padding: 0;
        }

.logoPrint { display: inherit; }
.logoPrint h3 { margin: 20px 0 20px 0; font-size: 12px; }

/* @end */

/* @group Footer */

.footer {
        display: none;
        height: 0;
        font-size: 0;
        }

.navFooter { padding: .5em 0 0 2em;  float: left;}

.navFooter li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
        }

.navFooter li a {
        width: 1.7em;
        padding: 0;
        color: #fff;
        font-weight: normal;
        }


.footer .dateCopyUp { float: right; padding-top: .5em;  }
.footer .dateTime { padding-right: 1.8em; }
.footer .topLink { float: right; padding: .3em 2em 0 1em; }


/* @end */

/* @group Index Startseite */

/* Index auf der Startseite */
.index {
        height: 2.3em;
        font-size: 1em;
        color: #fff;
        background-color: #ac0000; /*ColorCss*/
        }

.index p { padding: .5em 0 .5em 2em;  float: left; }

.index .topLink {
        float: right;
        padding: .3em 2em 0 1em;
}

/* @end */

/* @group Navigation */

ul.navigationA {
        display:  none;
        padding: 1.3em 1.4em .7em 1.2em;
}

.navigationA li {
        border-bottom: 1px solid #f7f8f8;
}

.navigationA li a {
        font-size: 1em;
        font-weight: bold;
        line-height: 2.2em;
        display: block;
        padding: 0 .6em 0 .8em;
        color: #7e7a68;
        overflow: hidden;
        }

.navigationA li ul {
        padding: 0 0 .3em 0;
        margin-top: -.2em;
        }

.navigationA li ul li ul {
        padding: 0 0 .3em 0;
        margin-top: .2em;
        }

.navigationA li ul li {
        border-bottom: 0;
        padding: 0 0 0 1.2em;
        line-height: 0;
        }

.navigationA li ul li a {
        line-height: 1.8em;
        }

.navigationA li a.active { color: #000; }

.navigationA li a:hover { text-decoration: underline; }
/* @end */


/* Navigation Vor und Zurueck */
.navigationC { margin: 2em 1em 0 1em; width: 38.2em; }

.contentECard .navigationC {
        width: 53.7em;
}

.navigationC div.back {
        width: 12em;
        font-size: 1.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: 1.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;
}

/* @group Navigation Vor und Zurueck Beitragsseiten */

/* Navigation Vor und Zurueck Beitragsseiten */
.conNavi {
        display: none;
        padding: 0;
}

.navigationD {
        display: none;
        padding: 0;
        float: none;
        }

/*.navigationD {
        list-style-type: none;
        display: list-item;
        font-size: 1em;
}

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

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

li.iconBack a {
        padding: 0 0 0 1.2em;
}

/* @end */

/* @group Hauptstuktur Container */

/* Hauptstuktur Container */
.containerMarginalA {
        display: none;
        width: 0;
        float: none;
        margin-right: 0;
        }

.containerCenter {
        width: auto;
        float: none;
        background-color:#fff;
        padding-bottom: 0;
        }

.containerMainB .containerCenter {
        padding-bottom: 0;
        }

/* neu 16.3.2009 */
.containerMarginalB {
        width: auto;
        float: none;
        background-color: transparent;
        }

/* geändert 16.3.2009 */
.containerMarginalB .containerTeaser, .containerMarginalB .headA {
        display:block;
        float: none;
        }

/* neu 16.3.2009 */
.containerMarginalA .headA h2, .containerMarginalA .headR h2,
.containerMarginalB .headA h2, .containerMarginalB .headR h2 {
        background-color:transparent;
        margin: 2em 0 .7em 0;
        padding: 0;
        border-bottom: 1px solid #ebebeb;
        }

.containerMarginalA .headA h2:first-letter, .containerMarginalA .headR h2:first-letter,
.containerMarginalB .headA h2:first-letter, .containerMarginalB .headR h2:first-letter {
        text-transform:uppercase;
        }
/**/



.containerMarginalB .print .containerTeaser, .containerMarginalB .print .headA{
        display: block;
        width: auto;
        }

.containerMarginalB .print        a {
        font-weight: normal;
        color: #666666;
        padding-bottom: 1em
}

.containerMarginalB .print        p {
        margin-bottom: .2em;
        padding-bottom: 0
}

.containerMarginalB .teaserA {
        margin: .5em 0 1.2em 0;
        }


.containerMarginalB .print        a[href]:after {
        content: " <" attr(href) ">";
        color: #ac0000;
}

.containerMarginalB .intern        a[href]:after {
        content: " <http://www.rbb-online.de/" attr(href) ">";
        color: #ac0000;
}

.containerMarginalB .print h2{
        font-size: 110%;
        border-bottom: 1px solid #cccccc;
        margin-top: 1em;
        margin-bottom: .5em;
        padding-bottom: .3em
        }

.containerMarginalB .print h1 {
        font-size: 110%;
        margin-bottom: .2em;
        }

/*Ende Angleichung*/

.containerCenterB {
        width: auto;
        float: none;
        background-color: #fff;
        padding-bottom: 0;
        }

/*.containerStart .containerMarginalA {
        margin-left: .1em;
        margin-right: 0;
        }*/

.containerMainB {
        float: right;
        width: 58.78em;
        }


/* @end */

/* Farben */
.fondA {
        background-color: #dedcab!important;
}
.fondB {
        background-color: #e9e9dd;
}

/* ContentCenter Typen */

/* mit Trennline bis nach Links - Standart */
.contentCenterA .containerTeaser,
.contentCenterA .containerArticle {
        background: none;
        width: auto;
        clear: left;
}

/* Sonderformatierung */
.containerMainB .contentCenterA {
        padding-bottom: 1.7em;
}
/* mit Trennline bis nach Links - breite Version */
.contentCenterB .containerTeaser,
.contentCenterB .containerArticle,
.contentCenterD .containerArticle {
        background: none!important;
        width: auto;
        clear: left;
}

.contentCenterB .navigationC {
        width: 56em;
}

.contentCenterC .teaserA,
.contentCenterC .articleA {
        width: auto;
        clear: right;
        }

.contentCenterD .containerTeaser {
        width: auto;
}
.contentCenterD .progLeft p,
.contentCenterD .progCenter p,
.contentCenterD .progRight p {
        font-size: 1em;
}
.contentCenterD .progLeft {
        float: left;
        padding: 1.2em 0 0 1.2em;
        width: 12em;
        }
.contentCenterD .progCenter {
        float: left;
        padding: 1.2em 0 0 1.2em;
        width: 21em;        }
.contentCenterD .progRight {
        float: left;
        padding: 1.2em 0 0 1.2em;
        width: 19em;
        }
.contentCenterD        ul.iconList {
        margin-top: -.8em;
}
/* Startseite */
.containerStart .containerCenter .containerTeaser {
        margin: 0 1.2em 0 2em;
        background: none;
        clear: left;
        }

/* fuer die Wetterseiten das padding bei den Absaetzen ist hier groesser */
.articleA.paddingChange p {
        padding: 1em 0 1em 0;
        }

/* fuer die eCards, Quiz und Voting dieser bewirkt, das die Icons neben dem Bild floaten */
/*.contentCenterE p {
        padding: 1em 0 1em 0;
        }

.contentCenterE .containerTeaser {
        width: 57.4em;
}*/

/* Formelemente ueber Bild */
.teaserPictureC.pictureFixed,
.articlePictureC.pictureFixed {
        height: 9em;
}

.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: .3em 1em 0 .4em;
    }

.contentFixed .serviceSelect select{
        width: auto;
        margin-right: .4em;
        font-size: 1.1em;
}

/* @group Servicenavigation */

.containerService {
        display: none;
        height: 0;
        width: 0;
        padding: 0;
        background-color: #dbdac7;
        border-bottom: 1px solid #fff;
        }

/*.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: .2em 1em 0 .4em;
        width: 1.5em;
    }

.containerStart .containerTeaser .icon {
        font-size: 1em;
        float: left;
        padding: .2em 0 0 .4em;
        width: 1.5em;
    }

.serviceSelect {
        float: left;
         padding-right: .5em;
        }

.containerStart .containerTeaser .serviceSelect {
        float: none;
         padding-right: 0;
        }
.serviceSelect select {
        float: left;
        font-size: 1em;
        }*/


/*Sonderformatierung des Selectfeldes fuer die Startseite -- hier ist das Feld in der Marginalspalte */
/*.containerStart .containerTeaser .serviceSelect select {
        width: 14em;
        margin-bottom: 1em;
        }

.serviceSearch {
        float: right;
        padding-right:  1.2em;
        }

.serviceSearch input {
        float: left;
        width: 12.7em;
        height: 1.2em;
        padding: .1em 0 .1em 0;
        font-size: 1em;
        }


.serviceSearch form .icon {
        font-size: 1em;
        padding: .2em 0 0 .4em;
        width: 1.5em;
        height: 1.5em;
        }*/

/* @end */


/* Globale Angaben */
/* Änderung 11.3.2009*/
.teaserPictureA,
.teaserPictureB,
.teaserPictureC,
.teaserPictureD,
.containerCenter .teaserPictureE, .teaserPictureE, /*neu*/
.teaserPictureF,
.teaserPictureG,
.containerCenter .articlePictureA, .articlePictureA, /*neu*/
.articlePictureB,
.articlePictureC,
.articlePictureD,
.containerCenter .articlePictureE, .articlePictureE, /*neu*/
.articlePictureF,
.articlePictureG{
        width: auto;
        background-color:#ebebeb;
        margin: 0 0 0 0 ; /*neu*/
}


/*.teaserPictureA img,
.teaserPictureB img,
.teaserPictureC img,
.teaserPictureD img,
.teaserPictureE img,
.teaserPictureF img,
.teaserPictureG img,
.articlePictureA img,
.articlePictureB img,
.articlePictureC img,
.articlePictureD img,
.articlePictureE img,
.articlePictureF img,
.articlePictureG {
        float: none!important;
        padding: 0!important;
}*/

p {
        padding-bottom: .6em;
        line-height: 1.3em;
        font-size: 1.1em;
}

p a {
        font-size: .95em;
}

p strong {
        color: #666;
}

.conSearch p {
        font-size: 1em;
}

.conSearch p strong {
        color: #ac0000;
}

.contentCenterC p {
        padding-bottom: .9em;
}

a {
        text-decoration: none;
        color: #ac0000;
}

h1 a {
        text-decoration: none;
        color: #333;
}

a:hover {
        text-decoration: underline;
}

h1 a:hover {
        color: #ac0000;
        text-decoration: underline;
}

/*geändert 16.3.2009*/
.teaserA a,
.articleA a {
        font-weight: bold;
        color:#333333;
}

.navigationA a:hover {
        text-decoration: none;
}

p.smallText {
        font-size: 1em;
        color: #666;
}

p.zwHeadline {
        color: #000;
        padding: .1em 0 .4em 0;
        clear: both;
        font-weight: bold;
}

.containerCenterB .topLink {
        margin: 1.5em 0 1.5em 1.4em;
        }

.containerCenter .teaserA,
.containerCenterB .teaserA,
.containerCenter .articleA,
.containerCenterB .articleA {
        padding: 1.2em 0 0 0;
        }

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

.containerStart .containerTeaser .teaserA {
        padding-left: 0;
        }


/*geändert 16.3.2009*/
/*.containerMarginalA .teaserA,
.containerMarginalB .teaserA {
        padding: .7em 0 0 0;
        }*/

.containerMarginalA .containerTeaser,
.containerMarginalB .containerTeaser {
        width: auto;
        margin: 0;
        padding: 0;
        border-bottom: 0 none;

}

/*.containerStart .containerMarginalA .containerTeaser,
.containerStart.containerMarginalB .containerTeaser {
        width: 16em;
        margin: 1em 0 0 1.2em;
        padding-bottom: .3em;
        border-bottom: 1px solid #f7f8f8;
}*/

.containerCenter .teaserPictureA img,
.containerCenter .articlePictureA img {
        width: 40.2em;
}

/*.containerMarginalA .teaserPictureA img,
.containerMarginalB .teaserPictureA img,
.containerMarginalA .articlePictureA img,
.containerMarginalB .articlePictureA img {
        height: 6.8em;
        float: none;
}

.containerMarginalA .teaserPictureA,
.containerMarginalB .teaserPictureA,
.containerMarginalA .articlePictureA,
.containerMarginalB .articlePictureA  {
        width: 16em;
        background-color: #dedcab;
}*/

/*auskommentiert 9.3.2009*/
/*.containerCenter .teaserPictureE,
.containerCenter .articlePictureE {
        width: 40.2em;
        background-color: #e9e9dd;*
}*/

.containerCenter .teaserPictureE img,
.containerCenter .articlePictureE img {
        width: 16em;
}
/* Spezialvariante fuer Moderator */
.containerCenter .teaserPictureF,
.containerCenter .articlePictureF {
        width: auto;
        background-color: #ebebeb;
}

.containerCenter .teaserPictureF img,
.containerCenter .articlePictureF img {
        width: 18.4em;
}

.containerCenter .teaserPictureB img,
.containerCenterB .teaserPictureB img,
.containerCenter .articlePictureB img,
.containerCenterB .articlePictureB img {
        height: 12em;
        float: left;
        padding: 1.2em 1.4em 1em 0;
}

.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: #666;
        padding: .2em /*0 0 0*/ /* Änderung 11.3.2009*/;
}

.containerStart .capture p {
        font-size: 1em;
        color: #666;
        padding: .2em 0 0 0;
}

/* Vergroesserung der Bilder */
.imageBoxA .articlePictureB img,
.imageBoxB .articlePictureC img,
.imageBoxC .articlePictureB img {
        padding: 0 0 0 0;
        height: auto;
        /*float: none; *//*auskommentiert 11.3.2009*/
}

.imageBoxA,
.imageBoxB,
.imageBoxC {
        float: /*none*/ left;/*auskommentiert 11.3.2009*/
        /*width: auto;*//*auskommentiert 11.3.2009*/
        margin: /*1em 0 1em 0;*/.2em 1em 1em 0em;/*auskommentiert 11.3.2009, margin-right auf 0 gesetzt */
        padding: 0;
        background-color: /*#fff;*/#ebebeb;/*auskommentiert 11.3.2009*/
        }

.imageBoxA {
        width: /*auto;*/24em; /*auskommentiert 11.3.2009*/
        }

.imageBoxB {
        width: /*auto;*/18.4em;/*auskommentiert 11.3.2009*/
        }

.imageBoxC {
        width: /*auto;*/9em;/*auskommentiert 11.3.2009*/
        }

.captureText {
        float: /*none;*/ left;/*auskommentiert 11.3.2009*/
        width: /*auto;*/ 85%;/*auskommentiert 11.3.2009*/
        padding: 0.5em 0 0.5em 0;
        overflow: hidden;
}

.imageBoxC .captureText {
        width: 72%;
        overflow: hidden;
}

/*alte Version, nicht angeglichen an print_preview.css auf cms 11.3.2009*/
p.capture a.zoom {
        background-image: none;
        padding: 0;
        float: none;
        width: 0;
        }

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: #333;
        margin-bottom: .2em;
}

.containerArticle h1{
        font-size: 1.4em;
        padding-bottom: .5em;
        }

h2        {
        font-size: 1.2em;
        font-weight: bold;
        color: #000;
        padding: 1em 0 .3em 0!important;
        }

h3 {
        font-size: 1em;
        font-weight: bold;
        color: #666;
        }

h4 {
        font-size: 1em;
        font-weight: bold;
        color: #666;
        margin-bottom: .4em;
        display:  inline;
        background-position: 0 0;
        background-repeat: no-repeat;
        line-height:  1.7em;
        }


.containerCenter .headA,
.containerCenterB .headA,
.containerStart .headA {
        padding-top: 1.7em;
        }

.containerCenter .headA h2,
.containerCenterB .headA h2 {
        background-color:#fff;
        clear: both;
        }

.containerStart .headA h2 {
        background-color:#fff;
        clear: both;
        }

.containerCenter .headB h2,
.containerCenterB .headB h2 {
        background-color:#fff;
        clear: both;
        }

.containerStart .headB h2 {
        background-color:#fff;
        clear: both;
        }

/*.containerMarginalA .headA h2 {
        background-color:#ac0000;
        margin: 1.5em 0 .2em 0;
        padding: .3em 0 .3em .9em;
        }

.containerMarginalB.radioMarginal .headB {
        margin: 0 0 0 -.2em;
        border-left: 1px solid #f8f7f7;
        }

.containerMarginalB.radioMarginal .headB h2 {
        background-color:#ac0000;
        margin: 0 0 2em 0;
        padding: .3em 0 .3em .9em;
        }

.containerMarginalA .headB h2 {
        background-color:#ac0000;
        margin: 0 0 .7em 0;
        padding: .3em 0 .3em .9em;
        }*/

/*.containerStart .containerMarginalA .headB h2 {
        background-color:#9d9982;
        }

.containerMarginalB .headA {
        margin: 0;
        padding: 0;
        }

.containerMarginalB .headA h2 {
        background-color:#9d9982;
        margin: 0 0 .7em 0;
        padding: .3em 0 .3em 1em;
        }*/


/* Headlines - H4 - mit Icons */
/*neu 11.3.09 Icons werden doch angezeigt, Auskommentierung geändert */
h4 {
        /*background: none!important;*/
        /*padding: .5em 0 0 0!important;*/
}
/*.tv {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.tv h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_tv_grey.gif);

}
/*.video {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.video h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_video_grey.gif);
}
/*.voting {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.voting h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_voting_grey.gif);
}
/*.radio {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.radio h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_radio_grey.gif);
}
/*.podcast {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.podcast h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_podcast_grey.gif);
}
/*.pdf {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.pdf h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_pdf_grey.gif);
}
/*.gallery {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.gallery h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_gallery_grey.gif);
}
/*.quiz {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.quiz h4 {
        padding: .5em 0 0 2.4em;
        background-image:url(../grafik/icons/icon_quiz_grey.gif);
}
/*.download {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.download h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_download_grey.gif);
}
/*.ecard {
        font-weight: bold;
        font-size: 1em;
        padding: 0 0 .2em 0;
        }*/
.ecard h4 {
        padding: .5em 0 0 2em;
        background-image:url(../grafik/icons/icon_ecard_grey.gif);
}

/* Listen */

/* Icons Liste */
.iconList {
        display: none;
}
/*.iconList li {
        line-height: 1.4em;
        padding: .3em 0 .3em 0;
        clear: both;
}
.iconList li a {
        padding: 0 0 0 2.6em;
        font-weight: bold;
}
.iconList li.video {
        background: url(../grafik/icons/icon_video.gif) 0 0 no-repeat;
}
.iconList li.audio {
        background: url(../grafik/icons/icon_audio.gif) .1em 0 no-repeat;
}
.iconList li.voting {
        background: url(../grafik/icons/icon_voting.gif) 0 0 no-repeat;
}
.iconList li.gallery {
        background: url(../grafik/icons/icon_gallery_red.gif) 0 0 no-repeat;
}
.iconList li.ecard {
        background: url(../grafik/icons/icon_ecard_red.gif) 0 0 no-repeat;
}
.iconList li.pdf {
        background: url(../grafik/icons/icon_pdf_red.gif) 0 -.2em 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 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 0 no-repeat;
}
.containerMarginalA li.radio {
        background-position: 0 .2em;
}
.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 0 no-repeat;
}
.iconList li.print {
        background: url(../grafik/icons/icon_print_red.gif) .3em -.1em no-repeat;
}
.iconList li.suggest {
        background: url(../grafik/icons/icon_send_red.gif) 0 -.1em no-repeat;
}
li.homepage {
        background: url(../grafik/icons/icon_hp_red.gif) .7em -.2em no-repeat;
}
li.german {
        background: url(../grafik/icons/deutsch.gif) 0 .5em no-repeat;
        border:  0!important;
}
li.polish {
        background: url(../grafik/icons/polnisch.gif) 0 .5em no-repeat;
        border:  0!important;
}
.containerMarginalA .iconList li.tv.noBorder {
        background: url(../grafik/icons/icon_tv_red.gif) 0 .3em no-repeat!important;
}
.containerMarginalA li.tv {
        background-position: 0 .3em;
}
.containerMarginalA .iconList li {
        border-bottom: 1px solid #f7f8f8;
        height: 2em;
        padding: .5em 0 0 0;
}*/
.containerArticle .iconList {
        float: none;
        display: none;
}

/*.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 */

/* Liste in der Marginale und Wissenzeit Standard */
/*.marginalList {
        list-style-type: none;
        display: list-item;
}

.marginalList li {
        padding: 0 0 .3em .9em;
        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 */

/* @group Index der auf Startseite */

/* Liste Index der auf Startseite */
.containerIndex {
        background-color: #f7f8f8;
}
.indexList {
        margin: 2.4em 0 0 0;
}
.indexList.last {
        padding-bottom: 2.4em;
}
.indexList ul {
        float: left;
        border-right: 1px solid #d6d5cc;
        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: .9em;
        padding-bottom: .5em;
        color: #666;
}

.indexList li a {
        font-size: .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: #f0f0e7;
        border-bottom: 1px solid #f7f8f8;
        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: #fff;
}

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

li.noIcon a {
        padding: 0!important;
}

/* Suche beim Fernsehportal */
.progrSuche {
        list-style-type: none;
}

.progrSuche li {
        display: inline;
        border-right: none;
        padding: 0 .7em 0 .7em;
}

.progrSuche li.first {
        padding: 0 .7em 0 0;
}

.progrSuche li.last {
        border-right: 0;
}

.progrSuche li.active a {
        color: #ac0000!important;
}
.progrSuche li a {
        font-size: 1.1em;
}
/* Radio Portal Logoleiste */
.teaserPictureC img,
.articlePictureC img {
        width: 58.7em;
}


/* Suche beim Radioportal */
.searchRadio ul.progrSuche {
        background-color: #fff;
        padding: .4em 0 .4em .5em;
}

.searchRadio .progrSuche li {
        display: inline;
        border-right: 0;
        font-size: 1em;
        padding: 0 .7em 0 .7em;
        font-weight: bold;
}

.searchRadio .progrSuche li a {
        color: #9d9982;
}

/* Formulare */
form.progrSuche {
        margin: 1.5em 0 0 0;
}
.progrSuche .searchField {
        float: left;
}
.progrSuche .searchField input{
        width: 14.6em;
        padding-left: .3em;
}
.searchRadio fieldset .searchText {
        width: 12em;
        padding:  0 1em 0 4em;
}
.progrSuche .searchText a,
.searchRadio .searchText a {
        color: #666;
        font-weight: bold;
        color: #666;
        padding: .4em 0 0 1.3em;
        float: left;
}
.progrSuche .icon,
.searchRadio .icon {
        padding: .3em 0 0 .7em;
        float: left;
}
.progrSuche .icon input,
.searchRadio .icon input {
        background: none;
        height: 1.5em;
        width: 1.5em;
}

.searchRadio  {
        background-color: #fff;
        padding: .8em 0 1.5em 0;
}

.searchRadio fieldset {
        float: left;
        padding-left: 1em;
        width: 17em;
}

fieldset.left {
        margin-right: 1.5em;
}

.searchRadio select,
.searchRadio input {
        margin-bottom: .8em;
}

.searchRadio select{
        width: 12em;
}

.searchRadio .searchField input{
        padding-left: .3em;
        width: 12em;
}
/* Tabellen */

/* @group Standard Tabelle */

/* Standard Tabelle*/
table.standardTbl {
        width: 38em;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin-top: .5em;
        }

.standardTbl th {
        color: #666;
        font-weight: normal;
        text-align: left;
        font-size: 1.1em;
        margin: 0;
        padding: .4em 0 .4em .8em;
        background-color: #e9e9dd;/*colorCss*/
        border-right: 1px solid #f7f8f8;
 }

.standardTbl td {
        text-align: left;
        font-size: 1.1em;
        margin: 0;
        padding: .4em 0 .4em .8em;
        border-left: 1px solid #d6d5cc;
        border-right: 1px solid #d6d5cc;
        border-bottom: 1px solid #d6d5cc;
        }

.standardTbl td a { font-weight: bold; }

th.tblLast {
        border-right: 1px solid #e9e9dd;
}

/* @end */

/* @group Tabelle Frequenzen und Wetter */

/* Bei Frequenzen */
table.tableA  {
        width: 57.5em;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin: 1.5em 0 0 1.3em;
        }

.tableA p {
        font-size: 1em;
        padding: 0;
        }

.tableA td {
        text-align: left;
        color: #666;
        margin: 0;
        padding: .8em .8em .8em 0;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        vertical-align: top;
        }

.tableA td.fondB {
        padding-left: .8em;
        background-color: #e9e9dd;
        border-bottom: 1px solid #f7f8f8;
        border-left: 1px solid #f7f8f8;
        width: 18.4em;
        font-weight: bold;
}

td.emptyTable {
        border-bottom: none;
        }

td.spacer {
        border: none;
        background:  none;
        width: .5em;
}
/* tableB Identisch mit tableA nur schmaler*/
table.tableB  {
        width: 38em;
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin: 1.5em 0 0 1.3em;
        }

.tableB p {
        font-size: 1em;
        padding: 0;
        }

.tableB td {
        text-align: left;
        color: #666;
        margin: 0;
        padding: .8em .8em .8em 0;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        vertical-align: top;
        }

.tableB td.fondB {
        padding-left: .8em;
        background-color: #e9e9dd;
        border-bottom: 1px solid #f7f8f8;
        border-left: 1px solid #f7f8f8;
        width: 18.4em;
}
.tableB th {
        text-align: left;
        vertical-align: top;
        padding: 1.4em 0 .6em 0;
        border: 0;
        color: #666;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
}
.tableB.telefon th {
        width: 8em;
}
/* Wetterseite Temperatur Sonderformatierung*/
.tableB.temprature th {
        width: 20em;
}
.tableB.temprature td.fondB {
        width: 2em;
        font-weight: bold;
}
.temprature .containerTeaser .teaserPicture img {
        width: 14.1em;
        padding-bottom: 2.5em;
}
.temprature .containerArticle .articlePicture {
        text-align: center;
}
.temprature .containerArticle .articlePicture img {
        width: 38em;
        padding-top: 1em;
}
/* Sonderormatierung Wetter Tabelle */
.reisewetter th {
        text-align: left;
        padding: 1.4em 0 .6em 0;
        border: 0;
}

.reisewetter th h1 {
        font-size: 1.3em;
        color: #333;
}

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

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: #333;
}

table.aussichten td {
        font-size: 1em;
        background-color: #e9e9dd;
        text-align: center;
        border-bottom: 1px solid #f7f8f8;
        border-left: 1px solid #f7f8f8;
}

.aussichten th.emptyTable {
        border-top: none;
        }

table.medien th {
        text-align: left;
        font-size: 1em;
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        color: #666;
}

table.medien td {
        font-size: 1em;
        background-color: #e9e9dd;
        padding: .6em .8em .6em 0;
        text-align: right;
        font-weight: bold;
        border-bottom: 1px solid #f7f8f8;
        border-left: 1px solid #f7f8f8;
}

.medien th.emptyTable {
        border-top: none;
        }

table.medien td.spacer {
        border-bottom: 1px solid #e9e9dd;
        border-top: 1px solid #e9e9dd;
        background-color: #f7f8f8;
        width: 13em;
}

table.medien .gesamt {
        font-size: 1.2em;
}
/* @end */

/* @group Tabelle Sportergebnisse */

/* Tabelle Sport */
table.tableSport {
        border-collapse: collapse;
        padding: 0 1.4em 2.1em 0;
        margin-top: .5em;
        font-family:"Courier New", Courier, monospace
        }

table.tableSport th {
        color: #000;
        font-weight: normal;
        text-align: left;
        font-size: 1.5em;
        margin: 0;
        padding: .2em 0 .2em 0;
 }

table.tableSport td {
        text-align: left;
        font-size: 1.4em;
        margin: 0;
        padding: .2em .6em .2em 0;
        color: #000;
        }

.standardTbl td a { font-weight: bold; }

table.tableSport td.first {
        text-align: right;
        padding-right: .1em;
}

table.tableSport th.last {
        text-align: right;
        padding-right: .6em;
}

/* @end */

/* Tabelle fuer Suchergebnisse */
table.searchResults {
        margin: 1.4em 1em 0 0;
        border-collapse: collapse;

}

table.searchResults th {
        background-color: #e2e1d2;
        border-bottom: 1px solid #f7f8f8;
        text-align: right;
        font-weight: bold;
        font-size: 1.1em;
        white-space: nowrap;
        vertical-align: top;
        padding: .8em 1em .8em .8em;
        color: #666;
}

table.searchResults td {
        border-bottom: 1px solid #e2e1d2;
        vertical-align: top;
        padding: .8em;
}

table.searchResults td h1 {
        font-weight: normal;
}

table.searchResults .last th {
        border-bottom: 1px solid #e2e1d2;
}
/* Berwertung Sterne Kino*/

.star1 {
        background-image: url(../grafik/icons/star1.gif);
        background-repeat: no-repeat;
        padding: .2em 0 .2em 0;
        margin: 1em 0 0 0;
        background-position: 7em 0;
        clear: left;
        }

.star2 {
        background-image: url(../grafik/icons/star2.gif);
        background-repeat: no-repeat;
        padding: .2em 0 .2em 0;
        margin: 1em 0 0 0;
        background-position: 7em 0;
        clear: left;
        }

.star3 {
        background-image: url(../grafik/icons/star3.gif);
        background-repeat: no-repeat;
        padding: .2em 0 .2em 0;
        margin: 1em 0 0 0;
        background-position: 7em 0;
        clear: left;
        }

.star4 {
        background-image: url(../grafik/icons/star4.gif);
        background-repeat: no-repeat;
        padding: .2em 0 .2em 0;
        margin: 1em 0 0 0;
        background-position: 7em 0;
        clear: left;
        }

.star5 {
        background-image: url(../grafik/icons/star5.gif);
        background-repeat: no-repeat;
        padding: .2em 0 .2em 0;
        margin: 1em 0 0 0;
        background-position: 7em 0;
        clear: left;
        }

/* Suchergebnisse */

.containerSearch {
        border-bottom: 1px solid #f7f8f8;
        }

.containerSearch .date {
        background-color: #e2e1d2;
        }

.containerSearch .date p {
        float: left;
        }

.containerSearch .result {
        border-bottom: 1px solid #e2e1d2;
        float: right;
        background-color: #f7f8f8;
        width: 20em;
        }

/* Spezial Formatierungen */
.contentCenterRadio {
        border-right: none;
}

.radioMarginal {
        background-color: #fff;
}

.radioMarginal .teaserA {
        margin-bottom: 2em;
        width: 17em;
}

.radioMarginal .radio {
        padding: 0;
        margin: 0 0 -.4em 0;
}

.radioMarginal .radio h4 {
        padding: .3em 0 .5em 1.6em;
        background-image: none;
        background-position: 0 -.1em;
        font-size: 1.2em;
        font-weight: normal;
}

.radioMarginal .radio h4 a {
        line-height: 1.8em;
}

/*.containerStart .containerMarginalA  {
        margin-left: .1em!important;
        background-color: #e9e9dd;
        }*/

/*.containerB .containerMarginalB .headA h2 {
        background-color: #dbdac7;
        color:#9d9982;
}

.containerB .containerMarginalB {
        background-color: #f1f0e9;
}*/

/* Wenn die Icons neben dem Bild stehen sollen*/
.iconsLeft ul.iconList {
        float: left!important;
}


/* Suche Archiv  */
.archivSelect {
        padding: 1em 0 0 0;
        margin-bottom: -1em;
        }

.archivSelect .floatLeft {
        width:  7em;
        }

.archivSelect select {
        float: left;
        width: 13.2em;
        padding-left: .3em;
        margin-left: 1em;
        font-size: 1em;
        }

.archivSelect .icon {
        font-size: 1em;
        float: left;
        padding: .2em 1em 0 1.2em;
        width: 1.5em;
    }

.archivSearch {
        padding: 2em 0 1.4em 0;
        }
.archivSearch.noTopPadding {
        padding: 0 0 1.4em 0;
}
.archivSearch .floatLeft {
        width:  7em;
        }

.archivSearch .floatLeft p {
        padding: .1em 0 0 0;
        }

.archivSearch input {
        float: left;
        width: 13.2em;
        padding-left: .3em;
        margin-left: 1em;
        font-size: 1em;
        }

.archivSearch form .icon {
        font-size: 1em;
        padding: .2em 0 0 .4em;
        margin-left: 0;
        width: 1.5em;
        }

/* Flash */
/*.containerMarginalA .teaserFlash img,
.containerMarginalB .teaserFlash img {
        float: none;
}*/

.containerCenter .teaserFlash img,
.containerCenterB .teaserFlash img {
        height: 12em;
        float: left;
        padding: 1.2em 1.4em 1em 0;
}

/* eCards */
.contentECard {
        min-height: 29em;
}
.contentECard .articlePictureA  {
        text-align: center;
}
.contentECard .articlePictureA img {
        width: 40em;
}

.contentECard form { margin: 0; padding: 0;}

.contentECard .formItem { padding-bottom: .3em;}

.contentECard .formItem .formLabel {
        width: 3.5em;
        float: left;
        text-align: left;
        padding: .1em 1em 0 0;
        }

.contentECard .formItem input {
        font-size: 1.3em;
        width: 16.17em;
        border: 1px solid #a5acb2;}

.contentECard .formItem textarea {
        font-size: 1.3em;
        margin: 0;
        padding: 0;
        border: 1px solid #a5acb2;
        width: 27em!important;
        height: 10em;}

.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 .7em;
        line-height: 1.4em;
}

.contentECard .navigationC {
        width: 34.5em;
}

/* Kontaktformulare */
.contentForm {
        padding: 1.2em 0 0 1.2em;
        width: 38em;
}

.contentForm form {
        padding: 0;
}

.contentForm .floatRight {
        padding-right: 2.2em;
}

.contentForm fieldset {
        margin: 0 0 1.5em 0;
        padding: 0;
}

.contentForm .formItem {
        margin: 0 0 .5em 0;
}
.contentForm .formItem .formLabel {
        width: 11em;
        float: left;
        text-align: left;
        padding: .1em 1em 0 0;
}
.contentForm .formItem .formLabel label {
        padding: 0 .3em 0 0;
        font-size: 1.1em;
}
.contentForm .formItem input {
        font-size: 1.3em;
        width: 17.7em;
        border: 1px solid #a5acb2;
        padding: 0 0 0 .3em;
}
.contentForm .formItem textarea {
        font-size: 1.3em;
        width: 17.7em;
        border: 1px solid #a5acb2;
        padding: 0 0 0 .3em;
        margin-bottom: 1em;
        height: 10em;
}
textarea.smallField {
        height: 4em!important;
        margin-bottom: 0!important;
}
.contentForm .checkbox {
        padding: 0;
        margin: 0 1em 0 0;
}
/* Suche */
.contentSearchTop {
        padding: 1.5em 1em 1em 1em;
        height: 7em;
        background-image: url(../grafik/backgrounds/pg_hg.jpg);
}
.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: 15em;
        margin-bottom: .8em;
}
.contentSearchTop input.icon {
        font-size: 1em;
        width: 1.5em;
}
.contentSearchTop .floatLeft {
        margin-right: 1em;
}
.searchResultList li.video {
        background: url(../grafik/icons/icon_video.gif) .3em .1em no-repeat;
        font-weight: normal;
}
.searchResultList li.audio {
        background: url(../grafik/icons/icon_audio.gif) .3em .1em no-repeat;
}
.searchResultList li.audio a,
.searchResultList li.video a {
        padding: 0 0 0 2.3em;
}
ol.searchResultList.iconList li {
        list-style-type: decimal;
        border-bottom: 1px solid #d6d5cc;
}
ol.searchResultList {
        margin: 0;
        padding: 0 0 0 2.3em;
        font-size: 1.1em;
}
ol.searchResultList li {
        padding: .5em 0 .5em 0;
        border-bottom: 1px solid #d6d5cc;
}
.searchResultList li a {
        font-weight: bold;
        padding-left: .5em;
}

.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 {
        background-color: #e5e4dd;
        font-size: 1.1em;
        border-bottom: 1px solid #f7f8f8;
        padding-bottom: 1em;
}
.programSearch .time {
        float: left;
        font-weight: bold;
        padding: .6em 0 0 1.2em;
}
.programSearchB .time {
        font-weight: bold;
        padding: .6em 0 0 1.2em;
        height: 1em;
}
.programSearch .searchResult {
        float: left;
        padding: .6em 0 0 1.2em;
        width: 27.5em;
}
.programSearchB .searchResult {
        float: left;
        padding: .6em 0 0 2.2em;
        width: 31em;
}
.programSearch .searchResult a,
.programSearchB .searchResult a {
        font-weight: bold;
}
.programSearch .searchResult h1 a,
.programSearchB .searchResult h1 a {
        color: #ac0000;
        font-size: .9em;
}
.programSearch .searchResult p,
.programSearchB .searchResult p {
        padding: 0;
}
.programSearch .hpLink {
        float: left;
        padding: .6em 0 0 1.2em;
}
.programSearchB .hpLink {
        float: left;
        padding: .6em 0 0 1.2em;
}

/* Bildergalerie */
.galleryImage p {
        font-size: 1.1em;
        padding-left: .9em;
}
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 { margin: 2em 1em 0 1em; width: 38.2em; }
.navigationGallery div.back {
        width: 12em;
        font-size: 1.1em;
        font-weight: bold;
        float:left;
}

.navigationGallery a.back { padding: .1em 0 .1em 2.6em; }

.navigationGallery a.moreback {
        padding: .1em 0 .1em 2.6em;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_moreback.gif);
        background-position: top left;
        background-repeat: no-repeat;
}

.navigationGallery div.info {
        width: 10.5em;
        font-size: 1.1em;
        float: left;
        text-align: center;
}

.navigationGallery div.forward {
        width: 12em;
        font-size: 1.1em;
        font-weight: bold;
        float: right;
        text-align: right;
}

.navigationGallery a.forward { padding: .1em 2.6em .1em 0; }

.navigationGallery a.moreforward {
        padding: .1em 2.6em .1em 0;
        line-height: 1.4em;
        background-image: url(../grafik/icons/icon_moreforward.gif);
        background-position: top right;
        background-repeat: no-repeat;
}

.galleryImage {
        padding: 1em 0 2em 0;
        margin: 0;
        width: 40.2em;
        border-bottom: 1px solid #fff;
        }

.galleryImage div.image {
        width: 40.2em;
        background-color: #e9e9dd;
        margin: 0 0 2em 0;
        padding: 0;
        text-align: center;
        }

.galleryImage p.capture { margin: 0 1em; }
.galleryImage h1 { font-size: 1.1em; color: #333; margin: 0 .9em; float: none;}

.galleryThumbs {
        margin: 1em 0 .5em 1em;
        width: 38.2em;
        }

.galleryThumbs .item {
        float: left;
        text-align: center;
        margin: 0 1.4em 0 0;
        width: 9.6em;
        display: block;
        }

.galleryThumbs .itemPic{
        border: 1px solid #ac0000;
        width: 9.6em;
        margin: 0 0 .5em 0;
        padding: 0;
        background-color: #e9e9dd;
        }

.galleryThumbs .number {
        font-size: 1.1em;
        font-weight: bold;
        color: #999;
}

.galleryThumbs .numberActive {
        font-size: 1.1em;
        font-weight: bold;
        color: #000;
}

.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 a {
        color: #9d9982;
        font-weight: normal;
}
.articleA .subject p {
        padding-bottom: .5em;
}
.teaserA p.subject {
        font-weight: bold;
        font-size: .9em;
        padding: 0 0 .2em 0;
}
.teaserA p.subject a {
        color: #9d9982;
        font-weight: bold;
}
/* Tabelle -- Kalendermodul */
.calendar {
        padding: 2em 0 0 2em;
        width: 15em;
}
.calendar table {
        border-collapse: collapse;
        border: 1px solid #9d9982;
        font-size: 1em;
        background-color: white;
}
.calendar table tr,
.calendar table td,
.calendar table th {
        border: 1px solid #9d9982;
        padding: .2em .5em .2em .5em;
        vertical-align: middle;
}

.headTable {
        background-color: #e9e9dd;
}
.headTable table {
        width: 17em;
        border: 0;
        background-color: #e9e9dd;
}
.headTable table tr,
.headTable table td,
.headTable table th {
        padding: 0;
        border: 0;
}
.headTable table th {
        color: #9d9982;
        vertical-align: middle;
        font-size: 1.1em;
}
.headTable td.right {
        text-align: right;
}


/*Print*/
.containerARDheader {
        display: none;
}

.print { display: inherit; }

/*.containerTeaser,
.containerArticle {
        border-bottom: 1px solid #999!important;
}*/

.contentPrint {
        margin: 4em 0 1em 4em;
        }

.contentPrint a {
        font-size: 1.1em;
        font-weight: bold;
        padding-bottom:3em;
        }

.contentPrint input {
        font-size: 1.1em;
        margin: 0 0 1em 0;
        }

.containerMain,
containerMainB {
        padding-bottom: 4em;
        clear: both;
}

.contentBottom {
        border-top: 1px solid #999!important;
        font-size: 12px;
        padding: 1.5em 1em 0 0;
        }

.contentBottom p {
        padding-bottom: 5px;
        color: #999;
        font-size: .9em;
        }

.contentBottom a { color: #999; }

 /*fuer Day*/
.contentCenterA .teaserPicture table img,
.contentCenterB .teaserPicture table img,
.contentCenterC .teaserPicture table img,
.contentCenterD .teaserPicture table img {
   padding: 0;
   margin: 0;
   width: auto;
}


/* neu 16.3.2009*/

.containerMarginalA a[href]:after,
.containerMarginalB a[href]:after {
        content: "   [" attr(href) "]";
        color: #ac0000;
        font-weight: normal;
}

/* neu 12.10.2009*/
.containerMarginalA .teaserPictureA a[href]:after,
.containerMarginalB .teaserPictureA a[href]:after {
        content: none;
}

.containerMarginalA .teaserA, .containerMarginalB .teaserA {
        font-size: 100%
        }

.containerMarginalA .headA h2, .containerMarginalA .headR h2, .containerMarginalB .headA h2, .containerMarginalB .headR h2{
        font-size: 1.4em;
        padding-bottom: .5em;
        }

/*ausgeblendete Elemente*/

.medialib_audio, .medialib_video, .teaserFlash, .containerMarginalA h3, .containerMarginalB h3{
        display: none;
        visibility: hidden;
        }

#social {
        display: none;
        visibility: hidden;
        }

/* Anzeige eines Print-Buttons für Bildschirm-Vorschau */
/* .printbutton {
        margin: 40px 0 0 40px;
        }

.printbutton p{
        margin: 0
        }*/

/* Print-Button für Ausdruck ausblenden */

/* @media print {
        .printbutton {display: none; visibility: hidden;}

}*/
