@media all {

    * {
        margin: 0;
        padding: 0;
        border: none;
    }

    html, body {
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .clear {
        clear: both;
        font-size: 0;
        line-height: 0;
        height: 0;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .center {
        text-align: center;
    }

    .strong {
        font-weight: bold;
    }

    .italic {
        font-style: italic;
    }

    .georgia {
        font-family: Georgia, serif;
    }

    .verdana {
        font-family: "faz gold sans",verdana, Arial, sans-serif;
    }

    .red {
        color: #c60000;
    }

    .gray9,
    .grayTxt {
        color: #999;
    }

    .greenTxt {
        color: #329900;
        text-decoration: none;
    }

    #lesermeinungen .dateTime {
        vertical-align: middle;
    }

    .bold {
        font-weight: bold;
    }

    .gray6 {
        color: #666;
    }

    .gray3 {
        color: #333;
    }

    .blk {
        color: #000;
    }

    .nodeco {
        text-decoration: none;
    }

    .caps {
        text-transform: uppercase;
    }

    a,
    input,
    button {
        outline: none;
    }

    form label {
        cursor: pointer;
    }

    textarea {
        resize: vertical;
    }

    a {
        cursor: pointer;
    }

    tr.leftAlign th,
    tr.leftAlign td,
    th.leftAlign,
    td.leftAlign {
        text-align: left !important;
    }

    tr.rightAlign th,
    tr.rightAlign td,
    th.rightAlign,
    td.rightAlign {
        text-align: right !important;
    }

    .ErrorLabel {
        color: #C60000 !important;
    }

    .ErrorData {
        border: solid 2px #C60000 !important;
    }

    hr.grayLine {
        height: 1px;
        border-top: 1px solid #999;
    }

    /* DEFAULT STYLES */
    .default {
        font-family: Georgia, serif;
    }

    .sans {
        font-family: "faz gold sans",verdana, sans-serif;
    }

    /*FAZ-5735 / ALT-Text*/
    .Teaser210 a,
    .Teaser300 a,
    .Teaser380 a,
    .Teaser a,
    .Teaser440 a,
    .Teaser620 a {
        text-decoration: none;
    }

    /* FF */
    img {
        color: #434343;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: normal;
        font-style: italic;
        text-decoration: none;
    }

    .VideoBox img,
    .AudioBox img,
    .SlideshowBox img {
        color: #999;
    }

    .LoginFrm p label {
        float: none;
        width: auto;
    }

    /* fix gegen lkom_admin default */
    a.redLink {
        color: #C60000;
        text-decoration: none;
    }

    a.redLink:hover {
        color: #C60000;
        text-decoration: underline;
    }

    a.no-decoration {
        text-decoration: none;
    }

    #ivw {
        position: absolute;
    }

    /* IQ Werbung überschreibt je nach Adform */
    .FAZPageWrapper {
        width: 980px;
        position: relative;
        margin: auto;
        margin-top: 7px;
        text-align: left;
    }

    .FAZPageWrapper .storyTmpl {
        width: 1160px;
    }

    #FAZSeite {
        width: 960px;
        margin: 10px 10px 10px 0;
        padding: 1px 10px 10px;
        background: #ffffff;
        float: left;
        position: relative;
    }

    .prnShortURL {
        display: none;
    }

    /*_________ HEADER ________*/
    #FAZHeader {
        height: 190px;
    }

    /* Header darf keine Bottom-Margin haben, da Home anderen Abstand hat als Ressort/Content !!! */
    #FAZHeader.Themenraum {
        background-repeat: no-repeat;
        background-position: center center;
    }

    #HeaderTop {
        height: 21px;
        padding: 0 5px 0 10px;
        text-align: center;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
        background: url(/img/headertop_bgnd.gif) bottom center repeat-x;
    }

    div.HeaderDate {
        color: #999999;
        margin: 0 350px;
        white-space: nowrap;
    }

    div.PortalNav {
        float: left;
        height: 1%;
    }

    a.PortalLink {
        float: left;
        line-height: 20px;
        padding: 0 7px 1px 7px;
        text-decoration: none;
        color: #333333;
        background: url(/img/headertop_bgnd.gif) bottom center repeat-x;
    }

    a.PortalLink:hover {
        color: #999999;
    }

    a.PortalLink.Selected {
        color: #999999;
        background: url(/img/portallink_selected_bgnd.gif) center bottom repeat-x;
    }

    .PulldownSelect {
        margin-left: 5px;
        text-align: left;
        padding-left: 6px;
        border: solid 1px #efefef;
        cursor: pointer;
        background: url(/img/pulldown_arrow.gif) center right no-repeat;
        color: #666666;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
    }

    select.Select {
        margin-left: 5px;
        padding: 1px 0;
        border: solid 1px #efefef;
        color: #666;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
    }

    select.Select option {
        padding: 0 5px;
    }

    .SHText div {
        color: #000000;
        font: 14px/17px Georgia serif;
        text-decoration: none;
    }

    .SHText div:hover {
        color: #c60000;
    }

    .FAZSlimHeader .FAZArtikelFotos,
    .FAZSlimHeader .FAZArtikelInfografik {
        margin-top: 0;
    }

    .btA {
        margin-top: 20px;
        font: bold 13px/16px "faz gold sans",verdana, sans-serif;
        color: #c60000;
        text-decoration: none;
    }

    .btA.btA-no-top-gap {
        margin-top: 0;
    }

    .btA.btA-has-bottom-gap {
        margin-bottom: 14px;
    }

    .btA.btA-is-under-headline {
        margin-top: -40px;
        margin-bottom: 23px;
    }

    .btA.btA-is-in-article {
        margin-left: -140px;
        margin-right: -140px;
    }

    .btA:hover {
        text-decoration: underline;
    }

    .mmPrev,
    .mmNext {
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url(/img/f50-articlenav.png) no-repeat;
        text-decoration: none;
    }

    .mmPrev {
        background-position: 0 -65px;
    }

    .mmNext {
        background-position: 0 -95px;
    }

    .pageInfo {
        display: block;
        margin: 0 30px;
        text-align: center;
        font: 13px/30px "faz gold sans",verdana, sans-serif;
        font-weight: bold;
    }

    .SHText .TeaserHeadLink {
        text-decoration: none;
    }

    .SHText .TeaserHeadLink:hover {
        text-decoration: underline;
        color: #c60000;
    }

    .FAZSlimHeader .TeaserMultimedia h2 {
        margin-top: 20px;
    }

    .FAZSlimHeader .FAZArtikelFotos .LightBoxContent.Fullscreen.Foto,
    .FAZSlimHeader .FAZArtikelInfografik .LightBoxContent.Fullscreen.Foto {
        top: 0px;
    }

    .FullscreenFotoInner div.PagerBox span.pageInfo {
        color: #CCCCCC;
        font-weight: bold;
    }

    .FullscreenFotoInner div.PagerBox {
        margin-bottom: 10px;
    }

    /*Partner-Content*/
    #FAZPartnerContent {
        float: left;
        width: 650px;
    }

    #FAZPartnerContentInner {
        margin: 0 20px 0 10px;
    }

    #FAZPartnerContentInner.W882 {
        width: 882px;
    }

    #FAZPartnerContentInner.W552 {
        width: 552px;
    }

    /* Raster untersch. Templates */
    .Home {
        margin: 0 0 0 0;
    }

    #FAZContentLeft {
        float: left;
        width: 650px;
    }

    #FAZContentLeftInner {
        margin: 0 20px 0 10px;
    }

    .Suche #FAZContentLeft,
    .Redaktion #FAZContentLeft {
        width: 325px;
    }

    .Suche #FAZContentLeftInner,
    .Redaktion #FAZContentLeftInner {
        margin: 0 15px 0 10px;
    }

    .Blog #FAZContentLeft {
        width: 490px;
        margin-left: 70px;
    }

    .Blog #FAZContentLeftInner {
        margin: 0 30px 0 0;
    }

    .Community #FAZContentLeft {
        width: 320px;
    }

    .Community #FAZContentLeftInner {
        margin: 0 10px 0 10px;
    }

    .Home #FAZContentRight,
    .Ticker #FAZContentRight,
    .Ressort #FAZContentRight,
    .Rubrik #FAZContentRight,
    .Multimedia #FAZContentRight,
    .Themen #FAZContentRight,
    .Kolumne #FAZContentRight,
    .Serie #FAZContentRight,
    .Spezial #FAZContentRight,
    .Autor #FAZContentRight,
    .BlogList #FAZContentRight,
    .ASV #FAZContentRight {
        margin-left: 650px;
        padding-left: 9px;
        border-left: solid 1px #CCCCCC;
    }

    .Artikel .FAZContentRight,
    .Artikel #FAZContentRight {
        margin: -4px 0 0 650px;
        padding-left: 9px;
        border-left: solid 1px #CCCCCC;
    }

    .Suche #FAZContentRight,
    .Redaktion #FAZContentRight {
        margin-left: 325px;
        width: 620px;
        padding-left: 14px;
        border-left: solid 1px #CCCCCC;
    }

    .Blog #FAZContentRight {
        margin-left: 560px;
        margin-right: 70px;
        padding-left: 29px;
        border-left: solid 1px #CCCCCC;
    }

    #FAZContentRightInner,
    .FAZContentRightInner {
        float: right;
        width: 300px;
    }

    .Suche #FAZContentRightInner,
    .Redaktion #FAZContentRightInner {
        width: 620px;
    }

    .Community #FAZContentRight {
        margin-left: 325px;
        padding-left: 14px;
        border-left: solid 1px #CCCCCC;
    }

    .Community #FAZContentRightInner {
        float: right;
        width: 620px;
    }

    #loginLB .Community #FAZContentRightInner {
        width: 400px;
    }

    .Home .NachrichtenKamin,
    .Themen .NachrichtenKamin {
        width: 380px;
        margin-left: 225px;
        padding-left: 14px;
        border-left: dotted 1px #999999;
    }

    .Ressort .NachrichtenKamin {
        width: 380px;
        margin-left: 0;
        padding-left: 0;
        border: none;
        padding-right: 14px;
        border-right: dotted 1px #999999;
    }

    .Ressort .Buehne,
    .Themen .Buehne {
        width: 210px;
    }

    .Rubrik .NachrichtenKamin {
        width: 300px;
        margin-left: 0;
        padding-left: 0;
        border: none;
        padding-right: 9px;
        border-right: dotted 1px #999999;
    }

    .Rubrik .Buehne {
        width: 300px;
    }

    .Rubrik h2.RubrikenTitel {
        font-family: Georgia, serif;
        font-size: 25px;
        font-weight: normal;
        padding-bottom: 4px;
        margin-bottom: 16px;
        border-bottom: solid 1px #000000;
    }

    .Package .NachrichtenKamin {
        width: 380px !important;
        margin-left: 0;
        padding-left: 0;
        border: none;
        padding-right: 10px;
        border-right: dotted 1px #999999;
    }

    .Rubrik .Package .NachrichtenKamin .Teaser380 {
        width: 380px !important;
    }

    .Rubrik .Package .NachrichtenKamin .Teaser380.First {
        padding-top: 0 !important;
        border-top: none !important;
    }

    .Package .NachrichtenKamin .Teaser380 .Headline {
        font-size: 25px;
        line-height: 27px;
    }

    .Package .Buehne {
        width: 210px !important;
    }

    div.QuickSearchBox {
        position: relative;
        width: 300px;
        margin: 2px 0 20px 650px;
        padding: 10px 10px 2px 9px;
        border-left: solid 1px #CCCCCC;
    }

    .Home div.QuickSearchBox {
        float: right;
        border: none;
        margin: 0 0 20px;
        padding: 0;
    }

    form#FAZQuickSearch {
        height: 20px;
    }

    form#FAZQuickSearch input.Text {
        position: relative;
        width: 260px;
        height: 18px;
        margin-right: 8px;
        border: solid 1px #CCCCCC;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 18px;
        color: #999999;
    }

    .SponsorBox {
        position: absolute;
        right: 330px;
        height: 20px;
        max-width: 280px;
        overflow: hidden;
        white-space: nowrap;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
    }

    .SponsorBox a {
        text-decoration: none;
        color: #999;
    }

    .SponsorBox .logoTxt {
        position: relative;
        bottom: 6px;
    }

    /* Themenpakete */
    .Package {
        margin-bottom: 20px;
        border-bottom: solid 1px #ccc;
    }

    .PackageHead {
        margin: -9px 0 12px 0;
        padding-bottom: 2px;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 25px;
        line-height: 36px;
        color: #000000;
        border-bottom: solid 1px #000000;
    }

    .PackageHead a {
        color: #000000;
        text-decoration: none;
    }

    .PackageHead a:hover {
        color: #C60000;
    }

    .PackageInner {
        margin: 0 0 0 0px;
        padding-bottom: 10px;
    }

    .PackageImg,
    .PackageInner .MediaLink {
        margin-bottom: 4px;
    }

    /* FTS-462 */
    .RMPagercontent .PackageImg {
        margin-bottom: 8px;
    }

    .PackageInner .Teaser380.Last,
    .PackageInner .Teaser210.Last {
        margin-bottom: 0 !important;
    }

    /*SUPPORT-6836*/
    .Package.solo .NachrichtenKamin {
        width: 610px !important;
        border: none;
    }

    .Package.solo .NachrichtenKamin .Teaser380 {
        width: 610px !important;
    }

    .Package.solo .NachrichtenKamin .Teaser380 .Stichwort {
        font-size: 13px;
    }

    .Package.solo .NachrichtenKamin .Teaser380 .Headline {
        font-size: 25px;
    }

    .Package.solo .NachrichtenKamin .Teaser380 p.Copy {
        font-size: 13px;
        line-height: 17px;
    }

    /*Eilmeldung */
    .Home .Eilmeldung,
    .Ressort .Eilmeldung,
    .Rubrik .Eilmeldung {
        padding: 4px 0;
        margin-bottom: 20px;
        border-bottom: solid 1px #CCCCCC;
    }

    .Eilmeldung h1 {
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #C60000;
    }

    .Eilmeldung a {
        text-decoration: none;
        color: #C60000;
    }

    .Home .Teaser620.Eilmeldung,
    .Ressort .Teaser620.Eilmeldung,
    .Rubrik .Teaser620.Eilmeldung {
        padding: 0 0 16px 0;
        border-top: none;
        border-bottom: solid 1px #000000;
    }

    .Teaser620.Eilmeldung a.TeaserHeadLink *:hover {
        color: #C60000;
    }

    .Teaser620.Eilmeldung span.Headline {
        color: #C60000;
    }

    .Home .Teaser620.Eilmeldung div.MediaLink img,
    .Ressort .Teaser620.Eilmeldung div.MediaLink img,
    .Rubrik .Teaser620.Eilmeldung div.MediaLink img {
        margin-bottom: 3px;
    }

    .Home .Eilmeldung span.TeaserText:hover,
    .Ressort .Eilmeldung span.TeaserText:hover,
    .Rubrik .Eilmeldung span.TeaserText:hover {
        text-decoration: underline;
    }

    .Eilmeldung span.TeaserText.NoLink {
        color: #434343;
    }

    .Eilmeldung span.TeaserText.NoLink:hover {
        text-decoration: none;
    }

    /*Eilmeldung auf Index-, Ticker-Seiten = normaler Teaser */
    .Index .Teaser620.Eilmeldung,
    .Rubrik.Index .Teaser620.Eilmeldung,
    .Ticker .Teaser620.Eilmeldung {
        padding: 11px 0 0;
        margin-bottom: 12px;
        border-top: solid 1px #CCC;
        border-bottom: none;
    }

    .Index .Teaser620.Eilmeldung .Headline,
    .Index .Teaser620.Eilmeldung .TeaserText,
    .Rubrik.Index .Teaser620.Eilmeldung .Headline,
    .Rubrik.Index .Teaser620.Eilmeldung .TeaserText,
    .Ticker .Teaser620.Eilmeldung .Headline,
    .Ticker .Teaser620.Eilmeldung .TeaserText,
    .Kolumne .Teaser620.Eilmeldung .Headline,
    .Kolumne .Teaser620.Eilmeldung .TeaserText,
    .Themen .Teaser620.Eilmeldung .Headline,
    .Themen .Teaser620.Eilmeldung .TeaserText {
        color: #000;
    }

    .Index .Teaser620.Eilmeldung a.TeaserHeadLink:hover *,
    .Rubrik.Index .Teaser620.Eilmeldung a.TeaserHeadLink:hover *,
    .Ticker .Teaser620.Eilmeldung a.TeaserHeadLink:hover *,
    .Kolumne .Teaser620.Eilmeldung a.TeaserHeadLink:hover *,
    .Themen .Teaser620.Eilmeldung a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .Index .Teaser620.Eilmeldung .TeaserText:hover,
    .Rubrik.Index .Teaser620.Eilmeldung .TeaserText:hover,
    .Ticker .Teaser620.Eilmeldung .TeaserText:hover,
    .Kolumne .Teaser620.Eilmeldung .TeaserText:hover,
    .Themen .Teaser620.Eilmeldung .TeaserText:hover {
        text-decoration: none;
    }

    .Eilmeldung.KurzAnsicht .Headline {
        display: block;
    }

    /* Versch. Köpfe und Sonderformen */
    p.IndexTitel {
        color: #000000;
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        margin-bottom: 8px;
    }

    span.IndexUntertitel {
        font-size: 13px;
        color: #434343;
    }

    .Themen {
    }

    .Themen .ThemaAuszeichnung {
        font-family: Georgia, serif;
        font-size: 16px;
        color: #333333;
    }

    .Themen h1.ThemenTitel {
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
        margin-bottom: 18px;
    }

    .Themenraum {
    }

    .Themenraum .ThemenraumKopf {
        padding-right: 20px;
        border-bottom: solid 2px #000000;
    }

    .Themenraum .ThemenraumPack {
        margin: 20px 0;
    }

    .Themenraum .ThemenraumPackLeft {
        width: 300px;
        padding-right: 9px;
        border-right: dotted 1px #999999;
    }

    .Themenraum .ThemenraumPackRight {
        float: right;
        width: 300px;
    }

    .Themenraum .ThemenraumPack .Teaser300.First {
        margin-top: 0;
        padding: 0;
    }

    .Kolumne {
    }

    .Kolumne .KolumneLKopf {
        position: relative;
        padding-right: 20px;
        border-bottom: solid 2px #000000;
    }

    .Kolumne .KolumneMKopf {
        position: relative;
        padding-right: 20px;
    }

    .Kolumne.Index .KolumneKopf {
        margin-bottom: 40px;
        border-top: solid 1px #000000;
    }

    .Kolumne.Index .KolumneKopf.First {
        border: none;
    }

    .Kolumne .KolumneKopfText {
        width: 400px;
    }

    .Kolumne .KolumneKopfText a {
        text-decoration: none;
    }

    .Kolumne .KolumneKopfText a.HeadLink:hover,
    .Kolumne .KolumneKopfText a.HeadLink *:hover {
        color: #C60000;
    }

    .Kolumne .KolumneKopfText .KolumneTitel {
        display: block;
        padding: 7px 0 2px 0;
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
    }

    .Kolumne .KolumneKopfText .KolumneUntertitel {
        display: block;
        margin-bottom: 12px;
        font-family: Georgia, serif;
        font-size: 16px;
        font-weight: normal;
        color: #333333;
    }

    .Kolumne .KolumneKopfText p {
        max-width: 300px;
        margin-bottom: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    .Kolumne .KolumneKopfText span.Uhrzeit {
        white-space: nowrap;
        margin-left: 0;
    }

    .Kolumne .KolumneKopfText img.left {
        margin: 0 10px 10px 0;
        position: relative;
        top: 4px;
    }

    .Kolumne .KolumneKopfRessortLine {
        margin: 4px 0;
    }

    .Kolumne .KolumneKopfRessortLine a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        font-weight: bold;
        color: #333333;
        text-decoration: none;
    }

    .Kolumne .KolumneKopfRessortLine a:hover {
        color: #C60000;
    }

    .Kolumne .KolumneLPack {
        margin: 20px 0;
    }

    .Kolumne .KolumneLPackLeft {
        width: 300px;
        padding-right: 9px;
        border-right: dotted 1px #999999;
    }

    .Kolumne .KolumneLPackRight {
        float: right;
        width: 300px;
    }

    .Serie {
    }

    .Serie .SerieKopf .SerieKopfText {
        position: relative;
    }

    .Serie .SerieKopf .SerieKopfText a.SerieAuszeichnung {
        font-family: Georgia, serif;
        font-size: 16px;
        color: #333333;
        text-decoration: none;
    }

    .Serie .SerieKopf .SerieKopfText a.SerieAuszeichnung:hover {
        color: #C60000;
    }

    .Serie .SerieKopf .SerieKopfText h2.SerieTitel {
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
        margin-bottom: 8px;
    }

    .Serie .SerieKopf .SerieKopfText h2.SerieTitel a {
        color: #000000;
        text-decoration: none;
    }

    .Serie .SerieKopf .SerieKopfText h2.SerieTitel a:hover {
        color: #C60000;
    }

    .Serie .SerieKopf .SerieKopfText p {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 19px;
        color: #666666;
    }

    .Serie .SerieKopf .SerieKopfSuche {
        margin: 20px 0;
    }

    .Serie .SerieKopf .SerieKopfSuche input.Text {
        width: 240px;
    }

    .Serie .SerieKopf .SerieKopfSuche input.SubmitBtn {
        position: relative;
        top: 1px;
    }

    .Serie .SortierFunktion .PulldownSelect {
        width: 120px;
    }

    .Serie .SortierFunktion input.Text {
        width: 160px;
    }

    .Serie.Index .SerieKopf {
        margin-bottom: 10px;
        padding-top: 16px;
        border-top: solid 1px #000000;
    }

    .Serie.Index .SerieKopf a img {
        margin: 2px 0 10px 0;
    }

    .Serie.Index .SerieKopfText a img {
        margin: 0;
    }

    .Serie.Index .SerieKopf.First {
        margin-top: 20px;
        border: none;
    }

    .Serie.Index .SerieKopf .SerieKopfText h2.SerieTitel {
        margin-bottom: 0;
    }

    .Serie.Index .SerieKopfText {
        width: 400px;
    }

    .Serie .SerieKopfRessortLine {
        margin: 14px 0 4px 0;
    }

    .Serie .SerieKopfRessortLine a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        font-weight: bold;
        color: #333333;
        text-decoration: none;
    }

    .Serie .SerieKopfRessortLine a:hover {
        color: #C60000;
    }

    .Serie.Index .SerieKopfText p {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    /* RubrikenteaserKopf*/
    .RubteaserKopf {
        margin-bottom: 10px;
        border-bottom: solid 1px #CCCCCC;
        position: relative;
    }

    .RubteaserKopf img.right {
        margin-left: 20px;
    }

    .RubteaserKopf .RubteaserKopfText {
        position: relative;
    }

    .RubteaserKopf .RubteaserKopfText .Headline {
        font-family: Georgia, serif;
        font-size: 16px;
        color: #333333;
    }

    .RubteaserKopf .RubteaserKopfText h2 {
        margin: 2px 0 6px 0;
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
    }

    .RubteaserKopf .RubteaserKopfText h2 span.Stichwort {
        display: block;
        margin-bottom: 4px;
        font-size: 15px;
        color: #333333;
    }

    .RubteaserKopf .RubteaserKopfText p {
        margin-bottom: 10px;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 19px;
        color: #666666;
    }

    .RubteaserKopf .RubteaserKopfText .RubteaserKopfBU {
        display: none;
    }

    .Ticker
    h2.TickerTitel {
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
        margin-bottom: 18px;
    }

    .Autor .AutorKopf {
        margin-bottom: 40px;
    }

    .Autor .AutorKopf h2.AutorName {
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
    }

    .Autor .AutorKopf h3.AutorFunktion {
        font-family: Georgia, serif;
        font-size: 16px;
        font-weight: normal;
        color: #333333;
    }

    .Autor .AutorKopfInfoBox {
        margin-top: 20px;
        padding-top: 10px;
        border-top: solid 1px #CCCCCC;
    }

    .Autor .AutorKopfBild {
        float: right;
        width: 185px;
        margin-left: 60px;
    }

    .Autor a.ArrowLink {
        margin-top: 10px;
        background-position: right -1362px;
        padding-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
        text-decoration: none;
    }

    .Autor a.ArrowLink:hover {
        color: #C60000;
    }

    .Autor .AutorKopfText {
    }

    .Autor .AutorKopfText p,
    .Redaktion p {
        margin-bottom: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 17px;
        color: #555;
    }

    .Autor .AutorKopfText p.AutorMail,
    .Redaktion p.AutorMail {
        margin-top: 20px;
    }

    .Autor .AutorKopfText p.AutorMail a,
    .Redaktion p.AutorMail a {
        color: #C60000;
        text-decoration: none;
    }

    .Autor .AutorKopfText p.AutorMail a:hover,
    .Redaktion p.AutorMail a:hover {
        text-decoration: underline;
    }

    .Redaktion .SuchergebnisListe .Teaser620 {
        margin-bottom: 20px;
        padding-top: 19px;
    }

    .Suche {
    }

    .SucheKopf {
        margin: 0 0 10px 10px;
        padding-bottom: 10px;
        border-bottom: solid 2px #000000;
    }

    .SucheTitel {
        display: block;
        margin-bottom: 13px;
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
    }

    .SucheKopf input.Image {
        position: relative;
        top: 5px;
    }

    .SucheKopf input.Text {
        width: 225px;
    }

    .SucheKopf input.Image + .FilterBox {
        margin-left: 10px;
    }

    /* Suche, Redaktion linke Spalte */
    .ArchivBox,
    .FinSearchBox {
        float: right;
        font-family: Georgia, serif;
        font-size: 14px;
        color: #666;
    }

    .ArchivBox {
        margin-top: -18px;
        padding: 0 0 0 14px;
        border-left: 1px solid #ccc;
    }

    .FinSearchBox {
        margin-right: 15px;
    }

    .FinSearchBox a,
    .ArchivBox a {
        color: #666;
        text-decoration: none;
    }

    a.redlink {
        color: #c60000;
        text-decoration: none;
    }
    a.redlink:hover {
        color: #c60000;
        text-decoration: underline;
    }

    .FinSearchBox a:hover,
    .ArchivBox a:hover {
        color: #c60000;
    }

    .ArchivBox a img,
    .FinSearchBox a img {
        margin-left: 5px;
        position: relative;
        top: 4px;
    }

    .ArchivBox a.ArchivBoxTitelLink {
        font-size: 16px;
        padding-right: 17px;
    }

    .ArchivBox a.ArchivBoxTitelLink:hover {
        color: #c60000;
        text-decoration: none;
        padding-right: 17px;
    }

    .FilterSpaltenTitel {
        margin: 9px 0 25px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #333333;
        padding-bottom: 8px;
        border-bottom: solid 1px #000000;
    }

    .FilterBox {
        margin: 20px 0 0 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 24px;
    }

    .FilterBoxKopf {
        padding-bottom: 8px;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 100%;
        color: #000000;
        border-bottom: solid 1px #CCCCCC;
    }

    .FilterBox .FilterBoxRow {
        padding: 4px 0 0 10px;
    }

    .FilterBox .FilterBoxRow.Last {
        padding: 2px 0 6px 10px;
    }

    .FilterBox .FilterBoxRow span.FilterLabel {
        float: left;
        width: 25px;
        color: #000000;
    }

    .FilterBox .FilterBoxRow img.CalendarIcon {
        position: relative;
        top: 5px;
        left: 8px;
        cursor: pointer;
    }

    .FilterBox .FilterBoxRow.Last .SubmitBtn {
        position: relative;
        top: 6px;
    }

    .FilterBox .FilterBoxRow input.hasDatepicker {
        width: 140px !important;
    }

    .FilterBox .Last {
        border-bottom: solid 1px #CCCCCC;
    }

    .FilterBox a.FilterLink.Selected {
        color: #000000;
        background-position: left -154px;
    }

    .FilterBox span.FilterAnzahl {
        color: #999999;
    }

    .FilterBox ul.Filter li.FilterLink input {
        position: relative;
        top: 2px;
    }

    .FilterBox .FilterRow input {
        position: relative;
        top: 3px;
    }

    ul.Filter {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul.Filter.Weitere {
        display: none;
    }

    li.FilterLink {
        margin-left: 10px;
        border-bottom: dotted 1px #999999;
    }

    li.FilterLink.First {
        border-top: none;
    }

    li.FilterLink.All {
        margin-left: 0;
    }

    label.FilterLabel {
        margin-left: 6px;
        cursor: pointer;
    }

    label.FilterLabel:hover,
    label.FilterLabel.Selected {
        color: #C60000;
    }

    a.FilterWeitereLink {
        display: block;
        margin-left: 10px;
        color: #000000;
        padding: 0;
        line-height: 30px;
        background-position: right -1850px;
        border-bottom: solid 1px #CCCCCC;
        cursor: pointer;
    }

    a.FilterWeitereLink.Open {
        background-position: right -1880px;
    }

    .FilterBox a.ResetLink {
        clear: both;
        margin-top: 20px;
        color: #000000;
        text-decoration: none;
        padding-right: 7px;
    }

    .FilterBox a.ResetLink:hover {
        color: #c60000;
    }

    /*Suchergebnisliste rechts*/
    .SuchergebnisKopf {
        padding: 6px 0 5px;
        border-bottom: solid 1px #CCCCCC;
    }

    .SuchergebnisListe .Leserkommentar a img {
        margin-left: 0;
    }

    span.Trefferzahl {
        position: relative;
        bottom: 4px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
    }

    .BottomPager span.Trefferzahl {
        position: relative;
        bottom: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
    }

    span.Seitenzahl {
        color: #666666;
    }

    .SuchergebnisListe span.SearchTermHighlight {
        padding: 2px;
        background: #F1F1F1 !important;
    }

    .SuchergebnisListe .ArchivInfo {
        float: right;
        clear: right;
        margin: 15px 0 5px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 20px;
    }

    .SuchergebnisListe span.ArchivPreisBox {
        float: left;
        width: 95px;
        height: 20px;
        margin-right: 10px;
        text-align: center;
        border: solid 1px #CCCCCC;
        color: #000000;
    }

    .SuchergebnisListe span.ArchivPreisBox span.Txt {
        display: inline;
    }

    .SuchergebnisListe span.Preis {
        font-weight: bold;
    }

    .SuchergebnisListe a.ArchivLinkButton {
        float: right;
        width: 105px;
        height: 20px;
        text-indent: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-color:#000000;
        opacity: 0.75;
        border: solid 1px #CCCCCC;
        text-decoration: none;
    }

    .SuchergebnisListe a.ArchivLinkButton:hover {
        opacity: 1.0;
    }

    .SuchergebnisListe a.ArchivLinkButton .forward {
        position:relative;
        top:1px;
        left:8px;
    }

    .SuchergebnisListe a.ArchivLink {
        float: right;
        width: 105px;
        height: 20px;
        text-indent: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background: url(/img/archivlink_bgnd.gif) left center no-repeat;
        border: solid 1px #CCCCCC;
        text-decoration: none;
    }

    .SuchergebnisListe a.ArchivLink:hover {
        background: url(/img/archivlink_bgnd_hover.gif) left center no-repeat;
    }

    .SuchergebnisListe a img {
        margin-left: 10px;
    }

    .Teaser620.Archiv span.Headline:hover {
        color: #000;
    }

    /*Kurzansicht*/
    .Teaser620.KurzAnsicht .Copy,
    .Teaser620.KurzAnsicht .MediaLink,
    .Teaser620.KurzAnsicht .Teaserbild,
    .SuchergebnisListe .Teaser620.KurzAnsicht .TeaserInfo {
        display: none;
    }

    .Teaser620.KurzAnsicht span.ArchivPreisBox {
        width: 25px;
    }

    .Teaser620.KurzAnsicht span.ArchivPreisBox span.Txt {
        display: none;
    }

    .Teaser620.Archiv.KurzAnsicht a.TeaserHeadLink {
        float: left;
        width: 460px;
    }

    .BlogList {
    }

    .BlogList .BlogListKopf {
        padding-bottom: 20px;
        border-bottom: solid 2px #000000;
    }

    .BlogList .BlogListKopf .SpezialAuszeichnung {
        font-family: Georgia, serif;
        font-size: 16px;
        color: #333333;
    }

    .BlogList .BlogListKopf h2.SpezialTitel {
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        color: #000000;
        margin-bottom: 8px;
    }

    .BlogList .BlogListKopf p {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 19px;
        color: #666666;
    }

    .BlogList .BlogListKopf p span.TeaserType {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    .BlogList span.BlogTeaserListe {
        display: block;
        margin: 13px 0 7px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #333333;
    }

    .Blog {
    }

    .BlogKopf {
        margin: 0 0 40px 70px;
        padding-bottom: 16px;
        width: 820px;
        border-bottom: solid 1px #CCCCCC;
    }

    .BlogKopf img.BlogTitelImg {
        margin-bottom: 10px;
    }

    .BlogKopfInner {
        width: 470px;
    }

    .BlogKopfInner p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #333333;
    }

    .BlogKopfInner p.MetaInfo {
        margin-top: 3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 16px;
    }

    .BlogKopfInner a.LinkBlogAutor {
        color: #C60000;
        text-decoration: none;
    }

    .BlogKopfInner a.LinkBlogAutor:hover {
        text-decoration: underline;
    }

    .BlogTeaser {
        margin-bottom: 40px;
        padding-top: 10px;
        border-top: solid 2px #000000;
    }

    .BlogTeaser.First {
        border: none;
    }

    .BlogTeaser span.Datetime {
        font-family: Georgia, serif;
        font-size: 13px;
        color: #333333;
    }

    .BlogTeaser h2.BlogHeadline {
        margin-bottom: 10px;
        font-family: Georgia, serif;
        font-size: 24px;
        font-weight: normal;
        line-height: 27px;
        color: #000000;
    }

    .BlogTeaser img.BlogImg {
        margin: 5px 0 10px 0;
    }

    .BlogTeaser p.Copy {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 22px;
        color: #333333;
    }

    .BlogTeaser p.Copy a {
        color: #C60000;
        text-decoration: none;
    }

    .BlogTeaser p.Copy a:hover {
        text-decoration: underline;
    }

    .BlogTeaser p.Copy a.LinkMehrBlog {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: Bold;
        font-size: 11px;
        color: #333333;
        text-decoration: none;
    }

    .BlogTeaser p.Copy a.LinkMehrBlog span.LinkText {
        color: #C60000
    }

    .BlogTeaser p.Copy a.LinkMehrBlog:hover {
        text-decoration: underline;
    }

    .BlogTeaser .BlogThemen {
        margin: 15px 0 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
    }

    .BlogTeaser .BlogThemen a {
        color: #C60000;
        text-decoration: none;
    }

    .BlogTeaser .BlogThemen a:hover {
        text-decoration: underline;
    }

    .Blog a.LinkAeltere {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding-right: 29px;
        background-position: right -98px;
        text-decoration: none;
    }

    .Blog a.LinkAeltere:hover {
        color: #C60000;
        background-position: right -118px;
        text-decoration: none;
    }

    .BlogBeitrag {
    }

    .BlogBeitrag span.Datetime {
        font-family: Georgia, serif;
        font-size: 13px;
        color: #333333;
    }

    .BlogBeitrag h2.BlogHeadline {
        margin-bottom: 10px;
        font-family: Georgia, serif;
        font-size: 24px;
        font-weight: normal;
        line-height: 27px;
        color: #000000;
    }

    .BlogBeitrag img.BlogImg {
        margin: 5px 0 10px 0;
    }

    .BlogBeitrag p {
        margin-bottom: 10px;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 22px;
        color: #333333;
    }

    .BlogBeitrag a {
        color: #C60000;
        text-decoration: none;
    }

    .BlogBeitrag a:hover {
        text-decoration: underline;
    }

    .BlogBeitrag a.LinkMehrBlog {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: Bold;
        font-size: 11px;
        color: #333333;
        text-decoration: none;
    }

    .BlogBeitrag a.LinkMehrBlog span.LinkText {
        color: #C60000
    }

    .BlogBeitrag a.LinkMehrBlog:hover {
        text-decoration: underline;
    }

    .BlogBeitrag .BlogThemen {
        margin: 20px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
    }

    .BlogBeitrag .BlogThemen a {
        color: #C60000;
        text-decoration: none;
    }

    .BlogBeitrag .BlogThemen a:hover {
        text-decoration: underline;
    }

    .BlogTeaser .BlogAbbinder {
        width: 460px;
        padding-top: 7px;
        border-top: dotted 1px #CCCCCC;
    }

    .BlogBeitrag .BlogAbbinder {
        width: 460px;
        margin: 10px 0 40px 0;
        padding-bottom: 7px;
        border-bottom: dotted 1px #CCCCCC;
    }

    .BlogAbbinder a.BlogFunktion {
        padding-left: 18px;
        margin-left: 20px;
        font-family: Georgia, serif;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
    }

    .BlogAbbinder a.BlogFunktion:hover {
        color: #C60000;
    }

    .BlogAbbinder a.BlogFunktion.First {
        margin-left: 0;
    }

    .BlogAbbinder a.BlogFunktion.Empfehlen {
        background: url(/img/icon_empfehlen_blk.gif) left center no-repeat;
    }

    .BlogAbbinder a.BlogFunktion.Kommentieren {
        background: url(/img/icon_antworten_blk.gif) left 2px no-repeat;
    }

    .BlogAbbinder a.BlogFunktion.Weitersagen {
        background: url(/img/icon_weitersagen_blk.gif) left 2px no-repeat;
    }

    .BlogAbbinder a.BlogFunktion.Merken {
        background: url(/img/icon_merken_blk.gif) left 2px no-repeat;
    }

    .BlogAbbinder a.BlogFunktion span.Anzahl {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #999999;
    }

    .BlogAbbinder a.BlogFunktion span.Anzahl span.Zahlenwert {
        font-weight: bold;
    }

    .BlogAbbinder a.BlogFunktion span.Anzahl:hover {
        color: #C60000;
    }

    .BlogZitatBox,
    .BlogImgBox {
        width: 470px;
        margin: 13px 0 15px 0;
        padding: 17px 0 18px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
    }

    .BlogZitatBox p.ZitatText {
        margin: 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
    }

    .BlogZitatBox p.ZitatAutor {
        margin: 3px 0 0 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 12px;
        color: #999999;
    }

    .BlogImgBox .BlogImg {
        margin: 20px 0 10px 0;
    }

    .BlogImgBox p.BlogBildunterschrift {
        margin: 0 0 8px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        line-height: 16px;
        color: #434343;
    }

    .Community {
    }

    .Community .Profilbox {
        width: 294px;
        background: #F1F1F1;
        border: solid 3px #999999;
        margin-bottom: 20px;
    }

    .Community .Profilbox.Small {
        width: 296px;
        border: solid 2px #999999;
    }

    .Community .tblUserInfo td {
        vertical-align: bottom;
    }

    .Community .tblUserInfo td img {
        margin: 0 8px -2px 0;
    }

    .Community .ProfilboxInner .Username,
    .Community p.Subheadline {
        font-family: Georgia, serif;
        font-size: 16px;
        color: #000000;
    }

    .Community p.Copy {
        margin-bottom: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #434343;
    }

    .Community .Profilbox.Open .ProfilboxInner {
        margin: 10px 20px;
    }

    .Community .Profilbox.Small .ProfilboxInner {
        margin: 10px 8px;
    }

    .Community .ProfilboxInner .userpicborder {
        margin: auto;
        width: 193px;
        height: 193px;
        border: 1px solid gray;
    }

    .Community .ProfilboxInner .LargeUserpic img {
        border: solid 4px #FFFFFF;
    }

    .Community .ProfilboxInner .LargeUserpicRed img {
        border: solid 4px #C60000;
    }

    .Community .ProfilboxInner .Container {
        margin-top: 5px;
        padding-top: 10px;
        border-top: dotted 1px #CCCCCC;
    }

    .Community .ProfilboxInner .Container.First {
        border-top: none;
    }

    .Community .ProfilboxInner p,
    .Community .ProfilboxInner a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #000000;
        text-decoration: none;
    }

    .Community a.ArrowLink {
        padding-right: 26px;
        background-position: right -935px;
        color: #333333;
        text-decoration: none;
    }

    .Community a.ArrowLink:hover {
        color: #C60000;
    }

    .Community a.ArrowLinkRight,
    .Suche a.ArrowLinkRight {
        float: right;
        padding-right: 10px;
        background-position: right -1362px;
        color: #333333;
        text-decoration: none;
    }

    .Community a.ArrowLinkRight:hover,
    .Suche a.ArrowLinkRight:hover {
        color: #C60000;
    }

    .Community .ProfilboxInner a.LinkExtern {
        padding-left: 17px;
        background: url(/img/disc_arrow_extern.gif) left 2px no-repeat;
    }

    .Community .ProfilboxInner a.LinkExtern:hover {
        color: #C60000;
        background: url(/img/disc_arrow_extern_hover.gif) left 2px no-repeat;
    }

    .Community .ProfilboxInner .Container.NetworkActivities p {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        font-weight: bold;
        color: #666666;
    }

    .Community .ProfilboxInner .Container.NetworkActivities p span.Funktion {
        color: #000000;
        font-weight: bold;
    }

    .Community .ProfilboxInner .Container.NetworkActivities a {
        font-weight: normal;
        color: #C60000;
        text-decoration: none;
    }

    .Community .ProfilboxInner .Container.NetworkActivities a:hover {
        text-decoration: underline;
    }

    .Community .NavigationsBox {
        width: 298px;
        border-top: solid 1px #999999;
        margin-bottom: 30px;
    }

    .Community .NavigationsBox li span.Anzahl {
        float: right;
        margin-right: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #C60000;
    }

    .Community .Spaltenmodul {
        width: 298px;
        margin-bottom: 20px;
        border: 1px solid #999999;
    }

    .Community .SpaltenmodulInner {
        margin: 0 10px;
    }

    .Community .Spaltenmodul.FBApp .SpaltenmodulInner {
        margin: 0 10px 12px 10px;
    }

    .Community .Spaltenmodul p.Headline {
        margin: 16px 0 28px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        color: #000000;
    }

    .Community .Spaltenmodul p.Stichwort, .Registrierung p.Stichwort {
        margin: 28px 0 12px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        line-height: 16px;
        color: #000000;
    }

    .Community .Spaltenmodul p, .Registrierung p {
        margin: 7px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    .Community .Spaltenmodul a.LinkExtern {
        padding-left: 17px;
        color: #333333;
        background: url(/img/disc_arrow_extern.gif) left 2px no-repeat;
        text-decoration: none;
    }

    .Community .Spaltenmodul a.LinkExtern:hover {
        color: #C60000;
        background: url(/img/disc_arrow_extern_hover.gif) left 2px no-repeat;
    }

    .Community .Spaltenmodul.IhreVorteile {
        width: 296px;
        border: 1px solid #999;
    }

    .Community .Spaltenmodul ul {
        list-style-type: none;
    }

    .Community .Spaltenmodul li {
        margin: 7px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
        font-weight: 400;
        position: relative;
        padding-left: 12px;
    }

    .Community .Spaltenmodul li:before {
        content: "• ";
        font-weight: 700;
        position: absolute;
        left: 0;
    }

    .Community .Spaltenmodul p.RegLink {
        margin: 12px 0;
    }

    .Community .Spaltenmodul a.RegLink {
        font-weight: bold;
        color: #C60000;
        text-decoration: none;
        padding-right: 24px;
        background-position: right -935px;
    }

    .Community .Spaltenmodul a.RegLink:hover {
        color: #C60000;
    }

    .Community .Spaltenmodul .indent {
        margin-left: 11px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich {
        list-style: none;
        margin: 20px 0 10px 0;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.First {
        border-top: none;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.GMail {
        background-position: left top;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.Yahoo {
        background-position: left -30px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.WindowsLive {
        background-position: left -60px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.Facebook {
        background-position: left -90px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.Twitter {
        background-position: left -120px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li.Xing {
        background-position: left -150px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li a {
        display: block;
        text-align: right;
        padding-right: 24px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        background-position: right -927px;
    }

    .Community .Spaltenmodul ul.BoxKontaktAbgleich li a:hover {
        color: #C60000;
    }

    .Community .Spaltenmodul .SepLine {
        margin-top: 14px;
        border-top: solid 1px #999999;
    }

    .Community .Spaltenmodul form {
        margin: 20px 0;
    }

    .Community textarea.Textarea {
        width: 276px;
        border: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        text-indent: 10px;
        color: #999999;
    }

    .Community a.LinkVorschau {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding-right: 26px;
        background-position: right -935px;
    }

    .Community a.LinkVorschau:hover {
        color: #C60000;
    }

    .Community p.Stichwort.FBApp {
        padding-left: 25px;
        background-position: left -3px;
    }

    .AktionsBox {
        border: solid 1px #999999;
        padding: 7px 8px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
    }

    .AutorKopfInfoBox .AktionsBox {
        margin-top: 20px;
    }

    .AktionsBox p {
        margin: 0 0 7px 0;
    }

    a.AktionsLink {
        display: block;
        border-top: dotted 1px #999999;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding: 2px 0 2px 22px;
    }

    a.AktionsLink:hover {
        color: #C60000;
    }

    a.AktionsLink.Nachricht {
        background-position: left -1500px;
    }

    a.AktionsLink.Folgen {
        background-position: left -1460px;
    }

    a.AktionsLink.NichtFolgen {
        background-position: left -1480px;
    }

    a.AktionsLink.Blockieren {
        background-position: left -1420px;
    }

    a.AktionsLink.NichtBlockieren {
        background-position: left -1440px;
    }

    .Community .CommunityKopf {
        padding-bottom: 5px;
        border-bottom: solid 1px #000000;
        font-family: Georgia, serif;
        font-size: 22px;
        color: #000000;
    }

    .Community .CommunityKopf + p {
        margin-top: 20px;
    }

    .Community .Rubrikenkopf.First {
        border-top: none;
    }

    .Community .Teaser620 {
        padding-right: 10px;
    }

    .Community .MerkzettelTeaserInfo {
        float: right;
        text-align: right;
        padding: 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    .Community a.MerkzettelRemTeaser {
        float: right;
        position: relative;
        top: -1px;
        margin-left: 10px;
        width: 14px;
        height: 14px;
        background-position: left -1079px;
        cursor: pointer;
    }

    .Community p.SubTitle {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 21px;
        color: #000000;
        margin-bottom: 20px;
    }

    .Community p.SubTitleBlk {
        margin: 24px 0 16px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        color: #000000;
    }

    .Community #FAZContentRightInner .Username {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #C60000;
        text-decoration: none;
    }

    .Community #FAZContentRightInner a.Username:hover {
        text-decoration: underline;
    }

    .Community form,
    .Community p.Small,
    .Suche p.Small,
    .Community span.Small,
    .LightBoxContent {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #333333;
    }

    .Community p.Small.menge {
        margin: 10px 0;
        line-height: 14px;
    }

    .Community form p,
    .Community .LightBoxContent p {
        margin: 13px 0 7px 0;
    }

    .Community .Merkzettel p.Copy {
        margin: 0 0 20px 0;
    }

    .Community form#contributions p {
        margin: 0 0 7px 0;
    }

    .Community form.RegFrm p,
    .Community form.RegFrm input.Text,
    .Community form.RegFrm input.TextFilled,
    .Community form.RegFrm input.TextBlk,
    .Community form.RegFrm div.SepLine,
    .Community form.RegFrm div.SubmitRow {
        width: 370px;
    }

    .Community form.RegFrm label {
        margin-right: 10px;
    }

    .Community form.RegFrm input.Radio {
        position: relative;
        top: 2px;
    }

    .Community form.LoginFrm,
    .Community form.LoginFrm input.Text,
    .Community form.LoginFrm input.TextFilled,
    .Community form.RegCompleteFrm p,
    .Community form.RegCompleteFrm input.Text,
    .Community form.RegCompleteFrm input.TextFilled,
    .Community form.RegCompleteFrm textarea.Textarea,
    .Community form.RegCompleteFrm .SepLine,
    .Community form.RegCompleteFrm .SubmitRow {
        width: 360px;
    }

    .Community form input.Text,
    .Community form input.TextFilled,
    .Community input.TextBlk {
        margin-bottom: 3px;
        border: solid 1px #CCCCCC;
    }

    .Community form .frmLabel {
    }

    .Community #FAZContentRightInner .CommunityKopf + form.LoginFrm {
        margin-top: 8px;
    }

    .Community label.smallLabel {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #333333;
        cursor: pointer;
    }

    .Community a.Radio {
        padding: 0 0 3px 20px;
        background-position: left -280px;
        cursor: pointer;
    }

    .Community a.Radio.Selected {
        background-position: left -400px;
    }

    .Community span.ChkBoxLabel,
    .Community span.RadioLabel {
        display: block;
        margin-left: 24px;
    }

    .Community form div.SepLine,
    .LightBoxContent.Community div.SepLine {
        margin-top: 20px;
        padding-bottom: 20px;
        border-top: dotted 1px #999999;
    }

    .Community span.ChkBoxLabel a,
    .Community form a.TxtLink {
        color: #C60000;
        text-decoration: none;
    }

    .Community span.ChkBoxLabel a:hover,
    .Community form a.TxtLink:hover {
        text-decoration: underline;
    }

    .Community input.TextFilled, /*Vom User ausgefüllt: reagiert nicht auf JS-Leerung*/
    .Community input.TextBlk {
        color: #333333;
    }

    .Community .UserfotoPreview {
        width: 210px;
        margin: 10px 0 20px 0;
    }

    .Community .UserfotoPreview a.SchliessenIcon.right {
        margin: 0;
        position: relative;
        top: -2px;
    }

    .Community .AvatarLine img {
        margin-right: 15px;
    }

    form.RegFrm.ErstLogin .NichtErstLogin {
        display: none;
    }

    /* Im Formular.ErstLogin werden Elemente.NichtErstLogin ausgeblendet */
    form.RegFrm .NurErstLogin {
        display: none;
    }

    /* Elemente.NurErstLogin werden generell ausgeblendet ... */
    form.RegFrm.ErstLogin .NurErstLogin {
        display: block;
    }

    /* ... ausser im Formular.ErstLogin */
    .Community .NLOrderFrm {
        width: 400px;
    }

    .Community .NLOrderFrm a.ArrowLink {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        background-position: right -937px;
    }

    .Community form.NLOrderFrm input.Checkbox {
        float: left;
    }

    .Community .NLOrderFrm p {
        margin: 17px 0;
    }

    .Community form.NLOrderFrm label {
        display: block;
        margin-left: 20px;
    }

    .Community form.NLOrderFrm span.nlLabel {
        font-family: Georgia, serif;
        font-size: 16px;
        position: relative;
        top: -3px;
    }

    .Community form.NLOrderFrm .formatSel {
        border-top: 1px solid #999999;
    }

    .Community form.NLOrderFrm .formatSel input.Radio {
        float: left;
    }

    .Community form.NLOrderFrm .formatSel label {
        float: left;
        margin: 0 20px 0 5px;
    }

    .Community form.NLOrderFrm.disabled * {
        color: #999999;
        cursor: crosshair;
    }

    .FollowBox .Teaser620 {
        margin-top: 10px;
        padding: 5px 0 15px 0;
        border-top: 1px dotted #999;
    }

    .FollowBox .Teaser620 .TeaserHeadLink .Headline {
        font-size: 17px;
    }

    .FollowBox .TeaserInfo {
        margin: 0 !important;
    }

    .FormInfo {
        display: inline;
        cursor: pointer;
        position: relative;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin-left: 7px;
    }

    .FormInfo .InfoLink {
        padding-left: 14px;
        color: #C60000;
        background-position: left -1198px;
    }

    .KommentierenFormInner .FormInfo,
    .LeserkommentarAntwortFrm .FormInfo {
        float: right;
        position: relative;
        right: 20px;
        top: 2px;
    }

    a.Tooltip {
        cursor: pointer;
        padding-right: 26px;
        background-position: right -936px;
        color: #C60000;
        text-decoration: none;
    }

    a.Tooltip:hover {
        text-decoration: underline;
    }

    .Community .StatusBox {
        border: solid 2px #CCCCCC;
        margin: 27px 0 20px 0;
        padding: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 17px;
        color: #333333;
    }

    .Community .StatusBox div.SepLine {
        margin-top: 15px;
        padding-bottom: 10px;
        border-top: dotted 1px #999999;
    }

    .Community .StatusBox .StatusLine {
        margin-bottom: 8px;
    }

    .Community .StatusBox a.HideMsg {
        float: left;
        padding: 0 5px;
        background-position: left -1077px;
        text-decoration: none;
    }

    .Community .StatusBox .StatusLineInner {
        margin-left: 22px;
    }

    .Community .StatusBox .StatusLineInner a {
        font-weight: bold;
        color: #333333;
        text-decoration: none;
    }

    .Community .StatusBox .StatusLineInner a:hover {
        font-weight: bold;
        color: #C60000;
        text-decoration: none;
    }

    .Community .StatusBox .StatusLine.QFollow {
        height: 20px;
        line-height: 20px;
    }

    .Community .StatusBox a.SubmitBtn.right {
        margin-left: 10px;
    }

    .Community .StatusBox .PagerBox.right {
        line-height: 18px;
        padding: 0;
    }

    /*Anpassung Kommentarfunktionen in Community-Template*/
    .Leserkommentar .RelDate {
        float: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    .Community .Leserkommentar .ArtikelReferenz {
        margin: 16px 0 12px 0;
        padding: 0 0 8px 10px;
        border-bottom: dotted 1px #999999;
    }

    .Community .Leserkommentar .ArtikelReferenz a {
        font-family: Georgia, serif;
        color: #999999;
        text-decoration: none;
    }

    .Community .Leserkommentar .ArtikelReferenz a:hover {
        color: #C60000;
    }

    .Community .Leserkommentar .ArtikelReferenz a span.Stichwort {
        display: block;
        padding-bottom: 2px;
        font-size: 13px;
    }

    .Community .Leserkommentar .ArtikelReferenz a span.Headline {
        font-size: 20px;
        padding-right: 12px;
        background: url(/img/link_arrow_red.gif) no-repeat right center;
    }

    .Leserkommentar div.SepLine {
        clear: both;
        margin: 10px 0 0 0 !important;
        padding: 0 0 7px 0 !important;
        border-top: dotted 1px #999999;
    }

    .Leserkommentar .activeLMReplies {
        display: block;
        text-align: right;
    }

    .LeserkommentarFunktionen {
        margin: 5px 0 14px 0;
    }

    .LeserkommentarFunktionen a.LeserkommentarFunktion {
        margin-right: 8px;
    }

    a.ArrowDown {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: normal !important;
        font-size: 11px;
        line-height: 16px;
        color: #000 !important;
        text-decoration: none;
        padding-right: 10px !important;
        background-position: right -1382px;
    }

    a.ArrowDown:hover {
        color: #C60000;
    }

    a.ArrowUp {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: normal !important;
        font-size: 11px;
        line-height: 16px;
        color: #000 !important;
        text-decoration: none;
        padding-right: 10px !important;
        background-position: right -1403px;
    }

    a.ArrowUp:hover {
        color: #C60000;
    }

    .Community .Leserkommentar .Quoted {
        margin-left: 10px;
    }

    .Community .Leserkommentar .Quoted * {
        color: #999999 !important;
    }

    .Community .Stoerer {
        background: #F1F1F1;
        margin: 20px 0;
        padding: 16px 0 17px 20px;
        border-top: solid 1px #000000;
    }

    .Community .Stoerer p {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #333333;
    }

    .Community .ProfilBoxLarge {
        margin: 0;
        padding: 13px 0 0 0;
        border-top: solid 1px #000000;
    }

    .Community .ProfilBoxLargeInner {
        margin: 0 10px 0 80px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #434343;
    }

    .Community .ProfilBoxLarge input.Checkbox.left {
        margin-right: 5px;
        position: relative;
        top: 4px;
    }

    .Community p.ProfilBoxLargeText {
        margin: 8px 180px 0 0;
    }

    .Community .ProfilBoxLarge div.Activity {
        margin: 12px 0 37px 0;
        padding: 7px 0 0 0;
        border-top: dotted 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        font-weight: bold;
        color: #666666;
    }

    .Community div.Activity a.Username,
    .light {
        font-weight: normal !important;
    }

    .Community .ProfilBoxLarge.Abgleich .Bildbox {
        margin-left: 3px;
        margin-bottom: 40px;
        top: 4px;
    }

    .Community .ProfilBoxLarge.Abgleich .ProfilBoxLargeInner {
        margin-left: 103px;
    }

    /*Teaser auf Aktivitäten-Seite (=in Leserkommentar-Box)*/
    .Community .Teaser542 {
        width: 542px;
    }

    .Community .Teaser542 img.Teaserbild.right {
        margin: 0 0 10px 10px;
    }

    .Community .Teaser542 a.TeaserHeadLink {
        font-family: Georgia, serif;
        text-decoration: none;
        color: #333333;
    }

    .Community .Teaser542 a.TeaserHeadLink:hover {
        color: #C60000;
    }

    .Community .Teaser542 a.TeaserHeadLink span.Stichwort {
        display: block;
        font-size: 13px;
        margin-bottom: 3px;
    }

    .Community .Teaser542 a.TeaserHeadLink span.Headline {
        font-size: 20px;
    }

    .Community .Teaser542 p.Copy {
        margin-top: 2px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 18px;
        color: #333333;
    }

    .Community form.NachrichtSchreiben,
    .Community form.NachrichtSchreiben input.Text,
    .Community form.NachrichtSchreiben textarea,
    .Community form.Benachrichtigungen {
        width: 460px;
    }

    .Community form.NachrichtSchreiben textarea {
        margin-bottom: 10px;
    }

    .pwinput_overlay {
        display: none;
        position: absolute;
        left: 10px;
        top: 2px;
        font-size: 10px;
        color: #999999;
    }

    .Community form.NachrichtSchreiben .AutoComplete {
        width: 450px;
        position: absolute;
        margin-top: -4px;
        padding-left: 10px;
        background: #FFFFFF;
        border: solid 1px #CCCCCC;
    }

    .Community form.NachrichtSchreiben .AutoComplete a {
        display: block;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
        color: #000000;
    }

    .Community form.NachrichtSchreiben .AutoComplete a:hover {
        background: #CCCCCC;
    }

    .Community .PagerBox.lightTopBorder {
        padding: 6px 0;
        border-top: solid 1px #CCCCCC;
    }

    .Community .PagerBox.lightBottomBorder {
        padding: 6px 0;
        border-bottom: solid 1px #CCCCCC;
    }

    .Community .Liste {
    }

    .Community .Liste p.ListenKopf {
        margin: 23px 0 17px 0;
    }

    .Community .Liste.Abgleich {
        padding: 20px 0 10px 0;
        border-top: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    .Community .Liste.Abgleich p {
        margin: 0 0 7px 0;
    }

    /*Lightbox, Fullscreen-Formate*/
    .LightBoxBgnd {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
    }

    .LightBoxOverlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .75);
        z-index: 1001;
    }

    .LightBoxOverlay.Foto,
    .LightBoxOverlay.Slideshow,
    .LightBoxOverlay.Video {
        background-color: #333;
        opacity: .95;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
        filter: alpha(opacity=95);
    }

    .LightBoxContent {
        position: absolute;
        background: white;
        z-index: 1002;
        overflow: auto;
    }

    .LightBoxContent.W650 {
        width: 626px;
        padding: 10px 10px 30px 14px;
        top: 25%;
        left: 25%;
    }

    .LightBoxContent.W400 {
        width: 373px;
        padding: 10px 10px 14px 13px;
        top: 25%;
        left: 35%;
    }

    .LightBoxContent.W288 {
        width: 268px;
        padding: 10px;
        top: 25%;
        left: 40%;
    }

    .LightBoxContent.Fullscreen.Foto {
        width: 100%;
        top: 3%;
        left: 0;
        background: none !important;
        overflow: hidden;
    }

    .LightBoxContent.Fullscreen.Slideshow {
        width: 100%;
        top: 5px;
        left: 0;
    }

    /* Wenn basic-modal plugin verwendet wird: */
    #basic-modal-content,
    #delImgConfModal,
    #delAccntConfModal,
    #closeAccountInfoModal,
    #closeAccountErrorModal,
    #newPwdModal,
    #newEmailModal,
    #lmTermsModal,
    #forgottenPwdModal,
    #forgottenUsernameModal,
    #beitragMerkenModal,
    #lmLoeschenModal,
    #followModal,
    .LightBoxContent.Follow,
    #followerLoeschenModal,
    #lmArgsModal {
        display: none;
        width: 500px;
        height: auto;
    }

    /* Overlay wird per JS eingefügt)  */
    .LightBoxContent .head {
        font: 16px/24px Georgia, serif;
    }

    .LightBoxContent.W650 form.LoginFrm,
    .LightBoxContent.W650 form.LoginFrm input.Text {
        width: 618px;
    }

    .LightBoxContent p.BoxTitle {
        margin: 22px 0 10px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        color: #333333;
    }

    .LightBoxContent p.BoxTitle.ErrMsg {
        color: #C60000;
    }

    .LightBoxContent .Scrollbox {
        padding: 0 10px;
        border: solid 1px #CCCCCC;
        overflow: auto;
    }

    .LightBoxContent.W400 .Scrollbox {
        height: 350px;
        margin-bottom: 12px;
    }

    .LightBoxContent .Scrollbox p, .LightBoxContent .Scrollbox ul {
        margin: 13px 0 7px 0;
    }

    .LightBoxContent .Scrollbox ul {
        margin-left: 13px;
    }

    .LightBoxContent .Scrollbox p, .LightBoxContent .Scrollbox ul li {
        font: 12px/17px "faz gold sans",verdana, sans-serif;
        color: #434343;
    }

    .LightBoxContent.Follow p.BoxTitle {
        margin-bottom: 30px;
    }

    .LightBoxContent.Follow p a {
        color: #c60000;
        text-decoration: none;
    }

    .LightBoxContent.Follow p a:hover {
        text-decoration: underline;
    }

    .Fullscreen {
        width: 100%;
        text-align: center;
    }

    .Fullscreen.Foto {
    }

    .FullscreenFotoInner {
        width: 760px;
        margin: 40px auto auto;
    }

    .FullscreenFotoInner span.PagerStatus {
        font-weight: bold;
        color: #ccc;
    }

    .FullscreenFotoInner .Bildnachweis {
        top: 5px;
    }

    .Fullscreen.Foto .Bildunterschrift {
        margin: 12px 0;
        font-family: Georgia, serif;
        font-size: 15px;
        line-height: 18px;
        color: #ccc;
    }

    .FullscreenTeaser {
        text-align: left;
        padding-top: 15px;
        border-top: solid 1px #CCCCCC;
    }

    .FullscreenTeaser .Stichwort {
        font-family: Georgia, serif;
        font-size: 13px;
        margin-bottom: 4px;
    }

    .FullscreenTeaser .Headline {
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 2px;
    }

    .FullscreenTeaser .Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    .Fullscreen.Foto .Stichwort,
    .Fullscreen.Foto .Copy {
        color: #333333;
    }

    .Fullscreen.Slideshow {
    }

    .FullscreenSlideshowInner {
        width: 940px;
        padding: 20px 0;
        margin: auto;
    }

    .Fullscreen.Slideshow .Bildunterschrift,
    .Fullscreen.Slideshow .Headline,
    .Fullscreen.Video .Bildunterschrift {
        margin: 10px 0 12px 0;
        font-family: Georgia, serif;
        font-size: 15px;
        line-height: 18px;
        color: #CCCCCC !important;
    }

    .Fullscreen.Slideshow .Headline,
    .Fullscreen.Video .Headline {
        margin: 10px 0 12px 0;
        font-family: Georgia, serif;
        font-size: 14px;
        color: #CCCCCC !important;
    }

    .Fullscreen.Slideshow .Stichwort,
    .Fullscreen.Slideshow .Copy,
    .Fullscreen.Video .Stichwort,
    .Fullscreen.Video .Copy {
        color: #999999 !important;
    }

    .ExitFullscreen {
        padding-top: 9px;
        border-top: 1px solid #ccc;
        text-align: right;
        z-index: 1003;
    }

    .ExitFullscreen img {
        cursor: pointer;
    }

    a.SchliessenText {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: bold;
        padding-right: 25px;
        background-position: right -1080px;
        cursor: pointer;
        text-decoration: none;
    }

    a.SchliessenText.Inv {
        color: #ccc;
        background-position: right -2256px;
        cursor: pointer;
    }

    a.SchliessenIcon {
        padding: 2px 5px;
        background-position: left -1079px;
        cursor: pointer;
    }

    a.SchliessenIcon.right {
        margin: 0 0 10px 20px;
    }

    .LoggedUser {
        float: left;
        width: 203px;
        overflow: hidden;
    }

    .Activity {
        float: left;
        text-align: left;
        width: 550px;
        overflow: hidden;
    }

    .Activity span.Action {
        color: #666666;
    }

    .Activity a.User {
        color: #FFFFFF;
        text-decoration: none;
    }

    .Activity a.User:hover {
        color: #C60000;
        text-decoration: none;
    }

    .Activity a.HeadLine {
        font-family: Georgia, serif;
        font-size: 13px;
        color: #CCCCCC;
        text-decoration: none;
        padding-right: 10px;
        background-position: right -1362px;
    }

    .Activity a.HeadLine:hover {
        color: #C60000;
    }

    .Status {
        float: left;
        width: 54px;
    }

    .Status a {
        font-size: 10px;
        font-weight: bold;
        color: #C60000;
        text-decoration: none;
        padding: 0 0 0 16px;
    }

    a.Warnings {
        background-position: left -1542px;
    }

    .Logout {
        float: right;
    }

    /* Bubble */
    .TooltipBubble {
        display: none;
        position: absolute;
        width: 200px;
        max-width: 400px;
        bottom: 14px;
        left: 50px;
        padding-bottom: 20px;
        background: url(/img/tweetbox_bottom.gif) left bottom no-repeat;
    }

    .TooltipBubbleInner {
        display: block;
        padding: 10px;
        border: solid 1px #CCCCCC;
        border-bottom: none;
        background: #FFFFFF;
    }

    .TooltipBubble p {
        width: auto !important;
        margin: auto !important;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #333333;
    }

    a.ArrowLinkRed {
        color: #C60000;
        text-decoration: none;
        margin-bottom: 10px;
        padding-right: 26px;
        background-position: right -935px;
    }

    a.ArrowLinkRed:hover {
        text-decoration: underline;
    }

    #TopAd {
        width: 960px;
        min-height: 100px;
    }

    #TopAdContent {
        margin-left: 20px;
    }

    #SkyAd {
        position: absolute;
        left: 1000px;
    }

    .AnzeigenKopf {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 20px;
        color: #999999;
    }

    .Anzeige.MonsterAd .AnzeigenKopf {
        line-height: 30px;
    }

    .Anzeige.MonsterAd .MonsterAdInner {
        width: 960px;
        height: 243px;
        overflow: hidden;
        padding-bottom: 15px;
        background: url(/img/ressortnav_bgnd.gif) repeat-x center bottom;
    }

    .Anzeige.SuperBanner {
        margin: 5px 0 15px 0;
        padding-bottom: 15px;
        background: url(/img/ressortnav_bgnd.gif) repeat-x center bottom;
    }

    .Anzeige.SuperBanner .AnzeigenKopf {
        float: left;
        position: relative;
        top: -3px;
    }

    .Anzeige.SuperBanner .SuperBannerInner {
        width: 728px;
        height: 90px;
        margin: 0 116px;
        overflow: hidden;
    }

    .Anzeige.SmallRectangle {
        margin-bottom: 40px;
    }

    .Anzeige.SmallRectangle .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .Anzeige.SmallRectangle .Anzeige.SmallRectangleInner {
        width: 300px;
        height: 125px;
        overflow: hidden;
    }

    .Anzeige.MediumRectangle {
        margin-bottom: 40px;
    }

    .FotoBox .Anzeige.MediumRectangle .AnzeigenKopf {
        border-top: solid 1px #CCCCCC;
    }

    .Anzeige.MediumRectangle .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .SlideshowBox .Anzeige.MediumRectangle .AnzeigenKopf,
    .AudioBox .Anzeige.MediumRectangle .AnzeigenKopf,
    .VideoBox .Anzeige.MediumRectangle .AnzeigenKopf {
        border-top: solid 1px #333333;
    }

    .Anzeige.MediumRectangle .Anzeige.MediumRectangleInner {
        width: 300px;
        height: 250px;
        overflow: hidden;
    }

    .FotoBoxInnerRight .Anzeige.MediumRectangle,
    .SlideshowBoxInnerRight .Anzeige.MediumRectangle,
    .VideoBoxInnerRight .Anzeige.MediumRectangle,
    .AudioBoxInnerRight .Anzeige.MediumRectangle {
        margin-bottom: 8px;
    }

    .Anzeige.HalfPage {
        margin-bottom: 40px;
    }

    .Anzeige.HalfPage .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .Anzeige.HalfPage .HalfPageInner {
        width: 300px;
        height: 620px;
        overflow: hidden;
    }

    .Anzeige.ContentAd {
        margin-bottom: 40px;
    }

    .Anzeige.ContentAd .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .Anzeige.ContentAd .ContentAdInner {
        width: 300px;
        margin-top: 10px;
    }

    .Anzeige.BannerAd > div {
        margin: 40px 0;
    }

    .Anzeige.BannerAd .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .Anzeige.BannerAd .BannerAdInner {
        width: 620px;
        margin-top: 10px;
    }

    .Anzeige.GoogleAdsBuehne {
        width: 610px;
        margin: 50px 0;
    }

    .Anzeige.GoogleAdsBuehne .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .GoogleAd {
        width: 280px;
        margin-top: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
    }

    .GoogleAd a {
        text-decoration: none;
        font-size: 10px;
        color: #999999;
    }

    .GoogleAd a:hover {
        color: #C60000;
    }

    .Anzeige.VerlagsboxBuehne {
        width: 610px;
        margin: 50px 0;
    }

    .Anzeige.VerlagsboxBuehne .AnzeigenKopf {
        border-top: solid 1px #000000;
    }

    .Anzeige.Text.Artikelfuss {
        margin: 20px 0 0 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 10px;
        color: #333333;
    }

    .Anzeige.Text.Artikelfuss a {
        text-decoration: none;
        color: #333333;
    }

    /* Prev-Next Blätter-Buttons (im Sticky Head) */
    .hideIfNoDataAvailable {
        visibility: hidden;
    }

    /*Elemente, die per JS eingeblendet werden*/
    #jsMailConf,
    div.AnsichtFilter {
        display: none;
    }

    /* GILT FÜR ALLE TEASER: */
    .Teaser210 p.Copy,
    .Teaser300 p.Copy,
    .Teaser380 p.Copy,
    .Teaser p.Copy,
    .Teaser440 p.Copy,
    .Teaser620 p.Copy,
    .TeaserInRondell p.Copy,
    .KommentarBoxTeaser p.Copy,
    .TeaserMultimedia ol,
    .TeaserMultimedia ul,
    .PulldownVersandTeaser p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 17px;
        color: #555;
    }

    .TeaserMultimedia p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 17px;
        color: #434343;
    }

    .TeaserMultimedia.External p.Copy {
        font-size: 15px;
    }

    .teaserInner h2 {
        font-weight: normal;
    }

    .teaserInner.linkable.hovered * {
        cursor: pointer;
    }

    .teaserInner.linkable.hovered .Stichwort,
    .teaserInner.linkable.hovered .Headline, .teaserInner.linkable.hovered a span.Headline {
        color: #c60000;
    }

    .teaserInner.linkable.hovered .LinkMehr {
        text-decoration: underline;
    }

    p.Copy .LinkMehr {
        margin-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #C60000 !important;
        text-decoration: none;
        padding-right: 7px;
        background-position: right -1363px;
    }

    p.Copy .LinkMehr {
        margin-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #C60000 !important;
        text-decoration: none;
        padding-right: 7px;
        background-position: right -1363px;
    }

    p.Copy span.Autor span.caps.last {
        margin-right: 10px;
    }

    .FAZArtikelEinleitung span.Autor a {
        color: #333333;
        text-decoration: none;
    }

    span.Autor a:hover {
        color: #C60000;
    }

    .TeaserInfo {
        float: left;
        margin: 0 0 5px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #000000;
    }

    .Merkzettel .TeaserInfo {
        margin-top: -5px;
    }

    .SuchergebnisListe .TeaserInfo {
        margin: 15px 0 5px 0;
    }

    .Ticker .TeaserInfo {
        margin-top: 5px;
    }

    .Themen .TeaserInfo {
        margin-top: 5px;
    }

    .TeaserInfo span.Date {
        color: #434343;
        top: 0;
    }

    .Teaser210 span.SocialMediaStatus,
    .Teaser300 span.SocialMediaStatus,
    .Teaser380 span.SocialMediaStatus,
    .Teaser span.SocialMediaStatus,
    .Teaser440 span.SocialMediaStatus,
    .Teaser620 span.SocialMediaStatus,
    .TeaserMultimedia span.SocialMediaStatus,
    .TopListenBoxTeaser span.SocialMediaStatus {
        /*margin-left: -5px;*/
        white-space: nowrap;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999;
    }

    /* FTS-164 */
    .RMPagercontent .Teaser380:last-child {
        padding-bottom: 0 !important;
    }

    span.SocialMediaStatus span.StatusKommentare {
        margin-left: 10px;
        padding-left: 15px;
        background-position: left -219px;
        position: relative;
    }

    span.icon-readercomment {
        margin-right: 3px;
        position: relative;
        top:1px;
    }

    span.icon-favorite {
        margin-right: 3px;
        position: relative;
    }

    span.SocialMediaStatusNumber {
        margin-right:5px;
    }

    span.SocialMediaStatus span.StatusEmpfehlungen {
        margin-left: 11px;
        padding-left: 16px;
        background-position: left -238px;
        position: relative;
    }

    span.icon-twitter_status {
        margin-left: 12px;
        top:1px;
        position:relative;

    }

    span.SocialMediaStatus span.StatusFollowers {
        margin-left: 12px;
        padding-left: 13px;
        background-position: left -258px;
    }

    /*Icon auf dunklem bgnd */
    .VideoBox span.SocialMediaStatus span.StatusEmpfehlungen,
    .SlideshowBox span.SocialMediaStatus span.StatusEmpfehlungen,
    .AudioBox span.SocialMediaStatus span.StatusEmpfehlungen {
        background-position: left -1930px;
        position: relative;
    }

    .Index .TeaserInfo {
        float: left;
        margin: 15px 0 5px;
        color: #000000;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
    }

    div.MediaLink {
        position: relative;
    }

    .TopListenBoxTeaser div.MediaLink,
    .MediaLinkOverlay {
        position: relative;
        display: block;
    }

    .Teaser210 div.MediaLink {
        margin-top: 5px;
    }

    img.MediaIcon {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .MediaIcon {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    img.MediaPagerIcon1 {
        position: absolute;
        bottom: 10px;
        right: 70px;
    }

    img.MediaPagerIcon2 {
        position: absolute;
        bottom: 10px;
        right: 40px;
    }

    img.MediaPagerIcon3 {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    /*_________ Teaser-Varianten ________*/
    .Rubrik .NachrichtenKamin .Teaser380 {
        width: 300px !important;
        border-top: 1px solid #999999;
        padding-top: 12px !important;
    }

    .NachrichtenKamin div.Teaser380.Last {
        margin-bottom: 0 !important;
    }

    .Ressortmodul .Teaser380.Top.First {
        border-bottom: none;
    }

    .Teaser380.Top {
        border-top: none;
        margin-bottom: 10px;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #CCCCCC;
    }

    .Teaser380.First {
        border: none;
        padding-top: 0;
    }

    .Package .Teaser380.Top {
        border-bottom: none;
    }

    .Teaser380.Top a.TeaserHeadLink {
        display: block;
        text-decoration: none;
    }

    .Teaser380.Top span.Headline {
        font-family: Georgia, serif;
        font-size: 25px;
        line-height: 27px;
        color: #000000;
        margin: 4px 0;
    }

    .Teaser380 {
        width: 380px;
        border-top: solid 1px #CCCCCC;
        padding-top: 10px;
        margin-bottom: 15px;
    }

    /*.Teaser380 img.Teaserbild { margin-bottom: 8px; }  Bild über Text (380) // Umbau für DEV */
    .Teaser380.Top div.MediaLink img {
        margin-bottom: 8px;
    }

    /* Bild über Text (380) */
    .Teaser380.Last div.MediaLink img.Teaserbild {
        margin-bottom: 8px;
    }

    .Teaser380 img.Teaserbild.right {
        margin: 0 0 10px 10px;
    }

    /* 80er Bild rechts */
    .Teaser380 a.TeaserHeadLink,
    .Teaser a.TeaserHeadLink {
        display: block;
        margin-bottom: -3px;
        line-height: 22px;
        text-decoration: none;
    }

    .Teaser380 span.Stichwort, .Teaser span.Stichwort {
        display: block;
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .Teaser380 span.Headline, .Teaser span.Headline {
        font-family: Georgia, serif;
        font-size: 20px;
        color: #000000;
    }

    .Teaser380 a.TeaserHeadLink:hover,
    .Teaser380 a.TeaserHeadLink:hover *,
    .Teaser a.TeaserHeadLink:hover,
    .Teaser a.TeaserHeadLink:hover *{
        color: #C60000;
    }

    .Teaser380 p.Copy, .Teaser p.Copy {
        margin-top: 4px;
    }

    .Teaser380 .Autor, .Teaser .Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    .Teaser380 ul.RelatedLinkBox, .Teaser ul.RelatedLinkBox {
        display: inline-block;
        margin: 12px 0 0 10px;
        list-style: none;
    }

    /* Teaser 210 */
    .Teaser210 {
        width: 210px;
        border-top: solid 1px #CCCCCC;
        padding-top: 6px;
        margin-bottom: 16px;
    }

    .Teaser210 img.Teaserbild {
        margin: 0 0 4px 0;
    }

    .Teaser210 img.Teaserbild.right {
        float: none;
    }

    .Teaser210.First {
        border-top: none;
        padding-top: 0;
    }

    .Teaser210 a.TeaserHeadLink {
        display: block;
        line-height: 19px;
        text-decoration: none;
    }

    .Teaser210 span.Stichwort {
        display: inline-block;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #434343;
    }

    .Teaser210 span.Headline {
        display: block;
        margin: 2px 0 7px 0;
        font-family: Georgia, serif;
        font-size: 17px;
        color: #000000;
    }

    .Teaser210 a.TeaserHeadLink:hover,
    .Teaser210 a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .Teaser210 .Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    .Teaser210 ul.RelatedLinkBox {
        margin: 12px 0 0 0;
        list-style: none;
        margin-left: 7px;
    }

    /* FTS-164 */
    .RMPagercontent .Teaser210:last-child {
        margin-bottom: 0 !important;
    }

    .RessortTeaserSpalte {
        width: 300px;
    }

    .RessortTeaserSpalte.right {
        float: none;
        margin-left: 310px;
        padding-left: 10px;
        border-left: solid 1px #CCCCCC;
    }

    .RessortTeaserSet {
        margin-bottom: 30px;
    }

    .RessortTeaserSpalte .Teaser300 + .Rubrikenkopf {
        margin-top: 30px;
    }

    /* Teaser 300 */
    .Teaser300 {
        width: 300px;
        border-top: solid 1px #CCCCCC;
        padding-top: 12px;
        margin-bottom: 20px;
    }

    .RessortTeaserSpalte .Teaser300 {
        display: inline-block;
        margin-bottom: 16px;
    }

    .Teaser300.Top {
        border-top: none;
        padding: 0;
    }

    /* Rubriken-Ebene */
    .Teaser300.First {
        border-top: none;
    }

    .Teaser300 img.Teaserbild {
        margin: 0 0 5px 5px;
    }

    .Teaser300 a.TeaserHeadLink {
        display: block;
        line-height: 19px;
        text-decoration: none;
        margin-bottom: 2px;
    }

    .Teaser300.Top a.TeaserHeadLink {
        margin: 5px 0 3px 0;
    }

    .Teaser300 span.Stichwort {
        display: block;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #434343;
    }

    .Teaser300 span.Headline {
        display: block;
        margin: 2px 0 4px 0;
        font-family: Georgia, serif;
        font-size: 17px;
        color: #000000;
    }

    .Teaser300.Top span.Headline {
        font-family: Georgia, serif;
        font-size: 25px;
        line-height: 27px;
        color: #000000;
        margin: 4px 0;
    }

    .Teaser300 span.Headline.LinkMehr {
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) right 7px no-repeat;
    }

    .Teaser300 a.TeaserHeadLink:hover,
    .Teaser300 a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .Teaser300 .Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    .Teaser300 ul.RelatedLinkBox {
        margin: 12px 0 0 2px;
        list-style: none;
    }

    /* Teaser in voller Breite */
    .Teaser620.First {
        border: none;
    }

    .Teaser620.Top a.TeaserHeadLink {
        display: block;
        line-height: 27px;
        text-decoration: none;
    }

    .Teaser620.Top span.Headline {
        font-family: Georgia, serif;
        font-size: 25px;
        color: #000000;
        margin: 4px 0;
    }

    .Teaser620 {
        border-top: solid 1px #CCCCCC;
        padding-top: 11px;
        margin-bottom: 12px;
    }

    .Teaser620 img.Teaserbild {
        float: right;
        margin-left: 10px;
    }

    .Teaser620 a.TeaserHeadLink {
        display: block;
        line-height: 22px;
        text-decoration: none;
    }

    .Teaser620 span.Stichwort {
        display: block;
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .Teaser620 span.Headline {
        font-family: Georgia, serif;
        font-size: 20px;
        color: #000000;
    }

    .Teaser620 a.TeaserHeadLink:hover,
    .Teaser620 a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .Teaser620 .Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    .Teaser620 ul.RelatedLinkBox {
        margin: 16px 0 0 0;
        list-style: none;
    }

    .TeaserType {
        font-weight: bold;
    }

    /* SPEZIAL, THEMA ... */
    /*Teaser Multimedia / Beschreibungsfeld - FAZ-3954*/
    .TeaserMultimedia p.Copy {
        margin-top: 10px;
    }

    .TeaserMultimedia ol {
        margin: 10px 0 0 21px;
    }

    .TeaserMultimedia ul {
        list-style: disc outside;
        margin: 10px 0 0 15px;
    }

    .TeaserMultimedia h2 + p.Copy {
        margin-top: 0;
        text-align: left;
    }

    .TeaserMultimedia p.Copy a,
    .TeaserMultimedia ol a,
    .TeaserMultimedia ul:not(.RelatedLinkBox) a {
        color: #C60000;
        text-decoration: none;
    }

    .TeaserMultimedia p.Copy a:hover,
    .TeaserMultimedia ol a:hover,
    .TeaserMultimedia ul:not(.RelatedLinkBox) a:hover {
        text-decoration: underline;
    }

    /* Teaser in Blogs */
    .BlogList .Teaser620 {
        margin-bottom: 50px;
        border-top: solid 1px #000000;
    }

    .BlogList .Teaser620.First {
        border-top: none;
    }

    .BlogTeaserInner {
        width: 410px;
    }

    /* Rubrikenkopf */
    .Rubrikenkopf {
        border-top: solid 2px #000000;
        border-bottom: solid 1px #CCCCCC;
        font-family: Georgia, serif;
        font-size: 17px;
        line-height: 22px;
        padding: 6px 0 5px 0;
        color: #000000;
    }

    .Rubrikenkopf.Rubrikenkopf-has-no-top-gap {
        padding-top: 0;
    }

    span.Rubrikenkopf {
        display: block
    }

    .Rubrikenkopf a {
        text-decoration: none;
        color: #000000;
    }

    .Rubrikenkopf a.LinkIntern {
        padding-right: 29px;
        background-position: right -96px;
    }

    .Rubrikenkopf a.LinkIntern:hover {
        color: #C60000;
        background-position: right -116px;
    }

    .Rubrikenkopf a.LinkExtern {
        padding-right: 20px;
        background: url(/img/disc_arrow_extern.gif) right center no-repeat;
    }

    .Rubrikenkopf a.LinkExtern:hover {
        padding-right: 20px;
        background: url(/img/disc_arrow_extern_hover.gif) right center no-repeat;
        color: #C60000;
    }

    .Rubrikenkopf span.left {
        width: 360px;
    }

    /*verhindert Überschneiden mit PagerNav*/
    /* Kommentarriegel */
    .Kommentarriegel .TeaserInRondell {
        padding-left: 9px;
        padding-bottom: 0;
    }

    .Kommentarriegel .Rubrikenkopf {
        width: 620px;
    }

    .Kommentarriegel .Headline {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: bold;
    }

    .Kommentarriegel a {
        color: #000000;
        text-decoration: none;
    }

    .Kommentarriegel a:hover {
        color: #C60000;
    }

    .Kommentarriegel .Autor {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 13px;
        color: #999999;
        text-decoration: none;
        margin-top: 10px;
    }

    .Kommentarriegel .Kommentarkopf {
        margin-bottom: 10px;
        width: 190px;
    }

    .Kommentarriegel .Kommentarkopf .Text {
        float: left;
        width: 128px;
        margin-right: 2px;
    }

    .Kommentarriegel .Kommentarkopf .Text.noImage {
        width: 190px;
        margin-right: 0;
    }

    .Kommentarriegel .Kommentarkopf .Avatar {
        float: right;
        width: 60px;
        height: 60px;
    }

    .Kommentarriegel .Kommentarkopf .Avatar.noImage {
        display: none;
    }

    .Kommentarriegel .Kommentarkopf .Avatar img {
        width: 60px;
        height: 60px;
    }

    .Kommentarriegel p.Copy {
        font-size: 12px;
    }

    /*SUPPORT-7145*/
    .Rubrikenkopf .Package .PackageInner {
        margin-top: 6px;
    }

    /*Ansichtfilter*/
    div.AnsichtFilter {
    }

    div.AnsichtFilter a {
        float: left;
        margin-right: 10px;
        width: 17px;
        height: 17px;
    }

    div.AnsichtFilter a.Vollansicht {
        background-position: left -1960px;
    }

    div.AnsichtFilter a.Vollansicht:hover,
    div.AnsichtFilter a.Vollansicht.Selected {
        background-position: left -1977px;
    }

    div.AnsichtFilter a.Kurzansicht {
        background-position: left -1994px;
    }

    div.AnsichtFilter a.Kurzansicht:hover,
    div.AnsichtFilter a.Kurzansicht.Selected {
        background-position: left -2011px;
    }

    /* ThemenFinder */
    .ThemenFinder.Large {
        width: 622px;
    }

    .ThemenFinder.W300 {
        width: 300px;
        margin-bottom: 30px;
    }

    .ThemenFinder.Short {
        width: 214px;
        margin-bottom: 20px;
    }

    .ThemenFinderInner {
        padding: 12px 0 2px 0;
    }

    .ThemenFinderInner label {
        cursor: pointer;
    }

    .ThemenFinderInner a,
    .ThemenFinderInner label,
    .ThemenFinderInner span {
        float: left;
        width: 19px;
        height: 20px;
        line-height: 20px;
        border: solid 1px #CCCCCC;
        text-align: center;
        margin: 0 2px 2px 0;
        font-family: Georgia, serif;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
    }

    .ThemenFinderInner span {
        color: #CCCCCC;
    }

    .ThemenFinderInner .First {
        margin-left: 0;
    }

    .ThemenFinderInner a:hover,
    .ThemenFinderInner label:hover,
    .ThemenFinderInner label.Selected,
    .ThemenFinderInner a.Selected {
        color: #FFFFFF;
        background: #434343;
    }

    .ThemenFinder.Large .ThemenFinderRowAlle {
        margin-right: 24px;
    }

    .ThemenFinder.Short .ThemenFinderRowAlle {
        float: left;
    }

    .ThemenFinder .ThemenFinderRowAlle a,
    .ThemenFinder .ThemenFinderRowAlle label,
    .ThemenFinder .ThemenFinderRowAlle span {
        width: auto;
        padding: 0 4px;
    }

    .ThemenAuszeichnung {
        min-height: 15px;
        font-family: Georgia, serif;
        font-size: 76px;
        color: #000000;
    }

    .ThemenFinder.W300 .ThemenAuszeichnung {
        margin: 7px 0 0 0;
    }

    .ThemenFinder.Large .ThemenSuggest {
        float: right;
        margin-right: 26px;
    }

    .ThemenFinder.W300 .ThemenSuggest {
        float: right;
    }

    .ThemenFinder.Large .ThemenSuggest input.Text {
        width: 260px;
        margin-right: 8px;
    }

    .ThemenFinder.Short .ThemenSuggest {
        clear: left;
    }

    .ThemenFinder.Short .ThemenSuggest input.Text {
        width: 170px;
        margin-right: 8px;
    }

    .ThemenFinder .ThemenSuggest input.Image {
        position: relative;
        top: 4px;
    }

    .ThemenListe {
        margin: 10px 0 20px 0;
    }

    ul.ThemenSpalte {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .ThemenListe.Cols2 ul.ThemenSpalte {
        width: 300px;
    }

    /*2-spaltig*/
    .ThemenListe.Cols3 ul.ThemenSpalte {
        width: 200px;
    }

    /*3-spaltig*/
    .ThemenListe.Cols2 ul.ThemenSpalte.left {
        padding-right: 9px;
        border-right: dotted 1px #999999;
    }

    .ThemenListe.Cols3 ul.ThemenSpalte.left {
        padding-right: 4px;
        border-right: dotted 1px #999999;
    }

    .ThemenListe.Cols3 ul.ThemenSpalte.middle.left {
        margin-left: 5px;
    }

    ul.ThemenSpalte li {
        padding: 7px 0;
        border-top: dotted 1px #999999;
    }

    ul.ThemenSpalte + li {
        border: 10px solid red !important;
    }

    ul.ThemenSpalte li.First {
        border: none;
    }

    ul.ThemenSpalte a.ThemenLink {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 20px;
        color: #000000;
        text-decoration: none;
        padding-right: 26px;
        background-position: right -936px;
    }

    ul.ThemenSpalte a.ThemenLink:hover {
        color: #C60000;
    }

    .BottomPager {
        border-bottom: solid 2px #000000;
        border-top: solid 1px #CCCCCC;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 22px;
        padding: 6px 0 5px 0;
        color: #000000;
    }

    .PagerBox {
        padding: 10px 0;
        height: 38px;
    }

    .PagerBox.w300 {
        width: 300px;
        margin: auto;
    }

    .FotoBox .PagerBox {
        padding: 0;
    }

    a.PfeilNavigation {
        cursor: pointer;
        padding: 0 8px;
        text-decoration: none;
    }

    .PagerBox a.PfeilNavigation {
        cursor: pointer;
        padding: 0 8px;
        height: 18px;
        text-decoration: none;
    }

    a.PfeilNavigation.Zurueck {
        background-position: left -1220px;
    }

    a.PfeilNavigation.Zurueck:hover {
        background-position: left -1300px;
    }

    a.PfeilNavigation.Vor {
        background-position: left -1260px;
    }

    a.PfeilNavigation.Vor:hover {
        background-position: left -1340px;
    }

    a.PfeilNavigation.Hoch {
        background-position: left -2079px;
    }

    a.PfeilNavigation.Hoch:hover {
        background-position: left -2159px;
    }

    a.PfeilNavigation.Runter {
        background-position: left -2119px;
    }

    a.PfeilNavigation.Runter:hover {
        background-position: left -2199px;
    }

    span.PagerStatus {
        width: 60px !important;
        text-align: center;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 17px;
        color: #000000;
    }

    .VideoBox span.PagerStatus,
    .AudioBox span.PagerStatus,
    .SlideshowBox span.PagerStatus {
        color: #999999;
    }

    .PagerNav {
        margin-right: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #000;
    }

    .PagerNav.right {
        margin-right: 0;
    }

    .PagerNav a {
        text-decoration: none !important;
        color: #C60000;
        padding: 0 5px;
    }

    .PagerNav a:hover,
    .PagerNav .Current {
        text-decoration: none !important;
        padding: 0 5px;
        color: #000;
    }

    .PagerNav a.FirstPage {
        padding: 0 6px;
        background-position: 3px -2058px;
    }

    .PagerNav a.Previous {
        padding: 0 6px;
        background-position: 3px -958px;
    }

    .PagerNav a.Next {
        padding: 0 6px;
        background-position: 4px -978px;
    }

    .PagerNav a.LastPage {
        padding: 0 6px;
        background-position: 4px -2038px;
    }

    .SerienFilter {
        border-top: solid 2px #000000;
    }

    .SerienFilterInner {
        margin: 23px 0 20px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #666666;
        text-align: right;
    }

    .SerienFilterInner form {
        float: right;
    }

    .SerienFilterBox {
        float: left;
        text-align: left;
        width: 107px;
        margin-right: 10px;
    }

    .SerienFilterBox p {
        margin-bottom: 2px;
    }

    .SerienFilterBox select.Select,
    .SerienFilterBox input.Text {
        margin: 0;
        width: 107px;
        position: static;
    }

    .SerienFilterBox.Btn {
        float: left;
        width: 22px;
    }

    .SerienFilterBox.Btn input.Img {
        position: relative;
        top: 20px;
    }

    .SerienFilterBox select.Select.xPand {
        width: auto !important;
        position: absolute;
    }

    /*IE-Fix (all Versions)*/
    .SerienFilter ~ .Rubrikenkopf {
        padding: 6px 0 0 0;
        border: none;
        border-top: 1px solid #000;
    }

    .SerienFilter ~ .Rubrikenkopf .PagerNav.right {
        width: 610px;
        margin: 0 0 0 10px;
        text-align: right;
        padding: 0 10px 5px 0;
        border-bottom: 1px solid #CCC;
    }

    .SortierFunktion {
        text-align: right;
        border-bottom: solid 1px #CCCCCC;
    }

    .SortierFunktion.UmfragenIndex {
        border-bottom: none;
    }

    .SortierFunktionInner {
        margin: 15px 10px 15px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #666666;
    }

    .SortierFunktion .PulldownSelect {
        margin-left: 10px;
        border: solid 1px #EFEFEF;
    }

    .SortierFunktion input.Text,
    input.Text,
    input.TextFilled,
    input.TextBlk {
        height: 16px;
        border: solid 1px #EFEFEF;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 16px;
        color: #999999;
    }

    input.Text.Long {
        width: 99%;
    }

    input[disabled],
    input[readonly] {
        background: #f1f1f1;
        color: #999 !important;
    }

    .SortierFunktion input.Text {
        margin-left: 10px;
    }

    .SortierFunktion .PulldownSelect.First,
    .SortierFunktion input.Text.First {
        margin-left: 0;
    }

    .SortierFunktion .left a {
        cursor: pointer;
    }

    .SortierFunktion.Large input.Img {
        position: relative;
        top: 4px;
    }

    .SortierenPulldown {
        display: none;
        position: absolute;
        z-index: 10;
        width: 285px;
        padding-left: 6px;
        border: solid 1px #EFEFEF;
        background: #FFFFFF;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
        text-align: left;
    }

    .Suche .SortierenPulldown {
        width: 160px;
    }

    .SortierenPulldown ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .SortierenPulldown ul li {
        display: block;
        margin: 0;
        padding: 0;
    }

    .SortierenPulldown ul li a {
        text-decoration: none;
        color: #666666;
        cursor: pointer;
    }

    .BoxenReiter {
        height: 21px;
        margin-top: 4px;
        padding-left: 5px;
        border-bottom: solid 1px #CCCCCC;
    }

    .BoxenReiter a {
        float: left;
        margin-right: 3px;
        padding: 0 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
        border: solid 1px #EFEFEF;
        border-bottom: none;
        text-decoration: none;
        color: #C60000;
        cursor: pointer;
    }

    .MediaBox .BoxenReiter a {
        float: left;
        margin-right: 3px;
        padding: 0 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
        border: solid 1px #EFEFEF;
        border-bottom: none;
        text-decoration: none;
        color: #C60000;
        cursor: pointer;
    }

    .MediaBox .BoxenReiter a {
        float: left;
        margin-right: 3px;
        padding: 0 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 20px;
        border: solid 1px #EFEFEF;
        border-bottom: none;
        text-decoration: none;
        color: #C60000;
        cursor: pointer;
    }

    .BoxenReiter a:hover {
        color: #000000;
    }

    .BoxenReiter .Unselected {
        color: #C60000!important;
        border: solid 1px #EFEFEF!important;
        border-bottom: none!important;
    }

    .BoxenReiter a:first-child {
        color: #000000;
        border: solid 1px #CCCCCC;
        border-bottom: solid 1px #FFFFFF;
    }

    .BoxenReiter a.Selected {
        color: #000000;
        border: solid 1px #CCCCCC;
        border-bottom: solid 1px #FFFFFF;
    }

    /* Rondell */
    .Rondell {
        margin: 20px 0 30px 0;
    }

    .FAZArtikelContent .Rondell {
        margin: 30px 0 40px 0;
    }

    .RondellContent {
        margin: 12px 5px 0 5px;
    }

    .RondellRowSep {
        height: 12px;
        margin-bottom: 12px;
        border-bottom: solid 1px #CCCCCC;
    }

    /* Teaser im Rondell */
    .TeaserInRondell {
        float: left;
        width: 190px;
        margin-left: 9px;
        padding-left: 10px;
        border-left: solid 1px #CCCCCC;
    }

    .TeaserInRondell.First {
        margin-left: 0;
        padding-left: 0;
        border: none;
    }

    .TeaserInRondell img.Teaserbild {
        margin: 0 0 5px 0;
    }

    .TeaserInRondell a.TeaserHeadLink {
        display: block;
        line-height: 16px;
        text-decoration: none;
    }

    .TeaserInRondell span.Stichwort {
        display: block;
        margin-bottom: 3px;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .TeaserInRondell span.Headline {
        font-family: Georgia, serif;
        font-size: 13px;
        color: #000000;
        padding-right: 9px;
    }

    .TeaserInRondell span.Headline.LinkMehr{
        background: url(/img/link_arrow_red.gif) right 5px no-repeat;
    }

    .TeaserInRondell a.TeaserHeadLink:hover,
    .TeaserInRondell a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .TeaserInRondell span.SocialMediaStatus {
        display: block;
        white-space: nowrap;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    /* Module Marginalspalte*/
    .MiscBox {
        margin-bottom: 40px;
    }

    /* <= zur allg. unspezifischen Verwendung */
    .NavigationsBox {
        margin-bottom: 40px;
    }

    .NavigationsBoxInner {
        padding-bottom: 7px;
        background: url(/img/ressortnav_bgnd.gif) bottom center repeat-x;
    }

    .NavigationsBox ul {
        list-style: none;
    }

    .NavigationsBox ul.Level3 li {
        padding: 4px 0;
        border-top: solid 1px #CCCCCC;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 20px;
    }

    .NavigationsBox ul.Level3 li.First {
        border-top: none;
    }

    .NavigationsBox ul.Level3 li a {
        display: block;
        color: #333333;
        text-decoration: none;
        padding: 0 0 1px 25px;
        background-position: left -96px;
    }

    .NavigationsBox ul.Level3 li a.Selected {
        background-position: left 100px;
        background-color: #F1F1F1;
    }

    .NavigationsBox ul.Level3 li a:hover,
    .NavigationsBox ul.Level3 li a.Selected:hover {
        background-position: left 100px;
        background-color: #333333;
        color: #FFFFFF;
    }

    .NavigationsBox ul.Level4 {
        margin: 4px 0 -4px 20px;
    }

    .NavigationsBox ul.Level4 li {
        border-top: dotted 1px #CCCCCC;
    }

    .NavigationsBox ul.Level4 li a {
        display: block;
        color: #333333;
        text-decoration: none;
        padding-left: 25px;
        background-position: 5px 7px;
    }

    .NavigationsBox ul.Level4 li a:hover,
    .NavigationsBox ul.Level4 li a.Selected {
        color: #FFFFFF;
        background-color: #333333;
        background-position: 5px -333px !important;
    }

    .NavigationsBox ul.Level3 li a.LinkExtern,
    .NavigationsBox ul.Level4 li a.LinkExtern {
        background-position: left -1746px !important;
    }

    .NavigationsBox ul.Level3 li a.LinkExtern:hover,
    .NavigationsBox ul.Level4 li a.LinkExtern:hover {
        background-position: left 100px !important;
    }

    .KommentarBox {
        margin-bottom: 40px;
    }

    .KommentarBoxTeaser {
        border-bottom: solid 1px #CCCCCC;
    }

    .KommentarBoxTeaserInner {
        float: left;
        margin: 15px 5px 20px 0;
        width: 210px;
    }

    .KommentarBoxTeaserInner.NoImg {
        width: 300px;
    }

    .KommentarBoxTeaser .Headline {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: bold;
    }

    .KommentarBoxTeaser .Headline a {
        color: #000000;
        text-decoration: none;
    }

    .KommentarBoxTeaser .Headline a:hover {
        color: #C60000;
    }

    .KommentarBoxTeaser .Autor {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
        text-decoration: none;
    }

    .KommentarBoxTeaser span.SocialMediaStatus {
        white-space: nowrap;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    .KommentarBoxTeaser span.SocialMediaStatus span.StatusKommentare,
    .KommentarBoxTeaser span.SocialMediaStatus span.icon-commentary{
        margin-left: 0;
    }

    .KommentarBoxTeaser ul.RelatedLinkBox {
        margin: 16px 0 0 10px;
        list-style: none;
    }

    .TagCloudBox {
        margin-bottom: 40px;
    }

    .TagCloudBoxInner {
        margin: 10px 0;
    }

    ul.TagCloud {
        list-style: none;
    }

    ul.TagCloud li {
        display: inline;
        border-right: solid 2px #333333;
        padding: 0 4px;
        font-family: Georgia, sans-serif;
    }

    ul.TagCloud li.Last {
        border-right: none;
    }

    ul.TagCloud li.TGSize1 {
        font-size: 13px;
    }

    ul.TagCloud li.TGSize2 {
        font-size: 14px;
    }

    ul.TagCloud li.TGSize3 {
        font-size: 15px;
    }

    ul.TagCloud li.TGSize4 {
        font-size: 16px;
    }

    ul.TagCloud li.TGSize5 {
        font-size: 17px;
    }

    ul.TagCloud li.TGSize6 {
        font-size: 18px;
    }

    ul.TagCloud li.TGSize7 {
        font-size: 19px;
    }

    ul.TagCloud li a {
        color: #C60000;
        text-decoration: none;
        padding-right: 7px;
    }

    ul.TagCloud li a:hover {
        text-decoration: underline;
    }

    .WetterBox {
        margin-bottom: 40px;
    }

    .WetterBox .Rubrikenkopf {
        border-bottom: 1px dotted #999999;
    }

    .WetterBox .Rubrikenkopf input.Text {
        width: 100px;
    }

    .WetterBoxInner {
    }

    .StadtWetterBox {
        float: left;
        width: 69px;
        padding-left: 5px;
        border-left: 1px dotted #999999;
    }

    .StadtWetterBox.First {
        border: none;
    }

    .StadtWetterZeile {
        height: 24px;
        border-bottom: 1px dotted #999999;
        margin-bottom: 5px;
    }

    .StadtWetterZeile a {
        color: #000000;
        display: inline-block;
        font-family: Georgia, serif;
        font-size: 12px;
        line-height: 24px;
        max-width: 180px;
        min-width: 140px;
        position: relative;
        text-decoration: none;
    }

    .StadtWetterZeile .StadtWetterFfm {
        position: relative;
        left: 5px;
        width: 150px;
    }

    .StadtWetterZeile .StadtWetterFfm img {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .StadtWetterBox a {
        color: #000000;
        text-decoration: none;
        font-family: Georgia, serif;
        font-size: 12px;
        line-height: 13px;
    }

    .StadtWetterZeile a:hover,
    .StadtWetterZeile a:hover *,
    .StadtWetterBox a:hover,
    .StadtWetterBox a:hover * {
        color: #C60000;
    }

    .WetterOrt {
        display: block;
    }

    .WetterTemp {
        font-weight: bold;
    }

    .WetterDesc {
        display: block;
    }

    .WetterSponsor {
        float: right;
    }

    .WetterSponsor .pwdByTxt {
        position: relative;
        bottom: 5px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 9px;
        color: #999999;
    }

    .WetterSponsor a img {
        position: relative;
        top: 2px;
    }

    .TickerBox {
        margin-bottom: 40px;
    }

    .TickerBoxTeaser {
        padding: 8px 0;
        border-top: dotted 1px #999999;
    }

    .TickerBoxTeaser.First {
        border-top: none;
    }

    .TickerBoxTeaser p.Headline img {
        position: relative;
        top: 0;
        left: 5px;
    }

    /* clearfix elms - FAZ-4853 */
    .TickerBoxTeaser:after,
    .TeaserMultimedia:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    * + html .TeaserMultimedia,
    * + html .TickerBoxTeaser {
        display: inline-block;
    }

    /* IE7 */
    * html .TeaserMultimedia,
    * html .TickerBoxTeaser {
        height: 1%;
    }

    /* IE6 */
    .TickerBoxTeaser a img.Tickerbild {
        float: left;
        margin: 2px 10px 2px 0;
    }

    .TickerBox .ArchivBoxTeaser {
        padding: 10px 0;
        border-bottom: solid 1px #999999;
    }

    .TickerBox .ArchivBoxTeaser img.left {
        margin-right: 10px;
    }

    .TickerBox .ArchivBoxTeaser p {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
        color: #999999;
    }

    .ExternLinkBox {
        margin-bottom: 30px;
    }

    .ExternLinkBoxTeaser {
        padding: 10px 0 13px 0;
        border-top: dotted 1px #999999;
    }

    .ExternLinkBoxTeaser.First {
        border-top: none;
    }

    .ExternLinkBoxTeaser p.Headline {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        line-height: 16px;
        padding-left: 20px;
        background: url(/img/disc_arrow_extern.gif) left 3px no-repeat;
    }

    .ExternLinkBoxTeaser p.Headline:hover {
        background: url(/img/disc_arrow_extern_hover.gif) left 3px no-repeat;
        color: #C60000;
    }

    .ExternLinkBoxTeaser p.Headline:hover * {
        color: #C60000;
    }

    .ExternLinkBoxTeaser p.Headline a {
        text-decoration: none;
        color: #000000;
    }

    .ExternLinkBoxTeaser p.Headline a.ArrowLinkRight {
        padding-right: 7px;
        background-position: right -1363px;
    }

    .ExternLinkBoxTeaser p.Headline img {
        position: relative;
        top: 0;
        left: 5px;
    }

    .ExternLinkBoxTeaser span.Uhrzeit {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
        margin-left: 7px;
    }

    .ExternLinkBoxTeaser span.Subheadline {
        font-weight: normal;
        color: #999999;
    }

    span.NZZTypo {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 16px;
    }

    .TopThemenBox {
        margin-bottom: 40px;
    }

    .TopThemenBoxTeaser {
        padding: 6px 0 7px 0;
        border-top: dotted 1px #999999;
    }

    .TopThemenBoxTeaser.First {
        border-top: none;
    }

    .TopThemenBoxTeaser span.Rank {
        float: left;
        width: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 19px;
        font-weight: bold;
        color: #C60000;
    }

    .TopThemenBoxTeaser p.Headline {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 19px;
        margin-left: 20px;
    }

    .TopThemenBoxTeaser p.Headline a {
        text-decoration: none;
        color: #000000;
        padding-right: 7px;
    }

    .TopThemenBoxTeaser p.Headline a:hover {
        color: #C60000;
    }

    .TopThemenBoxTeaser p.Headline img {
        position: relative;
        top: -1px;
        left: 5px;
    }

    .TopThemenBoxTeaser span.Uhrzeit {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
        margin-left: 7px;
    }

    .TopListenBox {
        margin-bottom: 40px;
    }

    .TopListenBoxTeaser {
        padding: 7px 0 10px 0;
        border-top: dotted 1px #999999;
    }

    .TopListenBoxTeaser:first-child,
    .TopListenBoxTeaser.First {
        border-top: none;
    }

    .TopListenBoxTeaser span.Rank {
        float: left;
        width: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        font-weight: bold;
        color: #C60000;
    }

    .TopListenBoxTeaser p.Headline {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        margin-left: 20px;
    }

    .TopListenBoxTeaser p.Headline .Stichwort {
        font-size: 12px;
        line-height: 14px;
        color: #666;
        margin-bottom: 4px;
        margin-top: 4px;
    }

    .TopListenBoxTeaser p.Headline a {
        text-decoration: none;
        color: #000000;
    }

    .TopListenBoxTeaser p.Headline a:hover,
    .TopListenBoxTeaser p.Headline a:hover *,
    .TopListenBoxTeaser .teaserInner.hovered p.Headline a,
    .TopListenBoxTeaser .teaserInner.hovered p.Headline a * {
        color: #C60000;
    }

    .TopListenBoxTeaser span.Uhrzeit {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
        margin-left: 7px;
    }

    .TopListenBoxTeaser span.Winkel {
        white-space: nowrap;
        margin-left: 7px;
        padding: 0 4px;
        background-position: left -934px;
    }

    .Favs .TopListenBoxTeaser span.Rank {
        float: left;
        width: 20px;
        height: 20px;
        text-align: center;
        position: relative;
        top: 5px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 19px;
        font-weight: bold;
        color: #fff;
        background: #c60000;
        border-radius: 20px;
    }

    .Favs .TopListenBoxTeaser:last-child {
        padding-bottom: 0;
    }

    .Favs .TopListenBoxTeaser p.Headline {
        font-size: 14px;
        line-height: 19px;
        margin: 0 0 0 30px;
        overflow: hidden; /*this avoids odd breaks in FF due to known hyphenation bug */
    }

    .Favs img.media.right {
        margin: 4px 0 0 10px;
    }

    .MehrListeBox {
        margin-bottom: 40px;
    }

    .AutorenInfo {
        margin-top: 10px;
        padding-bottom: 2px;
        border-bottom: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #666;
    }

    .AutorenInfo img.left {
        margin: 0 10px 7px 0;
        cursor: pointer;
    }

    .AutorenInfo a.AutorenInfoHeadLink {
        text-decoration: none;
        color: #C60000;
    }

    .AutorenInfo a.AutorenInfoHeadLink:hover {
        text-decoration: underline;
    }

    .AutorenInfo span {
        color: #666666;
    }

    .SerienInfo {
        margin-top: 10px;
        padding-bottom: 2px;
        border-bottom: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
        color: #666666;
    }

    .SerienInfo img.left {
        margin: 0 10px 7px 0;
        cursor: pointer;
    }

    div.SerienLink {
        margin: -2px 0 4px 0;
    }

    div.SerienLink a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        padding-right: 29px;
        background-position: right -98px;
    }

    div.SerienLink a:hover {
        color: #C60000;
        background-position: right -118px;
    }

    div.SerienInfo p a {
        color: #000;
        text-decoration: none;
    }

    p.ListHead {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
    }

    div.LinkAlle {
        padding: 7px 0 5px 0;
        border-top: dotted 1px #999999;
    }

    .AutorenInfo div.LinkFolgen {
        margin: 4px 0 0;
        padding: 7px 0 5px 0;
    }

    .AutorKopf div.LinkFolgen {
        margin: 10px 0 0;
        padding: 7px 0 5px 0;
    }

    .BildBox div.LinkFolgen {
        margin: 0;
        padding: 0;
    }

    div.LinkFolgen a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000;
        text-decoration: none;
        padding-right: 25px;
        background-position: right -3417px;
    }

    .AutorenInfo div.LinkFolgen a,
    .AutorKopf div.LinkFolgen a {
        font-weight: bold;
    }

    div.LinkFolgen a:hover {
        color: #c60000;
        background-position: right -3437px;
    }

    div.LinkAlle a,
    a.LinkArtikel {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        padding-right: 29px;
        background-position: right -98px;
    }

    div.LinkAlle a:hover,
    a.LinkArtikel:hover {
        color: #C60000;
        background-position: right -118px;
    }

    .ThemenInfo {
        margin-top: 10px;
        padding-bottom: 10px;
        border-bottom: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
        color: #666666;
    }

    .ThemenInfo img.left {
        margin: 0 10px 10px 0;
        cursor: pointer;
    }

    .ThemenInfo a.ThemenHeadLink {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 14px;
        color: #C60000;
        text-decoration: none;
        padding-right: 29px;
        background-position: right -96px;
    }

    .ThemenInfo a.ThemenHeadLink:hover {
        text-decoration: underline;
        background-position: right -116px;
    }

    .ThemenInfo p {
        margin-top: 4px;
        color: #666666;
    }

    .KolumnenInfo {
        margin-top: 10px;
        padding-bottom: 10px;
        border-bottom: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
        color: #666666;
    }

    .KolumnenInfo img.left {
        margin: 0 10px 10px 0;
        cursor: pointer;
    }

    .KolumnenInfoTxt {
    }

    .KolumnenInfoTxt a.KolumneHeadLink {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        padding-right: 29px;
        background-position: right -98px;
    }

    .KolumnenInfoTxt a.KolumneHeadLink:hover {
        color: #C60000;
        background-position: right -118px;
    }

    .KolumnenInfoTxt p * {
        color: #666666;
        text-decoration: none;
    }

    .BoxThemenZumArtikel {
        margin-bottom: 40px;
        color: #333333;
    }

    .ArtikelThemen {
        margin: 7px 0;
    }

    .ArtikelThemen a {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 19px;
        color: #C60000;
        text-decoration: none;
    }

    .ArtikelThemen a:hover {
        text-decoration: underline;
    }

    .SammelTeaserBox {
        margin-bottom: 40px;
    }

    /*Allg. Variante*/
    .SammelTeaser {
        padding-top: 12px;
        margin-bottom: 10px;
        border-top: dotted 1px #999999;
    }

    .SammelTeaser.First {
        border-top: none;
    }

    .SammelTeaser img.right {
        margin: 0 0 0 10px;
        cursor: pointer;
    }

    .SammelTeaser p.Headline {
        margin-bottom: 3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
    }

    .SammelTeaser p.Headline a {
        text-decoration: none;
        color: #000000;
        padding-right: 20px;
    }

    .SammelTeaser p.Headline a:hover {
        color: #C60000;
    }

    .SammelTeaser p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #000000;
    }

    .SammelTeaser p.Copy a.LinkMehr {
        margin-right: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #C60000;
        text-decoration: none;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .SammelTeaser p.Copy a.LinkMehr:hover {
        text-decoration: underline;
    }

    .SammelTeaserBlog {
        padding-top: 12px;
        margin-top: 10px;
        border-top: dotted 1px #999999;
        line-height: 100%;
    }

    .SammelTeaserBlog.First {
        border-top: none;
    }

    .SammelTeaserBlog img.right {
        margin: 0 0 0 10px;
        cursor: pointer;
    }

    .SammelTeaserBlog a.BlogAutor {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
    }

    .SammelTeaserBlog p.BlogTitel {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        padding-top: 5px;
        color: #000000;
    }

    .SammelTeaserBlog p.BlogTitel a {
        text-decoration: none;
        color: #000000;
        padding-right: 20px;
        background: url(/img/disc_arrow.gif) right center no-repeat;
    }

    .SammelTeaserBlog p.BlogTitel a:hover {
        color: #C60000;
        background: url(/img/disc_arrow_hover.gif) right center no-repeat;
    }

    .BlogHead {
        width: 210px;
        margin: -5px 0 7px 0;
        line-height: 12px;
    }

    .TeaserBlogEpsiode {
        width: 210px;
        padding-top: 6px;
    }

    .TeaserBlogEpsiode.First {
        border-top: none;
    }

    .TeaserBlogEpsiode p.Headline {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
    }

    .TeaserBlogEpsiode p.Headline a {
        text-decoration: none;
        color: #000000;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .TeaserBlogEpsiode p.Headline a:hover {
        color: #C60000;
    }

    .SammelTeaserKolumne {
        padding-top: 12px;
        margin-bottom: 0;
        border-top: dotted 1px #999999;
    }

    .SammelTeaserKolumne.First {
        border-top: none;
    }

    .SammelTeaserKolumne img.right {
        margin: 0 0 20px 10px;
        cursor: pointer;
    }

    .SammelTeaserKolumne p.KolumneTitel {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
    }

    .SammelTeaserKolumne p.KolumneTitel a {
        text-decoration: none;
        color: #000000;
        padding-right: 20px;
        background: url(/img/disc_arrow.gif) right center no-repeat;
    }

    .SammelTeaserKolumne p.KolumneTitel a:hover {
        color: #C60000;
        background: url(/img/disc_arrow_hover.gif) right center no-repeat;
    }

    .SammelTeaserKolumne a.KolumneAutor {
        display: block;
        margin-top: 4px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
        text-decoration: none;
    }

    .KolumneHead {
        width: 210px;
        margin: -5px 0 7px 0;
    }

    .TeaserKolumneEpsiode {
        width: 210px;
        padding-top: 6px;
    }

    .TeaserKolumneEpsiode.First {
        border-top: none;
    }

    .TeaserKolumneEpsiode p.Headline {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 8px;
    }

    .TeaserKolumneEpsiode p.Headline a {
        text-decoration: none;
        color: #000000;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .TeaserKolumneEpsiode p.Headline a:hover {
        color: #C60000;
    }

    .SammelTeaserBuch {
        padding-top: 12px;
        margin-bottom: 10px;
        border-top: dotted 1px #999999;
    }

    .SammelTeaserBuch.First {
        border-top: none;
    }

    .SammelTeaserBuch img.right {
        margin: 0 0 0 10px;
        cursor: pointer;
    }

    .SammelTeaserBuch p.BuchAutor {
        margin-top: -3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
    }

    .SammelTeaserBuch p.BuchAutor a {
        text-decoration: none;
        color: #666666;
    }

    .SammelTeaserBuch p.BuchTitel {
        margin-bottom: 3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
    }

    .SammelTeaserBuch p.BuchTitel a {
        text-decoration: none;
        color: #000000;
        padding-right: 20px;
    }

    .SammelTeaserBuch p.BuchTitel a:hover {
        color: #C60000;
    }

    .SammelTeaserBuch p.BuchCopy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #000000;
    }

    .SammelTeaserBuch p.BuchCopy a.LinkMehr {
        margin-right: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #C60000;
        text-decoration: none;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .SammelTeaserBuch p.BuchCopy a.LinkMehr:hover {
        text-decoration: underline;
    }

    .SammelTeaserSoftware {
        padding-top: 12px;
        margin-bottom: 10px;
        border-top: dotted 1px #999999;
    }

    .SammelTeaserSoftware.First {
        border-top: none;
    }

    .SammelTeaserSoftware img.right {
        margin: 0 0 0 10px;
        cursor: pointer;
    }

    .SammelTeaserSoftware img.Bewertung {
    }

    .SammelTeaserSoftware p.SoftwareTitel {
        margin-bottom: 3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
    }

    .SammelTeaserSoftware p.SoftwareTitel a {
        text-decoration: none;
        color: #000000;
        padding-right: 20px;
    }

    .SammelTeaserSoftware p.SoftwareTitel a:hover {
        color: #C60000;
    }

    .SammelTeaserSoftware p.SoftwareCopy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #000000;
    }

    .SammelTeaserSoftware p.SoftwareCopy a.LinkMehr {
        margin-right: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #C60000;
        text-decoration: none;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .SammelTeaserSoftware p.SoftwareCopy a.LinkMehr:hover {
        text-decoration: underline;
    }

    .SocialMediaBox {
        margin-bottom: 40px;
    }

    .SocialMediaBox .SocialMediaLinkCol.right,
    .SocialMediaBox .SocialMediaLinkCol.left {
        width: 140px;
    }

    .SocialMediaLinkSet {
        margin-top: 12px;
    }

    .SocialMediaLinksHead {
        height: 24px;
        line-height: 24px;
        border-bottom: solid 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
    }

    /*Ausnahme: Box "Mitglied bei"*/
    div.SocialMediaBox.Member a.SocialMediaLink {
        background: none;
        padding-left: 0;
        font-family: "faz gold sans",verdana,sans-serif;
        font-size: 11px;
        font-weight: 700;
        line-height: 16px;
    }

    div.SocialMediaBox.Member a.SocialMediaLink img {
        position: relative;
        top: 4px;
    }

    a.SocialMediaLink {
        display: block;
        border-bottom: dotted 1px #999999;
        padding: 4px 0 4px 25px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
        color: #333333;
        cursor: pointer;
    }

    .SocialMediaLinkSet a.SocialMediaLink.Facebook {
        background-position: left 0 !important;
        display: block;
        border-bottom: dotted 1px #999999;
        padding: 4px 0 4px 25px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 12px;
        text-decoration: none;
        color: #333333;
        cursor: pointer;
    }

    a.SocialMediaLink.Twitter {
        background-position: left -24px;
    }

    a.SocialMediaLink.Linkarena {
        background-position: left -48px;
    }

    a.SocialMediaLink.Delicious {
        background-position: left -72px;
    }

    a.SocialMediaLink.iGoogle {
        background-position: left -96px;
    }

    a.SocialMediaLink.Netvibes {
        background-position: left -120px;
    }

    a.SocialMediaLink.RSS {
        background-position: left -144px;
    }

    a.SocialMediaLink.Digg {
        background-position: left -168px;
    }

    a.SocialMediaLink.StudiVZ {
        background-position: left -192px;
    }

    a.SocialMediaLink.MrWong {
        background-position: left -216px;
    }

    a.SocialMediaLink.YouTube {
        background-position: left -800px;
    }

    a.SocialMediaLink.FAZSidebar {
        background-position: left -240px;
    }

    a.SocialMediaLink.VistaGadget {
        background-position: left -264px;
    }

    a.SocialMediaLink.Newsletter {
        background-position: left -288px;
    }

    a.SocialMediaLink.Mobile {
        background-position: left -312px;
    }

    a.SocialMediaLink.EPaper {
        background-position: left -336px;
    }

    a.SocialMediaLink.PrintFAZ {
        background-position: left -360px;
    }

    a.SocialMediaLink.PrintFAS {
        background-position: left -384px;
    }

    a.SocialMediaLink.Email {
        background-position: left -408px;
    }

    a.SocialMediaLink.GPlus {
        background-position: left -891px;
    }

    /* accidentally dropped in 5450 */
    a.SocialMediaLink.iPad {
        background-position: left -830px;
    }

    a.SocialMediaLink.iPhone {
        background-position: left -860px;
    }

    a.SocialMediaLink:hover {
        color: #C60000;
    }

    .SocialMediaBox .Rubrikenkopf a.LinkUpdate {
        padding-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        background-position: 74px -936px;
    }

    .SocialMediaBox .Rubrikenkopf a.LinkUpdate:hover {
        color: #C60000;
    }

    .SocialMediaBox .TweetBox {
        padding-bottom: 20px;
        background: url(/img/tweetbox_bottom.gif) no-repeat bottom left;
    }

    .SocialMediaBox .TweetBoxInner {
        padding: 10px;
        padding-bottom: 0;
        border: solid 1px #CCCCCC;
        border-top: none;
        border-bottom: none;
    }

    .SocialMediaBox p.TweetHead {
        padding: 20px 0 10px 0;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #000000;
        border-bottom: dotted 1px #CCCCCC;
    }

    .SocialMediaBox div.TweetLine {
        padding: 10px 0;
        border-bottom: dotted 1px #CCCCCC;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .SocialMediaBox div.TweetLine p {
        margin-left: 58px;
        margin-top: -2px;
    }

    .SocialMediaBox div.TweetLine a {
        color: #3884BE;
        text-decoration: none;
    }

    .SocialMediaBox div.TweetLine a:hover {
        text-decoration: underline;
    }

    .SocialMediaBox div.TweetLine span.TweetTime {
        display: block;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    .SocialMediaBox .MoreOnTwitter {
        float: right;
        margin-right: -8px;
        padding: 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }

    .SocialMediaBox .MoreOnTwitter a {
        text-decoration: none;
        color: #000000;
        padding-right: 25px;
        background-position: right -98px;
    }

    .SocialMediaBox .MoreOnTwitter a:hover {
        color: #C60000;
        background-position: right -118px;
    }

    .BeitragsArchivBox {
        margin-bottom: 40px;
    }

    ul.BeitragsArchivCol {
        width: 140px;
        margin-top: 6px;
        list-style: none;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 16px;
        color: #000000;
    }

    ul.BeitragsArchivCol.right {
        margin-left: 10px;
    }

    ul.BeitragsArchivCol li {
        padding-left: 13px;
        background-position: left -1728px;
    }

    ul.BeitragsArchivCol li a {
        text-decoration: none;
        color: #000000;
    }

    ul.BeitragsArchivCol li a span.Anzahl {
        color: #999999;
    }

    ul.BeitragsArchivCol li a:hover,
    ul.BeitragsArchivCol li a span.Anzahl:hover {
        color: #C60000;
    }

    div.CalBox {
        width: 140px;
        margin-top: 10px;
    }

    div.MiscBox.First div.Rubrikenkopf + div.CalBox.left,
    div.MiscBox.First div.Rubrikenkopf + div.CalBox.left + div.CalBox.right {
        margin-top: 40px;
    }

    /* FAZ-5102/FAZ-5349 Marginalboxen als Bühnenabschluss */
    .BuehnenAbschluss {
        margin: 0;
    }

    .BuehnenAbschluss > div.left {
        margin: 0 5px;
    }

    .BuehnenAbschluss > div.left > div {
        width: 300px;
        margin: 40px 0 0 0;
    }

    .BuehnenModul > div.left > div {
        width: 300px;
        margin: 40px 0 0 0;
    }

    .BuehnenModul > div.left.breit > div.VwdFinanceBox {
        width: 620px;
    }

    .Rubrikenkopf a.Selected {
        color: #999999;
    }

    .Rubrikenkopf a:hover {
        color: #C60000;
    }

    div.selMonth {
        width: 140px;
        height: 25px;
        text-align: center;
        margin-bottom: 8px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 12px;
        color: #000000;
    }

    a.prevMonth {
        float: left;
        line-height: 25px;
        padding: 0 10px 0 0;
        background-position: left -1598px;
        text-decoration: none;
    }

    a.prevMonth:hover {
        background-position: left -1627px;
    }

    a.nextMonth {
        float: right;
        line-height: 25px;
        padding: 0 0 0 10px;
        background-position: right -1657px;
        text-decoration: none;
    }

    a.nextMonth:hover {
        background-position: right -1687px;
    }

    /*Next/last month*/
    .TrauerFrm {
        width: 280px;
        margin: 5px 10px 0 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .TrauerFrm .Select,
    .TrauerFrm .Text {
        width: 280px;
        margin: 5px 0;
    }

    .TrauerFrm .SubmitBtn {
        margin-top: 5px;
    }

    /* Umfrage-Modul */
    .Umfrage {
        margin-bottom: 20px;
    }

    /*210: */
    .Home .Buehne.left .Umfrage,
    .Ressort .Buehne.right .Umfrage {
        width: 210px;
        margin-bottom: 20px;
    }

    .Home .Buehne.left .Umfrage span.UmfrageGeschlossen,
    .Ressort .Buehne.right .Umfrage span.UmfrageGeschlossen {
        width: 47%;
        position: relative;
        bottom: 10px;
    }

    /*300*/
    .Rubrik .Buehne .Umfrage,
    .Rubrik .NachrichtenKamin .Umfrage {
        width: 300px;
        margin-bottom: 20px;
    }

    #FAZContentRightInner .Umfrage {
        width: 300px;
        margin-bottom: 40px;
    }

    /*620*/
    .FAZArtikelContent .Umfrage .Rubrikenkopf {
        border-top: dotted 1px #999999;
    }

    .FAZArtikelContent .Umfrage {
        clear: both;
        margin: 30px 0;
    }

    .UmfrageContent {
        padding: 10px;
        border: solid 1px #CCCCCC;
        border-top: none;
    }

    .Index .UmfrageContent {
        border-top: solid 1px #CCCCCC;
    }

    .UmfrageContent p.Frage {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
    }

    ul.Antworten,
    .FAZArtikelText ul.Antworten {
        margin: 35px 0 20px 0 !important;
        padding: 0;
        list-style: none;
    }

    ul.Antworten li,
    .FAZArtikelText ul.Antworten li {
        margin-bottom: 5px;
        padding: 0 0 5px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        line-height: normal;
    }

    ul.Antworten li input.Radio,
    .FAZArtikelText ul.Antworten li input.Radio {
        float: left;
        margin-top: 2px;
    }

    ul.Antworten li label,
    .FAZArtikelText ul.Antworten li label {
        display: block;
        margin-left: 20px;
        cursor: pointer;
    }

    ul.Antworten li input.Checkbox,
    .FAZArtikelText ul.Antworten li input.Checkbox {
        float: left;
        margin-top: 0;
    }

    .UmfrageErgebnis {
        margin-bottom: 20px;
    }

    .UmfrageErgebnis p.Ergebnis {
        margin: 8px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #666666;
    }

    span.Stimmenzahl {
        color: #000000;
    }

    div.ErgebnisBox {
        margin: 0 -5px;
    }

    .UmfrageErgebnis .ErgZeile {
        position: relative;
        width: 100%;
        background: #F1F1F1;
        margin-bottom: 1px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }

    .UmfrageErgebnis .ErgZeile .Zahlenwert {
        float: left;
        padding: 3px 0;
        text-align: right;
        font-weight: bold;
    }

    .UmfrageErgebnis .ErgZeile.Prozent .Zahlenwert {
        width: 60px;
    }

    .UmfrageErgebnis .ErgZeile.Absolut .Zahlenwert {
        width: 70px;
    }

    .UmfrageErgebnis .ErgZeile .Balken {
        position: relative;
    }

    .UmfrageErgebnis .ErgZeile.Prozent .Balken {
        margin-left: 65px;
    }

    .UmfrageErgebnis .ErgZeile.Absolut .Balken {
        margin-left: 75px;
    }

    .UmfrageErgebnis .ErgZeile .Balken .Ergebnisbalken {
        position: absolute;
        z-index: 1;
        background: #CCCCCC;
        height: 100%;
    }

    .UmfrageErgebnis .ErgZeile .Balken .Antworttext {
        position: relative;
        display: block;
        z-index: 2;
        padding: 3px;
    }

    .UmfrageFooter {
        height: 20px;
        overflow: visible;
    }

    span.UmfrageGeschlossen {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
    }

    .UmfrageFooter a {
        text-decoration: none;
    }

    a span.UmfrageGeschlossen,
    a.LinkAlleUmfragen {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) no-repeat right 4px;
    }

    /* This one MUST float: use w/ .left or .right */
    a.SubmitBtn {
        height: 16px;
        line-height: 15px;
        padding: 0 10px;
        border: solid 1px #BBBBBB;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        background: url(/img/frm_btn_submit_bgnd.gif) center center repeat-x;
        cursor: pointer;
    }

    a.SubmitBtn:hover {
        background: url(/img/frm_btn_submit_bgnd_hover.gif) center center repeat-x;
    }

    input.SubmitBtn {
        height: 18px;
        line-height: 11px;
        padding: 0 7px 3px 7px;
        border: solid 1px #BBBBBB;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        background: url(/img/frm_btn_submit_bgnd.gif) center center repeat-x;
        cursor: pointer;
    }

    input.SubmitBtn:hover {
        background: url(/img/frm_btn_submit_bgnd_hover.gif) center center repeat-x;
    }

    /* Media-Boxen */
    .MediaBox {
        margin-bottom: 40px;
    }

    .MediaBoxInner {
        width: 290px;
        padding: 4px;
        border: solid 1px #CCCCCC;
        border-top: none;
    }

    .MediaBoxInner .div {
        position: relative;
    }

    .MediaBoxInner .VideoContainer {
        height: 163px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner .AudioContainer {
        height: 163px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner .GrafikContainer {
        height: 163px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner img.VideoCtrlIcon {
        position: absolute;
        left: 122px;
        top: 60px;
    }

    .MediaBoxInner img.AudioCtrlIcon {
        position: absolute;
        left: 122px;
        top: 60px;
    }

    .MediaBoxInner .MediaLink a {
        height: 0px;
        font-size: 0px;
        line-height: 0px;
    }

    .MediaBoxInner.MultiMediaBoxZusatz .VideoContainer{
        margin: 5px 0 14px 0;
    }

    .MediaBoxInner300 {
        width: 300px;
        padding: 4px 0px 4px 4px;
        border: solid 1px #CCCCCC;
        border-top: none;
    }

    .MediaBoxInner300 .div {
        position: relative;
    }

    .MediaBoxInner300 .VideoContainer {
        height: 165px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner300 .AudioContainer {
        height: 163px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner300 .GrafikContainer {
        height: 165px;
        position: relative;
        margin-bottom: 5px;
    }

    .MediaBoxInner300 img.VideoCtrlIcon {
        position: absolute;
        left: 122px;
        top: 60px;
    }

    .MediaBoxInner300 img.AudioCtrlIcon {
        position: absolute;
        left: 122px;
        top: 60px;
    }

    .MediaBoxInner300 .MediaLink a {
        height: 0px;
        font-size: 0px;
        line-height: 0px;
    }

    .MediaBoxInner300.MultiMediaBoxZusatz {
        float:right;
        border:none;
        margin:10px 0px 10px 10px;
    }
    .MediaBoxInner300.MultiMediaBoxZusatz .VideoContainer{
        margin: 5px 0 10px 0;
    }

    .MediaBox.Bild1zu1 {
    }

    .MediaBox.Bild1zu1 .Rubrikenkopf .MediaLink {
        width: 90px;
        float: right;
        background: #fff;
    }

    .MediaBox.Bild1zu1 .Rubrikenkopf .MediaLink img {
        float: right;
    }

    .MediaBox.Bild1zu1 .MediaBoxInner {
        padding: 0;
        border: none;
    }

    .MediaBox.Bild1zu1 .MediaBoxInner300 {
        padding: 0;
        border: none;
    }

    .MediaBox.Bild1zu1 .MediaBoxTeaserThema {
        margin: 10px 5px 10px 0;
    }

    .VdoPlayerCtrls290,
    .AudioPlayerCtrls290 {
        width: 290px;
        height: 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #000000;
        opacity: .75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);
    }

    .VdoTeaserOverlay290,
    .AudioTeaserOverlay290 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 280px;
        padding: 10px 0 10px 10px;
        background:rgb(0, 0, 0);
        background:rgba(0, 0, 0, 0.75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #FFF;
    }

    .VdoTeaserOverlay300,
    .AudioTeaserOverlay300 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 280px;
        padding: 10px;
        background:rgb(0, 0, 0);
        background:rgba(0, 0, 0, 0.75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #FFF;
    }

    .GrafikTeaserOverlay290 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 270px;
        padding: 10px;
        background-color: #000000;
        opacity: .75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #CCCCCC;
    }

    .VdoTeaserOverlay290 .Headline,
    .AudioTeaserOverlay290 .Headline {
        width: 240px;
    }

    .VdoTeaserOverlay290 img.right,
    .AudioTeaserOverlay290 img.right {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .VideoContainer a,
    .AudioContainer a,
    .GrafikContainer a,
    .GrafikTeaserOverlay290 a,
    .VdoTeaserOverlay290 a,
    .AudioTeaserOverlay290 a {
        text-decoration: none;
        color: #CCCCCC;
    }

    .GrafikTeaserOverlay290:hover,
    .GrafikTeaserOverlay290:hover *,
    .AudioTeaserOverlay290:hover,
    .AudioTeaserOverlay290:hover *,
    .VdoTeaserOverlay290:hover,
    .VdoTeaserOverlay290:hover * {
        color: #C60000;
    }

    .MediaBoxTeaserThema {
        width: 270px;
        margin: 10px 5px;
    }

    .MediaLink + .MediaBoxTeaserThema {
        width: 270px;
        margin: 0 0 10px 0;
        position: relative;
        left: -5px;
        padding: 10px 20px 0 10px;
        border-top: 1px solid #ccc;
    }

    .MediaBoxInner > .MediaBoxTeaserThema {
        margin-top: -5px;
        width: 270px;
        margin: 0 0 10px 0;
        position: relative;
        left: -5px;
        padding: 10px 20px 0 10px;
        border-top: 1px solid #ccc;
    }

    .MediaBoxTeaserThema a.TeaserHeadLink {
        display: block;
        line-height: 19px;
        text-decoration: none;
        margin-bottom: 1px;
    }

    .MediaBoxTeaserThema span.Stichwort {
        display: block;
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .MediaBoxTeaserThema span.Headline {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #000000;
    }

    .MediaBoxTeaserThema span.Headline.LinkMehr {
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) right 5px no-repeat;
    }

    .MediaBoxTeaserThema a.TeaserHeadLink:hover,
    .MediaBoxTeaserThema a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .MediaBoxTeaserKlein {
        border-top: dotted 1px #999999;
        padding: 5px 0;
    }

    .VideoContainer + .MediaBoxTeaserKlein,
    .AudioContainer + .MediaBoxTeaserKlein,
    .GrafikContainer + .MediaBoxTeaserKlein {
        position: relative;
        left: -5px;
        width: 290px;
        border-top: solid 1px #ccc;
        padding: 5px;
    }

    .MediaBoxTeaserKlein.First {
        border: none;
    }

    .MediaBoxTeaserKlein a {
        text-decoration: none;
    }

    .MediaBoxTeaserKlein a:hover * {
        text-decoration: none;
    }

    .MediaBoxTeaserKlein a.TeaserHeadLink {
        position: relative;
        top: -3px;
    }

    .MediaBoxTeaserKlein span.Stichwort,
    .MediaBoxTeaserKlein span.Headline {
        display: inline;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #000000;
    }

    .MediaBoxTeaserKlein span.LinkMehr {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #C60000;
        text-decoration: none;
        padding-right: 3px;
        background: url(/img/link_arrow_red.gif) right 5px no-repeat;
        white-space: nowrap;
    }

    .MediaBoxTeaserKlein a.TeaserHeadLink:hover,
    .MediaBoxTeaserKlein a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .MediaBoxTeaserKlein span.LinkMehr:hover {
        text-decoration: underline;
    }

    .MediaBoxTeaserAudio {
        border-top: dotted 1px #999999;
        padding: 5px 0;
    }

    .MediaBoxTeaserAudio.First {
        border-top: none;
    }

    .MediaBoxTeaserAudio a {
        text-decoration: none;
        color: #000000;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }

    .MediaBoxTeaserAudio a.MediaBoxMP3Link {
        float: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) right 5px no-repeat;
        white-space: nowrap;
    }

    .MediaBoxTeaserAudio a:hover,
    .MediaBoxTeaserAudio a.MediaBoxMP3Link:hover {
        color: #C60000;
    }

    .BdTBox_OtherImages {
        margin-top: 5px;
    }

    img.MediaThumb.left {
        margin-right: 10px;
    }

    img.BildDesTagesThumb {
        float: left;
        width: 92px;
        height: 54px;
        margin: 0 0 1px 6px;
        overflow: hidden;
    }

    img.BildDesTagesThumb.First {
        margin-left: 0;
    }

    /* Artikel */
    #FAZContent.Artikel {
        position: relative;
    }

    .FAZArtikelEinleitung {
        width: 960px;
        margin: 6px 0px 0px 10px;
        min-height: 125px;
        position: relative;
    }

    /** avoid margins/spacing because of this image */
    img.vgwort, img[src^='http://vg'] {
        position: absolute;
    }

    .FAZArtikelEinleitung h2, .FAZArtikelEinleitung .Copy, .FAZArtikelEinleitung .Autor {
        width: 570px;
        margin-right: 20px;
    }

    .FAZArtikelEinleitung .Stichwort {
        display: block;
        margin-bottom: 5px;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #666;
    }

    .FAZArtikelEinleitung > h1, .FAZArtikelEinleitung > h2 {
        font-family: Georgia, serif;
        font-size: 37px;
        line-height: 39px;
        font-weight: normal;
        color: #000000;
        margin: 2px 0 6px 0;
    }

    .FAZArtikelEinleitung p.Copy {
        font-family: Georgia, serif;
        font-size: 19px;
        line-height: 24px;
        color: #000;
        margin-bottom: 2px;
    }

    .FAZArtikelEinleitung span.Autor,
    .Artikel .FAZArtikelEinleitung span.Datum {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 24px;
        color: #999;
    }

    .FAZArtikelEinleitung span.Autor a {
        color: #c60000;
    }

    .FAZArtikelEinleitung span.Autor a:hover {
        text-decoration: underline;
    }

    /* Box Artikelfunktionen / ArtikelAbbinder */
    .FAZArtikelFunktionen {
        position: relative;
        float: right;
        width: 300px;
        right: 0;
        top: 10px;
    }

    .FAZArtikelPublikationsdatum {
        position: absolute;
        width: 290px;
        margin: 0 0 20px 0;
        right: 10px;
        top: 54px;
    }

    .FAZArtikelPublikationsdatum p.Copy {
        font-family: Georgia, serif;
        font-size: 12px;
        line-height: 20px;
        color: #000000;
        margin-bottom: 6px;
        margin-top: 4px;
    }

    .ASV .FAZArtikelFunktionen {
        top: 60px;
    }

    .ArtikelAbbinder {
        clear: both;
        width: 610px;
        margin: -10px 0 0;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #999;
    }

    .ArtikelAbbinder.Foto {
        width: 610px;
        margin: 8px 0 0 0;
        border-bottom: none;
        border-top: dotted 1px #CCCCCC;
    }

    .ArtikelAbbinder.Slideshow,
    .ArtikelAbbinder.Audio,
    .ArtikelAbbinder.Video {
        width: 610px;
        margin: 0;
        border-bottom: none;
    }

    .ArtikelAbbinder.Wide {
        width: auto;
    }

    .FAZArtikelFunktionen .Datum {
        display: block;
        line-height: 30px;
        padding-top: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
    }

    span#dateline {
        display: none;
    }

    .FAZArtikelFunktionZeile .col {
        position: relative;
        float: left;
        height: 28px;
        text-decoration: none;
        margin-bottom: 12px;
    }

    .FAZArtikelFunktionZeile:not(.socialMediaButtons) .col:first-child {
        width: 165px;
        max-width: 165px;
        min-width: 90px;
    }

    .FAZArtikelFunktionZeile:not(.socialMediaButtons) .col:nth-child(2) {
        width: 95px;
    }

    .FAZArtikelFunktionZeile:not(.socialMediaButtons) .col:first-child:last-child {
        width: 235px;
        max-width: 235px;
    }

    .recommsAmount.appendix:not(:empty):after,
    .commentsAmountNr.appendix:not(:empty):after {
        content: ')';
    }

    .recommsAmount.appendix:not(:empty):before,
    .commentsAmountNr.appendix:not(:empty):before {
        content: '(';
    }

    .pLHover {
        display: none;
        position: absolute;
        z-index: 10000;
        top: -2px;
        left: -11px;
        background: #fff;
        width: 220px;
        height: 40px;
        padding: 10px 10px 5px 10px;
        border: 1px solid #e2e2e2;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        color: #000;
        text-align: left;
    }

    .pLHover .SchliessenIcon {
        margin: 0 !important;
    }

    input.permaLink {
        margin: 4px 0 0 18px;
        width: 180px;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #999;
    }

    .lastUpdatedDiv {
        position: absolute;
        bottom: 0px;
        right: 0px;
        text-align: left;
        width: 300px;
    }

    .lastUpdated {
        font: 11px/28px "faz gold sans",verdana, sans-serif;
        color: #999;
    }

    .ArtikelAbbinder .col {
        position: relative;
        min-width: 15px;
        float: left;
        height: 32px;
        color: #999;
        text-decoration: none;
        margin-right: 10px;
    }

    .ArtikelAbbinder .col:last-child {
        margin-right: 0;
    }

    .FAZArtikelFunktionen .ArtikelFunktion,
    .ArtikelAbbinder .ArtikelFunktion {
        position: relative;
        padding: 0 4px 0 26px;
        border: solid 1px #FFFFFF;
        border-bottom: none;
        font-family: Georgia, serif;
        font-size: 12px;
        line-height: 30px;
        color: #000000;
        text-decoration: none;
    }

    .ArtikelAbbinder .ArtikelFunktion {
        float: left;
    }

    a.ArtikelFunktion {
        cursor: pointer;
    }

    a.ArtikelFunktion:hover {
        text-decoration: none !important;
    }

    span.ArtikelFunktion {
        cursor: text;
    }

    .ArtikelAbbinder .ArtikelFunktion.Icon {
        padding: 0 16px 0 0;
        margin: 0 6px 0 0;
    }

    .ArtikelAbbinder.Foto .ArtikelFunktion {
        border: solid 1px #F1F1F1;
        border-top: none;
    }

    .ArtikelAbbinder.Slideshow .ArtikelFunktion,
    .ArtikelAbbinder.Audio .ArtikelFunktion,
    .ArtikelAbbinder.Video .ArtikelFunktion {
        border: solid 1px #111111;
        border-top: none;
    }

    .ArtikelAbbinder.Slideshow .ArtikelFunktion,
    .ArtikelAbbinder.Audio .ArtikelFunktion,
    .ArtikelAbbinder.Video .ArtikelFunktion {
        color: #CCCCCC;
    }

    a.ArtikelFunktion:hover {
        color: #999999;
    }

    .ArtikelAbbinder.Slideshow a.ArtikelFunktion:hover,
    .ArtikelAbbinder.Audio a.ArtikelFunktion:hover,
    .ArtikelAbbinder.Video a.ArtikelFunktion:hover {
        color: #FFFFFF;
    }

    a.ArtikelFunktion span.Anzahl {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #999999;
    }

    a.ArtikelFunktion span.Anzahl span.Zahlenwert {
        font-weight: bold;
    }

    a.ArtikelFunktion span.Anzahl:hover {
        color: #999999;
    }

    .ArtikelAbbinder.Slideshow a.ArtikelFunktion span.Anzahl:hover,
    .ArtikelAbbinder.Audio a.ArtikelFunktion span.Anzahl:hover,
    .ArtikelAbbinder.Video a.ArtikelFunktion span.Anzahl:hover {
        color: #FFFFFF;
    }

    a.ArtikelFunktion.Kommentieren {
        background-position: 5px -647px;
    }

    a.ArtikelFunktion.Kommentieren.First {
        background-position: left -647px;
        margin-left: 0;
        padding-left: 24px;
    }

    a.ArtikelFunktion.Weitersagen {
        background-position: 5px -587px;
    }

    a.ArtikelFunktion.Selected.Weitersagen {
        z-index: 11;
        border: solid 1px #999999;
        border-bottom: none;
        background-position: 5px -587px;
        background-color: #FFFFFF;
    }

    .ArtikelAbbinder.Foto a.ArtikelFunktion.Selected.Weitersagen,
    .ArtikelAbbinder.Video a.ArtikelFunktion.Selected.Weitersagen,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Selected.Weitersagen {
        z-index: 11;
        border: solid 1px #999999;
        border-top: none;
        background-position: 5px -587px;
        background-color: #FFFFFF;
        color: #000000;
    }

    .ArtikelFunktion.Merken {
        background-position: 5px -497px;
    }

    #nBsharing .ArtikelFunktion.Merken {
        background-position: 0px 20px;
    }

    #nBsharing ul span.text {
        color: black;
    }

    a.ArtikelFunktion.Drucken {
        background-position: 5px -557px;
    }

    .FAZArtikelFunktionZeile a.ArtikelFunktion.Facebook {
        background-position: 5px -1374px;
    }

    a.ArtikelFunktion.Twitter {
        background-position: 5px -1343px;
    }

    a.ArtikelFunktion.GPlus {
        background-position: 5px -1405px;
    }

    .socialMediaButtons a.Facebook.SocialMediaBox, .ArtikelAbbinder.Foto .Facebook {
        width: 38px;
        height: 30px;
    }

    .socialMediaButtons a.Twitter.SocialMediaBox, .ArtikelAbbinder.Foto .Twitter {
        width: 50px;
        height: 30px;
    }

    .socialMediaButtons a.GPlus.SocialMediaBox, .ArtikelAbbinder.Foto .GPlus {
        width: 12px;
        height: 30px;
    }

    .ArtikelAbbinder a.ArtikelFunktion.Facebook {
        background-position: left -1374px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.Facebook,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Facebook,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Facebook {
        background-position: left -1374px;
    }

    .ArtikelAbbinder a.ArtikelFunktion.Twitter {
        background-position: left -707px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Twitter {
        background-position: left -1343px;
        width: 59px;
        height: 30px;
        margin-right: 10px;
    }

    .FAZArtikelFunktionen .ArtikelFunktion.left {
        position: relative;
        left: -5px;
    }

    .FAZArtikelFunktionen .ArtikelFunktion.right {
        width: 100px;
    }

    .ArtikelAbbinder a.ArtikelFunktion.GPlus {
        background-position: left -1405px;
    }

    .ArtikelAbbinder a.ArtikelFunktion.Twitter {
        background-position: 5px -1343px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.GPlus {
        background-position: left -1405px;
    }

    .ArtikelAbbinder.Foto a.ArtikelFunktion.Facebook,
    .ArtikelAbbinder.Video a.ArtikelFunktion.Facebook,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Facebook,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Facebook {
        width: 47px;
        height: 30px;
    }

    .ArtikelAbbinder a.Facebook.SocialMediaBox {
        width: 38px;
        height: 30px;
    }

    .ArtikelAbbinder.Foto a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Video a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Twitter {
        width: 64px;
        height: 30px;
    }

    .ArtikelAbbinder a.Twitter.SocialMediaBox {
        width: 50px;
        height: 30px;
    }

    .ArtikelAbbinder.Foto a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Video a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.GPlus {
        width: 18px;
        height: 30px;
    }

    .ArtikelAbbinder a.GPlus.SocialMediaBox {
        width: 12px;
        height: 30px;
    }

    .ArtikelAbbinder a.Facebook.SocialMediaBox {
        width: 38px;
        height: 30px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Twitter,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Twitter {
        width: 59px;
        height: 30px;
    }

    .ArtikelAbbinder a.Twitter.SocialMediaBox {
        width: 50px;
        height: 30px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.GPlus,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.GPlus {
        width: 18px;
        height: 30px;
    }

    .ArtikelAbbinder a.GPlus.SocialMediaBox {
        width: 12px;
        height: 30px;
    }

    .FAZArtikelFunktionen .ArtikelFunktion.left {
        position: relative;
        left: -5px;
    }

    .FAZArtikelFunktionen .ArtikelFunktion.right {
        height: 32px;
        width: 100px;
    }

    .ArtikelAbbinder.Audio a.ArtikelFunktion.Empfehlen,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Empfehlen {
        background-position: 5px -467px;
    }

    .ArtikelAbbinder.Video a.ArtikelFunktion.Weitersagen,
    .ArtikelAbbinder.Audio a.ArtikelFunktion.Weitersagen,
    .ArtikelAbbinder.Slideshow a.ArtikelFunktion.Weitersagen {
        background-position: 5px -617px;
    }

    .ArtikelAbbinder.Video .ArtikelFunktion.Merken,
    .ArtikelAbbinder.Audio .ArtikelFunktion.Merken,
    .ArtikelAbbinder.Slideshow .ArtikelFunktion.Merken {
        background-position: 5px -527px;
    }

    a.BildGroesse {
        display: inline-block;
        padding-top: 7px;
        height: 19px;
        width: 19px;
        cursor: pointer;
    }

    /*Basis-Artikel*/
    .ArtikelAbbinder.BasisArtikel a.ArtikelFunktion.Drucken,
    .ArtikelAbbinder.BasisArtikel a.ArtikelFunktion.Kommentieren {
        float: right;
    }

    .ArtikelAbinder-Margin {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    /* Pulldown Artikelfunktion (Right, Abbinder) */
    .ArtikelFunktionPulldownRight {
        left: -20px;
    }

    .ArtikelFunktionPulldownRight,
    .ArtikelFunktionPulldownAbbinder {
        display: block;
        position: absolute;
        z-index: 10;
        margin-top: -2px;
    }

    .ArtikelFunktionPulldownAbbinder a {
        color: #333 !important;
    }

    .ArtikelFunktionPulldownAbbinder a:hover {
        color: #c60000 !important;
        text-decoration: none !important;
    }

    .ArtikelFunktionPulldownAbbinder.Foto,
    .ArtikelFunktionPulldownAbbinder.Video,
    .ArtikelFunktionPulldownAbbinder.Slideshow {
        position: absolute;
        bottom: 0;
        z-index: 10;
        margin-bottom: -2px;
    }

    .ArtikelFunktionPulldownRight .ArtikelFunktionPulldownInner {
        width: 260px;
        padding: 10px 20px 30px 20px;
        background: white;
        border: solid 2px #999999;
    }

    .ArtikelFunktionPulldownAbbinder .ArtikelFunktionPulldownInner {
        width: 560px;
        padding: 10px 30px 30px 30px;
        background: white;
        border: solid 2px #999999;
        text-align: left !important;
    }

    .ArtikelFunktionPulldownInner .Head {
        display: block;
        margin: 16px 0 2px 0;
        font-family: Georgia, serif;
        font-size: 16px;
    }

    .ArtikelFunktionPulldownInner span.Autor {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #333333;
    }

    .ArtikelFunktionPulldownAbbinder .LargeLeft {
        float: left;
        width: 260px;
        margin-right: 20px;
    }

    .ArtikelFunktionPulldownAbbinder .LargeRight {
        float: right;
        width: 260px;
    }

    .ArtikelFunktionPulldownInner .SocialMediaLinkCol.right,
    .ArtikelFunktionPulldownInner .SocialMediaLinkCol.left {
        width: 120px;
    }

    .ArtikelFunktionPulldownInner a.LinkMehr {
        padding-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        background: url(/img/link_arrow_red.gif) right 5px no-repeat;
        cursor: pointer;
        color: #333333;
        text-decoration: none;
    }

    .ArtikelFunktionPulldownInner a.LinkMehr:hover {
        color: #C60000;
    }

    .ErrMsg p,
    .ErrMsg span {
        color: #C60000;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    form.PulldownFrm {
        margin: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    form.PulldownFrm .FrmLabel {
        display: block;
        margin: 12px 0 4px 0;
        color: #333333;
    }

    form.PulldownFrm .FrmLabelLight {
        color: #999999;
    }

    form.PulldownFrm input.Text {
        width: 260px;
        height: 18px;
        border: solid 1px #CCCCCC;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #999999;
    }

    form.PulldownFrm input.TextReadOnly {
        width: 260px;
        height: 18px;
        border: solid 1px #CCCCCC;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #999999;
    }

    form.PulldownFrm input.Text170 {
        width: 170px;
        height: 18px;
        margin-right: 8px;
        border: solid 1px #CCCCCC;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #999999;
    }

    form.PulldownFrm .Textarea {
        width: 260px;
        border: solid 1px #CCCCCC;
        text-indent: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #333333;
    }

    form.PulldownFrm .SubmitZeile {
        margin-top: 30px;
    }

    form.PulldownFrm .SubmitZeile a.LinkMehr {
        margin-right: 10px;
    }

    .Captcha {
        margin: 10px 0;
    }

    .Captcha img.captchaImg {
        border: 1px solid #CCCCCC;
    }

    /* Teaser im Pulldown "Artikel versenden" */
    .PulldownVersandTeaser {
        margin: 12px 0;
    }

    .PulldownVersandTeaser p.Stichwort {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .PulldownVersandTeaser p.Headline {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
    }

    .PDMailConfirm {
        position: absolute;
        bottom: 30px;
        width: 260px;
    }

    .ArtikelAbbinder .PDMailConfirm {
        position: absolute;
        bottom: 30px;
        width: 560px;
    }

    .FAZArtikelReiter {
        clear: both;
        height: 41px;
        margin-top: 24px;
        padding-left: 10px;
        overflow: hidden;
        background: url(/img/artikeltab_bgnd.gif) repeat-x center 16px #FFFFFF;
    }

    .FAZArtikelReiter a {
        float: left;
        height: 39px;
        margin-bottom: 1px;
        margin-right: 3px;
        padding: 0 10px;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 40px;
        white-space: nowrap;
        border: solid 1px #EFEFEF;
        border-bottom: none;
        text-decoration: none;
        color: #C60000;
        cursor: pointer;
    }

    .FAZArtikelReiter a:hover {
        color: #000000;
    }

    .FAZArtikelReiter a.Selected {
        height: 39px;
        color: #000000;
        border: solid 1px #CCCCCC;
        border-bottom: solid 1px #FFFFFF;
    }

    .FAZArtikelReiter a span.StatusKommentare {
        color: #999999;
    }

    .FAZArtikelContent {
        float: left;
    }

    .Artikel.Multimedia .FAZArtikelContent {
        margin-top: 15px;
    }

    .FAZArtikelText {
        width: 570px;
        margin: 15px 10px 0 10px;
    }

    .FAZArtikelProContra {
        width: 610px;
        margin: 15px 0 0 10px;
    }

    .FAZArtikelText h2,
    .FAZArtikelText h3 {
        margin: 0 0 6px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        font-weight: bold;
    }

    .FAZArtikelText p.First
    .FAZArtikelProContra p.First {
        margin-top: 10px;
    }

    .FAZArtikelText p.First:first-letter,
    .FAZArtikelProContra p.First:first-letter {
        float: left;
        margin: 6px 4px 0 0;
        font-size: 50px;
        color: #666666;
    }

    .FAZArtikelText p,
    .FAZArtikelProContra p {
        margin: 0 0 20px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }

    /*Pro/Contra */
    .FAZArtikelProContra .ProContraTexte {
        margin-top: 46px;
    }

    .FAZArtikelProContra .Column {
        width: 290px;
    }

    .FAZArtikelProContra .Column.Pro {
        float: left;
    }

    .FAZArtikelProContra .Column.Contra {
        margin-left: 300px;
        padding-left: 9px;
        border-left: solid 1px #CCCCCC;
    }

    .FAZArtikelProContra h2,
    .FAZArtikelProContra h3 {
        margin: 0;
        font-family: Georgia, serif;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #000000;
    }

    .FAZArtikelProContra .Column p.ProContraTitle {
        font-family: Georgia, serif;
        font-size: 36px;
        line-height: 42px;
        color: #000000;
    }

    .FAZArtikelProContra .Column p.First:first-letter {
        float: left;
        margin: 9px 4px 0 0;
        font-family: Georgia, serif;
        font-size: 48px;
        color: #666666;
    }

    .FAZArtikelProContra .Column .ProContraImgBox {
        margin: 32px 0 22px 0;
    }

    .FAZArtikelProContra .Column p.ProContraAutor {
        margin: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #666666;
    }

    .FAZArtikelProContra .Column p {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 21px;
        color: #000000;
        word-wrap: break-word;
    }

    .FAZArtikelProContra .ProContraBild290 {
        width: 290px;
        margin: 20px 0 0 0;
    }

    .FAZArtikelProContra .ProContraBild290 span.Bildunterschrift {
        margin-bottom: 15px;
    }

    /*Listen*/
    p.ArtikelListTitle {
        margin: 24px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 22px;
        color: #000000;
        font-weight: bold;
        margin-bottom: 0;
    }

    .FAZArtikelText > div > ul,
    .FAZArtikelProContra > div > ul {
        margin: 0 0 20px 20px;
        list-style: disc;
    }

    .FAZArtikelText ul:not(.middot .Antworten) li:not(.sharebutton) {
        margin: 0 0 10px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 22px;
        color: inherit;
    }

    .FAZArtikelProContra ul:not(.middot) li {
        margin: 10px 0;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 21px;
        color: inherit;
    }

    .FAZArtikelText ol,
    .FAZArtikelProContra ol {
        margin: 0 0 20px 20px;
    }

    .FAZArtikelText ol li {
        margin: 0 0 10px 0;
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 22px;
        color: inherit;
    }

    .FAZArtikelProContra ol li {
        margin: 10px 0;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 21px;
        color: inherit;
    }

    .ArtikelBild610 {
        display: block;
        width: 610px;
        position: relative;
        margin: 0 0 30px;
    }

    .ArtikelBild300 {
        float: right;
        width: 300px;
        margin: 4px -30px 0 20px;
    }

    .ArtikelBild290 {
        float: left;
        width: 290px;
        margin: 7px 15px 5px 0 !important;
    }

    .ArtikelBild290.galerie {
        width: 610px;
        margin: 7px 15px 25px 0 !important;
    }

    .Bildnachweis {
        display: block;
        position: relative;
        text-align: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        text-transform: uppercase;
        color: #999999;
    }

    .ArtikelBild290.galerie .Bildnachweis {
        line-height: normal;
    }

    .Audio290 .Bildnachweis {
        position: relative;
    }

    .Bildunterschrift {
        display: block;
        position: relative;
        margin-bottom: 30px;
        text-align: left;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    .ArtikelBild290 .Bildunterschrift {
        margin-bottom: 0;
    }

    .ArtikelBild290.galerie .rightCol {
        position: relative;
        float: right;
        width: 300px;
        height: 138px;
        padding: 15px 0 8px 0;
        border-top: 1px dotted #999;
        border-bottom: 1px dotted #999;
    }

    .ArtikelBild290.galerie .Bildnachweis {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .ArtikelBild610 a {
        text-decoration: none;
    }

    .ArtikelBild610 span.ArtikelMediaLink32 {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 10px;
        height: 32px;
        text-align: center;
        padding-left: 20px;
        line-height: 32px;
        color: #fff;
        text-decoration: none;
    }

    .ArtikelBild610 span.ArtikelMediaLink32 span.AMLText32 {
        float: left;
        height: 32px;
        line-height: 32px;
        color: #FFFFFF;
        text-decoration: none;
        padding: 0 10px 0 24px;
        background: url(/img/btn_bildergalerie_leftbgnd.png) left center no-repeat;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
    }

    .ArtikelBild610 span.ArtikelMediaLink32 span.AMLArrow32 {
        float: right;
        width: 30px;
        height: 32px;
        line-height: 32px;
        color: #FFFFFF;
        text-decoration: none;
        background: url(/img/btn_bildergalerie_rightbgnd.png) right center no-repeat;
    }

    .ArtikelBild610.ExternalMMO {
        margin-top: 26px;
    }

    .BilderRelatedLinks {
        margin-top: 12px;
    }

    .BilderRelatedLinks.BilderRelatedLinks-is-in-gallery {
        margin-top: 0;
    }

    .BilderRelatedLinks.BilderRelatedLinks-is-in-gallery .Rubrikenkopf {
        padding-top: 0;
    }

    .BilderRelatedLinks.BilderRelatedLinks-is-in-gallery .RelatedLinkBox {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .BilderRelatedLinks.BilderRelatedLinks-is-in-gallery .RelatedLinkBox li:last-child{
        margin-bottom: 0;
    }

    /*FTS-565*/
    .FAZArtikelText .AutorenModul {
        float: left;
        width: 290px;
        margin: 7px 15px 5px 0;
        border-top: 1px dotted #999;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 15px;
    }

    .FAZArtikelText .AutorenModul .autorBox {
        display: block;
        margin-top: 7px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #999;
    }

    .FAZArtikelText .AutorenModul .autorBox > img.left {
        position: relative;
        top: 3px;
        cursor: pointer;
    }

    .FAZArtikelText .AutorenModul .autorTxt {
        display: block;
    }

    /* FTS-1390 */
    .FAZArtikelText .AutorenModul .autorTxtIAP {
        display: block;
        margin-left: 65px;
    }

    .FAZArtikelText .AutorenModul .autorTxtIAP > a {
        color: #666;
    }

    /*ende FTS-1390*/
    .FAZArtikelText .AutorenModul .autorBox img.left + .autorTxt {
        margin-left: 65px;
    }

    .FAZArtikelText .AutorenModul .autorTxt a {
        color: #666;
    }

    .FAZArtikelText .AutorenModul .autorTxt a:hover {
        color: #c60000;
    }

    .FAZArtikelText .AutorenModul .Winkel {
        white-space: nowrap;
        margin-left: 5px;
        padding: 0 1px;
        background-position: left -936px;
    }

    .shareAutor {
        display: block;
        margin-top: 5px;
    }

    .shareAutor a {
        float: left;
        margin-right: 10px;
        width: 14px;
        height: 14px;
    }

    .shareAutorTxt {
        color: #666;
        margin-right: 5px;
        line-height: 13px;
    }

    .autorFB {
        background-position: 0 -950px;
    }

    .autorTW {
        background-position: 0 -965px;
    }

    .autorGP {
        background-position: 0 -980px;
    }

    .autorFolgen {
        background-position: 0 -3798px;
    }

    .autorFolgen:hover {
        background-position: 0 -3823px;
    }

    .autorTxt a:hover .Winkel {
        color: #fff;
        text-decoration: underline;
    }

    .shareAutor a:hover {
        text-decoration: none !important;
    }

    /*FTS-566*/
    .FAZArtikelText .WeitereBeitraege {
        float: left;
        width: 290px;
        margin: 7px 15px 5px 0;
        border-top: 1px dotted #999;
    }

    .FAZArtikelText .WeitereBeitraege.breit {
        clear: both;
        float: none;
        width: 610px;
        margin: 0 0 10px 0;
        border-top: 1px dotted #999;
    }

    .FAZArtikelText .WBHead {
        display: block;
        margin-top: 8px !important;
        font-size: 15px;
    }

    .RelatedLinkBox {
        text-align: left;
    }

    .FAZArtikelText .RelatedLinkBox, .BilderRelatedLinks .RelatedLinkBox {
        display: inline-block;
        float: left;
        width: 290px;
        margin: 0 15px 10px 0;
        list-style: none;
        padding-bottom: 8px;
        border-bottom: 1px dotted #999;
    }

    .BilderRelatedLinks p.Rubrikenkopf {
        border: none;
    }

    .BilderRelatedLinks .RelatedLinkBox {
        width: 100%;
        border: none;
    }

    .FAZArtikelText .WeitereBeitraege.breit + .RelatedLinkBox {
        width: 610px;
        float: none;
    }

    .FAZArtikelText .WeitereBeitraege.breit + .RelatedLinkBox + p {
        margin-top: 30px;
    }

    .FAZArtikelText .RelatedLinkBox li, .BilderRelatedLinks .RelatedLinkBox li {
        font: 14px/16px Georgia, serif;
        color: #000;
    }

    .FAZArtikelText .WBPrint {
        float: left;
        width: 245px;
        margin: 8px 15px 0 0;
        padding-left: 45px;
        list-style: none;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        padding-bottom: 8px;
        border-bottom: 1px dotted #999;
    }

    .FAZArtikelText .WBPrint.breit {
        clear: both;
        display: block;
        width: 565px;
        margin: 8px 0 30px 0;
        padding-left: 45px;
        list-style: none;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 22px;
        color: #000;
        padding-bottom: 8px;
        border-bottom: 1px dotted #999;
    }

    .FAZArtikelText .WBPrint img {
        float: left;
        margin: 4px 0 0 -45px;
    }

    .WBType {
        font: 10px "faz gold sans",verdana, sans-serif;
        color: #c60000;
    }

    .ArtikelHintergrund {
        clear: both;
        width: 590px;
        margin: 30px 0;
        padding: 5px 10px 10px 10px;
        border: 1px solid #ccc;
    }

    .ArtikelHintergrund .Rubrikenkopf {
        margin-bottom: 10px;
        border-top: none;
        border-bottom: dotted 1px #999;
    }

    a.ArtikelHintergrundHead {
        display: block;
        margin: 0 10px;
        padding-left: 16px;
        background: url(/img/icon_arrow_right.gif) no-repeat left center;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 35px;
        color: #000000;
        border-top: dotted 1px #999999;
        cursor: pointer;
    }

    a.ArtikelHintergrundHead.First {
        border: none;
    }

    a.ArtikelHintergrundHead:hover {
        color: #C60000;
        background: url(/img/icon_arrow_right_hover.gif) no-repeat left center;
    }

    a.ArtikelHintergrundHead.Selected {
        background: url(/img/icon_arrow_down.gif) no-repeat left center;
    }

    a.ArtikelHintergrundHead.Selected:hover {
        background: url(/img/icon_arrow_down_hover.gif) no-repeat left center;
    }

    .ArtikelHintergrundContent {
    }

    .ArtikelHintergrundContent p.HintergrundTitel {
        font-family: Georgia, serif;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .ArtikelHintergrundContent h3 {
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 14px;
        font-weight: normal;
        margin: 0 0 10px 0;
    }

    .ArtikelHintergrundContent ul,
    .ArtikelHintergrundContent ol {
        margin-bottom: 0px;
    }

    .ArtikelHintergrundContent p,
    .ArtikelHintergrundContent ul li,
    .ArtikelHintergrundContent ol li {
        font: 12px/16px "faz gold sans",verdana, sans-serif;
        color: #333;
        margin-bottom: 5px;
    }

    .ArtikelHintergrundContent img.right {
        margin: 0 0 10px 10px;
    }

    .ArtikelMultimedia {
        width: 610px;
        margin: 24px 0;
        padding: 8px 0 4px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
        position: relative;
    }

    .ArtikelMultimedia .MediaLink {
        float: left;
        width: 300px;
        margin: 4px 20px 0 0;
    }

    p.ArtikelMultimediaComment,
    .ArtikelMultimedia a {
        margin: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
    }

    .ArtikelMultimedia div.ArtikelMediaLink {
        position: absolute;
        bottom: 40px;
        right: 0px;
        float: right;
        height: 28px;
        text-align: center;
        padding-left: 20px;
        line-height: 28px;
        color: #FFFFFF;
        text-decoration: none;
        background: url(/img/btn_bildergalerie_leftbgnd.gif) left center no-repeat;
    }

    .ArtikelMultimedia div.ArtikelMediaLink a {
        float: right;
        height: 28px;
        line-height: 28px;
        color: #FFFFFF;
        text-decoration: none;
        padding-right: 30px;
        background: url(/img/btn_bildergalerie_rightbgnd.gif) right center no-repeat;
    }

    .ArtikelFotostrecke {
        width: 610px;
        margin: 24px 0;
        padding: 8px 0 4px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
        position: relative;
    }

    .ArtikelFotostrecke .MediaLink {
        float: left;
        width: 300px;
        margin: 4px 20px 0 0;
    }

    p.ArtikelFotostreckeComment,
    .ArtikelFotostrecke a {
        margin: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    .ArtikelFotostrecke p.ArtikelFotostreckeComment {
        position: absolute;
        left: 320px;
        top: 0;
        width: 280px;
    }

    .ArtikelBilderwand {
        width: 612px;
        margin: 23px 0 25px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
    }

    .Rubrikenkopf.BilderwandHead {
        border: none;
    }

    .BilderwandInner {
        margin-bottom: 30px;
    }

    .BilderwandInnerRow {
        height: 80px;
        overflow: hidden;
        margin-bottom: 7px;
    }

    .BilderwandInnerRow img {
        margin-left: 7px;
    }

    .BilderwandInnerRow img.First {
        margin: 0;
    }

    .ArtikelBildergalerie {
        width: 612px;
        margin: 23px 0 25px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
    }

    .Rubrikenkopf.BildergalerieHead {
        border: none;
        padding: 6px 0;
    }

    .BildergalerieInner {
        margin-bottom: 10px;
    }

    .BildergalerieInnerRow {
        height: 80px;
        overflow: hidden;
        margin-bottom: 7px;
    }

    .BildergalerieInnerRow img {
        margin-left: 7px;
    }

    .BildergalerieInnerRow img.First {
        margin: 0;
    }

    .ArtikelBildergalerieInline {
        display: block;
        width: 610px;
        margin: 0 0;
    }

    .Rubrikenkopf.BildergalerieInlineHead {
        height: 22px;
        padding: 6px 0 4px 0;
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 11px;
        border-top: 2px !important;
    }

    .Rubrikenkopf.BildergalerieInlineHead .PagerBox {
        padding: 1px 0 0 0;
    }

    /*.BildergalerieInlineContent { text-align: center;  min-height: 360px; }*/
    .ArtikelBildergalerieInline .Bildunterschrift {
        margin: 7px 20px 12px 0;
    }

    .ArtikelBildergalerieInline .VideoContainer {
        width: 610px;
        height: 345px;
        margin-bottom: 5px;
        text-align: center;
        position: relative;
        overflow: hidden;
    }

    .VdoPlayerCtrls600 {
        width: 610px;
        height: 30px;
        position: absolute;
        bottom: 0;
        background-color: #000000;
        opacity: .75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);
    }

    .ArtikelBildergalerieInline .Bildnachweis {
        right: 10px;
    }

    .ArtikelBildergalerieInline .BildGroesse {
        margin-top: -2px;
        padding-top: 0;
    }

    .ArtikelGeoMapInline {
        width: 610px;
        margin: 15px 0 25px 0;
    }

    .Rubrikenkopf.ArtikelGeoMapInlineHead {
        border: none;
        padding: 9px 0 0 0;
    }

    .ArtikelGeoMapInlineContent {
        text-align: center;
        min-height: 360px;
    }

    .ArtikelGeoMapInline .VideoContainer {
        width: 610px;
        height: 345px;
        text-align: center;
        position: relative;
        overflow: hidden;
    }

    .ArtikelGeoMapInline .GeoMapZoomLink {
        display: block;
        position: relative;
        top: 5px;
        text-align: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        text-transform: uppercase;
        color: #999999;
    }

    .ArtikelGeoMapInline .GeoMapZoomLink img {
        vertical-align: middle;
    }

    .ArtikelGeoMapInline .GeoMapBottom {
        display: block;
        position: relative;
        top: -4px;
        margin: 1px 0 12px 0;
        text-align: left;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    #GeoMapArticleVolltext {
        width: 610px;
        height: 338px;
    }

    /* Tabellen (Artikel / Marginal) */
    .ArtikelTabelle {
        width: 610px;
        margin: 23px 0 13px 0;
        caption-side: bottom;
        empty-cells: show;
    }

    .Rubrikenkopf.TableHead {
        border: none;
        padding: 6px 0;
        border-top: dotted 1px #999999;
        border-bottom: dotted 1px #999999;
    }

    .ArtikelTabelle caption {
        margin-top: 2px;
        text-align: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    .TabellenBox {
        margin-bottom: 40px;
    }

    .TabellenBox span.Date {
        display: block;
        margin: 15px 0 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #999999;
    }

    td.subHead,
    span.subHead {
        font-size: 10px !important;
        font-weight: bold !important;
    }

    th.noBorder,
    td.noBorder,
    tr.noBorder th,
    tr.noBorder td {
        border-top: none !important;
        border-bottom: none !important;
    }

    th.noTopBorder,
    td.noTopBorder,
    tr.noTopBorder th,
    tr.noTopBorder td {
        border-top: none !important;
    }

    td.small,
    tr.small td {
        font-size: 10px !important;
    }

    tr.firstLine td {
        padding-top: 15px !important;
    }

    tr.noPadding th {
        padding-bottom: 0 !important;
    }

    tr.smallGray th,
    tr.smallGray td,
    th.smallGray,
    td.smallGray,
    span.smallGray {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px !important;
        color: #999999 !important;
    }

    tr.lowLines th,
    tr.lowLines td,
    th.lowLines,
    td.lowLines {
        line-height: 14px !important;
        padding: 4px 0;
    }

    .KursTabelle {
        width: 100%;
        border-collapse: collapse;
    }

    .KursTabelle th {
        text-align: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #000000;
        border: none;
        padding: 12px 0 6px 0;
    }

    .KursTabelle td {
        text-align: right;
        border-top: dotted 1px #999999;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 18px;
        color: #000000;
    }

    #FAZContentRight .KursTabelle th,
    #FAZContentRight .KursTabelle td {
        text-align: left;
    }

    .ArtikelTabelle .KursTabelle td {
        border-bottom: dotted 1px #999999;
    }

    .KursTabelle td.smallVal,
    .KursTabelle td.smallVal a {
        font-size: 10px;
        color: #333333;
    }

    .KursTabelle td a {
        color: #000000;
        text-decoration: none;
    }

    .KursTabelle td a:hover {
        color: #C60000;
        text-decoration: none;
    }

    .KursTabelle a.ArrowLink {
        text-decoration: none;
        color: #000000;
        padding-right: 7px;
        background-position: right -1363px;
    }

    .KursTabelle a.ArrowLink:hover {
        color: #C60000;
    }

    .KursTabelle select.Select {
        margin: 0;
    }

    .ArtikelFooter {
        width: 610px;
        margin: 0 0 35px 0;
    }

    .ArtikelFooter p,
    .ArtikelFooter div,
    .rechtehinweis {
        font: 11px/16px "faz gold sans",verdana, sans-serif !important;
        color: #666 !important;
        padding-right: 10px;
    }

    .ArtikelFooter p.Fussnote,
    .ArtikelFooter div.fussnote p {
        margin: 0 0 25px 0;
    }

    .ArtikelFooter p a.LinkMehr,
    .rechtehinweis a.LinkMehr {
        color: #000;
        line-height: 17px;
        text-decoration: none;
        padding-right: 7px;
        background-position: right -1363px;
    }

    .ArtikelFooter p a:hover,
    .rechtehinweis a:hover {
        color: #C60000;
    }

    .FAZArtikelFotos, .FAZArtikelInfografik{
        margin-top: 15px;
    }

    .FAZArtikelFotos .Bildunterschrift,
    .FAZArtikelInfografik .Bildunterschrift {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #333333;
    }

    .FAZArtikelSlideshow {
        margin-top: 15px;
    }

    .FAZArtikelSlideshowInner {
        margin-top: 15px;
        padding: 10px 10px 0 10px;
        background: #111111;
    }

    .FAZArtikelSlideshowInner .SlideContainer {
        text-align: center;
    }

    .ArtikelSlideshowTeaser {
        text-align: left;
        padding: 0 0 30px 0;
    }

    .ArtikelSlideshowTeaser .Stichwort {
        font-family: Georgia, serif;
        font-size: 11px;
        color: #CCCCCC;
    }

    .ArtikelSlideshowTeaser .Headline {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
    }

    .ArtikelSlideshowTeaser .Headline.Wide {
        font-family: Georgia, serif;
        font-size: 14px;
        color: #CCCCCC;
    }

    .ArtikelSlideshowTeaser .Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #CCCCCC;
    }

    .FAZArtikelVideo {
        margin-top: 15px;
    }

    .FAZArtikelVideoInner {
        padding: 10px 10px 0 10px;
        background: #333333;
    }

    .FAZArtikelVideoInner .VideoContainer {
        margin: 0 70px;
    }

    .ArtikelVideoTeaser {
        margin: 0 0 30px 0;
    }

    .ArtikelVideoTeaser .Stichwort {
        font-family: Georgia, serif;
        font-size: 11px;
        color: #CCCCCC;
    }

    .ArtikelVideoTeaser .Headline {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
    }

    .ArtikelVideoTeaser .Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #CCCCCC;
    }

    .FAZArtikelKarte {
        width: 610px;
        margin-top: 15px;
        padding: 0 10px;
    }

    /* Leserkommentare: auch für Blogs */
    .FAZArtikelKommentare {
        width: 610px;
    }

    #lesermeinungen .ArtikelKommentieren {
        width: 610px;
        margin: 25px 0 30px 0;
    }

    .Blog .ArtikelKommentieren {
        width: auto;
    }

    .commentsIconSmall {
        display: inline-block;
        width: 10px;
        background-position: 0 -3715px;
    }

    .LMFussHead .commentsIconSmall {
        margin-right: 10px;
    }

    .KommentierenPromo {
        float: left;
        position: relative;
        top: 3px;
        width: 300px;
        border: 1px solid #ccc;
        background: url(/img/icon_arrow_right.gif) no-repeat 10px 5px;
    }

    .KommentierenPromo p {
        margin: 5px 0;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
    }

    .KommentierenPromo .head {
        margin: 2px 0 2px 10px;
        padding-left: 15px;
        font: 12px/16px "faz gold sans",verdana, sans-serif;
        color: #999;
    }

    .KommentierenPromo.open {
        width: 100%;
        background: url(/img/icon_arrow_down.gif) no-repeat 10px 5px;
    }

    .KommentierenPromo form {
        margin: 20px 10px;
    }

    .KommentierenPromo input[type="submit"] {
        margin-left: 20px;
    }

    p.KommentierenStatus {
        margin: 10px 0 20px 0;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        color: #666666;
    }

    .ArtikelKommentieren .LinkBox {
        margin: 10px 0 10px 10px;
        text-align: right;
    }

    .ArtikelKommentieren .LinkBox a {
        margin-left: 10px;
        padding-right: 7px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        background: url(/img/link_arrow_red.gif) center right no-repeat;
    }

    .ArtikelKommentieren .LinkBox a:hover {
        color: #C60000;
    }

    #KommentierenFormClosed {
        display: none;
        padding: 10px 15px 10px 20px;
    }

    #KommentierenFormClosed .KFCTxt {
        color: #C60000;
        font-family: Georgia, serif;
        font-size: 20px;
        text-decoration: none;
    }

    #KommentierenFormClosed .KFCArrow {
        float: right;
        padding: 3px 4px;
        background: url(/img/icon_arrow_right.gif) no-repeat center center;
    }

    #KommentierenFormClosed:hover .KFCTxt {
        text-decoration: underline;
    }

    #KommentierenFormClosed:hover .KFCArrow {
        background: url(/img/icon_arrow_right_hover.gif) no-repeat center center;
    }

    .ArtikelKommentieren #KommentierenForm {
        margin: 10px 10px 15px 20px;
    }

    .ArtikelKommentieren .KommentierenFormInner {
        margin: 0 10px 0 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    p.KommentierenFormHead {
        font: 16px/24px Georgia, serif !important;
    }

    p.KommentierenFormLabel {
        margin-top: 10px;
    }

    .KommentierenAutor {
        position: absolute;
        right: 10px;
        top: 2px;
        text-align: right;
        width: 290px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #333;
    }

    .LeserkommentarAntwortFrm .KommentierenAutor,
    .LeserkommentarMeldenFrm .KommentierenAutor {
        right: 0;
    }

    .KommentierenAutor span.Username {
        text-transform: uppercase;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
    }

    .KommentierenAutor img.Userfoto {
        float: right;
        margin-left: 10px !important;
        position: relative;
        top: 2px;
    }

    input.KommentierenText,
    input.KommentarAntwortText {
        width: 99.5%;
        height: auto;
        margin: 0 0 5px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #434343;
        border: solid 1px #999999;
    }

    p.KommentarAntwortText {
        width: 350px;
        height: auto;
        margin: 0 5px;
        padding: 5px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #434343;
        line-height: 15px;
    }

    input.KommentierenText {
        width: 99.5%;
    }

    textarea.KommentierenTextarea,
    textarea.KommentarAntwortTextarea,
    textarea.KommentarMeldenTextarea {
        width: 99.5%;
        height: 130px;
        margin: 0 0 5px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #434343;
        border: solid 1px #999999;
    }

    textarea.KommentierenTextarea {
        width: 99.5%;
        height: 70px;
    }

    .Blog input.KommentierenText,
    .Blog textarea.KommentierenTextarea,
    .Blog textarea.KommentarAntwortTextarea,
    .Blog textarea.KommentarMeldenTextarea {
        width: 412px;
    }

    .CharsLeftLine {
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        display: block;
        margin-bottom: 20px;
        color: #999;
    }

    .CharsLeftLine.left {
        margin-bottom: 0;
    }

    .CharsLeft {
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        background: none !important;
        text-align: right;
    }

    .LeserkommentarMeldenFrm textarea + span {
        color: #999;
    }

    #KommentierenExpired {
        text-align: left;
        font-family: Georgia, serif;
        font-size: 14px;
        color: #000;
        line-height: 24px;
    }

    .ArtikelKommentieren.Artikelfuss .LMFilter {
        display: inline-block;
        margin-left: 8px;
        padding: 5px;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #333;
    }

    .ArtikelKommentieren.Artikelfuss .LMFilter:first-child {
        margin-left: -20px;
    }

    .ArtikelKommentieren.Artikelfuss .LMFilter > * {
        display: inline-block;
    }

    .ArtikelKommentieren.Artikelfuss .switchV {
        margin: 0 20px 0 0;
        cursor: pointer;
    }

    .LMFilter input[type='image'] {
        position: relative;
        top: 4px;
        left: 4px;
    }

    .lmSorter {
        position: relative;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #333;
    }

    .lmSorter img {
        position: relative;
        top: -2px;
    }

    .lmSorter ul {
        display: none;
        list-style: none;
        margin: 0;
        position: absolute;
        z-index: 2;
        top: -10px;
        left: -10px;
        padding: 10px 10px 5px;
        min-width: 140px;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #333;
        background: #fff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }

    .lmSorter ul li {
        font: 11px/14px "faz gold sans",verdana, sans-serif !important;
        cursor: pointer;
        margin: 0 0 10px 0;
    }

    .lmSorter ul li:hover {
        color: #c60000;
    }

    /*.lmSorter:hover ul { display: block; }*/
    .ArtikelKommentieren.Artikelfuss .noLM {
        margin-top: 4px;
        font-size: 14px;
        line-height: 20px;
        color: #999;
    }

    .ArtikelKommentieren.Artikelfuss .LMFussHead {
        font: 16px/24px Georgia, serif;
        padding: 4px 0;
        border-top: 1px solid #ccc;
    }

    .ArtikelKommentieren.Artikelfuss .Anzahl {
        font-size: 12px;
        color: #999;
    }

    .ArtikelKommentieren.Artikelfuss .LMFussInner {
        position: relative;
        text-align: left;
        margin-bottom: 10px;
    }

    .LMFussInner .PagerNav.top {
        margin: 0;
        padding: 10px 0;
        text-align: right;
        border-bottom: 1px dotted #999;
    }

    .ArtikelKommentieren.Artikelfuss .BoxenReiter {
        margin: 20px 0 0;
        height: 27px;
        padding-left: 15px;
    }

    .ArtikelKommentieren.Artikelfuss .BoxenReiter a {
        font-size: 11px;
        line-height: 26px;
    }

    .LMWrapper.arrows {
        clear: both;
    }

    .LMWrapper.arrows > .LMFuss {
        padding-left: 15px !important;
    }

    .LMWrapper.arrows > .LMFuss > .LMFussLink {
        margin-left: -15px;
        padding-left: 15px;
        background: url(/img/icon_arrow_right.gif) no-repeat 0 5px;
    }

    .LMWrapper.arrows > .LMFuss > .LMFussLink:hover {
        background: url(/img/icon_arrow_right_hover.gif) no-repeat 0 5px;
    }

    .LMWrapper.arrows > .LMFuss.open > .LMFussLink {
        background: url(/img/icon_arrow_down.gif) no-repeat 0 5px;
    }

    .LMWrapper.arrows > .LMFuss.open > .LMFussLink:hover {
        background: url(/img/icon_arrow_down_hover.gif) no-repeat 0 5px;
    }

    .LMAntwortWrapper > .LMFuss .LMFussLink {
        margin-left: -15px;
        padding-left: 15px;
        background: url(/img/icon_arrow_right.gif) no-repeat 0 5px;
    }

    .LMAntwortWrapper > .LMFuss .LMFussLink:hover {
        background: url(/img/icon_arrow_right_hover.gif) no-repeat 0 5px;
    }

    .LMAntwortWrapper > .LMFuss.open .LMFussLink {
        background: url(/img/icon_arrow_down.gif) no-repeat 0 5px;
    }

    .LMAntwortWrapper > .LMFuss.open .LMFussLink:hover {
        background: url(/img/icon_arrow_down_hover.gif) no-repeat 0 5px;
    }

    .ArtikelKommentieren.Artikelfuss .LMFuss {
        position: relative;
        margin: 8px 0 0 0;
        padding: 6px 0 0 0;
        border-top: 1px dotted #999;
        font: 16px/19px Georgia, serif;
    }

    .ArtikelKommentieren.Artikelfuss .LMFuss:first-child,
    .ArtikelKommentieren.Artikelfuss .PagerNav + .LMFuss {
        border: none;
    }

    .ArtikelKommentieren.Artikelfuss .LMFussLink {
        color: #333;
        text-decoration: none;
        cursor: pointer;
    }

    .iconGreenStar {
        display: inline-block;
        width: 13px;
        height: 12px;
        position: relative;
        top: 2px;
        background-position: 0 -3875px;
    }

    .topArgumentdisc {
        display: inline-block;
        width: 11px;
        height: 11px;
        border-radius: 11px;
        text-align: center;
        background: #319801;
        font: bold 9px/11px "faz gold sans",verdana, sans-serif;
        color: #fff;
    }

    .commentsInfoDisc {
        display: inline-block;
        width: 11px;
        height: 11px;
        border-radius: 11px;
        text-align: center;
        background: #c60000;
        font: bold 9px/11px "faz gold sans",verdana, sans-serif;
        color: #fff;
    }

    .commentsInfoDisc:hover {
        cursor: pointer;
    }

    .commentsRules {
        font: 11px "faz gold sans",verdana, sans-serif;
        color: #333;
    }

    .commentsRules:hover {
        font: 11px "faz gold sans",verdana, sans-serif;
        color: #c60000 !important;
    }

    .IhreVorteile .commentsRules {
        color: #c60000 !important;
        text-decoration: none;
    }

    #lesermeinungen a.ArrowLink {
        padding-right: 24px;
        background-position: right -936px;
        color: #333333;
        text-decoration: none;
    }

    #lesermeinungen a.ArrowLink:hover {
        text-decoration: underline;
    }

    .topArgsAmnt {
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #999;
    }

    .ArtikelKommentieren.Artikelfuss .LMFussLink:hover {
        color: #c60000;
        text-decoration: none;
    }

    .ArtikelKommentieren.Artikelfuss .LMFussLink .Winkel {
        background-position: left -934px;
        margin-left: 7px;
        padding: 0 4px;
        white-space: nowrap;
    }

    .ArtikelKommentieren.Artikelfuss .Username {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
    }

    .ArtikelKommentieren.Artikelfuss .Username a {
        color: #333;
        text-decoration: none;
    }

    .ArtikelKommentieren.Artikelfuss .Username a:hover {
        text-decoration: underline;
    }

    .ArtikelKommentieren.Artikelfuss .shareUser {
        position: absolute;
        right: 0;
        top: 29px;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        color: #333;
    }

    .userFolgen {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        background-position: 0 -3798px;
    }

    .shareUser:hover .userFolgen,
    .userFolgen:hover {
        background-position: 0 -3823px;
    }

    .ArtikelKommentieren .LMText {
        margin-top: 5px;
        font: 12px/18px "faz gold sans",verdana, sans-serif;
        color: #333;
    }

    .ArtikelKommentieren .LMText .Userfoto {
        margin: 5px 10px 5px 0;
    }

    .ArtikelKommentieren .LMText img.Userfoto.Redakteur {
        border: 1px solid #c60000;
    }

    img.Userfoto.s40 {
        width: 40px;
        height: 40px;
    }

    .LMreactions {
        position: relative;
        display: block;
        margin: 10px 0;
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        clear: both;
    }

    .LMreactions a {
        color: #c60000;
        text-decoration: none;
    }

    .LMreactions .replyLM,
    .LMreactions .offenceLM {
        padding: 2px 5px 2px 2px;
        margin-right: 10px;
    }

    span.truncate {
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }

    span.truncate120 {
        max-width: 120px;
    }

    span.truncate300 {
        max-width: 300px;
    }

    .Username a:hover, .Username a:hover * {
        text-decoration: underline;
    }

    .LMreactions a:hover {
        text-decoration: underline;
    }

    .LMreactions .LMshare {
        float: right;
        position: relative;
    }

    .LMreactions .LMshare a {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
    }

    .LMreactions .LMshare a:hover {
        text-decoration: none !important;
    }

    .LMfb {
        background-position: 0 -950px;
    }

    .LMtw {
        background-position: 0 -1019px;
    }

    .LMgp {
        background-position: 0 -1039px;
    }

    .LMreactions .LMshare .pLHover {
        left: 66px;
        top: -11px;
    }

    .ArtikelKommentieren.Artikelfuss .LMFuss.Antwort {
        margin-left: 40px;
    }

    .Leserkommentar {
        min-height: 60px;
        padding-top: 30px;
        margin-bottom: 30px;
        border-top: solid 1px #000000;
    }

    .Leserkommentar.Nachricht {
        margin-bottom: 18px;
        padding-top: 13px;
    }

    .Leserkommentar.First {
        border-top: none;
    }

    .SuchergebnisListe .Bildbox {
        float: left;
        width: 60px;
        overflow: hidden;
        position: relative;
        top: 6px;
        margin-left: -75px;
    }

    .Bildbox {
        float: left;
        width: 60px;
        overflow: hidden;
        position: relative;
        top: 6px;
    }

    .Bildbox.Redakteur img {
        width: 58px;
        height: 58px;
        overflow: hidden;
        border: 1px solid #c60000;
    }

    .Bildbox.inactive img {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);;
        background-color: #000;
    }

    .Leserkommentar .UserGroup {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .Leserkommentar .Status {
        float: none !important;
        width: auto !important;
    }

    .Leserkommentar .Username {
        text-transform: uppercase;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #C60000;
        text-decoration: none;
        padding: 0 !important;
    }

    .Leserkommentar a.Username:hover {
        text-decoration: underline;
    }

    .Leserkommentar a.RemoveLM {
        float: right;
        position: relative;
        top: -1px;
        margin-left: 10px;
        width: 14px;
        height: 14px;
        padding: 0;
        background-position: left -1079px;
        cursor: pointer;
    }

    a.followUser {
        margin: 0 0 0 5px;
        padding: 1px 4px 1px 8px;
        background-position: 0 -3418px;
    }

    a.followUser:hover {
        background-position: 0 -3438px;
    }

    .Leserkommentar .Datetime {
        white-space: nowrap;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #333333;
    }

    .Leserkommentar span.StatusEmpfehlungen {
        float: right;
        margin-left: 10px;
        padding-left: 15px;
        background: url(/img/icon_empfehlen_blk.gif) no-repeat left 1px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #999999;
    }

    .Leserkommentar.KurzAnsicht .LeserkommentarInner > .LeserkommentarText,
    .Leserkommentar.KurzAnsicht .LeserkommentarInner > .LeserkommentarFunktionen,
    .LeserkommentarAntwort.KurzAnsicht .LeserkommentarText,
    .LeserkommentarAntwort.KurzAnsicht .LeserkommentarFunktionen {
        display: none;
    }

    form.LMSuche {
        margin-left: 10px;
    }

    form.LMSuche input.Text {
        width: 160px;
    }

    .moreLM {
        text-align: center;
        padding: 10px 0;
        border-top: 1px dotted #999;
        border-bottom: 1px solid #ccc;
    }

    .moreLM.noReplies {
        border-top: none;
    }

    a.mehr {
        font: bold 11px/14px "faz gold sans",verdana, sans-serif !important;
        color: #333 !important;
    }

    a.mehr:hover {
        color: #c60000 !important;
        text-decoration: none !important;
    }

    .discArrowDown {
        display: inline-block;
        white-space: nowrap;
        width: 15px;
        height: 15px;
        background-position: 0 -998px;
    }

    a.mehr:hover .discArrowDown,
    .discArrowDown:hover {
        background-position: 0 -3847px;
    }

    .LeserkommentarInner {
        margin-left: 80px;
    }

    .SuchergebnisListe .LeserkommentarInner {
        margin-left: 75px;
    }

    p.BeitragHead {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 6px;
    }

    .LeserkommentarInner .LeserkommentarTitle {
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-size: 16px;
        color: #000000;
    }

    .LeserkommentarInner .LeserkommentarTitle a.LMArrowDown,
    .LMArrowDownTab {
        padding-left: 20px;
        background: url(/img/icon_arrow_right.gif) no-repeat left center;
    }

    .LeserkommentarInner .LeserkommentarTitle a.LMArrowDown:hover,
    .LMArrowDownTab:hover {
        color: #C60000;
        background: url(/img/icon_arrow_right_hover.gif) no-repeat left center;
    }

    .LeserkommentarInner .LeserkommentarTitle a.LMArrowUp,
    .LMArrowUpTab {
        padding-left: 20px;
        background: url(/img/icon_arrow_down.gif) no-repeat left center;
    }

    .LeserkommentarInner .LeserkommentarTitle a.LMArrowUp:hover,
    .LMArrowUpTab:hover {
        color: #C60000;
        background: url(/img/icon_arrow_down_hover.gif) no-repeat left center;
    }

    .LeserkommentarInner .LeserkommentarText {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 18px;
        color: #333333;
    }

    .LeserkommentarInner a.MehrLink {
        background: url(/img/link_arrow_red.gif) no-repeat right center;
        color: #C60000;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        margin-right: 10px;
        padding-right: 7px;
        text-decoration: none;
    }

    .LeserkommentarInner a.MehrLink:hover {
        text-decoration: underline;
    }

    a.LKArticleLink {
        display: block;
        color: #999999;
        text-decoration: none;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: dotted 1px #999999;
    }

    /*Link zum Artikel in Suchergebnis*/
    a.LKArticleLink span.Stichwort {
        display: block;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 100%;
        margin-bottom: 4px;
    }

    a.LKArticleLink span.Headline {
        font-family: Georgia, serif;
        font-size: 20px;
    }

    a.LKArticleLink span.Headline img {
        position: relative;
        left: 2px;
        top: -2px;
        margin: 0;
    }

    a.LKArticleLink:hover,
    a.LKArticleLink span.Stichwort:hover,
    a.LKArticleLink span.Headline:hover {
        color: #C60000;
    }

    div.LKArticleLink.Deleted {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: dotted 1px #999999;
    }

    div.LKArticleLink.Deleted span.Headline {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #C60000;
    }

    .LeserkommentarFunktionen {
        margin-top: 20px;
    }

    a.LeserkommentarFunktion {
        border-left: solid 1px #FFFFFF;
        border-right: solid 1px #FFFFFF;
        margin-right: 20px;
        padding: 0 5px 0 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
    }

    .Blog a.LeserkommentarFunktion {
        margin-right: 0;
    }

    a.LeserkommentarFunktion.Antworten {
        background: url(/img/icon_antworten_blk.gif) 1px 2px no-repeat;
    }

    a.LeserkommentarFunktion.Empfehlen {
        background: url(/img/icon_empfehlen_blk.gif) left center no-repeat;
    }

    a.LeserkommentarFunktion.Melden {
        background: url(/img/icon_melden_blk.gif) left 2px no-repeat;
    }

    .LeserkommentarFunktion.Merken {
        background: url(/img/icon_merken_blk.gif) left 2px no-repeat;
    }

    a.LeserkommentarFunktion.Antworten.Selected {
        background: url(/img/icon_antworten_blk.gif) no-repeat 1px 2px #FFFFFF;
        border-left: solid 1px #FFFFFF;
        border-right: 1px solid #CCCCCC;
        line-height: 16px;
        padding: 0 5px 5px 20px;
        position: relative;
        top: 0;
        z-index: 11;
    }

    .Community a.LeserkommentarFunktion.Antworten.Selected {
        background: url(/img/icon_antworten_blk.gif) no-repeat 4px 2px #FFFFFF;
        border-left: solid 1px #CCCCCC;
        border-right: 1px solid #CCCCCC;
        line-height: 16px;
        padding: 0 5px 5px 24px;
        margin-left: -4px;
        position: relative;
        top: 0;
        z-index: 11;
    }

    .LMAntwortenHead {
        margin: 0 0 7px 0 !important;
        font: bold 11px/14px "faz gold sans",verdana, sans-serif !important;
        color: #333 !important;
    }

    .LMAntwortenHead a {
        padding-left: 15px;
        color: #333 !important;
        background: url(/img/icon_arrow_right.gif) no-repeat left center;
    }

    .LMAntwortenHead a:hover {
        color: #c60000 !important;
        text-decoration: none !important;
        background: url(/img/icon_arrow_right_hover.gif) no-repeat left center;
    }

    .LMAntwortenHead.open a {
        background: url(/img/icon_arrow_down.gif) no-repeat left center;
    }

    .LMAntwortenHead.open a:hover {
        background: url(/img/icon_arrow_down_hover.gif) no-repeat left center;
    }

    .LMLatestReply {
        display: inline-block;
        margin-left: 40px;
        font-weight: normal;
        color: #999;
    }

    /*Antwort in Suchergebnis*/
    .SuchergebnisListe .LeserkommentarAntwort {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: dotted 1px #999999;
        min-height: 60px;
    }

    .SuchergebnisListe .LeserkommentarAntwortInner {
        margin-left: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .SuchergebnisListe .LeserkommentarAntwortInner,
    .SuchergebnisListe .LeserkommentarAntwortInner * {
        color: #999999 !important;
    }

    .SuchergebnisListe .LeserkommentarAntwortInner .Status,
    .SuchergebnisListe .LeserkommentarAntwortInner .Status * {
        color: #333333 !important;
    }

    .LeserkommentarDeleted {
    }

    .LeserkommentarDeleted .LeserkommentarTitle {
        color: #C60000 !important;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .LeserkommentarMeldenFrm,
    .LeserkommentarAntwortFrm {
        display: none;
        z-index: 10;
        width: 100%;
    }

    .LeserkommentarMeldenFrmInner,
    .LeserkommentarAntwortFrmInner {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .Nachricht .LeserkommentarMeldenFrm,
    .Nachricht .LeserkommentarAntwortFrm {
        position: absolute;
        z-index: 10;
        width: 580px;
        margin-left: -80px;
        padding: 20px;
        background: white;
        border: solid 2px #999999;
    }

    .Nachricht .LeserkommentarAntwortFrm {
        position: absolute;
        z-index: 10;
        width: 500px;
        padding: 20px;
        background: white;
        border: solid 2px #999999;
    }

    .Nachricht .LeserkommentarMeldenFrmInner,
    .Nachricht .LeserkommentarAntwortFrmInner {
        margin: 0 10px 0 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .LeserkommentarAntwortFrm p,
    .LeserkommentarMeldenFrm p {
        font: 11px/14px "faz gold sans",verdana, sans-serif;
        margin: 5px 0;
    }

    .KommentierenFormInner p.Copy,
    .LeserkommentarAntwortFrmInner p.Copy {
        margin: 10px 0;
    }

    /* Multimedia-Seite */
    #FAZContent.Multimedia {
        position: relative;
    }

    /*Aufmacher-Rotation - UNUSED */
    #MMOVRotation {
        width: 610px;
        position: relative;
        overflow: hidden;
    }

    #MMOVRotation > div {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
        opacity: 0.0;
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
        border-bottom: none;
    }

    #MMOVRotation div.active {
        z-index: 10;
        opacity: 1.0;
        position: relative;
    }

    /* wird per JS auf absolute gesetzt */
    #MMOVRotation div.last-active {
        z-index: 9;
    }

    #MMOVRotation .MMPagerIcons {
        display: none;
    }

    #MMOVRotation .MMPagerIcons img {
        cursor: pointer;
    }

    .Multimedia #FAZContentLeft .MultimediaTop1 {
        width: 610px;
        margin-bottom: 12px;
        padding: 0;
        background: #FFFFFF;
        padding-bottom: 23px;
        border-bottom: 1px solid #CCCCCC;
    }

    .Multimedia #FAZContentLeft .MultimediaTop23 {
        margin-bottom: 20px;
    }

    .Multimedia #FAZContentLeft .MultimediaTop1 .Teaser620 {
        border: none;
    }

    /* LÖSCHEN*/
    .MultimediaTop23 .Teaser300.left {
        padding-right: 10px;
        border-right: dotted 1px #CCCCCC;
    }

    .MultimediaTop23 img.Teaserbild {
        margin: 0;
    }

    .MM23InnerRightCol {
        width: 300px;
        margin-left: 310px;
        border-left: 1px dotted #CCCCCC;
        padding-left: 9px;
        padding-bottom: 1px;
    }

    .MultimediaTop1 span.Headline {
        display: block;
        font-family: Georgia, serif;
        font-size: 24px;
        line-height: 100%;
    }

    .MultimediaTop23 span.Headline,
    .MultimediaTop23 .Top span.Headline {
        display: block;
        font-family: Georgia, serif;
        font-size: 17px;
        line-height: 100%;
    }

    /*Foto*/
    .FotoBox {
        width: 940px;
        padding: 0 10px 0 10px;
    }

    .Large .FotoBox {
        width: 937px;
    }

    .FAZArtikelFotos .Fotobox {
        background-color: #f1f1f1;
    }

    .FotoBoxInnerLeft {
        float: left;
        min-width: 610px;
        text-align: center;
    }

    .FotoBoxInnerLeft .PagerBox {
        padding-top: 0;
    }

    .FotoBoxInnerLeft .FotoContainer {
        width: 610px;
        text-align: center;
    }

    .FotoBoxInnerLeft .FotoContainer.Finale {
        padding: 80px 0;
    }

    .FotoBoxInnerRight {
        float: right;
        width: 300px;
        padding: 0 10px 0 9px;
    }

    .FotoBox span.Datum {
        display: block;
        padding: 8px 0 14px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        color: #666666;
    }

    .Artikel.Multimedia .FotoBox .Bildunterschrift {
        top: 0;
        margin-bottom: 27px;
        font-family: Georgia, serif;
        font-size: 15px;
        line-height: 18px;
        color: #333333;
    }

    .FotoBox .Bildnachweis {
        top: 5px;
        right: 0;
        margin: auto;
    }

    /* width wird per JS auf img.width gesetzt - INACTIVE through SUPPORT-5933 */
    .FotoBox .Bildunterschrift {
        top: 0;
        margin: 10px 0 0 0;
        font-family: Georgia, sans-serif;
        font-size: 15px;
        line-height: 18px;
    }

    .FotoBox.Large .Bildunterschrift {
        margin: 7px 0 30px 0;
    }

    .FotoBox.Large .FotoBoxInnerLeft,
    .FotoBox.Large .FotoContainer,
    .FotoBox.Large .ArtikelAbbinder.Foto {
        width: 940px;
    }

    .FotoBox.Large span.Datum {
        margin-top: -20px;
        margin-bottom: 10px;
        width: 940px;
        text-align: left;
    }

    /*Video*/
    .VideoBox {
        width: 1000px;
        margin-bottom: 10px;
        background: #111111;
    }

    .VideoBox .VideoContainer {
        width: 610px;
        height: 345px;
        text-align: center;
        position: relative;
    }

    .VideoBox .VideoContainer.externalMMODetailsiteWithOverlay {
        text-align: left;
    }

    img.VideoCtrlIcon {
        position: absolute;
        top: 112px;
        left: 265px;
    }

    .VideoBoxInnerLeft {
        float: left;
        width: 620px;
        padding: 20px 10px 20px 20px;
    }

    .VideoBoxInnerLeft .PagerBox {
        padding: 10px 10px 10px 0px;
    }

    .VideoBoxInnerRight {
        width: 300px;
        margin-left: 640px;
        padding: 0 10px;
    }

    .TeaserMultimedia span.Datum, .VideoBoxInnerRight span.Datum {
        display: block;
        padding: 20px 0 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #CCCCCC;
    }

    .TeaserMultimedia span.Datum {
        padding: 0px 0 10px 0;
    }

    .VideoBox .Bildnachweis {
        margin: 10px 0;
        padding: 0 10px;
    }

    .VdoPlayerCtrls610 {
        width: 610px;
        height: 30px;
        position: absolute;
        bottom: 0;
        background-color: #000000;
        opacity: .75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);;
    }

    .VideoBox .Bildunterschrift {
        font-family: Georgia, sans-serif;
        font-size: 15px;
        line-height: 18px;
        color: #999;
    }

    a.BtnExitHQ {
        display: none;
        float: right;
        height: 14px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 9px;
        color: #CCCCCC;
        text-decoration: none;
    }

    a.BtnExitHQ:hover {
        color: #FFFFFF;
    }

    /*Flash-Warning*/
    .flWarnOuter {
        position: absolute !important;
        top: 0;
        left: 0;
        text-align: center;
        background: #000;
        opacity: 0.75;
        color: #C60000;
        width: 100%;
        height: 100%;
    }

    .flWarnInner {
        margin: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 12px;
        line-height: 120%;
    }

    .flWarnInner a {
        color: #fff;
    }

    .FotoBox.flWarn {
        position: relative;
    }

    /*Flash alternative html box*/
    .alternativeHtmlBoxWithDimesionsFromInteractiveConsidered {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /*Flash alternative html box*/
    .alternativeHtmlBoxWithDimensionFromInteractiveIgnored {
        position: relative !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /*Audio*/
    .AudioBox {
        width: 960px;
        margin-bottom: 10px;
        background: #111111;
    }

    .AudioBox .AudioContainer {
        width: 610px;
        height: 370px;
        text-align: center;
        line-height: 0;
        position: relative;
    }

    img.AudioCtrlIcon {
        position: absolute;
        top: 122px;
        left: 255px;
    }

    .AudioBoxInnerLeft {
        float: left;
        width: 620px;
        padding: 20px 10px 10px 20px;
    }

    .AudioBoxInnerRight {
        width: 300px;
        margin-left: 640px;
        padding: 0 10px;
    }

    .AudioBoxInnerRight span.Datum {
        display: block;
        padding: 20px 0 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #CCCCCC;
    }

    .AudioBox .Bildnachweis {
        margin: 10px 0;
        padding: 0 10px;
    }

    .AudioBox .Bildunterschrift {
        font-family: Georgia, sans-serif;
        font-size: 15px;
        line-height: 18px;
        color: #999;
    }

    /* Slideshow*/
    .SlideshowBox {
        width: 960px;
        margin-bottom: 10px;
        background: #111111;
    }

    .SlideshowBoxInnerLeft {
        float: left;
        width: 610px;
        padding: 10px 10px 10px 10px;
    }

    .SlideshowBoxInnerLeft div {
        position: relative;
    }

    img.SlideCtrlIcon {
        position: absolute;
        top: 50%;
        left: 253px;
    }

    .SlideshowBox.Large img.SlideCtrlIcon {
        position: absolute;
        top: 50%;
        left: 403px;
    }

    .SlideshowBoxInnerRight {
        width: 300px;
        margin-left: 640px;
        padding: 0 10px;
    }

    .SlideshowBoxInnerRight span.Datum {
        display: block;
        padding: 10px 0 10px 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #CCCCCC;
    }

    .SlideshowBox .Bildnachweis {
        margin: 7px 0;
    }

    .SlideshowBox .Bildunterschrift {
        font-family: Georgia, sans-serif;
        font-size: 15px;
        line-height: 18px;
        color: #999;
    }

    .SlideshowBoxInnerLeft.Finale {
        text-align: center;
        padding: 100px 0;
    }

    .SlideshowBox.Large .SlideshowBoxInnerLeft {
        width: 940px;
        text-align: center;
    }

    .SlideshowBox.Large .SlideshowBoxInnerLeft .ArtikelAbbinder.Slideshow {
        width: 940px;
    }

    .SlideshowBox.Large .SlideshowBoxInnerLeft p {
        text-align: left;
    }

    .SlideshowBox.Large .SlideshowBoxInnerLeft .Bildnachweis {
        margin: 7px 20px;
    }

    .Multimedia .Rondell {
        width: 620px;
    }

    .SlideshowBoxInnerLeft a.MultimediaFinale,
    .VideoBoxInnerLeft a.MultimediaFinale,
    .AudioBoxInnerLeft a.MultimediaFinale {
        color: #FFFFFF;
    }

    .SlideshowBoxInnerLeft a.MultimediaFinale:hover,
    .VideoBoxInnerLeft a.MultimediaFinale:hover,
    .AudioBoxInnerLeft a.MultimediaFinale:hover {
        color: #C60000;
    }

    .SlideshowBox .Rubrikenkopf,
    .VideoBox .Rubrikenkopf,
    .AudioBox .Rubrikenkopf {
        border-top: 2px solid #FFFFFF;
    }

    .SlideshowBox .Rondell *,
    .VideoBox .Rondell *,
    .AudioBox .Rondell * {
        color: #FFFFFF !important;
    }

    /*AJAX-loader*/
    .loading {
        position: relative;
    }

    .loading img {
        position: absolute;
        left: 45%;
        top: 45%;
    }

    /* Teaser Multimedia-Templates */
    .TeaserMultimedia {
        width: 300px;
        margin-bottom: 30px;
    }

    .TeaserMultimedia.Large {
        width: 620px;
        margin-bottom: 30px;
    }

    .FotoBox .TeaserMultimedia {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .FotoBox .TeaserMultimedia.below {
        width: 610px;
        margin-top: 20px;
    }

    .FotoBox .line {
        border-bottom: 1px solid #ccc;
        padding-top: 5px;
        margin-top: 7px;
        margin-left: -10px;
        width: 960px;
    }

    .TeaserMultimedia.Top {
        padding-top: 0;
        border-top: none;
    }

    /* Rubriken-Ebene */
    .TeaserMultimedia.First {
        border-top: none;
    }

    .TeaserMultimedia a.TeaserHeadLink {
        display: block;
        line-height: 19px;
        text-decoration: none;
        margin-bottom: 1px;
    }

    .TeaserMultimedia .Stichwort {
        display: block;
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 13px;
        line-height: 100%;
        color: #434343;
    }

    .TeaserMultimedia * + h2 {
        margin: 10px 0;
    }

    .TeaserMultimedia .Headline,
    .TeaserMultimedia h2 {
        margin: 20px 0 4px;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 22px;
        line-height: 24px;
        color: #000000;
        text-align: left;
    }

    .TeaserMultimedia span.Headline.LinkMehr {
        padding-right: 7px;
        background: url(/img/link_arrow_red.gif) right 7px no-repeat;
    }

    .TeaserMultimedia a.TeaserHeadLink:hover,
    .TeaserMultimedia a.TeaserHeadLink:hover * {
        color: #C60000;
    }

    .TeaserMultimedia .Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    /*Kompakt */
    .FotoBox.Kompakt .FotoBoxInnerLeft h2 {
        display: inline;
        font-family: Georgia, serif;
        font-size: 22px;
        line-height: 22px;
        font-weight: normal;
    }

    .FotoBox.Kompakt .TeaserMultimedia .Headline {
        font-size: 16px;
        line-height: 19px;
        color: #000000;
    }

    .FotoBox.Kompakt .TeaserMultimedia p.Copy {
        font-size: 12px;
        line-height: 17px;
        color: #333;
    }

    /* Diff colors for Video & Slideshow: */
    .VideoBox .TeaserMultimedia .Stichwort,
    .VideoBox .TeaserMultimedia h2,
    .AudioBox .TeaserMultimedia .Stichwort,
    .AudioBox .TeaserMultimedia h2,
    .SlideshowBox .TeaserMultimedia .Stichwort,
    .SlideshowBox .TeaserMultimedia h2,
    .VideoBox .TeaserMultimedia p.Copy,
    .AudioBox .TeaserMultimedia p.Copy,
    .SlideshowBox .TeaserMultimedia p.Copy,
    .VideoBox .TeaserMultimedia p.Copy a,
    .AudioBox .TeaserMultimedia p.Copy a,
    .SlideshowBox .TeaserMultimedia p.Copy a {
        color: #CCCCCC;
    }

    .VideoBox .TeaserMultimedia p.Copy,
    .VideoBox .TeaserMultimedia p.Copy a {
        color: #CCCCCC;
    }

    .AudioBox .TeaserMultimedia p.Copy,
    .AudioBox .TeaserMultimedia p.Copy a {
        color: #CCCCCC;
    }

    .VideoBox .TeaserMultimedia h2,
    .VideoBox .TeaserMultimedia .Headline,
    .AudioBox .TeaserMultimedia h2,
    .AudioBox .TeaserMultimedia .Headline,
    .SlideshowBox .TeaserMultimedia h2,
    .SlideshowBox .TeaserMultimedia .Headline {
        color: #FFFFFF;
    }

    .MultimediaNavigation .SortierFunktion {
        margin-bottom: 15px;
    }

    .MultimediaNavigation ul.RessortListe,
    .MultimediaNavigation #AjaxContainer4Ressorts {
        margin-top: 30px;
    }

    .MultimediaNavigation ul.RessortListe {
        float: left;
        width: 125px;
        list-style: none;
    }

    .MultimediaNavigation ul.RessortListe li {
        border-top: dotted 1px #999999;
        font-family: Georgia, serif;
        font-size: 14px;
        line-height: 24px;
        color: #000000;
    }

    .MultimediaNavigation ul.RessortListe li.First {
        border: none;
    }

    .MultimediaNavigation ul.RessortListe li a {
        color: #000000;
        text-decoration: none;
        padding-right: 8px;
        background: url(/img/link_arrow_red.gif) no-repeat right center;
    }

    .MultimediaNavigation ul.RessortListe li a:hover {
        color: #C60000;
    }

    .MultimediaNavigation ul.RessortListe li a.Selected {
        color: #999999;
        text-decoration: none;
        padding-right: 8px;
        background: none;
    }

    .MultimediaNavigation .RondellContent {
        float: right;
        text-align: left;
        margin: 0 5px 0 0;
    }

    .ContentFooter {
        margin: 50px 0 30px 0;
    }

    .ContentFooter a.PagetopLink {
        float: right;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 10px;
        color: #000000;
        text-decoration: none;
        padding-right: 16px;
        background-position: 62px -1038px;
    }

    .ContentFooter a.PagetopLink:hover {
        color: #C60000;
        background-position: 62px -1057px;
    }

    .ContentFooter .Breadcrumbs {
        margin: 0px;
    }

    /*Services (Footer, Boxen)*/
    .ServicesFooter {
    }

    .ServicesBox {
        margin-bottom: 40px;
    }

    /* BEGIN REMOVE after SUPPORT-10576  */
    .ServicesFooter .ServicesList {
        padding: 10px 0 0 12px;
        border: solid 1px #CCCCCC;
        border-top: none;
    }

    .ServicesList a:first-child,
    .ServicesList div.clear + a {
        margin-left: 0 !important;
    }

    .ServicesBox .ServicesList a {
        margin: 10px 0 0 30px;
    }

    .ServicesList a.Abo {
        background-position: 0 0;
    }

    .ServicesList a.Startseite {
        background-position: -80px 0;
    }

    .ServicesList a.Mobil {
        background-position: -160px 0;
    }

    .ServicesList a.RSS,
    .ServicesList a.RSS-Feed {
        background-position: -240px 0;
    }

    .ServicesList a.MeineEmail {
        background-position: -320px 0;
    }

    .ServicesList a.Newsletter {
        background-position: -400px 0;
    }

    .ServicesList a.Rezensionen {
        background-position: -480px 0;
    }

    .ServicesList a.Kulturkalender {
        background-position: -560px 0;
    }

    .ServicesList a.TicketPortal {
        background-position: -640px 0;
    }

    .ServicesList a.TVProgramm {
        background-position: -720px 0;
    }

    .ServicesList a.Wetter {
        background-position: -800px 0;
    }

    .ServicesList a.SoftwarePortal {
        background-position: 0 -65px;
    }

    .ServicesList a.Finanzcheck {
        background-position: -80px -65px;
    }

    .ServicesList a.Formularshop {
        background-position: -160px -65px;
    }

    .ServicesList a.Stromtarife {
        background-position: -240px -65px;
    }

    .ServicesList a.Gastarife {
        background-position: -320px -65px;
    }

    .ServicesList a.KFZVersicherungen {
        background-position: -400px -65px;
    }

    .ServicesList a.Routenplaner {
        background-position: -480px -65px;
    }

    .ServicesList a.Staumelder {
        background-position: -560px -65px;
    }

    .ServicesList a.Partnersuche {
        background-position: -640px -65px;
    }

    .ServicesList a.Reiseclub {
        background-position: -772px -65px;
    }

    .ServicesList a.Flugvergleich {
        background-position: -858px -65px;
    }

    .ServicesList a.Arztsuche {
        background-position: -880px -65px;
    }

    .ServicesList a.iPadApp {
        background-position: 0px -130px;
    }

    .ServicesList a.iPhoneApp {
        background-position: -80px -130px;
    }

    .ServicesList a.Stiltest {
        background-position: -160px -130px;
    }

    .ServicesList a.Spiele {
        background-position: -240px -130px;
    }

    .ServicesList a.LiveTicker {
        background-position: -320px -130px;
    }

    .ServicesList a.FinanzServices {
        background-position: -400px -130px;
    }

    .ServicesList a.Telefonkonferenz {
        background-position: -722px -130px;
    }

    .ServicesList a.YouTube {
        background-position: -640px -130px;
    }

    .ServicesList a.Facebook {
        background-position: -560px -130px;
    }

    .ServicesList a.Twitter {
        background-position: -480px -130px;
    }

    .ServicesList a.GooglePlus {
        background-position: -880px -130px;
    }

    .ServicesList a.Fuenfzigplus {
        background-position: -800px -130px;
    }
    /* END REMOVE after SUPPORT-10576  */

    /* BEGIN ADD for SUPPORT-10576*/
    .ServicesList15 {
        padding: 0;
        border: solid 1px #CCCCCC;
        border-top: none;
    }

    .ServicesList15 a {
        float: left;
        position: relative;
        margin: 0 0 10px 15px;
        text-align: center;
        font: normal 9px "faz gold sans",verdana,sans-serif;
        color: #000;
        text-decoration: none;
        overflow: visible;
    }

    .ServicesList15 a:hover {
        color: #000;
    }

    .ServicesList15 a:hover {
        color: #000;
    }

    .ServicesList15 a:hover {
        color: #000;
    }

    .ServicesList15 .services-txt {
        position: absolute;
        left: -10px;
        bottom: 0;
        width: 100px;
        text-align: center;
    }
    /* END ADD for SUPPORT-10576*/

    /*_________ FOOTER ________*/
    #FAZFooter {
        margin-top: 60px;
        border-top: solid 2px #000000;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
        line-height: 14px;
    }

    #FooterLogo {
        height: 62px;
        text-align: center;
        border-bottom: solid 1px #000000;
    }

    #FooterSitemap {
        margin: 16px 0 0 0;
        border-bottom: solid 1px #000000;
    }

    #FooterSitemap ul {
        float: left;
        width: 165px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #FooterSitemap ul.last {
        width: 135px;
    }

    #FooterSitemap ul.leftmargin {
        margin-left: 165px;
    }

    #FooterSitemap ul li {
        display: block;
        margin: 0;
        padding: 0;
    }

    #FooterSitemap ul li a {
        text-decoration: none;
        color: #333333;
    }

    #FooterSitemap ul li a:hover {
        color: #C60000;
    }

    #FooterSitemap ul li a.HeadLink {
        font-weight: bold;
    }

    #FooterSitemap .FooterHSpace {
        height: 20px;
    }

    #FooterSitemap .FooterHRule {
        margin-left: 160px;
        border-bottom: solid 1px #CCCCCC;
    }

    .CopyRight {
        text-align: center;
        height: 30px;
        margin-top: 10px;
    }

    /*_________ This styles the fake file-inputs __________*/
    div.fileinputs {
        position: relative;
    }

    div.fileinputs.ErrorData {
        border: none !important;
    }

    div.fakefile {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        width: 420px;
    }

    div.fakefile img {
        float: right;
        margin-left: 10px;
        cursor: pointer;
    }

    input.file {
        position: relative;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        z-index: 2;
        width: 420px;
    }

    div.fakefile input {
        float: left;
        width: 288px;
        height: 16px;
        line-height: 16px;
        border: solid 1px #CCC;
        text-indent: 10px;
        color: #333;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 10px;
    }

    div.fakefile a.SubmitBtn {
        padding: 1px 10px 2px 10px;
        position: relative;
        top: 1px;
    }

    div.fileinputs.ErrorData div.fakefile input {
        border: solid 2px #C60000;
    }

    /*____ end ____*/
    /*Anzeigensonderveröffentlichung*/
    .ASVBar {
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
        line-height: 29px;
        text-align: center;
    }

    #FAZContent .ASVBar {
        margin: 0 -20px;
    }

    .ASVBar.Head {
        height: 30px;
        margin: 20px 0 20px 0;
    }

    .ASVBar.Footer {
        height: 30px;
        margin: 20px 0 90px 0;
    }

    .ASVBar p.Footnote {
        text-align: left;
        margin-top: 5px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: normal;
        font-size: 10px;
        color: #000000;
    }

    .Teaser380.ASV,
    .Teaser620.ASV {
        background: #F1F1F1;
    }

    .Teaser380.ASV {
        margin-left: -10px;
        width: 380px;
        padding: 10px;
    }

    .Teaser620.ASV {
        margin-left: -10px;
        width: 620px;
        padding: 10px;
    }

    .Teaser380.ASV span.Stichwort,
    .Teaser620.ASV span.Stichwort {
        display: inline;
        padding: 2px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-weight: bold;
        font-size: 11px;
    }

    .ASV {
    }

    /* Template  Übersicht*/
    .ASVKopf {
        height: 185px;
        border-bottom: 2px solid #000000;
        padding-right: 20px;
    }

    .ASVKopf h2.ASVTitel {
        color: #000000;
        font-family: Georgia, serif;
        font-size: 28px;
        font-weight: normal;
        margin-bottom: 12px;
    }

    .ASVKopf h3.ASVUntertitel {
        color: #333333;
        font-family: Georgia, serif;
        font-size: 16px;
        font-weight: normal;
        padding: 7px 0 2px;
    }

    .ASVKopf p {
        color: #333333;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    .ASVPack {
        margin: 20px 0;
    }

    .ASVPackLeft {
        border-right: 1px dotted #999999;
        padding-right: 9px;
        width: 300px;
    }

    .ASVPackRight {
        float: right;
        width: 300px;
    }

    .Artikel.ASV {
    }

    /* Template Artikel */
    .FAZArtikelMain.ASV {
        margin-top: 10px;
        padding-top: 30px;
        border-top: solid 1px #999999;
    }

    /*Basis-Artikel, Hilfeseiten*/
    .Artikel.Hilfe .QuickSearchBox {
        border: none;
        height: 20px;
    }

    .Artikel.Hilfe .HilfeTitel {
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 2px solid #000000;
        font-family: Georgia, serif;
        font-size: 28px;
        color: #000000;
    }

    .HelpFrontLeftCol {
        float: left;
        width: 300px;
    }

    .HelpFrontRightCol {
        margin-left: 310px;
        width: 300px;
        padding-left: 9px;
        border-left: 1px dotted #CCCCCC;
    }

    .TeaserFrontBox {
        width: 256px;
        height: 126px;
        margin-bottom: 20px;
        padding: 20px;
        border: 2px solid #DDDDDD;
        overflow: hidden;
    }

    .TeaserFrontBox a.TeaserHeadLink {
        text-decoration: none;
        color: #000000;
    }

    .TeaserFrontBox a.TeaserHeadLink *:hover {
        text-decoration: none;
        color: #C60000;
    }

    .TeaserFrontBox .Headline {
        font-family: Georgia, serif;
        font-size: 20px;
        line-height: 22px;
        color: #000000;
    }

    .TeaserFrontBox p.Copy {
        margin-top: 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #666666;
    }

    .HelpSearchBox {
        margin-bottom: 40px;
        background: #f1f1f1;
        padding: 20px 20px 23px 20px;
        color: #000;
    }

    .HelpSearchBox .BoxTitle {
        font-family: Georgia, serif;
        font-size: 24px;
    }

    .HelpSearchBox form {
        margin: 15px 0 22px 0;
    }

    .HelpSearchBox input.Text {
        width: 210px;
        height: 17px
    }

    .HelpSearchBox input.Image {
        border: 1px solid #666666;
        position: relative;
        top: 6px;
    }

    .HelpSearchBox input.SubmitBtn {
        position: relative;
        top: -1px;
    }

    .HelpSearchBox p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    .Artikel.Hilfe .NavigationsBox .Rubrikenkopf {
        border-top: 2px solid #000000;
    }

    .KontaktBox .BoxTitle {
        font-family: Georgia, serif;
        font-size: 20px;
        line-height: 22px;
        color: #000000;
    }

    .KontaktBox .BoxCol {
        margin-top: 11px;
    }

    .KontaktBox .BoxCol.left,
    .KontaktBox .BoxCol.right {
        width: 140px;
    }

    .KontaktBox a.ArrowLink {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        background-position: right -1363px;
        padding-right: 7px;
        text-decoration: none;
    }

    .KontaktBox a.ArrowLink:hover {
        color: #C60000;
    }

    .KontaktBox .HotlineTxt {
        margin: 14px 0 7px 0;
        font-family: Georgia, serif;
        font-size: 17px;
    }

    .KontaktBox .HotlineNr {
        margin-bottom: 4px;
        font-family: Georgia, serif;
        font-size: 19px;
    }

    .KontaktBox .HotlineCost {
        margin-bottom: 14px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 9px;
        color: #666666;
    }

    .KontaktBox p.Copy {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    /*Tabelle Formulare*/
    .frmTbl {
        width: 480px;
        border-collapse: separate;
        border-spacing: 12px;
    }

    .frmTbl td {
        vertical-align: top;
    }

    .frmTbl td.frmLabel {
        padding-top: 3px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    .frmTbl input.Text,
    .frmTbl select,
    .frmTbl textarea {
        border: 1px solid #CCCCCC;
        width: 270px;
        margin: 0;
    }

    /*Tabelle Telefon / Kontakt*/
    .telTbl {
        width: auto;
        border-collapse: collapse;
        border-spacing: 0;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    .telTbl td {
        vertical-align: middle;
        padding: 4px 0;
    }

    .telTbl td.label {
        font-weight: bold;
        padding-right: 25px;
    }

    .Hilfe .ServiceBlock {
        position: relative;
        top: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
    }

    #FAZFooter #FAZQuickSearch {
        float: right;
    }

    #FAZFooter #FAZQuickSearch input.Text {
        width: 260px;
    }

    .Hilfe div.SepLine {
        margin-top: 20px;
        padding-bottom: 20px;
        border-top: dotted 1px #999999;
    }

    .Hilfe h2.Headline {
        margin-bottom: 10px;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #333333;
    }

    .Hilfe .ServiceBlock p {
        padding: 4px 0;
    }

    .Hilfe .ServiceBlock span.label {
        font-weight: bold;
    }

    #GeoMapArticleTab {
        width: 940px;
        height: 529px;
    }

    .gmBubbleInner {
        margin: 13px 0;
    }

    .gmHeadline, p.gmHeadline {
        font-family: Georgia, serif;
        font-size: 16px;
        line-height: 19px;
        color: #000;
        text-align: left;
        margin: 0;
    }

    .gmText, .gmText p {
        margin-top: 2px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #434343;
        text-align: left;
    }

    .gmLink {
        margin-top: 15px;
    }

    .gmLink a {
        text-decoration: none;
        color: #C60000;
    }

    .gmLink a:hover {
        text-decoration: underline;
    }

    /*404-Meldung*/
    .MsgBox404 {
        margin: auto;
        width: 500px;
        padding: 20px 0;
        text-align: center;
        font-family: "faz gold sans",verdana, sans-serif;
    }

    .Head404 {
        margin: 0 0 30px 0;
        font-size: 18px;
        color: #000000;
    }

    .Grau404 {
        font-weight: normal;
        font-size: 14px;
        color: #999999;
    }

    .Txt404 {
        margin: 0 0 10px 0;
        font-size: 12px;
    }

    .Txt404.L {
        font-size: 14px;
    }

    .Txt404 a {
        text-decoration: none;
        color: #C60000;
    }

    .Txt404 a:hover {
        color: #C60000;
        text-decoration: underline;
    }

    .Txt404 a img {
        position: relative;
        top: -1px;
    }

    /*SUPPORT-4605*/
    .ArtikelBild300 .MediaLink.Audio290 {
        width: 290px;
        position: relative;
        right: -10px;
    }

    .Audio290 .AudioContainer {
        height: 163px;
        overflow: hidden;
    }

    .MediaLink.Audio290 .AudioCtrlIcon {
        position: absolute;
        top: 62px;
        left: 125px;
    }
}

