/*.+–_@ sonderlocken + farben **/

.portrait.artrubrik_tipps_und_tricks .question .TypeSpecial:first-of-type,
.portrait.artrubrik_tipps_und_tricks .answer .TypeSpecial:first-of-type,
.portrait.artrubrik_faq .answer .TypeSpecial:first-of-type,
.portrait.artrubrik_faq .question .TypeSpecial:first-of-type {
    background-color: #009fac;
}

.portrait.artrubrik_faq .keinlfeinzeln,
.portrait.artrubrik_faq .keinlfa,
.portrait.artrubrik_faq .keinlfz {
    background-color: transparent;
}

.portrait a.pstyle_softlink,
.portrait .colorspan.c100m0y30k20,
.portrait .softlink,
.portrait .wir-helfen a.tippslink,
.portrait .z1 {
    color: #009fac;
}

.portrait .z1 {
    padding-top: 0.25em;
    border-top: 3px solid #009fac;
}

.portrait #zett_kasten+.z1 {
    clear: both;
}

.portrait.artrubrik_leserforum .z1 {
    border-top: none;
}

.portrait .kasten .z1 {
    color: #000;
    border-top: 3px solid #000;
}

.portrait .kasten .z1:first-of-type {
    border-top: none;
}


/*.portrait.artrubrik_web-tipps .kasten .l a*/

.portrait.artrubrik_web-tipps .tel a,
.portrait div.kasten .l a,
.portrait div.notiz .l a {
    color: #10b7c1;
}


/*.portrait.artrubrik_web-tipps .kasten {
background-color: #d6edf2;
}*/

.portrait div.kasten,
.portrait div.notiz,
.portrait div.textkaesten {
    background-color: #d6edf2;
}


/*
.portrait.artrubrik_web-tipps .kasten h5 {
color: #fff;
background-color: #00909E;
} */


/* Kasten */

.portrait .kasten .kasten_img.kat_zitat,
.portrait .kasten .kasten_img.kat_tabellen,
.portrait .kasten.kommentar .kasten_img {
    background-color: transparent;
}

.portrait div.kasten h5,
.portrait .notiz h4.pen {
    color: #fff;
    background-color: #00909E;
}

.portrait .box_verzeichnis a.currentpage {
    font-weight: bold;
}

.portrait.arttyp_tt_dunkelblau .box_verzeichnis a.currentpage {
    color: #27348b;
}

.portrait.arttyp_tt_blau .box_verzeichnis a.currentpage {
    color: #0063a0;
}

.portrait .textkaesten.tipp,
.portrait .textkaesten.kommentar {
    background-color: #E3F4F7;
}


/* Türkise Akzente für (große) Artikel */

.portrait .soft-link a,
.portrait.artrubrik_leserforum .z1 {
    color: #00a9b9;
}


/* extra leserbriefe */

.portrait.artrubrik_leserforum.y_2018 .z1 {
    color: #7a7472;
}

.portrait .textkaesten {
    background: #e1e1e1;
}

.portrait .textkaesten.zitat {
    background: transparent;
}


/* headlines etc. */

.portrait .article_leserbriefe h2.colored,
.portrait .zit,
.portrait .zitq {
    color: #10b7c1;
}

.portrait.artrubrik_news .kasten .zit,
.portrait.artrubrik_news .kasten .zitq {
    color: #00909e;
}


/* Impressum */

.portrait .box_impressum {
    background-color: #D6EDF2
}


/* artrubrik Story */

.portrait.artrubrik_story .neuefarbe {
    color: #EC1B24;
}


/* Spaltenkasten */

.portrait .textkaesten .spaltenkasten {
    background-color: #E1E6EA;
}

.portrait .textkaesten .spaltenkasten h2,
.portrait .textkaesten .spaltenkasten .infot {
    color: #000;
}

.portrait .spaltenkasten h3.z1 {
    border: none;
    padding-top: 0;
    color: #000;
}

.portrait #zett_kasten {
    background-color: #e3f4f7;
}


/* Artikelstrecken */


/* arttyp_tt_gelbgruen */

.portrait.arttyp_tt_gelbgruen .article_head p.article_description,
.portrait.arttyp_tt_gelbgruen p.initial .initial,
.portrait.arttyp_tt_gelbgruen .soft-link a,
.portrait.arttyp_tt_gelbgruen .content_text span.colorspan,
.portrait.arttyp_tt_gelbgruen .content_text span.colorspan a,
.portrait.arttyp_tt_gelbgruen .zitat .zit {
    color: #85BB3B;
}

