@charset "UTF-8";

@import url("/styles/core.css");
@import url("/styles/print.css") print;

#lawsContent
{
	color: #5B5B5B;
	font:  14px/1.5em 'Fira Sans', sans-serif;
}

#lawsContent a
{
	color: #1355A4;
}

h1
{
	color:      #000000;
	margin-top: 15px;
}

#lawsContent h1 a
{
	font:            normal 26px;
	padding-left:    0;
	text-decoration: none;
}

#lawsContent h1 a:hover
{
	text-decoration: underline;
}

#lawsContent h2
{
	border:         none;
	color:          #1355A4;
	font:           bold 16px/1.5em 'Fira Sans', sans-serif;
	margin:         15px 0 5px 0;
	padding:        0;
	text-transform: inherit;
}

.startpage
{
	color: #000000 !important;
	font:  26px/1.3em 'Fira Sans', sans-serif !important;
}

#lawsContent p
{
	margin-top:     5px;
	padding-bottom: 5px;
}

#lawsContent div p
{
	margin-top:     0;
	padding-bottom: 0;
}

.overview .law-paging .nextParagraph
{
	width: 99%;
}

.indexLaw,
.nextParagraph,
.previousParagraph
{
	float: left;
	width: 33%;
}

.previousParagraph
{
	text-align: left;
}

.nextParagraph
{
	text-align: right;
}

.indexLaw
{	
	text-align: center;
}

#lawsContent p
{
	margin: 0 0 10px;
}

.gesetz_head .ev_titel
{
	display:   block;
	font-size: 0.85em;
	margin:    0 0 30px 0;
	width:     100%;
}

.gesetz_head .ev_titel .ev_ueberschrift,
.gesetz_head .ev_titel .ev_zaehlung
{
	font:    26px/1.3em 'Fira Sans', sans-serif;
	margin:  0 0.5em 0 0;
	padding: 0;
}

.gesetz_head .ev_titel .gesetz_type
{
	font-size: 0.85em;
}

.detail h1 .gesetz_normueberschrift
{
	font-size: 14px;
}

.gesetz_type
{
	display: none;
}

.fussnoten
{
	border-bottom: 1px solid black !important;
	border-top:    1px solid black !important;
	font-size:     13px;
	margin:        0 0 10px 0;
	padding:       0.5em 0 0.5em 2em;
}

.fussnoten .fussnote
{
	margin:  1em 0;
	padding: 0 2em;
}

.fussnoten p
{
	font-size: 13px;
}

.jurabsatz
{
	clear:   left;
	margin:  0;
	padding: 0;
}

.satz
{
	margin-right: 5px;
}

.num_liste
{
	clear:           both;
	list-style-type: none;
	margin:          0;
	padding:         0.8em 0 0 2.4em;
}

ol .num_liste
{
	clear:           both;
	list-style-type: none;
	padding:         0.8em 0 0 0;
}

.num_liste > li .listnum
{
	float:    left;
	margin:   0;
	overflow: visible;
	padding:  0 0 1em;
	width:    8%;
}

.num_liste > li .listenpunkt
{
	float:    left;
	margin:   0 0 1em;
	overflow: visible;
	padding:  0;
	width:    92%;
}

.num_liste > li .listenpunkt p
{
	clear:   both;
	margin:  0;
	padding: 0 0 0.5em;
}

.fussnoten,
.sthb_dvs,
.sthb_erlass,
.sthb_gestext,
.sthb_hinweis,
.sthb_norm,
.sthb_ohne_rz,
.sthb_richtlinie
{
	clear: both;
}

.doc_header_sub,
.fn_historie,
.fn_jahreswechsel,
.fn_krankenversicherung,
.fnr_historie,
.fnr_jahreswechsel,
.fnr_krankenversicherung,
.meta_block
{
	display: none;
}

.doc_table
{
	border-collapse: collapse;
	clear:           both;
}

table
{
	clear:         both;
	margin-bottom: 0.8em;
}

.doc_table th,
.doc_table td
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding:      0.3em;
}

.gesetz_tfe_table th,
.gesetz_tfe_table td
{
	border: none;
}

.ev_ueberschrift .fnr sup
{
	font-size: 50%;
}

.eingeb_num_liste li
{
	clear:           both;
	list-style-type: none;
	margin:          0;
	padding:         0.1em 0 0 0;
}

.eingeb_num_liste .eingeb_listnum
{
	float:    left;
	margin:   0;
	overflow: visible;
	padding:  0 0 1em;
	width:    8%;
}

.eingeb_num_liste .eingeb_listenpunkt
{
	float:     left;
	margin:    0 0 1em;
	overflow:  visible;
	padding:   0;
	width:     92%;
}

/*****************/
/* Advertisement */
/*****************/
#cross-navigation
{
	margin-top: 1em;
	overflow:   hidden;
	width:      100%;
	background-color: #E5EAEE;
}

#cross-navigation div
{
	padding:          10px;
	float:			  left;
	width:            290px;
}

#cross-navigation h1
{
	font-size:   16px;
	font-weight: bold;
	line-height: 1em;
	margin:      0 0 1em;
}

#cross-navigation ul
{
	list-style-image:    url("/pictures/topicblock/list-symbol.png");
	list-style-position: inside;
	list-style-type:     square;
}

#cross-navigation ul + h1
{
	margin-top: 1em;
}

ul.listItems
{
	list-style-image:    url("/pictures/topicblock/list-symbol.png");
	list-style-position: inside;
	list-style-type:     square;
}

@media screen and (max-width: 959px)
{
	.formGroup
	{
		width: calc(100% - 30px);
	}
}

@media screen and (max-width: 639px)
{
	#cross-navigation div
	{
		float: none;
	}
}

@media screen and (max-width: 439px)
{
	.indexLaw
	{
		display: none;
	}
	
	.nextParagraph,
	.previousParagraph
	{
		width: 50%;
	}
	
	.overview .law-paging .nextParagraph
	{
		width: calc(100% - 20px);
	}
}