/**
 * Standards
 */
h1,
h2,
h3,
h4,
h5 {
    text-align: left;
}

ul {
    display: block;
}
ul > li {
    display: list-item;
}

/**
 * Allgemeine Schriften
 */
.ru_gld3_head,
.ru_gld4_head,
.ru_gld5_head,
.ru_gld6_head,
.va_gld4_head,
.va_gld5_head,
.va_gld6_head,
.content9 {
    font-size: 0.9em;
}
.ru_verkblatt,
.va_anhangteil_head,
.va_anhang_head,
.va_gld1_head,
.content12 {
    font-size: 1.1em;
}
.ru_anschreiben_titel,
.ru_gld1_head,
.ru_gld2_head,
.va_gld2_head,
.va_gld3_head,
.content11,
.content10 {
    color: #000000;
    font-size: 1em;
}
.ru_anschreiben_titel,
.ru_gld1_head,
.ru_gld2_head,
.ru_verkblatt,
.va_anhangteil_head,
.va_anhang_head,
.va_gld1_head,
.va_gld2_head,
.va_gld3_head,
.content10,
.content11,
.content12 {
    display: block;
    font-weight: bold;
    margin: 1.3em 0 0;
    padding-left: 5px;
}
/*
 * Allgemeine Blockelemente
 *
 * Absaetze
 */
p {
    margin-left: 0;
    margin-top: 1em;
}
p.no_margin_top {
    margin-top: 0;
}
div.formular p {
    position: relative;
}
blockquote {
    margin: 12px 40px;
}

/*
 * Dokument-Header
 */
.doc_header {
    border-bottom: 1px solid #666666;
    display: table;
    width: 100%;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.doc_header .doc_headerline {
    font-size: 1.5em;
}
.doc_header .doc_headerline h1 {
    font-size: 1em;
}
.doc_header .doc_headerline h1,
.doc_header h1.doc_headerline {
    font-weight: normal;
}
.doc_header .doc_header_sub,
.doc_header .doc_header_thema,
.doc_header .doc_autor {
    font-size: 1.3em;
    font-weight: normal;
    margin-top: 0.5em;
}
.doc_titelblock {
    display: table-cell;
}
.doc_logo {
    display: table-cell;
}
.doc_headerblock {
}
.doc_headerlogo {
    float: right;
}
.doc_headerlogo img {
    margin: 0 0 10px 20px;
}
* + html .doc_headerlogo {
    float: none;
}

.gesetz_header + h2 {
    font-size: 1em;
    font-weight: normal;
}

/*
 * Meta-Daten
 */
.meta_block {
    background-color: #EFEFEF;
    display: block;
    margin-bottom: 1em;
    padding: 2px 4px 4px;
}
/* Lexsoft Offline */
.meta_block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.meta_block .meta_block_row {
    clear: both;
    margin: 0;
    padding: 3px 0;
}

.meta_block .meta_block_row br.clear {
    display: none;
    height: 0;
    line-height: 0;
}

.meta_block .meta_block_cell,
.meta_block .meta_block_empty_cell {
    margin-left: 51.5%;
    width: 47.5%;
}
.meta_block .meta_block_col1 {
    float: left;
    margin-left: 0;
    margin-right: 4%;
}
.meta_block .meta_label {
    font-weight: bold;
}
.meta_block .meta_novalue {
    font-style: italic;
}

/* IE7 Hacks */
* + html .meta_block .meta_block_row {
    display: inline-block;
    width: 100%;
}
* + html .meta_block .meta_block_cell,
* + html .meta_block .meta_block_empty_cell {
    display: inline-block;
    margin-left: 0;
}


/*
 * Listen
 */
/* Allgemein */
ol,
ul {
    clear: both;
}
ol li,
#searcharea ul li,
#document_content ul li {
    clear: both;
    padding-left: 5%;
}
ol li p,
ul li p {
    padding: 0;
}


/* Ohne Aufzaehlungszeichen */
ul.kein_bullet,
ul.kein_bullet > li {
    list-style-type: none;
}

/* Manuell nummerierte Liste */
ol.num_liste {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0.8em 0 0 2.4em;
}

ol ol.num_liste {
    clear: both;
    list-style-type: none;
    padding: 0.8em 0 0 0;
}

ol.num_liste > li {
    clear: both;
    list-style-type: none;
    margin: 0;
    overflow: auto;
    padding: 0.1em 0 0;
}
ol.num_liste > li .listnum {
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0 0 1em;
    width: 8%;
}
ol.num_liste > li .listenpunkt {
    float: left;
    margin: 0 0 1em;
    overflow: visible;
    padding: 0;
    width: 92%;
}
/* IE7-Hack Listenpunkte */
* + html ol.num_liste > li div.listenpunkt {
    margin-bottom: 0;
    padding-bottom: 1em;
    width: 90%;
}

