.md-typeset hr {
    border-bottom: .05rem solid #0003;
    display: flow-root;
    margin: 1.5em 0;
}
.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4 {
	font-weight:400;
	color: var(--md-default-fg-color--light);
;
}
.md-typeset h1 {
	font-weight:700;
	font-size:1.6em;
}
.md-typeset h2 {
	
	margin-top:24px;
	margin-bottom:6px;
}

.md-typeset h3 {
	margin-bottom:6px;
	font-size:1.4em;
}

.md-typeset h4 {
	font-size:1.2em;
}


.rst-footer-buttons {
	margin-top:96px;
}

.md-typeset a, 
.md-typeset a:visited {
    color: #2980b9;
/*  background-color: #fff6;  ggf. für links in boxen */
    text-decoration: none;
    cursor: pointer;
}

.md-typeset li {
	margin-bottom: 0.3em !important;
}


div.box {
	border: 1px solid black;
	padding: 0px 20px;
	margin: 20px 0px;
}


.md-typeset div.red{
	color: #A1090A !important;
	border-color: #A1090A !important;
	background-color: #FFC8CD !important;
}
.md-typeset div.red h4 {
	color: #A1090A !important
}
.md-typeset div.green {
	color: #006200 !important;
	border-color: #006200 !important;
	background-color: #C7F0CD !important;
}
.md-typeset div.green h4 {
	color: #006200 !important
}

.md-typeset div.grey {
	color: black !important;
	border-color: #333 !important;
	background-color: #0003 !important;
}

.md-typeset div.grey h4 {
	color: black !important
}


.md-typeset .links-for-meta a { font-weight: bold; }



.links-for-meta__list { list-style: none; padding: 0; margin: 0; }
.links-for-meta__item { margin-bottom: 1rem; }
.links-for-meta__title { font-weight: 600; text-decoration: none; }
.links-for-meta__description { margin: .25rem 0; color: #555; }
.tag { background: #eee; padding: .15rem .4rem; border-radius: .25rem; font-size: .85em; }

.md-typeset table {
    border-collapse: collapse;
}


.md-typeset th, .md-typeset td {
    border: .05rem solid var(--md-typeset-table-color);
}
.md-typeset td  {
	padding-top: 5px !important;
	padding-bottom:5px !important;
}


.md-typeset .twocols::after {
  content: "";
  clear: both;
  display: table;
}

md-typeset table tr:nth-child(2n+3) td {
                background-color: #f9f9f9 !important;
}

.md-typeset .leftcol {
    float:left;
}
.md-typeset .rightcol {
    float:right;
}
div.lktab table thead tr th,
div.lktab table tr:nth-child(1) td, 
div.lktab table tr:nth-child(2) td {
                border-top:0px !important;
                border-bottom:0px !important;
                padding-bottom:0px !important;
                background-color: #e9e9e9 !important;
}

div.lktab table tr:nth-child(3) td, 
div.lktab table tr:nth-child(7) td,
div.lktab table tr:nth-child(26) td {
	background-color: #f3f3f3 !important;
}


div.legend thead {
	display:none !important;
}

div.legend table {
	border-width: 0px !important;
	font-size:15px !important;
}

div.legend table td  {
	border-width: 0px !important;
	padding:3px 0px 3px 20px !important;
}

div.legend table td:nth-child(3) {
  padding-left:60px !important;
}