@media print {
    /* Print version */
    .FAZPageWrapper {
        width: 960px;
    }

    .Artikel .FAZArtikelContent {
        width: 940px;
    }

    .FAZArtikelText,
    .FAZArtikelProContra,
    .FAZArtikelKommentare {
        width: 620px;
    }

    .FAZArtikelReiter a.Reiter {
        display: none;
    }

    .FAZArtikelReiter a.Reiter.Selected {
        display: block;
    }

    /*Folgende Elemente werden ausgeblendet:*/
    .Anzeige,
    #HeaderMiddle #EventBox,
    #HeaderMiddle .Anzeige.HeaderSponsor,
    #HeaderTop,
    #FAZStickyHeader,
    #AreaNav,
    #RessortNav,
    .QuickSearchBox,
    .FAZArtikelFunktionZeile,
    .ArtikelAbbinder,
    .ArtikelKommentieren,
    .LeserkommentarMeldenFrm,
    .LeserkommentarAntwortFrm,
    .LeserkommentarFunktionen,
    .ContentFooter,
    .ServicesFooter,
    #FooterSitemap {
        display: none !important;
    }

    /*FF4 wants it like that. Unf**kingbelievable: */
    .Artikel .FAZContentRight *,
    .Artikel #FAZContentRight * {
        visibility: hidden;
        height: 0px !important;
    }

    .Artikel .FAZContentRight,
    .Artikel #FAZContentRight {
        padding: 0 !important;
        border: none !important;
    }

    .prnShortURL {
        display: block;
        margin-bottom: 20px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
    }

    /*Seitenkopf*/
    #FAZHeader {
        height: auto !important;
    }

    .Editors {
        font-size: 9px !important;
        letter-spacing: 0 !important;
        border-top: solid 1px #CCCCCC;
    }

    /*Datum umsetzen*/
    #FAZContent.Artikel {
        position: relative;
    }

    #FAZFooter {
        clear: both;
        border: solid 1px white;
    }

    #FooterLogo {
        clear: both;
        height: auto;
        border: solid 1px black;
        border-left: none;
        border-right: none;
    }

    #FooterLogo img {
        clear: both;
        border: solid 1px white;
    }

    .CopyRight {
        clear: both;
        border: solid 1px white;
    }

    /*FAZ-2874*/
    .LightBoxBgnd[style="display: block;"] + .FotoBox {
        display: none;
    }
}