ol.num_liste > li .listenpunkt ul,
ol.num_liste > li .listenpunkt ul li {
    list-style-type: square;
}
ol.num_liste > li .listenpunkt ul li {
    padding-left: 7%;
}
ol.num_liste > li .listenpunkt p {
    clear: both;
    margin: 0;
    padding: 0 0 0.5em;
}
ol.num_liste > li .listenpunkt ul li ol.num_liste > li {
    list-style-type: none;
}
ol li {
    clear: both;
}
ol p {
    clear: both;
}


/* Eingebettete Spiegelstrichlisten */
ul.eingeb_liste {
}
ul.eingeb_liste li {
}


/* Manuell nummerierte Spiegelstrichlisten */
ol.eingeb_num_liste {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0.8em 0 0 2.4em;
}
ol ol.eingeb_num_liste {
    clear: both;
    list-style-type: none;
    padding: 0.5em 0 0 0;
}
ol.eingeb_num_liste li {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0.1em 0 0 0;
}
ol.eingeb_num_liste li .eingeb_listnum {
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0 0 1em;
    width: 8%;
}
ol.eingeb_num_liste li .eingeb_listenpunkt {
    float: left;
    margin: 0 0 1em;
    overflow: visible;
    padding: 0;
    width: 92%;
}
ol.eingeb_num_liste li .eingeb_listenpunkt ul,
ol.eingeb_num_liste li .eingeb_listenpunkt ul li {
    list-style-type: square;
}
ol.eingeb_num_liste li .eingeb_listenpunkt ul li {
    padding-left: 7%;
}
ol.eingeb_num_liste li .eingeb_listenpunkt p {
    clear: both;
    margin: 0;
    padding: 0 0 0.5em;
}
#searcharea ol,
#searcharea li,
ol li {
    clear: both;
}
ol p {
    clear: both;
}


/* Listenueberschriften */
p.liste_ueberschrift {
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}


/*
 * Bilder
 */
/* inline Grafik */
img.inl_img {
    display: inline;
}

/* inline Grafik */
img.doc_img {
    clear: both;
    display: block;
    margin: 1em 0 0;
    max-width: 100%;
}
table td img.doc_img {
    max-width: none;
}

/* Hinweis Grafik */
.infografik {
    clear: both;
    font-weight: bold;
    margin-top: 1.8em;
    padding: 0.5em;
    text-align: center;
    width: 150px;
}
table.infografik {
    padding: 0;
}
td.infografik {
    padding: 2px;
}

/*
 * Tabellen
 */
table.doc_table {
    border-collapse: collapse;
    clear: both;
}
table.doc_table caption {
    text-align: left;
}
table.doc_table th,
table.doc_table td {
    padding: 0.5em 0.3em;
}
table.doc_table th p:first-child,
table.doc_table td p:first-child {
    margin-top: 0;
}
table.doc_table th p:last-child,
table.doc_table td p:last-child {
    margin-bottom: 0;
}
table.doc_table tr {
}
table.table_110,
table.table_120,
table.table_130,
table.table_140,
table.table_150,
table.table_160,
table.table_170,
table.table_180,
table.table_190,
table.table_200 {
    width: 100%;
}


/*
 * Fussnoten
 */
.fussnote {
    clear: both;
    margin-bottom: 0.5em;
    font-size: 0.9em;
}
.jk_ohne_rz .fussnote {
    margin-bottom: 0;
}
.fussnote p {
    margin: 0 !important;
}
.fn_label {
    float: left;
    width: 10%;
}
.fn_content {
    margin-left: 11%;
    width: 88%;
}
.fn_content p {
    margin-top: 0;
    padding-top: 0;
}
.fn_krankenversicherung,
.fn_historie,
.fn_jahreswechsel,
.fnr_krankenversicherung,
.fnr_historie,
.fnr_jahreswechsel {
    display: none;
}
.hb_ohne_rz,
.handbuch_footer {
    clear: both;
}
.hb_ohne_rz {
    margin-top: 20px;
    padding-right: 50px;
}
.handbuch_footer {
    padding-top: 20px;
}

/* Referenz */
span.fnr {
}
span.fnr sup {
    font-size: 80%;
}

/* Referenz */
div.fussnoten {
    font-size: 0.85em;
    margin: 0;
    padding: 0.5em 0 0 2em;
}
#document_content > div.fussnoten {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
div.fussnoten .fussnote {
    margin: 1em 0;
    padding: 0 2em;
}
div.fussnoten .fussnote em {
    margin-left: 0;
}
/* Border um Fussnoten entfernen, die nicht am Ende des Dokuments stehen */
.jurabsatz div.fussnoten,
.gesetz_body div.fussnoten:first-child {
    border: 0 none;
}