.portrait.arttyp_tt_gelbgruen .kasten,
.portrait.arttyp_tt_gelbgruen #zett_kasten,
.portrait.arttyp_tt_gelbgruen .box_verzeichnis {
    background-color: #D6E4CC;
}

.portrait.arttyp_tt_gelbgruen .kasten.hasAsset h5 {
    background-color: transparent;
    color: #5B9F38;
    padding-left: 0;
}

.portrait.arttyp_tt_gelbgruen .kasten.noAsset h5 {
    background-color: #5B9F38
}

.portrait.arttyp_tt_gelbgruen .vteil {
    color: #5B9F38;
}


/* arttyp_tt_dunkelblau */

.portrait.arttyp_tt_dunkelblau .article_head p.article_description,
.portrait.arttyp_tt_dunkelblau p.initial .initial,
.portrait.arttyp_tt_dunkelblau .zitat .zit,
.portrait.arttyp_tt_dunkelblau .soft-link a,
.portrait.arttyp_tt_dunkelblau .kasten .kasten_img.kat_zitat .zit,
.portrait.arttyp_tt_dunkelblau .z1,
.portrait.arttyp_tt_dunkelblau .kasten.hasAsset h5 {
    color: #27348b;
}

.portrait.arttyp_tt_dunkelblau .kasten.hasAsset h5 {
    background-color: transparent;
    padding-left: 0;
}

.portrait.arttyp_tt_dunkelblau .kasten.noAsset h5 {
    background-color: #27348b;
}

.portrait.arttyp_tt_dunkelblau .vteil {
    color: #27348b;
}


/* arttyp_tt_blau */

.portrait.arttyp_tt_blau .article_head p.article_description,
.portrait.arttyp_tt_blau p.initial .initial,
.portrait.arttyp_tt_blau .zitat .zit,
.portrait.arttyp_tt_blau .zitat .zitq,
.portrait.arttyp_tt_blau .soft-link a,
.portrait.arttyp_tt_blau .kasten .kasten_img.kat_zitat .zit {
    color: #0063A0;
}

.portrait.arttyp_tt_blau.artrubrik_faq .answer .TypeSpecial:first-of-type,
.portrait.arttyp_tt_blau.artrubrik_faq .question .TypeSpecial:first-of-type {
    background-color: #1377B0;
}


/*.portrait.arttyp_tt_blau .kasten.hasAsset h5 {
background-color: transparent;
color: #0063A0;
padding-left: 0;
}*/

.portrait.arttyp_tt_blau .z1 {
    border-top: 3px solid #006fb9;
    color: #006fb9;
}

.portrait.arttyp_tt_blau .kasten h5 {
    background-color: #0063A0;
}

.portrait.arttyp_tt_blau .vteil {
    color: #0063A0;
}


/* arttyp_tt_rot */

.portrait.arttyp_tt_rot .article_head p.article_description,
.portrait.arttyp_tt_rot p.initial .initial,
.portrait.arttyp_tt_rot .zitat .zit,
.portrait.arttyp_tt_rot .zitat .zitq,
.portrait.arttyp_tt_rot .soft-link a,
.portrait.arttyp_tt_rot .kasten .kasten_img.kat_zitat .zit,
.portrait.arttyp_tt_rot .preis,
.portrait.arttyp_tt_rot .preis a,
.portrait.arttyp_tt_rot .content_text .z {
    color: #EC1B24;
}

.portrait.arttyp_tt_rot .preis {
    font-weight: bold;
}

.portrait.arttyp_tt_rot #zett_kasten,
.portrait.arttyp_tt_rot .box_verzeichnis {
    background-color: #f9e6e6;
}

.portrait.arttyp_tt_rot div.kasten {
    background-color: #e1E6ea;
}

.portrait.arttyp_tt_rot div.kasten h5 {
    padding: 0;
    color: #000;
    background: none;
}

.portrait.arttyp_tt_rot .vteil {
    color: #ec1359;
}


/* arttyp_tt_orange */

.portrait.arttyp_tt_orange p.initial .initial,
.portrait.arttyp_tt_orange .article_head p.article_description,
.portrait.arttyp_tt_orange .soft-link a,
.portrait.arttyp_tt_orange .kasten .ant.z,
.portrait.arttyp_tt_orange .kasten .anz,
.portrait .kasten .liorange {
    color: #F04D22;
    /* #f89d1b; */
}

.portrait.arttyp_tt_orange .kasten .ueinfo {
    background-color: #F04D22;
    /* f89d1b */
}