/* for FAZ-5540 */
.lmSearchBox {
    display: block;
}

.lmSearchBox select {
    font-size: 11px;
}

.lmExplanationText {
    color: #999999;
    font-size: 12px;
}

.lmSearchTextBox {
    width: 50px;
}

/*SUPPORT-6212*/
.ArtikelBildergalerieInline .Bildnachweis, .ArtikelBild610 .Bildnachweis {
    right: 0;
}

.ArtikelBild610 .Bildunterschrift {
    margin: 0px 20px 12px 0;
}

.ArtikelBildergalerieInline .BildGroesse, .ArtikelBild610 .BildGroesse {
    margin-left: 10px;
    padding-top: 0px;
    margin-top: 5px;
}

.ArtikelBild290.galerie .BildGroesse {
    margin-left: 0;
    margin-right: 10px;
}

.LightBoxBgnd .VideoBox span.SocialMediaStatus span.StatusEmpfehlungen {
    background-position: center -238px;
}

.Fullscreen.Foto.Artikel .FullscreenFotoInner {
    width: 940px;
}

.Fullscreen.Foto.Artikel .Bildunterschrift {
    width: 610px;
}

.Fullscreen.Foto.Artikel .Bildueberschrift {
    width: 610px;
    margin: 12px 0 6px 0;
    text-align: left;
    font-family: Georgia, serif;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}

