/*
 *  --------------------------------------------------------------------
 * Zeitschriftenformate in RuW-Online
 * Die Textformate werden bei Zeitschriften nicht im genopub mitgeliefert.
 * KOMMENTAR: Inzwischen wird diese Datei mitgeliefert, 
 *            allerdings für alle Zeitschriften dieselbe Datei.
 * Die Formatierung erfolgt entsprechend einheitlich.
 *  --------------------------------------------------------------------
*/


/*@import url("ruw-layout-new.css");*/ /* Importieren wir ein paar Designanpassungen ;) */


#content-sidebar .toc-bb #toc-header {
    background-color: #003970;
}

#content-sidebar .toc-ews #toc-header {
    background-color: #005EA8;
}

#content-sidebar .toc-kur #toc-header {
    background-color: #1B3E90;
}

#content-sidebar .toc-rdf #toc-header {
    background-color: #9BA9B6;
}

#content-sidebar .toc-riw #toc-header {
    background-color: #991219;
}

#content-sidebar .toc-wrp #toc-header {
    background-color: #01ACA4;
}

#content-sidebar .toc-wrpl #toc-header {
    background-color: #01ACA4;
}

#content-sidebar .toc-cb #toc-header {
    background-color: #E85C0F;
}

#content-sidebar .toc-ri #toc-header {
    background-color: #00CED1;
}

#content-sidebar .toc-stb #toc-header {
    background-color: #00963F;
}

#content-sidebar .toc-ihc #toc-header {
    background-color: #00963F;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    background-color: #f0f0f0;
    color: #3164AA;
    border: 1px solid #888;
    font-weight: bold;
}

#content-sidebar .toc-nur #toc-header {
    background-color: #c7e600;
}

#content-sidebar .toc-zfu #toc-header {
    background-color: #ff6626;
}

#content-sidebar .toc-zfwg #toc-header {
    background-color: #59d9ff;
}

#content-sidebar .toc-zhr #toc-header {
    background-color: #ff9900;
}

#content-sidebar .toc-zlr #toc-header {
    background-color: #ff6926;
}

#content-sidebar .toc-zvglrwiss #toc-header {
    background-color: #a70065;
}

#content-sidebar .toc-inter #toc-header {
    background-color: #7a001f;
}

#content-sidebar .toc-raw #toc-header {
    background-color: #99aea2;
}

#content-sidebar .toc-dsb #toc-header {
    background-color: #F5001C;
}

#content-sidebar .toc-gwur #toc-header {
    /*    background-color: #91A47D;*/
    background-color: #D8E0D4;
    color: black;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 600;
}

#content-sidebar .toc-divruw #toc-header {
    color: black;
    border: 1px solid black;
    background: white;
    font-family: Helvetica, Arial, sans-seif;
    font-weight: 400;
}

/* #content-sidebar .toc-divruw #toc-header::first-line {
    font-size: 50px;
    line-height: 50px
}

#content-sidebar .toc-divruw #toc-header {
    background-color: orange;
    background-image: linear-gradient(red, orange, yellow, green, blue, indigo, violet);
    font-family: sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    background-image: linear-gradient(red 11px, orange, #cc0, green, blue, indigo, violet, black 63px);
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;
    max-width: 320px;
    margin: auto;
}*/



#content-area .cls_autorz {
    font-weight: inherit !important;
}

#content-area .cls_autorz .sp_vname,
#content-area .cls_autorz .sp_nname {
    font-weight: 600 !important;
}

#content-area [class *= "span"] {
    min-height: inherit;
}


/* Neue details */

#content-area details {
    padding: 6px;
    border: 1px solid #888;
    border-radius: 6px;
}

#content-area summary {
    background: #ddd;
    padding: 4px;
    border-radius: 4px;
    margin: -3px;
}

/* Patch wegen fehlender Fußnotenverweise */

#content-area note-ref::before {
    content: attr(nr);
}

/*#content-area p{
    color:red !important;
}*/

#content-area p {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: justify;
}

#content-area h2.utitel + h2.utitel {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    font-size: 15.5px;
    line-height: normal;
}

#content-area.content-bb p {
    font-family: serif;
    font-size: 15.5px;
}

#content-area table p {
    text-align: inherit;
}