/* Anmerkungen */
div.anm {
    font-size: 0.85em;
}
div.anm div.anm_label {
    float: left;
    width: 2em;
}
div.anm div.anm_value {
    margin-left: 2em;
}


/*
 * Links
 */
/* Dokumentlinks */
a.doklink {
}
/* Aktivprogrammlinks */
a.aktivlink {
}
/* Aktivprogrammlinks */
a.extdoklink {
}
a.aktivlink_disable,
a.aktivlink_disable:hover {
    color: black !important;
    cursor: default !important;
    text-decoration: none !important;
}
/* Aktivprogrammlinks */
a.weblink {
}
/* Aktivprogrammlinks */
a.maillink {
}
/* Aktivprogrammlinks */
a.intlink {
}

/**
 * Ueberschriften
 */
.jk_titel,
.stw_titel,
.urteil_titel,
.urteil_main_title,
.bk_titel,
.akt_titel,
.hb_titel,
.sthb_titel,
.gesetz_head,
.gesetz_ev_titel,
.va_titel,
.ru_titel,
.artikel_titel,
.infomanager_head {
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}


/*
 * Dokumenttyp-spezifische Elemente
 *
 * Gesetz
 */
/* Anzeigetitel */
/* - TFE - */
h1.gesetz_head .gesetz_normueberschrift {
    display: block;
    font-size: 1em;
}

/* - Anderen EVs - */
h1.gesetz_head .fnr {
    display: none;
}
h1.gesetz_head .ev_ueberschrift .fnr {
    display: inline;
}
h1.gesetz_head .ev_titel {
    display: block;
    font-size: 0.85em;
    margin-top: 1.5em;
    width: 100%;
}

h1.gesetz_head {
    margin-bottom: 0;
    padding-bottom: 0;
}

h1.ev_titel {
    font-size: 1.1em;
}

h1.gesetz_head .ev_titel .ev_zaehlung {
    font-size: 0.85em;
    margin: 1.5em 0.5em 0.5em 0;
    padding: 0;
}

h1.gesetz_head .ev_titel .ev_ueberschrift {
    display: block;
    font-size: 0.85em;
    margin: 1.5em 0.5em 0.5em 0;
    padding: 0;
}

h1.gesetz_head .ev_titel .ev_land {
    display: inline;
    font-size: 0.85em;
    margin: 1.5em 0.5em 0.5em 0;
    padding: 0;
}

h1.gesetz_head .ev_titel .ev_ueberschrift {
    clear: left;
    display: block;
    margin: 0.5em 0.5em 0 0;
}

h1.gesetz_head .ev_titel .gesetz_type {
    font-size: 0.85em;
}

.gesetz_body {
    clear: both;
    margin-top: 1em;
}

.gesetz_hinweis {
    border: 1px solid #CC0033;
    color: #CC0033;
    font-size: 0.9em;
    padding: 5px;
}
.gesetz_hinweis p {
    margin: 0;
}

/* Jurabsatz */
div.jurabsatz {
    clear: left;
    margin: 0;
    padding: 0;
}

div.jurabsatz p {
    margin-left: 0;
    padding-left: 0;
}

div.jurabsatz p.nummer {
}
div.jurabsatz ul li p {
}


/* EU Copyright */
div.eu-copyright {
    border-top: 1px solid #000000;
    clear: both;
    font-size: 95%;
    text-align: right;
}

/* Satz */
sup.satz {
    font-size: 80%;
    margin: 0;
}


.bk_gestext {
    font-weight: bold;
}

.form_zw_head,
.container_zw_head,
.zit_norm_zw_head,
.zw_head {
    font-weight: bold;
    text-align: left;
}
.text_center {
    text-align: center;
}
.text_right {
    text-align: right;
}

.literatur_head,
.fassung_head {
    font-size: 1.1em;
    font-weight: bold;
}

/* Handbuecher mit Randnummern */
.formular_head {
    font-size: 1.1em;
}

h6.hb_praxistipp_head,
h5.hb_praxistipp_head,
h4.hb_praxistipp_head,
h3.hb_praxistipp_head,
h2.hb_praxistipp_head,
h1.hb_praxistipp_head,
h6.hb_beispiel_head,
h5.hb_beispiel_head,
h4.hb_beispiel_head,
h3.hb_beispiel_head,
h2.hb_beispiel_head,
h1.hb_beispiel_head,
h6.hb_reform_head,
h5.hb_reform_head,
h4.hb_reform_head,
h3.hb_reform_head,
h2.hb_reform_head,
h1.hb_reform_head,
h6.hb_hinweis_head,
h5.hb_hinweis_head,
h4.hb_hinweis_head,
h3.hb_hinweis_head,
h2.hb_hinweis_head,
h1.hb_hinweis_head,
h6.hb_alternative_head,
h5.hb_alternative_head,
h4.hb_alternative_head,
h3.hb_alternative_head,
h2.hb_alternative_head,
h1.hb_alternative_head {
    font-size: 1.1em;
    margin-left: 5%;
}

