/*
 *  --------------------------------------------------------------------
 * Zeitschriftenformate in RuW-Online
 * Die Textformate werden bei Zeitschriften nicht im genopub mitgeliefert.
 * Die Formatierung erfolgt entsprechend einheitlich.
 *  --------------------------------------------------------------------
*/


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


/*#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 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-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:12px;
    line-height:14px;
}

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



#content-area .beitrag h1.titel.haupttitel{
    font-size:20px !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 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 h1{
    font-size:26px;
    line-height:36px;
    font-family:"Helvetica Neue Condensed", "Arial Narrow", helvetica, sans-serif !important;
}

#content-area #detail-suche h2{
    font-size:16px;
}

#content-area #detail-suche h3{
    font-size:15px;
}


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

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

#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%;
    vertical-align:20%;
}

/*  */

#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 .cls_leitsatz{
    font-weight:600;
}

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

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


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

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


/* 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_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:bold;
}


#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 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 .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;
}
*/