.Fullscreen.Foto.Artikel .Bildbeschreibung {
    width: 610px;
    text-align: left;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #ccc;
}

div.Bildnachweis a.BildGroesse {
    position: relative;
    top: 1px;
    padding: 0;
    margin: 0 0 0 5px;
}

.Fullscreen .VideoBoxInnerRight,
.Fullscreen .VideoBoxInnerLeft,
.Fullscreen .AudioBoxInnerLeft,
.Fullscreen .AudioBoxInnerRight {
    text-align: left;
    padding: 0px;
}

.LightBoxBgnd .AudioBox .Bildnachweis, .LightBoxBgnd .VideoBox .Bildnachweis {
    padding: 0;
    margin: 0;
}

.exitLarge {
    margin: 0 0 0 30px;
}

.FullscreenFotoInner .VideoBox,
.FullscreenFotoInner .AudioBox {
    margin-top: 10px;
    background: none;
}

.FullscreenFotoInner a.ArtikelFunktion {
    border: none !important;
}

.FullscreenFotoInner div.ArtikelAbbinder {
    border: none;
}

.FullscreenFotoInner div .TeaserMultimedia p {
    font-size: 12px;
}

.FullscreenFotoInner .hideMMElements {
    display: none;
}

/* Support-5423 */
.ThemenLinks {
    color: #999;
    font: 11px/16px "faz gold sans",verdana, sans-serif;
    margin-bottom: 15px;
}