.hb_untergeordnet_head,
.hb_verweise_head {
    font-size: 1.1em;
}

.hb_hinweis,
.hb_praxistipp,
.hb_beispiel,
.hb_alternative,
.hb_reform {
    margin-left: 5%;
}

h1.hb_inh_ueber_head {
    font-size: 1.2em;
}

.hb_gld1_head,
.hb_gld2_head,
.hb_gld3_head,
.hb_gld4_head,
.hb_gld5_head,
.hb_gld6_head {
    font-size: 1.2em;
    font-weight: bold;
}

div.hb_rz_zahl,
div.bk_rz_zahl {
    float: right;
    font-weight: bold;
}
div.jk_rz_zahl {
    float: left;
    font-weight: bold;
}

div.hb_rz_inhalt,
div.bk_rz_inhalt {
    padding-bottom: 1.5em;
    padding-right: 50px;
}
div.jk_rz_inhalt {
    padding-left: 50px;
}
div.bk_ohne_rz {
    padding-right: 50px;
}

div.hb_rz {

}

div.hb_seite,
.jk_seite {
    background-color: #D9D9D9;
    text-align: right;
    width: 100%;
}

div.formular {
    background-color: #EEEEEE;
    padding: 0 0 0 1.5em;
}

/* Basiskommentare */
.bk_gld1_head,
.bk_gld2_head,
.bk_gld3_head,
.bk_gld4_head,
.bk_gld5_head,
.bk_gld6_head {
    font-size: 1.2em;
    font-weight: bold;
}

.bk_vertiefung_head {
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
}

.bk_beispiel_head,
.bk_hinweis_head,
.bk_praxistipp_head {
    font-size: 1em;
    font-weight: bold;
}

.bk_praxistipp {
    border: 1px solid black;
}
.bk_hinweis {
}
.bk_beispiel {
    font-size: 0.9em;
    margin: 0 0 0 30px;
}

#bk_info {
    padding: 1em 0;
}

#jk_toc,
#bk_toc {
    padding: 1em 0;
}

#jk_toc table caption {
    text-align: left;
}

/* Urteile */
.urteil_titel {
    margin: 0;
    padding: 0;
}
div.urteil_antrag {
    margin-left: 2.5em;
}
.urteil_schlagworte {
    font-size: 1.3em;
    margin-bottom: 1em;
    margin-top: 1em;
}
.urteil_info_header {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.urteil_ohne_rz {
    margin-left: 2.5em;
}
.urteil_rz {
    padding: 0.8em 0 0;
}
.urteil_rz_inhalt {
    margin-left: 2.5em;
    margin-top: -1.3em;
}
.urteil_rz_inhalt p,
.urteil_rz_inhalt table,
.urteil_rz_inhalt div {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0;
}
.urteil_rz_inhalt ol {
    margin: 0 0 0 2.5em;
    padding: 0;
}
.urteil_rz_zahl {
    font-weight: bold;
    width: 2.4em;
}

.urteil_main_title {
    border-top: 1px solid black;
    margin-top: 1em;
    padding-top: 1em;
    text-align: center;
}

.meta_block + .urteil_main_title {
    border-width: 0;
}

.urteil_unterschrift_first {
    border-top: 1px solid black;
}

.urteil_verkuendung {
    text-align: center;
}

.urteil_tenor_head,
.urteil_rechtsfrage_head,
.urteil_leitsatz_head,
.urteil_tatbestand_head,
.urteil_gruende_head,
.urteil_orientierungssatz_head,
.urteil_streitwert_head,
.urteil_zusammenf_head,
.urteil_erledigung_head,
.urteil_verfahrensgang_head,
.urteil_rechtsgrundlagen_head,
.urteil_fundstellen_head,
.urteil_hinweis_head,
.urteil_verfahrensgegenstand_head,
.urteil_prozessfuehrer_head,
.urteil_prozessgegner_head,
.urteil_beteiligte_head {
    font-size: 1.2em;
    font-weight: bold;
}

.urteil_leitsatz.herausgeber_redaktionell,
.urteil_leitsatz.herausgeber_amtlich,
.urteil_zusammenf {
    font-weight: bold;
}

.urteil_zitat {
}

.urteil_fuss {
    border-top: 1px solid black;
}

.urteil_unterschrift + .urteil_fuss {
    border-width: 0;
}

.urteil_fuss_hinweis {
    font-size: 0.8em;
}
.urteil_leitsatz.herausgeber_amtlich,
.urteil_leitsatz.herausgeber_redaktionell {
}
.urteil_leitsatz.herausgeber_bueser,
.urteil_leitsatz.herausgeber_usk {
    display: none;
}

#urt_infotable p {
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}

