body { font-size: 14px; line-height: 21px; }

#footer { display: none; }

.invisible { display: none; }

#sidebar { display: none; }

h4 { margin-top: 20px; }

.abschnitt h1 { font-size: 20px; margin-top: 40px; }

/* Einmal als span, wenn kein Zeilenumbruch erfolgen darf */

span.eugh-raus {
  color: #1d8a47;
  text-decoration: line-through;
}

span.eugh-rein {
  color: #1d8a47;
}

span.raus {
  text-decoration: line-through;
  color: #0015b1;
}

span.rein {
  color: #0015b1;
}


/* Einmal als div, wenn es über andere HTML-Tags hinweg geht
   "Innerhalb eines <span>-Tags dürfen nur Inline-Elemente liegen – 
    also keine HTML-Tags wie div, table, ul, li oder p." */

div.eugh-raus {
  color: #1d8a47;
  text-decoration: line-through;
}

div.eugh-rein {
  color: #1d8a47;
}

div.raus {
  color: #0015b1; /* Orange */
  text-decoration: line-through;
}

div.rein {
  color: #0015b1;
}

/* Zur Einarbeitung der Empfehlung Finanzausschuss */
/* =============================================== */

span.fa-raus {
  text-decoration: line-through;
  color: #ce190d;
}

span.fa-rein {
  color: #ce190d;
}

div.fa-raus {
  color: #ce190d;
  text-decoration: line-through;
}

div.fa-rein {
  color: #ce190d;
}

/* Durch RegE rein, durch Finanzausschuss wieder raus */
span.rg-rein-fa-raus-aussen {
  text-decoration: line-through;
  color: #ce190d;
}

span.rg-rein-fa-raus-innen {
  color: #0015b1;
}


.mod_navigation a { font-size: 14px; }

#begruendung pre {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 2px solid lightgrey;
    font-family: Consolas,monospace;
    font-size: 14px;
    line-height: 21px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
    white-space: pre;
}

/* Damit kein Umbruch oben in Nav */
#header .level_1 li a:link, #header .level_1 li a:visited, #header .level_1 li span {
font: 19px/55px 'Francois One',Arial,Helvetica,Tahoma,sans-serif;
}

#elements16 img { display: none; }

#begruendung { 
	padding: 5px;
	border: 1px solid grey;
	margin-top: 15px;
	margin-bottom: 15px;
}

#footer .inside { display: none; }
.invisible { display: none; }
#elements16 img { display: none; }


#begruendung { 
	padding: 5px;
	border: 1px solid grey;
}


#im_header .large {
    color: #555555;
    font-size: 28px;
    padding-bottom: 10px;
}

#header .large {
    font: 19px/55px 'Francois One',Arial,Helvetica,Tahoma,sans-serif;
}

#main
{
  padding-bottom: 0 !important;
  line-height: 21px;
}

.abschnitt * {
    font-size: 14px;
}

ul, ol
{
  padding-left: 20px;
  padding-bottom: 10px;
  line-height: 21px;
}


/* Erste Ebene der Aufzählung ist per Default 1. 2. 3. etc. */

ol ol
{
  list-style: lower-alpha;
}

/* Zweite Ebene a) b) c) etc. */
ol ol {list-style-type: none;}
ol ol li:before {content: counter(section, lower-alpha) ") "; margin-left: -20px;}
ol ol li { counter-increment: section; padding-left: 5px; text-indent: 4px;}

/* Dritte Ebene aa) bb) cc) etc. */
ol ol ol {list-style-type: none; counter-reset: section; }
ol ol ol li:before {content: counter(section, lower-alpha) counter(section, lower-alpha) ") "; margin-left: -20px;}
ol ol ol li { counter-increment: section; padding-left: 5px; text-indent: 4px;}