#content-area .titel.kopfzeile,
#content-area .titel.nichtgedruckt {
    color: #aaa;
}

#content-area .cls_abhtext {
    font-weight: bold;
}

#content-area.content-bb .cls_normenkette,
#content-area.content-bb .cls_gerichtszeile,
#content-area.content-bb .cls_online {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
}

#content-area.content-bb .div_summary,
#content-area.content-bb .div_summary p,
#content-area.content-bb .div_leitsatz,
#content-area.content-bb .div_leitsatz p,
#content-area.content-bb .cls_abhtext {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}


#content-area.content-cb .cls_abhtext {
    font-weight: normal;
}

#content-area .cls_hinweis:before {
    content: '→ ';
    font-weight: 900;
}

#content-area img {
    max-width: 100%;
}

#content-area .dok_imblickpunkt img,
#content-area .dok_erstseit img {
    float: right;
    margin: 0 0 18px 18px;
    max-width: 150px;
}

#content-area .cls_hinweis {
    font-style: italic;
}

#content-area td,
#content-area th {
    padding: 2px;
}

#content-area td p,
#content-area th p {
    margin: 0;
    text-align: left;
}

#content-area *[align] p {
    text-align: inherit;
}

#content-area .cls_petit {
    font-size: 14px;
    line-height: 14.5px;
}

#content-area .cls_hf {
    font-weight: bold;
    font-style: normal;
}

#content-area .cls_strikethrough {
    text-decoration: line-through;
}

#content-area .cls_underline {
    text-decoration: underline;
}

#content-area .cls_overline {
    text-decoration: overline;
}

#content-area .beitrag h1.titel.haupttitel {
    font-size: 20px !important;
}

#content-area break,
#content-area break * {
    text-decoration: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

/*#content-area .beitrag .cls_autorz{
    font-weight:600;
}*/

#content-area .dok_leitsatztabelle {
    display: table;
    width: 100%;
}

#content-area .dok_leitsatztabelle .titel,
#content-area .dok_verwreporttabelle .titel {
    display: none;
}

#content-area .dok_leitsatztabelle .text {
    display: table-row;
}

#content-area .dok_leitsatztabelle .text > div {
    display: table-cell;
    padding: 12px;
    vertical-align: top;
    width: 30%;
}

#content-area .dok_leitsatztabelle .text > div:first-child {
    padding-left: 0;
    border-right: 1px solid #444;
    width: 70%;
}

#content-area .dok_leitsatztabelle .text .div_teaser,
#content-area .dok_leitsatztabelle .text .cls_teaser,
#content-area .dok_leitsatztabelle .text .cls_teaser em,
#content-area .dok_verwreporttabelle .text .div_teaser,
#content-area .dok_verwreporttabelle .text .cls_teaser,
#content-area .dok_verwreporttabelle .text .cls_teaser em {
    text-align: left;
    font-weight: bold;
    font-style: normal !important;
}

#content-area .dok_leitsatztabelle .text .div_meta p,
#content-area .dok_verwreporttabelle .text .div_meta p {
    text-align: left;
}

#content-area .toc {
    font-family: "Helvetica Neue", "Arial", helvetica, sans-serif !important;
    font-size: 1em;
    line-height: normal;
    max-width: 600px;
}

#content-area .toc a {
    color: #003970 !important;
}

#content-area .toc .title {
    line-height: normal;
}

#content-area .toc .tocitem .title .page {
    font-size: 90%;
    font-weight: bold;
}

#content-area .toc .tocitem .title .page:before {
    content: '|';
    margin-left: .5em;
}

#content-area .toc .tocitem.rubrik.l1 {
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: 600;
    margin: 64px 0 16px 0 !important;
}

#content-area .toc .tocitem.rubrik.l1 a {
    color: #666 !important;
}


#content-area .toc .tocitem.rubrik.l2 {
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
    font-size: 1.2em !important;
    font-weight: 600;
    margin: 32px 0 8px 0 !important;
}

#content-area .toc .l1 + .tocitem.rubrik.l2 {
    margin: 24px 0 8px 0 !important;
}

#content-area .toc .beitrag,
#content-area .toc .beitrag p {
    /*    font-weight:600;*/
    border-bottom: 0px;
}