.cell_spacebelow {
    padding-bottom: 1em;
}

.font_kursiv {
    font-style: italic;
}
.font_fett {
    font-weight: bold;
}
.font_klein {
    font-size: 0.8em;
}

/** Jurkommentar */
.jk_gld1_head,
.jk_gld2_head,
.jk_gld3_head,
.jk_gld4_head,
.jk_gld5_head,
.jk_gld6_head {
    font-size: 1.2em;
    font-weight: bold;
}

div.jk_ohne_rz {
    overflow: auto;
}

div.jk_ohne_rz,
.jk_gld_1 > .jk_gld1_head,
.jk_gld_2 > .jk_gld2_head,
.jk_gld_3 > .jk_gld3_head,
.jk_gld_4 > .jk_gld4_head,
.jk_gld_5 > .jk_gld5_head,
.jk_gld_6 > .jk_gld6_head {
    padding-left: 50px;
    padding-top: 10px;
}

.jk_werk,
.jk_gestext {
    font-weight: bold;
}

.jk_hinweis_head,
.jk_praxistipp_head,
.jk_beispiel_head,
.jk_alternative_head,
.jk_untergeordnet_head,
.jk_verweise_head,
.jk_materialien_head,
.jk_material_head,
.jk_reform_head {
    font-size: 1.1em;
    margin-bottom: 0.5em;
}

.jk_ua_fundstellen {
    background-color: #D9D9D9;
}

.jk_ua_leitsatz_head,
.jk_ua_fundstellen_head,
.jk_ua_tatbestand_head,
.jk_ua_gruende_head,
.jk_ua_gld1_head,
.jk_ua_gld2_head,
.jk_ua_gld3_head,
.jk_ua_gld4_head {
    font-size: 1.1em;
    font-weight: bold;
}

.zit_norm {
    font-weight: bold;
}

.zit_ev_titel {
    font-size: 1.1em;
    font-weight: bold;
}


/** Stichwort */
.stw_toc {
}
.stw_toc_head {
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
}
.stw_gld1,
.stw_gld2,
.stw_gld3,
.stw_gld4 {
    margin: 0;
    padding: 0;
}
.stw_gld1 p,
.stw_gld2 p,
.stw_gld3 p,
.stw_gld4 p {
}
.stw_gld1_head,
.stw_gld2_head,
.stw_gld3_head,
.stw_gld4_head {
    font-size: 1em;
    line-height: 1em;
    padding: 1em 0 0;
}
.stw_praxistipp,
.stw_hinweis,
.stw_beispiel,
.akt_praxistipp,
.akt_hinweis,
.akt_beispiel,
.jk_praxistipp,
.jk_hinweis,
.jk_beispiel,
.jk_alternative,
.jk_reform {
    margin: 0 0 0 20px;
}

.stw_beispiel table {
    margin-top: 1.8em;
}

.stw_praxistipp_head,
.stw_hinweis_head,
.stw_beispiel_head,
.bk_hinweis_head {
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
}
.stw_beispiel_head {
    margin-bottom: 0.5em;
}
.stw_beispiel_head + .stw_beispiel > p {
    margin-top: 0;
}
.stw_verweise {
}
.stw_verweise_stichwort {
}
.stw_verweise_stichwort_text {
    display: none;
}

.stw_verweise_stichwort_link .stw_verweise_stichwort_text {
    display: block;
    margin-bottom: 1em;
    text-decoration: underline;
}
.stw_verweise_sonstige {
}

/*.stw_verweise_sonstige p {margin-top:0px;}*/

.stw_zitat {
    font-style: italic;
}

.motto {
    text-align: center;
}

.laenderregelung {
    font-size: 0.8em;
}

/** Aktuelles */

.akt_head {
    font-size: 1.2em;
    font-weight: bold;
}

.akt_name {
    font-variant: small-caps;
}

.entscheidungsanalyse_head,
.praxistipp_head,
.sachverhalt_head {
    margin-top: 15px;
    padding-bottom: 0;
}