.ThemenLinks ul {
    display: inline;
    list-style: none outside none;
    margin: 0;
    font: 11px/16px "faz gold sans",verdana, sans-serif;
}

.ThemenLinks ul li:first-child:before {
    content: "";
}

.ThemenLinks ul li:before {
    content: " | ";
}

.ThemenLinks li {
    display: inline;
    font: 11px/16px "faz gold sans",verdana, sans-serif !important;

}

.ThemenLinks ul li a {
    content: " | ";
}

.FAZArtikelText p a, .FAZArtikelProContra p a {
    color: #C60000;
    text-decoration: none;
}

.FAZArtikelText p a:hover, .FAZArtikelProContra p a:hover {
    text-decoration: underline;
}

/*SUPPORT-5933*/
.FotoBox {
    position: relative;
}

.FotoBox .TeaserMultimedia {
    margin-top: 10px;
}

.FotoBox h2 {
    font-family: Georgia, serif;
    font-size: 22px;
    line-height: 24px;
}

.LightBoxBgnd div.PagerBox {
    padding: 10px 0;
}

/* Reiseseiten-Retresco */
.reisePack {
    margin-top: 40px;
    width: 620px;
}

.reisePack .Rubrikenkopf {
    margin-bottom: 25px;
}

.reisePackInnerLeft {
    float: left;
    width: 160px;
}