.portrait.arttyp_tt_orange .kasten .ant.z {
    background: none;
}

.portrait.arttyp_tt_orange #zett_kasten,
.portrait.arttyp_tt_orange .box_verzeichnis {
    background-color: #FFEEE5;
}

.portrait.arttyp_tt_orange div.kasten {
    background-color: #E1E6EA;
    /*#ffe4be*/
}

.portrait.arttyp_tt_rot .vteil {
    color: #ffe4be;
}


/* ausnahmen aufmacher3 und 5 */

@media screen and (min-width: 768px) {
    /* Momentan nicht auf dem Bild, daher muss Text Blau bleiben */
    .portrait.arttyp_tt_dunkelblau .aufmacher3_holder p.article_description,
    .portrait.arttyp_tt_dunkelblau .aufmacher3_holder p.article_description,
    .portrait.arttyp_tt_blau .aufmacher3_holder p.article_description,
    .portrait.arttyp_tt_blau .aufmacher3_holder p.article_description {
        color: #fff;
    }
    .fontSize20.portrait.arttyp_tt_dunkelblau .aufmacher3_holder p.article_description,
    .fontSize24.portrait.arttyp_tt_dunkelblau .aufmacher3_holder p.article_description,
    .fontSize20.portrait.arttyp_tt_blau .aufmacher3_holder p.article_description,
    .fontSize24.portrait.arttyp_tt_blau .aufmacher3_holder p.article_description {
        color: #000;
    }
}


/* .titelu, .titelt und t85 ausblendenct99 */

.portrait.artrubrik_praxis .titelu,
.portrait.artrubrik_praxis .titelt,
.portrait.artrubrik_praxis .t85 {
    display: none;
}


/* Kasten Listings */

.portrait .box_code,
.portrait pre {
    color: #4C4C4D;
}

.portrait .box_code .li_c,
.portrait .lic {
    color: #A7A9AE;
}

.portrait .box_code .li_s,
.portrait .lis {
    color: #EC1359;
}

.portrait .box_code .li_kn,
.portrait .likn,
.portrait .box_code .li_ow,
.portrait .liow {
    color: #F68B1E;
}

.portrait .box_code .li_nn,
.portrait .linn {
    color: #046730;
}

.portrait .box_code .li_nf,
.portrait .linf {
    color: #058E47;
}

.portrait .box_code .li_k,
.portrait .lik {
    color: #000;
}

.portrait .box_code .li_mi,
.portrait .limi {
    color: #02ACDC
}

.portrait .lik {
    color: #000;
    font-weight: bolder;
}

.portrait .box_code .li_nc,
.portrait .linc {
    color: #0077BF;
}

.portrait .ligelb_hinten {
    padding: 0.1em 0.25em;
    background-color: #ded13e;
}


/** Sonderlocken **/


/** editorial kasten neu ct 9/2016 **/

.portrait#htmlId_1461922268980104 .text_editorial div.kasten {
    clear: both;
    padding-top: 2em;
    padding: 0;
    background-color: transparent;
}

.portrait#htmlId_1461922268980104 .text_editorial div.kasten h5 {
    padding: 0;
    font-size: 1.5em;
    background-color: transparent;
    color: #00909e;
}

.portrait#htmlId_1461922268980104 .text_editorial .webcode {
    display: none;
}


/* c't 9 & 10 Kommentarkasten Klammer Sonderlocke */

.portrait#htmlId_1463127903758484 div.kasten.kommentar .kasten_img::before,
.portrait#htmlId_1461575432995169 div.kasten.kommentar .kasten_img::before {
    background: url(../images/kommentar.png);
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    min-height: 7em;
    width: 100%;
    margin: -2em 0 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    z-index: 1000;
}

.portrait#htmlId_1463127903758484 div.kasten.kommentar .kasten_img,
.portrait#htmlId_1461575432995169 div.kasten.kommentar .kasten_img {
    padding-bottom: 4.75em;
}


/* c’t 15/2016 */

.portrait#htmlId_1469094215826384 #box_1467631997 .infooe1 {
    clear: both;
    padding-top: 1em;
}


/* ct 21/2016 */

.portrait.billig.gegen.teuer #zett_kasten,
.portrait#htmlId_1476350714674850 #p_50 {
    display: none;
}


/* ct 24/2016 */

.portrait .umgedreht {
    padding-bottom: 2em;
    font: 1.2em serif;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
}


/* 26/2016 */

.portrait.artrubrik_geschenktipps_der_redaktion .content_text span.colorspan {
    color: #000;
}