#content-area .toc .beitrag .creator {
    font-weight: bold;
    margin-bottom: 0;
    /*    float: left;*/
}

#content-area .toc .beitrag .title {
    font-weight: normal;
}

#content-area .toc .beitrag .creator + .title {
    margin-top: 0;
}

#content-area .toc .kurztext,
#content-area .toc .heft,
#content-area .toc .heftteil {
    display: none;
}

/*#content-area br:before{
    content: '↵';
}*/


#content-area .toc .tocitem {
    font-size: 1em !important;
    font-weight: 300;
    margin: 6px 0 !important;
    text-align: left;
}

#content-area .toc .tocitem.page {
    margin: 12px 0 12px 0 !important;
}

#content-area .toc .tocitem.anmerkung {
    margin-top: -6px !important;
    font-size: 1em !important;
    font-weight: 300;
}

#content-area .toc .tocitem p {
    text-align: left;
}

#content-area .toc .tocitem.rubrik-kurztexte.l1 {
    margin-top: 20px !important;
    border-top: 1px solid #888;
}

#content-area .toc .tocitem.rubrik-kurztexte p {
    font-weight: normal;
}

#content-area .toc .tocitem.anmerkung p {
    margin: 0;
}

#content-area .toc .tocitem.anmerkung > p,
#content-area .toc .tocitem.entscheidung-volltext > p {
    font-weight: normal;
    display: inline;
}


#content-area .toc .tocitem.anmerkung p.creator,
#content-area .toc .tocitem.entscheidung-volltext p.creator {
    font-weight: bold;
}

#content-area .toc .tocitem.anmerkung .creator:after,
#content-area .toc .entscheidung-volltext .creator:after {
    content: ": ";
}



#content-area .toc .rubrik.l2 a {
    color: #003970 !important;
}

#content-area .toc .rubrik.l2 a:hover {
    text-decoration: underline;
    color: #08c !important;
}

#content-area .toc-genopub .rubrik p {
    font-size: inherit;
}


#content-area .heft.titelei h1.titel {
    font-weight: 100;
    /*    float: left;*/
    font-size: 40px !important;
    line-height: 40px !important;
}

#content-area .heft.titelei h2.datum {
    font-weight: 100;
    font-size: 20px;
    /*    text-align: right;*/
    line-height: 20px;
}

#content-area #detail-suche h1 {
    font-size: 18px;
}

#content-area #detail-suche .dok_abhandl .cls_autorz,
#content-area #detail-suche .dok_datenschutz .cls_autorz,
#content-area #detail-suche .dok_fragen .cls_autorz {
    font-size: 1em;
    line-height: 24px;
    font-weight: 200 !important;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche h1.cls_titel,
#content-area #detail-suche h1.cls_title {
    font-size: 24px;
    line-height: 33px;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
    margin-top: 6px;
}

#content-area #detail-suche .dok_abhandl h1.cls_titel,
#content-area #detail-suche .dok_abhandl h1.cls_title {
    font-size: 26px;
    line-height: 36px;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche .dok_abhandl h2,
#content-area #detail-suche .dok_datenschutz h2 {
    font-size: 20px;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche .dok_entsch .cls_vorspann,
#content-area #detail-suche .dok_abhandl h3,
#content-area #detail-suche .dok_datenschutz h3 {
    font-size: 18px;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche .dok_abhandl h4,
#content-area #detail-suche .dok_datenschutz h4 {
    font-size: 18px;
    font-weight: 400;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche .dok_abhandl h5,
#content-area #detail-suche .dok_datenschutz h5 {
    font-size: 18px;
    font-weight: 400;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}


#content-area #detail-suche .dok_abhandl h6,
#content-area #detail-suche .dok_abhandl h7,
#content-area #detail-suche .dok_datenschutz h6,
#content-area #detail-suche .dok_datenschutz h7 {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}


#content-area break[role = pagebreak] {
    font-style: normal;
    font-weight: normal;
    display: block;
    margin: 12px 0;
    border-bottom: 1px solid #aaa;
    clear: both;
    font-family: arial, helvetica, sans-serif;
}

#content-area break[role = pagebreak] citation {
    display: block;
    text-align: center;
    color: #888 !important;
    white-space: nowrap;
    font-family: arial, helvetica, sans-serif;
}

#content-area break[role = pagebreak] {
    border-bottom: none;
}