.reisePackInnerLeft p {
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic;
    color: #333;
}

.reiseCategory {
    display: block;
    margin-top: 40px;
}

.reisePackInnerRight {
    margin-left: 180px;
}

.linkList {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

.linkList li {
    margin: 2px 0;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333;
    text-decoration: none;
}

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

.linkList a:hover {
    color: #c60000;
}

.linkList span.Winkel {
    white-space: nowrap;
    margin-left: 4px;
    padding: 0 4px;
    background-position: left -934px;
}

/*Safari.css: -936px*/
.Teaser380.Large {
    width: 620px;
    border: none;
    margin-bottom: 35px;
}

.reise3er .TeaserInRondell {
    border: none;
    margin: 0 0 0 20px;
    padding: 0;
}

.reise3er .TeaserInRondell:first-child {
    margin: 0;
}

.reise3er .TeaserInRondell p.Copy {
    margin-top: 15px;
}

.Teaser440 {
    margin-bottom: 35px;
}

.Teaser440 a.TeaserHeadLink {
    display: block;
    margin-top: 10px;
    line-height: 22px;
    text-decoration: none;
}

.Teaser440 a.TeaserHeadLink:hover,
.Teaser440 a.TeaserHeadLink:hover * {
    color: #c60000;
}

.Teaser440 span.Stichwort {
    display: block;
    margin-bottom: 4px;
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 100%;
    color: #434343;
}

.Teaser440 span.Headline {
    font-family: Georgia, serif;
    font-size: 20px;
    color: #000;
}

.Teaser440 .Autor {
    font-size: 10px;
    color: #999 !important;
}

.reisePack .Teaser210 {
    padding: 0;
    border: 0;
}

.rkMapContainer {
    width: 290px;
    height: 167px;
    margin-left: -5px;
}

.rkFrm {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    line-height: 14px;
}

.rkFrm input {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    margin: 2px 0;
    padding: 4px;
}

.rkFrm input[type="text"] {
    width: 225px;
}

.rkFrm input[type="submit"] {
    background: #0088bd;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.TopListenBoxInner.twoCols .col.left {
    width: 140px;
    margin-top: 10px;
    padding-right: 9px;
    border-right: 1px solid #ccc;
}

.TopListenBoxInner.twoCols .col.right {
    width: 140px;
    margin: 10px 0 0 10px;
}

.TopListenBoxInner.twoCols .TopListenBoxTeaser {
    border-top: none;
    border-bottom: dotted 1px #999;
}

/* FTS-526 */
span.redLink {
    color: #C60000;
    text-decoration: none;
}

span.redLink:hover {
    color: #C60000;
    text-decoration: underline;
    cursor: pointer;
}

/* FTS-165 Article Pager */
#ArticlePagerTop, #ArticlePagerBottom {
    font-family: Georgia, serif;
    color: #666666;
}