/** Steuerhandbuecher */
.sthb_gestext_inhalt,
.sthb_hinweis_inhalt,
.sthb_richtlinie_inhalt,
.sthb_dvs_inhalt,
.sthb_erlass,
.sthb_norm,
.sthb_ohne_rz {
    float: right;
    width: 92%;
}

.sthb_gestext_zahl,
.sthb_richtlinie_zahl,
.sthb_hinweis_zahl,
.sthb_dvs_zahl {
    float: left;
    width: 5%;
}

.sthb_gestext,
.sthb_richtlinie,
.sthb_hinweis,
.sthb_dvs,
.sthb_erlass,
.sthb_norm,
.sthb_ohne_rz,
.fussnoten {
    clear: both;
}

.sthb_richtlinie_zahl,
.sthb_hinweis_zahl,
.sthb_hinweis_head,
.sthb_norm_head2,
.sthb_norm_tfe {
    text-align: center;
}

.sthb_gestext,
.sthb_richtlinie_zahl,
.sthb_hinweis_head,
.sthb_dvs_zahl,
.sthb_erlass_head,
.sthb_norm_head2,
.sthb_eingefuegt,
.sthb_geaendert {
    font-weight: bold;
}

h2.sthb_richtlinie_head {
    font-size: 1em;
    font-weight: normal;
}

h2.sthb_dv_head,
.sthb_beispiel_head,
.sthb_praxistipp_head {
    font-size: 1em;
    font-weight: bold;
}

.sthb_norm_head1 {
    font-weight: normal;
}

.sthb_dvs_zahl,
.sthb_eingefuegt,
.sthb_geaendert {
    font-style: italic;
}
.ges_alt {
    font-size: 0.85em;
    margin: 0 0 0 20px;
}

.sthb_gestext_inhalt .ev_titel {
    font-size: 1em;
    padding-bottom: 1.8em;
}


/*
  CSS-Angaben NUR fuer die Inhaltsuebersicht von Stichworten
  wird durch den Selector .stw_toc sichergestellt
  BEGINN
 */

* html .stw_toc ol {
    height: 1em !important;
}
.stw_toc ol {
    line-height: 1.5em;
    overflow: auto !important;
}
.stw_toc ol .eingeb_num_liste {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
}
.stw_toc ol ol .eingeb_num_liste {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
}
.stw_toc ol ol ol .eingeb_num_liste {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
}
.stw_toc ol ol ol ol .eingeb_num_liste {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
}
.stw_toc ol .eingeb_listnum {
    min-width: 1.5em;
    padding: 0 !important;
    width: 3% !important;
}
.stw_toc ol ol .eingeb_listnum {
    min-width: 2.4em;
    padding: 0 !important;
    width: 5% !important;
}
.stw_toc ol ol ol .eingeb_listnum {
    min-width: 3.4em;
    padding: 0 !important;
    width: 7% !important;
}
.stw_toc ol ol ol ol .eingeb_listnum {
    min-width: 4em;
    padding: 0 !important;
    width: 10% !important;
}
.stw_toc ol li .eingeb_listenpunkt {
    margin: 0 !important;
    width: 94% !important;
}
.stw_toc ol ol li .eingeb_listenpunkt {
    margin: 0 !important;
    width: 92% !important;
}
.stw_toc ol ol ol li .eingeb_listenpunkt {
    margin: 0 !important;
    width: 87% !important;
}
.stw_toc ol ol ol ol li .eingeb_listenpunkt {
    margin: 0 !important;
    width: 85% !important;
}
.stw_toc .eingeb_num_liste li {
    padding: 0 0 0.4em !important;
}
.stw_toc .eingeb_num_liste ol {
    padding: 0.4em 0 0 !important;
}
.stw_toc h2 {
    margin-bottom: 0;
}
/*
  CSS-Angaben NUR fuer die Inhaltsuebersicht von Stichworten
  wird durch den Selector .stw_toc sichergestellt
  ENDE
*/

/* Rundschreiben und VAs */
.ru_sachstand_head,
.ru_besprechungsergebnis_head,
h1.ru_hinweis_head,
h2.ru_hinweis_head,
h3.ru_hinweis_head,
h4.ru_hinweis_head,
h5.ru_hinweis_head,
h6.ru_hinweis_head,
h1.ru_beispiel_head,
h2.ru_beispiel_head,
h3.ru_beispiel_head,
h4.ru_beispiel_head,
h5.ru_beispiel_head,
h6.ru_beispiel_head,
h1.va_beispiel_head,
h2.va_beispiel_head,
h3.va_beispiel_head,
h4.va_beispiel_head,
h5.va_beispiel_head,
h6.va_beispiel_head {
    font-size: 1.1em;
    margin: 0;
    padding: 10px 0 0;
}
.ru_anmerkung {
    clear: both;
    margin-top: 5px;
}