/* Anfang aus Buch */

#content-area break[role = pagebreak] {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    display: block;
    /*margin:12px 0;*/
    margin-bottom: 12px;
    padding: 3px;
    /*border-top:1px solid #aaa;*/
    clear: both;
}

#content-area break[role = pagebreak]:before
{
    display: block;
    height: 30px;
    margin: -30px -18px 6px -10px;
    content: " ";
    -webkit-box-shadow: 0px 16px 10px -14px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 16px 10px -14px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 16px 10px -14px rgba(0, 0, 0, 0.5);

}

#content-area break[role = pagebreak] citation {
    display: block;
    border-top: 12px;
    text-align: center;
    color: #888 !important;
    white-space: nowrap;
}

/* Ende aud Buch */


#content-area tr break[role = pagebreak]:first-child {
    height: 20px;
    margin: 0 0 12px 0;
}

#content-area tr break[role = pagebreak] citation {
    position: absolute;
    white-space: nowrap;
    background: #fff;
    height: 20px;
}

#content-area tr break[role = pagebreak] citation:after {
    display: block;
    margin: 0 0 16px 0;
    height: 20px;
    content: " ";
    border-top: 1px solid #aaa;
}

/*#content-area break[role = pagebreak] citation:before {
    display: block;
    text-align: right;
    content: attr(title);
    float: right;
    color: #888 !important;
/\*    padding: 12px 0;*\/
}*/

#content-area .cls_litrep {
    width: 100%;
    border-collapse: collapse;
}

#content-area .xbreak:before {
    display: block;
    margin: 0 0 12px 0;
    height: 20px;
    content: " ";
    border-bottom: 1px solid #aaa;
}

#content-area .cls_litrepbeitrag td {
    vertical-align: top;
    padding: 12px;
    border-top: 1px solid #000;
}

#content-area .cls_litrepbeitrag first-child td {
    border-top: none;
}

#content-area .cls_litrepbeitrag .cls_litbiblio {
    width: 55%;
    padding-left: 0;
    border-right: 1px solid #000;
}

#content-area .cls_litrepbeitrag .cls_litabstract {
    width: 45%;
    padding-right: 0;
}

#content-area .cls_litrepbeitrag .cls_litbiblio .cls_littitel {
    font-weight: 600;
    text-align: left;
}

#content-area .cls_litrepbeitrag .cls_litbiblio .cls_litautor {
    font-style: italic;
    text-align: left;
}

#content-area .fnsign {
    font-size: 80% !important;
    vertical-align: 20% !important;
}

#content-area.content-bb .fnsign {
    font-size: 70% !important;
    vertical-align: 10% !important;
}

/*  */

#content-area table.footnotes {
    border: none;
    margin: 3px 0;
    clear: both;
}

#content-area .beitrag:after,
#content-area .epub:after {
    display: block;
    content: " ";
    width: 50%;
    border-top: 1px solid #000;
    margin-top: 30px;
}

#content-area .toc .beitrag:after {
    display: none;
}


#content-area .beitrag:after {

}

#content-area .toc-genopub .beitrag:after {
    border-top: none;
    margin-top: 0px;
}

/*#content-area .dok_editorial .text {
    column-count: 2;
    -moz-column-count: 2;
}*/

#content-area .div_leitsatz,
#content-area .cls_leitsatz {
    font-weight: 600;
}

#content-area .cls_editorial {
    /*    text-align: right;*/
}

#content-area .cls_editorial img {
    max-width: 125px;
    float: right;
    padding: 12px 0 12px 12px;
}

#content-area .cls_bild-breit .cls_editorial img {
    max-width: 100%;
}

#content-area.content-zfu .div_autor {
    margin: 1em 0;
}

#content-area.content-zfu .cls_dieautoren {
    margin: 0;
}

#content-area .div_kasten {
    border: 2px solid #000;
    padding: 3px;
}


/* ZHR */
/* Datagroup*/

#content-area table.cls_inhalt,
#content-area table.cls_inhalt table
{
    width: 100%;
    border-collapse: collapse;
}

#content-area table.cls_inhalt td
{
    padding: 0;
}

#content-area table.cls_inhalt td.cls_nr {
    width: 30px;
    padding-right: 4px;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
}