#ArticlePagerTop {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 20px;
}

#ArticlePagerBottom {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 24px;
}

#ArticleWithoutPager {
    white-space: nowrap;
    padding-left: 15px;
}

.Ressortmodul .main {
    border-left: 1px dotted #999999;
    margin-left: 225px;
    padding-left: 14px;
    margin-top: 11px;
}

div#FAZContent.Home div#FAZContentLeft div#FAZContentLeftInner div#jumpTargetInlineImages.ArtikelBildergalerieInline {
    width: 620px;
}

div#TOP > div#FAZSeite > div#FAZContent > div.VwdFinanceBox {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #ccc;
}

/* FTS-462 */
.Ressortmodul {
    margin-bottom: 40px;
    width: 620px;
}

.Ressortmodul .main.Col {
    border-left: 1px dotted #999999;
    margin-left: 225px;
    padding-left: 14px;
}

.RMPagercontent .main.Col {
    margin-top: 11px;
}

.RMPagercontent .Col.left {
    margin-top: 0px !important;
}

#FAZContent.Home div.Teaser620 img.Teaserbild, #FAZContent.Ressort div.Teaser620 img.Teaserbild {
    margin-bottom: 10px;
}

#FAZContentLeftInner > div:not(.clear):not(.Anzeige.BannerAd):not(.BuehnenAbschluss):not(.NachrichtenKamin):not(.Buehne):not(.BuehnenModul):not(.Package):not(.Eilmeldung):not([class="RessortTeaserSpalte left"]):not(.ThemenKopf):not(.kompaktmodul):not(.entrycontainer):not(.polopoly-slot):not(.RubteaserKopf):not(.VwdFinanceBox):not(.topHTMLContainer) {
    margin-top: 40px;
}

#FAZContentLeftInner > .VwdFinanceBox {
    margin-bottom: 40px;
}

.nonPageable{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.nonPageable img{
    float: left !important;
    margin-left: 0 !important;
}

.nonPageable .MediaIcon.xlarge{
    right: 20px;
}

.Ressortmodul .Teaser620:last-child, .Ressortmodul .Teaser380:last-child, .Ressortmodul .Teaser210:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* SUPPORT - 7811 */
#FAZContent.Home .BuehnenAbschluss > div.left > div {
    margin-bottom: 40px !important;
    margin-top: 0 !important;
}

#FAZContent.Home .BuehnenModul .KommentarBox {
    margin-bottom: 0px;
}

.ExternalMMO .Bildunterschrift {
    margin-bottom: 0px;
}

.ExternalMMO {
    margin-bottom: 26px;
}

.recommsIcon {
    display: inline-block;
    margin: 0;
    width: 18px;
    height: 15px;
    background-position: 0px -3670px;
}

a:hover .recommsIcon, .recommsIcon:hover, .articleNav .sharingBox .recomms:hover .recommsIcon {
    background-position: 0px -3695px;
}

.FAZArtikelFunktionen .icon-save,
.ArtikelAbbinder .icon-save {
    position: relative;
    top: 2px;
}

.FAZArtikelFunktionen .icon-print,
.ArtikelAbbinder .icon-print {
    position: relative;
    top: 2px;
}

.FAZArtikelFunktionen .icon-favorite_big,
.ArtikelAbbinder .icon-favorite_big {
    position: relative;
    top: 2px;
}

.FAZArtikelFunktionen .icon-share,
.ArtikelAbbinder .icon-share {
    position: relative;
    top: 2px;
}

.FAZArtikelFunktionen .icon-mail,
.ArtikelAbbinder .icon-mail {
    position: relative;
    top: 1px;
}

.LMFuss .recomm {
    font: 11px/14px "faz gold sans",verdana, sans-serif;
    color: #999;
}

.sMBtn.fB {
    background: url(/img/btn-fb-bgnd.gif) repeat-x;
    color: #fff !important;
}

.iconfB {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: 0 -1000px;
}

.sMBtn.tW {
    background: url(/img/btn-tw-bgnd.gif) repeat-x;
    height: 10px;
    border: 1px solid #999;
}

.icontW {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-position: 0 -1022px;
}

.sMBtn.gP {
    height: 18px;
    line-height: 18px;
    padding: 0 4px;
    border: 1px solid #ccc;
}

.icongP {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    width: 14px;
    background-position: 0 -1038px;
}

.sMamnt {
    display: inline-block;
    position: relative;
    margin-left: 4px;
    padding: 3px;
    border: 1px solid #ccc;
    border-radius: 2px;
    font: 11px/11px "faz gold sans",verdana, sans-serif;
    color: #999;
}

.sMamnt .anchor {
    position: absolute;
    top: 6px;
    left: -5px;
}

.iconpL {
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-right: 5px;
    background-position: 0 -1119px;
}

a:hover .iconpL,
.iconpL:hover {
    background-position: 0 -1199px;
}

.permaLink {
    display: inline-block;
    margin-left: 27px;
}

.iconmail {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background-position: 0 -1058px;
}

a:hover .iconmail,
.iconmail:hover {
    background-position: 0 -1138px;
}

.iconprn {
    display: inline-block;
    margin-right: 5px;
    width: 12px;
    background-position: 0 -1079px;
}

a:hover .iconprn,
.iconprn:hover {
    background-position: 0 -1159px;
}

.iconmerk, .iconGemerkt {
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-right: 5px;
    background-position: 0 -1097px;
}

a:hover .iconmerk,
.iconmerk:hover {
    background-position: 0 -1177px;
}

.recommHover {
    display: none;
    position: absolute;
    top: -30px;
    left: -10px;
    width: 150px;
    height: 17px;
    background: #fff;
    border: 1px solid #E2E2E2;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    color: #666;
    line-height: 17px;
    padding: 5px;
    text-align: center;
    z-index: 10000;
}

.recommHover .anchor {
    position: absolute;
    bottom: -11px;
    left: 10px;
}

.LMFuss .recomm {
    font: 11px/14px "faz gold sans",verdana, sans-serif;
    color: #999;
}

.LMFuss .recomm a {
    margin-right: -5px;
}

.LMFuss .amountAntworten {
    font: 10px/14px "faz gold sans",verdana, sans-serif;
    color: #999;
    text-align: right;
}

.LMFuss.open .amountAntworten {
    display: none;
}

.LMFuss:not(.open) .shareUser {
    display: none;
}

.icontW {
    background-position: 0 -1022px;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.icongP {
    background-position: 0 -1038px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    width: 14px;
}

.sMBtn.fB {
    background: url(/img/btn-fb-bgnd.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
}

.sMamnt {
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    color: #999999;
    display: inline-block;
    font: 11px/11px "faz gold sans",verdana, sans-serif;
    margin-left: 4px;
    padding: 3px;
    position: relative;
}

#nBsharing .sMBtn {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}

.sMBtn.tW {
    background: url(/img/btn-tw-bgnd.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    height: 10px;
}

.sMBtn {
    border-radius: 2px;
    display: inline-block;
    font: 11px/11px "faz gold sans",verdana, sans-serif;
    height: 12px;
    padding: 4px;
    text-decoration: none;
}

.sMBtn.gP {
    border: 1px solid #CCCCCC;
    height: 18px;
    line-height: 18px;
    padding: 0 4px;
}

.permaLink {
    display: inline-block;
    margin-left: 27px;
    word-break: keep-all;
}

.sMamnt .anchor {
    left: -5px;
    position: absolute;
    top: 6px;
}

.iconfB {
    background-position: 0 -1000px;
    display: inline-block;
    height: 12px;
    width: 12px;
}

#mailLB {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: auto;
    padding: 20px;
    text-align: left;
    width: 260px;
}

#ArticlePagerLinkPrev {
    padding-right: 15px;
}

.ArtikelBildergalerieInline .ressortModuleImageGallery {
    text-align: left;
    border: none;
}

#FAZContent.Home .ArtikelBildergalerieInline, #FAZContent.Ressort .ArtikelBildergalerieInline {
    border-bottom: none;
    border-top: 2px solid #000000
}

.showTeaserText {
    text-align: right;
}

/* FTS-505*/
.mmoObjectAsTeaserInArticle .BildergalerieInlineHead, .additionalStylesAudioVideo .BildergalerieInlineHead {
    height: 0;
    padding: 0;
    border: none;
}

.mmoObjectAsTeaserInArticle .ArtikelBildergalerieInline, .additionalStylesAudioVideo .ArtikelBildergalerieInline {
    border: none;
}

.additionalStylesAudioVideo {
    border: none;
    margin-bottom: 20px;
}

.previewLinkArticle {
    border: 1px solid #1122CC;
    padding: 3px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    background-color: #1122CC;
}

.AMLArrow {
    background-position: 0 -3748px;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 6px;
    width: 11px;
}

.ArtikelBild290.galerie .AML {
    bottom: 40px;
    right: 0;
    top: auto;
}

.AML {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    border: 1px solid #666666;
    color: #FFFFFF;
    display: inline-block;
    font: bold 12px/12px "faz gold sans",verdana, sans-serif;
    opacity: 0.75;
    padding: 7px 6px 5px 10px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.platzhbild .MediaLink div.entrycontainer {
    display: inline;
}

.MediaLink {
    display: block;
    position: relative;
}

.ArtikelBild290.galerie .rightCol {
    border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    float: right;
    height: 138px;
    padding: 15px 0 8px;
    position: relative;
    width: 300px;
}

.ArtikelBild290.galerie {
    margin: 7px 15px 25px 0 !important;
    width: 610px;
}

p .ArtikelBild290.galerie {
    margin-bottom: 0 !important;
}

.ArtikelBild290.galerie .Bildunterschrift {
    margin-top: -5px;
}

.ArtikelBild290.galerie .Bildnachweis {
    bottom: 0;
    left: 0;
    position: absolute;
}

.ArtikelBild290.galerie .BildGroesse {
    margin-left: 0;
    margin-right: 10px;
}

.ArtikelBildergalerieInline .BildGroesse, .ArtikelBild610 .BildGroesse {
    margin-left: 10px;
    margin-top: 2px;
    padding-top: 0;
}

.ArtikelBild290 .BildGroesse {
    margin-left: 10px;
    margin-top: 7px;
    padding-top: 0;
}

.rightCol .Bildnachweis {
    text-align: left !important;
}

.AML:hover {
    opacity: 1;
    background: rgba(0, 0, 0, 1);
}

.Artikel .FAZArtikelEinleitung span.Datum {
    font-style: normal;
    font-size: 11px;
}

a#backToHome {
    font: bold 12px "faz gold sans",verdana, sans-serif !important;
    background-position: left -3767px;
    float: right;
    margin: 0 0 20px 40px;
    padding: 5px 10px 5px 30px;
}

div.FAZArtikelText .MediaLink[itemprop] {
    display: inline-block;
}

div.FAZArtikelText .VwdFinanceBox {
    margin-bottom: 30px;
}

.ArtikelFotostrecke {
    border: none;
}

.ArtikelFotostrecke.galerie .Bildunterschrift {
    font-weight: bold;
    margin-top: -5px;
}

.ArtikelFotostrecke .rightCol {
    border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    float: right;
    height: 144px;
    padding: 15px 0 8px;
    position: relative;
    width: 300px;
}

.ArtikelFotostrecke.galerie .Bildnachweis {
    bottom: 0;
    left: 0;
    position: absolute;
}

.ArtikelFotostrecke.galerie .AML {
    bottom: 40px;
    right: 0;
    top: auto;
}

.AMLArrow {
    background-position: 0 -3748px;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 6px;
    width: 11px;
}

/*Lesermeinungen toggle*/
.switchV {
    font: 11px/17px "faz gold sans",verdana, sans-serif;
    color: #333 !important;
    text-decoration: none;
}

.switchV:hover {
    color: #c60000 !important;
    text-decoration: none !important;
}

.switchV .iconSwV {
    display: inline-block;
    width: 17px;
    height: 17px;
}

.switchV.VA:after {
    content: ' Vollansicht';
}

.switchV.VA .iconSwV {
    background-position: left -1960px;
}

.switchV.VA:hover .iconSwV {
    background-position: left -1977px;
}

.switchV.KA:after {
    content: ' Kurzansicht';
}

.switchV.KA .iconSwV {
    background-position: left -1994px;
}

.switchV.KA:hover .iconSwV {
    background-position: left -2011px;
}

.artikelModulBreite {
    width: 590px;
}

/* SUPPORT-9256 */
.stageModule p.Copy {
    margin: 0;
}

/*  FTK-329, FTK-1188 */
.TickerBoxBreit {
    width: 620px !important;
    margin-top: 30px;
}

.TickerBoxBreit .TickerBoxTeaser:first-child {
    border-top: none;
}

.TickerBoxBreit span.Winkel {
    background-position: left -935px;
    white-space: nowrap;
    margin-left: 7px;
    padding: 0 4px;
}

.cols4 {
    float: left;
    width: 140px;
    margin-left: 20px;
}

.cols4:first-child {
    margin-left: 0;
}

/* SUPPORT 8672 */
.Spacer {
    min-height: 38px;
}

/* FTK-1193*/
.FAZArtikelFunktionZeile.partnerSeitenSocialButtons {
    border: none;
    margin-bottom: 30px;
}

#FAZContent .partnerSeitenSocialButtons {
    margin-left: 660px;
}

#FAZContentRight div#FAZContentRightInner div.FAZArtikelFunktionZeile.clearfix.socialMediaButtons.partnerSeitenSocialButtons {
    margin-left: 0px !important;
}

#FAZContentRight > div#FAZContentRightInner > div.VwdFinanceBox {
    margin-bottom: 40px;
}

#EventBox div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
    height: 85px;
    background-color: #ffffff;
}

#EventBox div.active {
    z-index: 10;
    opacity: 1.0;
}

#EventBox div.last-active {
    z-index: 9;
}

#EventBox div img {
    width: 230px;
    height: 85px;
    display: block;
    border: 0;
}

/* SUPPORT-9455  */
.fb_iframe_widget_lift {
    z-index: 10000 !important;
}

/* SUPPORT-10745 - mobile only */
/* -> stickyhead, article, MMOs */
.fb_iframe_widget_fluid {
    position: relative;
    top: 6px;
}
/* -> Abbinder */
.ArtikelAbbinder .fb_iframe_widget_fluid {
    position: relative;
    top: 9px;
}

#FAZLiveSeite * {
    text-decoration: none;
}

#FAZLiveSeite #FAZContentLeftInner {
    margin-left: 0;
}

#FAZLiveSeite #FAZContentRight {
    margin-top: 10px;
}

#FAZLiveSeite #FAZContentLeft {
    margin-top: -10px;
}

#FAZLiveSeite #FAZContentRightInner {
    padding-top: 0px;
}

#FAZLiveSeite .fazLive.Kopf {
    color: black;
    font-family: Georgia, serif;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 5px;
}

#FAZLiveSeite .Rubrikenkopf {
    padding: 1px 0;
}

#FAZLiveSeite .liveTeaser {
    margin: 0 !important;
    border-top: 1px solid #ccc;
    padding: 10px 0 7px 0;
}

#FAZLiveSeite .liveTeaser.First {
    border-top: none;
}

#FAZLiveSeite .liveTime, .liveIcon, .liveTeaserInner {
    float: left !important;
    line-height: 16px;
}

#FAZLiveSeite .liveIcon {
    text-align: center;
    width: 15%;
}

#FAZLiveSeite .liveTime {
    white-space: nowrap;
    font: 12px/16px "faz gold sans",verdana, sans-serif;
    color: #999;
    text-align: right;
    width: 10%;
}

#FAZLiveSeite .liveIcon {
    text-align: center;
}

#FAZLiveSeite .liveIcon span {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-indent: -9999px;
}

#FAZLiveSeite .live-Icon span {
    text-indent: 0 !important;
    background: #c60000;
    padding: 2px 5px;
    height: auto;
    display: inline;
    font: 10px/16px "faz gold sans",verdana, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