.portrait.artrubrik_geschenktipps_der_redaktion .initial_weihnacht {
    font-family: "5by7", monospace;
    font-size: 2em;
}

.portrait.artrubrik_geschenktipps_der_redaktion p.normal .initial_weihnacht,
.portrait.artrubrik_geschenktipps_der_redaktion p.einein .initial_weihnacht {
    float: left;
    margin: 0.32em 0.1em 0.2em 0;
    font-size: 5em;
    font-weight: bold;
}

.portrait.artrubrik_geschenktipps_der_redaktion .initial_weihnacht .ligruendunkel,
.portrait.artrubrik_geschenktipps_der_redaktion .preis_weihnacht,
.portrait.artrubrik_geschenktipps_der_redaktion .preis_weihnacht a {
    color: #326c60 !important;
}

.portrait.artrubrik_geschenktipps_der_redaktion .preis_weihnacht {
    margin-bottom: 1em;
    font-weight: bold;
}

.portrait.artrubrik_geschenktipps_der_redaktion #zett_kasten .boxlinkInfo {
    color: #326c60;
}

.portrait.artrubrik_geschenktipps_der_redaktion.lastArticle .no_indent.forum_button {
    padding-bottom: 4em;
}

.portrait.artrubrik_geschenktipps_der_redaktion.lastArticle .no_indent.forum_button::after {
    bottom: 0;
    color: #aaa;
    content: "5by7-Font by Peter Wiegel (SIL 1.1)";
    font-family: "5by7", monospace;
    font-size: 0.7em;
    position: absolute;
    right: 0;
}


/*** anleitungskästen ***/

.portrait .kasten.anleitung {
    background: none;
    padding-left: 4.5em;
}

.portrait .kasten.anleitung .ant {
    padding: 0;
    background: none;
    font: bold 2.5em/1.25em "regular", sans-serif;
}

.portrait .kasten.anleitung .anz,
.portrait p.anz {
    position: relative;
    margin-top: 1em;
    padding-bottom: 0.5em;
    font: bold 1.35em/1.3em "regular", sans-serif;
}

.portrait .kasten.anleitung .anz::before,
.portrait p.anz::before {
    position: absolute;
    content: "";
    display: block;
    top: 0.25em;
    left: -2.5em;
    height: 2em;
    width: 2em;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
}

.portrait p.anz::before {
    position: relative;
    display: inline-block;
    left: 0;
}

.portrait .kasten.anleitung .annr {
    font-weight: bold;
    font-family: "regular", sans-serif;
}


/** tt_blau artikel **/

.portrait.arttyp_tt_blau .kasten.anleitung {
    border: 1px solid #0063a0;
}

.portrait.arttyp_tt_blau .kasten.anleitung .ant,
.portrait.arttyp_tt_blau .kasten.anleitung .anz {
    color: #0063a0;
}

.portrait .asset_link.unterschrift_extra {
    display: block;
    max-width: 20.625em;
}


/* ct 01/2017 */


/* extrawurst für Melli */

.portrait#htmlId_1483280230139722 h5.uetest.z {
    margin-bottom: 1em;
    color: #0063a0;
    border-bottom: 1px solid #0063a0;
}


/* ct 03/2017 */

.portrait.rubrik_trends_news h3.z1 {
    clear: both;
}

.portrait#htmlId_1486124585527577 #zett_kasten {
    display: none;
}

.portrait.rubrik_trends_news.y_2017.i_3.arttyp_tt_blau .z1 {
    border-top: 1px solid #000;
    color: #000;
}

.portrait.rubrik_trends_news.y_2017.i_3.arttyp_tt_blau span.initial {
    color: #006fb9;
}


/* ct 17/2017 */

.portrait#htmlId_1503079343428107 #box_1501580044 {
    padding: 0;
    background: none;
}

.portrait#htmlId_1503079343428107 #box_1501580044 h5 {
    margin-bottom: 0;
    padding: 0.5em 1em;
}


/* ct 25/2017 */

.artrubrik_geschenketipps_der_redaktion.y_2017.i_25 #zett_kasten {
    display: none;
}

.portrait#htmlId_1512773864434821 h4 {
    display: none;
}

.portrait .stillergedicht {
    margin-bottom: 0 !important;
}


/* ct 01/2018 */

.portrait#htmlId_1515198095446642 #zett_kasten {
    display: none;
}

.portrait#htmlId_1515198095446642 .z1v {
    margin: 1em 0 0 0;
}