#content-area table.cls_inhalt td.cls_titel,
#content-area table.cls_inhalt td.cls_subtoc {
    width: auto;
    text-align: left;
    vertical-align: top;
}

#content-area table.cls_inhalt td.cls_seite {
    width: 60px;
    text-align: right;
    white-space: nowrap;
    vertical-align: bottom;
}

#content-area table.cls_inhalt p {
    text-align: inherit;
}


/* RuW-Daten*/

#content-area table.cls_inh
{
    width: 100%;
    border-collapse: collapse;
}

#content-area table.cls_inh td {
    padding: 0px;
}

#content-area table.cls_inh td.cls_nr {
    text-align: left;
    white-space: nowrap;
    width: 30px;
    vertical-align: top;
    padding-left: 150px;
}

#content-area table.cls_inh.cls_stufe1 td.cls_nr {
    padding-left: 0;
}

#content-area table.cls_inh.cls_stufe2 td.cls_nr {
    padding-left: 30px;
}

#content-area table.cls_inh.cls_stufe3 td.cls_nr {
    padding-left: 60px;
}

#content-area table.cls_inh.cls_stufe4 td.cls_nr {
    padding-left: 90px;
}

#content-area table.cls_inh.cls_stufe5 td.cls_nr {
    padding-left: 120px;
}

#content-area table.cls_inh td.cls_seite {
    width: 60px;
    text-align: right;
    white-space: nowrap;
    vertical-align: bottom;
}

#content-area table.cls_inh td.cls_text {
    width: auto;
    text-align: left;
    vertical-align: top;
}

#content-area table.cls_inh p {
    text-align: inherit;
}



#content-area .title {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1em;
}



#content-area .subtoc {
    display: block;
    background: #f0f0f0;
    padding: 12px;
    margin-bottom: 32px;
}

#content-area .subtoc content {
    display: block;
    height: 0;
    overflow: hidden;
}

#content-area .subtoc:hover content {
    height: auto;
}

#content-area .subtoc label {
    font-weight: bold;
}



/* 2016-01-25*/

#content-area .div_autorenkasten:before,
#content-area .cls_autorz:last-child:before {
    display: block;
    clear: both;
    width: 200px;
    height: 10px;
    margin-bottom: 6px;
    background-color: #008;
    content: ' ';
}

#content-area .div_abstract {
    font-style: italic;
}

#content-area .div_autorenkasten,
#content-area .cls_autorz:last-child {
    clear: both;
    margin-top: 32px;
}

#content-area .div_autorenkasten > p {
    min-height: 115px;
}


#content-area .div_autorenkasten .cls_bild {
    float: right;
    margin-left: 20px;
    margin-top: 0px;
}

#content-area .div_autorenkasten h2 + .cls_bild {
    margin-top: -28px;
}


#content-area .cls_autorz .sp_autor {
    font-weight: 400;
}


#content-area h1 + .kurztext > h6:first-child {
    display: none;
}


#content-area h1,
#content-area h2,
#content-area h3,
#content-area h4,
#content-area h5,
#content-area h6 {
    text-align: left;
    line-height: normal;
}


#content-area.content-bb h1,
#content-area.content-bb h2,
#content-area.content-bb h3,
#content-area.content-bb h4,
#content-area.content-bb h5,
#content-area.content-bb h6 {
    text-align: left;
    line-height: normal;
    font-family: "Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif;
}


#content-area h4,
#content-area h5,
#content-area h6 {
    font-size: 1.1em;
}




.toc-genopub .rubrik.l1 {
    font-family: sans-serif !important;
}


#content-area .cls_vorspann {
    font-weight: bold;
    text-transform: uppercase;
    /*text-transform:capitalize;*/
}

#content-area ._mitrn {
    margin-right: 40px;
}

#content-area ._mitrn ._rn {
    display: block;
    float: right;
    margin-right: -40px;
    width: 40px;
    text-align: right;
}


#content-area .div_einzug {
    margin-left: 1em;
}


/* WRP Leitsätze */

#content-area.content-wrpl .citationline {
    display: none;
}


/* DSB */

#content-area.content-dsb .beitrag {
    position: relative;
}

#content-area.content-dsb #detail-suche h1.cls_titel,
#content-area.content-dsb #detail-suche h1.cls_title {
    font-family: helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