.ru_thema {
    font-weight: bold;
}

.ru_gld1 {
}
.ru_gld2 {
}
.ru_gld3 {
}
.ru_gld4 {
}
.ru_gld5 {
}
.ru_gld6 {
}

.ru_sachstand {
}
.ru_besprechungsergebnis {
}
.ru_anhang {
}
.ru_ hinweis {
}
.ru_beispiel {
}

.va_anhangteil {
}
.va_anhang {
}
.va_beispiel {
}
.va_gld1 {
}
.va_gld2 {
}
.va_gld3 {
}
.va_gld4 {
}
.va_gld5 {
}
.va_gld6 {
}



/**
 * fuer Tabellen in Rundschreiben
 */
table {
    clear: both;
    margin-bottom: 0.8em;
}
#document_content table ul,
#document_content table ul li,
#document_content table ul li p {
    margin: 0;
    padding: 0;
}
#document_content table ul li {
    margin-left: 14px;
}
#document_content table ul li p {
    padding-bottom: 5px;
}



/**
 * ESA-Dokumente
 */
.esa_seitenwechsel {
    background-color: #D9D9D9;
    clear: both;
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: right;
    width: 100%;
}

.esa_werktitel,
.esa_hauptfs_header,
.esa_herausgeber {
    display: block;
    font-size: 1.3em;
    font-weight: bold;
}

.esa_werktitel,
.esa_hauptfs_header {
    font-weight: bold;
}

.doc_titelblock .esa_werktitel,
.doc_titelblock .esa_hauptfs_header,
.doc_titelblock .esa_herausgeber {
    font-size: 100%;
}

table.esa_meta_block {
    background-color: #D9D9D9;
    width: 100%;
}

.esa_beschlusstext {
    font-size: 1.3em;
    font-weight: bold;
    margin: 16px 0 6px;
}

.esa_leitsatz,
.esa_rechtsnorm,
.esa_stichworte {
    font-weight: bold;
}

.esa_rechtsgrundlagen,
.esa_rubriken,
.esa_vorinstanznennung {
    margin-bottom: 0.8em;
}

.esa_rechtsgrundlagen_head,
.esa_rubriken_head,
.esa_leitsatz_head,
.esa_tenor_head,
.esa_tatbestand_head,
.esa_zusammenfassung_head,
.esa_gruende_head,
.esa_streitwertbeschluss_head,
.esa_orientierungssatz_head,
.esa_stichworte_head,
.esa_vorinstanznennung_head,
.esa_nebenfundstellen_head,
.esa_fundstelle_head {
    font-size: 1.1em;
}

.esa_gruende_zwhead,
.esa_tatbestand_zwhead,
.esa_eu-block_zwhead {
    font-size: 1.1em;
}

div.esa_rz_zahl {
    float: right;
    font-weight: bold;
}

div.esa_rz_inhalt {
    margin-bottom: 1.5em;
    padding-right: 50px;
}


/**
 * Artikel
 */
.artikel_hinweis,
.artikel_beispiel,
.artikel_praxistipp {
    margin: 12px 40px;
}

.artikel_hinweis .artikel_hinweis_head,
.artikel_beispiel .artikel_beispiel_head,
.artikel_praxistipp .artikel_praxistipp_head {
    margin-left: -40px;
    margin-right: -40px;
}

h6.artikel_beispiel_head,
h5.artikel_beispiel_head,
h4.artikel_beispiel_head,
h3.artikel_beispiel_head,
h2.artikel_beispiel_head,
h1.artikel_beispiel_head,
h6.artikel_hinweis_head,
h5.artikel_hinweis_head,
h4.artikel_hinweis_head,
h3.artikel_hinweis_head,
h2.artikel_hinweis_head,
h1.artikel_hinweis_head,
h6.artikel_praxistipp_head,
h5.artikel_praxistipp_head,
h4.artikel_praxistipp_head,
h3.artikel_praxistipp_head,
h2.artikel_praxistipp_head,
h1.artikel_praxistipp_head,
h6.artikel_container_head,
h5.artikel_container_head,
h4.artikel_container_head,
h3.artikel_container_head,
h2.artikel_container_head,
h1.artikel_container_head {
    font-size: 1.1em;
}

.artikel_gld1_head,
.artikel_gld2_head,
.artikel_gld3_head,
.artikel_gld4_head,
.artikel_gld5_head,
.artikel_gld6_head {
    font-size: 1.2em;
    font-weight: bold;
}

.artikel_autor {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 1em;
}
.artikel_autor .artikel_autor_bild {
    padding-right: 10px;
}
.artikel_autor .artikel_autor_bild,
.artikel_autor .artikel_autor_text {
    display: table-cell;
    vertical-align: bottom;
}