#FAZLiveSeite .fazIcon span {
    background: url(/img/faz-20-20.png);
    background-repeat: no-repeat;
    background-position: center;
}

#FAZLiveSeite .twitterIcon span {
    background: url(/img/twitter-20-20.png);
    background-repeat: no-repeat;
    background-position: center;
}

#FAZLiveSeite .dpaIcon span,
#FAZLiveSeite .reutersIcon span,
#FAZLiveSeite .dpaafxIcon span {
    text-indent: 0 !important;
    padding: 2px 5px;
    height: auto;
    display: inline;
    font: 11px/16px "faz gold sans",verdana, sans-serif;
    color: #000;
    text-transform: uppercase;
}

#FAZLiveSeite .liveTeaserInner {
    width: 75%;
}

#FAZLiveSeite .Stichwort,
#FAZLiveSeite p.Copy {
    display: none;
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #434343;
}

#FAZLiveSeite p.Copy {
    margin-top: 10px;
    font-size: 12px;
    line-height: 17px;
    font-family: "faz gold sans",verdana, sans-serif;
    color: #555;
}

#FAZLiveSeite .Headline {
    font-family: Georgia, serif;
    font-size: 17px;
    line-height: 22px;
    color: black;
    font-weight: normal;
    display: block;
}

#FAZLiveSeite .TeaserHeadLink:hover .Headline {
    color: #c60000;
}

#FAZLiveSeite .Autor,
#FAZLiveSeite .aktualisierung {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 10px;
    color: #999;
    line-height: 17px;
}

#FAZLiveSeite .aktualisierung {
    margin-left: 10px;
}

#FAZLiveSeite .caps {
    text-transform: uppercase;
}

#FAZLiveSeite .caps.last {
    margin-right: 10px;
}

#FAZLiveSeite .dateTrenner {
    white-space: nowrap;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 12px;
    color: #999;
    margin: 0 !important;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#FAZLiveSeite .imgContainer {
    position: relative;
    height: 75px;
    overflow: hidden;
    cursor: pointer;
}

#FAZLiveSeite .schatten {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 0 20px 20px -20px #222 !important;
    box-shadow: inset 0 20px 20px -20px #222 !important;
}

#FAZLiveSeite .imgContainer.First {
    height: 168px;
}

#FAZLiveSeite .imgContainer.First .desc,
#FAZLiveSeite .imgContainer:hover .desc {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 280px;
    height: 11px;
    padding: 7px 10px 10px 10px;
}

#FAZLiveSeite .desc {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 11px;
    padding: 7px 0px 10px 10px;
}

#FAZLiveSeite .imgTime,
#FAZLiveSeite .imgHeadline {
    float: left;
    font: 12px/16px "faz gold sans",verdana, sans-serif;
    color: #fff;
}

#FAZLiveSeite .imgHeadline {
    padding-left: 20px;
    display: none;
    max-width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#FAZLiveSeite .First .imgHeadline {
    display: block;
}

#FAZLiveSeite .discArrow {
    display: inline-block;
    height: 12px;
    position: absolute;
    right: 5px;
    top: 6px;
    margin: 2px 0 0 5px;
    background-position: 0 -3649px;
}

#FAZLiveSeite .BottomPager {
    margin-top: 10px;
}

#FAZLiveSeite .SocialMediaStatus span {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 10px;
    color: #999;
}

#FAZLiveSeite .topFilter {
    float: left;
}

#FAZLiveSeite .PagerNav {
    padding: 3px 0;
    margin-right: 0;
}

#FAZLiveSeite .topFilter > ul {
    list-style-type: none;
    font: 12px "faz gold sans",verdana, sans-serif;
    color: #666;
    padding: 2px 0;
}

#FAZLiveSeite .topFilter ul li.reload {
    padding-left: 0px;
}

#FAZLiveSeite .aktualisieren {
    font: bold 12px/100% "faz gold sans",verdana, sans-serif;
    color: #fff !important;
    padding: 9px;
    background: #c60000;
}

#FAZLiveSeite .aktualisieren:hover {
    background: #890000;
}

#FAZLiveSeite .aktualisieren .liveAmnt {
    font: normal 12px/100% "faz gold sans",verdana, sans-serif;
    padding: 2px;
    background: #000;
}

#FAZLiveSeite .topFilter > ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 5px 25px 5px 5px;
    margin-right: 0 !important;
}

#FAZLiveSeite .topFilter > ul li.right {
    float: right;
}

#FAZLiveSeite .topFilter > ul li.sub {
    position: relative;
    background-position: right -993px !important;
    border: 1px solid transparent;
}

#FAZLiveSeite .topFilter > ul li.sub:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

#FAZLiveSeite .topFilter > ul li.sub span.hF {
    display: none;
    position: absolute;
    z-index: 2001;
    top: -1px;
    left: -11px;
    height: 12px;
    padding: 5px 25px 5px 5px;
    border: 1px solid #E2E2E2;
    border-bottom: 1px solid #fff;
    background-position: right -993px !important;
    background-color: #fff;
}

#FAZLiveSeite .topFilter > ul li.sub:hover span.hF {
    display: block;
}

#FAZLiveSeite .topFilter > ul li.sub:hover ul,
#FAZLiveSeite .topFilter > ul li.sub.Hovered ul {
    display: block;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

#FAZLiveSeite .topFilter > ul li.sub ul {
    display: none;
    width: 200px;
    position: absolute;
    left: -1px;
    top: 22px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #e2e2e2;
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #434343;
    z-index: 2000;
}

#FAZLiveSeite .topFilter > ul li.sub ul li {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 !important;
    margin-left: 0 !important;
}

#FAZLiveSeite .topFilter > ul li.sub ul li:last-child {
    border-bottom: none;
}

#FAZLiveSeite .filterListe span {
    margin-left: 10px;
}

#FAZLiveSeite li.filterHead {
    border-bottom: 1px solid #000 !important;
}

#FAZLiveSeite .ansicht {
    display: block;
    font-size: 11px;
    padding: 2px 0 2px 25px;
    height: 13px !important;

}

#FAZLiveSeite .ansicht.off {
    background-position: left -1960px;
}

#FAZLiveSeite .ansicht.on {
    background-position: left -2011px;
}

#FAZLiveSeite .ansicht.off:hover {
    background-position: left -1977px;
}

#FAZLiveSeite .ansicht.on:hover {
    background-position: left -1994px;
}

#FAZLiveSeite .filterListe form#FAZCorpSearch {
    height: 20px;
}

#FAZLiveSeite .filterListe form#FAZQuickSearch input.Text,
#FAZLiveSeite .filterListe form#FAZCorpSearch input.Text {
    position: relative;
    top: -4px;
    width: 160px;
    height: 18px;
    margin-right: 8px;
    border: solid 1px #CCC;
    text-indent: 10px;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #999
}

#FAZLiveSeite .filterListe .FilterBox {
    margin: 0;
}

#FAZLiveSeite .filterListe .FilterLabel {
    margin: 0;
    margin-top: 2px;
}

#FAZLiveSeite .filterListe .FilterBoxRow,
#FAZLiveSeite .filterListe .FilterBoxRow.Last {
    border: none !important;
}

#FAZLiveSeite .filterListe .FilterBoxRow input[type="text"] {
    width: 160px;
}

#FAZLiveSeite .filterListe .FilterBoxRow input#to {
    color: #333 !important;
}

#FAZLiveSeite .filterListe .checkbox {
    margin-right: 10px;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_15 {
    padding-left: 40px;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_15:before {
    content: " ";
    background: url(/img/faz-20-20.png) 0px 0px no-repeat;
    margin: 0px 0px 0px -40px;
    width: 20px;
    height: 20px;
    position: absolute;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_16 {
    padding-left: 40px;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_16:before {
    content: " ";
    background: url(/img/twitter-20-20.png) 0px -5px no-repeat;
    margin: 0px 0px 0px -40px;
    width: 20px;
    height: 20px;
    position: absolute;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_17 {
    background: url(/img/dpa.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
}

#FAZLiveSeite .FilterLink #chkBoxlabel_18 {
    background: url(../img/live.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
}

.Ressort .PackageInner img.large, .Ressort .PackageInner img.small {
    right: 11px;
}

img.xlarge {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
}

img.large {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
}

img.small {
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
}

/** ABSTAENDE ZWISCHEN ICONS **/
img.small.first {
    top: 5px;
}

img.small.second {
    top: 35px;
}

img.small.third {
    top: 65px;
}

img.large.first {
    top: 5px;
}

img.large.second {
    top: 40px;
}

img.large.third {
    top: 75px;
}

img.large.fourth {
    top: 110px;
}

img.xlarge.first {
    top: 10px;
}

img.xlarge.second {
    top: 55px;
}

img.xlarge.third {
    top: 100px;
}

img.xlarge.fourth {
    top: 145px;
}

/* GALERIE */

img.xlarge.Galerie {
    background-position: -45px -60px;
}

img.xlarge.Galerie:hover {
    background-position: -45px -105px;
}

img.large.Galerie {
    background-position: -45px -150px;
}

img.large.Galerie:hover {
    background-position: -45px -185px;
}

img.small.Galerie {
    background-position: -45px -220px;
}

img.small.Galerie:hover {
    background-position: -45px -250px;
}

/* VIDEO */
img.xlarge.Video {
    background-position: -90px -60px;
}

img.xlarge.Video:hover {
    background-position: -90px -105px;
}

img.large.Video {
    background-position: -90px -150px;
}

img.large.Video:hover {
    background-position: -90px -185px;
}

img.small.Video {
    background-position: -90px -220px;
}

img.small.Video:hover {
    background-position: -90px -250px;
}

/* AUDIO */
img.xlarge.Audio {
    background-position: 0px -60px;
}

img.xlarge.Audio:hover {
    background-position: 0px -105px;
}

img.large.Audio {
    background-position: 0px -150px;
}

img.large.Audio:hover {
    background-position: 0px -185px;
}

img.small.Audio {
    background-position: 0px -220px;
}

img.small.Audio:hover {
    background-position: 0px -250px;
}

/* INTERAKTIV */
img.xlarge.Interaktiv {
    background-position: -180px -60px;
}

img.xlarge.Interaktiv:hover {
    background-position: -180px -105px;
}

img.large.Interaktiv {
    background-position: -180px -150px;
}

img.large.Interaktiv:hover {
    background-position: -180px -185px;
}

img.small.Interaktiv {
    background-position: -180px -220px;
}

img.small.Interaktiv:hover {
    background-position: -180px -250px;
}

/* SLIDESHOW */
img.xlarge.Slideshow {
    background-position: -135px -60px;
}

img.xlarge.Slideshow:hover {
    background-position: -135px -105px;
}

img.large.Slideshow {
    background-position: -135px -150px;
}

img.large.Slideshow:hover {
    background-position: -135px -185px;
}

img.small.Slideshow {
    background-position: -135px -220px;
}

img.small.Slideshow:hover {
    background-position: -135px -250px;
}

.NachrichtenKamin .RelatedLinkBox {
    margin: 0 15px 0 0;
}

.NachrichtenKamin .WeitereBeitraege.breit + .RelatedLinkBox {
    width: 610px;
    float: none
}

.NachrichtenKamin .WeitereBeitraege.breit + .RelatedLinkBox + p {
    margin-top: 30px
}

.Teaser380 ul.RelatedLinkBox  {
    margin-left: 6px;
}

.TopListenBoxTeaser img.MediaIcon.small.first {
    top: 10px;
}

.TopListenBoxTeaser img.MediaIcon.small.second {
    top: 40px;
}

.MediaBoxTeaserKlein img.MediaIcon.small {
    right: 15px;
}

.TopListenBoxTeaser div.MediaIcon.small.first {
    top: 10px;
}

.TopListenBoxTeaser div.MediaIcon.small.second {
    top: 40px;
}

.MediaBoxTeaserKlein div.MediaIcon.small {
    right: 15px;
}

.imageMultimediaBoxSmallstyle {
    position: relative;
    width: 92px;
    height: 54px;
}

a.ArtikelFunktion.Facebook.Icon.left {
    width: 38px;
    height: 30px;
}

a.ArtikelFunktion.Twitter.Icon.left {
    width: 50px;
    height: 30px;
}

a.ArtikelFunktion.GPlus.Icon.left {
    width: 12px !important;
    height: 30px;
}

a.AuthorSocialMediaLink.ArtikelFunktion.GPlus.Icon {
    background-position: 4px -888px;
}

div.BlogKopf.Artikel > div.FAZArtikelFunktionen > div:nth-child(3) > div {
    width: 300px !important;
}

a.ArtikelFunktion.Facebook.Icon {
    width: 47px;
}

a.ArtikelFunktion.Twitter.Icon {
    width: 64px;
}

a.ArtikelFunktion.GPlus.Icon {
    width: 20px;
}

.ArtikelFunktionPulldownInner .SocialMediaLinkSet .GPlus,
.ArtikelFunktionPulldownInner .SocialMediaLinkSet .Twitter,
.ArtikelFunktionPulldownInner .SocialMediaLinkSet .Facebook {
    width: 234px;
    height: 14px;
}

.Registrierung p {
    font-size: 15px;
}

.Aufmacherbild118x118 {
    min-height: 122px;
}

.errorBox {
    background-color: #c60000;
    color: #fff;
    display: block;
    font-family: Georgia, serif;
    font-size: 20px;
    line-height: 24px;
    margin: 40px 50px 40px 70px;
    padding: 30px 20px;
    width: 780px;
}

.unpublishedElementWarning {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: x-large;
    font-weight: bold;
    color: red;
    padding: 15px;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 white, 0 -1px white;
    width: 260px;
    height: 140px;
    position: absolute;
    z-index: 9999;
}

.VideoBox .Bildnachweis {
    margin-bottom: 30px;
}

.Bildnachweis.HDMode {
    margin-top: 0 !important;
    padding-right: 0 !important;
}

.RelatedLinkBox.HDMode {
    margin: 0 !important;
    padding: 8px 0 0 8px !important;
}

.TeaserMultimedia.HDMode {
    margin-bottom: 24px !important;
}

body.fluid {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}

body.fluid #bildergalerieContentContainer,
body.fluid .ArtikelBildergalerieInline,
body.fluid .ArtikelBildergalerieInline .VideoContainer {
    width: 100%;
    height: 99%;
}

body.fluid .ArtikelBildergalerieInline .VideoContainer.withCopyrightNoteAndBildunterschrift {
    height: 97%;
}

body.fluid img.media {
    width: 100%;
    height: 100%;
}

body.fluid img.VideoCtrlIcon {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body.fluid object {
    height: 100%;
}

body.fluid .VideoContainer div:not(.VdoPlayerCtrls610) {
    height: 100%;
}

body.fluid .VideoContainer div.VdoPlayerCtrls610 {
    width: 100%;
}

body.fluid .VideoContainer img {
    display: block;
}

div.FacebookWidgetBlocker:hover,
div.StickyHeaderFacebookWidgetBlocker:hover {
    cursor: pointer;
}

/**
 For FTS-3029: Wenn die Werbung W3 in der Aufmacherspalte erscheint, soll ein Beitrag
 mehr in der Nebenspalte erscheinen. Dies geschieht mittels JavaScript, dafür muss aber
 standardmäßig ein Beitrag in der Nebenspalte mehr gerendert werden, auch wenn dieser
 ausgeblendet bleibt.
**/
.showIfAufmacherSpalteWerbungIsPresent {
    display:none;
}

.BuehnenModul > div.left > div.multimediaBox,
.BuehnenModul > div.left > div.entrycontainer{
    width: 620px;
    position: relative;
}

.multimediaBoxContainer .VideoContainer {
    width: 610px;
    height: 345px;
    margin: 5px 5px 5px 0px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.multimediaBoxContainer {
    padding-top: 11px;
}

.multimediaBoxContainer div.VdoPlayerCtrls {
    min-height: 30px;
    height: auto;
    padding: 5px;
    text-align: left;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    width: 610px;
    position: absolute;
    bottom: 0;
}

.multimediaBoxContainer div.VdoPlayerCtrls div.CtrlText {
    font-size: 18px;
    line-height: 20px;
    padding: 5px;
}

.multimediaBoxContainer .Bildnachweis {
    padding: 5px;
}

.multimediaBoxContainer a.BildGroesse {
    padding-top: 0px;
    padding-left: 5px;
}

#externalVideoBox{
    text-align: center;
}

#externalVideoBox .multimediaBoxContainer {
    padding-top: 0 !important;
}

#externalVideoBox .multimediaBoxContainer img.VideoCtrlIcon {
    top: 112px !important;
}

/* This is the ID which signals that we are in a page layout that was not
touched by the Rebrush. */
#FAZContent {
    /* Explicitly set the background color which is also used for the
    header. */
    background-color: #fff;
    /* Set the box-sizing which was used prior to the Rebrush. */
    box-sizing: content-box;
    /* The horizontal padding is also used in the Rebrush for the main
    content wrapper. It is needed to make the former main teaser columns
    (like Marginalspalte, etc.) render the correct widths. */
    padding: 20px;
}

#FAZSeite div.billboard {
    margin-top: 8px;
}

div.Ressortmodul {
    margin-top: 40px;
}

.ThemenKopf .Headline {
    font-family: Georgia, serif;
}

.interaktivWrapperAlignment > div {
    margin: 0 auto;
    text-align: left;
    margin-bottom: 33px;
}

.BuehnenModulAdjustPaddingJS {
    margin-top: 0 !important;
    padding-top: 40px !important;
}
.BuehnenModulAdjustMarginJS {
    margin-top: 0 !important;
}

.BuehnenModul.Seitenbreite {
    width:950px;
    position:relative;
    background-color: white;
    z-index: 999;
}

.BuehnenModul.Seitenbreite.Last {
    padding-bottom: 40px;
}

.BuehnenModul.Seitenbreite .left.breit,
.BuehnenModul.Seitenbreite .left.breit > div,
.BuehnenModul.Seitenbreite .left.breit > div .Rubrikenkopf,
.BuehnenModul.Seitenbreite > div {
    width:950px !important;
}

.BuehnenModul.Seitenbreite.Last + div .left.breit > div {
    margin:0;
}

.BuehnenModul > div.left.breit .Kommentarriegel {
    width: 620px !important;
}

.BuehnenModul.Seitenbreite > div.left.breit .Kommentarriegel {
    width:100% !important;
}

.Seitenbreite .Kommentarriegel .TeaserInRondell {
    padding: 0;
    margin-left: 18px;
    margin-right: 12px;
    border-left:none;
    width: 295px;
}
.Seitenbreite .Kommentarriegel .Kommentarkopf {
    width: 100%;
}
.Seitenbreite  .Kommentarriegel .Autor {
    margin-top: 2px;
}
.Seitenbreite .Kommentarriegel .Kommentarkopf .Text {
    width: 100%;
}
.Seitenbreite .Kommentarriegel .TeaserInRondell .Avatar {
    float: right;
}
.Seitenbreite .Kommentarriegel .TeaserInRondell .Pipe {
    width:0px;
    float:right;
}
.Seitenbreite .Kommentarriegel .TeaserInRondell .Inner {
    float:right;
    clear:right;
    margin-left:10px;
}
.Seitenbreite .TeaserInRondell span.SocialMediaStatus {
    display: inline-block;
}

.Seitenbreite .LinkMehrBottom {
    width:295px;
    height:90px;
    display: block;
    position:absolute;
    cursor:pointer;
    bottom:0px;
}

/* FTS-3391 EILMELDUNG */
.Eilmeldung span.Stichwort {
    color: #c60000;
    display: block;
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 100%;
    margin-bottom: 4px;
}

.Eilmeldung span.Headline {
    font-family: Georgia, serif;
    color: #c60000;
    display: block;
    font-size: 27px;
    line-height: 100%;
}

.Eilmeldung p.Copy {
    color: #555;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 12px;
    line-height: 17px;
}

.Eilmeldung h2 {
    margin-bottom: 5px;
}

.Eilmeldung {
    border-bottom: 1px solid #c60000 !important;
    border-top: 1px solid #c60000 !important;
    padding: 10px !important;
}

.Eilmeldung p.Copy span.LinkMehr {
    cursor: pointer;
}

.Eilmeldung span.TeaserText:hover {
    text-decoration: none !important;
}

.Eilmeldung p.Copy span.LinkMehr:hover {
    text-decoration: underline !important;
}

#externalVideoBox img.VideoCtrlIcon{
    top: 160px;
}

.mehrInfo {
    white-space: nowrap;
}

.linkTextUnderline:hover{
    text-decoration: underline;
}

span.icon-arrow_right_red {
    left:-1px;
    position:relative;
    margin-right:7px;
}

.TickerBoxTeaser .Headline span.icon-arrow_right_red {
    left:5px;
}

/* FTK-2350 */
/** ABSTAENDE ZWISCHEN ICONS **/
.small.first {
    top: 5px;
}

.small.second {
    top: 35px;
}

.small.third {
    top: 65px;
}

.large.first {
    top: 5px;
}

.large.second {
    top: 40px;
}

.large.third {
    top: 75px;
}

.large.fourth {
    top: 110px;
}

.xlarge.first {
    top: 10px;
}

.xlarge.second {
    top: 55px;
}

.xlarge.third {
    top: 100px;
}

.xlarge.fourth {
    top: 145px;
}

.Ressort .PackageInner .large, .Ressort .PackageInner .small {
    right: 11px;
}

.xlarge {
    top: 10px;
    right: 10px;
}

.large, .small {
    top: 5px;
    right: 5px;
}

/* FTK-2351 */
.FilterArrowDown {
    margin-left:188px;
}

.FilterArrowUp {
    margin-left:178px;
}

a.FilterArrowLink {
    display: block;
    margin-left: 10px;
    color: #000000;
    padding: 0;
    line-height: 30px;
    background-position: right -1850px;
    border-bottom: solid 1px #CCCCCC;
    cursor: pointer;
}

/* FTK-2472 Ablösen der Icons "Mehr F.A.Z." und "Ergebnisse, Tabellen ...." */
a.SocialMediaLinkIcon {
    display: block;
    border-bottom: dotted 1px #999999;
    padding: 4px 0 4px 0;
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #333333;
    cursor: pointer;
    min-height: 19px;
}

a.SocialMediaLinkIcon .icon {
    margin-right:5px;
    position: relative;
    top: 3px;
}

a.SocialMediaLinkIcon:hover{
    color:#c60000;
}

.NavigationsBox ul.Level3Neu li {
    padding: 4px 0;
    border-top: solid 1px #CCCCCC;
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 20px;
}

.NavigationsBox ul.Level3Neu li.First {
    border-top: none;
}

.NavigationsBox ul.Level3Neu li a {
    display: block;
    color: #333333;
    text-decoration: none;
    padding: 0 0 1px 0px;
    background-position: left -96px;
}

.NavigationsBox ul.Level3Neu li a span.icon-forward_small {
    margin-right:10px;
}

.NavigationsBox ul.Level3Neu li a.Selected {
    background-position: left 100px;
    background-color: #F1F1F1;
}

.NavigationsBox ul.Level3Neu li a:hover,
.NavigationsBox ul.Level3Neu li a.Selected:hover{
    color:#c60000;
}

.Rubrikenkopf a span.icon-forward_small, .Rubrikenkopf a span.icon-external_link, .linkAlle a span.icon-forward_small {
    margin-left:10px;
}
#SearchHelpContent .ArtikelAbbinder,
#SearchHelpContent .ArtikelFooter,
#SearchHelpContent .FAZArtikelFunktionen {
    display: none;
}

div.linkAlle {
    padding: 7px 0 5px 0;
    border-top: dotted 1px #999999;
}

.Rubrikenkopf a.linkExtern {
    padding-right: 20px;
}

.Rubrikenkopf a.linkExtern:hover {
    padding-right: 20px;
    color: #C60000;
}

div.linkAlle a {
    font-family: "faz gold sans",verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding-right: 29px;
}

div.linkAlle a:hover {
    color: #C60000;
}

/* FTK-2730 */
.MediaBoxInner span.VideoCtrlIcon {
    position: absolute;
    left: 122px;
    top: 60px;
}

span.VideoCtrlIcon {
    position: absolute;
    top: 112px;
    left: 265px;
}

#externalVideoBox span.VideoCtrlIcon {
    top: 160px;
}

#externalVideoBox .multimediaBoxContainer span.VideoCtrlIcon {
    top: 112px !important;
}

body.fluid span.VideoCtrlIcon {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.PfeilNavigation.previous, .PfeilNavigation.next {
    padding-right: 0px;
    padding-left: 0px;
}
.NavigationsBox ul.Level3 li a:hover{
    background-position: left  -116px!important;
    background-color: #fff!important;
    color: #c60000!important;
}
.NavigationsBox ul.Level3 li a.LinkExtern:hover{
    background-position: left  -1806px!important;
}
.NavigationsBox ul.Level3 li a.Selected:hover {
    background-color: #f1f1f1!important;
    background-position: left  100px!important;
}

.NavigationsBox ul.Level3 li a span.icon-forward_small {
    margin-left:-22px;
    margin-right:10px;
}

.vortag {
    position: absolute;
    right: 85px;
    top: 5px;
}

ul.RelatedLinkBox + p.AutorenModul {
    border-top:none;
}

div.ArtikelAbbinder.Video span.icon-save_dark,
div.ArtikelAbbinder.Video span.icon-favorite_dark,
div.ArtikelAbbinder.Video span.icon-share_arrow_dark {
    margin-right: 5px;
    position: relative;
    top: 4px;
    margin-left: -20px;
}

#FAZContentRightInner > div.TickerBox.bgcolor > div.Rubrikenkopf {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #ffffff;
}

/* FTS-825 */
#FAZContentRight > div > .FinChBox300,
#FAZContentRightInner > div.FinChBox300,
#FAZContentRightInner > div > div.FinChBox300 {
    margin-bottom: 40px;
}

/*Agenturmeldung*/
.FAZArtikelText.Agenturmeldung pre {
    font-size: 12px;
    line-height: 1.5em;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}

@media all {

    /*Sprite elms*/
    .discArrowExtern {
        background-image: url(../img/finance/f50-finch-sprite.png);
        background-repeat: no-repeat;
    }

    /*Gal formats*/
    .leftAlign {
        text-align: left;
    }

    .rightAlign {
        text-align: right;
    }

    .center {
        text-align: center !important;
    }

    .tLink {
        margin-bottom: 0 !important;
    }

    .noPadding {
        padding: 0 !important;
    }

    .discArrowIntern {
        padding: 0 12px;
        background-position: right -118px;
    }

    .discArrowExtern {
        padding: 0 12px;
        background-position: right -238px;
    }

    .Rubrikenkopf {
        font-weight: normal;
    }

    .FinChBox300 {
        width: 300px;
    }

    /*Spezial-Box*/
    .mfSpecial { background-color: #f1f1f1;}
    .mfSpecial .Rubrikenkopf { text-align: center; border-bottom: 1px solid #ffffff; }
    .mfSubressortBreit .Rubrikenkopf{padding-left: 10px !important; padding-right: 10px !important;}
    .mfSpecial .FinChBoxInner { padding: 10px; }
    .mfSpecial .FinChBoxInner p.Headline { font-family: Georgia,serif; font-size: 14px; font-style: italic; }
    .mfSpecial .navlist { list-style: none; margin: 10px 0 0; }
    .mfSpecial .navlist li { display: block; padding: 4px; background: #fff; margin-bottom: 1px; font-family: Georgia,serif; font-size: 13px; line-height: 18px; }
    .mfSpecial .navlist li a { display: block; margin-left: 28px; text-indent: -2px; color: #000; text-decoration: none; }
    .mfSpecial .navlist li a:hover { color: #c60000; }
    .mfSpecial .navlist li a span.discArrowIntern,
    .mfSpecial .navlist li a span.discArrowExtern { margin-left: -26px; }

    .TickerBox .Teaser300 {
        margin-bottom: 8px;
    }

    .TickerBox .Teaser300 img.Teaserbild {
        margin-left: 0;
    }

    .TickerBox.bgcolor .TickerBoxTeaser, .TickerBox.bgcolor .Teaser300.First {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
        border-color: #fff;
    }

    .TickerBoxTeaser:first-child {
        border-top: none;
    }

    .TickerBoxTeaser {
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
    }

    .SortierText {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        color: #666;
    }

    .SuchergebnisListe + .BottomPager {
        border-top: 0;
    }

    .BuehnenAbschluss .FinChBox300 {
        margin-bottom: 0;
    }

    .BuehnenAbschluss > div.left > div {
        width: 300px;
        margin: 40px 0 0 0;
    }

    /*Themenpaket Standard-Hintergrundfarbe (wird moeglicherweise von custom CSS ueberschrieben) */
    .ThPaket {
        background-color: #f1f1f1;
    }

    /*Themenpaket als Rondell: Standard-Hintergrundfarbe (wird moeglicherweise von custom CSS ueberschrieben) */
    .ThPaket.ThPaketRondell {
        background-color: #fff;
    }

    .ThPaketRondell .mfSliderInnerRight .mfRondell {
        overflow: hidden;
    }

    .ThPaket.Stage {
        position: relative;
        top: -16px;
        margin-bottom: 14px /*∑=30*/;
        padding: 10px;
    }

    .ThPaket.Stage .imgHead {
        position: relative;
        width: 420px;
        height: 258px;
    }

    .ThPaket.Stage .imgHead img {
        position: absolute;
        z-index: 0;
    }

    .ThPaket.Stage .imgHead .hl {
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 400px;
        background: #7b93b2;
        opacity: 0.9;
        padding: 0 10px 25px 10px;
    }

    .ThPaket.Stage .imgHead .hl a {
        position: relative;
        top: -5px;
        opacity: 1;
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 25px;
        text-decoration: none;
        color: #fff;
    }

    .ThPaket.Stage .imgHead .hl a:hover {
        color: #c60000;
    }

    .ThPaket.Stage .imgHead .hl a .Stichwort {
        font-size: 13px;
    }

    .ThPaket.Stage .imgHead .hl a .Headline {
        padding-top: 4px;
    }

    .ThPaket.Stage .linkList {
        min-height: 258px;
        background: #fff;
        list-style: none;
        margin-left: 420px;
        margin-top: 0;
    }

    .ThPaket .linkList li {
        margin: 0 0 1px 0;
        background: #fff;
        padding: 8px 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }

    .ThPaket .linkList li.Heading {
        font-weight: bold;
    }

    .ThPaket .linkList a {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #333;
        text-decoration: none;
    }

    .ThPaket .linkList a:hover {
        color: #c60000;
    }

    .ThPaket .linkList a .LinkArrow {
        background-position: left -936px;
    }

    /*Themenpaket (Artikelfuss) */
    .ThPaket.ArticleFooter {
        clear: both;
        margin-bottom: 25px;
        padding: 10px;
    }

    .ThPaket.ArticleFooter .hl {
        display: block;
        margin-bottom: 10px;
    }

    .ThPaket.ArticleFooter .hl a {
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 17px;
        text-decoration: none;
        color: #000 !important;
    }

    .ThPaket.ArticleFooter .hl a:hover {
        color: #c60000 !important;
    }

    .ThPaket.ArticleFooter .hl a .Stichwort {
        font-size: 13px;
    }

    .ThPaket.ArticleFooter .linkList {
        list-style: none;
        margin-left: 210px;
    }

    /*Themenpaket (Marginalspalte) */
    #FAZContentRight .ThPaket {
        margin-bottom: 25px;
        padding: 10px;
    }

    #FAZContentRight .ThPaket .hl {
        display: block;
        margin-bottom: 10px;
    }

    #FAZContentRight .ThPaket .hl a {
        font-family: Georgia, serif;
        font-weight: normal;
        font-size: 17px;
        text-decoration: none;
        color: #000 !important;
    }

    #FAZContentRight .ThPaket .hl a:hover,
    #FAZContentRight .ThPaket .hl a:hover * {
        color: #c60000 !important;
    }

    #FAZContentRight .ThPaket .hl a .Stichwort {
        font-size: 13px;
        color: #434343;
    }

    #FAZContentRight .ThPaket .imgHead {
        display: block;
    }

    #FAZContentRight .ThPaket .linkList {
        list-style: none;
        margin-top: 10px;
    }

    #FAZContentRight .ThPaket .linkList li {
        background: #fff;
        margin: 0 0 1px;
        padding: 8px 10px;
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }

    .ThPaket.Stage + .leftCol {
        width: 300px;
        float: left;
    }

    .ThPaket.Stage + .leftCol + .rightCol {
        width: 300px;
        margin-left: 310px;
        padding-left: 9px;
        border-left: 1px dotted #ccc;
    }

    /*Meine Finanzen Rondell-Paket*/
    .mfSlider {
        margin-top: 40px;
    }

    .mfSlider .Rubrikenkopf {
        margin-bottom: 25px;
        text-indent: 2px;
    }

    .mfSliderInnerLeft {
        float: left;
        width: 140px;
    }

    .mfSliderInnerLeft p {
        font-family: Georgia, serif;
        font-size: 13px;
        font-style: italic;
        color: #333;
    }

    .mfSliderInnerRight {
        margin-left: 180px;
    }

    .mfSlider .mf-category {
        display: block;
        margin-top: 40px;
    }

    .mfSlider .jcarousel-clip-horizontal {
        width: 440px;
    }

    .mfSlider .TeaserInRondell {
        width: 210px;
        margin: 0 20px 0 0;
        padding: 0;
        border: none;
    }

    .mfSlider .TeaserInRondell .Stichwort {
        font-size: 13px;
        color: #434343;
    }

    .mfSlider .TeaserInRondell .Headline {
        font-size: 17px;
        line-height: 20px;
        background: none !important;
    }

    .mfSlider .TeaserInRondell p.Copy {
        margin-top: 5px;
    }

    .mfSlider .TeaserInRondell span.Autor {
        font-size: 10px;
        color: #999999 !important;
    }

    .mfSliderFlatTeaser {
        margin-top: 10px;
    }

    .mfSlider .Teaser620 span.Headline {
        font-size: 17px;
    }

    /*Meine Finanzen Rondell-Paket auf Multimedia*/
    .MMRondellWrapper.ThPaketContainer .ThPaket {
        margin-top: 20px;
    }

    .mfSlider.MM {
        padding: 10px;
        margin-top: 0;
    }

    .mfSlider.MM .mfSliderInnerLeft {
        float: left;
        width: 180px;
        padding-left: 10px;
        border-left: 1px solid #fff;
        margin-right: 4px;
    }

    .mfSlider.MM .Rubrikenkopf + .mfSliderInnerLeft {
        float: left;
        width: 100px;
        border: none;
    }

    .mfSlider.MM .mfSliderInnerLeft p {
        font-family: "faz gold sans",verdana, sans-serif;
        font-size: 11px;
        font-style: normal;
    }

    .mfSlider.MM .mfSliderInnerRight {
        margin-left: 324px;
    }

    .mfSlider.MM .jcarousel-clip-horizontal {
        width: 616px;
    }

    .mfSlider.MM .TeaserInRondell {
        min-height: 107px;
        width: 190px;
        margin: 0 10px 0 0;
        padding: 0 0 0 9px;
        border-left: 1px solid #ccc;
    }

    .mfSlider.MM .TeaserInRondell .Headline.LinkMehr {
        font-size: 13px;
        line-height: 18px;
        padding-right: 9px;
        background: url(/img/link_arrow_red.gif) no-repeat right 5px !important;
    }

    .mfSlider.MM .TeaserInRondell .Headline.KeinLinkMehr {
        font-size: 13px;
        line-height: 18px;
        padding-right: 9px;
    }

    /*Spezial-Box*/
    .mfSpecial {
        background-color: #f1f1f1;
    }

    .mfSpecial .Rubrikenkopf {
        text-align: center;
        border-bottom: 1px solid #ffffff;
    }

    .mfSubressortBreit .Rubrikenkopf {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .mfSpecial .FinChBoxInner {
        padding: 10px;
    }

    .mfSpecial .FinChBoxInner p.Headline {
        font-family: Georgia, serif;
        font-size: 14px;
        font-style: italic;
    }

    .mfSpecial .navlist {
        list-style: none;
        margin: 10px 0 0;
    }

    .mfSpecial .navlist li {
        display: block;
        padding: 4px;
        background: #fff;
        margin-bottom: 1px;
        font-family: Georgia, serif;
        font-size: 13px;
        line-height: 18px;
    }

    .mfSpecial .navlist li a {
        display: block;
        margin-left: 28px;
        text-indent: -2px;
        color: #000;
        text-decoration: none;
    }

    .mfSpecial .navlist li a:hover {
        color: #c60000;
    }

    .mfSpecial .navlist li a span.discArrowIntern,
    .mfSpecial .navlist li a span.discArrowExtern {
        margin-left: -26px;
    }
}

.multimediaBox > .entrycontainer {
    display: inline-block;
}