#content-area.content-dsb .cls_abstract {
    border-top: 2px solid #F5001C;
    border-bottom: 2px solid #F5001C;
    padding: 6px 0;
    margin: 24px 0;
}

#content-area.content-dsb .cls_abstract + .cls_abstract {
    border-top: 0;
    border-bottom: 2px solid #F5001C;
    padding-top: 0;
    margin-top: 12px;
}

#content-area.content-dsb figure {
    margin: 0;
}

#content-area.content-dsb .cls_portrait .cls_editorial img {
    /*border: 2px solid red !important;*/
    max-width: 125px;
    float: left;
    margin: 0 20px 20px 0;
    padding: 0;
}

#content-area.content-dsb .cls_add .cls_editorial img {
    max-width: 125px;
    float: right;
    padding: 12px 0 12px 12px;
}

#content-area.content-dsb .cls_signatur .cls_editorial {
    height: 129px;
}

#content-area.content-dsb .cls_signatur .cls_editorial img {
    max-width: 125px;
    max-height: 129px;
    float: none;
    padding: 12px;
}

#content-area.content-dsb .cls_add.cls_breit .cls_editorial img {
    max-width: 100%;
    float: none;
    padding: 0;
    margin-top: 32px;
}

#content-area .cls_bildtabelle img {
    width: auto;
    max-width: 100%;
}



#content-area.content-dsb .dok_editorial table {
    width: 100% !important;
}

#content-area.content-dsb .dok_editorial table td {
    vertical-align: bottom !important;
}

#content-area.content-dsb .dok_editorial {
    min-height: 850px;
    padding-right: 210px !important;
}

#content-area.content-dsb figure.cls_add img {
    /*border: 2px solid blue !important;*/
    width: 200px;
    max-height: inherit;
    margin-left: 20px;
}

#content-area.content-dsb .dok_editorial figure.cls_add img {
    /*border: 2px solid blue !important;*/
    position: absolute;
    top: 0px;
    right: 0;
    width: 200px;
    max-height: inherit;
    margin-left: 20px;
}

#content-area.content-dsb figure p {
    text-align: center;
}

#content-area.content-dsb figure img {
    max-height: 400px;
}

#content-area.content-dsb figure.cls_signatur p {
    text-align: left;
}

#content-area.content-dsb figure.cls_signatur img {
    float: none;
    max-height: 100px;
}


#content-area.content-dsb figure.cls_cover img {
    width: 96px;
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
}

#content-area.content-dsb figure.cls_bild .cls_veranstaltungen img {
    width: 144px;
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
}

#content-area.content-dsb .cls_schluss {
    width: 100%;
    background: #eee;
    padding: 0px;
    margin-top: 12px;
}

#content-area.content-dsb .div_schluss td {
    border-bottom: 2px solid white;
    vertical-align: top;
}

#content-area.content-dsb .div_schluss tr:last-child td {
    border-bottom: 0;
}


#content-area.content-dsb .cls_schluss .cls_label {
    white-space: nowrap;
}

#content-area.content-dsb .cls_schluss .cls_label p {
    color: #F5001C;
}

#content-area.content-dsb .cls_schluss .cls_portrait {
    width: 84px;
    border-bottom: 0;
    text-align: right;
}

#content-area.content-dsb .cls_schluss .cls_portrait img {
    width: 82px;
    width: 82px;
}





#content-area.content-dsb .div_gray {
    padding: 0 6px;
    /*    border: 1px solid #F5001C;*/
    background: #d4deeb;
}

#content-area.content-dsb .div_frage {
    padding: 3px 12px;
    /*    border: 1px solid #F5001C;*/
    background: #d4deeb;
    border-radius: 12px;
    min-height: 96px;
    padding-right: 76px;
}

#content-area.content-dsb .cls_petit,
#content-area.content-dsb .div_petit {
    margin-left: 2em;
}

#content-area.content-dsb .div_frage .cls_frage-title,
#content-area.content-dsb .div_frage + .level_1 {
    font-weight: 600;
    font-size: 140%;
    color: #F5001C
}

