* {
    box-sizing : border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/********************/
/*CONTENT STYLESHEET*/
/********************/
body { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: white; text-align: left; margin:0px; height:100%; overflow-y:auto }
h1 { font-family: Arial, Verdana, sans-serif; font-size: 1.6em; font-weight: bold; margin-top: 0; margin-bottom: 12px; clear: both; color:#444444; border-bottom:1px solid #ccc}
h2 { font-family: Arial, Verdana, sans-serif; font-size: 1.4em; margin-top: 1.5em; margin-bottom: 0.5em; clear: both; text-align:left; color:#444444; padding-top:0; margin-left:60px; background-color:#b9dc71 }
h3 { font-family: Arial, Verdana, sans-serif; font-size: 1.2em; margin-top: 1.5em; margin-bottom: 0.5em; clear: both; margin-left:60px; color:#444444  }
h4 { font-family: Arial, Verdana, sans-serif; font-size: 1.1em; margin-top: 1.5em; margin-bottom: 0; clear: both; text-align:left; color:#444444; margin-left:60px }
h5 { font-family: Arial, Verdana, sans-serif; font-size: 1.0em; clear: both }
div#content_text p { margin-left:60px; font-family: Arial, Verdana, sans-serif; font-size: 10pt; clear: both; line-height:160%; text-align:justify }
div#content_text .box p { margin-left:0 !important }
ul p {margin-left:0 !important }
ol p {margin-left:0 !important }
td.columnRight p { margin-left:0 !important }

table.column .columnLeft :nth-child(1){ margin-top:0 !important }
table.column .columnLeft :nth-last-child(1){ margin-bottom:0 !important }
table.column .columnRight :nth-child(1){ margin-top:0 !important }
table.column .columnRight :nth-last-child(1){ margin-bottom:0 !important }
table.column .columnRight p:empty { display:none }
table.column { margin-top:12px; margin-bottom: 12px }

table { clear:both }

p.link { margin:0 !important }

div { font-size: 10pt; font-family: Arial, Verdana, sans-serif }
/*div.titleKapitel { font-family: Arial, Verdana, sans-serif; font-size: 1.6em; font-weight: bold; margin-top: 0; margin-bottom: 0.5em; clear: both; color:#84b816; border-bottom:1px solid #ccc; float:left; width:100% }*/
div.popuplive { background-color: #cccccc; width: 450px; height: 100%; padding: 30px }
div.popupauthoring { height: 450px; width: 450px; margin: 20px auto 0 auto; padding: 30px; background-color: #cccccc } 
div.hideme { visibility: hidden }
div#tooltips div.tooltip 
{  
    float: right;
    background: url(images/shadow.png) no-repeat bottom right !important;
    background: url(images/shadow.gif) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
}
div#tooltips div.tooltip div
{
    background: none !important;
    background: url(images/shadow2.gif) no-repeat left top;
    padding: 0 !important;
    padding: 0 6px 6px 0;
}
div#tooltips div.tooltip p
{
    background-color: #a8cee2;
    padding: 4px;
    margin: -6px 6px 6px -6px !important;
    margin: 0;
}

table { border-spacing: 0px; padding: 0px }
table#layout { border-spacing: 2px 2px }

td { font-size: 10pt; font-family: Arial, Verdana, sans-serif; text-align: left }
td.breadcrumbs { background-color: #9999ff }

span.footnote-text { font-size: 8pt }
span.disclaimer { font-size: 8pt }

a:link { color: #666666 }
a:active { color: #84b816 }
a:visited { color: #666666 }

ul { list-style-type:square; padding-left:60px; text-align:justify; line-height:150%; clear:both }
.box ul { padding-left:16px !important } 
ol { padding-left:60px; text-align:justify; line-height:150% }
.box ol { padding-left:16px !important }
.list li { padding-top: 2px; padding-bottom: 2px }
.printview   { margin-left: 20px; width: 600px }
.dc-title   { display: block; color: #333; font-size: 24px; font-family: "Times New Roman", Times, serif }
.asset		{ display: block; color: #000; font-size: 10px; margin: 10px 10px 10px 5px;}
.object object { display: block;}

span.a { text-decoration: underline; color: #666666 }
span.footnote-reference { text-decoration: underline; color: #666666 }
table.ornate { border-spacing: 0px; padding: 0px; background-color: #dfdfdf}
td.ornate { font-size: 10pt; font-family: Arial, Verdana, sans-serif;border-color:#666666; border-width:1px; border-style:solid }
div.footnotes { display: block }
div.footnotes title { display: block; color: #666666 }
[name=bxe_areaHolder] span.footnote { display: block; background-color: #dedede; margin-bottom: 20px }
[name=bxe_areaHolder] div.lernpfad {word-spacing: 12px; margin-bottom: 10px }

img { border: none; image-rendering: optimizeQuality }
#header img { width:auto !important;}
div.not_hidden img { width:auto !important;}
code  { font-family: Courier, serif; font-weight: normal; line-height: 0.8em }
tt { text-align: left }
#content_text dt { font-weight: bold; margin:0px 0px 12px 60px; float:left; clear: left; width:149px }
#content_text dd { float:left; margin:0 0 16px 0 !important; width:340px }
sub, sup   /* Used in the eLML element "formatted" */ { font-size: 0.6em }
.popupTitle   /* popup title color */ { color: #016F00; font-weight: bold; font-size: 1em; cursor: pointer; }
#content_text .box, .popup  { background-color: #e0e0e0; padding: 0.5em 1em; border: solid 2px black; margin-left:60px; margin-top:10px; text-align:justify; clear:both }
.tutor { color: red; font-weight: bold; background-color: yellow }
.icon  /* icon is used where the remark attribute is set. */ { margin: 0.5em 1em 0.5em 0; float:left; padding-bottom: 3em; }
.columnMiddle, .columnRight { padding-left: 1em; }
.link_table, .link_table td { padding: 0.5em; border: solid 1px #000000; border-collapse: collapse; }
.table  /* Define table cells for real tables here. */  { border-collapse: collapse ; text-align: left; }
.tabledata, .tableheading { padding: 0.5em; border: solid 1px #000000; border-collapse: collapse; text-align: left; vertical-align: top;}
.tabledata, .tableheading, .columnLeft, .columnMiddle, .columnRight  /* IE seems to ignore BODY settings and seems to need that within table cells... */  { font-size: 12px; text-align: left; }
.column { width: 100%; }
.term  /* A glossary term that is used inline in the text. */  { font-weight: bold; cursor: help }
.legend  /* eLML elements like tables, multimedia (image, flash), lists etc. can have legends displayed usally centered below the element. */   { font-size: 0.8em; line-height: 1em; text-align: inherit; margin-top: 0.5em; margin-bottom: 1em; }
ul.bibliography li {padding-top: 3px; padding-bottom:3px;}
.bibTitle, .index, .indexItem  /* The title of a bibliography element (eg. book) in the bibliography list. Usually italic. */ { font-style: italic }
.bibAuthor /* The author of a bibliography element (eg. book). Usually bold. */  { font-weight: bold; text-transform: uppercase }
ul.furtherReading li {padding-top: 3px; padding-bottom:3px;}
span.bibCommentFurther    /* The comment of a bibliography element (eg. book) in the recommended/further reading list. Not displayed in the bibliography list! */  { font-size: 0.8em; font-weight: bold; }
.bibCommentSource   /* The comment of a bibliography element (eg. book) in the bibliography list. */  { font-size: 0.8em }
.glossaryTooltip  { background-color: white;padding: 0.5em; margin: 0; border: solid 1px black; width:300px }
.glossaryTooltip strong {margin: 0; font-weight: bold}

.multimedia_paragraph_left  { float: none; clear: both; padding: 1em 1em 1em 0; display: block; }
.multimedia_paragraph_center { text-align: center; width: 100%; float: none; clear: both; padding-left: 1em ;padding-right: 1em;  display: block; }
.multimedia_paragraph_right { text-align: right; float: none; clear: both; padding: 1em 0 1em 1em; display: block; }
.multimedia_inline_left  { float: left; padding-right: 1em; padding-left: 0; display: inline; }
.multimedia_inline_center { text-align: center; width: 100%; float: left; padding-right: 1em; padding-left: 1em; display: inline; }
.multimedia_inline_right  { text-align: right; float: right; padding-right: 0; padding-left: 1em; display: inline; }
.download_table .tabledata, .download_table  .tableheading { padding: 0 1.7em 0 0; border: 0; border-collapse: collapse; }

.annotation { display:none; max-height:300px; overflow-y:auto;text-align:justify}

input
{
    background-color:#b9dc71;
    border:1px solid #84b816;
/*    box-shadow: 0 0 2px rgba(0, 0, 255, 1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 255, 1); 
    -moz-box-shadow: 0 0 2px rgba(0, 0, 255, 1);*/ 
}

/*******************/
/*LAYOUT STYLESHEET*/
/*******************/
#container
{
	overflow:hidden;
	height:auto;
	width:1010px;
	border-left:9px solid #84b816;
	border-bottom:1px solid #84b816;
	border-right:1px solid #84b816;
	margin: 0 auto;
}

#phpcounter_container
{
    	float:left;
	visibility:hidden;
}

#header
{
	float:left;
	width:100%;
	background-color:#84b816;
	border-bottom:1px solid #84b816;
	height:90px;
	overflow:hidden;
}

#topnav
{
	float:left;
	width:100%;
	height:30px;
	border-bottom: 1px solid #84b816;
	text-align:center;
}

.tnav
{
	float:right;
	height:30px;
	border-left: 1px solid #84b816;
}

.tnav a:link  { color: #537807; text-decoration: none }
.tnav a:visited  { color: #537807; text-decoration: none }

table.tnav_heading
{
    width:100%;
    height:100%;
}

table.tnav_heading td
{
    text-align:center;
    vertical-align:middle;
    color:#537807;
}

.font_normal
{
    font-size:12px;
}

.font_small
{
    font-size:11px;
}

#cont
{
	float:left;
	width:101%;
}

#navigation
{
	float:left;
    width:200px;
    overflow:hidden;
}
#navigation:hover {
    overflow-y:auto;
}

#footerStub
{
    float:left;
    width:200px;
    height:20px;
}

#footerModeSwitch
{
    float:left;
    height:20px;
    background-color:#b9dc71;
    border-left:1px solid #84b816;
    border-right:1px solid #84b816;
	font-size:11px;
	padding:3px 6px;
}
#footerModeSwitch a:link  { color: #000000; text-decoration: none }
#footerModeSwitch a:visited  { color: #000000; text-decoration: none }

#content
{
	float:left;
	width:800px;
	border-top:9px solid #84b816;
	border-bottom:9px solid #84b816;
	border-left:1px solid #84b816;
}

#content_text_wrapper
{
    float:left;
    position:relative;
}

#content_text
{
	float:top;
	overflow:hidden;
	padding:20px 20px 10px 0px;
	display:none;
}

#columns {
	-moz-column-gap: 35px;
	-moz-column-width: 549px;
	-webkit-column-gap: 35px;
	-webkit-column-width: 549px;
	height:100%;
	position:relative;
	left:0;
}

#pagenavBack {
    float:left;
    width:15px;
    cursor:pointer;
    background:url('images/pagePrev.png') repeat-y 0px 0px;
    opacity:0;
}
#pagenavBack:hover{
    
}

#pagenavForth {
    float:right;
    width:15px;
    cursor:pointer;
    background:url('images/pageNext.png') repeat-y 0px 0px;
    opacity:0;
}
#pagenavForth:hover{
    
}

#pageDisplay {
    height:20px;
    text-align:center;
    display:none;
}

#pageDisplay .pagebuttonBack {
    width:16px;
    height:100%;
    cursor:pointer;
    background:url('images/page_white_go_back.png') no-repeat 0px 0px;
    opacity:0;
}

#pageDisplay .pagebuttonForth {
    width:16px;
    height:100%;
    cursor:pointer;
    background:url('images/page_white_go.png') no-repeat -1px 0px;
    opacity:0;    
}

.multi_column_2
{
	text-align: justify;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	-webkit-column-rule: none;	
}

.multi_column_3
{
	text-align: justify;
	-moz-column-count: 3;
	-moz-column-gap: 50px;
	-moz-column-rule: 1px solid #c4c8cc;
	-webkit-column-count: 3;
	-webkit-column-gap: 50px;
	-webkit-column-rule: 1px solid #c4c8cc;	
}

.multi_column_4
{
	text-align: justify;
	-moz-column-count: 4;
	-moz-column-gap: 50px;
	-moz-column-rule: 1px solid #c4c8cc;
	-webkit-column-count: 4;
	-webkit-column-gap: 50px;
	-webkit-column-rule: 1px solid #c4c8cc;	
}

.single_column
{
}

#content_lawdisp
{
    float:right;
    width:100px;
    border-left:1px solid #84b816;
    background-color:#b9dc71;
    padding:10px;
}
#content_lawdisp input, #content_lawdisp select {
    width:100%;
    background-color:white;
    border:none;
    box-sizing:border-box !important;
	-ms-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
}
#content_lawdisp select {
    margin:2px 0 2px 0;
}
#content_lawdisp input {
    margin:1px 0px 2px 0px;
}
#content_lawdisp .gdDesc {
    width:100%;
    text-align:right;
    font-size: 11px;
    color: #444444;
    font-style: italic;
    padding: 6px 0 0 0;
}

#Show_Artikel
{
    padding-left:16px;
    padding-right:16px;
    padding-bottom:16px;
    position:absolute;
    top:178px;
    width:460px;
    z-index:3;
    visibility:hidden;
    border: 2px solid #84b816;
    background:#ffe3bf;
}

.artikel_display
{
    padding-left:16px;
    padding-right:16px;
    padding-bottom:16px;
    position:absolute;
    width:553px;
/*    max-height:300px;
*/    overflow:auto;
    z-index:3;
    visibility:hidden;
    border: 2px solid #84b816;
    background:#ffe3bf;
}

.assetDisplay
{
    padding-left:16px;
    padding-right:16px;
    padding-bottom:16px;
    position:absolute;
    width:553px;
    overflow:auto;
    z-index:3;
    border: 2px solid #84b816;
    background:#e5f8bf;
    display:none;
    left:0;
    top:0;
}

.imageDisplay
{
    position:absolute;
    overflow:auto;
    z-index:3;
    border: 2px solid #84b816;
    background:#e5f8bf;
    display:none;
    left:0;
    top:0;
    overflow:hidden;
}

div.menuBar
{
    width:100%;
    font-size:18px;
    padding:2px 10px;
    text-align:right;
}
div.menuBar i
{
    cursor:pointer !important;
    margin-left:16px;
}

#my_iframe_menu
{
    height:100%;
    width:100px;
    visibility:hidden;
    overflow:hidden;
}

#content_images
{
    float:right;
    width:100px;
    border-left:1px solid #84b816;
    padding:0px 2px;
    overflow:hidden;
}
#content_images:hover {
    overflow-y:auto !important;
}

.thmbnl_cont
{
    width:95px;
    height:auto;
}

.thmbnl_cont:hover
{
    width:93px;
    border:1px solid #84b816;
}

#button_gesetz
{
    width:100px;
}

#button_images
{
    width:100px;
}

#footer
{
    float:left;
    width:100%;
}

#footer_text
{
    float:right;
    width:200px;
	background-color:#b9dc71;
    border-left:1px solid #84b816;
	padding:3px 6px;
}
#footer_text .left {
    float:left;
    font-size:11px;
}
#footer_text .right {
    float:right;
    font-size:11px;
}
#footer_text a:link  { color: #000000; text-decoration: none }
#footer_text a:visited  { color: #000000; text-decoration: none }

/* ---------------------------------------------Menu------------------------------------------------------*/
td#navigation { background-color:#9999ff; }
table.menu { empty-cells:show; width:100% } 

.menuindex {background-color: #ffffff; color:#537807; font-weight:bold; text-decoration:none; height:auto; padding-left: 16px; padding-top:7px; padding-bottom:7px; padding-right:16px; cursor:pointer; border-bottom:1px solid #84b816 }

.invisible { display:none !important }

#showLessons { background-color: #ffffff; width:100%; height:auto; text-align:left; float:left; color:#000000; text-decoration:none; padding-top:7px; padding-bottom:7px; cursor:pointer; border-bottom:1px solid #84b816}
#showLessonsIndex { width: 48px; height:16px; padding-left: 16px; float:left; background:url('images/arrow_left.png') no-repeat 16px 0px; }
#showLessonsTitle { width: 124px; height:auto; float:left; padding-right:16px; }

#activeUnits {
    display:none;
    width:100%;
    float:left
}

#activeLO {
    display:none;
    width:100%;
    float:left
}

.LO {
    display:none;
    width:100%;
    float:left
}

.menuitem1 { background-color: #84b816; width:100%; height:auto; text-align:left; float:left; color:#000000; text-decoration:none; padding-top:7px; padding-bottom:7px; cursor:pointer }
.menuitem1 .menuitem1_index { width: 56px; height:auto; padding-left: 16px; float:left; }
.menuitem1 .menuitem1_title { width: 116px; height:auto; float:left; padding-right:16px }
.menuitem1:hover { background-color:#537807; color:#ffffff }
.menuitem1_inactive { display:none; background-color: #ffffff; width:100%; height:auto; text-align:left; float:left; color:#000000; text-decoration:none; padding-top:7px; padding-bottom:7px; cursor:pointer }
.menuitem1_inactive .menuitem1_index { opacity:0; width: 56px; height:auto; padding-left: 16px; float:left; }
.menuitem1_inactive .menuitem1_title { opacity:0; width: 116px; height:auto; float:left; padding-right:16px }
.menuitem1_inactive:hover { background-color:#84b816; color:#ffffff }

.menuitem2 { background-color: #b9dc71; width:100%; height:auto; text-align:left; float:left; color:#000000; text-decoration:none; padding-top:7px; padding-bottom:7px; cursor:pointer }
.menuitem2 .menuitem2_index { width: 56px; height:auto; padding-left: 16px; float:left; }
.menuitem2 .menuitem2_title { width: 116px; height:auto; float:left; padding-right:16px }
.menuitem2:hover { background-color:#6d8a2f; color:#ffffff }

.menuitem3 { background-color: #e5f8bf; width:100%; height:auto; text-align:left; float:left; color:#000000; text-decoration:none; padding-top:7px; padding-bottom:7px; cursor:pointer }
.menuitem3 .menuitem3_index { width: 56px; height:auto; padding-left: 16px; float:left; }
.menuitem3 .menuitem3_title { width: 116px; height:auto; float:left; padding-right:16px }
.menuitem3:hover { background-color:#829b4d; color:#ffffff }

.menuitem_act { font-weight:bold }

.menuspacer { width:100%; height: 1px; background-color: #ffffff; float:left; } 
.menuspacer_inactive { display:none;width:100%; height: 1px; background-color: #84b816; float:left; }
.menumarker { width:100%; height: 8px; background-color: #ffffff; float:left; border-bottom:1px solid #84b816 } 

div.menulabel div.left { position: relative; float:left; cursor:pointer }
div.menulabel div.right { position: relative; float:right; width: 140px; cursor:pointer }
table.infomenu { empty-cells: show }
td.infomenuindex { background-color: #9999ff; width: 140px; height: 30px; padding: 2px }
td.infomenuitem { background-color: #9999ff; width: 140px; height: 30px; padding: 2px }

.nlevel1   { padding: 0px 0px 0px 7px }
.nlevel2   { padding: 0px 0px 0px 14px }
.menuindex a:link  { color: #84b816; text-decoration: none }
.menuindex a:visited  { color: #84b816; text-decoration: none }
#navigation a { color:#000000; text-decoration:none }

.hidden { display:none }
div.not_hidden {
    width:100%;
    text-align:center;
}
div.not_hidden img { max-height:500px; max-width:100% }

#div_ovrview
{
    z-index:1;
    top:144px;
    border:4px solid #84b816;
    position:absolute;
    width:auto;
    height:auto;
    visibility:hidden;
}

#div_ovrview_title
{
    display:none;
    background-color:white;
    color:black;
    font-size:14px;
    font-weight:normal;
    padding-left:10px;
    padding-top:9px;
    padding-bottom:9px;
}
.thmbnl_cont a:link  { color: #000000; text-decoration: none }
.thmbnl_cont a:visited  { color: #000000; text-decoration: none }
.thmbnl_legend { font-size:11px }
.thmbnl { width:100%; height:auto; -ms-interpolation-mode:bicubic }

.highlight { background-color:#6d8a2f; color:#ffffff }

.loading {
    background:url('images/loading.gif') no-repeat left;
}

/******************/
/*PROJECT SPECIFIC*/
/******************/
div.box h4 {
    margin-top: 0em;
    margin-bottom: 0.75em; 
    clear: both
}

ul.bibliography li {
    margin-bottom: 0.75em;
}

p.popupTitle {
    color: orange;
}

li p {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:1px;
    margin-bottom:1px;
}

ul.bibliography li a.bibLink {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    background:url('images/pdf_s.gif') no-repeat left;
}

span.citation a.bibLink {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    margin-left: 2px;
    background:url('images/reference.png') no-repeat left;
}

p.zitat {
    color: #111;
    font-style:italic;
    padding-left: 15px;
    padding-right: 10px;
    border-left: 1px solid #DDD;
}

p.box {

}

/* Fragetext und Antwort */
p.fragetext {
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-right: 5px;
    background:url('images/question_mark.png') no-repeat 2px 2px;
    font-weight:normal;
    color: #84b816;
    border: 1px solid #84b816;
    min-height: 22px; 
    
}

p.popupTitle { 
    color: #616161; 
    font-weight: bold; 
    font-size: 1em; 
    background:url('images/answer_go.png') no-repeat 3px 0px;
    padding-left: 20px;
    cursor: pointer; 
}

div.popup  { 
    padding-top: 8px;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-right: 5px;
    background:url('images/check_mark.png') no-repeat 2px 2px;
    font-weight:normal;
    color: #065F22;
    border: 1px solid #065F22;
 }
 
 div.popup p {
     padding-top: 0px;
     padding-bottom: 8px;
     padding-left: 0px;
     padding-right: 0px;
     margin: 0px !important;
     color: #065F22;
 
 }
a.bibLink {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    background:url('images/pdf_s.gif') no-repeat left;
}

.literatur
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    background:url('images/book_open.png') no-repeat left;
}
  
.Zusatzhinweis
{ 
    color: #016F00;
    font-weight: bold; 
    font-size: 1em; 
    background:url('images/lightbulb.png') no-repeat 0px 0px;
    padding-left: 20px;
    cursor: pointer; 
}

div.bge
{
    margin-left:60px;
    border:1px solid black;
    margin-bottom:12px;
    cursor:default !important;
}
div.bge p.paragraph
{
    margin:0 !important;
    padding:12px;
}
div.bge .subscript
{
    float:right;
    font-size:10px;
    padding:5px 5px 0 0;
}
div.loesung
{
    margin:0px 0px 12px 40px;
    padding: 12px 0px 12px 0px;
    background-color:#eeeeee;
    cursor:default !important;
}
div.loesung p
{
    margin:6px 0px 0px 0px !important;
    padding:0px 10px 0px 20px;
}
div.loesung ul
{
    margin:6px 0px 0px 0px !important;
    padding:0px 10px 0px 20px !important;
}
div.loesung ul ul
{
    padding:0px 0px 0px 20px !important;
}
div.loesung ul p
{
    padding:0px 10px 0px 0px !important;
}
div.loesung ul ol
{
    padding:0px 0px 0px 20px !important;
}
div.loesung ol
{
    margin:6px 0px 0px 0px !important;
    padding:0px 10px 0px 40px !important;
}
div.loesung ol p
{
    padding:0px 0px 0px 0px !important;
}
div.loesung h4
{
    margin-left:20px !important;
    margin-top:20px !important;
}
.Subsumtion
{
    list-style-type:none;
    font-style:italic;
}
.Fazit
{
    list-style-type:none;
    font-weight:bold;
}

.pdflink
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    background:url('images/pdf_s.gif') no-repeat left;
}

#aktennavBack {
    float:left;
    clear:both;
    width:15px;
    height:100%;
    cursor:pointer;
    background-color:#e5f8bf;
}
#aktennavBack:hover {
    background-color:#b9dc71;
}


#aktennavForth {
    float:left;
    width:15px;
    height:100%;
    cursor:pointer;
    background-color:#e5f8bf;
}
#aktennavForth:hover {
    background-color:#b9dc71;
}

.aktenDisplay
{
    position:absolute;
    overflow:auto;
    z-index:3;
    border: 2px solid #84b816;
    background:#e5f8bf;
    display:none;
    left:0;
    top:0;
    overflow:hidden;
}

.aktenDisplay div.titlebar
{
    float:left;
    padding:2px 15px 2px 15px;
    clear:both;
    background-color:#e5f8bf;
}

.aktenDisplay div.titlebar div.leftside
{
    float:left;
    font-size:18px !important;
    font-weight:bold;
}

.aktenDisplay div.titlebar div.rightside
{
    float:right;
    font-size:18px !important;
}
div.rightside i
{
    margin-left:16px;
    cursor:pointer;
}

.aktenDisplay div.footer
{
    float:left;
    padding:2px 0px 2px 15px;
    clear:both;
    text-align:center;
    background-color:#e5f8bf;
    font-weight:bold;
}

.helpDisplay
{
    position:absolute;
    overflow:auto;
    z-index:3;
    border: 2px solid #84b816;
    background-color:#ffffff;
    display:none;
    left:0;
    top:0;
}