.artikel_seite {
    display: block;
    margin: 1em 0;
}

.abstract {
    font-weight: bold;
}


/**
 * Sonstiges
 */
.veraltet {
}

.berichtigung .richtig {
    display: none;
}
.berichtigung .original {
}

#va_verlagslogo {
    display: none;
}

.offline_only,
.print_only {
    display: none;
}

.durchgestrichen {
    text-decoration: line-through;
}
.doppelt_unterstrichen {
    border-bottom: 3px double #000000;
}

.linie_unten {
    border-bottom: 2px solid #000000;
}
.linie_oben {
    border-top: 2px solid #000000;
}
.linie_rechts {
    border-right: 2px solid #000000;
}
.linie_links {
    border-left: 2px solid #000000;
}

.schattierung {
    background-color: #D3D3D3;
}

.clear {
    clear: both;
}


/**
 * JURION Navigator
 */

#jurion-diagramm .proc-rel {
    margin-top:16px;
}

#jurion-diagramm p {
    margin: 0!important;
}

#jurion-diagramm #nv_side-content {
    margin:5px;
}

#jurion-diagramm div.nv_description {
    margin-top:2px;
    margin-bottom:16px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:2px;
    cursor: pointer;
}

#jurion-diagramm div.nv_description:target,
#jurion-diagramm div.nv_description.focus {
    background-color:#C0D1F3;
}

#jurion-diagramm div.nv_description:hover {
    background-color:#E3EBFB;
}

#jurion-diagramm div.nv_step_header,
#jurion-diagramm div.nv_procedure_header {
    font-weight: 700;
    margin-bottom: 16px;
}

#jurion-diagramm div.label {
    font-weight:700;
    margin-bottom:16px;
}

#jurion-diagramm #nv_main-content {
    height:100%;
    overflow:auto;
    border-left:2px solid grey;
}

#jurion-diagramm #nv_side,
#jurion-diagramm .nv_side,
#jurion-diagramm #nv_bledy {
    width:30%;
    height:100%;
    overflow:auto;
    float:left;
    background:#FFF;
}

#jurion-diagramm #bledylink {
    position:absolute;
    top:0;
    right:20px;
    color:red;
    z-index:3;
    text-align:right;
}

#jurion-diagramm .errors {
    display:none;
    text-align:left;
    color:#000;
    background:#FFF;
    border:1px solid gray;
    padding:3px;
}

#jurion-diagramm .transparent {
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
}

#jurion-diagramm #nv_main,
#jurion-diagramm .nv_main {
    width:70%;
    height:100%;
    overflow:auto;
    float:right;
    z-index:2;
}

#jurion-diagramm #error-tab {
    position:absolute;
    top:0;
    right:20px;
    font-family:Helvetica,Arial,Sans-Serif;
    font-size:10pt;
}

#jurion-diagramm ol.error-list {
    display:none;
    border:1px solid gray;
    list-style:none outside none;
    border-top:1px solid #E4E5E9;
    background-color:#FFF;
    margin:26px 0 0;
    padding:0;
}

#jurion-diagramm .error-label {
    background-color:#E4E5E9;
    color:#D23D24;
    float:right;
    padding:5px 16px;
}

#jurion-diagramm li {
    margin:0;
    padding:7px;
}

#jurion-diagramm .location {
    margin-right:4px;
    color:#696969;
}

#jurion-diagramm .Warning {
    border-left:3px solid #ffd700;
}

#jurion-diagramm .Error,
#jurion-diagramm .Message {
    border-left:3px solid #D23D24;
}

#jurion-diagramm .Notice {
    border-left:3px solid #1e90ff;
}

#jurion-diagramm #bledylink:hover .errors,
#jurion-diagramm #error-tab:hover ol.error-list {
    display:block;
}

#jurion-diagramm span.link {
    color: #207348;
    text-decoration: underline;
}

#jurion-diagramm .diagram-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#jurion-diagramm li.menuLi {
    width: 300px;
    height: 40px;
    border-bottom: 1px solid black;
    background: #FFFFFF;
    padding: 0;
}

#jurion-diagramm .menuIcon {
    float: left;
    width: 16px;
    height: 16px;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 5px;
}

#jurion-diagramm .sf-menu {
    border: 1px solid blue;
}

#jurion-diagramm .sf-menu li.last-child {
    border: 0;
}

#jurion-diagramm .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #fff;
    color: #000;
    outline: 0;
    border: 1px solid #000;
    cursor: pointer;
}

#jurion-diagramm .menuText {
    float: left;
    font-size: 10px;
    text-align: center;
    padding-top: 12px;
    width: 250px;
}