#content-area.content-dsb .div_frage .cls_frage-title:before {
    display: block;
    float: right;
    font-size: 96px;
    line-height: 90px;
    font-weight: 900;
    font-family: "Arial Black", arial, helvetica, sans-serif;
    color: #004679;
    content: "?";
    margin-right: -64px;
    margin-left: 12px;
}

#content-area.content-dsb .div_frage + h2.level_1:before {
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: -12px;
    font-size: 96px;
    line-height: 96px;
    font-weight: 900;
    font-family: "Arial Black", arial, helvetica, sans-serif;
    color: #004679;
    content: "!";
}

#content-area.content-dsb .div_leitsatzgray {
    background: #d4deeb;
    padding: 20px;
    /*    border: 1px solid #F5001C;*/
}

#content-area.content-dsb .cls_leitsatz-title-gray {
    color: #f5001c;
}

#content-area.content-dsb .div_leitsatzgray *:first-child {
    margin-top: 0;
}

#content-area.content-dsb .div_leitsatzgray *:last-child {
    margin-bottom: 0;
}

#content-area.content-dsb .cls_leitsatz-title-gray,
#content-area.content-dsb .cls_fall,
#content-area.content-dsb .cls_auswirkung,
#content-area.content-dsb .cls_gruende {
    font-weight: 600;
}

#content-area.content-dsb h2.level_1 {
    color: #F5001C !important;
}


#content-area.content-bage .dok_entsch {
    margin-right: 44px;
}


#content-area.content-inter .cls_petit {
    margin: 0 0 0 1em;
}

#content-area .div_abstracteng,
#content-area .cls_abstracteng {
    font-weight: bold !important;
}

/* GWuR */

#content-area .cls_erste {

}

#content-area .content-gwur .cls_farbegruen {
    color: #91A47D;
}

#content-area .content-gwur .cls_farberot {
    color: #C83734;
}

#content-area .content-gwur .cls_farbeorange {
    color: #E09545;
}

#content-area .content-gwur .div_praxis {

}

#content-area .content-gwur .cls_nachricht {

}

#content-area .content-gwur .dok_kk {

}

#content-area .content-gwur .dok_beirat {

}

/* DSB */

#content-area .content-dsb div.cls_buchinfo {
    width: 150px;
    float: right;
    margin: 0 0 12px 12px;
}

#content-area .content-dsb p.cls_buchinfo {
    margin: .3em 0 !important;
    font-size: 90% !important;
    line-height: 1em !important;
    text-align: left !important;
}

/* UJ */

#content-area.content-uj .div_zitat {
    padding: 2%;
    background: #f0f0f0;
    clear: both;
    margin: 1em;
}

#content-area.content-uj .div_zitat img {
    width: 100px;
    border-radius: 50%;
    float: left;
    margin-right: 10%;
    margin-top: -3%;
}

#content-area.content-uj div.div_zitat > p.cls_zitat {
    margin-left: calc(100px + 10%);
    margin-top: -2%;
}

#content-area.content-uj .cls_zentriert {
    text-align: center !important;
}


#content-area.content-uj .dok_titelthema > p {
    column-count: 1;

}

#content-area.content-uj .div_light_red {
    background: #fff0f0;
    padding: 1em;
    margin: 1em;
}

#content-area.content-uj .div_light_red .cls_bild.cls_portrait img {
    width: 100px !important;
    float: left;
    margin: 0 1em 1em 0;
}

#content-area .cls_autorenkasten {
    float: right;
    text-align: center;
    margin: 1em;
}

#content-area .cls_autorenkasten.cls_ganze_breite {
    float: none;
    width: calc(100% - 2em);
}

#content-area .cls_autorenkasten img {
    float: none;
}

#content-area .cls_autorenkasten .cls_bild {
    display: inline-block;
    margin: 0 1em;
    text-align: center;
}

#content-area .cls_autorenkasten figure p,
#content-area .cls_autorenkasten figure img {
    margin: 0;
    text-align: center;
}

#content-area .cls_anzeige {
    width: 100%;
    background: #ccc;
    text-align: center;
    padding: 4em;
    box-sizing:border-box;
}


/*#content-area .dok_leitsatztabelle .text .div_teaser,
#content-area .dok_leitsatztabelle .text .cls_teaser,
#content-area .dok_leitsatztabelle .text .cls_teaser em {
    text-align: left;
    font-weight: bold;
    font-style: normal !important;
}
*/